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


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

вторник, 28 декабря 2010 г.

Подборка #39

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

...Ехал на троллейбусе домой, почти зайцем ехал. Случилось это без моей воли - когда заходил в троллейбус, девушка выходящая из него дала мне свой билетик. Спасибо конечно. Несколько лет назад я бы проехал и даже не думал бы включать совесть, а сейчас как-то не по себе. Что поменялось? Проехал две остановки и на выходе заплатил за билет. Не такие уж это и большие деньги... Ах вот оно что! В студенческие времена 1,5 - то, чем можно перебить урчание в животе - булочка, а сейчас только за проезд и заплатишь. Интересно, сколько надо зарабатывать, чтобы перелет на самолете из города в город был таким же пустяковым делом, как поездка на троллейбусе? Десяток миллионов долларов в год. УхтЫ! И что мне теперь с этой информацией делать?...

...наверное только двум вещам всегда оставаться тормозючими - игрушки и интернет. Как не растут кремниевые мощи - они все так же тормозят...

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

понедельник, 27 декабря 2010 г.

Включаем мозг: Что меряешь, то и увеличивается

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

Есть несколько методов сотрудничества с целью получения результата. Пройдемся по каждому их них.
Читать дальше...

пятница, 24 декабря 2010 г.

Подборка #38

Есть и другие подборки: #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

Как бы ножки не украли...


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

среда, 15 декабря 2010 г.

Подборка #37

Есть и другие подборки: #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

А что если ООП это тупик? Читаем тут (и комменты тоже)...

"Выбор - фундаментальное свойство этого мира" leocom

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

четверг, 9 декабря 2010 г.

Подборка #36

Есть и другие подборки: #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

Автоматический генератор коммитов. Интересно, когда команда заметит?...

Ляг и лежи по направлению к своей мечте...

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

понедельник, 29 ноября 2010 г.

How to: Макросы в Microsoft Word. Как автоматизировать рутину с помощью Visual Basic

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

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

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

Подборка #35

Есть и другие подборки: #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

Веду хронометраж времени уже фиг знает сколько. Вел его на бумаге и заработал привычку, теперь хочу опробовать автоматические тулзовины и вести анализ своих времязатрат. Начал с LazyCure. Скачать можно тут. А вот статья "Зачем вести хронометраж?" - думаю станет ясно зачем это все надо...

Прикольная цветомузыка, только пальцы не сунь!

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

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

Java for fun: Как собрать Groovy проект с помощью Ant

Потратил на написание ant build пару часов, думаю их сэкономить читателю. Итак есть проект написанный на groovy. Структура проекта такая:

 В корне находится build.xml, листинг которого я представлю позже. Файл build.num содержит номер билда и генерится антом автоматически.
Читать дальше...

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

Подборка #34

Есть и другие подборки: #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

Главное то, что ты о себе думаешь, а не то, что о тебе думают окружающие

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

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

How to: Как я ставал экспертом по инсталяции ГовНет фреймворка

А еще сегодня пол дня промудохался с программами для монтажа видео. Не так с программами как с Microsoft. Вначале отбирал по принципу - скачаю то, что посоветовали. Почти все требует .Net (далее ГовНет, лоюбители сего  фреймворка не обижайтесь не на вас бочку качу). Стал искать то, что не требует этой гадости. Нашел, скачал - не пашет. Перешел к задаче переустановки ГовНет, долго мучился, но все же решил. Теперь вот качаю ГовНет 4 и молюсь на очередное обещание от Microsoft...


А все так безобидно начиналось в обед с того, что я захотел склеить видео с прошлого семинара. Блин, я даже опустился до попыток смонтировать видео в Movie Maker. Но он очень ограничен в выборе форматов и тормозит.

Знакомо? Читаем дальше..

суббота, 13 ноября 2010 г.

How to: Как полностью удалить .net framework

Если уж ничего не помогает, есть одна тулза - называется DotNetFx Cleanup Tool - ею можно почистить все так, что и следа не останется.
Спасибо большое этим ребятам и вот этим ребятам

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

Подборка #33

Есть и другие подборки: #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

1000 летняя разборка на земле за 5 минут.


Мы родились в интересное время. Время воин и информации...
Читаем дальше..

How to: Как удалить программу, если инсталятор давно затерян

Так получилось :) что у меня не было много места на диске С: и каждый раз, когда я устанавливал какую-то новую программульку, то после успешной устаноки удалял из глубин Windows бекап ее инсталятора. Ну скажи, нафига мне лишний файл, весом в 100 или больше метров, который вероятно я не заюзаю. Понадобиться он мог мне лишь при удалении установленной программы. А места катастрофически нехватало. Мало того, что программа после установки кушала метром 200-300, так еще и инсталятор лежал там же мертвым грузом. Позже я решил задачу с изменением размера на диске C:\ но заложенные ранее бомбы начали взрываться.

