Притча про синхронную репликацию и том, как от неё избавится

Вводная


Предположим, что мы настроили асинхронную репликацию на двух хостах с PostgreSQL. С какой проблемой могут столкнуться потенциальные пользователи? На мой взгляд самой очевидной является отставание реплики от ведущего мастера. Не страшно, если юзер (или его клиентское приложение) открыло BEGIN. В этот момент может разорваться соединение, и все незакомиченные изменения будут откачены.
Но возможна ситуация, когда ведущая СУБД выдаст пользователю COMMIT, резко упадёт, а на слейв не успеет дойти подтверждение транзакции. Тогда при восстановлении реплики эти данные попадут под ROLLBACK (так как на самом деле на ведомую ноду передаются не конечные данные, а вся последовательность действий), а пользователь будет ошибочно считать, что его данные были успешно сохранены.
09/08/2016 03:10:51
0

Визуализация и работа с историческими данными: интерактивные карты и linked data базы знаний для изучения истории

Порой глянешь по сторонам и кажется, что современного мира вне IT не существует. Однако есть области человеческой жизни, очень слабо затронутые компьютеризацией. Одна из таких областей — история. И как наука, и как учебный курс. Конечно, работа за компьютером едва ли когда-то заменит историкам ковыряние в архивах. Но уж изучать историю по нарисованным в учебнике статическим картам, а порядок событий выстраивать, тщательно выписывая на бумажку даты в порядке возрастания — это точно прошлый век. Однако инструментов для наглядного изучения истории не так-то много и найти их очень непросто.

Если вы хотите узнать, какие есть интерактивные исторические карты, где стоит посмотреть на представление событий в форме таймлайнов и как делать сложные запросы к википедии типа «все государственные деятели, работавшие в Европе в 1725 году» — читайте дальше.
09/08/2016 03:00:26
0

Ретроспективная презентация очередного релиза ReactOS


7 сентября 2016 года около полуночи по московскому времени команда ReactOS продемонстрирует свой «старый» новый релиз операционной системы. Ожидается, что со сцены покажут разные новые прорывные или не очень фишки.
Часть информации уже утекла в СМИ, но вы держитесь там, готовьте поп-корн и тухлые помидоры.
09/07/2016 23:42:06
0

[Перевод] Компенсация лагов для оружия в MechWarrior Online



Задержка в сети (лаг) — это реальность, которую нужно учитывать в многопользовательских играх. Сообщениям, передаваемым через Интернет, требуется время, чтобы достичь точки назначения. В зависимости от маршрута и его длины передача этих сообщений может занять довольно долгое время. Это может негативно влиять на процесс игры, особенно в динамичных клиент-серверных играх, таких как FPS. То, что кажется очень простой задачей (стреляй, пытаясь попасть в цель), внезапно становится очень сложным в создании плавного игрового процесса для всех игроков. Думаю, не нужно говорить, что создавать многопользовательские игры сложно, при этом возникает множество проблем, которые разработчики должны решить. В этой статье я расскажу, как система вооружения MechWarrior Online справляется с лагом.
09/07/2016 23:13:55
0

Дистрибуция неопубликованных в Store приложений Windows 10


Раньше, для того, чтобы установить Windows Store приложение, требовалось чтобы или приложение было опубликовано в магазине или чтобы устройство было разлочено лицензией разработчика. Теперь, с выходом Windows 10, вполне можно распостранять приложение и минуя магазин. Кроме того, установка на устройство неопубликованных в Store приложений может производиться не с целью распространения, а с целью тестирования.

При тестировании, очевидно, что желательно использовать несколько устройств с различными характеристиками. Возможностей только эмулятора и устройства, на котором происходит разработка, не всегда достаточно.

О том как можно устанавливать приложения Windows Store на устройства различного типа читайте дальше.
09/07/2016 22:41:22
0

Microsoft разрабатывает конкурента Slack



