Задать вопрос
  • Клиент для 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 комментария
  • Нужно зашифровать файл настроек программы Java?

    @rPman
    Запакуйте его, средствами java это очень просто… а чтобы совсем было нетривиально, добавьте в начало файла перед сохранением рандомный мусор фиксированной длинны. Делов то на лишние 3 строчки.
    Ответ написан
    Комментировать
  • Как грамотно наладить общий доступ на разных ОСях?

    @rPman
    win <-> win доступ штатными средствами по smb требует настроенной аутентификации.

    Самое простое — workgroup for windows, по факту, достаточно чтобы пользователи и пароли на обоих компьютерах были одинаковыми (даже рабочая группа не обязательно должна совпадать)… если нет, выделить сервер и установить домен контроллер (вполне с этим справится и linux с samba), но как минимум потребуются некоторыре (простые) телодвижения по переносу настроек текущих аккаунтов в аккаунты домена.

    p.s. дешевые версии windows (уровня home не professional) могут из маркетинговых соображений создавать дополнительные трудности по организации локальной сети.
    Ответ написан
  • Автономный браузерный движок

    @rPman
    Я работал с .net на с# компонент webbrowser (в windows текущая установленная версия IE) и успешно проверял его работоспособность на mono (используется библиотеки firefox).

    Из явных проблем — неоднозначности в определении окончания загрузки страницы и некоторые особенности по выполнении своего javascript кода на странице — вместо вызова самого метода с большей совместимостью (если требуется вызывать методы из чужого не поддерживаемого кода) лучше вызывать этот метод через setTimeout(1).
    Ответ написан
    Комментировать
  • Быстрый blob для хранения файлов с компрессией

    @rPman
    Много мелких файлов только для чтения? уже отвечал на похожий вопрос:
    habrahabr.ru/qa/10694/#answer_46206
    Ответ написан
  • Есть ли приложение для Android для совершения звонков через ПК?

    @rPman
    каких звонков? sip? skype? и то и другое есть в виде нативных приложений, wifi.
    Ответ написан
  • Тормоза и вылеты игр?

    @rPman
    А процессор греется?

    p.s. очень похожая проблема у меня была с вылетами и непонятными тормозами (только чаще), заменил ВЕСЬ компьютер по запчастям, пока не дошел до блока питания… может ваш случай?
    Ответ написан
    1 комментарий
  • Проектирование БД

    @rPman
    Что с этими данными делать то собираетесь?

    Нужны как минимум 2 списка — 'рабочие дни' + 'выходные' (или вернее 'не рабочие' и обед этим образом пометить), формат времени удобнее по типу crontab (по полю на уровень времени), тогда запросы вида — какая компания работает во время обеда другой компании будут сравнительно простыми.
    Ответ написан
    Комментировать
  • Нейронная сеть для построения маршрута

    @rPman
    Похожие на человеческие — значит это не одна следующая точка а серия, то тогда лучше работать не с координатами а формами/кривыми и скоростями/задержками. И, боюсь, нейронная сеть тут не очень подходи, точнее сформулировать обучающие данные будет сложновато.

    А вот для предугадывания следующей ближайшей точки (например для уменьшения ошибок распознавания сенсорного экрана) вполне реально.
    Ответ написан
    2 комментария
  • Вопрос по гарантийному обслуживанию

    @rPman
    Срок 3 месяца все портит

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

    p.s. что за заявление вы написали? может этим вы собственно и обрубили себе остальные варианты?
    Ответ написан
    1 комментарий
  • Rsync после переезда

    @rPman
    проверьте настройки времени на серверах, может быть неверно настроен часовой пояс?

    p.s. backup это и есть копирование всех файлов, есть понятие incremental backup — это резервная копия изменившихся с момента последнего бакапа (или указанного времени), самое простое — tar, там есть ключи для указания времени последнего изменения и много чего еще.

    И еще, вы пытаетесь делать резервную копию, запуская утилиту на windows машине, которая перекачивает данные между debian и freebsd? Не слишком ли гетероденно? постарайтесь исключить хотя бы windows, как минимум различия в acl (uid пользователей и групп отличаются) могут все портить.
    Ответ написан
  • Символические ссылки и DropBox. Научите?

    @rPman
    Фактически никак, символические ссылки не обновляют информацию о времени модификации файла и не шлют уведомления в хуки об изменениях файла, это было бы возможно только с hardlink.

    В качестве решения можно посоветовать делать линки на директорию.
    Ответ написан
  • WEB сайт для Iphone с привязанными внизу экрана кнопкам?

    @rPman
    весь скролируемый контент разместить в <iframe src=...>
    Ответ написан
    Комментировать
  • SQL запрос для MySQL

    @rPman
    Какие сложные запросы и почти наверняка засовываются в главные страницы (т.е. будут всегда запрашиваться), неужели сложно добавить поле boolean need_translate, и на время, отсутствия перевода, вставить английский во все языки.

    p.s. лучше делать так: таблица towns {id, ru,en,fr,...} т.е. по полю на язык, соответственно запросы будут проще и шустрее.
    Ответ написан
    1 комментарий