Поменял тему

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
Комментарии

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

Читать дальше...

Сборка QtiPlot под Windows

16 Мая, 2009
Комментарии

Это, конечно, оффтопик, но собирать qtiplot под windows проходится долго и мучительно, а это иногда бывает нужно во враждебном windows-окружении. “С нахрапу” qtiplot не собирается, и приличных гайдов я не видел. То, что предсталено ниже есть продукт личных проб и ошибок.

Читать дальше...