Не так давно в сети появилась информация о том, что в Microsoft обсуждалась возможность приобрести Slack за $8 млрд. Slack — это корпоративный мессенджер, который становится все популярнее. Сейчас корпорация Microsoft занимается разработкой собственного корпоративного мессенджера, который получил название Skype Teams.

Новая платформа, по всей видимости, будет являться частью бренда Skype. Позиционируется Skype Teams как мессенджер для команд, и здесь довольно много функций, аналогичных тем, что уже давно стали привычными пользователям Slack. Например, пользователи Skype Teams смогут общаться в различных группах, получивших название «каналы». Непосредственное общение может осуществляться при помощи прямых сообщений.
09/07/2016 22:33:13
0

PlayStation Meeting — презентация новинок компании Sony [текстовая трансляция]



Пока значительная часть мира замерла и смотрит презентацию новинок от Apple, игровое сообщество сконцентрировало свое внимание на другом событии — PlayStation Meeting, презентации от компании Sony.

Вполне вероятно, что японцы не просто так выбрали датой своего мероприятия 7 сентября, тот же день, на который была намечена презентация от Apple. Видимо, они уверены в том, что смогут удивить публику не меньше, чем гигант из США.

Получится ли у них это — скоро узнаем. Менее пафосная, но тоже текстовая трансляция PlayStation Meeting под катом.
09/07/2016 21:33:46
0

[Перевод] Спросите Итана №88: где находится космическое микроволновое фоновое излучение?

Это самый старый и самый удалённый от нас свет. Но где конкретно он находится?


Сказано было, чтобы мы позволили нашему свету просто светить, и тогда нам не нужно будет рассказывать всем о том, что он светит. Маяки не стреляют из пушек, дабы привлечь внимание к их свету – они просто светят.
Дуайт Л. Муди

Если взглянуть на удалённые части Вселенной, вы будете смотреть в прошлое, из-за того, что скорость света конечна, хотя и очень велика. Так что, посмотрев на самый дальний объект из видимых, на самый первый свет, воспринимаемый нашим оборудованием, мы должны чего-то достичь. В случае с нашей Вселенной, насколько мы знаем, это будет остаточное свечение Большого взрыва: космическое микроволновое фоновое излучение. Все вы отправили большое количество вопросов, и на этой неделе я решил ответить на вопрос Дэвида Инглиша:

Мы видим популярное изображение КМФИ в виде глобуса. Оно нас окружает. Как я понимаю, что КМФИ – это самое раннее изображение Вселенной. Поскольку мы смотрим в прошлое, когда наблюдаем удалённые объекты, то КМФИ по логике должно быть самым дальним из всех. Это значит, что КМФИ находится в конце Вселенной, но это ведь не так. Пространство бесконечно, насколько мы знаем, и его грань мы не видим. Так где же это КМФИ, если не у конца Вселенной?

Начнём с самого Большого взрыва, чтобы затем прийти к КМФИ.


09/07/2016 21:32:33
0

[Из песочницы] 30 вредных советов для php-разработчиков

Я не стал сильно заморачиваться и расписывать очевидные факты, но большинство моментов, которые меня пугают в коде, тут изложены. Я постарался сделать список особо лаконичным, чтобы вам не пришлось вчитываться, но и максимум понятным, чтобы даже новички поняли что так делать нельзя. В общем ниже список моих вредных советов, основанных на том, с чем я сталкиваюсь в повседневной жизни.



Итак поехали:
09/07/2016 19:43:17
0

Презентация Apple — сентябрь 2016 [текстовая трансляция]



В 20:00 по московскому времени компания Apple продемонстрирует свои новые гаджеты. Ожидается, что со сцены покажут iPhone 7, Apple Watch 2 и, кто знает, может наконец-то и новые MacBook?

Внутри этого поста находится текстовая трансляция события. Открывайте пост, готовьте поп-корн и палочки для еды — надо ведь не заляпать свои i-устройства жиром.
09/07/2016 19:33:57
0