HABR - Избранное

Facebook предлагает потенциальным жертвам порномести заранее переслать свои голые фотографии самому себе

8 ноября 2017 в 16:29

The Human Brain Project: Вы спрашивали – мы отвечаем

27 февраля 2014 в 23:06

Алюминиевая батарея — отличное дополнение для электромобиля

18 июня 2014 в 15:26

GAN научили создавать лица с реалистичной текстурой и геометрией

9 сентября в 17:02

GDPR — новые правила обработки персональных данных в Европе для международного IT-рынка

6 декабря 2017 в 17:40

Ученые нашли способ обратить процесс старения клеток

16 августа в 16:16

Знакомство с UnrealEngine. Часть 2

20 августа 2013 в 18:23

Детский биоэлектрический протез. Часть 2

31 июля в 09:57

Текстуры для 64k intro: как это делается сегодня

3 августа в 11:05

Operator — шрифт, облегчающий программистам жизнь

14 февраля 2016 в 16:42

Переходим с Disqus на комментарии Github

26 апреля 2017 в 13:24

Большой список 256-ти языков программирования

17 мая 2013 в 06:59

Анализ AST c помощью паттернов

4 ноября 2015 в 20:50

Российские и украинские команды взяли верх над европейцами на европейском финале интеловского конкурса InnovateFPGA

18 июля в 09:47

DaData.ru вычисляет координаты, а парсер адресов виляет хвостом

10 ноября 2014 в 13:31

Так-так-так, я всё вижу

4 июля в 12:22

Оцениваем эффективность Guetzli – время оптимизации и степень сжатия

30 мая 2017 в 12:28

RAMDisk, или что делать если у вас в компьютере 128 гигабайт оперативной памяти

23 июня 2016 в 19:20

Ещё одна сортировка распределением

1 октября 2013 в 13:49

Сортировка в .NET

29 июля 2013 в 00:00

Сортировка слиянием без использования дополнительной памяти

14 февраля 2012 в 00:37

Алгоритм сортировки Timsort

24 ноября 2011 в 12:46

Сортировка вставкой в хэш-таблицу

22 ноября 2013 в 14:35

Башня Тесла: электротехнический расчет

17 декабря 2013 в 07:30

Сжатие Юникод данных

24 декабря 2009 в 16:47

Сортировки всех времён и народов

18 июня в 14:25

27 отличных open source-инструментов для веб-разработки

19 июня в 11:49

Parcel — очень быстрый бандлер, не требующий настройки

12 декабря 2017 в 13:57

Новые нейронные сети или моделирование работы нервной системы

13 августа 2015 в 18:05

Пробуем Audio API на примере написания визуализатора

27 января 2014 в 11:52

Двухэтапная аутентификация — давай до свидания

2 ноября 2016 в 14:48

Усы, лапы и хвост: как нейронная сеть распознает котиков и другие объекты

27 апреля в 14:18

Растеризация векторных шрифтов

19 мая 2011 в 18:04

Рендеринг UTF-8 текста с помощью SDF шрифта

21 апреля 2016 в 21:16

Голограмма на смартфоне. Обман века или будущее уже здесь?

28 мая в 18:37

Последний шаг к «Яровой»

26 апреля в 12:57

Теговые файловые менеджеры. Сравнительный обзор

30 апреля в 13:15

Почему Интернету нужен IPFS, пока ещё не поздно

5 октября 2015 в 18:23

Нетронутая тишина: несколько слов о наушниках с активным шумоподавлением

17 марта 2017 в 11:03

Дональд Кнут: вот это поворот

30 марта в 10:06

Витамин D — механизм действия и нужно ли принимать добавки (Lifext investigations)

15 марта в 14:45

Разработка: Мессенджер Нового Поколения (Часть 2)

7 марта в 19:18

Советский маглев: будущее, которое не случилось

2 марта в 16:05

Игры, в которых нужно писать код (часть 2)

20 февраля в 16:07

Землю унаследуют роботы?

28 февраля в 19:47

3D-печать органов человека

17 сентября 2013 в 12:59

Сетевой код для бедных

23 февраля в 13:27

«Не торчи на собственной дури». Почему владельцы соцсетей не пользуются соцсетями

22 февраля в 19:03

Автоматическая очистка фона изображений

14 апреля 2014 в 16:35

Toshiba представила нейроморфный процессор с низким энергопотреблением

8 ноября 2016 в 13:27

Играть на уровне бога: как ИИ научился побеждать человека

10 июня 2016 в 12:08

Стилизация музыки с помощью нейросетей

17 января в 18:03

Отзывчивый размер шрифта

16 сентября 2016 в 14:11

Скафандр «Марсианина»: взгляд специалиста

10 июня 2015 в 07:56

Чернее чёрного: из углеродных нанотрубок создали покрытие с рекордно низким коэффициентом отражения

14 июля 2014 в 19:53

Восстановление изображений при помощи нейросетей

2 июня 2011 в 18:21

Может ли существовать тороидальная планета?

15 ноября 2017 в 17:56

Простыми словами о преобразовании Фурье

4 октября 2013 в 22:02

TensorFlow: машинное обучение от Google, теперь – умнее и для всех

10 ноября 2015 в 02:36

У вас есть право на анонимность. Часть 1. Введение и мировая практика

19 мая 2017 в 13:31

У вас есть право на анонимность. Часть 3. Правоприменительная борьба с инструментами анонимности

16 июня 2017 в 12:23

Безлимитное распознавание речи. Или как я перевожу в боте голосовые сообщения в текст

9 января в 22:22

О цветовых пространствах

30 мая 2013 в 21:22

Преобразование растрового графика в таблицу данных

12 февраля 2015 в 22:40

Мастер-класс «Почему Стив Джобс любил шрифты» (Алексей Каптерев)

7 декабря 2017 в 16:27

Английские фразы, которые не стоит переводить буквально

6 декабря 2017 в 13:25

Какой была на вкус еда семнадцатого века?

5 декабря 2017 в 14:00

Введение в архитектуры нейронных сетей

16 октября 2017 в 13:42

Как я написал приложение, которое за 15 минут делало то же самое, что и регулярное выражение за 5 дней

4 декабря 2017 в 23:42

Как работают актеры дубляжа: двухсерийный обзор

16 ноября 2017 в 14:11

Использование SVG в качестве Placeholder’a

21 ноября 2017 в 13:20

Еще один способ сжатия CSS файлов

10 февраля 2015 в 14:56

Вулкан, укрывший Землю и породивший чудовищ

24 ноября 2017 в 11:56

Трёхмерная графика с нуля. Часть 1: трассировка лучей

20 ноября 2017 в 11:37

Трёхмерная графика с нуля. Часть 2: растеризация

24 ноября 2017 в 11:38

Я заглянул в папку node_modules, и вы не поверите, что произошло

16 августа 2016 в 12:02

Как я научился напрямую перезагружаться в нужную ОС через UEFI

6 ноября 2017 в 18:26

Повышаем производительность кода: сначала думаем о данных

11 января 2017 в 16:37

Как РЕН ТВ про Землю плоскую вещал, а Прокопенко «ТЭФИ» получал

17 октября 2017 в 12:20

Иерархия принципов проектирования, или самые важные слова для инженеров

22 февраля 2013 в 01:36

Смена пола и расы на селфи с помощью нейросетей

