Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-08-31

Здравствуй, OpenJDK


Теперь все следующие выпуски Oracle JDK не смогут попасть в репозитории дистров Linux. В дистрах будет только OpenJDK. Oracle отзывает лицензию дистрибуторов ОС.

Now, with OpenJDK 7 serving as the basic for Oracle JDK 7 releases, and moving to run much closer in sync then OpenJDK 6 and Oracle JDK 6 did, the DLJ is no longer necessary.
As a consequence, further Oracle JDK 6 (or Oracle JDK 7) releases on Linux and Solaris will not be provided under the DLJ. They will continue to be provided under the familar Oracle JDK license, the BCL.

robilad.livejournal.com/90792
h-online.com/open/news/item/Oracle-retires-licence-for-distributing-its-Java-with-Linux

Кому надо иметь Oracle JDK, будут сами качать пакеты с ораклевого сайта. Не самая лучшая новость.
Расползается ява, повышается несовместимость. Лозунг «один раз напиши, запускай везде» ускоренным темпом идет в Ж.

Хотя, с точки зрения эволюции, это правильно. Надо, чтобы был выбор. Путь медленный и неэффективный, зато надежный.

2011-08-30

Dialogs must be user-initiated (dotnet)


Как легко действительность может разрушить красивые планы.
Был (уже нету) у меня план, использовать плагин Silverlight в качестве эдакой библиотеки доступа к ресурсам, закрытым для яваскрипта. Речь о веб-приложении. К примеру, получить от пользователя полное имя выбранного им на своем диске файла. Или побайтово считать этот файл в буфер. План накрылся вырезано цензурой по причине того, что в действительности разработчики сильверлайта тщательно продумали вопросы безопасности.

Запрещено в Silverlight открывать диалоговые окна, в частности окно выбора файла, по желанию программиста. Словите загадочное сообщение «Dialogs must be user-initiated». Окна можно открывать только по желанию пользователя. Это желание выражается только (и никак иначе) как наличие кода открытия окна в первой строке обработчика события «пользователь щелкнул клювом по кнопке». Вот такая особенность сильвера by design.

Врубаетесь? То есть, если я нарисую в апплете кнопку, допустим «Refresh» и привяжу к событию клика «небезопасный» код, вроде доступа к файлсистеме через открытие окна выбора файла — это, по замыслу мегадизайнеров сильвера, безопасно. То есть, пользователь сам дурак, что на кнопку нажал. А если эти же действия я запущу программно, по событию в яваскрпте страницы, то это уже опасно. То есть это уже гнида «хакер» лезет в комп и мудаки дизайнеры сильвера облажались. Вот такая типа логика.

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

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

Надо почитать, как оно щаз в Java-апплетах реализовано, может попроще будет.

Не хочу я всю логику засовывать в апплет. Глупо это.

msdn.microsoft.com/en-us/library
silverlightshow.net/items/Using-the-SaveFileDialog-in-Silverlight-3

2011-08-29

Цитадель

Засмотрел сегодня фильму «Цитадель» Никиты нашего Михалкова.

Зачем? Из энтомологического интересу, как выразился однажды Гоблин. Интересно поглядеть, во что превращается известный и вполне большой человек, мой современник — Мигалков Никита.
Пичалька, на мой взгляд и прямо у меня на глазах, он превращается в душевнобольного. ПГМ, ЧСВ и прочие тяжелые заболевания. Жаль.

Кино не смотрите, не надо — пустая трата времени будет, если вам охота кино посмотреть а не составить собственное мнение о его создателе.

Кстати, в титрах указан главный спонсор — банк ВТБ. Банкирам должно быть стыдно.

vasnake.blogspot.com/2010/11/2

2011-08-26

Extending Zope


Еще чуть-чуть, еще немного! Перевел предпоследнюю главу Зопобука:

Zope.book.23.Extending.Zope.odt - перевод главы №23 зопобука. Опенофисный документ. Глава разьясняет создание продуктов (Product) и зетклассов (ZClass) в Zope. Как создать, как управлять, что с ними делать. Даже как распространять (distribution).

sites.google.com/site/vasnake

Осталась крайняя, 24-ая.
За время, прошедшее с прошлого раза, оригинал книги сьехал в чулан, теперь широкой публике показывают Зопокнигу 2.12 без вариантов.


Еще цитата из Facebook, анекдот с британским акцентом:

