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

    @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 комментария
  • Полноценное использование установленной Windows XP как в обычном режиме, так и в виртуальной машине под другой ОС

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

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

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

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

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