16 октября 2017 в 14:01

Создание архитектуры программы или как проектировать табуретку

4 февраля 2016 в 16:18

Пора убить веб

28 сентября 2017 в 11:44

Космическая демосцена: Вселенная умещается в 64 килобайта

27 сентября 2017 в 17:58

Искусственно выращенное в лаборатории мясо появится в продаже в ближайшие 5 лет

16 октября 2015 в 18:40

Автономные грузовики размажут наше общество по асфальту

24 мая 2016 в 00:54

Построение системы оптического распознавания структурной информации на примере Imago OCR

13 марта 2013 в 23:04

Если бы плотников нанимали так же, как программистов

2 июня 2013 в 16:45

Генеративные нейронные фейки: как машинное обучение меняет восприятие мира

29 августа 2017 в 10:16

Почему ваш мозг ненавидит других людей

23 августа 2017 в 18:27

Введение в анализ сложности алгоритмов (часть 1)

7 октября 2013 в 14:12

Структуры данных: двоичная куча (binary heap)

26 января 2011 в 19:10

Crop & Resize на страницах ваших сайтов

5 июня 2008 в 17:31

400 музыкальных инструментов для Javascript

28 октября 2016 в 22:06

Создайте свои собственные “Нейронные Картины” с помощью Глубокого Обучения

14 декабря 2016 в 20:32

Ищем и скачиваем непопулярные и старые файлы в интернете

25 января 2017 в 16:15

Яндекс открывает технологию машинного обучения CatBoost

18 июля 2017 в 12:19

Изменение размера изображения с учётом содержимого

19 марта 2017 в 00:31

Делаем Liquid Resize своими руками

7 января 2009 в 15:53

Ресурсы для изучения Wolfram Language (Mathematica) на русском языке

28 ноября 2014 в 15:26

Простой графический редактор с использованием OpenCV

2 октября 2015 в 14:38

Логика сознания. Часть 12. Поиск закономерностей. Комбинаторное пространство

12 апреля 2017 в 17:04

Совсем не нейронные сети

22 мая 2016 в 22:39

Рекурентная нейронная сеть в 10 строчек кода оценила отзывы зрителей нового эпизода “Звездных войн”

11 января 2016 в 16:35

Оптимизация графики для Retina-экранов

22 августа 2012 в 23:11

Сравнение* древовидных графов

29 июля 2017 в 10:40

Как на самом деле работает mod_rewrite. Пособие для продолжающих

26 октября 2011 в 12:23

Свойства CSS, влияющие на рендеринг шрифта

20 июня 2011 в 17:11

Алгоритм Энигмы

28 марта 2014 в 18:24

Алгоритмы сжатия изображений

1 апреля 2011 в 22:17

Делаем твёрдый переплёт для любимых книжек

17 июня 2010 в 11:29

Странные буквы русского афавита

18 июля 2016 в 18:13

Новейший 168-ядерный процессор Eyeriss — нейронная сеть в нашем смартфоне

16 февраля 2016 в 05:11

Оптимизация PNG и JPEG без потери качества. Часть 1

10 мая 2011 в 17:53

Восстановление расфокусированных и смазанных изображений. Повышаем качество

30 сентября 2012 в 22:53

Восстановление расфокусированных и смазанных изображений. Практика

15 июля 2012 в 18:39

Восстановление расфокусированных и смазанных изображений

23 января 2012 в 23:04

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

13 июля 2017 в 10:12

Про Гауди — разработчика из девятнадцатого века, добившегося всего, чего может добиться разработчик

4 июля 2017 в 16:28

Безытеративное обучение однослойного персептрона. Задача классификации

15 июля 2017 в 10:40

Экспериментальный интерфейс с использованием скеоморфов

4 мая 2014 в 14:07

TrueNorth — процессор нового поколения

8 августа 2014 в 03:43

Задача изменения голоса. Часть 1. Что такое голос?

10 декабря 2013 в 15:22

Задача изменения голоса. Часть 2. Физический/акустический подход к представлению речевого сигнала

29 января 2014 в 14:51

Вероятностное улучшение фотографий по нескольким пикселям: модель Google Brain

8 февраля 2017 в 03:13

Нейросеть обучили самостоятельно дополнять изображения

16 апреля 2016 в 12:11

Односторонний binding данных с ECMAScript-2015 Proxy

14 сентября 2016 в 12:58

Разработка web-приложений на C++

7 июня 2009 в 23:08

Шрифты, общие для всех (актуальных) версий Windows, и их Mac-эквиваленты

28 августа 2009 в 10:14

Анонимность в Tor: что нельзя делать

30 мая 2017 в 12:35

Квадрокоптеры — как все начиналось?

15 сентября 2015 в 12:23

Почему ваш любимый мессенджер должен умереть

12 января 2016 в 06:01

OpenPGP-модуль для Gmail

23 ноября 2011 в 01:58

Мобильные телефоны для/против спецслужб

24 августа 2015 в 16:45

Визуальная фантастика: художники предсказывают технологии будущего

1 июня 2017 в 09:32

Штрихи, штришки и штришочки

16 мая 2008 в 16:53

Трехмерная графика в вебе

4 апреля 2017 в 15:16

Gorilla: быстрая, масштабируемая in-memory time-series база данных

18 мая 2017 в 16:09

Разбиение слов на элементы таблицы Менделеева

18 мая 2017 в 16:50

3D-режим в Diablo 2

5 сентября 2014 в 11:48

Открытый курс машинного обучения. Тема 1. Первичный анализ данных с Pandas

28 февраля 2017 в 12:45

Открытый курс машинного обучения. Тема 10. Градиентный бустинг

18 мая 2017 в 13:49

HTML 5. Работа с Web SQL базой данных

18 февраля 2010 в 00:04

Готовим IndexedDB

7 апреля 2014 в 17:10

Готовим Physically Based Rendering + Image-based Lighting. Теория+практика. Шаг за шагом

12 мая 2017 в 11:46

Космические жилища: как мы будем жить в космосе

26 июля 2016 в 14:16

Нейронные сети для начинающих. Часть 2

12 февраля 2017 в 18:38

Нейронные сети для начинающих. Часть 1

12 октября 2016 в 15:48

Работа с бинарными данными с использованием типизированных массивов

5 декабря 2011 в 12:23

Видео: нейросеть «перекрашивает» кино под Ван Гога (Мунка, Пикассо, Кандинского, наскальную живопись)

14 мая 2016 в 13:08

Нейросеть создаёт картины в стиле Ван Гога и Пикассо

30 августа 2015 в 20:11

Ресайз картинок в браузере. Все очень плохо

4 марта 2015 в 16:52

Топ-5 самых впечатляющих книг, которые должен прочесть каждый разработчик ПО

9 января 2012 в 15:12

Нейронные сети: практическое применение

22 февраля 2017 в 17:23

Microsoft запустила в Twitter ИИ-бота — подростка, и он за сутки научился плохим вещам

24 марта 2016 в 19:02

Дешёвый метод интерполяции работает не хуже нейросетей

15 ноября 2016 в 19:12

Реализация псевдо-3D в гоночных играх

19 апреля 2017 в 11:42

Стеганография в XXI веке. Цели. Практическое применение. Актуальность

15 марта 2015 в 17:49

Немножко анонимен

