eddy_em: (Костерок)
[personal profile] eddy_em
Понадобилось мне на нетбук на работе поставить хоть какой-нибудь линукс. Т.к. с гентой заморачиваться на i686 смысла нет, а компилять отдельно в чруте на 32-битную архитектуру уж совсем не хотелось, я решил поставить эту гадость. Чувствую, конечно, намучаюсь я с ней (скажем, как инит-скрипты свои писать с ненужноД?)...
Ну, а пока в консольке захотелось нормальную локаль поставить. locale-gen сгенерировал локаль, в /etc/default/locale воткнул
LANG=ru_RU.koi8r
LC_NUMERIC="C"

немного подправил console-setup и ничего... Помучавшись немного, нашел здесь, что нужно запустить "мантру"
dpkg-reconfigure console-setup

Потыкал галочки, и все заработало. Да уж, чужда бубунта...
// сижу, устанавливаю пакеты разработки. С гентой так мучиться не надо было бы... А тут даже заголовочные файлы для ведра надо отдельно ставить!

Date: 2015-04-28 11:05 am (UTC)
From: [identity profile] mbr.livejournal.com
Госпади. Ну кому в 21 веке нужен кои8? Весь мир давно перешел на UTF8.

Date: 2015-04-28 11:25 am (UTC)
From: [identity profile] eddy-em.livejournal.com
А я не собираюсь. Мне юникод не нужен. И без этой гадости геморроя хватает!

Date: 2015-04-28 11:30 am (UTC)
From: [identity profile] mbr.livejournal.com
Геморрой как раз искусственно поддерживать вымерший 15 лет назад стандарт.

Date: 2015-04-28 11:32 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Это — обычная восьмибитная кодировка. И, между прочим, очень даже удобная.
А ты попробуй на хрюникодовской локали латеховские файлы в КОИ8 попиши...
Ну или простые какие-нибудь скриптики (в т.ч. на сях) для обработки текстовых файлов..

Date: 2015-04-28 11:37 am (UTC)
From: [identity profile] mbr.livejournal.com
И чо? Нет никакой разницы.

А вот твой кои8 сторонние люди будут воспринимать с громким матом.

Date: 2015-04-28 11:49 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Я полностью перейду на хрюникод лишь тогда, когда сочту это нужным.
А пока что я так не считаю.
Эдак докатимся до использования хрюникода на микроконтроллерах...

Date: 2015-04-28 11:52 am (UTC)
From: [identity profile] alex-avr2.livejournal.com
Эм, я конечно не хочу рвать шаблон, но он там вполне себе используется.

Date: 2015-04-28 11:53 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Да знаю: некоторые извращенцы даже жабку пихают на мелкоконтроллеры. И в пхытоне пытаются писать..
Не, я, как дойдут руки до библиотечки работы с экранчиком, буду под КОИ8 делать.

Date: 2015-04-28 11:55 am (UTC)
From: [identity profile] mbr.livejournal.com
если бы ты работал на меня, я бы тебя бил линейкой нещадно, пока все рукожопие не выйдет.

Конечно нужно использовать юникод и для пользовательского интерфейса в микроконтроллерах. Это гораздо проще, чем придумывать велосипеды для каждой конкретной локали.

Особый смак, конечно, меню выбора языка со словом "язык" на куче разных языков.

Date: 2015-04-28 12:00 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Может, ты меня еще и на ненужноД перевел бы?
Учитывая то, что я кроме русского ни одного языка не знаю (английский не в счет, т.к. это только технарьский), то совершенно не беспокоюсь насчет мультиязычных приложений.
Ну, в некоторых своих велосипедах на всякий случай gettext использую, да. Но там мне пофиг, что в итоге из моего po-файла получается.

И вообще, зачем все усложнять? Есть хороший принцип: работает — не трожь! Он и локали касается, и sysvinit, и уже больше двух лет не обновляемого рачика на моем рабочем компьютере (но тут просто я никак не могу найти недельку, чтобы без компьютера побыть — поменять рачик на генту), и многих других вещей.

Date: 2015-06-04 10:28 am (UTC)
From: [identity profile] dimas.livejournal.com
а зачем?

со скриптами вообще проблем нет, латекску можно скармливать после конвертации, если оно не жреть утф ...

Date: 2015-06-04 10:41 am (UTC)
From: [identity profile] eddy-em.livejournal.com
А затем, что строки проще обрабатывать + имена файлов в 2 раза больше ☺

Date: 2015-06-04 10:58 am (UTC)
From: [identity profile] dimas.livejournal.com
мы все еще про десктоп или уже про микроконтроллеры? :)

разницы в обработке строк нет :)

Date: 2015-06-04 11:45 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Без разницы: хоть десктоп, хоть мелкоконтроллеры. Везде применять однобайтные кодировки удобней, нежели кодировки с переменной длиной.

Мне приятней точно знать, что если я выделю буфер в 256 байт, то 255 букв в него запихну, а не черт-те сколько (от 255 в латиннице до 127 в кириллице).

Сколько уже народ талдычит про хрюникод, мне все равно: никакой практической пользы от перехода на него я не вижу. Только геморрой.

Date: 2015-06-04 11:53 am (UTC)
From: [identity profile] dimas.livejournal.com
Жуть какая :) в char * что ли тексты обрабатываются? :)

Вот только как берешь софт от японцев или китайцев, то знаешь что у него, скорее всего, не будет проблем и с кириллицей ...

А как возьмешь что-то вот такое, так оно даже на испанском или немецком спотыкается ...

Date: 2015-06-04 12:42 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Естественно, в char*! А как еще? Больше вариантов как-то нет...

> оно даже на испанском или немецком спотыкается
Мне плевать. Пусть спотыкается.

Date: 2015-06-04 12:57 pm (UTC)
From: [identity profile] dimas.livejournal.com
жудь :)

Date: 2015-06-04 10:27 am (UTC)
From: [identity profile] dimas.livejournal.com
я подозреваю что вероятность нарваться на геморрой с коями в линуксе сейчас куда больше, чем с юникодом ...

Date: 2015-06-04 10:41 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Нет, все в порядке в линуксе с нормальными кодировками.

Переходить на хрюникод вообще нет смысла для меня. Это только лишних проблем добавит.

Date: 2015-04-28 11:36 am (UTC)
From: [identity profile] vlkamov.livejournal.com
Я обрабатываю данные бухгалтерии в кои-8 - боюсь потерять символы.
Но снаружи вполне уже юникод.
Даже виндузятые переходят на юникод.

Date: 2015-04-28 11:50 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Если японский какой-нибудь выучу, то да, надо будет на хрюникод переходить ☺

Date: 2015-04-28 03:08 pm (UTC)
From: [identity profile] balmerdx.livejournal.com
А я вот страдаю, что в консоли Windows стоит не UTF-8.
koi8r - это конечно "жесть как она есть".

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 27th, 2026 08:08 pm
Powered by Dreamwidth Studios