Apr
29

Абстрактные уровни или сказ о том как нас поимели (с)

Набрел тут на шедевральный топик на форуме. С разработкой, собственно, для мобильных устройств он не связан, зато связан с вопросами разработки ПО вцелом и с вопросами проектирования ПО в частности. Ну и манера изложения мыслей у автора вызывает у меня пепяку мозга меня, например, приводит в восторг.
В общем, очень рекомендую к прочтению. Спорных мыслей, конечно, немало, но никто ж не спорит что можно спорить. 😉

Apr
25

Статья “Programming 2D Games in J2ME”

На CodeProject’е появилась неплохая статья по разработке игр на J2ME.
В статье дается описание процесса разработки логики игры, описание работы с графикой, рассказывается о том, как реализовать рбработку событий.
Также доступен исходный код.

Apr
23

Таможня дает Zlo. История вторая о покупке дешевых ноутбуков в Китае

Вступление

Умные люди учатся на чужих ошибках, глупые – на своих, есть люди, которые ничему не учатся (таких мало). Но бывают ситуации, когда для того чтобы сделать что-то умное, приходится совершать довольно странные, и порой нелогичные поступки. И, в общем, о чем это я. Какое-то время назад я уже писал о покупке дешевых ноутбуков в Китае и о том, чем это все обернулось для меня. В этот раз я расскажу тоже о покупке ноутбуков, но уже немного другого класса и у другого производителя и о том, «как это было». читать далее…

Apr
07

Наши тоже с ума посходили. Украина введет единый реестр IMEI мобильных телефонов

Похоже дурные примеры-таки заразительны. Вслед за Беларусью в Украине тоже решили ввести единый реестр IMEI мобильных телефонов, а тех, у кого номер не внесен в единый реестр, будут попросту отключать. Это ж сколько разведется обладателей высокотехнологичных кирпичиков :)

Новость эта проскакивала уже несколько недель назад, но как-то я этому особо не придавал значения, но сегодня уже даже телевидение сообщает об этом. Видать все серьезно и халява кончилась. Не видать нам больше дешевеньких мобильников/смартфонов/коммуникаторов, купленных на eBay или привезенных из солнечного Китая.

Но, есть и “как-бы хорошая” новость. Мой коммуникатор все-таки останется в рабочем состоянии т.к. если телефон произведен до 28 марта 2009 г., то его не “забанят”. Интересно, как они будут проверять дату выпуска телефона. Сейчас вот смотрю на список сведений о системе в Windows Mobile, ничего подобного не вижу.

Не очень ясна процедура “отбеливания” телефонов. Если я купил устройство во время зарубежной поездки или если я его купил в Internet-магазине и по-честному получил через EMS (при этом не взымается таможенная пошлина), то каким образом я смогу его зарегистрировать. Официально об этом говорится как:

Регистрацию можно осуществить как письменно, так и лично, в Украинском Государственном Центре Радиочастот в Киеве или в региональных представительствах, которые есть во всех регионах

Но:

  • О письменной форме заявления на регистрацию я пока ничего не нашел.
  • Если и есть региональное представительство где-то у нас, то я о нем не знаю, да и смутно пердставляю себе как толпа людей в городе-миллионнике будет ломиться в гос. учреждение (в рабочие дни и в рабочее время) чтобы зарегистрировать мобилку. Цирк прям какой-то.

Скорее всего тяготы внедрения и ведения реестра IMEI-адресов лягут на плечи операторов мобильной связи ибо именно они должны будут обеспечивать обслуживание только тех адресов, которые значатся в едином реестре. А это, скорее всего, скажется на обычных пользователях в виде увеличения цен на обслуживание.

В общем, странно все это. Уже подумываю о том чтобы заранее (пользовать незарегистрированную мобилку можно до конца сентября) пойти и зарегистрироваться. Если все получится, напишу как это было.

Mar
18

В Беларуси будет создан единый реестр IMEI. При отсутствии в нем вашего номера оператор будет обязан остановить оказание услуг.

Вот такая новость появилась вчера в сети. Звучит на самом деле опасно. Я думаю, в таком случае популярной может стать смена IMEI (хотя ведь все равно нужно знать IMEI другого аппарата, который есть в этом реестре).

