Рубрика «синхронизация» - 3

Долгое время я пытаюсь понять, сколько места отведено вопросам параллельности и конкурентности выполнения кода в повседневной практике среднестатистического PHP-программиста. С одной стороны, разрабатывая серверное приложение, программист автоматически пишет код, который будет выполняться параллельно. С другой, в на практике в PHP все проблемы этой области решались инструментами, которыми все пользовали — веб-сервер, сессия и СУБД.

Обращают ли на ваших проектах внимание на на проблемы синхронизации параллельно обрабатывающихся HTTP-запросов? Они решаются через транзакции, блокировки? Какие способы блокирования вы используете? Да и вообще, нужно об этом париться, или тема бесполезная? Узнаем мнение аудитории. Этот пост не дает ответов на вопросы. Здесь ведется разведка.
Читать полностью »

Недавно прочитал интересную для себя статью о криптографической защите данных, хранимых в облачных сервисах: «Обзор вариантов шифрования данных в облаках для Windows».

Очень интересной показалась программа CryptSync — простая и самодостаточная. Программа синхронизирует 2 каталога, шифруюя при этом файлы при помощи 7-zip или GnuPG. Единственная поддерживаемая платформа — Windows.

Недостаток, упомянутый автором статьи выше — хранение 2-х экземпляров файлов — мне не кажется уж очень существенным, к тому же с включенной опцией «Mirror original folder to encrypted folder» можно спокойно стирать файлы оригиналов в папке источника после синхронизации и хранить только зашифрованные копии, а когда нужно выключить данную опцию, соответственно расшифрованные файлы появятся опять в папке-источнике.

С некоторых пор мне расхотелось использовать AES, крипто-алгоритм официально сертифицированный и стандартизированный АНБ США в любой реализации, хотя бы потому, что это самый атакуемый шифр, в силу его повсеместного распространения. Да и безальтернативность как-то уже мозолит глаза.

Поэтому, узнав, что программа поддерживает синхронизацию с помощью GnuPG, был приятно удивлен. В 7-zip для шифрования используется только AES-256, тогда как в GnuPG выбор достаточно богатый.
Читать полностью »

image

Firefox Sync, это служба, которая позволяет пользователям переносить полностью свою историю, пароли, закладки, открытые вкладки и даже дополнения между различными устройствами, на которых установлен браузер Firefox, как для десктопной версии, так и для Android.

Firefox Sync реализуется двумя сущностями — сервисом авторизации (Firefox account API) и сервером синхронизации (Firefox Sync).

Давно возникла идея настроить свой сервер для синхронизации паролей, закладок и прочих радостей жизни. По роду деятельности, не очень доверяю публичным сервисам, таким, как LastPass или Google Account. На мой взгляд, приватные данные должны храниться на своем сервере.

Ну да хватит лирики, приступим к настройке.
Читать полностью »

Фишки youtube: быстрое создание субтитровGoogle не перестаёт удивлять (писал ранее о распознавании текста в видео).
Потребовалось добавить в ролик субтитры для перевода на другие языки. Опыта в создании субтитров мягко скажем не было. Начал читать спец.форумы, бегло изучать специальные программы для создания субтитров (Subtitle Edit и другие).
Помню, что можно к своим роликам на youtube загружать внешние субтитры. Поковырявшись с редактором субтитров обнаружил удобную фишку — Синхронизация текста с видео.

Суть. С помощью этой фишки можно набирать текст во время просмотра видео, а все тайм-коды (время начала и конца субтитров) расставятся автоматически. Об этом немного подробнееЧитать полностью »

Вышел Android виджет с поддержкой оффлайн работы для сервиса PrettyTasks.
Основной функционал виджета включает наиболее важные функции работы с задачами на текущий день.

PrettyTasks Widget под Android с поддержкой оффлайн работы

Читать полностью »

Недавно на Хабре мы публиковали небольшой обзор системы управления задачами, над которой работаем. Одна из ее возможностей — односторонняя и двусторонняя синхронизация с Google Tasks. Настроив ее, можно существенно расширить возможности по работе с вашими задачами в Google Tasks, к примеру, достаточно быстро реализовав следующие «плюшки»:

  • создание задач в Google Tasks по почте (причем каждая задача имеет свой адрес и можно отсылать подзадачи к любой задаче)
  • сделать повторяющиеся задачи в Google Tasks (к примеру, каждый вторник будет возникать задача «Проверить операции по карте»)
  • запланировать будущие задачи (т.е. они появятся в Google Tasks в нужную дату)
  • уведомлять о приближении срока (даты завершения, due date) задачи из Google Tasks по почте (один или несколько раз)
  • через некоторое время (к примеру, неделю) удалять уже выполненную задачу
  • предоставить доступ к своим задачам другим пользователям Google Tasks (грубо говоря, расшарить свой список, подробнее ниже)

image

Реализация всего этого сделана через синхронизацию с нашим сервисом, т.е. мы не говорим о каких-то «хаках» или недокументированных возможностях Google Tasks, а реализуем их через обработку ваших задач у нас. Поэтому если вы не согласны доверить ваши тасклисты сторонним сайтам, то наше решение не для вас.
Читать полностью »

BitTorrent Sync 1.2: скорость до 90 мегабайт/с в локальной сети и открытые APIВчера состоялся выпуск новой версии программы для синхронизации файлов через торренты BitTorrent Sync 1.2. Разработчики сообщают несколько приятных новостей. Во-первых, популярность BitTorrent Sync растёт высокими темпами, что гарантирует успешное развитие проекта в будущем. Количество пользователей превысило 1 млн человек (месячная активная аудитория), а объём синхронизированных файлов — 30 петабайт.

Во-вторых, в новой версии произведена оптимизация протокола синхронизации, так что максимальная скорость в локальной сети увеличена до 90 МБ/c. Это значит, что 10-гигабайтный файл автоматически синхронизируется между компьютерами в локалке быстрее, чем за две минуты.

И самое главное — наконец-то выпущены открытые API для добавления синхронизации через торренты в любой сторонний софт.
Читать полностью »

Skype вводит синхронизацию сообщений на разных устройствах

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

Синхронизация рабочего пространства веб разработчика

Доброго времени суток!

Недавно я озадачился синхронизацией рабочего пространства среди всех используемых мной компьютеров. Я понял, что таскать все файлы и базы данных сайта с одного компьютера на другой, не вариант. Решив автоматизировать этот процесс, я обратил внимание на Dropbox Google Drive Yandex.Disk любой другой облачный диск ( выбрать свой вариант ).
Читать полностью »

С момента запуска Windows 8 число устройств, между которыми могла выполняться синхронизация настроек и приложений, было ограничено пятью. В ответ на многочисленные замечания разработчиков Microsoft кардинально изменила это число и с 9 октября к одному Windows-аккаунту можно будет привязать 81 (sic) устройство, чего вроде бы должно хватить уже всем.

Нововведение означает, что теперь бизнес-модели, завязанные на Windows-устройства, отныне не имеют искусственных ограничений, связанных с одним аккаунтом — речь идёт и о Windows 8 и и последней Windows 8.1. Ну и самые заядлые Microsoft-фаны отныне смогут пользоваться Windows Store с максимальным удобством, синхронизируя приложения и настройки со всеми своими устройствами и получая нужную среду для работы практически везде, где бы они не оказались.

Для разработчиков предусмотрено специальное API, при помощи которого можно определить число устройств, на которых запущена программа, и при желании ограничить его по своему усмотрению.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js