Antono Vasiljev

Wireshark 1.2 для Ubuntu Jaunty

Fri Jun 26 11:31:49 UTC 2009 [ Русский | English ]

Только что сбилдал Wireshark. Кому интересно попробовать - берите из моего PPA:

deb http://ppa.launchpad.net/antono/antono-production/ubuntu jaunty main 
deb-src http://ppa.launchpad.net/antono/antono-production/ubuntu jaunty main 

Vim и autotest для ruby

Wed May 20 13:01:46 UTC 2009 [ Русский ]

Aaron Patterson опубликовал замечательный рецепт по интеграции vim и autotest. Результатом будет возможность моментально попасть на строку в которой произошла ошибка при выполнении тестов.

Для приготовления потребуется vim-ruby.

Нужно добавить в ~/.autotest следующие строки:

require 'autotest/restart'
Autotest.add_hook :initialize do |at|
  at.unit_diff = 'cat'
end

Autotest.add_hook :ran_command do |at|
  File.open('/tmp/autotest.txt', 'wb') { |f| 
    f.write(at.results.join)
  }
end

И в ~/.vimrc

compiler rubyunit
nmap <Leader>fd :cf /tmp/autotest.txt<cr> :compiler rubyunit<cr>

Теперь когда ваши тесты кричат об ошибке вы нажимаете <leader>fd ( и попадаете на ту строку в коде где она произошла. Быстро и удобно :) Обязательно попробуйте!

В качестве бонуса - читайте дальше (если кто-то еще незнал) как в Linux получать системные нотификации от autotest.

Баг со старым rake на Ubuntu/Debian

Sat May 16 08:03:09 UTC 2009 [ Русский | English ]

Если на Debian/Ubuntu rake с rails выдает вам что-то типа

undefined method `reenable' for <Rake::Task db:schema:dump => [environment]>:Rake::Task

это значит что пришло время обновить ваш rake :)

sudo aptitude remove rake
sudo gem install rake

rndc: connection issue (RESOLVED)

Fri May 15 06:22:29 UTC 2009 [ Русский | English ]

Сегодня экспериментировал с dns кешерами и, вернувшись к bind9, обнаружил что rndc к нему не может приконнектиться.

rndc status
rndc: connection to remote host closed
This may indicate that
* the remote server is using an older version of the command protocol,
* this host is not authorized to connect,
* the clocks are not syncronized, or
* the key is invalid.

Проверил /etc/rndc.conf /etc/bind/rndc.key - все сходится. Перезапускаю bind - та же херня.

После небольшого расследования догнал что на порту 953 (через кои rndc управляет dns сервером) занят другим демоном (lwresd).

netstat -atpn | grep -E ":953|:53"
pkill named
pkill lwresd
/etc/init.d/bind9 start

Надеюсь это кому-нибудь поможет сэкономить время :)

Инструменты, которых не хватает...

Thu Feb 19 15:24:07 UTC 2009 [ Русский ]

В первую очередь хотелось бы иметь инструмент синхронизации некоторых настроек из $HOME в удаленный $HOME.

Юзкейс: имеем 20 хостов. везде хочется одинаковые .bashrc, .vim, .bash_aliases и кое-что еще.

Вобщем типа скрипта-поинера, который осваивает удаленный $HOME.

31 января - Очередная линуксовка в Минске

Sat Jan 24 07:10:35 UTC 2009 [ Русский ]

Подробности тут.

Превалирующая тема - встроенный Linux. Так же в программе обсждение LVEE 2009

Torvalds пересел на GNOME!

Sat Jan 24 06:01:35 UTC 2009 [ Русский | English ]

Линус Торвальдс пересел на GNOME:

I used to be a KDE user. I thought KDE 4.0 was such a disaster I switched to GNOME. I hate the fact that my right button doesn’t do what I want it to do. But the whole “break everything” model is painful for users and they can choose to use something else.

Пруфлинк.

Срач на ЛОРэ