-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в ujeen

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.12.2003
Записей:
Комментариев:
Написано: 4590

Аутливинг






Коллега прислал ссылку на шикарную книжку по

Вторник, 10 Февраля 2004 г. 04:22 + в цитатник
Коллега прислал ссылку на шикарную книжку по эклипсу:

http://www.qualityeclipse.com

Если кто планирует в ближайшем будущем ваять под эклипс -
must read. Тем более что качается бесплатно.

Эклипскон: 7. Эволюция ПО

Суббота, 07 Февраля 2004 г. 00:51 + в цитатник

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


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


Первый шаг эволюции - расширяемость. В школе и университете меня учили
программированию кубиков. Причем прямо об этом не говорилось, но если
был нужен модуль, который переводит рубли в баксы, то такой блок сразу и писали.
Расширяемость - это когда собственно УМНОЖЕНИЕ есть отдельный блок.
То есть принцип - модульное отделение данных от действий над ними. Даже
для простых действий. На практике расширяемость имеет важную видимую
особенность - для каждого модуля явно указываются не только точки, которые
ОН расширяет (это требование языка), но и точки, через которые ЭТОТ модуль
можно расширить (это требование архитектуры, не имеющее отношения к
компилятору).


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


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


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


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


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


Правда, эклипс - это еще не весь мир ПО, вне этой платформы идут свои процессы,
и конечно, в реальной истории все будет еще интереснее и разнообразнее.

Эклипскон: части 5,6

Пятница, 06 Февраля 2004 г. 06:30 + в цитатник
5. Круглый стол.

Круглый стол показал, что я ничегошеньки не понимаю
в Model Driven Development - разработке, основанной
на модели. EMF, JET, QVT, ECOR, MoF, мэппинг метаданных
импортированных моделей, генерация кода через UML -
все это темный лес, и нужно читать интернет, а потом
книжку. Зато там давали пиво.


6. Ланч с линуксоидами.

