В продолжение темы хранения картинок-тайлов.
Сперва пробовал тайлы в отдельных файлах. Нормально по скорости, но плохо по месту.
Потом все файлы в одном архиве. Хорошо по месту, но плохо по скорости (вплоть до невозможности открыть архив стандартной библиотекой.
Потом файлы в нескольких архивах. Хорошо по месту, средне по скорости. Но сильно много файлов в архиве все равно плохо воспринимаются Андродом (скажем, 25 тысяч в zip-е уже основательно жрут память даже без распаковки). А если сильно мало делать файлов, то будет куча zip-архивов.
В общем пока получается велосипед. Что-то вроде tar, но сильно упрощенный и с не потоковым, а произвольным доступом к записям (с индексом).
Search in the blog:
2010-02-20
2010-02-19
40.0.005 для Nokia 5800 0574888 и подобных
Ура, Nokia не так давно выложила все же прошивку 40.0.005 для Nokia 5800 product code 0574888, которой не везло с прошивками. Поставил для эксперимента через сам телефон (там есть обновлялка по *#0000#). Поставилось нормально. Можно изучать изменения.
2010-02-18
Android and Google Buzz
HTC Hero: 2.1?
http://htc-russia.livejournal.com/3090.html: "Бесплатное обновление HTC Sense для HTC Hero можно будет установить в апреле", "Sense будет обновлен в апреле и Android OS до версии 2.1 тоже. Проще говоря это будет одна новая прошивка".
Что-то HTC начинает надоедать своими "завтраками". То обещали 1.6, но скоро. Потом 2.0, но чуть попозже. Теперь 2.1 вообще черт знает когда. К апрелю еще пять раз срок перенесут. Свинство, на мой взгляд, тем более, что первоначально для HTC Hero заявлялась 1.6 еще когда даже оно в продажу не пошло. А реально дали 1.5.
В принципе, большая часть изменений мне не нужна (как и не нужны изменения в Sense). Android 1.6 мне нужен для поддержки устройств с разным расширением экрана. Android 2.0 нужен для полноценного Bluetooth-стэка с RFCOMM.
Что-то HTC начинает надоедать своими "завтраками". То обещали 1.6, но скоро. Потом 2.0, но чуть попозже. Теперь 2.1 вообще черт знает когда. К апрелю еще пять раз срок перенесут. Свинство, на мой взгляд, тем более, что первоначально для HTC Hero заявлялась 1.6 еще когда даже оно в продажу не пошло. А реально дали 1.5.
В принципе, большая часть изменений мне не нужна (как и не нужны изменения в Sense). Android 1.6 мне нужен для поддержки устройств с разным расширением экрана. Android 2.0 нужен для полноценного Bluetooth-стэка с RFCOMM.
Тайлы карт и снимков
В кэше SAS.Планета каждый тайл (кусочки карты или снимка, обычно размера 256x256) располагается в отдельном файле, которые разбросаны по каталогам. Способ простой, но ведет к заметной потере места из-за размера кластера.
Первым делом, я начал обкатывать прямой вариант использования этого кэша в своей програмульке для Android. В результате, когда скопировал свой кэш одних только спутниковых снимков Google (занимающих в чистом виде 2.5ГБ), то этот кэш сожрал 8ГБ карточку памяти. Но скорость доступа вполне приличная.
Вторым шагом решил все файлы запаковать в один zip-архив. Но Android такой файл переварить не смогл, не хватало памяти для одного приложения.
Покрутив разные варианты, держа в уме, что интересует только пассивное использование кэша (без изменения), пришел пока к варианту хранения блоков 100x100 тайлов в отдельных zip-архивах. В принципе, получается не сильно много zip-архивов и максимально 10 тысяч файлов в каждом. Получилось нормально. 10 тысяч файлов вроде бы перевариваются, но в крайнем случае можно сократить количество тайлов в одном архиве.
Так что развитие продолжается.
Кстати, кому интересна самостоятельная разработка подобных программ, то есть неплохой пример: osmdroid - OpenStreetMap-Tools for Android Для меня эта штука была интересна использованием класса Scroller для скроллинга "пинком" (обычный скроллинг перетаскиванием делается элементарно).
Первым делом, я начал обкатывать прямой вариант использования этого кэша в своей програмульке для Android. В результате, когда скопировал свой кэш одних только спутниковых снимков Google (занимающих в чистом виде 2.5ГБ), то этот кэш сожрал 8ГБ карточку памяти. Но скорость доступа вполне приличная.
Вторым шагом решил все файлы запаковать в один zip-архив. Но Android такой файл переварить не смогл, не хватало памяти для одного приложения.
Покрутив разные варианты, держа в уме, что интересует только пассивное использование кэша (без изменения), пришел пока к варианту хранения блоков 100x100 тайлов в отдельных zip-архивах. В принципе, получается не сильно много zip-архивов и максимально 10 тысяч файлов в каждом. Получилось нормально. 10 тысяч файлов вроде бы перевариваются, но в крайнем случае можно сократить количество тайлов в одном архиве.
Так что развитие продолжается.
Кстати, кому интересна самостоятельная разработка подобных программ, то есть неплохой пример: osmdroid - OpenStreetMap-Tools for Android Для меня эта штука была интересна использованием класса Scroller для скроллинга "пинком" (обычный скроллинг перетаскиванием делается элементарно).
2010-02-16
youtube и "потому что вы посмотрели"
На главной странице Youtube есть рекомендованные для просмотра видеоролики. Туда на днях прикрутил пояснение рекомендации "потому что вы посмотрели". Это неплохо, но что-то, похоже, сломали, потому что теперь оно иногда мне рекомендует мое же видео.
Nissan Patrol: -1?
Встречайте нового бегемота: новый Nissan Patrol. Судя по месту презентации (ОАЭ) успех Land Cruiser не дает покоя. В борьбе все средства хороши, решили в Nissan, и в погоне за "роскошью" лишили Patrol его основных преимуществ: неразрезных мостов.

Ну а что, по песку ездить можно и так. Но вот для настоящего бездорожья, если вдруг чудом не сохранят старую (Y61) версию параллельно, то можно вычеркивать очередной агрегат из списка.
А что остается из выпускаемых двухмостовых проходимцев? Mercedes G-класс, Land Rover Defender, Suzuki Jimny, УАЗ Hunter/Patriot, малодоступная в РФ семидесятка Toyota Land Cruiser и, возможно, что-то из американских внедорожников, которые я плохо знаю. Список редеет на глазах.


Ну а что, по песку ездить можно и так. Но вот для настоящего бездорожья, если вдруг чудом не сохранят старую (Y61) версию параллельно, то можно вычеркивать очередной агрегат из списка.
А что остается из выпускаемых двухмостовых проходимцев? Mercedes G-класс, Land Rover Defender, Suzuki Jimny, УАЗ Hunter/Patriot, малодоступная в РФ семидесятка Toyota Land Cruiser и, возможно, что-то из американских внедорожников, которые я плохо знаю. Список редеет на глазах.
Windows Phone 7: куда катимся?
Что-то не понимаю ситуацию с Windows Phone 7. Если я правильно понял, совместимости со старым софтом нет и, вроде бы, даже установка только через MS-сервис.
Что за ерунда? Предыдущие Windows Mobile при всей своей убогости (как концептуальной, с идеей сделать облегченную версию PC-шной ОС, так и технической) был хорош достаточно большим набором уже наработанного софта и сравнительно свободной разработкой ПО. Теперь это все выкидывается в мусорку? И чем этот MS-фон будет лучше Apple-фона?
И вопрос: куда девать корпоративный софт? С политикой установки только через головной магазин/сервис путь корпоративного будет ПО закрыт.
Что за ерунда? Предыдущие Windows Mobile при всей своей убогости (как концептуальной, с идеей сделать облегченную версию PC-шной ОС, так и технической) был хорош достаточно большим набором уже наработанного софта и сравнительно свободной разработкой ПО. Теперь это все выкидывается в мусорку? И чем этот MS-фон будет лучше Apple-фона?
И вопрос: куда девать корпоративный софт? С политикой установки только через головной магазин/сервис путь корпоративного будет ПО закрыт.
2010-02-15
Rota
Заметил, что стало часто встречаться выражение "ротовирусная инфекция" (вместо "ротАвирусной инфекции"). Если пишут обычные люди, то еще ладно (сами мы еще те грамотеи), но видел и в местных газетенках. Видимо считают, что происходит от слова "рот". А на самом деле происходит от латинского слова rota.
2010-02-14
Навигация для Android: делаем сами?
Надеяться на существующий навигационный софт под Android для решения моих задач нельзя. Потому, изначально я выбирал платформу Android как наиболее удобную для разработки (с моей точки зрения).
Работа началась. ;-) Это даже не альфа, это только набросок. Но уже изначально работает в полном офф-лайн режиме с кэшем на карточке, который скопирован из SAS.Планеты. Планов развития море, посмотрим, что получится.

Что касается разработки, то она совпадает с ожиданиями. Java есть Java, даже если это Dalvik. Документация лаконичная, но толковая. Примеры в интернете есть в нормальном количестве. Для Eclipse плагин для разработки самый развитый, но Eclipse сам по себе - жуткая гадость. У Netbeans с плагином похуже, но сам он поудобнее. Для бесплатной Idea плагина нет (точнее есть, но старый и очень плохой), коммерческую версию не смотрел.
Работа началась. ;-) Это даже не альфа, это только набросок. Но уже изначально работает в полном офф-лайн режиме с кэшем на карточке, который скопирован из SAS.Планеты. Планов развития море, посмотрим, что получится.
Что касается разработки, то она совпадает с ожиданиями. Java есть Java, даже если это Dalvik. Документация лаконичная, но толковая. Примеры в интернете есть в нормальном количестве. Для Eclipse плагин для разработки самый развитый, но Eclipse сам по себе - жуткая гадость. У Netbeans с плагином похуже, но сам он поудобнее. Для бесплатной Idea плагина нет (точнее есть, но старый и очень плохой), коммерческую версию не смотрел.
Canon Pixma iP5000: чернильницы, где вы?
Есть у меня старенький, наверное, уже принтер Canon Pixma iP5000 Работает изредка, но помогает (печать ч/б-текстов и цветных фотографий).
И заметил, что из продажи стали исчезать чернильницы для него (BCI-3eBK, BCI-6 C/M/Y). И раньше-то они особо доступны не были, а теперь вообще приходится искать по остаткам (эдак нескольколетней давности в жутко мятых старых еще по дизайну коробках: то, что не купили до сих пор). Даже неоригинал исчез. С одной стороны, расход чернил недостаточно большой, чтобы думать о системе непрерывной подачи чернил (СНПЧ), с другой стороны, такими темпами придется чернильницы возить из очень далеких краев и станут они "золотые".

