пятница, 9 марта 2012 г.

Каменный пояс 2012 - отборочные

Отборочные соревнования проходили в отвратительно темном актовом зале МЭМТ. Сонька моя (a230) откровенно не тянула, на максимальном ISO 3200 (при том, что больше 400 на этой модели использовать категорически не рекомендуется, гы-гы) приходилось ставить выдержку порядка 1/30, понятно что о более-менее приличной съемке боёв в таких условиях можно было не мечтать. Так что поснимал самую малость, для передачи атмосферы :)





































Больше фото - picasa, facebook, вконтакте.

пятница, 17 февраля 2012 г.

Камень-ножницы-бумага

После какой-то пертурбации на kendosib-е темка-первоисточник - http://kendosib.ru/forum/index.php?s=b2e47c5227dd54ac4427cae05e389e65&showtopic=298 ушла в небытиё :(, так что прикопаю здесь.
«

Все играли в детстве в игру "камень-ножницы-бумага"? Помните: "Камень тупит ножницы, ножницы режут бумагу, бумага оборачивает камень". Это интерпретация почти аналогичной китайской игры.
Терминами "камень", "ножницы", "бумага" можно примитивно описать стратегию ведения поединка.

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

Суть стратегии "Ножницы" - скорость (быстрые, резкие удары, стремительное перемещение и смена позиции, удары - очень часто не обладают достаточной силой, склонность к длинным комбинациям (нидан, сандан вадза), желание работать в средней дистанции - отсюда тяга к быстрому сокращению дистанции). Как правило этой тактикой пользуются молодые способные кендоисты.

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

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

»

четверг, 9 февраля 2012 г.

Положение лезвия меча в некоторых кендо-вадза

Собрал в 5 минутный ролик все моменты, где Hidekatsu Inoue специально показывает как нужно поворачивать плоскость клинка при выполнении хараи, маки, суриаге и т.д., т.к. просто так, по синаю, этого естественно не определишь. Включайте субтитры с названиями вадза, если они сами не включились:

суббота, 4 февраля 2012 г.

The Kendo Grading Book, Yoshiyama Mitsuru - по русски

На страничке http://www.garamond.ru/book/ собирают информацию - вскольки экземплярах издавать The Kendo Grading Book на русском языке.
Всё что нужно знать для сдачи экзаменов по кендо с 4-го по 7-й дан. На что смотрят экзаменаторы, как выполнять техники и какое впечатление произвести. Даже если вы не планируете сдавать экзамен прямо сейчас - чтение этой книги значительно расширит ваше понимание кендо.

Предисловие автора

В 2002 г. в сотрудничестве с Kendo Nippon я опубликовал книгу о своем опыте прохождения экзаменов на повышение степени, которые в основном заканчивались неудачами. (В настоящее время эту книгу переводят на английский язык). В книге, которую вы сейчас держите в руках, используются понятные фотографии и схемы, позволяющие ознакомиться с методами тренировок, которые разрабатывались мной в течение многих лет и помогли мне пройти те сложные экзамены. Теперь я рассказываю об этих методах тренировок на семинарах по всей Японии, чтобы помочь людям, желающим получить более высокую степень.

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

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

«Действительно ли экзамен на 6-й дан такой сложный? Подавая заявку на прохождение экзаменов, занимающиеся в моем dojo кендоисты очень усердно тренируются. Однако, на экзаменах в Токио они обычно терпят неудачу и возвращаются, рассказывая о том, насколько сложным был экзамен, и о том, что успешно прошли его лишь около 10% соискателей. Успеха добивается лишь один из десяти. Неужели добиться успеха настолько сложно?»

Я ответил ей: «Нет, дверь к успеху широко открыта. Если бы все кандидаты показывали хорошие результаты, то все они получали бы желаемую степень».

Затем она спросила: «Почему же тогда столько людей терпят неудачу?»

Я ответил, что «во-первых, все экзаменаторы смотрят, достиг ли кандидат необходимого уровня в освоении базовых знаний. Только те соискатели, которые смогут доказать достижение необходимого уровня, смогут пройти экзамены. Я думаю, что те, кто терпит неудачу, не понимают этого». Она написала: «Хорошо… я буду работать над базой, чтобы избежать их участи».

«Успехов вам...»

