пятница, 16 декабря 2011 г.

eix synced ago in conky

Эта заметка касается пользователей eix-sync и в особенности любителей синхронизировать portage по git (с calculate'овским зеркалом).

Очень удобно, на мой взгляд, иметь в коньках данные о дате последней синхронизации дерева портеджей. Причём, круто, если там сразу написано, что оно было синхронизировано 3 дня 15 ч 47 минут назад, а не, к примеру, 9 декабря в 17:30. То есть, вот так (это правый верхний угол экрана):

Альбом: openbox + conky + dmenu

Для этого наваял вот такой скрипт (разумно, имхо, для скриптов conky создать отдельный каталог и туда его и положить):


~/.conky/portage-lastsync.sh :
#!/bin/sh

DATE=$(date -r /var/cache/eix +%s)

let SECONDS=`date +%s`-$DATE
let DAYS=$SECONDS/86400

let SECONDS-=$DAYS*86400
let HOURS=$SECONDS/3600

let SECONDS-=$HOURS*3600
let MINUTES=$SECONDS/60

[ $HOURS -lt 10 ] && HOURS="0$HOURS"
[ $MINUTES -lt 10 ] && MINUTES="0$MINUTES"

echo "$DAYS дн. $HOURS:$MINUTES назад"

И сделать его исполняемым:
chmod +x  ~/.conky/portage-lastsync.sh


В конфиг коньков (.conkyrc, если conky не указан иной файл с опцией -c) надо добваить такую строчку:
${execi 600 ~/.conky/portage-lastsync.sh}


600 - это период выполнения этого скрипта коньками в секундах. Можно указать иное.


Если хочется, чтобы в коньках было не сколько _прошло времени_ с момента последней синхронизации, а _когда_ она была, то можно просто сделать так:
DATE=$(date -r /var/cache/eix +"%d %b %H:%M")
echo $DATE


Судить по /var/cache/eix, конечно, не идеально. Если выполнить eix-update, но не синхронизировать дерево, то скрипт покажет время с выполнения eix-update, а не время с синхронизации.
Но судить по файлу /usr/portage/metadata/timestamp.chk вообще не получится. Если, например, вы выполнили eix-sync более одного раза за период времени, в который само зеракло _не_ обновлялось, то этот файл остаётся без вообще каких-либо изменений. В этом случае, если судить по его содержимому или времени его модификации, мы будем иметь время самого первого за период времени выполнения eix-sync. Таким образом, по забывчивости и из-за некорректного вывода скрипта можно затрахать зеркало бессмысленными синхронизациями. :)



Вот. Вроде всё нопесал. Чо хотел. Удачи вам.

среда, 24 августа 2011 г.

pidgin system log

located at ~/.purple/logs/_protocol_name_/_account_name_/.system

facepalm. Обыскался.

понедельник, 11 июля 2011 г.

PS3 black screen fix (фиксим чёрный экран)

Включил вчера соньку: звук - имеется, изображение - нет. По HDMI PS3 транслировала глубокий чёрный цвет.

Решается это дело обычно просто:

0. Выключаем приставку.
1. Подключаем приставку через "тюльпан" (входит в комплект).
2. Переключаемся на соответствующий канал телевизора. :)
3. Включаем приставку.
4. Приставка напишет сообщение, что обнаружено подключение по HDMI. Вот, в моём случае положительный ответ на этот запрос проблему не решил - по хдми всё равно был чёрный экран. Я уж думал усё, в сервис. Если в вашем случае тоже не помогло, отвечаем "нет".
5. Идём в "Настройки" --> "Настройки экрана" на ПС3 и там настраиваем подключение по HDMI вручную. Указываем там все разрешения, которые поддерживает ваш телевизор.
6. Переключаем телевизор на HDMI (если этого не произошло автоматически). Там уже будет картинка.
7. Передачу звука настраиваем тоже по HDMI.

суббота, 11 июня 2011 г.

Мои карты на maps.google.ru и навигация на Android

