LINUX.ORG.RU

Сообщения php-coder

 

Программирование в XEmacs

Подскажите, пожалуйста, названия ф-ций, при помощи которых я бы мог в XЕмаксе выполнить следующие действия:

- вывести текст в буфер, т.е. в редактируемый текст
- проверить строку на соответствие регулярному выражению
- возможно ли узнать какое слово было найдено, если я ищу при помощи search-forward-regexp ? Это нужно, чтобы потом выполнить дополнительные действия

Где есть доки по Емаксу, желательно на русском конечно же :)

Спасибо!

php-coder
()

Про Хакеров

Читал я вот вчера статью про историю создания редактора Vim и про времена, когда компьютеры только-только появлялись и когда были Хакеры :) Вот, что подумал: есть ли подобные Хакеры сейчас? Где они? Чем занимаются? И есть ли они на ЛОРе? :-) (просто кажется, что на ЛОРе их нет, а общаются они по старинке в ФИДО или почтовых конференциях)

И еще вот интересно/неясно: что главнее -- знания или увлеченность и желание? Т.е., к примеру, возможна ли такая ситуация, что простой специалист знает больше Хакера?

P.S. Я специально везде писАл слово "хакер" с большой буквы, чтобы подчеркнуть свое уважение к таким людям и дать понять, что речь не идет о взломщиках или, проще говоря, кракерах :)

P.P.S. Понимаю, что тема не очень важная, но просто вот интересно стало...

php-coder
()

vim + Python

Пишу на Python в vim. Хотел бы услышать какие-нибудь полезные советы, которые более опытные товарищи используют. Наверняка, есть ведь фишки? :-)

К примеру, если писать на Сях, то вроде есть возможность в окошке выводить все ошибки, возникающие при компиляции. Можно ли что-нить подобное сделать и в данном случае? Нет ли у интерпритатора Python ключика, чтобы он только проверил исходник на правильность синтаксиса. Вроде у Перла, к примеру, есть на этот случай ключик -c. В мане посмотрел мельком -- не нашел.

Спасибо всем заранее. Хотелось бы избежать излишнего флейма на тему ЯП и редакторов/IDE.

P.S. Пишу в Development, так как мне показалось, что моя тема более подходит для этого раздела...

php-coder
()

Установка профиля

Как-то K48 тут совет давал, что чтобы видеть очки нужно на стартовой странице выставить профиль какого-нибудь модератора. Я себе выставил профиль K48 и все было хорошо -- и очки видно, и светлое оформление, и даже аватары.

Но вот что-то сломали, кажется. На главной, странице в "Выбор профиля" нет формы, чтобы ввести название профиля. Ладно иду в настройки. Попытка выставить другой профиль не увенчивается успехом. Меня выкидывает на главную страницу с профилем по-умолчанию. хм...

Да и что-то не запоминается даже мой white-профиль :(

Подскажите почему, please.

P.S. Если это важно, то используется IE из WinXP (шестой, кажется)

php-coder
()

Набор классов в Python

Подскажите, пожалуйста, как можно в Python создать массив, состоящий из классов, при этом динамически.

Знаю, что в Pyhton массивов нет, но, думаю, что вы меня поняли -- требуется набор из массивов или, если наборы не могут состоять из массивов, то не-помню-как-они-там-называются, кажется ассоциативные массивы :))

Был бы благодарен вам за помощь!

php-coder
()

Гоблинский перевод ЛОРа :))

Мне тут на днях мама ссылку дала: http://test.kp.ru/cgi-bin/slovari/BBB.pl?url=www.linux.org.ru


Правда, с ЛОРом какие-то проблемы с кодировкой, но несколько прикольных фраз я все же прочитал:

- Обритый, скудный бенчмарк отправочных отсеков на хелловорлдах" от Selecter (28)
- Gnome 2.10 окологлоточные отверстия" от Syruss (20)

ГЫы)) "GRASS 6.0 отожгла" :)))) Вообщем, забавно все это смотрится )))

Причем, после обновления страницы названия меняются:

- Хриплый бенчмарк общелитературных языков на хелловорлдах" от Selecter (28)
- Gnome 2.10 штрафбатные впечатления" от Syruss (20)

:))

В Top10 на втором месте: "Чёрствость UNIX'oв или обдирай и шифруй"

php-coder
()

Количество постов уменьшилось :(

Недавно смотрел свою инфу и было написано, что у меня 699 комментариев. Я еще подумал, что всего один до 700 остался. Сегодня глянул, написано, что всего 662 (всего 4 до 666 ;))

Я вот, что-то склонен думать, что это в форуме бага. Как-то IMHO трещит по швам ЛОР :(

Что скажете? :))

php-coder
()

Глюк с датой

Сейчас подряд запостил около 10 комментариев в тему про Дос Навигатор... при просмотре случайно заметил, что у некоторых из комментариев совершенно разные даты 8) Различаются аж на день. Причем то 16, то 17, то опять 16.. Вообщем, непонятно что это и почему? Мне кажется это баг ;)

php-coder
()

Пара ляпов из Хакера :))

