Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Up the pool

Erlang/OTP *
Перевод
Я программист. Поэтому, меня всегда потрясают вещи, которые «просто работают». Это чувство у меня было и когда я знакомился с Erlang Pool. Настройка требует некоторого внимания, но после, механизм оказывается «оскорбительно» простым.
Читать дальше →
Всего голосов 51: ↑45 и ↓6 +39
Просмотры 1.7K
Комментарии 13

Реализация пула объектов на языке C#

.NET *C# *
Из песочницы
Доброго времени суток!
В этой статье я расскажу, как повысить производительность многопоточного (и не только) C#-приложения, в котором часто создаются объекты для «одноразовой» работы.
Немного про многопоточность, неблокирующую синхронизацию, использование встроенного в VS2012 профилировщика и небольшой бенчмарк.
Читать дальше →
Всего голосов 68: ↑63 и ↓5 +58
Просмотры 49K
Комментарии 16

Бильярдный бот: история создания

Разработка игр *Алгоритмы *Разработка под Windows *
Привет, хабрахабр! Эта статья посвящена подробному описанию процесса создания бильярдного бота, который без участия человека играет в игру pool billiard и принимает решения, зарабатывая очки. Статья будет полезна и интересна людям, увлекающимся созданием ботов и программированием.


Читать дальше →
Всего голосов 67: ↑65 и ↓2 +63
Просмотры 25K
Комментарии 43

Простой пул объектов в Unity3D

Разработка игр *C# *Unity *
Из песочницы
Tutorial
В процессе разработки я столкнулся с необходимостью создания пула объектов. Прочитав эту и другие статьи, решил написать для своих нужд пул попроще с доступом к объекту по строке (названию префаба).

Итак, начнем. Пул состоит из четырех скриптов. Состояние вкл/выкл на объекте в пуле определяется его свойством Unity activeInHierarchy, чтобы не городить дополнительных переменных.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 41K
Комментарии 10

Эффективные методы сжатия данных при тренировке нейросетей. Лекция в Яндексе

Блог компании Яндекс Сжатие данных *Машинное обучение *
Не так давно в Яндекс приезжал Геннадий Пехименко — профессор Университета Торонто и PhD Университета Карнеги-Меллон. Он прочитал лекцию об алгоритмах кодирования, которые позволяют обходить проблему ограничения памяти GPU при обучении глубоких нейронных сетей.


— Я вхожу в несколько групп Университета Торонто. Одна из них — Computer Systems and Networking Group. Есть еще моя собственная группа — EcoSystem Group. Как видно из названий групп, я не специалист непосредственно в машинном обучении. Но нейронные сети сейчас достаточно популярны, и людям, которые занимаются компьютерной архитектурой и сетями, компьютерными системами, приходится сталкиваться с этими приложениями на постоянной основе. Поэтому последние полтора-два года этой темой я тоже плотно занимаюсь.
Всего голосов 41: ↑41 и ↓0 +41
Просмотры 12K
Комментарии 7

Размыкаем замыкания и внедряем Dependency Injection в JavaScript

Блог компании Developer Soft JavaScript *Программирование *Проектирование и рефакторинг *Node.JS *
Tutorial

image


В этой статье мы рассмотрим, как писать чистый, легко тестируемый код в функциональном стиле, используя паттерн программирования Dependency Injection. Бонусом идет 100% юнит-тест coverage.

Читать дальше →
Всего голосов 36: ↑34 и ↓2 +32
Просмотры 17K
Комментарии 17

Разгоняем REACTOR

Java *Kotlin *
Из песочницы

Реактор сегодня - это стильно, модно, молодежно. Почему многие из нас практикуют реактивное программирование? Мало кто может ответить однозначно на этот вопрос. Но эта статья рассказывает не об этом, а о проблемах, которые реактор может создать даже опытному программисту и о методах их решений. Берем под контроль количество одновременно выполняемых задач, правильно распределяем задачи в пуле и достигаем отличных результатов с параллельной обработкой в reactor.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 3.7K
Комментарии 29