Новости информационных технологий - 25564

Есть у меня планшет и телефон на андроиде. Читаю и на том и на другом (на телефоне — в дороге, на планшете — дома). Сами книги автоматом синхронизируются через dropbox, но захотелось, чтобы остановившись, можно было продолжить чтение на другом устройстве с того же самого места.
Android: читалки с синхронизацией между устройствами

От читалки как таковой, мне нужно не очень много:
поддержка переносов в русском тексте (это обязательное)
двустраничный режим на планшете (мне так удобнее)
поддержка fb2 (но согласен и на epub, если в остальном устроит)
ночной/дневной режим (есть у всех, но мало ли)

Пользовался Coolreader'ом, но, не смотря на многочисленные просьбы в теме на 4pda, подвижек в сторону синхронизации я не вижу. Предлагали разве что папку .cr3 синхронизировать через дропбокс, но там хранятся все настройки, а не только позиция в файле. Потому не подходит.

Решил посмотреть, что предлагает маркет.
Читать полностью »

С развитием браузерных MVC-фреймворков, Rails очень часто стали упоминать в контексте удобного фреймворка для REST-провайдеров. Мы тоже используем Rails для этой цели и достаточно долго. Есть, однако, очень большая проблема: представления. Вьюшки, которые описывают структуру JSON для ответа.

На первый взгляд, все просто отлично. Ничего кроме .to_json или RABL, в некоторых сложных случаях, не требуется. Но затем ситуация выходи из под контроля. И идут бесконечные циклы перебора JSON-билдеров в поисках лучшей жизни.

Проблема

Давайте возьмем для примера банковский сервис. Он состоит из 30 моделей. Каждая модель представлена CRUD-реурсом (в каждом по 3-4 расширяющих метода). В каждой модели 10-12 полей и это обычно длинные строки. И, конечно, все они связаны. Вплоть до 4-5 уровней belongs_to.

При этом важно помнить, что в реальной жизни JSON ответа – это не просто прямой дамп структуры модели. В нем постоянно встречаются условия (какой атрибут должен попасть в ответ? Зависит от другого атрибута) и кастомные методы.

Проблема представлений заключается в том, что клиенту REST-сервиса нужен уникальный набор полей модели для каждой такой модели и _для каждого метода_ этого REST-ресурса. И не забудьте про вложенные сущности.
Читать полностью »

AOL продает большой пакет патентов

Компания AOL объявила о своем намерении продать большой пакет патентов (примерно 800). За счет продажи этого пакета компания надеется выручить значительную сумму денег. Интересно, что немногим ранее к руководству AOL обращались представители некоторых компаний, желающих приобрести все активы AOL. Но тогда договориться не удалось. Возможно, продажа части патентов, принадлежащих интернет-компании, поможет ей найти выход из кризиса, в котором AOL находится уже довольно долго.

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

в 16:18, , рубрики: cpan, fastcgi, perl, метки: , ,

imageНекотрое время назад, в компании, в которой я сейчас работаю, было принято решение оптимизировать работу серверных приложений. Изначально они использовались в связке nginx+apache+mod_fastcgi или mod_fcgid. Однако, хотелось избавиться от apache, учитывая что nginx сам умеет работать с FastCGI приложениями.

В процессе решения данной задачи мною был написан модуль-наследник от модуля FCGI::ProcManager. В него был добавлен функционал по контролю над количеством рабочих процессов в зависимости от нагрузки и ограничение времени жизни рабочих процессов определенным количеством запросов. Читать полностью »

IPv6 — он рядом. Часть 1

Сегодня идет множество дискуссий насчет сроков по внедрению IPv6 везде и всюду. Но очевидно одно: без телодвижений крупных компаний ничего не выйдет. Google уже использует IPv6, существуют сети, которые предоставляют IPv6, в том числе некоммерческие.
В этом посте я хотел бы рассказать не только как приобщиться к миру IPv6, но и некоторые тонкости, связанные с ним, о которые мне пришлось споткнуться.
В данном случае рассматривается не самый тривиальный сценарий настройки, в котором используется домашний сервер и вы полностью распоряжаетесь выделенным вам адресным пространством.
Читать полностью »

Ни для кого не секрет, что в настоящее время одним из самых скоростных видов спорта является Формула-1. Современные болиды Ф1 способны развивать до 350 км/ч на прямых участках трассы, проходить повороты на скорости в 200 км/ч для них является нормой. Столь большая скорость и управляемость достигаются благодаря использованию самых передовых технологии в производстве и обслуживании болидов. Не последнюю роль в достижении этих показателей играет электроника, которая устанавливается в каждый современный гоночный автомобиль.
Читать полностью »

Началось производство процессоров Apple A6
Компания Taiwan Semiconductor Manufacturing Co. (TSMC) запустила производство пробной партии процессоров Apple A6, которые будут использоваться в мобильных устройствах Apple нового поколения.
В процессорах A6 TSMC использует возможности 28 нм техпроцесса и трёхмерную технологию упаковки чипов.
Массовое производство процессоров, как сообщается, начнётся в первом квартале 2012 года, а воплотиться в реальных конечных продуктах процессор сможет ближе ко второй половине 2012 года.
Ранее контроллеры для Apple производила компания Samsung, с которой Apple начала жёсткую патентную борьбу, требуя повсеместно запретить продажи нового планшета Samsung Galaxy Tab. SamsungЧитать полностью »

Первая часть .
Стоит еще раз уточнить, что статья рассчитана на пользователей только начинающих своё знакомство с библиотекой интерфейсов jQuery UI и показывает общие принципы работы с ней, а не задаёт постоянный порядок действий для каждого, а тем более, масштабного веб-проекта. Из известных проблем описываемого интерфейса – вёрстка оставляет желать лучшего.
В этой части будет показано, как назначить действия кнопкам окна и сделать окно сворачиваемым/разворачиваемым.
Результат, который должен получиться после изучения двух частей.
Читать полностью »

Креативность – это способность человека мыслить творчески, находить нестандартные решения. Это умение использовать существующее необычным образом. Это стремление идти новыми путями.
Читать полностью »

Торгуем титульными знаками Bitcoin

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

habrahabr.ru/post/122350/ Фонд Электронных Рубежей объяснил, почему прекратил принимать Bitcoin.
habrahabr.ru/post/136130/ и habrahabr.ru/post/136130/ Qiwi блокирует кошельки пользователей Bitcoin
habrahabr.ru/post/138153/ Bitcoin: первая волна банковского давления (MasterCard)
habrahabr.ru/post/139314/ Взломаны cервера на Linode, украдено около 50K BTC ($250K). Подвержены атаке: Bitcoinica (потеряла более 43 000 биткойнов клиентских денег), чешский майнинг пул slush, и др.

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


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