17 сентября 2019

Курс по C++ в CS центре, первая часть

Только что вышла Java 13. ZGC начал делиться памятью, CDS сам запоминает классы, и другие чудеса техники

[Перевод] Скучный технологический стек интернет-компании из одного человека

Испытания Posit по-взрослому

Сорсинг на необычных ресурсах и установление первого контакта

Вопросы будущему работодателю

[recovery mode] Как IT-специалисту работать и жить в Швейцарии

Заканчивается регистрация на международную конференцию нейротехнологий в Самаре

Правда ли, что GOPATH и GOROOT больше не нужны?

Профилирование со сверхсветовой скоростью: теория и практика. Часть 1

Больше удобств адептам JSON-RPC

Как не ошибиться с конкурентностью в Go

Планирование проектов в организации (часть 4)

Книга «Глубокое обучение с подкреплением на Python. OpenAI Gym и TensorFlow для профи»

Как разработчик, я никогда не знаю себе цену, потому что её нет. Но вся система построена так, как будто она есть

Бизнес без технологий. Деньги, которые вас потеряли

[Перевод] Кластеризуем лучше, чем «метод локтя»

Лейся, Fanta: новая тактика старенького Android-трояна

[Перевод] Введение в детерминированные сборки на С/С++. Часть 1

Мировой рекорд беспроводной передачи данных: 40 Гбит/с на 11 километров

SamsPcbGuide, часть 11: Технологии, корпуса BGA-типа и космос

Методы оптимизации кода для Redd. Часть 1: влияние кэша

Check Point Gaia R80.40. Что будет нового?

[Перевод] Заложники COBOL и математика. Часть 1

Инфраструктура компании как продукт

Игровой сервис Apple Arcade заработал в бета-версиях iOS, iPad OS, TV OS и Mac OS

Массовые атаки: особенности противодействия на опыте последних лет

[Из песочницы] Как не сделать самый быстрый strlen и найти недоработку в Visual Studio 2019 Community

Категории вместо директорий. Инструмент для удобного хранение файлов

Мессенджер Discord отказался от библиотеки игр по подписке: сервисом никто не пользовался

Как мы оцифровывали Казахстан

Ричард М. Столлман уходит с руководящих должностей в Free Software Foundation

Столманн покидает FSF

Электронное голосование в Москве признали неудачным. Подозрения в фальсификации. Утечка базы избирателей

[Перевод] Новое доказательство решает вопрос аппроксимации таких чисел, как пи

Началась сертификация устройств Wi-Fi 6 (802.11ax)

Смотри меня полностью: выжимаем максимум из live video на мобильных платформах

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

Когда стандарта HTTP мало. Коммитим в Micronaut

Подборка психологических и нетипичных технических вопросов с собеседований Java-разработчика

[Перевод] Правильная передача цветов ретроконсолей в эмуляторах

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 43. Протоколы маршрутизации Distance Vector и Link State

Ретро-компьютер в корпусе NLX

ФАС грозит оштрафовать «Яндекс» на 500 000 рублей за нарушение закона о контекстной рекламе

[Перевод] Встраиваемые функции в Go

[Перевод] Аппаратные «характеристики» в .NET Core (теперь не только SIMD)

16 сентября 2019

Хабрастатистика: анализируем комментарии читателей

Security Week 38: слежка за мобильными устройствами через SIM-карту

Эдвард Сноуден не советует использовать WhatsApp и Telegram

Исповедь docker хейтера

[Перевод] Полное руководство по Flexbox

Тестировщиков, нанятых американским судом для проверки систем защиты, арестовали за взлом

Темная сторона Google Chrome

Tesla готовится к пуску производства на своей третьей «Гигафабрике»

All you need is URL

Книга « Нереальная реальность. Путешествие по квантовой петле»

GeekUniversity открывает набор на факультет веб-дизайна

[Перевод] React Native: Создание анимированного поля ввода с помощью Animated API

«Менеджеру нужно продолжать кодить»: интервью со Стивеном Чином

Продавцы в салонах МТС получат примерно 250 руб. за установку приложений МТС и «Яндекса» на телефоны пользователей

[Из песочницы] Рендеринг 3D графики с помощью OpenGL

Поддержка 24-bit цветов в терминале в связке ssh + tmux + neovim

Заметка. Как Теле2 делится доступом к личному кабинету новых абонентов

[Из песочницы] Диспетчер лицензирования LMTOOLS. Вывод списка лицензий для пользователей продуктов Autodesk

Huawei начала устанавливать Deepin Linux вместо Windows 10 на ноутбуки

По следам русского Scala-движа. Часть 2

[Перевод] История о V8, React и падении производительности. Часть 1

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 42. Маршрутизация Inter-VLAN и интерфейс SVI

Кир Шатров: Shopify начался с Rails и здесь искренне любят этот фреймворк

Summ3r 0f h4ck 2019: результаты отдела исследований

Пять перспективных языков программирования со светлым будущим (3 года спустя)

[Перевод] Чтобы заниматься бизнесом в Кремниевой долине, нужно вести себя прилично

[Перевод] Лучшие продукты отталкиваются от настоящих проблем: Intercom про Jobs-to-be-Done. Часть 1

Tor Project собрал $86 тыс. для поиска багов. Сноуден говорит, что FUD против проекта ничем не подкреплён

[recovery mode] Монообзор: топовый комбо-аппарат Playme P600SG

Libra ведёт переговоры с 26 центробанками. Нужно их убедить, что монета не угрожает мировой финансовой стабильности

[Перевод] Насколько хорошо вы знаете CSS? (+ мини-тест)

[Перевод] Posit-арифметика: победа над floating point на его собственном поле. Часть 2

One Day from PVS-Studio User Support

Один день из поддержки пользователей PVS-Studio

[Перевод] Posit-арифметика: победа над floating point на его собственном поле. Часть 1

[Перевод] Решение задачи числа 42 с помощью планетарного суперкомпьютера

И ещё о сортировках

Дайджест свежих материалов из мира фронтенда за последнюю неделю №380 (8 — 15 сентября 2019)

15 сентября 2019

Ssh-chat, часть 2

[recovery mode] ShIoTiny: часы без пружины или реальное время и как с ним работать

SpaceX планирует развернуть сеть спутникового интернета раньше, чем планировалось

Непрерывный мониторинг глюкозы (НМГ) с помпой Medtronic 640g

Дайджест интересных материалов для мобильного разработчика #315 (9 — 15 сентября)

Как мы внедряли архитектуру RIBs. Доклад Яндекс.Такси

[Из песочницы] Подходы к управлению модулями в Angular (и не только)

CQM — другой взгляд в глубоком обучении для оптимизации поиска на естественном языке

[Из песочницы] Реактивный конечный автомат

Форум CA/B проголосовал против сокращения срока действия SSL-сертификатов до 397 дней

Прислушиваясь к информационному шуму: музыка и видео, которые никто не должен был найти

НАСА тестирует гигантский космический надувной модуль

[Из песочницы] AudioSwitcher — автоматизация того, что казалось бы не нужно автоматизировать

Nintendo подала многомиллионный иск к известному веб-сайту с образами игр

[Из песочницы] Как стать менее доступным для потенциального злоумышленника в Интернете. Личный опыт и наблюдения

Инструменты для блокировки Telegram проверят в Тюмени

[Из песочницы] Издержки tor-relay

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

[Из песочницы] Странные они, статические переменные в PHP

[Перевод] Разбор задачи с собеседования Google: поиск соотношения

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 41. DHCP Snooping и Nondefault Native VLAN

Просто деление, или как создать математическую теорию и заработать на этом 400К$. Серия третья, заключительная

Спасет ли облако ультра-бюджетные смартфоны

14 сентября 2019

[Из песочницы] Путь от хирургии к геймдеву или первый опыт мобильной разработки на Unity

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 40. Стандарт 802.1Х и семейство протоколов ААА

[Из песочницы] Обнаружение уязвимостей и оценки стойкости к хакерским атакам смарт-карт и криптопроцессоров со встроенной защитой

«Яндекс» запустит финтех-проект для непрофессиональных инвесторов

Беспилотники использовались для атаки на крупные нефтеперерабатывающие заводы Саудовской Аравии

[Из песочницы] Душевный Mikrotik против бездушного РКН и такого же провайдера

[Из песочницы] Xamarin.Forms — удобное использование иконочных шрифтов в приложении

Почему вернулся винил, и как с этим связаны стриминговые сервисы

Как микроконтроллер может читать данные на скорости 1.6 Gbps

Мультимедиа центр «Kodi» и Yocto Project

[Из песочницы] Работаем с коботом Dobot M1

[Перевод] Понимание брокеров сообщений. Изучение механики обмена сообщениями посредством ActiveMQ и Kafka. Глава 3. Kafka

[Из песочницы] Подход интенсивного обучения STEM

Проектируем космическую ракету с нуля. Часть 5 — Первый закон Кеплера

[Из песочницы] Шлем отчеты Veeam agent Linux на почту или в Telegram

Хабрастатистика: исследуем лучшие хабы

[Перевод] Создаем на C++ выразительные умные указатели для удаленной памяти

Kubelive — консольная утилита для интерактивной работы с Kubernetes

