LINUX.ORG.RU

Сообщения libbkmz

 

Задача выборки по критериям

Форум — Development

Здравствуйте. Есть интерестная задача: Нужно написать максимально быстрый алгоритм поиска по 10 000 000 обьектам состоящих из 4х полей:

0-100

0-1000000

0-200

0-200

Возможны запросы типа диапазона.

Использовать нужно интерпретируемый язык. Python\Ruby - не суть важно. Вопрос несколько концептуальный.

На текущий момент делаю так, для каждого поля есть хеш. Значениями которого являются массив id обьектов этого ключа. Если запрос без диапозонов - все работает практически мгновенно. Для диапазона дергаю все возможные значения. В конце, делаю обьединение всех массивов и получаю результат. Не уверен что это самый оптимальный алгоритм. Вопрос в том, как строить индекс по этому добру чтобы быстро бегать? Как оптимизировать запросы по диапозону? Что почитать?

libbkmz
()

Подозрительный Google-bot

Форум — Admin

Всех приветсвую. Последнее время на сервере заметил сильную нагрузку от одного хитрого черта. Мажется, мол он - гугло бот, хотя IP никак не говорит об этом, whois говорит - Харьков.

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

Nginx говорит код ответа - 499. Что тоже не совсем похоже на бота, да и кол-во запросов не похоже на дос атаку.

194.114.133.131

Есть у кого какие соображения? Подставляется вот таким UA - " ozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

 

libbkmz
()

VirtualBox Hotkeys

Форум — Desktop

Приветсвую.

Последнее время часто приходится использовать VBox. Сам сижу на KDE и использую виртуальные рабочие столы. Для переключения между ними использую Ctrl+Alt+← и Ctrl+Alt+→.

Беда в том, что когда нахожусь внутри виртуальной машины, VBox захватывает все хоткеи и прокидывает внутрь виртуалки. Собственно вопрос, как можно заставить VBox не захватывать Ctrl+Alt? Или любой другой способ сделать подобное

 , ,

libbkmz
()

Mercurial и перемещение файла.

Форум — Development

Здравствуйте господа, есть одна проблема. В текущем проекте уже довольно много коммитов, перевалило за 1500 штук. Иногда приходится разбираться кто именно написал эту строчку. Или найти комментарий коммита для этой строчки.

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

 annotate,

libbkmz
()

newcamd

Форум — Development

Здравствуйте. Занимаюсь разработкой клиента для протокола newcamd. Пиши для себя, основная цель - получение списка каналов, и проверка работоспособности. Не могу найти в интернете нормальной документации по этому протоколу. Есть только исходники oscam'а в которых черт ногу сломит, и какойтот avr-cs.

А хочется что-то типа RFC, господа, не подскажете где найти спецификацию протокола newcamd?

 

libbkmz
()

SoftAP скорость

Форум — Admin

Здравствуйте. Емеется Asus EEE PC 1000HE. На нем стоит Arch x86. И используется как роутер. Со всякими полезными плюшками.

01:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)

Никакой информации про оптимизациб для g не нашел. Прошу помощи, так как скорость в 10 мбит не устраивает.

~> cat /etc/hostapd/hostapd.conf | grep -v "^#" | grep -v "^\$"
interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=bkmz_network
hw_mode=g
channel=8
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1
wpa=2
wpa_passphrase=bkmz_shared_network
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP

Тестирую wget'ом и nginx'ом. Создал файлик на 100 с лишним метров из /dev/urandom и пробую его вгетом качать, скорость около 1 мбайт\сек

 

libbkmz
()

Пропадает wifi при включении шнурка

Форум — General

Здравствуйте. Имеется ArchLinux x64 на HP ProBook 4530s.

~> lsmod | grep ath
ath9k                  91107  0 
ath9k_common            1991  1 ath9k
ath9k_hw              392347  2 ath9k_common,ath9k
ath                    15681  3 ath9k_common,ath9k,ath9k_hw
mac80211              453784  1 ath9k
cfg80211              402729  3 ath,ath9k,mac80211

Обычно пользуюсь только wifi, а вот тут понадобился ethernet. Да не просто, а чтобы еще и с вайфаем. Но подсети разные. Хотя пока до TCP\IP дело не дошло. При нормальной работе вайфая:

~> rfkill list all
0: hp-wifi: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hp-bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

Когда вставляю шнурок, в messages получаю следущее:

