13 декабря 2019

Habr Weekly # 31 / Рамблер vs Nginx, Тинькофф всех уделал и «упал», налог на покупки дороже €20, редизайн Хабра

Oracle перенесла конференцию из Сан-Франциско из-за проблем города

Позиция инженерной команды Okko по событиям, связанным с Nginx

30-минутный блэкаут в поддержку автора Nginx — Игоря Сысоева

Компания Игоря Сысоева стоит дороже холдинга Rambler Group

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

Кибервыборы v1.0: как создавалась система блокчейн-голосования в Москве

Сканер для вен

Microsoft представила Xbox нового поколения: встречаем Xbox Series X

Совет директоров Rambler до конца года обсудит ситуацию с Nginx на внеочередном заседании

Компьютерные клубы 90х: «Сколько у тебя осталось процентов?»

Как я публиковал научную статью в Nature

Powered by NGINX

[Из песочницы] Умеем ли мы готовить Java, Kotlin RestController?

Расшифровка вебинара «SRE — хайп или будущее?»

Найди общий язык с инопланетным разумом. Тест по JavaScript, C++ и C#

Google и Facebook выбыли из топ-10 лучших работодателей США

#мызаOpenSource

[Перевод] Тренды UX/UI в 2020 году

Топ-12 самых интересных ИТишных динамических инфографик

Microsoft изменит логотип и иконки в Windows

Что на самом деле значит наезд Rambler Group на Nginx и к чему готовиться онлайн-индустрии

Всё про налоги для IT-фрилансеров. ИП и самозанятые. Часть 1

Всё про налоги для IT-фрилансеров. УСН, патент или налог для самозанятых. Часть 2

Всё про налоги для IT-фрилансеров. Налоговая нагрузка ИП на разных режимах. Часть 3

Победители FunCode iOS challenge

Google окончательно избавится от www в адресной строке в версии Chrome 79

Официальная позиция Программных комитетов Highload++ и других IT-конференций на претензии к Игорю Сысоеву…

Позиция Mail.ru Group по развитию opensource в России

[Перевод] Учебник по Spring Boot Admin

[Перевод] 9 полезных трюков HTML

Обзор конференции DevOpsDays Moscow: инсайты из 6 докладов

[Перевод] Три метода Pandas, о которых вы, возможно, не знали

Камеры машинного зрения для энтузиастов. Как использовать камеру для автономной навигации?

Как соблюсти требования 152-ФЗ, защитить персональные данные своих клиентов и не наступить на наши грабли  

Повесть об Октопусе

Open source – наше всё

Microsoft рассказала об эволюции фишинговых атак в 2019 году

Наталья Касперская просит увеличить господдержку российских разработчиков до 39 млрд ₽

Как я поверил Илону Маску. И когда мы снова будем на Луне

Как я попал в ThoughtWorks или образцовое интервью

Наших бьют, а мы будем молчать?

[Перевод] Service Mesh: что нужно знать каждому Software Engineer о самой хайповой технологии

Игра в собеседование

Звезда-трансформер на ёлку

Инженер собрал глобус, который показывает текущее положение МКС

Работа по найму и свои проекты. По следам Nginx

Топ-3 HTML-элемента, которые мы забыли

МТИ и Сколково договорились о третьем этапе сотрудничества

Что значит наезд Rambler Group на Ngnix и основателей и как это отразится на онлайн-индустрии

12 декабря 2019

[Перевод] Periwinkle: процессор с одной инструкцией

Разработка мобильных приложений на Python. Библиотека KivyMD

[Перевод] Clang-format тормозит работу программы

Юрий Рогачев: «Делать М-1 я пришел, не зная вычислительной техники»

Rambler заявил о своих правах на nginx. По-простому и на пальцах

Транзисторы с нормами 2 нм: вам порезать или порубить?

Законопроект об изменениях в электронной подписи

IntelliJ IDEA 2019.3: оптимизация производительности и улучшение качества

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

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

CI/CD в Playrix: как мы собираем и тестируем наши игры

Microsoft прекратила поддержку Windows 10 Mobile

Умные столы на работе и дома

Инженеры Томского госуниверситета моделируют беспилотники на суперкомпьютере СКИФ Cyberia и создают рабочие прототипы

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

[Перевод] [Updating] Nginx's office is being searched due to Rambler's lawsuit. The complaintant press service confirmed the suit

[Из песочницы] Микрокод и уязвимости в процессорах

Что внутри шаурмы: микросервисы, распределенные системы и Кафка. Делимся материалами со встречи Backend United #5

Тестирование SSD на надёжность: 3dnews vs JEDEC vs здравый смысл. Где правда, брат?

Программист создал текстовый квест с нейросетью вместо гейм-мастера

Клиентоориентированный Data Lake в игровой компании

