LINUX.ORG.RU

Сообщения fifajan

 

Открыть RAM отсек ноута

Форум — Linux-hardware

Купил вот ноут HP 530.

И so-dimm оперативочку.

Ноут только "искаропки". И самая идиотская проблема в мире:

Я не могу открыть отсек с оперативкой! :)

Я откручивая винтик, он не выпадает, но уже начинает прокручиватся, но крышка намертво сидит, она что еще чем-то зафиксирована?

Крашка изолированная, вроде ее держит только этот винтик :\. Нужно приложить болшее услилие или она должна очень легко открыватся?

P.S. Корпус ноута такой-же как у hp 500/510. P.P.S. Оч прошу не иринозировать лишний раз :).

Спасибо!

fifajan
()

copy/paste ftom/to clipboard в Иксах с помощью тачпада

Форум — General

Собираюсь на днях покупать ноут, чтоб лишний раз не париться спрошу сейчас:

Как в иксах на ноуте заПейстить (вставить) текст, т. е. осуществить то же действие, которое делается с помощью третей кнопки миши?

Ну допустим usb-таврь я забыл/потерял/ее_просто_нет.

Спасибо!

fifajan
()

бюджетные ноуты hp compaq 500/510/530

Форум — Linux-hardware

Кто является владельцем сабжей?

Я вот надумал брать hp 530 (на коре дуба).

(Чипсет + проц + видео + ВиФи) интеловское, говорят хорошо заводятся. Что-то там у них с тачпадом, но тоже решается вроде.

Как суспендятся в ram/hdd?

Говорят на удивление качественные машинки для своей цены ($550-750).

Какие впечетления/траблы у тех кто юзает сабж?

fifajan
()

Организация безпроводного тырнета

Форум — General

Пришла мне в квартиру домашняя сеть + интернет от одного из месных провайдеров, 
скорость вроде пристойная. В хате присутствуют мой десктоп и пара нутов.

Так вот, я хочу сделать:

-(Кабель провайдера)--> (свич)
                         |  |
                        /   +----------> (Мой десктоп)
                       /
                      v
              / Устройство     \
              | раздачи        |
              \ безпров. инета /

Будет ли такая схема работать и подходит ли она для реализации задачи: 
"Мне на десктоп максимально быстрый интернет (через кабель) и настройка устройства 
раздачи безпр. инета с десктопа и одновременно получение безпр. инета ноутами"?

Как вы уже наверное поняли в сетях (а особенно безпроводный) я шарю не очень хорошо, 
поетому, расшифруйте пожалуйста что это должно быть за устройство, какого 
производителя/модели/с_какими_фичами его следует брать и сколько (примерно) оно будет стоить.

Большое спасибо за советы!
fifajan
()

Получение PostScript файла под window$

Форум — Development

Как получить ps (prn) файл под оффтопиком понятно - создать виртуальный принтер, поддерживающий PS, печатающий в файл.

Но проблема в кривости ПостСкрипта который эти виртуальные принтеры выплевывают, ps-просмотрщики (основанные на GhostScript), как в винде так и в линуксе, видят в этих файлах, то только первую страницу, то вообще нихрена не видят. Наиболее хорошим образом (из мною протестированных) дела обстаоят у какого-то там принтера от Apple, он дает файл, который можно нормально смотреть, но к сожалению утилиты из psutils ничерта нормального с этим файлом не могут сделать (даже psselect -p<страницы> выдает пустые страницы).

Вниманее вопрос:

Какой из принтеров поддерживаюшийся по-умолчанию в XP, выдает наиболее адекватный PostScript, если таких нет то как "нормализовать" кривой PostScript?

Спасибо!

P.S. В случае с тем принтером от Apple PostScript я "нормализую" таким костылем как [apple.ps -> ps2pdf; apple.pdf -> pdf2ps], то есть в ПДФ и обратно, это долго, криво, выростает размер файла, но с ним можно работать.

P.P.S. Все эти заморочки нужны, чтоб соложные документы M$ Office обрабатывать с помощью psutils и печатать.

fifajan
()

Вывести содержание файлов с именами

Форум — General

Подскажите пожалуйста команду/скрипт, которая делает следующее:

Если каталог, в нем лежит много текстовых файлов с расширением .X. Нужно вывести в консоль следующее:

***** Название_файла_1.X *****

<содержание>

***** Название_файла_2.X *****

<содержание>

***** Название_файла_3.X *****

<содержание>

...

Т.е. выводить сначала название файла, а потом содержание. Буду очень благодарен!

fifajan
()

Не могу разобратся с настройкой интерфейса (DHCP)

Форум — General

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

Интерфейс выделенки - eth1, еще есть локалка - eth0.

Как-то странно все, пару раз интернет заводился после скачек с бубном вокруг редактирования интерфейса в /etc/network/interfaces, команды dhclient eth1 и ifconfig eth1 down/up. Четко повторить последовательность операций, чтоб точно заработал инет не получается...

если в /etc/network/interfaces написать:
...
allow-hotplug eth1
iface eth0 inet dhcp

и перезагрузить, инет не работает, ели вообще все убрать про eth1 из /etc/network/interfaces, и зделать dhclient eth1, интерфейс появляется, с корректными IP, но инет не работает (route add default eth1 не помогает).

Подскажите что где и как настроить чтоб при старте компа eth1 брал настройки по DHCP, становился default route'ом и работал инет!

Спасибо!

P.S. В winXP все работает.

fifajan
()

Выбор ноута

Форум — Linux-hardware

Хочу недорогой ноутбук <=$550.

В ноутбуках разбираюсь плохо, слышал что под линуксом могут возникнуть проблемы с suspend to RAM, и другими вещами.

Где найти материалы по вопросу выбора ноута под Linux, интересует не заводится/незаводится кусок конкретной модели ноута под Linux, а именно потенциальные проблемы работы ноута под Linux, и как обстоят дела у разных производителей с этими проблемами.

P.S. на http://www.linux-laptop.net/ подобной инфы не нашел.

Спасибо!

fifajan
()

[Prolog] Фермер/Волк/Коза/Капуста (поиск решения методом оценочной функции [hill climbing])

Форум — Development

