Home

Advertisement

Customize
November 2009   01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Condenser, Кусочки правды

о теории эволюции и вероятностных методах

Posted on 2009.11.24 at 00:45
meaningless set of sounds: placebo
Tags: , , , ,
Кто-то когда-то писал, что все беды человечества из-за того, что большинство людей не знают теории вероятностей. Тогда я был маленький и не понял этого, но сейчас начинаю осознавать, что в этом что-то есть. Статистические аналогии могут дать подсказки в решении некоторых философских вопросов.

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

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

Во-вторых, вернёмся к случайности. Вот здесь нам и помогает статистика. Недавно на лекции Ветрова упоминался простейший метод оптимизации. Состоит он вот в чём. Мы делаем шаг в случайном направлении на случайную длину и измеряем новое значение минимизируемого функционала. Если оно больше, то мы возвращаемся назад и выбираем новый шаг. Устанавливая некоторую вероятность для принятия шагов назад, можно бороться с локальными минимумами. А не напоминает ли это вам естественный отбор? Смотрите: случайные мутации и перекрёсты хромосом принимаются, если они удачны - вид выигрывает. Если неудачны, вид с высокой вероятностью вымрет. Кстати, можно ещё генетические алгоритмы вспомнить. Оба метода на практике неплохо сходятся. Вот вам и направленное развитие.

Ещё один аргумент против: скептики утверждают, что возникновение жизни на Земле само по себе маловероятно. Тут мне вспоминается пример с прошлой лекции Воронцова. Есть такой нашумевший историк Фоменко, который пытался применять статистический подход к истории, хотя и делал это нестрого. Например, он рассматривает две династии царей, которые жили в разное время в разных регионах, если верить разным летописям. Но как-то много возникает совпадений: об одном представителе династии известно, что он был высоким и сильным, такой же пример во второй летописи. Идём дальше: их сыновья в обеих летописях описываются как рыжеволосые люди, хромающие на правую ногу. А жёны, скажем, по разному описываются. Допустим, есть другие совпадения, и Фоменко утверждает, что наверняка это всё-таки была одна династия, но летописи случайно или намеренно искажают действительность. На первый взгляд такие совпадения кажутся маловероятными, и хочется согласиться с историком. Но, если вспомнить, что династий в Европе были тысячи, то такие совпадения уже кажутся достаточно возможными. Так и с появлением жизни. Во Вселенной уйма космических тел - звёзд, планет, астероидов и т.д. Я не знаю даже, сколько их, вероятно, никто не знает, но могу сказать, что много. И вполне возможно, что хотя бы на одном из них молекулы вещества вступили в реакцию при очень редких условиях и образовали молекулу ДНК. Поскольку мы можем находиться только на такой планете, то достаточно прикинуть вероятность, что на любой из планет (а не на конкретной планете Земля) возникла жизнь, и всё становится на свои места.

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

Condenser, Кусочки правды

Методы компьютерного зрения - в жизнь!

Posted on 2009.11.10 at 23:32
meaningless set of sounds: пси(х)ея - индиго
Tags: , ,
Ура, товарищи!

Отечественные наука и техника в очередной раз достигли невиданных доселе высот! Благодаря передовым методикам компьютерного зрения (что бы вы думали?) машина научилась сортировать письма в соответствии с почтовым индексом! Граждане, помните: индекс теперь нужно писать только чёрными или синими чернилами! Распознать зелёный индекс на белом фоне - задача трудная даже для человека, но наши учёные и инженеры трудятся, не покладая рук, чтобы автоматизировать и этот процесс! Пожелаем им удачи в их нелёгком деле! Ура!

http://lenta.ru/news/2009/11/10/post/

Condenser, Кусочки правды

мгу-мгу

Posted on 2009.10.29 at 23:25
Tags: , , ,
Вот иногда говорят, что в России всё хреново, потому что у нас власть плохая. Причём так говорят при любой власти. Вот удивительно - за более чем тысячу лет в стране ни разу не было "хорошей" власти. Думаю, дело тут ни во власти, а в людях. Среднестатистический русский человек глуп и недальновиден, поэтому и в стране бардак. Всё это относится и к Московскому Университету, причём даже в большей степени. Если в стране люди - просто долбоёбы, то в МГУ - долбоёбы с самомнением.

Сегодня я побывал на собрании, посвящённому обсуждению изменения правил прохода в общежития ГЗ. Народ всё ходит вокруг да около, прямо ничего сказать не может, перебивают друг друга, не дают другим сказать. Студенческий коммитет представляет интересы непонятно кого, но точно не студентов. Короче, об этом уже написал [info]redax в своём посте, мне нечего добавить.

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

