Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2010-09-25 15:41:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
емакс 22.3.1 гробит файлы, собака
У меня стоит емакс 22.3.1,
и при редактировании файлов он периодически сходит с ума
и спонтанно конвертирует русские буквы в загадочную кодировку

▄╟▄э▄у▄Ю▄ь▄з▄п▄щ▄Ф▄К ▄я▄ч▄э▄я▄ь▄ш▄ь ▄╨▄ч▄Ю▄у▄Н, ▄в▄п▄Е▄р▄п▄Б▄К▄р▄п▄ш▄ь ▄Ё▄Ю▄у▄щ▄п▄т▄Ц,
▄╫▄п▄ъ▄п▄ш▄э▄ч▄э ▄А▄ж▄ь▄с▄п▄ш▄ь ▄╡▄Л▄у▄Б▄щ▄п▄э. ▄╟▄э▄у▄Ю▄ь▄з▄п▄щ▄Ф▄К - ▄т▄у▄с▄у▄щ▄у▄Ю▄п▄Б▄
К!
▄╟▄э▄у▄Ю▄ь▄з▄п▄щ▄Ф▄К ▄я▄ч▄э▄я▄О▄Б ▄╠▄п▄с▄т▄п▄т, ▄щ▄ь ▄э▄п▄ш▄К▄Е, ▄щ▄ь ▄А▄Б▄п▄Ю▄К▄Е ▄щ▄у ▄э
▄ь▄ш▄Ц▄О,
▄╟▄э▄у▄Ю▄ь▄з▄п▄щ▄Ф▄К ▄я▄ч▄э▄я▄О▄Б ▄╠▄у▄ш▄с▄Ю▄п▄т, ▄р ▄ь▄Е ▄ъ▄ш▄п▄щ▄п▄Е ▄Ц▄т▄п▄Ю ▄ъ▄ч ▄ю▄ч▄
А▄А▄ь▄ь.

▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄ю▄ч▄А▄А▄ь▄ь
▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄Ё▄Ю▄у▄щ▄п▄т▄К
▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄╨▄ч▄Ю▄у▄ь
▄ц▄я▄у▄ы ▄п▄э▄у▄Ю▄ь▄з▄п▄щ▄Ф▄п, ▄Ц▄я▄у▄ы!

▄╟▄э▄у▄Ю▄ь▄з▄п - ▄А▄я▄ч▄Ю▄ь▄И▄у ▄я▄п▄щ▄т▄ь▄Б▄ч▄р, ▄А▄п▄т▄ь▄А▄Б▄ч▄р, ▄ъ▄ч▄т▄ч▄щ▄з▄ч▄р ▄ь ▄с
▄Ю▄п▄я▄ь▄Б▄у▄ш▄у▄ы,
▄╬▄ъ▄ш▄ч▄Б ▄э▄ь▄Ю▄ч▄р▄К▄Е ▄ъ▄п▄Ю▄п▄в▄ь▄Б▄ч▄р, ▄с▄щ▄у▄в▄т▄ч ▄т▄Ц▄Х▄у▄с▄Ц▄я▄ч▄р-▄э▄Ц▄Г▄ь▄Б▄у
▄ш▄у▄ы.
▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄щ▄у ▄в▄п▄з▄ч▄щ▄ч▄р ▄Г▄у▄ш▄ч▄р▄у▄Г▄у▄А▄з▄ь▄Е ▄ь ▄я▄ч▄ж▄у▄А▄Б▄р▄у▄щ▄щ▄К▄
Е,
▄╬▄щ▄п - ▄ж▄п▄щ▄т▄п▄Ю▄э ▄Ю▄у▄с▄ь▄ч▄щ▄ч▄р, ▄щ▄ч ▄я▄Ц▄т▄у▄Б ▄ь ▄у▄ы ▄р▄ч▄в▄э▄у▄в▄т▄ь▄у!

▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄н▄с▄ч▄А▄ш▄п▄р▄ь▄ь,
▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄╡▄Л▄у▄Б▄щ▄п▄э▄п,
▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄╦▄Ю▄п▄з▄п,
▄ц▄я▄у▄ы ▄п▄э▄у▄Ю▄ь▄з▄п▄щ▄Ф▄п, ▄Ц▄я▄у▄ы!

Кто-нибудь знает, что это за кодировка и как восстановить
контент? recode UTF-8..KOI8-R не работает, потому что это
не Юникод, и http://www.artlebedev.ru/tools/decoder/ тоже не знает.

Оригинал там какой-то такой
(не знаю, откуда взялся, лежал в файле)

Американцы бомбили Корею, захватывали Гренаду,
Напалмом сжигали Вьетнам. Американцы - дегенераты!
Американцы бомбят Багдад, ни малых, ни старых не милуя,
Американцы бомбят Белград, в их планах удар по России.

Америка - враг России
Америка - враг Гренады
Америка - враг Кореи
Убей американца, убей!

Америка - сборище бандитов, садистов, подонков и грабителей,
Оплот мировых паразитов, гнездо душегубов-мучителей.
Америка - вне законов человеческих и божественных,
Она - жандарм регионов, но будет и ей возмездие!

Америка - враг Югославии,
Америка - враг Вьетнама,
Америка - враг Ирака,
Убей американца, убей!

Наверное, Харчиков.

Привет

Update В комментах подсказали рецепт. Надо выкинуть из файла все ▄
(заменой) и сделать recode ISO-8859-5..KOI8-R


(Читать комментарии) - (Добавить комментарий)


[info]ketmar
2010-09-26 00:21 (ссылка)
ты это жабнику? про «о большое» и прочее? их этому не учат, потому что потом приходится долго отмывать стены аудитории от ошмётков мозгов: черепа взрываются от перенапряжения.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2010-09-26 01:48 (ссылка)
>ты это жабнику?