Englishman, Welshman & Pakistani waiting outside the maternity ward... Midwife comes out & says "I've mixed up the babies & I'm not sure which is which, so go in & see if you recognise yours"...Quick as a flash the Englishman runs in & comes out with the Pakistani baby....Pakistani bloke says what are you doing ??, that 1 is obviously mine !!...Englishman says " Yeah I Know, but 1 of them white ones is a bloody Welshman & I aint having THAT in my house !!!

Что любопытно, тема анека общечеловеческая (в каждой стране найдется похожий), но лично мне доставляет британский акцент. Пойду учебник истории почитаю, чего англичане с валлийцами не поделили?

Убил время


Я убил пару часов, теперь ваша очередь:
rotfllol.com/top


http://www.rotfllol.com/pdata/416.gif


http://www.rotfllol.com/pdata/59.jpg

ну и так далее...

2011-08-25

Геодетик дистанс


О да, не прошло и ста лет, как они догадались, что расстояния в метрах можно считать на масштабах более тысячи километров! И только в десятом релизе продукта (топового на мировом рынке ГИС!) появилась возможность считать дистанции по всему глобусу. Ну что тут сказать, пичалька и радость одновременно. Пичалька, что если копнуть глубже, то даже самый хваленый продукт оказывается дерьмовым (дада, в некоторых, нечастых ситуациях, но все равно пичалька), радость от того, что он становится лучше.

