LINUX.ORG.RU

Сообщения n0153

 

Проверенный аудиоинтерфейс от 4х каналов

Всем привет, посоветуйте сабж. От 4 до 8 каналов, старое, скорее всего буду брать на ибее, так что лимит до 200 евро и древний возраст будут хорошими опциями. Совершенно необходим режим мониторинга, лучше если входы будут крутиться физически и будет внятная индикация клиппинга. Ну, желательно, конечно, что бы хорошо звучало, но без фанатизма. Входы нужны разные, но в основном под динамические микрофоны. Посматриваю на Tascam US-600 или 1200, а можно и Tascam US-4X4

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

Кстати, а может быть можно одновременно писать в один audacity с нескольких аудиоинтерфейсов, например через джек? Что-то, помнится, я пробовал и что-то пошло не так. Так кинул бы менее критичные дорожки через встроенную и было бы норм и покупать ничего не надо.

 , , , ,

n0153
()

hydrogen - как назначить сэмплы на миди-ноты?

В общем-то сабж. Честно гуглил, но так и не смог понять. Есть ударка roland td-1k, которая в результате подключения к гидрогену имеет совершенно нелепую раскладку сэмплов по пэдам.

А может быть я вообще не то приложение использовать пытаюсь и нужно взять например linuxsampler? Или наколбасить сэмплер в PureData? Я уже всерьез обдумываю второй вариант - реально может быть проще.

 ,

n0153
()

thinkpad x240 - проблемы с тачпадом и яркостью(debian, evilwm)

Насколько меня радовал 240ой, столько же фрустрации теперь вызывает x240ой. Многие наверное знают, что это не совсем синкпад, а скорее макбук такой. Покупал в спешке, по сути достался нахаляву, по-этому не сильно всматривался, думал если написано синкпад, значит остаётся выбрать только диагональ, а в остальном сатисфэкшн гарантирован. Не тут то было!

В основном проблемы две:

1. У тачпоинта просто нету кнопок. То есть их просто вообще нет. Нету. Их ноль. Вместо этого целиком нажимается тачпад, а в зависимости от того куда нажато эмулируется та или иная кнопка. Тачпад нажимается весь целиком и в сугубо механическом смысле. Выглядит это ужасно, ощущается еще страшнее. я конечно понимаю что к этому можно привыкнуть, но всё же, а нельзя ли как-то избегнуть этого? Например как я это вижу: я просто касаюсь некой заранее сконфигурированной области на тачпаде(не нажимая его целиком) и в этот момент эмулируется нажатие кнопки тачпоинта, которая удерживается до тех пор, пока я удерживаю палец на тачпаде. нужно три кнопки(иначе как в иксах вообще делать инсерт?)

2. Яркость не регулируется. Слышал что на самом деле она регулируется, но я просто достал винт из x201 и вставил в x240. Всё заработало сразу, только имена сетевых интерфейсов поменялись. Кнопки яркости а так же громкости попросту игнорируются. Наверное что-то должно их перехватывать и отправлять куда-то команды, но у меня это не установлено, потому что x201ому это было не нужно. xbacklight отлично работает, но как увязать его с кнопками? Они софтовые. С rfkill оно уже чем-то увязано, а вот остальные не работают. Сейчас подумалось, а может быть xbindkeys надо доконфигурить? у меня там уже многое есть, может быть еще туда эти софтовые как-то добавить надо?

 , , , ,

n0153
()

Перевести usb-устройство в режим ohci

Что делаю: Делаю «систему видеонаблюдения» на основе motion, пучка копеечных вебок и pci-usb адаптеров. Дистр - дебиан. Всё свежее, распоследнее.

Что прошло не так: Где-то пол года у меня была одна единственная камера и всё было отлично, я обрадовался, купил пучок вебок от ноутбуков на разборе и тут оказалось что больше одной камеры подключить почти нельзя. Работают они по принципу кто первый встал того и тапки, поскольку одна камера каким-то немыслимым образом забивает usb2.0 шину. Разрешение 640х480. Если снизить разрешение в два раза, то можно поставить аж две камеры. Фрэймрэйт менять пробовал, но это не влияет почти или совсем, видимо с камеры всё забирается с той скоростью, с которой она отдаёт.

