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

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


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


(Анонимно)
2010-09-25 15:58 (ссылка)
koi8-u

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2010-09-25 16:03 (ссылка)
Ась? Это двубайтная кодировка, невооруженным глазом видно же

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


(Анонимно)
2010-09-25 16:11 (ссылка)
http://2cyr.com/decode/?lang=ru

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


[info]tiphareth
2010-09-25 16:48 (ссылка)
Спасибо, ресурс, конечно, прекрасный, но ни одного
читабельного варианта он не выдает

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


[info]twenty
2010-09-25 22:14 (ссылка)
выдает, если убрать сначала все вот эти лишние U+2584 LOWER HALF BLOCK.
кодировка вполне себе однобайтная:

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

"iso8859-5 displayed as koi8-r"

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


[info]tiphareth
2010-09-25 22:51 (ссылка)
Вроде нет
по крайней мере
recode iso8859-5..KOI8-R test --force
дает

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

мрк рг откмрк рг воы,
мрк рг вбдбй мркна, бй!

аииаоеонтсаа лваеь - омтаитв-мркнеея оле рх тртутрге зат оаы: ооотщня им аття собегаа, ьта
отртя и
бй, бй мркна,
бй, бй мркна,
бй, бй мркна,
бй мркна, бй!
бй, бй мркна,
бй, бй мркна,
бй, бй мркна,

БЙ МРКНА, БЙ!

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


[info]twenty
2010-09-25 23:35 (ссылка)
у меня то же самое (recode iso8859-5..KOI8-R) работает ок.
надо убрать все ▄ сначала

т.е. первые две строчки:

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

или эти же строчки в 2cyr.com по ссылке выше

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


[info]rafail.livejournal.com
2010-09-26 01:03 (ссылка)
БЙ МРКНА, БЙ!

аааааааааааааааа все пиздец

я теперь каждый коммент здесь буду так подписывать

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


[info]tiphareth
2010-09-25 22:53 (ссылка)
Хотя смысл отчасти угадывается

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


(Анонимно)
2010-09-26 18:18 (ссылка)
Причём настоящий смысл, исконный.

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

ага, именно это точлько что хотел написать
[info]cheloveker.livejournal.com
2010-09-27 12:06 (ссылка)
мркна, хуле.

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


[info]fuckind3r.livejournal.com
2010-09-26 01:57 (ссылка)
Это кодировка с переменной длиной символов, т.к. перед знаками препинания и пробелами квадратов нет.
UTF-8, скорее всего.
Еще мне кажется, что текст при копипасте поела системная кодировка.

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


[info]nowinter
2010-09-26 04:03 (ссылка)
+1 это юникод
только поебаный по дороге
впрочем, ниже уже вроде доказали
от емакса всего можно ожидать

замаскировать все старше 21-го!

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


(Анонимно)
2010-09-25 16:00 (ссылка)
Конвертирует при открытии, или сохранении?
Какая кодировка в системе?

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2010-09-25 16:03 (ссылка)
При сохранении
кодировка KOI8-R
локаль (генту)

export LANG="C"
export LC_CTYPE="ru_RU.koi8r"
export LC_COLLATE="ru_RU.koi8r"
export LC_TIME="C"
export TZ="GMT"

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


