19 мая 2020

.NET: Лечение зависимостей

Конференция Microsoft Build 2020 — полностью в Online уже сегодня (смотрите прямо на Хабре)

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

Сборка 486 — выбор комплектующих

Небольшая история о биоразлагаемых пакетах в России

Challenge accepted или какие задачи решают инженеры Lamoda

Введение в TLS для п̶р̶а̶к̶т̶и̶к̶о̶в̶ Патриков (часть 1)

Как построить диаграмму Венна с 50 кругами? Визуализация множеств и история моего Python-проекта с открытым кодом

[Перевод] Призраки Windows 3.1

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

Инфографика средствами Excel и PowerPoint. Часть 2

Апдейт nxs-build-tools — помощника в сборке deb и rpm пакетов

О революции в радарах, дедлайнах и выходе в четвертое измерение

Коммитите в опенсорсе, работая разработчиком? Разбираемся с правами (привет, nginx)

Apple Watch за недорого: как меня хотели «развести» на Авито и Юле

Security Week 21: уязвимость в службе печати Windows

Собираем игру «Змейка» на макетной плате. Часть 2: «векторный» дисплей

[Перевод] Наблюдаемость SRE: пространства имен и структура метрик

Миф семантического веба

18 мая 2020

Античит Denuvo для DOOM Eternal завалили отрицательными отзывами — игроки считают, что он может следить за ними

Mozilla откажется от Flash с выходом Firefox 84 в декабре

Суперкомпьютеры в университетах Европы взломали, чтобы майнить криптовалюту

Музей «Яндекса» опубликовал аудиозаписи звуков ЭВМ 80-х и 90-х годов

Mozilla исправит особенность вставки паролей в Firefox 77

В Microsoft признали, что были неправы относительно open source

Неделя онлайн-стримов от JUG Ru Group #2

В черную металлургию за реальными делами: опыт Datana

В Windows 10 появился собственный сниффер трафика pktmon, как запустить и пользоваться

[Перевод] Лучшие практики Kubernetes. Настройка запросов и лимитов ресурсов

Сервис подкастов Addict удалили из Play Store из-за новой политики в связи с пандемией COVID-19

[Перевод] Невероятная история появления PowerPoint

[Перевод] Производитель Mi Band выпустит самодезинфицирующуюся прозрачную маску для защиты от COVID-19

Инсайды конференции Microsoft Build-2020: рассказываем то, о чем вы спрашивали

Как я собирал физику колёс в Unigine

[Из песочницы] Первые впечатления, а также основные особенности MIUI 12

Неделя докладов #VIWeek как замена NI Week 2020

IoT там, где вы не ждали. Разработка и тестирование (часть 1)

Фабрики TSMC отказались принимать заказы от Huawei из-за новых санкций США

GeekBrains запускает онлайн-курс по машинному обучению

Как собрать NGINX Ingress Controller старой версии и пропатчить его

Pushbullet жалуется на невнятные требования к расширениям Google Chrome

Итоги конкурса диванных экспертов: правила научного тыка

[Из песочницы] Революция в ИТ-департаменте (отделе). Нужна ли?

НАСА представило новые правила совместного освоения Луны. России предложили подписать соглашение

Паспортные данные оштрафованных за нарушение самоизоляции технически можно получить перебором УИН штрафа

[Перевод] Что нужно для создания хорошего подземелья в RPG?

Новый РИТ++ в новых условиях

[Перевод] Лучшие практики повышения производительности в C#

Окружим цифрой пользователя

Психи создают цивилизацию

[Перевод] Анализ производительности CSS-анимаций

Prometheus мониторинг микросервисных приложений. Виталий Левченко

Как мы записывали звуки ретрокомпьютеров

CI TeamCity — Автоматизация build процессов Android и UI тестирования

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

Дополняя SQL. Часть 1. Сложности парсинга. Истории о доработке ANTLR напильником

[Перевод] Лучшие практики Kubernetes. Проверка жизнеспособности Kubernetes с помощью тестов Readiness и Liveness

PostgreSQL: Серверное программирование на «человеческом» языке (PL/Perl, PL/Python, PL/v8)

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

[Из песочницы] Создание приложений с помощью Mediapipe

PHP-Дайджест № 180 (4 – 18 мая 2020)

Материальный Python. Кастомные карточки с OpenGL эффектами

Почему Flutter побеждает?

Монитор объемного изображения

Дайджест свежих материалов из мира фронтенда за последнюю неделю №415 (11 — 17 мая 2020)

FOSS News №16 – обзор новостей свободного и открытого ПО за 11-17 мая 2020 года

17 мая 2020

Заворачиваем в Promise модальное окно подтверждения действия

Гильоши другим манером

Задача Танежи: новый этап развития математики?

[Из песочницы] Фейки и теории заговора. Как не сойти с ума самому и уберечь других?

