Пара осенних фотографий
В последнее время я полностью ушел в написание кода, поэтому времени и сил на блогопосты и статьи не хватает. Зато немного повозился с фотографиями, которые давно не выкладывал.
Две фотографии золотой осени.
Приложение к сайту "Софт, исходники и фото"
В последнее время я полностью ушел в написание кода, поэтому времени и сил на блогопосты и статьи не хватает. Зато немного повозился с фотографиями, которые давно не выкладывал.
Две фотографии золотой осени.
Ведение списка дел — это основная задача, для которой я использую телефон. Когда я только только переходил на Android, то представлял себе муки выбора программы для управления делами, поскольку в Play Market такое количество различных ToDo-списков, что возникло ощущение, будто каждый Android-программист должен написать свою подобную программу. Тяжело вздохнув, я приготовился по очереди пробовать то одну прогу, то другую. Я абсолютно не ожидал, что первая же установленная программа меня полностью устроит, и просмотр нескольких других ToDo-менеджеров будет чистой формальностью.
Первым приложением для ведения списка дел, которое я установил, была программа с непроизносимым названием DGT GTD. На сайте автора эта программа называется просто DGT Task Manager, поскольку GTD считается торговой маркой, и автор был вынужден убрать упоминание этого термина с сайта, но в дальнейшем я буду ее называть DGT GTD, как она пока еще называется в Google Play.
Первой я установил эту программу по той причине, что в ней заявлена синхронизация с сервисом Toodledo, которым я пользовался в доандроидную эру. На данный момент меня настолько устраивает DGT GTD, что я даже не могу придумать фичи, которая бы меня заставила сменить менеджер задач, хотя я иногда смотрю новые программы для ведения дел, вдруг какой-нибудь разработчик придумает что-нибудь интересное. Про DGT GTD дальше и пойдет речь.
Когда в конце прошлого года я выбирал себе телефон, в первую очередь обращал внимание на размер аккумулятора — очень уж не хотелось заряжать его каждый вечер. Тогда я остановился на смартфоне Motorola Razr MAXX с аккумулятором на 3300 мАч. Недавно появилась возможность потестировать еще один долгоживущий телефон — Highscreen boost с емкостью аккумулятора аж 4160 мАч. Этому девайсу и будет посвящен обзор. Иногда я буду сравнивать Highscreen boost с Motorola Razr MAXX, и, надо сказать, что во многом это сравнение будет не в пользу последнего.
Внешне Highscreen boost выглядит следующим образом.
Позже мы еще рассмотрим его со всех сторон и заглянем вовнутрь.
Вы бы не могли прочитать этот пост, если бы программисты не написали бы ваш любимый браузер, который был бы бесполезен, если бы в 1989 году Тим Бернес-Ли и Роберт Кайо не создали технологию WWW (World Wide Web), которая, в свою очередь, не могла появиться без военного проекта ARPANET по созданию компьютерной сети, который был бы бессмысленным без появления компьютеров, построенных по архитектуре фон Неймана, который работал над созданием компьютера ENIAC, который был по начальной задумке предназначен для расчета баллистических таблиц, которые было бы невозможно создать, если бы в в XVII веке Ньютон не открыл законы механики, названные его именем. Продолжая такую цепочку, мы должны будем благодарить того неизвестного гениального человека, кто изобрел колесо, которое, в свою очередь, не было бы открыто, если бы до него кто-то впервые не взял в руки камень…
Вот по такому принципу (только начиная с обратного конца, с самых древних событий) построена книга Джеймса Бёрка «Пинбол-эффект», в которой автор показывает, насколько история развития технологий взаимосвязана. Вроде бы начинаешь читать главу про торговлю специями в средние века, а через несколько страниц даже не замечаешь, что читаешь уже про безопасную лампу для шахтеров, а еще через несколько страниц речь идет про различные типы судов, которые использовались во время войны за независимость США, а завершается глава лазерами и упоминанием «умных» бомб. Поэтому второе название книги — «От византийских мозаик до транзисторов и другие путешествия во времени».
Меня давно мучает один вопрос. В последнее время почти на всех сайтах появились кнопки социальных сетей — Like от Фейсбука, «Мне нравится» от Вконтакта и т.п. При этом, на мой взгляд, эти кнопки в большинстве случаев не идут на пользу дизайну, а, кроме того, тормозят загрузку страниц. Про безопасность и слежение за пользователями говорить не буду.
Но что-то у меня есть большие сомнения, что есть толк от этих кнопок. Ими вообще кто-нибудь пользуется? На этом сайте раньше тоже стояли такие кнопки, но по статистике в месяц на них нажимали единицы раз. Я понимаю, что у меня сайт не самый посещаемый, поэтому я из любопытства заглянул на сайт lenta.ru, у которой, если верить википедии, 12 млн. посетителей в месяц. Открыл наобум несколько статей месячной давности и увидел, что у них тоже в лучшем случае около 100 лайков и 200 твитов, а у некоторых и того меньше (есть статьи с единицами лайков).
Отсюда возник вопрос:
А если меня читают владельцы сайтов, то не могли бы вы в комментариях написать, ощущаете ли вы смысл от этих кнопок?
В прошлую субботу в Москве состоялась первая в России конференция WordCamp, посвященная движку для блогов сайтов WordPress. Это мероприятие проходило в центре Digital October, который расположен в стенах бывшей фабрики «Красный Октябрь». В рамках WordCamp было прочитано 8 докладов на самые различные темы, касающиеся WordPress. Хотя программа была довольно насыщенная, конференция длилась около 7 часов, но благодаря дружественной обстановке и неформальному стилю общения, все доклады слушались легко. Не скажу, что полученную инфу о WordPress я буду использовать прям сразу, но что-то к сведениям принял, и есть о чем задуматься.

