То есть, в общем-то, покрыта вся мыслимая разработка для локальных компилируемых языков. Кроме интерпретируемых языков, единственный язык с таким покрытием - это C/C++. И кстати, если пользоваться только паскалём уровня Delphi 7, стандартной библиотекой вместо винапи, и ограничиться консольным или сервисным приложением, то программу можно будет скомпилить на любом из этих компиляторов. Интересно, пробовал ли кто-нибудь?
четверг, 14 февраля 2013
Если считать, что паскаль вымирает, то вымирать он умудряется с огоньком. У нас есть Delphi, который при всех проблемах управления постоянно вводит крутые возможности в язык. Он компилируется под win-x32, win-x64 и маки. Есть FreePascal, которые поддерживает большую часть вводимых Дельфи фич и компилируется подо всё на свете, в том числе под linux-x32, linux-x64 и native-android (с помощью этой штуки компилятор FPC можно встроить в интерфейс дельфи, если не нравится Lazarus). И есть Oxygene, который компилируется под .NET, Android и iPhone, и тоже вводит в язык много крутого. (И в нём вместо VCL используются нативные формы каждой платформы, типа Windows Forms).
То есть, в общем-то, покрыта вся мыслимая разработка для локальных компилируемых языков. Кроме интерпретируемых языков, единственный язык с таким покрытием - это C/C++. И кстати, если пользоваться только паскалём уровня Delphi 7, стандартной библиотекой вместо винапи, и ограничиться консольным или сервисным приложением, то программу можно будет скомпилить на любом из этих компиляторов. Интересно, пробовал ли кто-нибудь?
То есть, в общем-то, покрыта вся мыслимая разработка для локальных компилируемых языков. Кроме интерпретируемых языков, единственный язык с таким покрытием - это C/C++. И кстати, если пользоваться только паскалём уровня Delphi 7, стандартной библиотекой вместо винапи, и ограничиться консольным или сервисным приложением, то программу можно будет скомпилить на любом из этих компиляторов. Интересно, пробовал ли кто-нибудь?
Ну и где тут результат изысканий всей Акунинской жизни, точнее, в чём он, этот результат? Трактатная часть, не считая первой главы, похожа на скучный школьный доклад: Платон считал так, Декарт считал так. Я старательно прочёл все главы, но до сути своих мыслей Акунин так и не дошёл. Краткая сводка о мнениях исторических персон (подогнанных под Акунинское мировоззрение) - это не содержание. И если, кроме первой главы, ничего нового Акунин сказать не собирался, то зачем дальше всю книгу эта вводная?
Мне очень понравилось, что всем сторонам в революции дали высказаться, и все говорили убедительно - кого не читаешь, с тем соглашаешься. (Только русский народ получился зверями). Но метания бесхребетного главного героя понемногу задалбывают. Он же должен взрослеть, наверное? Ну как, вот как он опять перешёл к коммунистам под конец книги? Флюгер 70-го уровня.
Идиллия нейтралитета нарушилась только на последней странице, когда отчаявшись как-нибудь подвести к правильным выводам сошедший с рельс паровоз сюжета, Акунин просто прерывает книгу на середине и подытоживает: те плохие, эти хорошие, вдруг понял главный герой.
Непонятно, какое имеет отношение вся эта неплохо написанная повесть к аристономии. В ней и вообще-то нет морали, она не иллюстрация ни к чему, кроме глупости Антона и тому, что люди совершают жестокости. В общем, выглядит так, будто повесть Акунин вставил в книгу только потому, что нужно было какую-нибудь повесть, иначе не прочтут. А главы трактата, начиная со второй - только потому, что нужно повесть перемежать трактатом, раз уж выбрал такой формат. И единственное, чему действительно полагалось название "Аристономия" - это первой главе, где он излагает свои радужные взгляды на лучшее в человеке и почему всё будет хорошо.
Мне очень понравилось, что всем сторонам в революции дали высказаться, и все говорили убедительно - кого не читаешь, с тем соглашаешься. (Только русский народ получился зверями). Но метания бесхребетного главного героя понемногу задалбывают. Он же должен взрослеть, наверное? Ну как, вот как он опять перешёл к коммунистам под конец книги? Флюгер 70-го уровня.
Идиллия нейтралитета нарушилась только на последней странице, когда отчаявшись как-нибудь подвести к правильным выводам сошедший с рельс паровоз сюжета, Акунин просто прерывает книгу на середине и подытоживает: те плохие, эти хорошие, вдруг понял главный герой.
Непонятно, какое имеет отношение вся эта неплохо написанная повесть к аристономии. В ней и вообще-то нет морали, она не иллюстрация ни к чему, кроме глупости Антона и тому, что люди совершают жестокости. В общем, выглядит так, будто повесть Акунин вставил в книгу только потому, что нужно было какую-нибудь повесть, иначе не прочтут. А главы трактата, начиная со второй - только потому, что нужно повесть перемежать трактатом, раз уж выбрал такой формат. И единственное, чему действительно полагалось название "Аристономия" - это первой главе, где он излагает свои радужные взгляды на лучшее в человеке и почему всё будет хорошо.
среда, 13 февраля 2013
Читаю Акунинскую "Аристономию". Один герой говорит другому:
- Они как раковые клетки, их нужно вырезать, выжечь, пока они не заразили всё вокруг.
- Рак не заразен, кто-то-там кто-то-тамыч...
- Ах да... Забыл, что говорю с доктором.
Вообще-то, первый герой всё правильно сказал. Раковые клетки обычно бесконтрольно делятся и разбредаются по организму - так образуются метастазы. Раковая опухоль - это как одуванчик, который сыплет по всему организму семенами, и рано или поздно какие-то приживутся. Поэтому её надо обезвреживать и вырезать как можно скорее.
- Они как раковые клетки, их нужно вырезать, выжечь, пока они не заразили всё вокруг.
- Рак не заразен, кто-то-там кто-то-тамыч...
- Ах да... Забыл, что говорю с доктором.
Вообще-то, первый герой всё правильно сказал. Раковые клетки обычно бесконтрольно делятся и разбредаются по организму - так образуются метастазы. Раковая опухоль - это как одуванчик, который сыплет по всему организму семенами, и рано или поздно какие-то приживутся. Поэтому её надо обезвреживать и вырезать как можно скорее.
суббота, 09 февраля 2013
16:15
Доступ к записи ограничен
Закрытая запись, не предназначенная для публичного просмотра
пятница, 08 февраля 2013
В Москве, в переулках недалеко от Пушкинской площади (ст. м. Тверская) было кафе Окономи, где подавали окономияки. Как мне объяснили, открыл его японец, отчего-то знающий о нас и симпатизирующий нашей стране. Там кормили довольно вкусно, стояла полочка с мангой и иногда играла анимешная музыка.
Недавно оно закрылось.
Вот что они об этом пишут:
Дорогие гости. После закрытия нашего кафе многие спрашивают, почему мы закрылись. Хотелось бы ответить на этот вопрос.
Первая причина закрытия – это слишком большая аренда за помещение. Арендная плата в Москве примерно в 2-3 раза дороже, чем в Токио. Даже если выбрать помещение в жилом районе, то рядом с метро цена будет примерно такая же. При этом арендодатели проявляют безразличие, с таким отношением с ними трудно работать. Помещение кафе коммерческое, но находится в жилом доме. И жители, недовольные тем, что в их доме открылось кафе, оказывали давление ради получения денег.
Вторая причина – угрозы со стороны гос органов. Они проводят слишком жесткие проверки и маленькие компании не могут их выдержать. Проверки нужны, но сначала нужно создать упорядоченный закон и проводить проверки не коррумпированными гос органами.
Ксожалению мы поняли, что с такими условиями маленькое кафе существовать не может. В Москве рестораны слишком дорогие, у нас была идея открыть кафе, чтобы каждый человек мог прийти и недорого покушать. Но мы не смогли добиться такого результата. Мы искренне желаем процветания общества России.
Такие дела.
Недавно оно закрылось.
Вот что они об этом пишут:
Дорогие гости. После закрытия нашего кафе многие спрашивают, почему мы закрылись. Хотелось бы ответить на этот вопрос.
Первая причина закрытия – это слишком большая аренда за помещение. Арендная плата в Москве примерно в 2-3 раза дороже, чем в Токио. Даже если выбрать помещение в жилом районе, то рядом с метро цена будет примерно такая же. При этом арендодатели проявляют безразличие, с таким отношением с ними трудно работать. Помещение кафе коммерческое, но находится в жилом доме. И жители, недовольные тем, что в их доме открылось кафе, оказывали давление ради получения денег.
Вторая причина – угрозы со стороны гос органов. Они проводят слишком жесткие проверки и маленькие компании не могут их выдержать. Проверки нужны, но сначала нужно создать упорядоченный закон и проводить проверки не коррумпированными гос органами.
Ксожалению мы поняли, что с такими условиями маленькое кафе существовать не может. В Москве рестораны слишком дорогие, у нас была идея открыть кафе, чтобы каждый человек мог прийти и недорого покушать. Но мы не смогли добиться такого результата. Мы искренне желаем процветания общества России.
Такие дела.
вторник, 05 февраля 2013
- Но как такое возможно! Вы же учёные, вы цивилизованные люди, вы из будущего... вы притворяетесь богами, изучаете их - ладно! Но зачем?! Зачем вам человеческие жертвы?
- Строго говоря, жертвы нужны не нам. Египтяне их хоронят, обработав ритуальной мазью. Особой мазью. Ещё не понимаете? Человеческое тело быстро разлагается. Людям будущего - историкам - потребуются находки...
- Строго говоря, жертвы нужны не нам. Египтяне их хоронят, обработав ритуальной мазью. Особой мазью. Ещё не понимаете? Человеческое тело быстро разлагается. Людям будущего - историкам - потребуются находки...
пятница, 01 февраля 2013
По-английски самонаводящаяся ракета - это homing missile. А почтовый голубь - "homing pigeon". Правильно: потому, что возвращается домой ("home"). Вот откуда, оказывается, это слово произошло.
понедельник, 28 января 2013
Регэксы - это офигенное средство, не только потому, что с их помощью легко записывать формат строки. Его легко преобразовывать и быстро парсить!
Может показаться, что парсер, написанный от руки - самый быстрый, но это не так. Вообще, декларативные языки ("кнопка такого-то размера") всегда лучше инструктивных ("нарисуй прямоугольник, если кликнут - вызови функцию"), поскольку декларацию можно оптимизировать или реализовать частично.
Но регэксы ужасны - стоит попытаться написать что-нибудь достаточно сложное, как выясняется, что:
- повторяющийся набор групп матчится только один раз
- наоборот, два одинаковых набора подряд матчатся как разные группы (следовало бы ожидать...)
- группам можно задать имена, но они должны быть уникальными (нафига тогда имена?)
- указать "если есть блок А, должен быть блок Б" крайне сложно, а уж "должен быть блок Б здесь либо чуть позже" вообще нельзя
И так далее.
Многие проблемы регэксов происходят из того, что они придуманы были как простой язык задания несложных правил поиска - одно выражение одной строкой. Вряд ли кто-то ждал, что с их помощью будут разбирать HTML.
Тогда почему бы не сделать аналог регэксов, только с полноценным описательным языком? Многострочный шаблон, который можно загрузить из файла, с поддержкой ссылок на другие шаблоны (тоже в других файлах), с явным описанием групп результатов и правил их заполнения.
Может, что-нибудь такое уже есть?
Может показаться, что парсер, написанный от руки - самый быстрый, но это не так. Вообще, декларативные языки ("кнопка такого-то размера") всегда лучше инструктивных ("нарисуй прямоугольник, если кликнут - вызови функцию"), поскольку декларацию можно оптимизировать или реализовать частично.
Но регэксы ужасны - стоит попытаться написать что-нибудь достаточно сложное, как выясняется, что:
- повторяющийся набор групп матчится только один раз
- наоборот, два одинаковых набора подряд матчатся как разные группы (следовало бы ожидать...)
- группам можно задать имена, но они должны быть уникальными (нафига тогда имена?)
- указать "если есть блок А, должен быть блок Б" крайне сложно, а уж "должен быть блок Б здесь либо чуть позже" вообще нельзя
И так далее.
Многие проблемы регэксов происходят из того, что они придуманы были как простой язык задания несложных правил поиска - одно выражение одной строкой. Вряд ли кто-то ждал, что с их помощью будут разбирать HTML.
Тогда почему бы не сделать аналог регэксов, только с полноценным описательным языком? Многострочный шаблон, который можно загрузить из файла, с поддержкой ссылок на другие шаблоны (тоже в других файлах), с явным описанием групп результатов и правил их заполнения.
Может, что-нибудь такое уже есть?
воскресенье, 27 января 2013
Задача: поднять для личного hg-репозитория постоянный (приватный) адрес в интернете.
Для публичных репозиториев это легко сделать на Google Code или github или SourceForge. Как быть, если кодом делиться не хочется?
UPD. Инструкция верна, но есть путь проще - см. в конце.
1. Регистрируемся на BitBucket (можно зайти через гугл-аккаунт). Подтверждаем почту, выбираем пароль для доступа к репозиториям.
BitBucket позволяет сделать сколько угодно частных репозиториев, но к каждому доступ не больше пяти человек. Бесплатно.
2. Запускаем командную строчку. Если меркуриал не в %PATH%, делаем
3. Переходим в папку с репозиторием
Приложение А. Если у компа нет постоянного адреса в интернете, регистрируйтесь на DynDNS и полученные логин с паролем засуньте в рутер - почти все рутеры сейчас умеют сами обновлять DynDNS.
4. Пробросьте порт 8000 на рутере на свой компьютер. Убедитесь, что
5. В BitBucket сделайте "Импорт репозитория" и укажите этот адрес. Подождите немного. Ура, репозиторий со всеми правками сдублирован на битбакет.
UPD. Как показал в комментариях korrshun, гораздо проще создать пустой репозиторий и сделать из домашнего туда push. Оказывается, в репозиторий меркуриала можно пушить сколько угодно независимых веток 0__0, то есть, можно в один репозиторий слить несколько.
Для публичных репозиториев это легко сделать на Google Code или github или SourceForge. Как быть, если кодом делиться не хочется?
UPD. Инструкция верна, но есть путь проще - см. в конце.
1. Регистрируемся на BitBucket (можно зайти через гугл-аккаунт). Подтверждаем почту, выбираем пароль для доступа к репозиториям.
BitBucket позволяет сделать сколько угодно частных репозиториев, но к каждому доступ не больше пяти человек. Бесплатно.
2. Запускаем командную строчку. Если меркуриал не в %PATH%, делаем
cd C:\Program Files\TortoiseHg
(например) и set PATH=%CD%;%PATH%.
3. Переходим в папку с репозиторием
cd C:\Path\Repo
и запускаем hg serve
.Приложение А. Если у компа нет постоянного адреса в интернете, регистрируйтесь на DynDNS и полученные логин с паролем засуньте в рутер - почти все рутеры сейчас умеют сами обновлять DynDNS.
4. Пробросьте порт 8000 на рутере на свой компьютер. Убедитесь, что
http://your-pc-name:8000
открывается.5. В BitBucket сделайте "Импорт репозитория" и укажите этот адрес. Подождите немного. Ура, репозиторий со всеми правками сдублирован на битбакет.
UPD. Как показал в комментариях korrshun, гораздо проще создать пустой репозиторий и сделать из домашнего туда push. Оказывается, в репозиторий меркуриала можно пушить сколько угодно независимых веток 0__0, то есть, можно в один репозиторий слить несколько.
вторник, 22 января 2013
For those who didn't know, there's a new pascal-based compiler on a market for a while, and a pretty cool one at that. Enter RemObjects Oxygene.
It's Visual Studio-based, compiles to .NET, Android Java and iPhone Cocoa, resembles Pascal and implements the majority of its cool features like generics. Parts of language are redesigned, some for better, some for worse.
Cool feature. Even the main unit now has the interface/implementation sections.
Uncool feature.
Anyway.
The language is indeed pretty fresh, with support even for WinRT while Delphi has yet to convince Microsoft to let everyone else have a part of the cake. Turns out, the only way to do native WinRT applications is through using Microsoft Visual C++ Runtime. Ha-ha, funny joke Microsoft, you.
So I thought about playing with it for a change.
No, I'm not betraying Delphi just yet. It's still pretty cool, compiling to 64 bit and not being afraid of anything.
But sitting before the empty Oxygene project, I have found myself at loss at what to do.
Okay, it runs. It compiles Hello World, alright.
What next?
Turns out, when you encounter a new language, you have to have a few use cases for it. And since you usually don't know what this langage can do, it's better if someone suggests those for you.
It's Visual Studio-based, compiles to .NET, Android Java and iPhone Cocoa, resembles Pascal and implements the majority of its cool features like generics. Parts of language are redesigned, some for better, some for worse.
Cool feature. Even the main unit now has the interface/implementation sections.
namespace Application1;
interface
implementation
begin
Console.WriteLine("The magic happens here.");
end.
Uncool feature.
initialization
/finalization
sections are no more. I guess you can kinda replace them with class constructors, but they were so much better.Anyway.
The language is indeed pretty fresh, with support even for WinRT while Delphi has yet to convince Microsoft to let everyone else have a part of the cake. Turns out, the only way to do native WinRT applications is through using Microsoft Visual C++ Runtime. Ha-ha, funny joke Microsoft, you.
So I thought about playing with it for a change.
No, I'm not betraying Delphi just yet. It's still pretty cool, compiling to 64 bit and not being afraid of anything.
But sitting before the empty Oxygene project, I have found myself at loss at what to do.
Okay, it runs. It compiles Hello World, alright.
What next?
Turns out, when you encounter a new language, you have to have a few use cases for it. And since you usually don't know what this langage can do, it's better if someone suggests those for you.
воскресенье, 20 января 2013
Решил посмотреть "Хацукой Лимитед". Скачал первую серию. Включил.
На пятой секунде вдруг вспомнил:
"А-а!"
"Да это же тот самый сериал, который я дропнул на пятой секунде!"
На пятой секунде вдруг вспомнил:
"А-а!"
"Да это же тот самый сериал, который я дропнул на пятой секунде!"
Брат главной героини в Сасами-сан ганабаранай - это Кён.
Судите сами, лица его мы не видели. Разница в возрасте подходящая (он теперь в школе преподаёт). Имени его не слышали (Каминоми, очевидно, псевдоним) - да мы и настоящего имени Кёна не знаем! Как и имени Кёновой сестры. И опять какие-то божественные способности.
Я уж молчу, что в первой серии он станцевал танец Харухи. То есть, не молчу.
Судите сами, лица его мы не видели. Разница в возрасте подходящая (он теперь в школе преподаёт). Имени его не слышали (Каминоми, очевидно, псевдоним) - да мы и настоящего имени Кёна не знаем! Как и имени Кёновой сестры. И опять какие-то божественные способности.
Я уж молчу, что в первой серии он станцевал танец Харухи. То есть, не молчу.
четверг, 17 января 2013
Я ждал этого много лет, и вот она - слава. Звёздный час моего скромного бложика. Наконец-то я стал достаточно популярен, чтобы на меня обратили внимание платные комментаторы.
Вчера один пришёл и насрал в нескольких комментах.
"после прочтения этого поста вообще не понимаю, как можно быть либералом", написал он в комментариях к посту о моей операции, путаясь в клавишах - "есть же настоящи ценности в жизни!!!!!!"
Вот деньги, например. За каждый коммент платят деньги. Как говорил лорд Катлер Бэккет, I'm afraid, currency is the currency of the realm.
"а не эта испоганенная амерами идея о свободе и правах" - добавил он про то, как мне зашили живот.
Вообще-то офигеть: вы посмотрите, чему их учат. Толковать людям, что свобода и права - это плохо.
Я как увидел комментарий, прямо приятно стало.
Признали.
Испугались-таки.
Кровавая гэбня видит во мне врага.
Не зря я восемь лет пишу об аниме! Путин зашевелился. Решил: пора что-то делать. И вот, прислал мне платного комментатора.
Не бог весть какого, конечно, но чего уж там. Кого смог, того и прислал. Дарёному коню в зубы не смотрят.
Пусть чахленький, зато мой собственный!
Оплаченный из бюджета!
Приятно, что государство заботится о самомнении своих блоггеров. Вот в Америке так не делают.
Вчера один пришёл и насрал в нескольких комментах.
"после прочтения этого поста вообще не понимаю, как можно быть либералом", написал он в комментариях к посту о моей операции, путаясь в клавишах - "есть же настоящи ценности в жизни!!!!!!"
Вот деньги, например. За каждый коммент платят деньги. Как говорил лорд Катлер Бэккет, I'm afraid, currency is the currency of the realm.
"а не эта испоганенная амерами идея о свободе и правах" - добавил он про то, как мне зашили живот.
Вообще-то офигеть: вы посмотрите, чему их учат. Толковать людям, что свобода и права - это плохо.
Я как увидел комментарий, прямо приятно стало.
Признали.
Испугались-таки.
Кровавая гэбня видит во мне врага.
Не зря я восемь лет пишу об аниме! Путин зашевелился. Решил: пора что-то делать. И вот, прислал мне платного комментатора.
Не бог весть какого, конечно, но чего уж там. Кого смог, того и прислал. Дарёному коню в зубы не смотрят.
Пусть чахленький, зато мой собственный!
Оплаченный из бюджета!
Приятно, что государство заботится о самомнении своих блоггеров. Вот в Америке так не делают.
вторник, 15 января 2013
Я рискну вынести суждение, не дочитав книги - возможно, придётся за это поплатиться, если в концовке всё встанет с ног на голову.
Но это уже сложно.
Удивительным образом. Совершенно неожиданно. Кайки Дэйсю - самый офигенный персонаж во всей серии.
И если вы не читали книгу, и думаете, что представляете, о чём я, то вы не представляете. Он офигенный в гораздо более простом смысле, чем "офигенный злодей" или "офигенный образ".
(Цитата)
Но это уже сложно.
Удивительным образом. Совершенно неожиданно. Кайки Дэйсю - самый офигенный персонаж во всей серии.
И если вы не читали книгу, и думаете, что представляете, о чём я, то вы не представляете. Он офигенный в гораздо более простом смысле, чем "офигенный злодей" или "офигенный образ".
(Цитата)
воскресенье, 13 января 2013
Химселф-сан @ это аниме смотреть не будет.
Наверное.
Пол-серии любопытно, вторые полсерии просто страшный, бессмысленный бред. Поскольку аниме громкое и первую серию всё равно все посмотрят, можно не распинаться, отговаривая это делать. Посмотрите. Сами всё поймёте.
Посмотрели?
Ну вот. 50% ждшывтывптифдыоважжмщшш, 35% скучных героинь и героев и 15% сасами-сан, которая тоже интересна только потому, что куколка и аккуратно переодевается.
Наверное.
Пол-серии любопытно, вторые полсерии просто страшный, бессмысленный бред. Поскольку аниме громкое и первую серию всё равно все посмотрят, можно не распинаться, отговаривая это делать. Посмотрите. Сами всё поймёте.
Посмотрели?
Ну вот. 50% ждшывтывптифдыоважжмщшш, 35% скучных героинь и героев и 15% сасами-сан, которая тоже интересна только потому, что куколка и аккуратно переодевается.
суббота, 12 января 2013
Во-первых, в роли несчастной сестрёнки опять Кирино. У этой актрисы, похоже, амплуа такое. Кто-то озвучивает императоров, кто-то застенчивых девочек, а эта девушка отныне в каждом аниме будет сами знаете кем. "Н-нэ! Кёске ттеба!"
Офигенная карьера.
Во-вторых, Sword Art Online талантливо снят. Это не заметно сначала, по первой серии вообще кажется, что типичный сериал про прокачку в РПГ. Но он не такой. Он большой. От него остаётся то самое замечательное ощущение, что смотришь не пустяк, а что-то судьбоносное, неизбежное. Наверное, это одна из лучших реакций, которой может добиться автор книги или аниме - когда история кажется важной, какой бы пустяковой она не была. Не знаю, всякий ли вообще испытывал такое чувство, поскольку у меня оно бывает редко.
Траляля три рубля, здесь я говорю о плохих сторонах SAO, здесь я говорю о плохих сторонах SAO. Рыба рыба рыба. Придумайте вопрос, подходящий для экзамена по выбранной специальности и ответьте на него сами.
Поговорили о плохих сторонах SAO.
Что я хотел сказать-то. Нигде не видел, чтобы так здорово сделали деление на реальный мир и РПГ. Так последовательно, что приятно смотреть. Сказочный, волшебный мир игры, со сверкающими городами, с огромным древом, уходящим в заоблачные выси, с ярким синим небом. Блондинка-Лифа, болтающая весело, задорно. И серые будни, обычный город, дождик за окном, темноволосая, как все японки, неряшливая Сугуха, глухой - обыкновенный - будничный голос, скучный высокий голос её одноклассника. Это жизнь. Это правда жизнь.
Не смешали, не противопоставили, а просто дополнили одно другим.
Будни и сказку.
И когда на улице начинается гроза, а одноклассник звонит и кричит что-то про гильдию, и что Саламандры собираются на кого-то напасть, министр предатель, а сам он валяется парализованный, а они чего-то там захватят, с кем-то объединятся, и тогда всё пропало, а на улице в это время обыкновенный город и обыкновенная гроза, и только в этой комнате, только эти слова, врываясь в этот обычный мир, подчиняют его себе и перестраивают и согревают комнату отблесками того мира - в этот момент глупое детское аниме становится лучше, чем от него можно было бы ждать.
Мне, в целом, не успел понравиться Sword Art Online, и уже не успеет - осталось пять серий. Возможно, несколько лет назад он мог бы подействовать на меня, как подействовала раньше Тора-дора. Сейчас не получается - некоторые серии я даже скроллил, он скучноват.
Но глядя на него, всё-таки хочется сказать: посмотрите - ведь можете, если захотите. До сих пор можете. Даже сейчас, даже среди всего того, во что давным-давно превратилось аниме. Ведь можете же.
Нарисовать не мадоку магику. И даже не Нисемоногатари.
А вот эту грозу и этот телефонный звонок.
Офигенная карьера.
Во-вторых, Sword Art Online талантливо снят. Это не заметно сначала, по первой серии вообще кажется, что типичный сериал про прокачку в РПГ. Но он не такой. Он большой. От него остаётся то самое замечательное ощущение, что смотришь не пустяк, а что-то судьбоносное, неизбежное. Наверное, это одна из лучших реакций, которой может добиться автор книги или аниме - когда история кажется важной, какой бы пустяковой она не была. Не знаю, всякий ли вообще испытывал такое чувство, поскольку у меня оно бывает редко.
Траляля три рубля, здесь я говорю о плохих сторонах SAO, здесь я говорю о плохих сторонах SAO. Рыба рыба рыба. Придумайте вопрос, подходящий для экзамена по выбранной специальности и ответьте на него сами.
Поговорили о плохих сторонах SAO.
Что я хотел сказать-то. Нигде не видел, чтобы так здорово сделали деление на реальный мир и РПГ. Так последовательно, что приятно смотреть. Сказочный, волшебный мир игры, со сверкающими городами, с огромным древом, уходящим в заоблачные выси, с ярким синим небом. Блондинка-Лифа, болтающая весело, задорно. И серые будни, обычный город, дождик за окном, темноволосая, как все японки, неряшливая Сугуха, глухой - обыкновенный - будничный голос, скучный высокий голос её одноклассника. Это жизнь. Это правда жизнь.
Не смешали, не противопоставили, а просто дополнили одно другим.
Будни и сказку.
И когда на улице начинается гроза, а одноклассник звонит и кричит что-то про гильдию, и что Саламандры собираются на кого-то напасть, министр предатель, а сам он валяется парализованный, а они чего-то там захватят, с кем-то объединятся, и тогда всё пропало, а на улице в это время обыкновенный город и обыкновенная гроза, и только в этой комнате, только эти слова, врываясь в этот обычный мир, подчиняют его себе и перестраивают и согревают комнату отблесками того мира - в этот момент глупое детское аниме становится лучше, чем от него можно было бы ждать.
Мне, в целом, не успел понравиться Sword Art Online, и уже не успеет - осталось пять серий. Возможно, несколько лет назад он мог бы подействовать на меня, как подействовала раньше Тора-дора. Сейчас не получается - некоторые серии я даже скроллил, он скучноват.
Но глядя на него, всё-таки хочется сказать: посмотрите - ведь можете, если захотите. До сих пор можете. Даже сейчас, даже среди всего того, во что давным-давно превратилось аниме. Ведь можете же.
Нарисовать не мадоку магику. И даже не Нисемоногатари.
А вот эту грозу и этот телефонный звонок.
среда, 09 января 2013
Часто приходят в голову отличные переводы разных терминов в книгах, которые совершенно не собираешься переводить.
А жалко!
Например, книжка Ононоги из "Моногатарей" в русском должна называться "Книга сплошных исключений " (в японском - "Свод правил, где больше исключений").
То, с чем столкнулся Арараги в "Онимоногатари" - не просто тьма, а ТЬМИЩЕ. (Хотя честно говоря, оно скорее безликое, чем страшное)
А жалко!
Например, книжка Ононоги из "Моногатарей" в русском должна называться "Книга сплошных исключений " (в японском - "Свод правил, где больше исключений").
То, с чем столкнулся Арараги в "Онимоногатари" - не просто тьма, а ТЬМИЩЕ. (Хотя честно говоря, оно скорее безликое, чем страшное)
Заметка была написана 2 февраля 2012 года.
Когда люди воображают себе другую страну, им обычно кажется, что там всё по-другому.
Речь даже не о победившем капитализме, феминизме, терпимости и прочих хороших вещах. Просто быт. Весь быт за границей необычен. И когда в глаза бросаются знакомые образы, люди недоверчиво трясут головой: нет! Этого не может быть! Это какая-то особая куча мусора, тенга-мьяма по туземному. Часть колорита.
Вот домашняя куча мусора - это просто kucha musora, они не возражают.
Школа в Японии не просто школа, а японская школа! Дорога в Японии не дорога, а мити. Берег реки не берег, а я хз как там берег по японски, но тоже особый берег, в общем.
Во всём, во всём люди стараются сохранить как можно больше этого самого "колорита" так, будто колорит появляется от того, что помойку назвать pomoikoy.
Внимание, новости: помойки одинаковы по всей планете. Жизнь в большинстве стран очень похожа. Колорит проявляется не в том, что герой ходит в "старшую школу 2-й класс", живёт в "2DK" и меряет годы эпохами правления императоров.
Когда люди воображают себе другую страну, им обычно кажется, что там всё по-другому.
Речь даже не о победившем капитализме, феминизме, терпимости и прочих хороших вещах. Просто быт. Весь быт за границей необычен. И когда в глаза бросаются знакомые образы, люди недоверчиво трясут головой: нет! Этого не может быть! Это какая-то особая куча мусора, тенга-мьяма по туземному. Часть колорита.
Вот домашняя куча мусора - это просто kucha musora, они не возражают.
Школа в Японии не просто школа, а японская школа! Дорога в Японии не дорога, а мити. Берег реки не берег, а я хз как там берег по японски, но тоже особый берег, в общем.
Во всём, во всём люди стараются сохранить как можно больше этого самого "колорита" так, будто колорит появляется от того, что помойку назвать pomoikoy.
Внимание, новости: помойки одинаковы по всей планете. Жизнь в большинстве стран очень похожа. Колорит проявляется не в том, что герой ходит в "старшую школу 2-й класс", живёт в "2DK" и меряет годы эпохами правления императоров.
пятница, 04 января 2013
Все знают, что когда перебираешь null-terminated строки, то нужно останавливаться по нулю:
Второй пример можно записать так:
Где надо быть осторожным - так это при промотке строки назад. В начале строки нуля нет:
while pc^<>#00 do Inc(pc); //ищем конец строки
Все знают, что когда перебираешь дельфийские строки, нужно останавливаться, когда индекс превысит длину строки:while (i<Length(s)) and (s[i]=' ') do Inc(i); //пропускаем пробелы
Все знают, что у дельфийских строк в конце всё равно ноль. 74 00 65 00 73 00 74 00 00 00
Но не всем и не сразу приходит в голову, что длину дельфийской строки тоже часто можно не проверять!Второй пример можно записать так:
while s[i]=' ' do Inc(i); //пропускаем пробелы
В конце строки ноль, а ноль - это не пробел, поэтому цикл сам собой прервётся.Где надо быть осторожным - так это при промотке строки назад. В начале строки нуля нет:
while (i>0) and (s[i]=' ') do Dec(i); //пропускаем пробелы в обратную сторону
среда, 02 января 2013
У меня когнитивный... я не знаю, как это назвать даже!
Я уже долгое время читаю один хороший вебкомикс. Про пацана и его девушку, автобиографический. Вот небольшой стрип, например. Или вот. Ну короче, такой.
Так вот, я сейчас внезапно выяснил.
Что вот этот парень с короткой стрижкой. Он же автор этого комикса.
Это, &%%%$, (спойлер) .
Я уже долгое время читаю один хороший вебкомикс. Про пацана и его девушку, автобиографический. Вот небольшой стрип, например. Или вот. Ну короче, такой.
Так вот, я сейчас внезапно выяснил.
Что вот этот парень с короткой стрижкой. Он же автор этого комикса.
Это, &%%%$, (спойлер) .