moose, transparent

мародерство в нью-йорке

moose, transparent

хочу все знать: гитара

Я понимаю, что очень глупый вопрос, но почему все не играют на семиструнной гитаре, казалось бы, на одну струну больше, должно быть круче и больше всего можно сделать? Не смейтесь слишком сильно, просто объясните.
moose, transparent

неофициальный марвел

В последнее время пересматриваем с Р. все фильмы Marvel Universe, но не сами фильмы по порядку, а сделанный неким умельцем-редактором "сериал":

THE UNOFFICIAL MCUTV SERIES
Revisit the Marvel Cinematic Universe, reimagined as a Multi-Narrative TV Series.


В каждой серии "сериала" сведены вместе сцены из нескольких разных фильмов, причем умело и тематично сделаны переходы. При этом много материала выброшено (все фильмы про супергероев Marvel вместе около 50 часов, в "сериале" где-то две трети осталось), но когда смотришь, такое впечатление, что все на месте. Получилось по-моему очень здорово. На то, чтобы все фильмы сначала смотреть, меня бы не хватило (да и не хочется: и времени жалко, и очень неровные они), а "сериал" смотрю с удовольствием. Рекомендую.

(это очень малоизвестная штука, кажется - наверняка из-за очевидных проблем с копирайтом. И скачать можно только на MEGA, что неудобно - хорошо будет, если кто-то выложит на нормальные места в торрентах например).
moose, transparent

открытая запись

Если хотите спросить меня или других посетителей о чем-то, предложить что-то, поговорить, поделиться итд. - это тут в комментах.

Открытые записи случаются более-менее регулярно раз в две недели по четвергам.

Zoom-встречи сегодня не будет (похоже, у меня они получаются раз в месяц примерно, так что через две недели скорее всего).
moose, transparent

о тактической мудрости

Попалась интересная цитата (из Ханны Арендт, 1951 год):

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

(Update: исправил ошибки перевода)

К каким странам и вождям сегодня эти слова хорошо подходят?
moose, transparent

заголовки филологических желтых газет

РОЗЕНТАЛЬ ОПЯТЬ ПРОПУСТИЛ ЗАПЯТУЮ

КОМУ БЫЛО ВЫГОДНО ПАДЕНИЕ РЕДУЦИРОВАННЫХ?

ПУТИН: "ЧЕТВЕРТОЙ ПАЛАТАЛИЗАЦИИ НЕ БУДЕТ"

ГЛОКАЯ КУЗДРА БУДЛАНУЛА БОКРА! СКОРАЯ ОПОЗДАЛА

ДЕВОЧЕК ЗАСТАВЛЯЛИ СПРЯГАТЬ БЫСТРО (ФОТО)

и еще много здесь.
moose, transparent

хотя на это ушли годы

moose, transparent

наихудший финальный эпизод

Rotten Tomatoes в твиттере спрашивают, в каком сериале за всю историю ТВ-сериалов был наихудший финальный эпизод.

Странный вопрос, неужели есть какие-то сомнения в том, что чемпион - "Игра престолов" (Game of Thrones)?

Второе место, наверное, заслужил "Остаться в живых" (Lost), но это мне Рабинович напел, я сам его не смотрел. С третьим местом уже тяжелее разобраться.

А вы как думаете?
moose, transparent

язык программирования и его рамки

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

Я начал урок с нескольких заданий растущей сложности. Ребенок уже знает, что такое PRINT "something", PRINT X, INPUT X, IF/THEN/ELSE, GOTO, и выражения типа X=X+1, хотя я не уверен пока что, что твердо понимает, что такое переменная в отличие от просто числа.

- Итак, начинаем с программы, которая просто печатает имя JULIA.
- Это легко: 10 PRINT "JULIA".
- Теперь пусть программа распечатает это пять раз подряд.
- Тоже легко: 10 PRINT "JULIA JULIA JULIA JULIA JULIA JULIA".
- Нет, пусть каждое имя будет отдельно на своей строке.
- Хорошо, тогда 10 PRINT "JULIA", 20 PRINT "JULIA" итд.

- Теперь следующее задание. Пусть программа спросит у меня число, и если например это 4, то она четыре раза напечатает JULIA.
- Хорошо, начинаем с 10 INPUT X, это мы умеем. А теперь...

И тут ребенок серьезно завис, причем не так, как я ожидал. Мы не учили еще циклы, но она уже знает, как что-то делать снова и снова и остановиться по условию (IF ... THEN END, а потом GOTO назад на нужную строку). Я думал, что она пойдет в эту сторону, но будет сложно переоткрыть идею переменной-счетчика. Оказалось - нет, она пыталась найти способ "сказать" компьютеру сделать именно то, что надо, за один раз. Например, может PRINT X "JULIA"? Нет, так это не работает. А если PRINT "JULIA" * X? Нет, это же умножение, а "JULIA" это не число (да, я знаю про Питон). Папа, а как будет "раз" по-английски, чтобы написать "X раз"?

То есть сложной является сама идея того, что язык программирования - "интерфейс" разговора с компьютером - твердо ограничен некоторыми рамками, и надо в них укладываться. Да, мы не учили конечно еще весь язык, только малую часть, но у нее не было интуитивного ощущения того, что есть эта граница, мы просто до нее не добрались еще. Я несколько раз старался объяснить, что надо решить это задание, пользуясь только тем, что мы уже знаем, и составляя это вместе, но ей, кажется, было сложно понять, как это вообще. Сказали "распечатай X раз", надо найти способ сказать компьютеру это, чтобы он сделал. Идея "сознательно разбить задание на более элементарные шаги, про которые мы уже знаем, что компьютер умеет их выполнять", оказывается сложной и неинтуитивной.

