Пост №3828545

Автор: fghjk

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3828545″ }, «headline»: «заклинание :: комикс :: язык жестов :: взрыв», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D0%BC%D0%B8%D0%BA%D1%81-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%B6%D0%B5%D1%81%D1%82%D0%BE%D0%B2-%D0%B7%D0%B0%D0%BA%D0%BB%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B7%D1%80%D1%8B%D0%B2-5020601.jpeg», «height»: 686, «width»: 700 }, «datePublished»: «2019-02-16T19:24:14+03:00», «dateModified»: «2019-02-16T19:24:14+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»: «» }
Комментировать 
Пост №3828545
Source: Joyreactor

Пост №3828542

Автор: gleb_kun

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3828542″ }, «headline»: «милипиздрический зайчонок :: Куча яиц под ногами (куча яиц под ногами,)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BC%D0%B8%D0%BB%D0%B8%D0%BF%D0%B8%D0%B7%D0%B4%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%B7%D0%B0%D0%B9%D1%87%D0%BE%D0%BD%D0%BE%D0%BA-%D0%9A%D1%83%D1%87%D0%B0-%D1%8F%D0%B8%D1%86-%D0%BF%D0%BE%D0%B4-%D0%BD%D0%BE%D0%B3%D0%B0%D0%BC%D0%B8-5020598.jpeg», «height»: 466, «width»: 682 }, «datePublished»: «2019-02-16T19:23:29+03:00», «dateModified»: «2019-02-16T19:23:29+03:00», «author»: { «@type»: «Person», «name»: «gleb_kun» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3828542
Source: Joyreactor

Пост №3828537

Автор: Гомункул

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://whfb.reactor.cc/post/3828537″ }, «headline»: «Amethyst Order :: Gors :: Colleges of Magic :: Slayers (Wh FB) :: Captain of the Empire :: Beastmen (Beastman) :: Chaos Warrior :: WFRP :: Witch Hunter :: Chaos (Wh FB) :: Dwarfs (Wh FB) :: Empire (Wh FB) :: FB Other :: Warhammer Fantasy (Warhammer FB) :: Halflings :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/WFRP-FB-Other-Warhammer-Fantasy-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-5020587.jpeg», «height»: 1336, «width»: 1400 }, «datePublished»: «2019-02-16T19:15:53+03:00», «dateModified»: «2019-02-16T19:15:53+03:00», «author»: { «@type»: «Person», «name»: «Гомункул» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3828537
Source: Joyreactor

Пост №3828532

Автор: pete_the_unicorn

Искатель тронов 10-127 — 10-134Фул большого сражения в облаке, реактор поперхнулся.Все главы ЗДЕСЬСайт комикса:killsixbilliondemons.comРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3828532″ }, «headline»: «Искатель тронов 10-127 — 10-134 / kill six billion demons :: Серьезные комиксы :: перевел сам :: длиннопост :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%A1%D0%B5%D1%80%D1%8C%D0%B5%D0%B7%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D0%BB-%D1%81%D0%B0%D0%BC-%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D0%BE%D0%BF%D0%BE%D1%81%D1%82-5020581.jpeg», «height»: 1515, «width»: 980 }, «datePublished»: «2019-02-16T19:12:26+03:00», «dateModified»: «2019-02-16T19:12:26+03:00», «author»: { «@type»: «Person», «name»: «pete_the_unicorn» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Фул большого сражения в облаке, реактор поперхнулся. Все главы ЗДЕСЬ Сайт комикса:killsixbilliondemons.com» }
Комментировать 
Пост №3828532
Source: Joyreactor

Сделано в Китае #158: креативный обход цензуры, модифицированные iPhone и ИИ-педиатр

В рубрике «Сделано в Китае» собраны недельные новости из Поднебесной, не вошедшие в основную ленту 4PDA: анонсы, слухи и просто интересные события из жизни главного поставщика электронных товаров в мире. […]
Сделано в Китае #158: креативный обход цензуры, модифицированные iPhone и ИИ-педиатр
Source: 4pda

Пост №3828515