Вот пример решения классическо проблемы фермера ( http://rdos.h1.ru/logic.htm ,внизу страницы)
на SWI-Prolog методом оценочной функции (hill climbing): 

**код** -->

main(Moves):-
	initial_state(State),
	hill_climb(100-State,[State],Moves),
	statistics.     

/* + Current State, + Opened States List, 
   - List of Moves from Current State to Final State,  */
hill_climb(0-state(right,right,right,right),_,[]).
%	final_state(State).         
hill_climb(_-state(B,W,G,C),History,[Move|Moves]):- 
	update_boat(B,B1),
	setof(Eval-state(B1,Wi,Gi,Ci)-MoveI,
	      (	  move(state(B,W,G,C),state(B1,Wi,Gi,Ci),MoveI),
		  legal(state(B1,Wi,Gi,Ci)),
		  val_state(state(B1,Wi,Gi,Ci),MoveI,Eval),
		  Eval<100),
	      NextMoves),
	member(Val-state(B1,W1,G1,C1)-Move,NextMoves),
%	legal(state(B1,W1,G1,C1)),
%	not_member(state(B1,W1,G1,C1),History),
	hill_climb(Val-state(B1,W1,G1,C1),[state(B1,W1,G1,C1)|History],Moves).


% +Item, +Items List
%not_member(X,[X|_]):-
%	!, fail.
%not_member(A,[_|Xs]):-
%	not_member(A,Xs).
%not_member(_,[]).



               /***** Wolf-Goat-Cabbage Problem *****/
% state( ? Boat Place, ? Wolf Place, ? Goat Place, ? Cabbage Place )
initial_state(state(left,left,left,left)).
%final_state(state(right,right,right,right)).

% +Current State, -Next State
move(state(Go,Go,G,C),state(Go1,Go1,G,C),wolf - Go1).
move(state(Go,W,Go,C),state(Go1,W,Go1,C),goat - Go1).
move(state(Go,W,G,Go),state(Go1,W,G,Go1),cabbage - Go1).
move(state(_,W,G,C),state(Go1,W,G,C),alone - Go1).

% + State
legal(state(F,X,X,_)):-
	F\=X,
	!,fail.
legal(state(F,_,X,X)):-
	F\=X,
	!,fail.
legal(_).

% +From, - To
update_boat(left,right):-!.
update_boat(right,left).

% +State, + Cargo-Boat Direction, - State Value
val_state(state(_,W,G,C),Cargo-Dir,Val):-
	state_char(W,Xw),
	state_char(G,Xg),
	state_char(C,Xc),
	move_chars(Cargo,Dir,Xw,Xg,Xc,Xmove),
	Val is (Xw+Xg+Xc)*Xmove,
	!.

state_char(left,1).
state_char(right,0).


move_chars(alone,left,Xw,_,Xc,abs(Xw-Xc)*100+1):-!.	    % <--
move_chars(goat,right,Xw,_,Xc,abs(Xw-Xc)*100+1):-!.         % -->
move_chars(goat,left,Xw,_,Xc,(1-abs(Xw-Xc))*100+1):-!.	    % <--
move_chars(wolf,right,_,Xg,Xc,(1-abs(Xg-Xc))*100+1):-!.	    % -->
move_chars(cabbage,right,Xw,Xg,_,(1-abs(Xg-Xw))*100+1):-!.  % -->
move_chars(_,_,_,_,_,101).	  %    ((wolf/cabbage <--)/(alone -->))

**код** <--

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

Собственно, я не понимаю методику оценки в конце примера, там (функция move_chars) оцениваются
движения лодки с определенным пасажиром в определенном направлении, оцениваются бинарно 
(101 - хорошо, 1 - плохо), в зависимости от расположения остальных животных.

Вот например строка:

move_chars(alone,left,Xw,_,Xc,abs(Xw-Xc)*100+1):-!.	    % <--

Значит, что фермеру в пустой лодке выгодно ехать влево, если волк и капуста на разных
берегах (abs(Xw-Xc)), я совершенно не понимаю выгодности этого и других правил.

Вопрос:

Если кто-то понимает логику написания этих оценок, прошу мне ее подсказать!
Спасибо!

 

fifajan
()

[C/C++] Указатель и размерность массива

Форум — Development

С определенного момента программирования на C/C++ меня мучит один вопрос, 
да все стеснялся или забывал спросить.

Например вот кусок программы:

#define N 12

int func(int *array)
{
	int i, j;
	i = j = N/2;
	return *(array + i*N + j); //вернуть центральный елемент матрицы
}

int main()
{
	int array[N][N];
	// ... как-то там заполняем массив

	int center = func(&array[0][0]);
}

Для получения доступа к массиву array функции func(int *) передается
указатель на целое (в этом случае на первый елемент массива), но 
в самой функции уже нельзя писать "красивое" обращение к элементу двухмерного 
массива (например array[i][j]) и приходится работать с адресами ( return *(array + i*N + j) ).

Вопрос:

Можно ли как-то передать или позже преобразовать указатель, чтобы процедура
понимала что это двухмерный (многомерный) массив с определенной размерностью,
и можно было бы обратится к его элементу как array[i][j], а не *(array + i*N + j).

Спасибо!

P.S. Если вопрос тривиальный и ответ рассказывают на первом уроке по C/C++, прошу сильно не пинать. :)
fifajan
()

Умирает мат. плата?

Форум — Linux-hardware

Недавно сильно глючла мат. плата: http://www.linux.org.ru/jump-message.jsp?msgid=1809127 это были кондюки, перепаял (все вокруг проца - 11 шт.) глюки исчезли.

