LINUX.ORG.RU

Сообщения iSage

 

docker+fanotify

Форум — Development

Суть такова: есть два процесса, один пишет файлики, второй мониторит это дело через fanotify (файликов люто много, поэтому inotify тихонько сосет в сторонке).

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

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

 

iSage
()

swagger/openapi

Форум — Web-development

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

И что-то я никак не могу придумать, как это описать в openapi, кроме как тупо словами в description или кастомном vendor-поле.

 

iSage
()

Как найти все библиотеки, которые дергаются через dlopen?

Форум — Development

$SUBJ;

При этом без запуска бинарника.

Задача - упаковка зависимостей к бинарнику.
Проблема в том, что одна из зависимостей - SDL2_mixer, который в свою очередь через dlopen грузит libvorbis (да, я знаю, что mixer можно собрать так, чтобы он просто динамически линковался - это не выход).

Костылинг в виде strings SDL2_mixer.so | grep 'vorbis' хоть и работает, но очень уж костыль.

 ,

iSage
()

Переключение между двумя кварцами

Форум — Science & Engineering

Дано: два кварца на 53 с копейками MHz.
Задача: переключаться между ними. Переключение нужно только в выключенном состоянии, на лету не нужно.

Я, конечно, знаю, как сделать это на nand-гейтах, проблема в том, что нужных нужно или ждать месяц или, в случае КР531ЛА3 в чип-дипе, добирать еще барахла до 300 рублей (или столько же за доставку платить)

С мультиплексорами типа 74LVC1G157 такая же история, только на заказ.

Какие есть еще варианты?

 

iSage
()

Списки софта для портирования

Форум — Talks

В связи с тем, что мне переодически нужно отвлекаться от работки и основных разработок ищутся проекты, нуждающиеся в портах на онтопик (можно, конечно, и обратно, но не хочется).
Предпочтительно 2d-игори, но софт тоже пойдет, если будет интересен (лично мне).
C/C++, опенсорс, все дела.

 

iSage
()

facility в syslog

Форум — Development

Какую facility рекомендуется использовать для кастомного демона?
LOG_DAEMON? LOG_USER? LOG_LOCAL*?

 

iSage
()

Выбор JSON DB

Форум — Web-development

Значится, под задачу хранения метаданных файлов нужно выбрать базу.
Поскольку данные могут быть разные - schema-based хранилища не подходят.
Нужна скорость + гибкость поиска по полям. Аггрегация и mapreduce не нужны.

Варианты:

1) mongodb. плюсы: скорость, простота поисков по вложенным полям. минусы: ненадежность и общее недоверие к проекту. отвратительный коннектор для nginx-lua.

2) couchdb. плюсы: надежность и консистентность, простота апи. минусы: для всего нужны вьюхи через map(reduce). обновляются они не особо шутро. требует переодической ручной чистки.

3) postgres. плюсы: скорость, надежность. минусы: сложность настройки в целом и вакуума в частности. ну и, я с ним никогда особо не работал. плюс по докам не очень понятно, что там с индексацией вложенных полей в json.

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

Я пока склоняюсь в сторону постгресса.
Мнения?

 

iSage
()

Москва, PHP-программист

Форум — Job

Котаны,нам в ИД очень нужны похопе-погромисты в количестве аж 2-3 штук.
PHP (пока 5.3), MySQL, Redis (возможно), XSLT (научим если что), git.
Верстать и писать js-ки не придется, для этого есть специально обученные люди.
Белая ЗП, ДМС, чай/кофе/печеньки, почти полное отсутствие физических наказаний, вся хурма.
Откликаться тут: http://hh.ru/vacancy/13951778
Вилку я не знаю

 

iSage
()

Нестандартный Multiseat

Форум — Desktop

Суть такова: имеется двухголовая видюха, два монитора (один из них тв, но не суть) *одна* клавиатура и мышь.

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

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

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

Все гайды в сети предусматривают наличие двух комплектов клавиатура/мышь.

Итого, я хочу два DE/WM на разных мониторах, с одним комплектом клава/мышь с переключением между ними по хоткею.

iSage
()

inotify

Форум — Development

Суть такова: мне нужно мониторить довольно обширное дерево каталогов.
Отлавливать событие создания файла. Но при этом сначала создается вложенная структура и лишь потом записывается файл.
Что-то в духе:
/storage/1/
/storage/1/2/
/storage/1/2/3/
/storage/1/2/3/123456/
/storage/1/2/3/123456/file.ext

