26 ноября 2018

Security Week 48: взлом «Черной пятницы»

Как запустить SQL Profiler Trace ночью, в определенное время?

Far Fields mic (Mic array) — незаметный герой в умной колонке

Один Вк бот, один С# и апельсин

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

[Из песочницы] Metro 4 — путь длиною в 6 лет. Краткая история Metro UI CSS

Невесомый терабайт в кармане – будущее уже здесь? Изучаем возможности HyperX SAVAGE EXO

[recovery mode] «Data Science, как математика и физика, — еще один способ познавать мир вокруг себя»

Reuters: Россия повысит штрафы для интернет-компаний до 1% годовой выручки

Эльфы в памяти. Выполнение ELF в оперативной памяти Linux

[Из песочницы] Почему не стоит экономить на профессиональном ПМ

Вредные советы контрактному производителю электроники

[Перевод] Доклад Римского клуба 2018, Глава 1.7 «Неустойчивый рост населения и урбанизация»

SIP телефон на STM32F7-Discovery

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

[Перевод] Хакаем DDR3 SPD

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

Криптекс-крабле-бумс: leet-ребус

Хотеть странного: обзор предстоящей конференции DartUP в Питере

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

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

Фронтенд, алгоритмы и опоссум Фридрих. Разбираем задачи конкурса Яндекса

Страдать на работе — не обязательно

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

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

Qt Everywhere: WebAssembly и WebGL стриминг

[Перевод] Как физический адрес отображается в строках и банках DRAM

Facebook впервые закрыл доступ к некоторым публикациям для российских IP-адресов

[Перевод] Конференция DEFCON 16. Как я могу завладеть вами? Позвольте мне перечислить способы. Часть 2

Все снапшоты попадают в рай

Kotlin: ищем Head of Marketing

[Перевод] File management done wrong — Часть 1: Родом из 90х

Всё, что вы хотели знать о PVS-Studio и не постеснялись спросить

В любой непонятной ситуации — пиши скрипты

Манифест жёсткого программиста

Спуфинг немецких ID при онлайн-аутентификации и финансирование беженцев в Германии

Бэкап для Linux, или как создать снапшот

Функциональное мышление. Часть 4

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

Иллюзия чистоты: влияет ли минерализация воды на её качество, и чем нам поможет TDS-метр?

Насколько безопасно использовать R пакеты для работы с API рекламных систем

Безопасность мобильного OAuth 2.0

Как на самом деле работают z-index

Анализ цен черного рынка на персональные данные и пробив

«Синдром сантехника»: правила работы с легаси-кодом в тестировании

InSight готовится к посадке на Марс

Жадный гном: Как я писал аналитику рынка в Lineage 2

PHP-Дайджест № 144 (12 – 26 ноября 2018)

Дайджест свежих материалов из мира фронтенда за последнюю неделю №340 (19 — 25 ноября 2018)

25 ноября 2018

[Из песочницы] Flexbox. Инфографика по технологии

«С чего начинается путь геймдизайнера?» — Step By Step vol.1

Ремонт выходного дня или как починить троттл контроллер Saitek Rhino X55/X56

[Из песочницы] Релиз XMPP (Jabber) сервера Prosody 0.11.0

Китайская система распознавания лиц посчитала изображение человека на автобусе нарушителем ПДД

[Перевод] Создаем читалку eBook с помощью PDFKit на Swift

США просят партнеров отказаться от использования оборудования Huawei

[Перевод] Конференция DEFCON 16. Как я могу завладеть вами? Позвольте мне перечислить способы. Часть 1

[Перевод] Память вашего компьютера лагает каждые 7,8 мкс

«Всем иногда хочется посмотреть на кота»: говорим о контент-маркетинге в подкасте «GLPH»

Неуловимый баг LittleBigPlanet

Российский беспилотный автомобиль StarLine проехал от Санкт-Петербурга до Казани

[recovery mode] Беседы с «Высшим разумом». Дроны везде

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

Учим поросёнка на моноидах верить в себя и летать

Julia. Скрипты и разбор аргументов командной строки

Большая фотоэкскурсия по московскому облаку 1cloud

[Из песочницы] Генератор масок расширений диалплана Asterisk

Электромобили и гибридные авто должны будут издавать дополнительные звуки: зачем это нужно

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

24 ноября 2018

[Перевод] Конференция DEFCON 21. DNS может быть опасен для вашего здоровья. Часть 2

Настройка приложения — Spring Configuration Metadata

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

Linux Foundation учредил фонды для GraphQL и Ceph — зачем они нужны и чего от них ждать

Хакеры украли более 21 млн рублей из российского банка

Применяем блокчейн для борьбы с коррупцией и кибербуллингом

Программирование на языке Ада

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

[recovery mode] Выводим лгуна на чистую воду: собеседование – это не трудовые отношения. Естественно

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

[Перевод] Добавляем глубину 2D-спрайтам с помощью отрисованных вручную карт нормалей

Информационная безопасность интернета вещей: кто вещь, а кто хозяин?

