Category: литература

Category was added automatically. Read all entries about "литература".

dog2

Планы студии Ghibli и японские сказки

В русской Wikipedia в статье о студии Ghibli указаны два будущих проекта: “Порко Россо 2: Последний вылет” (2012) и “Повесть о старике Такэтори”. Достоверность этих сведений отдельный вопрос, т.к. сама студия не распространяется на этот счет. На сайте nausicaa.net например есть такая информация, цитата:

Yokohama city held a panel discussion and Junichi Nishioka talked about Ghibli's upcoming films. Nishioka marks: Unfortunately Ghibli does not release a new film this year, but Miyazaki and Takahata are making new feature films now. The two of them are making it hard though, I do not know whether they will be completed or not, because it is the first time to make big budget films at the same time since Totoro and Grave of the Fireflies. In this state, Ghibli's staff members concentrate on production. There is still more then one year until the release date though. I think that we can show you these films next year in some way. If cannot complete it next year, Ghibli must be dissolved. (laughs) Ghibli must do it by all means next year, because we do not release a film this year. Hayao Miyazaki mentioned in Cut magazine, "I'm sorry but I bet all of Ghibli on this film."

Т.е. Такахата и Миядзаки делают два фильма, бюджет у проектов большой, результат должен быть к середине 2013-го года. Еще находил информацию, что Миядзаки делает фильм с прошлого лета и в декабре будет его анонс. Как я уже отметил – достоверность того, что конкретно за фильмы делаются, вызывает сомнения, но тем не менее. С Порко Россо все понятно, меня удивила ссылка на сюжетную основу второго произведения - оказывается это одна из древнейших японских сказок (текст X века). Цитирую кусочки из статьи wikipedia:

Однажды, гуляя по бамбуковым зарослям, старый бездетный собиратель бамбука по имени Такэтори но Окина (яп. «Старый Мужчина, собирающий бамбук») оказался рядом со странным светящимся стеблем бамбука. Он разрезал его и нашёл внутри ребёнка размером со свой палец. Такэтори забрал девочку домой и вырастил вместе с женой как свою дочь, дав имя ей — Кагуя-химэ («сияющая ночью принцесса»). Девочка выросла женщиной обычного роста, но невероятно прекрасной.

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

Такое в таком древнем тексте мне кажется удивительным, японцы все-таки поразительный народ!

dog2

Документальный сериал “Великая война” (2010, 2012)

В 2010 году к 65-и летию победы вышел документальный сериал “Великая война”. Обратил я на него внимание по многочисленным указаниям на него в интернете, как на заслуживающий внимания. Сценаристы – Алексей Исаев и Артем Драбкин. Исаев – военный историк, известен в частности своими книгами о мифах, вброшенных в наше общество через книги предателя Суворова. Драбкин руководит проектом “Я помню”, где собираются воспоминания ветеранов, является автором ряда книг о войне.

Кроме кадров хроники, широко использована компьютерная графика в сочетании с натурными съемками. Для массовок привлекались реконструкторы. Графика на достаточно приличном уровне, смоделировано большое количество техники, а местами применяются приемы замораживания сцены с облетом камеры, также добавление глубины и движения камеры в сценах на основе отдельных фотографий.

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

В 2010 году вышли 8 серий:

  1. Барбаросса
  2. Битва за Москву
  3. Блокада Ленинграда
  4. Сталинград
  5. Курская дуга
  6. Операция «Багратион»
  7. От Днепра до Одера
  8. Битва за Берлин

Сейчас вышли еще 10 серий:

  1. Киев 1941
  2. Оборона Севастополя
  3. Ржев
  4. Битва за Кавказ
  5. Битва за воздух
  6. Партизаны
  7. Война на море
  8. Агентурная разведка
  9. Битва за Германию
  10. Война с Японией

Ссылки:

"Великая война" на kinopoisk
"Великая война" на wikipedia (rus)
Алексей Исаев на wikipedia (rus)
Артем Драбкин на wikipedia (rus)
dog2