Oct 19 00:06:05 hp-laptop kernel: [  750.292193] r8169 0000:25:00.0 enp37s0: link up
Oct 19 00:06:05 hp-laptop dhcpcd[744]: wlo1: carrier lost
Oct 19 00:06:05 hp-laptop dhcpcd[744]: wlo1: deleting host route to 192.168.1.110 via 127.0.0.1
Oct 19 00:06:05 hp-laptop dhcpcd[744]: wlo1: deleting route to 192.168.1.0/24
Oct 19 00:06:05 hp-laptop dhcpcd[744]: wlo1: deleting default route via 192.168.1.1
Oct 19 00:06:05 hp-laptop kernel: [  563.858408] cfg80211: Calling CRDA to update world regulatory domain
А rfkill выдает следущее:
0: hp-wifi: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hp-bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: yes
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
И кнопкой хардварной я могу либо сделать Hard block и Soft block на всем, либо убрать. Но на phy0 оно останется.

И да, после того как втыкаешь шнурок, сделать ifconfig wlo1 up не дает: SIOCSIFFLAGS: Operation not possible due to RF-kill

Вопрос, как сделать так чтобы вайфай не отключался при подключении шнурка? Инет перерыл, так ничего и не понял и не нашел полезного.

 , phy0,

libbkmz
()

ubuntu грузится в grub prompt

Форум — Desktop

Здравствуйте. Очень интерестная ситуация приключилась. Есть Xubuntu 12.04 с последними апдейтами. Все было хорошо, а тут вдруг вместо штатного окна grub2 с выбором вариантов запуска появляется его коммандная строка. Проблема заключается в том, что компьютером пользуются не продвинутые пользователи, а я за 4000км от него, и возвращаться не планирую. Как запустить из prompt'а я знаю:

set root=(hd0,1)
linux /vmlinuz root=/dev/sdb1
initrd /initrd.img (правильный путь? у кого 12.04 скажите, как правильно называется этот файл)
boot
Касательно дисков. в компьютере вроде 3 диска. 1 IDE, и 2 SATA. Так вот система стоит на 250Гб SATA, А чтобы ты ни делал, IDE всегда будет первым в списке загрузки. Поэтому была произведена операция grub-install на оба диска sda и sdb.

Вопрос в том, почему такое могло случится? И как это починить? Я не знаю причин, почему так могло произойти, и как это чинить. Нужны ваши варианты. И помощь. Так как завтра наверное всетаки этот компьютер включат, нужно будет его починить.

 ,

libbkmz
()

Сломался mplayer. Не проигрывает из samba

Форум — General

Всем привет. Ситуация следующая. Есть сервер домашний. Там стоит торренто качалка, качает. Раньше спокойно смотрел через mplayer и smplayer все файлы. Сейчас вдруг оно само сломалось.

$ mplayer 'smb://router/torrents/Petlya.vremeni.2012.x264.DVDRip.(AVC).mkv'
MPlayer SVN-r36285-4.8.0 (C) 2000-2013 MPlayer Team
205 audio & 424 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing smb://router/torrents/Petlya.vremeni.2012.x264.DVDRip.(AVC).mkv.
No stream found to handle url smb://router/torrents/Petlya.vremeni.2012.x264.DVDRip.(AVC).mkv


Exiting... (End of file)

Не суть важно какой файл. Судя по логам самбы, он вообще не коннектится с этой самой самбе. А вот vlc спокойно хавает и не плюется даже. Как быть?

 , ,

libbkmz
()

Шрифты для конкретного приложения

Форум — Desktop

Здравствуйте, Archlinux, x86_64.

Ситуация такова, что для steam необходимы windows шрифты. Но когда я их ставлю, у меня начинают плыть все другие приложения. В частности очень не красивые становятся сайты в chromium. Так как играю довольно редко, но все же иногда, то приходится делать следущее:

cd ~/.fonts
unzip SteamFonts.zip 
fc-cache -vf ./
steam
И после этого нужно удалить их, и очистить кеш, что я почти всегда забываю сделать:
rm a* 
rm A*
fc-cache -vf ./

Уже есть мысль оформить запуск стима в этот скриптик, но както не очень правильно это.

Поэтому вопрос, как указать конкретному приложению, использовать дополнительную папку с шрифтами. Что-то типа LD_LIBRARY_PATH, только со шрифтам?

 

libbkmz
()

Странные зависания сервера

Форум — Admin

