?

Log in

No account? Create an account
Previous Entry Share Next Entry
The Matrix has you
Слон
yashunsky
Практически первой мыслью, когда я узнал, что в питоне можно самому обрабатывать stdout, была: "Это же можно написать модуль, который включаешь куда угодно, и весь вывод идет в стилистике Матрицы". Очень удивился, когда не нашел следов, чтобы кто-то делал это раньше. Т.е. много вариантов вывода на экран случайных 0 и 1, а вот чтобы писался осмысленный текст — не нашел. Сегодня вечером-ночером написал :)
После включения, модуль перехватывает sys.stdout и весь текст, приходящий через print делит на строки, а строки подает в случайные колонки, движущиеся со случайной скоростью и случайным сдвигом фазы. Исходный осмысленный текст после этого становится существенно менее осмысленным, но все равно уровень энтропии ниже, что обычно добавляет красоты :)
После print 'red pill' буянить перестает и кладет stdout на место.
Код лежит тут.
Практической пользы никакой :)