Петушок, отчего такой батхерт? Намекаешь высококвалифицированных программистов на жабе не бывает? Или это упоротый детский сад c быдло/небыдло, "простые языки плодящие быдлокодеров"? Ты конечно же не быдлокодер... ага... Жаба вполне добротный язык, инновационный для своего времени и своей категории, с замечательной ВМ/компилятором, и concurrency(то что многие язычки до сих пор сделать нормально не могут). Возражения могут быть либо детсадовскими(быдлокодеры бла бла бла), либо from ignorance.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2010-09-26 01:55 (ссылка)
ты, обезьяна, не отвлекайся, а то банана не дадут. «инновационный», бля. «замечательная ВМ и компилятор», бля. «инноваций» там 0 (прописью: ноль, ничего). вм больше похожа на срань упоротого дебила. компилятор даже оптимизировать толком нихуя не умел (щаз — хуй его знает). если бы ты знал что-то кроме бананокодинга, тебе бы стало стыдно за свой бред. иди, повтыкай на Scheme, на Self, на Smalltalk. на Oberon, хотя бы. обезьяна, блядь.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2010-09-26 02:27 (ссылка)
>Scheme, на Self, на Smalltalk. на Oberon,

Сучечка, я знаю языков 20-30 вплоть до академической библиографии и самых хардкорных зависимо-типизированных. Cписком выбранных тобой "небыдло язычков" ты меня не удивишь. Наблюдаю типичного хипстера от быдлокодинга.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2010-09-26 10:40 (ссылка)
ты знаешь, как чистить бананы. и то я в этом не уверен. так что ты не останавливайся, ты продолжай рассказывать, что бананокодинг — вершина технологий.

(Ответить) (Уровень выше)


[info]nowinter
2010-09-26 04:05 (ссылка)
батхерт такой батхерт, действительно
косяк-то явно емаксовский, лол
лисп! функционал! доказуемая имплементацияя алгоритмов!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2010-09-26 10:43 (ссылка)
у вас что, в инкубаторе говнопровод сломался и оттуда попёрло? беги лучше спасай alma mater (а также инкубатор, пантеон-рефрежиратор и зону рекондиционирования), а то зальёт говном и утонете. будет жаль, придётся новых ловить для зоопарка.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nowinter
2010-09-26 12:16 (ссылка)
ололо

(Ответить) (Уровень выше)


[info]abatishchev.myopenid.com
2010-09-26 10:33 (ссылка)
>инновационный для своего времени

http://en.wikipedia.org/wiki/Java_%28programming_language%29
>Appeared in: 1995

всё сходится
95
но не более того, да

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2010-09-26 10:49 (ссылка)
тю. в 95-м уже кучу лет как были:
* Smalltalk: объекты, VM, оконная (и не только) среда, снапшоты «мира» (чего у жабы нет), компилятор на самом Smalltalk, работа на нескольких архитектурах (перенос кода — рекомпиляция или слепки VM);
* C++ (Simula-like классы и прочая скобкота);
* Oberon (опять же навёрнутая ОС с динамической компонентной моделью, компилятор Oberon на Oberon, работа Oberon на нескольких архитектурах, перенос кода перекомпиляцией).

так что все «инновации» жабы заключались в том, чтобы заявить: «тихо спизженое спизженым не является, а является инновацией!». а также зажать компилятор в JRE и заместо этого дать возможность среде исполнения читать байткоды (кстати, было до жабы, в Juice), чтобы обезьяны не боялись, что их засмеют за их приветмиры.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]abatishchev.myopenid.com
2010-09-26 10:52 (ссылка)
так Juice - это вроде же JME VM
а что ещё?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2010-09-26 11:01 (ссылка)
ни разу. это успешно похороненый в толщах времени академический проект пары учеников Вирта: как раз таки аналог жабы (в то время она позиционировалась как средство для написания аплетов в брофзер, вот и Juice тоже), только сделаный не жопой, а мозгом и руками.

компилятор Oberon, который на выходе выдаёт пожатый… уж не помню, то ли AST, то ли IR, плюс плугин-рантайм, который на целевой машине это компилирует на лету в родной код. получалось и поменьше, чем класс-файлы жабы, и пошустрее жабы того времени (у жабы же JIT не было тогда). причём пошустрее даже на почтиприветмирах, с учётом времени «родной» кодогенерации.

сейчас в сети уже вряд ли найдёшь архив, а если найдёшь — то шиш запустишь (оно там подвязано на Oberon OS, отвязать можно, но лениво). у меня где-то валялись архивы, но тоже искать можно месяцы.

сам проект был скорее proof-of-concept, работал на x86 и PPC, вроде бы, но и в таком виде жаба у него с причмоком.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]abatishchev.myopenid.com
2010-09-26 11:06 (ссылка)
спасибо, интересно

а как же http://en.wikipedia.org/wiki/Juice_%28JVM%29?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ketmar
2010-09-26 11:11 (ссылка)
а это совсем другой проект, совершенно не связаный с тем Juice. просто пересечение названий, бывает. тем более, что про ETHZ-овский Juice достаточно немного народу знало даже тогда.

впрочем, бытует конспирологическое мнение, что Гослинг знал, и не без помощи санок тому Juice приехал пиздец с ленточками. однако доказать никто не может, конечно.

(Ответить) (Уровень выше)


[info]ketmar
2010-09-26 11:14 (ссылка)
вот одно из немногих упоминаний (в конце текста). но страница, конечно, 100500 тыщ лет как дохлая.

(Ответить) (Уровень выше)


(Читать комментарии) -