2009-12-15

Раздел Википедии на Эсперанто

Забавно, оказывается и такое существует... http://eo.wikipedia.org/wiki/%C4%88efpa%C4%9Do

ничего не понятно, но почемуто народ тащится какой это простой и понятный язык...

 

Оставить комментарий

 
  2009-12-14

Трейлер "Ёжика В Тумане"

Что тут скажешь... шикарно...

 

Коментариев: 1

 
  2009-12-14

Техническое

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

Короче, у кого Windows 2000, XP, Виста или Server 2003, скачайте обновление отсюда,

http://www.microsoft.com/technet/security/bulletin/ms08-067.mspx

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

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

Ну, и парочка интересных фактов:

* В данный момент количество заражённых компьютеров оценивается в 13+ миллионов.
* MicroSoft назначил награду в $250000 за информацию об авторах червя.

Отсюда: http://a-young.livejournal.com/249673.html

 

Оставить комментарий

 
  2009-12-13

Как настроить уведомления о коммите в SVN

Cкачиваем на сервер PERL скрипт http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/commit-email.pl.in

Сохраняем его где-нибудь на сервере где хранится ваш репозиторий с именем commit-email.pl и выставляем ему права на выполнение. В скрипте нужно заменить %SVN_BINDIR% на реальный путь - у меня это оказалось /usr/local/bin

Переименовываем в папочке hooks вашего репозитория post-commit.tmpl в post-commit, ставим ему права на выполнение.

Внутри post-commit уже есть вызов некоего mailer.py - его надо закоментировать.

Добавляем следующую строку

/usr/bin/perl [адрес к скрипту]/commit-email.pl --from noreply@emailfrom.com -s "SVN commit notification" "$REPOS" "$REV" email@tonotify1.com email@tonotify2.com

Разумеется, нужно выставить свои адреса доставки и путь к commit-email.pl

Если все настроено правильно при очередном коммите на почту свалится уведомление о том кто когда и что изменил в вашем проекте.

 

Коментариев: 2

 
  2009-12-10

Как поставить dav_svn если у вас cpanel

Потребовалось наладить работу в SVN через Apache. Но на беду на сервере стоит cpanel а это значит что поставить mod_dav_svn например, при помощи yum не удасться - он требует наличия модуля httpd - а Апач уже является частью cpanel которая клала на всякие там rpm пакеты...

Выход один - собирать ручками и настраивать Апач вручную. К счастью добрые люди сделали хорошие инструкции на этот случай

http://gnusys.net/kb/index.php/2009/04/installing-svn-on-cpanel-with-mod_dav_svn-support/

http://www.edugeek.net/forums/nix/26101-subversion-whm-cpanel-11-a.html

и уже в финале:

http://svnbook.red-bean.com/en/1.1/ch06s04.html

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

http://kb.mediatemple.net/questions/143/Using+Subversion

 

Оставить комментарий

 
  2009-12-10

Гендальф нервно курил в сторонке...

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

Ну и что, что неудачно запуск прошел, но ведь как красиво получилось....

Ссылка

 

Оставить комментарий

 
  2009-12-08

Гаджеты

Постепенно прихожу к мысли что следующий мой сотовый телефон должен непременно иметь qwerty клавиатуру, вот основные вещи которые мне нужны:

- qwery
- wifi
- bluetooth
- GPS
- сенсорный экран
- акселерометр (не критично, но приятно)
- miniUSB (в крайнем случае microUSB, хотя где их взять до сих пор загадка)
- цена не более 15000 рублей - не могу понять почему телефон должен быть дороже ноутбука
- быть на "не Windows" - винда имеет отвратительную интеграцию с телефонными сервисами.

Всем вышеперечисленным требованиям вроде удовлетворяет Дроид от Моторолки... Вот только будут ли они в России продаваться... Вопрос...

 

Оставить комментарий

 
  2009-12-04

Маска, маска я тебя знаю

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

Почемуто в GD нет функций для работы с масками. Пришлось изобретать самим, и вот что получилось:

Так выглядит код маскирования:

$image = imagecreatefromgif('image.gif');
$mask = imagecreatefromgif('mask.gif');

$dest = imagecreatetruecolor(imagesx($image),imagesy($image));

imagemask($dest,$image,$mask);

header('Content-type: image/jpeg');
imagepng($dest);

Код самой функции маскирования:

function imagemask($dest,$image,$mask){
	$width =  imagesx($image);
	$height = imagesy($image);
	
	$tc = imagecolorallocate($dest,0,0,0);
	imagecolortransparent($dest,$tc);
	
	for($i=0;$i<$width;$i++){
		for($j=0;$j<$height;$j++){
			$c = imagecolorat($image,$i,$j);
			$color = imagecolorsforindex($image,$c);
			
			$c = imagecolorat($mask,$i,$j);
			$mcolor = imagecolorsforindex($mask,$c);
			
			if (!($mcolor['red']==255 && $mcolor['green']==255 && $mcolor['blue']==255)){
				$c = imagecolorallocate($dest,$color['red'],$color['green'],$color['blue']);
				imagesetpixel($dest,$i,$j,$c);
			} 
		}
	}
}

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

 

Коментариев: 1

 
  2009-12-01

Сравнение хостингов

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

 

Оставить комментарий

 
  2009-12-01

Зима пришла

Поздравляю с первым днем зимы. Кому как а мне такая погода нравится :) Дороги сухие, можно ездить на летней резине. Главное не проворонить момент и переобуться.

 

Оставить комментарий