Home
schegloff [entries|archive|friends|userinfo]
schegloff

[ website | Типа сайт Щеглова ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Ответ на самый популярный вопрос, или Когда выйдет БГХ? [Jan. 1st, 2013|12:00 am]
Эта запись будет висеть наверху моего ЖЖ вплоть до того дня, когда бумажное издание 4-ой книги "пангийской" серии, "Банной горы хозяин", появится наконец в продаже. На сегодня, 31.10.2008, ситуация с ней такова:
- текст закончен и сдан в АСТ еще в прошлом, 2007 году,
- договор предусматривает передачу издательству полного эксклюзива на все права сроком на 5 лет,
- выход книги первоначально планировался на февраль 2008, потом на август 2008, потом на октябрь 2008, потом на декабрь 2008, в настоящее время (UPD3) книга вообще ни в каких планах не значится. Один год из пяти уже перетерпели, осталось еще четыре :)

Поэтому всех моих читателей и почитателей с вопросом "Когда выйдет БГХ?" прошу обращаться прямиком к текущему владельцу всех прав на рукопись - Издательству АСТ. Телефоны и еэйл по ссылке.

Со своей стороны имею сообщить, что 1) договор подписывал, не подумав о возможных последствиях, так что своей вины не отрицаю, 2) аванс за книгу получил, и никаких финансовых претензий к издательству не имею, 3) модель книгоиздания "крупные издательства - тысячи голодных авторов" перспективной более не считаю.
link67 comments|post comment

Вынос мозга, или Прочитайте, чтобы пообщаться [Jul. 7th, 2009|10:52 pm]
"Об этом много чего можно сказать, и именно сказать, потому что это никто не напечатает". Питер Уоттс, канадский писатель-фантаст, про которого я думал, что на момент написания "Ложной слепоты" он еще был ученым (а оказалось, что уже писателем), вынес мне мозги своим, видимо, автобиографическим романом:



Потратил десять лет на обучение (неслабый оптимизм, да ?) и ещё столько же — пытаясь работать по профессии и не стать при этом «подстилкой» для финансовых групп. Последнее оказалось несколько сложнее, чем ему казалось...

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

P.S. [info]scooperfield - с днем рождения! Главное, Уоттса не читай, и будет тебе щастье!

P.P.S. Я тут наконец-то по-настоящему заболел, так что привыкаю к прелестям второй половины жизни. Ежели выкарабкаюсь, напишу подробнее.
link23 comments|post comment

Тренировка вариативности восприятия - окно Эймса [Jun. 26th, 2009|08:07 am]
Via [info]smartvideos:



Чтобы просмотр ролика не был пустою забаваю, постарайтесь увидеть трапецевидность вращающегося окна и его полный оборот вокруг оси. У меня получилось только со второго раза.
link11 comments|post comment

Веб-сервисы для создания "тепловых" карт: существующие и планируемый [Jun. 24th, 2009|10:11 pm]
[Tags|]

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



Но разговор у нас пойдет не о климате, а о тепловых картах. Допустим, Вам захотелось вставить этакую красоту в собственный блог - построить, к примеру, мировую карту производства бананов. Вы набираете в Гугле "world banana production", и через несколько ссылок находите нужную - World Banana Production in 2007. Теперь дело за малым - превратить эти данные в разноцветную карту мира. Сегодня сделать это можно по меньшей мере двумя способами:

1. На сайте Many Eyes

Сайт представляет собой бесплатный набор Data Visualization Tools от все еще живой (какой сюрприз) компании IBM. Чтобы построить температурную карту, достаточно завести аккаунт (IBM-овский, не как попало), загрузить на сайт свои данные (просто скопированные из Excel или Word через буфер обмена) и выбрать World Map среди многочисленных вариантов визуализаций. Нажимаем на кнопочку - и перед нами java-визуализация требуемой карты (здесь только этикетка, сама карта по ссылке):

470a0982-6006-11de-a845-000255111976 Blog_this_caption

Просто, красиво, удобно. Более того, Many Eyes (в отличие от Google Doc) дает возможность создавать и карту России, располагая контурами 82 регионов. Единственный недостаток - для полноценного просмотра карты нужно идти на сам Many Eyes, либо вставлять java-апплет, что поддерживают не все блоги (ЖЖ точно не поддерживает) - как например здесь.

