(no subject)
Oct. 20th, 2009 | 08:52 pm
XX XX XXXXXXXX XX XX XX XX XX XX XX XX XX XXXX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXX
Link | | Add to Memories | Tell a Friend
Стандарты третьего поколения
Sep. 21st, 2009 | 10:50 pm
С точки зрения разработчика стандарта магистратуры третьего поколения по направлению «Фундаментальная информатика и информационные технологии» магистрант должен прослушать следующие курсы:
- Современная философия и методология науки
- Иностранный язык
- Математические основы защиты информации и информационной безопасности
- Алгоритмические основы мультимедийных технологий
- Анализ информационных технологий
- Объектно-ориентированные CASE-технологии
- Объектные базы данных
- Распределенные объектные технологии
- Параллельное и распределенное программирование
Link | Leave a comment {13} | Add to Memories | Tell a Friend
Неужели и ВТ грязными руками?
Sep. 18th, 2009 | 10:26 am
Широко известные «принципы фон Неймана» организации ЭВМ были сформулированы Джоном фон Нейманом в «First Draft of the Report on EDVAC» по итогам целого ряда обсуждений между фон Нейманом и создателями ENIAC Джоном Мокли и Джоном Преспером Эккертом. Этот документ был без ведома фон Неймана, но под его авторством разослан по крупнейшим университетам. Публикация вызвала большой скандал, в частности сам фон Нейман всегда утверждал, что все эти идеи не принадлежат лично ему: по сути, эти принципы были заложены еще Бэббиджем (АУ, УУ, внутренняя память, устройства ввода/вывода) и Тьюрингом (хранение программ в закодированном виде в памяти машины). Тем не менее, публикация доклада от имени одного только Неймана очень сильно обидела Эккерта и Мокли, они покинули проект EDVAC.
Link | Leave a comment {1} | Add to Memories | Tell a Friend
Казнить. Нельзя помиловать.
Sep. 13th, 2009 | 11:25 pm
Решил убить свой курс Распределенные системы. За два года он так и не превратился во что-то цельное. Cил отнимает много, а на выходе ничего толкового не получается. Может быть, когда-нибудь.
Link | Leave a comment {2} | Add to Memories | Tell a Friend
«Наши» в CS
Aug. 26th, 2009 | 12:16 pm
http://en.wikipedia.org/wiki/List_of_co mputer_scientists
Насчитал троих: А. Н. Колмогоров, А. П. Ершов и Ю. В. Матиясевич.
Насчитал троих: А. Н. Колмогоров, А. П. Ершов и Ю. В. Матиясевич.
Link | Leave a comment {2} | Add to Memories | Tell a Friend
Из истории вычислительной техники
Aug. 24th, 2009 | 10:21 pm
Папа Сильвестр II, он же Герберт Аврилакский, он же архиепископ Реймсский и Равеннский, для разбора рукописей которого в Москву прибыл консультант Воланд, известен как популяризатор вычислений на абаке в Средневековой Европе (X век), его перу принадлежит учебник с описанием методов сложения, вычитания, умножения и деления. Он был известнейшим педагогом, уделявшим большое внимание visual aids. Слыл большим ценителем Цицерона, Вергилия и Марциала, но не слишком часто цитировал Священное Писание и Св. Августина с другими отцами церкви, что в то время было довольно необычно. Занимался политикой, страдал имперским синдромом, работал на благо Священной Римской империи Германской нации, способствовал падению династии Каролингов и воцарению Капетингов. Многими считался чернокнижником из-за умения быстро вычислять. Признан одним из прототипов доктора Фауста.
Абак как основной прибор для вычислений господствовал до XIII века, когда его потеснил «алгоритмический» метод — вычисления на бумаге с помощью арабских цифр. «Абакисты» и «алгоритмики» долгое время спорили между собой, пытаясь доказать, что их способ лучший. Основателем движения «алгоритмиков» был Леонардо Пизанский, более известный как Фибоначчи.
А calculus — «галька», «голыш» — это камешек, используемый для вычислений на абаке.
Абак как основной прибор для вычислений господствовал до XIII века, когда его потеснил «алгоритмический» метод — вычисления на бумаге с помощью арабских цифр. «Абакисты» и «алгоритмики» долгое время спорили между собой, пытаясь доказать, что их способ лучший. Основателем движения «алгоритмиков» был Леонардо Пизанский, более известный как Фибоначчи.
А calculus — «галька», «голыш» — это камешек, используемый для вычислений на абаке.
Link | Leave a comment {10} | Add to Memories | Tell a Friend
Разговор с читателем
Aug. 17th, 2009 | 11:00 am
music: A. Adam. Giselle.
На прошедшей неделе дочитал «Ярмарку тщеславия» Теккерея. Чрезвычайно приятное чтение: автор не просто рассказывает долгую историю, он общается с читателем, задаёт вопросы, много рассуждает. Запросто может выдать что-то вроде:
Дездемона не сердилась на Кассио, хотя весьма сомнительно, чтобы она не замечала нежного расположения лейтенанта (что касается меня, то я уверен, что в этой грустной истории были кое-какие подробности, о которых не подозревал достойный мавр).
Или вот:
Хотя письмам школьных наставниц можно доверять не больше, чем
надгробным эпитафиям, однако случается, что почивший и на самом деле
заслуживает всех тех похвал, которые каменотес высек над его останками: он
действительно был примерным христианином, преданным родителем, любящим
чадом, супругой или супругом и воистину оставил безутешную семью,
оплакивающую его. Так и в училищах, мужских и женских, иной раз бывает, что
питомец вполне достоин похвал, расточаемых ему беспристрастным наставником.
Я как раз перед тем, как это прочитал, рассуждал тут на тему разговоров с родителями учеников.
Для получения наибольшего удовольствия Теккерея нужно читать в оригинале, изучив предварительно английский, немецкий и французский языки, историю британии с норманнского завоевания, уделяя особое внимание колониальной политике, и историю наполеоновских войн, экономческую географию Великобритании, правила английского этикета, генеалогию английской аристократии, а также всю мировую литературу, начиная с древнегреческих мифов и библии и заканчивая Диккенсом, Шекспира нужно знать вообще наизусть.
Дездемона не сердилась на Кассио, хотя весьма сомнительно, чтобы она не замечала нежного расположения лейтенанта (что касается меня, то я уверен, что в этой грустной истории были кое-какие подробности, о которых не подозревал достойный мавр).
Или вот:
Хотя письмам школьных наставниц можно доверять не больше, чем
надгробным эпитафиям, однако случается, что почивший и на самом деле
заслуживает всех тех похвал, которые каменотес высек над его останками: он
действительно был примерным христианином, преданным родителем, любящим
чадом, супругой или супругом и воистину оставил безутешную семью,
оплакивающую его. Так и в училищах, мужских и женских, иной раз бывает, что
питомец вполне достоин похвал, расточаемых ему беспристрастным наставником.
Я как раз перед тем, как это прочитал, рассуждал тут на тему разговоров с родителями учеников.
Для получения наибольшего удовольствия Теккерея нужно читать в оригинале, изучив предварительно английский, немецкий и французский языки, историю британии с норманнского завоевания, уделяя особое внимание колониальной политике, и историю наполеоновских войн, экономческую географию Великобритании, правила английского этикета, генеалогию английской аристократии, а также всю мировую литературу, начиная с древнегреческих мифов и библии и заканчивая Диккенсом, Шекспира нужно знать вообще наизусть.
Link | Leave a comment {4} | Add to Memories | Tell a Friend
Я жду
Aug. 15th, 2009 | 12:14 am
- «Дориан Грей» Оливера Паркера
- «Имаджинариум доктора Парнаса» Терри Гиллиама
- «Антихрист» Ларса фон Триера
- «Рождественская история» Роберта Земекиса
- «Царь» Павла Лунгина
- «2-Асса-2» и «Анна Каренина» Сергея Соловьёва
- «Полторы комнаты, или Сентиментальное путешествие на родину» Андрея Хржановского
- «Бесславные ублюдки» Квентина Тарантино
- «Generation П» Виктора Гинзбурга
- «Васингтон» Ларса фон Триера
Link | Leave a comment {4} | Add to Memories | Tell a Friend
Украли идею!
Jul. 25th, 2009 | 11:05 am
19 июля я писал, что изучение функционального программирования на первом курсе может решить проблему разного уровня программистской подготовки абитуриентов. А негодяй Саймон Пейтон-Джонс нагло украл эту идею и высказал ее в своем интервью!
Link | Leave a comment {3} | Add to Memories | Tell a Friend
Курс по функциональному программированию
Jul. 24th, 2009 | 11:15 am
Наконец-то понял, как должен выглядеть мой курс по ФП (17 часов лекций + 17 часов лабораторных занятий) для четверокурсников ИТ. Базовый язык — Haskell.
( Программа курса )
А еще я составил checklist для изучающего Haskell:
( Этапы изучения )
P.S. В первом выпуске журнала «Практика функционального программирования» отличный обзор литературы по ФП (с удовлетворением отметил, что я уже все знал и почти все нашел, кстати, книжка Bird'а в электронном виде существует?); несколько притянутые за уши рассуждения о «ленивости» условного оператора в императивных языках в статье «Лень бояться» Сергея Зефирова, дурацкая псевдофилософская статья Романа Душкина «Функции и функциональный подход» и еще три довольно интересные статьи практического характера. Задание на реализацию игры в шашки можно из списка индивидуальных заданий вычеркивать.
( Программа курса )
А еще я составил checklist для изучающего Haskell:
( Этапы изучения )
P.S. В первом выпуске журнала «Практика функционального программирования» отличный обзор литературы по ФП (с удовлетворением отметил, что я уже все знал и почти все нашел, кстати, книжка Bird'а в электронном виде существует?); несколько притянутые за уши рассуждения о «ленивости» условного оператора в императивных языках в статье «Лень бояться» Сергея Зефирова, дурацкая псевдофилософская статья Романа Душкина «Функции и функциональный подход» и еще три довольно интересные статьи практического характера. Задание на реализацию игры в шашки можно из списка индивидуальных заданий вычеркивать.
Link | Leave a comment {7} | Add to Memories | Tell a Friend
Хочу революцию!
Jul. 19th, 2009 | 10:10 am
С этого года наши абитуриенты сдают ЕГЭ по информатике. Это означает, что они гарантированно изучают программирование (в школе или на подкурсах). Традиционная проблема первого семестра в курсах по программированию всегда была в том, что кто-то не знает ничего, кто-то знает слишком много (причем зачастую научен плохому!). Сейчас проблема, скорее всего, немного сгладится, но вряд ли сильно.
Так вот, самое время перейти на функциональное программирование в первом семестре! Это уравнивает новых студентов на начальных этапах. А кроме того, снимает проблему «слишком умных» студентов, которые думают, что знают все, забивают на программирование, а потом неожиданно для себя оказываются в лучшем случае в середнячках (бывало и хуже).
Конечно, экспериментировать на людях нехорошо, но и почивать на прокрустовом ложе императивщины тоже печально.
Итого:
Вот.
Так вот, самое время перейти на функциональное программирование в первом семестре! Это уравнивает новых студентов на начальных этапах. А кроме того, снимает проблему «слишком умных» студентов, которые думают, что знают все, забивают на программирование, а потом неожиданно для себя оказываются в лучшем случае в середнячках (бывало и хуже).
Конечно, экспериментировать на людях нехорошо, но и почивать на прокрустовом ложе императивщины тоже печально.
Итого:
- первый семестр — функциональное программирование;
- второй семестр — язык C (как последний флагман императивного программирования);
- третий семестр — россыпь промышленных ОО-языков (C++, C#, Java).
Вот.
Link | Leave a comment {34} | Add to Memories | Tell a Friend
Influenced by
Jul. 16th, 2009 | 11:28 pm
Согласно википедии Ноам Хомский is influenced by Рассел, Декарт, Маркс, Оруэлл, Кант, Смит, Гумбольдт, Квайн, Бакунин, Тьюринг. Он тоже стоит на плечах гигантов, дай ему бог здоровья.
Link | Leave a comment | Add to Memories | Tell a Friend
Книжная полка
Jul. 6th, 2009 | 06:41 pm
Link | Leave a comment {10} | Add to Memories | Tell a Friend
Haskell Syntax Czar
Jun. 30th, 2009 | 06:45 pm
В комитете по созданию языка Haskell была переходящая должность — Syntax Czar. В его обязанности входило принятие окончательного решения по синтаксису той или иной конструкции:
Everyone always says that far too much time is devoted to discussing syntax—but many of the same people will fight to the death for their preferred symbol for lambda. The Syntax Czar was our mechanism for bringing such debates to an end.
А когда комитет выбрал имя для нового языка, они обратились к вдове Карри за ее согласием. Она не возражала, но заметила: «Вы знаете, Хаскель на самом деле никогда не любил имя Хаскель».
History of Haskell
Everyone always says that far too much time is devoted to discussing syntax—but many of the same people will fight to the death for their preferred symbol for lambda. The Syntax Czar was our mechanism for bringing such debates to an end.
А когда комитет выбрал имя для нового языка, они обратились к вдове Карри за ее согласием. Она не возражала, но заметила: «Вы знаете, Хаскель на самом деле никогда не любил имя Хаскель».
History of Haskell
Link | Leave a comment | Add to Memories | Tell a Friend
MIT failure
Jun. 26th, 2009 | 10:01 am
MIT опубликовал новый курс: 6.096 Introduction to C++. Курс жутко тупой, чего стоит одно только перечисление тем лекций: основы, управляющие структуры, функции, массивы, указатели (ни разу не smart, разумеется), классы, ООП, обработка файлов, STL. В XXI веке так читать C++ нельзя! Абельсон и Сассман, хоть и не в гробу (дай им Бог здоровья), все равно переворачиваются (или даже так: переворачиваются)!
А в наших дисплейных классах VC++ уже с TR1.
А в наших дисплейных классах VC++ уже с TR1.
Link | Leave a comment {15} | Add to Memories | Tell a Friend
Неастрономические новости
Jun. 21st, 2009 | 11:13 am
До затмения Галилео остается три дня!
Link | Leave a comment {6} | Add to Memories | Tell a Friend
Эпиграфы даром
Jun. 17th, 2009 | 12:08 am
Всем желающим приписать эпиграф к своей статье/диссертации/книге по информатике: Alan J. Perlis, Epigrams on Programming.
Статье скоро будет 30 лет, но до сих пор почти все актуально.
Мне особенно нравится:
Статье скоро будет 30 лет, но до сих пор почти все актуально.
Мне особенно нравится:
- When a professor insists computer science is X but not Y, have compassion for his graduate students.
- Purely applicative languages are poorly applicable.
- Programming is an unnatural act.
- The 11th commandment was "Thou Shalt Compute" or "Thou Shalt Not Compute" - I forget which.
- There are two ways to write error-free programs; only the third one works.
- The best book on programming for the layman is "Alice in Wonderland"; but that's because it's the best book on anything for the layman.
Link | Leave a comment {3} | Add to Memories | Tell a Friend
О пользе магистратуры
Jun. 13th, 2009 | 08:45 pm
Клод Шэннон в своей магистерской диссертации разработал метод построения релейно-контактных схем на основе булевой алгебры. До этого схемы, конечно, строились, но теоретической базы не было. Дело было в 1936–1937 годах. В те же годы Чёрч изобрел λ-исчисление, а Тьюринг построил свою машину. Научным руководителем Шэннона был Ванневар Буш, с которого я всегда начинал свой курс по Web/XML-технологиям, потому что именно он придумал то, что гораздо позже назвали гипертекстом.
Link | Leave a comment | Add to Memories | Tell a Friend
Родителям о детях
Jun. 7th, 2009 | 01:29 am
День начался в семь утра с чтения заключительных глав «Дочери священника» Оруэлла, где, среди прочего, героиня, работавшая учительницей в частной школе для девочек, писала не имеющие отношения к действительности отзывы о детях. Чем более аккуратными плательщиками были родители, тем более восторженными были отзывы. Описываемые события имели место в начале двадцатого века.
День заканчивается чтением первых глав «Ярмарки тщеславия» Теккерея с чудным пассажем: «письмам школьных наставниц можно доверять не больше, чем надгробным эпитафиям». У Теккерея самое начала века девятнадцатого.
Завтра будет вручение свидетельств учащимся детской компьютерной школы с неминуемым общением с родителями. Двадцать первый век. (А в Eclipse ко всему прочему из коробки только CVS...).
День заканчивается чтением первых глав «Ярмарки тщеславия» Теккерея с чудным пассажем: «письмам школьных наставниц можно доверять не больше, чем надгробным эпитафиям». У Теккерея самое начала века девятнадцатого.
Завтра будет вручение свидетельств учащимся детской компьютерной школы с неминуемым общением с родителями. Двадцать первый век. (А в Eclipse ко всему прочему из коробки только CVS...).
