воскресенье, 17 августа 2014 г.
понедельник, 6 января 2014 г.
Про "Интернет вещей"
Новая "buzzphrase" сродни роботам появилась не так давно. "Internet of things" - одна из тех сущностей, про которые все говорят, аналитики прогнозируют рынок в триллионы долларов, калифорнийские инвесторы расталкивая конкурентов бегут с рюкзаком денег ко всем кто в одном питче мастерски уместил теги "ios, nosql, rails, internet of things" (почти булшит бинго), но никто не знает о что же это на самом деле и где тут вообще деньги?
По случайному стечению обстоятельств я заинтересовался темой, которая, как оказалось, очень близка к пресловутому "интернету вещей". И тема эта вполне из реального мира. Но речь пойдёт не совсем про реальный мир, а про фантазии гика, навеянные этим скучным реальным миром.
По случайному стечению обстоятельств я заинтересовался темой, которая, как оказалось, очень близка к пресловутому "интернету вещей". И тема эта вполне из реального мира. Но речь пойдёт не совсем про реальный мир, а про фантазии гика, навеянные этим скучным реальным миром.
Симулятор плохой сети
Понадобилось симулировать плохой канал связи, с потерями пакетов, задержками, в общем GPRS. Быстро нашлось решение: http://www.uponmyshoulder.com/blog/2013/simulating-bad-network-conditions-on-linux/
среда, 27 ноября 2013 г.
Достаём контакты с Андроидного смартфона с неработающим тачскрином и отключенной синхронизацией
Второй раз за пол-года возникли проблемы с Андроидным телефоном. Первый раз просто по глупости разбил тачскрин. Новый ехал из Китая 2 месяца, причём в итоге деньги мне вернули за недоставку до дедлайна, а на следующий день он таки приехал :) Жаль не надолго. Начались проблемы с тачскрином, достигшие апофигея сегодня - просто хаотично нажимаются произвольные участки экрана. Пользоваться невозможно. Опять на помощь приходит старый СониЭрикссон которому уже лет 8 и очень тихий микрофон. Но другого выхода нет. Не покупать же в локальных магазинах, а доставка китайца опять месяца на 2.
Самое важное в телефоне - это контакты. Их и будем вытаскивать и вставлять в СониЭриксон. Синхронизации контактов нет, всё хранится локально. В Андроиде - в базе sqlite3, а именно тут:
Самое важное в телефоне - это контакты. Их и будем вытаскивать и вставлять в СониЭриксон. Синхронизации контактов нет, всё хранится локально. В Андроиде - в базе sqlite3, а именно тут:
воскресенье, 3 ноября 2013 г.
Про копирастию. Нельзя торговать музыкой так же как пирожками
Проблема копирастии становится всё более актуальной. Киностудии всячески пытаются наезжать на файлообменные сети и кричать на весь мир что скачивая "пиратскую" копию фильма вы лишаете бедных актёров и продюсеров куска хлеба, что это не этично, пиратство и бла-бла-бла. Ну что сказать? Дибилизм и зашоренность сознания, которые растут из времён когда стоимость копии фильма, музыкального альбома или книги складывалась из стоимости физического носителя информации и затрат собственно на создание. Плюс, конечно же, многоуровневая дистрибьюция болванок по миру. Т.е. цена копии имела место быть и на неё была размазана стоимость создания примерно как в стоимость планшета включена стоимость его разработки.
Но с распространением быстрого интернета такая бизнес-модель стала совершенно бесполезной. Никому не нужны компакт-диски когда музыку можно скачать мгновенно не выходя из дома. Копия музыкального произведения или программы не стоит ничего. Цена этих вещей складывается исключительно из стоимости создания. Дистрибьюция (не считая рекламы) не стоит ничего т.к. сводится к распространению информации, чья копия не стоит ничего кроме локального уменьшения энтропии. Развиваем сравнение софта и музыки.
Но с распространением быстрого интернета такая бизнес-модель стала совершенно бесполезной. Никому не нужны компакт-диски когда музыку можно скачать мгновенно не выходя из дома. Копия музыкального произведения или программы не стоит ничего. Цена этих вещей складывается исключительно из стоимости создания. Дистрибьюция (не считая рекламы) не стоит ничего т.к. сводится к распространению информации, чья копия не стоит ничего кроме локального уменьшения энтропии. Развиваем сравнение софта и музыки.
воскресенье, 20 октября 2013 г.
Ещё один проигрыватель аудиокниг под Андроид
Так получилось что я люблю аудиокниги и с приобретением смартфона на Андроиде решил использовать его в качестве проигрывателя. Попробовав несколько различных платных и бесплатных приложений пришёл к решению что надо писать свой. Основная претензия к ним: глючно работает сохранение текущей позиции в книге. В Akimbo вообще периодически у текущей книги сбрасывается позиция на начало. У других просто проблемы с воспроизведением в каких-то местах. Например, стоит прервать воспроизведение и потом продолжить его, как может перескочить на неверную позицию. Самым лучшим пока считаю Audiobook 303, но он так же подвержен произвольным скачкам позиции воспроизведения.
Вторая претензия - это попытка захавать все mp3 с SD-карточки и рассортировать в своей базе "коллекции". А я хочу просто указать каталог на файловой системе и не нужно пытаться за меня организовать коллекцию.
И так решил написать свой плеер
Вторая претензия - это попытка захавать все mp3 с SD-карточки и рассортировать в своей базе "коллекции". А я хочу просто указать каталог на файловой системе и не нужно пытаться за меня организовать коллекцию.
И так решил написать свой плеер
среда, 16 октября 2013 г.
Смена серийного номера Android-устройства
Многие китайские производители Android-девайсов не заморачиваются на присваивание своим поделкам уникальных серийных номеров. По крайней мере в софте. И можно столкнутся с проблемой когда одновременно подключено более 1 устройства с одинаковым серийником. В таком случае adb будет ругаться и чтобы залить и отлаживать своё приложение нужно отключать одно из устройств:
[2013-10-16 00:03:10 - MyAwesomeApp] Failed to install MyAwesomeApp.apk on device '0123456789ABCDEF': adb rejected install command with: more than one deviceЭто никуда не годится. Имея root-привелегии можно решить эту проблему.
[2013-10-16 00:03:10 - MyAwesomeApp] com.android.ddmlib.AdbCommandRejectedException: more than one device
[2013-10-16 00:03:10 - MyAwesomeApp] Launch canceled!
воскресенье, 13 октября 2013 г.
Кое-что о протоколе ccTalk
Используется такой протокол во всевозможных аппаратах, работающих с приёмом/выдачей денег для связи контроллера с устройствами приёма/выдачи денег. Это торговые автоматы, игровые, терминалы оплаты. Это не единственный протокол у них, но один из стандартных. Однако ничто не запрещает использовать его и в других применениях, например для опроса клавиатуры, связи с ЖК-дисплеем и т.д. (такие варианты спецификацией даже предусмотрены).
Позволяет подключать на одну шину много устройств, прост в реализации. Подробные спецификации есть на сайте http://www.cctalk.org/ в 4 pdf-файлах, причём с примерами реализации для популярных устройств (монетоприёмники, купюроприёмники).
В этой записи я расскажу про некоторые основные моменты, которые не становятся понятны с первого прочтения спецификации.
Позволяет подключать на одну шину много устройств, прост в реализации. Подробные спецификации есть на сайте http://www.cctalk.org/ в 4 pdf-файлах, причём с примерами реализации для популярных устройств (монетоприёмники, купюроприёмники).
В этой записи я расскажу про некоторые основные моменты, которые не становятся понятны с первого прочтения спецификации.
Подписаться на:
Сообщения (Atom)


