• Алгоритм измекрения пульса с помощью камеры телефона ?

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

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

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

    Кстати, такие приборчики и раньше делали при помощи лампочки и фотодиода (можете поискать схемы в журналах «Радио»), они работали именно посредством измерения интервала изменения интенсивности светового потока.
    Ответ написан
    Комментировать
  • Почему в командной строке появляются кракозябры?

    rasa
    @rasa
    В случае как ваш — при выводе русского текста «Системе ­не удается ­ найти указанный путь.» (CP1251) на консоль, установленную в CP866.

    P. S. Какая у вас операционная система и версия? Какая программа выдает такое сообщение? Не батник случаем?
    Ответ написан
    2 комментария
  • Проблемы с сетью в Windows?

    jean
    @jean
    Если проявляется вместе с торрентами, то возможно упираетесь в лимит полуоткрытых соединений.
    Ответ написан
    1 комментарий
  • Почему хабр отказался от %username%.habrahabr.ru

    @lesha_penguin
    Все равно никто ничего не скажет. Поэтому мои предположения:

    1) Снижение нагрузки на DNS.
    за: на каждое обращение к профилю юзера выполняется лишний ресолвинг. вносит задержки. лишняя нагрузка на сеть.
    против: новость «как DNS лег под хабрэффектом» хорошо опубликовать первого апреля.

    2) >9000 виртуальных хостов сильно огорчили сервер.
    за: очень возможно, особенно если они были «брутально» прописаны в конфиге апача.
    против: сильно сомневаюсь что оно так. Сотни-то хостинговых кампаний предлагают услуги виртуального хостинга, когда и поболее доменов висит на одном сервере, и чем хабр отличается? Да и высоконагруженные проекты с кучей поддоменов: тоже есть хорошие примеры, ЖеЖешечка например, так же, работает себе, и ничего!

    3) Виртуальные поддомены вначале планировались для чего-то еще, типа возможности для хабраюзеров создать свой мини-сайт на хабре. Но потом решили так не делать. А сейчас просто «выпилили нахрен столетний рудимент» во время очередной итерации рефакторинга.
    за: иногда код следует перебирать и архитектурно. куча заведомо мертвого кода в проекте — путь в никуда, как жизнь в городе-призраке!
    против: только зачем? если рудимент не мешает, то святой принцип: работает-не трогай!

    4) Поддомены *.habrahabr.ru хотят дать компаниям под корпоративные блоги (посолидней как-то ведь), а юзеров просто передвинут /users/username/.
    за: очень даже возможно. Маркетингово совершенно нелогично когда «компания» имеет какую-то «домашнюю страничку» /companies/thecompany/ а «юзер» получает целый «домен».
    против: а компаниям на это пофиг, у каждой из них есть свой корпоративный сайт.

    5) Поддомены *.habrahabr.ru хотят отдать под тематические блоги. Каждая тематика-свой поддомен.
    за: да, вообще-то логично! более логичнее, чем для юзеров!
    против: а смысл?

    6) Распределение нагрузки за счет наращивания количества обслуживающих серверов.
    за: если определенные юзерские данные были связаны с определенными серверами, то логично.
    против: все равно непонятно, если запрос проходит через rewrite то пофиг что домен что кусок пути.

    7) Юзеры стали злоупотреблять пиаристыми поддоменами username.habrahabr.ru.
    за: а что, *.habrahabr.ru — возможно попробовать как инструмент для раскрутки.
    против: «малокалиберно» слишком. тянет на материал для новости на первое апреля.

    8) Выкатывание какой-то принципиально новой фишки, где поддомен будет только мешать.
    за: неизвестно что это за фишка, может поддомены и сильно будет мешать!
    против: а неизвестно что это за фишка, может поддомены и не будут мешать;)

    9) Хабр собирается выкатить пачкой сразу кучу хабра-сервисов. Логичное предположение, если ХабраСторадж — только начало, а завта планируется уже ХабраБлекджек.
    за: habrastorage.habrahabr.ru для Хабрастораджа более правильно, чем постоянный риск «фишинг-батхертов» вида ha6past0rage.ru. Да и проще с одной кукой авторизации в одном домене.
    против: ну, а если какой-то проект предусматирвает «столь тесную интеграцию с хабром», то почему бы не habrahabr.ru/projectname/?
    Ответ написан
    Комментировать
  • Читалка книг для Android

    Shedar
    @Shedar
    FBReader. Умеет все основные форматы, куча настроек, есть работа с OPDS каталогами, интегрирован с LitRes, позволяя прямо из приложения покупать.
    Ответ написан
    2 комментария
  • Delphi - програмная эмуляция удержания кнопок клавиатуры

    @Mercury13
    Программист на «си с крестами» и не только
    Автоповтор кнопок, к сожалению, придётся реализовывать самому.
    Ответ написан
    5 комментариев
  • Предлагаю казнить за ошибки тся/ться?

    terrier
    @terrier
    Вообще, да, в целях сохранения времени читателей можно ввести пучок кнопок «тся/ться», «не с глаголами!», «где запятые?», «нет таких слов в русском языке». И отдельно «плохо разжигаешь», «обговорили уже 200 раз», «пиар не к месту». А также новые нескучные статусы в профиль — зеленый тролль, розовый слоупок, продавец Гербалайфа, негрмотный школьник.
    Ответ написан
    Комментировать
  • Предлагаю казнить за ошибки тся/ться?

    Я не зануда и не grammar-nazi, но меня удручает использование англицизмов так, где есть прекрасные русские аналоги. Пропущенные запятые ещё можно терпеть, но элементарное знание русских слов должно быть на нормальном уровне.
    Я понимаю, что существенная доля читателей и писателей на хабре из Америки, где все говорят по-английски, но мы здесь всё же по-русски пишем.
    Хочу кнопку «Русский язык!» где-то между «звездой» и «твиттером». Набрал 25 «Русский язык» – получай режим "только чтение", пока не сдашь экзамен по русскому языку.

    Заскриптовать несколько последних ЕГ будет несложно, мне кажется.

    PS: Ой, что сейчас будет…
    Ответ написан
    5 комментариев
  • Есть ли какие-то профилактические меры, чтобы уберечь наушники от поломки?

    Zevaka
    @Zevaka
    из собственного опыта: старайся не засыпать в наушниках по пьяни
    Ответ написан
    Комментировать
  • Резкое поднятие в рейтинге

    EvgeniyKirov
    @EvgeniyKirov
    А мой упал в два раза.
    Ответ написан
    Комментировать
  • Почему все подражают Лебедеву?

    igolovin
    @igolovin
    Лебедев прекрасный пиарщик. Он делает и убеждает всех, что это круто. Он продает зачастую тоже, что у других, но в десятки раз дороже. Для себя я сравниваю Лебедева с Джобсом. И у того и у другого, есть хорошие и не очень хорошие вещи. Но работает правило «Это ж Лебедев(Apple)!» и все довольны. Продолжая вашу мысль — «Почему все подражают Apple?». Посмотрите, как похожи iPhone, HTC, Samsung…
    Насчет веба — действительно все, что подчеркнуто(по крайней мере, в рунете), интуитивно воспринимается как ссылка. И зачастую трудно разобраться, что к чему, когда ссылка не подчеркнута или не оформлена как опять-таки, интуитивно-понятная кнопка.
    И потом, почему бы, в конце концов в какой-то степени не подражать? Что в этом плохого? Назовите это не «подражать», а «следовать советам». Про многие вещи он говорит очень правильно. Как, например, что кнопка «удалить» должна быть красной, что использовать анимированные баннеры — моветон и тд.
    Ответ написан
    1 комментарий
  • Windows 7x64 и щелчки жесткого диска?

    sht0rm
    @sht0rm
    И щелчки скорее всего громкие достаточно.
    Это «болезнь» всех HMxxxJI
    У самого был такой HM250JI, на отключение AAM не реагировал, продолжал громко щелкать. Сдал в магазин, вернули деньги, выбора не было купил HM320JI тот же щелчок, но при отключении AAM он пропадал. Поднимал тему на ixbt forum.ixbt.com/topic.cgi?id=11:37561 С автором нас объединяло использование Линукса, он забил на эти щелчки и винт уже живет больше 2х лет. Обратите внимание, у меня по смарту еще рос показатель G-sense error rate с каждым щелчком, на вашем скриншоте он вероятно называется Mechanical Shock.
    Ответ написан
    1 комментарий
  • Чудеса с рейтингом. Объясните плз

    Nicolette
    @Nicolette
    Могу предположить, что истек срок годности плюсов за комментарий про Нобелевскую премию. По срокам и сумме рейтинга похоже.
    Ответ написан
    Комментировать
  • Какую цветовую схему для читалок вы используете?

    @alexxprg
    Белый текст на чёрном фоне.
    Ответ написан
    Комментировать
  • Хорошее и плохое о языках программирования

    @agul
    Delphi

    Как бы его все не любили, в нем можно выделить определенные плюсы:
    1) Простой синтаксис
    2) Собственно, Delphi — простейший язык для изучения как процедурного, так и объектно-ориентированного программирования
    3) Компоненты — это рай для начинающих.
    4) Библиотеки легко изучить — много документации, комментариев непосредственно в коде
    5) Легкая работа с базами данных (легче я нигде не встречал)

    Многие считают, что Delphi мертв, да и ничего особо серьезного на нем не пишут. Кроме этого минусы:
    1) Delphi Bug List. Нашел когда-то. Интересно почитать.
    2) Низкая гибкость
    3) Отсутствие нормальной IDE. Единственная хорошая — Delphi 7, выпущенная в 2002 году. Понятно, что она уже давно устарела.
    4) Низкая кроссплатформенность. Есть Lazarus, да как-то связываться не хочется.
    5) Слишком легок в изучении => огромное количество бестолковых «программистов», которые даже «Hello, world!» не всегда могут написать.
    6) (совсем личное) Не люблю Delphi за то, что все переменные нужно объявлять только перед началом процедуры. Хотя, с другой стороны, все переменные сразу видны, что часто бывает полезно.
    Ответ написан
    Комментировать
  • Чистка Delphi-кода?

    naum
    @naum
    Лучше ручками, пишется быстро, регулировать можно оптимально под себя. Лучше использовать готовые движки / компоненты для парсинга delphi-кода (их множество, многие доступны без заморочек) и удобного контроля в последующем. Посмотрите на torry.net.

    Хотя есть ряд нетривиальных задач (допустим, оценка покрытия — coverage), которые лучше решать готовыми инструментами (допустим, триалом AQTime), ради экономии времени. Хотя и это можно решить самому.

    Зато спустя пару дней получится решение, которые, имхо, не стыдно выложить на паблик и помочь многим в дальнейшем :)
    Ответ написан
    1 комментарий
  • Качественные Bluetooth-наушники?

    Из тех, что попадались мне — больше всего понравились Jabra Halo, на них и остановился. На мой слух — лучше, чем вышеуказанные Sony, SE-970 и Plantronics 590e. Сравнимыми (или даже лучше) были только какие-то Nokia, модель, увы, не запомнил, и сравнивал всего лишь на одной песенке, т.е. сравнение было не очень объективным.
    Шумодав сенхейзера — признавали полным г. вот здесь: www.mobile-review.com/accessories/review/sennheiser-mm400-mm450travel.shtml
    apt-x — увы, не знаю, самому интересно.
    Ответ написан
    Комментировать
  • Svсhost.exe (netsvcs) в пике потребляет до 70% от мощности ЦП. Разве это нормально?

    Cheese
    @Cheese
    попробуйте через диспетчер задач соотнести процесс и службу: посмотрите PID грузящего svchost.exe и найдите этот PID в Службах.
    Ответ написан
    Комментировать
  • Svсhost.exe (netsvcs) в пике потребляет до 70% от мощности ЦП. Разве это нормально?

    SegaZero
    @SegaZero
    ProcessExplorer от Марка Руссиновича умеет показывать стек процесса, советую посмотреть. В списке потоков ищите пожирающий и посмотрите имя dll. Как правило, это какая-нибудь служба. Скорее всего, SuperFetch — на нее много жалоб. Svchost отвечает за запуск служб
    Еще можно посмотреть через ProcMon от того же Руссиновича
    Ответ написан
    3 комментария
  • Стабильный публичный jabber-сервер?

    Paul
    @Paul
    Gmail.com хранит у себя историю переписки
    Это отключается.

    туда автоматически добавляются контакты из почты
    В GoogleTalk клиент — может быть, не знаю, в миранде у меня в ростере только те, кого я добавлял.
    Ответ написан
    Комментировать