Дайджест свежих материалов из мира фронтенда №365 (13-19 мая).
В этом выпуске — руководство для новичков по Pug, интеграция сторонних библиотек анимации в проект, функциональный JavaScript, докеризация React App, UI-анимация в React и многое другое: http://amp.gs/U69x
Windows Terminal — это новое, современное, быстрое, эффективное, мощное и производительное терминальное приложение для пользователей инструментов и оболочек командной строки, таких как Command Prompt, PowerShell и WSL: http://amp.gs/U6UE
Адаптация программ для ZX Spectrum к TR-DOS современными средствами. Часть вторая.
В первой части статьи мы разобрали загрузчик оригинальной версии и выяснили, куда загружается код игры и как он запускается. Теперь нужно перенести файлы на диск: http://amp.gs/U6SR
Команды входного языка «Электроники МК-161» занимают только половину файла eForth0.mkl. Вторую половину занимают таблицы, разработать которые был не меньший труд, чем написать алгоритмическую часть транслятора: http://amp.gs/U6qG
1. Время Unix — это количество секунд с 1 января 1970 года 00:00:00 UTC. 2. Если подождать ровно одну секунду, то время Unix изменится на одну секунду. 3. Время Unix никогда не двигается назад.
«15-16 апреля в Сочи прошёл одиннадцатый международный форум «Атомэкспо-2019». Я был в составе приглашённых блогеров. Здесь будет рассказ о мероприятиях — открытии форума, пленарных дискуссиях, награждении Atomexpo Awards»: http://amp.gs/U6JF
Поиск похожих изображений: разбор одного алгоритма.
«Для понимания того, как оно работает, пришлось с головой погружаться в «эталонный» код на Python, так как оригинальная работа порой не совсем очевидна. Результатами этого изучения я и хочу поделиться»: http://amp.gs/U63H
«А если на вашей работе начнут давать айфон каждый месяц за… Ну, за что-нибудь? Не за основную работу, а за, скажем так, активное участие в жизни компании. Попробуете? Мы попробовали. Получилось прикольно»: http://amp.gs/U6FZ
VRRP позволяет организовать отказоустойчивость шлюза по умолчанию, повысив надёжность сети. А в случае использования нескольких виртуальных маршрутизаторов можно и балансировать нагрузку между реальными маршрутизаторами: http://amp.gs/U6o1
Региональному регистратору ARIN удалось отобрать IP-адреса у теневого брокера, которому предъявлено уголовное обвинение. В реестр вернули около 735 тысяч IP-адресов.
Это первый случай, когда у мошенников отбирают IP-адреса после судебного разбирательства: http://amp.gs/U6cU
Чтобы понять, как работает генератор уровней, нужно, к сожалению, разобраться с правилами игры. К счастью, они очень просты. Головоломка состоит из сетки, содержащей пустые квадраты, числа и точки: http://amp.gs/Ub8m
По рельсам за облака: как помыть стекло в небоскрёбе.
Помыть окно, заменить повреждённое стекло фасада — задачи вроде бы простые, но когда речь идёт о зданиях высотой в 400 метров, уровень сложности даже самых простых операций вырастает многократно: http://amp.gs/Ub1t
Унификация и сквозная автоматизация в компании решают проблему за проблемой. Но может ли таким «мультитулом» быть CRM-система, у которой давно сложился имидж программы для продаж и управления клиентской базой? Конечно, может. Более того, в идеальном мире — должна: http://amp.gs/UbpI
Пишем чистый и масштабируемый JavaScript-код: 12 советов.
Материал рассчитан на JS-программистов с любым уровнем подготовки, но особенно полезным он будет для тех, кто знаком с JavaScript хотя бы на среднем уровне: http://amp.gs/UbnV
«Если команда ощущает, что вклад одного из участников заметно ниже, но уровень компенсации при этом не отличается, это будет демотивировать всю команду».
Управление командой программистов — как и чем их правильно мотивировать: http://amp.gs/Ubfg
О чём говорили на Google I/O 2019: Android 10, AR-приложения и многое другое.
«Я расскажу о своих впечатлениях от конференции Google I/O 2019, на которой мы с коллегами побывали на днях (и даже «засветились» с нашим приложением в одной из презентаций)»: http://amp.gs/UbHg
«Недавно мы в команде придумали и реализовали функцию передачи денег по воздуху с помощью технологии Bluetooth LE. Я хочу рассказать вам, как мы это сделали и что Apple предоставляет нам из инструментов»: http://amp.gs/UbXA
Кроме лишнего веса, у классических фреймворков много других минусов, и они подходят не для всех проектов. Эти проблемы решены в «исчезающих фреймворках». Павел Малышев рассказывает, что это за новый тренд, почему это не «ещё один JS-фреймворк», а хорошая идея и как таинственные фреймворки могут улучшить наши приложения: http://amp.gs/Ub5o