Когда-то я устанавливал .Net Framework. Надо было и устанавливал. Его вообще много где надо, блин. Кому-то второй версии, кому-то третьей. И вот у меня стояли обе эти версии. Инсталяторы их, которыt мило припасла Windows, конечно же я почикал. И момент истины настал - framework поломался. Его надо переустановить, а перед этим, естественно, убить старые. А не убивается - инстаялторы, ведь грохнул. Винда матерится, но я наше выход в виде Windows Install Clean Up. Читать дальше...

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

Подборка #32

Есть и другие подборки: #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

Сегодня впервые пробую новый режим рабочего дня. Опытным путем я заметил, что после обеда (ням-няма) и до 18:00 у меня самая непродуктивная часть дня и, если я давлю из себя продуктивность в это время, то домой несу плохое настроение. Выход? У нас в компании график гибкий, а значит работаю сутра и до 14:00 после чего кушаю, сажусь на велик и мчу в неизвестном направлении. Читать дальше...

суббота, 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

четверг, 30 сентября 2010 г.

Подборка #25

Есть и другие подборки: #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

Спешил на работу, но все же решил по дороге в парке остановиться минут на 15 и полюбоваться. Что-то идет не так...

...я никогда наверняка не знаю зачем я ввязываюсь во что-то новое. Знание приходит намного позже (год-два)...

...iPad - не конкурент обычной газет. Читать дальше...

вторник, 28 сентября 2010 г.

Подборка #24

Есть и другие подборки: #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

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



...Вот где глюки берутся:
/**
* Set the group name
* @param name the group name
*/
public void setName() { this.name = name; }
Чем глупее и глубже расположена ошибка, тем более сложнее ее найти... Читать дальше...

вторник, 21 сентября 2010 г.

Подборка #23

Есть и другие подборки: #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

Эта песня, блин, по всюду. Итак новая версия "And So You Code"


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

четверг, 16 сентября 2010 г.

Подборка #22

Есть и другие подборки: #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

Раннее утро, мой сонный моцк растормошил позитивный вело-ролик. Спасибо Юра.


После двухдневного велотура смотреть этот ролик было особенно приятно...
Вот еще один...


А тут еще много всякого вело-видео...

...Если случайно перетерли playlist Winamp'a, а он не сохранен, не расстраивайся - зайди в диспетчер задач и заверши winamp.exe процесс. Дело в том, что плейлист сохраняется при нормальном закрытии winamp'a, а если его принудительно завершить, то список сохраняется. После этого, разумно было бы сохранить playlist в отдельный файл.... Читать дальше....

пятница, 10 сентября 2010 г.

Подборка #21

Есть и другие подборки: #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

Гугл советует настроить фаербаг, чтобы в браузере работа была более комфортной. Очуметь. Причем увидел то сообщение я читая почту.

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

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

Если Windows начинает глючить, то раз в 4-6 месяцев я провожу восстановление последней успешной версии из образа с помощью Acronis True Image.15 минут и система как новенькая. Помогла так же одна версия Windows (хоть и англоязычная), которая с последним Servicepack3 + раз/два в неделю что-то грузит и устанавливает. Такую стабильную винду я искал давно и только недавно нашел.

Так вот к чему я. После пол года работы на этой винде без антивируса и внешнего фаервола, отсканировав последней версией DrWeb, я не нашел ни одного вируса/червя/трояна. То же самое наблюдалось и в прошлые разы, правда итерациями несколько меньшими (вероятно, от качества windows и локальной сети многое зависит) по величине (3-4 месяца).

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

Мораль: а может вирусов и нет вовсе?...

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

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

...Javadocs устаревает. Согласен на все 100%...

JUnit хитрости: Объединяем stack traces

Junit несовершенен. Тот кто его использует каждый день, знает все его боки. Вот так, с мыслью "а как мне это исправить?" рождаются всевозможные идеи-экстэншены, одним из которых я сейчас поделюсь. Не так давно я писал в рубрике JUnit хитрости про Tихие asserts. Идея была в том, чтобы собрать все ошибки воедино. Так мы повысили информативность пользовательских ассертов.

В Junit runner для Ecpipse есть одна очень удобная фича. На View JUnit есть область Failure Trace. В ней отображается информация о stack trace в случае падения теста (1). Если там кликнуть дважды по какой-то строчке (2), то Eclipse отыщет файл и установит курсор в заданной строке (3).



Очень удобно! Но... Читать дальше...

вторник, 7 сентября 2010 г.

Подборка #20

Есть и другие подборки: #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

