Задать вопрос
  • Определение штрихов на изображении (специфическом штрихкоде) плохого качества

    @rPman
    Есть возможность получить несколько изображений одного и того же штрихкода, но каждое с немного смещенной позиции? если да, то можно, решив уравнение и улучшить качество изображение за счет избыточности.
    | F(X)=M1
    | F(X)=M2
    |…
    Где X матрица — искомое изображение более высокого качества, Ma — матрицы имеющихся изображений, содержащие часть или полностью искомое изображение, F — функция формирования испорченного изображения из нормального (фактически функция помех).

    На сколько я знаю, чем лучше разработать эту функцию (наиболее точно соответствующую искажениям и помехам) тем больше вероятность найти X и выше его качество. Для начала можно F принять как простой блюр.
    Каждая точка = сумма с коэффицентами от окружающих точек, коэффицент уменьшается с увеличением расстояния от этой точки, например для ближайших окружающих точек:
    | F(X[a,b])=(M[a-1,b]+M[a+1,b]+M[a,b-1]+M[a,b+1])/4

    Это общее положение, лично сам серьезно не занимался, в частных случаях математический аппарат сильно усложняется, очень жаль что с ходу не могу сформулировать запросы в гугл, одно время даже интересовался готовыми реализациями, например частично они уже есть в методах объединения нескольких фотографий в одно большое.
    Ответ написан
    Комментировать
  • Провайдер препятствует отключению

    @rPman
    Может попробуете оформить доверенность на себя на заключение и расторжение договоров телематических услуг или что то там?.. по крайней мере юридически решатся все проблемы с однократным отвлечением отца в удобное для него время. У вас сложности именно из-за перезаключения (смена одного договора на другой, а провайдер раскидан юридически по конторам и офисам).

    p.s. обычно в договорах на подключение есть пункты о расторжении и приостановке — там достаточно одного заявления и ненулевого балланса, иногда включают условия о повторном подключении после длительной приостановке (например у моего резервного канала sels.ru в договоре стоит пункт об абонентке за приостановку).
    Ответ написан
    1 комментарий
  • Userscript для greasemonkey, скрывающий бывшую девушку в списке друзей Вконтакте с глаз долой

    @rPman
    Плагин stylish есть для firefox и chrome, позволяет удобно и быстро управлять различными модификациями интерфейсов разных вебсайтов — скрыть блоки сайтов, подменить шрифты, расцветку или размеры. Есть база опубликованных пользовательских модификаций со скриншотами и комментариями.
    Ответ написан
    Комментировать
  • Возможно ли загрузить дистрибутив 7 с ISO файла?

    @rPman
    В общем случае нельзя, так как при работе этого дистрибутива происходит каскадно монтирование разделов, чего windows естественно не умеет (поправка, в windows 7 ultimate и кажется profession есть механизмы загрузки с .vhd образов), но, если сформировать загрузочный образ windows, который средствами своего boot загрузчика размещает образ установленной файловой системы в RAM диске и уже от туда запускает операционку — то теоретически возможно, покопайтесь в интернете на предмет соответствующих windows livecd дистрибутивов (кажется гуляет по торрентам 128мб образ для windows xp)
    Ответ написан
    Комментировать
  • Как заставить Sync в Android шифровать данные о контактах при синхронизации?

    @rPman
    как готовое решение вижу пока только открытие vpn канала с шифрованием
    Ответ написан
  • Гаджет, датчик положения в пространстве, задача минимум - 'человека, а точнее головы'?

    @rPman Автор вопроса
    пример реализации с видеокамерой: Видеоролик с примером CamSpace, сайт www.camspace.com/
    Ответ написан
    Комментировать
  • Гаджет, датчик положения в пространстве, задача минимум - 'человека, а точнее головы'?

    @rPman Автор вопроса
    p.s. wii-remote и их китайские аналоги просто великоваты, на голову не нацепить, но цена в 12$ говорит что себестоимость решения — копейки
    Ответ написан
    Комментировать
  • Высоко нагруженный проект на PHP?

    @rPman
    в догонку к вышесказанному:
    1. если СЕО позволяет, постарайтесь побольше делать на стороне клиента (javascript templates/ajax/..) и поменьше на сервере

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

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

    4. оптимизация sql это круто, но очень часто nosql решения (+что то по сериализации) вполне себе заменяют sql (а уж по скорости безусловно побеждают), как вариант — комбинированные решения (но последнее порождает чуть больше проблем при обновлениях структуры и кода)
    * memcached — это кстати тоже nosql, только не является хранилищем (не гарантирует что если данные сохранил, то их можно будет извлечь)
    * вот в решениях хранения не стоит городить собственных велосипедов и не стоит изобретать кошмар на файлах. НО, например небольшие статичные (редкоизменяемые) куски БД гораздо эффективнее подгружать прямо в виде PHP массива (до размера сотен кб php код иннициализации переменных работает значительно быстрее любого БД-фреймворка, не говоря уж про накладные расходы на соединения с БД и т.п.)

    P.S. будьте готовы все переписать, это актуально для развивающихся проектов, т.е. сначала используя сложные но готовые средства реализуется что то работающее, на чем обкатывается бизнеслогика, затем, когда этот монстр становится просто неповоротливым, на основе готового, с нуля, реализуется новый проект, без болячек роста, быстрый и простой.
    Ответ написан
    Комментировать
  • Перспектива бесперспективного флеш приложения

    @rPman
    если цели:

    * сделать мир лучше, добавить себе кармы в реале и все:
    откройте исходники приложения, напишите, если это необходимо, документацию или автоматические скрипты по извлечению контента и сборке…

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

    возможно, часть или полностью контент перепишут/перепишите => может будет иметь смысл легально продавать

    * за карму не беспокоитесь, надеетесь на авось и т.д.
    можете продавать как есть

    * и в любом случае лучше опубликовать, иногда, очень редко, это может 'выстрелить' и получите неожиданные результаты.
    Ответ написан
    Комментировать
  • Как организовать синхронизацию очень разных данных?

    @rPman
    Слишком сумбурно описана задача, но что то похожее я давно пытаюсь реализовать в полном объеме для себя.
    1. Если есть возможность четкого выделения централизованного хранилища, доступного всегда (точнее перед и сразу же после любых изменений на любых 'узлах'/местах/компьютеров), например флешка или сервер в сети, то достаточно использовать rsync или приложения на его основе (например rdiffbackup) — это наиболее эффективное по трафику средство синхронизации каталогов.
    Так же можно воспользоваться более дубовыми средствами типа tar --incremental или diff/patch, если речь идет только о создании оффлайн патчей.
    2. если четкого хранилища нет то готовых средств я не нашел, но почти всегда в частном случае задачу можно свести к первому варианту.

    Вообще то что то монструозное и крутое я потихоньку разрабатываю в свободное время, возможно это будет комплекс средств сразу для нескольких платформ (pc/mobile), по крайней мере я устал ждать этого от dropbox и аналогов.
    Ответ написан
    2 комментария
  • за сколько бы вы купили домашний 3D-принтер?

    @rPman
    Если уровня (точность, скорость, материалл) habrahabr.ru/blogs/the_future_is_here/104518/ с устройством переработки моделек обратно в нить, для зарядки в этот же принтер готов за 1к$ и считаю эта цена сделала бы переворот.

    Кстати изначально эти ребята продавали за 1к$ но быстро офигели от объемов заказов и подняли цену до почти 3к$
    Ответ написан
    Комментировать
  • Сборка кастомного убунту

    @rPman
    Любой десктопный установщик ubuntu (или kubuntu, или xubuntu) wifi видит? если да, то загружаетесь (не установка), разбиваете диск вручную (в администрировании есть утилита или консольным fdisk), монтируете диск, устанавливаете на него минимальную ubuntu с помощью debootstrap (утилита есть в репах), затем в нее chroot, и донастраиваете систему (grub, русскую локаль, x-сервер, оконный менеджер и т.п.) минимальнее системы, чем ставит debootstrap вы не найдете (меньше только archlinux или gentoo).
    Ответ написан
    1 комментарий
  • Как достать двухсимочный «Андроид»?

    @rPman
    Как вы сами заметили, смартфонов с двумя симками НОРМАЛЬНЫХ нет, есть либо китайские 'на вес' либо телефоны (тоже кстати не очень выбор).

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

    Так вот sciphone ОЧЕНЬ заметно выделяется среди того небольшого выбора, что имеется. Качественная сборка, не скрипит, не люфтит (лично мне дизайн 'граненый кирпич' больше нравится чем 'гладкая мыльница'). Проблема с экраном это единственная заметная (к сожалению эта проблема частенько всплывает и у многих), но не гарантированная, сильнее заметно отсутствие аппаратного ускорения проигрывания видео (youtube играет только низкого качества) и тормозная видеокамера (на столько, что можно считать что видеокамеры нет). Но остальные задачи (доступ в интернет, справочники, утилиты типа financisto, простые игры и т.п.) вполне себе на уровне.

    И самое главное две симки полноценные — одновременный онлайн, удержание вызова при приеме звонка во время разговора, в логе звонков видно с какой симки был звонок (помнится этот момент далеко не в каждом телефоне есть), гибкие настройки рингтонов на смс и телефон по каждой симке, работает gprs/edge на обоих симках (к сожалению не одновременно, в т.ч. при включении wifi выключается gprs, НО это linux, busybox вполне портирован и никто не мешает самостоятельно поднять все подключения, настроить роутинг и т.п.), есть отдельные приложения для wifi и bluetooth (не тестировал) tethering…

    P.S. не рекомендую сейчас брать sciphone n21, лучше немного подождать, я не перестаю надеяться что 2sim аппараты с android будут появляться все чаще, в крайнем случае у sciphone были задумки на новые версии с gps и т.п.
    Ответ написан
  • RAID1 на 2 SAS 146Gb 15k или RAID10 на 4 SATA 160G 7.2k

    @rPman
    1ГБ база! это мизер, точно не забыли про файловое хранилище, картинки, видео и т.п?

    Без каких либо вопросов — разместить в виртуалке полностью, тут же настроить репликацию на диск (надеюсь ваша БД это позволит) иначе либо периодическое резервное копирование (малонадежно) либо допилить немного проекты до репликации (90% случаев это добавить пару строк в классы работы с БД, но тогда и для восстановления нужно заранее что то написать).

    Отсюда высоких требований к хранилищу нет — вам наверняка хватит SATA (непонятно почему речь шла о RAID10 — это минимум 4 диска, из них 2 в мирроре, скорости такая схема не добавляет, точнее линейная скорость растет, а вот IOPS нет)
    Ответ написан
    2 комментария
  • Как достать двухсимочный «Андроид»?

    @rPman
    SciPhone n21 и не достанете, производство закончилось (это по словам производителя — народ искал запчасти — сенсорный экран у них летит через год эксплуатации).

    p.s. Кстати девайс достойный, а уж за свои деньги так вообще наверное равных нет, среди 2sim. Кстати там 1.6 и прошивки пилятся. По крайней мере варезный google patch с маркетом и фишками типа голосовой поиск, google goggle и т.п. работают.

    pdadb.net/index.php?m=pdamaster
    запрос Operating System family: Android и Dual Cellular Operation: Parallel operation выдает всего 5 моделей:
    * HTC ADR6325 Lexikon (HTC Merge)
    * Motorola MING XT806 (Motorola Qilin)
    * Samsung SCH-I909 Galaxy S
    * Motorola XT800 Zhisang (Motorola Zeppelin)
    * General Mobile DSTL1 Imaginary
    и с GSM работают только последние две модели :( при этом моторолла выглядит не очень шустрой (dstl без акселерации, даже видео не тянет), хотя есть hdmi, есть gps… и главное Google Android 2.0 (Eclair)
    Ответ написан
  • RAID1 на 2 SAS 146Gb 15k или RAID10 на 4 SATA 160G 7.2k

    @rPman
    Маловато данных. Объем базы, соотношение количество запросов на запись и чтение (это для средств хранения данных без учета кеша), объем оперативки…

    SATA дешевле за счет чуть меньшей скорости (IOPS) и чуть меньшей надежности (диски лететь будут чаще). Различия между софтварным и аппаратным рейдами уже незначительны, и заметны только при очень больших объемах запросов.

    В конечном счете когда начинаешь оценивать эти различия относительно конечной стоимости, то зачастую они этого не стоят.

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

    p.p.s. если объемы базы полностью вписываются в оперативку, то все дорогие навороты можно выкинуть и разместить хранилище в оперативке (конечно позаботиться о резервировании, если это вообще возможно)
    Ответ написан
    2 комментария
  • Расшаривание сетевого принтера, какой способ предпочтительнее?

    @rPman
    Все зависит от того, какая машина будет управлять очередью печати, в первом варианте — машина, на котором создан порт, во втором, машина PrintServer (т.е. сам принтер). Не уверен что в первом варианте вообще принтер будет доступен одновременно нескольким пользователям, а во втором — сколько угодно.
    Ответ написан
  • Полноценное использование установленной Windows XP как в обычном режиме, так и в виртуальной машине под другой ОС

    @rPman
    Мой компьютер -> Свойства -> Оборудование -> Профили оборудования -> создавай два профиля для виртуалки и реального железа.

    При запуске придется выбирать профиль

    Когда то на десктопной машине даже опробовал этот вариант, грабли будут с кривыми драйверами, которые в систему устанавливают помимо драйвера еще и сервис и какую-либо программу в трей, вот им голову может снести.

    p.s. сомневаюсь, что такой способ использования windows xp — лицензионно легальный.
    Ответ написан
    2 комментария
  • Подключение к удаленному рабочему столу

    @rPman
    В некоторых случаях возможно решение поставленной задачи настройкой/использования VPN -сервера, установленного на какой-то другой машине (т.е. ваш win2k8 сервер будет клиентом), например в моей полудомашней конфигурации VPN сервер 'домашней' сети установлен на моем домашнем роутере со своим IP, а несколько машины за фаерволом подключаются к нему и таким образом объединяются в одну сеть.
    Ответ написан
    Комментировать