You are viewing [info]xryundel's journal

про Непал

Mar. 9th, 2012 | 12:58 am

Я уже вторую неделю в Непале, наконец-то есть какой-то интернет, так что я пытаюсь вести заметки с фотографиями о том, что со мной происходит, в фэйсбуке (пока что пытаюсь написать все за прошедшие дни).
Если интересно, то welcome. Вот последняя заметка: http://www.facebook.com/note.php?note_id=10150830218303943

ссылка | оставить комментарий {12} | Add to Memories | Share

Мне 25!

Feb. 19th, 2012 | 01:58 pm



Четверть века уже живу.

ссылка | оставить комментарий {6} | Add to Memories | Share

мои итоги года

Dec. 29th, 2011 | 12:53 am

В этом году (хронологически):
- получил заграничный паспорт
- со мной познакомилась изумительная девушка
- у меня был первый в моей жизни секс
- бросил курить
- стал страдать бессонницей, ходить к психиатру и пить кучу таблеток
- мне исполнилось 24
- женился
- первый раз выехал за границу, а потом еще раз (Голландия, Германия, Австрия, Бельгия, Швеция)
- перестал страдать бессонницей
- снова начал курить
- развелся
- попытался восстановиться в универе, но в итоге так и остался неучем
- пошел учиться в ШАД и бросил
- бросил курить
- из российских городов посетил только Нижний Новгород (в первый раз), Ярославль (второй раз) и Санкт-Петербург (в тысячный раз)
- начал учить английский язык
- взял отпуск просто потому, что не хотел работать
- стал еще хуже и меньше работать
- сходил первый раз на noise-концерт
- снова ни за кого не проголосовал
- сходил 4 раза на митинги
- сделал одну хорошую фотографию
- стал еще больше беспокоиться из-за небольшой проплешины на затылке, но так и не сходил к врачу (изумительная девушка говорит: «проплешины нет, просто волосы так ложатся», но я всё равно волнуюсь)

ссылка | оставить комментарий {20} | Add to Memories | Share

Ubic::Service::ZooKeeper

Oct. 7th, 2011 | 07:51 pm

Продолжаю разбираться с ZooKeeper'ом. Написал вот сервис для Ubic'а чтобы можно было его настраивать как угодно:
https://github.com/tadam/Ubic-Service-ZooKeeper (через несколько часов будет на CPAN'е).

config-файл и myid-файл автоматически генерируются по переданным параметрам. Удобно, если нужно развернуть целый кластер. Тогда можно взять из какого-то другого хранилища (хаха, из другого ZooKeeper'ного кластера) всю информацию о кластере (порты, какие сервера в кластере, какой номер у каждого сервера) и написать единообразную обработку этих данных.

Единственное чего я не понял, это по какому принципу в Ubuntu кладутся .jar-овские файлики с библиотеками.
Сейчас я передаю такой classpath (стырил из init.d скрипта):
/usr/share/java/jline.jar:/usr/share/java/log4j-1.2.jar: \
/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar: \
/usr/share/java/zookeeper.jar

Вроде бы все лежит в /usr/share/java, но вот log4j почему-то лежит с номером версии. И надо ли каждый из них отдельно указывать, или можно как-то просто указать на /usr/share/java -- тоже непонятно. В общем надо мне поразбираться с этой темой.

ссылка | оставить комментарий | Add to Memories | Share

ZooKeeper и connection loss

Oct. 6th, 2011 | 02:38 am

Разбирался сейчас, почему не случается никакого SIGPIPE'а в Perl'овых биндингах к ZooKeeper'у (Net::ZooKeeper), когда я выключаю ZooKeeper или даже пытаюсь подключиться на порт, где вообще ничего не висит.

А это, конечно, очень плохо. Например, взял я с помощью ZooKeeper'а lock на одной машине, потом у меня там отвалилась полностью сеть, прошел session_timeout, сервер решил, что клиент умер, удалил ноду, и lock захватил какой-нибудь другой процесс на другой машине. В итоге имеем два процесса, оба из которых считают, что они захватили данный lock. Чего мы и хотели избежать.

логика программистов, которую я не понял )

