Category: образование

Category was added automatically. Read all entries about "образование".

Пластун

Свобода, несвобода и наличие «Свободы»

Хотел об этом написать неделю назад, чтобы было актуально (archive.org), но не успел.

26 июня 2016 г. прекратило вещать на коротких волнах радио «Свобода». Обострение политической ситуации в мире, и, в том числе конфронтации между Российской Федерацией и США в последние пару лет, думаю, позволило «Свободе» несколько раздуть бюджеты. Но вслед за раздуванием бюджетов, скорее всего усилились и контроль с оптимизацией, поэтому с коротких волн они ушли.

Из вражеских голосов на КВ они были последними. До 2015 года (тоже очень долго) продержалось (archive.org) Международное французское радио. А BBC ушли раньше, в 2011 г. (archive.org). Говорят, Сева Новгородцев бегал по редакции кругами и вообще очень сильно горевал о том, что юность, похоже, подходит таки к концу %).

Радио «Свобода» занимается сейчас, как и 40 лет назад, тем же, чем занимались 40 лет назад советские и занимаются сейчас наши СМИ. И те, и другие гнали, гонят и будут гнать пропаганду, хреново, скорее для галочки, замаскированную под аналитику. Вот пример передачи «Свободы» 1974 про Вьетнам — на 07:00 пафосный  Олег Красовский (archive.is, peeep.us (windows-1251)) нам вещает про захваченные в плен советские танки, которые стоят дорого, и из-за которых советским детям не построили школу или даже две. Оно конечно правда, чего греха таить, но чья бы корова мычала (archive.org) — в США многим детям тоже не помешали бы и школы новые, и, тем более, папы живые. Вообще кстати всем смотреть фильм «Апокалипсис сегодня». Надо правда отдать США должное, они выводы из вьетнамской войны сделали и по крайней мере отменили военный призыв. У нас в этом плане только сравнительно недавно позитивные подвижки появились, ещё работать и работать: сейчас, вроде как, не положено срочников в мирное время гнать воевать, и недавно контрактников стало больше, чем срочников (archive.org).

BBC вмазывало свою точку зрения всегда менее кондово. Англичанка старалась гадить хитро. До сих пор, если посмотреть на BBC статьи на разных языках, в них только слегка могут отличаться акценты, но не факты. К сожалению, достаточно для сравнения акцентов я знаю только русский и английский. За руку BBC совсем уж легко не схватить, это вам не Леонтьев с самолётом размером с аэропорт (archive.org).

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

Насколько Лого функциональный язык?

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

Один товарищ написал программу на Питоне, которая завершалась сегфолтом. Увидев это, он радостно воскликнул: «На C можно писать на любом языке!»
Под катом мы попытаемся при помощи Лого программировать на ЛИСПе.
Collapse )
очки

Милая история

Давно я не писал в жж никаких опусов…
Вот милая, добрая и не страшная
история про студента и преподавателя или научного сотрудника (если вдруг куда денется, то вот архив). Это не первоисточник, но ссылок (там они есть) не привожу: всё равно авторство крипипасты буквально воспринимать обычно бесполезно.

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

Collapse )
линейка

Глоток свежего воздуха в океане университетской бюрократии

В среду, 28 сентября, в 17.00 в Актовом зале СПбГУ состоится открытая лекция Анны Чапман.

Вот этой.





Выглядела новость, пока не потёрли, так:



Cкриншот не мой, большое спасибо volokhonsky, и ru_marazm.

Сейчас новость имеет дату 1 января 1970 и выглядит так (кликабельно):



Одно из двух: или сайт СПбГУ дефейснули (вполне вероятно, что инсайдеры), либо Чапман решила, что ей читать в СПбГУ лекцию западло.

Тем не менее, не отовсюду новость убирается так легко. Везде кликабельно.

Вот сайт Химфака, оттуда, конечно же, уберут:



А вот Росбалт, оттуда уберут, если СПбГу подтвердит, что лекции не было:



А вот кэш Гугла, там всё постепенно потеряется само =) :



UPD2: А Волохонскому, как всегда, до конца не пофиг.

UPD3: С сайта Химфака, естественно, тоже удалили. Ну а как же ещё-то:
- Алло, Периферия, говорит Центр.
Вас поняли, баранину ждем.
Высылаем вам два вагона сапог.
Повторяю по буквам - два:
"Динамик", "Воскресение", "Аквариум"...


И кэш Гугла, конечно же, тоже уже всё потерял.
линейка

Воспоминания нахлынули

Матанализу меня учил Гаральд Исидорович Натансон. Вот этот дядька: http://www.mathsoc.spb.ru/pers/natans_j/index-r.html

Натансон очень понятно рассказывал и был весьма доброжелательным на экзаменах. По крайней мере к тем, кто не хотел совсем уж схалявить. Кроме того, он был достаточно силён по части шарма и харизмы. Студенты его любили. Помимо образовательной деятельности, Натансон был видным исследователем, в основном, в области конструктивных функциональных теорий. Очень жаль, что он так рано помер (в 73 года), хотя при том количестве «Беломора», которое он выкуривал, удивляться, увы, не приходится.

