18 января 2019

PVS-Studio for Java

1 февраля 2019 года ваш сайт может перестать работать

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

MPS 2018.3: планы генерации, улучшения в языке сборки и упаковки и в языке редактора, обновленный интерфейс

Разработка команды запроса данных из базы — часть 4, завершающая

Как производят лучшие компьютеры в России? Интервью с Артёмом Смирновым из HYPERPC

3 выигрышные стратегии монетизации приложения в 2019

Как добавить индекс на нагруженной системе 24/7 без простоя?

[Из песочницы] Как я создаю сервис рекомендаций сообществ ВКонтакте

My experience of advertising and development of Android and iOS application

[Из песочницы] Ticket to Ride.Европа — скромные шаги в арифметику игры

[Перевод] Tesla сократит численность постоянных сотрудников по всему миру на 7%

Путь курильщика: как войти в профессию программиста, если ты гуманитарий

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

Пингвин, виртуализация и $23 млрд: как и почему облачные технологии навсегда изменили ИТ-мир

[Из песочницы] Комплексный подход к визуализации событий безопасности и измерению её эффективности

Улучшение агента на основе Q-Learning, торгующего stocks, путем добавления рекуррентности и формирования наград

Брайан Кребс: базе аккаунтов «мегаутечки», содержащей сотни миллионов записей, 2-3 года

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

[Перевод] К чему готовиться в 2019 году: тренды в программировании

[Перевод] Python становится самым популярным языком программирования в мире

[SAP] SAPUI5 for dummies: A complete step-by-step exercise

[Перевод] Пишем операционную систему на Rust. Страничная организация памяти

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

Копирайт настиг и хореографию: на создателей Fortnite подали в суд из-за танцевальных па игровых персонажей

Контролируй, изменяй, удаляй: топ-10 докладов DotNext 2018 Moscow

Разработчики «Ангары» опасаются, что двигатели ракеты могут разрушить ракету на старте

[Перевод] JavaScript: вопросы и ответы

[Перевод] Full-stack developers are in fact stuck at mid-level. Spare yourself from suffering – don’t go down that path

Грузовой модуль «Заря»: 20 лет на орбите

Маленькие создания, большие деяния: роль листорезов в парниковом эффекте неотропики

[Перевод] 9 лучших практик по обеспечению безопасности в Kubernetes

МегаСлёрм в Москве в начале июня: первый анонс и скидки

[Перевод] Двенадцать ошибок в Agile Manifesto

Маркетплейс за всё ответит

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

Часть 2: Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере

Как мы находим проблемные релизы с помощью Graphite и Moira. Опыт Яндекс.Денег

Ищем спикеров на 10-й DIY-митап 17 февраля 2019

Почему инструкторы по вождению не любят программистов

Быстрый старт в 3D печати: бюджетные принтеры для начинающих или технологии в массы

Экзорцизм программистскими методами

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

[Перевод] С 18-м днём рождения, Википедия; празднуем совершеннолетие хорошего проекта

8 худших вопросов на собеседовании по Vue.js

Intel: урезанные процессоры по той же цене

Некролог на смерть Chromecast Audio: Google убил черные диски

Трудности в эксплуатации пультовой охранной сигнализации

[Перевод] Создание игры для Game Boy

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

[Перевод] Переносим 30 000 строк кода с Flow на TypeScript

17 января 2019

Благодаря роботу ученые узнали, как ходил один из первых обитателей суши

[Из песочницы] Создание сторис для Instagram из PHP

Продвинутый Three.js: шейдерные материалы и постобработка

Что происходит на рынке аудиоподкастов

[Из песочницы] Haiku β1 — сделаем /b/ OS великой снова

[Из песочницы] Опыт программирования на Юниксе*

Отладка cети с помощью eBPF (RHEL 8 Beta)

Современный опыт использования Яндекс.Директ

System in Package, or What's Under Chip Package Cover?

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

[Перевод] Currying and partial application in C++14

$10 million in investments and Wozniak's praise — creating an educational computer for children

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

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

Как стать разработчиком игр, если ты риелтор

Software AG: не только ARIS

Удаленка и контроль, свобода и госструктуры. Разговор со Staply

[Перевод] Изучение понятий через сенсомоторное взаимодействие

Tornado vs Aiohttp: путешествие в дебри асинхронных фреймворков

[Перевод] Electron: разработка настольных приложений с использованием HTML, CSS и JavaScript

Как организовывать Knowledge Sharing внутрь и наружу

[Перевод] Конференция DEFCON 20. Захват за 60 секунд: от гостевой учётной записи до администратора домена Windows. Часть 1

Mastercard запрещает компаниям автоматически списывать деньги после завершения бесплатного тестового периода

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

Древности: десять лет эволюции ноутбуков на примере ThinkPad X301

Обзор 27” IPS монитора Acer HA270bid: для самостоятельной доработки

[] Progress and hype in AI research

[Перевод] 7 направлений развития Linux в 2019 году

SAP HANA: где и как эффективно использовать big data и машинное обучение

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

Все лунные растения погибли

Gotta Go Fast: Building for Speed in iOS. Part 1

Gotta Go Fast: Building for Speed in iOS. Part 2

SAP: What do you need to start learning SAPUI5?

ЦЕРН планирует построить новый ускоритель с протяженностью тоннеля в 100 км

Роскосмос назвал возможные причины потери связи с орбитальной обсерваторией «Спектр-Р»

Исповедь графомана

PVS-Studio для Java

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

Динамическая генерация DAG в Airflow

Подборка @pythonetc, декабрь 2018

Tips and tricks from my Telegram-channel @pythonetc, December 2018

Крупнейший дамп в истории: 2,7 млрд аккаунтов, из них 773 млн уникальных и 120 млн новых

Стратегия игры в телепатию

[Перевод] A bot for Starcraft in Rust, C or any other language

Как работает аэропорт Внуково

Миграция с Mongo на Postgres: опыт газеты The Guardian

ФАС объявила о монополии Windows в России

Фотоэкскурсия по новому офису Facebook в Бостоне

Amazon представила сервис AWS Backup для резервного копирования

[Перевод] Тренды в дизайне UI и UX 2019

[Перевод] Демис Хассабис — великий интеллект, который создал великий интеллект

Трехмерная визуализация в тренажерах подвижного состава на базе движка OpenSceneGraph

16 января 2019

Инфраструктура открытых ключей. Цепочка корневых сертификатов X509 v.3

[Перевод] Отдельный уровень логирования для каждого запроса

Fibaro Home Center 2 и термостат для теплого пола HeatIt. Как поднять температуру

Разработка команды запроса данных из базы — часть 2

[Перевод] Isometric Plugin for Unity3D

Военные США халатно относятся к вопросам кибербезопасности

[Перевод] [Интересное из-за бугра] Как мы остановим технологическую зависимость?

Всегда ли нужны Docker, микросервисы и реактивное программирование?

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

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

Монорепозитории: пожалуйста, не надо (часть 2)

5 трендов ИТ-инфраструктуры: прогноз на 2019 год

DuckDuckGo перешёл на карты Apple Maps

Zimbra Collaboration Suite и борьба с фишингом

[Перевод] Повторная децентрализация веба. На этот раз навсегда

[Перевод] Математики доказали, что многочлены не помогут взломать RSA

Конференция C++ Russia 2019

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

PVS-Studio 7.00

PVS-Studio 7.00

Time Series Modelling

50 оттенков Celery

[] Реализация honeypot на маршрутизаторах Cisco

[] Задача от иностранной компании или как я провалил собеседование

Intel Lakefield: гибридный процессор с трехмерной компоновкой

[Перевод] Учебный курс по React, часть 9: свойства компонентов

[recovery mode] Опыт реального импортозамещения с использованием российской СХД AERODISK

PERDIX: алгоритм автоматического проектирования ДНК-оригами разной геометрии

Как устроен скоринг в индустрии каршеринга. Часть 2. Определить агрессивного водителя за 5 секунд

explicit в деталях

Кибернетический оркестр. Оркестрация контейнеров Docker с приложениями .NET Core в облаке

Взлом Amazon Echo и Google Home для защиты приватности