26 августа 2013 в 19:25

Генерация текстур планет с помощью алгоритма Fault Formation

26 февраля 2015 в 13:20

После прочтения применить. 25 книг для игрового разработчика

16 сентября 2015 в 16:51

+500 бесплатных инструментов для запуска вашего стартапа в 2017 году

10 марта 2017 в 14:58

Немного о читерстве в шутерах: что представляют собой «читы»

22 февраля 2017 в 19:07

Алгоритм Order-Independent Transparency c использованием связных списков на Direct3D 11 и OpenGL 4

27 мая 2014 в 11:26

Высокопроизводительная система освещения для 2D-игр

27 октября 2016 в 10:04

2D магия в деталях. Часть четвёртая. Вода

19 января 2017 в 12:30

2D магия в деталях. Часть третья. Глобальное освещение

1 ноября 2016 в 16:51

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

13 сентября 2016 в 23:13

XNA Draw: пишем отложенное освещение на три источника с помощью шейдера

18 декабря 2011 в 19:10

OpenGL ES 2.0. Отложенное освещение

4 октября 2016 в 19:06

Куда уходят игры: проблема сохранения старых видеоигр. Часть 1

7 марта 2017 в 10:16

Первый способ генерации коллизий для SHA-1

23 февраля 2017 в 21:44

Отрисовка векторной графики — триангуляция, растеризация, сглаживание и новые варианты развития событий

23 февраля 2017 в 22:18

Автоматический генератор квестов

11 ноября 2013 в 11:57

А если без JavaScript?

28 января 2017 в 01:44

Убийцы оптимизации JS уже не такие страшные

19 января 2017 в 14:32

Цифровой звук: DSD vs PCM

21 января 2016 в 12:04

Настоящий многопоточный веб-сервер на ассемблере под Linux

28 июля 2013 в 18:23

Писать веб-сайты на ассемблере полезно и приятно

2 января 2017 в 20:52

Оценка вредоносности файлов с помощью песочниц: Часть 2. Анализ в оффлайн

24 февраля 2011 в 22:02

То, что вы, возможно, не знали о словарях в лекции «Словари: мифы и реальность»

22 февраля 2014 в 17:19

Как устроен мир семантической микроразметки

6 февраля 2014 в 16:17

Разбор статистической языковой модели от Google — часть 1: векторное представление символов

27 декабря 2016 в 11:22

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

26 августа 2013 в 10:21

5 действительно бесплатных нелинейных видеоредакторов для Windows

22 декабря 2016 в 14:41

Embedded Sphinx, или поиск на роутере

15 января 2014 в 16:39

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

28 июля 2016 в 14:55

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

13 марта 2014 в 14:15

Как Skype уязвимости чинил

20 декабря 2016 в 01:00

Webfonts — разбираемся с антиалиасингом под Windows (UPD)

20 января 2013 в 23:03

CSS печатной версии страницы

1 декабря 2012 в 23:45

Интенс, индикатор прокрутки (или жизнь после скроллбара)

21 апреля 2015 в 23:37

21 сентября 2015 года — двадцать пять лет российскому Фидонету

21 сентября 2015 в 21:50

Накануне дня рождения первой женщины-программиста: моя история

9 декабря 2016 в 10:38

Анимации на GPU: делаем это правильно

9 декабря 2016 в 18:22

$mol: reactive micromodular ui-framework

31 октября 2016 в 08:10

Нейронные сети на JS. Создавая сеть с нуля

7 декабря 2016 в 13:21

Китайцы предлагают по 10Тб всем желающим

30 августа 2013 в 13:45

Хеди Ламарр. И в кино обнаженной сняться, и во врага торпедой пульнуть

5 марта 2016 в 16:59

Pixelapse — система контроля версий для дизайнеров

22 февраля 2012 в 07:46

Ещё раз о «Mercurial против Git» (с картинками)

8 июля 2011 в 16:54

Sciter — встраиваемый HTML/CSS/scripting engine

14 октября 2012 в 08:39

Ненормальное программирование. Разработка IF игр

13 октября 2009 в 18:37

Перевод книги «Выразительный Javascript» в pdf

15 марта 2015 в 14:59

Выразительный JavaScript: Введение

13 октября 2014 в 20:29

Yandex Translate API: PHP и небольшое исследование сервиса

20 февраля 2012 в 16:47

Как я боролся с Sublime Text 2

24 мая 2013 в 19:42

Опыт построения и эксплуатации большого файлового хранилища

22 октября 2016 в 22:56

Игровая индустрия: полезные материалы для геймдевелопера от A до Z

24 октября 2016 в 18:09

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

24 октября 2016 в 13:00

jsDelivr – передовая, открытая и общедоступная CDN

2 июня 2014 в 19:18

SDK для внедрения поддержки электронных книг в формате FB2

12 мая 2016 в 11:40

Дональд Кнут: Как создавалось «Искусство программирования» (33,38,39/97)

19 октября 2016 в 12:20

Быстрый рендеринг с DOM шаблонизаторами

24 сентября 2016 в 10:42

Tahoe-LAFS: P2P файловая система, позволяющая использовать облако не доверяя ему

10 февраля 2010 в 15:49

Возвращаем приватность или большой брат следит за мной на стандартных настройках. Часть 1. Браузер и настройки сервисов «Гугла»

19 марта 2013 в 20:21

PostCSS. Будущее после Sass и Less

22 сентября 2016 в 16:06

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

17 октября 2016 в 11:03

Загрузка и хранение фотографий в Web приложениях

8 мая 2015 в 14:23

Используем OpenShift (пример развертывания)

18 февраля 2016 в 01:51

Как делать презентацию с помощью веб-технологий?

4 июля 2013 в 12:53

Создавайте хорошие таблицы

12 октября 2016 в 13:35

Google презентовала свободный шрифт Noto с поддержкой 800 языков и 110 тыс. символов

10 октября 2016 в 18:04

«Фактура убила текстуру?» — мысли о роли текстур, фактур и материалов в играх

11 июня 2013 в 15:20

Всё (или почти всё) о пробеле

9 апреля 2008 в 22:42

JSON-сериализатор на быстрых шаблонах

29 сентября 2016 в 12:07

400 потрясающих бесплатных сервисов

19 ноября 2015 в 17:09

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

22 сентября 2016 в 13:54

Обзор — утилиты для работы с PDF

6 февраля 2008 в 04:12

Бесплатный редактор шрифтов на HTML5

5 марта 2014 в 18:38

Номенклатура JavaScript (в контексте Node.js и Web API)

22 сентября 2016 в 06:09

Native Script. Один код для всех платформ

28 апреля 2015 в 10:54

Нейросеть превращает каракули в художественные шедевры

10 марта 2016 в 20:34

Нейронные сети на Javascript

1 июля 2016 в 11:18

Логика сознания. Вступление

22 августа 2016 в 17:25

Бонд. Джеймс Бонд. Роботизированная подделка почерка для маркетологов и социальных инженеров

3 марта 2015 в 14:09

Эмуляция CORS на стороне клиента: кроссбраузерное решение некоторых пользовательских задач без расширений

18 августа 2015 в 16:03

Прокачай свой жёсткий диск! Этот способ реально работает!

22 мая 2012 в 12:01

Что дизайнеру нужно знать о SVG: за и против