Натансон любил и умел программируемые калькуляторы. Его заметки по поводу программирования на МК-52 и МК-61 можно найти в «Науке и жизни» и «Технике молодёжи» 1980-х годов. На экзаменах он не нарезал билеты, а писал программу для калькулятора (при мне уже не советского), которая выдавала их случайно. Студент должен был сам нажать кнопку и получить два вопроса.

Теперь скромно перейду к себе.

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

Но кое в чём экзамен удался, положив начало моей хорошей личной традиции. Тогда, в 2007-м, Натансона уже почти 3 года, как не было. И я решил, что не посрамлю его память. И написал j2me-мидлет, который заставлял мой мобильник делать то же, что и натансонов калькулятор. Не исключено, что даже лучше, потому что я довольно хорошо в нём всё продумал, а на Java всё-таки писать явно удобнее, чем программировать калькуляторы, куда денешься... Позже я реализовал всё в виде скриптов к электронным таблицам. Стало вообще чудесно, одно только неудобно: приходится таскать на экзамены ноутбук.

А сегодня я набрёл вот на это: http://en.wikipedia.org/wiki/HP-28_series Неслабая фиговина, да? Я едва не прослезился. Я четыре раза в жизни тыкал на таком же устройстве в такую же в красную кнопку. И все четыре раза рок был благосклонен ко мне.
линейка

Не знаю, как это озаглавить

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

Сегодня я слушал, проходя по коридору, как за окнами падает снег. И получал удовольствие от этого.

Но удовольствием всё не ограничилось. Я услышал, как проходит на 6 паре "Кружок по Java". Пока я шёл мимо двери, парень, зажигающий у доски успел сделать пару грубых ошибок. Одна из них касалась частностей Unicode и была не очень-то важна, другая касалась совсем важных для Java вещей.

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

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

А ещё у парня на футболке было написано "ВКонтакте". Казалось бы, причём здесь "ВКонтакте"? Ни при чём. Как всегда. Подумайте об этом.

UPD: В продолжение. Парень оказался сам первокурсником (!), замещающим кого-то. И олимпиадником. Когда после пары я с ним поговорил, он сперва отмазывался тем, что "как правильно, они не поймут всё равно". А потом показал, что не знает и сам...

Наш девиз — смешно, но не весело...
линейка

Акция беспрецедентной доброты

По прошествии 4 лет осознал, что одному принимать экзамен по достаточно большому курсу у 20 человек геморно. И чем старше я буду, тем будет тяжелее. В голове созрел коварный план:

Во время чтения лекций помечаются обязательные (они же убойные) определения. Штук 15-20, больше не надо. Вход на экзамен по одному. В смысле пока я с человеком общаюсь, следующий стоит не ближе 5 метров.
  1. Входящий(ая) получает задание на месте ответить на вопрос по 1 опредедению. Если не отвечает, идёт сразу на пересдачу. Если отвечает, то идёт дальше.
  2. Дальше он(а) получает вопросы. И уже после этого может в течение 15 минут решить, что берёт трояк и уйти с трояком. Я, заметьте, добрый. Сперва получит вопросы, а потом решит, брать трояк или нет.
  3. Для всех, кто остался, начинается нормальный экзамен с оценками от 3 (я же не обещал остальным 4 и выше, а тех, кто что-то знает и на что-то претендует, выносить как-то уже западло, они потом ещё на пересдачу попрутся...) до 5.
Это позволит:
  1. Cократить мои и деток трудозатраты на экзамене по предварительным оценкам раза в 2.
  2. Оставить с детками лучшее впечатление друг о друге, т.к. общаться долго я буду только с теми, кто хоть что-то знает.
Я пожалуй впредь так и буду делать. Коллеги, это нормально, Вы считаете?
большой брат, система, IBM

План Даллеса не существует, но действует

Государственная Дума РФ, насколько мне известно, уже в третьем чтении (а на днях и Совет Федерации, кажется, одобрил) приняла закон о внесении «некоторых изменений» в порядок финансирования бюджетных (в основном медицинских и образовательных) учреждений. Суть его сводится к тому, что бюджетное финансирование будет урезано для обеспечения минимального соцпакета, а всё остальное учреждения будут делать, как платные услуги.

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

Высказывающиеся против вполне обоснованно опасаются того, что данные стандарты частью Конституции не являются (а хоть бы и являлись, кому это у нас мешало бы…) и могут быть в любой момент переписаны. И что в итоге мы в средней школе оставим бесплатные родной язык, арифметику и Закон Божий. А всё остальное за деньги родителей, которые, казалось бы, и так уже налоги заплатили. По сплетням, источником которых якобы являются директора школ, написанное про три обязательных предмета можно воспринимать буквально.

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

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

Однако в СМИ информация уже просочилась. Опять. Как назло. Куда? Наверняка их больше, но я назову три передачи:

