?

Log in

Сегодня - лучший день в моей жизни [entries|archive|friends|userinfo]
coderoid

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

::::: Где есть то, чего здесь нет ::::: [Jan. 24th, 2020|01:39 pm]
coderoid
  • Ссылки на интересные статьи других блогов я отмечаю через Shared items Google Reader-а (у него есть RSS). Сюда ссылки пишу только когда могу что-то добавить.
  • Всякие смешные ссылки, которые мне присылают друзья я заношу в свои закладки на delicious (тоже есть RSS). Правда, в закладки я заношу также много всякой фигни.
  • Видеоролики на YouTube добавляю в "любимые" прямо там (тоже есть RSS).
  • Музыкальные вкусы меняются чаще, чем мои станции на Пандоре, но те подборки, что там есть, иногда выручают (работает только из США).
  • Мои впечатления о просмотренных фильмах (на английском), на сайте MatchFlick.
LinkLeave a comment

Пару новых англиских слов [Apr. 16th, 2013|11:47 pm]
coderoid
[Tags|, , ]

Sordid - отвратительный, мерзкий, противный и т.п. (Похоже на morbid, правда?)

Cock block - как глагол, когда один парень мешает (сознательно или нет) другому клеить девушку. Как существительное - cockblock - применительно к тому, кто мешает.

Упоминается, например, в "Песне для Салли":



Еще на днях я назвал одно кулинарное блюдо с ананасом "pienipple". По-моему отличное название, особенно для пирога. =)
LinkLeave a comment

UML редакторы [Apr. 16th, 2013|11:34 pm]
coderoid
[Tags|, , , , ]

Нашел на днях наконец-то пару UML редакторов, с которыми можно нормально работать!

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

Первым мне показали SDEdit - Quick Sequence Diagram Editor. Поскольку расположение элементов он делает сам, иногда трудно сообразить как правильно описать ту или иную операцию; но вобщем, если просмотреть документацию и знать UML, то в нем можно отобразить все что нужно. Многопоточность и рекурсивные вызовы поддерживаются.

Второй редактор - UML тоже работает по похожему принципу. С диаграммами последовательности в нем я не работал, только классов. Но радует безмерно! Текстовый интерфейс реально экономит время. Впервые появляется ощущение, что можно мыслить и дизайнить одновременно и не рыскать в бесконечных меню и визардов. Расположение элементов, правда, регулируется вручную. Стрелок в том числе, но они достаточно надежно "магнитятся" причем без каких либо дискретных позиций, как в других редакторах, так что их легко расставить так, чтобы они не сливались в 1-2 точки контакта на прямоугольнике. Еще этот редактор пожно установить как плагин к Eclipse (не знаю чем это лучше).

Рекомендую!

Чтобы вы зря время не теряли, я еще смотрел на Dia, StarUML, ArgoUML, Visio и PlantUML (может еще что из списка, не помню - онлайн утилиты не в счет из-за ограничений по безопасности). Из них PlantUML можно тоже отнести к такому же классу редакторов, но мне он показался тяжелее в использовании, чем UMLet - из-за синтаксиса Graphviz.
LinkLeave a comment

Java урок дня 20-02-2013 [Feb. 20th, 2013|05:19 pm]
coderoid
[Tags|, , , , , , , , ]

Мигрирование пакета с AspectJ SpringAOP на Load-Time Weaving занимает несколько шагов. Один из них такой:

Было:

<bean id="myAdvice" class="my.advice.MyAdvice">
   <constructor-arg value="2" />
</bean>

Стало (баг):

<bean id="myAdvice" class="my.advice.MyAdvice" factory-method="aspectOf">
   <constructor-arg value="2" />
</bean>

При этом выдается ошибка: No matching factory method found: factory method 'aspectOf()'.

Проблема - использование factory-method автоматом означает, что constructor-arg, который раньше был аргументом конструктора, теперь будет передаваться как параметр метода aspectOf и сделает его параметризованым. А фабрика ищет aspectOf() без параметров и обламывается.

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

Правильно (так как параметризованный конструктор использовать нельзя, инициализируем свойство напрямую):

<bean id="myAdvice" class="my.advice.MyAdvice" factory-method="aspectOf">
   <property name="someAdviceProperty" value="2">
</bean>

Программисты, если вы пишете код, который что-то ищет и не находит, то пишите, пожалуйста, что вы нашли. В этом случае можно было бы добавить "but found aspectOf(int)", или "please check that you do not pass any parameters to aspectOf".

Если проверка числа на диапазон, не пишите "invalid number", а что-то вроде "expected number between 10 and 20 and got: <actual number>". То же самое с enum - "invalid enum value <actual value>, expected it to be one of [ONE, TWO, THREE]."

LinkLeave a comment

Aaron Swartz [Jan. 14th, 2013|10:28 pm]
coderoid
[Tags|, , ]

Как тесен мир - а парень-то работал в конторе ThoughtWorks, где Martin Fowler ("Рефакторинг") является одним из ключевых людей...

