Thursday, February 25, 2010

Руководство по этике для математиков

Американское математическое общество AMS выпустило руководство по этике. Рассматриваются 4 области: 1. мат исследования и их презентация; 2. социальная ответственность математиков; 3. образование и присвоение  степеней; 4. публикации. 
Вместе с обычными (в 1): стараться быть экспертом в своей области, публиковать детали результатов без задержки, не использовать язык, умаляющий работы других; (в 2): обязанностью математиков является предупредить редакцию в случае возможного влияния на общество; есть и другие, например, 
  • никто не должен быть эксплуатируемым за неразумно низкую плату за неразумно тяжелый труд; 
  • получение степени PhD становится все более важным требованием как сертификат компетенции. 
4 раза упоминается "плагиат". Есть надежда, что копирование природы плагиатом не является. Хотя фамилию обладательницы изгибов П.Пикассо следовало бы указать


Wednesday, February 17, 2010

to control computer with a small hamburger

Вот что v3.co.uk пишет о 10 наиболее неудачных продуктах Apple

  • Apple III. Дорогая и перегревающаяся система. Думаю Lisa здесь же, хотя и по другой причине
  • 20th Anniversary Mac. 1997, $9K, слишком дорого
  • Мышь похожая на шайбу. Эргономическая проблема. "as if the Spanish Inquisition had joined Apple's design department"
  • Performa компьютеры. Дорогая модель, с которой пытались выйти на рынок префессиональных компьютеров. Рынок не понял.
  • eWorld. Дорогая попытка сделать online активность легкой и защищенной
  • Mac OS9, 1999. Проблема с многозадачностью. Как обычно "Jobs might have hailed OS9 as the best thing since sliced bread"
  • PowerPC. Хорошее инженерное, но плохое бизнес решение.
  • iPod Hi-Fi. За те же деньги можно купить неплохую систему с лучшим качеством звучания
  • Pippin. Игровая система на базе Макентоша. Консоли надежнее и дешевле
  • QuickTake. Цифровая камера 1M. Кодак же не делает операционные системы

Можно 10 раз ошибаться, но учиться и выходить с превосходными продуктами, без которых "нельзя жить", и завоевывать рынок. И все это занимает годы. Во многом Apple помогала репутация, и компании, и самого Джобса.

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

Tuesday, February 16, 2010

Как попасть олимпийцем в столб

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

"Олимпиада старше всех религий", сказал А.Генис в "Когда бы грек увидел наши игры", - "... она много требует". Олимпийцев не стало. Зато чиновников выше 100 метрового трамплина. Который день без медалей. Один, упав на лед, плачет "как же так, я никогда не падал на этом упражнении" - олимпиец. Вторая, занявшая 7-е место в гонке на 10км, говорит, что она довольна тем, как хорошо себя чувствует, - оставив Россию без медали. Третий поставил целью занять 4-е место, и занял его - мог бороться за 3-е. Выкладываться надо! И это на фоне чиновников, которые сладко твердили: "рвутся в бой, думаем о 50-ти медалях". Конечно, медали будут, но не все, что должны были порадовать Россию.

Может подать в олимпийский комитет предложение с новым видом спорта - "взятие зимнего дворца". Пусть в нем будем выигрывать.

Thursday, February 11, 2010

Физтех УПИ 1967-1973


После окончания школы в 1967 я поступил на физтех УПИ в Свердловске, кафедру экспериментальной физики. 
Вначале, пока не пришли другие увлечения и забавы, учеба была настоящей радостью. И оставалась радостью для некоторых предметов до конца учебы - физика, электроника, теория групп, часто из-за классных преподавателей, одним из которых был С.Довгопол. Физику имею в виду и общую, и специальную. Общая стала особенно близка после смерти Ландау в 1968, когда преподаватель рассказал об этом выдающемся ученом и наполнил нас чувством утраты. Ненавистный - история партии; скорее анекдотичный, чем ненавистный - военка; 
Жуков, Сабанин, Казаков. 3й во 2м ряду Никонов, 
он умел маршировать одноименными рукой и ногой
игнорировались многие предметы, типа теории машин. Ошибочно занимался немецким. Нажимал на мат анализ благодаря тому, что на первом курсе жил в комнате с Черепановым - в майке, с мускулистыми руками за столом с дерматиновым верхом он фанатично один за другим решал примеры из Демидовича. По расчетам цепей (в частности усилителя) мы с Сашей Коротченковым сделали больше, чем требовалось, просиживая до утра в спорах и схемных откровениях. С Сашей я провел большую часть той жизни - и во время учебы, и после в Арзамасе-16. 
Помню, что на сессиях старших курсов мог абсолютно сосредоточиться на предмете, глубоко проникая в материал. Любой отвлеченный, даже мелкий разговор был помехой. Факультет имел прекрасную библиотеку, обширный фонд и уютный зал. 
К несчастью, в то время программировали в тетрадях. Там же программу и выполняли, поэтому пропуск точки с запятой проблемой не казался, и замечание преподавателя было придиркой. На аналоговой машине опечаток не бывало, так как все соединялось проводами и перемычками, но она интереса не вызывала. Если бы я знал, что программирование станет главной темой моей жизни! В общем, то было благоприятное время познать теоретическое программирование, но я не воспользовался этой возможностью. Думаю, что многое в образовании мною было упущено. 
Пробовал поработать лаборантом. Но рассчитывать параметры кристаллических решеток со счетной линейкой оказалось большим занудством, которое я быстро прекратил.

