Android: браузеры
есть задачка из браузера андроида отправлять координаты GPS на вебстраничку.
никто не ткнет в документацию как это проще всего сделать?
есть задачка из браузера андроида отправлять координаты GPS на вебстраничку.
никто не ткнет в документацию как это проще всего сделать?
Итак, есть у нас закон Мура, гласящий что вычмощности современных компьютеров удваиваются каждые 18 месяцев. На основании этого известно, что уже в ближайшие 20 лет человечество получит персональный компьютер в который можно будет скопировать человеческий мозг даже не вникая сильно в то, как он работает. Ну а что дальше будет - очевидно, еще 18 месяцев - два интеллекта в одной коробочке, еще 18 месяцев и более менее развитая виртуальная реальность итп. Если ядерной войны не случится, то наступит интересное время, но я не об этом.
Давайте поразмышляем далее. Предположим что у нас уже есть компьютер который может несколько T копий интеллектов в себя вместить. Далее мы начинаем на таком компе моделировать некую вселенную.
На сегодня известны два основных закона мира - второй закон термодинамики (предположительно хорошо сформулирован, возможно в перспективе человечество в него вносить изменений не будет), и закон усложнения форм (который пока сформулирован не наукой, а скорее некоторыми философскими школами, однако в науке постоянно выдвигаются подобные предположения). Соответственно эти два закона (вернее баланс обстоятельств между ними) вероятно обуславливают все происходящие процессы. Итак берем и начинаем моделировать:
В результате моделирования у нас в перспективе, внутри нашей моделируемой вселенной появляется жизнь, разум итп. Все это развивается, останавливается, опять развивается, осмысливает имеющуюся вселенную итп.
Ну и здесь как бы два философских вопроса:
Есть на хосте три звуковых устройства (встроенная в мать - не используется, USB-наушники с микрофоном и вебкамера с микрофоном)
без каких-либо конфигов ~/.asoundrc играет все на встроенное в мать аудио и дефолтный вход - встроенный в мать аудиовход.
надо перенастроить чтобы
поглядел в /proc/asound/cards там такое:
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf9ffc000 irq 44
1 [U0x93a0x2626 ]: USB-Audio - USB Device 0x93a:0x2626
USB Device 0x93a:0x2626 at usb-0000:00:1d.0-1, full speed
2 [Headset ]: USB-Audio - Logitech G930 Headset
Logitech Logitech G930 Headset at usb-0000:00:1d.0-2, full speed
ковыряясь в доках и примерах сваял вот такой конфиг:
pcm.!default {
type plug
slave { pcm "dmixer" }
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm {
card Headset
type hw
}
}
}
ctl.!default {
card Headset
type hw
}
и все программы по дефолту выводят в наушники (как и хотелось), но вот никто не видит дефолтного микрофона.
если выбрать конкретную карту в приложении то все работает, но хочется именно дефолтный микрофон чтобы был от наушников.
вопрос как сделать? а то я чет эти конфиги не очень понимаю что к чему
думаю что организованная сейчас подача мининовостей неудачная, они в одной куче с обычными причем мелко, получается глаз из пропускает, хотя среди них встречаются интересные
может стоит все мининовости объединить и сунуть в отдельный <div>?
и карму верните взад
сейчас уведомления удобно использовать если что-то написал в форуме и посмотреть были ли ответы.
но если ты ни дай бог написал новость, то уведомления по ней заспамливают весь список и мониторить за сообщениями в форумах становится сложно.
можно приделать галочку «без новостей»?
кто использует постгрис в перле?
наткнулся на багу: если в плейсхолдер пытаемся всунуть массив, то драйвер дает стабильную утечку памяти. если проект нагружен это может быть критично.
выделил проблемный код в простой тест и завел на cpan багу на эту тему, но пролистывание по другим багом показывает что есть еще как минимум несколько других (в смысле проявляющихся в других случаях нежели мой) мемори ликов в этом драйвере, причем как минимум уже в течение года (как минимум два последних релиза).
и вот как-то сильно тухло на душе. с одной стороны изучая постгрис он нравится мне все больше и больше, а с другой стороны такое удручающее состояние базового драйвера.
соответственно вопрос: у кого используется постгрис в продакшене на перле? какую версию данного драйвера вы используете?
есть такая конфигурация: много разных устройств передают данные серверу. Сервер сохраняет эти данные в БД. Поскольку устройства сильно разные, то на каждый тип устройства заведена своя таблица. Однако есть общие моменты: для каждой записи надо фиксировать время отсчета и еще некоторые параметры которые сквозняком проходят сквозь все данные.
итого общие параметры вынесены в отдельную таблицу:
id SERIAL PRIMARY KEY, -- id записи
happen TIMESTAMP NOT NULL, -- когда произошло событие
processed BOOL NOT NULL DEFAULT false, -- данное событие обработано
события после того как накопятся в должном количестве еще и обсчитываются скопом, отсюда последний флаг.
и вот с постгрисом оказалось удобно очень, что родительская таблица позволяет выбрать одним простым запросом «все необработанные записи» из всех таблиц вообще.
но тут очень не хватает еще и знания в какой из дочерних таблиц лежат эти данные.
можно ли как-то SELECT'ом по родительской таблице получить в выборке дополнительный столбик - имя дочерней таблицы?
Есть необходимость сделать поле вида
varchar(16)[]
в нем будет массив значений от нуля до 5 записей (в среднем)
самое унылое что по этому полю надо еще и поиск делать
нужны поиски вида:
«выбрать все записи у которых меньше N членов в массиве» - это вроде просто
«выбрать все записи у которых есть член 'abc' в массиве» - это уже не особо понятно как индексировать
и самое сложное
на входе массив
"abc", "def"
а в столбиках массивы:
"abc", "abd", "def" - должно вернуть 2
"abc" - 1
"def", "abc" - 2
"eaf" - 0
и соответственно отобрать всех у кого скажем число меньше или равно 1
в приниципе проявив изрядную долю труда можно привести все это к битовым маскам но какую индексацию в таком случае применять?
BTREE вроде не ложится на работу с битовыми масками? HASH тоже
но в разные столбики не упихать (чтобы BTREE работал), поскольку количество хоть и ограничено (в максимуме пара десятков) но всеж большое
сам долгое время занимаюсь mysql, но тут некоторые обстоятельства заставляют поразмыслить а не стоит ли перейти на постгрис.
однако ни в администрировании его ни в написании запросов к нему я ни разу ничего не пробовал. посему хочется какую-то хорошую книжку под рукой заиметь. желательно на русском, но английский тоже подойдет.
посоветуйте хорошую книжку, чтобы там было затронуто
для своих личных задач юзаю trac. не хватает в нем календаря и уведомлений. а есть ли вебпроект (не на похапе: постоянно обновлять из за дыр неохота) чтобы сабж реализовывал?
локальных органайзеров/календарей дофига, но я постоянно перемещаюсь по компам...
давно не глядел на ЛОР, а тут смотрю - тема сменилась с красивой черной на какую-то кошмарно размытую.
имхо старая черная тема что была по умолчанию это было нечто вроде визитной карточки, а теперь взяли и перекрасили. мало того перекрасили ужасно.
верните плиз
суть в следующем: каждый год продлеваю оплату домена в зоне .ru.
в этом году было много очень личных событий, то-сё, отец умер... в общем не до того было... еле успел продлить.
есть домен в зоне .org, оплатил до 2025 года и выключил голову на эту тему, в зоне .com тоже самое, хочешь вперед платить - плати
одна роисся блин вперде. только раз в год.
с nic.ru в позапрошлом году положил денег на два года вперед, они тарифы увеличили - получилось денег стало не хватать за продление, пришлось сотку докладывать. пытался с ними ругаться «денег же я вам по вашим прошлогодним ценам в прошлом году и положил, почему не продлить по старым ценам?» - бестолку. то есть на неск лет вперед класть деньги на счет смысла нет.
вопрос: есть ли вариант оплатить домен в зоне .ru на неск лет вперед?
Я тут с помощью privoxy вырубил левый фрейм совсем, а поскольку смотреть свои уведомления и находить свои коментарии всеж иногда нужно, то повесил линки на них в шапку.
получилось довольно экономно по месту на экране.
http://ipicture.ru/uploads/101022/vuKovM1xVC.png
Может в настройках пользователя имеет смысл сделать что-то подобное?
Возьму в администрирование еще некоторое количество серверов.
Администрирование удаленное, с абонентским обслуживанием. Первичная инсталляция бесплатно (при условии наличия договоренности о дальнейшем обслуживании). Средняя стоимость обслуживания от 3 тыс. руб до 10 тыс. руб в мес, в зависимости от задачи. Условия оплаты: ежемесячное перечисление на банковский счет.
Возможно проведение разовых работ. В этом случае схема оплаты и стоимость работ договорная.
Администрирую сервера
Debian
Основной дистрибутив - Debian (являюсь его действующим разработчиком). Все ПО будет устанавливаться из оффициальных репозитариев. Если Вам требуется что-то нестандартное (отсутствующее в Debian), то сделаю его стандартным (включенным в состав Debian), либо организую собственный репозитарий. Таким образом, если потребуется перевести сервер на администрирование штатным или другим человеком, то сделать это будет несложно.
Другие дистрибутивы
Возьму в администрирование сервер на любом другом дистрибутиве кроме Slackware и Gentoo. Если есть желание, проведу удаленную смену произвольного дистрибутива линукс на Debian (кроме расположенных в контейнерах VZ).
Документирование
По каждому серверу ведется документация, которая хранится в VCS, описывающая что где установлено, какие скрипты и для чего написаны, где хранятся, каким образом осуществляется интеграция ПО между собой, что нестандартного сделано на данном сервере, а так же список TODO.
Мои координаты
Постоянный адрес этого объявления в SVN: здесь.
Есть некий WWW-инструмент в котором есть некоторые CGI-скрипты, которые иногда (в специфических случаях) могут выполняться очень долго. Заказчик сознает что выполнить эту задачу быстро нельзя, а потому согласен что пользователь нажав кнопку будет ждать длительное время. Однако в целом увеличивать таймауты путем перенастройки апача не хочется.
можно ли как-то заставить апач для конкретного скрипта не килять по таймауту?
я пробовал выдавать длинный RFC-заголовок, нечто вроде:
X-My-Header: timestamp
timestamp
timestamp
...
и таким образом генерить траффик пока скрипт работает, однако апач все равно киляет такой CGI.
вопрос, как можно: с одной стороны не выдавать контент пока скрипт не завершит основную работу а с другой стороны какой надо генерить трафик чтобы апач скрипт не килял?
если берем CGI и выдаем содержимое /dev/urandom после заголовка (в тело ответа), то wget на такое может работать часами: апач его не киляет. но в тело выпихивать лишний трафик очень не хочется.
как выкрутиться, как избежать килла по таймаутам? не меняя дефолтных настроек таймаутов на апаче
что-то помнится мелькали новости что сабж стал свободный, что-то охота понастальгировать. никто не собирал deb-пакетика?
Шаману зачОт по русский языка
Если библиотека линкуется динамически, то приложение его использующее не обязано быть под GPL? Или оно все равно должно считаться производным продуктом?
← назад | следующие → |