Пришло приглашение на тест 2 альфа-версии Jolicloud - ОС для нетбуков. Давно хотел что-нибудь подобное... дождался :)

Для пользователя - это такой линукс, у которого красивый интерфейс, можно поставить веб-приложения, Google Chrome 4.x, Skype, Dropbox и даже Spotify (!!!) одной кнопкой. Технически - это Ubuntu Netbook Remix с другим оформлением и программой Dashboard. Нет, не маковский с виджетами, а панель для установки тех самых приложений (и зачем-то показывает, какие приложения установили друзья).

InternetAppDir

Веб-приложения - это "закладки" Mozilla Prism. То есть просто окно, занятое полностью тем приложением.

Flickr

Firefox неплохо допилен (а на самом деле это одно расширение) и не занимает так много места ;) А если убрать панель закладок - вообще отлично.

Firefox

Короче, это та самая система для нетбуков. Если бы с ней продавались Eee PC, никто бы не ставил на них венду. А то у Xandros не все в порядке с юзабилити и обновлением софта.

И самое главное! Есть 9 инвайтов, почту в коментарии.

2009-11-07 22:25:11 Теги: test beta web20 linux apps | Комментарии

(для тех, кто не знает: krosswordr.ru - мой проект, словарь кроссвордных понятий)

Вот я подумал, а почему бы не добавить на krosswordr.ru немножко wiki-стиля? Не в смысле всеобщего редактирования - всего лишь ссылки между страницами. Но добавлять руками - лень, да и вообще маразм какой-то. По базе скрипт прогонять? Тоже лень, да и попортить можно.

И сделал я это прямо в шаблоне. Template Tags делаются просто. Нагрузка на сервер, скорость рендеринга? Ну так кеш же. Все работает предельно просто:

Krosswordr Autowiki

Попробовать можно, например, тут.

Постовой: расчет каско. Все страховые компании. Бесплатно.
2009-11-07 17:52:39 Теги: services web20 django | Комментарии

Я тут недавно разговаривал о создании сайта с одним человеком. И посоветовал ему Drupal. Причем я его никогда не пробовал :) Только видел сайты на нем. Например, ubuntu.com.

Решил таки проверить популярную CMS, которую все выбирают. Зашел в демо админки. И увидел кучу ссылок... однако, в них все понятно!

drupal admin

Это намного проще, чем писать CMS на Django (хотя на Django лучше ;) не будет лишнего) или модифицировать Wordpress под не-совсем-блог.

Однако, популярность Drupal удивляет. При том, что там много лишнего и сайты на нем при высокой нагрузке отключаются (Apache/PHP не умеют то, что умеют Nginx/Tornado - выдерживать тысячи запросов), им пользуются почти все. Википедию вам в помощь: NASA, FedEx, White House... Друпалом занимаются очень многие студии веб-дизайна, друпал разработчики.

2009-11-02 13:02:54 Теги: test web20 blog apps | Комментарии
да картинки включи!
Постовой:

Избавляйтесь от хлама. куплю лежалую трубу.

9 октября ждем игру по Star Wars: The Clone Wars. игровые новости 2009

2009-11-01 19:44:14 Теги: web20 apps | Комментарии

Да, ты правильно всё читаешь. Microsoft выпустили My Phone - противоугонку для комуникатора, которая умеет выкладывать фотографии на Facebook, Flickr и MySpace.

включи картинки!включи картинки!

Это ещё одно приложение для синхронизации, которое работает отдельно от ActiveSync. Синхронизирует всё - SMS, контакты, фотографии (которые можно потом выложить на Facebook/Flickr), музыку, документы, задачи, календарь и всё такое. Но самое главное - последнее местоположение телефона. Похоже на Mobile Me от Apple, да? Да это оно и есть, только для WM. Клон самый настоящий ;)

включи картинки!

Однако Mobile Me бесплатно работает только 60 дней, а MyPhone вообще бесплатный. Там некуда платить. Сервис дает такой маленький Dropbox'ик - на 200 MB. Туда всё выше перечисленное синхронизируется. Поскольку у меня уже работает Google Sync (Google -> Exchange -> ActiveSync), почту/контакты/календарь он у меня отказался брать. Ну и правильно - этим пусть занимается Гугл. А вот для местоположения и фотографий - пользуюсь, да.

Странный факт - зарегистрироваться в Live через моего провайдера не получилось. Пришлось через скайлинк. Ну и кстати, для тех, кто боится "всех кругов ада регистрации"© - прямо на телефоне она намного, намного проще.

2009-10-07 12:50:20 Теги: services web20 apps winmobile | Комментарии