Но есть и менее очевидная, но более серьёзная вещь. Эти первокуры, приходя в столовую, кладут вещи на стол и занимают его, так чтобы никто не сел за него, пока они стоят в очереди и на кассе. Проблема в том, что в самые загруженные часы столовая работает на пределе - буквально все столы заняты. Когда ты идёшь искать стол, все оказываются занятыми! А теперь посмотрим, что происходит. Пусть среднее время стояния в очереди - 15 минут, обеда - 30 минут. Пусть k - доля людей, оставляющих вещи. Тогда количество простаивающих столов - k / 3. Если все будут занимать столы, то треть столов будет выведена из обращения. [info]ktoshik предложил способ борьбы с этим: организовать в столовой службу забытых вещей и объявить все вещи без хозяев "забытыми". И пусть они потом их ищут.

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

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

Одно радует - система сама балансирует такую ситуацию. Если считать, что наглость по столам и наглость по очереди коррелируют, то получается, что куртки будут лежать за столом не 15 минут, а 3-5, и реюз увеличивается.

Condenser, Кусочки правды

Питер-09

Posted on 2009.10.27 at 01:32
Tags: , , , , , , ,
Да, мы тут с Анькой на выходные съездили в северную столицу. Визит прошёл весьма продуктивно.

Самой культурной его частью стало посещение Эрмитажа, Царскосельского Лицея и Музея сновидений Фрейда. С третьей попытки я-таки попал в Эрмитаж. Это стоило того: как минимум, импрессионисты порадовали. Музей Пушкина в Пушкине тоже понравился: интересно было узнать, как они в то время учились. Надо сказать, что 18-14 неплохо передаёт атмосферу.

Самым познавательным событием визита стало посещение Вики-конференции 2009, ежегодного собрания русских википедистов. Я там читал короткий доклад, который вызвал массу вопросов и расколол аудиторию на два лагеря. Увидел лица, скрывающиеся за админскими никами. :) Конференция проходила в СПбГУ ИТМО, который и раньше был очень уважаем мной. Сейчас же он показал себя вполне продвинутым вузом, с отдельным департаментом международных связей и чистыми сортирами. В холле стоят плазменные экраны, которые показывают какую-то информацию об институте. Краем глаза заметил расписание какого-то программистского семинара. Темы довольно современные, но на мой вкус слишком технические.



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

Самое большое удивление - это нечестные маркетинговые компании для VIP-клиентов. Любят в Питере обманывать покупателей, даже мы на это повелись два раза. В супермаркетах сети "Карусель" (это такой питерский Ашан) на ценниках пишут цену для держателей VIP-карт, и только в углу очень маленьким шрифтом - подлинную цену, я её вообще долгое время не замечал. А большие вывески с ценами вообще содержат только VIP-цену, не предупреждая об этом, хотя реальная цена может быть вдвое больше. А в сети суши-баров "Евразия" действовала 70% скидка на часть блюд. Мы, наученные горьким опытом, изучили весь буклет, прочитали все сноски мелким шрифтом, узнали, что это генеральный директор так расщедрился в честь своего 35-летия, и даже уточнили у официантки. По всем признакам мы попадали под условия акции. Но в итоге, около эмблемы, в самом неподходящем для этого месте, мы прочли, что скидка предоставляется только владельцам VIP-карт. Видимо, благодаря питерскому раздолбайству, нам при этом не посчитали часть заказа вообще, поэтому в итоге мы заплатили примерно ту же сумму, на которую и расчитывали. :) После этого мы сделали вывод: едешь в Петербург - запасайся картами! :)

Condenser, Кусочки правды

Upcoming gigs

Posted on 2009.10.16 at 02:06
Tags: , , ,
Друзья, в Москве в ближайшее время намечается поразительно много стоящих концертов, которые я с разной степенью решимости собираюсь посетить. Наличие компании может повысить уровень решимости. ;) MUSE в рамках Resistanse Tour в Москву не приедут, поэтому гениальных групп в списке нет, но есть просто хорошие:


  • 28 октября RAMP в Б1. Пойду вряд ли, так как от Franz Ferdinand особо не фанатею, а Lumen в этом году уже слышал.
  • 6 ноября - Кирпичи в XO. Уже несколько лет не могу попасть на их концерт, хотя и не особо рвусь. Возможно, на этот раз-таки получится.
  • 12 ноября Jane Air в Точке. Группа клёвая, но последний альбом недотягивает, а половина треков, конечно, будет с него. В общем, тоже пока 50/50.
  • 19 ноября Самое Большое Простое Число в Икре. После 2H Company я слегка подсел на IDM, но всё же на СБПЧ пойду вряд ли, потому что
  • 20 ноября презентация нового альбома Психеи в MILK. Да, спустя 5 лет флагманы отечественного киберкора выпускают хоть и попсовый, но всё же альбом. Сюда я пойду при любых обстоятельствах, в любом физическом состоянии и в любую погоду.
  • 22 ноября Maybeshewill в 16 тоннах. На прошлый концерт 65daysofstatic я не попал, так что надо уделить внимание этим британским мат-рокерам. Тем более что собирается большая компания однофакультетчиков.


