понедельник, 12 декабря 2011 г.

Последняя версия Astrid с поддержкой синхронизации с RTM

Искать тут Astrid – RTM (No Add-ons) Version или сразу скачать скачать.

Удобный список задач. Из того что бесплатно и синхронизируется с Remember The Milk - лучшее что я нашел. Сие просто заметка "на память".

суббота, 12 ноября 2011 г.

Профиль AppArmor для skype

Старый профиль, взятый еще с openSuse wiki, перестал работать. Да и ссылка на него уже битая, пришлось поправить. Нужен чтобы скайп не лазил куда ему вздумается.

Использование: Файл usr.bin.skype закинуть в /etc/apparmor.d/

Зы К старому конфигу добавлены abstractions/gnome и abstractions/ssl_certs те ничего, имхо, криминального.

четверг, 3 ноября 2011 г.

Перевод часов...

Смена часовых поясов вылазит косяками в самых неожиданных местах. Из-за того что в сервисе RTM Минск остался в зоне UTC+2 экспорт во внешние календари (iCalendar) начал выдавать неправильную дату: на день раньше. Пришлось поставить Багдад с UTC+3.

Сервису отображения онлайн календаря 30boxes сие не помогло(хотя может просто данные закэшировались). Гугл календарь обновляется 2 раза вдень - ждем-с. Нормально заработал только локальный календарь ThunderBird.

А так, вовремя и без проблем, перенесли смену поясов Debian и OpenSuse. 
Винда и ее одмины на работе огребли проблемы, особенно кассы на "Кристал Set".
 Андроид получил другой пояс по сети(+3 не Минский), но в настройках у Минска все равно старый, но это не мешает.

Вот так в совокупности.

четверг, 22 сентября 2011 г.

Установка iPython под windows

Сразу сказывается отсутствие пакетного менеджера, все качаем ручками

Скачиваем и устанавливаем в этом же порядке python, сам ipython, setuptools который предоставляет easy_install и pyreadline для работы автодополнения. Для каждого пакета есть инструкции и при их соблюдении все будет работать))

зы ipython после установки можно найти там
C:\Python26\Scripts\ipython.exe

вторник, 6 сентября 2011 г.

Запуск VMware Workstation 7.1.4 на OpenSuse 11.4

Собственно сама установка не должна вызывать проблем, от рута запускаем

# sh VMware-Workstation-7.1.4-385536.i386.bundle

и еще пару кликов мышкой =)

Если при запуске в консоли мы получим что-то такое

$ vmware


filename: /lib/modules/2.6.37.6-0.7-desktop/misc/vmmon.ko
supported: external
license: GPL v2
description: VMware Virtual Machine Monitor.
author: VMware, Inc.
srcversion: B3C7CA3EAF8C244BADFFFA9
depends:
vermagic: 2.6.37.6-0.7-desktop SMP preempt mod_unload modversions 686
process 4017: Attempt to remove filter function 0xb760afb0 user data 0x82554b0, but no such filter has been added
D-Bus not built with -rdynamic so unable to print a backtrace


То скорей всего не запущен haldaemon, запускается через YaST - Система - Системные службы

Возможно еще придется сделать

# vmware-modconfig --console --install-all

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

# zypper in kernel-devel gcc make

понедельник, 8 августа 2011 г.

Некорректно работающий fan throtteling на D945GCLF2

Есть Intel Atom CPU 330 и материка D945GCLF2 точнее D945GCLF2D, при какомто из апдейтов ядра в debian, начало оно оно виснуть намертво выдавая в логи /var/log/messages

