Eversync — когда нужные ссылки всегда под рукой

Сколько закладок накопилось сегодня в вашем браузере?

Многие из нас ежедневно пополняет список избранных страниц на несколько пунктов. А потом, выходя в сеть с планшета или компьютера, с огорчением вспоминает, что последние закладки в смартфоне, значит, адреса страниц придётся набирать вручную. Можно конечно пользоваться одним браузером и тогда часть проблем решится за счет внутренней синхронизации, но если вы привыкли использовать браузеры от разных компаний, то проблема единого набора закладок остается. Одним из способов его решения — приложение Eversync, которое раньше было доступно только для десктопных браузеров, а с сегодняшнего дня и для мобильной системы Android (приложения для IOS и Windows Phone будут готовы в ближайшие дни)

Установить EverSync — play.google.com/store/apps/details?id=com.fvd.eversync

image

В Eversync вы найдете два основных режима: Bookmarks и Speed Dial. В режиме для букмарков можно просматривать, создавать и редактировать свои закладки. Если у вас есть аккаунт в сервисе Everhelper.me, то вы можете синхронизировать закладки с другими мобильными девайсами и десктопными браузерами Сhrome, Firefox и Internet Explorer. Также доступны функции синхронизации закладок с стоковым браузером, а также бэкап в локальный файл. Любую закладку можно открыть в браузере или расшарить с другим приложением. А удобный поиск позволит в считанные секунды найти нужную ссылку.

image

Режим Speed Dial

Удобная панелька для быстрого доступа к любимым сайтами уже давно стала привычной для нас и без нее трудно представить современный браузер. В режиме Speed Dial доступна мобильная версия нашего диала, который известен, как FVD Speed Dial. Вам будут доступны все функции, которые должен иметь любой приличный Speed Dial. Т.е создание и редактирование ячеек, создание превью, как в виде скриншотов сайта, так и выбор кастомных картинок из базы превью, которая постоянно обновляется. Вы можете создать как оффлайн версию своего диала, так и синхронизировать его с другими девайсами (нужен аккаунт в everhelper.me)

image

ссылка на оригинал статьи http://habrahabr.ru/company/fvdmedia/blog/206548/

В следующем обновлении Windows 8.1 можно будет полностью отключить «плиточный интерфейс»

Возможно, этой новости стоило ожидать после ввода привычной кнопки «Пуск» обратно в строй. Пока что всё не официально, но авторитетные источники в компании The Verge утверждают, что в обновлении Update 1 для Windows 8.1, которое сейчас находится в стадии бета, будет возможно отключение «плиточного» интерфейса, тем самым разрешая пользователям после загрузки сразу же оказываться на классическом рабочем столе. Так же утверждается, что эта функция будет включена по-умолчанию.

Таким образом, Microsoft полностью отказывается от своего изначального видения интерфейса Windows 8. Видимо, не удаётся заставить пользователей обычных ПК привыкнуть к интерфейсу для сенсорных экранов. Ведь, несмотря на заметный рост магазина приложений Windows Store, внутренняя статистика компании показывает, что большинство покупателей Windows все еще применяют клавиатуру и мышь, а также предпочитают обычные программы «плиточным».

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

ссылка на оригинал статьи http://habrahabr.ru/post/210976/

Бюджетные планшеты в Новый год: спрос растет, смартфоны позади

Не так давно МТС опубликовала любопытную статистику, касающуюся продаж в ее фирменной рознице. А именно: наиболее популярными подарками в период новогодних распродаж стали планшетные компьютеры. В последние две недели 2013-го года и первую неделю 2014-го спрос на такие устройства вырос на 193% по сравнению со средним показателем за год. Планшетам удалось обогнать даже смартфоны: они выросли «всего» на 180%.