Есть арендованный сервер. На нем стоит Ubuntu 12.04. ISPManager.

Деланье бэекапов начинает в 02:28. После 20-25 минут происходит фриз. Пинги есть, http соединение поднимается

wget -O - -S http://1.1.1.1:80/
--2013-03-23 10:25:57--  http://1.1.1.1/
Connecting to 1.1.1.1:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

Bind отдает записи.

Вот Картинки с мунина.

http://s51.radikal.ru/i133/1303/9e/7d3991c8c60d.png

http://s019.radikal.ru/i634/1303/68/c012da016a81.png

Прикол в том, что когда ручками запускаешь бэекапы, все работаеть нормально. А вот вчера эти бэкапы нормально отработали. Все очень странно. В syslog'е никаких записей.

Подскажите, куда копать а то идей нету. Нужна помощь

 , ,

libbkmz
()

Диаграммы Вирта

Форум — General

Здравствуйте. Не подскажите, где можно сделать диаграммы Вирта? Только нужен не графический редактор, а язык какой-нибудь, в котором можно сделать нечто похожее http://www.sqlite.org/lang_createtable.html

Сделать нужно много, очень много, а на рисование столько времени нет. Также, будет очень много повторяющихся элементов, поэтому хотелось бы ускорить процесс. Описав эти схемы, и генерировать картинки.

И еще, как будут по английски эти диаграммы Вирта?

libbkmz
()

Строка информации mplayer

Форум — General

Здравствуйте. Ну никак не могу я смотреть на цыферки которые не понимаю. Ну не могу. Весь интернет перерыл. Видать не правильно искал. Последнее время люблю смотреть через mplayer видео которое в процессе загрузки ну или всякие youtube-dl.

A:  61.0 V:  61.0 A-V:  0.000 ct:  0.042   0/  0 45%  3%  5.6% 244 0 
A: 178.1 V: 178.1 A-V:  0.000 ct:  0.042   0/  0 37%  2%  4.7% 383 0 

A - текущая позиция Аудио. V - текущая позиция Видео. AV - смещение Аудио и Видео. Когда не успевают кадры просчитываться.

Господа, подскажите что означают остальные? Мануал молчит. Очень интерестно что же они означают)

 

libbkmz
()

Tunlr + bind forwards

Форум — Admin

Наверняка все вы слышали про сервис tunlr. У меня дома на шлюзе стоит bind. Они рекомендую прописать список доменов, которые будут ходить к ним, так как на все остальные домены у них низший приоритет и время резолвинга следовательно больше. Проблема в следующем, идет куча повторов не нужного текста в конфиге:

view tulnr {
        zone "pandora.com" {
                type forward;
                forward only;
                forwarders {
                        199.167.30.144;
                        184.82.222.5;
                };
        };
};
Я понятия не имею как это гуглится и как называется в бинде, так как с ним не работал, прошу помочь. Нужно сделть некий список с доменами, и его форвардить, а не на каждый домен прописывать зону с форвардом...

 , tunlr

libbkmz
()

Не могу выбрать микрофон из QAudioDeviceInfo

Форум — Development

Пишу прогу для визуализации входных данных с микрофона. Пишу на PyQt, но так же есть аналог на C++ + Qt. На нем сейчас провожу все эксперименты.

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

/proc/asound/cards:

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xd4800000 irq 52
 1 [GoMic          ]: USB-Audio - Samson GoMic
                      Samson Technologies Samson GoMic at usb-0000:00:1d.0-1.1, full speed

Делаю инициализацию:

    format.setFrequency(33000);
    format.setSampleSize(8);
    format.setCodec(QString::fromUtf8("audio/pcm"));
    format.setSampleType(QAudioFormat::SignedInt);
    format.setChannels(1);

    QAudioDeviceInfo info(QAudioDeviceInfo::availableDevices(QAudio::AudioInput)[1]);

    qDebug() << info.deviceName();

Вывожу QList из всех availableDevice, получаю вот это:

"sysdefault:CARD=PCH" 
"sysdefault:CARD=GoMic" 
"default" 

Тоесть, я выбираю первую карточку, когда инициализирую info. Все хорошо, все компилится и запускается. Но есть другой прикол...

Так как ижет визуализация потока данных, я беру пальцем щелкаю перед этим самым GoMic и на картинке ничего не меняется, а когда щелкаю перед ноутовским микрофоном, то получаю всплески... Следовательно, он мне выбрал мой GoMic микрофон, но данные идут по прежнему со встроенного. Никак не могу понять что да как. Сейчас подготовлю исходники, для проверки.

Qt: 4.8.3

Gentoo ~amd64

libbkmz
()

Проблемы со сборкой glibc

Форум — General

Приветсвую всех. Нужна помощь, так как с такими магическими вещами не сталкивался ниразу...

Поставил на домашний сервачек генту. amd64. Все замечательно, но когда пытаюсь обновить glibc начинаются непонятки. https://gist.github.com/3972269

Самое интерестное, это сегфолт в конце. Один раз ему удалось собраться без косяков, но всеравно в итоге получил отлуп.

>>> Installing (1 of 16) sys-libs/glibc-2.15-r3 
Segmentation fault

emerge --info glibc

https://gist.github.com/3972273

Содержимое строчки iso646.os.d:290

../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.^@:

Также, чуть ниже есть еще одна не очень понятная строчка:

/v r/tmp/portage/sys-libs/glibc-2.15-r3/work/build-amd64-x86_64-pc-linux-gnu-nptl/tcb-offsets.h:

Ощущение, что файлы портятся, кемто или чемто, но как? /var/tmp/portage висит на ram-диске.

 , ,

libbkmz
()

НЕстандартный десктоп

Форум — Talks

Здравствуйте. Уже довольно давно вынашиваю идею собрать себе десктоп под Xen. Основная задача, это поддержка Xen'ом проброса видео карты внутрь виртуалки. Паралельно с этим, хочу запустить там Mac OS X. Поэтому с этим связан вопрос, мне нужно отталкиваться от какого набора железа? То которое нужно для хакинтоша или для Xen? Жду советов.

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

 

libbkmz
()

Проблемы с каналом

Форум — Admin

Имеется сервер у хетзнера(новый). есть очень интерестный прикол. Делаю файлик следущим способом:

dd if=/dev/urandom of=./file.zip bs=1024 count=100000

потом делаю wget'ом из москвы. получаю 1 метр в секунду. Запускаю следущий скрипт:

for i in `seq 1 8`; do wget -O /dev/null "http://IP/file.zip" & done

На сервере отдача 68-72 мбита. Получается проблема не в сервере. Отдавать он может на больших скоростях. nginx пробовал тюнить, не помогает, следовательно смысла выкладывать конфиг не вижу. а когда делаю заливку файла на сервер через scp получаю ровно 11.2 метра в секунду. OC Ubuntu 12.04. Какие параметры нужны для уточнений?

 ,

libbkmz
()

Перестал определятся Bluetooth

Форум — Desktop

Господа, такая фигня вылезла. Вчера вечером все настроил по мануалам, гарнитура работала. Потом решил поставить пульс, поставил. Все работало. Сегодня нужно было ребутнутся, а после ребута тютю:

$ hcitool scan
Device is not available: No such device
$ sudo rfkill list bluetooth
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

Меня очень сильно напрягает DOWN. Должно быть UP.
$ sudo hciconfig hci0
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
        DOWN 
        RX bytes:0 acl:0 sco:0 events:0 errors:0
        TX bytes:3 acl:0 sco:0 commands:1 errors:0

Пробую включить. Получаю фигу. rfkill его не блокирует.
$ sudo hciconfig hci0 up
Password: 
Can't init device hci0: No such device (19)
$ hciconfig hci0 up
Can't init device hci0: Permission denied (13)

Подскажите, где собака зарыта?

 , ,

libbkmz
()

Несколько мониторов

Форум — Desktop

Приветсвую всех. До сегодняшнего момента никогда не требовалось больше 1 монитора на 1ом компьютере, соответсвенно, опыта вообще нету в этом.

Ситуация следущая, монитора 2, встроеный в ноут, 15" и внешний 24". Сейчас, я выключил ноутовский и сижу на 24" это конечно лучше чем на ноуте, но пропадают целых 15". Когда пробую в KDE настроить несколько мониторов все замечательно, но в итоге получаю 1 большой монитор, на который растягиваются приложения все. и получается не юзабельно, если давлю раздел Multiply monitors он мне пишет:

You do not appear to have a single desktop spread across multiple monitors

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

KDE 4.8.4, Gentoo ~amd64

PS обновлять до 4.9.0 не могу, так как нада работать, а у меня на билд машине жесткие проблемы изза кривого gcc =)

 , ,

libbkmz
()

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