История с передачей переменной окружения. Разные версии msvcrt, UAC.

Возникла казалось бы простая задача – конфигурирование сторонней библиотеки через переменную окружения. В нашем процессе делаем следующее:

  • установить некую переменную окружения VAR=str
  • подгрузить библиотеку library.dll
  • вызвать функцию foo() этой библиотеки

Все работает, но вдруг выясняется, что на моей домашней машине библиотека перестает верно работать. Причем, если запускать с правами администратора, то по прежнему работает нормально. Мысли самые разные, библиотека сложная и масса влияющих факторов. В конце концов выясняется следующий факт – getenv() работает не с реальным окружением процесса, а с его копией внутри библиотеки msvcrt. Узнав это вспоминаем, что сторонняя библиотека использует msvcrt8, а мы msvcrt10. Смотрим в отладчике порядок загрузки библиотек и выясняем разницу.

Без прав администратора (не работает):

  • наш процесс неявно грузит msvcrt10
  • загружается hook библиотека logitech для беспроводной клавиатуры (для перехвата каких-то комбинаций кнопок, отображается во все процессы)
  • logitech неявно за собой тянет msvcrt8, инициализирует свою копию окружения
  • мы меняем окружение msvcrt10.putenv(VAR=str)
  • грузим library.dll
  • msvcrt8 уже в памяти
  • вызов library.foo(), она обращается к msvcrt8.getenv(VAR), который возвращает пустой VAR, т.к. msvcrt8 инициализировалась до изменения окружения

Теперь с правами администратора (работает верно):

  • наш процесс неявно грузит msvcrt10
  • hook библиотека logitech не загружается, по соображениям безопасности, так работает система
  • мы меняем окружение msvcrt10.putenv(VAR=str)
  • грузим library.dll
  • неявно грузится msvcrt8, считывает текущее окружение, где VAR установлен
  • вызов library.foo(), она обращается msvcrt8.getenv(VAR), который возвращает VAR=str

