LINUX.ORG.RU

Сообщения Dimanc

 

Панелька в ноуте

В ноуте есть панелька с 4 лампочками, 2 кнопочками, микрофоном, а также, судя по всему, со спиралькой для отключения подсветки (с помощью встроенного в крышку магнита), хотя я был свято уверен, что подсветка отрубается герконом.
Так вот, я лазил в этот ноут своими грязными ручками, менял клаву.
Сначала перестало работать отключение подсветки, потом вся панелька.
Я вот думаю, что могло накрыться - плата или шлейф. И где можно купить шлейф (12-pin, AWM 20624 80C VW-1).

Фотки платы со шлейфом:
http://img510.imageshack.us/img510/8857/img20111114025158.jpg
http://img263.imageshack.us/img263/8629/img20111114030244.jpg
http://img100.imageshack.us/img100/6070/img20111114030302.jpg

Dimanc ()

[erlang] проблемы с pattern matching?

Очень странно ведет себя сравнение с образцом при определенных обстоятельствах... Есть запись (record) rec, из процесса A посылается сообщение процессу B:

B ! {rec, Rec}, % Rec - запись rec
Сообщение посылается именно этим кодом, я проверял.

В процессе A:

receive
  {rec, Rec} ->     % Эта ветвь НЕ выполняется
    work_1(Rec);
  {norec} ->
    work_2();
   A ->             % ВЫПОЛНЯЕТСЯ ЭТО
    {rec, Rec} = A, % ошибки  НЕ происходит, все работает
    work_3(Rec)
end,

В процессе B записи хранятся в array. Если попробовать воспроизвести ситиацию отдельно - все работает, как ожидается.

PS Система достаточно запутанная и императивненькая, я новичок...

Dimanc ()

[livecd] Видео в parted magic

Чем можно посмотреть видео в данном дистрибутиве? Какой-нибудь статический плеер, а то по-видимому e2fsck будет работать еще долго....

Dimanc ()

Кто-то ест свободное место на /

На разделе / осталось 0 байт, как только что-то удаляю, место тут же пропадает. Как найти эту нехорошую программу?

Dimanc ()

[usb] Как механически закрепить?

Использую ноутбук с внешним жестким диском через usb.
Эта штука постоянно отсоединяется, даже если просто немного пошевелить кабель близко к месту соединения с компьютером. Уверен, что дело именно в usb-порте, т.к. проявляется и с другими устройствами (и с другими портами).
Собственно, вопрос из разряда фантастики, существуют ли патчи для ядра, которые позволяют безболезненно вытащить и вставить usb-шнурок устройства, я не задаю. :)
Диск требуется _иногда_ (редко) отключать. Как кабель можно закрепить, чтобы он не ерзал, а еще лучше, чтобы не мог выскочить?

Фото того самого порта:
http://3.bp.blogspot.com/_FDLCGT2we1Y/THDgIgZmBDI/AAAAAAAAAIU/GnOItfmqFYc/s16...

Dimanc ()

[c++][ЧЯДНТ] operator>>

#include <iostream>

using namespace std;

#define MAXSIZE 128

class Stack{
public:
Stack();
Stack(int, int*);
Stack(Stack& );
~Stack();
Stack& operator=(Stack&);
void push(int);
bool pop(int&);
friend ostream& operator<<(ostream&, Stack&);
friend istream& operator>>(istream&, Stack&);
private:
int max;
int count;
int *mem;
};

Stack::Stack(){
max=MAXSIZE;
count=0;
mem=new int [MAXSIZE];
}

Stack::Stack(int size, int *p){
max=MAXSIZE;
count=size;
mem=new int [MAXSIZE];
for (int i=0; i<size; i++)
mem[i]=p[i];
}

Stack::Stack(Stack& s){
max=s.max;
count=s.count;
mem=new int[max];
for( int i=0; i<count; i++)
mem[i]=s.mem[i];
}

Stack::~Stack(){
delete[] mem;
}

Stack& Stack::operator=(Stack& s){
if (this!=&s){
delete[] mem;
max=s.max;
count=s.count;
mem=new int[max];
for(int i=0; i<count; i++)
mem[i]=s.mem[i];
}
return *this;
}

void Stack::push(int a){
if(count-1<max){
mem[count]=a;
count++;
}
}
bool Stack::pop(int& a){
if(count>0){
a=mem[count-1];
count--;
return true;
}
return false;
}

ostream& operator<<(ostream& os, Stack& a){
int b;
if (a.pop(b))
os<<b<<endl;
else
os<<«Stack pust.»<<endl;
return os;
}

istream& operator>>(istream& is, Stack& a){
int b;
is >> b;
a.push (b);
return is;
}
---------------вар1
int main(){
Stack *a = new Stack ();
cin >> *a;
cout << *a;
return 0;
}
-------------вар2
int main(){
Stack a();
cin >> a;
cout << a;
return 0;
}

Там стек, при вводе/выводе происходит push/pop соответственно.