PostgreSQL Antipatterns: сизифов JOIN массивов

Google Stadia — облачная игровая платформа со странной стратегией монетизации

Рамблер предъявил претензии на исходный код веб-сервера Nginx

В офисе Nginx проходят обыски по иску Рамблера о краже интеллектуальной собственности

Apple рекомендует протирать флагманский монитор Pro Display XDR только фирменной салфеткой

«Год в Поиске»: Google назвал популярные темы запросов в 2019 году

«Hello, Checkmarx!». Как написать запрос для Checkmarx SAST и найти крутые уязвимости

Голая правда

Тостер, Мой круг и Фрилансим становятся частью Хабра

Неофициальный пост про ребрендинг Хабра + Конкурс

С Hyper-V на VMware и обратно: конвертация виртуальных дисков

DevOps-инженеров не существует. Кто тогда существует, и что с этим делать?

Видеозвонки под капотом: от миллионов в сутки до 100 участников в одной конференции

Как организовать успешный стартап?

Устанавливаем Exchange 2019 на Windows Server Core 2019

Меняем фреймворк и профиль работы на ходу — и не только. Что будет на втором митапе PHP NN

Acronis купила компанию 5nine, поставщика решений для управления и защиты облаков на базе Microsoft Hyper-V и Azure

2. Fortinet Getting Started v 6.0. Архитектура решения

Профессиональные путешествия: как живут стюардессы

[Из песочницы] 5 самых сложных языков программирования в мире

Искусственный интеллект с фломастером. Как мы тренировали нейросеть BERT находить опечатки в новостях

Как сэкономить 15 000 рублей при регистрации ПО

Утренний Java-дайджест за 12 декабря

В Университете Бата создали электронный аналоговый нейрон

Почти половину покупок россияне совершают в интернете — исследование Яндекс и GfK

20 тысяч бэкеров портативного холодильника Coolest так и не получат устройство

[Перевод] C++ vtables. Часть 1 (basics + multiple Inheritance)

Соперник, ученик, помощник: игры, в которые играют люди... и машины

МТС, «Сколтех» и «Элемент» займутся разработкой отечественного 5G-оборудования

Google отказала Fortnite в уникальных условиях распространения

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

Госдума приняла поправки в закон об электроэнергетике в части микрогенерации. Будет ли счастье у альтернативщиков?

Совмещаем «детский» микроконтроллер и настольные игры

11 декабря 2019

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

[Перевод] Анализ конфиденциальности данных в мобильном приложении и на сайте TikTok

Как Программисту 1С стать Java developer'ом

[Из песочницы] Пишу на C#, чтобы фронтендерам было полегче

[Из песочницы] 6 самых распространённых ошибок разработчиков при написании HTML и CSS

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

[Из песочницы] Python Memory Management: немного о фрагментации памяти

[Перевод] Установка и настройка AlienVault SIEM (OSSIM)

В России впервые прошли соревнования беспилотных автомобилей, до финиша добрался только один

[Перевод] Индексируем миллиарды текстовых векторов

KasperskyOS начали тестировать на смартфонах

Открытые данные. Роскосмос. Догоним Америку

CAN sniffer

Как сделать из нейросети журналиста, или «Секреты сокращения текста на Хабре без лишних слов»

Количество частных инвесторов на Московской бирже превысило 3,5 млн человек

Корпоративное ПО делает ваших сотрудников круче. А оно вам надо?

[Перевод] CIMON-2: (не)судный день, или как IBM Watson забрался выше облаков

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

Владимир aka wowik: «OpenStreetMap нужны идеи, которые в других системах нереализуемы»

Через 10 лет Intel планирует перейти на техпроцесс 1,4 нм

PostgreSQL Antipatterns: статистика всему голова

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

Повышение привилегий в Windows клиенте EA Origin (CVE-2019-19247 и CVE-2019-19248)

Для «устойчивого рунета» создадут информационную систему за 230 млн ₽

Рынок рекламы в интернете растёт, на ТВ и радио — падает

Nvidia показала нейросеть, которая учит танцевать

Минфин предложил снизить порог беспошлинного ввоза интернет-покупок до 20 евро

В каких странах и городах разработчики зарабатывают больше, если учесть налоги и стоимость жизни?

Как заставить раковые клетки охотнее поглощать лекарство

Яндекс.Карты: Зашел на контроллер карт — сразу получил позицию пользователя (окей, ну а теперь серьезно)

В 2025 году ЕКА запустит зонд ClearSpace-1 для уборки космического мусора

[Перевод] Что нового можно ожидать от Node.js в 2020 году?

Как пережить самый суровый ледниковый период в истории Земли?

[Перевод] Доклад Sysdig об использовании контейнеров за 2019: новые сведения о Kubernetes и безопасности

