пятница, 29 августа 2008 г.

26 лет

Случился день рождения :)

среда, 27 августа 2008 г.

Блог о парсинге

Нет, это не анабиоз. Просто я немного переключила внимание на другую тему. Все-таки мое основное занятие — это программирование под Windows на Delphi. Я уже писала, что моей последней "домашней работой" было создание инструмента для определения позиций сайта в поисковых системах по набору ключевых слов.

Занимаясь проектом "для собственных нужд", я подумала, что для того, чтобы начать писать парсеры (не для массового использования, а именно под свои задачи), достаточно небольшого объема знаний. Мне самой, чтобы собрать информацию и структурировать ее в голове, пришлось прочитать определенное количество материала в разных уголках Интернета. И ведь было бы полезно, если бы весь этот материал был собран в одном месте. (Ну или, на крайний случай, ссылки на весь этот материал.) Если не лениться — выйдет очень даже интересный и полезный ресурс со статьями, по которым можно будет с нуля (или почти с нуля) научиться писать парсеры. Начиная с простых и заканчивая эксклюзивными, заточенными под сложную задачу.

Итак, я создала блог. На нем буду размещать материалы, после прочтения которых каждый сможет написать парсер для собственных нужд. Кстати, некоторые темы того блога будут пересекаться с серией сообщений про Miminicity.com (например, я планирую разобрать пример сбора списка названий городов).

Что еще нового? Вроде ничего. Программирую, программирую, программирую. Отпуск через 17 дней. Многого от него жду. Едем в Италию.

пятница, 22 августа 2008 г.

Блоггинг, серфинг, майминиситинг...

Не так давно завела себе учетную запись в Яндекс-дневниках. (Особого смысла в этом не было, конечно.) И завела там с одним участником разговор о программе для посещения городов. Он сразу же сказал, что к "спаму относится отрицательно". Не, ну я не понимаю, о каком спаме может идти речь, если это автоматизация посещений? Смысл досок на myminicity.com как раз в том, чтобы посетители оставляли сообщения. Он сказал, что ключевое слово "ЛЮДИ". По-моему, ключевое слово "посещение". Что он думает, когда рассылает ссылку на свой город по асе или просит в своем дневнике ее посетить? То, что он человек, поэтому это не спам, а способ продвижения? Нифига подобного. Люди в его контакт-листе нисколько не заинтересованы посещать его город. А вот владельцы городов — заинтересованы ответными посещениями. И я буду только рада, если мой город люди будут посещать программно. Это будет означать, что они не тратят часы на бессмысленное, по сути дела, занятие.

Вот какое у меня отношение к автоматизации.

Кстати, поняла, что, работая фултайм, мне никогда не потянуть ведение блога, отличного по тематике от лытдыбра. Все-таки, чтобы серьезно заниматься блоггингом, — надо тратить на это много времени, которого у меня наблюдается резкая нехватка. Зато, когда я это поняла, мне почему-то стало легче. :) А то все жалела об упускаемых возможностях и тэ дэ. Обычный блог на бесплатном блогхостинге — именно то, что мне нужно здесь и сейчас.

А еще здесь и сейчас мне позарез нужно сходить на завтрак :)

понедельник, 18 августа 2008 г.

Правило правого клика

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

Чем больше информации, чем больше переходов от одного источника к следующему — тем ценнее наше время. Для себя я раз и навсегда определила: меньше движений влечет большую продуктивность. Именно поэтому я всегда в браузере пользуюсь правой кнопкой мыши.

В Firefox-е, например, после выделения текста и щелчке на нем правой кнопкой, можно быстро найти выделенное словосочетание в Google.


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

Для Firefox-а есть еще специальные плагины поиска. Я про запас храню ссылки на них, но не устанавливала, так как стандартного инструментария вполне хватает. Это:
  1. ContextSearch
  2. QuickDrag (не только поиск, но и работа с содержимым разного типа на странице)
  3. А по этой ссылке вы можете найти плагины для поиска в гугле от разработчиков разных стран — http://mycroft.mozdev.org/google-search-plugins.html

В Опере контекстный поиск был реализован еще раньше, чем в Фаерфоксе.

Там присутствуют:
  • поиск в разных поисковиках;
  • поиск на некоторых популярных ресурсах и энциклопедиях;
  • поиск в словарях и перевод на сервисах-переводчиках.

