вторник, 24 июня 2008 г.

Ничто так не утомляет, как хороший отдых с детьми

Вообще я этот пост собирался написать еще вчера, но...
В общем с утра фиксил багу, долго и муторно. Нашел и пофиксил, легко. Что это было и как с этим бороться напишу в следующей сборке подсказок по программированию.
В общем осилил. И тут выясняется что нас посылают на конференцию "Проблемы управления и моделирования в сложных системах" в качестве массовки. Кстати оказалось весьма интересно, напомнило мне несколько моих задумок. Эх, надо браться за эти дела.

Ладно, будем считать что отмазался. Теперь по сути.
В воскресенье выезжали за город на озера двумя семьями. Полчаса на электричке и примерно чуть меньше часа пешком. А вот какие мысли у меня от этого похода остались. Озер несколько. Мы в общем это знали, но купались всегда на первом, ближайшем к дороге. И не задумывались о том что рядом может быть значительно лучше. Может быть оправданием нам может являтся то что мы их посещали довольно редко.

Однако, стоило лишь отойти чуть подальше и стало видно как много других мест для купания. Где и народу поменьше и берега почище и сами озера лучше для купания. К чему это я веду? Да к тому что пока мы занимаемся привычными вещами — новое нам очень сложно увидеть. Для этого нам нужно выйти за рамки которыми мы ограничены в повседневной жизни. Взглянуть на мир по новому. И тогда мы увидим сколько всего вокруг есть хорошего и практически нетронутого.

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

P.S.: А отдохнули все таки здорово. Наплавались. Напрыгались с тарзанки и естественно обгорели. Правда не сильно. В кои-то веки наигрались с сыном. Выкопал ему нору на берегу в которой он с удовольствием сидел. Впрочем с тем же удовольствием он бегал по берегу и плескался в воде.
И пусть на следующий день я чуствовал себя как разбитое корыто (да и еще подгоревшее (; ) Все равно отдых с семьей это здорово.

пятница, 20 июня 2008 г.

Сегодняшний день не похож на игру

Сегодняшний день гораздо хуже...

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

Некто 195531 ищет таланты. Интересно я на талант тяну? Мне кажется вряд ли. Впрочем я второй день все вижу в сером цвете. Кстати надо будет его получше почитать.

Также вчера наконец то дошли руки погуглить насчет Лебедевского смайлика. Забавная задумка. Хотя нафига оно мне? Ну придут люди посмотрят, пальцами у виска покрутят и уйдут.
Да кстати если вы еще вдруг не знаете об этой теме (во что лично я не верю). Если вы ссылаетесь на Артемия Лебедева, то у него появляется ссылочка на вас. Видно ее при нажатии на смайлик в верхнем правом углу сайта.

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

Ну а на сим пока все.

четверг, 19 июня 2008 г.

Простое решение проблемы.

Столькнулся на днях в Struts  с такой штукой:
В классе имеется поле с названием cDate, то есть первая буква маленькая, а вторая заглавная.
При попытке вывести на jsp это поле тэгом <bean:write name="contract" property="cDate"> выдавалось no getter method for property cDate или что-то в этом роде.
Исправлялось это совершенно потрясающим образом property="CDate"

С другой проблемой столкнулся вчера.
Intellij IDEA 7.0.3 на вкладке проект вместо классов отображалась надпись Loading...
Проблема тоже решилась простым способом — почистил кэш у идеи и все заработало.

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

P.S.: Собираюсь сегодня дома скачать третьего огнелиса и опробовать.
Жаль что я про акцию не слышал, а то скачал бы еще позавчера :)

вторник, 17 июня 2008 г.

Ох, нелегкая это работа — из болота тащить бегемота.

Точнее не из болота, а на 4 этаж.
И не бегемота, а диван.

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

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

Но диван в квартиру затащили. Старый благополучно разломали и отнесли на помойку.
Жизнь налаживается.

