виртуальный я
[info]skavish
здесь мои фотки: http://www.flickr.com/photos/skavish/
здесь мой твитер: http://twitter.com/skavish
здесь мой старый блог на анлийском на профессиональные темы: http://www.jroller.com/skavish/

а все это вместе в любимом френдфиде: http://friendfeed.com/skavish

здесь можно искать в моем жж:


poison ivy
[info]skavish
Andrew with poison ivy

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

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

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

насколько я понимаю стероиды уменьшают иммунитет что в свою очередь смягчает аллергическую реакцию кожи на poison ivy oil, что в свою очередь сильно снижает зуд и помогает выждать пока все рассосется.

на фотке Андрюша. пошел четвертый день. уже существенно лучше чем было пару дней назад, вчера начали пить преднизолон.

July 4 weekend on cape cod
[info]skavish
много фоток )

про appstore
[info]skavish
всегда поражает когда люди с удивлением (типа вот дурак) спрашивают а ты что покупаешь приложения для айфона что ли? то что эти люди каждый день не задумываясь покупают себе кофе в старбаксе за примерно ту же сумму их не удивляет.

как импортировать русские mp3 в itunes?
[info]skavish
была у меня толпа mp3 в itunes на xp включая русские и тэги и файлы. я скопировал все файлы в висту и импортировал их в itunes на висте. теперь вместо всех русских названий кракозябры. после примерно трех часов секса в этим уродством itunes я понял что победить ее не в моих силах. гугленье особенных успехов не принесло. есть какое нибудь решение проблемы? меня бы также устроил какой-нибудь конвертер из русских тэгов в транслит, но такого я тоже не нашел. anyone?

дома
[info]skavish
zillow уже третий месяц присылает письмо где говорится что цена на наш дом выросла на 1 с копейками процентов (то есть уже почти на три). если пойдет такими же темпами (no way!) то примерно через год zillow будет думать что наш дом стоит столько же за сколько мы его купили.

маразм крепчает
[info]skavish
очередная история как арестовали мамашу которая высадила бушующих детей из машины и отправила их идти домой пешком (и обсуждение на реддите).

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

у нас Алиса одна из немногих в школе (если вообще еще такие есть) которая сама на велосипеде ездит по окрестностям, в радиусе мили. когда об этом узнают другие мамашки то пугаются, а дети завидуют. все дрожат на детьми и не дают им ни шагу ступить в сторону. интересно с чем это все связано? неужели с "педофильской угрозой"?

а как у вас?

Алисе 10 лет (ужас)
[info]skavish
baking brownies
baking brownies
baking brownies
andrew tasting brownies
happy birthday to you

мелкий
[info]skavish
andrew
andrew

Little children
[info]skavish
http://www.imdb.com/title/tt0404203/
давно такого кайфа не смотрел, жизненна по самое не хочу.

if you want something done right do it yourself
[info]skavish
- raw OSGi services are too complex for everyday use
- OSGi DS are better, but still lots of manual synchronizations and mundane work and lousy DI
- iPOJO - too much bytecode weaving magic for my taste
- SpringDM - too heavy and no laziness for exported services
- Peaberry/Guice is ok, but no component model + everything is in code => no laziness for exported services

so should I do it myself? I believe I should and I know how, but I am not sure I will.

extension points
[info]skavish
говорил тут с одним уважаемым чуваком на тему OSGi & eclipse extension points. чувак сказал что eclipse extension points это типа мрак, ужас и антипаттерн. а что мои уважаемые друзья думаю про extension points? в идее насколько я знаю они сделаны примерно также как и в еклипсе (похоже во всяком случае).

девочка Алиса лягушек не боится
[info]skavish


про "культуру"
[info]skavish
почитал тут по ссылке дискуссию http://community.livejournal.com/ru_java/818063.html

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

или у них у всех просто маленькие члены? :) хе-хе

yardsale
[info]skavish
завтра в суботу устраиваем ярдсэйл. набрали целый гараж всякого барахла. выгреб из подвала ворох всяких доисторических ценностей, типа видеокассет (штук 40), crt-мониторов (два), видеомагнитофонов (два) и еще по мелочи. пребываю в раздумьях продавать это или за него еще доплачивать в наше время нужно чтобы забрали.

буду пробовать. вдруг попадутся коллекционеры.

memories of alhambra
[info]skavish
ехал в машине, по npr была беседа с Eliot Fisk - гитаристом-виртуозом. основная тема конечно гитара, но в контексте Испании когда ей правили мавры которые как известно мусульмане, как бы по следам вчерашней речи Обамы.

