logo

muhas.ru — это просто блог…

О linux, о используемых или просто понравившихся инструментах, вобщем обо всем что окружает мою аскетичную компьютерную жизнь и показалось достойным упоминания или заметки «на память»

Письмо деду морозу от ленивого арчевода...

Дорогой дедушка Мороз. Пишет тебе мальчик muhas.
Пожалуйста дочитай это письмо до конца. Это не спам, это реальная возможность заработать.
Новогодний логотип ArchLinux
Сделай, пожалуйста, так что бы всем арчеводам в новом году было как обычно легко и беззаботно — надавай по рукам X.org что бы уже определились и не меняли каждые пол года шило на мыло, напиши «нормальные» драйверы для ati/nvidia/intel/etc, да и вообще побольше дров ко всяким железкам.
Так же прошу тебя побольше годных апдейтов — долгожданного релиза GNU Screen с вертикальной разбивкой и вменяемой поддержкой кирилицы в статусной строке... Пни мейнтейнеров что бы в моем арчике mcabber был в репах вместе с модулями, а не одинок и без их поддержки... Сделай в арче Ъ-гуй для управления пакетами из реп и аура, а то вменяемых нету до сих пор. Научи новообращенных арчеводов думать, читать арчевики и не задавать глупых вопросов...

Дедушка Мороз, не обижай и пользователей других дистрибутивов. Дай ума новообращенным линуксоидам и объясни им наконец что linux это не windows и нечего тащить сюда свои дурные привычки... Дай годные дефолтные конфиги во всех дистрах, да и сделай их уже одного формата, только, пожалуйста, не такого как у sendmail и не надо этот человеконечитаемый xml. Сделай так что бы никогда ни у кого при обновлении ничего не отваливалось. Сделай меньше холиваров вида windows vs linux, emacs vs vim, gentoo vs ubuntu, photoshop vs gimp — ну или хотя бы сделай их более забавными... Накодь софта что не хватает некоторым для полноценной работы в linux, попутно не откажусть и от уменьшения проприетарщины в природе...

Дедушка, не обидь и простых смертных — отбери у Михалкова и прочей нечисти жадность которую подарил им в прошлый раз, и дай ума вместо хитрожопости. Одари русь-матушку уменьшением идиотов, налогов, пошлин, копирастов и прочего маразма...

Дедушка Мороз, и о личном тебя попрошу — пошли мне и моей семье лучи добра.

Ах да, чуть не забыл самое главное! Дедушка Мороз, а ты правда существуешь?

PS. вот написал письмо и новогоднее настроение наконец появилось — сразу украсился дом, появилось внутреннее ощущение праздника и осознание что я не купил ещё елку и подарки.
PPS. картинка сделана на основе официального арчелого и баловства от Xyne

Прогрессбар в cp/mv

Вас никогда не напрягало что при копировании больших файлов с помощь cp не ясно сколько осталось ждать?

Меня напрягало, правда напряголо лениво (ибо замены в виде rsync или чего ещё я не использовал), а тут при обновлении coreutils (что происходит не часто) я об этом вспомнил, и вспомнил не я один...

432 files copied so far...                                                                                   1,7 GiB /   2,0 GiB
[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-------------------] 83,9 %
Copying at  37,0 MiB/s (about 0h 0m 24s remaining)
all/muzlo/Черный Лукич/2002 - Жаворонок/18_-_Pro_dojdinki.mp3                            3,2 MiB /   7,4 MiB
[|||||||||||||||||||||||||||||||||||||||||||||||||||--------------------------------------------------------------------] 42,6 
@Shu адаптировал патч от 8.4, @borman запилил пакет в AUR. Пакет годный — заменяет родной coreutils без каких-либо телодвижений. В общем yaourt -S coreutils-acp и cp/mv с ключем -g будет показывать прогрессбар...

Полезность сего конечно сомнительная, хотя лично мне такая мелочь приятна...

Пока собирался разместить пост, Minoru уже написал и адаптировал патч для версии coreutils из debian (там сейчас 8.5)

RollingRelease теперь и на psto.net и juick

Arch RollingRelease Теперь можно подписаться на обновления новостей и планеты Arch Linux, новостей и прочих интересностей с RollingRelease используя psto или juick

Так что всем жуйкоарчеводам рекомендую сделать S @RollingRelease

Бот работает пока в тестовом режиме, так что если что не то и не вовремя постит то пинайте меня здесь в комментариях или через jabber (muhas@muhas.ru).

Используется простой xmpp-бот user.rss2jid написанный на коленке как-раз для этого случая. Написан на php с использованием class.jabber.php и simplepie, страничка бота тут, может кому аналогичный бот пригодится.
Умеет бот крайне мало, читает последнее сообщение из rss/atom и если оно менялось то отсылает новое на указанный в настройках jid. Достаточно просто можно добавить не один фид для проверки и не один jid для отправки, хотя вообще бота можно пилить и пилить расширяя... но не об этом...