P.S.: Теперь осталось повесить шкафчик от детской на гипсовую стену :(
уже закуплены уголки, за неимением в магазине угловых петель. Также купил анкеры и мебельные болты. На неделе буду вешать.

вторник, 10 июня 2008 г.

Мотивация

Очередное "могу ли я - хочу ли я".

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

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

Так что конкретного совета дать нельзя. Это все сугубо индивидуально.

P.S.: И собственно говоря почему я это писать начал. У меня складывается такая ситуация... Супруга оказывает мне всяческую поддержку, но если ей плохо у меня просто руки не поднимаются делать что-то. А сейчас ей плохо, из-за отношений с матерью. И что делать в этом случае я просто не представляю.

четверг, 5 июня 2008 г.

Движение жизнь.

Вчера прочитал у Настырного Кота способ борьбы с ленью.
И хотя он пишет что требуется заглушить возмущенный голос  организма,  мне   кажется что в действительности все дело в движении.
Давным давно, когда я еще учился в школе у меня появилась головоломка "бочонок".  Там надо было собрать в столбики шарики: по четыре шарика пяти цветов. Некоторе время я мучался с трудом собирая один цвет.  Но шло время, я крутил бочонок и цвета стали собираться, сначала два, потом три, а потом и все пять, причем в любом порядке.

К чему я это рассказал? К тому что если приложить упорство и немного мозга, цели можно достичь зная лишь то в чем цель заключается. Проложить пути к ее достижению, хотя вполне может оказаться что пути уже давно проложены и если поискать можно легко найти готовые решения.  Стоит ли тогда пытаться их найти самому? Я не знаю. С одной стороны зная готовые решения проще достичь результата, легче избежать типичных ошибок. С другой стороны пройдя через эти ошибки и их решение приобретаешь бесценный опыт. А если тебе повезет, ты сможешь найти какой нибудь пропущенный другими ищущими момент, который даст тебе преимущество перед остальными.

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

Пока результаты не очень впечатляют — научился собирать один цвет. Если учесть что кручу кубик я не так часто результат не так уж и плох.

P.S.: Наконец то занялся своей физической формой. Примерно недели три назад. Действия простейшие: отжимания от пола, подтягивания на дверном косяке (простые и с одновременным подъемом ног), приседания. Уже видны результаты. Увеличилось количество повторений в выполняемых упражнениях. Стало легче носить супругу на руках. Вместо одного большого квадрата на животе появилось несколько маленьких :)
Действия по улучшению физической формы продолжаются. Чего и вам желаю.

среда, 4 июня 2008 г.

simultaneously fetch multiple bags

Вчера работая с ejb3 столкнулся с проблемой упомянутой в заголовке поста. При создании связи many-to-many если указываешь fetch="EAGER" при деплое модуля jboss-4.2.0.GA выдавал ошибку и ругался такими словами "simultaneously fetch multiple bags".

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

В общем смотрите решение :)

1. fetch="LAZY"

если вам необходимо использовать EAGER, то используем следующее

2. заменяем Collection и List в которых у нас находятся связанные сущности на Set и наслаждаемся тем что все проходит на ура.

Пример
Было
protected List<Group> groups = new ArrayList<Group>();

Стало
protected Set<Group> groups = new HashSet<Group>();

P.S.: народ а что лучше использование аннотаций в entity или описывать сущности в orm.xml?

понедельник, 2 июня 2008 г.

Тотальный крышеснос!

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

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

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

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

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

Черная земля белые цветы
и что на мой вопрос ответишь ты.

Кто все мы откуда идем,
кто светит нам в ночи фонарем,
из какого леса мы вышли,
в какую дверь мы войдем?

Что наша жизнь где мы умрем,
что служит нам путеводным огнем,
где потеряли мы сердце,
где мы свободу найдем?

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

И тянется время в вагонах жд,
и утро в постели не по нутру,
стало быть будет шире на шаг,
красным распишемся на белом снегу,
Пилот. Монохромная.

Смысл жизни давно уже найден, но он настолько прост что не верится. Не может для этого человек жить... жить ради самой жизни. И тщится каждый выдумать "настоящую" истину. Люди, жизнь сложна и проста одновременно. Сложное в простом и простое в сложном. Не порождай сущностей сверх необходимого. Живи. Плодитесь и размножайтесь. Первая заповедь. Но эта заповедь появилась до людей и была адресована живому. Распространяется ли она на людей как на живых существ или не действует поскольку люди появились позже и для них была другая заповедь. Или все таки для людей это тоже предназначалось? Если да, то почему на момент изгнания из рая по прежнему было всего два человека. Для человека первой заповедью был запрет вкушать с древа познания. И если Первая заповедь для живого относится и к человеку значит тяга к знанию (или может быть к "запретному") превалирует над тягой к продолжению рода?

Сейчас читаю "Чевенгур" Андрея Платонова. Вы хотите жить спокойно? Тогда не читайте это. Если вы привыкли к спокойной жизни, то это либо вас не тронет, либо на какое-то время лишит покоя. Да эта книга про события почти вековой давности... Но люди почти не изменились за последние несколько тысяч лет. Замена деревянной лавки на табурет, да еще и с мягким сиденьем может сделать человека счастливым, но лишь на непродолжительное время, пока не забудется лавка и табурет не станет обыденностью... А человек будет желать уже чего-то нового, оставаясь тем же самым.