06 июня 2019

Kotlin DSL, Fixtures и элегантные UI тесты в Android

Зависит ли уровень счастья сотрудников от интересных задач? Расскажут СКБ Контур, Dodo Pizza, Staply и Alternativa Games

Интервью с Александром Макаровым, Yii core team

Zero Bug Policy. Нет багов — нет проблем?

«Битрикс24»: «Быстро поднятое не считается упавшим»

[Перевод] Почему на собеседованиях так часто спрашивают про связные списки

Команда МФТИ прошла в финал конкурса Amazon — Alexa Prize Socialbot Grand Challenge 3

Летний DIYorDIE Meetup 16 июня

Асинхронные пользовательские сценарии на чистом Rust без фреймворков и SMS

Top 7 (+) самых невероятных приключений, когда-либо происходивших

Отличаем символы от мусора: как построить устойчивые нейросетевые модели в задачах OCR

19 голов гидры. Большой обзор программы

[Перевод] Как Apple (приватно) найдёт в офлайне ваше потерянное устройство?

[Перевод] Автор Dwarf Fortress Тарн Адамс рассказывает о разработке игры

N+7 полезных книг

Гомер или первый в истории Opensource. ч.1

Талант против удачи: роль случайности в успехе и провале

[Перевод] TDD в геймдеве или «кроличий ад»

System Analysis MeetUp

[Перевод] Сборщик мусора в V8: как работает Orinoco

[Из песочницы] Вычисляемый сюжет или настольно-ролевая зараза

Мелкая питонячая радость #1: loguru

[Перевод] Рекомендации по написанию чистого кода на JavaScript

Проверка эффективности работы SOC

Мелкая питонячая радость #2: Starlette

Раз-два и в Docker, или чем хорош Red Hat OpenShift

Разработка собственного ядра для встраивания в процессорную систему на базе ПЛИС

Как мы ставили пробоотбор в СИБУРЕ на новые рельсы

QVD файлы — что внутри

Производительность фронтенда: разбираем важные метрики

5 принципов здравого смысла для создания cloud-native apps

Понимание джойнов сломано. Продолжение. Попытка альтернативной визуализации

Музыкант собрал на Arduino барабанщика и даёт вместе с ним концерты

Пост большой любви к малому бизнесу

От адвоката до тестировщика в Яндексе. История моей стажировки

О том, как Plesk на KubeCon побывал

[Перевод] Как устроен формат JPEG

Байки про иностранных заказчиков и их особенности работы в России после закона о ПДн

Медицинская страховка в путешествии: подробная инструкция

Правительство РФ заступилось за «Яндекс» в конфликте с ФСБ

Как мы компанию в ЕС регистрировали

[Перевод] Создаём максимально недоступный сайт с идеальной оценкой Lighthouse

Осторожный переезд в Нидерланды с женой. Часть 3: работа, коллеги и прочая жизнь

[Перевод] Трёхкомандное ДУ с программой из 290 16-битных слов

IEEE снял ограничения для Huawei на редактирование и рецензирование научных публикаций

05 июня 2019

Приглашаем на Top 3D Expo в сентябре

Создание моментальных игр на Unity в Google Play Instant

[Перевод] Lockheed Martin патентует 3D-печать алмазом

Баг в Linux 5.1 приводил к потере данных — корректирующий патч уже вышел

Что было на первом iPod: двадцать альбомов, которые выбрал Стив Джобс в 2001 году

Software Defined Radio — как это работает? Часть 7

Центр подготовки космонавтов имени Ю.А. Гагарина и Роскосмос начал открытый набор в отряд космонавтов

[Перевод] Unity: бесконечный процедурно генерируемый город, получаемый при помощи алгоритма WFC (коллапс волновой функции)

Китай впервые в своей истории запустил ракету-носитель с морской платформы

Samba DC в качестве второго контроллера в домене AD Windows 2012R2 и перемещаемые папки для клиентов на Windows и Linux