Начал ходить в секцию тяжелой атлетики института. Вел ее Рафаил (не помню отчества), добродушный, грамотный тренер. Прыжки без разбега, бег с ускорениями, лыжи значительно улучшили результаты. Стадион строился, зала не было, и мы ходили в спортивный комплекс рядом с Космосом. Скоро строительство институтского стадиона закончилось, и мы стали тренироваться прямо у беговой дорожки громадного манежа. Затем был построен специальный зал штанги. Помню международного мастера спорта Бориса Рожкова, который добавлял 5-7.5кг к результату просто говоря фразу - "ты можешь". Результатов я больших не достиг, хоть и добавил в силе, что мне очень помогло на целине. Хотя, лучше бы я занимался математикой или рисованием. Одно лето, видимо первое, провел в спортивном лагере УПИ на озере Песчаном. Сосновый бор, тренировки в лесу, плавание, гребля, все это было подарком для меня. Запомнил гребущего в лодке штангиста, как будто у весел лопастей нет, и они без сопротивления движутся в воде словно по воздуху, не замедляя свое движение. Понял, что водное поло с борьбой под водой и сильными рывками пловцов с мячом - спорт для чрезвычайно здоровых людей. Познакомился с одним из них, очень колоритная фигура и личность - Борухов. Постоянно играли в футбол во дворе общежития, где Миша Овчинников демонстрировал завидную легкость и стремительность обводки. Там же мне привили неторопливость и расчетливость в игре.

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

Работал в редколлегии Физико-Техник с Н.Вилковым и немного рисовал для институтской газеты ЗИК. Физтеховская газета без сомнения была лучшей - остроумная, острая, более художественная, и по-настоящему студенческая. Во многом, благодаря Н.Вилкову и Б.Канашову. Каждый новый номер собирал толпу, которая начинала гикать, острить, тыкать пальцами, и отпадать от хохота. Делали газету в железобетонном подземелье факультета, куда спускались по гулким железно-листовым лестницам. Мальчик с гуашью между железными поручнями, стремящийся к натянутому белоснежному ватману. Это была мастерская, где включались и выключались мозги, где рукой водило воображение и неизвестно что еще. 