Но я не хотел подсказывать всю идею или тем более писать за ребенка всю программу, хоть она наверняка бы все хорошо поняла, если бы я написал. Мне хотелось сохранить элемент "открытия", поэтому я решил пойти в обход.

- Давай сделаем что-то другое. Начнем с программы, которая просто печатает 1 2 3 4 5, каждое число отдельно.
- Это легко. 10 PRINT 1, 20 PRINT 2 итд.
- Хорошо, теперь, как сделать, чтобы программа печатала 1 2 3 4 5 6 итд. и не останавливалась, до тысячи и дальше?

Тут пришлось подумать. Я напомнил "как мы делали, чтобы программа делала что-то снова и снова, как в игре про 4 2 1?". Да, точно, GOTO. Первая попытка: 10 PRINT 1, 20 GOTO 10. Очевидно неверно. Что нужно делать, чтобы число все время менялось? Да, точно. Следующая попытка: 10 X=1, 20 PRINT X, 30 GOTO 20. Опять не то, да, забыла увеличить число. Следующая попытка:
10 X=1, 20 PRINT X, 30 PRINT X=X+1, 40 GOTO 20. Что-то не так, что? Нет четкого разделения PRINT и присваивания в уме, оба что-то делают с X. Подумай, что надо изменить. Следующая попытка наконец верна: 10 X=1, 20 PRINT X, 30 X=X+1, 40 GOTO 20. Наслаждаемся бегущим рядом чисел. (все это занимает вместе считанные минуты, просто мне показалось интересным записать подробно эти попытки, и первый опыт по сути отладки программы).

- Хорошо, а теперь можешь сделать так, чтобы она печатала не до бесконечности, а когда дойдет например до 20, остановилась?

Подумала, вспомнила про IF ... THEN END, перечитала прошлую программу, где это использовала, и вставила 35 IF X=20 THEN END. Работает!

- А можно теперь сделать так, чтобы программа сначала спросила у меня число, а если я сказал например 15, она потом остановилась, когда дойдет до 15?

Подумала, вставила 5 INPUT Y, и заменила условие IF X=20 на if X=Y. Работает!

Но не совсем. Если я ввожу 20, она печатает до 19 и останавливается. Что не так? Почитала еще раз программу, подумала, и заменила условие на IF X=Y+1 (лучше было передвинуть условие раньше, перед увеличением, но это уже мелочи).

ОК, теперь у нас есть программа, она работает. Запустили несколько раз, проверили, все хорошо.

- Хорошо, теперь я тебя попрошу сделать небольшое изменение, ты только не пугайся, если это немного взорвет мозг. Попробуй вместо 20 PRINT X написать 20 PRINT "JULIA". Что тогда будет?

Стала изменять это в программе, еще до запуска появилось подозрение. Запустила. Шок, изумление на лице, "Папа, ты взорвал мне мозг! Это же делает то, что ты от меня хотел. Действительно, это же так просто!"
moose, transparent

про гумберта

Не слушал лекцию Быкова, не знаю, насколько точно о ней сказано, но о "Лолите" и ненадежности Гумберта как рассказчика сказано хорошо, по-моему.

beth4ever: Про что Гумберт?

Я решила послушать лекцию Дмитрия Быкова "Про что "Лолита", но чтобы составить свое мнение о ней, для начала перечитала саму "Лолиту". В юности мне ее горячо рекомендовали как книгу необыкновенно красивую. Потом сюжет и стиль смешался у меня в воспоминаниях с экранизацией Кубрика. В общем, впечатления остались смазанные, примерно такие: красиво, красиво, красиво - в смысле, дрочил в носок!? - опять красиво. А о том, что хотел сказать автор, я тогда решила не задумываться, все-таки не школа.

Для начала о сегодняшнем впечатлении. Роман, конечно, гениальный. Это замечательный взгляд в душу мудака. Гумберт - мудак, и бесить начинает задолго до встречи с Лолитой. Вы помните, что у него до Шарлотты была жена Валерия, на которой он женился за ее девчачью внешность, и которую бил и запугивал? Помните, что он мечтал избить или убить ее, узнав об измене, но ему помешало присутствие любовника? А потом, сидя в тюрьме, злорадствовал, вспоминая, что она уже умерла, и жалел, что в тюремную библиотеку не попадет научный журнал, где описан унизительный медицинский опыт, в котором она участвовала, и где могут быть ее фотографии?

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

По дороге в город, где живет Лолита, он мечтает о том, как совратит 12-летнюю дочь хозяев (не Лолиту, это другая семья). А когда узнает, что дом сгорел и ему придется пожить в другом месте, приходит в с трудом сдерживаемую ярость. Какое там сочувствие к хозяевам, подумаешь, дом-то небось застрахован, а вот ему не удастся подрочить на ребенка, вот это удар судьбы!

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

Основное его оправдание - это концепция "нимфетки". Он подробно объясняет, что нимфетка - не просто хорошенькая девочка. Это демон. Она обладает баснословной властью, она опутывает его своими чарами. Лолита, косолапя, идет куда-то с подружкой - а он уже считает, что ее походка бесконечно порочна. Забавно, что хотя Гумберт вроде бы атеист, тут сплошная мистика и полный контроль над ним ничего не подозревающих девочек. Нимфическое зло, гибельное очарование бессмертного демона в теле маленькой девочке несет ему терзания и ужас.

Еще одно оправдание - это его история про Аннабель. Collapse )