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: «Поначалу некоторые из крупнейших технологических компаний выглядят как игрушки»