Месяц: Июль 2023
-
Сравниваем скорость и оверхеды библиотек Deep Copy для Go
—
от автора
Все мы знаем эту историю, когда нужно скопировать какую-нибудь большую структуру, внутри которой множество указателей на другие структуры. Руками это делать лень, поэтому берём какую-нибудь библиотеку и быстро делаем копию. А потом в свободное время решаем проверить, что там с оверхедом. Меня зовут Егор Гартман, я работаю в бекэнде Авито и я решил протестировать несколько…
-
Сам себе игровая консоль: как я сделал свой «тетрис» с нуля. Что происходит, когда программист встречается с железом?
—
от автора
Я, как и многие мои читатели, очень люблю игры. Уже довольно обширное число моих статей было посвящено ремонту и моддингу самых разных игровых консолей — как китайских «нонеймов», так и брендовых PSP и PS Vita! Однако, меня тянет к железу не только желание отремонтировать и поставить в строй «устаревшие» девайсы, но и мания делать и…
-
Обработка растровых данных для ML-индикации оруденения. Или как можно сэкономить миллиарды на геологоразведке
—
от автора
Всем добрый день. Представляю вашему вниманию метод обработки первичных данных для последующего практического применения методов машинного обучения (ML) с целью индикации вероятной локализации оруденения. История уходит в недалекий 2018 год, когда с развитием цифровых технологий зародилась идея о том, что нужна не просто «указка», где искать, а некий вероятностный индикатор, чтобы он как бы подсвечивал вероятные…
-
Первый трансатлантический телеграфный кабель: неудача, соединившая Европу и Америку
—
от автора
Первый трансатлантический телеграфный кабель был проложен в 1858 году после нескольких неудачных попыток. Хотя кабель впервые позволил передавать сообщения через Атлантику, передача была медленной и ненадежной. Кабель вышел из строя всего через несколько недель работы из-за плохого проектирования и изготовления. Несмотря на неудачу, в то время этот проект считался технологическим триумфом и вдохновил на создание…
-
Под капотом анимаций в React Native. Часть 1/2: Animated and Bridge
—
от автора
Привет! Меня зовут Евгений Прокопьев, я старший инженер-разработчик в СберМаркете. На React Native (далее просто RN) я пишу уже больше 6 лет и очень люблю создавать красивые анимации. В интернете часто сталкиваюсь с мнением, что на RN невозможно сделать красивые и стабильные анимации: их трудно делать и они ужасно лагают. По моему опыту всё обстоит…
-
Профилирование производительности R-скриптов
—
от автора
Сегодня мы поговорим о профилировании производительности R-скриптов и методах оптимизации, которые помогут нам создавать более эффективные программы.Когда мы занимаемся анализом данных, каждая миллисекунда имеет значение. Профилирование производительности — это мощный инструмент, который позволяет нам выявлять узкие места в нашем коде, те самые места, где программа затрачивает больше всего времени. Понимание этих моментов позволяет нам сосредотачиваться…
-
Как я в Nebius собеседовался
—
от автора
Всем доброго времени суток! В этом посте я хочу поделиться своим опытом общения с Nebius. Прежде всего, сразу же хочется отметить тот факт, что сами технические собеседования проводили классные разработчики, с которыми было приятно и интересно общаться. Все негативные моменты происходили вокруг этого.Итак, история началась в апреле, когда ко мне в телеграм постучался рекрутер и…
-
ЯНДЕКС?! — а чё тебе так интересно, сколько я зарабатываю? Патент RU_2676949_C2 или Алгоритмы под личиной UX
—
от автора
Патент RU_2676949_C2 со скромным названием «Система и способ определения дохода пользователя мобильного устройства» компании ООО ЯНДЕКС (RU) действует с пятого апреля 2017 года. А вместе с патентом RU 2 637 431 C2 «Способ и система определения оптимального значения параметра аукциона для цифрового объекта» это дает возможность для персонального, ситуационного и точечного ценообразования, например на услуги…
-
Считаем 2+2×2
—
от автора
Статья-туториал для тех, кто хочет узнать, как из заголовка получается «6» методом рекурсивного спуска. Начнём с самого простого и дойдём до вычисления -1.82 или около того из строки -2.1+ .355 / (cos(pi % 3) + sin(0.311)).Конечно, этот метод неоднократно описан на Хабре и зачитан каждому айтишному первокурснику. В своей версии я хочу изложить его очень просто и…
-
Как документировать публичные API для продукта. Большой гайд, часть 1
—
от автора
Так уж вышло, что в течение своей деятельности мне немало доводилось работать с публичными API, причем как в со стороны, которая их предоставляет, так и со стороны, которая интегрируется. И здесь я хочу рассказать не только про один из кейсов, который решал ранее, но и поделиться результатами проводимого анализа, полученным опытом, а также набитыми шишками.Материала…