k001
k001
:...
  Viewing 0 - 11  
ПТ Санс (PT Sans) rpm for fedora

Компания ParaType на днях взяла да и объявила "о выходе в свет шрифта ПТ Санс—первой общенациональной бесплатной шрифтовой гарнитуры", да ещё и под открытой лицензией. Смущает только отсутствие лицензии на английском языке.

А я сегодня взял да и сделал пакетик для Федоры (совсем чуть-чуть, одним глазком подглядев на спек из ALTLinux). Вдруг кому надо, берите:

pt-sans-fonts.spec (1.4K)
pt-sans-fonts-2009.12-1.fc10.src.rpm (1.7М)
pt-sans-fonts-2009.12-1.fc10.noarch.rpm (2.0М)

В версии указан префикс fc10, но должно работать и с более свежими Федорами.

"Microsoft TrueType core fonts for Web" for Fedora Linux

Однажды люди в Microsoft сделали хорошее делода ну? )

Вот спек-файл: microsoft-core-fonts.spec (5K).

Чтобы поставить себе это на Федору, вот примерно что нужно сделать:
wget http://kir.sacred.ru/lj/microsoft-core-fonts.spec
yum install fontpackages-devel xorg-x11-font-utils wget cabextract
rpmbuild -bb microsoft-core-fonts.spec

