Кросс-DistCC в Gentoo
5 Октября, 2009
Комментарии
Недавно я рассказывал о том, как настроить distcc для ваших
машин с одинаковыми архитектурами.
Теперь я вкратце расскажу, что делать, если архитектуры разные.
Читать дальше...
Поменял тему
4 Октября, 2009
Комментарии
Заодно добавил, как истинный красноглазик, CLI-подобный AJAXовый
интерфейс (от него, впрочем, довольно легко избавиться, жмыкнув на
ссылку, нужны куки). Он неудобный, но доставляет.
Люди, пользующиеся хромом и прочими вебкито-основанными браузерами, если
вы скажете, что и как у вас не работает в этом самом интерфейсе, я
попробую его допилить до удобоваримости. Осыпать благодарностями не
обещаю, но спасибо скажу.
P.S. Аскиарт мой, если кому интересно, то по условиям cc
by-nc-sa
Google Reader API: Получаем количество непрочитанных записей
22 Сентября, 2009
Комментарии
В общем, не мудрствуя лукаво, на правах заметки.
#!/bin/bash
USER="Username" #without "@gmail.com"
PASS="Password" #somehow, passwords containing & symbol do not work well here
FEED_ID="user/[0-9]+/state/com.google/reading-list"
SID=`curl -s https://google.com/accounts/ClientLogin -d Email="${USER}" -d Passwd="${PASS}" -d source=gReader-Curl -d service=reader | grep '^SID='`
TOKEN=`curl -s -G "https://www.google.com/reader/api/0/token" --header "Cookie:${SID}"`
COUNT=`curl -s -G 'https://www.google.com/reader/api/0/unread-count?all=true' --header "Cookie: ${SID}; T=${TOKEN}" | sed -rn 's:.*'"${FEED_ID}"'([0-9]*).*:\1: p'`
[ "x${COUNT}" == "x" ] && echo "0" || echo "${COUNT}"
И где почитать про API: Unofficial Google Reader
API
Distcc в Gentoo
12 Сентября, 2009
Комментарии
– А где Gentoo, он еще не пришел?
– Нет, он еще только собирается…
© Byron, linux.org.ru
Небольшое введение. Как должно быть известно большинству читателей,
замечательная во всех отношениях система Gentoo имеет одно весьма
утомительное качество: время на сборку пакетов из исходных кодов может
быть достаточно велико, особенно на слабых машинах.
Для решения этой проблемы существует два известных мне вменяемых
способа. Первый – это использование бинарных пакетов (которые
предварительно нужно собрать на другой машине). Второй – это
использование распределенной компиляции. Оба метода имеют свои
преимущества и недостатки, и оба совершенно не препятствуют друг другу.
В этой статье, как можно догадаться из названия, рассматривается второй
способ.
Читать дальше...
Оптимизация NFSv3
1 Сентября, 2009
Комментарии
В основном смысл статьи в том, чтобы оптимизировать производительность
NFS. Однако, некоторые описываемые вещи не имеют к задаче прямого
отношения, хотя и улучшают ощущения от работы с NFS в целом.
Использованы следующие предположения: канал между клиентом и сервером не
хуже 100M, не имеет заметных потерь (пинги идут яки часы), и ни клиент,
ни сервер не имеют привычки ВНЕЗАПНО перезагружаться. В общем
сферический клиент-сервер в ваккууме.
В оптимизации помогут опции монтирования со стороны клиента.
Читать дальше...
Линукс в школах
22 Июля, 2009
Комментарии
http://v-alksnis2.livejournal.com/153820.html
На самом деле, по ссылке все написано, да.
Алкснис попросил – я сделал. Оказалось удивительно не лень.
Цветной less
19 Июня, 2009
Комментарии
Случайно нашел ответ на давно возникший вопрос, ответ на который искать
было лень.
Оказывается, вывод, расстраниченный less-ом можно расцветить. Как –
написано в комментариях здесь: http://juick.com/imposed/151410
Kernel updater v2
13 Июня, 2009
Комментарии
Немного допилил свой недавний скрипт. Учел предолжение в комментариях,
сделал (простую) обработку исключений, добавил лицензию, и сделал
возможность выбирать тип конфигурации (кроме oldconfig) и еще по
мелочи.
Читать дальше...
В школы ушел битый Linux
12 Июня, 2009
Комментарии
Еще один флешмоб. И в кои то веки по хорошему поводу.
Суть вопроса вот в чем: все, надеюсь, помнят про проект “скорая помощь”.
Это тот, который школьный. Если кто не помнит, то гугл должен
подсказать. Так вот, входящий в набор пакет свободного программного
обеспечения был злостно саботирован (умышленно или нет – не суть важно)
распространителем (по всей видимости IBS). Подробнее о том, как, зачем,
и почем написано, например, на
BugTraq, и в ЖЖ
заинтересованных лиц
тут и
здесь.
Если коротко, то два диска с СПО, которые, по идее, должны бы быть
загрузочными, таковыми не являются, благодаря убогой и криворукой
модификации комплекта поставки (вернее компоновки его элементов)
распространителем. Я умолчу про легальные и подобные косяки, этого можно
было ожидать. Но вот порча дистрибутивов – это уже что-то из области…
нет, не фантастики, а фантастического долбо… идиотизма.
А теперь, собственно, к чему это я. А я к тому, что непорядок, товарищи,
и надо бы поднимать бучу. Хотя бы информационную.
Вообще, конечно, понятно, что “Армада” и “Альт Линукс” хотят таким
образом снять с себя ответсвенность за этот факап (совершенно
справедливое желание, надо заметить). Но проблема в том, что этим
нанесен ущерб не только, собственно упомянутым компаниям, но и имиджу
СПО вообще, что гораздо хуже. Так что страна должна знать своих
героев, чтобы за их
ошибки не отдувалось все сообщество.
В общем именно эти соображения сподвигли меня откликнуться на
призыв, хотя я
в таких вещах учавствовать не склочен (sic!).
Kernel updater
31 Мая, 2009
Комментарии
Сегодня по синку опять прилетел апдейт для ядра. И что-то мне так уже
надоело выполнять одну и ту же последовательность действий руками, что я
написал скрипт, который это сделает за меня.
Читать дальше...