Блог:Стас Фомин

From Wiki4Intranet
Jump to: navigation, search

Блог Стаса Фомина связанный с ITшными активностями:

  • разработка
  • тестирование
  • документирование
  • управление разработкой
  • лайфхаки


Source(s): Blog:Стас Фомин


Open-source проекты (то, что не попадает в тематические блоги на этом сайте), выступления на конференциях, отзывы, рецензии и все-такое.


Source(s):  Blog:Стас Фомин


Подписаться:

2007-03-26 Cannibal Holocaust

Посмотрели наконец «Cannibal Holocaust», («Холокост каннибалов», «Ад каннибалов»). Вернее сначала я смотрел в одиночестве (на английском, Uncut-версию), ибо о репутации фильма уже был наслышан, и не собирался травмировать Наташу снятой жутью. Однако после того, как Наташа, проходя мимо, небрежно заметила «А, это там где каннибалов насилуют? Да, было дело, смотрела», решили пересмотреть фильм вместе. Смотрели правда русскую версию, где вырезано минут десять ценных моментов:

  • из сцены «казнь неверной туземки» вырезанно насилие ритуальным деревянным членом (а без этого не совсем понятно, почему гринго-наблюдатели сразу решили, что дело в «неверности»);
  • сцена «насилия над туземкой» сильно сокращена, что в общем, наверно терпимо, но при этом теряется смысл супер-сцены «девушка на колу»: те кто смотрел урезанную версию наверняка склонны считать, что «изнасилованная девушка вернулась в племя и была посажена на кол за разврат с гринго», если посмотреть полную — то растет уверенность, что шутка с колом явная «евроазиатчина» от в конец съехавшей с катушек съемочной группы;
  • выкинутое в конце изнасилование героини-гринго, тоже исключает «симметричность» ответа туземцев — типа «забили и съели, потому что звери по жизни». Ан нет, вполне адекватный ответ.

Но по любому, в вырезанно или uncut версии, посмотреть стоит, фильм (1980г) явно стал нестареющей классикой.

Для меня основной фишкой фильма была иллюстрация моего личного убеждения «виной всему — съемочная группа», который я сначала выработал при просмотре фильмов о животных — то что «в кадре животное А терзает животное Б», виноват не закон джунглей, а съемочная группа, собравшая N экземпляров А и Б, и выпускающее их так, чтобы у Б не было никаких шансов (разве что если нужно снять сцену «чудесного спасения»). Затем я понял, что этот принцип явно объясняет почти все, что показывали в телевизоре в рамках «документальных» фильмов, «новостных» программ, «независимых расследований» и прочего. И тут наверно почти нет квазиквантовых заморочек, типа «наблюдатель при измерении неизбежно искажает наблюдаемое» — просто таковы съемочные группы, а другие, похоже, в этом бизнесе не работают.

Ну и много отдельных веселых моментов: видно, что девушку-туземку, убиваемую мужем-ревнивцем явно играет европейская девушка, сколько ее в грязи не валяй. Приятно знать, что главного героя, «профессора-антрополога» играет супер порнозвезда 70-80x. И что про этот фильм никак нельзя сказать, что «при сьемках ни одно животное не пострадало».

2007-03-19 MikTeX 2.5: первые впечатления: очень не очень.

Так как MikTex полностью прекратил поддержку версии 2.4, пытаюсь постепенно переходить на 2.5.

Первое, на что я наступил — перестали работать гиперссылки в DVI при просмотре YAP, и одновременно, перестали работать переносы в «Оглавлении» (Т.е. в тексте переносы работают — а в оглавлении — нет). Вылечить удалось установкой явной опции «hypertex» для пакета «hyperref» (для сборки в DVI). Собственно, про этот баг (в части ссылок) разработчикам вроде известно, и он должен быть запатчен, однако вот в релиз (выкачивал пару недель назад), почему-то не пронесли, а «Update Manager» у меня пока глючит и отказывается выкачивать апдейты (насколько я понял, из-за того, что почти все репозитории «протухли»).