Вчера, стоя в большой очереди в туалет засекал время, сколько требуется каждому участнику на то, чтобы облегчиться. Эмпирическую закономерность удалось вывести почти сразу: стоя в очереди в туалет подсчитываем и суммируем удвоенное количество девочек и количество мальчиков, а после делим на количество туалетов (если очередь одна, иначе делаем подсчет только для своей очереди/туалета). То, что получится в результате - время ожидания. Основано эта закономерность на том, что девочки в среднем ходят в туалет за 2 минуты, а мальчики за 1 минуту (бывают уникумы успевающие за 30 секунд). Второе правило - самый видный туалет имеет самую длинную очередь, всегда есть рядом туалет, очередь которого в два раза короче. Ищи, но перед тем займи очередь где стал впервые. Кстати в стоимость пива кто-то включает стоимость туалета? А во время ожидания покупки пива, время ожидания освобождения туалета?...

..если нажать в Far в командной строке Shift-Enter, то консольное приложение запустится в отдельном окне - так можно освободить Far для других манипуляций... Читать дальше...

пятница, 3 сентября 2010 г.

Подборка #19

Есть и другие подборки: #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

Хочу вот такую цацку
Цацка приди!

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

четверг, 2 сентября 2010 г.

IT и благотворительность. Первые начинания.

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

Это письмо я получил по почте от очень дорогого мне человека. Если после прочтения его у тебя появляются идеи/мысли/желание (любые) - пиши тут или по любому из e-mail адресов, указанных в письме.
From: Сергей Шмаркатюк <sergey.shmarkatyuk@gmail.com>
Date: 2010/8/26
Subject: Благотворительный проект "Подих життя"
To: Lina Shishkina <lina.shishkina@gmail.com>


Привет, Лина.


Сейчас я занимаюсь информационной поддержкой общественного проекта "Подих життя". Цель проекта - собрать деньги на покупку аппарата для искусственной вентиляции легких в ОХМАТДЕТ. Аппарат стоит 18000$, мы с единомышленниками из инициативной группы намереваемся собрать необходимую сумму до конца октября. Проблема очень актуальна, так как самый высокий процент смертности детей в ОХМАТДЕТе - это именно смертность из-за дыхательной недостаточности. 


Как ит-специалист, небезразличный к общественной жизни и жизни ит-индустрии в частности, я также планирую в рамках проекта обратить внимание ит-отрасли Украины и крупнейших игроков рынка разработки (EPAM, Globallogic, Luxoft, Infopulse, Microsoft, Cogniance, Materialise, Ciklum и др.) на вопросы корпоративной социальной ответственности. Этот шаг я считаю достаточно важным, так как его целью будет информирование общества о социальной сознательности IT-компаний. В связи с этим - их значимости и важности для украинского общества и экономики в целом. Я считаю этот вопрос особенно актуальным учитывая преимущественно аутсорсную ориентацию и акцент компаний на сотрудничество с иностранными заказчиками.


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

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

На конец сентября запланирована вечеринка с выступлением звезд и благотворительным аукционом. Также во вторник состоялась пресс-конференция с участием представителей ОХМАТДЕТа, Влада Ямы (один из известных публичных людей), представителей благотворительного фонда "Україно! Я за тебе!". Сюжет, освещающий проблему и вопросы, поднятые на пресс-конференции вышел в тот же день в вечернем блоке новостей на ICTV в прайм-тайм. Ссылка на сюжет: http://bit.ly/breath-of-life-on-youtube

У меня цель к следующей запланированной пресс-конференции (14 сентября в интерфакс-украина) найти представителя от IT и привлечь большинство компаний к спонсорству. Предположительно представителем от IT сможет выступить Игорь Лисицкий из it-ukraine. Каждая компания независимо от размера пожертвования участвует в рекламной кампании, которой сопровождается благотворительный проект. Это баннеры, презентация, рекламные ролики на плазменных панелях, сайт проекта итд. Чем раньше мы найдем достаточное количество спонсоров от IT, тем уверенней мы сможем заявить о вкладе it-компаний в социальную ответственность. Подобное письмо отправлено представителям EPAM, Luxoft, GlobalLogic, Microsoft, Cogniance, Materialise, Infopulse, Zoral Labs, 1gb.ua и другим компаниям. Практически везде я встречаю заинтересованность и вдохновленность в связи с возможностью участия. Компания Люксофт уже согласилась выступить в поддержку проекта. 

Любая другая посильная помощь (особенно организаторская) и инициатива приветствуются. Заранее спасибо за понимание и поддержку.

Описание проекта:

image descriptionБлагодійний проект «Подих життя»

Організатори: ініціативна група людей за підтримки Благодійного фонду «Україно! Я за тебе» (свідоцтво: серія А01 № 211456, від 15.05.2007 р., в Голосіївській районній у м. Києві держадміністрації).

