суббота, 22 июня 2013 г.

Unable to establish //usr/lib/python2.5/site-packages/pygtk.py symlink

Долго не обновлялся, тут вылезла эта хрень:
 * Unable to establish //usr/lib/python2.5/site-packages/pygtk.py symlink
 * Unable to establish //usr/lib/python2.5/site-packages/pygtk.pth symlink

Нашел решение здесь. Но дабы не засирать world, добавил --oneshot. Ну и на всякий пересборку pycairo, это надо для некоторых пакетов из ветки ~. Получаем вот такое красивое решение:

emerge -av1 dev-pyton/pygobject dev-python/pygtk dev-python/pycairo

понедельник, 4 марта 2013 г.

Poker F. A. Q.

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


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


Так что когда тебе отказывают, дело не в том, что кому-то жалко пару центов/баксов. Сделай уже депозит или займи у друзей/родни и сделай депозит.

Паролей на фрироллы не знаю. И знать не хочу. Я их не играю.

Бонусные коды Pokerstars находятся на официальном сайте, вот здесь.

Зарабатывать можно, да. Но на заводе заработать легче.

Боты существуют. Но не во фрироллах и не на фантиках. На микролимитах рейк месят. И если кто-то пихнул с префлопа 72o и выиграл, это уж точно не бот. Включите мозги уже.

ГСЧ подкручено и не дают выигрывать? "Коль нет мозгов – при чем здесь ГСЧ?"(с)

Научи играть в покер. Научиться человек может только сам. И никак иначе. У тебя есть интернет, в интернете есть покерные школы. Только не Pokerstarter, хотя для начала и это сойдёт.

Провайдер блокирует покерные сайты. Tor Browser в помощь. Найти можно здесь. Помимо этого можно попробовать в браузере Opera включить режим Turbo.
Или сменить dns провайдера. К примеру, на гугловые: 8.8.8.8 и 8.8.4.4. В "линупсах" это делается редактированием файла /etc/resolv.conf. Как это сделать в винде, подскажет великий и ужасный ОН.

Играешь в покер? Нет, бля, комментирую!




P. s.. По мере вспоминания прочих вопросов, которые задают стопицот раз повсюду, данная запись будет пополняться и/или модифицироваться.

пятница, 25 мая 2012 г.

Мультифон

Предыстория.

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

Был у меня в Сибири МТС(по родительской инициативе, потому что мне по барабану, а ему дешевле), а тут я двинул в Питер и ещё заранее решил, что там буду брать Мегафон. Цены не самые низкие, зато самая надежная связь по всему Северо-Западу. Впрочем, по Сибири тоже. И бесплатный трафик на яндех-карты, которые куда лучше пресловутых Ovi Maps. О последнем, правда, я совсем забыл, хотя это было чуть ли не ключевым критерием. В общем, приобрёл заветную симку с недорогим тарифом "33 копейки" и забыл, почему именно Мегафон. Всегда считал его лучшим оператором из "Большой тройки", но это не критерий. Ну да ладно.

Через полгода понадобилось на месяц-два снова двигать в северные края. Тут и пришлось серьёзно задаться вопросом: "А нафига я подключался к Мегафону?" - номер то уже у всех друзей и знакомых записан и менять без особой необходимости не лучшая идея. Но хотелось бы оставаться на связи за разумную цену.

И я давай шерстить официальный сайт на предмет различных бонусов для роуминга. Например, на МТС есть такая услуга "Везде как дома": за два рубля в сутки бесплатные входящие в любой точке России(а может и не только) и невысокие тарифы на звонки за пределы домашнего региона. Что-то подобное я искал у Мегафона. И не нашёл. Выгодные предложения только для гастарбайтеров("Позвони соседу в Душанбе, пусть завидует") и откровенное наебалово в виде тарифов вроде "Для гостей города": все звонки по 9 рублей.

К делу.

Снова увидел знакомое слово "Мультифон", стало интересно: а может там с роумингом проще. По идее то должно быть, если звонки проходят через инет. Так и оказалось, плюс тарифы стали более чем адекватными. Все входящие на мультифон бесплатны вне зависимости от местонахождения абонента(оно и логично). Более того, исходящие звонки с него стоят 80 копеек на Мегафон по России, на все остальные операторы - 1.5 рубля. Убедиться можно здесь.

С установкой "родного" приложения появились большие сложности. Версии есть для венды, плюс варианты исполнения в .deb и .rpm пакетах. Виндовый работает отлично, два других - говно. В пакетах только набор  файлов и совершенно не прописаны зависимости. В принципе разобрать и сделать нормальные пакеты самому довольно просто, либо доустановить нужные зависимости. Но после запуска программа всё равно радостно вылетает в "segmentation fault". Возможно, что и это можно победить, но я не стал. Плюс оно обязательно хочет pulseaudio, а этому на моём ноуте точно не место.

Но и это не беда. Мультифон работает по протоколу sip и вполне себе настраивается через сторонние клиенты и даже можно прикрутить Asterisk. Представления о последнем мне даже указанная статья не улучшила, скорее наоборот. Так что для меня это - нечто огромное, явно относящееся к телефонии и несомненно очень-очень крутое. Но подходящее скорее для локальных сетей, нежели для одного ноутбука. А так уверен, что связкой Asterisk+Мультифон можно добиться очень крутого функционала. В разделе помощи есть нужная информация.