Убило, что теперь нет возможности индивидуальной настройки DVI-вьювера на размер листа: раньше, я часто работал с несколькими документами в разных форматах параллельно (например, A5-лекции, и B5-landscape слайды к лекциям). Теперь фиг, размер бумаги («paper size») — общая настройка для всего MikTexа. Возможно конечно, что я что-то не понял, но искал долго.

Фигня с рендерингом: Yap от 2.4. MikTexа рендерил быстро, по необходимости (если возникала PS-картинка), вызывая Ghostscript. Т.е. все рендерилось мгновенно, слегка подтормаживая на страницах с картинками. Ну да, PS special-ы не отрабатывал, типа текст вверх ногами ну и фиг бы с ним. Теперь приехали — есть два метода, один («DVIPS») — с постскриптом, но жутко тормозной, другой — «PK Fonts», быстрый, но без PS вообще, а если натыкается на PS-картинку — тут же выбрасывает модальный запрос на переключение в «DVIPS» режим рендеринга. Переключится обратно (в «PK Fonts») — отдельное действие, через общее меню. Просто сдохнуть.

Ничего из того, что я надеялся «вылечится» при переходе на 2.5 не вылечилось.

(Например, мерзость типа «pdfTeX warning (ext4): destination with the same identifier has been already used, duplicate ignored» — болею ей давно, внимания на нее не обращаю, несколько лет уже жду что пройдет сама с эволюцией TeX-пакетов).

Пока резюме: переходить с MikTex 2.4, если есть возможность продолжать на нем «сидеть», нет смысла ни малейшего — будут только сожаления об «утраченном рае».

2007-03-07 troubles онлайн-заказов

Продолжается фарс с двойным списанием денег за интернет-покупку у французов [1, 2]. Сначала я обнаружил второе списание, оформил в Альфа-банке претензию, стал ждать (обещали за две недели все вернуть взад). Спустя три недели,мне начали названивать из Франции, я пытался донести свое понимание ситуации им, они обещали разобраться. Прошел месяц мне позвонили из Альфа-банка, на тему «претензия как-то неверно оформлена» (в чем была «неверность» — объяснить затруднились), надо ее оформить еще раз. Сьездил, оформил. Параллельно зашел на почту, и выяснил, что французы не только повторно списали деньги, они умудрились прислать заказ повторно. Еще раунд переговоров.

Текущая ситуация:

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

Подлую стратегию — выбить денег с Альфа-банка, и забрать второй заказ с почты не рассматриваю — совесть заест. Остается надеятся, что А-банк деньги вернет, и вернуть лишний заказ французам.

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

2007-03-01 пульсометр Polar A5 (опыт использования).

Итак, уже несколько лет пользую пульсометр Polar A5. Пара замечаний для ищущих отзывы (что не пишут в технических характеристиках):

  • Работать работает. Однако, через года два приходится менять батарейки, причем в специальных местах (при смене аккумуляторов нужно делать "наддув", без которого нет водостойкости).
  • Водостойкость серьезно не проверял. Вообще ходил пару раз с пульсометром на доске, но в систему это превращать не решился — и так уже утопил несколько часов, да и в водостойкости, которая нуждается в наддуве, не очень был уверен.
  • Передатчик купил T61 — «кодированный», но кодированность его я не проверял (ни разу не бегал в группе, чтобы были еще Polarы).
  • Интерфейс — в смысле эргономика (система меню, настроек, показа…) — чудовищная. Иллюстрирую отдельными моментами ниже.
  • Использовать как стандартные часы с будильником — нереально. Для того чтобы выставить будильник (что в нормальных часах занимает пару кликов) — здесь нужно долго заходить в в нужное меню (… SETTING/WATCH SET/…), и пройтись по всем настройкам связанным c часами — выставить дату, время, и только потом — настойки будильника. Умереть не встать.
  • Аналогично после тренировки — когда хочется быстро увидеть параметры прошедшей тренировки — время, AVG HR — сначала покажут не зависящие от тренировки параметры, практически константы: зависящая от настроек пользователя BMI, и вычисляемая только в рамках редкопроводимого мной WALKTESTа — WINDEX. Напрягает это дико (как и любая компьютерная система, авторы которой не подумали над эргономикой интерфейса).