Обзор Update 4 для Veeam Cloud Connect

«Боссы-кровососы» вне контекста или почему они всегда терпят фиаско

Методика D.I.Y. проекта. Часть первая

[Перевод] Математика апокалипсиса: теория игр и карибский ядерный кризис

Экстремальное машстабирование в Alibaba JDK

Собираем полную колоду

35% аудитории рунета вообще не используют компьютер для интернета

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

В России создаётся мобильное приложение для регистрации ДТП

[Перевод] YOLO и другие отвязные методологии

Получить работу в Германии станет проще

Обновление* Ethereum «Constantinople» откладывается из-за найденной в последний момент потенциальной уязвимости

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

15 января 2019

Аппликативные парсеры на Haskell

[recovery mode] JS 2018 results

Мия — помощница из смартфона

[] Бикватернионы

How to Painlessly Unite Art with Java, JavaScript, and Graphs or The Story Behind Creating an Interactive Theatre Produc

На The Pirate Bay перестали появляться новые торренты

Receiving shortwave faxes with your PC and an off-the-shelf receiver

Content Marketing in Popular Online Media: 5 Mistakes of Startups to Avoid

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

PADS Professional — Быстрый старт

Решение суда США: власти не имеют права заставлять человека разблокировать телефон пальцем или лицом

Я растерял веру в разработку, выгорел, но меня спас культ инструмента

[] Браузерная симуляция физики

[Перевод] Creator of while True: learn() on programming in game development, VR issues and machine learning simulation

What to think during NALSD interview

«Под капотом» СХД Huawei: фирменные технологии, которых нет у других

[Перевод] Things You Need to Know Should You Want to Switch from PHP to Python

Another event for CSS position: sticky

[Перевод] Ethereum планирует стать на 99% экономичней

На Pwn2Own предлагают Tesla Model 3 тому, кто взломает систему защиты электромобиля

How to setup front-end project with automated formatting, linting, testing and auto-generated documentation

ARM Assembler Editor: Если гора не идет к Магомеду, Магомед идет к горе…

Slack планирует выйти на биржу в обход традиционного механизма IPO

[Перевод] How to milk cows with robots and make an industrial startup of it. The history of the R-SEPT development

Эти токсичные парни: они отравляют проекты

В биоконтейнере на Луне проросли первые растения

Модульный ЦОД на службе у большого адронного коллайдера

Hello world! Or Habr in English, v1.0

VDS сервер в Амстердаме за 150 руб/мес

Умелец превратил Raspberry Pi в компьютерную мышь с монитором и клавиатурой

Hello world! Или англоязычный Хабр, v1.0

Плагин kubectl-debug для отладки в pod'ах Kubernetes

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

История одного джуниора — как начать работать и не бояться всего подряд

[Перевод] The hard-to-catch bug in LittleBigPlanet

[Перевод] 286 and the network

[Перевод] Modes are vim’s killer feature? Seriously?

[Перевод] How to crack a self-service terminal and why 80% of them are under threat

Intel Core i9-9990XE (14 ядер до 5 ГГц) будет продаваться только на закрытом аукционе

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

[Перевод] Kubernetes: сборка образов Docker в кластере

Читаем комментарии на Хабре с удобствами

[Перевод] Учебный курс по React, часть 8: продолжение работы над TODO-приложением, знакомство со свойствами компонентов

Интервью с багхантером Артёмом Московским. Он взломал Steam и получил самую крупную награду в истории Valve

OceanLotus: атака watering hole в Юго-Восточной Азии

Компания Google все еще не оплатила штраф в размере 500 тыс. рублей за неисполнение указаний Роскомнадзора

[Перевод] I am a useless idiot, so I want to quit my job: 10 questions to a software developer, a pilot episode

[Перевод] Why anyone would bother to learn out-of-demand languages. A case study of the F# community

[Перевод] Inquiry: «Internet Archive» — history, mission and subsidiary projects

[Перевод] Kubernetes: сборка образов Docker в кластере

Интервью с багхантером Артёмом Московским. Он взломал Steam и получил самую крупную награду в истории Valve

Опыт создания первого робота на Ардуино (робот-«охотник»)

WebAssembly в продакшне и «минное поле» Smart TV: интервью с Андреем Нагих

Как бороться с flaky тестами в opensource-сообществе

Идеи футурологов, которые сбылись

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

[Перевод] Могут ли исследователи искусственного интеллекта доверить ему проверку своих работ?

Использование DiagnosticSource в .NET Core: теория

[Перевод] Введение в Kubernetes для пользователей VMware. Часть 1. Теория

Slush 2018. День первый, день второй

[Перевод] Создание игровых 3D-моделей «для бедных»: путь инди

До конца бесплатной поддержки Windows 7 остался всего год

Кодекс читателя

Графический редактор GANpaint рисует объектами и демонстрирует возможности GAN

Контроль над космическим телескопом «Спектр-Р» восстановить не удалось

Дизайнаука

Работа с внешними ресурсами в Unity 3d

14 января 2019

Security Week 03: 2019 — год приватности

Мысленный эксперимент: Flutter на Go

Сравниваем PHP FPM, PHP PPM, Nginx Unit, React PHP и RoadRunner

[Из песочницы] Арбитражная система для начинающих, часть 1

[Перевод] Искусственный интеллект для каждого

«Роскосмос» все же будет сотрудничать с OneWeb

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

Язык программирования Zig

Несколько версий PHP на хосте с помощью Docker

[Из песочницы] Оптимизация графики. Интересный Concave Hull

[Перевод] Почему BSD проиграла в битве с GNU/Linux?

Доверие к мобильным SDK

Top 3D Shop теперь и в Челябинске

[Перевод] Как мы разработали девкит Librem 5 полностью на свободном ПО

Xiaomi Aqara Switch переделываем с ZigBee на Z-Wave

Клиенты GoDaddy недовольны JS-инъекциями со стороны хостера

[Перевод] Как не обмануться, занимаясь физикой

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

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

Как сделать коммутатор?

[Перевод] Организация работы программиста-одиночки

Технологии AR и VR в образовании

[Из песочницы] Это Karma, детка, или почему атака на беспроводные сети, которая должна была кануть в лету, все еще жива

[Из песочницы] Three.js — делаем controls для космосима или планетария

[Перевод] Внутри Quake: определение видимых поверхностей

О чем думать на NALSD собеседовании

Настоящее, которое определит наше будущее

Новые устройства и технологии с CES 2019 от Microsoft и партнеров

Slush 2018. День предварительный

Экзамены по Azure

Подготовка к экзаменам по Azure

Windows зарезервирует 7 ГБ для обновления системы во избежание нехватки места на жестком диске

Как не продолбать пароли в Python скриптах

Игроков Fallout 76, которых застанут в секретной локации разработчиков, забанят

ld -z separate-code

Фаял: место встречи в Атлантике

Методы обхода биометрической защиты

Кто такие «немытые хостеры»?

Холодильник вместо Брюса Уиллиса: Земля бьет первой

[Из песочницы] One Billion Queens Problem Solution или, «Исследование закономерностей в списке решений задачи распределения n-Ферзей»

DIY тепловизор на Raspberry PI или «Кажется теперь я знаю, чем займусь этим летом»

Зарождение термоакустики. Поющее пламя Хиггинса. Трубка Рийке

PHP-Дайджест № 147 (1 – 14 января 2019)

[Перевод] Как работает Zig?

Из-за шатдауна правительства США не продлены более 80 сертификатов TLS

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

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 23: «Экономика безопасности», часть 3

Почему менеджеры не изменяют?

[Перевод] [The Old New Thing] Могу ли я использовать свой стек как угодно?

13 января 2019

Российский космический телескоп «Спектр-Р» перестал слушаться команд с Земли, запуск «Спектра-РГ» откладывается

[recovery mode] Как я свою онлайн игру создавал. Часть 1: Работа с сетью

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

Инкапсулируй это

[Из песочницы] Основные проблемы разработки современных интерфейсов

Детальная настройка браузера Firefox

[Из песочницы] Кластерное хранилище Pacemaker + DRBD (Dual primary) + ctdb