BUG: soft lockup - CPU#0 stuck for 61s! [kacpid:59]
Pid: 59, comm: kacpid Not tainted (2.6.26-2-686 #1)


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

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

О прошивке CM61-Pulse0.40

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

Для чего я использую U8230

Чтобы было представление о том, что я не тестировал и что может не работать в принципе, хе-хе.

- Читаю книжки в fbreader, если бы в режиме “ночь” оно не отображало некоторые картинки неверно(неправильно инвертирует цвета) – была бы идеальная программа, но и так устраивает.

- Почитываю жуйк и гугл ридер(куча rss).

- Почитываю почту и рассылки. Иногда отвечаю.

- Иногда почитываю интернеты через стандартный браузер, который в версии 2.2 меня устраивает на 90%, оперу почти не использую.

- Использую ssh, для всякой мелочи (аля aptitude update & aptitude safe-upgrade и тд).

- Менеджер паролей(на связке keepass + dropbox).

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

- Как замена фонарика, калькулятор, фотоаппарат и управление торрентами… Изредка домашний wi-fi (WPA2).

Все остальное эпизодически.

Прошивка

вторник, 7 июня 2011 г.

OpenSuse и принтер Samsung ML 2010

Для работы данного принтера в 11.4 на этапе настройки принтера (при подключении) указываем указываем файл ppd, предварительно скачанный от сюда первоисточник или зеркало dropbox

Потом принтер готов к работе.

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

Зеркало либрусека обзавелось opds

Добавляем http://lib.ololo.cc/opds/ в fbreader и пользуемся.

Классификатор пока скудненький: только по авторам, но в связи с падением серверов флибусты - на безрыбье...

пятница, 6 мая 2011 г.

Настройка Wake-on-LAN (пробуждения по локальной сети)

Wake-on-LAN (WOL — пробуждение по сигналу из локальной сети) — технология, позволяющая удалённо включить компьютер посредством отправки через локальную сеть специальным образом сформированного пакета данных (так называемого magic packet).

Окрылившись определением из вики, настроим пробудку в openSuse по аналогии с вики Debian.

Все программы по умолчанию установлены.
ethtool - для настройки и wol ака wakeonlan - для отправки сигнала для включения

После включения Wake-on-LAN в БИОС компьютера(тут все индивидуально и зависит от железа) либо лезем в YaST находим там настройки сетевого адаптера и в поле опции ethtool вписываем "wol g".

Или же из консоли, редактируем конфиг нужного адаптера

# vi /etc/sysconfig/network/ifcfg-eth0

ETHTOOL_OPTIONS='-s $IFACE wol g'


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

$ wol mac address

Десктоп замечательно просыпается после выключения или режима ожидания.

Пока не проверено, но чтоб не забыть, как проверю поправлю
Если не работае, то решением может быть не порт по умолчанию номер 9, а например 7 (указано в документации по железу), тогда используем такую команду

$ wol -p 7 01:23:45:67:89:ab

UPD

Столкнулся при работе с сервером у которого больше одной сетевой карточки. Когда в кэше arp нет нужного адреса magic packet может отправляться в не тот интерфейс.

Добавим запись о ip и mac адресе на нужный интерфейс

# arp -i eth1 -s 192.168.1.10 01:23:45:67:89:ab

потом посылаем запрос не просто указывая mac но и адрес(порт можно и не указывать если без него работает)

$ wol -i 192.168.1.10 01:23:45:67:89:ab -p 9

или для дебиан и убунты(# aptitude install wakeonlan)

$ wakeonlan -p 9 -i 192.168.1.10 01:23:45:67:89:ab

суббота, 9 апреля 2011 г.

Создание и проверка md5 сумм во вложенных каталогах

Всем хороша утилита md5sum, кроме того что она не умеет рекурсивно обрабатывать каталоги и вложенные в эти каталоги файлы. Умеет это делать md5deep.

$ md5deep -rel ./ > MD5SUM

сие означает обработать текущий каталог (./ - текущий каталог, можно указать и другой), с опциями r - рекурсивно e - показывает время оставшее для подсчета суммы каждого файла, не общее =( и l - записывать относительные пути, иначе невозможно проверить суммы, если переместить в другое место весь каталог. Суммы и имена файлов сохраняем в MD5SUM

$ md5deep -X MD5SUM -r ./

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

четверг, 7 апреля 2011 г.

Быстрый доступ к удаленной файловой системе по sshfs

Установка sshfs - это файловая система FUSE (Filesystem in Userspace), используемая для удаленного управления файлами по протоколу SSH (точнее, его расширению SFTP)

# zypper in sshfs

# aptitude install sshfs

Создаем каталог вида user@host и туда закидываем файл smount такого содержания


#!/bin/bash
## mount sshfs, put in dirname user@server

DIR=$(basename `pwd`)
cd ..
sshfs -p xxxx ${DIR}:/ ${DIR} -o nonempty,allow_other


nonempty - не ругаться если точка монтирования не пустой каталог(а в нем у нас лежит этот файл)
allow_other - разрешаем пользоваться другим пользователям
-p xxxx если используется нестандартный порт


Делаем его исполняемым

$ chmod +x ./smount

Теперь, если текущий каталог у нас user@host то набираем ./ и TAB, получаем

user@host $ ./smount

Жмем enter и каталог примонтирован. После завершения работы отмонтируем

user@host $ fusermount -u ./

В случае пропадания сети может жестко виснуть, лечиться

$ fusermount -uz путь-к-точке-монтирования

z - отмонтирует если ресурс занят

!!! путь лучше набирать руками без автодополнения - может заблокировать терминал


зы на описание сего трюка когда-то наткнулся на ЛОРе емнип у KRON73

суббота, 2 апреля 2011 г.

Приодаление бага с не отображением иконок в меню приложений гнома и настройка kde приложений в openSuse

такое вот у опуса странное название

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

Первое простой собственно баг. В меню выбора приложений вместо иконок сторонних и кедешных программ в openSuse выводятся серые одинаковые иконки. Зависит это все от фазы луны. По крайней мере, внятного ответа как это починить, и почему оно поломалось, у меня нет и гугение его не принесло. Поскольку для использования приложений из разных DE нам нужно эти DE как то настраивать, для начала установим программы для конфигурирования.

Поиск пакета содержащего программу(полезная команда)

$ cnf systemsettings

По результатам поисков устанавливаем для КДЕ4 и КДЕ3 соответственно

# zypper in kdebase4-workspace kdebase3

Запускать нам придется, либо нажимая alt+F2 и набирая названия полностью, либо из консоли. Пункта меню не предусмотрено (придется делать самим)

kcontrol - настройка КДЕ3
systemsettings - настройка КДЕ4

Первое, муторное, но работающее, решение для показа иконок. Создадим на них ссылки в каталоге /usr/share/pixmaps/


# cd /usr/share/pixmaps/
# ln -s ../icons/hicolor/32x32/apps/kdiff3.png
# ln -s ../icons/hicolor/48x48/apps/krusader_user.png


Дальше из серии шаманств.

Как настроить автоматический запуск screen при входе по ssh

Если приходится часто работать со screen, то надоедает после захода на сервер постоянно ручками подключаться к отключенной сессии. Автоматизируем.

Решение на стороне клиента (мне наиболее симпатично и правильно)

создать в DE кнопку (-p xxxx нужно только при использовании нестандартного порта)

urxvt -e ssh -p xxxx -t 192.168.1.5 "screen -RD"

аналогично можно использовать screen и локально (позволяет закрывать теминал не теряя работающие там приложения)

urxvt -e screen -RD

Менее удобно, имхо, задать псевдоним для команды

alias ssh-screen='ssh -t user@host "screen -DR"'

В putty есть поле, команда выполняемая после подключения - вписываем туда screen -DR

пятница, 1 апреля 2011 г.

Дабы openSuse не пилила понапрасну винт

В общем, надежды на торжество разума, как то не оправдались и в линуксах все равно выставляется кривой Advanced power management level на нетбуке. В openSuse он 128, а в debian sid вообще 1 =(

А хотелось чтоб было так:

# hdparm -I /dev/sda |grep Adva
Advanced power management level: 254


для дебиана(sid) рецепта не будет, ибо их статья по данной проблеме повергла меня в уныние: куча действий, которые наверняка поломают очередным апдейтом. А для openSuse:

# vi /etc/pm/config.d/disk

и туда пишем(устройства перечисляем через пробел)

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

Добавление шрифта траксрипции в Android

В семействе шрифтов Droid походу напрочь отсутствует поддержка символов IPA transcription, или по-русски, читая книжку с английской транскрипцией наблюдаешь квадратики.

Нам нужен рут доступ на телефоне и любая программа терминал-эмулятора, хоть описанный тут.

Скачиваем DejaVuSans.ttf тут и закидываем в корень sd-карточки

Для нелюбителей терминала: ставим Root Explorer, копируем им новый DroidSansFallback.ttf. Открываем /system/fonts/, сверху кнопка смонтировать в R/W - жмем ее. Переименовываем старый шрифт в DroidSansFallback_old.ttf и вставляем новый. Перезагружаемся.

Тоже но через терминал. Запускаем терминал и вводим

$ su

# bash

# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

# mv /system/fonts/DroidSansFallback.ttf /system/fonts/DroidSansFallback_old.ttf

# cp /sdcard/DejaVuSans.ttf /system/fonts/DroidSansFallback.ttf

# reboot

Получаем немного кривоватую(другое начертание шрифта) но транскрипцию, вместо квадратиков. Надеюсь шрифт Droid когда-нить доделают...

Поиск одинаковых файлов

Программа fdupes сравненивает файлы по размеру и md5-хеш сумме.

# aptitude install fdupes

Получить список дубликатов в каталоге и его подкаталогах

$ fdupes -r /home/user/video/

Программа будет спрашивать о том, какие файлы удалить

$ fdupes -r -d /home/user/video/

суббота, 19 марта 2011 г.

Подключение UVC камеры

Человечество сделало конечно много всего хорошего, но UVC совместимые камеры - просто таки заставляют поверить в светлое будущее. Стандартный протокол позволяет тыкать такую камеру в линукс не опасаясь проблем с драйверами.

Дабы посмотреть на работу камеры, набираем в консоли

$ mplayer tv://

в качестве прелюдии можно посмотреть, что у нас есть модуль uvc

# modinfo uvcvideo

посмотреть, есть ли камера среди усб устройств(у меня например все работает, но ее например тут нет)

# lsusb

убедиться, что в системе появилось устройство

# ls -la /dev/video0

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

# grep video /etc/group

Для общего понимания можно почитать еще тут

зы установка skype и наложения на него профиля AppArmor, чтоб не ползал в системе куда не надо для openSuse описано тут

немного о Genius Facecam 312

вторник, 15 марта 2011 г.

Putty и Shift-Arrows для mc emacs и screen

Я слегка ненавижу терминалы =) за то что их нужно долго и нудно настраивать. Собственно есть некоторая нужда подключаться к домашнему серверу с win-машин используя Putty (какой-то альтернативы ему пока нет)

Первое, для удобного перемещения по окнам emacs нам нужны Shift-Arrows, ну и всякие Ctrl-Home до кучи. Шифт и стрелки нужны также для выделения текста в редакторе mc - те вешь полезная. Пишут, что все это можно как-то настроить для обычного Putty, но чего-то внятного, пока я не видел, посему костыльное но работающее решение.

Качаем begPutty.zip [275kB] (он еще 256 цветов умеет).

Настраиваем screen

Ннастраивать будем сразу кучу цветов. Дописываем в ~/.screenrc term xterm-256color или term xterm это заменит TERM=screen самого screen-а и стрелочки с шифтом заработают.
Возможно прокатит указание Putty Connection->Data->Terminal-type string screen, не пробовал.

Настраиваем цвета в Putty.

Нужно: Emacs 22 и выше, и начиная с Putty beta 0.60 для 256 цветов

В Putty Connection->Data->Terminal-type string = xterm-256color
и Window->Colors->Allow terminal to use xterm 256-colour mode

Для проверки в емасе M-x list-colors-display.

Основные грабли в том, что Putty отображает цвета как повезет, посему цветовые схемы как их задумывали авторы мы не увидим

emacs + screen и C-a

Начиная использовать emacs в сесии screen, наталкиваешься на проблемку, что C-a желают использовать обе программы. Какие могут быть решения?

1. Комбинация screen C-a a Отправить C-a в окно. Сей способ позволяет ничего особо не менять.

2. Добавить в .screenrc

# Используем C-z вместо C-a ибо сие имеет больший смысл при использовании Emacs
# Use C-z instead of C-a as this makes more sense for Emacs
escape ^zz


или запускать screen с опцией screen -e^zz (можно использовать любой символ)

3. Воспользоваться свойством emacs работать в качестве демона (новые версии могут). //Данный метод пока лично не опробован.

$ emacs --daemon

подключение, для запуска в терминале

$ emacsclient -t

или для запуска в графическом режиме(если невозможно, то автоматически запуститься в терминале)

$ emacsclient -c

подробнее там

среда, 2 марта 2011 г.

Сканирование подсети.

Чтоб не терялось каждый раз

vi bash_ping_scan.sh

#!/bin/bash

is_alive_ping()
{
ping -c 1 $1 > /dev/null
[ $? -eq 0 ] && echo Node with IP: $i is up.
}

for i in 192.168.1.{1..255}
do
is_alive_ping $i & disown
done


Сохраняем, затем:

chmod +x ./bash_ping_scan.sh

запускаем:

./bash_ping_scan.sh

Приложения запущенные в терминале в фоне (приложения запущенные со знаком &), являются задачами или заданиями (jobspec в мане), которые формируют таблицу заданий. При выходе из терминала bash просматривает эту таблицу и посылает всем заданиям сигнал SIGHUP. Команда disown занимается тем, удаляет задания из таблицы заданий. Посмотреть информацию о команде disown можно в справке man bash.

взято там

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

Профили оборудования для приложения к сообщениям об ошибках и тд. на smolts.org

upd на момент 2016-03-31 утилита померла.

Smolt полезнейшая утилита, позволяющая быстро, анонимно и безболезненно собрать информацию о вашем оборудовании и выложить его на сайте smolts.org. Работает из консоли и из GUI. Возвращает ссылку на страничку с вашим списком железа и пароль для управления этой страничкой. Можно указывать как данное оборудование поддерживается. Вся полезная информация доступна в вики программы тут

Использование:

# smoltSendProfile

бывает, что не может достучаться до своего сервера, надо попробовать попозже.

Например профили моих железяк вот desktop и netbook

суббота, 26 февраля 2011 г.

Chrome to Phone - обмен информацией с телефоном

Одной из самых занятных фич android 2.2 является возможность удобного обмена информацией между компьютером и телефоном. Можно передавать на телефон ссылки из браузера, страничка сразу (или во время синхронизации телефона) откроется в браузере телефона. Кроме того можно передавать куски текста, тел номера и места на гуглокартах.

На телефоне нам потребуется кроме собственно ОС версии 2.2
В маркете устанавливаем программу Chrome to Phone
или поскольку маркет местами нетолерантен к жителям отдельных стран устанавливаем сразу с сайта разработчиков chrometophone-android.apk

Заходим в программу и разрешаем ей использовать наш аккаунт от гуглопочты.

На стороне компьютера
Нам понадобятся

четверг, 24 февраля 2011 г.

Slurm

консольная утилита мониторинга загруженности сетевых интерфейсов.

Мне весьма понравилось



Скриншот позаимствован от туда, тамже можно почерпнуть еще всяких утилит мониторинга.

понедельник, 14 февраля 2011 г.

Добавляем в fbreader каталог флибусты

Fbreader(на платформе android) работает с каталогами в формате opds. Посему заходим в меню, там выбираем сетевая библиотека и добавляем адрес http://flibusta.me/opds

Пока работает только так, описания есть не для всех книг. подробности, ошибки и изменения обсуждаются там

или http://flibusta.is/opds

среда, 9 февраля 2011 г.

Настройка openSuSe для жизни

Речь изначально шла о 11.3, но вышла 11.4 и материал немного дополнялся

Запись образа диска на флешку:
(обращаю внимание, что тут указывается диск, а не раздел)

# dd if=ISONAME of=/dev/sdX bs=4M

или

# dd_rescue /path/to/iso/openSUSE.iso /dev/sdX

главное убедиться, что /dev/sdX это флешка, например так:

# ls -l /dev/disk/by-id/*usb*

больше информации там

Настраиваем YaST и zypper

# vi /etc/zypp/zypp.conf

commit.downloadMode Раскоментируем и указываем его значение DownloadInAdvance. В этом случае сначала будут скачаны все выбранные пакеты, а затем уже установлены в систему. Получаем почти apt по скорости и надежности(минимизируется ситуации установки только половины пакетов от пропажи интернета).

repo.refresh.delay Число минут до следующего обновления репозитория. Значение устанавливается, чтоб не нервировать излишне частыми попытками считывания информации из репозитория.

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

среда, 2 февраля 2011 г.

Firefox: Настройка поиска в строке адреса

Заменяем поиск Yandex на Google:

В панели адреса вводим about:config там ищем keyword.url вводим в поле значение:

http://www.google.com/search?&q=

Для работы для поисковых запросов префиксов (например g для гугла и w для википедии), в менеджере поисковых машин надо назначить для google букву g и тд.

Работа со штрихкодами

Небольшой сбор материала по работе со штрих кодами.

OPENBARCODES project
шрифты, программки и тд (по виду довольно старое)
http://grandzebu.net/index.php?page=/informatique/codbar-en/codbar.htm

Online Barcode Generator
http://www.terryburton.co.uk/barcodewriter/generator/

PostScript для штрихкодов и фронтенды к нему на разных языках
http://www.terryburton.co.uk/barcodewriter/

Штихкоды в ТеХ
http://www.ctan.org/tex-archive/graphics/pstricks/contrib/pst-barcode/

Postscriptbarcode
http://groups.google.com/group/postscriptbarcode

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

Установка VirtualBox Extension Pack в Debian

После обновления VirtualBox до 4.0.2 (да и любой 4.0.x) для работы Usb, VirtualBox RDP, PXE boot for Intel cards надо ставить VirtualBox Extension Pack. Так получилось из-за разделения VirtualBox на свободную и несвободную(в виде расширения) части. Раньше, был или свободный VirtualBox из репозитария или со всеми наворотами, но ставить надо было с сайта. Теперь, можно ставить из реп и просто добавить к нему расширение(обязательно той-же версии) если надо.

Тут качаем для свежих, тут  для старых сборок VirtualBox 4.0.2 Oracle VM VirtualBox Extension Pack.

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

Или в командной строке от root

# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.2-69518.vbox-extpack

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

Debian: Сообщения при загрузке

Если посмотреть /var/log/boot, то но изначально пуст.

При необходимости ознакомиться с соощениями при загрузке, в рутовой консоли:

# vi /etc/default/bootlogd

# Run bootlogd at startup ?
BOOTLOGD_ENABLE=No


Вместо No пишем Yes и при следующей загрузке сообщения будут логироваться. Так же можно почитать /var/log/dmesg