[recovery mode] 29-й успешный запуск года. США. Военный запуск. «Космический самолет» X-37

[Перевод] Новости из мира OpenStreetMap № 511 (28.04.2020-04.05.2020)

Valve открыла доступ к Half-Life: Alyx Workshop Tools

Интерфейсные байки Токсичного Деда. “Ложь, угрозы и шантаж.” (s1 e6)

Протокол связи FT8 — как это работает

[Из песочницы] Теория игр и её применение в жизни

[Из песочницы] Изучаем Event Tracing for Windows: теория и практика

[Перевод] CSS-функции min(), max() и clamp()

Сравниваем работу open source Python — библиотек для распознавания именованных сущностей

Реверс-инжиниринг звукового усилителя популярной портативной консоли — обсуждаем основные находки

Обновление KB4556799 для Windows 10 вызывает проблемы со звуком и создает новый временный профиль пользователя

Исследование одного неопределённого поведения

Собираем игру «Змейка» на макетной плате. Часть 1: конечные автоматы

Разряды “Гризли” или супер дрель

Прокачиваем беговую дорожку

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

Почему разрабатывать беспилотные автомобили интереснее, чем делать Алису?

Re-Logic выпустила финальное обновление Journey's End для Terraria

Facebook показала систему преобразования текста в речь в реальном времени на CPU

Умные пайетки

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

FCC открыла диапазон 6 ГГц для беспроводных сетей — почему не все считают, что это хорошая идея

[Из песочницы] Погружение в Delta Lake: принудительное применение и эволюция схемы

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

Инструкция по переносу своего сознания на цифровой носитель

Инструкция по переносу своего сознания на цифровой носитель

Лучшее время для релиза пет-проекта

Лучшее время для релиза пет-проекта

HackTheBox. Прохождение Patents. XXE через файлы DOCX, LFI to RCE, GIT и ROP-chain

Виды правил полетов самолетов

16 мая 2020

Почему Axure могла нагнуть Sketch и Figma, но не нагнула

[Перевод] Лучшие практики Kubernetes. Организация Kubernetes с пространством имен

[Из песочницы] Из истории «нестандартного» радиовещания со спутника

NVIDIA показала GPU на Ampere для облачных вычислений и обучения систем на ИИ

Кастомизируем раскладку внешней клавиатуры на Android без root

[Перевод] Что лучше: подтверждение действия или возможность его отмены?

[Из песочницы] Пишем автотест с использованием Selenium Webdriver, Java 8 и паттерна Page Object

Samsung прекращает поддержку своей платформы виртуальной реальности XR

[Из песочницы] Пожарные роботы

Вступил в силу новый ГОСТ для цифровых ресурсов: все платформы должны быть доступны для инвалидов

Сооснователь Qiwi предоставит Дурову кредит

Инсайды от сотрудника Facebook: как попасть на стажировку, получить оффер и все о работе в компании

Не говорите «I feel myself», и другие правила английского языка, которые вгоняют в ступор

Робот-тележка 2.0. Автономная навигация домашнего робота на базе ROS. Часть 1

Как визуализировать граф Spring Integration с помощью Neo4j?

ESP-NOW — альтернативный протокол обмена данными для ESP8266 и ESP32. Основные понятия

15 мая 2020

Как организовать тестирование, чтобы ускорить и стабилизировать релизы продукта. Часть 2

Детское авиамоделирование – на достойный уровень

Нападение на удаленку

Facebook купила GIPHY за $400 миллионов

Chrome расширение для скрытия отвлекающих рекомендации на YouTube

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

Looking back at 3 months of the global traffic shapeshifting

«Яндекс» запустил сервисы «Яндекс.Диск» и «Яндекс.Почта» для корпоративных пользователей

Уйти с радаров: как мы защитили личное время от работы

Дело «Рамблер против NGINX»: уголовные риски цифровизации — круглый стол 16 мая

[Из песочницы] Go: десериализация JSON с неправильной типизацией, или как обходить ошибки разработчиков API

Герои фильма Дудя про Кремниевую долину создали онлайн платформу для обмена идеями

«Билайн» запустил онлайн-платформу для спасения российских пчёл

[Перевод] Пять лет Rust

РосКомСвобода приглашает на Privacy Day и Pandemic Hackathon

Варим байткод на кухне JVM

Facebook запустила сервис Messenger Rooms для групповых видеозвонков до 50 пользователей

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

В Epic Games Store начали бесплатно раздавать GTA V — сайт магазина обрушился в первые часы

Huawei начнет переиздавать старые смартфоны для обхода санкций США

Хватит уже бояться субъективно красивых решений в коде — вы же не роботы

Венчурные итоги 2019 года для Украины

Проклятая старая CRM

TSMC резко передумала и все же запустит завод полупроводников на территории США