Ночью спит спокойно мама — мы собираем OpenCV для Raspbian'a

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

Детерминированные исключения и обработка ошибок в «C++ будущего»

23 ноября 2018

Первый лазер в истории: каким он был

[Перевод] Где Agile ужасен, особенно Scrum

Спички это не игрушка?

Обновление библиотеки SPPermission и хейтер

[Перевод] Переход на облачную платформу Google Cloud (Google Cloud Platform – GCP)

Кто победит в дебатах mesh-сети против ESB

Доступен PhpStorm 2018.3

Как доить коров роботами и сделать на этом промышленный стартап. История разработки R-SEPT

«Монстры в играх — как заставить игрока тебя ненавидеть»

[Перевод] Какие свидетельства могут убедить математиков, если строгого доказательства нет?

Что нового: стали известны подробности о реализации новой архитектуры Zen 2

Пекин введёт социальный рейтинг для жителей города в 2020 году

«JS становится более зрелым»: интервью с программным комитетом HolyJS 2018 Moscow

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

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

[Перевод] Создание карт из функций шума

[Перевод] Секс — продавец классических аркадных игр. А кто же покупатель?

Kotlin: статика, которой нет

Гайд: создание бессерверных приложений

[Перевод] Человеческая цена Черной пятницы

Поиск повреждённого объекта по номеру повреждённой страницы в MS SQL Server 2005

Готовим идеальный CSS

Опыт использования ЖК-дисплеев на основе продукции МЭЛТ

Проектирование оконных функций, суммирующихся в единицу с заданным уровнем перекрытия

Стартап дня (сентябрь-октябрь 2018-го)

О чем все-таки говорит developer.android.com про RecyclerView

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

Как развиваться руководителю разработки

Теория акустических систем: 16 материалов о том, как устроены динамики и колонки

Черная пятница 2018 — VDS в Москве и Амстердаме

Ускорение SQLAlchemy для архитектурных космонавтов

22 ноября 2018

[Из песочницы] Создание outline на LWRP в Unity

Грамотный выбор ИБП позволит оптимизировать затраты предприятия

[Перевод] Готовы ли вы к AI в билбордах?

[Перевод] Модели Sequence-to-Sequence Ч.1

Использование ClickHouse в VK, или Зачем мы написали KittenHouse

[Из песочницы] Матрица — терминальная операционная система в 10 Кб Javascript, для реактивных приложений на PHP

Моя история прохождений интервью в IB IT (Java разработчик) с примерами типичных заданий

Ledger Nano S: ключ от комнаты, где могут лежать 710 токенов и криптовалют

[Из песочницы] Оформить ИП — единственный путь

[Перевод] Руководство по JavaScript, часть 6: исключения, точка с запятой, шаблонные литералы

Производительность PHP: планируем, профилируем, оптимизируем

Как превратить «столетний» usb-хаб в «умный» управляемый и сэкономить при этом 300$

Бесшовная DECT-сеть своими руками

Делаем WX-Mouse в корпусе Nova Slider 600

Борьба за ресурсы, часть 6: cpuset или Делиться не всегда правильно

Сравнение кед «Два Мяча» из 60-х и 2016-го. От подошвы до шнурков

Be a security ninja: secret level

[Перевод] Почему батареи Tesla не будут работать в аэротакси

[Перевод] Конференция DEFCON 21. DNS может быть опасен для вашего здоровья. Часть 1

Древности: шшшш, сссссс, VOIP, BBS и другие друзья модема

devleads meetup: собираем эффективную команду, оптимизируем разработку, обсуждаем актуальные вопросы

Data Science проект от исследования до внедрения на примере Говорящей шляпы

Разрабатываем свой браузер с нуля. Часть первая: HTML

Роль тимлида в рекрутинге

Смарт апдейты против смарт контрактов

Чем занимаются в департаменте R&D ABBYY: NLP Advanced Research Group

[Перевод] Алгоритм Форчуна, подробности реализации

[Перевод] История создания Pac-Man

You Gonna Hate This или сказ о том, как должен выглядеть хороший код

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

Что делать, если «Черная пятница» завтра, а ваши серверы не готовы

HolyJS 2018 Moscow: бесплатная онлайн-трансляция, вечеринка и научно-технический рэп

Обзор основных методов Deep Domain Adaptation (Часть 1)

Как это работать со Студией Лебедева: опыт Туту.ру

Поиск в MapKit: Tips & Tricks

Текстовая версия доклада «Actors vs CSP vs Tasks...» с C++ CoreHard Autumn 2018

Три года проекту лунного микроспутника: этапы взросления

[Перевод] Как в 1980-х люди скачивали игры с радио

21 ноября 2018

Передача данных через анимированные QR на Gomobile и GopherJS

Тест десяти диммеров с LED-лампами

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

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

[Перевод] Certified SAFe® Program

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

Мониторинг Windows серверов на чистом MS SQL, и как я это тайно внедрил