Наиболее популярными брендами по итогам новогодних продаж среди планшетов стали… нет, вовсе не всем известные марки, а так называемые В-бренды. Все дело в том, что, по данным МТС, интересы пользователей сместились именно в сторону недорогих планшетов: за год средняя цена десяти популярных моделей планшетов в рознице МТС снизилась почти вполовину и составила 7 900 рублей (~230$). То есть люди смотрят прежде всего на ценник, а потом уже на бренд. В прошлом году такого засилия бюджетных планшетов на рынке просто не было, вот люди и брали дорогие устройства. Или вообще отказывались от идеи купить «таблетку». Теперь все поменялось, за что стоит сказать спасибо отечественным торговым маркам. В пятерку вошли модели Explay, Digma и Prestigio. Все они 7-дюймовые и, как легко догадаться, обладают простейшими характеристиками.


Explay N1

От себя могу добавить, что с качеством у планшетов локальных марок в последнее время все обстоит куда лучше, чем было еще год назад. Есть у меня в личном пользовании некое устройство от российской марки, да с IPS-экраном, да с дизайном от «Айпада», но вот только пользоваться этим монстром образца начала 2013 года не-ре-аль-но. Одноядерный китайский процессор позволяет выпить чайку, пока в «Хроме» откроется новая вкладка, а сам «Хром» поставить удалось спустя час танцев с бубном, поскольку память планшета была забита тонной бесплатного (и неудаляемого штатными методами) софта, и браузеру места просто не хватало. А ведь этот продукт в свое время стоил 10 тысяч рублей… Из пятерки 7-дюймовых планшетов, о которых говорит МТС, я вживую видела только Explay N1 за 2 500 рубликов (~74$), так у него перечисленных проблем нет. Да, устройство не самое быстрое и не самое функциональное, но оно уже вполне стабильно работает и не вызывает никакого отторжения – скорее наоборот.

В общем, прогресс у «локальщиков» наблюдается, и прогресс серьезный. Сейчас вот пошла волна недорогих планшетов на Intel Atom – у того же Explay есть модель I1 с металлическим корпусом и экраном формата 7,85 дюйма (привет, iPad mini) за 8 тысяч (~235$). Не то чтобы Intel сегодня являлась лидером в области платформ для мобильных устройств (я имею в виду именно смартфоны да планшеты, а не ноутбуки), но лично меня такая тенденция радует – страшно надоели дешевые устройства с «Рокчипами», «Амлоджиками» да «Олвиннерами», отличающиеся кривым софтом и неумением грамотно расходовать заряд батареи.


Explay I1

Очень может быть, что возьму Explay 1I на тест – интересно, как поведет себя Z2580 в планшете. В смартфоне, а именно Lenovo K900, он произвел в целом нормальное впечатление, но «таблетка» – чуть другая вещь, она не «дружит» с сотовыми сетями, а значит, возможно, энергопотребление будет на несколько более низком уровне. Разработчики обещают 7-8 часов.

Ну а к уважаемым читателям у меня, следовательно, два вопроса.
Первый: что думаете о «локальных» планшетах? Готовы ли покупать или пока сторонитесь?
И второй: есть ли перспективы у Intel на рынке смартфонов и планшетов? Лично я думаю, что ближайшее будущее Intel как раз в сотрудничестве с небольшими компаниями: их продукты продаются все лучше и лучше, что выгодно Intel, а брендам такое сотрудничество позволяет выбраться из «китайской ямы», то есть избавиться от обвинений в использовании дешевого китайского железа.

ссылка на оригинал статьи http://habrahabr.ru/company/smartgadget/blog/210972/

Стресстест Apache и Nginx на EC2 MicroInstance