Ездил на целину с отрядом Легенда. Строили в Свердловской области, Казахстане и на Чукотке. По силе впечатлений с целиной только сдача теор физики могла тягаться. Такого уровня изнеможения от носилок, лома и лопаты редко испытывал. Носилки с бетоном, лом на каменоломнях, лопата с опилками. Последнее может показаться удивительным, но надо было мгновенно закидывать опилки в короба, которые непрерывно менялись, и через час ты уже пытался пинать ногой деревянную лопату в отвисших руках. На следующих целинах просыпался с руками, держащими кирпич, нужны были усилия разогнуть пальцы. Но со всем этим легко справлялись, потому что рядом были друзья - А.Мочалов, 
Мочалов: "Я дам вам работу, и может быть поесть"
Л.Василенко и многие другие кому я благодарен; стены коровников росли, по вечерам горел костер или буржуйка, и играла гитара. Кажется ты с ней менялся местами, она трогала тебя, и ты звенел, высвобождая накопленное напряжение. Особенно суровой целиной была Чукотка, мыс Шмидта.
Летели из Москвы через Анадырь больше 10 часов. Не каждый из нас понимает, что Байкал - лишь центр территории России. Строили площадки для хранения взрывчатки, обносили колючей проволокой и ставили вышки, не особо углубляясь в "вечную" мерзлоту. Помню катание по снегу на склонах пологих сопок, там я нашел грубо выстроганного из дерева какого-то языческого божка; буржуйку в бараке, где мы спали на нарах, часто в ватниках; найденный нами позвонок размером с небольшую табуретку, местный буднично идентифицировал - мамонт; каких-то гостей с Билибинской станции, приглашавших нас физтехов на работу; пару солнечных дней; ветер, вырывающий двуручную пилу из рук.
Общая квота, утвержденная Международной китобойной комиссией для Чукотки, единственного субъекта Российской Федерации, где разрешена добыча китов для обеспечения традиционного образа жизни коренного населения, составляет 135 серых и 5 гренландских китов. Февраль 2010. Чукотская пресса
Однажды поздним вечером, кажется, вдвоем с кем-то, брели по берегу. Вдруг в одной из помятых и ржавых барж услышали шум. Взобрались на нее и, ухая сапогами по гулкому железу, нашли спуск внутрь. Спросили разрешения и спустились в каморку размером в 2 кровати, освещаемою пламенем сквозь дырявую дверцу печки. Не очень чистый мужик, сидевший на чем-то, что было ему кроватью, вяло поприветствовал нас. Состоялся разговор, мужик проклинал власть и винил ее во всем том, что мы обнаружили внутри этой старой баржи на краю земли, ставшей ему домом. Сейчас тоже поливают помоями власть на любом интернет-форуме, чему бы он не был посвящен. Но в проклятиях мужика звучала боль и искренность разочарования в ней, в отличие от сегодняшнего полуравнодушного или злобного мата, порожденного утверждением "мне должны".
Жилой барак за колючкой. До океана сотня метров

На диплом поехали в Арзамас-16 ВНИИЭФ, 10 студентов: П.Гусев, М.Овчинноков, И.Жуков, А.Никонов, В.Архипов, В.Аверин, Л.Андриевский, С.Казаков, А.Коротченков и я. Там разошлись по разным отделениям и начали работу над дипломными работами. Их тема и результаты работ, по-видимому, решили нашу последующую жизнь. В.Архипов и В.Аверин вскоре уехали из Арзамаса.

По привычке, видимо, в первый год после защиты мы с Сашей провели отпуск на стройке.
- Уж не строительный ли институт мы закончили?
- Может физкультурный?

Были встречи выпускников ФТ-643 и после учебы: например, встречи с В.Арбузовым - самым титулованным из нас, доктором наук, профессором не одного университета, директором; 
и празднование юбилеев - физтеха и приезда в Саров

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

Tuesday, February 09, 2010

Фильм о физтехе


Наткнулся на фильм о физтехе УПИ, подготовленный к 60-летию факультета. Истома одолела мною (или меня?). Нестерпимо захотелось поступить на первый курс. Интересно, что в фильме есть кадры из Сарова, в частности с Ю.Б.Харитоном и И.Д.Софроновым. 
Надо оценить, что я помню, какие фотографии у меня есть, и написать про годы учебы и неучебы на физтехе 1967-1973. Сразу вспомнил про фотографию с физтехами, работающими в Сарове. Наверное, она сделана к 50-летию факультета, то есть, чуть больше 10-ти лет назад.



Sunday, February 07, 2010

Мурзик и Картер. Чем отличается Змей-Горыныч от Дракона?

Это Мурзик. Получил и прочитал "Занимательная информатика" В.Паронджанова. Книжка явно не о программировании, и тем более не о компьютерах. Она посвящена созданию и представлению алгоритмов в виде блок-схем (Дракон-схем). Например, как сварить суп из топора, хотя в сказке нам рассказывали про кашу. Книжку полезно прочитать детям в тот момент, когда в 3 классе на уроках информатики они начинают изображать на бумаге простые нечисленные алгоритмы. Автор поможет вам проверить правильность и создать эргономичные блок-схемы, то есть алгоритмы. В книге вводятся условные переходы и условные циклы; упоминается система программирования Дракон, описанная и рекомендованная для использования в практике программирования в другой книге автора. Но адресовать книгу ученикам 9-го класса, как это делается в кратком описании, вряд ли разумно. Думаю, что после прочтения книги в 3-ем или 4-ом классе следует обратиться к программированию на компьютере, используя распространенный и зрелый язык программирования, каким Дракон не является. Рисование алгоритмов на бумаге, без примеров реального выполнения программ, увлечь не сможет, какими бы эргономичными не были схемы. Распространенность и зрелость языка программирования - условия необходимые, но недостаточные. Пара важных других требований к нему - выразительность (пишем близко к тому, как думаем) и наличие написанной про него книжки для детей. 

