2010-05

AppEngine →  Загрузка, хранение и извлечение изображений в Google App Engine

В данной статье хочу поведать сообществу о способе загрузки и хранения изображений в хранилище, которое предоставляет Google App Engine. Решение построено по классическому принципу, на простых JSP-страницах, хотя может быть с легкостью адаптировано применительно к GWT-коду. Для диспетчеризации запросов я решил использовать Spring Framework 3 и JDO для работы с хранилищем. Таким образом, попутно будет рассмотрен вопрос интеграции JDO-классов в Spring-приложения.
Поглядеть как работает приложение можно здесь
Попрошу не судить строго ибо это моя первая проба пера. Итак, поехали!

AppEngine →  Авторизация через службу User Service в GWT приложениях

Данная статья адресована Java программистам начинающим знакомиться с возможностями облачной платформы Google Apps Engine. Так же, я немного напишу про прокол GWT-RPC. Дело в том, что в сфере веб-технологий меня в первую очередь интересуют RIA приложения, а в данный момент технология GWT и производные от нее фреймворки. Несмотря на это, в первой части статьи я постараюсь описать процесс авторизации для тех программистов, кто использует в качестве клиентской части отличные от GWT технологии. Для разработки GWT/GAE приложений я использую Google Eclipse плагин, дальнейший текст построен на предположении что читатель самостоятельно установил и настроил этот плагин, а так же разбирается в основах создания web-приложений на базе технологий Java Servlets & JSP.

GWT →  Использование шаблона Command для организации RPC-вызовов в GWT

В своем прошлогоднем выступлении в рамках Google I/O Ray Rayan поведал аудитории о том, как правильно стоить архитектуру более-менее крупных GWT-проектов. Одна из его рекомендаций — использование шаблона (паттерна) Command для оргиназации RPC-сервисов. В данной заметке я постараюсь вкратце осветить данный подход на примере простейшего GWT-приложения. Для диспетчеризации RPC-вызовов будет использована библиотека gwt-dispatch GWT-Dispatch. Сразу хочу предупредить, что эта статья является симбиозом, осмыслением и компиляцией нескольких источников (GWT-Dispatch Getting Started, GWT MVP Example). Рассматривайте ее как руководство к быстрому старту на пути правильного построения GWT-приложений. Весь материал разработан с учетом того, что серверная реализация RPC-сервисов также выполняется на языке Java.

Интернет →  Кириллические имена сайтов в Opera

Некоторые люди набирают адрес сайта в поисковик и только потом переходят по ссылке. Хочу предложить вариант, когда вы вводите кириллический адрес сайта вы сразу попадаете на искомый сайт. Рекомендую использовать браузер Opera версии 10, т.к. здесь появилась функция умной адресной строки - в более старых версий работоспособность не гарантируется!

Для этого удобства будем использовать функцию "I'm Feeling Lucky" от Google.

Google →  Как вернуть старый добрый Гугл Дизайн

Многие уже наверное заметили, что у гугла появился новый дизайн, и для многих он немного раздражающий. Колонка с лева, как показывает многочисленные запросы пользователей в блогах, говорит о том, что многие желают её убрать.

В этой не большой статье, я хотел бы показать пару способов, как можно избавиться от левой панели.

AppEngine →  Формируем сообщество AppEngine

В соответствии вот с этим сверхсекретным документом, данный топик является первым блином первой экспериментальной попыткой создания тематического сообщества на Enetri, посвященного "облачной" технологии AppEngine.

Интернет →  Произношение историй с zadolba.li и ithappens.ru с помощью HiAsm

Недавно я нашел сайт www.rssradio.ru, где можно прослушать новости rss.

После посещения сайта я решил сделать с помощью этого сайта произношения любых текстов.

Технологии →  Следующее поколение Wi-Fi - WiGig

Wi-Fi Alliance и Wireless Gigabit Alliance официально объявили, что в настоящее время обе организации совместно разрабатывают новую технологию передачи данных для беспроводных локальных сетей - WiGig.

По сути, это не что иное как Wi-Fi следующего поколения, но в отличие от нынешних версий WiGig будет использовать частоту в 60 ГГц, а не 2.4 или 5 ГГц, как в случае с Wi-Fi 802.11g/n. Планируется, что скорость передачи данных в сетях WiGig сможет достигнуть отметки в 7 Гб/с.

Стоит отметить, что технология WiGig будет обратно совместимой с Wi-Fi 802.11g/n. По словам Али Садри (Ali Sadri), президента и председателя Wireless Gigabit Alliance, первые решения на базе этой технологии могут появиться на рынке уже в течение ближайших двух лет.

Перевод: http://uk.enetri.com/2010/05/11/1.html

Linux →  Ubuntu 10.04: первые впечатления

29 апреля 2010 года компания Canonical выпустила новую версию дистрибутива Ubuntu 10.04 LTS (Lucid Lynx). В этой версии Ubuntu полностью переделан дизайн, а также добавлена возможность «из коробки» работать с социальными сетями и онлайн-сервисами.

Согласно недавним заявлениям вице-президента компании Криса Кеньона (Chris Kenyon), число активных пользователей Ubuntu достигло двенадцати миллионов (против восьми миллионов в 2008 году).

О первых впечатлениях от Linux № 1 рассказывает КопьютерраOnline.

© Крестников Евгений
© КомпьютерраOnline

Новости в переводе →  15 расширений Google Chrome для людей, создающих вебсайты

Google Chrome - это отличный браузер для веб-дизайнеров и разработчиков. С расширениями Google Chrome вы можете добавить в браузер множество возможностей, помогающих в дизайне, отладке и работе над веб-сайтом.
Итак, ТОП15 лучших расширений:

1. FireBug Lite

firebug

Это расширение установит FireBug Lite в браузер. Хотя в Chrome дает вам приблизительно такие же возможности по отладке (и даже чуть больше), старые фанаты FreBug'а оценят это расширение для отладки и тестирования их работы в Chrome.

2. Web Developer

webdeveloper

Панель веб=разработчика от Криса Федерика - это давнишний фаворит среди веб-дизайнеров и и разработчиков фронт-енда. Первоначально сделанная для Firefox, эта панель портирована теперь и на Google Chrome.
Имеется множество опций для проверки и понимания разметки страниц, включая последовательность элементов в блоке (z-index), показывает информацию о CSS стилях выбранных элементов, мониторит кеш браузера и многое другое...