Вот и думай: то ли я что-то пропустил, и есть современная замена этих чернильниц. То ли это плановая акция Canon по принуждению к замене принтера на "современный" (в iP5000 нечипованные еще чернильницы, раздолье для любителей перезаправок/СНПЧ).
И заметил, что из продажи стали исчезать чернильницы для него (BCI-3eBK, BCI-6 C/M/Y). И раньше-то они особо доступны не были, а теперь вообще приходится искать по остаткам (эдак нескольколетней давности в жутко мятых старых еще по дизайну коробках: то, что не купили до сих пор). Даже неоригинал исчез. С одной стороны, расход чернил недостаточно большой, чтобы думать о системе непрерывной подачи чернил (СНПЧ), с другой стороны, такими темпами придется чернильницы возить из очень далеких краев и станут они "золотые".

Вот и думай: то ли я что-то пропустил, и есть современная замена этих чернильниц. То ли это плановая акция Canon по принуждению к замене принтера на "современный" (в iP5000 нечипованные еще чернильницы, раздолье для любителей перезаправок/СНПЧ).
2010-02-13
ATB, Massive attack
Альбом Heligoland от Massive attack - уныл и вторичен. Massive Attack уже давно не тот.
Альбом Future Memories от ATB - это 100% концентрированный ATB со своим узнаваемым "тыц-тыц", "бум-бум" и вокалом. Оценю выше, чем такие же 100% концентрированные No silence и Trilogy. Я думаю, что лучшего от ATB уже не будет.
Альбом Future Memories от ATB - это 100% концентрированный ATB со своим узнаваемым "тыц-тыц", "бум-бум" и вокалом. Оценю выше, чем такие же 100% концентрированные No silence и Trilogy. Я думаю, что лучшего от ATB уже не будет.
2010-02-12
Реактивные пожарные
===
http://gazeta.ru/news/lenta/2010/02/12/n_1456247.shtml
В Иркутской области горела общеобразовательная школа, никто не пострадал, сообщили в пресс-службе МЧС области.
Сообщение о пожаре в учебном заведении в селе Тимошено Жигаловского района поступило от сторожа школы в 4.15 местного времени (23.15 мск). Ближайшая пожарная часть находится в 70 километрах от школы. Менее чем через полчаса пожарные прибыли на место и в 5.45 местного времени потушили огонь.
===
70 км менее чем за полчаса - это какие-то очень реактивные пожарные.
http://gazeta.ru/news/lenta/2010/02/12/n_1456247.shtml
В Иркутской области горела общеобразовательная школа, никто не пострадал, сообщили в пресс-службе МЧС области.
Сообщение о пожаре в учебном заведении в селе Тимошено Жигаловского района поступило от сторожа школы в 4.15 местного времени (23.15 мск). Ближайшая пожарная часть находится в 70 километрах от школы. Менее чем через полчаса пожарные прибыли на место и в 5.45 местного времени потушили огонь.
===
70 км менее чем за полчаса - это какие-то очень реактивные пожарные.
BWC: чудеса с услугами
Только написал про шизофреническое указание стоимости услуг в ИССА у БВК, как они опять начали что-то крутить и менять.
В списке услуг 5 рублей в сутки превратились в 140 рублей (в месяц, видимо):

