Ссылки | Fingertip | Address Book | Devel | sspe
Джефф Этвуд убеждает, что всем подряд учиться программировать не надо. Он сравнивает работу программиста с работой сантехника: важная профессия, но именно профессия, а не что-то, что должен освоить каждый.
Очень хочется объяснить это элитизмом и желанием оградить узкий кружок посвящённых от вторжения новичков, но, думаю, Этвуд на самом деле верит в то, что говорит: в отличие от математики и умения связно излагать свои мысли, программирование нужно не всем.
В комментариях защищают программистский образ мысли как полезный самому широкому кругу. Получается такой девиз: программистом можешь ты не быть, но понимать, что такое алгоритм и структура данных, ты обязан.
Хотя я полностью согласен с Этвудом в том, что скрипт-кидди, прочитавшие книгу «Освой самостоятельно за 24 часа», и на основании этого считающие себя программистами, принесли миру вреда больше, чем пользы, у этой медали есть и другая сторона.
Она заключается в том, что опытные, профессиональные люди, прекрасно разбирающиеся в своей области, сидят перед компьютером и выполняют рутинные, однообразные операции. Они не могут помыслить о том, что в «ворде» есть макросы, или просто боятся их.
Тотальное выпиливание из винды средств разработки даже простейших скриптов привело к тому, что люди сплошь и рядом отправляются выполнять работу машины.
Разумеется, решение не в том, чтобы вернуть в винду QBASIC. Но как в конце восьмидесятых — начале девяностых QBASIC (плюс немного пакетных файлов) был приемлем как средство автоматизации, так и сейчас есть подходящие средства, хотя бы вордовские макросы или, ещё лучше, маковский «автоматор».
Тезис «программирование — вторая грамотность», по-моему, остаётся верным и сейчас.
Тэги: программирование, ссылки
Комментариев нет
В этот раз вообще Земля с заглавной, не то что в предыдущий, когда просто был капс.
Вот так вот продадут планету, оглянуться не успеешь.
Вот эта вот тема (обозначенная в англоязычных источниках как war song) время от времени играет в «Легенде о героях Галактики», и уже необратимо затронула мой мозг. Жалко, что короткая.
Судя по тем же источникам, на диске с OST эта композиция названа 「ワルキューレは汝の勇気を愛せり ~Valkyrie ha nanji no yuuki wo aiseri~」— то есть, видимо, варўкю:рэ-ва нандзи-но ю:ки-о айсэри. Но что здесь значит айсэри?
Редко когда бывает война добра со злом: обычно одно добро воюет с другим.
Ян Вэньли
Смотрю «Легенду о героях Галактики» — это такой аниме-сериал, состоящее из 110 эпизодов, не считая нескольких более-менее полнометражных фильмов, а также сериала-приквела. Вполне вероятно, не досмотрю — я ведь человек, который бросил на середине больше аниме-сериалов, чем досмотрел до конца (бросил, в частности, «Тетрадь смерти», «Планетес» и «Стального алхимика»; правда, к последним двум надеюсь вернуться).
Так вот, факторов, из-за которых «Героев Галактики» стоит смотреть, два:
Предыстория у сериала не бог весть какая оригинальная: человечество расселилось по Галактике и жило в мире и жвачке, пока власть не захватил предприимчивый политикан и не сделал из республики Галактический Рейх (слава богу, подражая Второму, а не Третьему Рейху — по крайней мере, объявил он себя кайзером, а не фюрером). После этого горстка недовольных сбежала оттуда и создала альтернативу, с демократией и плюшками: Союз Свободных планет. С тех пор между этими государствами идёт война, и так далее, и тому подобное.
Поскольку это космоопера, вопрос, как горстка повстанцев смогла противостоять многопланетному государству, остаётся за кадром. Равно как и вопрос о том, почему исходно крупном Рейхе все сплошь с немецкими именами и арийской внешностью, а в числе повстанцев, похоже, оказались абсолютно все прочие национальности (англосаксы, французы, русские, китайцы, арабы). Всё это, по-видимому, объясняет rule of cool.
Тирания — не абсолютное зло, а просто одна из форм государственного устройства. Всё дело в том, сможешь ли ты обратить её на благо общества.
Ян Вэньли
Более интересно то, как эти два государства вообще выглядят. Имеется, с одной стороны, не очень-таки просвещённая монархия, со слабым правителем, в которой аристократия плетёт всяческие козни; и, с другой стороны, формально демократическое государство, управляемое, однако, коррумпированными политиками, да ещё и обескровленное войной.
Есть определённое сходство с веберовским циклом про Хонор Харрингтон, только демократия и монархия поменялись местами. У Вебера была в целом мудрое и просвещённое королевство Мантикора (с отдельными прискорбными случаями распущенности знати), противостоявшее отвратительному псевдодемократическому выродку в виде Народной республике Хэвен. Вероятно, многие воспринимают Рейх иначе, чем я (с эстетикой в Рейхе, надо признать, всё здорово), но если выбирать между Рейхом и Союзом, я бы выбрал Союз.
Дело даже не в том, что Рейх прогнил насквозь, а Союз подаёт какие-то надежды, и даже не в том, что куртки и береты мне симпатичнее серебряного шитья и мантий, а чай нравится больше вина. Дело скорее в том, что на общем печальном фоне вменяемые люди Рейха и Союза выглядят сильно по-разному: одни красивейшим образом выковывают из себя клинки на страх личным врагам, а вторые хоть как-то пытаются оставаться людьми.
Именно поэтому Ян Вэньли, планирующий уйти в отставку и стать наконец историком, питающий слабость к зелёному чаю и путающий слова в собственной речи — даёт сто очков вперёд Райнхарду фон Лоэнграмму, который с холодной головой и горячим сердцем собирается уничтожить кайзера, а заодно и всех, кто стоит у него на пути.
P. S. Допускаю, впрочем, что выбор между Рейхом и Союзом делается не рационально, а по принципу «что ближе»: романтизм или Просвещение. Свой выбор я, впрочем, как полагается позитивисту, рационализировал.
Редакция от 3 мая 2012
Тэги: законы жанра, книги, ня
Комментариев нет
Вот такой фрагмент кода на C#:
var c = CultureInfo.GetCultureInfo("hsb");
var dt = new DateTime(2011, 2, 20, 15, 30, 0);
var fmt = dt.ToString("g", c);
DateTime pdt;
if (!DateTime.TryParse(fmt, c, DateTimeStyles.AllowWhiteSpaces, out pdt))
Console.WriteLine("failed");
напечатает failed только для следующих культур: hsb, hsb-DE, dsb и dsb-DE. В fmt оказывается строчка 20. 2. 2011 15.30 hodź. для hsb или 20. 2. 2011 15.30 goź. для dsb.
Для всех остальных культур дотнет успешно парсит им же самим сформированную строку.
Да, hsb и dsb — это верхнелужицкий и нижнелужицкий языки.
Наша двухнедельная поездка имела такую изначальную программу: Токио — Киото (с поездкой в Нару одним днём) — Канадзава — Токио.
Поражать Япония начала ещё с борта самолёта. Нам привычно видеть большие куски пустой земли, среди которых попадаются города и сёла. Если, например, ехать из Москвы поездом, то становится ясно, что московская урбанизация — это такая аномалия, а кругом больше пустого пространства, чем населённого.
Но когда мы пролетали над Японией, снижаясь перед заходом на посадку, я не увидел ни клочка необработанной, ничейной земли. Везде были либо поля, либо дома, либо что-то ещё. Вообще, похоже, горы — единственное препятствие для урбанизации, существующее в Японии.
То, что вот так выглядит Токио, думаю, никого не удивит:
Интереснее, что это — тоже Токио (правда, окраины — город1 Омэ):
Для нормальной городской застройки рельеф слишком трудный, поэтому на этих склонах маленькие поселения, традиционные дома. Мы там оказались в рамках культурной программы — ходили в мастерскую уруси. Вот так выглядит музей, расположенный в мастерской:
Керосиновый обогреватель на фото — это не такая специальная задумка, чтобы было рядом с чем предаваться размышлениям, а реальная необходимость. Хотя в Токио по нашим меркам в конце января не просто тепло, а невероятно тепло (температура плюсовая), в помещениях (опять-таки по нашим меркам) холодно. Вот мы греемся у такого же обогревателя:
Первые дни в Токио мы провели, акклиматизируясь (во всех смыслах). Культурная программа включала (в хронологическом порядке):
Университет Мэйдзи Гакуин основан не кем-нибудь, а преподобным Джеймсом Хепбёрном, создателем ромадзи:
Я не знаю, есть ли где-нибудь в Токио статуя Поливанова (нам она как-то не попалась), но уж где поклоняться Хэпбёрну — теперь понятно.
Университет очень старый, в нём много зданий, начиная с деревянной церкви 19 века и заканчивая очень современными строениями. Но христианские мотивы прослеживаются везде:
Университет частный, поэтому очень ухоженный, просто-таки вылизанный, и очень неплохо оснащённый2. А уж пообедав в столовке, я вообще пожалел, что учился не в Японии. :)
Токийский национальный музей большой, красивый, хорошо оснащённый, с обширными подписями на английском3. Но всё-таки музеи истории чего-либо мне не очень нравятся, и в итоге из всего музея мне больше всего запомнилось вот это раскидистое дерево во дворе:
На выставку работ дипломников было интересно посмотреть в первую очередь потому, что это некое живое, современное искусство. Я, честно говоря, слабо представляю себе, как в нашу эпоху постмодернизма и смерти бога с автором можно предлагать человеку в качестве дипломной работы создать произведение искусства. Кто будет оценивать, искусство это или нет? Где тонкие грани: между подлинной необычностью и эпатажной «инсталляцией», между ремесленническим рисунком и картиной в русле существующей техники?
Однако мне для себя удалось довольно легко разделить все работы на свежие и не очень, при этом и в той, и в той категории оказывались примеры и традиционных, и новаторских подходов. С картинами более-менее понятно, а инсталляции варьировались от сложной висящей в воздухе пространственной конструкции, под которую предполагалось подлезать, чтобы что-то увидеть (но мы так и не поняли, что), до вот таких плетёнок, под которые подлезать не было надо, но они всё равно выглядели завораживающе:
В Омэ было потрясающе уютно: настоящая японская весна (в январе), яркое небо, теплынь:
Горы и река:
И даже снег (больше нигде в Токио снега не было):
В Токио мы жили в рёкане — традиционной гостинице (вот его сайт: kimiryokan.jp). Комнаты там считаются на татами. На двух человек — комната на 4 ¹⁄₂ татами, где-то 6 м². На четыре такие комнаты — туалет и два душа.
Но при этом по всему рёкану есть вай-фай, в гостиной — холодильник общего пользования и кулер с горячей водой и зелёным чаем, и там сидят постояльцы — в основном молодежь, и гайдзинов больше, чем японцев. В общем, такая вот смесь постоялого двора пополам с хостелом.
Стены в рёкане бумажные, холод жуткий. Но в каждой комнате есть кондиционер. Кстати, унитазы действительно все с подогревом, и это, надо сказать, не роскошь, а суровая необходимость.
Ещё там была замечательная стиральная машинка, к которой прилагалась замечательная инструкция, которую пришлось полчаса переводить, прежде чем воспользоваться машинкой.
А в Омэ, кроме мастерской уруси, мы были в ещё более традиционном рёкане, где нас накормили столь же традиционным обедом на основе гречневой лапши соба. Это было единственное место, где сидеть надо было по-японски, а не по-европейски: на подушках за низеньким столиком.
В музее Курода Сэйки меня поразил охранник, который заговорил с нами по-русски. Удивителен не сам факт, конечно, а то, что он оказался самоучкой-полиглотом, владеющим в разной степени полудюжиной языков.
Собор Николай-до настолько похож — и архитектурой, и атмосферой — на наши церкви, что возникает странное ощущение, что оказался в России. Японский язык очень хорошо подходит для православных богослужений: все слоги открытые, как в старославянском, так что пение звучит очень привычно и естественно. Иногда даже чудится, что поют что-то знакомое, по-русски: не-то ками-ни, не то помяни.
В Токио очень много велосипедов и велосипедистов, причём если у нас уже проникает американский взгляд на велосипед как на вид активного отдыха (велофрик в облегающих шортах и шлеме на ATB), то в Токио на велосипеде ездят буднично, без каких-то специальных приготовлений:
Ночной Икэбукуро (район, где мы жили) выглядит вот так:
Я всегда больше любил мегаполисы, где жизнь не останавливается на ночь, чем деревни, где ночью из освещения есть только луна (хотя в последних тоже есть своё очарование). В Икэбукуро полно всего круглосуточного: и конбини (convenience store), где, кстати, продаётся всё подряд, от лапши быстрого приготовления и напитков до канцтоваров, носков и зонтиков; и множество ресторанчиков самого разного уровня, которые различаются ценами и сервисом, но еда вкусная во всех.
Это не говоря уже о том, что на каждом углу стоит автомат, продающий как минимум горячие и холодные напитки:
Когда я ездил в командировку в Испанию и в разговоре с сотрудниками компании-партнёра обмолвился, что в Мадриде как-то очень рано всё закрывается, даже забегаловка в привокзальном метро только до 10 вечера, они были очень удивлены, когда узнали, что в Москве круглосуточные продуктовые магазины, например — норма жизни.
В общем, мадридцы завидуют нам, а я завидую токийцам.
1 Токио, или, точнее, Большой Токио (Токё-то) — это не город, а агломерация, состоящая из 23 округов, 26 крупных городов (си), 5 мелких (тё: и мати) и 8 деревень (сон и мура).
2 Забегая вперёд: потом мы побывали ещё в государственном Токийском университете, он выглядел в этом смысле привычнее.
3 Тогда мы это восприняли как должное, но так далеко не во всех музеях.
В присутствие, где занят был всю вторую половину дня; лишний раз убедился, как плохо запускать работу; я за всё принимаюсь в последний момент и постоянно ищу предлога выйти на улицу, что бы я обязательно сделал, если бы не возникали всё новые и новые дела, одно за другим. Однако стоит мне вникнуть в суть того или иного вопроса, разобраться с бумагами и ответить на письма, коими завален обычкновенно мой письменный стол, как я начинаю испытывать глубочайшую удовлетворённость от содеянного и чувствую, что мог бы в случае необходимости продолжить трудиться всю ночь. <...>
16 августа 1666 года1
После этого как-то менее стыдно за себя становится. Государственный деятель! а не боялся признаться (хотя бы дневнику), что он не как машина молотит на работе, а то впадает в прокрастинацию, то принимается за работу.
Оно, конечно, quidquid latine dictum sit, altum videtur2 — дата Великого пожара создаёт уважительную дистанцию, но после Пеписа как-то легче признать такое и за собой.
1 Пипс Сэмуэль. Домой, ужинать и в постель. Из дневника: Перевод А. Ливерганта. — М.: Текст, 2010, стр. 138–139.
2 Всё, что говорится на латыни, звучит глубокомысленно (лат.).
Захотелось недавно вечером в ГЗ, где нет интернета, позаниматься конвертацией тикетов из трака в Bugs Everywhere. На факультете интернет есть, но закрыт SSH.
Залез с телефона на сервер, запаковал базу, выложил в паблик и слил, потом перекинул на ноутбук. После чего с чувством выполненного долга лёг спать.
Зато теперь знаю, что вместо клавиши Tab можно нажимать C-i (собственно, ASCII-код табуляции — 9, он же порядковый номер буквы i).
А запишу-ка я несколько полезных сочетаний консоли, чтобы не забыть:
| C-a | Перейти к началу строки |
| C-e | Перейти к концу строки |
| C-w | Удалить предыдущее слово |
| C-l | Очистить терминал |
| C-r | Инкрементальный поиск |
Последнее заменяет клавишу F8 виндовой консоли, а остальное полезно на маке, где Cmd-Left, Cmd-Right и Opt-Delete в стандартном терминале не работают.
Другой бесполезный факт: единственная однобуквенная команда, которая работает на моём debian-сервере дома — это w. На маке работает ещё x.
Тэги: cmd, dbts, mac, trac, жизнь, красные глазки
Комментариев нет
Вчера на нашем спецсеминаре был интересный доклад, посвящённый так называемому общему искусственному интеллекту (artificial general intelligence1).
Постараюсь конспективно изложить основные моменты доклада для широкого читателя. AGI — это попытка возобновить исследования в области настоящего сильного ИИ. Такие исследования всерьёз проводились в пятидесятые-шестидесятые, а потом, когда стало понятно, что к проблеме неясно как подступиться, стухли. Все исследователи разбрелись по своим узким областям «слабого ИИ», вроде шахмат, а о подлинном ИИ говорить стало как-то и неудобно.
AGI предполагает попытку атаки проблемы «сильного ИИ» с технической (математической) стороны и не задумывается о философских вещах вроде трудной проблемы сознания. AGI трактует интеллект как единую, целостную способность (в противовес узкозаточенным алгоритмам исследователей «слабого ИИ») и всерьёз занимается реализацией ИИ уровня человека.
Существует несколько подходов к построению интеллекта, и среди прочих интересен подход рационального агента: интеллект рассматривается как агент, проявляющий наиболее благоприятное поведение в среде, будучи ограничен в ресурсах. Поскольку среда не является детерминированной, важную роль играет обучение.
Есть примеры как теоретических построений на этой базе, так и конкретных агентов, для которых показана, в частности, и нетривиальная полезность самообучения.
Всерьёз рассматривается перспектива построения ИИ, самосовершенствование которого будет суперэкспоненциальным, то есть происходить быстрее, чем технический прогресс человечества.
В связи с этим крайне важна проблема построения дружественного ИИ (friendly AI), который, даже развившись до недостижимых для нас высот, не будет тем не менее нам враждебен. Предполагается решить это закладкой в ИИ безусловных этических ограничений.
Теперь мои комментарии. Безусловно, здорово, что этим вопросом всерьёз занимаются в рамках научных проектов (пусть, как выяснилось, и в нерабочее время — то есть платить за это некому). Есть разные мнения на тему того, насколько (если вообще) возможно создание ИИ, но если ИИ создать можно, то показано это будет конструктивно, а не на кончике пера.
Так вот, всё здорово, но мне показалось, что реальные результаты AGI пока выглядят скромно на фоне агишного же энтузиазма. Это грустно, потому что вполне может случиться повторная дискредитация направления.
Интересно то, что все стараются сделать серьёзную мину: говорить про экспоненциальное и суперэкспоненциальное развитие, обсуждать дружественный ИИ, но ни в коем случае не поминать сингулярность и три закона робототехники. Научная фантастика выглядит как гетто не только из литературного лагеря, но и из научного.
И, наконец, мне показалось, что всерьёз говорить о закладке ограничений в сингулярностный ИИ нельзя. Это похоже на анекдот про бога, который не может сотворить камень, который сам же не сможет поднять. Или ИИ будет чем-то большим, чем сумма заложенных в него эвристик, и тогда мы не сможем его контролировать, или контроль будет успешен, но это будет уже «слабый ИИ».
1 См. статью Strong AI на википедии: в первом же абзаце есть ссылка на этот термин.
Тэги: интеллект, научная фантастика, сингулярность, учёба
Комментариев нет
Сейчас модно упрекать смартфоны на «андроиде» в том, что они быстро разряжаются (как в анекдоте: «андроид»-смартфон никогда не украдут, потому что он всё время на зарядке). Не знаю, что предполагается покупать вместо андроида: айфон? тупофон?
Это напоминает мне, как в 2003–2004 годах было модно в этом же упрекать КПК на Windows Mobile, а хорошим в этом аспекте считался «палм», он не разряжался быстро. Но в итоге оказалось, что «палм» не может нормально развиваться со своей ОС из девяностых, а тяжёлая и тормозная Windows Mobile могла нормально проигрывать музыку и видео. Батарейки тоже стали ставить помощнее, и в итоге к 2005 году все ходили с виндовыми КПК WM (позже — с коммуникаторами).
Потом айфон убил всех, но это уже другая история, новый виток. За будущее айфона, конечно, беспокоиться не надо, но вот тупофоны должны разделить судьбу «палма». Впрочем, и проблема с временем автономной работы «андроидов», думаю, тоже как-то решится.
Тэги: android
Комментарии (2)
На пересечении Ленинского проспекта и улицы Строителей какой-то безумный светофор: красный пешеходам горит больше трёх минут, причём даже на тех сегментах перехода, где в этот момент автомобили стоят. Это что, борьба с пробками?
По дороге от метро к МГУ мне навстречу попался молодой человек в одной футболке с коротким рукавом (на улице около нуля), который с жаром говорил кому-то телефону: «На мехмате учатся одни больные люди!».
Интересно, сам он учится на мехмате?
Я вновь убеждаюсь, что выбрал профессию в целом правильно: вчера разбираться в STL, чтобы подготовиться к проведению семинара, было безусловно приятно, особенно на контрасте с недавней проверкой олимпиады по математике. К сожалению, качества проведения семинара это не гарантирует.