Поздравьте
с приобритением нового ThinkPad R60 (% Ща буду линукс ставить на него. Пожелайте удачи )
с приобритением нового ThinkPad R60 (% Ща буду линукс ставить на него. Пожелайте удачи )
Нужно дерево в которое бы помещалась инфа о пакетах. Поля по которым будет производится вставка/поиск - адрес источника, назначения и порты. Поскольку их целых четыре то возникает проблема =) Пока мне приходит в голову вычислить для каждого хеш, и уже по нему добавлять в дерево инфу. Но хеши могут совпадать..
Товарищ принес свой хард и попросил скопировать ему музыки и фильмов. Было скопировано около 36 Гб файлов. Все файлы открываются, перетаскиваются, все работает. В линуксе естетсвенно.
Загружаем XP. Часть файлов в названии содержит знак вопроса или двоеточие, при поптыке открыть получаем ошибку "Файл не найден". По этой же причине их нельзя ни удалить, ни переименовать, ни скопировать и каталог в котором они находятся тоже неудаляем. При этом некоторые файлы выдают такую же ошибку, но название нормальное,и их можно переименовать чтобы заработало.
Поскольку гугль ничем не смог нам помочь, решили скопировать все что скопируется на другой раздел а этот отформатировать. Но после ребута диска не стало. Он теперь называется "m_?(D:)" и выдает ошибку вроде (дословно не помню) "Отсутсвует диск или не вставлена дискета". На диске еще есть важные данные которые не успели скопировать.
Что можно сделать? =)
Дистр Etch 4.0; NTFS-3G были скачаны с backports.org
Нужно из скрипта распарзить вывод wget. Скрипт на perl.
Возникло несколько вопросов
1) wget выводит некоторые информационные строки вида
Length: 1024 (1K) [text/html]
Можно ли рассчитывать что они будут одинаковыми во всех версиях вгет на всех платформах?
2) Сообщения об ошибках выводятся по разному 8(
Например если соединение обрывается то
Connecting to lame.lut.fi|157.24.184.129|:80... failed: Connection refused.
И еще возвращает 1.
А если 404 ошибка то
Error 404: Not Found. Но возвращает 0, типа все в порядке.
Можно ли как-нибудь заставитьв се ошибки выводить в одном стиле и желательно чтобы он возвращал какую-то цифру отличную от 0.
Гуглил, маны читал не нашел.
3) Он во время скачивания печатает в пайп строки вида
20352K ................ ................ ................ 2% 408.71 KB/s
В случае если коннект пропадет или скорость упадет, то он остановится посреди строчки.
Но хотелось бы получить от него информацио о изменении скорости.
Если сделать другой режим вывода, то придется отсеивать контрольные символы, чего не очень хочется. Кто-нибудь как-то решил это?
Основные требования - стоимость в пределах 45000р.
Из железа особые пожелания процессор Core2Duo, вайфай, более-менее хорошая звуковуха, 3д ускоритель.
И самое главное - чтобы все железо 100% поддерживалось линуксом.
Ну если конечно что-то надо допилисть слегка я согласен, ну или если какая-нибудь ерунда не работает, тоже не критично, в следующих версиях думаю ерунду допилят (это я про дистры и ядро конечно =))
Я написал программку, что-то вроде тетриса :). В xterm и konsole все работает на ура. Но вот я "случайно" нажал alt+ctrl+F1, и попробовал запустить в обычной консоли.
И получил бортики от окон и больше ничего. Но программа работает, только цвета не показываются. (хотя в коде есть проверка has_color!=TRUE).
Вначале подумал на локаль (здесь она utf8). скачал файлы на другую машину, прогнал на всякий случай konwert, скомпилировал, запусти - тот же эффект уже на koi8-r. Но отличие все таки было - она так же себя повела в xterm. Вылечилось TERM=linux ./a.out. Но в консоли все так же глухо.
Код приводить - слишком много, может сообщество и без него сможет указать мне верный путь?
Дистрибутив Debian Etch.
Есть матрица достаточно большого размера и дан элемент с известными координатами (x.y).
Какие есть оптимальные алгоритмы чтобы найти все последовательности из 3 и более элементов стоящих с ним на одной вертикали, горизонтали, диагонали?
Я в принципе придумал как это можно сделать, но мне интересно как это делать правильно.
Поиск в гугле ничего не нашел, или я туплю. 8(
Пишу небольшую игрульку, навроде tetris'а.
Возникла небольшая проблема с wgetch(). wtimeout установил в 0.
алгоритм проблемного куска вот такой (скелет)
while (1)
{
make_new_block ();
while (1)
{
c = wgetch (win);
switch (c)
{
case KEY_UP:
...
}
usleep (t); //-переменная t управляет скоростью падения блоков
if (block_dropped ()) //если блок ниже не пройдет..
break;
}
}
И здесь возникает проблема со чтением. если например много раз быстро нажать стрелочки, то потом можно вообще клаву не трогать, ибо все будет "нажиматься само".
Все в принципе ясно, нажатия сохранились в буфере и т.д
Но можно ли как-нибудь этот буфер очистить? Я частично содрал код с другой похожей игры, и там такого нет. Почему-то не работает следующий коротенький пример работы с sendfile
nt main(int argc, char **argv) { int src; /* дескриптор исходного файла */ int dest; /* дескриптор файла назначения */ struct stat stat_buf; /* сведения об исходном файле */ off_t offset = 0; /* смещение от начала исходного файла */
/* проверить -- существует ли исходный файл и открыть его */ src = open(argv[1], O_RDONLY);
/* запросить размер исходного файла и права доступа к нему */ fstat(src, &stat_buf);
/* открыть файл назначения */ dest = open(argv[2], O_WRONLY|O_CREAT, stat_buf.st_mode); /* скопировать файл */ sendfile (dest, src, &offset, stat_buf.st_size);
/* закрыть файлы и выйти */ close(dest); close(src); } sendfile выругался с ошибкой EINVAL 8(((
Самое интересное - когда я, в попытке найти решение, неверно задал права в Open, создался файл SSH_PROCCESS_PID=7768 или каким-то таким (точно не помню давно было).
Причем запускал от обычного юзера. Это может быть уязвимостью, если атакующему надо выяснить пид сервера ссх..
Имеется матрица 9х9. Логически она поделена на 9 секторов 3х3 (как в судоку), выбирается любой случайный элемент матрицы. Как по его координатам максимально быстро узнать в каком секторе он находится?
Есть число в котором все биты установлены в 1. Есть массив чисел кратных 2, т.е в них единице равен только один бит. Нужно сбросить в первом числе все биты которые соответствуют битам в массиве.
Я думал использовать xor, но вот числа в массиве могут повторятся.. т.е можно вместо нулевого бита получить установленый в 1.
Есть какие-нибудь предложения?
Язык программирования С.
Вот сегодня с утра запустил известные всем команды обновления - apt-get update apt-get upgrade В результате получил следующее: .... (Чтение базы данных... на данный момент установлено 141889 файлов и каталогов.) Подготовка к замене пакета xlibmesa-gl 4.3.0.dfsg.1-14 (используется файл .../xlibmesa-gl_4.3.0.dfsg.1-14sarge2_i386.deb)... Распаковывается замена для пакета xlibmesa-gl... dpkg: не удалось обработать параметр /var/cache/apt/archives/xlibmesa-gl_4.3.0.dfsg.1-14sarge2_i386.deb (--unpack): не удалось создать ./usr/X11R6/lib/libGL.so.1.2: No such file or directory dpkg-deb: подпроцесс paste убит сигналом (Broken pipe) При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/xlibmesa-gl_4.3.0.dfsg.1-14sarge2_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Как это понимать? Сломаный пакет? 8( Помогите обновить систему ))
Есть компьютер в котором имеются следующие IDe устройства.. CDRW SONY, DVD ASUS, seagate barracuda...
Сидюки все secondary, система начала жутко глючить, временами переставал читаться хард, с сообщениями о lost-interrupt, иногда с совершенно странной руганью от smartd, cdrw переставал работать вообще без всяких сообщений.. я начал бояться что пора все срочно бекапить, и тут как-то несколько раз подряд на загрузке драйвера сидирома начались зависания это навело меня на мысль.
В итоге когда dvd был переставлен как slave проблем больше нет и все работает. Собственно мне интересно это вот почему - на тачке с виндой он пашет в любом положении.. Что это может быть за глюк?
Ядро тут видимо не при чем, поскольку глюки были и на knoppix с 2.4 и на моем дебе с 2.6.. 8((
Сталкнулся с таким странным глюком, помогите если кто знает как побороть.
Хотел установить DokuWiki. Скачал deb пакет, делаю dpkg -i dokuwiki_0.0.20050922-4_all.deb
Мне на это выдало такую странную ошибку (хотя в обещем не очень странную):
Reloading apache configuration. invoke-rc.d: unknown initscript, /etc/init.d/apache2 not found.
Это при том что у меня используется апач первой весии. =)
Первое что пришло в голову apt-get remove apache2 На это мне сказали:
Пакет apache2 не установлен, поэтому не может быть удалён
Теперь я попробовал его установить apt-get install apache2 и удалить снова. Никаких проблем.
Пробую установить вики заново - та же самая ерунда.
Смотрю вывод locate.. Все бинарники apache2 на месте.. есть файл /etc/default/apache2..
Кажется пакет был когда-то неправильно удален..
Кто знает как с этим бороться? Обалзил все маны по apt и dpkg, так и не нашел как удалить остаток файлов..
Система Debian Sarge, apache запущен.
Ты не видишь что в новости про Беларусскую ОС имеются националистические высказывания, я конечно понимаю ( по твоему первому посту, что ты совершенно не против, но ты епта, модератор, и не мог бы ты свою работу выполнять. и некоторые посты потереть?
Есть ли в POSIX тип, который гарантирует атомарность некторых операций над собой? Нужно сравнение, инкремент и декремент.
Думал об volatile sig_atomic_t, но где-то в гугле прочитал, что инкремент и декремент могут не быть атомарными. Это так?
Еще естьв ариант с sem_*.. Но это будет уже оверхед.
PS. К переменной может сразу обратиться много потоков. Сколько - заранее не известно.
=) сабж.
В продолжение топика о религиозных праздниках. А может пусть каждый представитель каждой религии постит новости о праздниках? Тогда имхо никто обламываться не будет. А модеры пусть смотрят, что за праздник и не очень значительные не пускают. Имхо так будет лучше и флейма не будет.
Как можно проверить что у человека в сети поднят нат, и с помощью него в сеть выходят несколько машин?
| ← назад | следующие → |