Автор: Naro4iTo

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3828515″ }, «headline»: «красивые картинки :: Michael Sowa :: сюрреализм :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-art-%D1%81%D1%8E%D1%80%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BC-Michael-Sowa-5020533.jpeg», «height»: 1098, «width»: 1161 }, «datePublished»: «2019-02-16T18:55:10+03:00», «dateModified»: «2019-02-16T18:55:10+03:00», «author»: { «@type»: «Person», «name»: «Naro4iTo» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3828515
Source: Joyreactor

[Из песочницы] Распределённый чат на Node.JS и Redis

Результат пошуку зображень за запитом "голубиная почта"

Небольшой вопрос/ответ:

Для кого это? Людям, которые мало или вообще не сталкивались с распределенными системами, и которым интересно увидеть как они могут строится, какие существуют паттерны и решения.

Зачем это? Самому стало интересно что и как. Черпал информацию с разных источников, решил выложить в концентрированном виде, ибо в свое время сам хотел бы увидеть подобную работу. По сути это текстовое изложение моих личных метаний и раздумий. Также, наверняка будет много исправлений в комментариях от знающих людей, отчасти это и есть целью написания всего этого именно в виде статьи.

Постановка задачи

Как сделать чат? Это должно быть тривиальной задачей, наверное каждый второй бекендер пилил свой собственный, так же как игровые разработчики делают свои тетрисы/змейки и т. п. Я взялся за такой, но чтоб было интереснее он должен быть готов к захвату мира, чтоб мог выдерживать сотниллиарды активных пользователей и вообще был неимоверно крут. Из этого исходит ясная потребность в распределенной архитектуре, потому что вместить все воображаемое количество клиентов на одной машине — пока нереально с нынешними мощностями. Заместо того чтоб просто сидеть и ждать на появление квантовых компьютеров я решительно взялся за изучение темы распределенных систем.

Стоит отметить что быстрый отклик очень важен, пресловутый realtime, ведь это же чат! а не доставка почты голубями.

%рандомная шутка про почту россии%

Использовать будем Node.JS, он идеален для прототипирования. Для сокетов возьмем Socket.IO. Писать на TypeScript.

И так, что вообще мы хотим:

  1. Чтоб пользователи могли слать друг-другу сообщения
  2. Знать кто онлайн/оффлайн

Как мы это хотим:

Читать дальше →
[Из песочницы] Распределённый чат на Node.JS и Redis
Source: habrahabr

Пост №3828508

Автор: Mr.ProlitariЙ

Списанный Шеридан изображает советскую БМП-1 Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3828508″ }, «headline»: «Списанный Шеридан изображает советскую БМП-1 / танки :: армия США :: сын маминой подруги», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%82%D0%B0%D0%BD%D0%BA%D0%B8-%D0%B0%D1%80%D0%BC%D0%B8%D1%8F-%D0%A1%D0%A8%D0%90-%D1%81%D1%8B%D0%BD-%D0%BC%D0%B0%D0%BC%D0%B8%D0%BD%D0%BE%D0%B9-%D0%BF%D0%BE%D0%B4%D1%80%D1%83%D0%B3%D0%B8-5020525.jpeg», «height»: 390, «width»: 604 }, «datePublished»: «2019-02-16T18:49:22+03:00», «dateModified»: «2019-02-16T18:49:22+03:00», «author»: { «@type»: «Person», «name»: «Mr.ProlitariЙ» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3828508
Source: Joyreactor

Пост №3828507

Автор: ewgengster

ящерка — цветов реактора.)кактуса только не хватает.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://furry.reactor.cc/post/3828507″ }, «headline»: «ящерка — цветов реактора.) / ewgengster :: scaly (scalie) :: нарисуй сам фурри :: furotica :: furry artist :: furry art :: furry (фурри) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/ewgengster-furry-artist-furry-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-5020524.jpeg», «height»: 2340, «width»: 2880 }, «datePublished»: «2019-02-16T18:46:32+03:00», «dateModified»: «2019-02-16T18:46:32+03:00», «author»: { «@type»: «Person», «name»: «ewgengster» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «кактуса только не хватает.» }
Комментировать 
Пост №3828507
Source: Joyreactor

Пост №3828506

Автор: Black Wood

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3828506″ }, «headline»: «Мрачные картинки :: alexander kolpakov :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9C%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-art-alexander-kolpakov-5020523.jpeg», «height»: 1920, «width»: 1792 }, «datePublished»: «2019-02-16T18:45:35+03:00», «dateModified»: «2019-02-16T18:45:35+03:00», «author»: { «@type»: «Person», «name»: «Black Wood» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3828506
Source: Joyreactor