Месяц: Январь 2022

  • История Snake: как игра для Nokia создала новую эру в мобильной индустрии

    от автора

    Появившись в 1997 году на Nokia 6110, игра Snake быстро стала феноменом. Разработчик игры Танели Арманто рассказывает о ее происхождении и цифровом наследии. У меня есть несколько воспоминаний с моего детства. Первое возвращает меня в послеобеденное время в школьный автобус, когда я с нетерпением ждал, что бы мой Bluetooth-полифонический рингтон Akon’s Beautiful как можно скорее…

  • FPGA: конечные автоматы с переключаемым контекстом

    от автора

    Представим конечный автомат (КА), который традиционно состоит из триггеров, хранящих его состояние, и логики, которая эти триггера связывает и может состояние КА изменить. Сотояние триггеров при необходимости меняется по фронту тактового сигнала.Логика в ячейках организована на LUT (look-up table), что-то вроде ПЗУ на 16 или 64 бит. Эти LUT могут работать ещё и в режиме…

  • Путь разработчика от исполнителя до тимлида

    от автора

    Меня зовут Иван, в Авито я руковожу разработкой в кластере, который отвечает за опыт продавца. Также я помогаю начинающим разработчикам, которые хотят стать тимлидами и уже пробуют себя в этой роли, в качестве ментора и как эксперт на внутреннем курсе. В компании я работаю шесть лет, и за это время сам прошёл путь от iOS-инженера до…

  • Кратко, но по делу про энергонезависимую память Intel Optane

    от автора

    Поймал себя на ощущении, что очень хочется поделиться своим опытом работы с интеловской энергонезависимой памятью (Intel Optane memory или Intel PMem = persistent memory). Я буду для краткости называть ее ПМем. Думаю, что несмотря на объем продаж в сотни миллионов долларов, пока мало кто с ней сталкивался и знает ее специфику. Я же по долгу…

  • Вспоминаем доклады конференции PGConf.Russia 2021

    от автора

    Открыта регистрация на конференцию PGConf.Russia 2022. Конференция состоится 28 февраля – 01 марта там же, где и в прошлом году — в Первом МГМУ имени И. М. Сеченова. Принимаются доклады оффлайн длительностью 45 или 22 минуты или мастер-классы длительностью 90 минут на русском и английском языке. Возможно подключение ноутбука докладчиков для живых демонстраций (Live coding).…

  • Ruby-Дайджест за неделю (24 янв — 31 янв)

    от автора

    Навигация:Intern sectionHeld sectionГде искать работу?Intern sectionДанный раздел дайджеста предназначен для начинающих рубистов. Здесь можно будет найти различные мануалы/гайды, литературу.Если ты хочешь пощупать и вкатиться в Ruby-разработку, то это будет отличной отправной точкой в столь интересном пути.Мануалы/ГайдыПарсинг веб-страниц при помощи Ruby.Язык: русский.Сложность: легко.Ссылка: статья на Хабре.Данная статья является переводом Web Scraping with Ruby, призвана помочь начинающим…

  • «Из разработчика в девопс» — стажировка в Southbridge

    от автора

    В феврале мы запускаем в Southbridge новую программу стажировки — «Из разработчика в девопс». Участие бесплатное. Программа рассчитана на три с половиной месяца, выделять на обучение нужно примерно по четыре часа в день.Под катом рассказываем, что в программе и как пройти отбор.Программа стажировкиЧто будем изучать в теории и отрабатывать на практике:архитектуру Linux и администрирование Linux-серверов;стек…

  • 5 заблуждений про DevSecOps

    от автора

    Популярность DevSecOps, философии интеграции методов безопасности в DevOps, в последние годы набирает обороты. И чем больше людей проникается философией DevSecOps, тем больше мифов вырастает вокруг этого направления. Под катом мы разберем некоторые наиболее часто встречающиеся заблуждения. Чтобы успешно интегрировать DevSecOps в компании, важен системный подход, не допускающий двусмысленных толкований. Если ранее вы краем уха слышали…

  • Retrieval Transformer в картинках

    от автора

    Резюме: Новые языковые модели могут быть намного меньше GPT-3, но при этом достигать сравнимых результатов благодаря использованию запросов к базе данных или поиску информации в Интернете. Ключевая идея заключается в том, что построение все более и более крупных моделей — не единственный способ повысить качество. Последние несколько лет ознаменовались появлением больших языковых моделей (Large Language…

  • Kincony KC868-A4: ультимативный гайд. Часть 2. Программирование компонентов

    от автора

    Продолжаем ультимативный гайд по контроллеру Kincony KC868-A4, начатый в предыдущей статье. Сегодня мы подробно разберём распиновку KC868-A4 и познакомимся с принципами программирования компонентов (функциональных блоков) этого контроллера. Все примеры будут сопровождаться готовым рабочим кодом, который вы можете использовать в своих проектах. Начнём мы с распиновки центрального модуля ESP32-S и разбора того, что и как подключено…