[Перевод] Джессика Ливингстон: «Как мы создавали Y Combinator. Эмоциональная составляющая»

[Из песочницы] Аскетичный вебъ: прототип барахолки на go и js

Тёмные стороны деятельного человека

OpenVPN, о котором вы так мало знали

Нельзя так просто взять и написать SELECT, если вендор не разрешает… но мы таки напишем

Установка АТС 3CX на Raspberry Pi model 3B+

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

Дилетант в opensource — lessons learned за 3 года

«Теория Большого взрыва» и практика применения Python

SpaceX показала прототип Starship и сократит 10% персонала

Изменение схемы таблиц PostgreSQL без долгих блокировок. Лекция Яндекса

Распродажа в Старый Новый год

[Перевод] Зал славы потребительской электроники: истории лучших гаджетов последних 50 лет, часть 4

Как управлять железом в дата-центре с помощью звука

Как экономить свое и чужое время на собеседованиях, или немножко о заблуждениях HR

Математика в Gamedev по-простому. Кривые и дождь в Unity

[Из песочницы] Ленивые функции в JavaScript

Больница Массачусетса и DeepMind независимо друг от друга приоткрыли «черный ящик» ИИ в медицине

OMEGA — Автоматизация подсчета времени на спортивных мероприятиях

Конференции и хакатоны для школьников и студентов: 11 тематических мероприятий

12 января 2019

Заметки фитохимика. Радио-банан

[Из песочницы] 5 заповедей успешного переговорщика и партнера

Небольшой обзор SIMD в .NET/C#

Как Microsoft Excel работает с высотами рядов

Крупнейшие фирмы Уолл-стрит договорились запустить новую биржу для конкуренции с Nasdaq и NYSE

Теория счастья. Статистика, как научный способ чего-либо не знать

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 23: «Экономика безопасности», часть 2

Основные понятия стандартной библиотеки С++

В Японии анонсировали клинические испытания биоинженерной заплатки на сердце

Sony WH-1000XM3 — лучшие беспроводные наушники?

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 23: «Экономика безопасности», часть 1

11 января 2019

«Почему надо фейлиться быстро»: Стив Коттон из Bungie о креативном процессе в компании

[Из песочницы] Управление состоянием приложения в Flutter

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

Элементарный Canvas

[Из песочницы] «Брендированные» флешки. Кот в «брендовом» мешке

Открыта регистрация на GraphQL Meetup в Питере

[Перевод - recovery mode ] Секретные хаки VS Code

Прекрасное видео мягкой посадки и панорама обратной стороны Луны от «Чанъэ-4»

[Перевод] Разработка Adblock Radio

Состоялся релиз Metasploit Framework 5.0

Древности: компьютерная реклама 1997 года

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

Финтех-дайджест: Банк России сможет блокировать сайты, объемы p2p-кредитования падают, крипта в Европе

[Перевод] Учебный курс по React, часть 7: встроенные стили

Пятничный JS: квайн, который играет в крестики-нолики

[Что не так с GraphQL]… И как с этим бороться

Почему программист — не самая перспективная профессия

[Перевод] Усовершенствование Angular NGSW с помощью кастомной логики в Service Worker

Скорлупа треснула

Трехмерный движок внутри запроса SQL

Как переквалифицироваться в бизнес-аналитика

Архитектурные решения для мобильной игры. Часть 2: Command и их очереди

[Из песочницы] [Пятничное] Сказ про то, как IT-сейл дрова пыталась продать, или Бэкстейдж одного тендера

Telegram как корпоративный стандарт

Procter&Gamble выпустила «омолаживающий» принтер для кожи

[Перевод] Приключения с домашним Kubernetes-кластером

Украинским разработчикам дали доступ к файлам со всех видеокамер Ring в мире

«Надежность и безотказность как в Google» — и не только: перевод статьи «Расчёт надёжности сервиса»

Как и зачем мы оптимизировали алгоритм очистки SLAB-кэшей в ядре Linux

[Перевод] Подмена поисковой выдачи Google

В продаже появилась терабайтная SD-карта

Патентные тролли начинают и выигрывают: как я остался без игры

Написание собственного неплохого менеджера памяти

[Перевод] AWS показал Open Source средний палец

[Перевод] Пример клиент-серверного приложения на Flutter

[Перевод] Y Combinator: «Поначалу некоторые из крупнейших технологических компаний выглядят как игрушки»

10 января 2019

Национальная лаборатория Ок-Ридж решила главную проблему разработчиков космических устройств: дефицит плутония-238

[Из песочницы] Асинхронный рассинхрон: антипаттерны в работе с async/await в .NET

Павел Дуров ликвидирует компанию Telegram Messenger LLP

[Перевод] Как встроить С-библиотеку в Swift-фреймворк

Pentax Auto 110: «в каком кулаке камера?»

Как мы нашли критичную уязвимость AspNetCore.Mvc и перешли на собственную сериализацию

Бот генерирует учебники из статей Википедии

Сетевая ИБ в облаке: 5 трендов 2019 года

Как Peer Zoning упростил нам жизнь и помог сбалансировать нагрузку EMC VPLEX

[recovery mode] Как учиться с помощью машинного обучения у экспертов в Dota 2

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

Роллс-ройс среди самокатов — Ninebot KickScooter ES4 by Segway

[Перевод] О счастье разработчиков и где его найти

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

[Перевод] Суперкомпьютер на основе Game Boy

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

Подборка интересных докладов с конференции 35C3

vCloud Director Extender: миграция

ВЧ экраны своими руками

[Перевод] Учебный курс по React, часть 6: о некоторых особенностях курса, JSX и JavaScript

Интернет на Кубе. От революции к революции

Rust новости #4 (декабрь 2018)

[recovery mode] Мой опыт подготовки к трудоустройству в Google

AT&T «перешёл» на 5G, сменив значок на экране

HL 2018. Конспект доклада «Make passwords great again! Как победить брутфорс и оставить хакеров ни с чем»

Архитектурные решения для мобильной игры. Часть 1: Model

[Перевод] Исследование выявило плюсы и минусы перфекционизма

Пасхалки для ZX Spectrum — в музыкальном альбоме и фильме

Новые ключевые слова в Java

Продвижение мобильного приложения на реальном опыте в цифрах

Граф маршрутов для Apache Camel

[Перевод] Внутренности ретро-игр: Punch-Out для NES

Использовать машинное обучение не сложно. Для этого достаточно в течение недели…

Как расставить приоритеты в разработке. Опыт внедрения GIST + ICE в Яндекс.Маркете

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

Азоры: последний резерв флоры в середине Атлантического океана

[Перевод] Малварь, который читает мемы

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

1С, не болей

[Перевод] Изюминка Zircon: vDSO (virtual Dynamic Shared Object)

09 января 2019

[Из песочницы] Использование GtkApplication. Особенности отрисовки librsvg

[Перевод] Вышел GitLab 11.6 с бессерверными функциями и кластерами Kubernetes для групп

Сотрудник Университета Иннополис получил грант Facebook

Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 6

От джуниора до директора: байки одного безопасника

Переезд в ЦОД: Как это было

[Перевод] Тестирование PostgreSQL с HugePages в Linux

Первый коммерческий квантовый компьютер — IBM

Импортозамещение — эпитафия от цифроизации

[Перевод] Практические советы, примеры и туннели SSH

[Из песочницы] Хакнуть Госуслуги – можно, если очень нужно

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

Data Science: книги для начального уровня

В 2018 году в Германии было получено больше «зеленой» энергии, чем электричества от сгорания каменного угля

Пишем свой язык программирования, часть 3: Архитектура транслятора. Разбор языковых структур и математических выражений

[Из песочницы] Разработка игры и защита диплома или «Как я убил двух зайцев первым блином»

Человекоподобные роботы: польза и проблемы антропоморфных механизмов

[Перевод] The Foobar challenge: секретный тест Google для разработчиков

5 причин успеха: почему Amazon стала самой дорогой компанией в мире

Разработчики из Royole показали складной гибкий смартфон

Оплатить таможенную пошлину за интернет-покупку станет гораздо проще

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

Анализ результатов 2018 Kaggle ML & DS Survey