Как ИТ-компании мира защищаются от конкурентов в лице бывших сотрудников?

Микробиота. Как лекарства влияют на состав бактерий кишечника

В России разрабатывают не имеющий аналогов электромобиль (по мнению «Вести»)

Kreisel EVEX 910e: исторической модели — новую жизнь

Как сделать веб-формы на сайте удобными и безопасными: инструменты разработки и конструкторы

[Из песочницы] Работа и жизнь айтишника на Кипре — плюсы и минусы

В печенках сидит. Почему удаление опухолей печени – показатель высшего мастерства хирурга

Moto. Мокаем AWS

[Перевод] Всё, что вы знали о word2vec, неправда

Способ обойти экран блокировки Windows на сеансах RDP

[Перевод] Программирование — больше, чем кодинг

Инвестиции и софт: 5 торговых терминалов для торговли на бирже

Одайджест: интересное для дизайнеров за неделю

Vivaldi: Блокировка рекламы должна быть выбором пользователя

Реальные сроки изучения слепой печати при низкой мотивации

Почему я сменил фриланс на удаленную команду

Samsung открывает бесплатный онлайн-курс по нейросетям в задачах компьютерного зрения

[Перевод] Node.js: управление памятью, доступной приложениям, выполняемым в контейнерах

Рейтинг площадок дополнительного образования в ИТ: по результатам исследования «Моего круга»

Резервное копирование, часть 4: Обзор и тестирование zbackup, restic, borgbackup

Компания AMD закрыла Китаю доступ к современным технологиям изготовления процессоров

[Из песочницы] Используем Yii2. Пишем очередную CMS или попытка значительно ускорить разработку при минимальных накладных расходах

Как объединить бэки двух ритейлеров на SAP за 12 часов

[Перевод] #NoDeployFriday: помогает или вредит?

WWDC 2019 :: что посмотреть

Реальные сроки изучения слепой печати при низкой мотивации

WWDC 2019 :: что посмотреть

[Из песочницы] Используем Yii2. Пишем очередную CMS или попытка значительно ускорить разработку при минимальных накладных расходах

[Перевод] #NoDeployFriday: помогает или вредит?

Как объединить бэки двух ритейлеров на SAP за 12 часов

Резервное копирование, часть 4: Обзор и тестирование zbackup, restic, borgbackup

[Перевод] Об удобочитаемом именовании тестов в JS и поведенческом паттерне

[Перевод] Node.js: управление памятью, доступной приложениям, выполняемым в контейнерах

Samsung открывает бесплатный онлайн-курс по нейросетям в задачах компьютерного зрения

Рейтинг площадок дополнительного образования в ИТ: по результатам исследования «Моего круга»

Компания AMD закрыла Китаю доступ к современным технологиям изготовления процессоров

О проектировании гибкой системы способностей персонажей в играх

The architecture of an exceptional situation: pt.2 of 4

Как оживить документацию?

Intel Optane Memory M15 — быстрее, чем М10

Почему я сменил фриланс на удаленную команду

[Из песочницы] Немного о многозадачности в микроконтроллерах

Китайский программист отказался от проекта по идентификации порноактрис и удалил собранную базу

О космолетах и «спейсах». Как сделать фичу, изменив по дороге весь продукт

Из-за отмены роуминга в России начала дорожать связь

Разбираем уязвимости проверки сертификатов SSL/TLS в небраузерном софте

[Перевод] Компиляция C в WebAssembly без Emscripten

Новое в PHP 7.4

Как устроены процессы разработки в различных компаниях

Свежий воздух на Марсе: согнуть молекулу СО2 и получить кислород

Space Invaders: теперь и в 512 байт (Assembler x86)

Осторожный переезд в Нидерланды с женой и ипотекой. Часть 2: подготовка документов и переезд

[Перевод] Простейший ОУ на дискретных элементах

Сериал «Чернобыль»: смотреть и думать

В Госдуму поступил законопроект о беспилотных автомобилях на дорогах общего пользования

