[Перевод] Сетевой код Age of Empires: 1500 лучников на модем 28,8 кбит/с

image

Примечание переводчика: этой статье уже 17 лет, и интересна она только с исторической точки зрения. Любопытно узнать, как удавалось разработчикам добиться плавной сетевой игры в эпоху 28,8k-модемов и первых «Пентиумов».

В этой статье рассказывается об архитектуре и реализации, а также о некоторых уроках, полученных при создании многопользовательского (сетевого) кода игр Age of Empires 1 и 2. Также в ней излагаются современные и будущие подходы с созданию сетевой архитектуры, используемые Ensemble Studios в своих игровых движках.

Мультиплеер Age of Empires: требования к структуре

В начале работы над многопользовательским кодом Age of Empires в 1996 году мы поставили перед собой очень конкретные цели, необходимые для реализации требуемого игрового процесса.
Читать дальше →
[Перевод] Сетевой код Age of Empires: 1500 лучников на модем 28,8 кбит/с
Source: habrahabr

Как организовать собственный репозиторий модулей Node.js с блэкджеком и версионностью

В ISPsystem на текущий момент три front-end команды разрабатывают три крупных проекта: ISPmanager для управления веб-серверами, VMmanager для работы с виртуализацией и BILLmanager для автоматизации бизнеса хостеров. Команды работают одновременно, в режиме сжатых сроков, поэтому без оптимизации не обойтись. Чтобы сэкономить время, мы применяем единые решения и выносим общие компоненты в отдельные проекты. Такие проекты имеют собственные репозитории, которые поддерживают участники всех команд. Об устройстве этих репозиториев, а также работе с ними и будет эта статья.


Читать дальше →
Как организовать собственный репозиторий модулей Node.js с блэкджеком и версионностью
Source: habrahabr

Первый судебный иск к Роскомнадзору от компании, пострадавшей при блокировке Telegram

От массовой блокировки Роскомнадзором миллионов IP-адресов облачных хостингов пострадали сотни непричастных компаний. Правозащитные организации рекомендовали им обращаться в суд, публиковали инструкции, образцы исковых заявлений и список документов для подтверждения факта блокировки и нанесённого ущерба. Наконец-то дело сдвинулось с мёртвой точки. 17 июля 2018 года в Таганском суде Москвы зарегистрирован первый административный иск к Роскомнадзору и Генпрокуратуре в связи с незаконной блокировкой. Номер дела: 02а-0121/2018.

Административный истец ООО «Живая Фотография» объясняет, что его интернет-магазин дизайнерских фотопостеров Posters & Legends был заблокирован 19 апреля 2018 года, через три дня после того, как Роскомнадзор приступил к блокировке Telegram в России.

Истец оценивает ущерб в 500 тыс. руб.
Читать дальше →
Первый судебный иск к Роскомнадзору от компании, пострадавшей при блокировке Telegram
Source: habrahabr

Рецепт искусственного мозга: нанотрубки, полиоксометаллат и щепотка электронов

Тесен мир, мозг же человека необъятен
(Фридрих Шиллер).

Весьма короткая, но невероятно точная мысль. Человеческий мозг и по сей день остается загадкой для ученых. Да, мы уже давно знаем что и как работает, какой участок отвечает за какие действия. Однако это лишь азы нейробиологии. Сказать, что мозг понятен нам как дважды два, значит сильно заблуждаться. И как, не разобравшись с собственным мозгом, пытаться создать искусственный? Глупость ли это или же амбициозность? И дело идет не о собранных до кучи железках, которые направляют куда надо электрические импульсы, тем самым имитируя мозг человека. Дело идет о полноценном искусственном мозге. Попытки создать нечто подобное не редки в мире науки. В мире науки вообще сложно найти то чем еще никто не занимался. Сегодня мы с вами познакомимся с исследованиями, нацеленными на реализацию молекулярного нейроморфного сетевого устройства, которое состоит из углеродных одностенных нанотрубок в сопряжении с полиоксометаллатом. Звучит крайне сложно, но чертовски интересно. Поехали. Читать дальше →
Рецепт искусственного мозга: нанотрубки, полиоксометаллат и щепотка электронов
Source: geektimes

Современное онлайн-обучение: проблемы и тенденции

Сегодня онлайн-обучение начинает по-настоящему вытеснять очную форму получения знаний. Даже некоторые прогрессивные российские ВУЗы потихоньку внедряют онлайн-курсы, призванные заменить пары в стенах учебных заведений. Но насколько всё это реально? Сегодня поговорим о проблемах и тенденциях современного онлайн-обучения.

А что удобнее для вас: ездить на занятия или учиться дома, завернувшись в плед? Читать дальше →
Современное онлайн-обучение: проблемы и тенденции
Source: geektimes

PVS-Studio как SAST решение

PVS-Studio и SAST

До недавнего времени в своих статьях мы позиционировали PVS-Studio как инструмент для выявления ошибок в коде. При этом мы почти не рассматривали PVS-Studio в контексте безопасности. Попробуем немного исправить эту ситуацию и взглянем на инструмент с точки зрения тестирования защищённости приложений и DevSecOps практик.
Читать дальше →
PVS-Studio как SAST решение
Source: habrahabr

Цитата #451449

kfl: Подрубил к телику сегу, воткнул MKIII, поиграл сам, пришла доча и тоже за геймпад взялась. Жена спрашивает — Почему ты когда с компом играешь все время выигрываешь а с дочкой проигрываешь
kfl: Отвечаю — компу слезки не надо вытирать и шоколадкой кормить когда он проигрывает.
Цитата #451449
Source: bash

Цитата #451448

sish: Звонили с филиала с оговорочкой по Фрейду.
sish: Девушка трижды сказала, что батарейки в клавиатурах и мышах очень хорошие-Дюрекс.
sish: Я посоветовал купить Контекс и все же заменить, только после этого она осознала ошибку.
Цитата #451448
Source: bash

Пост №3584811

Автор: fghjk

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3584811″ }, «headline»: «спизжено :: Прикольные картинки :: гиф :: накопления :: алкоголь :: приколы про деньги :: каникулы :: банка :: бухло :: будущее :: все правильно», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84-%D0%9F%D1%80%D0%B8%D0%BA%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B4%D0%B5%D0%BD%D1%8C%D0%B3%D0%B8-4607056.gif», «height»: 394, «width»: 460 }, «datePublished»: «2018-07-25T10:27:19+03:00», «dateModified»: «2018-07-25T10:27:19+03:00», «author»: { «@type»: «Person», «name»: «fghjk» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3584811
Source: Joyreactor

Пост №3584808

Автор: poworot-777

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3584808″ }, «headline»: «гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D1%8D-4607053.gif», «height»: 446, «width»: 640 }, «datePublished»: «2018-07-25T10:20:45+03:00», «dateModified»: «2018-07-25T10:20:45+03:00», «author»: { «@type»: «Person», «name»: «poworot-777» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3584808
Source: Joyreactor