Кроме того, 21 октября в Лужниках ЦСКА играет с МЮ. Я бы сходил на гостевую трибуну поорать "Glory, glory, ManUnited!", только вот не могу понять, можно ли туда купить билеты. Ну и одному на футбол ходить некруто, конечно.

Так что если у кого-то возникло желание присоединиться, отписывайтесь! Можете добавить свои предложения, если они могут меня заинтересовать.

Condenser, Кусочки правды

GraphiСon Summer School

Posted on 2009.10.07 at 01:22
Tags: , , , , ,
Сегодня был последний (а для меня и первый) день летней школы конференции GraphiCon. Конференцию в этом году организует наша лаборатория, и я в ней участвую в качестве волонтёра (на самом деле, я ещё и соавтор одной из статей :).

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

Но потом начало становиться веселее, когда они стали раскрывать API. Расскажу, что представляет собой робот: это жёлтый чемодан с 2 управляющими колёсами и ещё одним для устойчивости. В чемодане лежит ноут и ещё какое-то железо. Также имеется пара сенсоров. Я так и не понял, что они собой представляют - но похожи на простейшие лазерные сканеры. У ноута есть свой IP-адрес, на который можно слать команды через Python-интерфейс. Соответственно, пользователь может это делать в режиме командной строки.

Сначала рассказали, как получать данные с сенсоров, но это не особо интересно. Но вот когда показали API для движения колёс, стало веселее. Тут разумно сказать, почему у робота два управляющих колеса. Это довольно простая система: если двигать их с одинаковыми скоростями, то робот поедет вперёд; если с одинаковыми по модулю, но противоположными по знаку - он будет вертеться на месте. Промежуточные положения дают другие траектории. Соответственно, есть команды типа (названия не помню) robot.rotate{Left,Right}Wheel(angle).

В зале было около 30 компов, и сначала призывали народ управлять роботом по очереди. Но со временем всё перемешалось, и большинство забило, поэтому бороться за "руль" стали несколько групп. Мы довольно быстро сообразили написать следующее (за синтаксис не ручаюсь, я плохой питонист):
while 1: robot.rotateLeftWheel(100); robot.rotateRightWheel(-100);
что должно было заставить робот бесконечно вращаться, и это нам, видимо, удалось.

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

После нескольких экспериментов с функцией random, мы решили реализовать мою идею с "качелями": чтобы робот ездил туда-сюда. Попутно мы также узнали, что если команды поступают роботу слишком часто, то он как-то блокируется, поэтому пришлось также вставить задержку:
while 1: robot.rotateLeftWheel(100*sin(t)); robot.rotateRightWheel(100*sin(t)); t += 0.1; sleep(100);
Но мастер-класс уже заканчивался; возможно, наши команды вконец забили очередь, или мы не угадали с задержками и масштабом, или нужно было инициализировать переменную, но качелей мы так и не увидели. Зато получили интересный опыт программирования роботов, которое, кстати, иногда признаётся родительской задачей компьютерного зрения.

Condenser, Кусочки правды

CMP. Заключение

Posted on 2009.09.30 at 18:27
Tags: , , , ,
Заканчивается моя стажировка в CMP. Мой руководитель Др.Матас уехал на ICCV, а меня оставил писать технический отчёт. Собственно, время подводить итоги. У нас получилось ускорить поиск приближённых ближайших соседей* почти в два раза, но для такого ускорения необходимо собирать специфическую для данных статистику. Если запросов много, то издержки оправданы. Результат, в общем, не поразительный, но, в целом, неплохой.

Я выполняю своё обещание и рассказываю дальше о том, что делают люди в CMP. Начало было здесь, а это, видимо, окончание истории.

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

Ещё мне понравился результат их работы по трёхмерной печати. Я не очень понял, в чём заключался именно их научный вклад, но выглядит это довольно прикольно: сначала на экране показывают трёхмерную модель, а потом дают потрогать hard-copy. Причём фигура нетривиальная (это статуя какого-то слона): там есть дыры и такие места, куда лазерному ножу подлезть явно непросто. :)

Также есть проект, совместный с VolksWagen: они разрабатывают систему парковки для грузовиков, базирующуюся на виде сверху, с одной камеры. В другом проекте они по данным Google Street View пытаются воссоздать подлинно трёхмерную модель города. Ещё здесь есть аспирант из Украины Саша, который рассказывал что-то про марковские поля, но я не понял (судя по отсутствию вопросов, умные старые дядьки тоже не поняли, ну или не заинтересовались).

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

-----------------
* русский перевод "aNN" весьма тавтологичен

Condenser, Кусочки правды

о языках программирования

Posted on 2009.09.28 at 00:09
Tags: , , ,
чуть больше года назад [info]ximaera пытался убедить меня в достоинствах функционального программирования. собственно, я не спорил, потому что об этой парадигме тогда не знал совсем ничего. чуть позже Артём дал мне ссылку на запись в блоге Steve Yegge, где он в аллегоричной форме высмеивает громоздкость конструкций, обычно возникающих при программировании на Java. позже, когда мой кругозор в области языков программирования увеличился, я понял, что Lisp и Java лежат в принципиально разных экологических нишах.