Теперь начал виснуть linux, включаю значит на проигрывание музыки комп - зависает через время (иксы: мертвая картинка, курсор застыл; консоль: циклически [очень быстро] выводятся 3 строчки с какими-то dmesg'ними матерщинными сообщениями, прочитать которые [из-за очень быстрой перерисовки] не могу), вот так пару раз я его ребутнул кнопочкой, и полсе очередного ребута запищал (длинными одиночными гудками) pc-спикер.

Я значит в щоке, пытаюсь что-то сделать, ничего: ребут, писк.

Выдернул из контроллера ide шлейв, запустился биос - хорошо.

Вставил шлейф во второй (совбодный) контроллер, - работает. Правда съехали имена /dev/hd* (/dev/hda1 -> /dev/hdc1, ...), потому-что primary master стал secondary, ни и slave соответственно. Ну ничего переписал строчку в ГРАБе и /etc/fstab.

Похоже мат. плата скоро умрет (ей около 6 лет), это так или может причина в другом?

fifajan
()

Прошу о помощи (статья по английски)

Форум — Talks

После майских всплыло задание - нужно сегодня отнести в институт реферат по английскому - некий текст на компьютерную тематику и его русский (довольно точный перевод).

Переводить уже нет времени, поетому прошу:

Кто в последнее время читал небольшой текст или знает где найти (история какой-то компании [Google/Apple/SUN/...], история технологии или еще что-то) где была его английская и руссвкая версия, прошу ДАЙТЕ ССЫЛКУ!

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

Буду очень признателен за помощь!

fifajan
()

Снять показания датчиков (температура проца)

Форум — General

sensors-detect (из пакета lm_sensors) определил что у меня на мат палте есть датчики под драйвер it87, я скомпилил модуль (он потянул за собой еще и i2c_isa). Пытаюсь его загрузить:

# modprobe it87

FATAL: Error inserting it87 (/lib/modules/2.6.18.2/kernel/drivers/hwmon/it87.ko): Unknown symbol in module, or unknown parameter (see dmesg)

# dmesg

... it87: Unknown symbol hwmon_device_register it87: Unknown symbol hwmon_device_unregister ...

Подскажите пожалуйста что энто означает и как пофиксить. Спасибо!

fifajan
()

(C++) Слить вывод в null

Форум — Development

Есть код на C++, который что-то выводит.
нужно подменить stdout на null'оский поток (как /dev/null в UNIX'ах),
чтобы вывод куска программы сливался "вникуда", а потом вернуть
stdout'у прежний указатель:

...
        FILE *stdout_copy;
        stdout_copy = stdout; // копируем указатель
        stdout = NULL; // перенаправляем stdout в унитаз
        stdout = stdout_copy; // возвращаем прежний stdout
...

Такой подход сегфолтится :(, видимо на выводе в NULL,
Можно было бы подменить на пойнтер на открытый /dev/null, но оно должно компилится под виндой (minGW).

Как кроссплатформенно, временно об'NULL'ить stdout?

Спасибо!

P.S. Закомментировать printf(...)'ы прошу не прелагать :).

fifajan
()

Как «усыпить» монитор?

Форум — General

Здравствуйте!

На мониторе вышла из строя конопка питания, сейчас зафиксированна зубочисткой :).

Разбирать его и ковырятся в этом ящике мне лень (19" ЭЛТ).

Подскажите, если такая есть, команду принудительного перевода моника в спящий режим (или режим ожидания, как там его? Погасить короче!).

Комп часто включается для прослушивания музыки, не хочеццо жечь электроенергию но и дергать провода/зубочистку не хочеццо!

Спасибо!

fifajan
()

Трудности с захватом DV-video.

Форум — General

Здравствуйте!
Подключил камеру thomson vmd9 (копия более популярной JVC GR-DVX7) через IEEE 1394 (FireWire).

$ lspci

...
02:04.0 FireWire (IEEE 1394): Texas Instruments PCILynx/PCILynx2 IEEE 1394 Link Layer Controller (rev 02) - мой pci-firewire адаптер.
...

Скомпили и загрузил необходимые модули ядра:

$ lsmod

Module Size Used by
raw1394 26612 0
video1394 16468 0
dv1394 18132 0
ohci1394 32304 2 video1394,dv1394
ieee1394 85300 4 raw1394,video1394,dv1394,ohci1394
...

$ dmesg

...
video1394: Installed video1394 module
ieee1394: raw1394: /dev/raw1394 device initialized

Появилось устройство /dev/raw1394.

Проблема: ни kino, ни dvgrad не видят камеру:
dvgrab пишет "no camera", kino - "Module dv1394 not loaded or ... can't read/write /dev/raw1394".
И от пользователя и от рута эффект одинаковый.

С камерой я разобрался пока плохо, но жму там "плей", эти программы должны что-то задетектить
в независимости от того проигрывается сейчас пленка или нет, или я "на камере" что-то не то нажимаю?

Я все правильно делаю, что можете посоветовать?
Спасибо!

fifajan
()

Помогите с Mini DV камерой

Форум — Linux-hardware

В руки попала миниДВ камера (вполне легально :) ), но к ней нет ни tv-кабела ни pc-кабеля ни мануала ни зарядного устройства. Камера - thomson vmd9.