А в списке отключения услуг при этом стали ужасные 140 рублей в день.

Наглядное подтверждение того, что чем меньше лезешь в работающую систему, тем лучше. Ждем третью серию?
В списке услуг 5 рублей в сутки превратились в 140 рублей (в месяц, видимо):

А в списке отключения услуг при этом стали ужасные 140 рублей в день.

Наглядное подтверждение того, что чем меньше лезешь в работающую систему, тем лучше. Ждем третью серию?
Еще по этой теме:
- BWC: Перевод CDMA 1x. "Абсолютный" на "Безлимитный" (2010-02-10)
Изображения из альбомов:
2010-02-11
HTC Hero (Android 1.5): Отправка снимка
Google Buzz: первые впечатления
Что хорошо в Googe Buzz: попытка хоть как-то склеить разные сервисы с gmail-аккаунтами.
Что плохо: стиль мега-агрегационной ленты лично мне чертовски неудобен. Еще с времен ЖЖ читать невозможно. Надеюсь, появится хоть какая-нибудь группировка записей.
Что плохо: стиль мега-агрегационной ленты лично мне чертовски неудобен. Еще с времен ЖЖ читать невозможно. Надеюсь, появится хоть какая-нибудь группировка записей.
2010-02-10
BWC: Перевод CDMA 1x. "Абсолютный" на "Безлимитный"
Как и обещалось в новостях, БВК автоматических перевело всех с CDMA 1x Абсолютного на Безлимитный. Меня в том числе. Чем это хорошо, я описал ранее.
Сам по себе Безлимитный не дает безлимитный интернет, для этого есть доп.услуга. И с ней произошли некоторые странности после перехода. Так, в списке услуг в ИССА ее не было вообще. Я, понятно, ожидал всякого нехорошего, потому на всякий случай попытался подключить эту услугу через SMS. Пришел ответ: "Услуга "Безлимитный Интернет 1x" уже присутствует на Вашем приложении обслуживания". Ну ладно, тем более в счетчике пошел учет безлимитного трафика:

И вот буквально только вчера появилась и услуга в явном виде в ИССА:

Обратите внимание на шизоидность информации о стоимости. Для первой услуги цена за сутки, а для общей абонентки - за месяц.
Общая информация о таком безлимите
Сам по себе Безлимитный не дает безлимитный интернет, для этого есть доп.услуга. И с ней произошли некоторые странности после перехода. Так, в списке услуг в ИССА ее не было вообще. Я, понятно, ожидал всякого нехорошего, потому на всякий случай попытался подключить эту услугу через SMS. Пришел ответ: "Услуга "Безлимитный Интернет 1x" уже присутствует на Вашем приложении обслуживания". Ну ладно, тем более в счетчике пошел учет безлимитного трафика:

И вот буквально только вчера появилась и услуга в явном виде в ИССА:

Обратите внимание на шизоидность информации о стоимости. Для первой услуги цена за сутки, а для общей абонентки - за месяц.
Общая информация о таком безлимите
2010-02-09
http://www.prado-club.su/
Ух, наконец-то заработал http://www.prado-club.su/ после DDOS-атак. А я уж подумал, что он сгинул навсегда.
Нетбуки 10" (в сравнении с X41)
Просматривая нетбуки 10" в магазине, закралось одно подозрение. Дома решил проверить, и подозрения подтвердились.
Заявленные размеры моего любимого IBM X41 со стандартной (не увеличенной) батареей: 266 мм x 208 мм (и толщина около 20).
Замеры подтвердили эти размеры (сверху Eee Pc 900 для сравнения):