2007-02-22

Курс лекций «Решетки, алгоритмы и современная криптография»

лекторы: к. ф.-м. н. А. В. Шокуров, д. ф.-м. н. Н. Н. Кузюрин

Семестровый спецкурс по выбору для студентов 4—6 курсов МФТИ будет читаться в весеннем

семестре 2007 г.

Цель курса — показать как такое классическое понятие алгебры как решетка применяется в современной криптографии, определяя, по-существу, самое перспективное направление ее развития. В курсе

  • Кратко прослеживаются основные этапы развития криптографии как науки — от древних времен до современных криптосистем с секретным и открытым ключом.
  • Показана связь стойкости криптосистем с вычислительно трудными проблемами алгебры и теории чисел, в частности, проблемой вычисления дискретного логарифма и проблемой факторизации натуральных чисел. Обсуждается связь сложности в худшем случае и сложности в среднем, вводится основной примитив современной криптографии — понятие односторонней функции.
  • Обсуждаются слабости и недостатки в обосновании стойкости современных криптосистем, в частности, в свете результатов П. Шора о полиномиальных квантовых алгоритмах вычисления дискретного логарифма и факторизации чисел.
    Основная часть курса посвящена изложению идей современного направления, зародившегося в конце 20-го века, и базирующегося на фундаментальных результатах венгерского математика Айтаи, которое на Западе получило название «Lattice based cryptography».
  • Излагаются сведения из теории колец, полей и решеток, необходимые для описания основных результатов и связанные, в частности,с понятием кольца, конечного поля и расширения полей, приведенного базиса решетки, критерием полноты решетки и леммой Минковского.
  • Излагаются алгоритмические аспекты теории решеток и их применение в криптографии, в частности, сложность решения систем линейных диофантовых уравнений, сложность нахождения кратчайшего ненулевого вектора решетки и вектора решетки, ближайшего к заданному вектору, известные приближенные алгоритмы для этих задач.
  • Формулируются результаты Айтаи (Miklós Ajtai ) о сложности поиска короткого вектора в случайной решетке.
  • Описаны некоторые современные криптосистемы на решетках: NTRU и другие.
  • Показана роль алгебраических методов в доказательстве полиномиальной разрешимости проверки простоты чисел.

Организационные вопросы


Место чтения курса - ИСП РАН (Москва, м. Таганская, Большая Коммунистическая, д. 25). Комната 203.

Время: понедельник, 18:00.

Первая лекция: 26.02.2007

Доска курса: программа, обьявления, контакты (вероятно то, что вы читаете):
http://docs.google.com/Doc?id=dfxc7f9q_19ggg3mp

Будем рады ответить на любые вопросы — пишите на fomin@ispras.ru координатору курса Станиславу Фомину.

2007-02-06 домашняя бухгалтерия против Альфа-банка.

В начале декабря стали вести домашнюю бухгалтерию. Сначала посмотрел существующие программы, но не удовлетворился, и сделал собственную версию. Технологии: Google Spreadsheets + Excel + CVS.

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

Появились первые плюсы — при аудите, поймал Альфа-банк на повторном (через полтора месяца) списании денег за онлайн-покупку (400 евро все-таки...). Без бухгалтерии, с большой вероятностью бы не заметил, или заметил, но поздно. А так, подал претензию, надеюсь разберутся. Хотя всякое может быть, опыта бодания с банком первый. Вообще, конечно, все эти карты, с которых деньги списываются уведомительным порядком — must die однозначно. Да здравствуют e-деньги!

