Friday, February 29, 2008

blog test


хочу проверить можно ли из гугль докс постить напрямую в блоггер

и сразу второй тест. на редактирование.

Thursday, February 28, 2008

текст ни о чем

текст ни о чем, просто хочется кому-нибудь что-нибудь рассказать =)

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

решил поставить общее условие везде: урл может содержать символы a-z 0-9 - _ (буквы, цифры, дефис и подчеркивание) и состоит не содержит символов в верхнем регистре. можно было бы пошире рамки сделать, но я решил ограничиться этим.

чтобы проверить валиден ли урл я смотрю чтобы с начала и до конца он содержал только эти символы и их было как минимум 1, регулярка: /^[0-9a-z_\-]+$/ код: preg_match('/^[0-9a-z_\-]+$/',$url);

чтобы исправить урл я перевожу все в нижний регистр заменяю все символы кроме этих на пустую строку, т.е. по регулярке /[^0-9a-z_\-]/ (все символы кроме наших) делаю preg_replace('/[^0-9a-z_\-]/','',strtolower($url))

полностью код получается:

class Url {
static $allowedSymbols = "0-9a-z_\-";

function Correct($url) {
$re = "/[^". Url::$allowedSymbols ."]/";
return preg_replace($re,'',strtolower($url));
}
function Validate($url) {
$re = "/^[". Url::$allowedSymbols ."]+$/";
return preg_match($re,$url);
}
}

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


p.s. не могу удержаться не вставить картинку )))



Saturday, February 23, 2008

Linux - самая популярная ос на самых мощных компьютерах мира

График экспансии линукса на суперкомпьютерах из проекта TOP500. За 15 лет из грязи в князи.











Взято отсюда:


http://www.flickr.com/photos/39318328@N00/2284257798/sizes/o/





Более подробную информацию смотрите на этой и этой страницах.





Данные за ноябрь 2007 года: на пятистах мощнейших суперкомпьютерах
установлены 426 Линуксов (85.20 %), 6 Виндовсов (1.20 %), 30 Юниксов
(6.00 %), 2 системы семейства BSD (0.40 %), 2 Mac OS (0.40 %), 34
смешанных (mixed) систем (6.80 %).


from forum.linux.by

Friday, February 8, 2008

Canonical начинает распространение коммерческого ПО через репозитарии Ubuntu.

7/02/08 Canonical Ltd, основной спонсор Ubuntu, анонсировала распространение Parallels Workstation for Linux через новый репозитарий - Ubuntu partner repository.
Установка триал-версии продукта будет доступна через стандартный менеджер ПО Ubuntu. Приобрести его можно будет на сайтах Canonical или Parallels.

Скорее всего, со временем список доступного через Partner repository коммерческого ПО будет расширяться.

Такой вот новый способ сбыта.

(Read more...)

2:25

как хорошо, когда в колонках играет хорошая музыка, это такое наслаждение в полтретьего ночи =)

p.s.
This email confirms that the order you placed with Sun Microsystems

for a free Solaris Express Developer Edition DVD on 2/4/2008

shipped via United States First Class mail on 2/6/2008 to the following address...


Tuesday, February 5, 2008

муть

http://en.wikipedia.org/wiki/List_of_Linux_distributions
они разбиты на группы так как я и представляю их:
Debian-based
Gentoo-based
RPM-based (Red Hat, SUSE, ...)
Slackware-based
Others

различие - в том как устанавливается ПО. в линуксе (не только) есть т.н. системы пакетов, т.е. софт распостраняется в виде файлов.
туго у меня с описанием, в целом одна программа - один файл. система пакетов нужна чтобы отслеживать зависимости между пакетами. библиотека какая-нибудь может выглядеть в виде пакета. ты пытаешься установать пакет, а система тебе говорит, мол тебе еще надо это это и это, нажимаешь ок и она сама все находит и устанавливает.
есть так называемые рипозитории дистрибутивов, т.е. все пакеты лежат не только на головном сервере где-то в юса, но и дублируются на серверах в европе, азии. несколько минских провайдеров предоставляют бесплатный доступ к рипозиториям некоторых дустрибутивов. например на соло большое зеркало дебиана, на айчыне, на мгтс вообще огромное =)
правда на мгтс еще полно софта под винду ftp://ftp.mgts.by/windows/

чем линукс для меня удобнее?
тем что мне например нужен сервер, томкат. я пишу apt-cache search tomcat он мне выдает точное название пакета, tomcat-5.5, я пишу apt-get install tomcat-5.5 и все: сервер установлен запущен и настроен. не надо искать сайт, скачивать, устанавливать =)

хотя пример не очень хороший... томкат у меня не запустился, пришлось доставать бубен у устраивать пляски =)


p.s. это я скопировал свой монолог в аське Гепу. а монолог получился потому что он заснул =)

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

link: список рипозиториев у Минских провайдеров

Sunday, February 3, 2008

Apache Virtual Host

задача: обращаться к сайту не http://localhost/arts а просто http://arts

дописываем в /etc/hosts строчку 127.0.0.1 arts

и в конфиг апача:
<VirtualHost *>
DocumentRoot /var/www/arts/
ServerName arts
...
</VirtualHost>
в дебиане конфиг апача распределен по множеству автоматически включаемых файликов, поэтому достаточно закинуть это как отдельный файлик в папку /etc/apache2/sites-enabled/

link:
Apache Virtual Host examples for common setups

p.s. знаю, этот пост не имеет никакого смысла вообще =)