2. С помощью Google Doc

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



К сожалению, как и в случае Many Eyes, прямая вставка карты в ЖЖ не получается - она тоже построена на каком-то скрипте. Поэтому мне пришлось сделать скриншот и скопировать его на Photobucket. Но при ведении блога на каком-нибудь другом движке (например, гуглевском же Blogger - урожайность бананов) все идеально копируется и через "опубликовать гаджет".

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

Поскольку средств у нас чуток поменьше, чем у IBM, результат получился пока довольно тормозной. Поэтому даю ссылку на родной сайт проекта, кто боится двухмегабайтной загрузки, просто не ходите. А смелые могут ознакомиться:

Анимированная карта бюджетов регионов РФ, 2000-2008 гг.

Данные взяты с сайта Федерального Казначейства (где лежат в архивах html-файлов) и просуммированы довольно сложным скриптом.

Нуивот, в ближайший месяц мы собираемся запустить на www.datapult.ru еще более специализированный, чем у IBM сервис по построению таких вот анимированных карт. Король, кардинал и галантерейщик - все должны спасть Францию :)

В связи с этим 2 вопроса:
1) какие еще веб-сервисы для создания "температурных" карт по пользовательским данным Вы знаете?
2) какие еще функции в планируемом к запуску на www.datapult.ru сервисе "сделай анимированную карту" Вы бы хотели увидеть?
link18 comments|post comment

Фраза дня, или Третья мировая как она есть [Jun. 24th, 2009|06:03 pm]
Собственно фраза:

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

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

И так вечно будет, пока не победим в Третьей мировой.
link11 comments|post comment

Только пермякам [Jun. 24th, 2009|02:28 pm]
Кто меня читает и еще не, разместите и у себя ссылку: Пермский граднадзор - gradnadzor.narod.ru

Уже с полгода мечтаю о карте состояния дорог по Перми и, эх, области. Как только посвободнее станет, займусь.
link22 comments|post comment

Онлайн фоторобот, и другие визуально-криминологические ресурсы [Jun. 23rd, 2009|08:39 pm]
[Tags|]

Надеюсь, что никому никогда не понадобится, но на всякий случай ссылочка: Flash Face (via flowingdata.com):



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

Засим - дальше работать :)
link4 comments|post comment

Карта убийств в Нью-Йорке, или Как должен выглядеть один из экранов Пульта [Jun. 21st, 2009|11:10 pm]
[Tags|]

Ну вот, вхождение в тему визуализации данных и прочего пультостроения приносит свои плоды. Знакомьтесь - интерактивная карта нью-йоркских убийств 2003-2009 гг:, только что опубликованная The New-York Times (чтобы ощутить всю мощь карты, надо конечно же сходить по ссылке):



Каждое из 3402 убийств внесено в статистическую базу данных. Двигайте мышкой - и сразу станет ясно, когда, где, кто, кого, в каком возрасте, каким оружием и т.д. убивали в Нью-Йорке. Особенно обратите внимание на Race убийц и их жертв.

Ну как, хотели бы Вы посмотреть такую же карту для Москвы или для Перми? Потому - Пульт! (с) :)))
link26 comments|post comment

Эволюция часов и эволюция власти - в одной записи. [Jun. 21st, 2009|10:21 am]
Наверняка уже все видели ролик про "слепого часовщика", рассказывающий о компьютерном моделировании популяции механических устройств, показывающих время. Для тех, кто еще не - английский первоисточник на YouTube, сам ролик:



и ссылка на исходный код модели (!!!), насколько я понял, матлабовский. Как видите, при наличии отбора и изменчивости собрать часы из 4 типов деталей под силу самой простой эволюции.

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

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

Революционная гвардия, или Корпус стражей исламской революции хоть и относится к вооруженным силам, но при наличии обычной армии ничем кроме подавления внутренней оппозиции заниматься не может. Так что ничего удивительного, что власть переходит в руки той структуры, которая специализированно дележом этой власти и занимается. Легитимна та власть, у которой больше хорошо вооруженных сторонников.
link26 comments|post comment