На Tesla подали в суд за аварию, в ходе которой погибли водитель и пассажир Mоdel S

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

[Из песочницы] Ручные монстры в борьбе за чистоту: выбор ручного пылесоса Xiaomi

[Из песочницы] Микроэлектроника, нейрофизиология и машинное обучение, взболтать, но не перемешивать

В России разрабатывают процессор для ускорения нейросетей

[Перевод] Тестирование Node.js-проектов. Часть 1. Анатомия тестов и типы тестов

[Перевод] Тестирование Node.js-проектов. Часть 2. Оценка эффективности тестов, непрерывная интеграция и анализ качества кода

Биометрические перчатки в автоспорте

Работа с API КОМПАС-3D → Урок 14 → Многострочный текст

Изменения налога на Гугл в 2019

[Перевод] Фаззинг в стиле 1989 года

Microsoft и Kroger собираются дать бой Amazon в cфере… торговли продуктами питания

[Перевод] Моки, стабы и шпионы в Spock Framework

Многопоточные вычисления на Javascript, или как телефон выиграл гонку у ноутбука

Об опыте общения с генератором сигнала через QTcpSocket и SCPI

End-to-end тестирование микросервисов c Catcher

Ежегодный отчетный хабрапост — 2018

Боль, таблетки и две кареты скорой помощи, или Как мы все-таки забрались на пятое место IronStar 226 в Сочи

Уязвимости Киевстара: 1) разбор предыдущего поста про пароли + 2) инфо о покупках, проходящих через сервисы Киевстара

Mkcert: валидные HTTPS-сертификаты для localhost

[Перевод] Будущее борьбы с преступностью заключается в изучении родословных деревьев

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

С новым годом, с новым MQTT/UDP

Гайд по Simple Queues в Mikrotik

Мета-игры: Мой опыт создания конкурсов для менеджеров по продажам

Нейросеть обучили идентифицировать редкие наследственные заболевания по фотографии человека

08 января 2019

Воронка изменений

[Перевод] Почему я боюсь стать «прокачанным человеком»

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

Pi-Sonos: хобби, вышедшее из-под контроля

Что не так с GraphQL

[Из песочницы] Используем аннотации в PHP по максимуму

[Перевод] Новый год, новый GitHub: неограниченные бесплатные приватные репозитории

Кастомизация резолвинга зависимостей в Spring

[Перевод] Исследователь опубликовал пример рабочего кода червя для Facebook

Изучение английского: a geeky way

Методика D.I.Y. проекта. Часть вводная

Используем SQLite в Flutter

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

[Перевод] Конференция DEFCON 18. Практический шпионаж с помощью мобильного телефона. Часть 2

Amazon стала самой дорогой публичной компанией в мире

За информацию о взломе WhatsApp и iMessage объявлена награда в $1 млн

Упрощаем написание резюме разработчика

Прием для разработчиков для преодоления прокрастинации

Физические итоги года

Где и как делают атомные реакторы

Пара слов про FastPath и FastTrack в MikroTik

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

07 января 2019

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

Nomad: проблемы и решения

Навигация внутри Android приложения

Древности: Минидиск в эпоху Айпода

Математика в Gamedev по-простому. Триангуляции и Triangle.Net в Unity

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

Патологическая анатомия на производстве

Субъективное видение идеального языка программирования

[Перевод] Конференция DEFCON 18. Практический шпионаж с помощью мобильного телефона. Часть1

Tesla начинает строить фабрику в Шанхае, но ситуация в компании сложная

Как взять сетевую инфраструктуру под свой контроль. Часть третья. Сетевая безопасность

Создаём систему электронного хронометража гонок

[Из песочницы] Самодельный BadUSB на Arduino Pro Micro или Leonardo

Реакция на холодные письма

[Перевод] Зал славы потребительской электроники: истории лучших гаджетов последних 50 лет, часть 3

Электронные книги и их форматы: рассказываем про PDF — его историю, плюсы и минусы

«Радар» Google Soli продолжает развиваться

Взломана DRM-защита Widevine L3

[Перевод] Монорепозитории: пожалуйста не надо

Как я Марс спасал или небольшой квест на питоне

Байт-машина для форта (и не только) по-индейски (часть 3)

Введение в Layer 3 Firewall MikroTik

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

Рой спутников как замена больших орбитальных телескопов

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

Изучение английского — непопулярное мнение

[recovery mode] Велосипедофобия

Продажи записей на виниле и магнитной пленке постепенно растут

[Перевод] Unreal Engine4 — PostProcess эффект сканирования

06 января 2019

[Перевод] Оцениваем рекрутёров по холодным письмам

Функциональная обработка ошибок в Kotlin с помощью Arrow

Не лечите меня, доктор

[Из песочницы] Реализация горячей перезагрузки С++ кода в Linux

PVS-Studio и Bug Bounties on Free and Open Source Software

[Перевод] Oculus GoBlack – как улучшить Oculus Go

[Перевод] DEFCON 21. Одних паролей недостаточно, или почему «ломается» шифрование диска и как это можно исправить. Часть 2

Как работает Университет ИТМО: экскурсия по нашей лаборатории киберфизических систем

Вышел Linux 4.20 — что изменилось в новой версии ядра

Интернет вещей по-русски. Спектральные параметры радио-сигнала

Проект ИТЭР в 2018 году

Восстановление данных из пустого места

Персональный городской телепортатор

[Перевод] Как общаться в англоязычном офисе: 14 полезных идиом

05 января 2019

[Из песочницы] Работа Xamarin c SDK, написанном на C

Персональное облако

Собственный DHCP-сервер силами bash

Исследователи проходят ReCAPTCHA при помощи сервисов Google

[Из песочницы] Занимаемся автоматизацией ведения паблика ВКонтакте

Ардуина и светодиод, или как прокачать детский конструктор

Пишем свой язык программирования, часть 1: пишем языковую ВМ

В Европе одобрили Директиву об авторском праве — почему стриминговые платформы выступают против

[Перевод] Интернет вещей… которые плачут по хорошему UI/UX

[Перевод] Мысли о современном C++ и игровой разработке

[Перевод] Unreal Engine 4 — шейдер горения

Google удалось вывести из-под налогообложения $22,7 млрд через Ирландию и Бермуды

[Перевод] DEFCON 21. Одних паролей недостаточно, или почему «ломается» шифрование диска и как это можно исправить. Часть 1

Нужно больше камер: у Nokia 9 их сразу 5

Патентный спор Apple и Qualcomm привел к остановке продаж iPhone 7 и 8 в Германии

[Перевод] Как было реализовано пламя в Doom на Playstation

[Из песочницы] Упрощаем работу с базами данных в Qt с помощью QSqlRelationalTableModel

04 января 2019

Что нам стоит PCI-E райзер свой построить

Заметки фитохимика. Банановая шкурка наносит ответный удар

[Из песочницы] Изучаем трассировку с помощью eBPF: Руководство и примеры

[Из песочницы] Опыт организации и проведения корпоративных конференций для аналитиков

Сергей и научный метод

Курс лекций по JavaScript и Node.js в КПИ

Геймпад от Sega Mega Drive и Raspberry Pi Часть 1 (подготовительная и трёхкнопочная)

Геймпад от Sega Mega Drive и Raspberry Pi Часть 2 (заключительная шестикнопочная)

Используем Пролог

[Перевод] Йода из Кремниевой долины

Крестики-нолики: демонстрация управляемого процесса реконфигурации ДНК структур

Еще раз о passport.js

Корпоративное интервью

Выборочный обход блокировок на маршрутизаторах с прошивкой Padavan и Keenetic OS

ADB vs Spy Cam

Немного о лексическом анализе

[Перевод] Как маркетологи, работающие с Google, монетизируют наш дискомфорт

[recovery mode] Руководство: Thymeleaf + Spring. Часть 1

[Перевод] Что если искусственный интеллект сделает актеров бессмертными?

8-битная аналоговая память для работы с нейросетями

Hyundai motor group представила концепт беспроводной зарядки и автономной парковки

Китайский стриминговый гигант Tencent Music вышел на IPO — что это значит и чего ждать конкурентам

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