2007-01-27 Last Free CVS-hosting is closed.

Bad news everyone...

The only free CVS-hoster (suitable for closed-source projects) — freepository.com stopped free registration of new users. Yes, they still propose free 1GB hosting "Lite" with Web-access (upload/download) but without CVS access it is completely uninterested.

(For private file hosting there are many other suitable services such as openomy.com, box.net.)

Good news: I still have CVS access to my free 150Mb. Thanks freepository!

2007-01-12 Клофелин в такси

Вчера принимал экзамен у отставших от потока, был один студент, никакой в смысле подготовки, но выпросивший «удовлетворительно» на «жалость». Рассказал, что в декабре стал жертвой таксиста/бомбилы-клофелинщика, причем отравление было обставлено очень изобретательно. Студент был левша и положил бутылку газировки между собой и водителем, водитель «машинально» отхлебнул, был одернут, извиняясь тормознул у ларька и сбегал за аналогичной бутылкой. Все. Студент очнулся на окраине, в каком-то переулке, без денег, документов и даже без пальто. Пробил ситуацию по блогам — нашел аналогичный случай здесь: http://dich.livejournal.com/295686.html. Мораль: клофелин поджидает вас не только от девушек по вызову, попутчиков в поезде и веселых компаний предлагающих выпить за, но даже и в таком, вроде бы неудобном для травли месте, как такси.

2006-12-28 Краткий годовой отчет

Краткий годовой отчет:

  • Ремонт, меблировка и обустройство новой квартире в первом приближении завершены. Проект этот длился долго, стоил огромного количества времени, денег и нервов. В ближайшее время, планирую цикл статей-заметок о выбранных строительных технологиях. Планировал успеть это до НГ – увы, не успел.
  • С переездом в новую квартиру, стал арендодателем-рантье, сдаю старую. Правда, все знакомые говорят, что сдал сильно ниже рынка — ну, видимо, я все-таки нерыночный человек.
  • О целях и рынке: общение в различных областях услуг оставило впечатление, что рынок труда в Москве перегрет сверх меры — очень много позиций (от грузчика, до высокопоставленного ITшника) занимают люди, уровень компетенции которых закончился на один-два уровня ниже. Причем особой ценовой дифференциации нет — нельзя «доплатить» и получить нормального специалиста – идиоты на всех ценовых уровнях и нишах, рынок сьест все. Дорогая нефть видимо уже стала злом – отбора по квалификации нет. С другой стороны, все просто вынуждены «бежать в два раза быстрее, чтобы оставать на том же месте» – хотя затраты на товары первой необходимости (продукты и гигиена) относительно доходов — упали, цены на товары второй необходимости (жилье, обустройство, детские сады, образование, лечение) – растут недостижимо. С учетом, относительной решенности задач домостроительства, решил не бежать в ближайшее время за материальными благами. Да, эффективных дорог туда много, но востребованности именно себя на них не чувствую. Поэтому в ближайший год постараюсь сконцентироваться на нематериальных целях. А там видно будет – может демократы в штатах нефть уронят и нам работать за деньги над реальными задачами станет интересней.
  • Произошло полное расставание с телевизором – полгода без, полет отличный. С другой стороны, через пару часов будем проверять, каково провести неделю без интернета.
  • Радость и достижение года – сын Артур, 1 год, 4 мес, 13.4 кг, 87 см, знает цифры и буквы, обожает книги и нажимать кнопки на компутере.
  • Радость последнего квартала – на работе выпал с высокоответственной позиции в боковой угол-тупик, что, в здравом размышлении, меня вполне устроило.
  • Радость последнего месяца – почти вышел из долгов (практически, остались внутрисемейные). Не отношу себя к людям, способным ненапряжно существовать, будучи в долгах (кредитах и т. п.).

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

«С Новым Годом!»

