понедельник, 27 июня 2011 г.

Бег Чистой воды 2011

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

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



















Самых предусмотрительных сопровождает велосипедист с надувной лодкой в рюкзаке:


Эх, зря я оставил дома ласты!


А вот бежать сразу в купальнике - это была хорошая идея!


Зато не пыльно!




Если бежать быстро, вода не успевает расступаться!


Облака спускаются вниз - это к дождю и крутому подъему:


Уфф, где здесь сдают металлолом?







Еще фото здесь - Бег Чистой воды 2011

четверг, 16 июня 2011 г.

Непонятки

На kendoguide выложили видео с небольшими комментариями Масатаке Суми сенсея (8 дан, ханси) после 7-го международного открытого турнира по кендо «Кубок Харькова».



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

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

воскресенье, 5 июня 2011 г.

Гибель империи. Уроки для современной России.

LiveLib - социальная сеть читателей книг

Рецензия на книгу «Гибель империи. Уроки для современной России»

Гибель империи. Уроки для современной России

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

Оба сооружения в своё время производили довольно сильное впечатление, особенно если смотреть с мест пассажиров первого класса. Внушали так сказать гордость. А дефекты конструкции наружу не торчали. И моря они рассекали уверенно. Пока не встретили свои айсберги. Титаник пожалуй имел шанс увернуться и проплавать лет 100 до естественной смерти в виде разделки на металлолом, Союз же встретил свое "нефтяное проклятие" закономерно, разве что в очень неудачное время. Ну а дальше и там и там неотвратимо сыграли дефекты в конструкции, Титаники идут на дно, шлюпок на всех рассчитано не было. Опять же пассажиры и команда чуть ли не до самого конца не верили, что всё, конец уже, finita la comedia. Если б вовремя сообразили, может успели бы из будущих утопленников хоть плотиков спасательных понаделать.

Капитаны... Ну так они ж не с прекрасного далёка свалились. Как принято было в их время, так и рулили своими Титаниками.

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

пятница, 3 июня 2011 г.

Венгерская нотация и Силы Зла

LiveLib - социальная сеть читателей книг

Цитата из книги «Джоэл: и снова о программировании»

Джоэл Спольски. «Джоэл: и снова о программировании»

Оригинальную концепцию нотации Симони в Microsoft назвали Apps Hungarian ("венгерской для приложений"), потому что применялась она в отделе приложений (Application Division), который, в частности, разрабатывал Word и Excel. В исходном тексте Excel вы встретите много [префиксов] rw и col, и видя их, сразу поймете, что они относятся к строкам и столбцам. Да, это целые числа, но бессмысленно присваивать значение строки столбцу, и наоборот. В Word, как мне говорили, есть многочисленные [префиксы] xl и xw, где xl означает "горизонтальная координата относительно листа", а xw - "горизонтальная координата относительно окна". Обе переменные целые. Не взаимозаменяемые. В обоих приложениях часто встречается cb, что означает "счетчик байтов". Это счетчик байтов - размер буфера. И если вы видите xl=cb, то это сигнал: очевидно, что код здесь неправильный, потому что полный идиотизм присваивать горизонтальной координате размер буфера.

Нотация Apps Hungarian была чрезвычайно ценна, особенно в эпоху программирования на C, когда компилятор предоставлял не слишком удобную систему типов.

Но затем случилась неприятность.

Силы зла завладели венгерской нотацией.

Никто в точности не знает, но похоже, что это авторы документации из команды Windows неосторожно изобрели то, что стали называть System Hungarian.

Кто-то где-то прочел статью Симони, в которой говорилось о "типе", и решил, что автор имел в виду тип как класс.

В Apps Hungarian были определены очень полезные и содержательные префиксы, такие как ix - для обозначения индекса в массиве, c - для счетчиков, d - для разности и так далее.

В System Hungarian были гораздо менее полезные префиксы, такие как l - для длинного целого, ul - для беззнакового длинного целого.

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

Нотацию System Hungarian распространили; она стала стандартом во всей документации по программированию Windows; её широко рекламировали такие книги, как "Программирование в Windows" Чарльза Петцольда, и она быстро стала доминирующим видом венгерской нотации даже в Microsoft, где только очень немногие программисты помимо разработчиков Word и Excel поняли, какая ошибка была сделана.

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

Пик Великого Бунта совпал с первым выпуском .NET. Microsoft наконец начала говорить, что пользоваться венгерской нотацией не рекомендуется. По этому поводу было много веселья. По-моему они даже не потрудились объяснить причин. Просто открыли раздел руководства, посвященный правилам именования, и написали "Не используйте венгерскую нотацию".

Но в нотации Apps Hungarian все-таки очень много полезного, поскольку [...], что важнее всего, она заставляет неправильный код выглядеть неправильно.