Задать вопрос
  • Вебкамера. Утилита для записи?

    @rPman
    mplayer (точнее утилита mencoder), пользуюсь консольной версией, поддержка практически всех платформ.
    Ответ написан
    2 комментария
  • Возможно ли сконфигурировать определение дискового пространства на лету во время развёртывания приложения из virtual appliance под VMWare?

    @rPman
    Нужно обязательно vmware? virtualbox например из командной строки предоставляет полный доступ к виртуальной машине и даже больше. kvm тем более полностью определяет запуск машины из командной строки в момент запуска,…
    Ответ написан
  • C# sqlite/NoSQL посоветуйте с выбором

    @rPman
    sqlite — одна из самых медленных реализаций на запись (на средней win машине от 100ms на транзакцию), даже у ms access быстрее, но чтение шустрое, плюс совместимость высокая (если нужно отдельный файл, значит нужно переносить с машины на машину? а sqlite есть под ВСЕ платформы)

    nosql вообще сложно сравнивать с sql, наибольшая скорость (на порядок выше sql), но key -> value создает ограничения, и имеет смысл в основном для document-oriented баз данных, т.е. если у вас есть 1->m то придется сериализовать списки и следить за целостностью самим.
    Ответ написан
  • Виртуализируем пару сотен?

    @rPman
    вам нужно все 100+ машин одновременно работающих? а может хватит чего-то поверх снапшотов?
    Ответ написан
    Комментировать
  • Номера страниц в постраничной выборке - зачем?

    @rPman
    Пожалуйста, умоляю, не делайте постраничную выборку… всеми силами избавляйте пользователя от постраничного сканирования… это сложно/медленно для сервера (недавно анализировал очередной высер для распила госбюджета — выборка записи из справочника из 13т. записей 1500 страниц… кому такой бред нужен, кстати тормозит по 3 секунды на любой пшик)

    Любой выбор больше 10-20 записей должен быть исключен (на самом деле можно потерпеть и 100… но больше значит где то забыли сделать возможность указания критерия выбора), там где это возможно — введением категорий, и в любом случае сделать полнотекстовый поиск-фильтр для данных с максимальной информативностью о результатах.

    Выбор адреса — вообще классика, как только разработчики не изгаляются (сам помню извращался со сложной активной формой меняющей фильтр в полях выбора и их отображение). Пусть выводится полная строка из базы КЛАДР (страна, область, район, город/село, улица), а поиск полнотекстовый сразу по всем полям.
    Ответ написан
  • Эмуляция Ethernet-адаптера в Windows?

    @rPman
    Вы что то путаете… либо неправильно сформулировали свою хотелку

    Каждый клиент любого vpn (будь то pptp или openvpn) самостоятельно создает (предоставляет механизмы) по созданию виртуального адаптера (этого требует сама технология vpn).

    С помощью чего вы собираетесь создавать подключение pptp? в windows это 'подключение к виртуальной частной сети', после настройки создается новый адаптер, который 'включается' после успешного соединения.
    Ответ написан
  • HTTP request header: Origin?

    @rPman
    Соберите/постройте статистику кликов с пометкой человек/вероятно бот… постройте табличку: записи — клики, атрибуты — параметры кликов (ресурс, время с начала сессии, с предыдущего клика, наличие заголовков,..)

    Затем подключите математический аппарат для анализа этой таблички (можете нейронную сеть обучить на ее основе).
    Ответ написан
    Комментировать
  • Насколько оправданно решение с контроллерами-не-классами?

    @rPman
    Ну и что? В моем быдлокоде встречаются 'ужасные' конструкции вида:
    function base(){global $base;return $base;}

    Какая разница, как получать доступ к фактори? это чисто синтаксический мусор… просто к экземпляру класса без global не обратишься (конечно, можно идеологически красиво пихать его во все объекты… но стоит ли), а у статических полей класса ограничения (методы есть… но в них так же придется обращаться к глобальным объектам)
    Ответ написан
    8 комментариев
  • Простой key-value storage для документов

    @rPman
    В windows начиная уже с winxp, а может и раньше, встроен механизм присвоения документам атрибутов, отображения их в проводнике в виде таблицы, поиска по ним (в т.ч. полнотекстовый). Но список атрибутов определяется типом файла… в текстовых документах есть атрибут — ключевые слова.

    Свойства файла -> сводка, отображение в проводнике Вид -> таблица (затем меню Вид -> выбор столбцов в таблице)

    p.s. мне интересно, хоть кто-нибудь пользовался этим механизмом?
    Ответ написан
  • Видео-проигрыватель на 2 монитора

    @rPman
    smplayer, теоретически возможно в настройках указать монитор… он основан на mplayer, я так использовал консольный, — терминал управления на одном мониторе, видео на втором (linux).
    Ответ написан
    2 комментария
  • Как достать файлы с VPS без FTP?

    @rPman
    vps — значит есть ssh? тогда простой коммандой scp. так же ssh-протокол поддерживается rdiff
    Ответ написан
    Комментировать
  • где можно заказать ноутбук своей конфигурации?

    @rPman
    любой конструктор будет в конце концов представлять из себя выбор из 3-4 моделей… ваши пожелания еще легкие, как раз в ноутбуках можно сменить винт и оперативку…

    а вот напихать себе в ноутбук нужную комбинацию аккумулятора, картридера, биометрической системы и нормальную шуструю вебкамеру — из разряда фантастики и топать в раздел DIY. Я уже не говорю про выбор экрана (матовый! матовый! + сенсор) и экзотики вида gps/акселометр/компас/…
    Ответ написан
    Комментировать
  • Являются ли заголовочные файлы предметом интеллектуального права?

    @rPman
    Формально, да, даже просто набор констант по уму объект права. К тому же бывают такие *.h файлы, в которых больше кода чtм в *.cpp.
    Ответ написан
    Комментировать
  • Клиент для Habrahabr

    @rPman
    До offline приложения не дожили? с загрузкой картинок, чужих комментариев и может быть даже отложенного постинга комментариев и оценок (ну это совсем лишнее, но так мало тру оффлайн приложений)?
    Ответ написан
    Комментировать
  • Веб-камеры на выборах - давайте подсчитаем голоса?

    @rPman
    Класс… проверили вы 10..100 участков из 90тысяч… обнаружили подлог или другие нарушения, смело и громогласно с освещением в интернет-СМИ (другие вам будут недоступны) топаете в прокуратуру (а может и еще куда, в суд?) с заявлением о нарушении… и все, на этом ваше развлечение будет окончено… заявление даже примут, может быть даже не посмеются в лицо!

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

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

    Разум говорит что необходимо что то с этим делать, 'завтра' (следующий временной маркер — в марте этого года) будет уже окончательно поздно. Но тот же разум говорит что делать то нечего и некому, против этой системы наверное только революционный хаос может не улучшить ситуацию (а когда это что то улучшало?), но хотя бы разрушить уже сложившееся.

    Может китайцы на нас войной пойдут? Тогда хотя бы будет повод расстрелять 'Путина и его команду'… от китайцев нас уже это не спасет, но злобу будет на ком выместить
    Ответ написан
    Комментировать
  • как десеариализовать такой json в c#

    @rPman
    Вот примитивный json decoder (даже два), осторожно быдлокод, но хорошо коментированный, писал для того чтобы не таскать с собой тяжелые 'правильные' проекты json (плюс не требует новых версий .net, Будет работать чуть ли не с 1.1, в т.ч. mono), требует допиливания обработки ошибок синтакса и т.п. (читать todo: в коментарих).
    pastebin.com/5jJsVs39

    Первый метод SimpleJSON::pairsParseJSON(string) — возвращает одноуровневый Dictionary<string, string>, каждая запись — элементы-листья в дереве json, ключи — составное имя элементов, разделенное точкой (массивы именуются через '[индекс]'), например:
    {test:[{a:1,b:'asd'},123]}

    выдаст массив:
    «test[0].a» => «1»
    «test[0].b» => «asd»
    «test[1]» => «123»
    p.s. этот метод очень удобен при работе со сложными структурами json без массивов

    Второй метод SimpleJSON::treeParseJSON(string) — вернет классический многоуровневый словарь Dictionary<string, object>, где в качестве object может быть либо строка, либо число, либо другой словарь.
    Ответ написан
    Комментировать
  • Станок ЧПУ, как точно измерять коодринаты?

    @rPman
    Шаговые двигатели меряют фактически количество оборотов ДО редуктора, соответственно будут ошибки, накапливаемые в самом редукторе (а это основной их источник, помимо люфта шарниров и деформации всей конструкции под физическим напряжением, инерции, собственным весом и изменений температуры).

    Значит необходимо измерять угол поворота последнего шарнира в редукторе (или предпоследнего, тогда можно сочетать измерение угла с количеством оборотов) или даже расстояние, на которое сдвигается сам инструмент.

    Для изменения угла легче всего использовать диск с большим количеством насечек у стекла/щелей у непрозрачного/просто полос и считать их обычным фотоэлементом (парой, чтобы определять направление вращения). Сейчас посмотрел, в википедии есть вполне понятная статья про энкодеры: ru.wikipedia.org/wiki/Датчик_угла_поворота

    Если речь идет о 'сделай сам' и низких бюджетах, то в этом случае, чем больше радиус диска, тем проще его изготовить самому, полоски же вообще можно напечатать на принтере. Так же можно развить идею, и вместо диска и фотоэллемента можно поставить зеркало/фонарик и ловить световой зайчик вебкамерой на большем расстоянии — речь идет не получении координат в реальном времени, а о постоянной автоматической компенсации ошибок измерений (пока этот световой зайчик будет распознан....)
    Ответ написан
    3 комментария
  • Можно ли "пересобрать" исполняемый файл под другую архитектуру?

    @rPman
    Примерно этим занимаются некоторые виртуальные машины, на ходу анализируя код и генерируя код для текущей архитектуры — по аналогии с JIT (или это так и называется).
    Ответ написан
  • Альтернатива ActiveX?

    @rPman
    интранет — иногда установка плагина к браузеру может быть достаточно незатратным для инфраструктуры (особенно если это firefox/chrome), иначе лучше java непридумать… или изучать средства, предоставляемые браузером.
    Ответ написан
    Комментировать
  • Google mail api for php (Google Apps for domain)

    @rPman
    а средствами штатного smtp не подходит? не рассылки а просто письма-уведомления спокойно отсылал со своего gmail аккаунта, я так понимаю в не зависимости от того, есть домен или нет, работать все равно должно.
    Ответ написан
    3 комментария