Для прохождения экзаменов на 7-й дан (или ниже) кандидаты должны придерживаться точного исполнения базовых элементов и должны стараться показывать «правильное, сильное и красивое кендо» на каждой тренировке.

Строго говоря, существует множество других деталей, на которые необходимо обращать внимание: элегантность и манера ношения экипировки; опрятность bogu; чувство этикета и правила вежливости; естественность kamae, когда видно силу исходящей энергии; красивая и прямая осанка; чистый громкий голос, демонстрирующий уверенность, обретенную в тренировках; расслабленные атакующие действия, основанные на riai (теории) seme (оказания давления); и, наконец, соответствующее zanshin (постоянная умственная и физическая готовность). Можно предположить, что те, кто постоянно терпят неудачу на экзаменах, не уделяют достаточно внимания этим деталям.

Если вы уделяете должное внимание этим этим деталям на ежедневных тренировках, все, что вам нужно - каждый раз во время тренировки представлять себе, что вы находитесь на экзамене. Участие только в jigeiko (тренировочные поединок) не повысит ваши возможности и шансы. Если вы хотите достичь более высокой степени, необходимо в первую очередь развивать знания и навыки в базовых элементах до уровня, необходимого для этой степени. Осознав важность такой тренировки, вы естественным образом повысите свой потенциал.

Данная книга (и DVD-диск) предназначена в основном для людей, которые готовятся к экзаменам на получение с 4-го по 7-й дан. Тем не менее, она будет полезной и для тех, кто желает получить с 1-го по 3-й дан и даже 8-й дан. Хотя мне еще предстоит попробовать экзамен для получения 8-го дана, требования по своей сути остаются теми же. Исключением является техника высокого уровня suriagewaza, которую не возможно успешно исполнять без освоения ken-tai-itchi (согласованная защита и нападение). Слишком ранний переход к изучению данной техники может привести к тому, что боец будет часто ожидать атаки противника вместо того, чтобы агрессивно атаковать по своей собственной инициативе. Поэтому я не советую приступать к изучению suriage-waza начинающим кендоистам, не владеющим 4-м или 5-м даном.

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

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

Когда я работал в тренировочном лагере Накдомари Сил Самообороны в Киото, это открытие привело меня к осознанию того, что было бы полезно проводить предварительное испытание перед квалификационным экзаменом на 6-й, 7-й и 8-й даны. В течение девяти лет с 1989 по 1997 годы люди со всей Японии принимали участие в нашем предварительном испытании накануне настоящего экзамена. В результате довольно большая часть соискателей успешно прошла экзамены. Я также многому научился, проходя сначала предварительные проверки, и успешно сдал экзамены на 6-й и 7-й даны с первой попытки.

Кроме того, я стал членом Федерации Кендо префектуры Киото и получил возможность посещать национальные экзамены на 6-й и 7-й даны в качестве официального диктора. Этот опыт расширил мое понимание всех тонкостей, и я составил учебные материалы, основанные на заметках, которые я делал в ходе наблюдений на экзаменах. Я использовал эти материалы во время работы инструктором кендо в сухопутных войсках Сил Самообороны, и затем эти материалы стали распространяться по всей стране, так они попали в поле зрения ассоциации Kendo Nippon. Это послужило причиной публикации моей ранее упомянутой первой книги о критериях оценки.

Методы тренировок, представленные в этой книге и на DVD–диске, предназначены для тех, кто запутался в требованиях кендо; для тех, у кого недостаточно времени на тренировки из-за основной работы; для тех, кто испытывает разочарование вследствие постоянных неудач; для тех, кто начал занятия в зрелом возрасте и отдает всего себя преподаванию кендо детям в своем городе и не может получить более высокую степень; для пожилых инструкторов, которым сложно обратиться за советом к более молодым тренерам, но стремящимся к получению более высокой степени; для тех, кто хочет научиться кендо, но не может заниматься с инструктором; а также для тех, кто занимается кендо по причине его популярности.

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

Июнь 2005 г.
Йосияма Митсуру

четверг, 26 января 2012 г.

Питер Сейбел "Кодеры за работой"



Аннотация