Кое-что умное, или Цитаты из френд-ленты [Jun. 19th, 2009|03:40 pm]
[Tags|]

Первая цитата:

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

Вторая цитата:

2) С другой стороны государство могло бы не выдавать бесплатную квартиру, а просто повысить ему зарплату. Ведь квартира у государства не из воздуха взялась, так или иначе оно понесло немалые затраты на то чтоб ее приобрести или построить.
И даже если государство ее построило - у нее есть альтернативная продажная стоимость.

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

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

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

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


Пожалуй, стоит пояснить, что у нас есть "государство". В данном случае это социальная система управления, построенная по принципам СУ-2 (т.е. иерархии насилия). Милиция должна быть вместе с "верхами", а не с "низами", поэтому отчужденность ее от этих самых "низов" - инвариант любых политических инноваций. Уберешь эту подпорку - и рухнет вся "легитимность" (в одном из смыслов) Власти, описываемая формулой "легитимна та власть, которую поддерживает МВД".
link10 comments|post comment

Информационная изоляция, или Откуда президентам знать, что происходит в стране? [Jun. 17th, 2009|09:43 am]
[Tags|]

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

Сейчас милиция и Минторг докладывают, что фактов нарушения этого Закона нет. По-прежнему не очень верится. Ошибаюсь?

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

Здесь в ЖЖ, тоже немалая выборка: но реальных сигналов нет. Что это значит?

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

Сегодня вечером "Рифей" преподнес нам урок. Оказывается, все очень просто. Надо позвонить диспетчеру такси.
И у нас после этого всего два варианта действий: либо милиция должна обеспечить исполнение закона, либо закон надо отменять. Возможно и то, и другое. Невозможно, чтобы было так, как сейчас. Есть закон, и он демонстративно и цинично нарушается.


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

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

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

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

Такая вот загогулина (с). Поэтому - Пульт!
link83 comments|post comment

Иранские выборы - лучшие друзья российских, или Уроки демократии от Ахмади-Неджада [Jun. 15th, 2009|08:48 pm]
[Tags|]

По наводке с avanturist.org читаю про недавние иранские выборы, и вертится на языке фраза "чем заканчиваются все демократии"...

1. Незадолго до закрытия избирательных участков все мобильные операторы отключают текстовые сообщения.
2. На улицы выходит спецназ.
3. Вокруг МВД ставятся бетонные заграждения.
4. По телевидению призывают народ объединиться вокруг победителя, кто бы им ни был.
5. По словам известного режиссёра Махмальбафа, который сейчас является пресс-секретарём Мусави, вскоре после выборов в штаб Мусави звонят из избирательной комиссии, и сообщают, что он победил. Просят подготовить победное выступление, но не очень топтаться по Ахмадинеджаду, чтобы не злить Корпус Стражей. Газетам сообщают, что они могут начать готовить к печати статьи о победе Мусави, но тоже без резких слов в адрес Ахмадинеджада
6. Штаб наблюдателей за выборами от Мусави подвергается атаке Стражей. Они уничтожают компьютеры и избивают персонал. Избирательный штаб Мусави окружает спецназ.
7. МВД официально объявляет о победе Ахмадинеджада.


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

В других источниках говорится, что фактически вся иранская духовная верхушка давно хочет смены политики, которая привела страну к нищете и международной изоляции и нынешний курс держится только на Хаменеи и Ахмадинежаде. Другие предполагают даже, что Хаменеи сам не пошёл бы на фальсификацию выборов (что там была очень масштабная фальсификация, насколько я понимаю, фактически никто не сомневается, споры идут только о том, выигрывал ли Мусави вчистую или там Ахмдинеджад был слегка впереди, но никто не набирал больше 50 и светил второй, проигрышный для Ахмалинежада, тур). Говорят, что для Хаменеи очень важна легитимность режима в глазах народа, а Мусави угрозой самому режиму не был и поэтому поддерживать фальсификации Хаменеи не было особого резона. Предполагают поэтому, что Хаменеи сам стал заложником у Корпуса Стражей Революции.

Дополнительные подробности по Ирану:

1) Судя по всему пересмотра результатов не будет. Хаменеи (духовный лидер, первое лицо в государстве) поздравил Ахмадинежада с победой, есть информация, что десятитысячную толпу, котрая шла сплошным потоком по улице Валиаср (это вроде нашей Тверской, только длиной в два Ленинских Проспекта), всё же разогнали. В дело помимо спецназа пошли даже сотрудники в штатском. На некоторых видео видно, как среднего возраста полноватые дяденьки в очках неожиданно прыгают на здоровенных молодых людей и выламывают им кисти очень знакомым мне лично по айкидо способом. Больно адски, если не упасть на колени, то сухожилия рвутся как нитки. Похоже, это нечто вроде нашего ГРУ.
Даже если действительно в регионах проголосовали обратным Тегерану образом, нельзя не сказать, что Ахмадинежад несколько злоупотребил своими связями с подразделением спецназа "Басидж". Девушки с проломленными головами - это совершенно не по-ирански.


2) Только фарси, но цифры привычные нам. Сейчас вся семья смеялась до слез.
Основные приколы:

1. Да, в "насквозь мусавистском" Тегеране Мусави обогнал Ахмадинежада. Угадайте насколько? На 300 000 голосов только. Населения тут, напоминаю, в районе 12 - 15 млн. чел.

2. В родном для Мусави Табризе и Западном Азербайджане Ахмадинежад обогнал Мусави в 2-3 раза!

3. Карруби - из провинции Лорестан. Все, кто бывал в Иране, знают, как для иранцев важно землячество. Так вот, в Лорестане голосов за Ахмадинежада в 18(!) раз больше, чем за Карруби. В родном городе Карруби (Али-Гударз) за Ахмадинежада проголосовало втрое больше, чем за Карруби. Жена Мусави тоже, кстати, из Лорестана - и это должно было принести мужу голоса. Но и тут у Ахмади полное преимущество.

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


Понятно, что в 21 веке выборы - это такое дорогостоящее шоу для любителей демократии. Но вот как на деле решать между собой вопросы - мировые правящие элиты пока не определелись. Кому милей честная подковерная борьба, кому - оранжевые революции. Живое творчество элит потихоньку рождает новые способы передела власти. Следим за развитием событий.
link59 comments|post comment

С кем вы, мастера культуры, или За какой меч хвататься, получив по левой щеке? [Jun. 12th, 2009|05:36 pm]
А вот скажите-ка начистоту - Вы за кого, за Путина или за одного древнего еврея?

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

С одной стороны, возврат к истокам ("сколько у Ватикана дивизий?" (с)) не может не радовать. С другой стороны, руки разбегаются - то ли крестик снимать, то ли трусы надевать...
link9 comments|post comment

Учиться у Алекса Левитаса, или Как правильно отвечать на неудобный вопрос [Jun. 11th, 2009|02:28 pm]
Предположим, Вы - публичный человек, делающий деньги на в том числе и сетевой известности. И вот Вам в Сети же задают неудобный вопрос (типа "вот вы других учите как сайты делать, а ваш собственный сайт даже на убожество не похож..."). Как правильно отвечать на такую чистую правду?

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

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

...тут нет никаких фактов. Факты - это имена, даты, цифры и т.п. А тут вместо фактов снова ложь, передёргивания, домыслы, вымыслы и вопросы в стиле "Почему ты не перестал пить коньяк по утрам?"

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

Кстати, кое-какую ложь из своих вопросов ты уже убрал - но не до конца.

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


Выделенная фраза - про "ложь в вопросах" - вообще мега-шедевр.

Вот так надо расправляться с неудобными вопросами. Надо бы робота написать...
link17 comments|post comment

Ни в коем разе не ради холивара, а просто понравилось [Jun. 11th, 2009|10:31 am]
[Tags|]

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

На примере С.Щеглова это вдруг для меня увиделось как Word6 - умеющий автоматически делать оглавление и имеющий режим "структура документа" - вот она, "архитектура книги", с главами, подглавами и оглавлением! Автор-архитектор даже к каждой главе подготовил описание контекста и сюжета. Осталось написать текст...

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

Лучше всего (спасибо [info]a_sure за напоминание) на эту тему написал Эльдар Мусаев:

При этом, если обратите внимание, все методологии устроены примерно так:

1. N страниц текста, описывающих пляски с бубном.
2. «Программист пишет код»
3. Еще K страниц текста, описывающих пляски с бубном.

