blog. mult edition

Archive for Software

Укоротнялка weeg.ru. Продолжение

Продолжаю заниматься в свободное время Укоротнялкой адресов (URL shortener) — weeg.ru. Проектик увлекает, код закручивается, заворачивается во всякие обертки все больше. Последнее время работал над API, с помощью которого можно делать разные вещи, такие как получить статистику по дням или общее количество переходов (для счетчика какого-нибудь подойдет), или получить короткую ссылку прямо из какого-нибудь скрипта, получив на запрос код в XML.

Посмотреть ридми по апи можете по адресу api.weeg.ru.

Укоротнялка URL для себя


С конца прошлого, 2010, года пишу сабж — weeg.ru. Для себя, любимого, для тренировки ума и повышения организованности мысли.

  • Язык программирования — Perl,
  • Сервер баз данных — MySQL,
  • Таблички в InnoDB,
  • Web-сервер — Lighttpd (с настроеным rewrite).

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

Что уже есть:

  • собственно, получение короткого URL;
  • статистика по переходам;
  • при получении короткой ссылки проверяется цель.

Что планируется:

  • Добавить автоматическое создание превью страницы
  • Добавить статистику по паролю
  • Расширенную статистику (по странам, браузерам, языкам и прочим параметрам)
  • Ну и сделать хоть какой-то дизайн.

Read the rest of this entry »

Kido/Conficker на работе

Второй раз уже борюсь с этой заразкой — Conficker‘ом в корпоративной сети сначала одной небольшой конторки, теперь вот и второй.  Разница — в пол года, наверное.

Решение простое - три заплатки от Microsoft (для Windows XP и Windows Server нужно скачивать разные версии, подходящие к конкретной ОС):

  • MS08-067;
  • MS08-068;
  • MS09-001;

Утилитка от Касперского (я запускал с ключем «-a»):

  • KK.exe

А сверху проходитесь инструментом от Доктора Вэб:

  • CureIT.

Если у вас после всего этого перестало пускать пользователей на терминальный сервер с ошибкой доступности сервера RPC, стоит посмотреть, запущены ли на сервере терминалов и на контроллерах домена службы:

  • Сервер;
  • Удаленный вызов процедур (RPC);
  • Рабочая станция.

Если выключнеы — запустите. Вот так я вчера заборол Кидо.

Интересное в сети:

Все в мире ит стало простым. Даже выбрать или купить компьютер стало необычайно просто и быстро.

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

Отпуск, осень и не только

Недельку назад я взял отпуск «на поучиться». Закрыть немножко долгов, вылезших после восстановления на 5 курс, немного отдохнуть, ну и в этом духе. Самое интересное — постоянное чувство то ли субботы, то ли воскресенья вот уже полторы недели (-%

А еще — взял халтурок, теперь работаю дома, ломаю голову над тем, как бы из WordPress’a сделать аццкий мега-сайт (-: нет, не пинайте меня, про SLAED, Joomla я в курсе. Но все не то как-то. Функционал есть, но не тот, который мне нужен. Пишу вот теперь модули к WP на PHP. Ужаснах.

Голову ломаю и так и этак, а все почему: опыта не хватает. Но, будем надеяться, что все окончится удачно для всех.

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

Так что, отпуск удается.

___

И еще:

На iwalk.ru не просто про летчика, а про летчика Лёху (-; а у Креативного кота вы найдете про расценки на иллюстрации за бугром.

Обозреватель интернета Тёмма Майнас делится своими заметками о новшествах в работе Блогуна.

А Александр Горбунов задается вопросом «Почему же Чубайс?» и вспоминает слово «ваучер». Я его уже даже забыл давно (-:

Perl и многопоточность. Возвращение к програмированию

Да-да. Я снова начал програмировать на Perl. Хочу написать небольшой поисковичек по локальным ftp-ресурсам моей домашней сети. А прежде всего столкнулся с проблемой сканирования сети на предмет доступных ftp-серверов с разрешеным доступом для анонимуса. Набросав небольшой скриптец, запустив его — понял, что для сканирования сети 10/10 потребуется 5*255*255*63 = 20482875 секунд или больше 250 дней (-; и тогда я подумал: «к черту! а зачем придумали многопоточность?» к тому же моя домашняя FreeBSD 7.0 с двуядерным Xeon E3110 достаточно хорошо должна стправиться с такими приложениями. И я начал копать в эту сторону.

Для начала надо было пересобрать Perl с поддержкой многопоточности. Сделано.

Можно создавать потоки как с контролем за жизнью, так и без контроля (типа запустил и забыл).

В первом случае используем:

threads->create(\&mySub,$param)->join;

А во втором:

threads->create(\&mySub,$param)->detach;

Ежели нам надо запустить кучу тредов и не дать основному скрипту закончить работу до окончания работы потоков, можно использовать такую конструкцию:

foreach (1..$numThreads) {
threads->create(\&mySub,$param);
};

foreach (threads->list) { $_->join; };

list — возвращает список потоков, для которых еще не применили join или detach.

Ну вот и основное, что я пользую нынче в многопоточных приложениях на Perl. Надеюсь, не последний пост на эту тему (-;

____

И еще:

Интересный SEO-блог Дмитриева Романа.

Дракасмит сделал RE: дизайн, а у Креативного кота глючит CuteFTP

Next entries »

Страница 1 из 212
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
45 ‘запросов’. 0,266 ‘секунд’