03 января 2019

Биткойн 10 лет назад

[Перевод] Как работать с async/await в циклах JavaScript

[Перевод] 2018-й был годом самоката. Что дальше?

Катаемся на Xiaomi Vacuum Cleaner

Университет ИТМО «на практике»: с какими технологическими компаниями мы сотрудничаем

[Перевод] Зал славы потребительской электроники: истории лучших гаджетов последних 50 лет, часть 2

[Перевод] Samsung SSD 860 QVO 1 ТB и 4 ТB: первый потребительский SATA QLC (3 часть)

[Перевод] Основы внедрения зависимостей

Древности: Минидиск в естественной среде обитания

Как писать юнит-тесты, если совсем не хочется

[Из песочницы] Сказ о том как .NET 4.5 на ReactOS ставился

Тесты на Си без SMS и регистрации

Мировая ядерная энергетика в 2018 году

Космический аппарат «Чанъэ-4» совершил успешную посадку на обратной стороне Луны

Способы применения и искажения меткости в играх. Наглядные графики для сравнения

Делаем мессенджер*, который работает даже в лифте

Android: создание динамических Product Flavors и Signing Configs

Что Ларри Эллисон принесет компании Tesla

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 2)

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 1)

[Из песочницы] Dart vs Node.js: сравниваем производительность на реализациях HTTP сервера

02 января 2019

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

Предварительные данные о производстве и продаже электромобилей компании Tesla за 4-й квартал и за 2018-й год

[Из песочницы] Как я делился местоположением через ВК API

[Из песочницы] Очередная статья о том, как выбрать себе смартфон

Работа с форматом конфигураций 1С: Предприятие

[Из песочницы] Использование Cisco 800 серии (на примере Cisco 857) в качестве маршрутизатора для дома

Про ИТ-бизнес и не только

Работа с API КОМПАС-3D → Урок 13 → Параграфы

[Из песочницы] За что я ненавижу Eloquent ORM

[Перевод] Как масштабируется обучение искусственного интеллекта

[Перевод] Совершилось! Космический корабль NASA New Horizons вышел на связь, с расстояния в 4 миллиарда миль

[Из песочницы] Перспектива: MultiClet S1

English notes #1: Заканчивай с этим «very»

Фаблаб Университета ИТМО: DIY-коворкинг для творческих людей — показываем, что внутри

IT-компания растет, прибыль не особо. Что делать?

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

Быстрее, громче, ярче: физика брачных «танцев» колибри

OMower c ROS, первые шаги

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 22: «Информационная безопасность MIT», часть 3

01 января 2019

Мой переезд в Норвегию

Искусство шаманства или кастомная прошивка для Olinuxino. UBOOT Часть 2

Бизнес, я люблю тебя

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

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

[Перевод] Чего ожидать от компании Tesla в 2019-м году: Model Y, обновление Model S/X и многое другое

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

[Из песочницы] Тесты на C++ без макросов и динамической памяти

[Перевод] Зал славы потребительской электроники: истории лучших гаджетов последних 50 лет, часть 1

[Перевод] Годовой запас Porsche Taycan уже зарезервирован, в основном владельцами Tesla

31 декабря 2018

[Перевод] Гонки на реактивных ранцах 2019

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

C Новым 2019 годом — конкурс

Офисные страсти

Киви Банк (АО) присваивает деньги пользователей

10 вопросов программисту: зачем всю жизнь сдавать экзамены?

Перевод книги Skunk Works. Личные мемуары моей работы в Локхид

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

[Перевод] Senior Engineer в поисках работы. Как я прошел 15 технических собеседований и что я об этом думаю

Блокчейн мёртв. Да здравствует блокчейн

Использование камеры Fish eye на Raspberry Pi 3 с ROS — часть 2

Фореве элон 2018/2019 (встреча NY2019 в сети)

[Перевод] В совет директоров Tesla вошли два независимых директора — Ларри Эллисон и Кейтлин Уилсон-Томпсон

[Перевод] Спустя два года я всё ещё скучаю по разъёму для наушников

Маленький-маленький юбилей

Дайджест свежих материалов из мира фронтенда за последнюю неделю №345 (24 — 30 декабря 2018)

Умная форма китайских школьников помогает снизить количество прогулов

Teamlead Conf: ретроспектива и планы на будущее

Новогодний Хабрачат-2019

30 декабря 2018

Новогодняя разборка с байдой

[Из песочницы] Редактирование видео в MPC с помощью шейдеров

[Перевод] Samsung SSD 860 QVO 1 ТB и 4 ТB: первый потребительский SATA QLC (2 часть)

[Из песочницы] Как я делал «Твой Дневник» — или ситуация на рынке электронных дневников

Дайджест новостей из мира PostgreSQL. Предновогодний (укороченный) выпуск №13

Создание бота для участия в Russian AI Cup 2018 CodeBall

Программа КНР «Автомобили с новыми источниками энергии». Чего ожидать в 2019-м году

[Из песочницы] Восстановление когнитивных способностей 100 пациентов (перевод статьи Дейла Бредесена)

GitLab в NAS

Реагируем на вандализм кабеля быстро, повсеместно и без физических ловушек

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

Конечные React Компоненты

Заметки фитохимика. Зеленый банан или не забудь покормить микробиоту

Третий Тест Тьюринга на русском языке

Detox и Appium: автоматизированный тест интерфейса в React Native

Авария в Дата-центре CenturyLink вызвала перебои в работе службы 911

29 декабря 2018

[Из песочницы] Swagger – умная документация вашего RESTful web-API — обзор Junior back-end developer-а для новичков

[Из песочницы] Soft-skills успешного тестировщика

[Из песочницы] «Камень я не дам» или как устроены ресурсы игры «Проклятые Земли»

Финтех-стартап Robinhood не смог запустить аналог банковских счетов

[Из песочницы] (5-2) Способа перенести большую SQL таблицу

Роботизация может вести к диктатуре

Coding the Art: как мы генерируем графику и анимацию в дизайн-проектах

[Перевод] Так много JDK… Какой использовать и чем это грозит?

Фрилансим 2018: итоги года

[recovery mode] JS итоги 2018 и прогнозы на будущее

Использование базы данных лога Mikrotik для пресечения брутфорса

$ ls -l /home/avitotech/new_year

Вконтакте вычисляет ваше местоположение по IP

Башня Теслы. Что происходит в небоскребе и рядом с ним, когда ударяет молния?

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

[Перевод] 5 уроков, которые мы усвоили, написав более 300 000 строк инфраструктурного кода

Как взять сетевую инфраструктуру под свой контроль. Часть вторая. Чистка и документирование

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

Сериал «Марс»: Надуманные аварии и экология вместо космонавтики

28 декабря 2018

BLE под микроскопом 4

Mail.ru планирует выкупить партнера по лицензированию музыки за $100 млн

[Перевод] Будущее Kubernetes — за виртуальными машинами

Руководство для модераторов Facebook: более 1400 страниц противоречивых слайдов

Обратная сторона zero knowledge: бэкдор в zk-SNARK, который невозможно обнаружить

[Из песочницы] PHP парсинг от А до Я. Грабли и возможные решения

[Из песочницы] Преобразование Фурье. The Fast and the Furious

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

Новый загрузчик Buhtrap

Как мы тестируем Сбербанк Онлайн на iOS

Universal Radio Hacker — легкий способ исследовать цифровые радиопротоколы

Силовой модуль разработчика. Работа над ошибками

Китайские фермеры зарабатывают на live-стриминге

Люди и процессы: почему удаленка подходит не каждой компании?

[Перевод] Пессимизм насчёт многопоточности

Сотрудники IT-гигантов придумали, как влиять на политику своих компаний

Операционная система Haiku: портирование приложений и создание пакетов

[Перевод] 25 самых дорогих американских стартапов, которые погибли в 2018 году

Блог RUVDS на Хабре: год за три

Данные бывают смешными

FreeBSD планирует перейти на ZFSonLinux

PornHub как замена VK

Вия, Уая, Вая, Вайя – “трудности перевода”, или что скрывается за новой платформой SAS Viya (Вайя)