30 апреля 2015 в 11:22

Пишите меньше кода, блин

23 августа 2016 в 10:35

Как зародилась жизнь: лего в стиральной машинке

17 августа 2016 в 13:38

Кубинский CDN

20 августа 2016 в 21:02

EditorConfig — Одни Настройки для всех Редакторов/IDE

21 апреля 2014 в 10:45

Как по маслу, или анимируем со скоростью 60 FPS на CSS 3

18 августа 2016 в 06:33

PHP: фрактал плохого дизайна

16 апреля 2012 в 08:58

Лучший игровой движок по версии пользователей хабра

17 августа 2016 в 15:38

Readability своими руками

26 апреля 2014 в 21:07

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

10 ноября 2015 в 15:43

Ссылки в Windows, символьные и не только

2 февраля 2009 в 15:24

RAID из USB флешек

11 августа 2012 в 01:47

Всё ли так просто с многоточием?

10 мая 2008 в 02:57

Модель взаимодействия судов с водой в видеоиграх

8 августа 2016 в 17:11

Избавляемся от JavaScript в социальных кнопках (Facebook, VK, Twitter и др.)

8 февраля 2015 в 03:38

Особенности файловых систем, с которыми мы столкнулись при разработке механизма синхронизации Облака Mail.Ru

10 августа 2016 в 11:15

Прокачка pointlight теней в Unity

11 августа 2016 в 11:32

Frontend-разработчики должны быть в теме всего

11 августа 2016 в 00:00

Стилизация изображений с помощью нейронных сетей: никакой мистики, просто матан

9 августа 2016 в 15:59

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

20 марта 2015 в 10:19

D3.js. Визуализация графов

29 июня 2016 в 19:13

DGFS — быстрая файловая система своими руками

23 октября 2013 в 06:51

Normal-oriented Hemisphere SSAO для чайников

20 января 2015 в 10:57

SSAO на OpenGL ES 3.0

8 апреля 2014 в 23:39

HDR vs LDR, реализация HDR Rendering

28 сентября 2014 в 14:34

SSLR: Screen Space Local Reflections в AAA-играх

27 ноября 2014 в 16:37

Как мы перестали бояться Огра и начали делать на нем игру

30 июня 2014 в 15:48

Эффективное использование Github

22 июля 2016 в 07:57

Объяснение фотореалистичной живописи Яна Вермеера

11 июня 2014 в 15:10

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

21 июля 2016 в 18:34

Общественное достояние как элемент коммерции, или как я искал «Войну и мир» Толстого…

21 июля 2016 в 13:55

Испанский инженер самостоятельно подключил к интернету свой город… а потом и весь регион

21 июля 2016 в 13:02

В России планируют обязать Microsoft, Google и другие компании использовать государственный SSL-сертификат

15 февраля 2016 в 14:28

Это всё-таки случилось: Путин подписал «пакет Яровой». Тарифы на связь вырастут в 2-4 раза

7 июля 2016 в 16:55

Альтернативы смерти: как победить старение

14 июня 2016 в 12:12

Продукты D-Link подвержены уязвимости

10 июля 2016 в 19:09

Математические обозначения: Прошлое и будущее

30 июня 2016 в 18:05

Безопасность электронной почты: шифрование писем

15 августа 2013 в 10:18

Уменьшаем размер публикуемых npm модулей

16 мая 2016 в 11:31

Скелетная анимация в играх. Обзор техник и ресурсов

24 июня 2016 в 15:43

Чем полезен мономорфизм?

17 июня 2016 в 14:47

Матрица прокрастинации (откладывания дел «на потом»)

13 июня 2016 в 00:34

Функциональное программирование непопулярно, потому что оно странное

16 июня 2016 в 01:32

Рисуйте, рисуйте, рисуйте: скоро выйдет Inkscape 0.92

30 мая 2016 в 15:23

Революция, которую нельзя слить: почему робототехника может стать нашей новой космонавтикой

1 июня 2016 в 15:38

Мультиплеер в быстрых играх (части I, II)

1 июня 2016 в 16:45

Дженнифер Нуль и другие неудачные фамилии

25 марта 2016 в 17:39

Завершено самое масштабное исследование влияния ГМО на здоровье человека

18 мая 2016 в 21:43

Как конструкторы влияют на детский мозг. И что делать, когда вы выросли

17 марта 2016 в 15:06

Ресайз картинок в браузере. Все может стать еще хуже

8 июня 2016 в 18:17

Новый хаб «Chrome Extensions» (с октября 2014 — «Расширения для браузеров»)

31 марта 2014 в 10:03

Идея на тему генерации и запоминания надёжных паролей

18 августа 2014 в 03:59

Обработка древовидных структур и унифицированное AST

4 мая 2016 в 11:00

Теория и практика парсинга исходников с помощью ANTLR и Roslyn

3 марта 2016 в 16:39

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

17 мая 2016 в 10:00

Shadow DOM

21 мая 2013 в 05:37

Evil Icons: как мы изобретали SVG-иконки

11 декабря 2014 в 12:41

Почему IDEA лучше Eclipse

24 февраля 2012 в 13:18

Эволюция нейросетей для распознавания изображений в Google: Inception-v3

31 мая 2016 в 09:03

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

16 мая 2012 в 18:08

ReactOS 0.4.2 будет превосходным

28 мая 2016 в 19:06

История бесконечного города. На Three.js

29 февраля 2016 в 12:04

Установлены особенности людей, которые верят в теории заговора

21 мая 2016 в 13:03

Что браузеры делают с вашим JavaScript-кодом: об оптимизациях в JS-движках на примере V8

18 мая 2016 в 18:12

Хабр-форсайт: 6.000.000 тонн мокреньких котят в космосе

4 октября 2013 в 10:36

OpenGTS open-source решение для отслеживания транспортных средств

30 сентября 2011 в 16:54

Wi-Fi Mesh сети для самых маленьких

7 октября 2013 в 09:49

Нейросеть как услуга. Онлайн-сервисы по стилизации изображений

19 апреля 2016 в 14:47

Сканы мозга показали, как ЛСД действует на сознание

13 апреля 2016 в 00:30

Кибергруппа Hacking Team подверглась масштабному взлому

6 июля 2015 в 13:14

Что не так с ООП и ФП

12 ноября 2013 в 18:52

Главный вопрос программирования, рефакторинга и всего такого

15 апреля 2016 в 15:34

Vert.x — асинхронный, event-driven фреймворк, созданный под влиянием node.js. Часть 1

31 мая 2013 в 20:55

Используем WebP сегодня

22 января 2016 в 23:22

Алгоритм ImageZero (IZ): быстрое сжатие без потери качества

5 февраля 2012 в 05:35

FLIF — свободный формат сжатия изображений

7 марта 2016 в 20:50

15 тривиальных фактов о правильной работе с протоколом HTTP

27 августа 2015 в 18:14

Учебник по языку программирования Python (хабраиндекс)

11 июня 2009 в 18:28

12 малоизвестных возможностей CSS

21 апреля 2014 в 18:21

Новая типографика для веба. Microsoft демонстрирует возможности OpenType

11 января 2012 в 00:00

Как сделать собственный видео-плеер на HTML5 Video

29 августа 2011 в 18:51

Тихий термоядерный переворот

13 марта 2016 в 17:46

