Re: Программирование строк в UTF-8 локали

2004-12-20 Пенетрантность Viktor Vislobokov



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


Витус, а можно всё-таки с конкретикой? Что делать-то? С getch(), с
добавлением символа?

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

--
С уважением, Виктор




Re: Программирование с трок в UTF-8 локали

2004-12-20 Пенетрантность Victor B. Wagner
On 2004.12.20 at 11:05:13 +0500, Viktor Vislobokov wrote:

 
 И слава богу. Программам которые работают с русским языком там и
 место. Правильная программа должна работать с любым языком,  с которым
 захотел пользователь. 
  
 
 Витус, а можно всё-таки с конкретикой? Что делать-то? С getch(), с
 добавлением символа?

Самое правильное - поменять язык программирования. В Perl, Tcl, Python,
Java эти проблемы давно уже за вас решены. 

Если пользоваться портабельнып ассеблером то внимательно читать
документацию по той версии ncurses, которая используется. Не все версии
поддерживают utf-8 как вообще.

Кроме этого следует обратить внимание на понятие  Multibyte string и
функции преобразования wchar  в multibyre и обратно, равно как и вообще
на mb* функции.

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

Тогда следует читать.  



Re: Программирование строк в UTF-8 локал и

2004-12-20 Пенетрантность Artem Chuprina
Viktor Vislobokov - debian-russian@lists.debian.org  @ Mon, 20 Dec 2004 
10:44:13 +0500:

 VV Привет всем.

 VV Я тут угрузился проблемой русских строк в UTF-8 локали.
 VV Так уже писать нельзя

 VV tmp = strdup(Проба);
 VV tmp1 = strndup(tmp, 3);

 VV Потому что в tmp1 будет не Про, а фиг него знает что.

 VV strlen(Проба);

 VV вернёт вовсе не 5.

 VV Да, есть в текушей libc такой чудный вещь как wchar.h
 VV и соответствующие рутины типа wcsdup и т.д. Но старые
 VV программы теперь в глубокой жо..?

Те, которые полагали, что символ - это байт?  (А приведенный выше пример
- он именно такой.)  Да, конечно, где еще они с таким подходом могут
быть?  Они, конечно, были спровоцированы языком C, но это их извиняет, а
не спасает.

 VV А если я хочу скажем в curses добавить полученный
 VV мной через getch символ к строке, то как это сделать,
 VV учитывая, что getch возвращает int, а строка имеет
 VV типа w_chart *?

 VV Как вообще теперь добавлять СИМВОЛ к СТРОКЕ? Раньше
 VV было просто всегда работала конструкция вида:

 VV char tmp[2];
 VV char *str;

 VV tmp[1] = '\0';
 VV tmp[2] = 'А';

 VV strcat(str, tmp);

Так уж и всегда?  И никогда не падала с segmentation fault из-за выхода
за границу массива во втором присваивании?

А вообще - info libc, Converting a Character и иже с ним до просветления.

-- 
Artem Chuprina
RFC2822: [EMAIL PROTECTED], FIDO: 2:5020/122.256, Jabber: [EMAIL PROTECTED]



Программирование м одулей к ядру

2004-12-20 Пенетрантность Viktor Vislobokov

До зарезу надо написать модуль к ядру, который
перехватывает один из системных вызовов.

Взял доку в Интернете, сделал как там написано.
Не работает! В смысле даже insmod. Там написано
похоже для 2.4, а у меня 2.6. Почему-то 2.6
не хочет принимать скомпиленый модуль, ругаясь
на его формат.

Кто-нибудь знает где грабли?

--
С уважением, Виктор




Re: Выключить автоматическую загрузку в SYSV

2004-12-20 Пенетрантность Serge Olkhowik
On Sun, 19 Dec 2004 12:22:25 +0300
 Artem Chuprina (Artem) wrote:

 YR вот прочитал что грамотнее выключать загрузку программ / сервисов в
 YR SYSV путём замены S на К в имени линка, а не путём его
 YR убивания. Теперь вопрос, как по дебиановски это правильно сделать?
 YR Неужели так:

 YR update-rc.d -f cupsys remove
 YR update-rc.d cupsys stop 20 0 1 2 3 4 5 6 .

 Artem Примерно.