среди разделений на экологические ниши, на мой взгляд, можно выделить наиболее радикальное, при котором языки из разных групп не могут быть использованы вместо друг друга ни при каких обстоятельствах. назовём их условно: группа А и группа Б. группа Б включает такие языки, как: MATLAB, Scheme*, PHP, Perl, Ruby и Python (пожалуй, последний - флагман этой группы). эти языки отлично подходят для скриптинга: с их помощью можно получить быстрый результат за короткое время. их также иногда разумно использовать и для более серьёзных вещей: например, веб-программирования. PHP много лет оставался рабочей лошадкой Интернета, при всей своей кривости. конечно, должны быть и недостатки. код обычно тяжело поддерживать и расширять, читабельность может страдать (последнее, в принципе, спорно), и зачастую код проще переписать с нуля, чем разобраться в нём и что-то добавить. я с трудом понимаю, как можно написать что-то серьёзное на языке с утиной типизацией.

конечно, есть и вторая ниша, языки группы А, которые как раз решают эти проблемы. это обычно объектно-ориентированные языки со статической типизацией: C++, Java, Ada'95, C#. Они (и, на мой взгляд, только они) могут быть использованы для создания фреймворков, платформ и enterprise-систем. ошибки выявляются на ранних стадиях (даже если нет юнит-тестов), код легко используется повторно (при грамотном программировании, конечно). недостатком является как раз та неуклюжесть и зависимость от объектов, которую высмеивал Стиви.

есть ли "идеальный" язык программирования, который решает обе категории недостатков? как ни странно, ничего не противоречит его существованию, но я таких, к сожалению, не знаю. тем не менее, движения в эту сторону есть. например, C#3.0 и будущий стандарт C++ предлагают возможности по type inference**. также я хочу обратить внимание на Haskell и Scala, которые совмещают статическую типизацию (весомый аргумент в сторону группы "А") с функциональными пряниками. но в первом я уже успел немного разочароваться, хоть я его ещё практически не знаю: он похож на Lisp, но базиреутся ещё и на pattern matching'е - ну чем не Planar Мальковского? Scala же при всём прочем объектно-ориентированная, что сразу даёт ей некий кредит доверия (как говорил Сергей Дмитриевич Кузнецов, "Любят люди объекты!").

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

------------
* у Схемы есть ещё другое назначение, которое нельзя отнести к задаче для группы Б - реализация компиляторов, которое возможно благодаря использованию её знаменитых макросов. например, в Google разрабатывают систему визуального программирования для Android, которая компилирует пользовательское представление сначала в Scheme-подобный код. но ведь это использование не для простых смертных, не так ли?
** в C++ type inference действительно будет глотком свежего воздуха для таких typedef-ненавистников, как я!

Condenser, Кусочки правды

8 класс. политика

Posted on 2009.09.23 at 22:59
Tags: , ,
завершаю трилогию о наших веселухах в 8 классе.

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

в итоге, мнения в классе разделились. я встал на сторону Андрея, поскольку в то время тоже придерживался коммунистических взглядов (они в определённой мере сохранялись у меня до тех пор, пока я не начал сам зарабатывать деньги). через некоторое время Андрей предложил мне организовать Коммунистическую Партию Класса, став её председателем, и я согласился. Уж не знаю, почему он сам не захотель быть лидером - возможно, признавал за мной некоторый авторитет в классе. ^_^

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

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

Condenser, Кусочки правды

8 класс. КФТФ

Posted on 2009.09.21 at 23:25
Tags: , , , ,
Итак, как и обещал, продолжаю рассказ о восьмом классе. До чемпионата по игре КНБ, о котором я писал в предыдущем посте, у нас был чемпионат по более интеллектуальной игре - тетрадочному футболу, которая, по словам Саши Мазлова, по занимательности не уступает даже точкам (го)! Игру привнёс в наш класс Стёпа Симаков, мы же закрепили правила (так как они были во многих местах неопределены) и устроили чемпионат. Лидеров было четверо, и у каждого был свой стиль: за Стёпой был опыт, Саша старательно просчитывал все возможные варианты развития игры, Миша тренировался в оффлайн-режиме и знал много пред-вычесленных комбинаций, а я руководствовался интуицией. В итоге, подход Миши оказался самым удачным. Впрочем, в своё время Саша Мазлов довольно подробно описал становление КФТФ, поэтому я просто привожу его рассказ как есть, лишь с небольшими моими ремарками. Авторские орфография и стилистика сохранены.
Read more... )
В 10 классе я хотел написать эту игру на Delphi, но довольно быстро забил, так как не смог реализовать GUI. :)
Кстати, если у кого-то есть желание сыграть, то я готов тряхнуть стариной. ;)

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

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