В процессе полного раздолбайства зашёл я сейчас на сайт гуглокарт и обнаружил там весьма очевидную вещь, о которой знал, но не пользовал, потому, что дураг. Вещь эта называется "Мои карты". Юзерам Андроида и непомерно умопомрачительной встроенной навигации (Car Home, Карты) эта вещь крайне, на мой взгляд, удобна. Удобна она потому, что фактически при помощи этого интсрумента создаётся не какая-то аморфная карта, а вполне определённый дополнительный юзерский слой. По типу слоя "Пробки", например. Слой этот можно включить в приложении "Карты" вашего гуглофона и юзать по назначению. То есть тыкать в отмеченные ещё на компе точки пальчиком и, с понтом "ехать туда", например. ваш КО. ок.


Итак, как это всё замесить:
  1. Заходим на maps.google.ru, логинимся, если вы не уже.
  2. Тыкаем ПКМ в нужной точке, выбераем "Что тут находится?" или вводим искомый адрес в строке, как обычно.
  3. Слева нажимаем на ссылку "Сохранить...".
  4. Выбираем карту и нажимаем кнопку "Сохранить".

Как видите, создать можно несколько карт. А можно и просто сохранять точки на карте "Мои места". Это как изволите уже.

В веб-интерфейсе эти слои включаются видно где. На вашем же гуглофоне в приложении "Карты", сверху, есть значёк, который всем своим видом, как бы, олицетворяет слои. Тыкаем его, затем кнопку "Другие слои" --> "Мои карты" и выбираете созданные слои. На карте девайса отобразятся набитые вами точки, в которые очень быстро можно тыкнуть, затем "Маршруты" и вперёд. Очень, на мой взгляд, удобно. Ня.

четверг, 17 марта 2011 г.

netbynet.ru

Всю свою широкополосно-интернетную жизнь (~8 лет) я юзал провайдер prov.ru. Ну, сначала была сетка друга (SA Network), но это было не долго. Провайдер был отличный, но щас не об этом. В декабре 2010 года проскочила новость, что провайдер отошёл в мир иной руки netbynet и в течение n-го времени юзеры прова перенесутся на новый провайдер. Шло время.
В один прекрасный день, значит, открыл я страницу статистики прова и попал на статистику уже нбн - перевели на ихний биллинг в общем. Ну перевели и ладно. Тариф у меня кашерный прововский: дешёвый, траффика всегда с головой хватало - как-то даже не интересно там лазать было. На прове, также, у меня было 3 айпихи: реальник на десктоп, старый серый десктопа и серый на пс3. С этими данными меня и перевели на новый биллинг. Месяц-февраль (учётный период, типа) закончился тем, что входящего трафика набежало на 36 с коп. гигов (по тарифу - 40). 4 с коп. на следующий месяц, что обрадовало. Однако 36 гигов я обычно не выкачиваю: норма у меня - это ~25 в месяц. Ну я особого значения не придал - 36 и 36 - хуй с ним. Овера нет - и это главное. Ну, значит, живу я себе, никого не трогаю.
Сегодня с утра зашёл я в статистику и увидел, что осталось мне до конца месяца чуть больше 10 гигов. Ну, думаю, придётся затянуть пояса, хуле, бывает. Однако же около 10 часов вечера эта цифра уменьшилась в 2 раза, хотя я точно ничего не качал - пояс затянут. :) Сделалось мне страшно. Полез смотреть детализацию, значит. Смотрю, а там такая петрушка: число такое-то Account_1 - столько-то входящего, столько-то исходящего, Account_2 - столько-то входящего, столько-то исходящего. Всё бы ничего, но в глаза бросилось то, что аккаунт_2 7-го марта выкачал из www 16 гигов. Это меня озадачило, ибо столько гигов мне тогда некуда было положить - свободного места было гига 2 :D. Полез рыться и выяснил - account_1 - реальник, account_2 - старая серая айпиха компа. Так как старой айпихой я не пользуюсь с момента подключения реальника ещё в пров.ру, это навело меня на соответствующие ситуации мысли. Получается, либо в сети нбн, на момент переноса юзеров пров.ру (в частности - меня) на биллинг нбн, уже был юзер, владеющий айпихой, либо кто-то её узнал и присосался (мне думается-таки первое) и, собственно, либо трафик списывается теперь с 2-х юзеров сети нбн, либо. Собственно, так мне в ТП и сказали. :) Говорят, что у них не допилена привязка айпих юзеров prov.ru к макам. Занятно, также то, что через 10 минут разговора, где-то, я обновил страничку, а там уже остаток 4.17 :). В общем, щас пока айпиху эту мне удалили. Завтра, сказали, я могу позвонить с 10 до 10 и побазарить с кем-то за возмещение похищенного трафика. :D