(если всё сложилось хорошо, то где-то среди последних строчек будет строка, начинающаяся со слова Wrote:, а после неё имя файла. Вот возьмите это имя файла (полное, вместе с путём) и напишите:
rpm -ihv имя_файла

explay power on button fix

Как-то раз я нёс навигатор (Explay PN-365) вместе с каким-то лекарством в одном пакете. Крышка у пузырька с лекарством была закручена недостаточно хорошо, лекарство (густое и липкое) чуток пролилось в пакет и попало на корпус навигатора. Это вызвало некоторое заедание кнопки включения/выключения питания, поэтому давить на неё приходилось сильно.

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

Пока всё работает, и вроде даже лучше, чем раньше.

wiki spam checker

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

Тулза представляет из себя дикую смесь shell-скриптов с вкраплениями sed, awk, sort и т.п. Воткнул вызов в крон, получаю отчёты по почте. Вот пример отчёта:

-274.38	http://wiki.openvz.org/w/index.php?title=Talk:Main_Page&oldid=7616&diff=7852
  -8.00	http://wiki.openvz.org/w/index.php?title=Compiling_the_OpenVZ_kernel_(the_Debian_way)&oldid=6641&diff=7857
   0.00	http://wiki.openvz.org/w/index.php?title=Main_Page&oldid=7484&diff=7854
   0.00	http://wiki.openvz.org/w/index.php?title=Template:List_of_precreated_contrib_templates&oldid=7572&diff=7856
  31.22	http://wiki.openvz.org/w/index.php?title=Download_mirrors&oldid=7467&diff=7855
 100.67	http://wiki.openvz.org/w/index.php?title=A_managed_OpenVZ_installation&oldid=7834&diff=7846
 140.15	http://wiki.openvz.org/w/index.php?title=Multiple_network_interfaces_and_ARP_flux&oldid=7835&diff=7847
 187.22	http://wiki.openvz.org/w/index.php?title=Installing_Trixbox_2.0_in_CentOS_VE&oldid=7833&diff=7845
 233.31	http://wiki.openvz.org/w/index.php?title=PPP_in_container&oldid=7836&diff=7848
 274.38	http://wiki.openvz.org/w/index.php?title=Talk:Main_Page&oldid=7852&diff=7853


В каждой строчке оценка изменения и ссылка на него. Отчёт отсортирован так, чтобы вначале были изменения с самыми плохими оценками (более всего похожие на спам, с точки зрения программулины).

Буду примерно месяц эксплуатировать в тестовом режиме, чтобы понять, помогает ли. Пока ощущения скорее положительные.

compact firefox/thunderbird sqlite databases (Linux-only)

Собственно, скрипт. Якобы улучшает время загрузки и работы Firefox (версий, начиная с 3.0). В комментах можете написать, что он там вам напоказывал. Перед применением настоятельно рекомендую остановить Firefox и Thunderbird и забекапить ваши профили (~/.mozilla/firefox и ~/.thunderbird).

#!/bin/bash
# Compact sqlite tables used by Firefox and Thunderbird
#
# For best results, stop Firefox/Thunderbird before using
#

for F in ~/{.mozilla/firefox,.thunderbird}/*.default/*.sqlite
do
        echo "Compacting $F..."
        ls -sh $F | awk '{printf "from %s\t", $1}'
        sqlite3 $F "vacuum;"
        ls -sh $F | awk '{print "to "$1}'
done
Idea via [info]dixi@lj via [info]lykoz@lj. Для Виндов, по идее, тоже можно подобный батник написать.

выходные

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

В субботу встретились с товарищами, с которыми давно не виделись, и поехали в Новосельцево. А там, блин, такое! Машины стоят на пляже чуть не в два слоя, не проехать, не пройти, еле-еле развернулись и уехали обратно. Впрочем, вдоль канала нашли хорошее местечко, под сенью раскидистого дерева привольно расположились и приготовили на мангале два кило куриных бёдер. Товарищи были на микроавтобусе, а я на X-Trail'е почувствовал себя пигмеем. Ещё у товарищей народился сын Мишка, очень здоровский, мелкий по возрасту, а по размеру и весу примерно как наша Санечка, бугай, короче.

В воскресенье спали-спали, потом пошли позагорать-покупаться на канал около дома. Там тоже аншлаг, но публика какая-то менее культурная -- все громко орут матом, мусорят, автомобили (их там было два или три, то есть немного) сигналят почём зря. А так бы и хорошо. Покупались, позагорали, поспали в тенёчке.

Вечером я развернул хозяйственную деятельность. Во-первых, стал варить варенье из чёрную смородины, которую давеча привёз из Кинешмы (точнее, из Юрьевца). Ещё сходил купил килограмм крыжовника (100 руб.) и тоже стал варить варенье. Ну и ещё перемешал в равных пропорциях крыжовник и чёрную смородину ещё сварил баночку смешанного.

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

В-третьих, съездил в "Метро" и закупился продовольствием и всякими там памперсами. Себе купил кусочек кровяной языковой колбасы -- понравилось, и кусочек сыра -- уже не стал открывать, съем после командировки. Я ж сегодня улетаю в солнечный Лос-Анджелес, откуда сразу в солнечный Сан Хосе, на конференцию OSCON, и дома буду только в следующий вторник. Санечке год исполняется, а папа в это время на другой стороне земного шара читает доклад про линукс кернель ресурс менеджмент, такой вот пердимонокль.

sound device perms part III aka The Solution

Ага, ну вот я и дорешал проблему.

Оказалось, что виной всему мой ~/.xinitrc! Дело в том, что xinit подпёрт для ConsoleKit в нескольких местах. Одно из таких мест -- запуск бинаря ck-xinit-session, который делается в /etc/X11/xinit/xinitrc-common, который сорсится из /etc/X11/xinit/xinitrc.

Так вот, если есть пользовательский ~/.xinitrc, то /etc/X11/xinit/xinitrc уже не используется (решает, что использовать, а что нет, скрипт startx), соответственно ck-xinit-session не вызывается, и ConsoleKit ничего про иксы не знает.

Фикс в моём случае такой:

mv ~/.xinitrc ~/.Xclients
chmod u+x ~/.Xclients


Сижу и думаю, баг это или моя ошибка...

хлеб

Хлебопечка -- рулит! Во-первых, свой хлеб вкусней, во-вторых, вы не представляете, какой запах!

За несколько месяцев использования я подобрал правильное количество правильных ингредиентов, и теперь у нас получается правильный хлеб. Спешу поделиться крупицами кулинарного знания. Впрочем, от стандартного самого простого рецепта хлеба, написанного в руководстве от печки, мой рецепт отличается не сильно. Но нюансы есть.

Собственно, мой рецепт )
Какие есть ещё тонкости? Конечно, хорошо поставить хлеб с вечера и на таймер, чтобы к утру был готов. Но имейте в виду, что резать его сразу нельзя -- хотя бы час должен постоять, а лучше больше, чтобы остыл до тёплого состояния и лишняя вода испарилась. По той же самой причине (вода) хлеб желательно вынуть из печки и вытряхнуть вовремя, сразу после того, как печка отрапортует о завершении процесса.

Всё это моё сугубое ИМХО, наверняка у [info]evaneeva@lj есть свои тонкости и секреты, мы оба хлеб печём, и её варианты мне тоже нравятся.

media-tech MT4017 PIXER LED webcam vs. linux

Купил вчера сдуру вебкам в "Ашане". И вот чем всё это закончилось.

А ещё есть какой-то Люка Ризотти, который завёл себе домен линукс-проджектс.орг и продаёт на нём закрытые бинарные драйвера для подобных вебкамов. Я, говорит, за 50-100-200 евро (в зависимости от всяких там условий) вам скомпиляю драйвер под ваше ведро. Учитывая, что этот вебкам стоит 600 рублей, а у меня на ноутбуке Gentoo и несколько десятков разных ядер, <censored> я в <censored> этого <censored> Люку с его <censored> предложениями.

Гугл групс тоже <censored>. Это что-то среднее между списком рассылки и сурсфоржем (ближе к списку рассылки), но чтобы туда написать, я должен иметь google account. То есть с kir@myhomepage.ru я не могу написать.

pidgin segfault and fix

У меня тут пиджин проявляет падучесть на рабочем десктопе, работать невозможно. Решил зафайлить баг в редхат, но что-то так увлёкся, что всё сам и починил (кажись).

Вам остаётся только посмотреть на мой идеальный баг репорт. Update: и ещё один баг репорт, в апстрим.

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

тетрадка для папы

Собираюсь идти на родительское собрание к Егору. Нет блокнота, чтобы записывать. Нормальные люди что делают? Покупают блокнот, или там страничку из тетрадки вырывают.

А я что делаю? Пишу код, рисующий тетрадную страничку, на языке PostScript и выполняю его на принтере. Код под катом )

  Viewing 0 - 11