Главная страница

Внеочередная линуксовка в Минске

16:47, 2008-07-08 [ ru ]

LVEE 2008

19:24, 2008-07-06 [ ru ]

Только сейчас дошли руки изложить свои соображения по поводу LVEE 2008.

В целом и общем все было супер. Особенно полезным оказалось, как ни странно, общение на свободную тему вне конференцзала. Я даже подумал что от формата линуксовки выходного дня может быть очень много пользы :)

В кулуарах переодически обсуждалась мифическая гламурная конференция в Минске когда-нибудь оченью/зимой 2008 года.

Onliner LVEE 2008

А это моё выступление на минутке спонсора. Рассказывал о сказочной компании Onliner и отвечал на вопросы.

io top

18:36, 2008-07-06 [ ru ]

По наводке Александра Манькуты нашлся незаменимый инструмент для мониторинга io используемого процессами - iotop.

Странно что такой опции нет до сих пор ни в top ни в htop. apt-cache search iotop тоже молчит. Неужели это никому не нужно?

PS: На странице автора нашелся еще один интересный тул - групповой шелл. Команды этого шела выполняются на нескольких машинах сразу. Нужно попробовать :)

VoodoPC - я фанат

14:58, 2008-07-01 [ ru ]

Обнаружил канал HPVoodoPC на YouTube. Я фанат - однозначно.

Вот еще занимательные ссылки.

Еще один Mac?

04:07, 2008-07-01 [ ru ]

Нет уж, точно больше никаких маков. Следующий мой лэптоп будет вот таким:

Чего я от него ожидаю? Ожидаю что он не будет таким унылым говном как хвалёный Mac: Стандартный EFI (в отличие от велосипедов Apple). Хороший корпус. Кнопка тачпада не трется об экран. Хороший экран. Хорошее охлаждение. Нормальный Wi-Fi из коробки. Правильный биос на базе Linux.

Kernel, glibc? Just put it in vendor

16:35, 2008-06-24 [ ru ]

Да, оказывается кривизна rubygems уже очень хорошо описана тут.

Из коментов:

Java, as you mention, is a complete disaster.  
I shudder to think how many independent copies there are of some libraries 
like log4j on some Java application servers.

Аналогичная проблема у Gems и всего этого iRails based комьюнити. Авторы rubygems не курили FHS.

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

Quite a few people kind of stared blankly at me and said, 
multiple times, "I just put it in vendor". Since then, this has become 
my go-to phrase for describing the Ruby way of solving distribution 
problems: "I just put it in vendor". I keep waiting for someone 
to try to put their kernel or web browser in vendor: 
"We only support the Firefox copy in vendor, sorry".

Да, just put all in vendor - это кривое решение для жирных ынтырпрайз проектов и маковского stuff.dmz. Firefox для Mac, скажем, весит в 2 раза больше чем для Linux. Напоминает проекты на Java в которые “вмораживается” база данных, виртуальная машина и весь подтыренный bsd-licensed стафф (который обрастает патчами и очень быстро ответвляется в замшелую, никому не нужную и дорогую в поддержке ветвь разработки).

В мире опенсорс такой подход – бессмыслица и с ней нужно бороться (просто оставить её проприетарщикам как defect by design).

PS: Эпидемическое

Passenger follows this recommendation as well: 
we vendor the Boost C++ library.

Ребята, а почему бы вам не вморозить в passenger еще и конкретную версию Apache?

Git + Zeroconf = gitjour

12:30, 2008-06-23 [ ru ]

Вот и случилось то, о чём я давно мечтал :)

sudo gem install net-mdns
git clone git://github.com/nogoth/gitjour.git (Linux/Windows)
git clone git://github.com/chad/gitjour.git (Mac)
cd gitjour
rake install_gem

Теперь любой ваш git репозиторий можно выставить в сеть под человекочитабельным именем:

$ cd gitjour.git
$ gitjour serve

antono@libero:/tmp> gitjour list
Gathering for up to 5 seconds...
=== antono-gitjour on libero:9418 ===
gitjour clone antono-gitjour

D-Bus клиент с помощью Ruby

17:46, 2008-06-22 [ ru ]

Продолжаю переводить руководство по D-Bus для рубистов (и не только). Всё добро хранится в Git (git clone git@gitorious.org:ruby-dbus-doc-russian/mainline.git) и ждет патчей от знатоков русского языка (коим я не являюсь).

Защита от brute force атак

09:26, 2008-06-20 [ ru ]

Вот такие записи в /var/log/auth.log говорят о том, что тайваньские роботы пытаются получить доступ на сервер:

  Invalid user test from 61.70.218.123
  pam_unix(sshd:auth): check pass; user unknown
  pam_unix(sshd:auth): authentication failure; logname= uid=0
  euid=0 tty=ssh ruser= rhost=61-70-218-123.adsl.static.giga.net.tw

Опасность снимается впринципе (хорошими паролями|запретом на вход по паролю), но для подстраховки я поставил fail2ban - демон, который банит ip с которых пытаются подбирать пароли.

$ sudo aptitude install fail2ban
$ sudo /etc/init.d/fail2ban start

Работает отлично, единственный терпимый недостаток - вешает в память интерпретатор питона.

Firefox Day 2008

05:44, 2008-06-17 [ eo | ru | be | en ]
Download Day 2008

LVEE - еще не поздно!

20:13, 2008-06-14 [ ru ]

По решению оргкомитета конференции Linux Vacation Eastern Europe регистрация заявок на участие в мероприятии продлена с 10 до 20 июня. Зарегистрироваться можно на сайте конференции по адресу lvee.org

Внутрености Git (Git Guts)

13:58, 2008-06-14 [ ru ]

По русски вот тут. Занимательное субботнее чтиво :)

Onliner спонсирует LVEE

10:34, 2008-06-09 [ ru ]

Моя чудесная компания будет спонсировать LVEE.

Нужно радоваться :)

Интересный факт: tut.by вырезал из интервью с Глебом Рубановым упоминание об Онлайнере. Остальных спонсоров оставили. К чему бы это?

Ruby D-Bus: Введение

16:10, 2008-06-02 [ ru ]

Начал перевод учебника по D-Bus. Осталось 2 части. Если есть желание помочь или пофиксить переводы:

git clone git@gitorious.org:ruby-dbus-doc-russian/mainline.git 

Пишите на mi@antono.info

GitCasts

13:02, 2008-06-02 [ ru ]

Рекомендую к просмотру GitCats, скринкасты про git. Если вы хотели освоить контроль версий, то самое время поучится у этого чела :)

Чему определнно не стоит учиться - это тайпать команды exit и сlear вручную. Нормальные эмуляторы терминала понимают ctrl+d и ctrl+l и другие полезности из man bash :)

Strio