про "камень-ножницы-бумагу" я вспомнил позже, в восьмом классе. восьмой-девятый классы - это, пожалуй, был наш Золотой Век бредовых идей (я ещё, пожалуй, разовью эту тему). так вот, в восьмом классе, среди прочего, у нас был чемпионат по спортивной версии этой игры, в котором приняли участие 17 из 18 пацанов класса. Тошан уже тогда со свойственным ему снобизмом не принимал участия ни в каких чемпионатах, поэтому был назначен Независимым Судьёй (так как все остальные были заинтересованными). помимо чемпионата по круговой системе мы провели ещё кубок. так вот, несмотря на всю парадоксальность, результаты не оказались совершенно случайными: центральная предельная теорема выполнялась плохо, поэтому результаты матчей нельзя было назвать н.о.р.с.в. Была группа игроков, у которых явно получалось играть лучше! При этом мы тщательно следили за честностью. и тогда я начал вспоминать книгу. вроде как она рекомендовала рандомайзить свои ходы используя в качестве семени рандома, например, свой номер телефона. но тогда мне показалось, что вряд ли об этом будут писать книгу.

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

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

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

P.S. Что касается меня, то я в чемпионате оказался в нижней половине турнирной таблицы. А когда этим летом мы с [info]pritmickом и [info]itrootом пили текилу-бум с помощью КНБ: кто выигрывает - наливает, кто проигрывает - пьёт (ну в самом деле, не по очереди же пить), мы вскоре поняли, что я пью чаще их двоих, вместе взятых, и тогда решили сменить правила на обратные. Вывод: мне надо применять "телефонную" стратегию, чтобы иметь свой гарантированный результат. Ну или изучать "паттерны", что тоже дело полезное...

Condenser, Кусочки правды

Марко

Posted on 2009.09.18 at 22:10
Tags: , , ,
в CMP есть сотрудник, Марко Генык-Березовский, который своими повадками, голосом (и даже немного внешне) напоминает Макса Бышевского-Конопко. Вероятно, это особенность людей с составными фамилиями (хотя тогда [info]hijo_del_sol - явное исключение). Марко - довольно странный человек: как и у Макса, у него длинные волосы, но на лице гораздо больше растительности: фактически, она занимает там практически всё место, ещё не занятое огромными очками. ко всему этому он часто любит что-нибудь напевать или бубнить себе под нос, что меня поначалу пугало. зато он часто делится со всеми сливами или мятными конфетами. =)

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

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

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

Condenser, Кусочки правды

Open-source camera

Posted on 2009.09.10 at 22:50
Tags: , , , ,
пару недель назад я подумал: почему в фотоаппаратах зашиты стандартные алгоритмы? было бы круто иметь API для изменения различных стадий формирования и сохранения изображений. и буквально через несколько дней я наткнулся на эту статью:
Open-source camera could revolutionize digital photography

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

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

также такой API может быть полезен исследователям алгоритмов типа shape-from-focus, чтобы не делать много лишних фотографий. но в большинстве случаев, имхо, постобработку можно сделать на компе, таким образом, вычислительная фотография превращается в обработку изображений. как вы думаете?

Condenser, Кусочки правды

Берлин

Posted on 2009.09.09 at 22:18
Tags: , , , , , ,
в Париж я так и не попал, зато на выходные съездил в Берлин. лень всё описывать [upd: всё равно коротко не вышло =], смотрите фотографии на фликере (они теперь ещё должны на фейсбук ретранслироваться).
http://www.flickr.com/photos/overrider/sets/72157622193640327/

от Праги до Берлина на поезде меньше пяти часов и 50 евро.* но трёх дней в Берлине было очень мало. в первый день мы гуляли по городу, во второй ездили на киностудию в Потсдам, в третий снова гуляли и были в музее эротики (кстати, очень забавный и познавательный музей). по клубам не ходили (кстати, при всей известности берлинских ночных клубов самый большой танцевальный клуб Центральной Европы, тем не менее, пражские Карловы Ванны** =).

Filmpark Babelsberg, в свою очередь, самая большая киностудия Европы. то, где мы гуляли, по сути, - тематический парк с павильонами из разных фильмов и разными весёлыми штуками (см. фото). также там бывают шоу, например, дрессированных животных или каскадёров. на последнем были мы. зрелище действительно незабываемое. огромные языки пламени, от которых становилось жарко даже на трибунах (хотя мы сидели в предпоследнем ряду), взрывающийся самолёт, летающие мотоциклы, погони на автомобилях, горящие люди, постановочные драки и падения с высоты - короче, must see!

ещё там показывают 4D видео! помимо обычного очкового 3D добавляется тряска кресел. причём трясут довольно сильно: Анька больно ушиблась своей деревянной головой. на видео мы летели вниз по железной дороге, постоянно во что-то врезаясь. надо сказать, выглядит (и ощущается!) это всё довольно реалистично. единственное, таким образом нельзя, по понятным причинам, передать ускорение. поэтому, когда летишь вниз, ощущаешь себя в невесомости.

