Пара осенних фотографий

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

Две фотографии золотой осени.

Золотая осень

Читать далее…

DGT GTD. Менеджер задач под Android

Ведение списка дел — это основная задача, для которой я использую телефон. Когда я только только переходил на Android, то представлял себе муки выбора программы для управления делами, поскольку в Play Market такое количество различных ToDo-списков, что возникло ощущение, будто каждый Android-программист должен написать свою подобную программу. Тяжело вздохнув, я приготовился по очереди пробовать то одну прогу, то другую. Я абсолютно не ожидал, что первая же установленная программа меня полностью устроит, и просмотр нескольких других ToDo-менеджеров будет чистой формальностью.

Первым приложением для ведения списка дел, которое я установил, была программа с непроизносимым названием DGT GTD. На сайте автора эта программа называется просто DGT Task Manager, поскольку GTD считается торговой маркой, и автор был вынужден убрать упоминание этого термина с сайта, но в дальнейшем я буду ее называть DGT GTD, как она пока еще называется в Google Play.

dgt-main

Первой я установил эту программу по той причине, что в ней заявлена синхронизация с сервисом Toodledo, которым я пользовался в доандроидную эру. На данный момент меня настолько устраивает DGT GTD, что я даже не могу придумать фичи, которая бы меня заставила сменить менеджер задач, хотя я иногда смотрю новые программы для ведения дел, вдруг какой-нибудь разработчик придумает что-нибудь интересное. Про DGT GTD дальше и пойдет речь.

Читать далее…

Обзор телефона Highscreen boost

Когда в конце прошлого года я выбирал себе телефон, в первую очередь обращал внимание на размер аккумулятора — очень уж не хотелось заряжать его каждый вечер. Тогда я остановился на смартфоне Motorola Razr MAXX с аккумулятором на 3300 мАч. Недавно появилась возможность потестировать еще один долгоживущий телефон — Highscreen boost с емкостью аккумулятора аж 4160 мАч. Этому девайсу и будет посвящен обзор. Иногда я буду сравнивать Highscreen boost с Motorola Razr MAXX, и, надо сказать, что во многом это сравнение будет не в пользу последнего.

Внешне Highscreen boost выглядит следующим образом.

highscreen-boost-overview

Позже мы еще рассмотрим его со всех сторон и заглянем вовнутрь.

Читать далее…

Книга Джеймса Бёрка «Пинбол-эффект»

pinball-effectВы бы не могли прочитать этот пост, если бы программисты не написали бы ваш любимый браузер, который был бы бесполезен, если бы в 1989 году Тим Бернес-Ли и Роберт Кайо не создали технологию WWW (World Wide Web), которая, в свою очередь, не могла появиться без военного проекта ARPANET по созданию компьютерной сети, который был бы бессмысленным без появления компьютеров, построенных по архитектуре фон Неймана, который работал над созданием компьютера ENIAC, который был по начальной задумке предназначен для расчета баллистических таблиц, которые было бы невозможно создать, если бы в в XVII веке Ньютон не открыл законы механики, названные его именем. Продолжая такую цепочку, мы должны будем благодарить того неизвестного гениального человека, кто изобрел колесо, которое, в свою очередь, не было бы открыто, если бы до него кто-то впервые не взял в руки камень…

Вот по такому принципу (только начиная с обратного конца, с самых древних событий) построена книга Джеймса Бёрка «Пинбол-эффект», в которой автор показывает, насколько история развития технологий взаимосвязана. Вроде бы начинаешь читать главу про торговлю специями в средние века, а через несколько страниц даже не замечаешь, что читаешь уже про безопасную лампу для шахтеров, а еще через несколько страниц речь идет про различные типы судов, которые использовались во время войны за независимость США, а завершается глава лазерами и упоминанием «умных» бомб. Поэтому второе название книги — «От византийских мозаик до транзисторов и другие путешествия во времени».

Читать далее…

Вопрос про кнопки социальных сетей

Меня давно мучает один вопрос. В последнее время почти на всех сайтах появились кнопки социальных сетей — Like от Фейсбука, «Мне нравится» от Вконтакта и т.п. При этом, на мой взгляд, эти кнопки в большинстве случаев не идут на пользу дизайну, а, кроме того, тормозят загрузку страниц. Про безопасность и слежение за пользователями говорить не буду.

Но что-то у меня есть большие сомнения, что есть толк от этих кнопок. Ими вообще кто-нибудь пользуется? На этом сайте раньше тоже стояли такие кнопки, но по статистике в месяц на них нажимали единицы раз. Я понимаю, что у меня сайт не самый посещаемый, поэтому я из любопытства заглянул на сайт lenta.ru, у которой, если верить википедии, 12 млн. посетителей в месяц. Открыл наобум несколько статей месячной давности и увидел, что у них тоже в лучшем случае около 100 лайков и 200 твитов, а у некоторых и того меньше (есть статьи с единицами лайков).