2006-12-20 новые шины

Наконец-то нашлось время переобуть машину. Вместо лысых уже вторую зиму M268, от почившего в бозе МШЗ (куплен АМТЕЛом), куплена К182А, новая модная резина для малобюджетных нивоводов. Но интересно не это, а то, что покупал я это в автомагазине будущего Лорд: огромный павильон, расцвеченный-подсвеченный, с огромными аквариумами, с живой музыкой (натурально в центре на электронике прилично играл музыкант). Сюда совершенно не стыдно ходить всей семьей — вообще у меня было ощущение, что многие женщины с детьми пришли исключительно посмотреть аквариумы.

При покупке правда вышла некая заминка — дежурный дружелюб переориентировал меня с К182А на И511 (предыдущая модная малобюджетная резина...), ибо у них она была зарегистрирована как бескамерная, а «бескамерная безопасней». Правду в мешке не утаишь — И511 была камерной, а с учетом этого интересней было бы попробовать К182А, ибо эта шире. Камеры из К182А все равно решил не ставить (диск бескамерный, вроде травить не должно). И все же, несмотря на некоторую заминку с обменами этих резин, впечатление от магазина осталось самое положительное, рад, что кто-то ориентирован не только на зарабатывание денег, но и на преумножение красоты в окружающем мире. Впечатления от самой резины пока еще формулировать не готов.

2006-12-19 справка в бассейн

Взвесился. Прифигел. 101.6 кг — приехали... Еще пару лет назад был — 83 кг, не говоря про времена, когда при том же росте весил 65 кг. Собрался записаться в ближайший спортзал-бассейн. Место это еще не настолько крутое, чтобы иметь собственного врача-сертификатора, так что я уперся в основную проблему всех любителей плавания — «добывание справки в бассейн». Вариант с поликлиникой по месту прописки отбросил сразу — мотаться несколько раз из ВАО в СВАО — мазохизм абсолютный, северо-восточный внешний сектор МКАД почти постоянно стоит глухо. Решил найти платную поликлинику с выдачей справки в бассейн, но первая сотня (дальше устал смотреть) результатов поисковой выдачи были исключительно сервисы «доставка справок в бассейн на дом» за 500р. Хотя это в данном случае был неплохой вариант (хотя и полностью доказывающий бесполезность сей процедуры), решил порадовать совесть и найти настоящую поликлинику. Нашел — центр «Гармония» около Китай-города. Удовольствие правда обошлось в 1000р, однако прошло все честно — экспресс анализ крови из вены, +осмотр дерматолога. Впрочем, интернет-сервисы справок надо еще поисследовать — умеют ли они делать справки о прививках ребенку...

2006-12-17 M-Bird XY-22: another bug

Опять заглючил многострадальный M-bird XY-22, купленный в подарок сестре, на гарантийную возню по предыдующим глюкамкоторого, уже было убито фигова туча времени. Теперь он отказывался соединятся с компутером. Девайс на оживление сдал, но осадок опять остался. Учитывая, что материнскую плату в этом девайсе уже заменили, убеждаюсь в ущербности всей модели-серии и возможно, производителя.

2006-12-17 CAME TOP 432SA

Возникла необходимость в покупке запасного брелка открывания автоматических ворот CAME TOP 432SA — перерыл рунет, очень мало предложений, везде продается новая модель CAME TOP 432NA. Контор, в которых, по телефону подтвердили наличие 432 SA, вообще было пару штук, и велико же было мое разочарование, когда по приезду мне вместо 432 SA предложили 432 NA — ведь судя по инструкции по программированию этих брелков программирование их совершенно разное. Однако в следующем месте, куда я позвонил, мне разьяснили что CAME 432 SA, с производства сняты, вместо них теперь «CAME 432 NA», и что они между собой вполне обучаемы. Так оно и оказалось. Более того, хотя на коробке с проданным мне брелком была надпись «CAME 432 NA», надпись на корпусе брелка, производитель, видимо, так и не удосужился поменять — «CAME 432 SA». Резюме: брелки «CAME 432 SA» и «CAME 432 NA» абсолютно равнозначны, и прекрасно дублируют друг друга.