бтв, ТП приятно удивили адекватностью и тем, что в столь поздний час без проблем до них можно дозвониться. В очереди звонков стоял около 2-х минут. :)

18 марта.
Позвонил, значит, в ТП, дабы вернуть траф. Всё обрисовал юноше, юноша, конечно, сказал, что защита аккаунта - это моя прерогатива и что мне надо поставить антивирус. Я говорю: "на генту антивирус, ага, щас поставлю" - "а, ну на генту... щас подождите минуту, я тут проконсультируюсь" - отвечает ТП. Провисел 15 минут.
Перезваниваю, попадаю на юношу по имени Николай. Николай оказался вменяемым товарищем и не стал мне советовать ставить антивирусы. Причём, не стал он это делать даже до того, как я сообщил, что ТП вчера сказали, что косяк их, по причине недопила привязок айпих абонентов пров.ру к макам. Повисел минут 5. Товарищ извинился за долгое ожидание, но ему сказали, что начислить похищенные в период с 21 февраля по 17 марта 62 гига трафа нельзя. Ну, я говорю, мол, осталось 4 гига, косяк по вашей вине. Говорю, мол, передайте там этим кексам, что ваc щас консультировали, что если мне щас не начислят пизженый траф, я прямо сейчас позвоню в онлайм и усё. Ну, передавать он этот спич постеснялся, но предложил сменить на безлимит у них - у них ведь они тоже есть. На что я спросил нафига мне платить им больше, чем я могу платить в онлайме.

Ну, в общем, нет так нет. Заявку в онлайм я уже подал: дом уже закидан, 21го придут монтажники подключать. 21-го же надо бы доехать, к ним в офис, находящийся на варшавке (опять ёбаный юг, как же он меня заебал), расторгнуть договор и забрать бабло, что накануне я им перечислил (300 рублей, перечисленные 15.03.2011 в 18:31).


***********************


Итак, 5-го марта мне позвонили из этого ебучего netbynet.ru. Сказали, что по моему заявлению на расторжение договора, поданного аж 21-го марта, проведена - таки проверка (собственно, в офисе девочка сетовала, что "вы знаете, а мы никакой заявки на проверку не получали от вас"; на что я ответил, что мне оно даром не нужно; стало быть, что за проверку они там всё это время проводили?), и, да, - это по вине ТП произошла пропажа трафика. Они готовы вернуть мне трафик и даже дадут месяц бесплатного пользования. На что я ответил, что я их решения ждать не собирался (о чём, собственно, и предупреждал во время разговора 18 марта). 21-го пришёл монтажник и подключил меня к onlime'у. После чего я проследовал к жуликам и ворам из нбн с целью подачи дебильного заявления на расторжение дебильного договора и возврата средств. Девочка, чья фамилия и подпись в заявлении имеются, сказала, что средства будут возвращены в течение 30-и дней. Специально поинтересовался, не будут ли средства за эти 30 дней роспилены, напр. на абонентские отчисления, - заверила, что те 200 с лишним рублей, что у меня на счету, будут мне возвращены в полном объёме, ибо аккаунт они немедленно деактивируют. Ну чо, ок. Когда я приехал домой залогиниться в статистику netbynet я уже не мог.


***********************


12 апреля 11:05. Звонит мобильный, отвечаю. Девочка из nbn вещает, что расторгнуть договор у них получилось только 29-го марта и по состоянию на 29 марта у меня был перерасход трафика. Поэтому, у меня на счету осталось 13 с лишним рублей. И если "вы желаете, то можете подъехать в наш офис...".