Пару дней назад проскакивала сухая новость о выходе SPB Mobile Shell 3.5. Я уже высказывал своё мнение об этой программе, но с этим релизом оно поменялось. Дело в том, что для России цена данного приложения 450 рублей, а не 30 долларов. И релиз замечательный просто.

включи картинки!включи картинки, я сказал!включи!

После установки и перезагрузки сразу видно: виджеты обновились! Если посмотреть повнимательнее и потрогать, понятно: SPB Shell приближается к Android! Не правда ли, виджеты Google, Twitter и Facebook похожи? И да, они появились! Для Google - поисковая строчка с suggestions, Twitter - строка для отправки. Facebook - то же самое.

Так, поподробнее о Facebook. Ещё в 3.1 была сихронизация фотографии у контактов. Теперь добавилось обновление статуса. А что дальше? Надеюсь, что встроят полноценный клиент :)

что делать в интернете с выключенными картинками?

Многие заметили 3D-сообщения. А я заметил, что они не включаются по нажатию на сообщения в виджете событий :( UPD: можно сделать, только надо использовать не один виджет событий, а отдельно почта, SMS и звонки.

:);)%)

А вообще, SPB Shell реально удобный. Он показывает всё, что надо, и делает это красиво. Эффекты похожи на Apple'вские или Compiz'ные. И оболочка умеет загружать картинки из интернета. Там свой небольшой каталог, но на все времена года есть обои!

Я даже думаю купить, пока триалом пользуюсь. Там можно обновиться с 2.0 всего за 225 рублей, но я не понял, можно ли обновится с предустановленной версии SkyTouch? Как в ней посмотреть серийный номер?

Постовой: Можно купить ноутбук в Екатеринбурге и не только.
2009-10-02 17:31:21 Теги: apps winmobile | Комментарии

Если эти слова (в названии поста) кажутся непонятными - ты не веб-разработчик. А если всё понятно - то я сделал вот это:

Validate!

Тащи на панель закладок и пользуйся ;) Можно проверить эту страницу, например.

2009-10-02 15:57:19 Теги: javascript | Комментарии

Недавно на Хабрахабре проскакивала новость про обновление jQTouch. Это такой плагин к известному JavaScript-фреймворку jQuery, позволяющий очень просто создавать веб-приложения для тачфонов - телефонов с сенсорным экраном, причём с пальцеориентированным интерфейсом. Каким и является iPhone. А так же HTC Hero, Dream, Magic - на Android - и куча разных WM-коммуникаторов с оболочками. Вот последнее у меня есть.

iphone_screenshot_3

Показывать буду на примере тач-версии этого блога. (Кстати, айфонщики, добавляйте. Будете читать.) Веб-приложение представляет из себя простую html-страницу, в которую нужно подключить jQuery и jQTouch, а так же тему для второго.

Я добавил в head вот это:

<script type="application/x-javascript" src="/media/jqtouch/jquery.1.3.2.min.js" charset="utf-8"></script>
<script type="application/x-javascript" src="/media/jqtouch/jqtouch.min.js" charset="utf-8"></script>
<style type="text/css" media="screen">@import "/media/themes/jqt/theme.min.css";
@import "/media/jqtouch/jqtouch.min.css";</style>

разве что тема другая. плюс ещё свой стиль для поста. Тебе надо будет не прямо это скопировать, а ещё поправить пути.

После подключения надо инициализировать интерфейс. Это делается функцией $.jQTouch() - и всё, больше ничего не надо писать на JS. Если, конечно, не надо AJAX'ом подгружать ничего. У меня вот так:

$.jQTouch({
    icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/128px-Feed-icon.svg.png',
    statusBar: 'black-translucent',
    preloadImages: [
        '/media/themes/jqt/img/chevron_white.png',
 *пути_к_всяким_картинкам*
        ]
});

Разумеется, здесь надо подправить загружаемую графику на ту, что ты чаще используешь. Для скорости. И иконку, она будет иконкой приложения в меню iPhone.

Теперь можно просто использовать обычные XHTML-теги. Но сначала расскажу о самом главном. Страницы - главное в приложении. Страница представляет из себя простой блок (div) c (понятным) id. Первый див будет первой страницей, которая будет открываться при нажатии на иконку в телефоне. Чтобы переходить между страницами, на первой должна быть ссылка на вторую, то есть a href="#id_страницы".

Для создания верхнего бара делаем вложенный в страницу div class="toolbar". Заголовок в нём - просто обычный h1. Кнопка "назад" - a class="back button" href="#id_задней_страницы". Вообще, чтобы узнать больше о элементах интерфейса, смотрите исходный код демки.

