• Как "упаковать" статический сайт и standalone-браузер в один .exe?

    @gaussgs
    Можно сделать примитивное приложение на Qt, там есть встроенный WebKit, который позволяет достаточно просто переопределять источники ресурсов. Такой подход обломает большинство неспециалистов.
    О добавлении новых протоколов в QtWebKit можно прочитать здесь: doc.qt.nokia.com/qq/32/qq32-webkit-protocols.html
    Далее, делаем zip-архив с содержимым, ставим на него пароль и заталкиваем его в ресурсы. Когда браузер идёт по специальному адресу — ищем ресурс в архиве.
    Достоинства: кроссплатформенный софт, обламываются стандартные декомпиляторы
    Недостатки: ощутимый размер приложения, не уверен насчёт статической сборки вебкита
    Ответ написан
    3 комментария
  • Светлое пятно на экране ноутбука. Сдохла матрица?

    @gaussgs
    Вероятнее всего на рассеивающую линзу между лампой подсветки и матрицей что-то попало (вода?). Замена матрицы должна решить проблему. Покажите фотографию пятна при включенном ноутбуке, без неё о проблеме можно только гадать.
    Ответ написан
    Комментировать
  • Почему частично не работает интернет?

    @gaussgs
    Походит на проблемы с MTU + порезан ICMP3:4. Мелкие пакетики передаются, большие — нет. Может, провайдер что-то у себя там «настроил»?
    Ответ написан
    4 комментария
  • Синие лица в ютюбе

    @gaussgs
    Лечится отключением аппаратного ускорения в настройках флеша.
    Ответ написан
    5 комментариев
  • Как уменьшить потребление памяти Redmine?

    @gaussgs
    nginx + unicorn-rails, вроде проблем не замечал
    Ответ написан
    Комментировать
  • Как сделать сенсорный терминал (интернет-киоск)?

    @gaussgs
    Можно сделать так: Opera со включенным режимом киоска, маленькая прога, перезапускающая оперу при закрытии и Squid для ограничения похождений пользователя. Маленькая прога прописана заместо оболочки. У меня подобное крутится, но на линуксе.
    Ответ написан
    1 комментарий
  • Посоветуйте приложение под Ubuntu

    @gaussgs
    dia
    Ответ написан
    Комментировать
  • Jack не видит аудиоустройство

    @gaussgs
    Возможно, pulseaudio перехватывает. Надо запускать jackd через pasuspender — пульса от устройства отстанет и jackd сможет его использовать.
    Ответ написан
  • Алгоритм измекрения пульса с помощью камеры телефона ?

    @gaussgs
    Там используется анализ интенсивности освещения, измеряемый камерой. Запишите видео, выделите каким-нибудь видеоредактором только канал интенсивности и «растяните» его динамический диапазон до максимума. Получите пульсирующую картинку. Посчитав период пульсаций — сможете определить частоту сердцебиения.

    Для ускорение обработки там используется очень низкое разрешение изображений, снимаемых с камеры, по которым считается моментальное значение интенсивности, усреднённое по всему кадру плюс анализ по типу «плывущего окна», определяющий конкретный текущий минимум и максимум уровня. Далее, считается интервал между максимальными изменениями уровня — он и будет частотой сердцебиения с достаточно приличной точностью.
    Это только вкратце, возможно, разработчики тех приложений применили какой-то более интересный алгоритм.

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

    Кстати, такие приборчики и раньше делали при помощи лампочки и фотодиода (можете поискать схемы в журналах «Радио»), они работали именно посредством измерения интервала изменения интенсивности светового потока.
    Ответ написан
    Комментировать
  • LDAP атрибут memberOf in OpenLdap & SAMBA

    @gaussgs
    У самбы немного другая схема организации групп. Самба берёт группы из раздела, указанного в параметре ldap group suffix файла smb.conf:

    ...
    ldap suffix = dc=domain,dc=tld
    ldap user suffix = ou=People
    ldap group suffix = ou=Group
    ....

    Самба будет искать группы вида cn=groupname,ou=Group,dc=domain,dc=tld.

    Пример ldif-файла c описанием одной группы:

    dn: cn=Students,ou=DomainGroups,ou=Group,dc=domain,dc=tld
    objectClass: sambaGroupMapping
    objectClass: posixGroup
    sambaGroupType: 2
    sambaSID: S-1-5-21-1111111111-1111111111-1111111111-3003
    gidNumber: 1001
    cn: Students
    memberUid: user999
    memberUid: user998
    memberUid: user997


    Удобный редактор для Ldap — ldapadmin.sourceforge.net/, там же есть все необходимые шаблоны для пользователей и групп.
    Ответ написан
  • Как сделать машину на пульте управления с камерой?

    @gaussgs
    Через wi-fi будут ощутимая задержка при передаче видео, очень большие требования к качеству передачи (чуть шумы — начинают выпадать кадры) и ОЧЕНЬ большое энергопотребление. Можно использовать миниатюрную беспроводную камеру, которые ставят в системы видеонаблюдения, они лёгкие и не прожорливые. Дальность действия — приличная (у меня брало без помех на разных концах довольно большого здания), но нужно это будет каким-то образом дружить с компьютером, например, при помощи ТВ-тюнера или какой-то платы видеозахвата (порядка 2-3 тыс. руб.). Недорогой комплект камера+приёмник обойдётся в 1,5-2 тыс. руб.
    Ответ написан
    Комментировать
  • Лучшая файловая система для SSD на нетбуке?

    @gaussgs
    Файловая система — ext4 с отключенным журналом; в параметрах монтирования поставить noatime,commit=120 (если такое пользовать на десктопе нужен ИБП, а у нетбука — живой аккумулятор, т.к. кеш записи будет сливаться раз в 120 секунд); /tmp и /var/[log|run] засунуть в tmpfs. Для пущей важности, рут монтировать в режиме «только чтение», а /var и /home выносить на отдельные разделы. Правда, не все дистрибутивы любят такие вещи.
    Ответ написан
    1 комментарий
  • Ubuntu 10.04 и smb.conf (Настройка шар через консоль)

    @gaussgs
    В дополнение — из консоли можно управлять этими шарами посредством команды net usershare.

    Примеры:
    net usershare add sharename /path/to/share
    net usershare delete sharename
    net usershare list
    Ответ написан
    Комментировать
  • Ubuntu 10.04 и smb.conf (Настройка шар через консоль)

    @gaussgs
    Этот механизм называется UserShares, подробнее о нём можно почитать в man smb.conf
    Все настройки пользовательских шар хранятся в /var/lib/samba/usershares
    Ответ написан
    1 комментарий
  • Выбор монитора до 10000 рублей

    @gaussgs
    Пользую Dell U2211H.

    «Лесенок» на градиентах практически нет (по сравнению с ужасными TN), удобная нога — крутится и поднимается/опускается как угодно. Встроенный USB-хаб спасает от кучи висящих проводов от мобильника, веб-камеры, заряжающейся от компа гарнитуры. Кнопки на панели можно переназначать, а следовательно получается удобный переключатель входов (удобно, например, использовать его для основного компа и домашнего «сервера»)

    Из недостатков заметил: немного тугодумное меню и кнопка питания в самом правом нижнем углу монитора при повороте часто попадает под палец.
    Ответ написан
    1 комментарий
  • Python: как поймать исключение в импортируемом модуле?

    @gaussgs
    import mechanize, httplib
    Ответ написан
    Комментировать