Как я убил три дня на подъем звука в Windows 

Это был фееричный бред, по другому не назовешь. В пятницу я решил переразметить жесткий диск своего компьютера и воспользовался для этого livecd Ubuntu 9.10. Сразу отмечу, что в Windows XP, стоявшей до этого, звук работал отлично. Я бэкапнул все данные и переразметил жесткий. После этого я поставил Windows, драйверы для видео и звука. Все заработало, после установки драйверов звуковушка (Audigy SE) поднялась и оповестила меня о предстоящем наслаждении музыкой во время написания очередного скрипта. Я перезагрузил компьютер, опять вставил в него диск с Ubuntu и приступил к ее установке. После установки я загрузился в Windows и… не обнаружил звука :( . Что я только не пытался сделать на протяжении следующих трех (!) дней (никогда я так не возился с виндой, а тут на тебе — сложностей больше, чем когда в первый раз садишься за консоль FreeBSD, не имея совершенно никакого опыта в UNIX-системах :D ) — переустанавливал драйверы, обновлял драйверы, ставил стандартные драйверы (я с самой покупки звуковой карты использовал P17 Support Pack, который ни разу меня не подводил и я был доволен им как слон), переустанавливал Windows… результат все время был один — звуковуха нормально определялась, драйвера нормально вставали, даже плеер как бы играл и не ругался на проблемы с устройством. Я скачивал Creative Diagnostic и прогонял им тесты — все было в порядке! Я прогонял тесты DxDiag — все в порядке! В конце концов после третьей переустановки вроде бы все стало нормально, звук перестал исчезать. Я списал это на некий конфликт неких драйверов — было даже лень разбираться после трех дней трахов с кучей припоя, текстолита и проводов. Ну и на сон грядущий решил поставить-таки Ubuntu (первый раз я просто пометил активным раздел с будущей установкой Ubuntu, до самого процесса не дошло). Установил, поставил и пошел спать. Прихожу сегодня после работы домой — а звук-то пропал опять! Тут я заподозрил неладное. В результате оказалось, что во всем виновата не Windows, не драйверы вовсе, а Ubuntu 9.10! Дело в том, что этот дистрибутив имеет кривые настройки ALSA, которая перед нормальной перезагрузкой и выключением как-то особенно изощренно вырубает звуковую карту, и в Windows та упрямо молчит. Также оказалось, что всё это безобразие лечится всего одной строчкой, а точнее ее комментированием:

mute_and_zero_levels "$TARGET_CARD" || EXITSTATUS=1

Это 378-я строка файла /etc/init.d/alsa-utils . Комментируем её (это perl-скрипт), сохраняем файл и делаем нормальную перезагрузку или выключение. Всё, дальше в Windows всё будет работать нормально. Вожно сделать эту самую перезагрузку/выключение нормально (не reset’ом :D ).

Заметки о PHP: восьмеричные числа и права доступа 

Быть может странно, но, несмотря на свою полезность, неявное преобразование типов в PHP подставило мне подножку при разработке скрипта. Ситуация проста - мне было необходимо написать скрипт, который забирал настройки из таблицы БД MySQL — права и нужную директорию — и создавал в ней вложенную директорию с заданными правами, а также менять права доступа на существующие файлы. [ ... ]

ICQ на Android 

По интернету давно ползет информация о том, что все ICQ-мессенджеры для Android (за исключением, пожалуй, Meebo — его терпеть можно) на данный момент слишком “сырые”. Сегодня мне пришла в голову мысль о том, что можно обойти использование еще одного IM, ведь в одном флаконе на Android имеется клиент Google Talk и аккаунт Google. [ ... ]

Linuxforum.ru переехал 

Сегодня утром я получил почтовое сообщение о том, что linuxforum.ru переехал. Теперь он располагается по адресу unixforum.org. С одной стороны — здорово, что такой известный форум переходит на более глобальный уровень — это заметно по изменению доменного имени: linux сменился на unix, ru на org. Однако, две вещи меня натолкнули на сомнения. Первая заключается в том, что на переехавшем форуме не появились, например, разделы для иностранных пользователей, а раздел по другим unix-подобным системам так и остался разделом внутри категории с линуксами. Вторая вещь заключается в интересной формулировке письма:

Фрагмент письма о переезде linuxforum.ru

Возможно, имел место некий конфликт внутри руководства форума? Короче, в связи с этим СНГ-шное интернет-сообщество получило аж два форума — один старый и один новый — со смежной тематикой. Не знаю, насколько будет успешен новый форум со старым доменом, но на нем уже зарегистрировались полторы тысячи человек (на данный момент), так что посмотрим.

G'bye, Twitterfeed :( 

Сегодня я обнаружил, что Twitterfeed, сервис, которым я пользуюсь для кросспостинга в Twitter и Facebook, почему-то перестал публиковать записи из rss-фида. После проверки самого фида, я начал искать на форуме twitterfeed. Оказалось, что эта проблема у многих пользователей сервиса. Их число перевалило уже за две сотни, а решения проблемы пока не предвидится. Я решил искать аналоги этому сервису. Долго мне искать не пришлось — я нашел сразу парочку. Первый — dlvr.it, аналогичен twitterfeed — может кросспостить в Facebook и Twitter. Второй оказался под самым боком — это feedburner, которым я пользуюсь для создания RSS-фида своего блога. Я тут же остановился на втором варианте — когда всё в одном флаконе — это удобно :). Аккаунт Twitter можно включить в опции Socialize:

Подключение аккаунта Twitter в Feedburner

Остановлюсь пока на нём, потестирую. Кстати, если вы используете Twitterfeed, работает ли он у вас?