А прокурорша (представитель демократической партии), оказывается, и раньше славилась удалью засаживать людей не за дела, а за слова - журналист из Huffington Post даже поместил ее на первое место в список "наград" за это дело. Петиция против нее набрала 25к голосов за три дня.
LinkLeave a comment

И еще немного лытдыбра (android root, game cheats) [Jan. 13th, 2013|09:38 pm]
coderoid
[Tags|, , , , ]

Зарутил наконец-то свой телефон (Samsung Galaxy S2). Радости полные штаны, причем не только от вайфая, который с горем пополам можно было пользовать с помощью FoxFi, как от программки для игровых читов GameCIH. Теперь есть свет в конце туннеля и Triple Town вот-вот уже скоро надоест и выпустит из своей трясины. Тройной замок построен, осталось теперь решить, что делать дальше.
LinkLeave a comment

про фильм "Cloud Atlas" [Jan. 13th, 2013|04:32 pm]
coderoid
Посмотрели на днях сабж. Не понравилось до возмутимости - как я мог повестись на этот фильм.

История тужится быть очень эпической, но в итоге нас на проняло. Мораль-шмораль получилась какая-то искусственная - типа "все должны вести себя хорошо, потому что даже если не получится, нужно стараться". "Your efforts are a drop in the ocean! -- What is the ocean but a multitude of drops".

Мораль бы можно было пережить, если бы фильм не вклеивал совершенно бездумные сцены а-ля "погоня по кулинарной фабрике" где в течение 15 минут герои убегают а потом злодея тюкает по башке "случайно" бежавшая за ним прохожая, которую он оскорбил. Очень много бессмысленных кровавых деталей. Я просто не понимаю какую художественную ценность они принесли. Крупным планом перерез горла, выстрелы в голову с фонтанами крови, падение с небоскреба с крупным планом как тело припечатывается на асфальт, выпуская брызги крови вокруг, взрыв горловой артерии... И это в фильме-то про светлое будущее и позитивный посыл. Типа, чтобы "проняло публику"? Или чтобы работы для воображения вообще не осталось? Мне такие картинки нафиг не нужны.

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

Ну и да, смотреть на Тома Хенкса в почти каждой сцене но под новым гримом в течение трех часов, оказалось не так уж легко, как я думал.

Короче, кино-говно. Смотреть никому не советую. Идею-посыл еще можно было бы перенести, но она преподана в таком безвкусном супе насилия и псевдо-загадочной эпичности, которой я от таких режиссеров никак не ожидал. Целый фильм казалось, что вот-вот сейчас все станет совсем торжественно. А так и не стало. Я себя чувствовал подло обманутым, спрашивая себя "что за херню я только что посмотрел" как после какого-нибудь "Кингуру Джек".

PS: Радует только то, что смотрели мы в новом для себя кинотеатре недалеко от дома, где билет был целых три доллара. Для трехчасового фильма это доллар в час, получается. Но их назад не вернешь. Не забуду, не прощу.

Link2 comments|Leave a comment

Заметки о 2012 [Jan. 4th, 2013|09:54 pm]
coderoid
[Tags|, ]

На память:
  • Завалил личный веб-проект (не справился и не успел к дате). Поигрался с oDesk, Heroku, ruby, git и google maps.
  • Прошел курсы по User Experience Design.
  • Инсульты - дело страшное и малоуправляемое, особенно в возрасте. Лучше предотвращать, чем лечить.
  • Работаю с персональным тренером по изучению тараканов в голове; дорого, но нравится.
  • К йоге добавилось айкидо. Прикольно.
  • Женился! Ура! =)
  • Дом!
  • Осталась одна бабушка...
  • На работе поднадоело, но пока непонятно куда рыпаться дальше. Что позитивно, из команды ушло несколько противоречивых ребят, теперь даже менеджер сваливает, так что интрига нарастает.
  • Играюсь с программированием под Android. Кривлюсь. Не так как от GWT но тоже не фонтан. Говорят, в айфоне все еще хуже - верю, но все равно жаль.
  • На новом месте жизнь диктуется автобусным расписанием. Приходиться перестраиваться под жаворонка. Пока нравится.

Изучение себя продолжается... 2013 должен быть интересным. Хотя, от "скучного" года я бы тоже не отказался.

Link5 comments|Leave a comment

О недопустимости контакта проб Манту с водой [Oct. 18th, 2012|11:00 pm]
coderoid
[Tags|, ]

Оказывается, в детстве нас всех обманывали! Проклятый коммунизм и его пропаганда!

Еще один из популярных мифов - о недопустимости контакта проб Манту с водой. Скорее всего, данный миф сохранился с времен применения проб Коха, которые действительно нельзя было мочить, потому что они были скарификационные - т.е. наносились на кожу, предварительно поцарапанную специальным инструментом. Проба Манту, вводимая под кожу не изменяет свой результат от попадания воды.
(из Википедии)
LinkLeave a comment

Вот оно, будущее [Oct. 11th, 2012|02:55 pm]
coderoid
[Tags|, , ]
[Current Mood |hungry]

Сиетл, 2012. Алекс пошел в магазин и купил 800 грамм обеда. Пища в то время стоила $17.61 за килограмм.
Link1 comment|Leave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]