1) Папок можно задавать сколько хочется. Просто их содержимое всё будут слито в корень одной виртуальной.
пример у меня:
# set this to the directory you want scanned.
# * if have multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to a specific content type, you
# can prepend the type, followed by a comma, to the directory:
# + «A» for audio (eg. media_dir=A,/home/jmaggard/Music)
# + «V» for video (eg. media_dir=V,/home/jmaggard/Videos)
# + «P» for images (eg. media_dir=P,/home/jmaggard/Pictures)
media_dir=V,/raid/ftp/Video
media_dir=A,/raid/ftp/Music
media_dir=/data/Torrent
2) У меня с mkv никаких проблем с minidlna, телевизор UE40ES6307. Если есть проблемы — можно попробовать mediatomb, он позволяет переопределять mime-type видео.
3)Индексация только первоначальная долгая. Дальше при включенном inotify всё почти мгновенно.
inotify=yes
Попробовал в Firerfox 15 пооткрывать вкладок, получилось 89. Съел 1010MB памяти, вроде даже нормально шевелится. Arch linux на недоноутбуке с E450 c 4GB памяти.
А зачем? Достаточно пропустить через свой прокси. О сделает с запросом всё, что душе угодно.
Всему, что приходит от пользователся нельзя доверять, ну никак.
Это нужно например если при обработке так же встречаются какие-то тяжелые операции, например запросы к БД. В остальных же случаях — действительно только лишняя морока при отладке.
А вы попробуйте на достаточно высокоуровневом frameworke написать. Тот же Qt даже.
Был опыт переписывания демона с php на Qt. Итоговый вариант содержал даже меньшее количество строк кода.
В целом все более или менее так, как и написано. У AVR только 3 заметних плюса: корпуса, относительно маленький и простой набор комманд(все же для 1к памяти часто удобнее писать на ассемблере), доступность и простота программаторов и отладчиков + очень неплохая IDE в лице AVR Studio.
+ для указанных двух армов нет никаких упоминаний о usb интерфейсе.
Как-то не совсем понятно, о каком следовании стандартам может идти речь, если для разных версий предлагается использовать разные подходы. Либо уж следовать стандартам, либо пользоваться всеми доступными средствами, которые работают. А выбирать по читаемости и простоте поддержки в таком случае.
Ну так потребление то у Intel это тепловой пакет с их хилым графическим ядром, а у AMD с довольно шустрой графикой всё же, которая даже заметно шустрее их же чипсетной.
Лично мое мнение — да. Даже если предположить довольно скромное время анонса 30 минут, получается около 350 запросов в секунду к трекеру, что выливается в 1-2 миллиона запросов в секунду к базе данных в зависимости от удачности архитектуры — это уже большая нагрузка, особенно учитывая что примерно половина запросов это запись.
Вообще, если база полностью в памяти — не совсем понятно, зачем вам SSD.
Для справки — трекер nnm-club(на C++) работает в 1 поток и потребляет меньше 1GB памяти.
При таких нагрузках долго масштабировать в лоб, вертикально, не получится. как минимум придется переходить к настоящему FastCGI и накапливать данные для обновлением пачкой за один запрос. Но рано или поздно придется трекер переписывать в самостоятельный постоянно работающий демон для нормального кэширования данных и минимизации обращений к внешней БД.
И да, посещаемость в униках для трекера не показательна, интереснее максимальное(пиковое) суммарное число активных торрентов по всем пользователям и время между анонсами.
пример у меня:
2) У меня с mkv никаких проблем с minidlna, телевизор UE40ES6307. Если есть проблемы — можно попробовать mediatomb, он позволяет переопределять mime-type видео.
3)Индексация только первоначальная долгая. Дальше при включенном inotify всё почти мгновенно.
inotify=yes
Нажимаете tools, листаете вниз, меняете дорожку. Только имен не показывает, только номера.
авторство не помню
Всему, что приходит от пользователся нельзя доверять, ну никак.
А вообще — С очень даже полезный язык для обучения, но уже в институте, параллельно с ассемблером. Для понимания происходящего в железе.
Был опыт переписывания демона с php на Qt. Итоговый вариант содержал даже меньшее количество строк кода.
+ для указанных двух армов нет никаких упоминаний о usb интерфейсе.
Вообще, если база полностью в памяти — не совсем понятно, зачем вам SSD.
Для справки — трекер nnm-club(на C++) работает в 1 поток и потребляет меньше 1GB памяти.
И да, посещаемость в униках для трекера не показательна, интереснее максимальное(пиковое) суммарное число активных торрентов по всем пользователям и время между анонсами.