Вопрос: насколько для этого подходит inotify (в частности libinotifytools, который может мониторить рекурсивно)?
Файлов и каталогов будет очень много. Поскольку inotify на мониторинг каждого каталога открывает файловый дескриптор, то вопрос 2: какое максимальное значение открытых fd можно выставить через лимиты (гугл что-то не помог, сплошные статьи как увеличить, но верхний предел нигде не указан)?
Пример из libinotifytools натравленный на корень выдал при выставленном в 1000000 лимите «Not enough space on device»

iSage
()

KDE 4.7.3 + dual-screen

Форум — Desktop

Ситуация такова: у меня настроено два отдельных скрина в иксах, один на монитор, один на телевизор, с переключением между ними по хоткею. Раньше все было замечательно, кеды на втором скрине не стартовали, поэтому там крутился опенбокс+awn+feh для обоев. Но теперь баг в кедах починили и они стартуют на обоих скринах, что приводит к проблемам с альт-табом, например. Да и вообще, не хочу я там кеды.

Вопрос: как запретить кедам стартовать на втором скрине?

Конфиг иксов: http://pastie.org/2893847

iSage
()

Amino iptv sources

Форум — Multimedia

Амино таки прислало мне флешку с исходниками. Поскольку они (почти)все gpl/lgpl я имею полное право их выложить на всеобщий доступ.

Что, собственно, и сделал: http://some.geekly.info/amino/
Ежели вдруг оно кому надо.

iSage
()

Amino AmiNET110

Форум — General

Имеется в наличии сабж ( это iptv-приставка). Использовать по назначению мне ее не нужно, посему захотелось сделать из нее кое-что более интересное.

Внутри у нее IBM SoC (powerpc), 16mb-флешка, собственный загрузчик (который подозрительно смахивает на uboot), базовая система (linux), которая через сеть грузит основную (тоже linux). Перерыл интернет и исходников нигде не нашел, максимум что есть - образ тонкого клиента, распаковынный образ основной системы и утилиты для их подписи и загрузки.

Вопрос вот в чем - где достать исходники? (Кроме очевидного письма производителю). Вдруг кто ковырял подобные девайсы.

iSage
()

[deadbeef] Дорогие мейнтейнеры пакета для fedora

Форум — Multimedia

Ну уберите же вы наконец зависимость от pulseaudio.

 

iSage
()

[MongoDB] Спректировать коллекцию.

Форум — Web-development

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

user: {
    _id: "2189739812738719237",
    picture: "/asdf/sadf.jpg",
    bio: "asfdasdfasdfasdfasdfsadfasdffAs",
    email: "some@test.ru",
    password: "asfasdf",
    nickname: "somebody",
    extauth: {
                 facebook: {
                     id: "123123"
                 }
             },
    friends: [
                 {
                     uid: ObjectId("12313123213123"),
                     group: "frinds"
                 },
                 {
                     uid: ObjectId("12313123213123"),
                     group: "frinds"
                 },
                 {
                     uid: ObjectId("12313123213123"),
                     group: "frinds"
                 },
                 {
                     uid: ObjectId("12313123213123"),
                     group: "family"
                 }
             ]

}

Как бы изменить это так, чтоб можно было вытянуть uid'ы друзяшек одним массивом?

 

iSage
()

[Android][LG Optimus One] А как обновлять то?

Форум — Mobile

Вот вышла новая прошивка, в которой в очередной раз пофиксили баг со 100% загрузкой по тапу. А обновить то как? Официальный прошивальщик только под винду. Рута и кастом-рекавери нету.

 

iSage
()

[FAIL] GPT + ReiserFS

Форум — General

Суть такова: есть винт на 3TB, на котором была создана GPT и раздел с рейзером на все свободное место, после чего забит на 2ТБ. Проблема в том, что я забыл перед этим включить поддержку EFI UUID в ядре, посему GPT побилась, а с ней и раздел. Раздел физически начинается с 73го сектора, в то время как по GPT должен с 2048го. Т.е. сейчас заголовок рейзера и gpt пересекаются.

Вопрос: как восстановить? Данные не критичны, но очень не хочется опять клонировать туда 2 тера.

 

iSage
()

[ejabberd] mod_offline

Форум — General

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

 

iSage
()

[F13] пара проблем в кедах после обновления с 12й федоры

Форум — General

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

Проблема вторая: Сломалась уведомлялка о фоновых задачах, а-ля копирования в дельфине, например. Она не отлавливает, что задача завершилась. Приходится лезть в нее и ручками делать отмену, чтоб задача пропала из списка.

Куда бы покопать?

iSage
()

Humble Indie Bundle

Форум — Talks

Я правильно понимаю, что с исходниками акварии и гиша нас кинули?

iSage
()

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