Мой сервер переезжает

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

Акция закончена. Да здравствует акция!

Итак, то ли я мало рассказывал об акции “1 к 5″, то ли никому это не нужно, но откликов было не очень много. Поэтому акция досрочно отменяется. Вместо нее в честь первого сентября [привет школьникам!] объявляется другая акция “Половинка”. По условиям этой акции любой продукт может быть приобретен за половину стоимости. Условия распространяются и на существующие скидки. Поэтому если вы являетесь владельцем коммерческой лицензии на WordSyn, вы получаете дополнительную скидку в 50% на уже имеющуюся скидку. Таким образом вы можете приобрести любую программу за четверть стоимости.
Continue reading »

DLE: разбрасываем новости на год вперед

Как-то мне пришлось выполнить задачку - импортировать новости в DataLife Engine и разбросать их на год вперед. Импорт в оказался несложным. Проблемой оказалось то, что при импорте все новости оказались датированы одной и той же датой. Всего новостей оказалось около тысячи, так что для того, чтобы сайт делал вид обновления, достаточно указать даты добавления новостей будущими числами. Поэтому я написал небольшую программку, которая позволяет проставлять последовательные дату и время постинга всем новостям в . При этом программа просто проходит по всем записям и проставляет время добавления новости на основании простого алгоритма, который станет понятен, если взглянуть на скриншот настроек.
Continue reading »

Исходники моих программ

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

Примерные цены:
MultiReader - 1000 WMZ
MultiPoster - 800 WMZ
WordSyn - 5000 WMZ
Continue reading »

Как делаются глупости

Сегодня я сделал очень большую глупость. Залил на сервер старую версию мультипостера и принялся ее рекламировать. А старая версия была с ошибками и недоделками. Интересно, что об этом всем подумают те, кто уже скачал эту версию? Придется сегодня выкладывать правильную версию и просить, чтобы оценили по-новой… Хорошая программа и ужасный старт. :( Continue reading »

Синонимайзер: синонимизируем сайты

Сегодня мне пришла в голову интересная мысль: а что, если сделать плагин для синонимизации целых сайтов? Это будет выглядеть так:

  1. Запускаем WordSyn
  2. Открываем автоматический режим
  3. В качестве источника выбираем плагин для скачивания сайта и настраиваем его
  4. В качестве приемника выбираем плагин для сохранения файлов без потери форматирования
  5. Нажимаем кнопку Старт, и на выходе получаем папку со всеми файлами сайта-донора

Принцип работы связки плагинов таков:

Continue reading »

Преобразование html в txt

Сегодня достаточно много времени провел за доработкой плагина для чтения текстовых файлов с диска. Если чтение файлов в формате RTF много времени не заняло, то преобразование текста из html в txt уже отняло у меня довольно много времени. Дело в том, что тег </td> должен быть заменен на символ табуляции (а, может, и не должен?), а теги  </tr>, </p> и <br> обозначают конец логического блока, который в обычном тексте должен завершаться новой строкой. При этом в случае наличия в таблице строк, состоящих из пустых ячеек, мы получаем остается много символов новой строки, между которыми стоят символы табуляции. Я еще не решил эту проблему. Наверное, потому, что уже почти четыре часа утра, и голова моя соображает не так хорошо, как шесть часов назад.
Continue reading »

Новая тема для блога

Решил сегодня сменить тему оформления, так как предыдущая довольно сильно напрягать стала. В общем, надеюсь, что вам она тоже понравится. :)

Детская сказка

Этот пост не относится ни к одному из проектов. Просто захотелось поделиться. :)

Сегодня моя четырехлетняя дочь рассказала мне сказку: “В море плыли рыбки. Они захотели покушать, нашли себе хлебушка и съели его. И попадали на дно. А потом приплыли акулы и сьели их мясо.”
Continue reading »

Перестановка позиции курсора в RichTextBox

Долго думал, как же сделать так, чтобы при клике правой кнопкой мыши переставлялся курсор. перепробовал кучу методов, включая и методы WinAPI mouse_event и SendInput - все тщетно. Озарение пришло внезапно (как это, впрочем, бывает всегда) - а что если попробовать определять позицию слова по позиции мыши? Как оказалось, этот метод срабатывает. Вот такой код:
Continue reading »