[Из песочницы] Настройка связки php-fpm + nginx под WSL

Создание мозаичной картинки

Обзор докладов Java-трека c конференции RigaDevDays

«Яндекс» объяснил невозможность предоставления ключей шифрования ФСБ

В РКК «Энергия» украли ценное оборудование для космической техники

04 июня 2019

HBO, cпасибо что напомнил… «Чернобыльская аптечка» беларуского фармацевта

Ученые утверждают, что распространение сотовой связи снизило уровень преступности

Поваренная книга разработчика: DDD-рецепты (5-я часть, Процессы)

Изучаем MITRE ATT&CK. Mobile Matrices: Device Access. Часть 2

[Из песочницы] Создаем свой компонент с микро-шаблонами

[Из песочницы] Rekko Challenge — как занять 2-е место в конкурсе по созданию рекомендательных систем

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 9. Физический мир свитчей. Часть 1

Книга «Машинное обучение: алгоритмы для бизнеса»

Куда поступать в вуз учиться на ИТ-шника? + опрос

Мы написали самый полезный код в своей жизни, но его выкинули на помойку. Вместе с нами

AMD подтвердила, что PCIe 4.0 будут поддерживать только платы с чипсетами 500-й серии

Хочешь стать чуточку счастливее? Попробуй стать лучшим в своём деле

Разработка простого музыкального синтезатора на ATMEGA8

[Из песочницы] Фриланс или офис? Ответ фрилансера

[Из песочницы] Проверка эффективности сайта и настроек рекламы, затраты на привлечение клиентов оптовой компании

[Перевод] Когда стоит проверять гипотезу о не меньшей эффективности?

Руководство по выживанию с MongoDB

Tips and tricks from my Telegram-channel @pythonetc, May 2019

Подборка @pythonetc, май 2019

[recovery mode] Poor man's monitoring или мониторим сервера из консоли

Обфускация Mimikatz

[Перевод] Яма продуктивности: как Slack вредит нашему рабочему процессу

Zabbix: LLD-мониторинг SIM-карт Yeastar TG

Allure Server meetup: видеозаписи докладов

Swift UI — галопом по Европам

Город без пробок

Куда идёт финтех, как считать юнит-экономику и зачем развивать внутреннее предпринимательство. Митап Яндекс.Денег

[Перевод] Минимум один трюк Vim, про который вы не знали

[Перевод] XXE: XML external entity

Аппаратный RAID: особенности использования

[Перевод] Нужна ли подушка космонавтам?

Редактор Unity теперь официально поддерживает Linux

Поддержка Visual Studio 2019 в PVS-Studio

Сотрудники не хотят новый софт — идти на поводу или гнуть свою линию?

Support of Visual Studio 2019 in PVS-Studio

«Ростех» займется переводом российских абонентов на отечественную криптографию

Acronis Design: Дополнительные инструменты дизайнера

Service Level Agreement: пишем SLA для… других, или заключение SLA с Оператором связи

Ремонт оголовья наушников Samsung Level On Pro

WWDC 2019: главное с презентации Keynote по версии роботов

Работа с API КОМПАС-3D → Урок 15 → Составные строки на основе параграфа

Профилируем загрузку Хабра или как влияют 189 запросов на рендер страницы

Доступ в интернет открыт: технология LUWRAIN помогает слепым пользователям

[Перевод] Wasmer: самая быстрая Go-библиотека для выполнения WebAssembly-кода

К вопросу о вертолетиках или как я провел выходные

Бьюти-гаджеты — серьезный бизнес

iOS 13, watchOS 6, iPadOS и новый Mac Pro. Презентация Apple на WWDC 2019

Главная арена страны. Как обновлялись «Лужники» перед Чемпионатом мира по футболу

Как Microsoft отсекает шум, чтобы создавать полезный и красивый звуковой мир

[Перевод] Представлен Polaris для поддержания кластеров Kubernetes в здоровом состоянии

