понедельник, 30 июля 2007 г.

Опять Гугл... пугает :)

ааа!!! прошлый пост был всего несколько минут назад, а я уже нашел ссылку на него в гугл!!! (по строке "ruby имена файлов" пятая страница) Гугл зохавает всех... ааа... :)

кодировка имен файлов

Никак не могу понять, как работать в ruby с "русскими" именами файлов...

тестовый скриптик:
--------------------
$KCODE = 'u'
require 'jcode'

Dir::glob("*.txt") do |fn|
    puts fn
    File.open(fn).each do |s|
        puts s
    end
end
---------cut--------

виндовая консоль(cmd)
--------------------
C:\tmp>dir
 Volume in drive C has no label.
 Volume Serial Number is 1831-E14D

 Directory of C:\tmp
30.07.2007  15:57   
          .
30.07.2007  15:57   
          ..
30.07.2007  12:42   
          test
30.07.2007  16:02               113 test.rb
30.07.2007  15:44               973 week_log.rb
30.07.2007  15:54                20 бла-бла.txt
               3 File(s)          1 106 bytes
               3 Dir(s)  29 883 523 072 bytes free

C:\tmp>more бла-бла.txt
╤Б╨╛╨┤╨╡╤А╨╢╨░╨╜╨╕╨╡

C:\tmp>test.rb
сыр-сыр.txt
╤Б╨╛╨┤╨╡╤А╨╢╨░╨╜╨╕╨╡

C:\tmp>


---------cut--------
содержимое файла - utf8, так-что не обращаем внимание :)

четверг, 26 июля 2007 г.

Kon’nichi wa, Ruby

Все, решил с сегодняшнего дня все новые скрипты на НЕМ!

Все проспал

Вчера вечером у нас рванул газопровод(около часа ночи). Иллюминация и и звук были офигительны. А я все мирно проспал, потому, что решил лечь пораньше :) Так что если война, то так и сдох бы :) Еще улыбнуло: После взрыва на выезде из города в сторону происшествия образовалась немаленькая пробка - все поперлись смотреть :) http://community.livejournal.com/vault13/1115365.html http://community.livejournal.com/vault13/1114973.html

среда, 25 июля 2007 г.

Велик

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

цитата из "Мастерство езды на маунтинбайке" Брайан Лопес, Ли Маккормак

П.С. неплохая книжка, кстати. :)

вторник, 24 июля 2007 г.

И Гугл

Сегодня как-то наткнулся на igoogle сервис (чегото раньше не обращал внимание). Подумал: прикольно, удобно - полез в настроечки-аддончики... и вообще круто - глядя на страничку с самыми посещаемыми мной ресурсами... гугл думает о нас... Теперь даже как-то непосебе стало сначала гмэйл, потом календарь и rss-читалка и история поиска и коуд-серч... скоро всю инфу буду через гугл-что-нибудь получать (ну вот разве-что LJ остался). Зло? Оно хочет  зохавать мой моск? Аааа... Кчему бы, интересно такая глобализация?

понедельник, 23 июля 2007 г.

Мега трип

Вчера ездил в Саблинские пещеры с друзьями. Я поехал на велике... Получился такой вот мега трип ~127км! :)
Полазали по пещерам, искупались... в общем отличный активный денек получился.
П.С. Машины - зло!
П.П.С. Забавно приходить на работу после выходных - покачиваясь, от того, что тело ломит... отдых :)

вторник, 17 июля 2007 г.

"Хроника разрухи"

http://asena.livejournal.com/219536.html

Я увидел в Действительно интересно...
Я - тоже не особо помню то время. Помню много каши, мало мяса, но так, чтоб совсем... - в моей семье небыло. Какие-нибудь вкусности появлялись не так уж и редко.надо будет родителей по спрашивать.

пятница, 13 июля 2007 г.

Аааа!!!

Какого х... в Debian имена perl модулей не соответствуют cpan'овским !?
функционал XML::Parcer::EasyTree, пришлось поставить: libxml-handler-trees-perl и libxml-perl
функционал DBI : libdbi-perl, libdbd-odbc-perl

или я в танке?

четверг, 12 июля 2007 г.

Дисциплина

Для меня, формальные действа (построения, расчеты на первый второй...) на обучении/тренировке в первую очередь - средство дать понять обучаемым, что _сейчас_ именно тренировка, а не повседневная жизнь.