В общем, я выбрал sip и конкретно клиент linphone, потому что лёгкий и мало чего за собой тащит. И всё бы ничего, но промудохался я прилично из-за собственной глупости. На всякий случай для других, кто в танке, настройки вот такие:





А вот в настройках аккаунта я здорово слажал, не обратив внимание на строку "Registration duration(sec)":


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

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

Из минусов могу лишь назвать невозможность через конкретно линфон принимать/отправлять смски. Но какой это минус? Это огромнейший плюс! Всегда бесила совершенно идиотская манера некоторых людей превращать смски в чат.

Ну и насчет экономии. Услуга не требует никакой дополнительной платы свыше указанных тарифов. Более того, звонки с питерского Мегафона на непитерские номера для меня выходят дешевле, чем звонки здесь же с местного МТС. Такие дела.

P. s.. Данный пост ни в коей мере не является проплаченной рекламой вышеупомянутого оператора, хотя я был совсем не против. Спасибо всем, кто прочитал всю эту кучу букв.

P. s. s.. В дальнейшем планирую ещё выложить скрипты для вывода баланса на экран рабочего стола путём conky, используя как базу настройки от ololgmen'a. Но когда это случится, неизвестно. Чтобы вывести три цифры и точку, нужно написать целую книгу скриптов на lua, а возиться с этим языком меня честно говоря заебло. Так что пока получаю информацию о балансе командой в терминале(curl + фильтрация). Если кто вызовется помочь с lua, я только за.

UPD.. На идею с рабочим столом был забит болт, сделал несколько иначе и, на мой взгляд, намного удобнее. Вот так:


Вызывается комбинацией [Win] + [M]. Потом выложу, как такое сделать. Когда разберусь, как эту хрень перенести вниз вправо.

четверг, 1 марта 2012 г.

Делаем общесистемные скрипты.

Допустим, есть у нас скрипт или комбинация команд, которая часто используется. Можно это засунуть в bashrc или zshrc, как у меня, можно запускать напрямую. А ещё удобней просто засунуть скрипт в /usr/local/bin и затем использовать как обычную команду. Главное - не забыть сделать ещё chmod u+x *имя файла со скриптом*, иначе работать не будет.

Например, у меня иногда случается, что интернет недоступен, потому для некоторой экономии ресурсов ноутбука написал скрипт следующего содержания:
 % cat /usr/local/bin/no_network
#!/bin/bash
rc-update del ntpd default
rc-update del privoxy default
rc-update del tor default


Это пока мелкий набросок, не более. Но уже вполне рабочий. Позже добавлю туда строки /etc/init.d/servicename stop, чтобы cервисы не только выпиливались из автозапуска, но и останавливались в момент запуска скрипта. Ну и разумеется, там же есть и скрипт, который всё это запихивает обратно.

понедельник, 9 января 2012 г.

Elantech Touchpad

Довольно долгое время не мог завести данное дело. Точнее, оно заводилось, да только было видимым в качестве PS/2-мыши, из имитаций кнопок работала только левая. При том, что работать должно было нормально ещё с последних версий второго ядра(а у меня третье). Потому заводил все методом отсюда. То есть, каждый раз патчил исходники ядра...

А оказалось все как обычно просто. Примерно так:

Device Drivers  --->
    Input device support  --->
        [*] Provide legacy /dev/psaux device
        (1366) Horizontal screen resolution
        (768) Vertical screen resolution
        <*> Event interface
        [*] Mice  --->
            <*> PS/2 mouse
            [*]   Elantech PS/2 protocol extension

В принципе значения "resolution" можно поставить по вкусу. Главное - не надо там вешать галочки Synaptics, как указано во многих мануалах. Просто надо поставить потом пакет "xf86-input-synaptics".

воскресенье, 11 декабря 2011 г.

Кракозябры в консоли после неудачного применения cat.

Здесь всё очень просто, потому сразу к делу.
1. Заходим в какую-нибудь консоль. Допустим, ++
2. Ловим глюк. Например, так: $ cat /bin/dmesg
3. Лечим глюк: $ reset

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

воскресенье, 13 ноября 2011 г.

laptop-mode-tools: Unhandled kernel version

Проблема кроссплатформенная, решается следующим образом. В /usr/sbin/laptop_mode находим такие строки:
case "$KLEVEL" in
        "2.4" ) ;;
        "2.6" ) ;;
        *)
                log "ERR" "Unhandled kernel version: $KLEVEL ('uname -r' = '$(uname -r)')" >&2
                exit 1
                ;;
esac

И добавляем, например, "3.0" ) ;; в это дело, тем самым у нас получается такое:

case "$KLEVEL" in
        "2.4" ) ;;
        "2.6" ) ;;
        "3.0" ) ;;
        *)
                log "ERR" "Unhandled kernel version: $KLEVEL ('uname -r' = '$(uname -r)')" >&2
                exit 1
                ;;
esac
Потом просто добавляем версии по мере необходимости. Можно заранее, но есть риск, что при обновлении laptop-mode-tools снова придется переписывать. Благо не особо часто обновляется.
Большое спасибо вот этому источнику.

UPD В новых версиях пакета всё уже исправлено.