РБК: «Яндекс» отказался выдать ФСБ сессионные ключи шифрования

Идиоматичное программирование GPU на Rust: Библиотека Emu

Осторожный переезд в Нидерланды с женой и ипотекой. Часть 1: поиск работы

BadComedian могут закрыть из-за иска кинокомпании Kinodanz

GPS часы на Arduino

Как поймать 4G-интернет в деревне

Память на цилиндрических магнитных доменах. Часть 1. Принцип работы

[Перевод] Various things in MetaPost

Что представила Apple на WWDC, и что об этом думают iOS-разработчики

03 июня 2019

В Бразилии открывается продажа авторских духов от нейросети IBM

Израильский стартап ChargeAfter привлек $8 млн в раунде А

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 8. Настройка свитча

Ненаучно о монадах

[Из песочницы] Удаленная отладка микросервиса через SSH под VPN в 4 хода

«Смотри какой у меня реактивный ранец!» — «Ха, смотри, какая у меня ракета!» (заметки с ракетостроительного чемпионата)

Huawei продаёт бизнес подводных кабелей

[Перевод] Indexes in PostgreSQL — 9 (BRIN)

[Перевод] Воссоздание старой DOS-игры на C++ 17

Реактивный двигатель на домашнем 3D-принтере

Security Week 23: уязвимость в Блокноте, миллион систем с непропатченным RDP

Exceptional situations: part 1 of 4

Вышла бета-версия Odin — ещё одного языка программирования

DevOops вчера и сегодня

[Перевод] Вэнивар Буш: «Как мы можем мыслить» (As We May Think). Часть 2

Профессиональный Postgres

Приглашаем на DroidHeads Meetup 8 июня

Как мы делали безопасную сделку на Фрилансим: даем выбор, режем фичи, сравниваем комиссии

Авторы GandCrab прекращают работу: они уверяют, что украли достаточно

Школа разработки интерфейсов: разбор заданий для Минска и новый набор в Москве

К «Яндекс.Такси» подключили микроавтобусы и грузчиков

[Перевод] Node.js-проекты, в которых лучше не использовать lock-файлы

Где хранятся ваши константы на микроконтроллере CortexM (на примере С++ IAR компилятора)

[Перевод] Указатели в Python: в чём суть?

[Из песочницы] Решение японских кроссвордов c P̶y̶t̶h̶o̶̶n̶ Rust и WebAssembly

Задача со звёздочками: собираем электровелик на примере Twitter Mantis-E0

Рекомендации в Okko: как заработать сотни миллионов, перемножив пару матриц

Производителей гаджетов с eSim обяжут хранить данные на территории РФ

Tinder обязался выдавать по запросу властей РФ координаты пользователей за последние 6 месяцев

Mozilla назвала «вредным» предложение Google о распространении веб-пакетов с цифровой подписью

Сети кабельного телевидения для самых маленьких. Часть 7: Оптические приёмники

Huawei купил патенты на систему распознавания лиц «Вокорд» и почти всех сотрудников российской компании

Акихабара: место гнездования отаку

Резервное копирование, часть 3: Обзор и тестирование duplicity, duplicati, deja dup

DJI создала октокоптер, который умеет снимать кино

Новый движок для новой Call of Duty

Docker-compose. Как дождаться готовности контейнера

[Перевод] Новости из мира OpenStreetMap № 462 (21.05.2019-27.05.2019)

[Перевод] Метаморфическое тестирование: почему об этой перспективной методике почти никто не знает

[Перевод] Усилитель к классическому датчику пульса

Сколько нужно программистов, чтобы выпить чашечку кофе

PHP-Дайджест № 157 (20 мая – 3 июня 2019)

Иван Углянский и Владимир Ситников на jug.msk.ru

Дайджест свежих материалов из мира фронтенда за последнюю неделю №367 (27 мая — 2 июня 2019)

02 июня 2019

Entropic — новый распределенный реестр пакетов для Node.js