In the last few releases, and continuing in future releases, more emphasis has been placed on calculating accurate distances for that second scenario: features covering a large area, or datasets with a geographic coordinate system. ... namely by calculating geodesic distances in the scenarios described above (geodesic distance is the distance measured along the shortest route between two points on the Earth's surface).
In 10.0 Service Pack 2, an enhancement has been made to enable the calculation of geodesic distance along a line. This is done with a line feature class in a geographic coordinate system using the Calculate Field tool and specifying an expression like !Shape.length@meters! . This functionality can be included in a longer workflow to calculate geodesic distance between points.

blogs.esri.com/Dev/blogs/geoprocessing/archive/2011/07/21/Calculating_5F00_Geodesic

На ту же тему:
vasnake.blogspot.com/2010/07/blog-post_08

2011-08-24

Сетевой RAID1


Добрые люди придумали репликацию блочных девайсов (например, дисковых разделов) через сеть. Так затею и назвали — DRBD.

DRBD stands for Distributed Replicated Block Device and allows you to mirror block devices over a network. This is useful for high-availability setups (like a HA NFS server) because if one node fails, all data is still available from the other node.

howtoforge.com/setting-up-network-raid1-with-drbd-on-debian-squeeze

В статье нарисовано, как своими руками (и совсем не трудно) замутить сетевую репликацию важных дисковых ресурсов. Хорошая, годная статья. И технология полезна до невозможности.

2011-08-23

Наши руки не для скуки


Оператор, Смольный, пожалуйста... кто? Какой Ленин? Ленин, слезь с провода, мне Смольный нужен...

Старинный телефон на базе Android...
Однажды я смотрел какой-то старый фильм. Герой воспользовался телефоном: снял трубку, попросил оператора набрать номер друга и стал беседовать. Мне очень понравилась простота, с которой был сделан звонок, и внешний вид телефона.

habrahabr.ru/blogs/DIY/126609


В мордокниге попалось прекрасное:
NEW DRINKING WARNING JUST RELEASED: Vodka & ice will ruin your kidneys. Rum & ice will ruin your liver. Whiskey & ice will ruin your heart. Gin & ice will ruin your brain. Pepsi & ice will ruin your teeth. Apparently ice is lethal!!! Warn all your friends: Lay off the ice ~ Just drink it straight!! (don't forget it also sank the Titanic)!

2011-08-20

вечный testing


Как вы, наверное, знаете, пакеты Дебиана можно тянуть из репозиториев как по именам (Squeeze, Lenny...) так и ступеням (stable, testing, ...). Я когда эту фишку просек, решил попробовать на стареньком ноуте, как оно пойдет, если в источниках репозиториев прописать «testing». А тут на эту тему и статью добрые люди опубликовали:

В последние годы у меня создалось твердое убеждение, что какая-то злая сила настойчиво стремится сделать Linux игрушкой, непригодной для серьезной работы.

На самой поверхности лежит чехарда с Рабочими столами. Сначала приканчивают KDE, создав под этим брендом нечто монструозное, медлительное и неудобонастраиваемое. Не успела масса работающих линуксоидов "пересесть" на Gnome, как хладнокровно расправляются с ним, предложив на смену десктоп, не имеющий рабочего стола как такового....
Если заглянуть поглубже, то постепенно стала недоступной понятная неспециалисту настройка Linux при помощи конфигурационных файлов. Все больше текстовых конфигов заменяется на xml файлы, требующие специальных знаний.

Замечательный, простой в настройке загрузчик GRUB был заменен на GRUB 2, настроить который вручную (если не хочешь довольствоваться автонастройкой) можно только потратив целый день на чтение всяких руководств.
...
При всем при этом, дистрибутивы обновляют релизы каждый год, а то и два раза в год, каждый раз ошарашивая новшествами. Не успеешь освоиться с настройками, как пора обновлять релиз, и весь джихад повторяется по-новой....

Конечно, описанная выше мрачная картина — не следствие заговора Сами Знаете Кого, а результат объективного развития свободного софта в сторону коммерциализации. Отсюда погоня за новым ради нового, причем любой ценой.

Единственный относительно стабильный островок — это Debian, да и то потому, что обновляет релизы реже других — раз в несколько лет....

rus-linux.net/nlib.php?name=/MyLDP/distr/Dmitriev/moj-distributiv

2011-08-19

Покатались и будя


Очень похоже на то, что для нас сезон виндсерфинга закончился. Прогноз погоды говорит, что теплее 25 градусов Цельсия уже не будет, а это значит, что без гидрокостюма катацца будет холодно. Фактически гарантированы простудные симптомы. А гидрокостюмы покупать мы пока не готовы.

Итоги сезона: накатано в общей сложности часов 20, где, приблизительно, 10 часов чебураханья на турецком побережье и 10 часов катания в Строгинском заливе. Достаточно уверенно держимся на досках, обьемом 200 литров и более, уверенно управляемся с парусами до 6 метров. Волны (небольшие) не пугают и не роняют. Успешно выполняется поворот «почти оверштаг», в смысле это был бы оверштаг, если бы не заминка в процессе перехода вокруг мачты. Легко ходим галсами, уйти с берега и вернуться — не проблема, во всяком случае при ветре до 6-7 м/с.

Планы на следующий сезон: освоить правильный поворот оверштаг, хождение курсом фордевинд (пока чета не выходит, странно, вроде простой курс?), использование трапеции, глиссирование. Чуть не забыл — поворот фордевинд (обычный, без глиссирования) тоже необходимо разучить. Это минимум.

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

2011-08-18

Оптимизация


Веб-инсталляторы, штука удобная, позволяет сэкономить на трафике и не качать все подряд а только то, что надо поставить на конкретный хост. Но когда доступ в Интернет предоставляет Yota это превращается в пытку — уж очень все медленно.

На что у меня ушло три дня? На установку компонент для разработки сильверлайтного вьювера карт. Сперва я поставил (вебинсталлятором) Визуал Веб Девелопер 2010 ибо бесплатный и заявлен как совместимый. В процессе меня заставили четыре раза перезапустить комп. Выглядело это так — запустил инсталлятор, стал глядеть на прогресс-бар. Надоело глядеть, пошел занялся другими делами. Прихожу — процесс остановлен, висит требование о перезагрузке. ОК, перезагружаемся. Опять прогресс-бар... И так четыре раза.

Потом более мелкие компоненты, это не интересно. Потом выясняется, что нужная мне фича требует не VWD а полноценной Визуал Студии 2010 (нах было обьявлять про совместимость с VWD?). ОК, ставлю тем же макаром студию, благо триальную версию дают запросто. Поставил. Запускаю. Не запускается, говорит, компоненты имеют разные сервис-паки — у кого-то есть сервис-пак1, у кого-то нет. ОК, переустанавливаю сервис-пак. Тут у меня кончается место на диске.

Чищу диск, в процессе убиваю временные файлы, которые убивать было нельзя (это в каталоге TEMP!), что приводит к необходимости переустановки Студии 2010 заново.
Все снести, все поставить заново.

Заработало наконец, едренаматрена!
На все эти действия потрачено три рабочих дня. Если бы под рукой были все необходимые дистры (под десяток разных компонент), можно было бы уложиться в полдня. А через веб-инсталляторы вот так. По чесноку, я удивлен, что оно вообще поставилось, бо Икота наша сильно нестабильно работает.

Прогресс неостановим, даешь быстрый и безлимитный Интернет в офисы!

2011-08-17

Окно в мир


Как-то незаметно случился прорыв в дисплеестроении. Сейчас за 10 000 рублей можно купить full-HD дисплеи на матрицах как MVA/PVA так и (кидалово?) IPS. Года три назад такие экранчики стоили никак не меньше 30 000 рублей. IPS-овый экран трудно было найти дешевле 40 — 50 тысяч.
Прогресс неостановим.

2011-08-16

Если кит схлестнется со слоном


Будет интересно: корпорация добра покупает Моторола Мобайл, а корпорация зла покупает Нокию. А в стороне Эппл взлетает на остатках жизненной энергии Джобса.
Даже жаль, что в 2012 наступит очередной апокалипец и мы все умрем, правда?

Ух как сегодня задувало в Строгинской пойме. Только парус мне дали 4 метра, маловат. Но и с этим парусом временами тянуло так, что чуть руки не отрывало :)

До отпуска ехать полчаса на трамвае


Фразу с «полчаса до отпуска» это я придумал, когда осознал, что посреди города, после рабочего дня, у меня ну совершенно отпускное настроение. А всего то надо выбраться покататься на доске.
И с погодой сегодня заметно лучше чем вчера! Такой ветерок задувал, так парус надувал, мое почтение! Не, конечно, ветер порывами до 5 м/с с переменным направлением — это отстой для серьезных пацанов. Но мы нубы, нам если доска пошла и ты не чебурахнулся — уже счастье. Мне счастье дополнительное, я первый раз пришел обратно сухой. Ни разу не упал, хотя усердно отрабатывал повороты.

Завтра опять пойдем.

odin-moy-den.livejournal.com/349092

2011-08-14

Откупорили


Пришел, увидел, покатался. Хоть ветер был никудышный, но мы немножко покатались на виндсерфинге. Довольные :)