Мета проекту: надання благодійної допомоги неонатологічному відділенню лікарні ОХМАДИТ у вигляді апарату штучної вентиляції легень для новонароджених. Дане обладнання є вкрай необхідним для відділення реанімації новонароджених, де лікуються і виходжуються немовлята з екстремально низькою масою тіла.
Вартість одного такого апарату 18000 у.о (зі знижкою).

Дати реалізації проекту: 9 серпня – 20 жовтня 2010 року

Актуальність проблеми: зараз у неонатологічному відділенні лікарні близько 400 немовлят з усієї України, з яких 94% життєво потребують апарат ШВЛ. Відділенню реанімації “ОХМАТДИТ” бракує 6 апаратів ШВЛ! Деякі апарати експлуатуються з  1998-2000 років і перевищують свій термін експлуатації  (в годинах) більш ніж в 4 рази. Через нестачу обладнання тільки в 2009 році близько 40 дітей не вдалося врятувати!!
 Тільки на цю хвилину троє немовлят з областей чекають в черзі на підключення до апаратів…Чи дочекаються?
Лікарня «ОХМАТДИТ» обслуговує дітей з усіх регіонів України. Згідно статистики кількість дітей з інших міст доходила до 68%  

Партнери проекту:
Міжнародний благодійний фонд «Україно! Я за тебе»

Інформаційні партнери:
Рекламна агенція Angel Communicable
Інформаційна агенція «Інтерфакс Україна»

Спонсори (в процесі пошуку і домовленостей)

В рамках проекту планується:

1.     Три прес-конференції.
Перша Прес-конференція відбудеться орієнтовно 20-23 серпня. Конференція присвячена старту благодійного проекту та висвітленню актуальності проблеми, буде оголошено про вечірку «Подаруй дитині перший подих».  За участю головного лікаря ОХМАТДИТ , представників фонду «Україно! Я за тебе», координатора проекту, представників МЕДІА, зірок українського шоу-бізнесу.

2.     Закрита вечірка по запрошеннях «Подаруй дитині перший подих»

Дата проведення: вересень
Місце проведення: нічний клуб (приміщення уточнюється)
Концепція: закрита вечірка по запрошеннях.
У програмі:
Арт-вечір. Зірки української естради розмальовуватимуть паперових метеликів, які в подальшому стануть лотами на «Зірковому аукціоні». Крім того, кожен бажаючий матиме можливість приєднатись до творчої акції і власноруч розмалювати паперового метелика.
Зірковий аукціон: аукціон, лоти – малюнки зірок, особисті речі, надані зірками в якості лотів аукціону.
Благодійний концерт за участю зірок української естради
Всі зібрані гроші від продажу квитків на вечірку та кошти, виручені з аукціону підуть на благодійний проект, на рахунок  фонду.

3.     День активного відпочинку на природі «Допомагай відпочиваючи»

Дата проведення: кінець серпня – початок вересня
Місце проведення: Труханів острів
Концепція:
На галявині Труханового острову протягом дня діятиме парк активного відпочинку.
В парку кожен бажаючий зможе пограти в пейнт-бол, постріляти в лучному тирі, пострибати на джемперах, покататись на байдарках, велосипедах, скуштувати смачної,. здорової їжі на природі, покупатися в річці, по засмагати на пляжі, прийняти участь в різноманітних розважальних конкурсах, подивитись вечірнє вогняне шоу.

4.     Вечір театру
5.     SМS вікторина від Влада Ями.
6.     Збір коштів волонтерами на вулицях міста Києва
7.     Встановлення кеш-боксів для збору коштів в торгівельних центрах, дитячих супер-маркетах, спортивних супер-маркетах.
8.     Відзняти соціальний відеоролік про актуальність проблеми дихальної недостатності у новонароджених дітей. Коментарі відомих людей (політии, зірки естради, журналісти)
  1. Вся інформація про надходження коштів та проміжні результати висвітлюватимуться на сайті проекту    http://www.liam.org.ua

  1. Джерела надходження коштів:

·        Благодійні акції, вечірки
·        Збір в кеш бокси волонтерами фонду
·        Благодійники, спонсори
·        Аукціон

Наші реквізити:

р/р 26006057000533 в Столичній філії ПАТ КБ «Приватбанк» у м. Києві,
МФО 380269, ЄДРПОУ 35137539
Призначення платежу:
Благодійна допомога на реалізацію проекту «Подих життя» Без ПДВ.
 
Контактна інформація:

Керівник проекту: Юрій Поляшко 050 130 74 78
Інформаційний відділ: Оксана Касаткіна 063 628 67 86
Сайт проекту:  http://www.liam.org.ua


Немного документации

И немного слайдов




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


Спасибо.