5 Канал: «Открытая студия», 26 (http://5-tv.ru/programs/broadcast/504888/) и 29 (http://5-tv.ru/programs/broadcast/504910/) апреля.

Эхо Москвы (да да, тот самый рупор Газпрома), «Родительское собрание», 2 мая (http://echo.msk.ru/programs/assembly/675471-echo/comments.html#comments).

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

Для пользователей Windows: если Вы скачали видео в формате .flv, смотреть у Вас его внезапно оказалось нечем, а хочется, то легче всего для этого воспользоваться программой MPlayer (http://portableapps.com/node/18796). В Юникс-подобных десктопных системах она обычно и так есть.
линейка

Бьюсь лбом

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

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

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

Никак им не помог семестр, проведённый под Линуксом. Во-первых, Юникс-подобные системы сейчас уже достаточно дружественные, во-вторых даже от тех навыков, которые эти товарищи приобрели, они избавились с максимальной скоростью.

Боюсь, что следующим первокурсникам действительно потребуется выделить целый месяц на «обучение работе с ПК», а не два занятия (а по факту и столько не делают), как предлагается в программе.
линейка

Алгол 68 живее всех живых

Мне захотелось продолжить серию из трёх постов: (1) (2) (3).

Есть такой замечательный язык — Алгол 68. Он немного старше Си и Паскаля по возрасту, но при этом принципиально мощнее и гибче Паскаля, и строже, чем Си. Кстати, он и строже Паскаля, и мощнее Си, но уже не в той степени.

До конца 80-х в СПбГУ пользовались, в т.ч. и для обучения студентов, собственным транслятором Алгола 68 - А68ЛГУ. Сейчас студентов Алголу 68 не учат. Нынешнее обучение на Математико-механическом факультете (правда уже не поголовное, слава Богу) младших студентов программированию на Паскале по сравнению с этим явно сливает. Обучение на Алголе 68 привносило аутентичность, обучение же на Паскале (используя тот самый старый добрый Turbo Pascal 7, и, буквально пару последних лет, Free Pascal) – только отстойность. Практическая же польза в обоих случаях сравнима.

Сначала А68ЛГУ делали под ЕС ЭВМ, потом его портировали под PC, причём сначала на Правец, так что вычислительные аппетиты транслятора пришлось сильно уменьшить. Уже портированный на архитектуру PC он до сих пор используется на нескольких коммерческих предприятиях (ЗАО Ланит-Терком, ГУП Терком, ФГУП НПК «Красная заря» - та, которая до революции называлась Ericsson, кстати), в частности, для реализации функционального программного обеспечения АТС.

Описание Алгола 68 можно прочитать в Пересмотренном сообщении об Алголе 68 (ред. А. ван Вейнгаарден. Пер. с англ. — М., Мир, 1979—533 с.), и отпасть, либо в какой-нибудь более вменяемой для конечного пользователя книге, например, этой: Программирование на языке алгол 68 для начинающих — издательство ЛГУ, 1988 (кстати, полный список авторов — Н.Н. Вояковская, Н.Г. Графеева, М.В. Дмитриева, С.М. Селеджи, Т.А. Шубочкина, под редакцией чл.-кор. АН СССР С.С. Лаврова).
Если же вы допускаете чтение книг, которые не пахнут клопами, то можете либо поискать последнее указанное пособие в электронном виде, либо посмотреть ссылочки из статей Википедии.

Среди не очень примечательных особенностей языка можно отметить возможность задать произвольную точность, по крайней мере, для целых типов. Скажу сразу, что А68ЛГУ на PC такого не тянул. Удвоение точности в два раза (до определённых реализацией пределов) производилось путём приписывания модификатора LONG нужное количество раз.

Поскольку А68ЛГУ в доступной мне ипостаси не умеет считать и хранить данные с произвольной точностью, я пользовался интерпретирующим транслятором языка — Algol68G. Это очень неплохая реализация, кстати, и, в отличие от А68ЛГУ, вполне живая. И позволяет задавать произвольную точность. Для чисел с плавающей запятой, правда, LONG можно писать только два раза, а точность задавать уже из командной строки. В 100 десятичных знаков, например.

Ну, поехали.

(
 
LONG LONG REAL a := 1.0000001, b := a;
 
TO 27 DO
    a
:= a * a; b := b ** 2
  OD;
  print
((a, new line, b, new line, "www.leningrad.su/museum"))
)

Запускаем: a68g --file leningrad.a68 --precision 100

Получаем:

+6.745304707410845593826891780297468128444441434103420317423773278390177617568356469241850369483141171614489467913e +5
+6.7453047074108455938268917802974681284444414341034203174237732783901776175683564692418503694831411716144
94515622e +5
www.leningrad.su/museum

Обратите внимание, подсчёт таки идёт разными способами, но зато с какой точностью!

Кстати, лексические сущности языка, написанные здесь прописными буквами (т.н. индиканты, слабыми подобиями которых являются ключевые слова в других языках) в А68ЛГУ писались в произвольном регистре (обычно в нижнем), но выделялись точкой в начале. Это выглядело намного симпатичнее и эротичнее, с моей точки зрения.

UPD: точность в A68G, кстати, получилась выше 100 цифр. Фактически, длина мантиссы здесь задаётся не с точностью до знака или бита, а с определённым шагом. Точность меняется при прибавлении примерно 6 десятичных знаков. Значит шаг - 6 * log_2(10) ~ 20 битов. Скорее всего, 20.