слушал всего минут 10, но за это время Fisk рассказал немного про Гранаду и La Alhambra и потом совершенно виртуозно сыграл Memories of the Alhambra. сколько же пластов за эти 10 минут поднялись! и наше путешествие по Испании, поездки в Гранаду, сама Альхамбра и музыка. она конечно уже невероятное клише, но вот лет 18 назад я ее вручную по нотам вбивал в свою ассемблерную программу которая ее потом играла на саундбластере, более того я специально для этого выучил ноты :) и Айвар который все время играл ее на кухне в общаге. вообщем работать теперь не могу, видимо я слишком сентиментален ...

фотки
[info]skavish
наделал тучу фоток из окрестностей горы Вашингтона, в том числе hdr. сделал как минимум два вида обработки и показал жене вариант который мне нравится, жена сказала какой ужас. вот мне стало интересно какой вариант фотки из вот этих наиболее эээ интересен. под "интересен" можно понимать все что угодно, но для меня это значит какой вариант мне выкладывать на фликер. я думал один вариант, жена сказала что другой, но есть еще и третий. фотки чисто пейзажные, никакой идеи и особенной красоты исполнения в них нет, просто природа.

123
View from Cathedral Ledge View from Cathedral Ledge View from Cathedral Ledge

dependency injection
[info]skavish
а где у вас проходит граница когда еще можно inject, а когда лучше явно запросить?

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

просто интересно что народ думает по этому поводу.

про роботов
[info]skavish
решил купить робота который бы чистил за меня бассейн. irobot вроде бы делает самых крутых роботов, соотвественно купил у них iRobot Verro 300. и что же? доволен ли я? я не просто недоволен, я конкретно зол что они продают такую фигню под видом робота за 700 баксов. написал им на сайте вот такое review, посмотрим выложат или нет. если не выложат, больше у них никогда ничего не куплю. завтра отправляю обратно.


By dmitry from Boston, MA on 5/19/2009
Your Rating: 1 stars
Headline: Poor product

Cons : Needs Supervision
Describe Yourself : Homeowner

I bought this robot hoping it would do it's job and save me some time. Instead I spent significantly more time cleaning my pool for the first time than if I just did it manually. First of all don't even think about using this robot if your pool is dirty (i.e. when you just opening it). When the pool is dirty the robot works just several minutes and then it simply stops because it's movement directly depends on how dirty the filter is. So to clean my pool for the first time I needed to do the following procedure about a dozen times: turn the robot off, take it out of the pool, wash it, wash the filter, put it all together, put it into the water, turn it on.

But even when the pool is not that dirty it fails to clean everything. First of all it's really stupid. There is no any algorithm working in this robot, it just changes directions every like 30 seconds (could be set), this changing of directions causes slight turn of the wheels and it starts moving in a slightly different way. Supposedly it should be enough to cover the whole pool. Well, it's not. At least in my case it leaves lots of places dirty, so you actually need to grab it by the cord and move to the dirty place. So much for the ROBOT title!

Another problem is that my pool has deep area and shallow area. So as soon as this robot gets into the deep area it cannot get out from there! It can get out if it's like its first working minutes (meaning it's filter is more or less clean), but as soon as it's a bit more dirty it looses its power and gets stuck in this deep area. The same applies to cleaning the walls. After some short period of time of cleaning it looses it's power and just can't climb the walls anymore.

My verdict: don't buy this so called robot! It's not a robot, it's a joke. I am really disappointed.

сугубоджавапрограммисткое
[info]skavish
хочется мне следующего. вот есть скажем класс A, который параметризуется L. и хочу я еще в конструктор передавать ему класс в котором хочется указать что он экстендит L, чтобы если что не то подсунут компилер ругался бы. например так:

class A<L> {
 Class<? extends L> clazz;

 A(Class<? extends L> clazz) {
   this.clazz = clazz;
 }
}


все замечательно. такие вещи работают:
A<String> a = new A<String>(String.class);


а теперь мне хочется чтобы вместо String там генерик класс, например так:
class C<T> {
 bla bla bla
}

A<C<String>> a = new A<C<String>>(C<String>.class)


это уже не работает, потому что я не могу написать C<String>.class. вместо этого мне приходиться писать:
A<C> a = new A<C>(C.class)

что выглядит безусловно существенно лучше, но во первых пропадает чек от компилера, во вторых появляется ряд ворнингов насчет unchecked types

Home