Покупать айпи-камеры с алика конечно можно, но для начала я бы хотел исчерпать потенциал существующего подхода, тем более что я уже начал и всё куплено.

Проблема освещена в факе первым же пунктом:

http://www.lavrsen.dk/foswiki/bin/view/Motion/FrequentlyAskedQuestions

видать это первейшие грабли наступаемые наивным энтузиастом

Как я решал проблему:

Там прямо в факе написано что делать - купить больше юсб-хостов на pci. Купил - оказалось что действительно помогает, теперь я могу подключить столько камер, сколько у меня 2.0 хостов - аж три. Для этого пришлось купить две платы + один контроллер в компе уже был. Это всё еще дешевле самой дешевой айпи-камеры, так что я пока не почувствовал себя неудачником, но всё же хотелось бы достигнуть большего числа подключённых камер теми же средствами.

В факе упоминались чудо-адаптеры с отдельными хостами на каждый порт. Таких мне, конечно, найти не удалось, но я старался искать контроллеры с количеством хостов хотя бы на 1 большим чем минимальное и даже нашёл, но есть нюанс:

# lspci | grep USB
00:03.0 USB controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.1 USB controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.2 USB controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.3 USB controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:0b.0 USB controller: ULi Electronics Inc. USB 1.1 Controller (rev 03)
00:0b.1 USB controller: ULi Electronics Inc. USB 1.1 Controller (rev 03)
00:0b.2 USB controller: ULi Electronics Inc. USB 1.1 Controller (rev 03)
00:0b.3 USB controller: ULi Electronics Inc. USB 2.0 Controller (rev 01)
00:0c.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)
00:0c.1 USB controller: NEC Corporation OHCI USB Controller (rev 43)
00:0c.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller (rev 04)
много usb1.1 хостов, а usb2.0 хоста - три(на всю систему), по количеству физических устройств.

Остаётся открытым вопрос - каким образом такая камерка съедает 480 мегабит полосы?

Кроме этого вопроса, есть другой вопрос - если она всё-таки съедает, то логично предположить, что на usb1.1 она вообще работать не будет или всё-таки будет по какой-то причине?

Что бы это проверить я решил принудительно перевести камеры в режим usb1.1. Много гуглил, много чего пробовал, например:

https://bbs.archlinux.org/viewtopic.php?id=172005

солюшн отсюда понятен, но он не работает - файл есть, но при попытке записать в него то что сказано - говорит что файла нет. Но я внимательно проверил, прошёл по симлинкам и увидел - файл всё-таки есть. Мистика. Возможно устройству не нравится моя идея и оно таким странным образом отказывается.

Более радикальное решение заключается в полном запрете usb2.0 на системе, что в общем-то вполне приемлемо, поскольку ничего кроме камер я к этому компу не подключаю. То есть я предполагаю, что если каким-то чудом камеры заработают на usb1.1, то в общей сложности у меня таких контроллеров 8, а число 8 намного больше чем число 3, но у меня решительно ничего не вышло. https://wiki.debian.org/KernelModuleBlacklisting я пробовал блэклист, я пробовал фэйк-инсталл, я даже нашёл как люди делают в точности то же самое: http://unix.stackexchange.com/questions/106716/wheezy-how-to-actually-blackli... и у меня снова не получилось - модуль по прежнему загружен в результате наличия зависимости, камеры по прежнему отображаются вот так:

# lsusb -t
/:  Bus 11.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 10.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/3p, 12M
/:  Bus 09.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
    |__ Port 5: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 5: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
    |__ Port 6: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 6: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
    |__ Port 2: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 2: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 2: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 2: Dev 2, If 3, Class=Audio, Driver=snd-usb-audio, 480M

Вопрос: что делать и как жить дальше?(в рамках текущего бюджета, конечно)

 , , ,

n0153
()

AVR assembler, трансляция + эмуляция

Пока с алиэкспресса едет программатор я тут думаю, а на чём писать, чем транслировать и как дебажить?

Да, я знаю что 90-95 процентов окружающих меня людей убеждено что ассемблер это очень плохо и не в коем случае нельзя на нём программировать.

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

Советы по сишке, кстати, я тоже не отклоняю, просто там всё более-менее понятно, поскольку большая часть хау-ту на тему AVR+Linux подразумевает именно сишку и gcc, про ассемблер же информации как-то маловато.

Вероятно сказывается тот факт, что в Unix-сообществе исторически недолюбливают ассемблер именно в пользу сишки, помнится юникс так и получился, когда кто-то бросил всё и внезапно переписал ОС на тормозной сишке. Все ругались, но почему-то привыкли, а потом компьютеры стали быстрыми и все даже забыли на что ругались. К чему это я, к тому что мне просто интересно потрогать ассемблер, я же не по работе это делаю, а для интереса сугубо(с работы меня уже за это выгнали).

Вот есть у меня две микросхемы, AT90S8535 и ATMEGA8535. посмотрел даташиты - всё очень похоже, хотя вот количество инструкций разное и не только. Уж не помню откуда они у меня взялись и что я с ними делал, но смутно помню что был оффтопик, avr studio и что-то даже работало. Есть, конечно, дурная мысль поставить оффтопик снова или даже запустить авр студию на вайне, но я как-то даже и не знаю что хуже. Хочется чего-то нативного, простого и надёжного.

Для начала нужно было повторить материал и я прочитал еще раз известную книгу Василия Белова в её последнем издании. Там всё на примере avr studio, по-этому, что бы не дурить себе голову, я накатил avra(совместимость заявлена) и вбил туда первый же примитивнейший хелло-ворд из данной книги. Собралось не сразу, поскольку выяснилось что AT90S8535 в списке поддерживаемых есть, а ATMEGA8535 почему-то отсутствует, хотя .def для неё лежит где надо искаропки. Причём при попытке подключить этот деф оно ругается на слишком длинную строку и на то, что девайса такого она не знает, хотя дефинишн для него искаропки в составе пакета есть(зачем?). Ладно, редактирую, меняю имя девайса на atmega8(ну а что еще делать?) и нарезаю строку так что бы она влезла - там комментарий длинный был. Всё транслируется, получаем hex, obj и прочую муть. Не знаю будет ли оно работать, а как вы думаете, будет?

Чтоб ответить на этот вопрос беру simulavr и пытаюсь ему скормить то что получилось. Для начала выясняю что «Only the bin file format is currently implemented. Sorry.», то есть хекс оно не хавает. Что там у нас еще есть? Есть какой-то obj - это вообще что? Утилита file говорит что это «data». И куда её такую? Пытаюсь скормить этот obj - что-то происходит. запускаю с показывалкой регистров - много чего дёргается, но по ощущениям происходит какая-то ерунда, поскольку дёргаются совершенно не те регистры которые я дёргал в коде, да и в выводе полно ворнингов, например «WARNING: Unknown opcode: 0xffff». Но дело даже не в этом, я вообще принципиально верно действую или пихаю не то и не туда?

Опять-таки, смотрю какие девайсы поддерживает simulavr и в чистом виде не вижу там не одной из своих микросхем. Я вообще наверное зря исправил ".device ATmega8535" на ".device ATmega8", ну а что мне оставалось? ставить оффтопик? покупать другую микросхему?

Хочется эмуляции, дебага, порты там дёргать скриптом на питоне и смотреть что будет в результате. Это вообще возможно?

Я просто в книжке прочитал что можно дебажить, всякие там точки останова вводить, регистры смотреть и мне эта мысль понравилась. Наверное если так делать - намного быстрее всё получаться будет или это сказки из идеального мира? Идея в том, что бы увидеть что прототип в принципе как-то шевелится и только после этого заливать его на кристалл, да и вообще не хочется сидеть сложа руки пока программатор два месяца идёт с алиэкспресса, а потом не приходит и надо заказывать его заново и еще два месяца ждать. За это время можно много рабочего кода наколбасить.

При этом хочется сделать всё красиво, по юникс-вэю, без IDE, оффтопика и wine. Если возможно. А если невозможно, то нужно выяснить какое из зол является меньшим и прибегнуть именно к этому злу.

 , ,

n0153
()

ностальгии по однобайтовым кодировкам тред

 ,

n0153
()

использование платы видеозахвата для получения сырого сигнала

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

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

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

впрочем, вернёмся к теме. бегло погуглив я обнаружил, что наиболее удобно использовать для этого плату видеозахвата с разъемом S-video, где сигнал яркости идёт отдельно и вроде как пригоден для запихивания в него любых данных. прав ли я? в композитном видео там так же присутствует сигнал цветности, кроме того - наверняка имеются какие-то синхроимпульсы, которые, наверное, разбираются аппаратно, а не в драйвере, а следовательно - звук будет испорчен.

собственно задача состоит в следующем: понять, будет ли «испорчен» сигнал его преждевременным аппаратным разбором и если нет, то как на практике получить некий массив RAW-данных в виде файла, который потом отправить в аудиоредактор добавив заголовок. или, может быть, даже представить это как аудиоустройство в соответствующей подсистеме, если аудиоустройства с такой частотой дискретизации предусмотрены самой подсистемой. впрочем, это я уже губу раскатал.

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

я подозреваю, что всё это можно как-то осуществить через v4l.

алсо хочется оцифровать домашний VHS-архив, там много няшностей, которые на удивление даже не осыпались.

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

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

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

 , , , ,

n0153
()

wakaba error on raspberrypi

wakaba 3.0.8

при попытке создать тред:

Software error:

Malformed UTF-8 character (fatal) at wakautils.pl line 41.

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

еще один нюанс: вакаба работала на gentoo которая не обновлялась больше года, вчера я перенес ее на paspberry с дебианом последним стабильным и вот такая вот ерунда вышла.

ничего определенного не гуглится. локаль - юникод, база на распберри - юникод, дефолт чарсет апача - юникод. там работало, а здесь не работает.

меня пипл в мозг клюет, неловко как-то. с колокейшна выгнали за неуплату, давно обещал на распберри поднять. поднял, да не совсем. попробовать можно здесь: http://chaos.fm/b/

 , ,

n0153
()

Linux на ASUS MeMO Pad 7 ME176CX

Можно ли просто так взять и установить Линукс на сабж? Предпочтительно - дебиан. Не собирая ничего. Подцепится ли звук, GPS sensor, камера и прочие нужные вещи?

Если нет, то разумно ли ожидать для него цианоджен?

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

1.Навигатор, желательно Navitel 2.Rakarrack, qtractor. 3.безопасность, которую не дает андроид, но дает цианоджен или классический линукс. После того как андроид предлагал мне в рекламе то, о чем я говорил голосом, причем раз 10, я его больше не хочу. совсем.

навител можно гонять в классическом линуксе на эмуляторе, или поискать нативный навигатор который может почти все то же самое.

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

короче, мне очень нужен x86-планшет с классическим линуксом. самое главное - ПОДЕШЕВЛЕ. GPS-сенсор возможен внешний.

мне нужен отчет о проведенном эксперименте - работает или нет. я обыскался, в том числе и по ЛОРу. не хотелось бы упускать такой замечательный гипотетический вариант, хапнув сгоряча какой-нибудь перепаяный древний нетбук или такой же нексус, к которому все равно придется покупать нетбук.

важно: отсутствие GSM модуля или возможность надежно его деактивировать, хоть выпаиванием. безопасность!

впрочем, мне вспоминается что есть chroot-варианты настоящих линуксов прямо внутри андроида. короче у меня сейчас голова лопнет. у меня внутрях мортал комбат застарелого компьютерщика и прагматичной потре*ляди.

я склоняюсь все-таки к асусу из сабжа. он дешевый, в нем нет GSM модуля, андроид можно как-то попытаться пропатчить до безопасного варианта, линукс можно запустить в chroot, но опять таки, как быть с аудиоинтерфейсами и джеком? emu 0404 отлично воткнется во что угодно с нативным линуксом, но если ядро от андроида, то шансов наверное нет.

а может быть собрать для андроида ядро с поддержкой emu 0404? джек мне, предположим, не обязателен, но что-то мне подсказывает, что здесь многовато переменных, что бы оно просто так взяло и заработало. а если так, то лучше нексус. там CM гарантирован. но он дороже. короче я сейчас с ума сойду.

кстати, в пятом андроиде обещают USB-аудио. но будет ли пятый андроид для этого асуса? все, стоп.

 , , , ,

n0153
()

навигатор для debian на нетбуке

В данный момент пользуюсь одновременно navitel и osmand на смартфоне. Устраивают оба, но приоритет отдаю navitel, карты немного лучше и сделан немного удобнее, к тому же привычка. Напрягает то, что на смартфоне он ворочается неспешно и если уж загрузился навител, то все остальные приложения чувствуют себя не очень. Так же напрягает то, что он сохраняет «историю», «любимые» и еще невесть что. Софтина российского разработчика, к тому же проприетарная, а значит в ней все сделано так, что бы можно было узнать где я был. Мне это совсем ненравится. Есть вариант сделать шифрование всего девайса, я думаю об этом, но на настоящий момент у меня зашифрован нетбук и я думаю поставить какой-то навигатор на него. При этом все равно хотелось бы, что бы он сохранял данные о своей активности контролируемо, а еще лучше - никак, потому что я предпочитаю не полагаться на шифрование диска полностью. Мало ли что. При этом хотелось бы что бы он хоть как-то работал, а не только показывал мне маркер на карте. Минимальный роутинг совсем не повредил бы, а лучше - хороший актуальный роутинг, как в навител, но без учета моментальной дорожной обстановки, конечно, к черту это палево. Рассматриваю вариант Navitel на эмуляторе андроида, например в Android SDK, но существуют же нативные решения. Кто пробовал, что можете сказать? В принципе устроит даже вариант без роутинга, главное что бы удобный и был и работал без особых проблем.

Также стоит вопрос сенсора. Интересует конкретная модель сенсора которая достоверно работает с линуксом либо напрямую через usb, либо через блютуз, но тогда интересует также модель usb bluetooth адаптера. Также рассматривается вариант расшарить gps-данные со смартфона, но вообще это имеет свои минусы, в частности мне бы хотелось что бы телефон не знал где он, а то он и так слишком много про меня знает

 , , , ,

n0153
()

нативное шифрование раздела в debian - надежно ли?

сабж, или лучше на него не полагаться и все палево сгружать в трукрипт контейнер? и, кстати, как оно по скорости?

просто оно нахаляву при установке предлагает, вот я и думаю. десктоп перевел на дебиан, следом перевожу нетбук

UPD: на десктопе палево не держу, поэтому не спрашивал

 , , , ,

n0153
()

переход с gentoo на debian. общие впечатления и несколько вопросов.

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

Пока что по факту я очень доволен именно пакетами. То что нужно работает сразу и как надо. По сути у меня минималистичная домашняя студия: jack, qtractor, hydrogen, whysynth, rakarrak, guitarix. данный сет выбирался долго и мучительно, можно сказать годами. перепробовано очень многое и если хочется именно результата, а не ковыряться и мучаться, то рекомендую именно его. никаких чудес, просто работающие инструменты. порог вхождения низкий. говорю это как задрот по части csound и pure data. 10 лет жизни. не важно.

десктопную оболочку не ставил, evilwm притащил с собой с дженты - эта штука действительно удобная. логинюсь при помощи slim, экран лочу при помощи i3lock, вот только что в соседнем треде утрясли этот вопрос хочу xlock или аналог в debian

и пару мелких вопросов:

1.как получить список установленных вручную пакетов? аналог world в gentoo. пока пробовал разные решения разных проблем - поставил кучу всякой фигни. с зависимостями, что характерно.

2.допустим я удалил то что оказалось ненужным. как сделать --depclean? то есть как удалить все пакеты, которые не из списка и не зависят от пакетов из списка. Я имею в виду список о котором я спрашивал в вопросе номер 1.

пока только это

 , ,

n0153
()

хочу xlock или аналог в debian

устал, перехожу с дженту на дебиан. стандартного десктопа не хочу, полностью устраивает evilwm, за исключением того что надо придумать как лочить экран. в дженту у меня был xlock который запускался при помощи xautolock. второе в дебиан есть, первого не вижу. наверное какой-то репозиторий подключить надо или есть какие-то аналоги? картинки не принципиальны, но очень принципиально что бы нельзя было переключится в другой терминал и получить контроль над оставленным без присмотра компом. в xlock есть опция -vtlock switch, она делает именно это. этот функционал необходим, в остальном - любой ваш вариант меня устроит.

 ,

n0153
()

вопрос по конфигурированию маргинального миди-контроллера

Начнем с конкретики: как в gentoo включить SHMConfig. эта сущность вообще относится к иксам в целом или сугубо к synaptics?

если что - я не использую конфиг в иксах и это так по дефолту, насколько я помню.

вообще я помню все это слабо, давно внутрь иксов не лазил и если честно не люблю это дело.

напомните пожалуйста что там как.

для чего нужно? это требуется для работы midipoke а так же TouchMIDI

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

впрочем, так же интересно было бы использовать внешний и возможно даже беспроводной тачпад. кто знает что-нибудь дешевое, попсовое и работающее посредством synaptics?

или возможно вы знаете что-нибудь кроме midipoke или TouchMIDI

еще есть в природе такая штука как vmeter, и это очень интересно, но он одномерный и стоит не так уж дешево - 60 долларов. и еще ждать месяц пока он полежит на белорусской таможне.

если у вас есть информация о недискретных ribbon-like миди-контроллерах, то я слушаю вас очень внимательно. я имею в виду сугубо дешевые. (а если дорогие, то они должны оправдывать свою цену)

интересен вариант с arduino, но не совсем понятно как запилить туда какой-нибудь тачпад. я к тому, что для ардуины есть midi-фирмварь, но музицировать потенциометром не так уж круто. впрочем - тоже вариант. однако мне хочется попробовать работать с двухмерной поверхностью, да еще и чувствительной к силе нажатия.

кстати, а что если поиграться с не сильно дорогим графическим планшетом потипу wacom bamboo например? какой у них драйвер и реально ли снимать с них все параметры в виде миди-сообщений? у них же высокое разрешение и они весьма удобны в целом.

 , , , ,

n0153
()

задержка в связке puredata+jack

использую puredata как гитарный процессор. с целью интеграции виртуальной студии решил роутить все через джек. все отлично работает, но задержка 22ms. нужно 10ms, в идеале - 5 и менее того.

в qjackctl есть параметр который называется Frames/Period. Эксперементально было установлено, что задержка определяется им. Минимальное значение при котором все работает - 512. При значении 256 приходится ребутать корч по питанию, иксы виснут намертво.

И джек и puredata - все работает в режиме RT. Я не помню где это выключается, но если выключить, то наверное на меньшем буфере все будет залипать, что тоже не годится. В самой pd-шке буффер стоит нулевой, но это не на что не влияет. Со значением 256 джек валится с любым приложением.

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

Камень: atom n270. То есть одноядерный и 32-битный на частоте 1.6ГГц. Может быть замена компа решит проблему? Только не надо от балды ляпать что да, высокопроизводительный комп вещь не дешевая и если я его куплю и ничего не изменится, то это будет печально, потому что в остальном он меня устраивает.

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

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

Кстати, звуковая карта E-MU 0404 usb. появилась сейчас мысль попробовать уменьшить буфер запустив все на встроенном Intel HDA каком-то, таким образом все сведется к замене звуковухи(которая стоит дороже компа).

 , , puredata

n0153
()

нужна простейшая защита от ddos

все очень просто - есть постоянно мутирующий ботнет который валит мне на 53ий порт фигню вроде:

    5.9.66.241.http > 91.149.158.47.domain: [no cksum] 10809+ [1au] ANY? isc.org. ar: . OPT UDPsize=4096 OK (36)
19:50:44.266480 IP (tos 0x0, ttl 64, id 7331, offset 0, flags [+], proto UDP (17), length 548)
    91.149.158.47.domain > 5.9.66.241.http: 10809 q: ANY? isc.org. 30/5/13 isc.org. SOA ns-int.isc.org. hostmaster.isc.org. 2013021401 7200 3600 24796800 3600, isc.org. RRSIG, isc.org. RRSIG, isc.org. A 149.20.64.42, isc.org. RRSIG[|domain]
19:50:44.266512 IP (tos 0x0, ttl 64, id 7331, offset 528, flags [+], proto UDP (17), length 548)
    91.149.158.47 > 5.9.66.241: ip-proto-17
19:50:44.266520 IP (tos 0x0, ttl 64, id 7331, offset 1056, flags [+], proto UDP (17), length 548)
    91.149.158.47 > 5.9.66.241: ip-proto-17
19:50:44.266528 IP (tos 0x0, ttl 64, id 7331, offset 1584, flags [+], proto UDP (17), length 548)
    91.149.158.47 > 5.9.66.241: ip-proto-17
19:50:44.266534 IP (tos 0x0, ttl 64, id 7331, offset 2112, flags [+], proto UDP (17), length 548)
    91.149.158.47 > 5.9.66.241: ip-proto-17
19:50:44.266539 IP (tos 0x0, ttl 64, id 7331, offset 2640, flags [+], proto UDP (17), length 548)
    91.149.158.47 > 5.9.66.241: ip-proto-17
19:50:44.266546 IP (tos 0x0, ttl 64, id 7331, offset 3168, flags [+], proto UDP (17), length 548)
    91.149.158.47 > 5.9.66.241: ip-proto-17
19:50:44.266553 IP (tos 0x0, ttl 64, id 7331, offset 3696, flags [none], proto UDP (17), length 275)
    91.149.158.47 > 5.9.66.241: ip-proto-17
19:50:44.332565 IP (tos 0x0, ttl 238, id 17936, offset 0, flags [none], proto UDP (17), length 64)

при этом сама фигня не мутирует абсолютно как минимум с тех пор, как я научился ее смотреть, то есть больше года

внимание вопрос: как бы мне автоматизировать добавление источников фигни в бан-лист на базе iptables? Я понимаю что можно написать скрипт, но так лень если честно, особенно вывод tcpdump парсить или логи iptables. наверняка вопрос уже решен кем-то.

snort и кажется даже psad делают все что угодно, только не это, кроме того, скажу честно - они слишком сложны, мне это кажется оверкиллом.

ddos-deflate - прекрасная штука, но помогает только от tcp, upd потоки netstat за соединения не считает и правильно делает

есть еще вот такого плана штука, но она, кажется, не работает:

iptables -A INPUT -p udp -m state --state NEW -m recent --set --name DDOS --rsource 
iptables -A INPUT -p udp -m state --state NEW -m recent --update --seconds 30 --hitcount 30 --name DDOS --rsource -j DROP

а должна ли?

или, может быть, я вообще упорол в конфиге dns какой-то косяк, из-за которого у меня запросы по кругу ходят? интуитивно есть такая вероятность, потому что столь упорный, бессмысленный и беспощадный DDoS на мой почти домашний сервачок не вкладывается не в какие рамки здравого смысла.

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

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

дистриб - gentoо, т.е. решения из портэжей приветствуются

 , ,

n0153
()

ubuntu: how to start ewilwm

сам я гентушник, но на работе выдали убунту с интеграцией в AD и я пока боюсь это трогать под свою ответственность

в убунте юнити и работать я в нем не могу, хочется ewilwm. соответствующий пакет есть и установлен, однако я совершенно не могу понять как бы мне его запустить?

хочется что бы все было как обычно: startx и потом .xinitrc, но в убунте все как-то по-другому.

что я должен сделать чтобы у меня все заработало?

раньше я настраивал все так: http://w.zazoid.com/Xorg теперь хотелось бы адаптировать этот подход для Ubuntu

ubuntu 12.04 LTS

 ,

n0153
()

tcl/tk(puredata) - тормозит отрисовка

у меня уже однажды тормозил xterm на этом компе и я создавал об этом тред: xterm - тормозит прокрутка

решение было по сути костылем и заключалось оно в замене xterm на evilvte, который, к тому же, как оказалось, жрет проц. меньше 10%, но по-моему это существенно больше чем должен жрать эмулятор терминала.

теперь ситуация полностью аналогична, но уже с PureData. других tk приложений со сравнимой сложностью интерфейса у меня нет.

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

различие между системами по большому счету только в проце/чипсете и видеоадаптере. также на нетбуке другой -march.

дистриб везде gentoo

на нетбуке march=i686

видеоадаптер такой: VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)

камень: Intel(R) Atom(TM) CPU N270 @ 1.60GHz

все летает, напоминаю

на десктопе march=native, т.е. pentium4, недавно пересобирал мир, что не вызвало заметного прироста скорости отрисовки, хотя в остальном система стала слегка шустрее.

камень, соответственно, почти топовый P4 3.0ГГц, даунклоченый до 1.5ГГц прохлады ради

видео ati radeon 9550. дрова опенсорсные, все ускорения включены везде где только можно, доавлены всяческие флаги, пересобран мир.

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

грешу на radeon 9550, точнее на нюансы его поодержки со стороны драйвера, хочется его выкинуть и купить что-то другое. хочется intel, но AFAIK их не бывает дискретных в AGP. соотвественно вопрос - туда ли я копаю и если да, то какой адаптер взять?

если что, я нищеброд и мне нужна отрисовка только 2D интерфейсов и возможно декомпрессия видео, соответственно рассматривается вариант установки чего-то винтажного но с гарантированно хорошей поддержкой.

есть доступ к неиссякаемым залежам продукции S3, стоит пробовать?

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

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

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

простите за многабукав, давно болит

 , ,

n0153
()

xterm - тормозит прокрутка

стабильный gentoo, опенсорсные дрова для Radeon 9550, DRI и KMS вроде работают

linux-firmware накатил не знаю зачем, кажется он тут не нужен, а может и нужен

firefox скроллится при этом вполне нормально, фреймбуферная консоль - тоже.

в xterm при этом вместо того чтобы скролится четко видно что оно полностью перерисовывается, медленно сверху вниз. для отрисовки нужно наверное полсекунды. а еще перед тем как отрисовать что-то новое он иногда показывает один из старых экранов, я пока не понял по какому принципу. например я вот только что запустил вим, а оно мне в процессе запуска на долю секунды показало огрызок make menuconfig.

из маргинальщины - пользуюсь evilwm, уж не в нем ли дело? очень не хочу отказываться, если что

шрифт в терминале - terminus, и вообще везде терминус, сглаживание в .Xdefaults соответственно выключено принудительно вот так Xft.antialias: false

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

# glxinfo | grep rendering
direct rendering: Yes

glxgears крутятся на частоте экрана:

home ~ # glxgears 
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
297 frames in 5.0 seconds = 59.218 FPS
^C
home ~ # xrandr 
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       85.0     75.1     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     66.7     60.0  
   720x400        70.1  
S-video disconnected (normal left inverted right x axis y axis)

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

есть параноидальное предположение что виноват один из этих двух параметров ядра: (14) Kernel log buffer size (16 => 64KB, 17 => 128KB) (16) Scrollback Buffer Size (in KB) в копипасте значения уже снижены, ща попробую пересобрать

UPD: что интересно - проц при этом более 90% idle

эта проблема решается или мне менять видеоадаптер?

 , , ,

n0153
()

разработка для ARM

мне тут люди не сговариваясь советуют купить и использовать для своих целей STM32F4DISCOVERY, в связи с чем у меня вопрос, а какими средствами мне вести под него разработку? как пользоваться дебагом? какую литературу читать если в ARMе я не в зуб ногой?

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

а еще я боюсь, что я куплю ее и мне будет на выбор или уродливая IDE под оффтопик или еще более уродливая IDE на java, после чего я плюну и выброшу все в окно.

хочется няшности: vim, ANSI C, gcc, gdb, assembler конечно.

аппликэйшн у меня будет примерно вот такой:
http://ru-radio-electr.livejournal.com/1047113.html
http://nowere.net/b/res/82734.html

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

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

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

живу на gentoo, так что можете сразу советовать оверлэи и тулчейны

кроме того я совершенно не вцепился мертвой хваткой в данную конкретную плату или в ARM вообще, может быть MIPS даже интереснее будет?

 , , ,

n0153
()

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