WordPress — это один из самых популярных PHP-движков, по последним данным около 19% сайтов работают именно на нем (ссылка). Большинство веб-разработчиков воспринимает WordPress в первую очередь как движок для блогов, что не удивительно, ведь по умолчанию без обработки напильником он и предоставляет основные возможности для ведения блога. Однако два доклада были посвящены тому, что WordPress можно использовать и в других ролях.
Выложил новую версию плагина Source для раскраски исходников в OutWiker. Начиная с версии 1.10 у викикоманды (:source:) появилось два новых параметра.
Во-первых, теперь можно включить нумерацию строк в тексте программы. Для этого в параметры команды достаточно вписать слово linenum, как показано в следующем примере.
| Код | Результат |
![]() |
![]() |
В Matplotlib 1.3 появилась возможность применения эффекта рисования от руки, чтобы графики выглядели в стиле комиксов с сайта xkcd.com. Статья Как использовать эффект рисования от руки показывает, как можно использовать эту возможность.
Как вы, наверное, знаете, с 1 августа вступает в силу новый закон, который позволяет блокировать сайты без суда и следствия, если на нем содержится не только нелицензионный контент, но и даже ссылка на него. По сути под удар попадает половина интернета.
По этому поводу Пиратская Партия России организовала митинг-концерт за свободный интернет, фотоотчет о котором будет в этом посте.
Сначала организаторы митинга хотели его устроить на манежной площади, как это делают все взрослые партии (ППР пока еще не дали зарегистрироваться как партии из-за слова «пиратская» в названии), но им отказали и предложили площадь около метро Улица 1905 года.

Прочитал книгу Х. Марманиса и Д. Бабенко «Алгоритмы интеллектуального интернета». Как видно из названия, эта книга посвящена алгоритмам, которые применяются на сайтах для того, чтобы сделать сайт чуть более дружественным пользователю, хотя эти же алгоритмы можно применять и для оффлайновых приложений.
Все рассмотренные в книге алгоритмы можно отнести к области Data Mining, то есть к извлечению каких-то новых сведений из уже имеющихся данных (иногда достаточно больших). Основные темы книги — это поиск, выработка рекомендаций, кластеризация и классификация.
В разделе про поиск описывается алгоритм PageRank, который был представлен на конференции в 1998 году Сергеем Брином и Ларри Пейджем. Конечно, с того времени в алгоритме, используемым Google, многое поменялось, но в целом суть осталась той же — чем больше ссылок на странице, тем более релевантной она считается. Этот алгоритм показывает, как можно учитывать ссылки между страницами для того, чтобы определить, какой из них отдать предпочтение при поиске.
Для поиска по данным в примерах используется библиотека Lucene, которая использует свой алгоритм подсчета релевантности страниц. В книге описаны способы объединения нескольких алгоритмов подсчета веса страниц с тем, чтобы улучшить поисковую выдачу.
Для дальнейшего улучшения поиска авторы используют алгоритм Байеса. Обычно этот алгоритм описывается на примере фильтрации спама (в книге такой пример тоже будет), но сначала авторы его используют для того, чтобы рассчитать вероятность того, что данная ссылка заинтересует пользователя, зная, на какие ссылки он кликал до этого и при каких поисковых запросах. После этого авторы объединяют все три способа фильтрации результатов поиска.