Это Картер. Примером может послужить Питон и книжка для детей - "Hello World! Computer programming for kids and other beginners", написанная Картером Сандэ (Warren and Carter Sande). Купил ее электронный вариант здесь. Книга хорошая, пользуется большой популярностью, и написана с хорошим запасом материала по пониманию. Имею в виду то, что чтение ее со школьником может быть закончено в любом месте, где становится трудно понимать, скажем на главе 15 Модули. Прочитав и опробовав базовые понятия программирования, можно отложить чтение про звук, графику и спрайты. Если же ваш школьник смышленый и увлеченный (а это конечно так), вы продолжаете занятия. Две этих книги не стоит противопоставлять. Лучше использовать в обучении обе, сначала Занимательную информатику.  Сам бы я выбрал Ruby, но хорошей книжки по обучению детей программированию на нем нет. 

"Занимательная информатика" - книга очень хорошая, ее нужно обязательно читать. Спасибо В.Д.Паронджанову. Примеры алгоритмов остроумны и занимательны. Описание маршрутов типа "АБ нет В нет ГД" хорошо придумано. Прекрасно описано, какими должны быть блок-схемы, чтобы они стали легко понимаемыми и надежными алгоритмами. Хочу отметить также следующее. В Занимательной информатике не даются понятия типов данных, переменных и операций присвоения, которые нужны в условных циклах, представленных автором как ДО и ПОКА (не путать ДО с do). "Несметное число" голов Змея-Горыныча есть нечто качественное, скорее говорящее о бесконечном числе циклов. Число голов не определено, и трудно сказать, сколько повторов и богатырей (для параллельного отрубания) нам может понадобиться. Есть и другие замечания. Конечно, их можно проигнорировать, вот они:
  • "Прошло 60 секунд"  (стр.8) лучше заменить на "Ждать 60 секунд". "Прошло", во-первых, смахивает на вопрос (внук так и норовит прочитать с вопросом, а ветвления нет); во-вторых, это не действие/операция.
  • "Хороший" пример на странице 14 про покупки, с "ясным" заданием, все-таки оставляет неопределенность - "возьми деньги", а сколько?
  • В описание алгоритма на стр.19 рис.16 хорошо бы добавить сведение о том, что мы имеем 2 корзины.
  • "Висячие хвосты" стр.56. В подавляющем большинстве реализаций языков программирования конструкция "if then" (без "else") работает. Поэтому школьник может удивиться, перейдя от чтения и рисования к программированию. 
  • "Утопиться от несчастной любви" стр.60. Это кажется слишком.
  • Сомнительное утверждение на стр.72 - "не поможет" на предложение Мурзика "написал - проверь". Действительность же такова, что тестирование было, есть и будет важной активностью при программировании.
  • Сравнение "меньше или равно" на стр.96 не определено. Здесь же следует ввести понятия AND и OR.
  • "Запусти ракету со скоростью < 7.8" на стр.97. Неопределенность (с которой боролись), а с каким значением скорости?
  • "Удвоение икон" на стр.168. Хорошо ли дублировать код, если и процедуры и объединения уже введены и объяснены?
  • Хотелось бы, чтобы неявное поощрение незнания математики сменилось на явное поощрение знания математики.

Что же, в младших классах нет возможности программировать? Такая возможность есть. 
Например, вы можете использовать Lego, в частности Mindstorms. Или вы можете использовать Scratch
От робото-строения и программирования Mindstorms пацанов не оторвать. Вру, многие стремятся стать болванами и телезрителями, предпочитают смотреть всякую дрянь.

Scratch тоже очень хорош и как среда обучения, и поддержкой разработчиками. Есть клуб преподавателей, а база написанных программ (для детей) включает около 700,000 проектов. Ниже, в качестве примера, программа генерации чисел Фибоначчи, "сконструированная" вместе с внуком. Я специально использовал такие имена переменных как "Fn-1", чтобы озадачить его и получить повод обсудить назначение переменных и операций.


Saturday, February 06, 2010

Приносящий дань

Галереи азиатского искусства США открыли сайт, посвященный древней китайской живописи, века 10-14-е (значит отношения Китай-США не совсем плохие). Выложены 85 репродукций с подробными комментариями. Обширные пояснительные тексты отличают галерею от набора картинок, которые можно найти в интернете. Каждое произведение представляет искусство живописи, поэзии и каллиграфии.

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

