Archive for декабря 2009

Альтернативные диспетчеры задач

alternativnye-dispetchery-zadach

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

Читать далее ‘Альтернативные диспетчеры задач’ »

Открытие новых станций метро

Ходили сегодня вместе с другими участниками сайта dbtwalks.ru смотреть открытие новых станций метро. Почти до самого открытия мы не знали состоится ли открытие станции Мякинино или же открытие перенесут на следующий год, в интернете по этому поводу царила полная неразбериха.

Когда мы собрались на Славянском Бульваре в 10 часов, поезда ходили черед один то до Строгино, то до Митино, несмотря на это, из поездов, идущих до Митино, всех выгоняли на Строгино, поэтому мы решили пройтись до Мякинино пешком. Но даже когда мы дошли до платформы, то решили, что ее сегодня не откроют, уж очень активно в ее окрестностях ведутся работы, и мы уже почти решились идти пешком до Волоколамской. Но местные строители сказали, что открытие все-таки будет, и мы стали ждать около входа.

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

О том, что станцию собираются открывать особо ничего не говорило. Если на Строгино и Митино было полно людей и милиции, то у Мякинино никого кроме нас и рабочих не было, так что мы оказались первыми ее посетителями, а потом уже подъехал и поезд из Строгино. Один из нас пробрался в вестибюль до турникетов еще до открытия. :)

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

А теперь фотографии, не претендующие на особую художественную ценность.

Читать далее ‘Открытие новых станций метро’ »

Тоби Сегаран «Программируем коллективный разум»

Программируем коллективный разумЗнаете, люблю я книжки про всякие интересные алгоритмы, и вот недавно попалась еще одна, которую можно поставить на полку рядом с Программированием искусственного интеллекта в приложениях и Нейрокомпьютерами, про которые когда-то писал.

Книга «Программируем коллективный разум» в основном посвящена алгоритмам классификации и кластеризации, хотя есть главы, посвященные другим темам вроде создания собственного поисковика, генетическим алгоритмам и генетическому программированию. Почти все описанные алгоритмы применяются в духе Web 2.0, используя анализ поведения пользователей на разных сайтах, которые предоставляют свой API. Но что особенно приятно удивило, так это то, что все примеры написаны на языке Python.

Вот какие алгоритмы описываются в книге:

  • Коллаборативная фильтрация. Или, говоря человечески языком, алгоритмы, которые могут рекомендовать вам какие-то покупки, сайты или музыку в зависимости от оценок, которые вы поставили другим подобным вещам. По таким алгоритмам работает навязывание покупок в интернет-магазинах или подбор музыки на last.fm. В конце главы приводится пример, который будет рекомендовать вам ссылки из сервиса del.icio.us.
  • Алгоритмы группировки (кластеризации). Создаваемый пример анализирует RSS-каналы блогов и пытается их автоматически разделить на группы в виде дерева в зависимости от частоты слов, которые попадаются в блоге. Заодно Сегаран рассказывает как можно сделать так, чтобы названия блогов расположились на плоскости кучками в зависимости от их близости в плане рассматриваемых тем.
  • Отдельная глава посвящена построению поисковиков – созданию паука и, самое главное, рассматриваются алгоритмы ранжирования ссылок, в том числе и с учетом ссылок страниц друг на друга, создавая, таким образом, аналог Google PageRank. Еще интересно, что в этой же главе есть пример, где для выдачи наиболее релевантных ссылок используется нейронная сеть, которая обучается по мере того как пользователь щелкает на понравившиеся ему ссылки.

Читать далее ‘Тоби Сегаран «Программируем коллективный разум»’ »

Делаем портабельный браузер более безопасным

delaem-portabelnyjj-brauzer-bolee-bezopasnym

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

После того как я отказался от флешек в пользу переносного жесткого диска, появилось желание пользоваться портабельными версиями браузеров, которые бы сохраняли пароли, где можно было бы не опасаться, что в системе останутся куки для логина и т.п., то есть хотелось иметь браузер, которым можно было бы безопасно и одновременно удобно пользоваться.

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

Если в двух словах, то я стал использовать связку TrueCrypt + портабельный браузер + простейшие bat-ники, в результате все данные браузера хранятся в зашифрованном файле, который при вводе пароля подключается как дополнительный внешний диск.

А теперь более подробно.

Читать далее ‘Делаем портабельный браузер более безопасным’ »

Компьютерра закрывается. И про другие мертвые журналы

kompyuterra-zakryvaetsya-i-pro-drugie-mertvye-zhurnaly

Ну вот, под конец года список плохих новостей пополнился еще одним событием – закрывается журнал «Компьютерра», на следующей неделе должен выйти последний выпуск. Если честно, в последнее время я его читал не часто, последний купленный журнал был еще июньский, да и вообще я его почитывал не регулярно, но все-равно жалко. За последний год «Компьютерра» как-то сильно похудела, а теперь вот и такой ее не будет.

Сейчас полазил по разным сайтам, почитал разные мнения по этому поводу, все говорят, что журнал за последние годы (!) стал уже не тот. Ну не знаю, я всегда там находил что-нибудь интересное, правда, пропускал всякие обзоры телефонов и интервью с какими-то менеджерами. Некоторые ругают журнал за то, что там мало осталось тем, напрямую связанные с компами, но мне наоборот нравилось, что редакция не ограничивалась только железом и софтом, а были статьи лишь косвенно связанные с IT: про оружие, экологию, хотя выпуски, посвященные экономике я не переваривал.

Последний журнал надо будет купить на память, надеюсь кто-нибудь соберет все отсканированные журналы и выложит на какой-нибудь торрент-трекер, а то еще неизвестно что будет с сайтом журнала. Все-таки интересно что с ним будет.

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

А еще, помнится, из хороших журналов была «Подводная лодка», правда, я ее читал еще в конце 90-ых годов, позже она мне попадалась, но что-то совсем не понравилась. До сих пор где-то у меня лежит выпуск со статьей про то, что Win 98 провалилась по сравнению с Win 95 и про то, что пиратство – это нормально. И именно из этого журнала я узнал про MatLab, которым начал пользоваться только лет 5 назад (а потом его променял на Python :) ).

Сейчас же из программерско-айтишных журналов остается читать только RSDN Magazine, но он выходит очень уж редко. Ладно, пусть выходит хотя бы так, чем вообще не выходит.

Teeworlds. Боевые колобки

teeworlds-boevye-kolobki

Teeworlds. Боевые колобки 14 300x199Давненько я ничего не писал про игры, да и те древние игры, которые когда-то описывал, интересны уже скорее с исторической точки зрения, чем с игровой. Но недавно наткнулся на игрушку, про которую просто не могу не написать. Это Teeworlds. После тяжелого трудового дня мне она помогала хорошенько разжижить расслабить мозги, причем буквально минут за 15.

Teeworlds – это оперсорсная кроссплатформенная (поддерживаются Винда, Линукс и Мак) онлайновая двумерная стрелялка, по графике чем-то напоминающая Worms.

Вы никогда не мечтали устроить перестрелку из ракетниц, а потом плавно перейти в дуэль на кувалдах? Нет? А зря, очень увлекательное занятие, причем в Teeworlds такое постоянно случается.

Читать далее ‘Teeworlds. Боевые колобки’ »