За бортом -7 градусов, а у нас вторые сутки нет отопления и горячей воды. Обещают дать, в лучшем случае, ещё через сутки.
В третий раз за только что начавшуюся зиму.

Детки замотаны в кофты и прочую тёплую одёжку. Электрические обогреватели постоянно включены.

Видно что квартплата постоянно растёт не зря. Ситуация с коммунальными услугами улучшается с каждым днём.

Google Web Toolkit — всем прекрасный фреймворк для разработки Ajax элементов для веб-сайтов: никакого тебе JavaScript'a, одна Java 🙂

Но есть у него один минус: если ваш элемент требует получения данных с сервера, то общаться он хочет с Java servlet'ом. А значит ему нужен хоть какой-нибудь servlet container, а значит вы не можете поставить такое приложение на большинство хостингов.

Хорошая новость в том, что servlet container ему требуется самый минимальный. Т.е. для самого GWT подойдёт и самый дешёвый хостинг с поддержкой Java.

Другой вопрос — система управления контентом (CMS). Понятно, что без неё обходиться не хочется.

Первой моей идеей было использовать какую-нибудь CMS на JSP/Servlet'ах. Но быстрый поиск показал, что такие CMS либо убоги, либо требуют полноценного J2EE сервера. А это совсем другие требования к хостингу и другие деньги.

Поэтому я решил попробовать вставить элементы написанные на GWT в страницы сайта на Joomla.

Как оказалось, всё достаточно просто. URL к скрипту можно прописать прямо в статью, контейнеры для элементов размещаются там же обычным способом. Только обратите внимание, что некоторые редакторы Joomla съедают неизвестные им таги внутри статьи. Именно такая участь постигла таг script  в TinyMCE, который стоит в Joomla по умолчанию.

Единственный непростой момент — необходимость замапить сервлет на тот же сайт, где стоит и Joomla. Я реализовал это с помощью mod_jk и директив JkMount у Apache httpd. Тут, теоретически, может крыться проблема для размещения на хостинге, т.к. директивы JkMount можно прописывать только в httpd.conf. Но эта проблема решаема, зависит от хостинга.

P.S. Да, я знаю, что бэкенд может быть и на PHP и на чём угодно. Но там столько кода нужно лишнего писать...

Ковыряюсь в Google Web Toolkit (GWT)...

Нужно сделать дерево элементами которого, в том числе, будут наборы RadioButton'ов и CheckBox'ов. При этом мне нужно постоянно отслеживать какие из этих элементов выбраны.

Читать далее

У меня в голове давно бродит идея небольшого веб-приложения, до которого уменя всё никак не доходят руки.

При этом, я не хочу делать его на PHP, как все, а использовать Java и GWT. Пугают меня большие проекты на скриптовых языках, вроде PHP и JavaScript. На мой взгляд, их трудно поддерживать и отлавливать в них ошибки. Ибо ошибка в одной части программы может вылезти боком совершенно в другом месте.

Но беда в том, что хостинг под Java/JSP/Servlet стоит денег заметно больше, по сравнению с PHP. А тут уже вступает жаба и начинает объяснять, что мне оно не особо и нужно.

Некоторое время назад я открыл для себя, что Google App Engine стал поддерживать приложения с JSP и Servlet. Ценники порадовали тем, что тестовый аккаунт можно взять вообще бесплатно, а затем платить только за реально используемое время и ресурсы. Т.е. если на сайт никто не ходит, то и платить особо ничего не нужно.

Читать далее

По агентурным данным, европейцы вроде уже не очень против сделки по покупке Oracle'ом Sun'a. Ларри Эллисону достаточно было пообещать, что с MySQL всё будет хорошо.

Так что конец этой мыльной оперы всё ближе и ближе.

Развлекаюсь с операционными системами для NAS. Есть некоторое количество ОС, основанных на разных юниксах и линуксах. Как правило, очень небольшие, по объёму.

Microsoft выпустила Windows Home Server. Любители виндоуз пищат от счастья.

Я решил посмотреть, что это за зверь и скачал образ диска с сайта MS. Завёл виртуальную машину с диском размером в 20Gb. Но эта чудная операционная система для, по определению, маленьких компьютеров, отказалась ставиться, т.к. ей нужен диск минимум в 65Gb...

Таким образом, минимальная конфигурация для NAS на базе Windows Home Server, с RAID1, должна содержать 3 жёcтких диска: два для данных и один системный. На флешку такое не установишь...

Смотрю дальше.

CF-25Уже давно деффки-конфетки имеют по собственной клавиатуре и мышке. Они раскладывают их у меня на столе, смотрят в монитор и работают. Выгоняя, естественно, меня.

В связи с этой тяжёлой ситуация родителями было решено выдать дочкам по собственному ноутбуку. Благо в доме валялось, как мы считали, два военных ноутбука Panasonic Toughbook, которые я использую на покатушках.

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

Однако, найти удалось пока только один, CF-27. Второй, CF-25, бесследно исчез... Видимо кому-то дал поносить. А кому, не помню. 🙁

Если кому-то вдруг попадётся мой ноут на глаза, знайте, он нужен детям!