[Из песочницы] .Net Бинарная сериализация без ссылки на сборку с исходным типом или как договориться с BinaryFormatter

«Считалось, что код заменят UML-диаграммы, а тестировать станет не нужно»: интервью с Алексеем Баранцевым

Направление «Фотоника» на олимпиаде «Я — профессионал», или как поступить в магистратуру без экзаменов

[Перевод] Программирование с PyUSB 1.0

Повышаем сознательность граждан

[Перевод] Симулируем реалистичную реку в Houdini и Unreal Engine 4

GeekBrains запускает курс по подготовке продакт-менеджеров

Красное море: почему падают акции Apple и других технологических компаний

Подсветка синтаксиса PostgreSQL

[Из песочницы] Vue.js SSR & мобильный Safari: неочевидная проблема со слишком умным ПО

Лайфхак: как платить через Google Pay со смартфона без NFC

И в хвост, и в гриву: собираем коня Ugears

[Перевод] Руководство по JavaScript, часть 5: массивы и циклы

Черная пятница 2018 в Madrobots

Как Яндекс изменил Поиск за прошедший год. Обновление «Андромеда»

Технологии, используемые в анализаторе кода PVS-Studio для поиска ошибок и потенциальных уязвимостей

В Германии разработали требования к домашним маршрутизаторам

Финтех-дайджест: налог на самозанятых, инвестиции в финтех и институциональные инвесторы в крипте, закон о крипте в РФ

[Перевод] Как я создавал карты континентов для своей игры

Клиентский Интернет в изолированной виртуальной машине QEMU с помощью туннелирования портов через SPICE-канал

Мутационный анализ, или как тестировать тесты

Как правильно готовить продуктовую стратегию? Руководство для менеджеров продуктов

[Перевод] Что нового в Blazor 0.7.0

Приглашаем на тематический митап AppsConf: QualityApps

[Перевод] Архитектуры нейросетей

Типовые сценарии внедрения NGFW

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

[Из песочницы] Хороший код до Google-a не доведет

Снятие показаний счетчиков в домашних условиях

20 ноября 2018

Больше всех пахала лошадь, но председателем колхоза так и не стала

[Перевод] Строим систему реактивных компонентов с помощью Kotlin

Google запатентовала VR-обувь, в которой можно ходить вечно

Как живут фрилансеры: из разработчика в технического копирайтера

Ребрендинг продукции Western Digital: что изменилось?

Прерывания от внешних устройств в системе x86. Эволюция контроллеров прерываний

Нужна ли корпоративная культура в IT? Исповедь бренд-менеджера краснодарской студии Plarium

Мок-сервер для автоматизации мобильного тестирования

[Из песочницы] Безопасность в iOS приложениях

Создание шаблона для Zabbix на примере DVR Trassir SDK

InfoWatch Traffic Monitor. По лезвию багов и фич

Открытый вебинар «Инфраструктура как код»

Знакомство с Spring Data MongoDB

Игровые автоматы: откуда они взялись в СССР и как устроены

Нагрузочное тестирование с locust

[Из песочницы] Как не превратить корпоративную базу знаний в хаос: наш опыт борьбы с Confluence

Scrum и Agile не спасут ваш проект от провала

Data Engineering и не только: видеозаписи и слайды с митапа

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

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

Mini AI Cup #3: Пишем топового бота

[Перевод] Обход контроля учетных записей (UAC) путем пародирования доверенных директорий

Темное искусство воскрешения: как восстанавливают данные с поврежденных носителей

VR-кухня: чего не видно в шлеме

[Перевод] Руководство по JavaScript, часть 4: функции

Бесплатная трансляция DotNext 2018 Moscow

[Перевод] По пути к QUIC: что лежит в основе HTTP/3

Асинхронный обмен данными с удалённым приложением через SSH

CephFS vs GlusterFS

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

[Перевод] Azure DevOps для Commodore 64?

Как мы писали приложение на хакатоне NASA Space Apps Challenge

Путь интроверта в карьере и бизнесе

Крупнейшему научному проекту в мире исполняется 20 лет

[Перевод] Как создать надёжную игровую механику в Excel. Часть 2

В чём Китай впереди планеты всей?

Splunk. Легкий Troubleshooting работы приложений

Что дает рознице машинное обучение: пример проекта

Тема бронелифчиков в культуре Востока и Запада

Нечеткая логика против ПИД. Скрещиваем ежа и ужа. Авиадвигатель и алгоритмы управления АЭС

NCBI Genome Workbench: научные исследования под угрозой

В России появился законопроект о предоставлении данных пользователей соцсетей неограниченному кругу лиц. Соцсети против

Переезд в австрийский социализм

19 ноября 2018

Вычисление весового спектра линейного подпростанства в Wolfram Mathematica

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

Unity3D: Модификация делегата iOS приложения

[recovery mode] Ещё раз о плюсах «мобильного рабства»

[Из песочницы] Модель разработки на примере Stack-based CPU

“Меня окружают идиоты или как работать в команде”