Отсюда возник вопрос:

Нажимаете ли вы кнопки социальных сетей на сайтах?

Загрузка ...

А если меня читают владельцы сайтов, то не могли бы вы в комментариях написать, ощущаете ли вы смысл от этих кнопок?

WordCamp Russia 2013. Первая конференция по WordPress в России

В прошлую субботу в Москве состоялась первая в России конференция WordCamp, посвященная движку для блогов сайтов WordPress. Это мероприятие проходило в центре Digital October, который расположен в стенах бывшей фабрики «Красный Октябрь». В рамках WordCamp было прочитано 8 докладов на самые различные темы, касающиеся WordPress. Хотя программа была довольно насыщенная, конференция длилась около 7 часов, но благодаря дружественной обстановке и неформальному стилю общения, все доклады слушались легко. Не скажу, что полученную инфу о WordPress я буду использовать прям сразу, но что-то к сведениям принял, и есть о чем задуматься.

WordPress — это один из самых популярных PHP-движков, по последним данным около 19% сайтов работают именно на нем (ссылка). Большинство веб-разработчиков воспринимает WordPress в первую очередь как движок для блогов, что не удивительно, ведь по умолчанию без обработки напильником он и предоставляет основные возможности для ведения блога. Однако два доклада были посвящены тому, что WordPress можно использовать и в других ролях.

Читать далее…

Source 1.10. Новая версия плагина для OutWiker

Source 1.10. Новая версия плагина для OutWiker

Выложил новую версию плагина Source для раскраски исходников в OutWiker. Начиная с версии 1.10 у викикоманды (:source:) появилось два новых параметра.

Во-первых, теперь можно включить нумерацию строк в тексте программы. Для этого в параметры команды достаточно вписать слово linenum, как показано в следующем примере.

Код Результат

Читать далее…

Использование библиотеки Matplotlib. Как использовать эффект рисования от руки

В Matplotlib 1.3 появилась возможность применения эффекта рисования от руки, чтобы графики выглядели в стиле комиксов с сайта xkcd.com. Статья Как использовать эффект рисования от руки показывает, как можно использовать эту возможность.

Читать далее…

Митинг-концерт за свободный интернет. Фотоотчет

Как вы, наверное, знаете, с 1 августа вступает в силу новый закон, который позволяет блокировать сайты без суда и следствия, если на нем содержится не только нелицензионный контент, но и даже ссылка на него. По сути под удар попадает половина интернета.

По этому поводу Пиратская Партия России организовала митинг-концерт за свободный интернет, фотоотчет о котором будет в этом посте.

Сначала организаторы митинга хотели его устроить на манежной площади, как это делают все взрослые партии (ППР пока еще не дали зарегистрироваться как партии из-за слова «пиратская» в названии), но им отказали и предложили площадь около метро Улица 1905 года.

Читать далее…

Обзор книги Х. Марманиса и Д. Бабенко «Алгоритмы интеллектуального интернета»

bool_intellect_internetПрочитал книгу Х. Марманиса и Д. Бабенко «Алгоритмы интеллектуального интернета». Как видно из названия, эта книга посвящена алгоритмам, которые применяются на сайтах для того, чтобы сделать сайт чуть более дружественным пользователю, хотя эти же алгоритмы можно применять и для оффлайновых приложений.

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

В разделе про поиск описывается алгоритм PageRank, который был представлен на конференции в 1998 году Сергеем Брином и Ларри Пейджем. Конечно, с того времени в алгоритме, используемым Google, многое поменялось, но в целом суть осталась той же — чем больше ссылок на странице, тем более релевантной она считается. Этот алгоритм показывает, как можно учитывать ссылки между страницами для того, чтобы определить, какой из них отдать предпочтение при поиске.

Для поиска по данным в примерах используется библиотека Lucene, которая использует свой алгоритм подсчета релевантности страниц. В книге описаны способы объединения нескольких алгоритмов подсчета веса страниц с тем, чтобы улучшить поисковую выдачу.

Для дальнейшего улучшения поиска авторы используют алгоритм Байеса. Обычно этот алгоритм описывается на примере фильтрации спама (в книге такой пример тоже будет), но сначала авторы его используют для того, чтобы рассчитать вероятность того, что данная ссылка заинтересует пользователя, зная, на какие ссылки он кликал до этого и при каких поисковых запросах. После этого авторы объединяют все три способа фильтрации результатов поиска.

Читать далее…