Friday, September 29, 2006

Комментарии

Как комментировать код. Зацените:

struct Fmor_uecnct
{
unsigned char dummy7 ; /* Dummy */
unsigned short ura0 ; /* URA Identity(0) */
unsigned short ura1 ; /* URA Identity(1) */
unsigned char t301 ; /* T301 */
unsigned char n301 ; /* N301 */
unsigned char t302 ; /* T302 */
unsigned char n302 ; /* N302 */
unsigned char t304 ; /* T304 */
unsigned char n304 ; /* N304 */
unsigned char t305 ; /* T305 */
unsigned char t307 ; /* T307 */
unsigned char t308 ; /* T308 */
unsigned char t309 ; /* T309 */
unsigned char n310 ; /* N310 */
unsigned char t313 ; /* T313 */
unsigned char n313 ; /* N313 */
unsigned char t314 ; /* T314 */
unsigned char t315 ; /* T315 */
unsigned char n315 ; /* N315 */
unsigned char t316 ; /* T316 */
unsigned char t317 ; /* T317 */
};

отсюда

Грязные штучки

Вот так они работают: eWeek в большой статье опускает Java. Причина - проблемы с апплетами :-) А еще в Вашинтон пост написали, что обновления для системы неудобны. О как.

Что-то раньше на той стороне фронта были более изобретательные люди. Чего стоила одна эпопея с PetShop vs. PetStore! А теперь - даже неудобно за них как-то.

SMS 999

Для общения с полицией по SMS в Англии собираются зафиксировать короткий номер 999. Собираются и собираются, но хотел бы обратить внимание на тенденцию - SMS все больше используется как транспорт для доставки информации. Не только развлечения и общение. Может кому-то из молодых англиезов будет проще настучать в полицию по SMS. Вот им и номер.

Thursday, September 28, 2006

Вопросы для интервью

Методично собранные вопросы из интервью соискателей позиций Java разработчиков.

YouMail или Мы?

Восторженные отзывы на MobileCrunch о новом продукте YouMail. Это голосовая почта с возможностью персонализации, определяемой пользователями. Интересно, что такой продукт уже около года доступен в России. Сервис предоставляется оператором Audiotele. А разработала его некая компания AbavaNet :-)

Wednesday, September 27, 2006

Java ссылки

Пара интересных публикаций за сегодня:

1. Переход от Struts к Struts2. Интеграция Webwork накатывается неотвратимо и будет полезно знать, что делать со старыми программами.

2. Полезные примеры в исходных кодах для J2ME

Кунгуру

Хотите в Австралию? Австралийское правительство установило специальные правила ускоренной эмиграции для программистов по следующим специализациям: CISSP, C++/C/C, Java, J2EE, Network security, Oracle, PeopleSoft, SAP или Seibel.

Их сильно не хватает в том числе и для государственных проектов. А магистральная линия правительства, согласно заявлениям - отказываться от офшорных разработок и делать программы в Австралии. Отсюда.

Ajax spreadsheet widget

Замечательный пример использования JavaScript - spreadsheet widget для Dojo.



Впечатляющий список возможностей:
- навигация с помощью клавиатуры
- изменение размеров клеток
- выбор строк, столбцов, клеток
- форматирование
- около 30 функций

И все это на базе открытого пакета Dojo. Вот, кстати, данные по использованию различных Ajax библиотек:



При этом нужно учитывать, что Prototype и Script.aculo.us значительно более "легкие" по своей природе библиотеки. С точки зрения наличия готовых виджетов - Dojo явный лидер. Именно Dojo поддерживается IBM и Sun.

Tuesday, September 26, 2006

ЕАГИС районного масштаба

