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


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 

суббота, 30 октября 2010 г.

Java for fun: Spring IoC для бедных

Spring IoC контейнер для бедных:

/**
  * Метод служит для инъекции одного объекта в соответствующие поля другого. 
  * Все поля, которые могут принять этот объект да заполнятся им (окромя Object).    
  * @param object Кого укалываем. 
  * @param injectible Что вводим. 
  * @return вернули то, что дали на вход (удобства ради).
  */
 <T> T injectAll(T object, Object injectible);
Если надо это чудо - читаем дальше...

пятница, 29 октября 2010 г.

Подборка #31

Есть и другие подборки: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40

История одной доски...


Идем дальше...

четверг, 28 октября 2010 г.

Подборка #30

Есть и другие подборки: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40

Люблю готовить! Кухня - место для творчества. Тут можно развернуться. Вообще для меня кухня и эксперимент - это синонимы. Правда главное не говорить жертве-дегустатору из чего сделано, а то... В общем мешаю то, что мешать, казалось бы, нельзя. Жена сегодня вспоминала, как я ее когда-то накормил жареной картошкой с бананами. А сегодня, к примеру, придумал новый соус: коньяк со специями, томатной пастой и сахаром. Супер вкус! Читать дальше...

Junit хитрости: Пишем broken test suite generator

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

How to: Как изменить размер диска

На самом деле изменить размер диска не так и просто, а потому был написано этот мануал. Так случилось, что мой диск C:\ всего 5 гиг. Лет 6 назад это делалось для того, чтобы увеличить размер диска D:\ с 65 до 70 - тогда это было существенно, кроме того мне жутко не нравилась папка Films на диске C:\ :). Когда в прошлый раз проделывалась эта операция то выключили свет. Обидно было потерять все, что содержалось на винте. Как говорится - никогда не доверяй компьютеру, который не можешь выкинуть в окно. Теперь есть возможность забекапить весь старый винчестер, ибо новый мой размером в 300 гиг :) Бекапим всю инфу, а после меняем размер диска C:\ до 10 гиг. Как это сделать? Есть супер програмулька для этих целей - называется Prtition Magic. C ней и поработаем...

пятница, 22 октября 2010 г.

Подборка #29

Есть и другие подборки: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40

Стоило только написать в блоге, что встаю в 5 утра, как сразу все поломалось - вчера лег в два ночи а сегодня встал в 10 утра. Почему так происходит? Что-то работает, но стоит успехом поделиться с ближним, как оно вдруг перестает работать. Хорошо, что это касается только молодых нововведений...

...не паримся о дне завтрашнем, хай сам о себе парится... Читать дальше...

Мир, в коротом все НЕТ

Жил был мальчик. Родился и вырос он как все мальчишки-ровесники в мире, в котором все НЕТ. Он плохо помнит это время, но позже, когда он подрос - его родители а так же близкое окружение познакомили его с этим миром, в котором все НЕТ. И вроде как вокруг все кишело от разнообразных красок, но все же ими рисовали другие мальчики. Это обидно - почему бы нам просто НЕ порисовать вместе? Но это, как рассказали родители, было НЕ принято - эти мальчики были с другой планеты, а тут они временно, их вообще-то очень мало и НЕ стоит обращать на них внимание - у них своих забот полно. Мальчик успокоился, но зерно сомнения все же было посажено. Со временем его пытливый ум все чаще заводил близких в тупик. Это воспринималось всего лишь как его вредность и упертость. В мире, в котором все НЕТ НЕ принято задавать глупых вопросов и долго настаивать на своем. Мальчика постоянно мучил вопрос "почему?". Вопрос заставлял сомневаться мальчика в правдивости того, о чем рассказывали всю жизнь ему взрослые просто потому, что они сами НЕ всегда знали ответ. "Сделай так!" - говорили ему часто. "Почему?" - моментально задавал вопрос мальчик. "НЕ задавай глупых вопросов! Просто сделай и все!". Мальчик чувствовал себя одиноким, потому как НЕ находил никого, кто бы был хоть чуточку похож на него. НЕ было вокруг похожих на мальчика детей.

Мальчик вырос....

вторник, 19 октября 2010 г.

Подборка #28

Есть и другие подборки: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40

Читая эту статью у меня выстраивалась в голове полная противоположность (как оно часто бывает) - закостенелая бюрократическая контора. Получается бюрократия и креатив - антиподы (для меня)? В любом случае офис и начальство то, что надо. Спасибо Валерка!

...Я начал работать с Groovy! Ура!...

...видео без комментариев. Читать дальше...