кроме этого, была экскурсия в действующую часть киностудии. с лёгкой руки Ани пришлось слушать экскурсию на немецком, поэтому могу рассказать только то, что видел. есть там такой городской квартал, построенный специально для съёмок. у домов нет внутренностей: только стены снаружи! зато улица совершенно настоящая: с тротуарами, брусчаткой и даже трамвайными путями. на них стоит трамвайный вагон, уже вандализированный любителями граффити. так вот, там снимали несколько фильмов, среди них Unglorious Bastards Тарантино и The Pianist Романа Полански. последний я не так давно смотрел, поэтому никак не мог отделаться от ощущения, что нахожусь на улицах окупированной Варшавы и из-за угла вот-вот появится фашистский патруль.

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

---------
* и это столицы государств! а от Ставрополя до Москвы 36 часов на поезде, я уж молчу про Дальний Восток. Европа прекрасна в своей компактности
** там 5 танцполов и ещё несколько lounges. кстати, контингент собирается полностью иностранный

короче, не судьба мне побывать во Франции и на CMRT'09 (City Models, Roads and Traffic workshop).

сегодня в 5 утра в аэропорту я узнал, что все рейсы компании SkyEurope отменены*. как я прочитал позже в Википедии, компания аккурат вчера заявила о своём банкротстве, отменив все рейсы без возмещения денег. Представителей авиакомпании в аэропорту, конечно, не оказалось. Зато выяснилось, что есть акция от Czech Airlines (пафосная компания, член Skyteam), по которой можно улететь, но с доплатой €50, для чего нужно предъявить электронный билет. на мой резонный вопрос, как его предъявить (он же электронный!), мне ответили, что нужно показать распечанный путевой лист (ну кто в наше время их печатает?). поскольку принтеров в 6 утра в аэропорту не оказалось, пришлось воспользоваться колл-центром, которому достаточно было переслать лист по почте**. за час, пока я совершал эти нехитрые операции, число свободных мест уменьшилось с 6 до 3. а условия тарифа предполагали, что я смогу улететь только в том случае, если на моё место не купят нормальный билет, иначе придётся ждать следующего рейса. зная, что в Париж сегодня вечером летел один самолёт CSA (а завтра мне лететь не имеет смысла), получить деньги обратно нельзя и принимая во внимание количество спящих в терминале людей и то, что обратный рейс-то ведь тоже отменён, я прикинул условную вероятность, с которой за оставшиеся 10 часов раскупят ещё 3 места и решил забить.

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

------------
* они даже не прислали мне уведомление об этом по почте!
** этой логики я тоже не пойму - почему в офисе не хватило электронной версии?

Condenser, Кусочки правды

вопросы

Posted on 2009.08.31 at 21:19
Tags: , , , , ,
За 21 год жизни у меня накопилось несколько вопросов, которые в разной степени вызывали мой интерес. Я привожу некоторый (неполный, конечно) список. Ответы на некоторые из них можно найти в Интернете, другие наоборот - не имеют однозначного ответа. Призываю вас помочь мне с ними. Если Ваша версия меня удовлетворит, я помещу Ваш ответ в пост. Надеюсь, все вопросы в итоге найдут свои ответы. Поехали.

1. Почему лучше видишь, когда оттягиваешь веко пальцем? (верно как минимум для близоруких людей)
Посмотри, как пересекаются лучи при миопии и ты ответишь на свой вопрос. И еще кстати, потому и маски делали уже в эпохи маскарадов, чтобы глаза отдыхали и лучше видели.. (c) Тигран
Оттягивая веко, человек надавливает этим веком на глаз, глаз при этом сжимается по горизонтали(имитация работы продольных мышц глаза) и фокус встает на свое место. (c) [info]u_lex

2. Как мочатся однорукие люди? (на первый взгляд, это нетрудно, но если попробовать...)
Вопрос действительно идиотский, но от этого не менее интересный.

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

4. Почему пропал яблочный орбит? (он ведь такой вкусный!)
но я знаю, что мой (и моей девушки) в прошлом любимый орбит с лесными травами запретили из-за содержащихся каких-то токсичных веществ в его рецептуре. (c) [info]artemias

5. Почему в России нет городов-призраков? (как Сайлент-Хилл: в Штатах таких вроде много; Припять\Чернобыль не в счёт)
города есть, нужно только поискать. чтобы далеко не ходить за примерами, достаточно чуть более, чем невнимательно просмотреть этноэкспедицию Лебедева. (c) [info]raabjorn
Вообще, все говорят, что есть и легко гуглятся.