Антиреклама. Выставка Softool, регистрацию решили проводить путем сканирования анкет. Программой FormReader от компании Abbyy. О чем зачем-то написали большими буквами за спиной девушек-регистраторш. Так вот не работает этот "замечательный" ридер. Просто как печально знаменитый алкогольный учет - не работает и все. Мышкой по столу возили, за проводки в компьютере дергали, принтер тряпочкой протирали. Не помогало :-(
Регистрировался - 1 час 07 минут. Читал рекламу FormReader. Был на выставке 50 минут :-)

Про ЕАГИС все писали, что мол разработчики там были из непрофильного ведомства. Но похоже ведомственная принадлежность и проблемы ПО прямо не коррелируют.

Практика в SOA

От компании Bea: руководства для практикующего SOА-шника: стандарты, шаблоны проектирования, архитектурные решения, примеры. Здесь.

Предсказатели

1. Интересный блог о развитии стандартов мобильной связи. Что ожидать от 4G? Сравниваются

* WiMAX aka IEEE 802.16e
* UMTS Long Term Evolution (LTE)
* CDMA EVDO Rev. C (also dubbed DORC)

Вывод? А никакого :-) Точнее автор настаивает, что одной технологии точно не удастся победить. Одним из двух победителей точно будет WiMAX. Относительно второго автор склоняется к UMTS.

2. OMA больше не нужна? Или не нужен? Анализ предложений OMA (Open Mobility Aliance) и того, что востребовано рынком. Вывод автора - предложения OMA просто игнорируются рынком.

SQL injection

Хорошая серия статей по теме от SecuriTeam:

- введение в тему
- дополнительные материалы

Веб программистам особенно полезно знать, как не нужно работать с базами данных. Большинство примеров описано для MS SQL, но принципы для MySQL, например, абсолютно такие же.

Monday, September 25, 2006

Nokia TMS

TMS - tag mobile service. Это приложения, которые позволяют сканировать штрих-код с помощью камеры мобильного телефона, распознавать изображение и выдавать на экран информацию, соответcтвующую распознанному тегу. Чаще всего - это переход на соответствующий сайт.



По данным Cellphone 9 уже в 2007 году такое ПО станет входить в поставку Nokia.

Пока софт для тех же Nokia можно загрузить по указанному выше URL.

Старье берем



Это фирма по переработке/восстановлению старых мобильников. Между прочим, $40 млн. бизнес

Ученый секретарь

Простой и полезный проект - Approver. Предназначен для совместной работы с документами. Идея очень проста - вы создаете в системе документ и список рассылки - кто его должен утвердить. Включенным в список приходит email с линком для утверждения или добавления своих редакций. Редакции организуются по типу ревизий в Word. Таким образом все хранится в одном месте и видно, кто проверил/согласился, а кто нет.

Создание одного документа - бесплатно. Так что используем уже с неделю :-) Действительно удобно - заменяет пересылку email с аттачментами (то, что обычно используется при согласовании).

Friday, September 22, 2006

Mobile Digg

Мобильный интерфейс к Digg.



Технически реализовано как J2ME приложение. Заголовки, видимо, читает через RSS, а собственно новости предлагает просматривать через Гугловcкий транскодер - Google Mobile pages. В принципе это мидлет для RSS, авторы только придали ему "дигговый" вид. Голосование - в проекте.

Вое еще одна, возможно даже более интересная сыылка: Digg River. Это XHTML-совместимое "зеркало" Digg. Такие страницы сразу можно просматривать через микробраузеры (если быть точным - то через современные, конечно. Многие только WML понимают).

На века ...

Вышла новая версия Weka - самого популярного Java open source data mining приложения. Очень интересный проект в действительности - набор алгоритмов для определения кластеров, корреляционного анализа и т.п.

JSR 120 ?

А вот никто не сталкивался с такой информацией: каков реальный процент Java телефонов, поддерживающих этот API (WMA)? То есть насколько практически используема функциональность по отправке SMS из мидлета?

Для вас, дизайнеры

Интересная статистика по разрешениям экрана в пользовательских web-запросах. 1024x768 лидирует с большим преимуществом.