(Анонимно)
2010-09-25 16:11 (ссылка)
Файл тоже был в KOI8-R?
В emacs кодировка настроена та же, что в системе?
Должно быть примерно так:
(setq file-name-coding-system 'koi8-r-unix
locale-coding-system 'koi8-r-unix)

(set-language-environment 'koi8-r-unix)
(set-terminal-coding-system 'koi8-r-unix)
(set-keyboard-coding-system 'koi8-r-unix)И автоопределение кодировок:(prefer-coding-system 'cp866)
(prefer-coding-system 'koi8-r-unix)
(prefer-coding-system 'koi8-u-unix)
(prefer-coding-system 'windows-1251-dos)
(prefer-coding-system 'utf-8)

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


[info]tiphareth
2010-09-25 16:43 (ссылка)
Да, у меня везде кодировка одна и та же - кои8-р

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


[info]tiphareth
2010-09-25 16:45 (ссылка)
На ваш код оно жалуется

An error has occurred while loading `/home/verbit/.emacs':

error: Language environment not defined: "koi8-r-unix"

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


(Анонимно)
2010-09-25 16:50 (ссылка)
Да-да, строчка с `set-language-environment' лишняя, я исправлял с юникода и не заметил.

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


[info]tiphareth
2010-09-25 16:56 (ссылка)
Спасибо, ага, добавил, все вроде нормально.
Но разницы никакой пока не заметно, впрочем, сбои
с кодировкой происходят крайне редко, и непонятно из-за чего

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


(Анонимно)
2010-09-25 16:59 (ссылка)
Кстати, почему вы не обновитесь до 23.2 хотя бы? Там значительно улучшили i18n.

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


[info]tiphareth
2010-09-25 17:08 (ссылка)
А там копипэйст фатально сломан

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


[info]player1
2010-09-25 20:14 (ссылка)
Если копипэйст в Firefox — помогает расширение it's all text.

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


[info]kaledin
2010-09-25 20:45 (ссылка)
>Кстати, почему вы не обновитесь до 23.2 хотя бы?

Slushajte, ya u vsekh sprashivayu, nikto ne znaet. A est' real'naya vozmozhnost' obnovit'sya do 19.34?

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


(Анонимно)
2010-09-25 21:01 (ссылка)
Да хоть до 18.59, почему нет? Качаете http://ftp.gnu.org/pub/old-gnu/emacs/emacs-19.34b.tar.gz , собираете, PROFIT.

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


[info]tiphareth
2010-09-25 21:19 (ссылка)
Он не компилируется

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


(Анонимно)
2010-09-25 21:58 (ссылка)
Тогда откопать старый GCC и попробовать собрать, если уж заниматься некрофилией — то с размахом. 18.59, кстати, собирается и работает с gcc-4.4.4 и glibc 2.11.2, с патчами, правда.

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


[info]tiphareth
2010-09-25 22:06 (ссылка)
>18.59, кстати, собирается

Это как раз без проблем, он вообще поставляется в
Генту в портежах, например. Добиться того же от
19.34 мне не удалось (лет 5-7 назад, когда
надо было). Думаю, что сейчас оно еще хуже,
недаром 19.34 в бинарниках или компилируемом
виде нигде нет. Там какие-то были неразрешимые
проблемы с зависимостями между библиотеками и gcc,
если не путаю.

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


(Анонимно)
2010-09-25 16:11 (ссылка)
иррациональная нелюбовь к юникоду и простому современному софту такая иррациональная.

(Ответить)


[info]salamatik
2010-09-25 16:24 (ссылка)
А бы на месте американской программы за такой текст системный блок взорвал, это Вы, Миша, легко отделались

(Ответить)


(Анонимно)
2010-09-25 16:27 (ссылка)
Ололо! Прыщеблядки опять соснули хуйца!

(Ответить)


[info]max630.livejournal.com
2010-09-25 16:28 (ссылка)
Написали бы вы двоичный дамп (xxd -g1)

Если верить тому что я восстановил из ЖЖшного уникода: там первый вайт 8cb0, это что-то китайское http://en.wikipedia.org/wiki/Template:Unicode_chart_CJK_Unified_Ideographs_%287800-8CFF%29

(Ответить) (Ветвь дискуссии)


[info]max630.livejournal.com
2010-09-25 16:40 (ссылка)
а, гоню, это ж utf-8

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


(Анонимно)
2010-09-25 16:29 (ссылка)
Миша, поставьте виндовс и не ебите мозги.
Кодировка слетает, пиздец. Разве об этом мечтали фантасты?

(Ответить)


[info]peter_lemenkov
2010-09-25 16:50 (ссылка)
Миша, ну давно-же пора на UTF-8 переходить.

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2010-09-25 16:54 (ссылка)
А что делать с миллионом файлов в архиве? Конвертировать все подряд?
Оно ж где-то и на компактах и удаленно, все не получится

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


(Анонимно)
2010-09-25 17:19 (ссылка)
с legacy надо бороться

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


[info]tiphareth
2010-09-25 17:22 (ссылка)
проще бороться с юникодом, нафиг он мне вообще

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


(Анонимно)
2010-09-25 17:27 (ссылка)
UTF-8 отличная кодировка, в техническом отношении. KOI8 - конечно, веселая идея, но нафиг сейчас такие хаки.

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


[info]twenty
2010-09-27 17:10 (ссылка)
как вы можете.
это при том, что гугл с эпплом недавно добавили туда столько полезных символов. как вы без них? а? а?
куклачев вас проклянет

U+1F3BD  CAT FACE WITH OPEN MOUTH
U+1F3BE  HAPPY CAT FACE WITH GRIN
U+1F3BF  HAPPY AND CRYING CAT FACE
U+1F3C0  CAT FACE KISSING
U+1F3C1  CAT FACE WITH HEART SHAPED EYES
U+1F3C2  CRYING CAT FACE
U+1F3C3  POUTING CAT FACE
U+1F3C4  CAT FACE WITH TIGHTLY CLOSED LIPS
U+1F3C5  ANGUISHED CAT FACE
etc.

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


[info]ketmar
2010-09-25 17:30 (ссылка)
utf? это та поеботина, в которой чтобы взять n-й символ строки, надо хуячить челую программу заместо одного сложения? tnxalot, eat it yourself.

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


(Анонимно)
2010-09-25 17:33 (ссылка)
а нафига тебе брать n-й символ строки?

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


[info]ketmar
2010-09-25 20:58 (ссылка)
а нафига тебе мозг?

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


(Анонимно)
2010-09-25 22:26 (ссылка)
Приведи юзкейсы. Разработчики UTF-8 прекрасно осознавали этот изъян (кстати, единственный, я других не вижу) и решили, что совместимость с ASCII, байт-ориентированность и самосинхронизация строк - критерии более критичные, нежели random access.

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


[info]ketmar
2010-09-26 00:19 (ссылка)
ты не поверишь, но ЛЮБАЯ работа со строками. везде, где надо взять хотя бы следующий символ — UTF уже сосёт. а если валидность строки не прописана в контракте — сосёт даже два раза.

единственное место, где UTF можно применять — это при обмене данными. и сразу же конвертировать в UCS. а лучше — сразу UCS передавать, и не ебать себе мозги. потому что даже в сраном телефоне сейчас памяти столько, что хватит весь DooM запихать.

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


(Анонимно)
2010-09-26 01:32 (ссылка)
чертов придурок. Никто не заствляет тебя делать операции над строками в UTF. UTF для хранения и передачи.

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


[info]ketmar
2010-09-26 01:50 (ссылка)
UTF — для ублюдков, которым нечем занять процессор. UCS, дегенерат, выучи эти три буквы.

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


(Анонимно)
2010-09-26 02:09 (ссылка)
>нечем занять процессор

Нагрузка по декодированию для юзерских задач смешная.

А UCS-4 жирновато будет например. Для английского текста больше в 4 раза. UCS-2 тоже тратит впустую. UTF 8, 16 экономят трафик и сторадж. Алсо ты упоротый религиозный петушок.

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


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

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


(Анонимно)
2010-09-26 17:52 (ссылка)
Твоих усилий? Ололо! Да если бы энергию, затраченную тобой на тутошний только срач, перевести в стоимость эквивалентного количества бензина, то можно было бы накормить 2 голодающих негров.
Не понимаешь - не пизди. Золотое правило.

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


(Анонимно)
2010-09-26 13:59 (ссылка)
Щито? Следующий символ берется нараз, просто находишь первый синхронизирующий байт, причем независимо от того, на каком байте строки ты находишься. Если ты в середине символа, однозначно находится его начало. Попробуй сделать так с любой другой многобайтной кодировкой. Это к тому, что "лучше сразу UCS передавать".

Хочешь конвертировать - конвертируй. Читай здесь:
http://plan9.bell-labs.com/magic/man2html/2/rune
http://plan9.bell-labs.com/magic/man2html/2/runestrcat

В ANSI C такого нет, ибо слоупоки.

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


[info]ketmar
2010-09-26 16:46 (ссылка)
>берется нараз, просто находишь первый синхронизирующий байт
поясни мне, в каком месте это проще, удобней и быстрей одной инструкции add, а?

>Если ты в середине символа
и щито я таки там забыл? это ж не сраная UTF, где ответ на размер символа в байтах «а хуй его знает, потом угадаем!»

для избавления от десинка потока есть более другие методы, пихать их в кодировку — совершенное уебанство.

вообще, весь UTF — это яркий пример того, как legacy забивает людям мозги говном настолько, что люди потом с пеной на губах эти костыли к legacy защищают.

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


(Анонимно)
2010-09-26 17:19 (ссылка)
> поясни мне, в каком месте это проще, удобней и быстрей одной инструкции add, а?

Мы говорим о сериализованном или десериализованном представлении? Если второе, то хоть красно-черное дерево организуй.

> и щито я таки там забыл? это ж не сраная UTF, где ответ на размер символа в байтах «а хуй его знает, потом угадаем!»

Причем тут размер, чудик?

> для избавления от десинка потока есть более другие методы, пихать их в кодировку — совершенное уебанство.

А что такое по-твоему кодировка? И для чего она нужна?

> вообще, весь UTF — это яркий пример того, как legacy забивает людям мозги говном настолько, что люди потом с пеной на губах эти костыли к legacy защищают.

Ты живешь в сферической вселенной, где с legacy нет никаких проблем и все с радостью по первому звонку переходят с ASCII на UTF-32 и на один и тот же порядок байт?

Как бы все технические изобретения человечества - костыли вокруг законов природы. Будешь менять законы?

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


[info]ketmar
2010-09-26 17:55 (ссылка)
>Мы говорим о сериализованном или десериализованном представлении?
мы говорим конкретно об UTF-8. любое преобразовение куда-либо будет уже другим предметом беседы.

>Если второе, то хоть красно-черное дерево организуй.
это таки снова проще, чем одна add? O_O

>Причем тут размер, чудик?
при том, что строка+42 в нормальных кодировках — это точно попадание на начало символа. а в UTF это попадание хуй знает куда.

>А что такое по-твоему кодировка? И для чего она нужна?
не поверишь: для того, чтобы однозначно отобразить множество символов на множество чисел. а не для, бля, «синхронизации» и прочей поеботины. для этого придуманы протоколы.

>Ты живешь в сферической вселенной, где с legacy нет никаких проблем и все с
>радостью по первому звонку переходят с ASCII на UTF-32 и на один и тот же порядок
>байт?

я живу во вселенной, где руками и ногами цепляются за костыли. видимо потому, что ноги атрофировались. однако же факт того, что 95% никак не отменяет мудачизма костылей.

на последний пассаж отвечать и вовсе глупо.

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


(Анонимно)
2010-09-26 18:15 (ссылка)
У тебя таки каша в голове.

> это таки снова проще, чем одна add? O_O

Опять ты про add? Неясно, что ты здесь имеешь ввиду под "проще". Скорость? Удобство программирования?

> при том, что строка+42 в нормальных кодировках — это точно попадание на начало символа. а в UTF это попадание хуй знает куда.

Нормальных - это каких? 42 на 4 не делится, к примеру.

> не поверишь: для того, чтобы однозначно отобразить множество символов на множество чисел. а не для, бля, «синхронизации» и прочей поеботины. для этого придуманы протоколы.

Сюрприз: то что ты назвал это набор символов. Математическая абстракция, а не техническая спецификация. Кодировка определяет, как сериализовать символы. Кодировка это часть протокола(ов). (Хотя терминология, конечно, похую, речь о понятиях.) Для однобайтовых кодировок разницы особой нет, т.к. байт сейчас универсален.

> я живу во вселенной, где руками и ногами цепляются за костыли. видимо потому, что ноги атрофировались. однако же факт того, что 95% никак не отменяет мудачизма костылей.

Ты сам-то какую кодировку используешь?

> на последний пассаж отвечать и вовсе глупо.

Почему?

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


[info]ketmar
2010-09-26 16:48 (ссылка)
да, кстати, анон. я же правильно понимаю, что когда ты делаешь массив int'ов, ты всенепременно добавляешь туда биты контроля чётности, синхробайты и ты пы? а то вдруг — да попадёшь в середину элемента массива, как же тогда с ним работать ваще?

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


(Анонимно)
2010-09-26 17:28 (ссылка)
Неправильно понимаешь. См. ссылки выше.

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


[info]ketmar
2010-09-26 17:56 (ссылка)
а почему нет? вдруг ты в середину массива попадёшь?!

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


(Анонимно)
2010-09-26 17:59 (ссылка)
Я не попаду.

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


(Анонимно)
2010-09-26 18:33 (ссылка)
asm'облядок ты дико устал тут тупить, эльф кавказский, блеать.

Давай еще от архивов откажемся, от deflate хуле там, винты большие каналы широкие а у архивного файла структура очень сложная add,a не проканает.

Никто тут тебе не предлагает пидорасить string operations по голому utf-8 Храни в utf-8, а обрабатывай в том, в чем тебе надо.

А если внезапно понадобится алфавит больше 2^32? utf-8блядки посмеются над тобой и расширят стандарт, а тебе придется добавлять байтов и преобразовывать ВСЕ, что есть на твоей системе в новый стандарт. Представляешь как это прекрасно - перепидорасивать все это дело, вплоть до файловой системы? А представь как все это не влезет в новом-то формате, а?

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


[info]defolt
2010-09-26 19:19 (ссылка)
>А если внезапно понадобится алфавит больше 2^32
>А если внезапно понадобится алфавит больше 2^32
>А если внезапно понадобится алфавит больше 2^32

Ну все, это уже просто слов нет. Пиздец да и только

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


(Анонимно)
2010-09-26 20:10 (ссылка)
IP-адресов больше 2^32 таки понадобилось. А кто говорит, что не понадобилось, мол и с NATом хорошо - мерзавцы и подонки.

О каком изобилии материальных ресурсов можно мечтать, если адресов (чисел!) не хватает. Будем надеяться, что гиганты говноиндустрии пропихнут-таки IPv6.

Алфавит - это, конечно, совсем другое. Я бы предпочел всем перейти на чистый ASCII, отдепрекейтить все прочие кодировки, как и все мировые письменности, математические нотации и т.д. Нам что, 128 или 256 символов не хватит для выражения своих мыслей?

Current music: Банда четырех - Мертвые ложатся на живых

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


[info]defolt
2010-09-26 20:22 (ссылка)
Блядь, разные алфавиты, ты понимаешь, а? Разные!
Нахуй один алфавит со всей хуйней в нем сразу?

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


(Анонимно)
2010-09-26 20:23 (ссылка)
Транслиты же.

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


(Анонимно)
2010-09-26 23:07 (ссылка)
Я не шутил насчет ASCII, есличо.

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


[info]tisechneg.livejournal.com
2010-09-27 11:48 (ссылка)
умляуты хуяуты все поотменять. отставить только ї

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


[info]eros2
2010-09-25 20:51 (ссылка)
String.charAt(int index)!

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


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

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


[info]eros2
2010-09-25 21:25 (ссылка)
Kurzweil predicted, "There will be thousands, ultimately millions, of devices running Java inside your body" (q).

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


[info]ketmar
2010-09-25 21:27 (ссылка)
но недолго, как доказал Томми.

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


(Анонимно)
2010-09-25 22:29 (ссылка)
Java is designed to be understandable by brain-damaged people. (c)

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


[info]eros2
2010-09-25 22:56 (ссылка)
... Some people prefer other languages,
And that's OK if you're retarded I guess.
They can go home ...

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


[info]abatishchev.myopenid.com
2010-09-26 10:44 (ссылка)
Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders.

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


[info]eros2
2010-09-26 11:43 (ссылка)
millions of devices running Java inside your body!

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


[info]abatishchev.myopenid.com
2010-09-26 19:58 (ссылка)
дада, уже верю!
чья цитата, кстати? вылетело из головы

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


[info]eros2
2010-09-26 20:11 (ссылка)
Ray Kurzweil, из выступления на JavaOne пару дней назад (цитата в конце статьи).

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


(Анонимно)
2010-09-26 18:24 (ссылка)
Это же правда.

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


[info]abatishchev.myopenid.com
2010-09-26 19:59 (ссылка)
ты так говоришь, будто это что-то плохое

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


(Анонимно)
2010-09-25 22:30 (ссылка)
С жабой все ясно, а вот ANSI C и POSIX - дремучее угребищное legacy.

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


[info]ketmar
2010-09-26 00:16 (ссылка)
и в этом я согласный, что характерно.

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


[info]abatishchev.myopenid.com
2010-09-26 10:46 (ссылка)
К вопросу об ANSI. Характерно что C++0x никакой не 0x, а в лучше случае 1x. Хотя если продолжат такими же темпами, то и 2x.

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


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

так что в принципе пофигу, когда они выпустят очередную гордость некромантов.

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


[info]abatishchev.myopenid.com
2010-09-25 22:41 (ссылка)
какова скорость линейного поиска в массиве описанная на языке эпсилон-дельта?

O(n), isn't it?

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


[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 тыщ лет как дохлая.

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


[info]eros2
2010-09-25 23:27 (ссылка)
Этот комментарий можно перефразировать:
ASCII? это та поеботина, в которую с величайшим гемором можно воткнуть один национальный алфавит, и то не всякий да и то не весь? Созданная в условиях дефицита аппаратных ресурсов, совершенно не вписывающаяся в нынешние реалии?

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


[info]ketmar
2010-09-26 00:15 (ссылка)
угу. именно поэтому придумали UCS.

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


(Анонимно)
2010-09-26 14:02 (ссылка)
И что? UCS это набор символов, а не кодировка.

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


[info]abatishchev.myopenid.com
2010-09-26 10:39 (ссылка)
если бы у саксов в алфавите 20го века были не только латинские буквы, но ещё всякие чёрточки, умляуты и прочие ё - ASCII не появилась бы на свет, а был бы сразу изобретен Unicode
а так - им хватает
кстати, UTF-8 по причине trim leading zeroes совместим c ASCII, так что неправославен

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


(Анонимно)
2010-09-26 14:11 (ссылка)
Благодаря совместимости с ASCII он вообще смог получить распространение.

Ну придумали UCS, а в каком порядке байты передавать? Нет чтоб задать сразу, к примеру, network byte order, - нет же, вместо этого какие-то BOMы стали выдумывать, дебилы.

Другое дело, если б все перешли на 32-битные байты (64? 128?), но это невозможно, только разве что если сократить население планеты раз в 1000 как минимум.

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


[info]twenty
2010-09-25 16:55 (ссылка)
можно вот эти U+2584 LOWER HALF BLOCK выкинуть и руками декодировать, какая разница, что это, если оно вполне однозначно

цяуы пэуЮьзпщФп, Цяуы!

(Ответить)


[info]k_shlimazl
2010-09-25 16:57 (ссылка)
"Легкое сгущение бюрократической волокиты" :-)

"Штирлиц IV" справляется функцией "Расшифровать UTF-8" и про результат с экрана пишет в строке состояния следующий текст:

Recoded: DOS -> WIN KOI -> WIN UTF-8 -> WIN, однако последовательным применением этих перекодировок в том же Штирлице у меня за полчаса не удалось добиться того же результата.

Результат расшифровки выглядит так (чуть попорченный, большие-маленькие буквы наоборот, но узнаваемый):

_МЕРИКАНЦЫ БОМБИЛИ hОРЕЮ, ЗАХВАТЫВАЛИ гРЕНАДУ,
kАПАЛМОМ СЖИГАЛИ aЬЕТНАМ. _МЕРИКАНЦЫ - ДЕГЕНЕРАТ
К!
_МЕРИКАНЦЫ БОМБЯТ `АГДАД, НИ МАЛЫХ, НИ СТАРЫХ НЕ М
ИЛУЯ,
_МЕРИКАНЦЫ БОМБЯТ `ЕЛГРАД, В ИХ ПЛАНАХ УДАР ПО юО
ффь„ь.

_МЕРИКА - ВРАГ юОССИИ
_МЕРИКА - ВРАГ гРЕНАДЫ
_МЕРИКА - ВРАГ hОРЕИ
цБЕЙ АМЕРИКАНЦА, УБЕЙ!

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2010-09-25 16:58 (ссылка)
Ад какой! Спасибо, да
Интересно, отчего оно такое

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


(Анонимно)
2010-09-25 17:17 (ссылка)
меикан ёомёили ое, зававали ќенад,
апалмом жигали енам. меикан - дегенеа
!
меикан ёомё агдад, ни мал, ни а не м
ил,
меикан ёомё елгад, в и плана да по Ро
ии.

меика - ваг Роии
меика - ваг ќенад
меика - ваг оеи
Уёей амеикана, ёей!

меика - ёоие ёандиов, адиов, подонков и г
аёиелей,
пло миов паазиов, гнездо дегёов-мие
лей.
меика - вне законов еловееки и ёожевенн
,
на - жандам егионов, но ёде и ей возмездие!

меика - ваг Юголавии,
меика - ваг енама,
меика - ваг ака,
Уёей амеикана, ёей!

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


(Анонимно)
2010-09-25 20:36 (ссылка)
_ПРОЧNТАВШNХ eТО sТNХОТВОРЕНNЕ СОNДУТ С УМА

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


[info]asper
2010-09-26 02:57 (ссылка)
Тред люто доставил, аж полез фконтакт и раз пять песенку переслушал.

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2010-09-26 04:07 (ссылка)
Убей убей ! Но чтобы их убить нужно сначала убить внутренних врагов - сионский сброд выгнать из Кремля и убить !

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


[info]tiphareth
2010-09-26 04:08 (ссылка)
Америка сборище бандитов садистов и грабителей. В Америке живут 5 млн русских и 5 млн украинцев. То есть русских славян. Кстати в два раза больше чем евреев.

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


[info]tiphareth
2010-09-26 04:08 (ссылка)
Убейте американцев и вашу целую семью!

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


[info]tiphareth
2010-09-26 04:10 (ссылка)
Kurevobljado Украина была постоянно под монгольскими атаками и игом, досталось им больше чем России. Все украинцы были уничтожены. Теперь там живут чистокровные монголы, которые даже сами с собой ужиться не могут. Слава России и русским. Смерть монголо-хохлам!

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


[info]tiphareth
2010-09-26 04:10 (ссылка)
Kurevobljado Дай бог России сил для уничтожения таких изгоев и паразитов монголо-хохловских как ты.

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


[info]tiphareth
2010-09-26 04:11 (ссылка)


Уби амера, уби и енглеза, уби албанца и кољи талибанца :)

Украинци врагови усрани и издајице словена

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


[info]mancunian.livejournal.com
2010-09-26 03:11 (ссылка)
Миша, может, это вирус?

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2010-09-26 04:12 (ссылка)
Кабы вирус!
Это новые версии емакса, каждая хуже предыдущей
Бороться с ублюдками, которые пишут это говно, гораздо труднее

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


[info]mancunian.livejournal.com
2010-09-26 04:43 (ссылка)
Насчет вируса я пошутил. А насчет версий - кто же заставляет ставить новую? Я вот юзаю ворд2003, и ничего. (Не для теха, конечно - страничку обновить там, и т.п.) Или там какая-то несовместимость версий?

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


[info]tiphareth
2010-09-26 04:49 (ссылка)
Старое уже не компилируется

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


[info]mancunian.livejournal.com
2010-09-26 05:08 (ссылка)
У нас на факультете почти все упертые линуксоиды пересели на маки. Хотя, конечно, они не были упертыми до такой степени, чтобы жизнь за это отдать - просто майкрософт ненавидят патологически.

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


[info]kaledin
2010-09-26 05:50 (ссылка)
Da net, prosto Mac vnutri sebya BSD, i dazhe ne osobo skryvaet, daet bash.

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


[info]mancunian.livejournal.com
2010-09-26 06:29 (ссылка)
То есть кошерен?

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


[info]kaledin
2010-09-26 06:48 (ссылка)
T.e. poddaetsya vmenyamomu obshcheniyu s khozyainom. Vmesto shamanstva, tykan'ya v piktogrammy i prochikh plyasok s bubnom, a.k.a. "intuitivnyj interface".

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


[info]abatishchev.myopenid.com
2010-09-26 10:42 (ссылка)
редчайший объективный аргумент в пользу мака

а ещё есть?

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


[info]ketmar
2010-09-26 10:54 (ссылка)
конечно! например, запрещение dtrace трассировать программы от яблок. отсутствие возможности пересобрать ядро (нет, OpenDarwin != Darwin от MacOSX).

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


[info]abatishchev.myopenid.com
2010-09-26 10:57 (ссылка)
аргументов против мака и я сам могу выдать на-гора стопятьсот
мне интересно послушать аргументы за, т.к. их краааайне мало

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


[info]ketmar
2010-09-26 11:07 (ссылка)
так по-моему, все существующие в этом треде уже прозвучали.

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


[info]kaledin
2010-09-26 14:53 (ссылка)
Eshche ego krasivye zhenshchiny lyubyat!

Ya sovershenno ne shuchu.

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


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

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


[info]mancunian.livejournal.com
2010-09-26 16:54 (ссылка)
Маки дешевле писи? Это где такое??? Раза в полтора дороже, если не в два. И при покупке впаривают фанатам проприетарного софта еще фунтов на 200 обычно. И пипл хавает, чавкая. Яблочники - они как сайентологи практически, секта.

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


[info]abatishchev.myopenid.com
2010-09-26 19:56 (ссылка)
а ты в каком городе живешь?

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


[info]mancunian.livejournal.com
2010-09-26 20:58 (ссылка)
Это должно быть ясно из моего юзернейма, вообще-то.

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


[info]abatishchev.myopenid.com
2010-09-26 21:43 (ссылка)
вообще-то далеко не каждый знает что это за заместо и где оно находится

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


[info]kaledin
2010-09-27 09:27 (ссылка)
Da kogo ebet, skol'ko ono stoit, esli vse ravno na grant.

Ya voleyu sudeb sejchas nedelyu provel s Mac'om, i v obshchem dolzhen priznat', chto ono ne takoe uzhasnoe, kak moglo by byt' (i kak vindoz). Khotya tyazhelaya zhelezka slishkom, bol'she kilogramma.

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


[info]abatishchev.myopenid.com
2010-09-26 19:57 (ссылка)
Миша, а откуда инфа?

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


[info]dmitri83
2010-09-29 08:05 (ссылка)
мне как-то дали попользовался старым iBook (G3 ещё). поставил дебиан. то, что это мак, можно было обнаружить, естественно, только набрав uname, или посмотрев на корпус. забавно, что другая архитектура вынуждает быть пуристом, почти как столлман — несвободные binary only пакеты не поставишь (флэш тот же, или джаву).

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


[info]ketmar
2010-09-26 10:55 (ссылка)
>просто майкрософт ненавидят патологически
а у джобса попка лучше подбрита.

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


[info]neilluzornypzdc
2010-09-27 00:17 (ссылка)
macos - это линупс, доведенный до ума

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


[info]mao
2010-09-27 23:45 (ссылка)
Пиздец, а то что Apple раз в мильен говнистей майкософта - это им похуй, да?
Что им надо под венду, давай я соберу для них, беднеьких

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


(Анонимно)
2010-09-26 12:41 (ссылка)
емакс это вирус

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


[info]mao
2010-09-26 13:19 (ссылка)
Ну и чем, блять, emacs23 хуже чем это древнее говно, а?
А утф8 чем не устроил кроме косяка с нахождением n-ого символа (и это хуитень)?

Нет, как юзали древнее дерьмо, так и будем юзать, прям как Каганов

(Ответить) (Ветвь дискуссии)


[info]defolt
2010-09-26 14:58 (ссылка)
Старое говно лучше чем новое говно

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


[info]mao
2010-09-26 19:54 (ссылка)
bsd петушок чтоль? сиди там со своим mg кукарекай

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


[info]defolt
2010-09-26 20:19 (ссылка)
Лол, мимо. Погадай еще

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


[info]mao
2010-09-26 21:05 (ссылка)
Сдаюсь

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


[info]tiphareth
2010-09-26 16:33 (ссылка)
>чем, блять, emacs23 хуже

Тем, что сломанный, блядь. У него не работает копипэйст.
И даже напильником не доводится (в 19 все работало из коробки,
в 21, 22 доводилось напильником). Кстати,
http://moshkow.livejournal.com/39191.html

Школоте похуй, включили локаль UTF-8 и привет, а у меня все
архивы в кои, например

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


[info]mao
2010-09-26 19:58 (ссылка)
> У него не работает копипэйст.
Как это? Только что проверил, работает. Ааа.. с койной не пашет, ну еклмн, либо см. ниже, либо пиши в багзиллу. Столько брызг в ЖЖ по поводу злостных кодерков, а в багзиллу-то отослали хотя б?
> архивы в кои, например
Ну неужели это так сложно запустить пару команд и конвертнуть все? К тому же, даже если архивы в koi8, систему можно держать в белых кодировках

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


[info]tiphareth
2010-09-26 20:28 (ссылка)
Я этим занимался во времена 20-й и 21-й версии емакса.
Они там невменяемые совершенно, и с тех пор продукт сделался
на порядок хуже. Нахуй они нужны вообще, пидоры же.
В плохом смысле слова. Взяли вполне приличный редактор
и сделали из него невменяемого урода с дебильными менюшками,
не пришей козе седло, который вообще ни для чего не годен,
потому что отличается от ворда только диким уродством и
изобилием багов. То есть пидорье, конечно, и на емакс-23
надрачивает, и на ворд, но то пидорье же, я сру им в лицо.
В плохом смысле слова.

Привет

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


[info]defolt
2010-09-26 20:32 (ссылка)
Есть zile, например: http://www.gnu.org/software/zile/
Но не ведаю, есть ли там лисп

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


[info]player1
2010-09-26 20:35 (ссылка)
Но не ведаю, есть ли там лисп
Нету.

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


[info]mao
2010-09-26 21:19 (ссылка)
http://git.savannah.gnu.org/cgit/zile.git/tree/src/lisp-tests
А это тогда что?

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


[info]player1
2010-09-26 21:45 (ссылка)
Фигня какая-то:
For customization, Zile uses its own limited configuration language known as Zile Lisp. Zile Lisp is a tiny subset of Emacs Lisp that consists of the Zile commands plus ‘setq’.

Если так, то от лиспа тут одни скобочки.

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


[info]mao
2010-09-26 22:51 (ссылка)
Не, ну понятно что не весь elisp, но какой-то свой лисп есть, можно на тестах посмотреть

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


[info]mao
2010-09-26 21:17 (ссылка)
> (though it currently lacks Unicode support),

Пиздец, мечта просто

лучше уж mg тогда, действительно

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


[info]mao
2010-09-26 21:06 (ссылка)
Конкретики нет, одни высеры а-ля "при коммунизме у меня хуй стоял".
Ведете себя как какой-нибудь старпер КПРФник у которого при Сталине все заебись было, а дальше по сценарию

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


[info]tiphareth
2010-09-26 21:08 (ссылка)
Конкретика очень простая, оно нихуя не работает.
Портит файлы, например

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


[info]mao
2010-09-26 21:31 (ссылка)
Опишите ситуацию в багзилле

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


[info]tiphareth
2010-09-26 22:06 (ссылка)
А что толку-то
оно сломанное по дизайну

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


[info]mao
2010-09-26 22:54 (ссылка)
Ага, то есть даже баг сабмитеть не пытались. Ну пожалуйста тогда, жрите свои кактусы, а нормальные белые люди будут пользоваться современными технологиями.

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


[info]kaledin
2010-09-27 09:29 (ссылка)
S huya zh vy govnoedy nash emacs-to isportili, a? ruki cheshutsya parshivye? zasun'te ikh blyad' sebe v zhopu.

Hotite chego-to tam belogo novogo, ispolat', delajte fork i vpered.

Net zhe, obyazatel'no nado nagadit' nahuj.

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


[info]mao
2010-09-27 23:44 (ссылка)
Не нравится редактор проекта GNU? Хотите "старый добрый" софт? Форк делайте, бля, а то "нисабираеца" у них

Еще совет дам: форкайте не гнутый имакс, а бсдшный. бсдшники знают толко в СТАРОМ ПИЗДЕЦ ДРЕВНЕМ ГОВНЕ

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


[info]kaledin
2010-09-28 12:41 (ссылка)
Kakoj nahuj "proekt GNU"? Poebat' mne na "proekt GNU"?

Blya, pizdec, kak zhe dostali, sil net. Prikhodyat, tupoj massoj zakhvatyvayut vlast', nechinayut gadit'. Nichto, nichto ne zhivet bol'she 10 let, v poslednee vremya bol'she 5. Wikipedia tam. "Proekt GNU". Proekt GNU ehto ne vy, mudlo. Proekt gnu ehto RMS lichno, kotoryj iz lozhnoj skromnosti nazvalsya kollektivnym imenem. Imya vy mozhete zakhvatit', no problem, tem bolee chto grazhdanin v marazme. No kogo vy ehtim pytaetes' naebat'? Vy byli nikto i est' nikto, zvat' vas, sootvestvenno, nikak. Govno i est' govno. Smells like it, talks like it, feels like it, esli v nego nastupit'.

Sdelat' chto-nibud' svoe zapadlo, da?

Khotya hule, vopros ritoricheskij.

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


[info]mao
2010-09-28 18:07 (ссылка)
> Poebat' mne na "proekt GNU"?
Действительно, что еще ожидать стоило от человека, пишущего транслитом.

> Proekt gnu ehto RMS lichno, kotoryj iz lozhnoj skromnosti nazvalsya kollektivnym imenem.

Ага, ага, у него, естественно, спрашивать даже не думали. Экстрасенсы хуевы.

> Sdelat' chto-nibud' svoe zapadlo, da?
Ага, давайте наделаем еще 500 велосипедов. "Что-то свое", блять. ВОТ ОНА, МАССОВОСТЬ СВОБОДНОГО ПО.

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


[info]kaledin
2010-09-28 21:27 (ссылка)
>Ага, давайте наделаем еще 500 велосипедов

Ehto byl ritoricheskij vopros. Chto ty bespomoshchnyj debil bez sobstvennogo imeni, ya uzhe v kurse.

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


(Анонимно)
2010-09-28 00:59 (ссылка)
СТАРПЕРЫ ИДУТ НАХУЙ

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


[info]player1
2010-09-26 20:32 (ссылка)
У меня в Debian Squeeze всё работает. Копипаст между 23-м емаксом и koi8rxterm работает вообще без настройки (т.е. emacs -Q), а если сказать (setq x-select-enable-clipboard t) — то вообще со всем, что мне только пришло в голову (OpenOffice и Iceweasel aka Firefox).

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


[info]tiphareth
2010-09-26 20:34 (ссылка)
А какая версия xorg, emacs, x11-libs?
Попробую себе то же поставить, пробовал десятки комбинаций,
ни одна не работала

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


[info]player1
2010-09-26 20:52 (ссылка)
Те, которые в дистрибутиве:
libx11-6 1.3.3
xserver-xorg-core 1.7.7
emacs 23.2

Ну и плюс дебиановские патчи, естественно.

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


[info]tiphareth
2010-09-26 21:02 (ссылка)
спасибо, ага

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


[info]mao
2010-09-26 21:16 (ссылка)
В данном случае не важно, проблема ли это не-Дебиана или не-утф8. Все равно у белых людей все работает

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


[info]dmitri83
2010-09-29 08:31 (ссылка)
странно. команда universal-coding-system-argument (C-c RET c) у вас не работает?

чтобы всё время не делать аккорды по клавиатуре, можно написать что-нибудь в духе
(defun find-file-koi ()
  (interactive)
  (let ((coding-system-for-read 'koi8-r)
	(coding-system-for-write 'koi8-r))
	(call-interactively 'find-file)))

и повесить на понравившуюся клавишу.

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


(Анонимно)
2010-09-26 18:45 (ссылка)
Уёей амеикана, ёей!

(Ответить)


(Анонимно)
2010-09-27 08:19 (ссылка)
Нен использовать богомерзкий высер по имени koi8

(Ответить)


(Анонимно)
2010-09-30 08:16 (ссылка)
"и как восстановить контент?" ▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄н▄с▄ч▄А▄ш▄п▄р▄ь▄ь, ▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄╡▄Л▄у▄Б▄щ▄п▄э▄п, ▄╟▄э▄у▄Ю▄ь▄з▄п - ▄р▄Ю▄п▄с ▄╦▄Ю▄п▄з▄п, ▄ц▄я▄у▄ы ▄п▄э▄у▄Ю▄ь▄з▄п▄щ▄Ф▄п, ▄Ц▄я▄у▄ы! - убрать повторяющиеся символы с квадратиками в любом редакторе ╟эуЮьзп - рЮпс нсчАшпрьь, ╟эуЮьзп - рЮпс ╡ЛуБщпэп, ╟эуЮьзп - рЮпс ╦Юпзп, цяуы пэуЮьзпщФп, Цяуы! - засунуть получившееся на лебедевский сайт - получить примерно такое (я делал в FARе): Американцы бомбили Корею, захватывали Гренаду, Напалмом сжигали Вьетнам. Американцы - дегенерат ы! Американцы бомбят Багдад, ни малых, ни старых не м илуя, Американцы бомбят Белград, в их планах удар по Ро ссии. Как нам пришлось помучиться KOI8-R → ISO-8859-5

(Ответить)


(Анонимно)
2010-10-05 22:21 (ссылка)
> емакс 22.3.1 гробит файлы, собака
В продуктах Микрософт таких проблем не возникает.

(Ответить)