Вот, такие дела. Подключайтесь к netbynet.ru, лол

воскресенье, 20 февраля 2011 г.

x3 ebuild

Написал ебилд для x3 - Reunion. Запостил в багзиллу генту. Надеюсь, он будет в главном дереве, как и для х2. Посмотреть или забрать ебилд можно отсюда.

вторник, 1 февраля 2011 г.

netsurf ebuild

Написал, ага.
Вся инфа есть тут: http://bugs.gentoo.org/show_bug.cgi?id=347471

Живите в мире и согласии, кормите бездомных животных, долбитесь в анус и жрите говно. И всё будет хорошо xD

четверг, 6 января 2011 г.

pcmanfm: пустое menu://applications/

Если воперки тому, что вы, как и советовал portage, поставили lxde-base/lxmenu-data, а закладка "Приложения" в pcmanfm всё равно пустая, тогда, скорее всего, у вас нету/неправильный файла(-а) ~/.config/menus/applications.menu

Выглядеть он должен так:

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">

<Menu>
<Name>Applications</Name>
<MergeFile type="parent">/etc/xdg/menus/lxde-applications.menu</MergeFile>
</Menu>

eselect-cursor

Когда в системе установлено несколько тем курсора мышки (т.е. X11 Mouse Theme), весьма удобно рулить тем, которая будет использоваться по-дефолту с помощью eselect. Правда, модуля такого для eselect нету. Поэтому я его написал.

Скачать можно отсюда: http://groups.google.com/group/incinerworks/web/eselect-cursor-ebuild.tar.bz2

Юзается как всегда:
eselect cursor list
eselect cursor set 1
Так же загрузил ебилды для разных всяких красивых курсоров сюда: http://groups.google.com/group/incinerworks/web/cursor-ebuilds.tar.bz2

воскресенье, 2 января 2011 г.

org.freedesktop.UDisks.Error.PermissionDenied: Not Authorized или монтирование без HAL

Итак, HAL стал deprecated и с него надо слазать. Мир пересобран -hal, сделан --depclean и этого костыля больше в системе нет. Вместо него теперь есть свыше 9000 других. Но не суть - движемся вперёд и хорошо. Однако, такие координальные перемены нередко заканчиваются некоторыми неожиданностями. И этот случай не исключение. После апдейта вроде всё работает: вставляем флешку, и на боковой панели pcmanfm'а успешно появляется соответствующий съёмник, однако при тычке на него появляется сообщение "Not Authorized" - и думай, что хочется. Если глянуть в хвост /var/log/messages, то можно усмотреть, что стартанул некий polkitd. Это демон из пакета sys-auth/polkit - он теперь всем "заправляет" и, в частности, не разрешает смонтировать диск. Шерстим маны, нашерстиваем нужный (man pklocalauthority) и всё становится понятно: не хватает простого конфига. В мане можно прочесть всё детально, я же укажу лишь основные моменты:

Конфиги polkit'а лежат в /etc/polkit-1/

В каталоге /etc/polkit-1/localauthority/50-local.d/ необходимо создать файл с именем, напр. 10-user-mount.pkla со следующим содержанием:

[bla-bla-bla bla-bla]
Identity=unix-user:username
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject
ResultAny=yes

Этого хватит для монтирования и размонтирования флешек. username поменяйте на свой логин. Можно разрешить группе:
Identity=unix-group:groupname
Через точку с запятой можно вообще какую-угодно сложную чахорду устроить, если оно вам надо.
Остальные action'ы можно посмотреть в файле /usr/share/polkit-1/actions/org.freedesktop.udisks.policy или вообще в родительском каталоге.
Разрешить вообще всё оттуда можно так:
Action=org.freedesktop.udisks.*



btw, для опеределения пользователей, которые могут авторизироваться как админы, когда это нужно, необходимо в каталоге /etc/polkit-1/localauthority.conf.d/ создать файл старше 60-и со своим конфигом (напр. 60-my-config.conf) со следующим содержанием:

[Configuration]
AdminIdentities=unix-group:groupname
или unix-user:username