четверг, 24 июня 2010 г.

The Craftsman

Читая очередную книгу за авторством Роберта Мартина (a.k.a. Uncle Bob), нашел адрес его сайта. Там тоже есть очень много полезного. В особенности рекомендую его цикл статей "The Craftsman". Ничего лучше по TDD in Action я еще пока не встречал - тут тебе и клиент-серверные приложения, и многопоточность, и еще куча всего. Ну и написано довольно смешно и легко читается. Скорее это можно даже назвать не циклом статей, а сборником рассказов про некоего молодого программиста где-то в далекой галактике))

вторник, 22 июня 2010 г.

Joda Time

В общем-то реализация работы с временем и датами в Java неудобна и это давно всем известно. Как хорошую замену дефолтному API можно использовать Joda Time:

Joda-Time has been created to radically change date and time handling in Java. The JDK classes Date and Calendar are very badly designed, have had numerous bugs and have odd performance effects. Here are some of our reasons for developing and using Joda-Time:
  • Easy to Use. Calendar makes accessing 'normal' dates difficult, due to the lack of simple methods. Joda-Time has straightforward field accessors such as getYear() or getDayOfWeek().
  • Easy to Extend. The JDK supports multiple calendar systems via subclasses of Calendar. This is clunky, and in practice it is very difficult to write another calendar system. Joda-Time supports multiple calendar systems via a pluggable system based on the Chronology class.
  • Comprehensive Feature Set. The library is intended to provide all the functionality that is required for date-time calculations. It already provides out-of-the-box features, such as support for oddball date formats, which are difficult to replicate with the JDK.
  • Up-to-date Time Zone calculations. The time zone implementation is based on the public tz database, which is updated several times a year. New Joda-Time releases incorporate all changes made to this database. Should the changes be needed earlier, manually updating the zone data is easy.
  • Calendar support. The library currently provides 8 calendar systems. More will be added in the future.
  • Easy interoperability. The library internally uses a millisecond instant which is identical to the JDK and similar to other common time representations. This makes interoperability easy, and Joda-Time comes with out-of-the-box JDK interoperability.
  • Better Performance Characteristics. Calendar has strange performance characteristics as it recalculates fields at unexpected moments. Joda-Time does only the minimal calculation for the field that is being accessed.
  • Good Test Coverage. Joda-Time has a comprehensive set of developer tests, providing assurance of the library's quality.
  • Complete Documentation. There is a full User Guide which provides an overview and covers common usage scenarios. The javadoc is extremely detailed and covers the rest of the API.
  • Maturity. The library has been under active development since 2002. Although it continues to be improved with the addition of new features and bug-fixes, it is a mature and reliable code base. A number of related projectsare now available.
  • Open Source. Joda-Time is licenced under the business friendly Apache License Version 2.0.

понедельник, 21 июня 2010 г.

воскресенье, 20 июня 2010 г.

Обмен опытом


Движение скоростных электропоездов между Берлином и столицей Нижней Саксонии Ганновером 18 июня оказалось прервано из-за кражи проводов, сообщает Stern. В ночь на пятницу на участке пути между Вустермарком (Wustermark) и Риббеком (Ribbeck) воры срезали около 800 метров воздушной контактной сети...
По словам полиции, в большинстве случаев воры сбывают цветные металлы торговцам металлоломом, которые зачастую не подозревают, что приобретают краденное. Как правило, краденый металл продается небольшими партиями.

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

Не все же нам под евростандарты подтягиваться, вот и камрады из Германии перенимают отечественные ноу-хау в области ведения бизнеса )))

О контрактной службе