Stopwatch imageНесколько лет назад, когда я знакомился с сервисом Amazon EC2 была заведена MicroInstance с Ubuntu 10.04 LTS на борту. На ней был поднят Apache и настроено несколько виртуальных хостов, включая блог на MODx Revolution. Выпала тут свободная минутка и подумалось мне, а что будет если на мой потаённый бложик вдруг набежит толпа читателей. Набегать ей в общем то неоткуда, но дух познания, привитый ещё в детстве многократными просмотрами киножурнала «Хочу всё знать», не давал покоя. Мне не доводилось пока участвовать в высоконагруженных проектах, поэтому было проведено небольшое исследование материалов в сети. Из блога в блог кочует утверждение, что необходимо отказаться от использования Apache в пользу Nginx. Это утверждение мне показалось странным, учитывая историю проекта Apache и сообщество разработчиков вокруг него. Неужели разработчики Apache не могут решить проблему ругаемого везде режима prefork? Так ли это на самом деле я и решил выяснить. О результатах читайте под катом.

Подготовка

Изучив тему более детально, выяснялось, что помимо MPM (Multi-Processing Module) prefork у апача также существуют модули mpm-worker и mpm-event, которые в одном программном потоке обрабатывают запросы от нескольких пользователей. Модули mpm-event и mpm-prefork связываются с php через fastcgi. Сравнить их работу c nginx и было решено.

Первым делом я решил посмотреть как поведёт себя Apache в режиме prefork при большом количестве запросов. Была запущена утилита siege с 40 потоками. Apache создал множество процессов и логи заполнились сообщениями о переполнении памяти. После чего сервер стал недоступен и пришлось делать terminate для данного инстанса, так как на reboot дождаться реакции в течении 5 минут так и не удалось. Был создан новый инстанс, к которому был подключен старый ebs. В итоге опытным путём было установлено, что на EC2 MicroInstance с её объёмом памяти в 630МБ оптимальными являются следующие настройки:

<IfModule mpm_prefork_module>     StartServers          3     MinSpareServers       3     MaxSpareServers       7     MaxClients           27     MaxRequestsPerChild   3000 </IfModule> 

Теперь можно было нагружать сервер, не боясь потерять его управление.

Было решено протестировать следующие конфигурации:

  • apache mpm-prefork с mod_php
  • apache mpm-prefork с mod_php + nginx reverse proxy
  • nginx с php-fpm
  • apache mpm-worker с php-fpm
  • apache mpm-event с php-fpm

В процессе тестирования пришла мысль, что ничто не мешает apache в режиме mpm-prefork работать с php-fpm и данная конфигурация также была добавлена в тесты.

О том, как установить используемые в этой статье конфигурации я рассказывать не буду, вы без труда можете найти данную информацию на просторах интеренета. Отмечу лишь, что во многих howto дублируется одна и та же ошибка для связки mpm-worker или mpm-event с php, а именно: в командах пакетного менеджера указано устанавливать пакет php5, на самом деле необходимо устанавливать пакет php5-cgi.

Меня интересовало прежде всего, какое количество запросов сможет выдержать вэбсервер. Поэтому я решил использовать для тестов утилиту siege. Поэксперементировав с JMeter, я пришёл к выводу, что он больше подходит для выяснения времени реакции на те или иные события. Таким образом, основной интересующий меня параметр из вывода результатов утилиты siege был Availablility. Исходя из этого, были подобраны параметры утилиты siege, чтобы Availability была менее 100%, но не слишком мала. На всех тестах использовалось количество потоков 20 (-c) количество повторений 20 (-r) режим benchmark (-b).

Для обработки результатов тестов был создан Excel файл, в таблицы которого вводились результаты выводимые утилитой siege. По результатам пяти тестов находится среднее арифметическое и среднеквадратичная погрешность среднего арифметического. Строится диаграмма Availability для разных конфигураций.

Был написан простенький скрипт, который выполняет необходимое количество тестов и обрабатывает результаты вывода siege для копипасты в Excel:

#!/bin/bash n=1 touch tmp.out while [ $n -le $2 ] do         siege -b -q -c 20 -r 20 -i -f $1 >> tmp.out 2>&1         sleep 60         n=$(( n+1 )) done cat tmp.out | sed -nE '/Transactions/,/Shortest/p' | awk -F":" '{print $2}' | awk -F" " '{print $1}'| sed 's/\./,/g' | xargs -L12 | sed 's/ /;/g' rm tmp.out 

Параметрами скрипта являются файл URL’ов, который генерировался из sitemap, и количество итераций в случае данных тестов всегда было равно 5. sleep 60 необходим для завершения всех очередей от предыдущей итерации.

По ходу было решено прицепить к сайту CDN CloudFlare, и, заодно посмотреть, как данный сервис влияет на нагрузочную способность вэбсервера. Для этого в DNS CloudFlare был добавлен субдомен с прямым адресом сайта и добавлен алиас в настройках виртуального хоста. Также был создан ещё один файл URL’ов для прямого доступа к сайту.

Результаты

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



Не понятно почему выделяется из общей тенденции apache mpm-prefork через CloudFlare.

Так как полученные результаты имели большие погрешности из-за значительного разброса значений каждого прохода, было решено провести дополнительный тест на локальной виртуальной машине. Для этого была создана гостевая система Ubuntu 10.04 LTS на VirtualBox, с параметрами идентичными EC2 MicroInstance (1vCPU,630MB,8GB). Чтобы получить похожий процент отказов, я ограничил максимальную загрузку процессора доступную виртуальной машине в 7% (Intel Core i7 2.8 ГГц). Подробные результату этого теста можете посмотреть в этом файле.

Соотношение результатов похоже на тест через CloudFlare.

Выводы

  1. Рекомендуемая во многих мануалах связка Apache и Nginx как reverse proxy, не пренесёт желаемого результата, еcли на вашем сайте мало статических ресурсов.
  2. Apache может успешно конкурировать с Nginx, если установить вместо модуля mpm-prefork модули mpm-worker или mpm-event.
  3. Apache может конкурировать с Nginx даже если вы используете модуль mpm-prefork, при этом необходимо использовать php-fpm через fastcgi.
  4. Если вы используете модуль mpm-prefork не забудьте ограничить количество процессов соответственно ресурсам вашей системы.
  5. Использование CDN CloudFlare на бесплатном тарифе не даёт ощутимого увеличения нагрузочной способности. Плюсом можно считать, что в случае полной недоступности сайта CloudFlare выдаст сохранённый «снимок» запрашиваемой страницы.

Лицензия Creative Commons

ссылка на оригинал статьи http://habrahabr.ru/post/210950/

Python-digest #11. Новости, интересные проекты, статьи и интервью [24 января 2013 — 31 января 2014]

Итак, снова новости о Python и близлежащих технологиях. Сегодня много интересного о Wheels и пакетах в целом, MoviePy, AI для игр, русская документация по argparser и другое.

Огромное спасибо тем, кто прислал новости на инструмент для создания дайджестов и тем кто помог прикрутить к нему домен pythondigest.ru (inetava, vaal особенно). Он теперь наш как
минимум на два с половиной года. Спасибо огромное owlman за предоставленную иллюстрацию.

Обсуждение. Похоже что последнее время очень часто всплывает тема о пакетах модулей и управлении ими. Как думаете грянет ли революция на эту тему? Может кто-то предложит очень удобный инструмент, который заменит pip и PyPI, или возродится Anaconda? А как вы на своем предприятии организуете работу с пакетами? Какие критерии для вас важны в пакетном менеджере?

Статьи и интервью

Книги и документация

Интересные проекты, инструменты, библиотеки

Релизы

  • PyDev 3.3.3
    Для пользователей LiClipse категорически рекомендуется обновиться, так как появилось несколько приятных плюшек (темы, оптимизация производительности, поддержка Kivy, дополнение синтаксиса из бинарных модулей)
  • Python 3.4.0 Beta 3

ссылка на оригинал статьи http://habrahabr.ru/post/210968/