Сжатие данных в Apache Ignite. Опыт Сбера

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

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

Расставляя все точки над «пси»

В даркнет слили базу данных российских автовладельцев

Кто создал Java: главное про Джеймса Гослинга

Лучшие ИТ-работодатели России 2019: рейтинг по качествам компаний

Что нового ожидается в Python 3.9

Безопасность и СУБД: о чём надо помнить, подбирая средства защиты

Дорогая цена стилей. Доклад Яндекса

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

Настройка Minio чтобы юзер мог работать только со своим bucket

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

Опубликована программа онлайн-конференции Microsoft Build 2020 — 3 дня и 601 выступление

Как быстро автоматизировать CRM, Help Desk, СЭД: приглашаем на вебинар

[Из песочницы] Laravel 7

[Перевод] Как работает рендеринг 3D-игр: освещение и тени

В МТИ хотят исследовать, как использование домашней электроники соотносится с образом жизни

Apple купила компанию NextVR

Стыкуется с МКС с помощью JavaScript и циркуля

Нейросеть научили создавать несуществующие слова и давать им определения

Шаблон backend сервера на Golang — часть 2 (REST API)

14 мая 2020

[Перевод] Лучшие практики Kubernetes. Создание небольших контейнеров

Владимир Китов: «Телемонитор ОБЬ мы сделали практически подпольно»

Про фразовые глаголы-5 (up/down)

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

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

Полный разбор первой части экзамена в ШАД 2020

Как организовать тестирование, чтобы ускорить и стабилизировать релизы продукта. Часть 1

[Перевод] Канбан метод: Понимание вашего процесса как процесса Коллективного накопления знаний – Часть 1 (рецепты)

«Ведомости»: Совет безопасность опять отказался отдать частоты для 5G-сетей операторам

Выпуск#38: ITренировка — актуальные вопросы и задачи от ведущих компаний

Крутые 3D-шутеры на древнем ноуте: проба облачной игровой платформы GFN.RU

Публикуем дизайн-библиотеки компонентов VKUI в Figma

Библиотека ttf2mesh — преобразование TrueType шрифтов в сетку

[Перевод] Архитектурный шаблон MVI в Kotlin Multipaltform, часть 1

Что посмотреть на карантине? Подборка материалов от Технострима (часть 4)

Как перенести шейдер из игрового движка в Substance Painter

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

Обзор механической клавиатуры Vortex Core RGB

Flutter под капотом

Для чего нужны промышленные компьютеры

PostgreSQL Antipatterns: насколько глубока кроличья нора? пробежимся по иерархии

Стоимость денег, типы процентов, дисконтирование и форвардные ставки. Ликбез для гика, Ч.1

Что будет с вашей кожей от постоянного ношения перчаток

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

Как мы перешли на удалёнку полгода назад из-за перерубленной оптики

PM онлайн-митап со спикерами из Atlassian (Jira), Wrike и Productboard

Tarantool: взгляд аналитика

История одного переключения

Ubic создаст платформу для анализа данных о москвичах

Как поезд проходит путь от станции до станции: особенности маршрутизации

Ускорение реализации ИИ-проектов в лесном холдинге Segezha

Как не дать бухгалтеру себя кинуть или Переводим 1С в облако. Пошаговая инструкция

В инсайдерской сборке Windows 10 можно протестировать поддержку DNS-over-HTTPS

Facebook пытается фильтровать дезинформацию по коронавирусу с помощью искусственного интеллекта

Из жизни с Kubernetes: Как мы выносили СУБД (и не только) из review-окружений в статическое

Трамп продлил санкции против Huawei и ZTE еще на год

Книга «Геймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin's Creed и дальше»

DINS QA EVENING (online): кейс по тестированию WebRTC-based сервиса и способы избежать запуска flaky-тестов

Графовые рекомендации групп в Одноклассниках

Разбираем EM-algorithm на маленькие кирпичики

Объясняю резервирование в дата-центре на пиве

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

Бесплатные вебинары Skillbox: пишем игры на PHP, Unity и Unreal Engine

Несколько советов о том, как ускорить сборку Docker-образов. Например, до 30 секунд

Эффективен ли TDD?

Приточная вентиляция совмещенная с канальным кондиционером (часть 2 — водяная)

Артикли в английском: безжалостная война правил и исключений

[Перевод] Как снизить риски, связанные с шифровальщиками-вымогателями

Microsoft перестала выпускать новые 32-разрядные сборки Windows 10 для ОЕМ-производителей

Помощник или инспектор: по ком звонит робот?

Тренды интернета вещей: ИИ отвечает на звонки, облака и 5G приручают big data, ЖКХ — лидер инноваций

Ozon объявил о запуске бесплатной школы программирования на Go

Кому на бюджете жить хорошо?

Исследователи обнаружили уязвимость в службе печати Windows, она есть во всех версиях этой ОС — от NT 4 до Win10

