понедельник, 4 апреля 2011 г.

Фильм "Молодая Гвардия"

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

А недавно вот пересмотрел. Замечательный фильм. Кто не в курсе - фильм Сергея Герасимова по роману Александра Фадеева "Молодая Гвардия". Две серии смотрятся на одном дыхании. Отличная работа оператора (крупные планы в нужные моменты), музыка Дмитрия Шостаковича, отменная игра актеров - тут вообще удивительно, так как большая группа молодых актеров фильма на тот момент являлась студентами, но зато какими: Нонна Мордюкова, Вячеслав Тихонов, Георгий Юматов. Будущие звезды! Обратил внимание, что в роли Геннадия Почепцова снимался Евгений Моргунов. Также в фильме роль тетки Марины играет небезызвестная Клара Лучко. Ну а самое большое впечатление на меня произвела игра Владимира Иванова, исполняющего роль Олега Кошевого. По сути дела, эта роль сыграла с ним злую шутку, так как после съемок в этом фильме народ уже просто не воспринимал его в других ролях. Кроме того, с интересом узнал, что настоящая бабушка Олега Кошевого ходатайствовала за принятие в Коммунистическую Партию Владимира Иванова, как человека, который очень хорошо и правдоподобно исполнил роль её внука в фильме "Молодая Гвардия".

четверг, 17 марта 2011 г.

Firefox 4 и новые графические возможности

Тут в последнее время на хабре стали проскакивать тесты, в которых исследуются новые возможности HTML5. Ну и стало мне интересно, а как у меня с этим обстоит дело на Firefox 4 RC1 под Windows XP.

Запустил тест Canvas'а, и что я вижу ? Вижу, что производительность у меня ровно такая, какая характерна для Firefox третьей версии. Который, вроде бы, не имеет многих фич версии 4, позволяющих существовать более комфортно, если я правильно понимаю. Короче, на тесте FPS что-то в районе 30 максимум.

Загуглив, нашел (внезапно! :), что можно через about:support посмотреть текущее положение дел с настройками. Для блока "Графика" увидел, что Direct2D "заблокирован для вашего драйвера видеокарты. Попытайтесь обновить его до версии 257.21 или более новой". Материнка у меня на работе от Asus, видео встроенное на базе GeForce 8200.
Скачал свежие дрова под него (266.58_desktop_winxp_32bit_english_whql, то есть, версии 266.58), установил, снова полез в about:support. Теперь для Direct2D выводится скромное "false". Полез в about:config. Все настройки, касающиеся использования Direct2D включены... Загадки да и только.

Загуглив еще раз, выяснил, что этот самый Direct2D мало того, что доступен только начиная с Висты и дальше, так еще и для его использования в 4-ом Firefox-е нужна видеокарта с аппаратной поддержкой DirectX версии 10.

В общем, плюнул я на всё это дело и решил жить как и прежде )

воскресенье, 27 февраля 2011 г.

Сказ о том, как я пробовал собирать Ocaml'ом нативные виндовые экзешники

Итак. Имеется машина под управлением MS Windows XP SP3. Есть желание собирать native executables под эту платформу с помощью системы функционального программирования Ocaml.

Как следует из информации на сайте, существуют 2 базовых порта Окамла под Windows: один на основе MS Visual C++, другой - MinGW/Cygwin. Я поначалу использовал первый.
До тех пор, пока не заинтересовался генерацией нативных exe-файлов. А тут-то и выясняется, что для этого в первом случае требуется установить сам MS Visual C++ и какой-то MASM. Официально рекомендуется скачивать с сайта Майкрософта версию Visual C++ 2005 Express. Полазив же по сайту MS нашел только какой-то веб-инсталлятор под Visual C++ 2010 Express. Вроде бы как Express-версии бесплатны в использовании (хотя, может, я просто чего-то не понял:). Но в любом случае, тянуть много чего, да еще и сильно проприетарного, не очень хотелось. Так что наш выбор - порт на основе MinGW/CygWin, версию 3.11 которого в виде виндового инсталлятора можно скачать по ссылке: http://caml.inria.fr/pub/distrib/ocaml-3.11/ocaml-3.11.0-win-mgw.exe. Размер инсталлятора - чуть более 40 мегабайт.

суббота, 15 января 2011 г.

Видеоурок "Вычисление конечной цепной дроби на Haskell"

Всем привет.
Продолжаем выпускать видеоуроки )
Сегодня записал небольшой видеоурок по решению упражнения N1.37 из SICP ("Структура и интерпретация компьютерных программ" Абельсона и сотоварищи) на тему вычисления конечной цепной дроби.

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

Снова в видео есть некоторые огрехи, но зато они придают определенную живость повествованию ) Само видео, залитое на ютьюб, ниже:

суббота, 8 января 2011 г.

Видеоурок "Функции высших порядков" (на примере Haskell)

Всем привет. Попробовал сделать свой первый видеоурок в Камтазии :)
В качестве темы выбрал "Функции высших порядков". Сразу говорю, что видео, скорее, для начинающих. Получилось, может быть, не очень удачно (и местами я несу какую-то околесицу), но учтите, что это мой первый опыт такого рода. Будем же любить друг друга и относиться чуть снисходительнее :).
Ну а если кому даже и понравится (вдруг!), то я буду только рад.
Вот само видео на youtube:

пятница, 31 декабря 2010 г.

С Новым 2011 Годом!


Друзья.
Скоро наступает Новый 2011 год. Для меня всегда празднование Нового Года было
особенным событием. Есть в нем, на мой взгляд, нечто сказочно-волшебное. Пожелаю вам в Новом году крепкого здоровья, душевного и материального благополучия, встреч с умными и интересными людьми. Чтобы Новый год дарил вам одни только положительные эмоции. С наступающим Новым 2011 годом!

пятница, 5 ноября 2010 г.

Haskell Platform 2010.2.0.0 и Cabal под Windows XP

Давеча столкнулся с интересной проблемой обновления пакетов в Haskell Platform 2010.2.0.0 (от июля 2010 года) под Windows XP. Изучал пример, в котором для перекодировки символов использовался модуль Encoding. Из коробки данный модель не входит в состав библиотек, поставляемых c Haskell Platform 2010.2.0.0.

Качать пакеты можно с http://hackage.haskell.org - хранилища различных пакетов модулей для хаскеля. Можно пробовать либо устанавливать пакеты вручную, либо использовать идущий вместе с хаскелем Cabal - средство для автоматической установки пакетов. Конечно, более интересным показался второй вариант. Тут же наткнулся на первые грабли.