Задача тренера - передать информацию, причем передать правильно (естественно в его понимании). Задача обучаемого - понять то, что хотел ему объяснить тренер. Дисциплина призвана подготовить и сосредоточить внимание обучаемых на подчинение тренеру, для получения информации. На мой взгляд от "не буду я стоять ровно, я ничего не должен" и "буду делать так, по тому, что имею право" - прямая дорога к не правильному/не полному/искаженному восприятию информации, и как следствие - безполезности тренировки.

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

Интересен факт: люди обучающиеся по собственному желанию - не отвергают дисциплину, а за частую сами стараются поддержать её.

П.С.
1) Естественно всего надо в меру.
2) Тренировка с дисциплиной - не единственный вид обучения, а вид обучения выбирает учитель.

Вот такое вот ИМХО.
Виновник философствований :) -

среда, 11 июля 2007 г.

Рекламма блин.

Напротив нашего офиса, открыли новый торговый центр. Точнее не открыли, а начали новую рекламную "Атаку". На всю улицу орет попса вперемешку с шансоном. Переодически начинает вопить какой-то типа ДЖей... что-то типа "ОООфигенная фигЯЯЯ на 2м этажЕЕЕ... бла-бла, а сейчас мммУУУзыкаааа...". Уроды Уже часа 4 ибут моск. Еще и кондишн сломался, приходится окна открытыми держать. Грррр... Минут 40 назад они оградили кусок тротуара перед входом и выпустили симпотишную девченку танцевать под свою музыку... бляяя офис парализован на 75%. Иногда она уходит переодеваться. Козлы. Кто б им колонки (хреновые, кстати) оборвал. И посадил бы еще за нарушение процесса отладки...
Идеология - весч! :)
http://goodbye-microsoft.com/

вторник, 10 июля 2007 г.

Редактор-кодер

Постоянно всплывают посты-вопросы типа: "посоветуйте редактор для ХХХ под YYY", ответы довольно однообразны... и ни разу я не видел среди пользуемых редакторов Geany.
Очень нравтсо! Правильный редактор.
Правильность:
  1. Быстрый (скорость открытия сравнима с notepad'ом под виндой)
  2. Кросс-платформенный (не надо "перепривыкать", GTK)
  3. Табы(куда ж без них! а еще и Drag'n'drop...)
  4. Кодер-френдли (красивая подсветка; _много_ языков знает; не _навязчивое_ авто дополнение и форматирование)
  5. Встроенный терминал (довольно удобно, хотя сам еще только привыкаю, т.к. под винтой эта фитча не работает :( , надеюсь только пока)
  6. Всякие приятные мелочи... незаметные, но без них тяжко. (перекодировка, тип конца строк, сворачивание блоков в строчку и.т.п.)
Есть глюки, но не особо критичные и в основном под виндой.
Конечно, все это либо есть у старших братьев, либо можно интегрировать... но очень уж аккуратный инструмент получился :)
И главный минус - нет текстовой(терминальной) версии ;)

П.С.
  Незнаю, чегой-то меня торкнуло рекламу гнать... Наверное сегодня утром Емакс совсем достал. :)

пятница, 6 июля 2007 г.

четверг, 5 июля 2007 г.

Хочу вел.

Сабж. Вот такой.
bike
Ниимагу. Перечитал, кучу доков по велам...  Работа не прет. Не могу дождаться!
Это болезнь. :)

П.С.
Только не красный!

may be nobody knows...

mad@debian:~$ man xorg.conf
...
...
VIDEOADAPTER SECTION
        Nobody wants to say how this works. Maybe nobody knows ...
...
...

Вот так-то. :)

среда, 4 июля 2007 г.

Искал документацию по emacs, а нашел такую вот фиговину(http://www.gnu.org/)...


Куда мир катится :(

Разрешене консоли в Debian.

I didn't care about the splash screen, so I just tried a tiny part of the instructions: I added vga=791 to the kernel line in /boot/grub/menu.lst and rebooted into a 1024 x 768 text console. That was it.

The number to give to the vga option depends on the resolution and color depth you want:
Colors        | 800x600   1024x768   1280x1024

256 (8bit)| 771 773 775
32K (15bit)| 787 790 793
65K (16bit)| 788 791 794
16.7 M (24bit)| 789 792 795


This is my entry in grub's menu.lst:
title           Debian GNU/Linux, kernel 2.6.8-2-686 @ 1024 x 768
root (hd0,0)
kernel /boot/vmlinuz-2.6.8-2-686 root=/dev/sda1 ro vga=791
initrd /boot/initrd.img-2.6.8-2-686
savedefault
boot


Спер отсюда.