[Перевод] Как глупые решения при проектировании самолёта времён Второй Мировой привели к созданию Macintosh

[Перевод] Вышел .NET Core 3.1

Elixir как цель развития для python async

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

Golang: на что рассчитывать специалисту по Go в море IT-специальностей?

3. Анализ зловредов с помощью форензики Check Point. SandBlast Mobile

Простыми словами о Programmatic

В некотором царстве, не в «спринговом» государстве. Доклад Яндекса

В Avast признали, что зарабатывают на сборе информации об интересах пользователей

[Перевод] Фрактальное сжатие изображений

Windows 7 начнет докучать предупреждением об окончании поддержки, а пользователи нашли лазейку для обновлений ESU

Вредные советы или причины продолжить изучать английский после уровня Intermediate

[Из песочницы] Резонатор с изюминкой, о которой не знают физики

Собеседуем кандидата на должность Senior Software Developer

10 декабря 2019

Борьба за внимание

Golden canon grid: страшилка для фронтендеров

[Перевод] Смотри, куда едешь (периферийное зрение vs когнитивная нагрузка)

Кота и пса накормит робот

Художники заметили, что сайты воруют арты из Twitter-аккаунтов и делают из них принты для футболок

Google показала обновленную ARCore с доработанной глубиной

Apple подала иск против экс-сотрудника, который основал и возглавил Nuvia

Аналитики компании Picodi сравнили цены на услуги проводного доступа в интернет 233 провайдеров из 62 стран мира

Oculus Quest добавляет возможность отслеживания положения рук без использования контро́ллеров

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

Операторы закупили оборудование для прослушки на 10 млрд ₽

Oculus Quest — первый VR-шлем с нативным отслеживанием жестикуляции рук

[Перевод] Точки входа в Python

Java-дайджест за 10 декабря

[Из песочницы] Как достичь своих целей?

[Перевод] Как линейное время превращается в Windows в O(n²)

Ультразвуковая система определения координат 2.0

Microsoft закроет менеджер задач Wunderlist в мае 2020 года и будет развивать собственное приложение To Do

Intel создала криогенный контроллер кубитов. Он упростит архитектуру квантового компьютера

Nvidia создала нейросеть, которая преобразует двухмерные объекты в трехмерные

Шесть рецептов для начинающего тимлида: как всё успевать и развивать команду

[Перевод] Что такое энтропия в ПО и как ею управлять?

Kubernetes 1.17 — как обновиться и не потратить весь error budget

Введение в SSD. Часть 2. Интерфейсная

[Перевод] Технологии ведут человечество к упадку. Пора что-то менять

Xerox показала акционерам HP презентацию с подробным обоснованием выгод от продажи и слияния компаний

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

[Из песочницы] Сборка тонкого клиента RDP на базе Raspberry Pi

Правила своевременного приготовления вкусного программного обеспечения. Часть 1: границы возможностей

[Перевод] Бессерверные вычисления на основе OpenWhisk, часть 3

[Перевод] Разбираем WTF задачки в JavaScript

[Перевод] Как научить нейросеть воспроизводить игровую физику

PostgreSQL Antipatterns: вредные JOIN и OR

Издательство Питер. Зимняя распродажа

[Из песочницы] Из ноутбука — домашний сервер с резервированным питанием роутера Микротик

[Перевод] 10 хитростей Python, о которых полезно знать

Обзор PocketBook X – огромного 10,3-дюймового ридера с экраном E Ink Carta Mobius и металлическим корпусом

Kubernetes 1.17: обзор основных новшеств

[Перевод] Моддеры потратили 15 лет на исправление Knights of the Old Republic 2

Трансформация. Управление как компетенция

Привет, меня зовут Тайлер Дерден

Красота или практичность в серверной

10 самых популярных курсов Microsoft на русском

«Тинькофф» поставил конкурентам «шах и мат» и упал

[Перевод] Если данные не помещаются в память. Простейшие методы

Посох для Деда Мороза

Как устроено тестирование фронтенда в Яндекс.Маркете и почему мы отказываемся от еженедельных релизов

Особенности строительства национальных дата-центров, Михалыч

Грани честности и Джон Доу

3 причины бросить учить английский на уровне intermediate

16 декабря в Москве пройдет ярмарка вакансий для студентов Future Tech Job

Security Week 50: атаки Man-in-the-middle в Confluence и Linux

[Из песочницы] Сериализация в C++

09 декабря 2019

Magic Leap продала 6 тысяч AR-очков за полгода. В планах был миллион

НАСА взорвало топливный бак ракеты-носителя SLS, чтобы испытать его на перегруз

В Steam запустили открытый бета-тест Black Mesa

WebRTC через Kurento: опыт тестирования и внедрения

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

Реактивные ранцы в культуре: Кино