5. Кто такой Чемберлен и почему ему надо отвечать?
Это тот кто был за миротворческую полтитику по отношению к нацистам и его часто обвиняют в том, что он так слажал. А в учебнике по истории было, что он организовывал интеревенцию против молодого тогда еще СССР... (с) Тигран
... почему ему нужно было отвечать я точно не знаю, но ответом было "Лорду - в морду!". (c) [info]artemias
лорд Чемберлен был олицетворение всего западного. "нашим ответом Чемберлену" должно было быть нечто, что бы явилось ответом Западу в целом.(c) [info]raabjorn, специалист по пятым вопросам. :)
Похожие ответы у [info]esyr и [info]diana_phoenix.

6. Почему женщины носят колготки даже под джинсами? (их ведь всё равно не видно, а тепла от них, как я понимаю, немного)
смотря какие колготки, капроновые бывают до 70 ден, вроде они действительно тёплые, и не так сильно портят вид ног под джинсами:) (c) [info]dina_beg
от трения колготок с джинсами в холодные январские морозы становится теплее... (c) [info]diana_phoenix
Тепла от них побольше, чем просто от джинсов без колготок. (c) [info]ytilizator

7. Как так получилось, что есть предметы женской гигиены "Always" и "All days", причём оба брэнда вроде как принадлежат PnG? (вопрос мучает меня с детства, когда я начал понимать различие между этими словами)
always были и есть прокладки только для красных дней, сделаны из пластика с супервпитывающей начинкой; all days - прокладки для всех остальных дней, делаются обычно "бумажными", щас, я так понимаю, они назвались discreet (c) [info]diana_phoenix

8. Почему текила, смешанная со спрайтом, делает "бум" при ударе о стол, а виски с колой - нет?
скорее всего виски с колой тоже "вскипят". вопрос в том что их обычно пьют медлено и газ из колы успевает улетучиться к тому моменту когда решишь попробовать Виски Бум. а когда мешают текилу бум, обязательно следят чтоб спрайт был газирован. + может играть роль то что, виски ты пьёшь скорее всего тройной перегонки, что делает содержание примесей низким а именно примеси при ударе способствуют образованию точек "вскипания". текила же получается одинарной перегонкой и там примесей больше. (c) [info]mr_tron

9. Почему надпись "Ambulance" пишут на автомобилях зеркально отражённой? (когда-то находил ответ в Yahoo Answers, но уже забыл)
ответ очевиден, чтобы водители, видя в зеркале, пропускали. (c) [info]artemias
Так же объяснили Тигран, [info]dina_beg и [info]esyr.


За значительный контрибьюшн спасибо Тиграну Нагапетяну, а также [info]artemias (ждём уточнений по 4 вопросу) и [info]diana_phoenix (подробный ответ на 7 вопрос).

Condenser, Кусочки правды

Генплан Ставрополя

Posted on 2009.08.28 at 20:12
Tags: , ,
Недавно наткнулся на забавный документ - Генеральный план развития города Ставрополя на проектный период до 2030 года и на первую очередь - до 2015 года. Доступен он на официальном сайте городской администрации.

Первое, что бросается в глаза - надпись "Generated by Foxit PDF Creator. For evaluation only". Ну действительно, не поспоришь - файл выложен для оценки возможностей pdf-компилятора. А сам документ прямо-таки блещет аформзмами. Например, у юго-восточной части города "высокий эмоциональный потенциал". "Особый интерес представляют живописные опушки Мамайского леса". Аха, вот я помню, мы с одноклассником там в 8 классе гуляли и увидели (нет, не толкинистов!) девушек, загорающих топлесс. "Живописно", - подумали мы тогда...

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

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

А запланировали они там практически Нью-Васюки. Несколько раз подчёркивается, что Ставрополь представляет особый туристический интерес, поэтому будут строиться гостиницы и санатории. У ботанического сада будет сделан пафосный южный вход, с галереями и оранжереями. Вообще, эта часть города (за Южным Обходом) будет очень активно отстраиваться - там расположено 2/3 запланированного жилого фонда (также будут сносить частный сектор на 8 Марта-Шпаковской-Серова и строить многоэтажки там). А ещё там построят ипподром. Вот на кой он сдался - я не понимаю. Уж лучше бы сразу трассу Формулы-1 и Гран-при Прикавказья с блэкджеком и шлюхами. И ещё: по городу пустят скоростной трамвай - типа наземного метро. Короче, дальше читайте сами, там много всего интересного.

А больше всего меня поразило то, что в Ставрополе (где-то в пригородах) есть Лысая Гора. А ну, ставропольские френды, признавайтесь, кто там летает на шабаши? :)

кажется, я ещё не писал о том, как в Чехии устроено высшее образование. ещё лет 10 назад, в связи с Болонским процессом, они полностью перешли на двухуровневую систему. в ЧВУТ бакалавриат длится 3 года, магистратура тоже 3, но в ней учиться обычно халявнее (как у нас на старших курсах). такой большой срок обоснован тем, что вуз технический, в Карловом Университете*, вероятно, он меньше. большинство студентов не останавливаются на степени бакалавра.

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

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