Эффект кофты на шейдерах для мобильных устройств

4 апреля 2016 в 06:38

Реализации setImmediate: сообщения, мутация или обещания, что быстрее?

13 января 2016 в 13:51

DOM MutationObserver — реакция на изменение DOM не убивая производительность браузера

16 ноября 2013 в 18:00

Iosevka — ещё один шрифт для кодинга

13 января 2016 в 19:10

Советы, библиотеки и дополнительные материалы по CSS-анимации

29 марта 2016 в 11:34

Ещё один способ устранить ВОШ

23 мая 2013 в 20:17

Web плеер FLAC.JS (HTML5)

14 мая 2014 в 12:04

Обещания JavaScript

20 января 2014 в 11:00

Веб-сайтам грозит штраф 50 тыс. евро за установку кнопки Facebook Like

20 августа 2011 в 12:56

RESTful API — большая ложь

1 сентября 2015 в 10:00

Создание своего режима редактирования в Unreal Engine

28 марта 2016 в 20:35

Советы по использованию media query

20 октября 2013 в 20:15

ARM аccемблер

30 декабря 2011 в 17:43

Джули Рубикон. Признание бывшего сотрудника Facebook

27 марта 2016 в 17:21

Из-за мутации в X-хромосоме некоторые женщины различают в 100 раз больше цветов, чем обычные люди

27 марта 2016 в 21:21

Джулиан Ассанж: Google не то, чем кажется

15 марта 2016 в 13:41

Джулиан Ассанж: Google не то, чем кажется (часть шестая, заключительная)

25 марта 2016 в 14:10

NPM и left-pad: мы разучились программировать?

24 марта 2016 в 16:37

Пора завязывать использовать символы табуляции в коде

27 апреля 2011 в 10:03

300 потрясающих бесплатных сервисов

15 февраля 2015 в 17:07

Мастерство в HTML5: Fragments

15 декабря 2015 в 21:34

Программа Face2Face переносит мимику с одного лица на другое в реальном времени

20 марта 2016 в 20:11

Сверхбыстрое распознавание речи без серверов на реальном примере

21 сентября 2014 в 22:31

Замечательные zippers, или как я научился не волноваться и полюбил древовидные структуры данных

18 марта 2016 в 17:50

Распознавание речи от Яндекса. Под капотом у Yandex.SpeechKit

22 октября 2013 в 15:57

Распознавание речи во FreePBX с помощью Яндекс Speechkit

14 ноября 2014 в 10:42

ТОП-8 видео, снятых дронами

29 мая 2015 в 17:31

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

21 июля 2014 в 09:15

Префиксная оптимизация регулярных выражений на Java

10 апреля 2011 в 14:43

280 кроказябл или взрывная мощь регулярных выражений

20 февраля 2011 в 22:38

Рабочая среда «Деодар» для Линукс

3 апреля 2014 в 04:19

Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 5 из 6

28 января 2015 в 01:15

Продолжаем ускорять блог на WordPress — PHP7, ESI в Varnish, XtraDB, эффективное сжатие и отключение лишнего

9 марта 2016 в 20:37

База по языкам программирования: Как появлялись языки и зачем

11 июля 2012 в 23:26

База по языкам программирования: Синтаксический сахар или история развития языков

11 июля 2012 в 23:27

Подборка материалов для начинающего разработчика игр на JavaScript

4 марта 2016 в 21:14

Обзор 7 онлайн-сервисов для локализации ПО

8 июля 2014 в 15:02

Выбираем библиотеку для работы с WebGL

7 марта 2016 в 14:56

JavaScript на сервере, 1ms на трансформацию

5 апреля 2012 в 14:10

Убийцы оптимизации

4 января 2016 в 15:14

Илья Григорик о внедрении HTTP/2

3 ноября 2014 в 23:21

Я хочу, чтобы сайты открывались мгновенно

28 декабря 2015 в 12:30

Через фильтрующий прокси при помощи скрипта во имя Луны

5 февраля 2016 в 00:58

Дурим DPI двумя скриптами

29 января 2016 в 09:28

Впервые зарегистрированы гравитационные волны: теперь официально

11 февраля 2016 в 18:49

Профилирование JavaScript с Chrome Developer Tools

5 августа 2012 в 02:22

Сравнение анимации GIF, WebP, APNG, BPG

25 июня 2015 в 14:49

Компоненты связности в динамическом графе за один проход

9 февраля 2016 в 19:17

Используем VS Code для Веб-разработки

8 февраля 2016 в 22:09

Британских киноцензоров заставили 10 часов смотреть, как сохнет краска

26 января 2016 в 03:08

Алгоритм seam carving для изменения размера изображения

17 июня 2013 в 21:43

Число учёных и лжеучёных в мире почти сравнялось

7 февраля 2016 в 12:52

Почему математика хорошо описывает реальность?

6 февраля 2016 в 07:17

Как подобрать платье с помощью метода главных компонент

19 августа 2015 в 15:52

Великий Российский Фаервол, что будет когда занавес опустится?

16 марта 2014 в 13:54

Как делаются видеоролики для игр

28 апреля 2014 в 12:59

Crowdin: обезболивающее при локализации

23 марта 2015 в 10:15

Строим сервисы на базе Nginx и Tarantool

2 декабря 2015 в 13:00

Intermediate CSS3 Hover Effects. Пошаговый туториал. Часть 1

25 декабря 2015 в 09:41

«Хакеры и художники», «On Lisp» и эссе на русском. Учим(ся) писать как Пол Грэм

1 сентября 2015 в 12:59

Пол Грэм: Слово «хакер»

19 декабря 2015 в 12:52

Создаём сложный лабиринт в фоне веб-страницы

5 декабря 2012 в 15:17

Принцип цикады на чистом CSS

29 июля 2012 в 18:29

Режимы и состояния в SCSS

11 декабря 2015 в 22:33

Учёные получили новую форму углерода, магнитную и твёрже алмаза

12 декабря 2015 в 00:42

CSS3. Работа с множественными фонами

6 февраля 2012 в 19:05

Postgres NoSQL лучше, чем MongoDB?

9 декабря 2015 в 14:41

Открытый код и интеллектуальная собственность

4 декабря 2015 в 12:50

История о том, как я ОС в Minecraft писал

4 декабря 2015 в 10:50

Детализация, отражения и пост-эффекты в GTA V

7 декабря 2015 в 12:45

Sublime text для PL/SQL разработчика

2 декабря 2015 в 13:23

Векторные иконки на HTML5 + JS

22 декабря 2010 в 19:00

Bison для JavaScript

14 июня 2013 в 23:37

Как происходит рендеринг кадра в GTA V

30 ноября 2015 в 07:24

ECMAScript Harmony и Node.js

18 сентября 2012 в 13:10

Perl. 27 лет спустя

18 декабря 2014 в 00:32

JIT-компилятор как учебный проект в Академическом Университете

17 февраля 2015 в 19:18

20 бесплатных дополнений для Visual Studio

31 августа 2011 в 13:59

Сделай свой AngularJS: Часть 1 — Scope и Digest

12 ноября 2013 в 17:55

Новый Яндекс.Вебмастер

20 ноября 2015 в 15:04

Хагелин — гений научно-технической мысли

23 ноября 2015 в 11:27

Управление вещами реального мира из виртуального мира Minecraft (перевод)