Кстати, я по-старинке добавляю exit в соответствующий /etc/init.d/* или
dpkg-reconfigure сам вспомнит, какой порядковый номер запуска у сего
демона?

-- 
Serge Olkhowik [EMAIL PROTECTED]
ISD Configuration Management Team [EMAIL PROTECTED]



Re: Программирование м одулей к ядру

2004-12-20 Пенетрантность Dmitry A. Fedorov
On Mon, 20 Dec 2004, Viktor Vislobokov wrote:

 До зарезу надо написать модуль к ядру, который
 перехватывает один из системных вызовов.
 
 Взял доку в Интернете, сделал как там написано.
 Не работает! В смысле даже insmod. Там написано
 похоже для 2.4, а у меня 2.6. Почему-то 2.6
 не хочет принимать скомпиленый модуль, ругаясь
 на его формат.
 
 Кто-нибудь знает где грабли?

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

2. ты опоздал. Таблица с адресами функций системных вызовов помещена в
секцию с атрибутом read only. Раньше такое можно было делать, теперь -
нет.

3. Большинство учебных примеров модулей ядра из Интернета сильно
упрощены и содежат ошибки, как правило связанные с упрощением.

Остальное не имеет значения.

-- 
Если виртуальная память закончилась, она ненастоящая.



Re: Программирование модулей к ядру

2004-12-20 Пенетрантность Nikita V. Youshchenko


 До зарезу надо написать модуль к ядру, который
 перехватывает один из системных вызовов.
 
 Взял доку в Интернете, сделал как там написано.
 Не работает! В смысле даже insmod. Там написано
 похоже для 2.4, а у меня 2.6. Почему-то 2.6
 не хочет принимать скомпиленый модуль, ругаясь
 на его формат.
 
 Кто-нибудь знает где грабли?

Для создания модулей в 2.6 надо использовать kbuild.
Про это в сети много где написано.



Re: sarge: инсталляционное ядро 2.6

2004-12-20 Пенетрантность Eugene Konev

Hello Artem.

 On Sun, 19 Dec 2004 01:34:31 +0300
 you wrote:

 AC Народ, скажите, это только у меня sarge при попытке встать на 2.6 ядре
 AC не видит USB storage devices?  Остальные просто не пробовал втыкать,
 AC вопрос возник в процессе попытки инсталляции с флешки - подвернулась под
 AC руку ситуация, когда это было удобно.  Причем не видело не только 2.6 с
 AC hd-media, но и 2.6, поставленное с netinst CD rc2.  Не только эту
 AC флешку, но и кардридер (кто-то тут жаловался, что там multiple lun
 AC недовключили - так, похоже, не только...).  2.4 и оттуда, и оттуда видит
 AC замечательно, и флешку, и все четыре дырки кардридера - когда до меня
 AC это дошло, я радостно поставился с флешки.  Но как-то желания ставить
 AC 2.6 как основное после такого концерта пропало.  Все-таки, похоже, мое
 AC предположение о том, что раз ветка настолько development, то и
 AC результатам работы дебиановского мейнтейнера доверять не стоит, получает
 AC практическое подтверждение.  Или это я дурак и чего-то ему не сказал?
 AC Хотя ну чего ему можно такого не сказать?  С другой стороны, вряд ли я
 AC первый, кто ставится с этим ядром и хочет увидеть USB...  Если сказать,
 AC что я ОЧЕНЬ удивился, то это будет очень мягко сказано.  Я ОХРЕНЕЛ, я бы
 AC сказал...

А хотя бы вывод lsmod ты глянуть не догадался...
Навряд ли это проблема с ядром. storage.ko там в  комплекте
есть. Сказёвые модули тоже. Есть подозрение, что в инсталляторе с ядром
2.6 либо нафиг поломан discover, либо недопортирован скрипт обнаружения
оборудования. Причём скорее второе, чем первое. 

PS USB клавиатуру и cdrom инсталлятор видит прекрасно. 

-- 
LSD раскрасит ваш CGA дисплей в 16.2 миллиона цветов.


Re: Расширение дисплея при старте

2004-12-20 Пенетрантность Michael Shigorin
On Sun, Dec 19, 2004 at 11:56:57PM +0300, Artem Chuprina wrote:
 Вообще-то vga и FB друг друга исключают.

Точно?  А что такое vga=0x303? ;-)

-- 
  WBR, Michael Shigorin [EMAIL PROTECTED]
  -- Linux.Kiev http://www.linux.kiev.ua/



Re: MySQL/woody

2004-12-20 Пенетрантность Alexander Gerasiov

Serge Tiunov wrote:

NB: восстановленный из бэкапа самосборный MySQL с этим
конфигом работает. Но тут уже дело принципа: раз уж
подсадил народ на Debian -- надо разобраться.
1.Возьмите дефотный конфиг из дебиана и вносите нужные вам изменения в 
него. (что-то ряд отличий непонятных наблюдается)

2.Я уже один раз писал, что кодировку надо задавать в секции [mysqld]
3.Почему именно не стартует демон с этим конфигом - смотрите в логах.



Re: sarge: инсталляционное ядро 2.6

2004-12-20 Пенетрантность Artem Chuprina
Eugene Konev - debian-russian@lists.debian.org  @ Mon, 20 Dec 2004 16:17:17 
+0700:

 AC Народ, скажите, это только у меня sarge при попытке встать на 2.6 ядре
 AC не видит USB storage devices?  Остальные просто не пробовал втыкать,
 AC вопрос возник в процессе попытки инсталляции с флешки - подвернулась под
 AC руку ситуация, когда это было удобно.  Причем не видело не только 2.6 с
 AC hd-media, но и 2.6, поставленное с netinst CD rc2.  Не только эту
 AC флешку, но и кардридер (кто-то тут жаловался, что там multiple lun
 AC недовключили - так, похоже, не только...).  2.4 и оттуда, и оттуда видит
 AC замечательно, и флешку, и все четыре дырки кардридера - когда до меня
 AC это дошло, я радостно поставился с флешки.  Но как-то желания ставить
 AC 2.6 как основное после такого концерта пропало.  Все-таки, похоже, мое
 AC предположение о том, что раз ветка настолько development, то и
 AC результатам работы дебиановского мейнтейнера доверять не стоит, получает
 AC практическое подтверждение.  Или это я дурак и чего-то ему не сказал?
 AC Хотя ну чего ему можно такого не сказать?  С другой стороны, вряд ли я
 AC первый, кто ставится с этим ядром и хочет увидеть USB...  Если сказать,
 AC что я ОЧЕНЬ удивился, то это будет очень мягко сказано.  Я ОХРЕНЕЛ, я бы
 AC сказал...

 EK А хотя бы вывод lsmod ты глянуть не догадался...

Догадался.  usb_storage загружен.  Просто storage - не смотрел.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]



Re: Разные модули под р азными ядрами

2004-12-20 Пенетрантность Gossen Alexey
On Sun, 19 Dec 2004 19:26:00 +0100
Yevgen Reznichenko [EMAIL PROTECTED] wrote:

 Oleg Gritsinevich wrote:
  On Sat, Dec 18, 2004 at 06:01:31PM +0100, Yevgen Reznichenko wrote:
 
 И насколько я понимаю update-modules отстой теперь?
  
  В смысле?
 
 Насколько я понял update-modules генерирует только /etc/modules.conf, а 
 он 2.6 не читается. Так что для 2.6 от него никакой пользы нет?!
 
 Женя
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 

$ dpkg -S /sbin/modprobe
размещение файла изменено пакетом module-init-tools с: /sbin/modprobe
размещение файла изменено пакетом module-init-tools на: /sbin/modprobe.Lmodutils
module-init-tools, modutils: /sbin/modprobe

$ dpkg -S /sbin/update-modules
размещение файла изменено пакетом module-init-tools с: /sbin/update-modules
размещение файла изменено пакетом module-init-tools на: 
/sbin/update-modules.modutils
module-init-tools, modutils: /sbin/update-modules

пакет module-init-tools это аналог пакета modutils, только он идёт для
2.6 ядер. смотрите документацию к соответствующим пакетам в
/usr/share/doc

-- 
Guten Tag, Alexey



Немогу собрать intelgraphics_060704 на sar ge для i845 и i865

2004-12-20 Пенетрантность denixa
Здравствуйте, debian-russian.
Заголовки ядра поставил. Версия X 4.3 Делаю все как написано в редми.
И получаю.

Compiling new agpgart module...
Compiling DRM module...

ERROR: Kernel modules did not compile

The DRI drivers can not be installed without the latest kernel modules.
Installation will be aborted. See the dri.log file for information on
what went wrong.

dri.log:

rm -f *.o *.ko dristat drmstat .depend .*.flags .*.d .*.cmd
make -f Makefile.linux DRM_MODULES=gdg.o modules
make[1]: Entering directory `/home/denix/dev/dripkg/drm'
make -C /lib/modules/2.4.27-1-386/build  SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[2]: Entering directory `/usr/src/kernel-headers-2.4.27-1-386'
Makefile:268: arch/i386/Makefile: No such file or directory
Makefile:551: Rules.make: No such file or directory
make[2]: *** No rule to make target `Rules.make'.  Stop.
make[2]: Leaving directory `/usr/src/kernel-headers-2.4.27-1-386'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/home/denix/dev/dripkg/drm'
make: *** [gdg.o] Error 2 




-
С уважением, Акимов Денис Александрович
 mailto:[EMAIL PROTECTED]
 icq: 194-330-598
 Системный администратор, программист, специалист по защите информации.
-

Подчинённые тоже люди - и тоже не хотят думать. 



Re: Ispell или Aspell

2004-12-20 Пенетрантность Иван Лох
On Sat, Dec 18, 2004 at 11:32:37PM +0300, Victor B. Wagner wrote:
 On 2004.12.18 at 22:48:39 +0300, Vitaly Lipatov wrote:
 Да, конечно, большинство чайников выбирает разрекламированные среды и
 тулкиты. Но иногда некоторые из них перестают быть чайниками, и
 осознают, что правильными программами являются те, которые делают за
 юзера работу сами, а не те у которых наиболее навороченный, мигающий и
 полупрозрачный интерфейс.

Функционально они _очень_ схожи. Только aspell умеет UTF8

 Таки aspell уже научился поддерживать эквиваленты ispell-овских опций
 -с и -e? -a он по-моему всё-таки умеет. Если нет, то он непригоден в 
 качестве источника знаний о словоформах для средств автоматизированной
 обработки текста.

Это нужно максимум 1% пользователей... (Кстати, я это использовал
как-то), и навряд-ли это сложно дописать.

Зато --ignore-accents избавляет системного администратора от
необходимости решать имеет-ли ё право на жизнь в русском языке.

Главный недостаток aspell IMHO его ресурсоемкость (память). Но это
все менее критично.

-- 
Иван Лох



Re:you mail

2004-12-20 Пенетрантность Новогодние цены



Ядро для дебиана

2004-12-20 Пенетрантность Victor Mayorov
Не подскажет ли кто где собранные ядра у дебиановской команды в интернете 
выложены?


Re: Ядро для дебиана

2004-12-20 Пенетрантность Artem Chuprina
Victor Mayorov - debian-russian@lists.debian.org  @ Mon, 20 Dec 2004 23:53:21 
+0600:

 VM Не подскажет ли кто где собранные ядра у дебиановской команды в
 VM интернете выложены?

В дистрибутиве, а что?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]



Re: TeX для начинающих.

2004-12-20 Пенетрантность Alexander Danilov

Yevgen Reznichenko wrote:

Alexander Danilov wrote:


Yevgen Reznichenko wrote:



Опыт показывает , что wysiwyg быстро утомляет и адепты переходят в 
сферу emacs/vim.



Хммм, не большой я любитель этих операционных систем. Может подкинете, 
если не трудно, пару за и против emacs/vim и kile/LyX?


У emacs есть пакет auctex - самое лучше IMHO средство для набора TeX 
файлов, описывать его бесполезно, надо пробовать





У emacs'а есть пакет preview-latex - очень удобен для просмотра всяких 
этажных формул  и прочего, но я в нем только формулы смотрю.



Формулы мне почти не нужны будут.


но он и не только формулы умеет



Что касается cross - то как уже быол отмечено emacs/vim удовлетворяют 
этому требованию, по виндой есть fptex и miktex - это дистрибутивы 
TeX'а со всем необходимым для нормальной работы.



Я пока подумываю MiKTeX и kile взять, что может говорить против этих двух?


kile тащит за собой kde и насколько я мог заметить kile по сравнению c 
emacs очень слабо поддается настройке.




 сети где-то валялась книжка Львовского, а также советую читать faq из 
fido7.ru.tex - очень полезная вещь.



Уже подписался, но наверное я туда сам слать ничего не смогу?!


иногда достаточно только читать



Re: Программирование модулей к ядру

2004-12-20 Пенетрантность Nikita V. Youshchenko
 2. ты опоздал. Таблица с адресами функций системных вызовов помещена в
 секцию с атрибутом read only. Раньше такое можно было делать, теперь -
 нет.

Ну это таки не совсем верно.
Во-первых, не read-only, а всего лишь не экспортируется.
Во-вторых, при достаточном желании возможно всё что угодно, вплоть до
перезаписи IDT. Другой вопрос - зачем ...



Re: Расширение диспле я при старте

2004-12-20 Пенетрантность Yevgen Reznichenko

Artem Chuprina wrote:

Yevgen Reznichenko - debian-russian@lists.debian.org  @ Sun, 19 Dec 2004 
19:22:15 +0100:



 YR В том-то и дело что сравнить не так то уж для меня и просто, в
 YR дебиановском ядре почти всё включено пойди пойми что нужно. Вот
 YR попробовал включит всё в секции Graphics support и Console
 YR display driver support, как в Knoppix'е сделано, но всё равно не
 YR работает. После Loading Linux . пропадает теперь изображение
 YR и ничего не видно пока X не запуститься :(

А ты не выпендривайся и собирай свое ядро, стартуя с дебиановского
конфига.


Ага какой кайф, у меня под дебиановским почти ничего (мышь, сеть, USB и 
т.д. и т.п.) сходу не работает. Да к тому же я не в курсе как выключить 
эту initrd image. Это не то что бы я выдумывал, я уже день угрохал когда 
пытался дебиановский конфиг запустить. Быстрее дело пошло с 
default'овских установок. И уже _всё_ работает кроме переключения в 
другое разрешение дисплея при старте.



 YR Врубил CONFIG_VIDEO_SELECT=y, я как полагаю мне его точно не
 YR хватало. Сказал Lilo vga=ask, просканировал никаких результатов,
 YR только при сканировании изображение пропадало как при
 YR загрузке. Перепробовал все 7 возможных модусов все какие то кривые,
 YR не на весь экран это точно.

Вообще-то vga и FB друг друга исключают.


Не понял. В 2.4

CONFIG_FB=y
CONFIG_FB_VESA=y

и

CONFIG_VGA_CONSOLE=y

нормально работали. В lilo стояло vga=0x318 и всё как надо было.

Женя



Re: Расширение дисплея при старте

2004-12-20 Пенетрантность Artem Chuprina
Yevgen Reznichenko - debian-russian@lists.debian.org  @ Sun, 19 Dec 2004 
23:33:37 +0100:

   YR В том-то и дело что сравнить не так то уж для меня и просто, в
   YR дебиановском ядре почти всё включено пойди пойми что нужно. Вот
   YR попробовал включит всё в секции Graphics support и Console
   YR display driver support, как в Knoppix'е сделано, но всё равно не
   YR работает. После Loading Linux . пропадает теперь изображение
   YR и ничего не видно пока X не запуститься :(
  А ты не выпендривайся и собирай свое ядро, стартуя с дебиановского
  конфига.

 YR Ага какой кайф, у меня под дебиановским почти ничего (мышь, сеть,
 YR USB и т.д. и т.п.) сходу не работает.

Я сказал стартуя.  И включай, что нужно.  А что за ядро-то?  Опять же,
если сносишь hotplug, то модули надо правильные поднимать...

 YR Да к тому же я не в курсе как выключить эту initrd image.

НЕ НАДО этого делать.  Себе дороже.  Если я правильно ошибаюсь, то без
initrd не получится накатить журнал на /.  Не говоря уже о построении с
/ на lvm или evms.

 YR Это не то что бы я выдумывал, я уже день угрохал когда пытался
 YR дебиановский конфиг запустить. Быстрее дело пошло с default'овских
 YR установок.

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

-- 
Artem Chuprina ran{}ran.pp.ru



Re: Ядро для де биана

2004-12-20 Пенетрантность Yury Yuryev
On Mon, Dec 20, 2004 at 11:53:21PM +0600, Victor Mayorov wrote:
 Не подскажет ли кто где собранные ядра у дебиановской команды в интернете 
 выложены?



Посмотрите в base секции, например для stable дистрибутива, -
http://packages.debian.org/stable/base/

Всего хорошего.