Глобальное потепление
15 мая. Ночью выпал снег.
И на старуху бывает проруха
Отрелизилась FreeBSD 7.2. Но при сборке ядра всё отваливалось с ошибкой.
cc -c -O -pipe -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Werror /usr/src/sys/dev/ath/if_ath.c -I/usr/src/sys/dev/ath
/usr/src/sys/dev/ath/if_ath.c: In function 'ath_rx_tap':
/usr/src/sys/dev/ath/if_ath.c:3414: error: 'const struct ath_rx_status' has no member named 'rs_flags'
/usr/src/sys/dev/ath/if_ath.c:3416: error: 'const struct ath_rx_status' has no member named 'rs_flags'
После гугления и чтения /usr/src/UPDATING, закомментировал в конфиге ядра строку
device ath_hal
а заодно и прочее, что было связано с atheros (отхерос).
После чего всё собралось.
Данные сетевые карты прямо не могут не доставлять проблем различным unix. Об этом я уже писал в заметках, связанных с установкой linux на ноут.
cowsay
Нашёл ещё одну прикольную прогу. Называется cowsay.
Как переводится, то и делает. Но возможны варианты:
Читать полностью »
kblooger
Оказывается, для KDE есть даже клиент для блогов. Данный пост как раз пишу из него. Называется, он KBlogger. Обитает по адресу http://kblogger.pwsp.net/
Из него можно постить на любой движок, поддерживающий xml-rpc постинг. Это, например, wordpress, ЖЖ. При создании записи можно выбрать черновик или нет, выбрать рубрики, разрешить/запретить комментирование/пингбэки. Можно выбрать дату, когда сообщение станет опубликовано. Есть даже функция предпросмотра, но на ней клиент иногда крашится (альфа версия только, к сожалению)
Можно также редактировать ранее написанные сообщения.
Минус: он при редактировании поста по умолчании использует вкладку “visual editor”, и сбрасывает все написанные руками html теги
Вообщем, интересная штука. Посмотрим, что из неё получится
Отношение юзерфрендли дистрибутивов linux к пользователям
Это моё мнение относительно того, как видят разработчики, так называемых, юзерфрендли дистрибутивов, тех, собственно для кого они их делают. Это исключительно моё ИМХО, никакой холивар я начинать не собираюсь, как и вступать в какую либо полемику
Рассмотрю Fedora, Ubuntu, openSUSE, Mandriva
-
Fedora
Пользователь – тестер. Как только всё оттестируете, мы выпустим новый RedHat, а вам новую свежатину выдадим – тестируйте на здоровье -
Ubuntu
Пользователь – идиот. Мы знаем, что вы ничего не знаете и ничего не умеете, поэтому мы постараемся как можно больше сделать за вас, хотите этого вы или нет -
Madnriva
Пользователь – лентяй. Вы можете всё сделать самостоятельно, но мы знаем, что вам лень это делать. Поэтому мы сделаем специально всё немного неправильно, чтобы подтолкнуть вас либо в сторону платной powerpack версии (где всё правильно), либо к настройке самостоятельно -
openSUSE
Пользователь – враг. Мы всё сделали и настроили чтобы работало. Не вздумайте что-либо править руками. Если уж неймётся, то правьте через наши утилиты(правда через которые нельзя всё сделать по человечески). Если будете править руками, то вы всё сломаете(потому что так мы спроектировали)
При этом я не могу сказать, что какой либо из этих дистрибутивов был лучше или хуже другого (и прочих дистров, и в том числе не юзерфрендли). Просто у каждого дистрибутива свои особенности
greylistng и callback
Грейлистить callback`и – оригинально, ничего не скажешь
tuupic@laptop ~ $ telnet 208.95.158.2 25 Trying 208.95.158.2... Connected to 208.95.158.2. Escape character is '^]'. 220 smtp1.atl.automattic.com ESMTP Postfix mail from:<> 250 2.1.0 Ok rcpt to:<donotreply@gravatar.com> 450 4.7.1 <donotreply@gravatar.com>: Recipient address rejected: Greylisted, see http://isg.ee.ethz.ch/tools/postgrey/help/gravatar.com.html quit 221 2.0.0 Bye Connection closed by foreign host. tuupic@laptop ~ $
Как коротка жизнь
Несмотря на то, что моё понятие о жизни во многом схоже с панковским, последнее время я всё чаще себя ловлю на мысли, что мне не хватает моей жизни. Хотя бы на то, чтобы прослушать всю музыку, что я хочу прослушать…
О линуксе и виндузятниках
Значит, линукс так и останется на ваших уныленких десктопах и всю жизнь будет глючным, тормозным и падучим. Отношение: “Даем бесплатно, жрите, как есть” и при этом очень сильно обижаются, когда тыкают носом в их говно.
Нас устраивает линукс на наших уныленьких десткопах настолько, что винды вообще в доме не держим. И мысли о мировом господстве наш сон не тревожат. Лишь бы уныленькие виндотролли от нас подальше держались и грызли свои кактусы – ибо для них винду делать из линукса не собираемся.
Цитата с лора. Абсолютно в точку
Бесконечность
Мне известны только две бесконечные вещи – Вселенная и человеческая глупость. Причём насчёт Вселенной я не уверен
Установка pecl расширений PHP.
Часть расширений PHP входят в само PHP, и включаются при сборке PHP путём опций –with-ИМЯ.
Но многие расширения в “основу” не входят. Например, imagick, zip, json и т.д. Они входят в репозиторий pecl (PHP Extensions Community Library). Пакеты с такими расширениями называются обычно pecl-имя.
Но не все подобные пакеты бывают в репозитории системы. Либо, если это бинарный дистрибутив, но у вас самосборный PHP? На самом деле всё очень просто.
Если дистрибутив бинарный, то ставим пакет php-devel и пакет pear. Если FreeBSD, Gentoo и т.п. то нужно только pear. В gentoo пакет называется PEAR-PEAR. Собственно после установки просто
pecl install imagick
И расширение imagick будет собрано и помещено куда надо. Останется только дописать в php.ini нужное расширение и всё.
Естественно при таком способе установки, если из репозитория обновить PHP, то расширения не обновятся