2006-12-06 BUG: Docs&Spreadsheets to Blogger

Разобрался с проблемой постинга документов из предыдущего поста в блог. Вернее, локализовал ее. Проблему вызывал знак доллара ("$"). Вот односимвольный документ, который нельзя запостить в блог: http://docs.google.com/View?docid=dfxc7f9q_5cwg56h Почему это так - для меня неясно. Может разработчики не любят знак доллара (известный фетиш-символ Алисы Розенбаум), может Perl со всякими подстановками в глубине закопан, кто знает... Сбросил инфо о проблеме в группу Something-in-Writely-is-Broken может разработчики заметят. I just find "magic" sequence that confuse docs&sheets this way. This is dollar sign. ("$") The minimal 1-character document that can not be posted to blog: http://docs.google.com/View?docid=dfxc7f9q_5cwg56h

May be the developers do not like dollar sign (Ayn Rand's fetish), may be Perl inside docs&sheets... who knows....
I reported about this problem to Goougle groups: Something-in-Writely-is-Broken
I wonder this bug will be fixed somedays. Еще одна проблема - использование символов с акцентами (типа "è" - привет франкофонам), в поле "Flyover" ссылки (т.е. такое будет под умолчанию, если делать ссылкой текст с этими символами): Something-in-Writely-is-Broken-2
Минимальный документ для воспроизведения этого бага: http://docs.google.com/View?docid=dfxc7f9q_6d875x2

There is another docs to blogger posting bug described Something-in-Writely-is-Broken-2

"java.io.IOException: server returned HTTP reponse code: 500 for URL http://beta.blogger.com/api/... "

This is one-character document that reproduced this bug: http://docs.google.com/View?docid=dfxc7f9q_6d875x2The problem is in use "è" (e with accent) in "Flyover" field of the link.

2006-12-04 Google Docs & Spreadsheets with Blogger (Beta) problem.

I was unable to directly post a "Google Doc" document to my google blog (beta). When I configure my blog settings as "Provider=Blogger.com(beta version)", "Test" is ok, but on "Post to blog" I receive:
"beta.blogger.com/api/RPC2?rnd...=... does not appear to be valid url"
When I configure my blog settings as described http://tecnirvana.blogspot.com/2006/10/publishing-to-blogger-beta-using-google.html
"Test" is ok, but on "Post to blog" I receive:"beta.blogger.com/api?rnd...=... does not appear to be valid url"
I look through last month posts in " Google Docs & Spreadsheets Help Group > This isn't working right (Something is Broken)", but nobody reported this problem. Have anyone any idea? Update: I find the cause of this bug http://stas-fomin.blogspot.com/2006/12/bug-docs-to-blogger.html

2006-12-04 hello world.

Google docs & spreadsheet’s разбили мое сердце (наконец-то я смогу разгрузить CVS-хранилище в freepository.com от своих документов). Появилось желание полностью "окопаться" здесь. Пусть даже Гугл сливает всю информацию в ЦРУ, ГРУ, АНБ и МП одновременно. Начат даже эксперимент по ведению семейного финансового учета на сетевых таблицах (сам учет, конечно начат не от хорошей жизни). ПопробовалPage Creator — при всех недостатках, которых успел обнаружить — это также "killer app":должен освободить от рабского и бессмысленного труда тысячи вебмастеров (то есть выгонит их на улицу, может займутся чем-то полезным). Попробую и гугл-блоги. Концепция социальных сетей и дозированной информации в рамках одного блог-энжина, имхо, себя все равно не оправдала (по долгому опыту сидения в LJ), так что в остатке лишь вопросы удобства и надежности. Пробую.

« newest ... older 20 › oldest »