Сегодня понял, почему у нас контрактную армию еще долго не построят. Почему? Достаточно сравнить статус сержантов, на которых держится основной груз по работе с личным составом в той же Канаде и у нас. В Канаде сержант - это профессионал, который знает и умеет в своей области очень много. Что и отражается на денежном довольствии - у него зарплата больше, чем у лейтенанта (60 тысяч в год против 54). А у капрала, на минуточку - почти 53 тысячи в год. Так что нет необходимости в том, чтобы лезть вверх по иерархии в офицеры ради денег - высшая планка для неофицерского состава составляет под 83 тысячи. Конечно, подобные зарплаты гарантируют наличие выскопрофессиональных младших командиров и специалистов. Ну, о ситуации у нас (как в России, так тем более и на Украине), лучше промолчу :(

пятница, 18 июня 2010 г.

О фиксации убытков

Каждый год профессор Макс Базерман продает студентам MBA из Harvard Business School двадцатидолларовую купюру намного выше номинала. Его рекорд – продажа $20 за $204. А делает он это следующим образом.
Он показывает купюру всему классу и сообщает, что отдаст $20 человеку, который даст за нее больше всего денег. Правда, есть небольшое условие. Человек, который был сразу за победителем, должен будет отдать профессору ту сумму, которую он был готов отдать за $20.
Чтобы было понятно – допустим два самых высоких бида были $15 и $16. Победитель получает $20 в обмен на $16, а второй человек должен будет отдать профессору $15. Таковы условия.
Торги начинаются с одного доллара и быстро достигают $12-$16. В этот момент большинство студентов выпадают из аукциона, и остаются только два человека с самыми высокими предложениями. Медленно, но уверенно аукцион подходит к цифре $20.
Понятно, что выиграть уже невозможно, однако проиграть тоже не хочется, ибо проигравший не только ничего не получит – он еще вынужден будет заплатить профессору номинал своего последнего бида.
Как только аукцион переходит рубеж в $21, класс взрывается смехом. Студенты MBA, якобы такие умные, готовы выплатить за двадцатидолларовую купюру выше номинала. Действительно -комично и очень точно описывает поведение держателей степени MBA.
Однако аукцион продолжается и быстро доходит до 50 долларов, затем до ста, вплоть до $204 – рекорд Базермана за свою преподавательскую карьеру. Кстати, во время тренингов профессор проделывает тот же трюк с топ-менеджерами и CEO крупных компаний – и всегда продает $20 выше номинала (полученные деньги тратятся на благотворительность).
Почему люди неизменно платят за двадцать долларов больше денег, и что пытается показать профессор?
У человека, особенно в бизнесе, есть слабое место – loss aversion или боязнь потери. Многочисленные эксперименты показывают, что человек себя ведет крайне нерационально и даже неадекватно, когда начинает терять деньги.
Поначалу все студенты считают, что у них есть возможность получить халявные деньги. Ведь они не дураки и не станут платить больше двадцати баксов за двадцатидолларовую купюру. Однако как только торги доходят до $12-$16, второй человек понимает, что ему грозит серьезная потеря, поэтому он начинает бидить больше, чем собирался, пока аукцион не доходит до $21. На этом этапе оба участники потеряют деньги. Но кто-то потеряет всего доллар, а кто-то двадцать. Чтобы минимизировать потери, каждый человек старается стать победителем. Однако эта гонка приводит только к тому, что оба участника аукциона теряют все больше и больше денег, пока размер потерь не достигает такой суммы, что глубже копать яму просто не имеет смысла.
Таким образом, желание получить халявную двадцатку оборачивается потерями. Самое интересное, что есть масса данных – особенно на фондовом рынке и в казино – которые показывают феномен Базермана в действии. Человек начинает терять деньги. Вместо того, чтобы зафиксировать убыток, он надеется, что сможет отыграть проигрыш – и практически всегда теряет все больше и больше денег.
Так что помните урок хитрого профессора – боязнь потерь ведет к бОльшим потерям. Фиксируейте убытки, пока они минимальны.

вторник, 15 июня 2010 г.

Ми-8 в США

A Russian MI-17 used by the 6th Special Operations Squadron, Air Force Special Operation Command, Hurlburt Field, Fla., lands on the Eglin Air Force Range. The 6th SOS demonstrated some of its capabilities for participants of the Joint Civilian Orientation Course. JCOC is a Secretary of Defense sponsored program, which gives civilian community leaders the opportunity to learn about the military and national defense. Photo by Master Sgt. Russell Cooley:


Как всегда, самое интересное проходит незамеченным :) То, что в Афганистане вовсю воюют на Ми-24 - это уже давно известно. А это уже в самих Штатах, причем не в качестве машины условного противника даже. Ждем Ан-124 в качестве стратегического транспортника США :))

