Home

Advertisement

Customize
Мищенков Михаил
31 December 2010 @ 12:00 pm
Для тех кто читает мну в ЖЖ
Кроспосчу из своего основного блога (Заметки аскетичного гика) не все посты, всякий lytdybr пишу на ярушке

ЖЖ в основном что бы читать и комментить чужие записи
 
 
Мищенков Михаил
03 December 2009 @ 02:29 pm
Сейчас по rss получил великолепную новость с ЛОРа, Проект X.org уходит с HAL (объявленного уже устаревшим), и не на его дальнейшее развитие в виде devicekit-blablabla а на полотформозависимые вещи (к примеру в linux это будет udev). Правда hal будет окончательно выпелен к X Server 1.8 , но ради такого дела стоит подождать (к тому же судя по комментариям на ЛОРе и моим знакомым не все успели перейти на hal, у тут уже слазить с него надо)

В общем благодать в иксах уже близко.

P.S.
Для хранения настроек устройств будет использована директория xorg.conf.d и пока новая функциональность будет добавляться, также сохранится поддержка xorg.conf в полном объёме

оригинал сообщения
 
 
Мищенков Михаил
16 November 2009 @ 03:27 pm
Начиная с версии 0.10.0, которая ещё в разработке нас ждет приятный сюрприз - поддержка модулей в mcabber.
Новые функци в основном в модулях (а их на сегодня уже около двадцати) — disco, pep, mood, tune(+mpd), activity, поддержка аватаров, lua и многое другое (подробнее о модулях в mcabber).
Честно говоря другими новшествами и не интересовался ибо хватило на «поигратся» того что в модулях. После пары неудачных попыток собрать mcabber с поддержкой модулей обнаружил что для ArchLinux в AURе обновился mcabber-hg (а сколько вообще веток у mcabber? такое ощущение что основные разработчики держат свою ветку и иногда сливают свои наработки в основной mcabber.com/hg/?) в котором уже есть поддержка модулей. И что самое приятное PKGBUILD'ы для уймы модулей тоже уже выложены, так что пользователи ArchLinux одновременно являющиеся пользователями mcabber, к коим отношусь и я, могут порадоваться. Вообще mcabber 0.10 обещает быть очень интересной
оригинал сообщения
 
 
Мищенков Михаил
Накрапал небольшую гуёвую качалку по списку файлов для data.cod использую aria2c и zenity. aria2c использовал ибо и в zenity проценты скачанного может отдать и дозагрузка файла работает адекватно, ну и самое главное что имя файла корректно получить в отличии от wget . Хотя и wget пришлось использовать — не нашел как перенаправить вывод от aria2 на stdout (если кто знает как это сделать, подскажите).
Если кто не знает то, data.cod это сервис обмена файлами для пользователей авангарда — у нас во Пскове скорость закачки оттуда почти метр/сек при тарифе в мегабитку. Так же можно использовать и как просто гуёвую качалку, ибо если не data.cod то качаем без изысков sed'а
#!/bin/sh
# data.cod.sh
# GUI file downloader for Pskov.Data.Cod.Ru & datagrad
# Powered by muhas (http://muhas.ru)
# 
TITLE="avangard aria2gui"
URL=$(zenity --title="$TITLE" --text-info --editable --title="Введите список URL" --width=500 --height=300)

for URL in $URL 
do
	FOUND=`echo $URL| grep data.cod.ru`
	if [ -n "$FOUND" ]; then
		URL=`wget -q $URL -O - |sed '/download/!d'|awk -F\" '{print ($4)}'`
		if [ -n "$URL" ]; then
			echo "файл найден"
		else 
			echo "не найден"
			notify-send "Ошибка" "Файл отсутсвует на сервере" && continue;
		fi
		
	fi
	aria2c $URL --file-allocation=none |grep  -E -o "[0-9]+%" --line-buffered | zenity --title="$TITLE" --text="загружаем $URL" --progress  --auto-close --auto-kill --width=400
done
notify-send "Загрузка завершена" "Загрузка файлов из списка завершена"
Конечно как полноценная качалка не катит, но для использования data.cod мне вполне хватает. Можно дописать получение урлов с stdin и выбор папки сохранения после чего пользовать как простейщую гуёвую качалку, но надобность такой для меня отсутствует..
оригинал сообщения
 
 
Мищенков Михаил


Источник: Eli Janssen, правда он не в курсе откуда оригинал
оригинал сообщения
 
 
Мищенков Михаил
05 October 2009 @ 10:47 pm
Русскоязычная планета JabberУважаемые читатели русскоязычной планеты jabber отключаю к хуям от планеты LJ + Jabber по русски (ЖЖаббер) и ru_jabber LiveJournal community из за гигантских потоков спама. Вообще занялся небольшой модернизацией планеты даже не смотря на то что доступ к ней есть только через довольно куцую адмику.

Кстати, на самой планете до сих пор «висят» мои старые координаты, но их не поменять опять же из-за отсутствия доступа. Так что если у кого есть пожелания, предложения или ругань какие другие мысли по поводу планеты, обращайтесь на jid:muhas@muhas.ru
Встал поутру, умылся, привел себя в порядок - и сразу же
приведи в порядок свою планету. Непременно надо каждый день
выпалывать баобабы, как только их уже можно отличить от розовых кустов:
молодые ростки у них почти одинаковые. Это очень скучная работа, но
совсем не трудная.
© Антуан де Сент-Экзюпери. Маленький принц
 
 
Мищенков Михаил
30 September 2009 @ 10:43 am
О том что стартовал проект Paktahn я уже писал

Из нововведений:
• удаление пакетов
• сборка зависимостей из AUR
• переустановка пакетов
• ругательство на попытку собрки из аура под рутом

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

Мелочи:
После ввода paktahn пакет идет поиск пакета и если найдено много предлагается установить один (или несколько что, собственно, великолепно ибо можно просто отметить нужные). К тому же в отличии от yaourt повторная сборка зависимых пакетов если собранные уже есть в кэше не осуществляется.
Чесно признаться я не обнаружил как удалить пакет несмотря на то что сие появилось в ченджлоге. Но развитие не может не радовать. Приведенные выше фишки уже радуют меня больше чем в yaourt, но рости ещё и рости, хотя кому нужен простой поиск по AUR и установка оттуда тому paktahn поможет более чем.

В общем повторюсь — растет завидный конкурент для yaourt.

Объявление о выпуске
скачать пакет
 
 
Мищенков Михаил
Inotify – это функция ядра Linux, отслеживающая изменения в фс и немедленно отправляющая необходимым приложениям соответствующие события (удаление, чтение, запись, монтирование). Но не о нем, а о inotifywait, программе входящей в пакет который в ArchLinux называется inotify-tools, которая позволяет отслеживать любой набор файлов и директорий(в том числе и рекурсивно). И именно эта программа будет отсылать нам сообщения о изменениях в папке с музыкой из которой играет Music Player Daemon (MPD).
В итоге у нас получается небольшой скрипт

#!/bin/bash
# Зависит от mpc(куда же без него) и inotify-tools

# наш конфиг
MPDCONF="$HOME/.mpdconf" # в домашнеей папке

# вычисляем каталог с музыкой
MUSICDIR=`cat $MPDCONF | grep "[^#]*music_directory" |head -n1| awk '{print $2}'`
# обрезаем кавычки
MUSICDIR=${MUSICDIR:1:$((${#MUSICDIR}-2))}
# а можно всё добро выше заменить на MUSICDIR="наша_папка_с_музыкой"

#собственно сама функция обнавления
function mpcUpdate() {
	#путь к файлу
	file=$* 
	# отрезаем папку с музыкой, оставляя путь в библиотеке
	file=${file:$((${#MUSICDIR}+1))}
	mpc update "$file" >/dev/null
 
}

# читаем в цикле события в папке с музыкой и производим нужное обнавления базы
inotifywait -mr -e close_write -e move -e create -e delete --format "%w%f" $MUSICDIR | while read line
do
	mpcUpdate "$line"
done
Если скрипт запущен то вся музыка добавляемая в процессе его работы в каталог с музыкой будет сразу же появляться в базе, изменяемая изменяться, а удаляемая удаляться =)
оригинал сообщения
 
 
Мищенков Михаил
obfilebrowserАрчевод под ником Xyne не перестает меня удивлять, увидел у него obfilebrowser — управление файлами прямо из меню openbox, не то что бы совсем управлять но как минимум открыть/выполнить работает.

Добавляем в меню пункт запускающий obfilebrowser и в качестве параметра папку, к примеру
<menu id="blablabla" label="blablabla" execute="obfilebrowser ~" />


Приложения для открытия берутся из ~/.local/share/applications/defaults.list

Арчеводам как обычно yaourt -S obfilebrowser

оригинал сообщения
 
 
Мищенков Михаил
Не секрет что zsh, bash и иже с ними останавливают поток вывода на экран при нажатии ^s (визуально терминал блокируется, хотя всё работает как положено), а для отображения потока ^q. Попробуйте в консоли нажмите ^s и попробуйте чего-нить напечатать, вряд ли у вас получится (но ^q нас спасет и мы увидим то что вводили)
Дело в том что терминалы получают команды управления потоком XOFF и XON (выключение и включение соответственно).
Если вам не нравиться такое поведение консоли, то втыкаем маны и узнаем о том что команда stty позволяет изменить сие (и не только) поведение. Дабы не заставлять читать маны привожу команды которые надо добавить в bashrc или zshrc
stty ixany
stty ixoff -ixon

Так же эти команды можно вводить и в интерактивном режиме.

Всё бы ничего, но... В GNU Screen ^s как работал до сих манипуляций так и работает, заглядываем в ман и вспоминаем об управлении потоком в самом скрине — defflow для всех окон и flow для текущей консоли уже при запущенном screen (^a f или ^a C-f для цеклического переключения).
По умолчанию defflow выставлен в auto, но в мой ~/.screenrc каким-то образом затесалась строка defflow on, заменяя на auto (в зависимости от настроек терминала) или off ^s начинает работать передавая ^s в терминал (в zsh к примеру это fwd-i-search, в joe тоже поиск) и его можно назначить как управляющую последовательность вместо дефолтного ^a

оригинал сообщения
 
 
Мищенков Михаил
11 September 2009 @ 02:11 pm
LXDM - это новый менеджер дисплеев для LXDE
# Contributor: muhas <muhas@muhas.ru>

pkgname=lxdm-svn

pkgver=1997

pkgrel=1

pkgdesc="Lightweight Display Manager (part of LXDE)"


arch=('i686' 'x86_64')

url="http://lxde.org/"

license=('GPL')

depends=('gtk2')


makedepends=('autoconf' 'automake' 'gcc' 'make' 'pkgconfig' 'subversion')

conflicts=('lxdm')


provides=('lxdm')

groups=('lxde-svn')

source=()

md5sums=('')



_svnmod="lxdm"


_svntrunk="https://lxde.svn.sourceforge.net/svnroot/lxde/trunk/lxdm"



build() {

  cd ${srcdir}

 

  msg "Getting sources..."


  if [ -d ${_svnmod}/.svn ]; then

    (cd ${_svnmod} && svn up -r ${pkgver})


  else

    svn co ${_svntrunk} --config-dir ./ -r ${pkgver} ${_svnmod}


    cd ${_svnmod}

  fi



  msg "SVN checkout done or server timeout"

  msg "Starting make..."




  # Generating Makefile, etc

  ./autogen.sh || return 1



  ./configure --prefix=/usr \


              --sysconfdir=/etc \

              --localstatedir=/var \


              --disable-static



  make || return 1


  make DESTDIR=${pkgdir} install || return 1

}
оригинал сообщения
 
 
Мищенков Михаил
Вертикальное разбиение в GNU Screen Помнится я писал о патче позволяющим разбивать GNU Screen на вертикальные регионы(фреймы). С недавних пор начал пользовать Screen из git и был приятно удивлен тем фактом что там уже есть свое родное разбиение на вертикальные фреймы. Причем по сравнению с добавляемыми патчем между вертикальными фреймами есть рамка позволяющая видеть разделение, так же появились команды focus left и focus right для перехода межды ними. Но есть и неприятный момент — смена дефолтного хоткея на split -v (C-a |). К примеру, у меня | это \ с шифтом, а C-a \ у нас в GNU screen это выход, посему иногда приходится отменять закрытие скрина, но bind v split -v в конфиге спасает ситуацию...

Кстати, screen-git есть в арчевском AUR, и работает замечательно, посему пользователям ArchLinux рекомендую обновить screen до версии из git
оригинал сообщения
 
 
Мищенков Михаил
25 August 2009 @ 01:38 pm
В ArchLinux появилось ядро kernel26-lts, думаю из названия понятно для чего оно.
pkgdesc="The Linux Kernel and modules - stable longtime supported kernel package suitable for servers"
Сие ядро уже находится в testing у немцев и имеет версию) 2.6.27 (правда пока только для x86_64) и в течении нескольких дней должно появиться в официальном репозитарии для тестов (пока писал заметку, в testing уже положили этот пакет). Так же по возможности планируется добавить в это ядро xen.

Вообще хороший такой подарок арчеводам в день рождения ядра :)

С подробностями можно ознакомиться соответсвующей ветке на официальном арчефоруме
оригинал сообщения
 
 
Мищенков Михаил
Обратил внимание что ко мне на блог приходят из поисковиков по запросу db.lck PackageKit в ArchLinux, для себя сделал вывод что либо они о другой какой-то базе, либо у арчеводов часто лочится база пакетов — закрыли консоль при запущеном pacman? глючит PackageKit? yaourt? Даже не знаю по какой причине лочит, у мну такое было когда тестировал PackageKit и когда закрывал окно GNU screen с запущенным апдейтом системы тем самым убивая pacman и оставляя лоченную базу.
В общем yapurt нам выдает что "Pacman is currently in use, please wait."
Дабы пользователи приходили по этому запросу туда куда надо (если они конечно имели в виду ту db.lck о которой я подумал) и решил написать сию заметку, благо для этого надо всего лишь удалить файл /var/lib/pacman/db.lck
Хотя с другой стороны не понятно зачем сие искать если pacman выдает сообщение на понятном русском языке
ошибка: не удалось начать запрос (не удалось заблокировать базу данных)
  если вы уверены, что pacman не запущен, можете
  удалить /var/lib/pacman/db.lck


оригинал сообщения
 
 
Мищенков Михаил
rcman — консольная приблуда от французов для управления демонами в ArchLinux. Запуск, перезапуск, останов демонов; добавление, изменение(изменение позиции, перевод в фон и обратно) и удаление из /etc/rc.conf; ну и просмотр информации о них — все сервисы, те что в rc.conf и запущенные.
rcman: управление демонами в archlinux
Думаю как пользоваться rcman понятно из хелпа.

PS. есть мысль что сия утилита найдет себя в качестве бекенда к какому-нибудь гую для управления демонами. Честно говоря было бы приятно видеть в ArchLinux гуй над yaourt и rcman, тогда можно было бы «довести Arch до состоянию Ubuntu»
оригинал сообщения
 
 
Мищенков Михаил
Тут случайно наткнулся на забавный гуй для MPD Music Player Minion являющийся плагином к Firefox
Minion: mpd client in firefox
Собственно изначально хотелось просто кнопочки для следующего/предыдущего трека, но вот нашелся такой приятный гуй.

В итоге кнопки повеселись на хоткей через xbindkeys, а расширение было благополучно снесено.

PS Кто знает как в xbindkeys сделать emacs-like сочетания клавишь (с префиксом)?

оригинал сообщения
 
 
Мищенков Михаил
11 August 2009 @ 03:25 pm
Наткнулся тут на забавный прожект paktahn — менеджер пакетов аналогичный yapurt и tupac. Пока ещё совсем молодой (в паблике всего пару дней), но с большими амбициями.

Здесь на официальном арчефоруме идет обсуждение.
Из git мне собрать не удалось (привет sbcl), а вот готовый пакет выложенный там же на арчефоруме запускается с ошибкой... В общем попробовать не удалось :)

Что же, будем следить за развитием, возможно что в будущем у yaourt будет достойный конкурент.

оригинал сообщения
 
 
Мищенков Михаил
Вы всё ещё кипятите? Вы все ещё правите темы для openbox ручками? Зря, ведь есть замечательный графический редактор упращающий сие дело до безобразия.
obtheme: редактор тем для openbox

Написанный с использованием PyGTK этот редактор вполне позволит не только отредактировать но и создать свою тему.

Домашняй страница проекта, арчеводам как обычно yaourt -S obtheme

Кстати, редактор от небезызвестного в среде арчеводов Xyne, у которого написана уйма всяких полезностей для ArchLinux (к примеру, описанный мной aurploader)

оригинал сообщения
 
 
Мищенков Михаил
Сайт OSWatershed.org представил результаты исследования скорости появления новых версий программ в linux дистрибутивах.

По их мнению ArchLinux оказался лидером, ибо в нём можно ожидать новую версию программы в среднем через 2 недели после выхода.
На втором месте fedora с восемью неделями, а на третьем ubuntu отстояв за собой одиннадцать недель.

Подробнее можно ознакомиться на главной странице проекта OSWatershed.org
оригинал сообщения
 
 
Мищенков Михаил
14 July 2009 @ 04:57 pm
Не мог не поделиться сими замечательными шпаргалками.

Шпаргалка содержащая все поддерживаемые на данный момент теги HTML 5, их
описания, атрибуты, и поддержка в HTML 4 скачать

Список свойств, селекторов и допустимых значений в текущей спецификации CSS
3 скачать
оригинал сообщения
 
 
 
 

Advertisement

Customize