...

пятница, 15 декабря 2017 г.

Суррогаты

Нехватка оперативной памяти в Linux на рабочем ПК: оптимизация и действия при зависании

[Перевод] История Илона Маска – Инфографика

Задачки с ZeroNights 2017: стань королем капчи

Как теория ограничений помогает зарабатывать больше — личный опыт Логомашины

[Перевод] Что говорили о JavaScript в 1995-м

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

6 привычек проектного бизнеса, которые убивают продуктовый

Снятся ли IT-рекрутерам круглые канализационные люки?

Нескучный API

Как я стала тестировщиком. Спойлер: не сразу

FZF. Нечеткий поиск или как быстро ставить npm пакеты и убивать процессы

[Перевод] Руководство по написанию защищённых PHP-приложений в 2018-м

Живой митап #RuPostgres: вопросы и ответы с экспертами Avito. Расшифровка прямого эфира

Be my burger

[Перевод] Туториал по Unreal Engine. Часть 3: материалы

Обнаружение аномалий в данных сетевого мониторинга методами статистики

[Перевод] Учим машину разбираться в языках

Анонс HolyJS 2018 Piter: как 1988-й сказывается на 2018-м

[Перевод] Расширение моделей в Eloquent ORM

Проекционное моделированние

четверг, 14 декабря 2017 г.

PVS-Studio 2018: CWE, Java, RPG, macOS, Keil, IAR, MISRA

[Из песочницы] Проблемы локализации iOS и macOS

Война клонов или как привлекать таланты

«Я всегда должен быть на виду» — Интервью с Олегом Шелаевым из ZeroTurnaround (часть 1)

SOC for beginners. Как организовать мониторинг инцидентов и реагирование на атаки в режиме 24х7

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

5-минутный гид по эзотерическим языкам программирования: попробуем их классифицировать

Развертываем Parallels RAS в Microsoft Azure за полчаса

Синглтон, локатор сервисов и тесты в iOS

Один+Один — благотворительный маркетплейс на Blockchain

[Перевод] Mail for Good: как сообщество программистов помогает НКО

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

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

История победы на международном соревновании по распознаванию документов команды компании SmartEngines

[Перевод] Как правильно чистить лук, или Почему разработка ПО выходит из-под контроля

Иннополис глазами жителя Москвы

Это Спарта

Рожденный перехватывать трафик

Понимаем и работаем с gulp

среда, 13 декабря 2017 г.

Сервис онлайн-касс АТОЛ Онлайн: API и интеграция с CMS

Vivaldi Sync — первое знакомство

[Из песочницы] Критика 1С

30-часовой хакатон Яндекс.Погоды, или как предсказать осадки по сигналам от пользователей

Итальянская забастовка роботов

Системы ИИ в 2018: шесть прогнозов

[Перевод] Интеллектуальные чат-боты на ChatScript: основы

Битва за сетевой нейтралитет: история вопроса

Интернет вещей: Arduino в связке с облаком

Блокчейн 101: книги, исследования и статьи по теме

Разработка через приемочные тесты (ATDD). Что это такое, и с чем его едят

Когда биткоин перестанет расти: токены — настоящая альтернатива коинам

[Перевод] Двоичный поиск в графах

Уязвимость из 1998 года снова в строю – встречайте ROBOT

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

[DotNetBook] Структура экземпляров типов и VMT

Разработка приложений на языках C/C++ с использованием Tcl/Tk

вторник, 12 декабря 2017 г.

Конструирование сайта, защищенного от блокировок

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

Ускорение сборки C и C++ проектов

[Перевод] Extended Validation не работает

[Перевод] Управление зависимостями в PHP

Как работает «МЕГА Белая Дача»: открываем ТЦ с другой стороны

Противоестественная диагностика

Avito iOS Winter Edition — видео, фото, слайды, отзывы

[Перевод] Основы TypeScript, необходимые для разработки Angular-приложений

Загоним мамонта в яму: как провести презентацию, чтобы вас услышали и запомнили

Пускаю слюни, пишу код

Как мы создавали менеджер паролей со стойкой криптографией и мастер-паролем. Опыт команды Яндекс.Браузера

Продвижение ПО на Запад: ожидание vs.реальность на примере одного видеоредактора

Распознавание лиц. Создаем и примеряем маски

Дизайн–система Acronis. Часть вторая. Иконки, SVG шрифты, Gulp

Знаки качества — дизайн и история

понедельник, 11 декабря 2017 г.

Основы информационной безопасности. Цена ошибки

Нацеленное скликивание рекламного бюджета в Я.Директ

Airflow Workshop: сложные DAG’и без костылей

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

Приглашаем 15 декабря на Moscow CocoaHeads Meetup в Mail.Ru Group

Формула-1 для дронов: команда Университета ИТМО заняла первое место на Robotex-2017

F# на Linux как лекарство для души

Рубрика «Читаем статьи за вас». Октябрь — Ноябрь 2017

[Перевод] Аутентификация и авторизация в Ember, часть 1: библиотека ember simple auth

Как детское увлечение стало любимым делом: три истории с Huawei Honor Cup

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

Самая быстрая и энергоэффективная реализация алгоритма BFS на различных параллельных архитектурах

Биллинговые системы будущего, и как они изменяют рынок связи

Кейс. SMS, работающие на лояльность клиентов

[Из песочницы] Найдена уязвимость во всех версиях Windows, которую не закрывает ни один антивирус

Инструкции и полезная документация Check Point

Как мы делали приложение под Windows 10 с Fluent Design (UWP/C#)

Дайджест свежих материалов из мира фронтенда за последнюю неделю №292 (4 — 10 декабря 2017)

PHP-Дайджест № 121 (20 ноября – 10 декабря 2017)

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

[Из песочницы] Новая уязвимость в Android позволяет злоумышленникам изменять приложения, не затрагивая их подписи

воскресенье, 10 декабря 2017 г.

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

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

Необязательные аргументы в функциях Go

[Из песочницы] Разработка инди-игры одним человеком (история, советы)

ReactOS 0.4.7: Павел Дуров больше не Пюыщн

Как читать техническую литературу: советы резидентов Quora, Reddit и Hacker News

Введение в VxLAN

Решение задачи оптимизации многоступенчатых ракет

Разреженные матрицы: как ученые ускорили машинное обучение на GPU

Дайджест интересных материалов для мобильного разработчика #233 (4 декабря -10 декабря)

[Из песочницы] Непрерывная интеграция и развертывание Docker в GitLab CI

Лекция Яндекса: Advanced UI, часть вторая

[Перевод] Dagger 2 для начинающих Android разработчиков. Dagger 2. Часть 1

Язык Lua и Corona SDK (2/3 часть)

Жизнь в Unity Asset Store. Кратко

[Из песочницы] Язык Lua и Corona SDK (1/3 часть)