Кто-то в контактах ICQ хвастался что у него есть аппаратно-зависимый код для этих целей, но посмотреть на этот код мне так и не довелось, а поиски чего-то подобного на форумах не увенчались успехом т.к. самым популярным ответом является “Это незаконно, не делай так”.

Но ведь индейцы не ищут легких путей! Если у кого-то из читателей этого блога есть что сказать на эту тему или может какой-нибудь рабочий кусок кода, пусть даже с аппаратно-зависимый, было бы очень интересно взглянуть даже из академического интереса.

Feb
25

Впечатления от вебкаста по Palm webOS

Palm PreПоучаствовал в вебкасте по разработке для Palm webOS.

Как это было? Это было ммм.. довольно странно. Видео тормозило просто жутчайшим образом, а звука вобще не было. Вернее вместо этого был только шум. Как вариант предлагалось позвонить по телефону и послушать таким образом о чем там идет речь, но… как-то межлународный звонок в течении часа.. ну не каждый осилит.

Но в общем ладно. Теперь о хорошем. Как-то так постараюсь тезисно свое мнение изложить:

  1. Palm OS это прикольно. 😉
  2. Т.к. приложения пишутся на JavaScript, то для разоаботки GUI кроме текстового редактора ничего не нужно.
  3. В вебкасте чудо-человек разработчик демонстрировал все под Mac OS но т.к. JavaScript отрабатывает на клиенте, то писать можно и под Windows и под Linux
  4. JavaScript как и реньше не имеет доступа к системным ресурсам, зато для этого предусмотрен серверный функционал. Для получения, например, данных о GPS координатах из JavaScript выполняется запрос к локальному Web-сервису (URL начинается как-то так с “palm://…”, целиком не запомнил)
  5. Архитектура приложения на вид напоминает MVC. В подробности особо не вдавались, вебкаст короткий.
  6. Форматирование и GUI-контролы реализуются с помощью предустановленных CSS-стилей. На вид выглядит довольно аккуратно и юзабельно.
  7. SDK будет включать (по крайней мере по обещаниям) какое-то подобие веб-сервера, реализующего эмуляцию серверной части API для webOS (тех веб-сервисов, которые доступны в самой OS и которые можно использовать из JS).
  8. Не очень понятно пока каким образом можно реализовывать свой серверный функционал (т.е. например какой-нибудь сервис, который могут дергать все приложения, запущенные на устройстве, это пока загадка).
  9. Не очень понятно как поучаствовать в закрытом бета-тестировании SDK (оно пока не доступно для широкой общественности).
  10. Записанный вариант вебкаста обещали выложить (не знаю пока, в публичном доступе или только для участников) и прислать адрес в почту. Если пришлют, обязательно выложу информацию здесь на сайте.

Ну вот как-то так. Жаль, конечно, что из-за недостаточного качества организации мероприятия не получилось узнать больше, но тема сама по себе очень интересная.

Dec
23

Вышел Fennec Alpha 2

Вышла новая версия Fennec, мобильной версии браузера Firefox. Из особенностей новой версии можно отметить улучшенное быстродействие, а также изменения в API для разработчиков плагинов. С полнфм списком изменений в Fennec Alpha 2 можно ознакомиться здесь.

Попробовать Fennec в работе можно уже сейчас. Доступны готовые сборки для:

Nov
29

Linux на iPhone? Это реально!

Ага! народным умельцам все-таки удалось запустить Linux на iPhone. Судя по анонсу поддерживаются первое и второе поколение iPhone, а также первое поколение iPod Touch. Работа над портированием Linux на iPhone еще не завершена и на данный момент поддерживается далеко не весь функционал, предоставляемый устройствами, но сам факт довольно примечательный.

Кстати уже выложили видео с демонстрацией того как это все работает:

Nov
27

Mobile Architecture Pocket Guide

Разработчики Patterns & Practices выпустили новую версию документа Mobile Architecture Pocket Guide, который описывает наиболее удачные практики построения архитектуры мобильных приложений на платформе .NET.

PS: Уже начал читать. Хотя в документе довольно много материала, относящегося к прописным истинам и к “само-собой-разумеещееся”, но на самом деле очень удобно, когда все разложено по полочкам.

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

Oct
24

О сверхдешевых ноутбуках и о том как не надо делать бизнес – Часть II

Ага, а вот и продолжение истории о ноутбуках “для всех”. Первую часть можно почитать здесь.

Итак, покупка. Как это было? Было это мм.. довольно странно. Договаривался я с братьсями-китайцами две недели, письма писать они умеют, пишут вежливо: “Dear Sir, …” и все такое. В общем-то две недели общения посредством e-mail даром не прошли, информации я узнал об устройствах достаточно и это только укрепило мое желание сделать покупку. Сказали стоимость доставки: $224 если отправлять с помощью EMS (Express Mail Service). Почему именно EMS? Потому что они доставляют посылки каким-то чудесным образом и за них не надо платить таможенный сбор, который у нас может составоять до 30% от стоимости посылки. Именно из-за таможенных сборов мне пришлось отказаться от отправки с помощью DHL, хотя, конечно, я им как-то больше верю, сколько раз с ними работал, всегда все получалось, а FedEx не рассматривался по той причине что качество предоставляемых услуг у них ээ.. как бы это сказать, ниже плинтуса.

Да, в общем сошлись на EMS. Посчитаю-ка я общую стоимость, что у нас получается $162 * 5 + 224 итого $1034. Это получается почти по $207 за устройство. Фигасе!, – подумал я, а как же ж “для всех”? А как же ж “сверхдешевый да еще и на Linux’е”? Это ж 2/3 стоимости EEE PC! Но делать нечего, “Двадцать тыщ уже уплочено” (с) Масяня.

Прислали инвойс. Перевод сделал ПриватБанком. На удивление довольно шустро все произошло, за 40 минут мне открыли лицевой счет (по-моему 30 гривен это стоило, около $6) и $12 взяли за перевод международный. Я даже удивился, в ПриватБанке обычно все ооочень медленно, а тут вот так получилось шустро. Хоть что-то приятное. Итого $1034 + 6 + 12 получается $1052. Это по $210 за штучку. М-да.. почти в два раза стоимость увеличилась от заявленной.

Итак, денежка ушла в Китай. В тот же день отправил братьям-китайцам скан квитанции об оплате и получил от них “большое спасибо, технологические образцы будут готовы в течении 2х недель”.

Ну OK, две так две, можно и подождать, до нового года еще далеко :)