Вывод. Нельзя полагаться на то, что установив переменную окружения ее увидит сторонняя библиотека, т.к. нельзя гарантировать того, что кто-то неявно не подгрузит другую CRT. Правильный путь – устанавливать окружение и запускать дочерний процесс. Так и было сделано. Множественность CRT библиотек порождает не только проблемы управления памятью и объектами CRT библиотеки, но и вот такие чудесные явления.

    dog2

    Первый апожист на руси

    Слушаю БГ, проставляю рэйтинги в wmp и наталкиваюсь на композицию "Поэзия" с альбома "Треугольник". Там какой-то бред подозрительно похожий на развернутый звук. И действительно, если слушать наоборот, то получается стих:

    Финская баня, где ты сгоришь,
    Глупый царевич, зря ты хрипишь.
    Я ненавижу город Париж,
    Скоро о скоро ты баня сгоришь.
    Прочь, я вздымаю к вершинам пилу,
    Скачет буравчик,скрипит на полу.
    О быстроглазый дядька урод
    Скоро о скоро порву тебе рот.

    dog2

    гарри поттер

    Пробовал в свое время почитать первую книгу, но что-то не пошло, не понравилось как написана.
    И вот в отпуск решил попробовать почитать уже 5-ю книгу и прочитал просто взахлеб. Потом поскакал в магазин и быстро прочел 6-ю. Вот некоторые мои комментарии на этот счет:

    1 "ГП и Философский Камень"
    Фильм мне очень понравился. В кино не хватает нормальных сказок, которые бы увлекали. Тут ведь заложены простые вещи которые зацепляют очень многих. Кроме того, возможно такое положительное впечатление от фильма еще потому что он только приоткрывает этот мир.

    2 "ГП и Тайная Комната"
    Ощущение от просмотра было тагостное - я ждал много большего (книгу не читал, поэтому не могу ничего сказать о ней). Тогда было ощущение, что теперь будут штамповать истории про паренька который, сам того не зная как, из года в год выкручивается из невероятных историй и каждый раз это будет очередное явление темного лорда в том или ином обличии - тогда я думал, что это начало конца.

    3 "ГП и узник Азкабана"
    Тут дело пошло получше (кстати сменили режиссера), все стало как-то поживее, границы событий раздвинулись за пределы школы волшебников, появились новые люди, переплетение событий и судеб, новые вопросы и т.д. - уже намного лучше.

    4 "ГП и Кубок Огня"
    Процесс продолжает идти в правильном направлении, сюжет стал сложнее и интереснее, в фильме появились новые колоритные запоминающиеся персонажи. В целом есть ощущение, что можно было бы сделать лучше но так или иначе мне показалась эта серия еще лучше предыдущей.

    5 "ГП и Орден Феникса"
    Фильм пока снимается, должен выйти в июле 2007.
    Кингу прочитал и получил огромное удовольствие, с нетерпением жду фильма.

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

    7 ?
    Это будет последняя книга, очень теперь интригует развязка, на самом деле не все там однозначно - кто читал поймет. Это-то и порадовало.

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

    ps Есть конечно люди которые не играют в игры и не фантазируют, но тем кто на это еще способен это произведение может прийтись по душе.

    ps2 Кто читал все книги - какое восприятие каждой - насколько они ровно написаны?
    dog2

    воспоминания о Yamaha MSX-2

    Вспомнились старинные разработки под Yamaha MSX-2, которые делались еще в школьные времена и во времена началы учебы в университете. Все это происходило в университете на занятиях в компьютерном кружке Лелюха В.Д. Наша команда в те времена: vtrs, yorool_gui, Дмитрий Радищев (DiBR), Алексей Манохин, rkv.

    Скачал бесплатный эмулятор blueMSX, который базируется на ядре fMSX (разработка нашего соотечественника). Как выяснилось это чуть ли не лучший эмулятор. Ощущения от работы с этой программой только положительные - удобный интерфейс и масса возможностей.

    Поднял старые файлы - документация, исходники, программы, игры. Попробовал на нем запускать игры, грузить MSX-DOS, запускать старые программы. Оказалось что все работает!

    Вот картинки - можно немного поностальгировать.
    Стартовая заставка MSX-2:


    Редактор LSD Алексея Манохина (позволял редактировать тексты объемом до 45 Kb), в нем загружен его исходный код. Конкурент - редактор tor - примерно в три раза больше и соответственно позволяет редактировать меньшие по размеру файлы.


    Моя NC-подобная оболочка Fozzi (цветовая гамма заточена под монохромный экран, поэтому такие жуткие цвета). Это моя последняя разработка - были грандиозные планы по реализации чата и сетевых дисков, но процесс был приостановлен за отсутствием мотивации - наступила эпоха PC и MSX стал никому не интересен.


    Моя самая крупная разработка за те времена - отладчик SD. В нем загружен код программы и информация по меткам. В левом верхнем углу виден курсор мыши. Библиотека для работы с мышкой - это совместная разработка с Алексеем Манохиным - присоединили механическую мышь IBM в порт джойстика. Ближайший конкурент - xdbg примерно в три раза больше и в разы медленнее.


    Настройщик функциональных клавиш от DiBR-a.


    Исходник TAR (Текстовый Алогичный Редактор) от vtrs.


    Программа копирования файлов от DiBR-a - главное тут оконная библиотека :) (какой-то глючок с символами внизу экрана). История этого проекта такая - сперва DiBR собирался писать NC-подобную оболочку на Pascal, стал разрабатывать оконную библиотеку, как водится очень быстро код перестал влезать в память, пришлось использовать оверлеи, далее дело дошло до компрессора исходников, чтобы их могла переварить оболочка Turbo Pascal. В итоге проект вылился в копировщик.


    Смотрю я на все это и поражаюсь производительности программирования в те времена (было реализовано очень много проектов). Занимались очень ограниченное время и при этом очень многое успевали. Молодые конечно были, да и мотивация была огромная. Платформа была практически голая - было интересно делать то чего еще вообще нет или работает не так как хочется. Золотые были времена!