ссылка | оставить комментарий | Add to Memories | Share

lego mindstorms

Sep. 15th, 2011 | 03:19 am

Днем плохо себя чувствовал и чтобы поднять настроение, купил LEGO Mindstorms NXT 2.0.
(Я, правда, хочу все попробовать Arduino, но руки не доходят.)

Радость немного омрачилась тем, что не прочитался компакт-диск (там на нем среда для графического программирования этой игрушки). Но потом все решилось благодаря этому посту на thenxstep'е.

В общем прикольно. Собрал машинку, поставил LegoDrive (простенькая программа под iOS, которая управляет по Bluetooth'у моторами), получилась машинка с дистанционным управлением :-)

Буду дальше мучать.

ссылка | оставить комментарий {1} | Add to Memories | Share

некоторые особенности работы со SWIG'ом

Aug. 30th, 2011 | 10:17 pm

Я иногда ковыряю Perl'овые биндинги Math::GSL к библиотеке GSL; для генерации этих биндингов используется SWIG и пару раз пришлось написать не совсем тривиальный код с его использованием. Так что решил записать для себя, может потом пригодится.

поддержка биндингов для разных версий библиотеки и отложенный вызов Perl'овых callback'ов )
Tags: , ,

ссылка | оставить комментарий {2} | Add to Memories | Share

проверка .flac файлов

Jul. 30th, 2011 | 07:31 pm

Купил себе на днях новый внешний жесткий диск, стал переносить со старого диска музыку, несколько файлов не прочиталось.
Решил на всякий случай проверить все остальные.
Начал с .flac'овских файлов.

В них, оказывается, хранится md5-сумма, но только не для самого файла, а для несжатого потока. То есть чтобы сравнить чек-суммы, нужно сначала декодировать flac-файл. Я поначалу огорчился, думал, что слишком медленно все будет работать, а потом проверил на тестовом файле размером 300 Мб и вышло, что на моем компьютере
- чтение такого небуферизованного файла занимает 11,2 секунды (а копирование — 19,1 секунды)
- команда flac --test t.flac — 15,8 секунды

Так что не так уж и дорого. 300 Гб проверятся за 4,5 часа. Потом буду .ape проверять, если это возможно.

P. S. Было бы, конечно, клево, если бы для любых файлов был универсальный контейнер, в котором можно было бы хранить любые метаданные. Именно в самом файле, а не в рядом лежащем файле или вообще где-то в глубинах файловой системы. Ну и чтобы все операционки могли читать файлы, упакованные в такой контейнер.

ссылка | оставить комментарий {6} | Add to Memories | Share

писькомерки

Apr. 2nd, 2011 | 02:32 am

Сходил побаловался на http://cubeduel.com (тянет сослуживщев из LinkedIn) и его русский аналог http://moikrieg.ru (тянет данные из МоегоКруга). Там выдается пара твоих коллег, а ты отмечаешь, с кем бы ты больше хотел работать из этих двух людей.
На первом сайте у меня рейтинг 5/7, во втором 19/19.
Вроде просто чиселки, а все-таки приятно, что не смешали с говном. И в бложик можно написать об этом, потешить свое самолюбие. Не важно при этом, хороший я программист или нет, но, видимо, сидеть рядом будет приятно: не шумлю, смотреть на меня не противно, могу шутить, могу смеяться, могу молчать.

Забавно будет, если hr-щики начнут эти числа при отборе кандидатов использовать.

Еще я в Голландию ездил и думал написать пост об этом, но я лучше спать лягу, а напишу потом. И фотографии потом.

ссылка | оставить комментарий {10} | Add to Memories | Share

третья подзамочная запись

Feb. 11th, 2011 | 01:27 am

У меня есть чудо-Варя, которая готовит мне на завтрак, обед, ужин и ночь.


Процесс готовки.



Результат.

ссылка | оставить комментарий | Add to Memories | Share