Программисты - люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Джейми Завински, Саймона Пейтон-Джонса, Питера Норвига, Дугласа Крокфорда, Джошуа Блоха, Брендана Айка, Джо Армстронга, Брэда Фицпатрика, создателя Живого Журнала, и других.
Все они "подсели" на программирование еще в школе. Тогда, на заре зарождения отрасли, лишь в немногих учебных заведениях читались курсы по компьютерным наукам. Поэтому будущим гуру приходилось покорять профессиональные вершины самостоятельно, но всех их отличает творческое горение и полная самоотдача любимому делу.
Вы узнаете, что они думают о будущем программирования и как сами научились программировать, как, по их мнению, нужно проектировать ПО, как выбор языка программирования влияет на продуктивность и можно ли облегчить выявление труднонаходимых ошибок.

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

Джейми Завински
...мы всегда выпускали версии под все платформы одновременно. Это решение они тоже считали глупым: "У 90% пользователей версии под Windows, так что мы сосредоточим усилия на работе версии под Windows, а позже портируем ее под остальные платформы". Так поступали многие компании, потерпевшие крах. ... Если вы действительно хотите выпускать кроссплатформенное решение, то разрабатывать всё нужно одновременно. А портирование приводит к паршивому результату на второй платформе.
...
Была и еще одна книга, которую все считали величайшим трудом своего времени: "Design Patterns". По-моему, отстой. Там учили программировать методом "вырезания и вставки".
Copy-paste идиом программирования . Есть такое подозрение, что "Design Patterns" ему Рабинович по телефону напел :))

Брендан Айк
Объектно-ориентированное програмиирование, шаблоны проектирования - это не для меня. Я так и не купил книгу Эриха Гаммы.
...
У меня страшная аллергия на всякого рода эзотерические решения, шаблоны проектирования, доступные немногим. Питер Норвиг, работая в Harlequin, сказал о том, что шаблоны проектирования - всего лишь дефекты в вашем языке. Возьмите язык получше!
Вот здесь хотелось бы по конкретнее. Есть, например, протокол, реализованный как State-машина на C++, берем более лучший язык и? состояния-то и переходы между ними ни куда не делись... Или более лучший - это со встроенной State-машиной? Непонятно...

Джошуа Блох
- Есть ли книги, которые должен прочесть каждый программист?
- Разумеется, "Design Patterns", хотя я отношусь к ней не совсем однозначно. Она дает общий для всех словарь. И в ней масса хороших идей. С другой стороны, мешанина стилей и языков.
Мешанины языков не заметил, а вот написана отвратительно, факт. Сейчас лучше брать сразу "Паттерны проектирования" Фрименов и Со

Джо Армстронг
Некоторые говорят: "Хотите знать, что делает программа? Читайте код". Думаю, это непрофессиональный подход. Код показывает мне, что программа делает, а не то, что она должна по идее делать. Код - это решение задачи. Если нет спецификации или какой-либо документации, приходится догадываться о задаче по решению. Догадка может быть неверной. Я хочу иметь объяснение - в чем состоит задача.
Вот это - Я хочу иметь объяснение - в чем состоит задача - отлить в граните и сбрасывать на каждый флейм про то нужны или нет комментарии.

Саймон Пейтон-Джонс
Самый угнетающий момент в жизни программиста - когда сталкиваешься с чужим кодом или, еще хуже, со своим и не находишь сил его переделать. Это угнетает.
Со своим - это да :(

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

Берни Козелл
Впервые попробовав Java - еще совсем молодой тогда язык, - я сказал себе: "А, еще один язык, призванный помочь посредственным программистам встать на путь истинный, ограничивая их". Но, возможно, сейчас это и правильно.
...
Наверное, Си - идеальный язык для по настоящему хороших системных программистов, но увы, его много используют и программисты похуже, а не стоило бы.
...
После этого на планерках они спорили со мной: "Почему вы жалуетесь, что я прописал глобальные переменные здесь, что я делаю то-то и то-то, что вам не нравится моя структура подпрограмм? Программа же работает?"
Их удивлению не было предела, когда я отвечал: "Конечно, программа работает. Вас взяли сюда именно потому, что вы умеете писать работающие программы. Написание программ - чисто ремесленный навык, и у вас он есть. А теперь вам нужно научиться программировать."
Как я до сих пор никому не дал в лоб за вот это Программа же работает?, просто поражаюсь :) своему ангельскому терпению

Дональд Кнут
Я узнал очень много нового, пока работал над этим проектом. В частности узнал, как много ресурсов вашего мозга съедает разработка ПО. Это оказалось намного более сложным заданием, чем я ожидал. Я не мог одновременно преподавать на полную ставку и полноценно заниматься разработкой ПО. Но я мог преподавать на полную ставку и полноценно заниматься написанием книг; ПО же требовало невероятного внимания к мельчайшим деталям. Мой мозг был забит только программным обеспечением, так что я не мог думать ни о чем другом.
Про съедение мозга дедушка Кнут заметил архиверно :(

Ну и отдельное спасибо товарищам maniac, Алёна C++ и sergeyteplyakov, которые сделали так, что книгу битком набитую программистским жаргоном можно без содрогания (и даже более того) читать на русском.

пятница, 20 января 2012 г.

Автотюнинг БД MSSQL с Database Engine Tuning Advisor

Ну и запросы у вас - сказала база данных и повисла

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

  • Запускаем SQL Server Profiler ("C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\PROFILER.EXE"), Файл - Создать трассировку (Ctrl-N), включаем сохранение в файл, увеличиваем размер файла:



  • Нажимаем Запустить, открывается окно с трассировкой:



  • Открываем приложение(я), которое работает с БД и выполняем все операции, которые так или иначе обращаются к БД, ну или как вариант выполняем только ту операцию, с тормозами которой надо разобраться.
  • Останавливаем трассировку Файл - Остановить трассировку.
  • Запускаем Помощник по настройке ядра СУБД (Database Engine Tuning Advisor, "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\DTASHELL.EXE"):



  • Указываем файл, созданный профайлером и имя БД (можно и отдельные таблицы в этой БД), обращения к которой надо анализировать:



  • Давим кнопку Начать анализ
  • По завершению анализа программа выдаст рекомендации по тюнингу БД:



    Если при трассировке выполнялись не все возможные операции с БД, то к рекомендациям удалять индексы надо отнестись с осторожностью - скорее всего они все таки нужны именно в этих, не протестированных операциях.

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

понедельник, 16 января 2012 г.

Сканирование книг в djvu

Сохраню-ка я порядок действий и имена программок, а то через год все снова позабудется.

Сканирование

  • Не надо заморачиваться указанием правильных границ страницы при сканировании - обрезать можно потом
  • Если страница книги значительно меньше, чем окно сканера, можно включить в ПО сканера исправление наклона текста, сканер сам выровняет даже очень косо положенную страницу:


  • Сканировать лучше с хорошим качеством, минимум 600dpi, буквы в djvu в этом случае получаются более читаемые
  • Сканировать в jpg нельзя, только в формат без потерь - bmp или tiff
  • Имена файлов отсканированных страниц должны быть единообразные с встроенным номером, например Image0001.bmp, Image0002.bmp и т.д.

Обрезка страниц

Для обрезки можно использовать ScanKromsator. Нужно использовать версию 5.92beta, по ссылке есть еще 5.93, но она почему-то убирает цвет независимо от настроек. Там же по ссылке есть инструкции к ScanKromsator, но общий порядок такой:
  • Открываем в ScanKromsator сразу все отсканированные файлы - File - Open images
  • Делаем Draft Kromsate (Черновая расстановка резаков, кнопка с ножницами), после этого появится возможность двигать границы страниц
  • Делаем чистовую расстановку границ каждой страницы (синие линии) руками:


  • Если нужно сохранить естественный фон страниц лучше убрать опцию Page - Deskew (выравнивание текста), иначе по краям появятся белые скосы от поворота страниц при выравнивании
  • Опять же, если нужно сохранить естественный фон страниц надо убрать опцию Automargins (авторасстановка полей), чтобы ScanKromsator не умничал, а использовал вручную заданные границы
  • Чтобы опция была применена ко всем страницам, при выборе ее удерживаем Ctrl
  • Сохраняем проект - File - Save task
  • Нажимаем Process!, в выходном каталоге начнется запись файлов с обрезанными страницами
  • Это упрощенное использование ScanKromsator, там есть всякие умности, см. инструкцию.

Сборка в djvu

  • С той же странички берем программу DjVu Small, запускаем
  • Добавляем файлы, созданные ScanKromsator
  • Профиль можно брать Default (далее в порядке ухудшения качества и уменьшения размера: Map, Clean, Manuscript, Scanned):

  • Задаем выходной каталог и, в опциях, имя результирующего файла, давим Пуск

Результат - Сережа Тарабука - вождь племени Вамбы-Намбы