How to: Как менять дизайн чужого сайта

Тебе не нравится как выглядит другой сайт? У меня та же фигня. Есть для этих целей плагин Stylish под Firefox. Его и разберем сегодня. Читать дальше...

четверг, 14 октября 2010 г.

Java for fun: Пишем Web проект на Java в Eclipse для Tomcat. Билдим Ant. Проверяем Hudson. Тестим jUnit + EasyMock + jWebUnit. Коммитим в Svn.

Вот такая вот задачка стоит написать Web-приложение на Java. Писать его буду в Eclipse IDE, деплоить на Tomcat, билдить с помощью Ant, собирать каждый день с помощью Hudson, разработку вести через TDD с использованием jUnit, EasyMock, jWebUnit, а сливать все это буду в SVN. Как-то так. Если интересно, читаем дальше...

воскресенье, 10 октября 2010 г.

Включаем мозг: Обратная связь от третьего лица

Вопрос нумбер один: обратная связь?

Думал недавно над тем, что было бы классно придумать такой девайс, который бы позволял видеть себя со стороны. Ну, там, камера какая-то прикручена сбоку, а изображение подается на какой-то окуляр. Вот представь - ты ходишь, общаешься с людьми, а видишь себя со стороны, как в игрушках от третьего лица (типа Silent Hill). Что скажешь? Читать дальше...

воскресенье, 3 октября 2010 г.

Подборка #27

Есть и другие подборки: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40

...Сегодня внезапно я получил сообщение:


Решается в пару кликов. Взято на форуме.
Открой папку C:\Documents and Settings\Твоё имя\.borland
Удали файл registry.slm из этой папки
Открой папку C:\Program Files\Borland\Delphi7\Bin и запусти D7Reg.exe
Пройди все шаги в мастере (регистрация не нужна)
Готово!
Все гениальное просто...

...Ес! После долгих мучений я на конец-то захватил видео с веб камеры средствами Delphi. Вот какой довольной становится морда программиста, когда у него в конце концов получается.
Спасибо Автору вот этого примера.
Теперь осталось сделать самую малость - надо распознать на этом изображении какой-то объект и делать это в рантайме...

...Еще пару часов и теперь я могу распознать швабру!
Круто!

Продолжение обязательно следует...

Шаблоны: Strategy и Template method или мухи к мухам, котлеты к котлетам.

Strategy и Template method. Как оказалось я не раз использовал эти идеи, но только вчера из книги Мартина я связал этот свой опыт с двумя новыми названиями. Погуглив немного сегодня я понял, что простого описания не так просто найти. Попробую на пальцах (т.е. без кода) объяснить что понимаю сам. Что получится фиг его знает, но выговориться мне явно надо. Итак начнем (т.е. читать дальше)...

суббота, 2 октября 2010 г.

Подборка #26

Есть и другие подборки: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40

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

...так же сегодня-завтра можно пойти посмотреть на самолетики на "7-ий Міжнародный авіаційно-космічний салон "АВІАСВІТ-ХХІ". Там даже будут показывать Ан-225.

Вспоминается сразу мультик Масяня: "Это не дура, это - лошадь"...

..А еще я сегодня нашел место, с которого красиво открывается часть Киева. И склеил панорамку! 10000×4251 пикс. Читать дальше...

Мотивация: Заботы программиста о коде

Кто любит программировать, поймет меня.

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

How to: Как сшивать в домашних условиях большое количество листов

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

В зависимости от количество страниц нужны будут гвозди 40ка (меньше 250 листов) или 60ка (больше 250 листов). Выравниваем листочки и ставим на доску (у меня роль этой доски выполнял деревянный порог). Доска нужна для того, чтобы в нее зашел гвоздь сразу после стопки листов.

Выглядит это приблизительно так

Читать дальше...

Agile Base Camp 29 Мая в Киеве: Что я там увидел (Часть 3. Видео)

Прошло много времени, но только вчера я узнал что выложено видео с ABC. Выложу его и я :)

Напомню, что раньше я писал про доклад Александра Якимы “Демо итерации: искусство продавать” и доклад “Применение практики ‘Code Review’ для улучшения качества продукта”, а вели его Николай Алименков и Алексей Солнцев. Вот теперь могу даже показать.



Так же мне очень-очень понравился доклад Андрея Бибичева “Think Different”



А по этой ссылке можно посмотреть еще много всякого agile-видео.

Пока все :), но скоро будет Agile Eastern Europe Conference "Agileee 2010" и я там буду, а значит продолжение следует...

balls8-9 October 2010