Что-то с погодой не везет, то холодно и дождь, то ветра нет. Без ветра кататься не слишком весело, ползешь себе тихонько, парус крутишь — ветер ловишь. А он еще и направление меняет, зараза. Зато когда дунет, сразу радость — несколько метров идешь как нормальный, хоть видно, что двигаешься.
Опять же, хорошая возможность отрабатывать перемещения по доске, ни волны ни ветер не отвлекают. Я так наперемещался, что три раза чебурахнулся и искупался. Водичка ниче так, приятная.

Поглядим, что будет завтра с погодой.

Погода налаживается


Как справедливо замечено учителем (youtube.com/watch?v=k-W5dbpre-w), для новичка главное — научится уходить и возвращаться. Чему он и учит за пару часов. Ну нас вроде научили, завтра будем отрабатывать :)

youtube.com/watch?v=q38_-O7anrI
youtube.com/watch?v=FfvF8ul8uBI
youtube.com/watch?v=jyVpL0rbts8


Fabric — это не только ценный мех, но удобное средство автоматизации деплоя (и прочего обслуживания) на удаленные хосты.

with the freedom to run commands locally, remotely, and remotely as root, along with the ability to upload files securely it should be possible for you to script almost any deployment scenario

debian-administration.org/article/671/A_simple_introduction_to_fabric
vasnake.blogspot.com/2010/11/blog-post

2011-08-12

ecryptfs


Тыща тридцать третий способ закриптовать свое файло. В данном случае криптование заключается в использовании (монтировании) файловой системы ecryptfs. Пример с защитой домашнего каталога

apt-get install ecryptfs-utils
cp -pfr /home/falko/ /tmp/
mount -t ecryptfs /home/falko /home/falko
cp -pfr /tmp/falko/ /home/

howtoforge.com/how-to-encrypt-directories-partitions-with-ecryptfs-on-debian-squeeze

Что мы видим? Установка пакета; сохранение домашнего каталога; монтирование домашней папки в себя с включением криптования; возвращение файлов на место, но уже в закриптованном виде.

Еще в статье рассказано, как сделать автомонтирование криптованного с использованием пассфразы, хранимой на флешке. Наверное, есть сценарии, когда это полезно.

Береженого Бог бережет. На Бога надейся и сам не плошай. Как-то так.

2011-08-11

Перекрутили