24 ноября 2015 в 06:36

Спасибо за HTML5 File API или читаем ID3-тег и заполняем форму не загружая MP3-файл

26 марта 2012 в 13:17

UX-команда MailChimp: Паттерны и SVG-анимация [5-я часть книги]

22 марта 2015 в 18:42

Чертежи в SVG формате. Часть 5. — Черновик стандарта

29 июля 2013 в 10:30

Чертежи в SVG формате. Часть 4. — Черновик стандарта

3 июля 2013 в 19:59

Чертежи в SVG формате. Часть 3. — Черновик стандарта

2 июля 2013 в 20:24

Чертежи в SVG формате. Часть 2. — Черновик стандарта

1 июля 2013 в 20:17

Чертежи в SVG формате. Часть 1 — Черновик стандарта

28 июня 2013 в 14:11

YaUI — буддийская кросплатформенная нативная JavaScript библиотека UI

15 апреля 2013 в 06:52

7 правил создания красивых интерфейсов. Часть 2

21 июля 2015 в 11:50

Орудия для государственной измены

8 июля 2013 в 12:43

Альтернативные потоки данных в NTFS или как спрятать блокнот

14 декабря 2008 в 19:35

Теория звука. Что нужно знать о звуке, чтобы с ним работать. Опыт Яндекс.Музыки

12 ноября 2015 в 19:17

webpack: 7 бед — один ответ

16 декабря 2014 в 13:27

Старый друг лучше новых двух. Генератор ландшафтов. Часть 1

8 ноября 2015 в 01:11

JohnSmith — простой и легковесный JavaScript-фреймворк для построения UI

29 ноября 2013 в 11:07

Упрощение асинхронного кода на JavaScript с внедрением асинхронных функций из ES2016

30 октября 2015 в 18:10

Как я делал веб-версию KeePass

1 ноября 2015 в 09:47

FileSystem API&File API: разбираемся и используем

21 января 2011 в 19:51

CSS3: свойство Box-Sizing

11 августа 2012 в 23:35

Почему минималистский дизайн всё ещё правит вебом

9 октября 2015 в 09:23

Преобразование Фурье в действии: точное определение частоты сигнала и выделение нот

6 января 2015 в 16:33

Кроссбраузерная кастомизация системного скроллбара

19 февраля 2013 в 09:57

Пишем проигрыватель lossless аудио на JavaScript

5 сентября 2014 в 12:20

Гироскоп и акселерометр в веб-дизайне

23 октября 2015 в 10:57

Встроить JSON в Embedded? Проще простого

23 октября 2015 в 12:37

SVG-иконки – много и со стилем

23 октября 2015 в 11:29

Trie, или нагруженное дерево

14 января 2011 в 16:49

Hash array mapped trie

14 сентября 2015 в 22:05

Накипело… Опасения по поводу искусственного интеллекта

4 августа 2015 в 17:03

Что происходит с нашим мозгом во время прокрастинации?

15 октября 2015 в 17:36

Нужно ли Марсу магнитное поле?

30 сентября 2015 в 10:56

Нейроинтерфейсы для людей (2003-2016). Купить или разработать самому?

28 июля 2015 в 13:39

Очки виртуальной реальности «бюджетные» (пока без трекера)

11 августа 2015 в 11:24

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

12 марта 2015 в 09:47

19 команд ffmpeg для любых нужд

1 марта 2013 в 13:05

HyperDex — новое опенсорсное NoSQL key-value хранилище, заточенное на очень быстрый поиск

23 февраля 2012 в 07:51

Visual Studio Code – редактор кода для Linux, OS X и Windows

14 июля 2015 в 08:32

Обзор российского офисного пакета с открытыми исходными текстами OnlyOffice в InfoboxCloud

14 июля 2015 в 12:24

RocksDB сервер – быстрое key-value хранилище для SSD накопителей

21 августа 2014 в 17:19

Битва key-value хранилищ

17 ноября 2014 в 21:12

Использование LevelDB

14 июля 2015 в 11:45

Cache-Conscious Binary Search

20 ноября 2013 в 08:54

Архитектура Skype изнутри и его транспортные протоколы

3 июля 2015 в 13:16

7 правил создания красивых интерфейсов

6 июля 2015 в 15:10

Rutracker и «Флибусту» могут заблокировать пожизненно на территории России

6 июля 2015 в 13:55

Загадка о файле-невидимке

3 июля 2015 в 17:32

Что каждый программист должен знать про оптимизации компилятора

10 февраля 2015 в 07:39

Введение в технику оптимизации циклов

29 июля 2011 в 14:52

Про техники оптимизации

3 января 2011 в 10:45

Эффективное изменение размера картинок при помощи ImageMagick

2 июля 2015 в 01:37

Разбор форматов: упакованные хешированные ресурсы

1 июля 2015 в 12:03

Lapis: сайт на Lua в конфигах Nginx

15 октября 2014 в 19:08

Умный кроп на основе энтропии

12 июня 2015 в 11:42

В поисках лазеек: гид по DOM Based XSS

3 сентября 2013 в 11:59

15 лучших JavaScript-библиотек для построения диаграмм и сводных таблиц

27 декабря 2014 в 18:00

Альтернативный терминал для Windows

4 января 2013 в 09:03

Sprite Lamp: динамическое освещение 2D-объектов

10 ноября 2013 в 19:45

(Перевод) Введение в разработку C++ в UE4

6 апреля 2015 в 01:33

Прототипы это объекты (и почему это важно)

16 июня 2015 в 14:13

Web Components — это единственное светлое будущее веба. Смиритесь

24 января 2014 в 13:43

NGINX изнутри: рожден для производительности и масштабирования

11 июня 2015 в 14:52

Выразительный JavaScript: Node.js

14 декабря 2014 в 01:27

Tree — убийца JSON, XML, YAML и иже с ними

19 января 2015 в 02:03

Web Components — будущее Web

23 января 2014 в 14:01

Android M и инструменты для разработчиков

29 мая 2015 в 16:39

Мгновенный поиск файлов в Windows. Ловкость рук и никакого мошенничества

28 мая 2012 в 15:56

Лучшие плагины для Sublime Text

28 октября 2014 в 10:21

Вышел Unreal Engine 4.8

11 июня 2015 в 11:53

Создание нативных Android-приложений с использованием компилятора Intel C++ Compiler в Android Studio 1.0.1

10 июня 2015 в 15:33

APNG (анимированный PNG) в Google Chrome, Safari и IE

1 ноября 2011 в 15:38

Начинаем работать с browserify

28 июня 2014 в 12:44

Оптимизация картинок для Google PageSpeed

20 мая 2015 в 15:21

Как определить дубликаты картинок с помощью PHP

5 июня 2015 в 16:37

Введение в Javascript Source Maps

20 июля 2012 в 12:15

Нативная реализация OmniDirectional теней в DirectX11

6 июня 2015 в 02:57

Вы наверное шутите, мистер Дал, или почему Node.js — это венец эволюции веб-серверов

16 ноября 2010 в 12:09

JPG, прозрачность, Canvas, анимация

8 октября 2012 в 23:54

Установка Redmine на Windows 7 в виде службы, с базой данных sqlite3

9 февраля 2015 в 15:10

Революция дата-байндинга с Object.Observe()

12 июня 2014 в 20:02

Введение в fetch

13 марта 2015 в 08:37

jQuery считается вредным

1 июня 2015 в 12:26

Оптимизация рендеринга веб-страницы

28 мая 2015 в 11:20

Краткий Making of Pinup персонажа

26 мая 2015 в 17:26

Реализация погодных эффектов. Осадки

1 июня 2015 в 16:53

Клонирование объектов в Node.js: Быстрее, глубже, нежнее!

28 декабря 2012 в 13:13

Создаём своё первое десктопное приложение при помощи HTML, JS и Node-WebKit

27 февраля 2015 в 23:06

LESS: программируемый язык стилей

18 января 2012 в 17:51

15 шаблонизаторов для фронтенд-разработки

18 апреля 2014 в 11:00

Yate: Яндекс.Почта перешла на новый шаблонизатор

18 сентября 2012 в 13:41

CSS спрайты: основные техники и полезные инструменты

17 ноября 2012 в 11:54

Простое суффиксное дерево

18 мая 2015 в 18:03

Новый движок учебника javascript на IO.JS в open source

16 апреля 2015 в 11:59

Алгоритм Quickhull для нахождения выпуклой оболочки

26 апреля 2015 в 13:41

Siemens представила электродвигатель для самолёта с рекордными характеристиками

17 апреля 2015 в 17:32

Практика разговорного американского

12 августа 2009 в 12:18

Приемы при проектировании архитектуры игр

12 апреля 2015 в 22:34

Ликбез по типизации в языках программирования

3 декабря 2012 в 20:46

Как происходит рендеринг кадра видеоигры

23 марта 2015 в 11:49

Основные ловушки при использовании кэша в HTML5-приложениях

1 апреля 2015 в 13:26

Как создавалась одна из самых эмоциональных сцен «The Last of Us»

27 марта 2015 в 23:13

Почему от 3D болит голова / Часть 2: Дискомфорт из-за качества видео

26 марта 2015 в 11:42

DARPA разработает беспилотник, способный маневрировать внутри помещений на скорости 20 м/сек

23 декабря 2014 в 23:09

Расширяя полотно картины Ван Гога “Звездная ночь” с помощью языка Wolfram Language (Mathematica)

2 декабря 2014 в 01:06

Введение в CMake

20 октября 2012 в 13:31

CSS Sans — шрифт, написанный на CSS

16 марта 2015 в 01:40

Руководство к Car Tutorial (Unity3d) часть 3 из 3

30 января 2015 в 09:03

Руководство к Car Tutorial (Unity3d) часть 2 из 3

19 января 2015 в 18:40

Руководство к Car Tutorial (Unity3d) часть 1 из 3

13 января 2015 в 13:32

Руководство к Car Tutorial (Unity3d): Изучение альтернативной физической модели (часть 1 из 3)

16 марта 2015 в 13:56

Справочник методов console в JS

18 марта 2015 в 10:09

Обход блокировки запрещенного сайта вебмастером без настроек и ПО на стороне клиента

10 марта 2015 в 15:47

Принцип цикады и почему он важен для веб-дизайнеров

10 апреля 2011 в 00:44

Процедурная генерация текстур планет на основе алгоритма Diamond-Square, часть 1

28 января 2015 в 17:50

Магия одного div. Мастеркласс от создателя a.singlediv.com

2 марта 2015 в 19:12

Уязвимость «большого пальца»: я твой палец по фотографии взломаю

4 марта 2015 в 19:46

Лёгкий сайт или как посадить браузер на диету

6 мая 2013 в 07:58

На пути к созданию безопасного веб-ресурса. Часть 1 — серверное ПО

9 февраля 2013 в 12:58

Алгоритм «diamond-square» для построения фрактальных ландшафтов

11 января 2011 в 01:22

О компиляторах и интерпретаторах

26 февраля 2013 в 12:42

Создание виртуальной волны

13 февраля 2013 в 13:24

Смешивание текстур ландшафта

24 мая 2013 в 02:07

Процедурное текстурирование: генерация текстуры булыжника

6 июня 2013 в 12:47

Основы декларативного программирования на Lua

6 декабря 2009 в 05:26

Бесконечные неповторяющиеся текстуры с помощью мозаики Вана

10 июля 2013 в 11:01

Компилятор языка программирования MiniJava

28 августа 2013 в 23:16

Создание игрового персонажа

16 июля 2014 в 17:33

Я тебя по блеску в глазах взломаю

5 марта 2015 в 14:53

Игровой движок Unreal Engine 4 теперь бесплатный

2 марта 2015 в 20:25

Доказательство некорректности алгоритма сортировки Android, Java и Python

1 марта 2015 в 16:00

Внутреннее устройство Git: хранение данных и merge

25 декабря 2012 в 13:35

Платье, которое разделило интернет

27 февраля 2015 в 14:17

Пилим Adblock

7 мая 2013 в 14:55

Производительность фронтенда. Часть 3 — оптимизация шрифтов

13 октября 2013 в 21:44

Тестирование конвертеров шрифтов

2 апреля 2014 в 13:25

ИИ от Google самостоятельно освоил 49 старых игр Atari

26 февраля 2015 в 12:17

Невероятные нарко-танки мексиканских картелей

20 февраля 2015 в 13:18

Карта подводного интернета 2014 от TeleGeography

11 марта 2014 в 00:42

Что я узнал о будущем после прочтения 100 научно-фантастических книг

20 февраля 2015 в 07:02

Sublime Text для фронтэнд-разработчика

1 декабря 2014 в 15:26

Node.js + Chromium = node-webkit: ещё более перспективный вариант второго шага эволюции веборазработчика

2 октября 2012 в 10:23

Полезные техники HTML, CSS и JavaScript

5 марта 2013 в 17:01

Поможет ли наука улучшить теорию музыки?

8 февраля 2015 в 15:06

Дайджест новостей игровой индустрии: ноябрь

9 декабря 2014 в 15:58

Процедурный генератор хрущёвок

9 октября 2013 в 15:22

Skyforge: технологии рендеринга

29 января 2015 в 12:42

Задача изменения голоса. Часть 3. Прикладные модели представления речевого сигнала: LPC

13 мая 2014 в 14:10

Kinect for Windows SDK. Часть 1. Сенсор

6 сентября 2012 в 08:26

Технологии трекинга и сканирования с помощью обычной веб-камеры

31 октября 2012 в 12:38

Настраиваем внешний вид Windows 7

17 марта 2011 в 12:36

Как создать интересный игровой сеттинг? Уровень первый: текст

19 августа 2014 в 10:00

Как создать 3D персонажа и не выжить из ума

26 августа 2014 в 11:49

Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 4a из 6

22 января 2015 в 23:50

Простой парсинг сайтов с помощью SlimerJS

14 января 2015 в 11:57

Сообщения в глубине: удивительная история подводного Интернета

9 января 2015 в 10:20

Подборка научно-популярных твиттеров от Vert Dider

4 января 2015 в 17:36

Иностранный язык: 15 препятствий

26 декабря 2014 в 13:17

Делаем backup Google или паранойя по поводу санкций. Owncloud и другие открытые решения

18 августа 2014 в 21:29

Проект «Венера» = коммунизм + анархия + bash-скрипт для правительства

26 декабря 2011 в 12:57

6 ссылок о том, что Google знает о вас