Эволюция планировщиков задач

[Перевод] Учебный курс по React, часть 5: начало работы над TODO-приложением, основы стилизации

Продакт vs. Проджект: чем отличаются профессии, которые часто путают

Wargaming Platform: Hello World

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

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

Почти инженерный подход к разработке бургера

Утро админа: добавляем место на десятках серверов за кофе

Как эксплуатировать детей

Финтех-дайджест: самые популярные товары 2018 года, удвоение объемов переводов с карты на карту, налог на криптовалюту

ТОР-10 — чему стоит научиться в 2019

[Перевод] Какие миры смогут выжить после гибели Солнца?

Комплект увольнения

Зеленый кот о космическом контенте

[Перевод] Прототип (бескорпусный) носимого беспроводного ногтевого медицинского датчика от подразделения IBM Research

Ещё один год нашего блога: итоги 2018-го

[Из песочницы] IT-эмиграция с семьей. И особенности поиска работы в маленьком городе Германии, когда ты уже там

[Из песочницы] bitКонтейнер (для еды) — самодельная Яндекс.Станция

[Перевод] Делаем стильный водопад из RiME прямо в Unity или UE4

[Перевод] Расшифровка трассировщика лучей размером с открытку

Очередное незавоевание теней в Phaser, или польза велосипедов

Почему валидации email регуляркой недостаточно. Проверка MX-записей с примерами на PHP и Ruby

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

Аферистка по имени Жанна или Следите за ушами

[Из песочницы] Почему Windows XP в 2019 году по-прежнему рулит, или ЧЯДНТ?

[Перевод] Как я нашёл баг в GNU Tar

27 декабря 2018

Советский HI-FI и его создатели: цифровая звукозапись в СССР — в шаге от победы

Минималистичный онлайн-симулятор линейных DC и AC цепей

[Из песочницы] Как не надо писать шаблоны для bootstrap

Илон Маск обещает покрыть Европу сетью Tesla Supercharger уже в следующем году

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

[Перевод] Анимация подчёркивания ссылок на чистом CSS

[Из песочницы] Персональные летательные аппараты. Понять и подождать

[Перевод] Как Google пытался покорить Китай — и проиграл

Подводим итоги 2018 года на «Моём круге»

GDG SPb. Что мы успели сделать за год

Статистика Тостера за 2018 год

Рисовать — это 10% работы UX-дизайнера

«Мы не хотим войны» — интервью с директором Adblock Plus Беном Уильямсом

Сибирское саппорт-комьюнити: начало

Что делать с людьми, которых заменят роботы?

Forbes: Марк Цукерберг стал главным неудачником среди миллиардеров в 2018 году. Он потерял почти $19 млрд

24-ядерный ARM-сервер на Banana Pi работает под управлением Ubuntu 18.04

Патриот Зимбабве потратил $5000, чтобы оцифровать родную страну на Google Street View

Grid Layout как основа современной раскладки

Контроллер-луковка. Разбиваем экраны на части

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

ONYX BOOX «Моя первая книга»: безвредное чтение для мамы и ребёнка

После установки обновления Windows 10 на некоторых ноутбуках Lenovo придётся отключить Secure Boot

История одного проекта: когда в команде нет senior developer

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

Паттерны и антипаттерны обоснования задач

«Яндекс» объяснил, почему удалил из поисковой выдачи официальный сайт Telegram

Интервью с руководителем центра компетенции .NET на DotNext 2018

«Секретики» DPAPI или DPAPI для пентестеров

[Перевод] Учебный курс по React, часть 4: родительские и дочерние компоненты

Lenovo YogaBook C930: устройство, которое заменяет сразу четыре гаджета

Опыт публикации приложения по видеоредактированию в Microsoft Store

[Перевод] Внепроцессный отладчик для C++ в Visual Studio 2019

Magento 2: рендерер для ячейки грида

[Перевод] Как Baldur’s Gate спас компьютерные RPG

Как багхантеры перехватывали письма в пневмопочте на ZeroNights

Космонавтика 2018 — итоги года

Корпоративный корпоратив

20 лет Fast Reports «Продукт создавался на одном дыхании, просто в кайф…»

Коротко о работе с RabbitMQ из Python

[Перевод] [Иллюстрированное] Руководство по устройству сети в Kubernetes. Часть 3

От чего зависит стоимость авиарейса на практике

Электронная подпись для участия в закупках

[Перевод] Тёмная сторона поискового маркетинга: как и зачем Google собирает нашу личную информацию

Как мы распилили спикерфон гидроабразивной резкой

[Перевод] Двухфазный коммит и будущее распределённых систем

snap & flatpack — трагедия общин

Как «цифровые археологи» обнаружили утерянную версию SimCity для NES и восстановили ее

[Из песочницы] Карты лояльности. Google Pay API for Passes в ASP.NET

Почитать на каникулах. Лучшие посты в нашем блоге за 2018 год

26 декабря 2018

Россия осталась в десятке стран с самым дешёвым мобильным трафиком

[Перевод] Мой однострочный клиент Dropbox под Linux

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

Безликий код убьет программирование, и ничего мы с этим не сделаем

[Перевод] ChatOps в GitLab будет доступен всем

[Перевод] Цена изменений: во сколько на самом деле обойдется переработка кода

Где мы взяли флакон?

Написание системы попарно взаимодействующих частиц на C++ с использованием DirectX 11

[Перевод] IBM показала 8-битный аналоговый чип памяти с изменением фазового состояния

Госкомпании запустили процесс перехода на отечественный софт

Самые смешные поисковые запросы 2018 года

Эффективная разработка и сопровождение Ansible-ролей

TeamLead Conf: «MBA digital-у не товарищ»

[Перевод] За что я не люблю Go

Как мы не выиграли хакатон

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

Покрываем A/B-тесты UI-тестами. Как не запутаться в собственном коде

[Перевод] Принципы функционального программирования в JavaScript

Оценка и планирование в программных проектах — без купюр

Что нового в YouTrack 2018.4

Как перестать писать прошивки для микроконтроллеров. Пример

Производительность Excel на чистом Javascript — достижима

[Видео] Боевые корабли, боты и стрельба деньгами по серверам

Как устроена система видеонаблюдения Ivideon: обзор софта для ПК

Решение Veeam для бэкапа и восстановления виртуальных машин на платформе Nutanix AHV. Часть 1

Чек-лист: Как сдать отчётность по УСН за 2018 год

НЕпрогноз на 2019 год

[Перевод] Интернет убыточных вещей

Генетика сорта Романеско: фрактальная математическая модель экспрессии генов

[Из песочницы] JAVA SOUND API основы

[Перевод] Собираем, ремонтируем и носим винтажные цифровые часы

Обзор droidcon SF

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

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

Развитие цифровой экономики России обойдется государству в 1,8 трлн рублей

В Bugatti Automobiles успешно испытали напечатанный на 3D принтере тормозной суппорт

[Перевод] DOOMBA

Так ли страшен Rust, как его малюют

Проект Malta: хранение энергии при помощи расплавленной соли выходит на новый уровень

Вывоз ракеты перед стартом на Восточном

Разработка навыков для Алисы. Опыт работы с голосовыми интерфейсами, советы начинающим

[Из песочницы] Об ответственности исполнителей

Одноразовые зарядные устройства. За что нам это?

25 декабря 2018

[Перевод] Проверяем RBAC в Kubernetes

«Яндекс» испытает свой робомобиль в Израиле

Машинное обучение для поиска ошибок в коде: как я стажировался в JetBrains Research

Screenplay — не Page Object'ом единым

Как подружить Алису и HomeBridge

[Перевод] Перенос Alpine Linux на RISC-V

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

«Большая четверка» готовится совместно использовать частоты 5G

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 22: «Информационная безопасность MIT», часть 1

Импортозамещение операционных систем. Какими я вижу отечественные ОС

Mixture Density Networks

[Перевод] Разъяснительная беседа об асинхронном программировании в Javascript

[Из песочницы] Стиллер на Python с отправкой по почте

[Из песочницы] Поддержка очередей в Hangfire

Новости Qt, май 2018 — декабрь 2018