Впервые попал в среду линуксоидов, когда у них нет
оппонентов. Как минимум каждое третье высказывание
содержало ту или иную нападку на винду, в противовес,
разумеется линуксу и иксу (один из обедающих был
приверженцем макинтошей, он их называл "машинами,
которые на самом деле работают"). Пришлось молчать,
я же в линуксе ни бельмеса, пока не пришел еще один
мистер, не связанный жестко с выбором операционки.
Остаток ланча мы болтали с ним о разработке
приложений уровня предприятия, у этого мистера была
картина обратная моей - он хорошо разбирался в UML
и C++, его группа даже написала собственный сервер
приложений, со своей криптографией и своим семейством
клиентов, но про эклипс он не знал практически ничего.


Эклипскон: 4. Море знаний

Пятница, 06 Февраля 2004 г. 06:28 + в цитатник

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


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


А потом! Потом я превратился в губку и впитывал, впитывал, впитывал
в себя поток знаний со всех сторон. Четыре постоянных трека
(три - лекций, один - презентаций) плюс постоянно действующая
выставка стендов спонсоров (десятка полтора стендов - на удивление
оказались на порядок интереснее чем на IT-конференциях
"на уолл-стрит"), плюс встречи с авторами книг (оказались фигня фигней)
и ведущими разработчиками платформы в коротких перерывах.
Где-то после четырех часов мозг начал сдавать. К счастью, до шести
уже ничего особо познавательного не случилось, громкие заголовки
вечерних семинаров себя не оправдали, а до вечернего круглого
стола в полдевятого оказалось два с половиной часа перерыва
(соседняя кофейня огребла кучу денег, продав около сотни стаканов
кофе и бубликов).


Утреннее выступление проводил Эрик Гамма, крестный отец платформы.
Он периодически спрашивал Джона (тоже великий человек, фамилия его
Вьеганд), сколько осталось времени, Джон отвечал "20 минут", "5 минут",
"26 секунд". Так вот за 26 секунд Эрик успел подправить пару функций
(по одной строке в каждой), запустить результат, и продемонстировать
в чем была идея правок! Зал сначала притих, а потом некоторое время
аплодировал.


Много чего было. Люди вставали и уходили, когда им было не интересно.
IBM показывало продукт "Стингер", который будет
анонсирован только на следующей неделе. Слайды,
программы, вопросы, презентации, рассказы, демки, шутки, -
все это катилось сплошной чехардой
до четырех часов дня, когда накал, наконец, стал спадать и слово
получили не те, кто разрабатывал платформу, а те, кто на ней уже
работает. Эти частенько начинали уходить в свою предметную
область, а народ (без церемоний) от этих рассказов начинал
уходить в другую аудиторию.


eclipscon: 3. Погружение в виджеты

Четверг, 05 Февраля 2004 г. 01:49 + в цитатник

После ланча была школа, собралось человек сорок, все дружно достали
свои лэптопы (с учетом того, что в гостинице проходит одновременно две
конференции и параллельно несколько разовых сборищ,
а обе конференции айтишные, плотность лэптопов на квадратный метр превышает
все мыслимые пределы), и занялись изучением разработки элементов управления
под эклипсом. Вели школу двое ведущих разработчиков эклипса, как раз
занимающиеся библиотекой разработки эу, они всем раздали версию своей
библиотеки от вчера (!!!), хотя как позже оказалось это был не фокус - ту же версию
можно скачать на http://www.eclipse.org


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


Очень приятно было, что дискуссия носила чисто технический характер, и хоть вопросы
из учеников сыпались как из рога изобилия, преподаватели отвечали с примерами,
понятно, но быстро (!). Другая приятность состояла в том, что хотя библиотека
эу и стоит более или менее обособленно от прочих частей платформы, ее авторы
следуют общей идеологии при написании кода - аккуратно определяют и точки
расширения, и когда им нужно реализовать нечно - "очищают" реализуемую
функциональность, а подчиненные вещи выносят во внутренний интерфейс,
который часто можно прописать "in-place", то бишь вложенным в основной текст
приложения (как-нибудь я еще напишу подробнее об этой "очистке").

Эклипскон (2)

Среда, 04 Февраля 2004 г. 06:48 + в цитатник
2. Беседа за ланчем

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



Проще говоря, если вам нужно что-то узнать
о технологии NNN, вы суете слова "технология NNN" в программу Фреда, а она
уже лезет в гугл, яндекс, куда захочет - из полученных результатов отсеивает
документы, которые имеют отношение именно к технологии NNN, и просматривая
выкачанное, находит ключевые термины - платформа, основные игроки на рынке
технологии NNN, черт его знает, что еще, и генерирует относительно кратенький
обзор с этими данными, плюс перечень наиболее информативных, по ее мнению,
документов. Оператору остается только просмотреть результаты - и вуаля, некоторое
базовое представление о технологии у него сформировано.



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



Я же рассказал ему несколько своих идей - как можно было бы изменить подход IBM
к разработке таких стандартов в свете возможностей, которые дает эклипс. Мистер
искренне радовался, схватил идеи на лету, и тут же их доработал, чем привел меня
уже в совершенный восторг. Все-таки чертовски приятно ощущать себя своим
в техносреде.

Эклипскон

Вторник, 03 Февраля 2004 г. 19:39 + в цитатник

1. Тот самый рейс.

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

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

- Помнишь, что было два года назад?
- Ну. Не думай, сейчас такая усиленная секьюрити везде.

Секьюрити старается быть усиленной. Очередь на ее прохождение тянется
метров на сто. Мистеры в форме авиакомпании время от времени проходят
вдоль очереди, выкрикивая номер рейса, на который заканчивается посадка
и опаздывающих пассажиров проводят без очереди. Трудность для секьюрити
в том, что народ везет с собой кучу всякой электроники. Из пяти человек,
проходивших секьюрити вместе со мной, ноутбуки были у четырех (их хорошо
видно, потому что нотик нужно класть в пластмассовую чашку отдельно,
чтобы под и над ним ничего не лежало). У меня вообще электроники и зарядников
к ней было больше чем всего прочего с собой, включая одежду. Дежурный
порылся в кучке моей портативки, но ничего подозрительного не нашел и пропустил.
Следующая за мной бабушка охнула когда меня и рядом стоящего мужика
попросили снять набрючный ремень, видимо, заподозрила, что и женщин
будут раздевать.

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

Неожиданно покормили бесплатным завтраком. Приятный сюрприз, при нынешней
практике драть по десять тугриков за еду. Живем. Дружно стучим с соседями
клавишами на нотиках (сначала они не менее дружно читали газеты, из которых
я узнал, что у Дина совсем мало шансов побороть Келли и что рожденный в Тринидаде
механик местного травайного парка ныне пытается отсудить 38 кусков у этого
трамвайного парка за то, что они не обеспечили ему некурения на рабочем месте).
Продолжение следует.

Другая жизнь в цвету

Понедельник, 02 Февраля 2004 г. 07:33 + в цитатник

"Видеть шах и не дать шаха" [1] - разве это возможно! Раз уж вместо mp3-плейера
в доме поселился наладонник, ему и пришлось нести на себе крест бытия проигрывателем.
Так ко мне вернулись мелодии Щербакова, с которыми я рос многие годы. Про эти песни
и про самого барда пишут вот здесь:


http://www.blackalpinist.com/scherbakov


Качество проигрывания через наушники меня разочаровало, скажу прямо: 128 кБит стерео
и 24 кБит моно отличались очень мало (в основном, стереоэффектами), хотя на стационарном
(чуть не написал "станционном") компьютере различие между этими двумя вариантами,
разумеется, аховое. Не исключено, что именно мне достался неудачный в этом качестве
экземпляр, спорить не буду.


Пережив однако это частичное разочарование новым любимцем, я обнаружил что Михаил
Щербаков постепенно приобретает черты великого поэта. То есть строки, написанные им
давно и по малопонятному поводу, обретают новое звучание в современном контексте.
Например, меня восхитила фраза: "Плывут индийские перцы". Она была сказана, правда,
о торговле товарами, а не людьми, как это сейчас проихсодит на рынке рабочей силы,
но может быть, последователи или сам поэт расширит эту цитату в новой версии песни,
так что там будут и "китайские перцы" и "русские", и "украинские"; тем паче что
нынешние перцы больше улетают, чем уплывают. По слухам, даже в Канаде не все хорошо.
Нужно, видимо, ориентироваться потихоньку на Австралию и Новую Зеландию.


А вот пассаж, вполне подходящий к президентской компании (каждый день
в близких вариациях повторяется по телевизору):


В тепле, вдали от свинцовых вьюг,
Чужая боль не слышна,
А если что - погляди вокруг,
Вокруг - такая весна!
* * *
Уж я, хоть в лоб меня, хоть в корму -
Все счастлив как идиот,
Хотя и кажется кое-кому,
Что это мне не идет.


Но с этими строками поэту не нужно было быть провидцем, это история на наших глазах
повторилась наоборот, как фарс в 1991 году и как трагедия в нынешнем.


====
[1] - я не знаю происхождения этой цитаты.


Новая игрушка

Суббота, 31 Января 2004 г. 06:46 + в цитатник

Не один месяц Джонни пытался убедить себя не покупать очередную игрушку. И конечно,
в конце концов уговорил на прямо противоположное. Основным пассивом в уговорах
выступали штук пять разного толка электронных органайзеров, пылящихся нынче в шкафу.
Объем памяти в них варьируется от 2 до 64 килобайт, да только больше пяти знакомых фамилий
ни один так и не получил. И эта груда запыленной и частично сломанной пластмассы давила на
совесть.


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


http://www1.us.dell.com/content/products/features....ed_axim3?c=us&cs=19&l=en&s=dhs


К новому электронному другу прилагалась записка с просьбой не проносить его через
магнитное поле, в том числе при посадке на самолет. Я и не знал! Хорошо, что предупредили.
Рентген зато ему не противопоказан, и на том спасибо. Увидим со временем, какие приключения
его ожидают.

День донора

Пятница, 30 Января 2004 г. 06:00 + в цитатник


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


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


http://www.redcrossncm.org/blood/local_drives.html




Екатеринбург за чертой Праги

Четверг, 29 Января 2004 г. 09:09 + в цитатник

В Санкт-Петербурге прошел очередной чемпионат почти всея советской земли по программированию
среди студенческих команд, подробности здесь:


http://neerc.ifmo.ru


Крестный отец очень и очень многих нынешних IT-персоналий, а в прошлом студентов мат-меха,
Магаз Оразкимович уже писал о том, как все было и как наши выступили:


http://contest.ur.ru/library/piter2003.html


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


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


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


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


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


Наконец, у самих студентов есть много разных мнений - зачем они соревнуются. В принципе, все хотят
занять высокое место, и многие понимают, что повезет не всем. Мне всегда казалось, что для участников,
будь то школьники или студенты, масштабные соревнования - это путь расширения кругозора. То есть
программа соревнований могла бы включать в себя много всяких околосоревновательных мероприятий,
типа семинаров, вспомогательных и утешительных конкурсов домашних заданий, и т.п. Но на все это
нужны спонсоры, а их часто не хватает. Тем не менее, обсудить решение задач, обменяться адресами,
и узнать свежие сплетни - вполне достойный повод съездить в другой город.


Для программистских соревнований есть еще один аспект из разряда "зачем?". Тренировки и выступления
помогают студентам научиться работать на результат. Это - экстремально важное качество в дальнейшей
карьере. Все виды соревнований так или иначе его прививают, и ACMовские, про которые речь, тоже.
Чтобы этому научиться, не обязательно быть звездой и носить в кармане набор медалей с международных
школьных олимпиад. Это даже не сложнее курса дифф.ур.-ов! Иными словами, на месте студента,
который хочет стать программистом-профессионалом (не важно, в ассемблере для мэйнфреймов, или
в вычислениях на гриде с помощью кластеров), я бы старался развить в себе несколько важных для
работы качеств - и широту кругозора, и знание алгоритмов, и умение работать в команде. И включение
АСМ-овских соревнований в свою "обязательную" программу - штука достаточно полезная.


Вместе с тем, у каждого свой путь. Может быть, в Екатеринбурге пришло время одаренных шахматистов,
фехтовальщиков и юристов, а интерес к программированию спадает; всем свое время. Готовя этот выпуск,
я нашел вот такую интересную программу "Одаренные дети 2003-2006":

http://www.odardeti.ru/index.html

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


Возвращаясь к теме, конечно обидно, что на финал АСМ-чемпионата в Прагу Екатеринбуржцы не поедут,
когда с постсоветского пространства туда приглашены аж одиннадцать команд. Но для каждого
конкретного студента, мне кажется, приоритетом должно быть развитие себя как профессионала и личности,
где спортивный пьедьестал почета - лишь одна из возможных ступенек. "Мир велик!"
(цитата из Иоанны Хмелевской)


P.S. Про АСМ-финал можно посмотреть тут:
http://icpc.baylor.edu/icpc/


плакаты нашего времени

Четверг, 29 Января 2004 г. 07:16 + в цитатник
Хорошие люди из соседней страны прислали прикольную ссылку:


http://www.dvdspecial.ru/cgi-bin/ultiweb.cgi?action=show_message_classic&id=366990


Нам, работникам мыша и клавиатуры - лишнее напоминание, что один и тот же
интерфейс можно привернуть, при умелом подходе к разработке, к достаточно
разным ядрам.


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



"Только нет на карте этой точного ответа..."

Пятница, 23 Января 2004 г. 22:02 + в цитатник
Днями коллега одолжил систему GPS поиграться.
Система (Magellan Map330) уверенно показывала
меня на карте, хотя в минивэне прием был заметно
слабее, чем в седане. Может, она рассчитывает,
что ее будут подключать к прикуривателю, а в
данном случае этого не произошло.


Внешний вид прибора можно посмотреть, например,
тут:

http://www.gpsnuts.com/myGPS/GPS/Hardware%20reviews/Map330/magellan_map_330.htm




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

Холода

Пятница, 16 Января 2004 г. 01:43 + в цитатник
Пришли холода, уже четвертый день в светлое время суток
температура меняется от минус 12 до минус 22 градусов,
в темное до минус 25. Это впрочем не так страшно, как
вот здесь пишут, все-таки мы живем на "юге севера".


http://www.lenta.ru/world/2004/01/15/cold


Завтра еще обещают холода, а с субботы все вернется
в район нуля (прогноз на субботу: минус 2 градуса).

Электрички подорожали

Понедельник, 12 Января 2004 г. 18:50 + в цитатник
С первого января проезд на электричке до работы стоит 3.50 у.е.,
а раньше было 2.75. Месячный проездной подорожал до 113 у.е.
Итого повышение цен "на транспорт" составило 27 процентов, российские
транспортники, вероятно, обзавидовались. Особенно, если вспомнить,
что в прошлом году вдвое (с 1.00 до 2.00 у.е.) подорожали пристанционные
парковки (не касается пешеходов, пассажиров автобусов, но судя по
забитости этих парковов, значительные массы автолюбителей, предпочитающих
поезд до Бостона стоянию в пробках, теперь отдают железнодорожникам
на двадцатку больше ежемесячно).


Все электричковые тарифы можно посмотреть вот тут:


http://www.mbta.com/traveling_t/fares_commuterrail.asp#interzonefare


Тем самым, стоимость появления на работе посредством общественного
транспорта возросла и составляет теперь 158.2 у.е. в месяц (с учетом
автобуса), что впрочем, все еще намного меньше, чем примерно 350 у.е.,
необходимые для содержания второго автомобиля (включая кредит).


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



Джон и его удача.

Пятница, 09 Января 2004 г. 20:44 + в цитатник
Я вижу Джона, просыпающегося без десяти восемь утра,
в пятнадцати километрах от своей работы. Джон знает, что
между 8.03 и 8.10 через остановку пройдет автобус - его единственный
шанс попасть на работу. Автомобиля для поездки на работу у Джона нет,
как нет в бюджете семьи и тридцати восьми долларов на съем автомобиля
без крайней необходимости. Джон очень спешит. Он выбегает из квартиры
без минуты восемь, наспех побрившись и приведя себя в порядок, бежит к
серому <Форду> выпуска шестилетней давности, забирается в него, рывком
выдергивает из детского автомобильного сиденья крепящий ремень, хлопает
дверью автомобиля и несет это сиденье обратно в квартиру.


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


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


Джон не рассчитывал успеть. Он знает, что сам создает себе проблемы,
когда читает Акунина до трех ночи. Он до конца верит, что сможет
преодолеть их. Он не может не справиться. Ему очень нужно.




Хокку

Четверг, 08 Января 2004 г. 19:07 + в цитатник
Из увлекательного повествования Б.Акунина "Алмазная колесница" я узнал,
что такое хокку, и тут же захотелось попробовать. Оказалось,
японский подход к поэзии очень глубокий, и в три строчки можно
вложить очень многое.


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


К Новому году
Приходит чудесный зверь.
Это леопард.


Акунин использует хокку в качестве антиэпиграфа - в конце каждой
главы. Шикарная идея, на мой взгляд. Так появилось на свет хокку,
посвященное сотику (см. прошлую запись).


Верный телефон
Разлуку с родными
Сделает звонкой.


Лучший сотик на свете.

Среда, 07 Января 2004 г. 07:47 + в цитатник
На Новый год хочется сделать что-нибудь приятное, в том числе и себе,
и близким. Например, обновить сотовый телефон, которому днями стукнуло два
с половиной года. В юности меня учили, что спрос определяет предложение, и что рынок
сотовых телефонов могуч и разнообразен, так что дух захватывает, а возможности
современных переносных трубок превосходят полет любой фантазии.



Зайдя к своему провайдеру, я пробежал глазами полки с полутора десятками
моделей и тут же положил глаз на миниатюрный Samsung E105 - шикарную
складную игрушку с двумя цветными дисплеями. Радости дома не было предела.
Однако в ближайшую субботу выяснилось, что новый друг семьи не умеет звонить
домой, родителям. Ну то есть раньше (мы звоним на Урал по телефонным карточкам -
это примерно 4.5 цента в минуту) достаточно было трижды нажать одну кнопку, и voila -
разговор начинается. Новенький же аппарат понимал параметры карточки лишь
в ручном вводе, так что требовалось нажать 31 разную цифру (да-да, я знаю что
их в телефоне всего десять), из которых средние 10 каждую неделю разные.



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



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



<Раскладушек>, умеющих звонить через карточку, в окрестности моего дома не водится (вот
здесь можно посмотреть многие из моделей, которые имеются в этой окрестности:
http://www.amazon.com/exec/obidos/search-handle-ur...ai0_xgl180/103-2928682-3648663 ).
Из трубок классической формы нашлось две - одна <Нокия 6650> и <Сони Эриксон>, но при их
приобретении или число минут в месяц (при неизменной сумме месячной оплаты) уменьшалось
с 300 до 200 минут, т.е., в полтора раза (выходные, как обычно, бесплатно), или минут могло
быть 250, но исчезал бесплатный роуминг, которым мы не очень часто, но радостно пользуемся.
При этом о двух дисплеях речи уже не шло, и хотя имеюшийся один у обоих моделей большой и
цветной (у нас сейчас монохромный и даже не особенно графический), ощущение праздника
возвращаться не захотело.



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




Проценты ниже пяти

Вторник, 30 Декабря 2003 г. 05:41 + в цитатник
В прошлую пятницу читал свежий выпуск "Сырка" и обнаружил, что сложение дробей
"по телевизору" отличается от метода, которому меня учили на мат-мехе. Вот собственно
ссылка:

http://www.shender.ru/syrok/?date=20031219

и вот из нее цитата:

Смотрите. Дано: у партии «Яблоко», при подсчете голосования за Уралом, было 4,2%.
Потом за эту партию в Москве и Петербурге проголосовали 10% избирателей (что в абсолютном
пересчете равно целому проценту во всероссийском масштабе). Спрашивается: сколько процентов
набрала партия «Яблоко»? Смотрим в ответ, а там — практически, то же самое, что было до Урала…
Нет, не русское это дело — точный счет.



Если подойти к делу вычисления процента с размахом, то не обязательно зауралье использовать
как отправную точку. Можно взять, например, 10 знакомых, из которых за "Яблоко" проголосовали
четверо. Тогда у этой партии будет аж 40 процентов. Добавляем сюда (согласно приведенной
цитате) один процент во всероссийском масштабе - и видим совершенно шикарный ответ: 41 процент.
И не подкопаться!


Секрет у этого ларчика очень простой. Процент - это частный случай дроби, поэтому важно
помнить о правилах сложения дробей. Не очень ясно, где проходит граница "за Уралом", но вот
здесь утверждается, что в Сибири и восточнее
ее живет около 30 миллионов человек, а западнее - около 100 миллионов. Без особого ущерба
для расчетов будем предполагать, что и для избирателей пропорции примерно те же, т.е. 23 процента
избирателей на востоке, и 11 процентов - в Москве и Питере (только так можно получить упомянутый
1 процент во всероссийском масштабе) и 65 процентов - на оставшейся территории страны.


При таких начальных предположениях уже легко посчитать, что за Уралом окажется около 25 млн избирателей
(общее число в 108 млн избирателей я взял с http://www.fairgame.ru ), а явку их мы будем считать равномерной
по всей территории - на наши расчеты она существенного влияния не окажет. Тогда 4.2 процента зауралья
во всероссийском масштабе превращаются в примерно 1 млн голосов, или, без учета неодинаковости явки,
0.96 процента из заветных пяти!


Иными словами, если бы за "Яблоко" никто из 65 процентов не проголосовал, то партия набрала бы около 2 процентов
голосов. Уже отсюда видно, что приведенные в "сырке" данные пяти процентов никоим образом не гарантируют,
но если не полениться и решить еще одно линейное уравнение, то окажется, что даже если (при равномерной явке)
на оставшейся 65-процентной территории за "Яблоко" проголосовало 4.4969 процента избирателей, пяти заветных
процентов в ответе не получится, и центризбирком тут ни при чем - это все правила сложения дробей виноваты.


Итого - что должно быть в ответе, я не знаю. С большой долей уверенности можно предположить, что это
должно быть число между 1.96 и 7 процентов, а чтобы сказать точнее - нужно учитывать больше данных,
ну или считать ручками. Кстати, на http://www.fairgame.ru дальше 51 процента от общего числа избирателей
в подсчете так и не продвинулись, так что независимый переподсчет тоже остался не законченным.
Видимо, ни к чему это все.



Почему.

Понедельник, 29 Декабря 2003 г. 00:18 + в цитатник
Почему "дневник", он же "живой журнал"? Хочется поговорить, а не с кем.
Точнее, есть с кем, но они далеко, так что позвонить удается не слишком часто.
А когда звонишь, говоришь не совсем то, и не совсем столько - время звонка ограничено, и
получасовая беседа не заменит ежедневного трепа.


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


"Аутливинг" - от английских слов "living" - жизнепровождение, и "out" - вовне. Сам факт,
что хочется трепаться вот так вот опосредованно, через жэ-жэ, свидетельствует об ощущении
"находиться снаружи жизни", хотя раньше я, кажется, был внутри. Снаружи не так плохо,
но и не так хорошо, о чем я и пишу время от времени. Пишу для тех, кто остается, и навсегда
останется "внутри" моей жизни, кто одалживал мне свою последнюю сотню, с кем мы
занимались устным программированием и искали каждый день пару штук, чтобы дожить
до стипы; для тех, кто учил меня ходить и до сих пор радуется моим успехам и переживает
за мои перспективы. Это ерунда, что я пишу с ошибками. Важен сам факт.


Поиск сообщений в ujeen
Страницы: 85 ..
.. 3 2 [1] Календарь