Прошло две недели, отписываю им, мол “как там дела с железками”, на что получаю, что-то типа “мы тут как бы пытаемся выпустить новую версию устройства со встроенным Wi-FI модулем, давайте мы вам новые пришлем образцы, но чуть позже”. Слово “Фигасе!” почему-то оять посетило мою голову, при чем тут встроенный вайфай? Я ж проплатил внешний. Ну, говорю, смотрите, я вам за внешний заплатил, дайте мне чего я хочу, просто вышлите и все. В ответ тишина…

Прошла неделя, опять им пишу, мол чего там с железом-то? Я тут заждался уже! На что получаю ответ “ну вот мы тут еще и экранчик улучшили, стало больше цветов и разрешение улучшилось и там еще помните, встроенный вайфай… но этот время, мы это все готовим… но если чего, можем вернуть вам деньги”. Ооо, отлично, экранчик.. но как же $60 за внешние вайфай модули? В общем, решил подождать, обещали разрешение 800х480 (оказывается раньше было меньше!).

Подождал до начал аоктября, опять тишина. Отписываю, мол, ну как там? Уже сделали? Опять тишина. Но я настойчивый, каждые три дня писал им письма :) Наконец-то вот три дня назад получил ответ что мы отправили DHL’ом. Трекинг намбер бла-бла-бла.

Оооо! Отправили! Но DHL! Это получается что за все это добро мне прийдется платить таможенный сбор! Ну ёкарныбабай, мы же договаривались! С таким раскладом мне эти устройства выйдут по стоимости как EEE PC! Решил было успокоиться, но не ту-то было. На сайте DHL указанный tracking number оказался невалидным. Для пущей уверенности пошел проверить на сайте EMS, может в письме ошиблись с названием компании-курьера… Попробовал, то же самое, невалидный номер.

Сегодня отписал им по этому поводу, жду ответа, нервничаю…

Продолжение этой истории напишу как появятся новые сведения.

ЗЫ: У кого-нибудь еще есть опыт покупки оборудования в Китае? Как это было?


top