Намедни я с прискорбием обнаружил, что я никто и звать меня никак, по версии Мозиллы, как минимум. Осознал я эту идею после того, как убедился в невозможности узнать полный путь к файлу, выбранному в стандартном элементе формы HTML (долго я не мог поверить, что это правда). Некто параноидальный из Мозиллы решил, что нельзя яваскрипту показывать полный путь к файлу, выбранному в <input type=«file»... Можно показывать только собственно имя файла. Вероятно, этот параноик думает, что это страшная угроза приватности, когда в сеть может утечь расположение каталога, из которого пользователь выбрал файл. Ну не знаю, может это и угроза, но вода дырочку найдет полюбасу.

Теперь вместо того, чтобы из яваскрипта передать в сильверлайтный обьект путь к файлу, я буду рисовать в сильвере кнопку выбора файла и передачи в яваскрипт этого пути. Такой способ, по версии Мозилла, гораздо лучше. Жираф большой, ему видней.

Зато не скучно.

Сцылки по теме
developer.mozilla.org/en/DOM/File
snippets.dzone.com/posts/show/5760
jsfiddle.net/7bUba/42

2011-08-09

Погода нелетная


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

Выбирал я себе роутер, выбирал, выбрал Зиксель (ZyXEL NBG460N EE). А приобрел Асус (ASUS RT-N16). Потому как Зикселя в наличии не оказалось. Ну, раз Кришна не хочет, чтобы у меня был Зиксель, так тому и быть.

По сравнению с моим старым роутером, корпус нового впечатляет размерами. Раза в два больше по всем измерениям. А вот блок питания наоборот, маленький и несерьезный (у старого большой и тяжелый). Роутер весь в дырочка вентиляции, через дырочки все потроха видно. Особенно если он включен и сияет всеми своими неонками. Светится как елка новогодняя. Я и прислушивался, я и присматривался, но вентилятора внутре не углядел. Может его и нет? А роутер греется, на ощупь крышка имеет градусов 40 Цельсия. А еще коннектор питания хиленький — страшно трогать, грозится отвалится.

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

Сутки прошли, полет нормальный.

2011-08-06

Катайся на здоровье

Попробовав на туретчине виндсерфинга, решили мы продолжить практиковаться, по возможности. В Москве моря нет, что бы там не говорили, зато есть Строгино, точнее Строгинская пойма (залив, затон). А на бережку поймы есть виндсерферские станции. Значит что? Правильно, возможность практиковаться в наличии!
 
Сегодня сьездили на разведку, посмотреть чо-как-почем. Остались довольны. Ехать удобно (нам на трамвае №30 или №6), найти станцию несложно (сложно было отыскать калитку, заставленную автомобилями и как бы прикрытую на висячий замок).

Доски для новичков есть, широкие. Паруса есть всяких размеров, тапочки и гидрокостюмы тоже есть. За час проката доски берут 450-500 рублей, в залог берут паспорт или водительские права. Эвакуация (если снесло и вернуться обратно не можете) — 400 руб. Если брать оптом, 10 часов, то за сумму 4500 руб. вы получаете еще и страховку на оборудование. Работают каждый день, в выходные с 12, в будни с 14 часов и до заката. Сезон закрывается (официально) 15 сентября, так что время у нас еще есть.

Народ активно катается (без гидрокостюмов, тепло значит), иногда падает от волны, нагнанной сцуколодками. Внешне кажется скучновато, по сравнению с открытым морем. Да нам пофиг, нам навыки и рефлексы нарабатывать надо. Готовится к следующему отпуску на море, где и пойдем в отрыв (по мере способностей :).

Вот тапочки (katera-lodki.ru/obyv) закупим и пойдем катацца.

Сцылки:
maps.google.com
maps.yandex.ru

windsurf-station.ru
pashasurf.narod.ru/nachin
northwindschool.ru/school

Чем посчитать

Сезон — лето 2011 года. Вопрос, какой нынче комп-на-стол можно укупить за традиционную сумму в 1000 USD?
Для ответа я залез на nix.ru, ибо у них могучий каталог, и посчитал цену наборчика в стиле «я хочу это себе домой»:

spreadsheets.google.com/spreadsheet

Core-i5 4 ядра 3.3 Ггц; 8 гиг двухканальной оперативы; 2 Тб диска SATA3; 3Д GF GTX-560. За тыщу у.е.
Поди плохо? Такой собрать и еще лет 5 можно не думать о мощностях.

2011-08-05

Непростой выбор

