Главная » Архив меток: литература

Архив меток: литература

РИТ++, Tech RaDarts и все-все-все

РИТ++ отгремел, время подводить итоги и стремиться дальше. Всем привет! Под катом рассказываю о знаниях и практиках, которыми делились на РИТ++ 2018 мои коллеги, зачем устраивать соревнование по дартсу на стенде и при чём здесь технологический радар. Как показал опрос, проведенный организаторами фестиваля, большинство участников приехали туда, чтобы расширить кругозор, найти новые инструменты, технологии, идеи и вдохновение. На РИТ++ мои ...

Читать далее »

[Перевод] 25 ошибок начинающего программиста

Научитесь выявлять их. Выработайте привычки избегать их. Цель этой статьи не загнобить новичков за типичные ошибки, а научить выявлять их и избегать. Порядок перечисления – случайный. От переводчика Иногда бывает трудно объяснить простыми словами казалось бы банальные вещи: зачем использовать гит, в чем фишка инкапсуляции, зачем писать тесты, как планировать свой код, рефакторить чужой и т.д. Мне показалось, что в ...

Читать далее »

[Перевод] Конструкция async/await в JavaScript: сильные стороны, подводные камни и особенности использования

Конструкция async/await появилась в стандарте ES7. Её можно считать замечательным улучшением в сфере асинхронного программирования на JavaScript. Она позволяет писать код, который выглядит как синхронный, но используется для решения асинхронных задач и не блокирует главный поток. Несмотря на то, что async/await — это отличная новая возможность языка, пользоваться ей правильно не так уж и просто. Материал, перевод которого мы публикуем ...

Читать далее »

[Из песочницы] Аннотации времени компиляции на примере @Implement

Их устранить проще всего, компилятор сам показывает все места, нуждающиеся в исправлении. Все мы любим отлавливать ошибки на этапе компиляции, вместо исключений времени выполнения. В блоках инициализации классов, в конструкторах объектов, при первом вызове метода и т.д. Хотя большинство проблем можно обнаружить только при запуске программы, все же мы стараемся сделать это как можно раньше. И иногда нам везет, и ...

Читать далее »

toString: Великий и Ужасный

Она — причина многочисленных шуток и мемов про многие подозрительные арифметические операции, преобразования, вводящие в ступор [object Object]'ы. Функция toString в языке JavaScript наверно самая "неявно" обсуждаемая как среди самих js-разработчиков, так и среди внешних наблюдателей. Уступает, возможно, лишь удивлениям при работе с float64. Мы галопом проскочим по спецификации языка и на примерах разберем неочевидные особенности toString. Интересные случаи, которые ...

Читать далее »

От мониторинга до инцидент-менеджмента. Отчет с DevOps Moscow Meetup

Спикеры рассказывали об отдельных инструментах мониторинга и инцидент-менеджменте в общем. 16 мая у нас в офисе прошел второй после долгого перерыва митап сообщества DevOps Moscow. Но это планы на будущее, а пока делимся видео, фото и презентациями с прошедшего митапа. Судя по фидбэку, эти темы показались гостям актуальными и их можно продолжать освещать на следующих встречах. Подробно остановился на ключевых ...

Читать далее »

[Перевод] Реверс-инжиниринг режима разработчика Animal Crossing

Прошлым летом я приступил к реверс-инжинирингу игры Animal Crossing для GameCube. Я хотел исследовать возможность создания модов для этой игры. Кроме того, мне хотелось задокументировать процесс, чтобы создать туториалы для людей, заинтересованных в хакинге ROM-ов и обратной разработке. В этом посте я расскажу о отладочных функциях разработчика, которые остались в игре, а также поделюсь тем, как я обнаружил чит-комбо, с ...

Читать далее »

Пишем модуль ядра Linux: I2C

Хабр, привет! Далее описан процесс реализация базовой структуры I2C драйвера, в которую можно легко добавить реализацию необходимого функционала. Данная статья посвящена разработке I2C (Inter-Integrated Circuit) модуля ядра Linux. 18. Опишем входные данные: I2C блок для нового процессора «зашитый» на ПЛИС, запущенный Linux версии 3. 19 и периферийные устройства (EEPROM AT24C64 и BME280). Принцип работы I2C достаточно прост, но если нужно ...

Читать далее »

Стартап по запуску грузов в космос при помощи катапульты SpinLaunch рассказал о $40 млн инвестиций

Стартап по запуску грузов в космос при помощи катапульты SpinLaunch рассказал о $40 млн инвестиций Об этом пишет Bloomberg. Американский проект по запуску грузов в космос при помощи катапульты SpinLaunch рассказал о привлечении $40 млн инвестиций. По словам основателя стартапа Джонатана Яни (Jonathan Yaney), компания получила деньги от GV Alphabet (бывшего фонда Google Ventures), Kleiner Perkins Caufield & Byers и ...

Читать далее »

[Перевод] Переход с jQuery на Vue.js

Автор статьи, перевод которой мы публикуем сегодня, полагает, что в мире существует ещё много программистов, которые, когда им нужно разработать простое веб-приложение, обращаются к jQuery. Обычно это случается тогда, когда некую страницу нужно оснастить простыми интерактивными возможностями, но использование для этого какого-нибудь JavaScript-фреймворка кажется явным перебором. Ведь это — килобайты ненужного кода, шаблоны, инструменты для сборки проектов, средства для упаковки ...

Читать далее »