[Перевод] Самая популярная мобильная игра: как создавалась «Змейка» для телефонов Nokia

Customer Experience Management – что это?

Реле контроля напряжения в жилом секторе

[Из песочницы] Решения для работы с фидбеком и клиентским опытом: от небольших сервисов до платформ-тяжеловесов

NX Bootcamp стартует в октябре

Habr Special #18 / Новые гаджеты Apple, полностью модульный смартфон, деревня программистов в Беларуси, феномен XY

Приносить нельзя запретить: как реализовать концепцию BYOD и не нанести ущерба информационной безопасности

13 сентября 2019

Интервью с исследователем рынка и трендов разработки ПО в Центральной и Восточной Европе, Юджином Швабом-Чесару

Многоэтажные светодиоды, умные фары и лампочки по 18 рублей

[Перевод] Шардинг Pinterest: Как мы масштабировали наш парк MySQL

Переезд программиста в Эстонию: работа, деньги и стоимость жизни

Как я стал программистом в 35 лет

Три в ряд: топ-10 докладов Mobius 2019 Piter

Франция будет блокировать разработку Facebook Libra

Почему я бросил фриланс: впечатления backend-разработчика после 2 лет «свободы»

PVS-Studio in the Clouds: Azure DevOps

PVS-Studio идёт в облака: Azure DevOps

А как на самом деле? Мифы и заблуждения о программистах

[Перевод] Перекрестная репликация между PostgreSQL и MySQL

Зарабатываем на солнечной энергии или пассивный доход в 25% годовых, практический опыт. Часть 2

По пустырю, по бурелому: как подобрать снаряжение для коротких походов

Хитовые IT-блоги и 4 слоя обучения: интервью с Сергеем Абдульмановым из «Мосигры»

И снова 256-й день года

22 компьютерных музея: путеводитель для путешествующих по Европе инженеров

[Перевод] Три типовых ошибки в сфере безопасности, о которых должен знать каждый React-разработчик

McDonald’s планирует принимать заказы в «МакАвто» с помощью искусственного интеллекта

ЦБ накажет российские банки за плохую защиту от кибератак

Госдума выступила резко против предустановки российского ПО на смартфоны

Ozon выяснил, какие товары чаще заказывают российские айтишники

[Перевод] Как SoftBank поглотил мир

ФСБ требует заблокировать почтовые сервисы Mailbox.org и Scryptmail.com

[Перевод] Подумайте дважды, прежде чем использовать игровые движки

Игнобелевская (Шнобелевская) премия за 2019 год

Кто ты без своего кода: киберпанк-тест

Объявлена кампания по переименованию WiFi-точек доступа в поддержку программиста Константина Котова

iOS для творчества: рисование

Алгоритм DeepPrivacy не позволяет нейросети деанонимизировать людей на фото и видео

Рукописи не горят: секрет долговечности свитков Мертвого моря, датируемых 250 годом до н.э

Расчет странового коэффициента УЕФА

Дневник Тома Хантера: «Собака Баскервилевых»

[Перевод] Объясняем SQL и NoSQL для бабушки

[Перевод] Современная игра для NES, написанная на Lisp-подобном языке

Обзор Kubecost для экономии средств на Kubernetes в облаках

К Дню программиста. Программист в 2019 году

Спорт для программиста второй свежести

В Калифорнии водителей и курьеров сервисов вроде Uber, Lyft и Amazon признали сотрудниками, а не подрядчиками

Данные, собранные с российских автомобилей, сделают общедоступными

Эксперимент CacheBrowser: обход китайского фаервола без прокси с помощью кеширования контента

Просто деление, или как создать математическую теорию и заработать на этом 400К$. Серия вторя, предпоследняя

Приглашаем на JavaScript Meetup SuperJob 10 октября

Поднимаем свой DNS-over-HTTPS сервер

С Днём Программиста

В США запретили софт от «Лаборатории Касперского»

12 сентября 2019

Попытка создать аналог ASH для PostgreSQL

[Перевод] Как полиморфизм реализован внутри JVM

CLRium #6: Парный доклад про Lock-Free, много теории и практически-полезных знаний

Обнаружена первая межзвездная комета

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

[Перевод] Вирус-майнер с “Heaven’s Gate”

Audi представила концепт внедорожника с дронами вместо фар

Мировые автомобильные бренды представили свои электрокары на автосалоне во Франкфурте

[Перевод] Лучшие практики для контейнеров Kubernetes: проверки работоспособности

[Перевод] Как мы сделали Vivaldi для Android

Facebook хочет бороться с самоубийствами среди подростков. Эксперты не уверены, что компания всё делает правильно

Как благодаря Kubernetes и автоматизации мигрировать в облако за два часа

«На западе нет арт-директоров моложе 40 лет. У нас им можно стать до 30». Каково быть дизайнером в ИТ

Древности: 1992 год в компьютерной прессе

Fairphone 3 получил 10/10 от iFixit: смартфон полностью разбирается крестоообразной отвёрткой — и собирается обратно

Прокачка проекта от Soft Launch до $1 млн выручки в месяц

[Перевод] USB-педаль для переключения между компьютерами

[Перевод] Использование JavaScript-модулей в продакшне: современное состояние дел. Часть 2

Как мы делаем всероссийскую онлайн-олимпиаду по английскому, математике и информатике

Митапы Saint TeamLead Conf для углубления в тему

Места в очередях за новыми iPhone в России продают за сотни тысяч рублей

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 38. Протокол EtherChannel для 2 уровня OSI

Handling Objections: Static Analysis Will Take up Part of Working Time

Работа с возражениями: статический анализ будет отнимать часть рабочего времени

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

GeekUniversity открывает набор на факультет проджект-менеджмента

Mozilla возвращает платформу Firefox Test Pilot — на этот раз с подобием VPN для публичных сетей Wi-Fi

Когнитивное выпрямление 2: изучаем иллюзии и искажения

Умные алгоритмы обработки строк в ClickHouse

Сыграй в IT-Alias с инженерами Badoo

Компьютер сделает вам вкусно

[Перевод] Шпионим за вашими программами с помощью Strace

Линейка Agilex — 10-нм FPGA Intel

PHP-библиотеки для e-commerce: работа с АТОЛ и Payture, парсинг кодов GS1 и другие задачи

Нетипичный «ls» — Habr Edition

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

[Перевод] Выход за пределы pod'а в Kubernetes через монтирование логов

Топливный мониторинг для дизель-генераторов ЦОДа – как его делать и почему это так важно?

[Перевод] О сетевой модели в играх для начинающих

Как мы промышленность и big data подружили

Пропатчил Exim — пропатчь еще раз. Свежее Remote Command Execution в Exim 4.92 в один запрос

Проще, чем кажется. 20

Факторинг: как получить деньги за стулья

Как создаются классы персонажей в мобильном MMO Action

О том как я подготовился и сдал сертификацию Oracle Database SQL (1Z0-071)

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

[Из песочницы] Ant-карусель на CSS и Javascript

C, C++ и DotNet decompile — основы реверса. Решение задач на реверсинг с r0от-мi. Часть 1

[Перевод] Быстрое введение в Svelte с точки зрения разработчика на Angular

Активисты и библиотекари США сканируют и публикуют книги, изданные в период с 1924 по 1964 годы

[Из песочницы] Анализ эмоциональной окраски отзывов с Кинопоиска

11 сентября 2019

[Перевод] Как используется странная инструкция popcount в современных процессорах

Пастильда: итоги

[Перевод] Как проводить код-ревью

Роскомнадзор не отреагировал на слив персональных данных в Telegram, ибо «не может проверить заблокированный ресурс»

Феномен XY: как избежать «неправильных» проблем

[Из песочницы] Импорт OpenStreetMap. От бинарного исходника к таблице в БД в несколько шагов

[Перевод] Разбираемся в основах Blockchain: Задача Византийских Генералов. Часть 1

В некоторых процессорах Intel нашли уязвимость NetCAT — она позволяет красть данные по SSH

Архив олимпиадных задач по физике для школьников

Вавилонский подряд: 5 проблем безопасности в строительном бизнесе

Подборка классных технических докладов с конференции Chaos Communication Camp 2019

[Перевод] Лучшие методики тестирования в JavaScript и Node.js

Как робот «Совести» общается с клиентами

Яндекс.Железо. 28 сентября мы впервые проведём встречу для разработчиков устройств

При удалении сообщений в Telegram изображения оставались на смартфонах всех участников чата

О новых стандартах C++

[Перевод] Как правильно раскрашивать многочлены

[Перевод] JWT: Атака на цифровую подпись VS MAC-атака

Что почитать и посмотреть для старта в Data Science: книги, словари и курсы

[Перевод] Создание игры Tower Defense в Unity: сценарии и волны врагов

[Из песочницы] Сравнение популярных CLI-библиотек для Python: click, cement, fire и другие

[Перевод] Почему никто не может «побить» пробег Теслы

[Перевод] Использование JavaScript-модулей в продакшне: современное состояние дел. Часть 1

Мы создали плагин в Grafana для мониторинга k8s: уже в официальном Grafana-store

48 штатов США запустили антимонопольное расследование в отношении Google

Российские университеты «накручивают» публикации и проводят псевдоконференции

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

Зачем грелка, если есть ноутбук: исследование термического сопротивления на атомарном уровне