18 ноября 2014 в 15:14

Моноиды и их приложения: моноидальные вычисления в деревьях

24 января 2011 в 11:00

Ropes — быстрые строки

29 мая 2012 в 11:59

Нисходящий парсер с операторным предшествованием

2 июля 2014 в 21:21

Выразительный JavaScript: JavaScript и браузер

15 ноября 2014 в 22:56

Алгоритм Ахо-Корасик

23 октября 2013 в 16:19

Nginx на стероидах — расширяем функционал с помощью LUA

29 октября 2013 в 14:26

Стратегия кеширования в приложении

8 февраля 2013 в 10:13

Учёные-компьютерщики просят Верховный суд США запретить копирайт на API

10 ноября 2014 в 17:37

Проектирование новостной ленты в социальных сетях

7 ноября 2014 в 18:02

markdown-it — парсер markdown / CommonMark на стероидах

28 октября 2014 в 18:13

Быстрый gzip на javascript для браузера и node.js

21 марта 2014 в 16:53

Экзоскелет без кучи железа, или Экзокостюм из DARPA

12 сентября 2014 в 17:00

Биржа убийств — правильное использование Bitcoin

19 ноября 2013 в 04:10

Замысловатые существа на вашем столе

16 апреля 2014 в 15:49

Мифы нашего времени: генетически модифицированные организмы. Так ли страшен черт?

22 марта 2013 в 05:48

Вы разрушили HTML

8 сентября 2014 в 15:18

Бенчмарк HTML парсеров

26 декабря 2012 в 13:25

Google выпустила парсер HTML5 на чистом Си

14 августа 2013 в 14:43

Функции в Perl

12 августа 2014 в 15:56

Список Javascript библиотек для рисования графиков и диаграмм 2

5 января 2010 в 13:25

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

19 мая 2014 в 12:43

Виртуализация⁰

1 октября 2014 в 09:11

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

20 сентября 2014 в 23:24

Скучная статья про проверку OpenSSL

16 апреля 2014 в 10:30

Perception Neuron: Motion Capture в каждый дом

11 сентября 2014 в 00:39

Компоновка с msvcrt.dll в Visual C++: проблемы и решения

10 сентября 2014 в 20:03

Системы контроля версий: Fossil, часть II

11 сентября 2014 в 14:39

Системы контроля версий: Fossil, часть I

3 сентября 2014 в 21:31

Возвращаемся на раздачу или как сделать невозможное

1 сентября 2012 в 16:31

HTML-импорт — include для веба: часть 2

10 августа 2014 в 13:36

HTML-импорт — include для веба: часть 1

30 июля 2014 в 01:51

Редактор ландшафта ZSlice

26 августа 2014 в 17:04

О системе диалогов Deus Ex и реальных механиках в настольных играх

27 августа 2013 в 19:34

Что такое HTML импорт и как это работает?

23 июля 2014 в 01:53

Реализация и апробация алгоритма распознавания мимики

15 июля 2014 в 18:10

Spintires — (симулятор грязевиков на Kickstarter) — «тайга, которой нужны ваши крылья»

3 июня 2013 в 17:06

Определение доминирующих признаков классификации и разработка математической модели изображений мимики

14 июля 2014 в 17:31

Рефакторить или не рефакторить?

8 июля 2014 в 07:03

История спецэффектов в кинематографе

8 июля 2014 в 10:28

FLAC-декодер на Javascript

30 июня 2012 в 22:59

Применение процедурных генераторов в создании контента для real-time 3D приложений: Часть 1. Oil Rush

4 февраля 2013 в 19:32

Визуализация алгоритмов

27 июня 2014 в 19:31

8 простых способов улучшить типографику в вашем дизайне

7 апреля 2009 в 14:54

Делаем красивый input[type=file] для адаптивного сайта

9 августа 2013 в 15:50

Оптимизация / сжатие SVG-изображений

1 июля 2013 в 20:37

Новый алгоритм Zopfli улучшает сжатие zlib на 3-8%

1 марта 2013 в 11:16

Нечёткий поиск на клиенте и Soundex

4 августа 2011 в 12:30

Скриншоты без десктопа на HTML5

7 ноября 2013 в 10:40

Вызываем функции Windows API (и любые другие функции, написанные на языке Си) джаваскриптом из Node.js

13 января 2012 в 19:41

Текст в SVG

17 ноября 2012 в 08:30

FileAPI 2.0: Загрузка файлов на сервер год спустя

6 ноября 2013 в 11:03

Асинхронность: назад в будущее

12 ноября 2013 в 12:09

Администрирование WEB SQL DB в Chrome

3 мая 2010 в 23:37

Используя силу JS во всех аспектах веб-проекта

15 ноября 2013 в 16:44

Применение процедурных генераторов в создании контента для real-time 3D приложений: Часть 2. Valley Benchmark

1 июля 2013 в 11:16

CSSO (CSS Optimizer) — структурная минимизация CSS

5 апреля 2011 в 14:26

Быстрая, экономная, устойчивая…

9 декабря 2013 в 07:01

FaceRig — анимация персонажа в реальном времени

28 декабря 2013 в 20:07

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

8 января 2014 в 00:52

Рецепты хорошей типографики

15 апреля 2009 в 19:56

Kartograph — фреймворк для создания интерактивных карт

15 марта 2012 в 15:41

Leaflet — API карт от Cloudmade. Рецензия

26 января 2012 в 12:27

«Переезжаем» в офлайн: Web Storage, Application Cache и WebSQL

11 апреля 2011 в 13:16

Создание простого Chrome приложения

11 февраля 2014 в 14:44

Несколько простых хеш-функций и их свойства

13 апреля 2014 в 06:55

Вкладки (страницы) на одной странице на html/css с помощью :target

21 мая 2014 в 10:03

Разгоняем JavaScript вместе (Внимание, конкурс!)

18 мая 2014 в 15:09

IndexedDB: пробуем готовить

14 апреля 2011 в 15:11

Манипулирование URL'ами в JavaScript

22 апреля 2013 в 20:02

Compass — инструмент для эффективной работы с CSS

18 сентября 2013 в 19:47

Сравнение эффективности минимизаторов CSS- и JavaScript-кода (Сентябрь 2013)

13 сентября 2013 в 01:37

Сравнение эффективности минимизаторов CSS- и JavaScript-кода

3 июня 2013 в 00:04

Генерация деревьев на HTML5 Canvas

28 января 2014 в 19:00

AngelScript

22 августа 2012 в 17:00

3D-трансформации средствами CSS

12 сентября 2012 в 05:19

Список оптимизаций рендеринга DOM, реализуемых на уровне Javascript фреймворка

28 января 2014 в 10:52

Оптимизируем производительность JavaScript для V8

12 октября 2012 в 15:39

Space Engine — Вселенная на ладони

31 августа 2012 в 16:28

Лучшие свободные моноширинные шрифты с поддержкой кириллицы

18 июня 2014 в 16:50

Разработка приложений для Chrome: обзор

4 февраля 2014 в 14:06

Рендеринг теней при помощи алгоритма Parallel-Split Shadow Mapping

20 июня 2014 в 10:51

Mozilla оптимизирует формат JPEG

6 марта 2014 в 05:10

Что нужно знать про арифметику с плавающей запятой

1 февраля 2011 в 14:27