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

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, которая использует свой алгоритм подсчета релевантности страниц. В книге описаны способы объединения нескольких алгоритмов подсчета веса страниц с тем, чтобы улучшить поисковую выдачу.

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

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

Опрос читателей. Наиболее интересные для вас темы

В очередной раз задумался о содержании этого блога.

Все, что касается IT-шных тем, с этим все понятно, посты на эти темы я буду продолжать писать. Но вот как быть с фотоотчетами? Фотоотчеты про разные технические музеи, а особенно музеи, связанные с компьютерами, не вызывают сомнений. Но стоит ли сюда помещать посты о поездках по городам? Я такие посты давно не писал, но фотоматериала для них накопилось много.

По этому вопросу я хотел бы посоветоваться с вами, ведь вам это читать 🙂 А заодно было бы интересно узнать, какие разделы вам наиболее интересны. Поэтому большая просьба отметиться в следующем голосовании.

Наиболее интересные для вас темы

Показать результаты

Загрузка ... Загрузка ...

UpdateNotifier. Новый плагин для OutWiker

UpdateNotifier. Новый плагин для OutWiker

Давние пользователи OutWiker могли заметить, что в последнее время новые версии программы выходят не так часто, как это было, например, еще год назад. На самом деле это только так кажется, поскольку теперь новые возможности добавляются не непосредственно в саму программу, а с помощью плагинов. Плагины периодически обновляются и появляются новые. Убедиться в том, что работа над OutWiker идет, вы можете по статистике коммитов на github.

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

Этот плагин добавляет пункт меню «Справка -> Проверить обновления…», выбор которого запускает поиск новых версий. Если появилась новая версия какого-то плагина или OutWiker’а, то появится такое вот окно с уведомлением:

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

Летняя суперкомпьютерная академия на факультете ВМК МГУ

logo

В прошлом посте я сказал о том, что у меня начинаются занятия в Летней суперкомпьютерной академии на факультете Вычислительной Математики и Кибернетики (ВМК) в МГУ, связанные с параллельными вычислениями. Вчера состоялось закрытие этого мериприятия, дале я расскажу о том, что там было в течение этих двух недель.

Занятия были разделены на две части. На первой неделе нам читали лекции по самым разным темам, касающихся параллельных вычислений, суперкомпьютеров и их применения. Рассказывали про архитектуры суперкомпьютеров, в том числе тех, которые установлены в МГУ. Была общая теория параллельных вычислений, где говорили о том, что можно сделать с алгоритмом для того, чтобы разорвать связи по данным, чтобы какие-то массивы можно было бы обрабатывать параллельно. Много говорили про Top500 — мировой рейтинг суперкомпьютеров, тем более, что буквально за несколько дней до начала академии появилась новая редакция этого рейтинга, где на первое место выскочил китайский суперкомпьютер Tianhe-2 с тремя миллионами ядер процессора (если быть точнее, то 3 120 000 ядер).

Несколько докладов было на тему того, когда же, наконец, будет достигнута производительность в один экзаплоп/с (1018 операций с плавающей точкой в секунду), а также о том, какие для этого проблемы надо решать (особенно это касается эноргопотребления). Tianhe-2 на сегодняшний день имеет производительность 33862.7 терафлоп/с, и при этом уже потребляет почти 18 МВт мощности, что равносильно потреблению какого-нибудь села или нескольких высотных жилых домов. Что экзафлоп будет достигнут в ближайшие годы никто не сомневается, споры идут только по поводу того, будет ли достигнута эта величины до 2020 года (называют года 2018-2019) или все-таки после (2021 — 2022 год).

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