Configuration of the Warnings Next Generation plugin for integration into PVS-Studio

Настройка Warnings Next Generation плагина для интеграции PVS-Studio

Так все-таки RAML или OAS (Swagger)?

Нетипичный «ls» или как развлекаются линуксоиды

Прорываемся сквозь защиту от ботов

Apple анонсировала новые Apple Watch со всегда включенным дисплеем

Операторам связи, разработчикам и производителям IT-систем предложили разработать правила «суверенного интернета»

Госдума одобрила повышение штрафов за нарушения правил хранения данных россиян

Презентация Apple 10 сентября 2019

Угадай меня, если сможешь: прогнозирование рейтинга фильма до его выхода

[Из песочницы] Переименовываем файлы вместе с переменными — Visual Code

[recovery mode] Как айтишнику в иностранном банке доказать происхождение средств

Перспективы квантовых сетей: кто ими занимается и почему

iPhone 11, новый iPad, TV+, Arcade и другое. Что сегодня показала Apple

Крокодилы летают, но низко-низко (об экранопланах без эмоций, зато с отступлениями)

10 сентября 2019

Хабрастатистика: как живет Хабр без geektimes

Все сегодняшние анонсы Apple (+ мнения двух iOS-разработчиков)

[Перевод] Почему для открытия меню Windows читает один файл сто тысяч раз?

Apple представила iPhone 11, который почти вдвое быстрее любого Android

[Перевод] История создания Norton Commander. Часть 1 / 3