пятница, 11 июня 2010 г.

Scala rocks again

В отличие от Java, Scala позволяет наследоваться от Enumeration. Что упрощает дело в некоторых случаях. Плюс еще есть case classes, что даёт еще больше простора для маневров.. Чувствую, то, что я уже второй день пытаюсь красиво сделать на Java, на Scala выйдет быстро и элегантно.

вторник, 8 июня 2010 г.

Чума для всего мира: США - это “несостоявшееся государство”

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


- Д-р Робертс, сегодня США считаются самым успешным государством мира. В чем секрет американского успеха?

- В пропаганде. Если говорить по правде, США - это несостоявшееся государство. Мы поговорим об этом позже. США обязаны своим образом успеха (1) огромным пространствам и природным ископаемым, которые США “освободили” насильственным образом от их коренных обитателей, (2) европейскому, и, в особенности, британскому саморазрушению в ходе Первой и Второй мировых войн и (3) экономическому уничтожению России и большинства стран Азии от коммунизма или социализма.

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

Академик геополитических проблем

На сайте Данкомма появилась новая очень интересная статья - разбор еще одного мега-эхсперта, по теме СЯС. Очень много интересного, крайне рекомендуется:

Сегодня хотелось бы рассмотреть интервью т.н. «доктора технических наук, профессора Академии геополитических проблем, члена Экспертного совета Комитета Государственной думы по безопасности, ветерана РВСН, полковника в отставке Петра Белова» в статье «Стратегические наступательные соображения», опубликованные в газете "Московский комсомолец" за 6 декабря 2009 года. (/1/).


И можно было бы пройти мимо опуса очередного "знатока", но упоминание Экспертного совета Комитета Государственной думы не может серьёзно не насторожить. Ибо, если в нём обитают подобные «специалисты», то решения ГД в части военных вопросов могут реально угрожать безопасности государства.

Статья претендует на раскрытие ряда проблем стратегических ядерных сил РФ и систем стратегических вооружений.

Вступительную часть статьи можно пропустить, ибо в ней приводятся общеизвестные истины. Интервью Белова начинается во второй части статьи. Поэтому, со второй части и рассмотрим внимательнее, о чём говорит «доктор технических наук» и «ветеран РВСН».

С первых же слов, при обсуждении модернизации российских и американских МБР, Пётр Белов (П.Б.) в диалоге с Ольгой Божьевой (О.Б.) утверждает следующее...

понедельник, 7 июня 2010 г.

"Миры" позвали на борьбу с нефтяной утечкой в Мексиканском заливе

Компания BP ведет переговоры о переброске российских глубоководных аппаратов "Мир-1" и "Мир-2" в Мексиканский залив для подробного обследования места утечки нефти. Об этом, как пишут "Известия", рассказал командир "Мира-1" Анатолий Сагалевич.

По его словам, речь о привлечении "Миров" к ликвидации крупнейшей нефтяной утечки зашла вскоре после того, как 22 апреля в заливе затонула буровая платформа Deepwater Horizon. К Сагалевичу обратился представитель BP Джон Маккарти, который считает, что использование "Миров" позволит иметь достоверное представление о ситуации на месте утечки на глубине полутора километров.

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

По материалам lenta.ru (c)

Если договорятся, будет эпическая картина - русские приходят на помощь США, которые феерически облажались. В голливудских фильмах все, конечно же, было бы показано с точностью до наоборот - ведь мир спасать должны американцы. А тут такой разрыв шаблона, мда. Эта штука будет по влиянию на общественное мнение посильнее, чем "Фауст" Гёте :)

вторник, 1 июня 2010 г.

Дешевая авиакомпания

Сегодня узнал про такую авиакомпанию, как "Кондор". Цены у них весьма радуют, например, из Ванкувера во Франкфурт (round-trip) полет будет стоить каких-то 750$, что намного дешевле всего, что я знал до этого. Рекомендую.