[Из песочницы] Как получить хороший текст за 200 рублей

Об инженерном подходе замолвлю я слово

Автоматизация для самых маленьких. Часть нулевая. Планирование

Отчет с завтрака с Чарльзом Уэзереллом, автором культовой книги «Этюды для программистов»

Artificial neural networks explained in simple words

[Перевод] Дуглас Энгельбарт: «Augmenting Human Intellect: A Conceptual Framework» (шаг 2)

Вопросы приоритета: Найквист, Шеннон или Котельников?

Данные об аккаунтах в соцсетях при подаче заявки на визу США

[Из песочницы] Лучшие практики Node.js — советы по структуре проектов

[Перевод] Трагедия Common Lisp: почему популярные языки раздуваются в сложности

Власти Москвы объявят конкурс на создание системы распознавания лиц

[Перевод] Горький урок отрасли ИИ

Жизнь до рантайма. Доклад Яндекса

[Перевод] Фотограмма без фотобумаги

История сборки «деревенского суперкомпьютера» из запчастей с eBay, Aliexpress и компьютерного магазина. Часть 3

Как Эдисон изобрёл беспроводную связь и ничего в ней не понял

[Из песочницы] Разработка визуальных тестов на базе Gemini и Storybook

Полноценная блокировка рекламы в Chrome будет доступна только корпоративным пользователям

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 7. F.A.Q

История сборки «деревенского суперкомпьютера» из запчастей с eBay, Aliexpress и компьютерного магазина. Часть 2

Кроме Мура — кто еще формулировал законы масштабирования вычислительных систем

Есть мнение: технология DANE для браузеров провалилась

Что нового в C# 8?

01 июня 2019

Как выбрать прокси-сеть для бизнеса: 3 практических совета

КПК (Карманный Путевой Компьютер): Схемотехника GPS логгера

Жизнь на частицах 3D

Архитектура конечных автоматов в Unity для организации поведений юнитов

[Перевод] Ричард Хэмминг: Глава 13. Теория информации

[Из песочницы] Занимательная археология: стилевое руководство R под лупой

PHDays 9: разбор заданий AI CTF

Уроки по SDL 2: Урок 2 — Main не резиновый

[Из песочницы] Три неочевидных примера использования шаблонизаторов в backend-е

От критиков к алгоритмам: как демократия и технократия пришли в музыкальную индустрию

[Из песочницы] Ежедневные отчёты по состоянию виртуальных машин с помощью R и PowerShell

[Перевод] Минималистический четырёхголосный MIDI-проигрыватель

[Из песочницы] Аппаратный bit banding CortexM3/M4(ARM), архитектура ядра, ассемблер, С/C++14 и капля мета программирования

[Из песочницы] Установка sdl2 на основные дистрибутивы

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 6. Заполняем пробелы (DHCP, TCP, «рукопожатие», распространенные номера портов)

MessageBox for AvaloniaUI

ARA: алгоритм для нахождения максимального числа точек на прямой линии

Лазерная коррекция зрения — так ли эффективен метод Smile на самом деле?

31 мая 2019

Победа на PHDays 9. Делимся лайфхаками в трёх частях. Часть 2

Рынок труда аналитиков и Data Scientists

3-й выпуск подкаста. Рунет vs ТВ, ARM vs Intel, унификация госданных, без смартфона в 2019, советские мечты о будущем

Конкурс разработчиков плагинов TeamCity

Новости недели: у Huawei всё ещё проблемы, «квантовый телефон» в РФ, у ARM новые процессоры, у Яндекс.Такси вертолеты

Российские космонавты на Луне к 2030 году: презентация Рогозина

[Из песочницы] «Толстый и тонкий» или как я осваивал нейросети

Фотополимерный 3D-принтер из бытового видеопроектора создает объекты без слоев

Современная стоматология: одномоментная имплантация зуба и наращивание челюстной кости глазами технического директора

Upgrade дисковой подсистемы старого сервера с шиной PCIe 1.0 — 2.0