Оптимизация производительности .NET (C#) приложений

14 Best Note taking Apps: Which one is Ahead of the Pack?

В сети Bitcoin произошла транзакция на миллиард долларов. Треть средств может принадлежать бирже Huobi

5 проблем любой сервисной компании и их решение с помощью платформы автоматизации

Полнотекстовый поиск в Android

[Перевод] Как сделать SFINAE изящным и надежным

[Перевод] Bypassing LinkedIn Search Limit by Playing With API

Всегда презентуйте свою работу

Sega Dreamcast исполнилось 20 лет. Эта консоль предсказала будущее игровых приставок

Состояние доменной зоны Прибалтики за август 2019

ИИ для распознавания лиц используют для подсчёта шимпанзе

Разработчики Telegram открыли блокчейн-проект TON для тестирования

Текстовая трансляция Apple — 10 сентября 2019 года

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

Глухой программист из Новосибирска разработал автоматический переводчик с языка жестов

5G и WiFi 6: когда две сетевые технологии лучше, чем одна

Проектирование Электро-Механической Marble Machine v2.0

5 вещей, которые чаще всего не понимают новички в JavaScript

[Перевод] Питон, пожирающий мир: как побочный проект одного разработчика стал популярнейшим языком программирования

[Перевод] 6 уроков, извлечённых из поиска решения масштабной проблемы на gitlab.com. Часть 2

[Из песочницы] Фоновое выполнение приложений в iOS 13

Как сбежать из реальности с помощью хакатона

[Перевод] Печальная судьба спецификаторов формата функции printf для символов Юникода в Visual C++

[Перевод] Обратное собеседование: какие вопросы задавать компании?

Кому доверить проектирование объектов техперевооружения и реконструкции

Дайджест новостей машинного обучения и искусственного интеллекта за август

Слёрм DevOps. 3-ий день. ELK, ChatOps, SRE. И тайная молитва разработчика

Книга «Data mining. Извлечение информации из Facebook, Twitter, LinkedIn, Instagram, GitHub»

[Перевод] Почему провалилась соцсеть Google+

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

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 37. STP: выбор Root Bridge, функции PortFast и BPDU guard. Часть 2

[Перевод] Varonis обнаружил криптомайнинговый вирус: наше расследование

C for Metal — драгоценный металл для вычислений на графических картах Intel

[Перевод] Почему в будущем космические корабли будут делать методом экструзии

«И невозможное возможно»: превращаем черный ящик в белый с помощью бинарного анализа

Nvidia тихо выпустила поддержку динамического режима работы Vulkan и OpenGL + GLX в PRIME на Linux

Реализация промо-предложений в iOS. Как зарабатывать на подписках больше?

[Перевод] Создаём портативную платформенную игру на микроконтроллере Cortex M0+

Нижегородская радиолаборатория и любительская радиосвязь на КВ

КТТ в серверных решениях. Вторая версия + анонс третьей, с возможностью пощупать

Как дурак C# учил. Часть 1

Не надо экономить на цифровой безопасности

Стартапы в российском футболе: они существуют

Чему учат горы: выбор айтишника

Митап iOS-разработчиков в Redmadrobot

Монады в Erlang

Maltego ближе к телу. Часть 2

[Из песочницы] Круг замкнулся. Как митапы помогли мне найти работу мечты

09 сентября 2019

Security Week 37: уязвимость в Android, Microsoft против deepfakes, популярность Windows 7

История и альтернативы платформы .NET

Тест к празднику: а ты правда тестировщик?

Выиграйте 3D-принтер Zenit на Top 3D Expo

Как бы нас лечили пятьсот лет назад и почему мы живём в лучшее время

Приглашаем на DINS Java EVENING 18 сентября

[Перевод] Изучаем английский: 8 способов вежливо сказать «нет»

Треугольник Паскаля vs цепочек типа «000…/111…» в бинарных рядах и нейронных сетях

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

[Перевод] Рекомендации по созданию приложений на React Native. Часть 1

Сильвестр Сталлоне сыграет Нео в Матрице, или Кино 2.0

GeekUniversity открывает набор на факультет тестирования ПО

Как уйти из науки в IT и стать тестировщиком: история одной карьеры

Первый митап по Flutter в Петербурге – 26 сентября

[Из песочницы] Первое рабочее место или как начать разработку API на Node.js

The best is the enemy of the good

Лучшее — враг хорошего

[Перевод] Краткая история детектора лжи

[Перевод] Отладка игр для NES: как она происходит сегодня

Разработка монолитной Unix подобной OS — Библиотека С

[Перевод] Апгрейд для ленивых: как PostgreSQL 12 повышает производительность

Телефон для коня и оркестр без пианиста. Как придумать спортивные задачи по фронтенду

CSS переменные и цветовая тема для сайта в несколько строк

Если вас заносит не в IT

Линейная регрессия и методы её восстановления

[Перевод] Let's Encrypt обслуживает почти 30% доменов

Уязвимость DaOffice позволяла удалить любого пользователя из соцсети

[Перевод] 6 уроков, извлечённых из поиска решения масштабной проблемы на gitlab.com. Часть 1

Мини-интервью Олега Анастасьева: отказоустойчивость в Apache Cassandra

[Перевод] Квантовый дарвинизм: идея, объясняющая объективную реальность, прошла первые испытания

Vivaldi Beta для Android — Настоящий браузер

Роскомнадзор установил «факты распространения политической рекламы на ресурсах Google и Facebook»

Tesla разрабатывает аккумуляторы, способные проработать без замены 1,6 млн км

Видя деньги

Ближе к земле: как я сменил коворкинг на дом в деревне

Summ3r of h4ck 2019. Отдел анализа защищённости

Выходные на электромобиле

[Перевод] История алгоритмов рандомизации «Тетриса»

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 37. STP: выбор Root Bridge, функции PortFast и BPDU guard. Часть 1

[Перевод] Переполнение и потеря данных в CSS

Дистанционная магистратура за границей: заметки перед диссертацией

PHP-Дайджест № 164 (27 августа – 9 сентября 2019)

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

[Из песочницы] Простые эксперименты с микроконтроллером STM32F103 («Голубая таблетка»)

08 сентября 2019

[Из песочницы] Выбор между XML и SQL для накатывания скриптов LiquiBase на примере Java/Spring/H2

Как обойти капчу, используя звук

Маршалловы Острова выпустят свою собственную криптовалюту

Ssh-chat

Инструментарий для провайдера: тематические вебинары о системах для работы с трафиком и их настройке

Дайджест интересных материалов для мобильного разработчика #314 (2 — 8 сентября)

[Из песочницы] Создание слайдера диапазона значений для фильтра без использования Jquery

[Из песочницы] Система Управления Тесткейсами QuAck — простые радости тестирования

[Перевод] Новости из мира OpenStreetMap № 475 (20.08.2019-26.08.2019)

Индии не удалось посадить «Викрам» на поверхность Луны

Книги по психологической самопомощи: есть ли в них хоть какой-то смысл, и, если да, какие выбрать?

Firefox начинает блокировать сторонние куки-трекеры по умолчанию

Maesh — новый простой service mesh для Kubernetes от авторов Traefik

«Все, что вы прочитаете, будет использовано против вас»: как рэп-музыка попала в зал суда

Рецепты TeamCity. Доклад Яндекс.Такси

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

How to receive data from Google Analytics using R in Microsoft SQL Server

[Перевод - recovery mode ] Руководство по SQL: Как лучше писать запросы (Часть 2)

[Из песочницы] Инструмент для сравнения CSS фреймворков

[Из песочницы] История второго места в Mini AI Cup 4: Paper IO

Передача двумерных списков из python в DLL

Ситуация: гибридное облако и перспективы IaaS

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 36. Канальный протокол STP

В продаже появился ZeroPi — одноплатный компьютер за $13

ShIoTiny и окружающий мир: аналоговые датчики или АЦП для самых маленьких

Безопасный доступ к полям регистров на С++ без ущерба эффективности(на примере CortexM)

07 сентября 2019

[Перевод] Понимание брокеров сообщений. Изучение механики обмена сообщениями посредством ActiveMQ и Kafka. Глава 1

[Из песочницы] Как два студента сделали игру под iOS и сколько заработали на этом

Python + OpenCV + Keras: делаем распознавалку текста за полчаса

IPO на Московской бирже: зачем это нужно, кто проводит и как купить акции

KOST: что входит в новый стек технологий для разработки облачных приложений

Habr Weekly #17 / Кредиты Сбера будет одобрять ИИ — страшновато, реклама в open-source продуктах — сомнительно

[Перевод] Виды компиляции в JVM: сеанс черной магии с разоблачением

Яндекс: умный дом по-взрослому

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

Интервью. Чего инженеру ждать от работы в европейском стартапе, как проходят собеседования и трудно ли адаптироваться

Общие принципы работы QEMU-KVM

Робот FEDOR вернулся с МКС на Землю

Гигатрон — самодельный микрокомпьютер без процессора

06 сентября 2019

Слёрм DevOps. День второй. IaC, тестирование инфраструктуры и «Слёрм окрыляет!»

Проблемы в обновлении KB4512941 вызывают значительное понижение производительности Windows 10 Version 1903

[Из песочницы] Github actions и кросс-платформенное построение

Facebook и Microsoft запускают конкурс по обнаружению deepfake

C/C++ из Python

Про установку и использование LineageOS 16, F-Droid

[Перевод] Глючный код на Python: 10 самых распространенных ошибок, которые допускают разработчики

Разработка ТамТам-бота на Python

[Из песочницы] Как превратить трафик в продажи с помощью данных о пользователях сайта

[Санкт-Петербург] 12 сентября митап в офисе Яндекса про облака и управление проектами цифровой трансформации

Атаки на трасты между доменами

Электромобили из 90ых. Часть 1. Братья Ситроен и Пежо

PVS-Studio Usage when Checking Unreal Engine Projects on the Windows OS

Использование PVS-Studio при проверке Unreal Engine проектов на операционной системе Windows

[Перевод] Культура найма в крупных компаниях по статистике Glassdoor

Запускаем “десктопное” ПО на микроконтроллере

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

Что нам стоит CDN построить?

[Из песочницы] Поддержка анонимных jwt токенов в IdentityServer4 при помощи AnonymousIdentity

Британская полиция привлекла ИИ для помощи в раскрытии преступлений

В инфраструктуре Yahoo произошел многочасовой технический сбой

Сельское хозяйство и солнечные панели — win-win стратегия для энергетиков и фермеров

[Из песочницы] Таинственная программа LyX. Часть 1

Читать_нельзя_бросать

ИТ-игра «Что? Где? Когда?». Разбор вопросов

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 34. Расширенная концепция VLAN

Гуляем по городу с умом — 2: ходим по городу кругами с помощью генетического алгоритма

Не New Relic’ом одним: взгляд на Datadog и Atatus

Профессиональная ВКС доступна как никогда. Mind Server — новая версия, новые цены

Криптовалютный океан: обзор топ-50 проектов с CoinMarketCap

И сервера тоже: рынок серверов упал на 10% за квартал после 3 лет роста

Что делать, если протухли сертификаты и кластер превратился в тыкву?

Бот, созданный пользователем «Вконтакте» показывает, кто из друзей авторизован на Pornhub

Кибербезопасность для 1 сентября: в школках Флагстаффа занятия отменили из-за атаки злоумышленников

05 сентября 2019

[Из песочницы] Восстание машин началось. Google Play

Как изменились LED-лампы Эра в 2019 году

Музей DataArt. КУВТ2 — учеба и игра

Разработка монолитной Unix подобной OS — Начало

Исследование: основатели успешных техностартапов — люди в возрасте 45 лет

Слёрм DevOps. День первый. Git, CI/CD, IaC и зелёный динозавр

The Top 3 Sales Objections You May Face Working with Trending Technologies

TOP-23 Language Learning Apps

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

Twitter отключил возможность публикации записей с помощью SMS

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

Как проводить A/B-тестирование на 15 000 офлайн-магазинах

MSK VUE.JS meetup #3 в Mail.ru Group – 19 сентября

[Перевод] Создание приложения для Slack с использованием функций 8base

[Перевод] Какого цвета ваша функция?

[Из песочницы] Как в Microsoft SQL Server получать данные из Google Analytics при помощи R

Карта развития мобильного разработчика

Обновление ноутбука с Windows 10 1903 — от кирпича до потери всех данных. Почему обновление может больше, чем юзер?

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 33. Подготовка к сдаче экзамена ICND1

Подборка @pythonetc, август 2019

[Из песочницы] Волновой метод построения цветовой гаммы

Генпрокуроры США планируют начать антимонопольное расследование против Google

ABBYY Mobile Web Capture: Качественные фотографии документов прямо в браузере смартфона

Сделка: VMware покупает «облачный» стартап

ООП, «святая троица» и SOLID: некоторый минимум знаний о них

Takashi Kokubun: как заставить приложения на Ruby работать быстрее

Как обустроить себе рабочее место

Генерация документов с помощью ONLYOFFICE DocumentBuilder

[Из песочницы] Электронная карта виноделия России. Замысел и наполнение

На небе только и разговоров, что о виртуалках и базах данных: тест на знание облачных технологий

Kafka и микросервисы: обзор

Безболезненный Fallback Cache на Scala

1000 и 1 фидбэк

[Из песочницы] Как я проектирую СКС

Мунк в эквидистантной развертке и Мейерхольд, разрушивший Красную площадь — Денис Семенов о VR-искусстве

[Перевод] Не меняй тему

[Перевод] Кое-что еще: пакеты приложений Haiku?

Запускаем афишу образовательных курсов на «Моем круге»

Вся мощь IntelliJ IDEA на примере одного языка (в картинках)

Opencartforum и друзья

Виртуальная реальность, открытый код игр и электромобили: что Джон Кармак рассказал на подкасте Джо Рогана

Ну, Android, а ты OMA CP…

2019 National Internet Segments Reliability Research & Report

Исследование Устойчивости Национальных Сегментов Интернета за 2019

Как купить десять коробок ваты и не ошибиться

Собеседование для интроверта

[Перевод] Написание змейки для Android на Kivy, Python

Самодельное беспроводное автономное управление инсулиновой помпой

USB4 готов к использованию: опубликованы итоговые спецификации

Исследователь обнаружил утечку данных 419 млн пользователей Facebook

Уязвимостей в iOS стало так много, что они стали дешевле «дыр» в Android

Расследование одной аварии: во время столкновения Tesla Model S с пожарным автомобилем водитель завтракал в салоне

04 сентября 2019

[Перевод] Стоит ли оно того

[Из песочницы] Как зеленый джуниор свой hot-reloader писал

Project Mainline в Android 10

Главное о битве за сетевой нейтралитет в США — хронология событий и текущее положение вещей

Разгоняем Magento Rest API c помощью RoadRunner

Блокировки в PostgreSQL: 4. Блокировки в памяти

[Перевод] 4 шага для создания профиля кандидата

Как мы отказались от большого хакатона и стали делать выезды для отдельных команд

Россияне уходят от голосовых звонков в мессенджеры

Firefox будет по умолчанию блокировать файлы cookie для защиты от слежки

День Технического Директора в Санкт-Петербурге. Пиво, пицца, два микрофона

PVS-Studio 7.04

PVS-Studio 7.04

Python из C

В России начали разрабатывать нормативную базу для технологии eSIM

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

Ruby Meetup в Москве 5 сентября

Китай сеял дезинформацию о протестах в Гонконге с помощью порноаккаунтов на Twitter

К концу 2020 года все кредиты в Сбербанке будет одобрять искусственный интеллект

Специальное предложение для работающих студентов от JetBrains

Пять причин пойти на JUG.EKB

Создание в OrCAD символа разъема с «динамическим» текстом

Upgrade ноутбука серверным SATA SSD на 1.92TB с ресурсом записи от 2PB и выше

Книга «Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию»

[Перевод] Заставь меня думать

[Перевод] Устойчивый нейронный машинный перевод

Архитектура и возможности Tarantool Data Grid

Как мы картонный программный код делали или Scratch-версия настольной обучающей игры Битва Големов

Расследование: странные программы в Реестре отечественного ПО

Визуализация больших графов для самых маленьких

GeekBrains открывает набор на бесплатные курсы для frontend-разработчиков

Почему на современной бирже важна скорость, и как обогнать конкурентов: 3 практических способа

На GitHub выложили исходники аналога Deepfake, есть инструкция на русском языке

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

[Перевод] 14 советов по написанию чистого React-кода. Часть 1

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

Приложения для электронных книг на операционной системе Android. Часть 4. Игры

[Перевод] Антигуглеры: пользователи веба предпринимают радикальные шаги для защиты своих данных

Maven-путь построения Go проектов

Product Fest — конференция по управлению IT-продуктами, на которую вы захотите пойти

Кольская АЭС или стоя на реакторе

Конференция ZeroNights 2019

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 32. Восстановление паролей, XMODEM/TFTPDNLD и активация лицензий Cisco

[Из песочницы] Генерация звука на микроконтроллерах AVR методом волновых таблиц с поддержкой полифонии

Система «Умный дом» своими руками

[Перевод] Мониторинг .NET приложений

Вышел Android 10

Разноцветный башенный кулер для Raspberry Pi способен снизить температуру сразу на 40°

03 сентября 2019

[Из песочницы] Феерический screensaver для Kodi

Биохакеры придумали дешёвую пиратскую версию генной терапии за миллион долларов

How to get the team to search for more productive ideas

Трансляция Дня Техдира в Санкт-Петербурге

[Из песочницы] Как я ушел из фундаментальной науки в стартап

Третье сентября

Как перестать бояться Upwork и начать зарабатывать в валюте

В России для борьбы с пиратством появится единая система онлайн-телевещания

Лайк, если читаешь логи!: запускаем Hotspot 2.0 на сети Wi-Fi в метро

Samsung вновь открывает предварительную регистрацию для покупки Galaxy Fold

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

[Перевод] Как работают методы persist, merge из JPA и методы save, update, saveOrUpdate из Hibernate

[Перевод] Сглаживание движения убивает кинематограф

Многие владельцы Tesla на несколько часов лишились доступа к своим электромобилям

Mail.ru Group запускает Академию больших данных

В России падают объемы продаж ноутбуков и десктопных ПК

Тестируем SQL Server код с tSQLt

Testing SQL Server code with tSQLt

Нам всем нужен хелпдеск

Обзор программы С++ Russia 2019 Piter: асинхронность, модули, библиотеки… и такси

Регистрация новых пользователей на The Pirate Bay остается закрытой третий месяц подряд

[Перевод] Попугай приземлился. Анонс книги «Генеративное глубокое обучение»

Спутник ЕКА едва не столкнулся на орбите с аппаратом Starlink Илона Маска

Никита Дубко о конференциях, синдроме самозванца и подготовке докладов 

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

ИБ из облака: Единая платформа сервисов кибербезопасности

Язык программирования Ü. Введение, мотивация к созданию, цели

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

[Перевод] Chaos Engineering: искусство умышленного разрушения. Часть 2

Стратегия продукта и стратегия организации — как они связаны между собой

[Из песочницы] Мой опыт администрирования IBM DB2 Express-C при использовании с 1C: Предприятием

Ускоряем распределенную обработку больших графов с помощью вероятностных структур данных и не только

[recovery mode] 10 ошибок юного PO (заключение)

Гонки разумов — как соревнуются умные электромобили

Изучаем интернет-маркетинг самостоятельно: более 50 бесплатных курсов

Инфраструктура А/Б-экспериментов в большом Поиске. Доклад Яндекса

Полезная help-ссылка для работы с данными

Политкорректность проникает в Россию через книги про проектирование чипов на SystemVerilog для не-начинающих

System.IO.Pipelines — малоизвестный инструмент для любителей высокой производительности

Как мы упоролись по энергоэффективности машзала

Власти США потребовали у Google информацию с мобильных устройств, находившихся в радиусе 30 м от места ограбления банка

[Перевод] Биография зарплаты в Германии 2019

От киберпанка до DevSecOps: 7 книг, ради которых DevSecOps-инженеру английский выучить всё-таки стоит

[Из песочницы] Как подключить стартерную АКБ к ИБП

Мастер-классы по литью и постобработке на Top 3D Expo 2019

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 30. Сетевая архитектура Cisco и устранение

Security Week 36: срок жизни уязвимостей в смартфонах

02 сентября 2019

[Из песочницы] Свойства объектов в САПР печатных плат OrCAD и Allegro

Юникорн-стартап Bolt проведет чемпионат для разработчиков с призом 350 тыс. рублей и возможностью релокации в Европу

Отказ в выделении 3,4-3,8 ГГц для сетей 5G объяснили экономической нецелесообразностью и нуждами обороны

[Из песочницы] Многоязычный синтез речи с клонированием

В оборудовании Cisco обнаружена критическая уязвимость на 10 из 10 баллов по шкале CVSS

В эмулятор RetroArch добавили ИИ-инструмент для перевода игр на лету

Когда 'a' не равно 'а'. По следам одного взлома

А давайте о шпаргалках?

Acceleration meetup 17/09

[Из песочницы] Перепрограммируем кассу и печатаем на ней Киану Ривза

Пивоварение и психиатры: в Яндекс.Музыке рассказали, каких подкастов ждут слушатели

Проектируем космическую ракету с нуля. Часть 4 — Второй закон Кеплера

Самую старую в мире работающую онлайн с 1994 года веб-камеру FogCam спасли от отключения

Платформа myTracker начала показывать данные об оттоке пользователей и обновленную статистику

Дайджест продуктового дизайна, август 2019

[Перевод] Как НАСА заботится о безопасности и рассудке своих астронавтов

Zabbix + Voximplant: мониторинг со звонками, или как перестать беспокоиться и быстро это настроить

Сравнение компараторов для синхронизации схем и данных баз данных MS SQL Server

GPS трекер BOXY

Балансировка нагрузки в Openstack (Часть 2)

Хорошее плохое интервью

9 лучших опенсорс находок за август 2019

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

[Перевод] Рассказ о том, как популярная JavaScript-библиотека начала выводить в терминал рекламу

[Из песочницы] Абстрактная фабрика на пальцах

Что почитать тимлиду и СТО: подборка из 47 книг с оценками и не только

Как дискомфорт помогает нам совершенствовать процесс разработки

[Перевод] Математическая модель раскрывает секреты зрения

В августе 2019 года рыночная доля Windows 10 превысила отметку в 50%

5G к нам приходит?

[Перевод] Всё, что вам нужно знать про CSS Margin

Ученые вырастили кластеры нервных клеток и отправили их на МКС

Tarantool Kubernetes Operator

[recovery mode] Аккордеон, faq, спойлер и другие раскрывающиеся виджеты

Дайджест свежих материалов из мира фронтенда за последнюю неделю №378 (26 августа — 1 сентября 2019)

Генетические алгоритмы (или Клиент всегда король — и часто дурак)

01 сентября 2019

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 29. PAT и NAT

[Из песочницы] Российский геймдев, бессмысленный и беспощадный

Neuronomics. Идея для стартапа 2030 года

Воздушное такси Volocopter 2X выполнило тестовые полеты в аэропорту Хельсинки

В сборке Windows 10 Insider Preview Build 18970 операционную систему можно переустановить из облака

Презентация приложения для проведения презентаций

[Из песочницы] Учебное пособие по TensorFlow: 10 минутное практическое занятие по TensorFlow для начинающих [перевод]

Долгий путь от RFC 4357 к RFC 8645 или как управлять ключами шифрования

Дайджест интересных материалов для мобильного разработчика #313 (26 августа — 1 сентября)

Расчет нулевой гипотезы, на примере анализа зарплат украинских программистов

[Из песочницы] LTSP сервер на базе CentOS7

Как GDPR стал причиной утечек персональных данных

[Из песочницы] Автопровизионинг Yealink T19 + динамическая адресная книга

[Из песочницы] Решето Сундарама

FFI: пишем на Rust в PHP-программе

[Перевод] Выученные уроки через 40 лет после взлёта и быстрого падения первого «убойного приложения»

Искусственная соображалка без фатальных недостатков без нейросетей разработать

[Из песочницы] Стать Цукербергом или детство программиста

Очень много YouTube-каналов для прокачки английского языка для программистов

Почему не приходят PUSH-уведомления в VoIP-клиенте 3CX для Android

Russian Railway Simulator (RRS): первый публичный релиз

31 августа 2019

Между первой и второй линиями технической поддержки

Что почитать проектному менеджеру: книги про управление персоналом, soft skills и DevOps

[Из песочницы] Полностью многоразовая аэрокосмическая система из существующих технологий

«Проклятие кинематографа»: кто недоволен motion smoothing в современных ТВ — как развивается ситуация

[Из песочницы] Лучшие практики React и советы, которые каждый разработчик должен знать. Часть 1

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 28. Углубленное изучение AСL

Использование REST в ENM Ericsson на Python

Производители телевизоров введут специальный режим для просмотра кино, одобренный Ноланом и Скорсезе

Google заплатит $200 млн в качестве штрафа за нарушения конфиденциальности детей в YouTube

В России разработали кодекс этики использования больших данных

JustCode — скоростной браузер для бюджетных компьютеров и планшетов на Windows

766 км — новый рекорд дальности для LoRaWAN

Кто внедряет IPv6, и что тормозит его развитие

Не обзор ASUS ZenBook Pro 15 UX580GE — почти год с почти топом

IPFS без боли (но это не точно)

Как получить дополнительный доход для компании с помощью биржи: инвестиции в структурные продукты

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

Исследование: стресс от соцсетей приводит к привыканию к ним

[Из песочницы] Что умеют делать наручные часы кроме показа времени и как выбрать свои первые часы

[Из песочницы] Подсчет скорости скачивания в вашем приложении

У вас тоже есть такой друг, а может это Вы?

Робот FEDOR — первые фото и видео с МКС, подготовка космонавта-оператора

Мониторинг ETL-процессов в хранилище данных

30 августа 2019

Инженеры MIT создали нитевидного робота для операций на мозге

Смартфоны Apple с iOS от 10 до 12 версии два года были уязвимы для атак после посещения сайтов со зловредами

Через тернии к игре мечты — месяц спустя

[Из песочницы] Разработка кода не глядя

Печать гобелена «Игры престолов» на фискальном принтере с использованием Python

Музыка для программиста

Habr Weekly #16 / Делимся лайфхаками: как сберечь личные деньги и не тупить над задачами

Раскрыты детали вредоносной кампании на пользователей iPhone

Умные замки: какие есть, как работают (и кто устанавливает)

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 27. Введение в AСL. Часть 2

Конференцию PHP Central Europe отменили из-за того, что среди выступающих не оказалось женщин

[Перевод] GitLab 12.2: направленные ациклические графы для пайплайнов и управление дизайном

Почему 1С-Битрикс с 1 декабря 2019 года может превратиться в тыкву

[Перевод] Полное руководство по массивам и срезам в Golang

Что нам стоит Mesh построить: как децентрализованный интернет-провайдер «Medium» делает новый Интернет на базе Yggdrasil

Go Gett Juno Meetup – 12 сентября, Минск

Unit-тесты в СУБД — как мы делаем это в Спортмастере, часть вторая

Самопровозглашенный Сатоши Накамото отдаст половину состояния семье умершего напарника

[Перевод] Чему я научился у ведущего программиста

[Из песочницы] Изучаем STM8S Медленный старт. Часть 0

Разбор: что такое внебиржевой рынок, и какие сделки там совершают

Поддержка monorep и multirep в werf и при чём здесь Docker Registry

Аудит безопасности АСУ ТП

[Перевод] Операции сравнения в C++20

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

[Перевод] Заменяют ли хуки в React Redux?

По разные стороны государства: как Facebook прожаривали в Конгрессе США, пока «Телеграм» воевал с ФСБ

В России разработали серию пассажирских электрических судов с салоном-трансформером

Тarantool Cartridge: шардирование Lua-бекенда в три строчки

[Перевод] Создаём kubernetes-платформу в Pinterest

О PBR на пальцах

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

Плагины томов для хранилищ в Kubernetes: от Flexvolume к CSI

Год за рулём электромобиля

Уже завтра в Университете ИТМО: учебный процесс, конкурсы и образование за рубежом — подборка ближайших мероприятий

[Из песочницы] Распаковка вложенных списков неопределенной глубины

29 августа 2019

[Из песочницы] Как не потерять посещаемость при переезде на новый домен: кейс «Все10»

Обмен секретными сообщениями через серверные логи

Бревно в глазу: какие уязвимости есть у систем видеонаблюдения

Бумажная настольная игра DoodleBattle

Ася Патрышева: «Интернет — это уже не просто сеть. Это жизнь»

Выставка PRO//Движение.Экспо

Лети-лети лепесток… или сказ про то, как UX проектировщик свой продукт в Instagram продвигал

Взгляд изнутри: RFID в современном мире. Часть 2: китайские RFID

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

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 27. Введение в AСL. Часть 1

Надстройка для Excel, облегчающая установку фильтров при работе с кубами (VBA)

[Из песочницы] Как я учил змейку играть в себя с помощью Q-Network

Как мы сделали движок и игру на нем за полтора года. Часть вторая. Инфраструктура

Древности: Windows 3.1 и жизнь без кнопки «Пуск»

Не всплывай! Прерываемые транзишены в iOS

[Перевод] Язык программирования Swift на Raspberry Pi

[Перевод] Чеклист готовности к продакшну

Обновление ассортимента смартфонов Xiaomi: новая бюджетная модель Redmi Note 8 Pro

Хорошее не бывает дешёвым. Но бывает бесплатным

Дайджест событий для HR-специалистов в сфере IT на сентябрь 2019

Израильские врачи спасли российскую девочку, удалив опухоль черепа через нос

Пробовали ли вы зарегистрировать свой сайт как сетевое издание в Роскомназоре?

Работа с инцидентами, улучшение incident response и ценность техдолга. Материалы митапа Backend United 4: Окрошка

Распродажа выделенных серверов в Нидерландах и Москве

И всё же C — низкоуровневый язык

Как проблемами Дурова с Mail.ru и ФСБ ковалась вера в «Телеграм»

По следам русского Scala-движа. Часть 1

3 сентября — День CTO в Питере

Записки IoT-провайдера. Проклятие импульсного выхода

[Из песочницы] Какой дистрибутив лучше использовать для вашей embedded системы?

LuaVela: реализация Lua 5.1, основанная на LuaJIT 2.0

[Перевод] Разработка анимированных фавиконов

“Есть все, что нужно, и ничего не бесит” — устами клиента глаголет истина

[Перевод] Почему я отказался от работы в AWS

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

Развитие осознанности на Saint TeamLead Conf

Почтовые Технологии — как мы цифровизируем Почту России

Analysis of the Apache Dubbo RPC Framework by the PVS-Studio Static Code Analyzer

Анализ исходного кода RPC фреймворка Apache Dubbo статическим анализатором PVS-Studio

FunCorp Mobile Hiring Event

Конкурс Intel «Используй NUC – выиграй NUC»

Второй раз за месяц найдена уязвимость в московской системе электронного голосования

Батарейное питание для устройств MySensors

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

Частые проблемы тех, кто выиграл гостендер

Новый российский моноблок «Бином-КА» вместил два разных ЦПУ и две ОС

Электрички Москвы (и не только): спасибо тем, кто помогал в этом году

Счетная палата РФ при аудите не нашла обновления сайта и мобильные приложения для Росстата за десятки миллионов рублей

Подборка: 9 полезных материалов о «профессиональной» эмиграции в США

Natas Web. Прохождение CTF площадки, направленной на эксплуатацию Web-уязвимостей. Часть 5

Нужен ли тебе Agile: 5 моделей для проверки

Чиним Skype своими руками

IT-фестиваль TechTrain 2019: как JUG.ru, JUGNsk и JUG.MSK участвовали в нём

28 августа 2019

[Перевод] Интерпретируемая модель машинного обучения. Часть 2

Цифровой перекресток Казани: как в городе внедряют технологии безопасности на дорогах

[Перевод] ValueTask<TResult> — почему, зачем и как?

[Из песочницы] Скрипт настройки Windows 10

Нечувствительные к весам нейронные сети (WANN)

[recovery mode] Кто не спрятался – я не виноват (история скрытности в авиации)

[Из песочницы] Как заглянуть в глаза Кассандре и не потерять при этом данные, стабильность и веру в NoSQL

Infrastructure as code: первое знакомство

«Лучшее, что я сделал в своей карьере — послал работу к черту». Крис Дэнси о превращении всей жизни в данные

Telegram всё-таки спрячет телефонные номера пользователей

nushell — современный shell, сочетающий Unix-конвейеры и объекты в духе PowerShell

Imperva допустила утечку данных клиентов

Блокировки в PostgreSQL: 3. Блокировки других объектов

Лето почти закончилось. Не утекших данных почти не осталось

[Из песочницы] Система мониторинга автотранспорта своими руками

Секционирование в SQL Server

Волшебная сила макросов, или как облегчить жизнь ассемблерного программиста AVR

[Перевод] Распознавание лиц с помощью сиамских сетей

Четырёхдневная рабочая неделя бессмысленна или Почему нужен шестичасовой рабочий день

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

SpaceX провела летные испытания прототипа ракеты Starship — взлет на высоту 150 метров и мягкая посадка на площадку

TypeScript. Магия выражений

Time series данные в реляционной СУБД. Расширения TimescaleDB и PipelineDB для PostgreSQL

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 26. DNS и DHCP

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

[Из песочницы] «Осторожно, ФАС!»: хитрости McDonald’s, божественная шаурма, лже-Клуни и немного уличной магии

[Перевод] Производительность — это не только CPU: создание собственных профилировщиков для Python

Реализация пула соединений в WCF для .Net Core с использованием HttpClientFactory

Лекция Ричарда Столлмана в московском Политехе. Август 2019

[Перевод] Ограничения 16-битных игр и их воссоздание в Unity

Как вручную заблокировать блокировку блокировщиков рекламы

Зарубежные спутниковые сети связи в России теперь будут пропускать трафик через станции сопряжения операторов связи в РФ

Консультант+: небольшое улучшение выдачи. Шрифт, стили, выравнивание текста в python

Приходите и забирайте книги на английском

[Перевод] Мой седьмой день с Haiku: распечатка, сканирование, сети

«Скользкие» места C++17

[Перевод] 33+ инструмента для безопасности Kubernetes

Представлен моноблок «Эльбрус 801М» в «новом современном дизайне»

Как могли бы выглядеть регистры в 1С при наличии ООП

Узнаем паспортные данные физического лица по ФИО (если есть залоговое имущество)

История одного монолита. Часть 2

Корпоративный слон

Приложения для электронных книг на операционной системе Android (часть 3)

Людмила Бокова предлагает деанонимизировать всех пользователей Рунета

Орбитальная группировка системы ГЛОНАСС несет технические потери — еще один спутник выведен на ТО

В Европе адвокат требует тысячу евро за каждый cookie, установленный без согласия

27 августа 2019

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 25. Углубленное изучение IPv6

Ресурсное планирование. Почему оно не работает? Часть 1

Новые стандарты видеонаблюдения: цвет ночью, антишум, ePoE

Контейнеры и Windows. От Hello World до Kubernetes. Часть первая, вводная

Алгорейв: как программисты устраивают вечеринки

[Из песочницы] Workflow одного спринта agile команды разработки

[Перевод] 6 английских фраз, которые можно использовать при переговорах о зарплате с зарубежными компаниями

GlobalFoundries подаёт в суд на TSMC за нарушение патентов, требуя запретить продажи продуктов AMD, Nvidia и Apple

Что будет на конференции UseData Conf 2019?

Уроки труда на дому: наборы детских инструментов от Pebaro

Компьютерное зрение видит эмоции, пульс, дыхание и ложь — но как построить на этом стартап. Разговор с Neurodata Lab

Вебинар: 7 способов повысить показатели бизнеса со счётчиком посетителей

Заменит ли автоматизация ручное тестирование?

[Перевод] Ложнопромышленный комплекс фальшивого искусственного интеллекта

DIY от PVS-Studio: Геймификация достижений

Когда почта доставляет: боремся с потерями push-уведомлений в iOS

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

Kali Linux NetHunter на Android: зачем и как установить

Распознавание лиц на колено-прикладном уровне

Как дебажить переменные окружения в Linux

[Из песочницы] Как найти лучшую локацию для бизнеса? Лайфхак

От Homo sapiens sapiens через Homo vulnerable к Homo science, или Security Awareness по-взрослому

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

[Перевод] Как писать Go-пакеты

[Из песочницы] Зарабатываем на солнечной энергии или пассивный доход в 25% годовых, практический опыт

Книга «Kali Linux. Тестирование на проникновение и безопасность»

Корабль «Союз МС-14» с роботом FEDOR успешно пристыковался к МКС со второй попытки

Перепись населения хотят провести на планшетах Huawei с «Авророй»

Комфортный DevOpsSec: Nemesida WAF Free для NGINX с API и личным кабинетом

[Перевод] Крах техасского городка, недосчитавшегося денег от биткоин-фермы

JIRA как средство от бессонницы и нервных срывов

Как работают поисковые системы

Назад в будущее мобильных телефонов

Попал в пробку — плати штраф. Глюки камер видеофиксации «Стрит Фалькон»

В кабине машиниста поезда

Как подготовиться и сдать экзамен ITIL 4 Foundation

CLRium #6: Concurrency & Parallelism. Обучение магии распараллеливания задач

Как сделать BTC-транзакцию без сдачи из мелких монет

Утечка персональных данных предположительно сотрудников ОАО «РЖД»

Unsafe.AsSpan: Span<T> как замена указателям?

26 августа 2019

[Перевод] Шесть навыков, которые выведут вашу карьеру в Data Science на новый уровень

[Перевод] Как и зачем мы мигрировали Preply в Kubernetes

[Перевод] 10 самых распространенных ошибок при работе с платформой Spring. Часть 2

Cоздание визуальных компонентов в Unity UI. Система частиц

[Перевод] Новое в Hadoop: познакомимся с различными форматами файлов в Hadoop

Психоанализ эффекта недооцененного специалиста. Часть 2. Как и зачем противостоять

«Манифест начинающих программистов из смежных специальностей» или как я дошел до жизни такой

Роскомнадзор ищет софт для оценки знаний своих сотрудников

Security Week 35: статистика утекших паролей и атаки через Google Drive

Ищем баги в PHP коде без статических анализаторов

Как СОРМ сливает наши с вами данные всем желающим

Взгляд изнутри: RFID в современном мире. Часть 1: RFID в быту

СОРМ расшифровывает HTTPS трафик к Mail.ru и ICQ

Google запретил политические дискуссии на работе

Ускоряем распределенную обработку больших графов с помощью вероятностных структур данных и не только

[Перевод] Памяти Дэнни Коэна, специалиста по информатике, двигавшего вперёд цифровую эру

10 наивных, но важных вопросов о CRM

Moscow Data Science Major August 2019: программа и регистрация

Рекомендации от Роскачества: «что делать, если ваш ребенок подвергается кибербуллингу?»

[Из песочницы] Придумываем технологию Powercheck

[Перевод] Оборачиваем последовательности в Swift

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

Слёрм в Питере: последние дни регистрации

[Из песочницы] Интересности для жанра ARPG

[Перевод] Примеры использования некоторых новых возможностей JavaScript

Нет диетам: тонкости электропитания серверов на примере ИБП Vertiv Liebert GXT5

Чем КТТ отличаются от обычных тепловых труб и как их применять

Чем проще задача, тем чаще я ошибаюсь

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

Lenovo не будет исправлять уязвимость в программе диагностики Solution Center

IP-KVM через QEMU

Intel выпустил свой первый чип с искусственным интеллектом для дата-центров в Израиле

Проекты, которые не взлетели

Гигантская пирамида PlusToken собрала 1% существующих биткоинов и схлопнулась

Сбалансированная разработка в очень больших командах. Доклад Яндекса

Web scraping на R, часть 2. Ускорение процесса с помощью параллельных вычислений и использование пакета Rcrawler

Tesla переходит на аккумуляторы LG Chem для производства Model 3 и Model Y на новом заводе Gigafactory 3 в Шанхае

5 сентября, Санкт-Петербург — QAчественное общение

[Перевод] Хранилища в Kubernetes: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor

Google приводит аргументы для оправдания трекинга пользователей — компанию упрекают в неискренности и манипуляциях

Тестирование аннотаций @NonNull/@Nullable

Быстрая локализация проблем производительности Microsoft SQL Server в Quest Foglight

CRISPR дает возможность избавить человека от боли

Apple Music для разработчика

PHP-Дайджест № 163 (12 – 26 августа 2019)

Дайджест свежих материалов из мира фронтенда за последнюю неделю №377 (19 — 25 августа 2019)

В Австрии запускают поезд на аккумуляторах

25 августа 2019

[Из песочницы] Синтаксический разбор предложения русского языка

Анализ механизмов локализации интерфейса приложений в Splunk

В очередной раз о НОД, алгоритме Евклида и немного об истории алгоритмов вообще. Конечно, с примерами на Swift

Дайджест интересных материалов для мобильного разработчика #312 (19 — 25 августа)

[Перевод] Что такое Великий Аттрактор, и уничтожит ли он нас?

Спринтец. Две недели продуктивной работы

«Ненависть витает в воздухе». Учёные впервые изучили эволюцию расистских групп Facebook и «Вконтакте»

Гайд по голосовому UX: ситуации, паттерны, инструменты (и немного моральной поддержки)

[Перевод] [ПЕРЕВОД] Браузерная ленивая загрузка изображений (атрибут loading)

[Из песочницы] Ассемблерные вставки… в C#?

ASIC-майнер second hand: риски, проверка на “вшивость” и переклеенный хэшрейт

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

Компания, которую выгнали с конференции Black Hat за «псевдонауку», подаёт в суд на организаторов

Julia: пользовательские типы

«За нами следят»: что может происходить в неприметном минивэне прямо у вас под окном

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 24. Протокол IPv6

«Познать кайдзен»: что собой представляет эта философия для улучшения производственных процессов

[Из песочницы] Оптимизация хвостовой рекурсии в JavaScript

Конструирующий XPath? Алгоритмический XPath? Ничего, кроме XPath

NASA расследует обстоятельства преступления, совершенного на МКС

24 августа 2019

[Из песочницы] Telegram в качестве хранилища данных для IT проектов

Куда катится Сеть

Настройка состава JUnit5 тестов с помощью application.properties

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 23. Передовые технологии маршрутизации

15 книг по машинному обучению для начинающих

[Перевод] Новости из мира OpenStreetMap № 473 (06.08.2019-12.08.2019)

Проектируем космическую ракету с нуля. Часть 3 — Ужепочти-решение задачи двух тел

«Прячь www»: почему разработчики мейнстрим-браузера снова отказались от отображения поддомена

Зачем совершать операции с валютой на бирже: 3 практических сценария

Где послушать аудиотехнику: культура тематических заведений для аудиоманов — от Японии до России

[Из песочницы] Управление несколькими шаговыми двигателями Nema 17 одновременно или NemaStepper

[Из песочницы] Мини-справочник и руководство по Scrum

Natas Web. Прохождение CTF площадки, направленной на эксплуатацию Web-уязвимостей. Часть 4

Протестующие в Гонконге обнаружили, что Telegram показывает телефонный номер независимо от настроек конфиденциальности

[Из песочницы] Разработка многозадачной микроядерной ОС — Планировщик

Корабль «Союз МС-14» с роботом FEDOR (Skybot F-850) не смог пристыковаться к МКС

Граф Скоринг де ля Фер или исследование на тему кредитного скоринга, в рамках расширения кругозора. Ч.2

[Перевод] Подготовка приложения к Android Q. Часть 2

Приятное с полезным или разработка под ASIO на C++

23 августа 2019

Об одном патенте Tesla Motors

Как мы тестировали технологию распознавания лиц и что из этого вышло

От Ганга до Волги: как спасти реки от загрязнения?

Написание змейки на ipad (pythonista)

Российский стартап NtechLab разработал технологию детектирования человека по силуэту

Habr Weekly #15 / О силе хорошей истории (и немного о жареной курочке)

Kubernetes для автомобиля: как открыть разработчику доступ к бортовому компьютеру и сделать это безопасно

[Перевод] 19 вопросов, которые стоит задать веб-разработчику на собеседовании

Про пчёл-гедонистов, то, как люди заставляют их работать и дроны

[Перевод] Мой шестой день с Haiku: под капотом ресурсов, иконок и пакетов

[Из песочницы] Замена Punto Switcher, раскладки Бирмана с помощью скрипта на autohotkey

Умные телевизоры: от CRT до HDR

21 сентября Badoo PHP Meetup #3: производительность

Улучшаем профиль в LinkedIn перед поиском работы

Twitter оспорил микроштраф Роскомнадзора в Верховном суде РФ

Mail.ru Cloud Solutions начала сотрудничать с дистрибьюторами ПО

[Перевод] Python-скрипт на 20 строк, который каждый день желает родителям доброго утра через WhatsApp

Unit-тесты в СУБД — как мы делаем это в Спортмастере, часть первая

Duffle: трансформер от XD Design

Неконкурентные «преимущества» Билайн

[Перевод] Почему const не ускоряет код на С/C++?

Chaos engineering

Вход по паспорту, отбирать часы. Российские учёные возмущены приказом Минобрнауки о правилах контактов с иностранцами

Как Badoo добился возможности отдавать 200k фото в секунду

Самый большой в мире электрический паром Ellen начал выполнять регулярные рейсы

Небольшой мод превращает «Теслу» в станцию видеонаблюдения

[Перевод] Почему все мои игры выглядят так отстойно

Развитие маркетинга в малом бизнесе

[Перевод] Спросите Итана: как будет выглядеть наша первая прямая фотография землеподобной экзопланеты?

Зубная фея тут не работает: структура эмали зубов крокодилов и их доисторических предков

Инструменты для разработчиков приложений, запускаемых в Kubernetes

Информационная безопасность — что нужно знать и уметь, чтобы считаться хорошим специалистом по ИБ?

Valve признала свою ошибку, когда хакер Василий Кравец опубликовал второй 0day для Steam

Waymo открыла доступ к большому датасету для обучения беспилотных автомобилей

Управление целями в организации: Цели и инженеры (часть 3)

Natas Web. Прохождение CTF площадки, направленной на эксплуатацию Web-уязвимостей. Часть 3

22 августа 2019

Google отказалась от использования сладостей в названиях версий Android

Материалы Panda Frontend Meetup #22: плагины, «сложные» данные, тестирование, декларативный Angular

[Перевод] Если вы хотите спасти мир, веганство — это не выход

Вахтёры фриланса

Живы и здравствуют: вирусы-вымогатели в 2019 году

С Kingston в постели: необычные девайсы с чипами Kingston

TechTrain 2019: бесплатная онлайн-трансляция

Итоги кибербитвы The Standoff, или Как PT Expert Security Center следил за атакующими

[Из песочницы] Эффективный сайт стартапа: как понравиться клиентам, партнерам и инвесторам одним сайтом

[Перевод] Пишем API на Python (с Flask и RapidAPI)

Движок для контейнеров rkt отправлен в архив

Всплывай! Транзишены в iOS

[Перевод] 10 самых влиятельных языков программирования последних 50 лет и их создатели

Оптический телеграф, СВЧ-сеть и башня Теслы: необычные вышки связи

Как менялись зарплаты и популярность языков программирования за последние 2 года

В гостях у Владимира Лихачева, отца Николая Лихачева, более известного как Крис Касперски

[Из песочницы] TinyFL — драйвер фонарика на микроконтроллере

Как программист банк выбирал и договора читал

Voxgun – сервис для создания профессионального видеоконтента без лишних усилий

Инвестиции на бирже и сопутствующие расходы: сколько стоят услуги брокерской компании

АЗАПИ хочет навечно заблокировать Internet Archive

[Из песочницы] Реверс-инжиниринг электрокарниза AM82TV

Не сканированием единым, или как построить процесс управления уязвимостями за 9 шагов

Облако точек. Как мы развиваем цифровые технологии в строительстве

Мозг + VPS за 30 рублей =?

iOS Responder Chain или Что спрашивают на интервью

YouTube удалил битвы роботов за «насилие над животными». Вопрос: это ошибка или нет

Flow-протоколы как инструмент мониторинга безопасности внутренней сети

После нескольких пожаров из-за солнечных панелей Solar City компания Walmart подала на Tesla в суд

How to set up PVS-Studio in Travis CI using the example of PSP game console emulator

Как настроить PVS-Studio в Travis CI на примере эмулятора игровой приставки PSP

Техподдержка Миран: как все устроено

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 22. Третья версия CCNA: продолжаем изучение RIP

Как я опубликовал PWA на Svelte в Google Play

Особенности транспорта Универсиады и очень увлечённый Алексей

Успешно запущен на орбиту корабль «Союз МС-14» с роботом FEDOR (Skybot F-850)

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

Dependency Injection, JavaScript и ES6-модули

Microsoft выплатит до 30 тыс. долларов за найденные уязвимости в новой сборке браузера Edge

21 августа 2019

С чего начать изучение Python: книги для начинающих

Когда история ненастоящая: винзавод «Коктебель», фейковые вина и уроки маркетинга

[Из песочницы] Алкоголизм последней стадии

Алкоголь и математик(а)

[Из песочницы] Fingerprinting браузера. Как отслеживают пользователей в Сети

[Перевод] Химия жареной курочки. Детальный разбор

[Из песочницы] 25 видов «Цезаря» и английские слова

Космический аппарат Chandrayaan-2 достиг орбиты Луны и готовится к посадке

XD Design Bobby Pro: ремейк, которого мы ждали

«Яндекс» показал, какими словами ищут забытые фильмы

Верстаем заявление в LaTeX

Опубликована база учёных, которые активно цитируют сами себя. Украина и Россия в лидерах

Gonkey — инструмент тестирования микросервисов

An Easy Way to Make Money on Bug Bounty

Легкий способ заработать на Bug Bounty

Arduino DIY «Демоническая карусель»

Как собрать когорты пользователей в виде графиков в Grafana [+docker-образ с примером]

Платёжные системы (PSP) для IT-бизнеса: играем по-крупному

Свой конвертер JSON или ещё немного про ExpressionTrees

Подробности об устройстве и функциях электросамоката KickScooter T60

[Перевод] Что есть и чего нет в Go. Часть 2

Клинические исследования. Как попасть в экспериментальную группу, получить бесплатное лечение от рака и помочь науке

Браузер Google Chrome поместил государственный сертификат Казахстана в отозванные

[Из песочницы] За контекстную рекламу по названиям конкурентов теперь могут оштрафовать на 500 000 рублей

«Мегафон» выиграл иск против ФАС: цена SMS-рассылок для банков не изменится

How to Make Emails and Not Mess Up: Practical Tips

Собирать Docker-образы в werf теперь можно и по обычному Dockerfile

ShIoTiny: вентиляция влажного помещения (проект-пример)

[Перевод] Новшества JavaScript: итоги Google I/O 2019. Часть 2

«Мат. модель с Уолл-стрит» или попытка оптимизировать затраты на облачную ИТ-инфраструктуру

Deep Learning vs common sense: разрабатываем чат-бота

Книга «Грокаем глубокое обучение»

Как живут и работают в Краснодаре

Huawei переходит в «боевой режим», чтобы выжить

Xiaomi, Oppo и Vivo создают общий протокол P2P-передачи файлов

Изучаем веб-аналитику с нуля. Большая подборка

Новый сервис подсказок для поиска в hh.ru

Приложения для электронных книг на операционной системе Android (часть 2)

Польза от бесполезного: синтез УФ-поглощающих химических соединений из шелухи орехов кешью

Фильм, в котором был грунт. Исследование Яндекса и краткая история поиска по смыслу

Фаззинг — важный этап безопасной разработки

Облачные платформы для мобильного тестирования

Лайки: убрать, оставить, заменить? Чем?

Apple Card работает с джейлбрейком на iOS 12.4, а не должна

История одного монолита

Как я делал трекер парковки для людей

«Русский след» в скандинавской саге видео игр, окончание

[Перевод] От 0% до 70% рынка: Как Google Chrome поглотил интернет?

Как обойти капчу: нейросеть на Tensorflow,Keras,python v числовая зашумленная капча

Natas Web. Прохождение CTF площадки, направленной на эксплуатацию Web-уязвимостей. Часть 2

Самую старую в мире работающую веб-камеру FogCam (г. Сан-Франциско, США) отключат в конце августа после 25 лет работы

[Из песочницы] Граф Скоринг де ля Фер или исследование на тему кредитного скоринга, в рамках расширения кругозора

[Перевод] Почему быть вегетарианцем на самом деле невозможно

BitBucket отказывается от поддержки Mercurial с середины 2020 года

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

[Перевод] Четыре правила интуитивного UX

Amazon представил PartiQL: совместимый с SQL язык запросов к данным в различных форматах