А теперь самое главное - интеграция с Django. Мы же делаем тач-версию блога, так? Я не знаю, как у тебя устроены модели и виды, но у меня список постов - content.object_list. Просто делаем шаблон, в котором в head вся инициализация, описанная выше, а в body... Особая Django'вская магия ;) Начнём с главной страницы. Это - список постов блога. По нажатию на один из них - страница с самим постом. Логично, да?

<div id="main">
  <div class="toolbar"><h1>MyFreeWeb Touch</h1></div>
  <div id="content">
    <ul>
      {% for post in content.object_list %}
      <li class="arrow"><a href="#{{ post.slug }}">{{ post.name }}</a></li>
       {% endfor %}
    </ul>
  </div>
</div>

Мало кода, да? Просто заголовок и список постов. А теперь делаем настоящую магию. Для каждого поста создаём свою страницу с id равным его slug (короткое имя на латинице, с _ вместо пробелов, и без лишних символов. Переводить как это слово - не знаю.) - мы ссылались на эти страницы в главной.

{% for post in content.object_list %}
<div id="{{ post.slug }}">
  <div class="toolbar">
    <a class="back button" href="#main">Назад</a>
      <h1>MFW:{{ post.name }}</h1>
  </div>
  <div class="post">{{ post.text|safe|urlize }}</div>
  <div class="info">Написан {{ post.date }}{% if post.tags %} | 
Теги (открываются в обычной версии):{% for tag in post.tags.filter %}
<a href="/tag/{{tag.name}}">{{ tag.name }}</a> {% endfor %}{% endif %}</div>
</div>
{% endfor %}

Да вот и всё. Вот так Это выглядит на моём AnyDATA ASP-505A:

asp_screenshot_1asp_screenshot_2

А вот как на iPhone, спасибо @_corwin_ (follow! follow!!!):

iphone_screenshot_0iphone_screenshot_1iphone_screenshot_2

Короче, теперь веб-приложения для iPhone и коммуникаторов вообще делать очень просто. Вот такие дела.

Постовой:
Дома лучше, а то вдруг пробки. вызов ветеринара на дом
Прорезные карманы
2009-09-01 17:40:49 Теги: web20 django blog apps javascript markup | Комментарии

Что такое EasyTAG - знает каждый пользователь Linux (если он не kde'шник ;) программа на gtk). Если не знает - это редактор тегов в mp3, ogg и др. звуковых файлах. А вот как им правильно пользоваться - далеко не каждый. Даже я сам долго тупил и копипастил имя исполнителя/название альбома.

Итак, первое, что надо знать - как перекодировать теги. Если они отображаются кракозябрами или квадратиками, значит они в кодировке cp1251 (кодировка из Windows. Однако сам Microsoft использует юникод, взгляните хоть на html-код их поисковика bing.com). Нужно их перекодировать в юникод, то есть UTF-8.

Это просто. Заходим в настройки (Alt+P), переходим на вкладку "Настройки тегов ID3". Выбираем, чтобы читал из CP1251, писал в UTF-8, как на скриншоте:

включи картинки!

И всё, теперь при открытии папки EasyTAG будет конвертировать теги - надо будет только сохранять файлы. Итак, что мы получили:

  1. Открываем папку с музыкой
  2. Выделяем нужные песни
  3. Сохраняем
  4. PROFIT!

Да, это было просто. А если надо посложнее?

Например, когда ты ставишь теги (или редактируешь чужие. вот я недавно iz translita делал русский), имя исполнителя, название альбома, год, обложку и др. данные прописать во все файлы сразу. Как я сказал в начале, я копировал раньше вручную %) Но потом я случайно кликнул правой кнопкой на поле и увидел там... "Записать это поле в теги выделенных файлов"! А потом оказалось, что это же делает кнопочка справа от поля:

включи картинки!

Вот так получается:

  1. Выделяем песни альбома
  2. Пишем название альбома в поле, жмём кнопку справа. Так же с исполнителем и др.
  3. PROFIT!

Это оказалось ещё проще. EasyTAG оправдывает своё название. ПростоТЕГ.

Постовой:
Животные иногда болеют. Их лечат в ветеринарной клинике.
Скачать украинские темы WordPress, они нужны.
А тот же WordPress лучше работает не на общественном хостинге, а на выделенном сервере. Их заказывают здесь: colocation на M9.
2009-08-26 01:01:13 Теги: linux apps | Комментарии

Поскольку я теперь пользователь Windows Mobile 6.1 Professional, мне нужно выбрать оболочку. Управлять чистым виндозом пальцами - сложно и не удобно. В комплекте с моим коммуникатором шла оболочка SkyTouch - слегка кастомизированный(лучше иконки, ярлык оператора) Spb Mobile Shell 2. Попробовал и удалил - она очень любит память, не предоставляя особых удобств, да ещё и отделена от Today - при сворачивании приложения я попадал не в неё, а на Today. Потом я скачал всякие другие оболочки. Попробовал, и даже некоторые мне понравились. И вот обзор графических интерфейсов для MS (Microsoft) Windows Mobile:

Spb Mobile Shell 3

spb 1spb 2
Следующая версия Spb Menu имеет немного общего с 2-ой версией. Теперь она состоит из двух экранов (Professional и Lifestyle). Первый - готовый типа-тудей. Отображает нужную (для кого?) информацию. Второй - Lifestyle ("Свободный" в русском переводе) куда интереснее - это три рабочих стола, на которые можно добавлять виджеты... Стоп. Виджеты? Нет, это так, динамические ярлычки. И управление плеером... Виндоусным плеером!!!111111 А у меня другой. Оболочка так же работает вместе с Today'ем, как и 2 версия. Следовательно, при сворачивании приложения сразу в неё не попасть. Хоть и отделена от тудея, жутко встроена в систему. Закрыть нормально не возможно. Я закрывал WisBar'ом - запустилась опять. Там видимо сидит какой-то демон ("служба" по-виндовски), который запускает Spb Shell, если она закрылась. В оперативке занимает 2.9 Мб (оболочка, а не "какая-то служба") Разработчики так кричат, что она интегрируется с социальной сетью Facebook. Всего лишь синхронизирует фотографии у контактов. Возможность не нужная... в оболочке. Это должно быть в клиенте фейсбука, что и есть в SkyBook. Раз уж речь зашла о контактах: контактами управляет хорошо, но на экран контактов нужно каждый добавлять... полезно когда много, бесит когда мало. Но плюсы есть - много к чему быстрый доступ и всё из-коробки. А не очень продвинутому пользователю Spb'шные виджеты могут понравится. Но оболочка стоит 30$. Я считаю, что не стоит она своих денег...
...когда есть бесплатные оболочки, во многом превосходящие платную.

HTC TouchFLO (Manila)

manila screenshot 1manila screenshot 2
Это та оболочка, которая предустановлена на коммуникаторы HTC. Она бесплатна... то есть за неё платят (???) покупатели этих коммуникаторов. Умные разработчики выдернули её из прошивки, облегчили, положили в cab и всё. Удобная для управления одним пальцем, Manila состоит из вкладок, переключаемых снизу. На одну из вкладок с помощью стороннего софта можно поставить today-плагины. На вкладке "поиск на карте" можно искать на карте (логично, да?) с помощью Google Maps. Которые должны быть установлены в память девайса. С флешкой не прокатит. Вкладка "Музыка" управляет Windows Media Player, вкладка "Фото" - каким-то HTC'шным фотоальбомом. Но в этом нет ничего плохого, ведь их можно убрать с помощью кастомайзера. С его же помощью поменять тему, шрифт. А так же отключить ненужные вкладки и включить пустую вкладку "оператор" - для today-плагинов! Оболочка лёгкая на вид, легко отключаемая (убрал today-плагин-"включатель" и всё) и красивая. Что ещё надо?

Wisbar Advance Desktop 2

apple screenshothero screenshot
Это самая настраиваемая оболочка, в ней можно самому создавать страницы (рабочие столы) с виджетами и today-плагинами, настраивать жесты, софт-кнопки... А можно и не настраивать! Можно скачать готовую тему, которых очень много! Этот десктоп - полноценная замена Today (простите, да. я вас достал этим словом, но без него никак.). Может повторять тот же TouchFLO, iPhone, Android (кстати, я скоро доделаю android-like тему. ждите!), десктопный Windows (фу!), GNOME, Mac OS X... А может быть просто многостраничным Today'ем. Или вообще быть каким угодно красивоудобным интерфейсом - всё зависит от фантазии и желаний пользователя. Тема для WAD - не просто графика, а вообще всё. Виджеты, их положение... Я бы сказал, что темы - это оболочки, а WAD2 - платформа для них. Хоть программа и платная, она нормально работает в пробном режиме. Вроде бы бесконечно (или я путаю с Wisbar, который bar, а не десктоп?).

Итак, все оболочки делают WinMobile более удобным, делают тачфон из обычного коммуникатора, но только Wisbar Advance Desktop 2 подстраивается под пользователя, а не наоборот. Но тем, кому надо быстро, красиво и удобно (а не сидеть и настраивать) я советую TouchFLO. Я сам в основном пользуюсь Wisbar Desktop, иногда переключаясь в TouchFLO.

P.S. Spb Shell советую тем, кто хочет просто потратить деньги ;)

Постовой:
VDS или просто хостинг
Размещение в датацентре. Надёжно и удобно.
2009-08-22 21:21:21 Теги: test apps winmobile | Комментарии