Как мы провели Зимнюю школу «Цифровые встраиваемые системы» в Красноярске

«Окей, Гугл, как поступить в вуз без ЕГЭ»: истории учеников «Школы 21»

А вы помните свой пароль на Хабре?

Гайд от эксперта Лаборатории Касперского: об инструментах безопасника, угрозах и тенденциях ИБ

О фракталах, мартингалах и случайных интегралах. Часть первая

[Перевод] Альтернативы LastPass. Сравнительная оценка шести парольных менеджеров

Как писать подкасты, что за железо нужно? Автор статей, текстов и постов сейчас вам всё расскажет

Secret Santa, квесты, квиз и каток – как мы встречали ABBYY New Year

[Из песочницы] Точность depth наглядно

Разработка библиотеки: от API до публичного релиза

Готовимся к расследованию инцидентов

В Японии доля старшеклассников со зрением ниже 1,0 достигла рекордного уровня 67,09%

Новогодний датасет 2018: открытая семантика русского языка

Время конференций! Подводим итоги 2018 года

Bitfury Crystal: как работает инструмент для отслеживания подозрительных транзакций в биткоин-сети

RecyclerView на максималках: разбор библиотек

[Перевод] Математик-любитель обнаружил наименьшее универсальное покрытие

[Перевод] RoadRunner: PHP не создан, чтобы умирать, или Golang спешит на помощь

Slack извиняется за ошибочную блокировку аккаунтов

Пасхальные яйца и Open Source

ICQ или Memento Mori*

Экспертное заключение на законопроект № 608767-7 («Об автономном Рунете»)

[Перевод] 19 идей для Node.js-разработчиков, которые стремятся вырасти над собой в 2019 году

Как создается цифровое новогоднее чудо: интервью с ИТ-директором Деда Мороза

Топ-10 фильмов про ИТ

В погоне за лучшим

Хабраутилита для сбора хабрастатистики в хабраблогах

Как создавался звук в Pathfinder: Kingmaker

Как сервис-провайдер делал свой Service Desk

Опыт внедрения автоматизации в процесс ручного тестирования на примере Android-приложения

Субкосмическая гонка

[Перевод] Apple подтверждает, что некоторые iPad Pro поставляются слегка изогнутыми, но говорит, что это нормально

Метод плавательных дорожек

Нейросеть с амёбой решили задачу коммивояжера для 8 городов

[Перевод] Как усилить защищенность веб-приложений при помощи HTTP заголовков

24 декабря 2018

3CX v16 Alpha 2 и планы в новом году

4 секрета, как не потерять работу в data science

[Перевод] Динамический прокси Java: что это и как им пользоваться?

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

Хурма. Инструкция по употреблению

[Из песочницы] Выбор режима работы web-сервера на личном опыте

[Из песочницы] Разбор конкурса-квиза по Android со стенда HeadHunter на Mobius 2018 Moscow

OneWeb предлагает России долю в проекте в обмен на частоты

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

Dagaz: Подробности

Метаподборка: что советуют дарить на праздники зарубежные издания

Security Week 52: The Greatest Hits

[Перевод] Ищем убийцу на Прологе

[Перевод] Паттерны и антипаттерны корутин в Kotlin

[Перевод] Представляем вакуумный транзистор: устройство, сделанное из пустоты

OZON изнутри: feels like a startup

Face Recognition Ivideon: самая доступная система распознавания лиц для бизнеса

Команда QRL установила жесткий срок для миграции токенов

[Перевод] Facebook разрабатывает криптовалюту для WhatsApp

ФСТЭК vs NIST: защита от утечек по-русски и по-американски

Обзор 3D-принтеров Anet A6 и Anet A8

Цифровое будущее уже здесь: тест на знание современных сервисов

[Перевод] Пишем собственную виртуальную машину

[Из песочницы] Фрактал Герасимова. Обнаружил закономерность. Таблица Чёрного

Земля на УКВ или демистификация антенн двойной/тройной квадрат

[Из песочницы] Особенности поиска работы в Европе

Роскомнадзор опроверг планы потратить 20 млрд руб. на систему DPI. Бюджет ещё не утверждён

Представляем библиотеку kubedog для слежения за ресурсами Kubernetes

[Перевод] Рассказ о возмутительной лёгкости взлома инфраструктуры разработки современного ПО

«Реактивный» интерфейс. Лекция Артёма Белова на FrontTalks 2018

Таможня РФ получит точную стоимость китайских посылок

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

[Перевод] Функциональное мышление. Часть 7

Занимательный JavaScript: Снежный день

[Перевод] Конференция BLACK HAT. Как сделать шпионский телефон. Часть 2

Computer Vision Annotation Tool: универсальный подход к разметке данных

Корпоративная анатомия

Максимально вырожденная игра на общение

SpEL injection

Самые значительные утечки данных в 2018 году. Часть вторая (июль-декабрь)

[Из песочницы] Краткая история асинхронных возможностей Javascript

Что вы знаете об оптовой и розничной торговле электроэнергией?

[Из песочницы] Post & Pre Processing CSS

Люди, которые спасли 1968 год

Почему в России не существует банковской тайны

PHP-Дайджест № 146 (10 – 24 декабря 2018) + Итоги 2018 года

HomeKit и ioBroker Давайте дружить домами

[Из песочницы] Воспроизведение медиафайлов с помощью библиотеки VLCj

[Из песочницы] Heisenbug 2018 Moscow: взгляд из толпы

[Из песочницы] Включаем GPU acceleration у Photoshop под Wine

Дайджест свежих материалов из мира фронтенда за последнюю неделю №344 (17 — 23 декабря 2018)

ФБР закрыло 15 сайтов для проведения DDoS-атак. Случится ли первое Рождество без падения игровых платформ?

23 декабря 2018

Спустя четыре месяца после обнаружения зловред Windshift для Maс до сих пор не определяется антивирусами

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

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

Развёртывание встраиваемой системы на базе Windows и Linux

Нужно просто «брать и делать»: новый подкаст о редакторских проектах и карьере в медиа

Стоит ли сохранять длину массива в локальную переменную в C#

Как перестать беспокоиться и начать писать тесты на основе свойств

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

[Перевод] Надо знать, где поставить ноль

Техническая презентация нового космического корабля Starship/BFS от SpaceX планируется в марте-апреле 2019-го года

[Из песочницы] Сбербанк. ФФД 1.05

Amazon отослала 1700 аудиозаписей пользователя Alexa случайному человеку

Хеппи энд — почтовые ящики на доменах портала Qip.ru переехали к Яндексу

Рекордные продажи подключаемых электромобилей в КНР за ноябрь 2018-го года

[Перевод] Конференция BLACK HAT. Как сделать шпионский телефон. Часть 1

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

Инженеры, запустившие спутник CubeSail, просят помощи радиолюбителей

[Перевод] GLSL: Центр или центроид? Или когда шейдеры атакуют

[Перевод] Годные туториалы на YouTube

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

Нужны ли cookie-баннеры в эпоху GDPR — обсуждаем ситуацию и требования закона

Сам себе devops или настраиваем Nginx прокси для Apache Tomcat на Ubuntu за 5 минут c https и firewall'ом

Разработчики Alexa интегрировали цифрового помощника с Wolfram Alpha

Использование STP для создания p2p каналов

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

HolyJS 2018 Moscow глазами участника

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

[Из песочницы] Лошадинная сила в Android или еще раз о RecyclerView.LayoutManager

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 21: «Отслеживание данных», часть 3

22 декабря 2018

[Из песочницы] Размышления о Манифесте разработчика умных систем

[Из песочницы] Эксплуатация кроликов (RabbitMQ) в режиме «Выжить любой ценой»

[Из песочницы] Системы мониторинга трафика в сетях VoIP. Часть первая — обзорная

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

Бесплатный PVS-Studio для тех, кто развивает открытые проекты

Инвестиционная подборка: 4 крупнейших IPO технологических компаний-единорогов в 2019 году

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

[Перевод] Создаем плагин Vuex Undo/Redo для VueJS

«Вымпелком», «Мегафон» и Tele2 поднимут тарифы в начале года, Минкосвязи предлагает отменить роуминг с Белоруссией

