Интернет на магнитах 5 — Маяки и сообщения (личные, публичные и обновления)

Я вспомнил что не рассказал важную часть для обеспечения возможности общения и обновления контента в P2P сетях.

Не все P2P сети имеют возможность отправки и приёма личных сообщений. Также не всегда сообщение можно оставить в оффлайн. Мы исправим этот недостаток используя три возможности P2P сетей: поиск файла, просмотр шары(списка опубликованных файлов) или комментарии к файлу.

Как это работает

Шаблон маяка создаётся однократно и используется для создания маяков для связи с автором.

Общий алгоритм получения

  1. Публикуется шаблон маяка.
  2. Формируется маяк.
  3. Поиск этого маяка и файла с хешем маяка в имени.
  4. Загрузка найденных файлов или просмотр шары источников маяка.

Общий алгоритм отправки такой

  1. Пишем сообщение.
  2. Шифруем открытым ключом адресата.
  3. Формируем маяк по шаблону адресата.
  4. Получаем хеш от маяка и вставляем в имя файла с сообщением.
  5. Публикуем маяк и файл с сообщением в p2p сетях.

Наше сообщение и маяк свободно могут копировать другие участники сети. Так как оно зашифровано они не смогут его прочитать но помогут его держать онлайн пока его не получит адресат.

Читать дальше →
Интернет на магнитах 5 — Маяки и сообщения (личные, публичные и обновления)
Source: habrahabr

[Из песочницы] Дело было вечером. автомасштабируемый веб-сервис с балансировкой нагрузки на примере Bitrix в Google Cloud Platform

Сразу стоит оговориться, что данная статья написана скорее не для того, чтобы показать возможность работы данного продукта на Google Cloud Platform (GCP), он и без этого будет на ней работать. Bitrix был взят для опытов просто как популярная платформа. Он и сам умеет строить пулы, ноды и прочее в своем “веб окружении”, правда со своими грабельками. И именно поэтому были взяты даже машины на Debian для тестов, а не любимый всеми CentOS.


На самом деле материал применим ко многим веб-проектам. Точнее это простенький гайд по построению отказоустойчивых и распределенных приложений на базе виртуальных машин Google Compute Engine, баз Google Cloud SQL и балансировщика нагрузки Google. Читать дальше →
[Из песочницы] Дело было вечером. автомасштабируемый веб-сервис с балансировкой нагрузки на примере Bitrix в Google Cloud Platform
Source: habrahabr

Обзор Tekken 7 — 4000 за объедки с барского стола?

«Один матч — и баста». Часы давно пробили полночь, за окном непроглядная тьма — самое время ложиться спать, набираться сил на завтрашний день. Ан нет. Ещё чуть-чуть. Выиграть турнир, заработать пару сундуков, […]
Обзор Tekken 7 — 4000 за объедки с барского стола?
Source: 4pda

Blackview представила летнюю линейку смартфонов

На этой неделе в Праге компания Blackview провела презентацию Global Sale Agent Congress. Мероприятие было приурочено к презентации новой линейки смартфонов. Господин Дэвид Сюй, генеральный директор Blackview, […]
Blackview представила летнюю линейку смартфонов
Source: 4pda

Activision готовит крупный анонс по Crash Bandicoot

Многие геймеры любят старые игры, на которых они выросли, и персонажей, которыми они играли. Компании это понимают, поэтому мы часто видим переиздания старых тайтлов. На прошлогодней E3 компания […]
Activision готовит крупный анонс по Crash Bandicoot
Source: 4pda

[Из песочницы] Подходы к версионированию изменений БД

Намного лучше дисциплинарные ограничения убирать инструментарным расширением

Автор статьи

Введение

При разработке информационной системы, то есть программы, нацеленной на хранение, работу с данными, обработку, анализ и визуализацию какой-то базы данных, одним из краеугольных камней стоит задача разработки БД. Когда я только начинал задаваться этим вопросом, казалось – что ни сделай, все равно будет криво.

На протяжении 5 лет разработки нескольких корпоративных ИС, я ставил и пытался решать вопросы, как тот или иной аспект разработки БД сделать удобным. Искал инструменты, помогающие что-то делать с БД, методологии. На удивление в этой области мало наработок. И в каждом подходе сразу видно – вот это нельзя, вот тут будет неудобно, тут слишком много дисциплинарных правил (см эпиграф)… В этой статье я попытался собрать те походы, которые считаю наиболее эффективными, и один, в добавление к собранным, представлю как венец моих исканий, который считаю наиболее «бронебойным».

Читать дальше →
[Из песочницы] Подходы к версионированию изменений БД
Source: habrahabr

Что купить для OnePlus 3

Китайские флагманы перетянули на себя львиную долю внимания, составляя достойную конкуренцию даже топовым смартфонам А-брендов. OnePlus 3 из их числа. Тонкий цельнометаллический корпус, большой яркий экран, […]
Что купить для OnePlus 3
Source: 4pda

Пост №3135040

Автор: Ragtag

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3135040″ }, «headline»: «Брендан Фрейзер (Brendan Fraser) :: мумия :: знаменитости», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BC%D1%83%D0%BC%D0%B8%D1%8F-%D0%91%D1%80%D0%B5%D0%BD%D0%B4%D0%B0%D0%BD-%D0%A4%D1%80%D0%B5%D0%B9%D0%B7%D0%B5%D1%80-%D0%B7%D0%BD%D0%B0%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D0%BE%D1%81%D1%82%D0%B8-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-3893252.jpeg», «height»: 870, «width»: 600 }, «datePublished»: «2017-06-10T19:48:53+03:00», «dateModified»: «2017-06-10T19:48:53+03:00», «author»: { «@type»: «Person», «name»: «Ragtag» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3135040
Source: Joyreactor

EA раскрыла подробности бета-теста Star Wars Battlefront II

Star Wars Battlefront — это шутер компании EA, действие в котором разворачивается во вселенной «Звёздных войн». Студия DICE уже запланировала выпуск сиквела, презентация которого может состояться сегодня […]
EA раскрыла подробности бета-теста Star Wars Battlefront II
Source: 4pda

Xiaomi Mi Mix 2 показали на концепт-рендерах

Представленный в прошлом году Xiaomi Mi Mix стал настоящим открытием. Xiaomi по сути скопировала дизайн выпущенного ещё в 2014 году Sharp Aquos Crystal, но при этом сумела привлечь к своему смартфону внимание […]
Xiaomi Mi Mix 2 показали на концепт-рендерах
Source: 4pda