Потихоньку созреваю для покупки нового роутера. Выбираю между ASUS RT-N16 и ZyXEL NBG460N EE. У асуса внутре вентилятор, что не дает ему перегреваться, зато шумит и потенциально сдохнет. У асуса народ ругает прошивки и хвалит железо. У зикселя никаких вентиляторов нет, поэтому он часто перегревается и, вероятно, поэтому частенько перегружается. Народ говорит диаметрально противоположное — дивайс прекрасен и стабилен, дивайс глючен и ужасен. Поищите в тырнетах, сами убедитесь.

Выберу, пожалуй, зиксель. Из-за вентилятора, которого нет. А с охлаждением что-нибудь придумаю.
 
Сцылки по теме:
vasnake.blogspot.com/2010/11/blog-post_04
vasnake.blogspot.com/2010/03/blog-post_06
zyxel.ru/content/support/knowledgebase/KB-2078
market.yandex.ru/model.xml?modelid=6321482
market.yandex.ru/model.xml?modelid=5053597

2011-08-03

Ivanhoe

В нашем случае, Айвенго — это суперкомпьютер, занимающий ныне 43-е место в TOP500. Чем кроме имени примечателен Айвенго? Он работает на Debian Squeeze!
 
Айвенго состоит из 1454 машин IDataPlex IBM Servers и выдает 200 Терафлопс.
Бездисковые серверы работают благодаря «Debian Live Project»; дисковые обуваются благодаря «Fully Automatic Installation», конфигурирумому через «Puppet».
В систему интегрирован проприетарный софт: IBM-овский «General Parallel File System (GPFS)» и драйвер Infiniband QLogic.
Образ системы собран из официального репозитория Debian и содержит более 900 пакетов.

debian-news.net/2011/07/29/new-beowulf-cluster-at-edf-200-tflops-based-on-debian-6-0-squeeze
top500.org/system/details/10804

GeoKettle

На Гис-лабе я нашел статью (с картинкаме) про программулину GeoKettle. Судя по описанию, ГеоКеттл будет очень полезен при загрузке-выгрузке данных тем специалистам ГИС, которые не программисты. Программисты напишут скрипт и забудут про проблему, а что делать остальным?

Программа позволяет загружать данные самых различных форматов, преобразовывать их и сохранять результат обратно в файлы и базы данных. Поскольку GeoKettle основана на ETL общего назначения Kettle [1], то помимо специфичных функций ГИС (см. ниже) доступны и базовые операции - алгебраические функции, фильтры (в том числе по RegExp), обработка текстовых строк, пользовательские скрипты на языках JavaScript и SQL, и т.п.



GeoKettle is a spatially-enabled version of the generic ETL tool Kettle (Pentaho Data Integration). GeoKettle also benefits from Geospatial capabilities from mature, robust and well know Open Source libraries like JTS, GeoTools, deegree, OGR and, via a plugin, Sextante.


2011-08-02

Разброд

После отпуска в голове разброд и шатание. Никак не сконцентрируюсь и не войду в повседневную рутину. Мощно отдохнул — мозги в морской водичке прополоскал так, что три дня на загрузку не хватает.

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

А нуб ощущает дуализм природы в полной мере: больно и мучительно; и настолько клево, что еще хочется (мазохизм?). Больно и мучительно, это так: беспрерывные падения с доски, залезания на нее, поднятие паруса — это зачастую физически больно. Столько синяков и ссадин у меня давно, очень давно не было. Морально больно, когда тебя на моторке буксируют от буйков, в которых ты застрял, или к берегу, домой, когда занятие закончилось. Больно, потому как ощущаешь себя никчемным неумехой.
К клево, это так: восторг «у меня уже получается!» от первых трех минут на доске без падений; восторг от первых метров пройденных под парусом — сила ветра, тянущая парус из рук, доска, набирающая ход, это словами трудно передать. Особо вставляют наблюдения за мастерами, изящно и непринужденно выполняющими такое, о чем тебе, еле на доске стоящему, подумать страшно.

И вот, после занятия, сидишь, изможденный, в шезлонге, утоляешь дикую жажду холодным пивом (ощущается как нектар, отдельный плюс в занятиях виндсерфингом) и думаешь, хорошо если ветер не переменится и нас на следующем занятии выпустят в море. Успеть бы восстановится до того. И уже ждешь с нетерпением следующего захода, и все разговоры вокруг доски, паруса, ветра и своих достижений и ошибок...
Сказка.

Раньше я смотрел, как люди катаются и думал, красиво, да. Но насколько это непросто и удивительно я понял только после того, как сам попробовал. Воистину, не попробуешь — не узнаешь.

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) Klaipeda (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) купи/продай (9) Photo (8) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)