А теперь смотрим размеры нетбуков на 10". Просто наугад модели:
ASUS Eee PC S101H: 265 мм x 183 мм
Acer Aspire One AO531: 257 мм x 203 мм
Lenovo IdeaPad S10-2: 260 мм x 185 мм
Samsung N150: 266 мм x 188 мм
и т.д.
В результате при таких же размерах в современных нетбуках получаем 10" экранчик с недостаточной для нормальной работы высотой в 600 пикселов и глянцевой поверхностью против 12" (1024x768) экрана X41, который, может быть, неидеален по цветопередаче и скорости, но у него хотя бы матовая поверхность.
Сходство размеров при такой значительной разнице экранов объясняется неудобной (для меня) "вайдовостью" 10" нетбуков и гигантскими рамками против экрана 4:3 и тонкими рамками на X41.
Про процессорам тоже тоскливо: тормозной Atom против в два раза более быстрого при одинаковой частоте Pentium M.
Так же тоскливо по клавиатуре. У X41 весьма хорошая клавиатура, тогда как на нетбуках даже кнопок для home/end не нашлось.
Конечно, можно возразить, что X41 - это было дорого и вообще почти "топ", а нетбуки на 10" дешевле и доступны как грязь. Но хочется же увидеть технический прогресс, а не работу маркетологов по впариванию ерунды (вайд-экраны, глянец, убогие клавиатуры и т.п.) массам.
Заявленные размеры моего любимого IBM X41 со стандартной (не увеличенной) батареей: 266 мм x 208 мм (и толщина около 20).
Замеры подтвердили эти размеры (сверху Eee Pc 900 для сравнения):
А теперь смотрим размеры нетбуков на 10". Просто наугад модели:
ASUS Eee PC S101H: 265 мм x 183 мм
Acer Aspire One AO531: 257 мм x 203 мм
Lenovo IdeaPad S10-2: 260 мм x 185 мм
Samsung N150: 266 мм x 188 мм
и т.д.
В результате при таких же размерах в современных нетбуках получаем 10" экранчик с недостаточной для нормальной работы высотой в 600 пикселов и глянцевой поверхностью против 12" (1024x768) экрана X41, который, может быть, неидеален по цветопередаче и скорости, но у него хотя бы матовая поверхность.
Сходство размеров при такой значительной разнице экранов объясняется неудобной (для меня) "вайдовостью" 10" нетбуков и гигантскими рамками против экрана 4:3 и тонкими рамками на X41.
Про процессорам тоже тоскливо: тормозной Atom против в два раза более быстрого при одинаковой частоте Pentium M.
Так же тоскливо по клавиатуре. У X41 весьма хорошая клавиатура, тогда как на нетбуках даже кнопок для home/end не нашлось.
Конечно, можно возразить, что X41 - это было дорого и вообще почти "топ", а нетбуки на 10" дешевле и доступны как грязь. Но хочется же увидеть технический прогресс, а не работу маркетологов по впариванию ерунды (вайд-экраны, глянец, убогие клавиатуры и т.п.) массам.
Subscribe to:
Posts (Atom)
Blog Archive
-
▼
2025
(128)
-
▼
September
(10)
- Pentax Q "Unique Lenses"
- Toopre TL-221 bottom bracket wrench
- Kenko Soft 45/4.5: M42 adapter
- Mir-26B 45/3.5: Samples [1] - FF - f/3.5
- Sony a7c: v2.02 firmware
- Reverse Comp seatpost
- NONS SL42 (II): MC7 x2 teleconverter
- Pentax Q 07 11.5/9 Mount Shield Lens: Samples [1] ...
- Kenko Soft 45/4.5: 45mm soft focus lens
- Maxxis 27.5x1.75/2.4 tubes
-
▼
September
(10)