Вчера решил зайти на сайт этого интересного журнала, почитать что-нибудь интересное :)) И вот в двух статьях, повествующих про взломы различных сайтов мое внимание привлекли следующие забавные перлы:

"После того, как мы увидели хеши админов форума в кодировке MD5..." (http://www.xakep.ru/post/24136/default.asp)

А вот кусок кода (http://www.xakep.ru/post/24910/default.asp) после, которого я даже подумал, что это просто шутка:

if (s_cmd == "exit"){ exit(0); }

Вот такой вот журнальчик ;)) Забавный )) Сейчас, вот думаю, может подписаться на их рассылку? :-))

php-coder
()

Версии mutt

Хотел бы с вашей помощью прояснить для себя некоторые неясные моменты по поводу версий почтового клиента mutt. Насколько я понимаю, есть две ветки -- стабильная (1.4.x) и нестабильная для разработчиков (1.5.x). Но также есть еще версии с добавлением буквы 'i', например, 1.4.2.1i Что это значит? В чем отличия? И еще, скажите пожалуйста, какие "вкусности" есть в версиях 1.5.x? Какую лучше версию использовать? Спасибо.

php-coder
()

Почему не пропустили новость про Fluxbox?

Впервые решил запостить новость про выход Fluxbox 0.9.11, а новость не пропустили :( Не совсем ясна причина удаления: "fluX" Что это значит? Что вам не нравиться этот WM? Ну так может другим нравится? Мне вот очень нравится и я очень обрадовался, когда вышла новая версия о чем и решил сообщить остальным.

/me огорчен :(

php-coder
()

Установка драйвера NVidia

Ядро: 2.4.27
Драйвера: NVIDIA-Linux-x86-1.0-5336-pkg1.run
Linux: ALT Master 2.2

Не хочет устанавливаться!!! Вот выдержка из /var/log/nvidia-installer.log:


-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.o'. This is most likely
because the kernel module was built using the wrong kernel source files.
Please make sure you have installed the kernel source files for your
kernel; on Red Hat Linux systems, for example, be sure you have the
'kernel-source' rpm installed. If you know the correct kernel source
files are installed, you may specify the kernel source path with the
'--kernel-source-path' commandline option.
-> Kernel module load error: ./usr/src/nv/nvidia.o: kernel-module version
mismatch
./usr/src/nv/nvidia.o was compiled for kernel version 2.4.27
while this kernel is version 2.4.27-1cofa.


Тогда пытаюсь указать ему прямо для какого ядра нужно компилировать
при помощи опции --kernel-name=2.4.27-1cofa. В логах появляется предупреждение:


-> Kernel module compilation complete.
-> Installing classic TLS OpenGL libraries.
-> Parsing log file:
-> done.
-> Validating previous installation:
-> Unable to access previously installed file
'/usr/X11R6/lib/modules/drivers/nvidia_drv.o' (No such file or directory).
-> Unable to access previously installed file
'/lib/modules/2.4.26/video/nvidia.o' (No such file or directory).
-> Unable to access previously installed symlink
'/usr/X11R6/lib/modules/extensions/libglx.so' (No such file or directory).
-> done.
WARNING: Your driver installation has been altered since it was initially
installed; this may happen, for example, if you have since installed
the NVIDIA driver through a mechanism other than the nvidia-installer
(such as rpm or with the NVIDIA tarballs). The nvidia-installer will
attempt to uninstall as best it can. Please see the file
'/var/log/nvidia-installer.log' for details.
-> Uninstalling NVIDIA Accelerated Graphics Driver for Linux-x86 (1.0-5336):
-> done.
-> Uninstallation of existing driver: NVIDIA Accelerated Graphics Driver for
Linux-x86 (1.0-5336) is complete.
-> Installing 'NVIDIA Accelerated Graphics Driver for Linux-x86' (1.0-5336):
executing: './usr/src/nv/makedevices.sh'...
executing: '/sbin/ldconfig'...
executing: '/sbin/depmod -aq 2.4.27-1cofa'...
-> done.
-> Driver file installation is complete.
-> Running post-install sanity check:
-> done.
-> Sanity check passed.
-> Shared memory test passed.
-> Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86
(version: 1.0-5336) is now complete. Please update your XF86Config file as
appropriate; see the file /usr/share/doc/NVIDIA_GLX-1.0/README for details.


Вроде скомпилировалось хоть как-то и установилось. Далее загружаю модуль:
sudo modprobe nvidia и получаю следующее сообщение:

/lib/modules/2.4.27-1cofa/kernel/drivers/video/nvidia.o: kernel-module version mismatch
/lib/modules/2.4.27-1cofa/kernel/drivers/video/nvidia.o was compiled for kernel version 2.4.27
while this kernel is version 2.4.27-1cofa.
/lib/modules/2.4.27-1cofa/kernel/drivers/video/nvidia.o: insmod /lib/modules/2.4.27-1cofa/kernel/drivers/video/nvidia.o failed
/lib/modules/2.4.27-1cofa/kernel/drivers/video/nvidia.o: insmod nvidia failed

Не знаю что и делать :(( Помогите, пожалуйста!!!

php-coder
()

Правый Alt == левый Alt

Задача: заставить работать правый Alt также как и левый, на который
навешено управление xmms'ом и громкостью. Решение, как я понял где-то
в xmodmap. Что я делал? Запустил xev и вот, что получил:

Левый Alt:

KeyRelease event, serial 28, synthetic NO, window 0x1200001,
root 0x8a, subw 0x0, time 4038723682, (-285,361), root:(512,384),
state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 characters: ""

Правый Alt:

KeyPress event, serial 28, synthetic NO, window 0x1200001,
root 0x8a, subw 0x0, time 4038725546, (-285,361), root:(512,384),
state 0x0, keycode 113 (keysym 0xff7e, Mode_switch), same_screen YES,
XLookupString gives 0 characters: ""

Далее попытался заставить правый Alt генерировать при нажатии не
Mode_switch, а Alt_L:
$ xmodmap -e "keycode 113 = Alt_L"

После этого правый Alt выдает:

KeyRelease event, serial 28, synthetic NO, window 0x1c00001,
root 0x8a, subw 0x0, time 4038911690, (326,338), root:(425,459),
state 0x20, keycode 113 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 characters: ""

Но все равно эффекта нет! :(( Чувствую, что ответ лежит где-то совсем
рядом... Помогите, пожалуйста...

php-coder
()

getline

В каком-то описании прочитал:

> Если Вы устанавливаете *lineptr как пустой указатель, и обнуляете
> *n, перед обращением, то getline, зарезервирует начальный буфер для
> Вас, вызывая malloc.

Вот, к примеру, я выделил сам 20 байт и вызвал getline. Пользователь ввел 5 символов и оказалось занято всего 7 байт (строка + '\n' + '\0'). 13 свободны. А если я не буду выделять эти 20 байт а передам 0 и NULL, то будет ли так, что память не останется лишней? Или в таком случае getline выделит свое определенное количество байт (10, к примеру) и все будет почти также. Т.е. все равно место лишнее останется?

Буду благодарен за разъяснение...

php-coder
()

Оптимизация при компиляции

Собираю пакеты полностью под себя и поэтому решил их под процессор оптимизировать. У меня Celeron 1.7 GHz. Почитал статьи и вот какие опции, как я понял лучше использовать:

-O3 -pipe -march=i686 -mcpu=i686 -fomit-frame-pointer -fno-exceptions
-funroll-loops -mfpmath=sse -mmmx (-msse || -msse2)

Подскажите знающие люди насколько правильно подобные опции? И я вот еще по-поводу последних двух сомневаюсь - они взаимоисключающие или взаимодополняющие?

php-coder
()

Сколько треков на диске?!

Много где уже спрашивал, как узнать сколько треков на компакт-диске, но ответа так и не получил. Решил спросить тут, т.к. надежда умирвает последней :)) Может кто-нибудь знает??

Ковырялся в исходниках cdp и, вроде бы, нашел, но что-то у меня показывает все время число 191. Почти уверен, что ну;но использовать системные вызовы (ioctl). Внимательное рассматривание linux/cdrom.h не очень-то помогли...

Help!!!

php-coder
()

lsdoom

Захотелось во что-нибудь поиграться и установил я себе lxdoom. С ним же установился и lsdoom - я так понял он без исков должен работать. Запускаю:
[coder@experiment coder]$ lsdoom
Revoked uid 0
LxDoom v1.4.4 (http://lxdoom.linuxgames.com/)
Z_Init : Allocated 6016Kb zone memory
IWAD not found
[coder@experiment coder]$ echo $?
255

ОС: Debian 3.0
Помогите, пожалуйста, разобраться в чем проблема?!

php-coder
()

Vim на виндовый лад

Хотелось бы подстроить Vim под себя и свои привычки, поэтому интересуют следующие вопросы:

- где лежит файл, отвечающий за подсветку синтаксиса C/C++ и PHP?

- возможно ли сделать так, чтобы происходило сохранение по Ctrl+S, выход по Ctrl+Q, копирование по Ctrl+C, вырезание по Ctrl+X, вставка по Ctrl+V - и все это в режиме реадктирования (!). Или это так и останется только в моих мечтах? :))

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

php-coder
()

ac и lastcomm

Что-то не могу разобраться с командой ac (выводит статистику о времени
нахождения пользователя в системе). Написано, что выводит время в
часах, но у меня что-то не сходится:

[coder@mycomp coder]$ ac -d | grep Today
Today total 3.61
[coder@mycomp coder]$ uptime
19:38:24 up 1:44, 3 users, load average: 0.00, 0.00, 0.00

ac показывает, что сегодня я проработал 3.61 (если это часы, то почему
61 минута?!), а uptime говорит, что комп включен в течении 1 часа 44
минут - что верно. И еще, что-то немогу понять что означает опция
reboots - может кто объяснит мне по-русски? (а то ман английский)

[coder@mycomp coder]$ ac -p
root 1.17
coder 121.56
total 122.73

:))

И еще вопрос по-поводу программы lastcomm (выводит инфу о выполненых
командах): почему она ничего не выводит?! Пробовал указывать ей ключи
user, tty и command, а она все молчит.

php-coder
()

RSS подписка на новые темы