Google Поиск на базе ИИ с технологией BERT теперь работает на русском языке

[recovery mode] Как официально оплатить услуги фрилансера за границей, заплатить 0% налогов и не кормить платёжные системы

«Яндекс» покажет нового «Доктора Кто»

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

Приводим уравнение линейной регрессии в матричный вид

Открытый микрофон: backend. Регистрация гостей

Tesla патентует лазерную очистку лобового стекла

Telegram Open Network: теория и практика от валидатора сети

Как я искал хелпдеск среди 15 решений и… не нашёл

[Перевод] Front-end додзё: проекты для тренировки навыков разработчика (5 новых + 43 старых)

В МТИ представили технологию, которая позволяет восстанавливать скрытые от глаз детали видео по теням

Think SRE: смотрим на проекты глазами SRE-инженера

Мое исследование про переход в IT из других отраслей

Чему нас учит Uber и Vision Fund

13 декабря в Москве пройдет Lua in Moscow Meetup

[Из песочницы] Захват криптоключей Mifare и копирование ключей домофонов IronLogic своими руками

Берегите ваши донглы: исследование безопасности ресивера клавиатур Logitech

Android, Google и свободные лицензии на контент. Кто виноват и что делать

Huawei пообещал внедрить HarmonyOS на свои устройства в 2020 году

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

Миллионер из трущоб, или Как меня испортил квартирный вопрос

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

Рейтинг лучших CPU для игровых ПК в 2019 году

Интеграционная шина для Банка СОЮЗ (АО): проектирование и автотестирование

Текст со смыслом: видео с первого митапа для UX-редакторов

Сто-пятьсот цифр числа пи на коленке

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

Роскосмосу пригодился бы аналог программы Spinoff

CLion 2019.3 уже здесь! Повышенное быстродействие редактора и самые долгожданные новые возможности

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

[Перевод] Браузеру Firefox – 15 лет: взлёт, падение и ренессанс с упором на конфиденциальность

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

[Перевод] «Нулевой» ад и как из него выбраться

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

[Перевод] История видеопроцессоров, часть 3: консолидация рынка, начало эпохи конкуренции Nvidia и ATI

[Из песочницы] Пишем простое веб-приложение используя Spring MVC, Spring Data JPA и Hibernate

PHP-Дайджест № 169 (26 ноября – 9 декабря 2019)

Функциональное программирование — это не то, что нам рассказывают

Как работает медслужба аэропорта

Поиск уязвимостей в Samsung TrustZone, или AFL зафаззит все

Как создать RESTful API на Symfony 5 + API Platform для проекта на MODX

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

Гипервизор на стероидах: FreeBSD + ZFS + cbsd

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

Как я научился работать с микроконтроллерами — опыт новичка

[Из песочницы] По следам «Астротрекер за два вечера» — мой опыт

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

[Из песочницы] List Comprehension vs Map

08 декабря 2019

Хабра-анализ: что заказывают пользователи в подарок от Хабра

Kivy. Сборка пакетов под Android и никакой магии

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

В Linux-дистрибутивах обнаружен баг. Он позволяет перехватывать VPN-соединения

[Из песочницы] C++ и Численные Методы: Приближенное интегрование по Ньютону-Котесу

[Из песочницы] Второе дыхание Pandora DXL 3000 или как я прикрутил собственную телеметрию

Что случится с покупками в зарубежных интернет-магазинах с 1 января 2020 года

Евросоюз запретил стейблкоины на своей территории

Решение задания с pwnable.kr 26 — ascii_easy. Разбираемся с ROP-гаджетами с нуля раз и навсегда

Apple заявила, что iPhone 11 отслеживают местоположение пользователей из-за технологии UWB

Microsoft создаёт новый язык программирования, основанный на Rust

Большая часть суперкомпьютеров работают под управлением Linux — обсуждаем ситуацию

InfoWatch свернула проект защищенного корпоративного смартфона «Тайгафон», потратив на его разработку 40 млн рублей

Перед ликвидацией бизнеса РосНИИРОС передал чешской компании пул IPv4-адресов на несколько миллионов долларов

Еще потасовать или хватит?

07 декабря 2019

[Из песочницы] Что такое ЭЭГ и зачем она нужна

[Из песочницы] Полярные сияния на планетах Солнечной системы

[Из песочницы] Агророботы наступают

[Из песочницы] ESP32 + Arduino Core + FreeRTOS + Blynk = дом с зачатками разума

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

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

Задержан подозреваемый в глобальной утечке персональных данных сотрудников ОАО «РЖД» в августе 2019 года

[Перевод] [Инфографика] Как искусственный интеллект показан в научной фантастике

Так все же, зачем нужен make?

Python в Mobile development

Накрутка показов на поиске Я. Директ: почему вы платите за клик в 1,5 раза больше