15 мая RU-Center может добавить вам платную услугу без вашего участия

13 мая 2020

Небольшой сеанс «осинта» по модернизации и выпуску систем радиосвязи для Вооруженных Сил РФ

Unreal Engine 5 задает новую планку игровой реалистичности

[Из песочницы] C++/Qt: пора валить?.

Рабочий кабинет инженера в третьем поколении

Новое приложение «Медузы». Почему Flutter?

Создание параметрических объектов в программе nanoCAD Конструкторский BIM

Нетривиальные анимации в SwiftUI

[Из песочницы] Если моя машина мешает

Правительство отказалось от идеи создания российского конкурента «Википедии»

Bloomberg: Apple собирается вернуть сотрудников в офисы в ближайшие недели

Демо-день на удалёнке. Уходим в онлайн

Как (вы)жить без отдела безопасности

Оценка качества кластеризации: свойства, метрики, код на GitHub

SpaceX показала браузерный симулятор стыковки Crew Dragon с МКС. Его может опробовать любой желающий

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

Дорофей Пролесковский: «Единственный картографический проект, в который имеет смысл вкладывать свои силы и время — OSM»

Баскетбольное робо-кольцо научили направлять все мячи в корзину

Java-дайджест за 13 мая

[Geektimes-style] Наше технобудущее: предсказания от экспертов

Акции каких компаний сильнее всего пострадали в кризис (на примере неудач Уоррена Баффета)

Accessibility. Как сделать приложение доступным для пользователей с ограниченными возможностями

Comet — PHP-фреймворк для быстрых REST API

ProxySQL — средство для демультиплексирования соединений

Транспорт на 13 мая: уииии, мы вышли на II место по количеству заболевших, самое время снимать ограничения

Кастомный скроллбар в Angular

Пилим веб-опросник как у Meduza: пошаговый гайд для начинающих

Говорим про тестовые задания: несколько историй и опрос

НАСА застраховалось местом на «Союзах» осенью, если программа коммерческих запусков в США не будет готова в срок

Как сделать хороший короткий доклад

[Перевод] 5 JavaScript-библиотек для работы со строками

Additional SSR performance with Nuxt fullstack server (Часть 2)

Визуализация промисов и Async/Await

Как разрабатываются моды для Unity-игр. Часть 2: пишем свой мод

[Перевод] История потоковых мультипроцессоров Nvidia

Как в Morpheus развернуть кластер Kubernetes за 30 минут

Видеоконференцсвязь сейчас — рынок и новые технологии. Лонгрид, часть вторая

[Перевод] Войны 68000, часть 2: возвращение Джека

Dashboard Postgresql Overview для postgres_exporter (Prometheus)

Секреты синхронизации электромагнитных полей Земли и живого организма

Обеспечение связью подвижных объектов и инструменты повышения ее надёжности

Nuxt as fullstack server: frontend + backend API Server (Часть 1)

Универсальный GUI ~= конец страданиям

[recovery mode] Cloister → простое управление кластером OTP

Trello — эффективная система управления знаниями для небольшой IT-команды

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

[Перевод] Все нововведения Windows 10 2004 (20H1)

12 мая 2020

Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio?

Ярче звезд: ребрендинг HGST и пополнение линейки Ultrastar

Сколько стоит жизнь или 2,1 млн долларов США за укол: чудесная генная терапия

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

Защита и взлом Xbox 360 (Часть 3)

Unreal Meetup #2 от Wargaming состоится 23 мая. Теперь онлайн и для всех желающих

Дуров закрыл блокчейн-проект TON

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

[Перевод] Что внутри у .wasm-файла? Знакомство с wasm-decompile

Подборка VR-шлемов для промышленных задач

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

The Anatomy of LuaJIT Tables and What’s Special About Them

В Нидерландах пройдёт Евровидение для искусственного интеллекта

[Перевод] Разбор полётов при создании Audi A8

[Из песочницы] Игровая консоль stm32

Путь от мидла до сеньора

Почему канадский английский считают «грязным» и при чем тут Киану Ривз

[Из песочницы] Большое тестирование процессоров различных архитектур

[Перевод] Внутри виртуальной машины Python. Часть 1

Как я сделал систему приема платежей в Minecraft на чистом PowerShell

«Зачем я через это прохожу?» — психологи объясняют, как найти смысл в изоляции

Когда твой респиратор врастает в лицо

Удалёнка — это наша родная среда, и теперь не надо быть таким социальным

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

Идеальный смартфон

Comet Lake, завершение итерации

Книга «Bash и кибербезопасность: атака, защита и анализ из командной строки Linux»

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

Строим личный кабинет для SaaS-сервиса по безопасности

Подводные камни тестирования Kafka Streams

У биткойна прошел третий «халвинг» в истории криптовалюты

Как я на карантине работу искал