Вар1 компилируется и работает, а вар2 - нет, выдает портянку ошибок:
ts.cc: In function ‘int main()’:
ts.cc:93:7: error: ambiguous overload for ‘operator>>’ in ‘std::cin >> a’
/usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/istream:120:7: note: candidates are: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__istream_type& (*)(std::basic_istream<_CharT, _Traits>::__istream_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>
/usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/istream:124:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__ios_type& (*)(std::basic_istream<_CharT, _Traits>::__ios_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>, std::basic_istream<_CharT, _Traits>::__ios_type = std::basic_ios<char>] <near match>
/usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/istream:131:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base& (*)(std::ios_base&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>] <near match>
ts.cc:94:8: warning: the address of ‘Stack a()’ will always evaluate as ‘true’

Вопрос: что каждая из них означает и где я не прав?

Dimanc ()

[emacs] странное поведение курсора

Черные буквы и курсор, белый фон. GTK-сборка из Arch.
Проблема в следующем:
в blink-cursor-mode
на месте курсора не видно буквы - черный прямоугольник,
когда он пропадает (мигание) виден белый прямоугольник, а затем, примерно через половину времени между переключениями появляется буква. затем все повторяется, отклонений от периодичности не заметно. Или тоже самое, но видно только белую букву на черном курсоре только половину времени его существования.

При отключенном blink-cursor-mode белая буква на фоне курсора появляется через временной промежуток от десятых долей секунды до секунды. Когда курсор убирается черная буква появляется мгновенно.

Dimanc ()

Странный email

Сегодня получил странный email о том, что успешно зарегистрирован на youdo.ru. Написан логин и пароль, и все.
Я прошел на сайт, залогинился - увидел какого-то эмо^[b^Dч^E на фотографии.
Пароль на сайте сменить нельзя, судя по FAQ, для email должно быть подтверждение.
Сейчас думаю, что это могло быть и в голову приходит очень много вариантов. Что предложите вы?

Dimanc ()

[xorg] xbacklight

Менял уровень подсветки экрана с помощью xbacklight (видео - intel). Раньше это работало, Xorg 1.7.3, xserver-xorg-video-intel 2.3.2.
На новом Xorg 1.7.5 и драйвере 2.9.1 изменение яркости этой утилитой не работает.
Собственно изменения в драйвере касаются как раз xbacklight:
http://www.linux.org.ru/news/hardware/4090915

Существует ли какой-нибудь другой способ изменения яркости? Можно ли исправить проблему?

Dimanc ()

Не работает at

Внезапно перестал работать at. С системой абсолютно никаких манипуляций не производил.
Команды в задании не выполняются, но в очереди задания есть, а при попытке удаления «просроченного» задания atrm пишет «Warning: deleting running job». Вывод at -l для «просроченных» такой:
119   Thu Dec 24 21:30:00 2009 a dimanc
119   Thu Dec 24 21:30:00 2009 = dimanc

Debian Lenny, /bin/sh -> dash

Dimanc ()

FF, flash, youtube

Стоит Iceweasel-3.0.6, последний флеш, noscript 1.9.9. В настройках noscript отключено блокирование флеш, на сайте youtube скрипты разрешены. Проблема: флеш-баннеры работают, а youtube - нет (Hello, you either have JavaScript turned off or an old version of Adobe's Flash Player.). Нужно наоборот :)

Dimanc ()

греется HDD в ноуте

Сегодня поставил hddtemp на ноут и посмотрел на вывод: 53°C.
Собственно, два вопроса: долго ли оно может прожить и что можно с этим сделать?

Dimanc ()

Alpha 400 установка ОС

Купил нетбук Альфа 400 (http://en.wikipedia.org/wiki/Skytone_Alpha-400), работающий на mipsel, хочу поставить на него Debian.
Не понятны несколько моментов:
- может ли он загружаться с чего-либо кроме встроенной флешки?
- не могу найти, откуда он загружает ядро
- ну и собственно, как загрузить netinstall?

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

Dimanc ()

Настройка ноутбука с Linux

Ноутбук Lenovo e43. Установил Debian Lenny, обновил из Sid ядро (до 2.6.30.1) и пакеты, отвечающие за acpi. Нижеперечисленные проблемы были до обновления и не исчезли после:
1. Встроенный динамик не работает, но после hibernate эмуляция спикера начинает работать через него, до первого использования alsa. Вывод через внешнее устройство работает.
2. Тачпад после запуска и hibernate не работает до выключения-включения его fn-комбинацией.
3. При регуляции яркости с помощью Fn-клавишь ее уровень не меняется, меняется значение в /proc/acpi/video/GFX0/DD02/brightness. Нужно как-нибудь регулировать яркость.
4. Есть клавиши, на нажатие которых комьютер не реагирует, хотелось бы настроить их под себя.
5. Уже после обновления кнопка выключения перестала работать.

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

Dimanc ()

[membrana][копирасты] Музыка вместе с плеером

http://www.membrana.ru/articles/business/2009/08/20/151900.html

Для Ъ:
Плеер с 1000 песен продается за 100$.

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

Dimanc ()

Монтаж картинки

Нужно разместить копии одной картинки друг к другу, плиткой, с определенным количеством столбцов и строк, без промежутков между копиями.
Пробовал сделать с помощью montage и composite из IM, но нужных ключей не нашел. Подскажите хотя бы, в сторону какого ключа или программы смотреть.

Dimanc ()

книга по gtkmm

сабж. помогите с к нигой по gtkmm. зы в гугле ниче не нашел :(

Dimanc ()

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