Поэма с переводом на английский, данным в комментариях, и мое понимание ее


In character it is a dragon, and like a phoenix in form,
At its left, a bearded groom grips its bridle and reins.
Kazakh traders bringing tribute is a commonplace affair,
So We are sure the noble scion was not just showing off.

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

Thursday, February 04, 2010

Многомерный мир, часть которого мы занимаем

Потрясающий воображение фильм о 4-м измерении. Вы можете интуитивно представить 4-х мерный мир по проекциям на 3-х мерный, так же, как ящерицы Эшера судят о 3-х мерном мире по проекциям на 2-х мерный.

Tuesday, February 02, 2010

Не говорите нам о компьютерах

Появление iPad побудило народ, думающий вперед, к предсказаниям сдвигов в персональных "вычислениях". Будущее компьютеров, например, stevenf в "I need to talk to you about computers" видит так:
- интерфейс пользователя способствует прямому манипулированию объектами данных;
- файловая система абсолютно скрыта от пользователей;
- легкость использования и снижение сложности возьмут верх над абсолютной гибкостью;
- конечным пользователям предоставляется больше преимуществ, чем разработчикам;
- доступно множество приложений: разработанных для специальных целей и платформ, а также универсальных веб приложений.
Автор определяет и дату наступления "нового мира" - когда вы сможете загрузить новое iPad приложение на iPad без традиционного настольного компьютера. Он, видимо, имеет в виду нечто большее, чем техническую возможность. Как надо fun-атично быть влюбленным в Apple, чтобы связывать кардинальные изменения в компьютерной индустрии с iPhone (iPad - это преувеличенный iPhone).

Monday, February 01, 2010

Много ли работающих приложений среди 10^5 опубликованных Apple


Пол Грэхем (Paul Graham) раскритиковал Apple в ноябре 2009, возможно, реагируя на сообщение о достижении числа доступных приложений для iPhone/iPod - 100,000. Критика становится актуальнее с появлением iPad устройства и программного обеспечения для него. Пол критикует яблочников за непонимание того, как нужно разрабатывать и публиковать программное обеспечение "they don't understand software". Apple относится к процессу разработки программного обеспечения, как к разработке устройств -доводить (долго) до совершенства и тогда начинать продавать как совершенное, не требующее обновлений с исправлениями и улучшениями. Другое сравнение, которое использует Пол для иллюстрации особенностей распространения программного обеспечения, это публикация и продажа музыкальных произведений, следовать которым нельзя. Это неправильный путь, даже для такой выдающейся компании, выпускающей совершенные продукты. Программист должен иметь возможность обновлять программы, в частности на "полках" Apple App Store магазина, который является единственным легальным местом приобретения программ. Программисты, пишущие приложения для iPhone, готовы и хотят обновлять коды. Однако, не могут это сделать, так как процесс получения разрешения на размещение нового кода практически не преодолим. Многие программисты даже отказываются от разработки для iPhone, и сетуют, что магазин полон полуработающими приложениями, которые не обновляются.
I believe that they think their approval process helps users by ensuring quality. In reality, bugs like ours get through all the time and then it can take 4-8 weeks to get that bug fix approved, leaving users to think that iPhone apps sometimes just don't work. Worse for Apple, these apps work just fine on other platforms that have immediate approval processes
Сам я тоже, хоть и не разрабатываю приложения, испытываю проблемы с Apple магазином. Он не поддерживал Россию, невозможно было зарегистрировать карту. Тогда во время командировки в штаты я купил подарочные купоны, указал страну USA, вписал адрес гостиницы, и с помощью купонов накупил книг и приложений, некоторые из которых обновлялись несколько раз в течение года. Однако в 2010, они вдруг заметили, что моя карта российская, а адрес штатовский, и отказали в доступе в магазин. Сменить акаунт тоже нет возможности, так как у меня счет неизрасходован, израсходовать же ровно $1.97 не простая задача. Сижу пока без обновлений.
Другая интересная тема, поднятая Полом в этой статье, это потребность разработки без кросс средств. Скажем у тебя программиста есть iPhone, ты на нем и разрабатываешь приложения для него. Видимо, это не такая важная проблема, как первая. Используем же мы 2-й монитор для улучшения производительности и комфорта. Помню, как было неудобно, почти невозможно, написать самое простое приложение на С на смартфоне.