UP @ugnich, создатель жуйки запретил ботов, в общем жуйк уже не торт. если забанят то будте плохо. в планах добавить что бы бот на psto.net отправлял (аналог жуйки, но без глупых ограничений)

UP2 добавил бота и на psto.net, так что там тоже делаем S @RollingRelease

Arch is the best!

arch logoВ пятницу, 10 декабря, в AUR пользователь под ником hunterm выложил гениальнейший по своей простоте и оригинальности пакет.

Имя сему пакету произведшему на меня неизгладимое впечатление archisthebest — описывать его не имеет смысла.

Лучше один раз увидеть, поэтому приведу кусок PKGBUILD'а
build() {
    mkdir -p $startdir/pkg/usr/bin/
    echo '#!/bin/sh' >> $startdir/pkg/usr/bin/archisthebest
    echo >> $startdir/pkg/usr/bin/archisthebest
    echo 'echo "Arch is the best!"' >>$startdir/pkg/usr/bin/archisthebest
    chmod a+x $startdir/pkg/usr/bin/archisthebest
}
Гениально же! Я проголосовал за пакет, хочу такое в комьюнити, хотя лучше бы сразу в core ^_^

PS. Почему-то при виде такого вспоминаются программы из серии Zaebis.

PPS. Арчевики тоже говорит что арч лучший, причем на уйме языков — начиная от bash/awk и заканчивая brainfuck

luakit — awesome для веба

Странно, почему-то никогда не слышал от авесомщиков (а их не так уж и мало, судя по всему) или заядлых вимеров упоминания о luakit. О vimperator слышно на каждом углу, некоторые поминают uzbl и реже что-нибуть вроде jumanji. Не так давно с помощью планеты Arch Linux узнал о браузере luakit который пишется на C и lua. Хотя сами разработчики не называют его браузером, а годро именуют «browser framework», и это наименование явно оправдывается.
luakit так же как и uzbl использует GTK+ и WebKit для рендеринга себя и страниц, но awesome я помянул не зря — дело в том что, как видно из названия, для скриптогого языка у luakit выбран lua и только он. Не знаю из-за этого ли или ещё из-за чего но luakit c конфигом по-умолчанию в разы шустрее uzbl-tabbed (а про подсветку ссылок в jimanji я пожалуй промолчу, слишком уж она «не быстра»)...

Я не знаком с lua, но моих весьма скудных знаний хватило для минимальной правки дефолтных конфигов под себя (хотя кроме расцветки я ничего и не менял), а любители lua или пользователи awesome со стажем явно сделают себе много плюшек к браузеру.
В конфигурации по умолчанию работают табы (в отличии от многих подобных их можно выбирать даже мышкой), подсветка ссылок ну и естественно другое vi-style управление, хотелось бы привести основные моменты по первому запуску luakit и управлению им...

Ставим: yaourt -S luakit (так же существуют пакеты для Gentoo/Debian/Ubuntu/Fedora/ArchLinux (ознакомится с ними можно на главной странице проекта)
Копуруем настройки: mkdir ~/.config/luakit && cp /etc/xdg/luakit/*.lua ~/.config/luakit/
Почему-то без конфигов в домашней директории он у меня отказался запускаться очень матерясь на общесистемные.
Запускаем: тупо пишем luakit в консоле или выбираем его в меню
Радуемся =)

Хотя радоваться рано, надо познакомится с основными клавиатурными сочетаниями и коммандами.
o или :open и последующий ввод url открывает его в текущей вкладке
t или :tabopen и последующий ввод url открывает его в новой вкладке
r или :reload обновить страницу
Клавишей f можно войти в режим подсветки ссылок и вывода номера с помощью которого можно перейти по ссылке. Так же можно фильтровать ссылки вводя их текст или номер после нажатия f. Подсвечиваются не только ссылки но и элементы формы в которые так же можно перейти (или использовать их) с помощью клавиатуры.
Переход между табами как уже я сказал выше осуществляется с помощью мыши, но можно использовать Alt+номер вкладки
Команд на самом деле в разы больше, начиная от навигации back/forward, просмотра исходника страницы, увеличения/уменьшения размера страницы и заканчивая встроенным менеджером загрузок в девелоперской ветки. Ну а возможность расширения браузера с помощью lua просто поражает воображения.

Судя по активности в git сей браузерный фреймворк разрабатывается достаточно активно и не одним человеком, что лично меня радует и намекает что проект не зачахнет так не превратившись в дивный цветок как это сделал lumanji и многие другие почившие... В общем буду наблюдать за проектом.

Страница проекта, Wiki проекта

PS. Пост сей писал скорее для того что бы сообщество (особенно приверженцы awesome) узнало о сем чудном браузере и занялось уже прилеплением всяческих приятностей к нему, а то в русскоязычном сегменте сети упоминаний о нем крайне мало (грубо говоря их нет) что меня немного огорчает, ведь luakit уже сейчас вполне годный для использования в большинстве случаев...