Подскажите пожалуйста где взять:

1. Мануал, гуглил, находил (pdf) но хотят за него денег, может посоветуете ресурсы, на которых можно бесплатные мануалы поискать?

2. Зарядное устройство. Возможно подойдет какое-то стандартное?

3. TV и PC кабели.

Буду очень признателен, если подскажете интернет магазины, где можно приобрести 2 и 3, с доставкой в Украину по почте.

Как я понял сграбить с кассеты RAW не составит труда под Linux'ом?

fifajan
()

Помогите понять причину Паники Ядра.

Форум — General

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

su <Enter>
*my_root_passwors* <Enter>
shutdown -h 0

Пориучил старшему брату (26) вырубить компьютер по окончании просмотра, мол:
"Смотри, тянеш мышку вниз (перескачиваешь на другой раб. стол в fvwm),
наводишь на это черное окошко и жмешь Энтер, Счастливо!".

Пришел я, как пологается, поздно, на утро врубаю комп: и, о чудо, Kernel panic!
Пожалел о том, что сказал брату, что если у него по каким-то причинам не получится
выключить комп. по описанной схеме (замечу, сверхсложной), он может просто отрубить
питание, как потом выяснилось, он воспользовался этой поправкой, даже не попробовав
выключить корректно, мол "забыл как".

При включении компа после перерыва (например час) у меня кернел паник примерно
такого содержания (текстовый экран):

Значения регистров процессора (eax, ebx, ...)
Process swaped
Stack: ...

Call trace:
*hex-значение* update_process_times +*hex-значение*/*hex-значение*
(в нижестоящих строкак такие-же "*hex-значение*")
timer_interrupt
handle_IRQ_event
__do_IRQ
acpci_hw_register_read
common_interrupt
acpci_processor_idle
cpu_idle
start_kernel
unknown_bootoption

Code: *hex-значение* *hex-значение* ...
...
<0> Kernel panic - not syncing: Fatal exception in interrupt.

Иногда вместо этого просто тухнет экран и комп. не реагирует на reset.
Вообщем после нескольких reset/отрубов_питания linux (debian etch) нормально
запускается. Такое теперь происходит при _каждом_ _холодном_ старте компа.

Компу (маме, процу, памяти, блоку питания) уже годков 5-6.

Что делать и кто виноват? (с)

Уверенно приходит "труба" железу или можно что-то сделать, какие у вас предположения?
Спасибо!

fifajan
()

Вопрос к господам СиПиПиШникам и другим программистам под *nix.

Форум — Talks

Продолжение топика http://www.linux.org.ru/jump-message.jsp?msgid=1794823 (закрыт)

Если кому-то еще есть что сказать, буду оч. признателен! :)

fifajan
()

Вопрос к господам СиПиПиШникам и другим программистам под *nix.

Форум — Development

Живу в Киеве, учусь на третем курсе Политеха на программера. Год назад стал линуксоидом. Недавно понял, что программирование под Виндавс (Visual Studio/Borland C++/Delphi) кроме отвращения у меня уже ничего не вызывает. Проникшись юниксвеем (vim+gcc+gdb+... и другие приятные комбинации :)), появилось здоровое желание связать свою карьеру с программирование под Юникс-подобные системы. Пристальнее всего смотрю в сторону C/C++ (которые знаю на довольно уверенном среднем уровне), хотя против скриптовых решений ничего не имею (Был опыт работы с PHP :), сейчас пытаюсь себя заставить нормально освоить Bash и что-то из Perl/Python/Ruby).

Думаю в ближайшем будующем устроится на нормальную работу (примерно Junior C++ linux developer). Посоветуйте на что обратить внимание: Граф. бибиотеки (Qt[уже сделал пару лаб :)]/GTK), STL, Работа с сетью, что-то еще.

Буду очень признателен, если люди работающие на подобной работе, дадут свое представление о "джентельменском наборе" необходимых знаний и уровнем опытности для, скажем, Junior Developer'a. Особая прозьба отписатся киевским (украинским) специалистам данного профиля.

Возможно неплохо было бы принять участие в OpenSource проекте? Наперед спасибо за советы и дележку опытом! :)

fifajan
()

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