Последний день июля…

2010-07-31

Лучше гор могут быть только горы… подводные горы

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

Читать далее…


горячие клавиши в sakura — переключение вкладок

2010-07-29

Sakura — отличный легковесный терминал, которым я сейчас пользуюсь в openbox. Очень рекомендую — стартует быстро, многовкладочна и по моим наблюдениям — практически безглючна.

Однако, горячие клавиши в ней настраиваются весьма эзотерическим способом.

Читать далее…


ДепешМодПати — миниотчет

2010-07-24

Съездили. Обкатали Уилсона и Хауса в ночное время. От нас до галечного ровно 0115 по времени. С учетом мелкой неприятности — у меня слетала цепь. Периодически поправлял ее одним пальцем.

На пляже проплавали полчаса, под звуки Депеш Мод пати с соседнего пляжа :) Ночь. Теплая вода. Звезды, огни. Мимо проплыла яхта с красным и белым топовыми огнями. Полнолуние и лунная дорожка. Все в комплексе — просто аффигительно.

Ложка дегтя — комары, которые едва не съели меня, когда мы вышли на берег.

Дешевый китайский диодник хорошо себя показал (как на мой вкус), легкий, дает достаточно света и хорошее крепление.


palm, linux makeztxt и iconv

2010-07-24

Я уже писал про то, что АБТФ имеет то преимущество, что достаточно просто закидывается в палм. У меня это происходит следующим образом. Для начала я копирую файл в папку ~/tmp и конвертирую его в виндовую кодировку с помощью iconv:


cp ~/blog/main.txt ~/tmp/main.txt
iconv -t=cp1251 -c main.txt > main_cp.txt

Ключ -t=cp1251 указывает куда конвертировать (в данном случае из utf-8, в которой я веду заметки в cp1251, которую понимает палм), ключ -c нужен, чтобы подавлять вывод заведомо непечатаемых символов, которые есть в utf-8, но которых нет в cp1251 (например, знак йены).

Дальше остается преобразовать main_cp.txt в .pdb файл. Это можно сделать простой командой:

makeztxt -o main.pdb main_cp.txt

Ключ -t добавляет в файл заголовок под которым файл будет виден в базе палма.

makeztxt -t blog_main -o main.pdb main_cp.txt

Мне удобно, чтобы файл имел оглавление — сразу автоматически расставленные заголовки по всем ключевым разделам блога (90000 строк очень долго листаются в поисках нужного раздела). Поэтому я добавляю ключ -r, который расставляет закладки по всем заголовкам разделов. Разделы находятся через регулярное выражение ^#.{,15} — начало строки, за которым следует решетка #, за которой следует пятнадцать или меньше любых символов. Ключ -l (list) выводит на печать список сгенерированных закладок, чтобы можно было контролировать процесс.

makeztxt -r "^#.{,15}" -l -t .main2010 -o main.pdb main_cp.txt

Теперь можно скопировать main.pdb в память палма и наслаждаться :)

У меня все эти операции проделываются через скрипт ~/bin/bmz, который выглядит примерно так:

#! /bin/bash

cd ~/tmp
cp ~/blog/main.txt .
iconv -t=cp1251 -c main.txt > main_cp.txt
makeztxt -r "^#.{,15}" -r "^@ 20..-..-.. @ ..:.." -l -t .main2010 -o main.pdb main_cp.txt 
cp ~/blog/cites.txt .
iconv -t=cp1251 -c cites.txt > cites_cp.txt
makeztxt -r "^#.{,15}" -r "^@ 20..-..-.. @ ..:.." -l -t .cites2010 -o cites.pdb cites_cp.txt 
rm ~/tmp/main.txt
rm ~/tmp/main_cp.txt
rm ~/tmp/cites.txt
rm ~/tmp/cites_cp.txt

Достаточно набрать bmz в командной строке, а потом скопировать получившиеся .pbd-файлы в палм. Поскольку у меня сейчас Palm Sony с внешней карточкой, я просто вставляю ее в кардридер и копирую файлы напрямую.


Я видел как спят рыбы…

2010-07-18

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

(с)Джеймс Олдридж

«Подводная охота»

Вчерашний приезд сэра Шедова ознаменовался сразу несколькими авантюрами подряд.

Читать далее…


%d такие блоггеры, как: