LINUX.ORG.RU

Сообщения mriadus

 

Синтезаторы звука. Вопрос для имеющих опыт.

Из всех, есть нормальный опыт «работы» только с ZynAddSubFX.

Недостаток - он звучит только в реальном времени под MIDI-управлением, то есть если где-то потерялась MIDI-команда или тупо не хватило CPU на синтез всего, что ты там накрутил, или на упавшее на него безумное кол-во MIDI-команд, будут лаги.

А есть что-то, где можно заниматься тем же (по уровню) синтезом, но с возможностью «рендерить» всю свою конструкцию? Т.е. в простых местах будем проходить быстрее, в сложных думать дольше, но без всяких потерь от встречи с пределами производительности или от потери чего-то в реальном времени.

mriadus
()

Зацените трансоподобный sound, линукс-кошерный.

mriadus
()

Разница в матрицах: IPS vs «срвмененная не-IPS».

Просвятите по матрицам.

Вопрос касается IPS-матриц, ставившихся в ноутбуки IBM и современных TFT.

У меня щас IPS-матрица 1400x1050 в этом ноуте:
http://www.thinkwiki.org/wiki/Category:T43

Хочу проапгрейдиться до такого ноута:
http://www.thinkwiki.org/wiki/Category:Z61p

Но там непонятно какая матрица. Замечу я матричный даун-грейд? Не-IPS TFT матрицы бывают тоже разные: у знакомого ноут SONY с очень плохой матрицей - смотреть на неё можно только по нормали к поверхности, иначе все цвета инвертируются.

mriadus
()

Балансер, а ты сладкое любишь?

Сабж.

mriadus
()

Сисадмин с коробкой витой пары.


Зацените, какие сисадмины по улицам ходят.

http://www.youtube.com/watch?v=aEN800rryA8

mriadus
()

Написание модуля, отправляющего копию входящего на сервер запроса ещё куда-то.

Реализовал хандлер, который просто видит запросы, складывает прилетевший запросный URI в файл /tmp/123.txt, возвращает NGX_DECLINED (т.е. nginx думает, что мы отказались отрабатывать запрос и продолжает предлагать его другим модулям).

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

Пытаюсь заюзать для этого upstream-стафф. Ваще жесть - кодить модули для nginx. Сысоев курил всё что движется и не движится... Не могу осилить, в каком месте указать этому upstream, С КЕМ (адрес+порт) общаться. В структурах есть всё, вплоть до sockaddr_in и т.п., но не хочет же он, чтобы я делал connect() сам. Идея upstream-стаффа в использовании сетевого сокето-юзательного движка nginx, не выполняя в коде модуля блокирующих операций. Модули просто «заказывают» разные ништяки ядру nginx, ставят в очередь и ждут вызова своих коллбеков, если кому интересно...

Спасибо.

mriadus
()

Модули nginx. Зачада. (как лучше сделать)

Недостаточно понимают архитектуру nginx, но вопрос примерно такой:

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

У nginx есть механизмы, позволяющие не писать сетевой код, а просто заполнить буффер и «заказать» отправку. Ваш модуль будет извещён, когда отправка будет выполнена ядром nginx...

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

Спасибо.

mriadus
()

В чём нарисовать sequence diagram?

Сабж.

mriadus
()

Вырезание комментов.

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

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

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

Поэтому, я сейчас начал нужные комментарии начинать с «//», грязные - c «///». Многострочные обычные - «/*», многострочные грязные - «/***».

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

Посоветуйте, что для этого использовать - sed, awk, python?...

mriadus
()

Canon мыльницы, USB remote control.

PTP - так называется протокол удалённого получения картинок с девайса.

Можно ли с его пом.: 1. Включить камеру (на кот. подано питание, но которая выключена) 2. Сделать снимок. 1.5 Сделать настройки 3 Получить картинку фкомп?

Спасибо.

mriadus
()

Зацените, видео. Прямая трансляция.

http://smotri.com/live/mriadus/ - улюлюйство.

mriadus
()

У меня загибается SMORTI.COM, чем ещё можно вещать с веб-камеры?

Пробовал другие вещательные сервисы - не такая популярность. А smotri.com загибается так: постоянно выдаёт «переподключение», отваливается от сервантеза.

mriadus
()

Куплю в СПБ цифромыльницу БУ, SDHC.

panasonic tz7, например. На комплект пофигу.

mriadus
()

Зигмундофрейдоводство.

Клянусь капканами в лесу
Не брал я вашу колбасу.

mriadus
()

Посоветуйте софт - рисование мультиков планшетом.

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

mriadus
()

Куплю в СПб Panasonic TZ7.

icq 297 566 544

mriadus
()

Выделение VIRT памяти > RAM под OpenVZ. Не даётся.

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

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

При этом мы увидим, что сумма VIRT всех процессов (если смотреть в «top», «htop»), будет более ста гигов и всем будет хорошо, т.к. пока все процессы в сумме пытаются записать не более размера оперативы (+свопа), то всё хорошо.

Под OpenVZ такая штука не прокатывает. Выделил гиг - лишил всех вокруг возможности этот гиг выделить. Независимо от факта записи, чтения в память.

Подробнее с пирогами и «скриншотами»:

http://forum.openvz.org/index.php?t=tree&goto=38434&#msg_38434

Спасибо.

mriadus
()

Выделение памяти в linux | Ограничения в VPS.

Хочется наиболее полно задать вопрос, но буду нудно подходить с нескольких сторон.

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

2. Есть ещё такая штука, как /proc/sys/vm/overcommit_memory - но допустим она равна 0, как по-умолчанию.

3. У меня была ситуация. Тут ещё надо сделать скидку, что я не представляю подробно, как себя ведёт то, что я тут буду упоминать. Я запускал несколько процессов java с ключом -Xmx1000M. Таких процессов запускал штук 5 на машине с 2 GB RAM и они успешно работали. Мне сказали, правда до меня не очень дошло (постижение природы этого явления и есть смысл этого поста), что java как-то так выделяет этот гиг памяти, что пять таких процессов прекрасно работают на 2GB RAM.

Ситуация в том, что мне дали OpenVZ - виртуалку (VPS), память = 3.5GB, свопа нет. Я обломался запустить там 5 процессов java -Xmx1000M. Ява говорила, что не может инициализировать VM. Или в некоторых местах падала, не могла выделить память. Или вела себя странно (странность в том, что не могла вызвать fork, чтобы выполнить команду «chmod», например, причина - памяти не хватало (ловятся исключения, в исключении говорится «cannot allocate memory»). Ok, сорри за лишни детали.

И вот объяснение одного человека, которое до меня не дошло:

OpenVZ allows you to limit 6 different «kinds» of memory: lockedpages privvmpages shmpages physpages vmguarpages oomguarpages What exactly to do limit? «privvmpages»? Have you checked OpenVZ bean counters for processes hitting the limit in your VPSes? Generally, if we won't go into the details, OpenVZ «privvmpages» and having X megabytes of physical RAM in physical system is two very different things. If you use «privvmpages», you effectively limit the available address space of all processes inside VPS that they can _allocate_. Java applications are fairly sensitive to this - if, for example, you will run Java machines with -Xmx1024M in your «2.5GB RAM» VPS, and it's really «2.5GB worth of privvmpages», you'd likely would be able to run only 2 jvms: third one would fail mysteriously by hitting the limit.

Я не понял смысла здесь: If you use «privvmpages», you effectively limit the available address space of all processes inside VPS that they can _allocate_. (Если у тебя «privvmpages», то для всех процессов в твоей VPS ты обрезаешь адресное пространство, которое они могут выделять).

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

Не дошло, короче. То есть, диагноз я понял - не взлетит, но механизм взлетания и невзлетани хотелось-бы понять. Спасибо.

mriadus
()

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