Grigory Grin Atom 

feed
 

 
Welcome to GreenLand!
 
 
   

   

   

 
понедельник, Декабрь 31, 2007
 
Новогодняя викторина

По поводу Нового Года мы решили устроить викторину. За последние несколько месяцев мы, наверное, сотню раз посмотрели мультик "Трое из Простоквашино", и теперь предлагаем вам ответить на следующие вопросы. Ответы присылайте нам :)

1. Как звали кота и пса?
2. Сколько серий у этого мультфильма?
3. Как звали почтальона Печкина?
4. Сколько вечерних платьев было у мамы?
5. Как назывался пароход, на котором плавала бабушка кота Матроскина?
6. Как расшифровывается Что?Где?Когда?
7. Птица какой породы говорила "Кто там"?
8. У нас зимой такой мороз и такие дороги, что уже встречаются:
a. ездовые собаки
b. ездовые коты
c. ездовые пожарники
d. ездовые почтальоны
e. ездовые профессора
f. ездовые академики
9. Что украл галчонок у почтальона Печкина?
10. А теперь сделайте .... лица, я на вас начинаю ....
11. Что прислали папа и мама Шарику после его неудачной охоты?
12. Как правильно есть бутерброд?
13. Как выглядела настроечная таблица на телевизоре у кота и пса?
14. Кто срубил новогоднюю елку и чем ее украшали?
15. Что надевают артисты зимой в Простоквашино?
16. Где лучше покупать мясо? Почему?
17. Рост дяди Фёдора
18. Почему заболел дядя Федор?
19. Какое в наше время главное украшение стола?

Успехов вам и с Новым Годом!

вторник, Декабрь 25, 2007
 
Поездка в Швейцарские Альпы

По поводу шестилетия Аксинома коллектив в полном составе (Германия, Эстония, Швейцария) вывезли на природу, и не куда-нибудь - а в швейцарский национальный парк. Вылазка заняла 4 дня - со 2 по 5 августа 2007 (конечно, первый и последний дни преимущественно в дороге). Жили мы в хижине - Chamanna Varusch, спали на нарах в спальных мешках.

3 августа у нас было "Сафари". Местный лесовик-проводник водил нас по долине и знакомил с местной живностью и растительностью. И того и другого там в избытке. Нам удалось понаблюдать всевозможных косуль и козлов, сурков,
лису и даже гадюку.

4 августа мы совершили восхождение на гору Fuorcla Val Sassa (2857 м). По дороге туда иногда казалось, что мы там и сляжем где-нибудь на склоне. Зато на обратном пути светило солнышко, мы спускались непоропясь, с привалами.

Свободное время коротали пивом, шахматами и разговорами на разные темы на разных языках. Бизнес Аксинома выдержал, несмотря на отсутствие всех сотрудников в течение четырёх дней. Так что путешествие удалось. Будем планировать следующее на 2008 год.

Ссылки:

* Все фотки
* Сайт о поездке - Thomas Timmermann (скроллить слева направо)
 
Book Review: RESTful Web Services (Leonard Richardson & Sam Ruby)

А эта книга произвела на меня глубокое впечатление. Это совсем другой взгляд на веб-сервисы. Если вы все последние годы катились на технологической волне, вы можете сами проследить путь HTTP -> XML -> SOAP -> WSDL -> WS*. Каждый следующий шаг добавляет свои абстракции. Если вы программируете или используете веб-сервисы в Visual Studio, вы находитесь ужасно далеко от базисных понятий. А ведь в конечном счете вы всё равно пересылаете запросы по HTTP и получаете ответы, содержащие нужные вам данные (обычно в XML).

Авторы показывают, что вовсе необязательно строить все эти многослойные пироги, чтобы использовать веб для общения программ между собой. В протоколе HTTP уже заложены многочисленные средства для этого. Просто надо сделать шаг назад, и посмотреть на давно знакомые вещи с другой стороны. (Для некоторых не мешает просто разобраться, наконец, как работает HTTP на самом деле.) И тогда оказывается, что для многочисленных приложений можно обойтись минимальными, простыми и понятными средствами.

Один из аспектов этого подхода - ориентация на ресурсы, а не на удаленный вызов процедур (RPC). Например, если ваш сервис предоставляет информацию о заказах, то классический подход Web Services подсказывает вам создать метод GetOrder с параметром orderID. Для вызова этого метода вы пошлете специальным образом форматированный XML-запрос, используя HTTP-метод POST на специальный адрес сервиса (end point), к примеру /service/OrderService.asmx. Но с таким же успехом вы можете вынести адресацию своих ресурсов (в данном случае заказов) прямо в URL: /service/order/225 - соответсвует заказу с номером 225. Теперь достаточно послать на этот адрес запрос по методу GET и не городить никакой огород. Если надо изменить данные заказа, то на этот же адрес надо послать запрос по методу PUT. Ведь HTTP предоставляет нам стандартный интерфейс, состоящий из следующих методов: GET, PUT, DELETE, POST, OPTIONS. Мы же игнорируем это богатство и используем только GET и POST (причем последний не в стиле авторов HTTP). Более того, то, какое представление ресурсов возвращается сервисом вовсе не обязано быть на диалекте XML, изобретенном специально для этого сервиса. Ничем не хуже, например, XHTML - такой результат может оценить и человек. А специальным образом форматированные данные можно туда добавить с помощью микроформатов.

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

 
Book Review: Herding Cats: A Primer for Programmers Who Lead Programmers (J.H.Rainwater)

Русский перевод: "Как пасти котов".
Книгу прочитал давно, но руки дошли сделать отзыв только сейчас, в Рождество, когда много праздничных дней подряд.

Общее ощущение: книга не понравилась. Читать не рекомендую.

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

На сайте piter-press народ единодушно ругает русский перевод.

 

 



Taglibroj  |   Homepage  |   Vorota.de  |   Fotoj  |   LJ  |   Wikipedia  |   CMS  |   E-Mail This page is powered by Blogger, the easy way to update your web site.