В районе Ходов есть недавно отстроенный Технопарк (я выкладывал фотографии на flikr), в котором располагаются офисы DELL, Sony, Novell, IBM, Sun и др., причём это не только маркетинговые отделы, много программистов, в том числе студентов. Пражский Sun содержит довольно большой штат разработчиков. Они разрабатывали значительную часть NetBeans, а сейчас работают над новой графической платформой, которая должна сменить текущую реализацию AWT/Swing. Она будет как-то хитро оптимизирована под современные графические процессоры.

-------
* Карлов Университет - чешский аналог МГУ, ЧВУТ - вроде бауманки\физтеха. UK - самый старый вуз Центральной Европы, основан в XIV веке Карлом IV, т.е. в 2.5 раза старше МГУ

Condenser, Кусочки правды

Макс Фрай

Posted on 2009.08.24 at 22:35
Tags: , ,
за последние несколько лет я прочитал довольно много технических и художественных книжек, и авторами почти всех из них являются мужчины. единственное исключение, пожалуй, это книги Макса Фрая. основаясь на этой недостаточно репрезентативной выборке я должен заключить, что писательство - не женское дело. сейчас объясню.

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

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

я не зря отметил огромный размер книги - 700 Кб аскии-текста. это, для сравнения, больше, чем "Обитаемый остров" Стругацких (600 Кб) и почти так же, как эпопея Маркеса "Сто лет одиночества" (800 Кб). и это 700 килобайт пресной воды и бесконечных диалогов, которые, конечно, не успевают закончиться до остановки автобуса, на которой надо выходить, даже если задаться такой целью заранее. вот этого я больше всего не понимаю: у ребят там назревает очередной общечеловеческий коллапс, полный ахтунг вот-вот припрёт, а они полчаса обмениваются любезностями о внешнем виде друг друга или никак не решат, в какой ресторан пойти поесть. вообще (тут я подытоживаю) это был очень глупый ход - назваться мужским именем, потому что это очевидно, что книга написана женщиной (я это сразу понял, после первой книги), причём все образы явно женские - и по характерам, и даже по речи (казалось бы, чего уж проще - так нет, не постаралась госпожа подобрать нужные фразы). когда почтеннейший начальник тайного сыска, второе по важности лицо Соединённого Королевства, один из самых могущественных людей в Мире, говорит своим подчинённым: "ну, за работу, мальчики!", а те ещё начинают препираться... короче, слов нет. могу только выразить большое ФУ персонально Фраю, которая превратила потенциально хорошую книгу в банальную мыльную оперу.

зы. что-то я агрессивный в последнее время. скоро будет ещё пост из этой серии

Condenser, Кусочки правды

макроблоги

Posted on 2009.08.22 at 18:16
Tags: ,
около недели назад завёл аккаунт на твиттере (я там ovrdr), наиболее популярном сервисе микроблогов. короче, микроблоггинг я не оценил. я, видимо, недостаточно лаконичен, чтобы выразить свои мысли в 140 символах, поэтому микропосты получаются бредовыми. конечно, интересно знать, кто что кушал на обед, но как-то это всё слишком по-флудерски, и напоминает мне времена, когда я использовал icq.

вот [info]redax недавно писал об Интернет-стартапах, так вот, моя идея Интернет-проекта: мАкроблоги. идея родилась, когда я читал рассказ [info]el_kovlan об их поездке на Украину на его сайте. рассказ получился длинным, и у меня было штук пять порывов откомментировать различные его части. к сожалению, сайт не предусматривает возможности комментирования вообще. но, что бы было прикольно: оставить комментарий к конкретному абзацу. по умолчанию комментарии помещаются справа от текста (как при мультипользовательском редактировании в MS Word), автор поста может включить коммент в текст, если сочтёт его существенным для изложения. соответственно, комментарии к комментариям помещаются ещё правее - получаем двумерную структуру (не очень удобно, но эту проблему можно решить некоторыми хаками).

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

ещё одна проблема с rss - насколько я понимаю, там нет авторизации. поэтому, например, нельзя подписаться на свой watchlist в mediawiki. с другой стороны, я не понимаю, какой смысл писать приватные блоги.

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

далее: неплохо было бы организовать подписку на определённые теги. причём хорошо, если была бы полноценная алгебра тегов. например, меня интересует всё, что Рома пишет о программировании на работе (coding AND job), но не отдельно о работе и программировании. или мне нравится всё, что пишет Рома, если это не о музыке или кино, потому что вкуса у него нет (NOT music AND NOT film). короче, вы поняли идею.

и последнее. очень неудобно использовать html-теги, например, та же медиавики-разметка рулит: проще написать [http://semifinalist.livejournal.com мой жж], чем писать полный синтаксис a href.. Ещё, это довольно субъективно, но мне часто приходится давать ссылки на Википедию, поэтому неплохо, чтобы такое тоже работало: [[:ru:Лаборатория_компьютерной_графики_и_мультимедиа_МГУ|наша лаба]].

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

Previous 20