Не представляю, как при наличии возможности поиска из контекстного меню, некоторые люди до сих пор самостоятельно открывают поисковик в новой закладке, вводят запрос и нажимают сабмит ) Как сказали бы в рекламе по ящику — с помощью правого клика вы получите 3 действия по цене одного) Тройная экономия — это не баран чихал.

Удачного поиска, я тоже пойду поброжу по сети :) Увидимся.

воскресенье, 17 августа 2008 г.

:) Еще немного о MMCVisitor. Инструкция

Сейчас случайно увидела, что посредством моей проги продвигается город Mahno :) Даже приятно стало. А потом вспомнила, что инструкцию на русском я не выкладывала. Исправляюсь.

Инструкция для работы с программой MMCVisitor.

0. Краткое описание.
Программа предназначена для посещения списка городов-друзей на сайте MyMiniCity.com. Пользуйтесь на здоровье!

Программа посещает города из списка по очереди. Она проверяет XML, формирует нужное сообщение, отправляет его на доску. Потом она проверяет, сохранилось ли сообщение. Если не сохранилось - пытается сохранить еще раз (количество повторных попыток сохранения задается в настройках).

Внимание! Минус программы в том, что для разгадывания каптчи для сообщения на доску новостей, ПРОГРАММА ВСЕГДА ДОЛЖНА НАХОДИТЬСЯ ПОВЕРХ ДРУГИХ ОКОН! Я использую программу тогда, когда не сижу за компьютером. Если вы будете делать так же, то необходимо еще и отключить скринсейвер, чтобы каптча всегда отображалась. После отключения скринсейвера и запуска программы можно отключить монитор и идти спокойно заниматься своими делами. :) Если будут какие-нибудь вопросы или пожелания — пишите на mmcvisitor@yandex.ru. На свой блог http://mmc-blog.blogspot.com/ я буду выкладывать новые версии программы. Следите за обновлениями.


И еще один скрин:


Настройка и использование программы.

1. Программа не требует установки. Просто распакуйте архив и приступите к настройке.

2. Структура папок



1) Из всех файлов, которые есть в наборе, вам в первую очередь понадобится настроить options.ini

[Main]
CityName =Newyorg
TimeOfDelay =5
CntTryOneCity =3
CntCitiesNotSaved=3
TimeZone = 3
CityNameList =cities.txt



CitiName — это имя, которым вы будете подписываться на досках.

TimeOfDelay (в секундах) — время между посещениями городов. Я не советую делать его слишком маленьким.

CntTryOneCity — количество попыток для сохранения сообщения в каждом городе, если сообщение не сохранится с первого раза.

CntCitiesNotSaved - определяет, после какого количества городов, в которых сообщение не сохранилось, остановить программу. Как правило, когда сообщения перестают сохраняться в пяти подряд идущих городах, то дальше можно и не пытаться — сообщение сохраняться не будет. Если вы хотите посетить все города из списка, даже если сообщения перестанут сохраняться, — поставьте большое значение.

TimeZone — указывается временная зона (необходимо, чтобы города посещались не больше одного раза в сутки. Этот параметр поможет отследить посещения по времени). Например, пользователи из Москвы ставят 3.

CityNameList — название файла, из которого будет браться список городов. Файл должен находиться в этой же директории, что и файл MMCVisitor.exe.


2) Следующий файл — список городов (файл с названием, указанным в параметре CityNameList в файле options.ini). В следующей версии я планирую встроить в программу удобный редактор городов, в этой версии его еще нет, так что список придется редактировать вручную.

Структура записей в файле (для примера в файл уже записаны 3 города):
newyorg|12.08.2008 21:56:11
undercity13|12.08.2008 21:56:11
blogok.ru|12.08.2008 21:56:11


Формат записи:
(Название города)|(Время последнего визита)

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

3) Файлы с сообщениями.
В папке messages находится 5 файлов.

pop.txt - сообщения для увеличения населения
ind.txt - сообщения для увеличения промышленности
tra.txt - сообщения для улучшения транспорта
sec.txt - сообщения для улучшения безопасности
env.txt - сообщения для улучшения окружающей среды

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

Например:

+ 1 citizen from Newyorg from /xml
one more citizen for you ))
visit from Newyorg
new citizen arrived))
please visit Newyorg and you have my inhabitant every day. Thanks a lot!


В базовый комплект входят примитивные сообщения. Обязательно расширьте список, дополнив своими.

Формат сообщения
Сообщение, которое будет сохраняться на доске, будет создаваться по следующему формату:
(Количество): (Сообщение)

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