61
|
Програмиране / Общ форум / Асемблер
|
-: Aug 05, 2005, 12:33
|
Примерен код | В съвремените операционни системи не може да се направят много смислени неща на асемблер освен ако не си в кернелмод. Единственото смислено приложение което се сещам е да се опитваш да оптимизираш код на алгоритъм ... |
Не е баш така. Ако пишеш за вградени устройства, където всеки бит е ценен, понякога доста се рентира. От другата страна, какво значи да си програмист и да не знаеш как всъщност работят компютрите, а Асемблер е почти 1:1 с машинните инструкции. За съжаление не мога да ти препоръчам конкретна съвременна книга, защото тези, по които съм се учил, са доста остарели вече. Погледни все пак на http://docs.bastun.net/Programming/Assembler/ какво дават.
|
|
|
63
|
Програмиране / Общ форум / сваляне от страница
|
-: Aug 05, 2005, 12:26
|
Примерен код | for snimka in "aaa bbb ccc";do wget http://blabla.org/download.php?id=$snimka;done |
така ще свалиш снимките с id-та aaa, bbb и ccc.
|
|
|
64
|
Програмиране / Общ форум / Редактиране на PDF документи с Perl
|
-: Aug 04, 2005, 12:46
|
Цитат | защото ако perl ползва ghostscript библиотеки, последния работи само с документи до жерсия 1.3 включително |
И с 1.4 работи, поне моя (версия 7.07).
Сега по темата - доколкото разбирам, опитваш се да извлечеш текст от pdf файла. Защо не го конвертираш към обикновен текст с pdftotext? После може да направиш обратната конверсия.
|
|
|
65
|
Linux секция за начинаещи / Настройка на програми / Преминаване от SuSE 8.2 към SuSE 9.3
|
-: Jul 29, 2005, 17:02
|
Цитат | Като сложа CD 1 и рестартирам не става абсолютно нищо!!! Според вас на какво се дължи проблема?! | Провери в BIOS-а от кое устройство буутваш. CD-ROMa трябва да ти е първи.
За ъпдейтването - препоръчвам ти да си архивираш /etc и /var, ако имаш нещо важно там и да направиш чиста инсталация, а не да избираш Update в YaST. Внимавай да не си форматираш /home - ако /home не ти е отделен дял, за всеки случай го архивирай.
Преди две години загубих два дни да дооправям "обновяването" от 8.1 към 8.2, затова не ти го препоръчвам.
|
|
|
67
|
Linux секция за начинаещи / Настройка на програми / Да попитам
|
-: Jul 28, 2005, 14:48
|
Цитат | А това D какво означава? |
Disk state - т.е. входно/изходен обмен.
Цитат | И никой нищо не каза по въпроса с ваденето на дискове. |
За да видиш кои процеси използват компактния диска, използвай командата lsof. Ако го монтираш в /media/cdrom,Примерен код | lsof /media/cdrom | ще ти покаже кои процеси работят с него.
И още нещо - хитрите дистрибуции ползват subfs за автоматично монтиране и размонтиране на изваждащи се медии като компактни дискове и дискети.
|
|
|
68
|
Linux секция за начинаещи / Настройка на програми / Да попитам
|
-: Jul 27, 2005, 11:34
|
Цитат | kill, kill -9, killall понякога не помагат, процесите продължават да си вървят след това.. Или може би така трябва? :) Обикновено се случва когато сиди-то ми забие на някой надран диск и немога да убия процеса, който го чете! |
Процесите, които се занимават с В/И обмен, не могат да бъдат убити от никакъв сигнал. Те са в т.нар. състояние D, видно с командата ps axПримерен код | 3319 ? D 0:00 /usr/sbin/httpd -f /etc/httpd/httpd.conf | Това е така, защото реално в момента управлението не е в процеса, а в ядрото.
|
|
|
71
|
Linux секция за начинаещи / Настройка на програми / Gimp и тарги с прозрачност
|
-: Jul 20, 2005, 18:47
|
Цитат | Интересен език поне за мене (знам само паскал) и малко ми попречупи философията ! |
Хм, ако попрочетеш малко за вградения script-fu съвсем ще ти се пречупи философията :))) - той е функционален език за програмиране. По принцип с него е най-лесно да си свършиш работата, но ще трябва наистина да си поочупиш мисленето.
Ръководството по Питон на български е налично на адрес http://python-bg.sourceforge.net/
Точно заради тези материали на български (благодарение на Калоян Доганов) ти препоръчвам python.
|
|
|
73
|
Нетехнически теми / Идеи и мнения / Хакнат сървър
|
-: Jul 20, 2005, 12:14
|
Не споря, че системата трябва да бъде архивирана и преинсталирана. Обаче от ОГРОМНО значение е да разбереш откъде е проникнал кракера, защото ако не го направиш, почти сигурно е, че пак системата ти ще бъде пробита. Цитат | НО в описания пример се казва, че дори за конфигурационните файлове които се променят трябва да се направи пакет, който да се подпише и след това инсталира, за да може после да се проверява. Само дето понякога ми се налага да сменя само един символ в даден конфигурационнен файл и това значи да повтарям процедурата отново. | Ако системата е от КРИТИЧНА ВАЖНОСТ ще го правиш и хоро ще играеш. Друг е въпросът, че ако си достатъчно хитър, ще си запишеш хеш сумите на конфигурационните файлове на непрезаписваем носител и просто ще ги сравниш.
Цитат | Какво като открие, че някой файл е променен? Ами базите данни!? И на тях ли ще има суми за проверка!? | Необходимо и достатъчно условие за да придобиеш контрол над система е едновременното изпълнение на следните две условия: 1. Да имаш достъп до обвивка. 2. Да можеш да ставаш суперпотребител. Казвам суперпотребител, а не root, защото това са различни неща за запознатите :)) Така че вторият ти въпрос е неуместен в случая.
|
|
|
|