То есть по сути любая методология в конце концов сводится к тому, что куча народу – менеджер, менджер проекта или ПМ, лиды тестовой команды, архитектор, специально назначенные «умные товарищи» пляшут с бубном вокруг программиста, который во всем этом гвалте должен в определенный момент написать работающий код, а в остальное время также участвовать в плясках. И возникает законный вопрос, а так ли действительно важно загнуть мизинец правой руки после третьего прыжка на левой ноге и четвертого встряхивания бубна?


Лично для меня ответ на этот вопрос очевиден. "Пляски с бубном" должны помогать программисту писать качественный код (себе я давно уже собираюсь сделать программку для поддержки написания романов - вот это был бы хороший бубен). На практике же они делают это далеко не всегда. Вот почему тенденция последних лет - "назад к коду". Заметодологизировались.
link26 comments|post comment

Пульт управления - пока не страной, но Эволюцией элитной группы [Jun. 10th, 2009|08:50 am]
[Tags|]

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

Численное моделирование позволило А.Ефимову сделать по меньшей мере неочевидный вывод относительно правил формирования "элитных групп":

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

Два с половиной года назад, рассуждая о правилах работы бесславно почившего [info]shrewd_club, я уже обращался к модели Ефимова - "...долгосрочные перспективы любой организации зависят не от того, какие люди в ней первоначально оказались, а от того, по каким правилам осуществляется прием и исключение участников. Сегодня, выбирая для одного из прототипов Пульта какую-нибудь простенькую модельку, я снова вспомнил про "элитные группы". И вот результат - теперь с моделью Ефимова можно поиграться, не выходя из ЖЖ.

Немного текста и полмегабайта SWF )

Одна из самых простых моделей. Всего один "визуализатор" (динамические кривые распределения). Но уже на этом примере можно почуствовать, чем в скором времени станет Пульт. Или еще нет?
link90 comments|post comment

MSF Agile как она есть, или Что такое хорошая команда [Jun. 9th, 2009|11:02 am]
Кадр из презентации 2005 года "Microsoft Платформа 2006. Определяя будущее":



А узнал я про эту замечательную платформу от знающих людей. Agile - в массы!
link6 comments|post comment

Кто счастливей всех на свете, или Еще один datasouce для Пульта [Jun. 9th, 2009|10:05 am]
[Tags|]

По наводке [info]ella_p - замечательный сайт World Values Survey. Результаты социологических опросов по ценностным ориентациям (отношению к семье, религии, работе и т.д. и т.п.) в разных странах можно получить как в виде экселовских таблиц, так и посмотреть в виде графиков.

Например, таких:



Из выбранных мной наугад стран самой счастливой оказалась Мексика, а самой несчастной - известно какая. Ведь все статистические сайты мира - русофобские, к бабке не ходи.

Узнать, какая страна самая счастливая из всех, можно на самом сайте.
link6 comments|post comment

Снова о Кризисе: скорее рецессия, чем депрессия [Jun. 8th, 2009|09:53 am]
[Tags|]

10 февраля я приводил график роста безработицы (и соответственно снижения занятости) по послевоенным рецессиям в США, дополненный теми же данными по Великой Депрессии: ...пока безработица не ушла ниже -6% от докризисного уровня, говорить о "великой" депрессии преждевременно.

Вот как выглядит этот график сейчас, 4 месяца спустя (от Calculated Risk):



Как видите, "ужасный крЫзис" до сих пор отстает от рецессии 1948 года, и никак не хочет пересекать отметку в -6%. В такой ситуации пропагандистам Всемирного Краха только и остается, что уповать на Вторую Волну. "Но я надеюсь, что придет Второе мне дыханье" (с). Затем третье, затем четвертое, и далее по тексту.
link41 comments|post comment

Прожект-менеджмент в софтостроении: кодировать или писать требования? [Jun. 7th, 2009|09:49 pm]
[Tags|]

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

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

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

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

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

И наконец, третий принцип, который уже успел до меня изложить [info]gaperton:

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


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

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

Такие вот мысли возникли у меня после полугода плавания по морю софтостроения. Посмотрим, что будет дальше :)
link73 comments|post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement