?

Log in

No account? Create an account

Entries by tag: personal

The Loop
пакман
_navi_
Утром было сыро и холодно, но всё же поехали с Грегом по популярному у местных велосипедистов “The Loop” (чуть не правильно изображено, мы по Old Page Mill Rd проехали). Ну что я вам скажу, Грег монстр. Вначале он задал неплохой темп, так что пока я доехал от точки A (там же где и точка C) до Arastradero Road (ехали по часовой стрелке), я уже чувствовал себя выдохшимся, к точке B (10 км от начала) я был уже совсем никакой и сердце выпрыгивало из груди. При этом скорость у меня была совсем небольшая: 14-19 км/ч в горку (а они с виду и не такие страшные там были), 22-25 на прямых между горками. Вот что значит „давно не тренировался”. Грег сжалился и мы постояли 5 минут в точке B (я при этом стоять уже не мог даже держась за велосипед, и мне пришлось сесть). После точки B я сначала думал, что вот-вот умру, но нет, эта часть маршрута оказалась гораздо проще, всё больше спусков, подъёмы не такие крутые и не так часто, так что к концу поездки я был даже вполне живой и на прямых ехал 28-35 км/ч.

На самом деле есть более длинный вариант этого же loop'а, надо будет, как вкатаюсь, по нему проехаться.

Cуммарный путь: 26.9 км
Средняя скорость: 21.5 км/ч
Максимальная скорость: 50.5 км/ч
Время поездки: 1:15:02

work ahead
пакман
_navi_

Тут хоть всё и цветёт вовсю, но как-то нежарко: градусов 15° днём, 4-5° ночью и ветренно. Я к этому оказался как-то неготов. “Work ahead” — довольно точно описывает происходящее. Взял напрокат крутой велосипед. На выходных марафон через местные горы. Давно не брал я в руки шашек.


JUG в Новгороде: впечатления
пакман
_navi_
Выступил сегодня на JUG'е с двумя докладами: один про Real-Time Java, второй про Sun SPOT'ы. Первый более технический (хотя, на мой вкус, и не слишком подробный), второй — развлекательно-информационный. Про Real-Time Java получилось на 1:10 (примерно так же, как этот же доклад в Алкателе), второй — гораздо короче и активней. В докладе про Sun SPOT'ы мне внезапно, чуть ли не вовремя самого доклада, пришла мысль как оживить народ и сделать презентацию интереснее: в результате всем удалось покрутить SPOT'ы с запущенными на них приложениями в руках, в то время как на проекторе была запущена телеметрия, потом я извлёк из своего рюкзака отвёртку, разобрал SPOT на части и уже части пустил по рядам (все части потом вернулись ко мне :-) ), а в это время я рассказывал про ТТХ SPOT'ов, как их используют, как их программируют. В общем, если на первом моём докладе народ загрузился (а Яшу, как мне пару раз показалось, я даже усыпил), на моём втором мне удалось всех уснувших разбудить. Очень удачный вышел экпромт.

Немного печально, что народу пришло мало (10 или 11 человек, так?). Думаю Яше стоит больше внимания на следующих не-питерских JUG уделять внимание рекламе этих событий (friendly hint :-) ). Явно могло прийти больше народу, тем более что два доклада (один — про RFID, JavaCard'ы и NFC, второй — про Sun SPOT'ы, ну и вне категорий докладов — демонстрация робота RS Media) были бы познавательно интересны даже не интересующимся Java (по долгу службы ли, или как-то иначе). Также в будущем хочется слышать доклады не только приезжих, но и местных докладчиков. Это какие-то правила приличия, что ли, для различных User Group. Потенциальным местным докладчикам — прорабатывайте темы сами, без внешних пинков, никому ваше развитие кроме вас важно не будет. Ну а доклады делать, по-моему, очень полезно.

Я хоть и веду лекции у студентов, говорю до сих пор ужасно (на мой вкус). Притом во время доклада постоянно пытаюсь вспоминать какие-то простые слова, чаще всего русские. Ощущение возникает такое, как бывает с иностранным языком: вот вроде и знаешь слово, и мозг прямо рвётся его выразить, ан нет — то ли нет его в активном словаре, то ли временное затмение и сброс разговорного кэша: ждите, сейчас подгружу слово. У меня такие паузы наверно хорошо были слышны. Ну ничего, завтра буду переслушивать запись докладов и делать пометки. Через месяц Sun Tech Days, надо учиться говорить и перерабатывать материал: там у меня будет только 45 минут и большой зал.

shameless TiddlyWiki promotion
пакман
_navi_
Очень активно выгружаю содержимое головы на более надёжный носитель. Полноценный бэкап, к сожалению, с современными технологиями пока не возможен, но ответственность запоминания кучи важных вещей предпочтительнее доверить тому, у чего кратковременная память лучше моей. Правда при этом надо не забыть, что важное выгружено на более надёжный носитель. Этакая память второго ранга (rank-2 type of memory, да простят меня любители Хаскелла за pun).

Звание надёжного носителя у меня получило TiddlyWiki, а точнее ее “d3 — a ‘kinkless’ GTD system” инкарнация. Очень советую. Время привыкания у меня правда довольно длинное получилось, но я, в силу своего перфекционизма, всегда очень долго вырабатываю привязанность и модели взаимодействия со сложными системами.

Разгруженному мозгу немного полегчало. Так недолго и до честного GTD.

Update (2008-05): Перешёл с редко-обновляющегося и немного глючного d3 на MonkeyGTD. Пока нравится больше, некоторые вещи сделаны разумнее.

утреннее, лирическое
пакман
_navi_
(напевая)
Если ты захочешь обо всём мне рассказать,
Google знает, где меня искать.
Tags: ,

параноидальное
пакман
_navi_
Дёрнуло меня что-то глянуть статистику посещений (кто, откуда, как, зачем) по моему редко-обновляемому блогу @ bsc. Ну, удивительного там особо ничего я не увидел, только пара моментов меня заинтересовала.

Первое, и немного страшное (creepy, как это лаконично по-русски?): кто-то поискал меня в гугле по имени-фамилии. Просто, вот такой запрос: имя-фамилия. Я удивился и решил попробовать поискать себя самостоятельно (тихо надеясь, что имя-фамилия не такие уж и редкие, наверняка кого-то другого искали). То что я нашёл меня испугало ещё больше: во-первых, скорее всего искали именно меня, а во-вторых, результаты поиска были настолько полны и содержали настолько неожиданные вещи (те, которые я уж и не надеялся там увидеть за давностью лет), что моё взаимодействие с внешним миром было практически на ладони. Рай для хедхантера просто. Немного жалею, что имя у меня не Александр, а фамилия не, например, Петров :-)

Успокоило меня немного то, что, судя по IP адресу, искавший был из CreditSuisse, а значит это кто-то из Haskell-community, наверно Ганеш.

Второе: то, что разные люди что-то ищут в LinkedIn'е, и, почему-то обнаруживают в результатах меня (хотя профайл я там обновлял чуть ли не единственный раз при создании). Так вот, некоторые из них в Германии, что довольно скучно, а вот некоторые — в „Деловом Центре Сампсониевский” на Большом Сампсониевском 32. Что у нас там за IT-компании? Ещё интереснее, что за запрос в поиске в LinkedIn они использовали. Надо попробовать себя поискать общими запросами там.
Tags: ,

Wolfram Research blog
жирафа
_navi_

Wolfram Research, оказывается, одновременно с выпуском Mathematica 6, открыл блог сотрудников. Рассказывают интересные вещи, довольно много постов посвящено визуализации.


Вспомнил вдруг, как я вообще познакомился с Mathematica. Примерно в 94–95 году отец дал мне пачку из 5 (?) дискет, на которых было написано Mathematica 2.2 и действующий регистрационный ключ. Дискеты ему кажется подарили на какой-то из конференции. Я в то время много писал на Basic'е (QuickBasic 4.5), увлекался рисованием всяких интересных картинок (и генерации звуков) при помощи комбинации различных математических функций. Теоретических основ я знал мало (потому как никакого углублённого изучения математики, а уж, тем более, программирования, в школе не было), всё делал методом проб и ошибок. Mathematica тогда была для меня „космолётом”*, в то время как я ещё только изобрёл и освоил колесо. Разбираться в ней было сложно, английский я тогда ещё не знал достаточно хорошо, чтобы понимать 100% и так довольно лаконичной документации. Зато есть у меня теперь подозрение, что те пять дискет что-то изменили и в итоге повлияли на мой выбор факультета (тут, конечно, есть другая замечательная история — о моём поступлении, ну да ладно).

Во время учёбы в университете я пользовался Mathematica'ой уже довольно умело. Одним из моих достижений была система автоматического решения зачётных задач по теории управления, которая пользовалась большим успехом у петергофского потока. Мы кажется даже хотели брать что-то вроде сока в форме оплаты, но были слишком поглощены процессом решения всё-поступающих задач. Это был первый семестр третьего курса (привет, Грин). Ещё неплохое применение Mathematica у меня нашла при написании лабораторной по методам вычисления: я написал и отладил программу реализующую метод Рунге-Кутта на Mathematica (при отладке активно используя визуализацию построенного решения и правильного решения, посчитанного NDSolve'ом), а потом за считанные минуты перевёл это всё вручную на C, получив безошибочную программу.

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

Говорят, в Mathematica 6 всё изменилось. Посмотрим.


* „Космолёт” — слово, вошедшее в мой лексикон из лексикона dr_dimaka. Означает систему, чрезвычайно перегруженную излишней или непонятной функциональностью. Расширенный аналог микроскопа, которым забивают гвозди, только микроскоп этот цифровой, с возможностью делать фотографии и даже снимать видео. Типичными примерами космолёта являются библиотека UI контролов компании Infragistics**, Microsoft Office, Emacs (шучу-шучу).

** объяснить это сложно, это действительно надо видеть. Не знаю, сколько фантазии (и наркотиков) надо было разработчикам, чтобы придумать столько совершенно бесполезных вариантов изменения внешнего вида и поведения контролов. В контроле UltraButton кажется были сотни методов/свойств. В контроле UltraDataGrid были тысячи методов. Притом от порядка запуска методов иногда зависел результат, и, самое интересное, этот DataGrid всё равно не удовлетворял нашим требованиям. С той же замечательной поры в моём лексиконе есть слова „ультрахрень” и „турбодрянь”.


бьёмся головой об стены, пробивая путь
пакман
_navi_
Очень приятно, оказывается, решать какую-то сложную задачу, придумывая все возможные честные и нечестные подходы к решению, и упереться в доказательство того, что задача в такой постановке решения не имеет (или, ещё лучше, эквивалентна NP-полной). А приятно, собственно, то что в процессе мозг „разгоняется”, создаётся какая-то своя терминология (за неимением ничего лучшего), а после, увидев чужое доказательство „невозможности”, оказывается, что и ходил-то в общем-то рядом, и даже терминологию и промежуточные цели выбрал правильные.

Ещё приятнее обнаружить, что кто-то тот же самый оказался ещё умнее и придумал как переформулировать задачу, чтобы с ней всё же можно было справиться.
Tags: , ,

новые носители
пакман
_navi_

К вопросу о том, где же итоги и впечатления от поездки на JavaOne: мой замечательный красный блокнот, специально заведённый на JavaOne и хранивший в себе совсем немного записей (обрывки воспоминаний содержания которых мне до сих пор кажутся осмысленными), был мной потерян, стоило только вернуться на родину. Осложняется всё ещё и тем, что почти сразу же после возвращения в моём скромном жилище была сделана генеральная уборка (уж не знаю, было ли когда генеральнее), поэтому я даже не могу определить, оставил ли я блокнот у кого-то по пути домой, дома, или на работе (где у меня, конечно, творческий беспорядокбардак изрядный). Я всё ещё надеюсь найти блокнот, там было несколько важных (может быть, только для меня) записей про ведение презентаций и какие-то заметки с прослушанных сессий.

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

Независимо от этого, записи про подготовку к J1 будут (да здравствует GTD-TiddlyWiki!), видимо в форме изоморфной дневнику наблюдений/журналу событий.

Tags: , , ,

чтение/учение
жирафа
_navi_
Разбирал вчера ночью книги, которые намереваюсь прочитать, в основном это книги привезённые из US. Ужаснулся: больше 20 книг, которые надо прочитать хотя бы до конца года (а вообще, неплохо бы было закончить их читать уже „вчера”). Ни в коем случае не рассказывайте мне про хорошие книги, пока я не „разгребу” этот завал. На удивление, технических книг из всего этого где-то ¼. Две с половиной книги на русском, притом есть подозрение, что одну из них, „Остров накануне” Умберто Эко (спасибо, leksea), я не осилю, меня она усыпляет. Самая большая проблема: единственное время для чтения — это маршрутка + метро до работы и обратно, что в сумме редко выходит больше 2 часов в день, а на работу я езжу не каждый день. Где-б найти ещё часок неучтённого времени?

В процессе сортировки книг и организации плана наткнулся на „Учебник быстрого чтения” Тони Бьюзена (Tony Busan). Припомнив, что кто-то упоминал сомнительность методик и противоречивость различных курсов скорочтения, полез искать этому подтверждения в интернете. Нашёл сразу, со ссылкой на проводившиеся научные исследования качества восприятия текста у скорочитающих. К сожалению, качество восприятия низкое. Более того, было отмечено, что сами читавшие этот факт не обнаруживают, оценивая качество восприятия как высокое. В то же время люди, просто просматривавшие текст „по-диагонали”, оценивали качество восприятия текста более реалистично (и воспроизводили подробности лучше). А это значит, что обучение скорочтению может иметь потенциально опасный лично для меня эффект. Решил пометить книгу как потенциально опасную: „Опасно, читать с осторожностью!”; тут же вспомнил “Fahrenheit 451”. Хм.

Это всё навело меня немного на другие мысли. Представим вот, что есть некоторая псевдонаука, созданная какими-то алчными человеками. Преодолев определённый уровень, они начинают обучать тех, кто будет далее учить других этой псевдонауке, писать бессмысленные книги, проводить семинары. Но разница между первыми и вторыми будет уже в том, что вторые могут абсолютно не сознавать обмана, а значит при обучении других они будут очень уверенно и самозабвенно вдалбливать то, чего на самом деле нет. При этом обнаружить истину ученикам последних может быть очень сложно. По-моему, очень страшная картина. Особенно если попробовать осознать окружающий мир через такую вот „призму”. Шампуни, моющие на 50% лучше отдыхают.