[Перевод] Почему измеритель глюкозы от Alphabet не взлетел

Как сделать оплату услуг удобнее: опыт IaaS-провайдера

Восемь аудиотехнологий и аудиогаджетов, которые попадут в зал славы TECnology в 2019 году

Использование QML Map для построения воздушных трасс — Часть 1

Рождественская открытка с Марса. ESA показало большое скопление льда на поверхности красной планеты

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

[Перевод] ECMAScript-модули в Node.js: новый план

[Из песочницы] Разрушительные исключения

21 декабря 2018

Jira DataCenter — что это? Как работает? Как развернуть?

[Перевод] Javascript-фреймворки: тенденции 2019 года

SAFe или Scaled Agile Framework

[Перевод] В поисках хай-тек подарка для ребёнка? Подумайте о детской площадке, а не о манеже

Все, что вы не знали о новом SOLIDWORKS 2019 и не успели спросить

Как «Яндекс» и Google подводят итоги года

Стреляем в ногу, обрабатывая входные данные

Интенсив по Kubernetes: о работе саппортов

Сообщество Go в Казани и наши митапы

Почему веб такой сложный?

Повторение для программиста: почему важно решать схожие проблемы

Доступ по смартфону — новыя эра в системах контроля доступа

Digest MBLT DEV :: выпуск №200

[Из песочницы] Тетрис на C# в 100 строк

[Перевод] Мысли о Rust 2019

Трехмерные презентации товаров на THREE.js для самых маленьких

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

Машинное обучение на Python-е с интерактивными Jupyter демонстрациями

[Перевод] 5 самых частых ошибок, которые делают программисты на собеседовании

[Видео] Почему взрываются ракеты, что скоро появится в Kotlin и как спасти код ревью

Юридические аспекты видеонаблюдения: как избежать проблем с законом

Лучшие доклады JPoint 2018: Java/JVM и её перформанс, Kotlin, Spring, Docker

garbage.collect()

Летающие автомобили, роботы-врачи и блокчейн: что сбылось в 2018 году

Лайф-хаки для разработчиков: эффективное использование SQ (Source Qualifier) в Informatica Power Center

HeisenBug глазами сотрудника СберТеха

[Перевод] XAML Behaviors для WPF теперь Open Source

[Перевод] Эксперименты с нейроинтерфейсами на JavaScript

На шаг ближе к вакцине от ВИЧ: исследование титров сывороточных нейтрализующих антител у обезьян

Кто больше зарабатывает в ИТ: офисные или удалённые сотрудники?

Первые шаги по Rust

«Домашние локалки» возрождаются в виде mesh-сетей. LibreRouter и другие свободные маршрутизаторы

Как без даунтайма масштабировать базы данных в Яндекс.Облаке. Пример с тремя хостами

Luxon — новая библиотека для работы с датами от команды Moment.js

А кто в вашей банде?

Новые светодиодные лампы Diall

[Пятничное] ASCII граффити на ретро мониторах и других поверхностях

[Перевод] Публичное письмо биохакера Джошуа Зайнера

20 декабря 2018

Полное руководство по CMake. Часть третья: Тестирование и пакетирование

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 21: «Отслеживание данных», часть 2

Хабро-самоубийство. Почему программисты 1С спасут мир

[Из песочницы] Компиляция и запуск C# и Blazor внутри браузера

Shell-скрипты в Ansible

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

[Из песочницы] Как и почему мы выиграли трек Big Data на хакатоне Urban Tech Challenge

Финтех-дайджест: криптовалюта — это имущество, в РФ выпущено рекордное количество кредиток

Кто и зачем делает TeamLead Conf

[Перевод] Расширенные шаблоны многоэтапной сборки

Оптимизация реляционных баз данных без даунтайма на примере самой нагруженной БД в Badoo

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

[Из песочницы] MongoDB Go Driver туториал

Теория счастья. Головокружительный полёт бутерброда с маслом

Переход от UI-кита к дизайн-системе в QIWI

Майнинг стал невыгодным для большинства — расходы превышают доходы

Древности: игры под MS-DOS, которые мы не выбирали

[Перевод] UDB. Что же это такое? Часть 2. Datapath

Технологии решают проблемы, которые сами создают, и это сводит нас с ума. Отрывок из «Бесконечной шутки»

Наука поиска работы, часть VII: нужно соответствовать только 50% «требований» вакансии

Istio и Kubernetes в production. Часть 2. Tracing

Если вы подумываете начать писать на Go, то вот что вам следует знать

Выборы, выборы…

За что Android-разработчики ненавидят Google

Создаем инструменты для глубокого анализа рейтинга приложений в Google Play Store

10 причин, чтобы выбрать решение для SAP HANA от НРЕ

Как я в пятый раз выступал на DefCamp

Немного о будущем графики Intel, встроенной и дискретной

Как учиться Java-разработке? Опыт студента GeekUniversity Никиты Чернецова

Бионический протез: самовыражение через дизайн

Как вы выбираете продукты в магазине?

«Денег тут нет»: издатели сетевых СМИ про технологии, ИИ и жизнь

FunCorp словарь

Как перестать писать прошивки для микроконтроллеров и начать жить. Часть I

Инфраструктура System.Transactions в мире .NET

[Перевод] Как ежегодный обзор событий на YouTube начал гражданскую войну

[в закладки] Справочник законодательства РФ в области информационной безопасности

Кросскультурная разница в играх

Slack банит аккаунты из Крыма

Google показала новое поколение рюкзаков Street View Trekker

[Перевод] Алан Кей: «Какие книги Вы бы посоветовали прочесть тому, кто учится на Computer Science»

Госдума отменила национальный роуминг в третьем чтении

Google закрыл проект китайского поисковика с цензурой из-за разногласий внутри компании

Разработка Технического задания по ГОСТ 34 легко и просто

История одного запроса

Изучаю Rust: Как я UDP чат сделал c Azul

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

19 декабря 2018

[recovery mode] РКН: Использование аналитики может привести к блокировке сайта

Переход на Kotlin в Android-проекте: Tips and Tricks

Amazon начинает напрямую продавать продукты Apple на своем веб-сайте

Как объединить содержимое файлов в PowerShell. И при этом не пострадать

[Перевод] Философия CSS

[Перевод] Песочница в Windows

Глубины SIEM: корреляции «из коробки». Часть 3.2. Методология нормализации событий

Крипто-взлом — новый тип атак на ЦОД

Как взять сетевую инфраструктуру под свой контроль. Часть первая. Удержание

[Перевод] Фильтр Блума в Java с помощью Guava

Пацаны, так Ruby умер или нет?

Вводим на «Моём круге» поиск по пользователям «Тостера»

IT в Германии — как искать работу в крупных городах Германии

Зимние мероприятия по игровой индустрии в Вышке и настолка симулятор геймдева

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

Сегодня ночью в Калифорнии прошло открытие тестового туннеля от Boring Company

Заметки фитохимика. Хурма

[Из песочницы] Перевод книги Java concurrency in practice на русский язык

[Из песочницы] Декомпозиция проекта для frontend'a

Pylint изнутри. Как он это делает

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

«Программирование в прямом эфире»: как прошел региональный полуфинал ICPC в Университете ИТМО

Уязвимости EOS Blockchain на ZeroNights 2018

Как работает SystemUI в Android

[Перевод] Эффективная работа с памятью в Node.js

Откуда берется креативность: анализ активности альфа-волн мозга во время RAT-тестов

Не любите CRM-системы? Вы просто не умеете их готовить

Apple признала проблемы с SSD в MacBook Pro 13

Модульное тестирование и Python

Автомобиль будущего. Экраны вместо автостекла?

Культура обратной связи: как не скатиться до обвинений

Мониторинг улья | Мне Дадан и пол-Украинского | Избыточность данных

[Перевод] Как Clang компилирует функцию

Как с помощью компьютерного зрения оценить состояние автомобиля. Опыт Яндекс.Такси

Квантовые шашки — make checkers great again

Переход с Redshift на ClickHouse

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

FCC: спутники SpaceX на орбите — источник опасных для жителей Земли обломков