По следам индустриального ниндзя: приглашаем участвовать в онлайн-конкурсе по промышленной безопасности

Стажировка в JetBrains: Как мне почти удалось попасть на неё

Volvo начала использовать очки виртуальной реальности для тестирования автомобилей на дорогах

Специалисты МТИ создали нейросеть, которая воссоздает внешность человека по голосу

[Из песочницы] Клиент: — Сколько стоит копия Facebook?

VPN-сервису HideMy.name удалось добиться отмены блокировки сайта Роскомнадзором

Замыкание обобщенного типа в Rust

Удалённое выполнение кода в nginx

Роскачество назвало лучшие антивирусы. «Лаборатория Касперского» недовольна

10 ярких докладов TechTrain 2018: ИИ для масс, интерфейсы и многое другое

The Standoff: как это было

Single Responsibility Principle. Не такой простой, как кажется

[Перевод] 10 принципов объектно-ориентированного программирования, о которых должен знать каждый разработчик

Как мы учились эксплуатировать Java в Docker

[Из песочницы] Пять ошибок, которые я допустил как ведущий разработчик

MPPT контроллер заряда на STM32F334C8T6

AMA с Хабром v.9.0. Подкаст, конференция и концепты

[Перевод] API IntersectionObserver и ленивая загрузка изображений

Извините, но на работу я не приду, потому что сейчас зима

[Из песочницы] История сборки «деревенского суперкомпьютера» из запчастей с eBay, Aliexpress и компьютерного магазина. Часть 1

Как устроено A/B-тестирование в Авито

[Перевод] Удалённая разработка в VS Code: ваша жизнь никогда не будет прежней

KubeCon Europe 2019: Как мы впервые посетили главное событие по Kubernetes

Голосование за доклады на летний DIY-митап в Mail.ru Group 16 июня

[Перевод] Почему каждый Data Scientist должен знать Dask

4 толковых канала на Youtube про технические собеседования

[Из песочницы] Что не так с нашим IT

[Перевод] Найдено доказательство того, что все изменения являются смесью порядка и случайностей

Первая модель: набор данных Fashion MNIST

Пластиковые волны: экологическая катастрофа Мирового океана

Билет в ЛАНИТ. Будь в игре

ИИ датских разработчиков вычисляет школьников, заказывающих домашние работы в Сети

[Перевод] Самая красивая теорема математики: тождество Эйлера

5G в Москве заработает уже в этом году

Microsoft Edge для macOS

День защиты детей от плохого кода

Даже web ресурсы известных организаций не защищены от детских ошибок

[Из песочницы] Забытый enchantjs + новый 1С-Битрикс = Игра для мотивации клиентов

[Перевод] Крепостные в эпоху искусственного интеллекта

Марвин Мински «The Emotion Machine» (хабраперевод, раунд второй)

[Перевод] Двухразрядный термометр

Власти Германии планируют обязать операторов мессенджеров выдавать переписку пользователей по запросу

Кастомизация Django ORM на примере ZomboDB

30 мая 2019

[Перевод] Я ненавижу почти всё ПО

3D-печать электроники на примере дрона: провода и платы больше не нужны

[Перевод] Использование мыши и клавиатуры на консолях — это читерство?

Сотрудников Huawei отстранили от рецензирования научных статей под эгидой IEEE

Китайский программист создал нейросеть, которая находит учетные записи порноактрис в социальных сетях

[Перевод] RISC-V с нуля

США прекратят запуск коммерческих спутников с использованием российских носителей с 2023 года

Пример расчета пенсии IT-шника из Москвы

[Из песочницы] Создание многомодульного Gradle проекта SpringBoot + Angular в IDEA

Жильцы пяти домов в Балашихе готовили еду на костре из-за криптофермы руководителя жилого комплекса

Облачный бэкап Шредингера

[Из песочницы] Сложные базы данных

DotNext 2019 Piter: небольшой отчёт

Что не нужно делать если у вас украли телефон