У них (из книги Питера ван дер Линдена Expert C Programming: Deep C Secrets), перевод мой.
В Йельском университете профессор Алан Перлис (один из авторов Алгол-60) давал такое задание (на неделю) своим студентам.
Решите каждую из следующих задач:
1) Прочесть строку и вывести все перестановки ее символов.
2) Задача о восьми ферзях (напечатать все расстановки восьми не бьющих друг друга ферзей на шахматной доске).
3) Дано число N, напечатать все простые числа, не превосходящие N.
4) Написать подпрограмму умножения двух матриц произвольного размера.
На каждом из следующих языков:
1) C
2) APL
3) Lisp
4) Fortran
Любая из этих задач была бы вполне разумным заданием по предмету, который был всего лишь одним из многих изучавшихся. Но здесь от нас требовалось, чтобы мы сделали их все за неделю, на всех языках, которые некоторые из нас никогда до этого не видели!
У нас (преподает сей деятель на ВМК МГУ), перевод не требуется.
…язык Си категорически недопустимо использовать в качестве языка начального обучения программированию
Вкратце — студенты не хотят учиться, а хотят, чтобы преподаватель «разжевал» им весь материал.
Сам не раз был свидетелем того, как студенты уже на зачете (!) начинали «качать права», мол, преподаватель был обязан научить лично их решать те задачи, которые будут даваться в качестве зачетных (это вообще безотносительно предмета). Кроме того, слышал о печальной истории изучения Java на втором курсе мехмата МГУ. Оказывается, на третьем-четвертом курсе, когда курс «Программирование и работа на ЭВМ» (с Java) превращается в «Практикум на ЭВМ» (не очень сложные с точки зрения программирования вычислительные задачи на C или FORTRAN), студенты жаловались, что их не научили языку C. Необходимый для сдачи «Практикума» объем языка C — это максимум две первых главы тоненькой книжечки Кернигана и Ритчи. Ничего сложного даже для бывшего джависта там нет. Тем не менее, надо нажаловаться, вместо того, чтобы хоть немного «самообразовываться».
PS Естественно, что даже в случае изучения на первом курсе C и C++ вместо Java подавляющее большинство студентов даже к третьему курсу совершенно не умеет программировать даже в том минимальном объеме, который требуется на мехмате. Но формальных поводов нажаловаться на «злого препода» — меньше.
Все выходные, а также понедельник и вторник я включал утром «Вести-24» и смотрел новости, в которых первым сюжетом обычно шло «они еще один энергоблок загубили«. Журналюги испытывали множественный оргазм от «информационной открытости» и отказывались включать мозг. Один мой знакомый, например, в понедельник дозвонился на радиостанцию «Вести-FM», где сказал о том, что японцы что-то скрывают или выдают далеко не полную информацию, после чего ведущие продолжили свой милый разговор о все той же «информационной открытости».
Тем временем запахло жареным, уровень радиации на Фукусиме достиг 400 миллизивертов в час — чтобы получить лучевую болезнь, достаточно поработать там пару часов, персонал со станции якобы был эвакуирован, да еще и ветер подул в сторону Токио, принеся с собой слегка повышенный уровень радиации. Этого стало достаточно для того, чтобы журналюги побежали в Росатом, где им в доступных терминах разъяснили, что японцы выдают далеко не полную информацию. «Вести» перестали выдавать новости с японской АЭС в «желтой строке», а вечно оптимистичный японец сменился небритыми, угрюмыми и похмельными экспертами Росатома, обещающими Ад и погибель.
В комментах было предложено решение на ASP.NET с использованием специальной библиотеки iTextSharp. Сложность «решения» была оценена в 1-3 человекомесяца. Думаю, что если стоит задача получить более-менее качественную («книжную») верстку PDF — то тут и трех человекомесяцев не хватит.
А задачка, как это не странно, уже была решена гораздо более скромными средствами. В принципе, с моей стороны немного нечестно раскрывать этот ответ, но и вопрос я задавал в надежде услышать именно «правильное и современное» решение. Ну а для «несовременного» достаточно написать три буквы: TeX.
Поясню. TeX — это хорошо известная система компьютерной верстки, довольно старая, но популярная в «околонаучном» мире — прежде всего из-за удобства верстки в ней математических формул, а также из-за очень развитого «макропакета» LaTeX, который позволяет довольно легко писать большие тексты, не заботясь о сложностях вроде автоматической нумерации параграфов, составления оглавления и списка литературы, нумерации формул, теорем, таблиц, рисунков и всего в этом роде. TeX — это не WYSIWYG-система, наподобие MS Word, поэтому считается несколько неудобным для набора простых текстов. Исходные файлы LaTeX, выглядящие примерно так:
\documentclass{article}
\usepackage{amsfonts, amsmath}
\begin{document}
This is a sample \TeX file.
$$\iint_{\mathbb R^2}e^{-(x^2+y^2)}\,dx\,dy = \pi$$
\end{document}
обрабатываются специальной программой (обычно так и называется — latex или latex.exe), которая выдает уже «обработанный» файл в TeX-овском же формате dvi (device-independent), который предназначен для просмотра или печати. Я немножко сократил описание всего процесса, но он сравнительно прост и выполняется в автоматическом режиме. Кроме того, во все современные варианты TeX входит и программа pdflatex, генерирующая по тем же TeXовским файлам PDF или же программы dvips и ps2pdf, которые конвертируют соответственно dvi в PostScript и PostScript в PDF. Из написанного выше файла получится страничка A4, на которой шрифтом 10 кегля будет написано следующее:
К чему все это длинное введение? А к тому, что генерация текстовых файлов и запуск несложных программ с этими файлами в качестве аргумента — это прекрасный способ «не изобретать велосипед». Я оцениваю систему, которая может по введенным в веб-форму данным генерировать несколько pdf по готовым шаблонам (кстати, в LaTeX есть «класс документа» «письмо», автоматически создающий письмо по канонам американской деловой переписки — сложите лист A4 втрое, суньте в конверт с «окошечком» и несите на почту) в один человекомесяц работы PHP-шника «средней руки» (по 10 копеек пучок на каком-нибудь «фрилансерском» сайте), включая сюда и изучение TeX в необходимом объеме. А если хочется еще сэкономить — не берите PHP-шника, возьмите человека, умеющего писать shell-скрипты.
«Околокомпьютерные» технологии, разработанные в 80-е, были рассчитаны на то, что пользователь сам может научиться немного программировать и использовать это умение для решения своих задач. Это и shell-скрипты, и язык SQL (первоначально предполагалось, что SQL-ем будет пользоваться пользователь самостоятельно, без «посредников» в виде кривых программ), и TeX, и BASIC как непременный атрибут «персоналки», и даже программируемые калькуляторы. Предполагалось, что «профессиональное» программирование будет нужно только для каких-то особо сложных задач.
В начале 80-х академик Ершов произнес тезис «Программирование — вторая грамотность». Благодарая Ершову в советских школах появилась дисциплина «Основы информатики и вычислительной техники», в программу изучения которой до самого недавнего времени входили и азы программирования. Вообще, этот подход прекрасно ложится в то извращение марксизма, которое я адски пропагандирую в собственном бложике.
Если утрировать, то «счастье человечества», по Марксу, связано прежде всего с развитием «производительных сил», которое определяет экономическую структуру общества, а через нее — и все остальные стороны общественного устройства. «Социалистическая» мораль не допускала (хотя бы на словах) эксплуатацию меньшинства большинством. Многих удивляет, особенно после просмотра передачи How it’s made по каналу Discovery, почему китайские товары собирают практически вручную — ведь по Discovery показали таких забавных роботов, станки с ЧПУ и прочие радости. А мораль проста — относительное благополучие «золотого миллиарда» достигалось и достигается тем самым «ограблением колоний». Это СССР мог себе позволить строить в диком Афганистане школы и больницы и отучать крестьян от выращивания мака и конопли — НАТО действует другими методами. «Американец» может позволить себе счастливую жизнь благодаря тому, что на него работает 5 китайцев.
Такая ситуация совершенно не укладывается в «Моральный кодекс строителя коммунизма», а тем не менее (по Марксу, опять же!) для построения коммунизма необходима определенная производительность труда. Учитывая, что для белых американцев первый этап коммунизма уже наступил — могу предположить, что производительность труда «советского человека» при коммунизме должна равняться производительности труда пяти китайцев. Это можно обеспечить (в нынешних реалиях) только всемерной и повсеместной автоматизацией, когда «вкалывают роботы, счастлив человек».
А что мы имеем в реальности? «Компьютеризация» превращается в удвоение объема бумажной работы. Программирование превращается в занятие немногочисленных «профессиональных программистов». Даже 30 с лишним лет назад «обычные пользователи» могли освоить, к примеру, ДВК в такой степени, что писали свои несложные рассчетные программы. Сегодня даже макросы Word кажутся чем-то страшным.
Когда говорят о Unix и Windows, очень часто упоминают «порог вхождения» — мол, работать в юниксообразных ОС сложнее. Но ведь «порогов вхождения» можно выделить два — один — «для решения простейших задач» — в интернете полазать, видео посмотреть и т. п., другой — «для сложных задач» — типа «написать маленькую программулечку, которая берет файл и форматирует его». И вот что интересно — в Unix всех видов расстояние от первого порога до второго меньше, чем в Windows. Да, первый порог в Unix выше, чем в Windows, но вот второй — определенно ниже.
Конечно, Unix и Windows — очень условные слова. Но «два мира, две системы» в программировании действительно существуют, и пишут об этом многие — от Joel-а до наших доморощенных умельцев. Ну а «законодатель мод» в Windows-мире может позволить себе заявить о прекращении развития Silverlight, когда на том уже сделан сайт московского метро :)
Интересно, а как правильно и «по-майкрософтски» эта же задача будет решаться через 5 лет?
— Унутренними врагами мы называем усех сопротивляющихся закону. Например, кого?
— Так что бунтовщики, стюденты, конокрады, жиды и поляки!
Из всего этого обширного списка речь пойдет о «стюдентах». По альма-матери расклеены вот такие листовки (кликабельно):
О чем говорится в первой листовке? «Студенты, аспиранты и сотрудники», кстати говоря, нигде не называющие себя, требуют повышения стипендий. При этом они упоминают, что нынешняя стипендия составляет 1100 рублей. Это, например, стоимость 10 обедов в МГУшной столовой (и то не всякой). Не забываем о том, что студенту нужно купить еще и проездной на автобус или метро (по 250, ЕМНИП, рублей) — и возникает резонный вопрос: можно ли жить на эту стипендию? Ответ, разумеется, нет. Более того, нынешнюю стипендию никак, кроме как «подачкой», не назовешь. О каких «определенных материальных возможностях» говорится в листовке?
Когда-то давно на форуме мехмата кем-то из тогдашних студентов было озвучено мнение, что для того, чтобы не работать и не обременять, например, родителей, студент должен получать стипендию в размере 8-10 тысяч рублей. Если принять советскую стипендию за 40 тогдашних рублей и «обменный курс» за 1:200, то получим как раз озвученые на форуме цифры. Почему в 70-е годы студенту платили за сам факт учебы без троек?
Давайте посмотрим на российское высшее образование со стороны государства. Есть довольно большое количество разнообразных «университетов» (большая часть которых — бывшие педвузы) и «технических университетов» (бывшие технические ВУЗы, отрастившие факультеты менеджмента, маркетинга и других модных иностранных слов). Каждый год в эти «университеты» вливается немалое количество денег, а на выходе получаются какие-то абсолютно никому не нужные «специалисты». Да-да, денег уходит, как на подготовку инженера, а работает это чудо каким-нибудь «менеджером по продажам». А теперь почитаем вторую листовку в части о «уже реализуемых реформах».
— переход ВУЗов на финансирование через легко урезаемый госзаказ — а что еще делать, когда ВУЗы «раздулись», требуют денег, а их выпускники оказываются невостребованы в экономике? Оплачивать нужно лишь тех, кто действительно нужен. Как бы вы отнеслись к «торговле в нагрузку» в супермаркете, когда жвачку Stimorol можно купить только вместе с парой килограмм гнилой мелкой картошки и прочих неликвидов?
— «множащие неравенство» стимулирующие надбавки — деточки, это капитализм. Скажу больше. В Москве, например, работающие в одинаковых государственных школах учителя могут получать как 9 тысяч рублей в месяц, так и 90. Самый простой принцип капитализма — кто не работает, тот не ест.
Про ФГОСы, взимание платы с родителей в средней школе и сокращение 200 тысяч учителей говорить не буду, во ФГОСах ничего про оплату обучения и сокращение учителей не говорится.
Для полного счастья почитаем и первую часть листовки. Чем нас пугают? Все той же отменой стипендии, оплатой магистратуры и аспирантуры, превращением ВУЗов в коммерческие структуры. Как выразился бы sg_karamurza, «речь идет о смене парадигмы». Я скажу длиннее, но понятнее.
В России со времен Петра Первого высшее образование существовало лишь в интересах государства. В высшей степени это проявилось в СССР, когда существовала система распределения выпускников и их обязательной работы на выбранном предприятии. Кстати говоря, справка 086у, обязательная для поступающих — это тоже наследие «проклятого прошлого». Если у человека были какие-то заболевания, из-за которых, окончив ВУЗ, он не мог бы работать по специальности — то учиться ему просто бы не дали.
Пару дней назад слышал разговор двух теток в автобусе, которые обсуждали их общую знакомую, решившую в 55 лет поступить в институт, и успешно там учащуюся. Теток поразило то, что после окончания института та работать не собирается, а о причинах этого своего решения говорит просто: «Интересно». Кстати, и в проект нового закона об образовании проникло мнение о том, что выпускник ВУЗа должен потом «работать в народном хозяйстве» — там есть довольно интересная и критикуемая той же «инициативной группой» формулировка о финансировании обучения на бюджетных местах в ВУЗах 2,6% граждан в возрасте от 17 до 30 лет. Более чем уверен, что проскочила эта формулировка из документов еще советских времен.
Так вот, концепция патерналистского (или тоталитарного, если хотите) государства, которое контролирует все стороны жизни общества, и в том числе — сферу образования, благополучно сдохла под забором году так в 1991. Теперь, с точки зрения государства, студент учится в ВУЗе не для того, чтобы затем работать на госпредприятии, а для удовлетворения своих личных амбиций — «интересно» ему, например. Ради личных амбиций он идет в магистратуру, в аспирантуру — и, спрашивается, зачем государству оплачивать чьи-то личные амбиции?
Собственно, следствием этого является и коммерциализация ВУЗов. Немалая часть из них, кстати говоря, уже давно превратились в «чисто коммерческие» структуры, занимающиеся продажей дипломов гособразца по сходной цене.
Чего хочется авторам листовок? Да ничего особенного — за государственный счет заниматься своими личными тараканами в голове. Почему-то в России превратно понимают американскую по происхождению фразу «Я же налогоплательщик»! У нас «налогоплательщику» должны обеспечить здравоохранение, образование, да и вообще черта лысого — и все за его налоги. А вот, например, в Штатах к самосознанию налогоплательщиков обычно аппелируют тогда, когда надо сократить какие-нибудь расходы. Послушайте, например, песенку про Federal Aid.
Так вот, господа налогоплательщики. А вы хотите, чтобы в ВУЗах учились толпы бездельников, получали за это деньги в размере прожиточного минимума (а я еще не считаю затраты на раздутые штаты ВУЗов), а потом еще за ваши же деньги продолжали заниматься разной бессмысленной фундаментальной наукой? Ведь известно, все зло от них, от ученых — вон, в Японии АЭС взорвалась!
Предыдущий параграф писать было непросто — я же понимаю, что передо мной стоит громадная панель с двумя миллионами тонкопленочных транзисторов, а в железном ящике под столом «трудятся» интегральные схемы из миллиардов транзисторов, работа которых описывается уравнениями квантовой механики. Судя по обсуждениям адронного коллайдера, большинство думает совершенно иначе.
Можно, конечно, как предлагают в листовке, «распространять информацию», «организовывать обсуждение», «участвовать в акциях протеста» — но, как говорил бородатый Карл Маркс, «базис определяет надстройку» — и совершенно бессмысленно требовать от капитализма того, чтобы он обеспечил «надстройку» от того, что называлось «развитым социализмом». Ну а наука давно уже превращается в две совершенно разные вещи — в развлечение для богатых людей, как в каком-нибудь XVIII веке и в развеселые «занимательные опыты» по каналу Discovery. С чем всех и поздравляю.
PS Кстати, есть мнение, что «инициативная группа» относится просто к числу «вечно несогласных». Уверен, что если бы им предложили по окончании МГУ «увлекательную и творческую» работу в НИИ Говна и Торфа с окладом в 15000 рублей (такие предложения висят там на стенде рядом с гораздо более заманчивыми), они возмущались бы и против этого.
В «Ведомостях» опубликована статья «Уроки японского«. Аффтар просто не знает, какие слова можно подобрать, кроме «няшный» и «кавайный». Не забыли, кстати говоря, и «информационную открытость, в полной мере продемонстрированную японскими властями в ситуации с серьезными авариями на атомных станциях». Если «информационной открытостью» называть регулярные выступления генерального секретаря, успокаивающего население — то даже его, секретаря, не продемонстрировали в полной мере — а вдруг у него под штанами свинцовые трусы? «Росатом», например, считает иначе.
Эксперты штаба фиксируют крайнюю недостаточность и нерегулярность поступающей информации, в том числе по международному каналу ситуационно-кризисного центра МАГАТЭ.
Несмотря на это, я настолько проникся симпатией к пострадавшему от землетрясения и цунами японскому народу, что готов поделиться собственной постелью с двумя кавайными лоли. Заметьте — не какими-то там никому, кроме конченых самураев, не нужными Курильскими островами, а _собственной_ постелью.
Степень кавайности лолей будет оцениваться отдельно.
Только что по тель-а-визору показали Путина. Как известно, КГБшники бывшими не бывают, и премьер ожидаемо отжег. Спрашивали как раз про Фукусиму, на что был дан примерно такой ответ:
— Наши эксперты считают, что ядерный взрыв исключен, на основании доступных им данных.
Обратили внимание на оговорочку? Вот-вот.
hirou может продолжать дальше верить в няшных япончиков, которые врать не будут.
Тут вот по поводу Фукусимы говорят, что японцы, мол, врать не будут — не принято у них. Не спорю, «в быту» японцы обычно ведут себя более чем честно. Например, на eBay, продавая какую-нибудь мелочь, японский продавец почти всегда озаботится тем, чтобы описать и сфотографировать все, даже самые мелкие дефекты. Но вот в плане «большой политики» они ведут себя совсем по-другому.
Например, vanchez напомнил про печальную судьбу японского броненосца «Ясима». Начну с описания успешных действий русских минных заградителей во время Русско-японской войны. В Эскадре Тихого океана, которая с самого начала войны оказалась блокирована в Порт-Артуре, имелось два однотипных корабля, предназначенных для постановки мин — минные заградители «Амур» и «Енисей».
Минный заградитель "Амур"
Постановка мин в окрестностях Порт-Артура началась уже через двое суток после внезапной атаки японских миноносцев на стоявшую на внешнем рейде русскую эскадру и объявления войны. И в первый же день минных постановок был, так сказать, «открыт счет». «Енисей», неудачно маневрируя, подорвался на собственном минном поле. Во время спасательной операции на том же минном поле подорвался крейсер «Боярин», который был в панике покинут экипажем, но не затонул, а еще несколько дней дрейфовал, пока не напоролся на вторую мину.
Крейсер "Боярин"
Дальнейшие боевые действия шли без особого успеха, так как русские броненосцы стояли в ремонте, а японцам совсем не хотелось лезть на минные поля. Впрочем, 31 марта 1904 года адмирал Макаров решил все-таки шугануть японцев и вывести более-менее отремонтированную часть эскадры «на страх врагам».
Обычно Макарова у нас представляют, как гения морской стратегии и тактики. Заслуженно или нет — неизвестно, потому как проявить свои таланты ему не удалось. Но вообще на месте мужику не сиделось — то пытался пройти «к Северному полюсу напролом», попутно два раза испортив первый в мире арктический ледокол «Ермак» (за что с «Ермака» был отправлен куда подальше), то «изучал подводные течения в Босфоре» (мины собирался ставить, не иначе — ну и крест над Святой Софией), то, пока в Порт-Артуре не отремонтировали броненосцы, выходил пугать японцев на небронированном крейсере.
Похоже, безбашенность Макарова и сгубила — эскадру он вывел, не протралив предварительно фарватер. Успешно шуганув японцев, эскадра во главе с флагманским броненосцем «Петропавловск» начала возвращаться в гавань — и «Петропавловск» напоролся на мину, причем самым «неудачным» местом — в районе минных погребов. Не знаю, кто хотел ставить мины с броненосца, но в боекомплект они входили, и успешно сдетонировали. «Петропавловск» практически мгновенно затонул, погибло более 600 человек — включая самого Макарова и художника Верещагина. Среди спасшихся был, кстати говоря, великий князь Кирилл Владимирович, «основатель» ветви Кирилловичей, или Багратиони-Мухранских, которые ныне изображают «Романовых» на всяких официальных мероприятиях в России.
Броненосец "Петропавловск"
Так или иначе, о гибели «Енисея», «Боярина» и «Петропавловска» моментально сообщали в печати. А что же японцы?
15 мая 1904 года во время очередного обстрела Порт-Артура на выставленных «Амуром» минах подорвались сразу два японских броненосца.
Подорвавшийся первым «Хацусе» затонул на виду русских наблюдательных постов, так что скрывать его гибель японцы никак не могли.
Броненосец "Хацусе"
А вот второй броненосец, «Ясима», получил не столь тяжелые повреждения и с большим креном стал уходить малым ходом, а затем был взят на буксир. До базы в Сасебо, впрочем, он не дошел — затонул во время буксировки. При этом японцы сумели скрыть факт гибели одного из своих броненосцев до самого конца войны.
Броненосец "Ясима"
Ну что, вы еще верите в то, что японцы говорят «всю правду» про Фукусиму?
— А что это там так красиво жахнуло?
— Кажись, они еще один энергоблок загубили!
По тель-а-видению сегодня показывают два сюжета: первый — «бодрый», про то, как Генеральный секретарь правительства Японии, позвякивая свинцовыми трусами, «зуб дает» за то, что на АЭС в Фукусиме не произошло ничего особенного, а также про то, что авария получила 4 уровень по шкале INES («Авария без значительного риска для окружающей среды», облучение населения в пределах допустимого). Второй сюжет — про эвакуацию 200 тысяч человек из прилегающей к АЭС зоны.
Можно ли верить людям, должность которых называется «Генеральный секретарь»?
Да, и чтоб два раза не писать. В тех же выпусках новостей рассказывают о том, что в Токио отключена подача электроэнергии, не работает телефонная связь, но все еще есть доступ в Интернет. Интересно, а как эта шкала приоритетов выглядит в России?
Все утро, пока японская АЭС «Фукусима-1» выпускала в атмосферу радиоактивный пар, но ничего еще не взорвалось, а генсек (знаем мы этих генсеков) правительства Японии не сказал, что все в порядке (еще раз повторю, знаем мы этих генсеков), по каналу «Вести-24» в каждом выпуске новостей рассказывали про АЭС «Три-Майл-Айленд». Интересно, почему упоминалась именно эта, малоизвестная у нас авария? Не оттого ли, что «эксперты» еще не проснулись, или на звонки с телевидения отвечали матюками, отчего пришлось переводить американские новостные ленты?
Вообще, удивляет присутствие такой «америкоориентированности» в российских новостных передачах. Когда северокорейцы пугали всех своей баллистической ракетой, отечественные новости рассказывали о том, что сие чудо чучхейской мысли может долететь аж до Аляски. А то, что при запуске «в другую сторону» оно летит до Урала — никто и не заикнулся.
Как-то на днях зашел разговор о том, что хорошо бы на домашнем компьютере поставить систему NVIDIA 3D Vision и смотреть стереофильмы не в омерзительном анаглифе, а в более приличном качестве. Прикинул стоимость всей этой радости и как-то жаба заела. Считайте сами.
Во-первых, понадобится совместимая видеокарта. К сожалению, у меня стоит GeForce 7300GT, а 7 серия поддержки 3D Vision не имеет (при этом старые стереодрайверы прекрасно работали еще на GeForce MX440, да и на еще более древних образцах). Мне не хочется брать какую-то «дохлятину» и менять «шило на мыло», поэтому рассматриваются современные чипсеты, например, GTS450. Памяти возьмем, к примеру, 1 Гб. Подобного типа видеокарта будет стоить около 4000 рублей (например, мне лично нравится продукция Gigabyte). Эти расходы необязательны для тех, у кого имеются видеокарты NVIDIA 8 серии и старше, и могут довольно сильно варьироваться — в зависимости от предпочтений, но важно учесть то, что в «игрушках» производительность в стереорежиме снижается примерно вдвое.
Дальше начинается «обязательная часть». Необходим монитор с поддержкой частоты обновления 120 Гц. Подождите вытаскивать из чулана давно туда упрятанный «трубчатый» монитор. На современных видеокартах обычно нет VGA-разъема (D-Sub 15), так что надо бежать в магазин за новым ЖК-дисплеем. Вариантов, собственно, два. Либо это будет 22-дюймовый экран с разрешением 1680×1050 (пропорциии 16:10, «компьютерные»), либо — 23,6-дюймовый 1920×1080 (16:9, «кинематографические»). Первые стоят около 8-9 тысяч рублей, вторые — 12-13.
Вторым пунктом обязательной программы будут затворные очки производства, разумеется, NVIDIA. Комплект NVIDIA 3D Vision Kit стоит 250 уругвайских ескудо (у. е.) в НИКСе, что в переводе на нормальные деньги составляет около 7500 рублей. В Москве можно найти ту же самую гадость и за 6 тысяч.
На этом вроде бы все. Замечу лишь, что дополнительные очки тоже стоят немало — если хочется смотреть кино вдвоем, то очки без прочего содержимого комплекта обойдутся в 4-6 тысяч рублей. Я намеренно указываю такой большой разброс, так как в продаже они бывают не везде.
Итак, самый дешевый комплект для «домашнего» стереокино обойдется в 18 тысяч рублей. Можно немного (максимум около 4 тысяч) сэкономить на видеокарте, но в общей стоимости комплекта это незаметно. Если хочется смотреть кино не в одиночестве — готовьте еще 4-6 тысяч на каждый дополнительный комплект очков.
Если хочется смотреть 3D-контент на телевизоре — то готовьте около 30-35 тысяч рублей за самый простенький телевизор с поддержкой 3D и те же 4-6 тысяч за каждые дополнительные очки. Правда, тут можно несколько сэкономить. Для вывода стереоизображения на телевизор не надо покупать комплект 3D Vision, достаточно оплатить активационный ключ программы NVIDIA 3DTV Play (40$).
Какие из этого хочется сделать выводы? NVIDIA делает все, чтобы «срубить побольше денег», пока все это 3D еще в моде. Производителей мониторов и телевизоров упрекать не в чем — матрицы с поддержкой частоты развертки 120 Гц стоят несколько дороже «обычных». Очень забавно выглядит реклама, утверждающая, что вот эти самые 3D Vision Kit — первые в своем роде.
Стоит вспомнить, что «старые» стереодрайверы поддерживали огромное количество способов вывода стереопары — например, прописанный еще в древнем стандарте VESA трехконтактный разъем. Где-то в начале 2009 года NVIDIA прекратила поддержку всех этих решений, перечисленных в меню «старого» стереодрайвера.
Правда, на сайте NVIDIA глубоко запрятан стереодрайвер, поддерживающий мониторы Zalman (со своей, несовместимой с 3D Vision системой просмотра стерео) и анаглифические очки — но тоже только на совместимых картах (8 серия и старше). Упоминаний на главной странице об этом драйвере вы не найдете, да и мониторы Zalman — не без недостатков. Главный минус у них — заметная «расчерченность» экрана горизонтальными полосами, а плюс — причем оправдывающий высокую стоимость — дешевизна дополнительных поляризационных очков (фирменные Zalman стоят около 500 рублей, но в продаже бывают редко, бумажные поляризационные очки можно купить и за 30-40 рублей).
Как только, спасибо Камерону с его «Аватаром», стереоскопия превратилась из развлечения для немногочисленных энтузиастов в способ зарабатывания больших денег производителями стереооборудования — так и NVIDIA быстро «прикрыла лавочку» для любителей. Интересно, через какое время нынешний всплеск интереса к «3D» снова сойдет на нет?
Уже довольно давно хочу дать ссылку на список «достижений» (по образцу achievement во всяких флешевых играх), которые можно «сделать» в Visual Studio. Лично я могу похвастаться следующими:
The Sword Fighter – 5 Consecutive Solution Rebuilds with zero code changes
Shotgun Debugging – 5 Consecutive Solution Rebuilds with a single character change
The Mathematician – Defined 15 local variables with a single character name
Spaghetti Monster – Written a single line with more than 300 characters
Wild One – Mixed tabs and spaces for indentation more than 5 times in a single line
The Portal – Created a circular project dependency
The Explainer – Written a comment with more than 100 words
Just a Test – Nested multiline C-style comments that caused a compilation error
The Cloner – Copy-pasted more than 50 lines
Кроме того, в софте, над которым я жестоко измываюсь, есть:
Pasta Chef – Created a class with more than 100 fields, properties or methods
The Poet – Written a source file with more than 10,000 lines
The Enterprise – Build Solution took more than 10 minutes
Every Option Considered – Created an enum with more than 30 values
Думаю, все уже в курсе, что в Москве и других российских городах (про зарубежье не знаю) проводится сбор средств на акцию «Автобус Победы«? В прошлом году автобус с портретом Сталина «запустили» к 9 мая в Петербурге, что закончилось немалым срачем в жежешечке, обливанием портрета краской, ударным трудом мойщиков автопарка и вторичным срачем. Выяснилось, что у онлайн-сталинистов достаточно денег, чтобы заказать рекламу как минимум на одном автобусе, причем акция проводилась без какой-либо предварительной подготовки. В этом году решили запустить такой автобус по Москве, _lord_ объявил сбор денег, и уже за первые четверо суток было собрано 100 000 рублей — этого достаточно для «раскрашивания» автобуса где-нибудь в спальном районе, на центр города нужно сумму в полтора-два раза большую — которая, я уверен, будет собрана.
Кроме того, деньги на аналогичные акции собирают в Кирове (тамошнему губернатору будет весело), Волгограде, Омске и Южносахалинске. Насчет Петербурга — организаторы прошлогодней акции отвечают просто: «Без комментариев». Ну вы поняли :)
К личности И. В. Сталина можно относиться по-разному. Буквально пару дней назад видел в Твиттере репост дурацкой фразы: «Вклад Сталина в победу — предмет для дискуссий». Не буду придираться к тому, что обычно в данном контексте слово «Победа» пишется с заглавной буквы, поговорим о содержании. Если кто-то не знает, должность Сталина в 1941-1945 годах называлась «Верховный главнокомандующий Вооружёнными силами СССР, Председатель Государственного Комитета Обороны, Народный комиссар обороны СССР». Получается, что вклад Верховного главнокомандующего — это предмет для дискуссий? Извините, но это уже форменный бред. Так можно договориться и до того, что победили, оказывается, вопреки Сталину — а он ни кто иной, как грузинский шпион.
А вот сталинизм как политика (и пресловутая ответственность Сталина за репрессии и массовый голод) — это действительно «предмет для дискуссий». И я склоняюсь к тому мнению, что в период с 1928 по 1941 годы (от окончания внутрипартийной борьбы и НЭПа до начала ВОВ) он был жизненно необходим для СССР, но в целом — это крайне неприятная для простых граждан политика, если не сказать больше.
А теперь давайте перейдем к разговору о собственно «Сталинобусе». Думаю, что называть организаторов «сталинистами» — несколько неправильно, смотрите предыдущие два абзаца. Те, кто занимается «десталинизацией», породили совершенно обратное явление. Где-то между «десталинизаторами» и «поп-сталинистами» расположились и те, кто считает вклад Сталина в Победу совершенно неотъемлемым. Собственно, именно поэтому и появился первый «Сталинобус». Заметьте, что «политической» составляющей в акции нет — она приурочена к 9 мая.
Оформление прошлогоднего автобуса сделано «по мотивам» автобусов того же автопарка в раскраске «к 9 мая». А вот нынешний дизайн, правда, предварительная версия:
На что хочу обратить внимание? Во-первых, на автобусе изображен не просто портрет Сталина, а медаль «За победу над Германией», на которой, соответственно, изображен и сам Верховный главнокомандующий. Для «десталинизаторов» — жесточайший облом, ведь изображена-то медаль!
Дальше. Еще про дизайн. Как основной символ Победы — используется пресловутая «георгиевская ленточка» (для особо въедливых — лента Ордена Славы). Кто будет возмущаться?
Наконец, о надписях. Цитата про русский народ, считаю, выбрана отлично. И отлично охарактеризует тех, кто будет с ней спорить.
В целом, оформление довольно ясно говорит о том, что акция посвящена не И. В. Сталину лично и его политике, а именно роли Сталина в победе в ВОВ. Так что вынесенное в заголовок название «Сталинобус» — не совсем правильное, официальный «Автобус Победы» гораздо лучше. Но «Сталинобус» прижился.
Качаю из торрентов советский фильм «Похищение века» с английской озвучкой (доморощенный перевод «еще тех» времен). Копий с «нормальным» звуком в интернете нет в принципе.
Фильм был снят в 1981 году, а единственное его достоинство — то, что он был сделан в формате «Стерео-70». Когда ни о каком «Аватаре» еще не задумывались, в СССР была создана замечательная система съемки стереофильмов, был снят десяток полнометражных фильмов и несколько короткометражек. В 1991 году «Стерео-70» получила «Оскара» с формулировкой «за техническое достижение» — неплохо для разработки 1963 года. По некоторым данным, именно «Стерео-70» была прообразом IMAX.
Я не буду говорить, подобно некоторым интернетовским деятелям, что именно СССР был «первым» в стереокино — все равно это неправда, потому как первый стереофильм назывался «Прибытие поезда». Да, зрители на киносеансе братьев Люмьер испугались не обычного поезда на киноэкране, а того же поезда «в объеме» — при проекции использовался анаглифный метод. В 50-е годы в США было снято около 60 стереофильмов, этот период называют «золотым веком» стереокино. Но поражает то, как сегодня, в 2011 году, нас убеждают, что первым фильмом в 3D был «Аватар», а Уве Болл грозится снять «первый 3D-порнофильм» (а первый стереоскопический порнофильм был снят еще в 70-х). Кстати, недавно смотрел в анаглифе Alice in Wonderland — так вот, стереоэффект там есть только в синтезированных на компьютере сценах, да и вообще — большая часть нынешних стереофильмов — это «компьютерные» мультфильмы. Ну а что, прорендерить два раза — это же несложно, правда?
I’m awfully sorry, comrade Polikarpov (да, это такой перевод. Let me speak from my heart.).
Собрал сабж в корпусе от PSP. В принципе, получилось ничего. Единственное «но» — не закрывается задняя крышка, слишком много проводов в заднем отсеке, и некуда впихнуть переходник для UART. Наверное, куплю при возможности бухточку самого тонкого МГТФ и сделаю «внутреннюю разводку» нормальным человеческим жгутом, обвязанным ниточкой — как в лучшей советской технике.
Похоже, я окончательно разучился делать платы лазерным утюгом. Извел кучу бумаги на простенькую платку с широченными дорожками, громадными зазорами и прочей радостью, потом плюнул на все и нарисовал пол-платы маркером. Мне должно быть стыдно?
Сделал для вогоплеера в корпусе от PSP первую (левую) клавиатуру. Разместил на ней кнопки OK (большая круглая блямба чуть ниже левого «джойстика» PSP) и «курсорные» клавиши, соединив их с K1 — K4. Настроил все в программке Vogue_cfg, наслаждаюсь просмотром фильмов.
Эти два ролика — видеозапись лекции профессора Джеймса Дюана (James Duane) в Regent Law School (грубо говоря, юрфак очень слабенького ВУЗа, по классификации одной из американских организаций — Tier 4, самая низкая оценка). В первой части Дюан рассказывает будущим юристам, почему их первый совет клиентам должен быть — «не говорите ничего полицейским» и приводит примеры, как «все, что вы скажете, будет использовано против вас».
Вторая часть лекции — выступление «другой стороны», офицера полиции Джорджа Бруха (George Bruch), который рассказывает, как полицейские будут «вытягивать» показания.
Первый ролик смотреть довольно тяжело — Дюан говорит очень быстро, так что учившим английский исключительно по учебнику Верещагиной будет нелегко. Но все же призываю посмотреть и по возможности — понять.
Про работу американской полиции неплохо написал emdrone, призываю прочитать дополнительно к этим роликам.
А я напишу еще пару интересных вещей, которые заметят далеко не все. Во-первых, обратите внимание на пиджаки Дюана и Бруха, точнее, на рукава у пиджаков. У Дюана пиджак подобран правильно, так, что из-под него немного выступают рукава рубашки. У Бруха рукавов не видно. Для «джентльмена» с родословной от переселенцев с «Мэйфлауэра» это непростительная ошибка. Всяким же выходцам из реднеков это можно. Может быть, деталь мелкая, но важная, например, в том случае, когда этот самый Дюан выступает перед другими такими же «джентльменами».
Американский суд, в отличие от самого гуманного в мире советского — это «состязательная система» в самом рафинированном виде. Прокурор и адвокат кривляются перед коллегией присяжных, убеждая тех соответственно в виновности и невиновности подсудимого. Собственно, благодаря забавности всего этого кривляния и существует такой жанр телевизионных программ, как «Час суда» и тому подобные. Что характерно для отечественного телевидения, они под копирку слизаны с американских образцов, и поэтому к отечественной реальности отношения не имеют. Пипл хавает.
Для всего этого театра важен и внешний вид участников процесса. Адвокат не может явиться на заседание суда в джинсах — просто не поймут. Кстати, немного про «театральность» всего судебного процесса говорит и полицейский — например, обычно подсудимого по совету адвоката одевают прилично, чтобы он не производил отталкивающее впечатление на присяжных. Если кто хочет «самообразовываться» в этом плане дальше — прочитайте, например, «Американскую трагедию» Драйзера, но не как «произведение великой американской литературы», а как «криминальную хронику».
Возвращаюсь к содержанию роликов. Хочу обратить внимание, что Дюан явно готовился к лекции и даже имел какой-то план. Например, в самом ее начале он зачитывает сообщение об убийстве из газеты, а затем, минут через 15, проводит «quiz» — задает слушателям вопрос по содержанию заметки: «Сколько человек было застрелено?» (спойлер: в заметке не говорилось о том, что кого-то застрелили, так что любой ответ на этот вопрос равносилен признанию в том, что отвечающий знал, как именно было совершено убийство). Много ли вы знаете лекторов в отечественных ВУЗах класса «бывшее ПТУ» (не забываем про Tier 4), которые могут так же беседовать с аудиторией, а не «зачитывать» старый-престарый учебник?
В общем, это и называется мудреным импортным словом presentation skills.
А для того, чтобы не разрушать мечту некоторых о замечательных Соединенных Штатах — кину ссылку на каталог General Motors далекого 1959 года, времен расцвета «детройтского барокко», дешевого бензина и «Холодной войны». Перевод на русский, видимо, был сделан для какой-то выставки.
Чем дальше, тем больше я придерживаюсь мысли о том, что дорогие сограждане не умеют читать. И хорошо бы, если речь шла только о законопроектах. Так ведь нет, очень многие неспособны прочитать объявление на кассе в супермаркете.
Как я предлагал бороться с гражданами, лезущими с заполненной до краев тележкой к «экспресс-кассе»? Просто «принудительно закрывать чек после 7 покупок». Теперь я думаю, что это может быть неправильно — можно, например, просто обсчитаться и забыть про восьмую покупку, и что тогда? Это же не огромная тележка, забитая всякой мелочью, а вполне простительная ошибка.
Так вот, лучше всего отойти от принципа «до 7 покупок». А что можно предложить взамен? В любом супермаркете есть «корзинки» и «тележки». Первые носятся в руках, вторые — катаются по полу. Так как количество штангистов, пауэрлифтеров, и просто качков среди населения мало, то в корзинку обычно кладется немного. Есть, конечно, уникумы, которые могут таскать там запас продуктов на неделю и не особо напрягаться, но таких подавляющее меньшинство.
А все «предложение» сводится к тому, чтобы сделать экспресс-кассу недоступной для покупателей с тележками. И делается это «чисто механическими» способами — например, сужением прохода к кассе. Если где-то так сделано — киньте фотку.