Alfresco: неправильные ссылки в приглашениях
В приглашениях, отправляемых Alfresco вместо нормального url сайта присутствует 127.0.0.1. Лечится добавлением строки:
В alfresco-global.properties.
Естественно, нужен перезапуск.
repo.remote.url=http://хостВ alfresco-global.properties.
Естественно, нужен перезапуск.
Обновление Alfresco 3.4.0d до 4.0c
1. Останавливаем старый alfresco.
2. Скачиваем новый и устанавливаем его, например в /opt/alfresco4.
3. Стартуем и останавливаем новый. Это нужно для распаковки необходимых файлов.
3. Русифицируем новый. Топик тут. Проблему с TinyMCE исправили — с файлами перевода в архиве необходимые файлы. Русификация здесь.
Почему-то не работает принудительное выставление локали способом:
Как разберусь — напишу.
4. Обновляем информацию о временных зонах. Топик тут.
( Читать дальше )
2. Скачиваем новый и устанавливаем его, например в /opt/alfresco4.
3. Стартуем и останавливаем новый. Это нужно для распаковки необходимых файлов.
3. Русифицируем новый. Топик тут. Проблему с TinyMCE исправили — с файлами перевода в архиве необходимые файлы. Русификация здесь.
Почему-то не работает принудительное выставление локали способом:
Добавляем в /opt/alfresco/tomcat/bin/catalina.sh:
JAVA_OPTS="$JAVA_OPTS -Duser.language=ru -Duser.region=RU"
Как разберусь — напишу.
4. Обновляем информацию о временных зонах. Топик тут.
( Читать дальше )
Каталог Java проектов
java-source.net — обширный регулярно обновляемый каталог проектов на Java для крупнопанельного строительства и неизобретательства велосипедов.
Alfresco: обновляем информацию о временных зонах
Ввиду отмены перехода на зимнее время приходится все что работает на Java обновлять. Alfresco не исключение, т.к. несмотря на правильную зону и время на сервере время в Alfresco будет отставать на 1 час.
Скачиваем Timezone Updater Tool
Переходим в директорию Alfresco:
Распаковываем и запускаем с помощью Java входящей в комплект Alfresco.
Проверка зон:
Видим вот что:
Обновляем:
Рестартуем Alfresco.
Скачиваем Timezone Updater Tool
Переходим в директорию Alfresco:
cd /opt/alfrescoРаспаковываем и запускаем с помощью Java входящей в комплект Alfresco.
Проверка зон:
./java/bin/java -jar ./tzupdater-1.3.42-2011k/tzupdater.jar -tВидим вот что:
/data/tzdata2011k.test:4566: test failed: Europe/Moscow
Обновляем:
./java/bin/java -jar ./tzupdater-1.3.42-2011k/tzupdater.jar -uРестартуем Alfresco.
Ubuntu & NetBeans 7 & OpenJDK trick! (трюк)
Недавно возникла потребность в удобном текстовом многофункциональном редакторе NetBeans IDE 7 — под PHP. Проблема вылезла при установке NetBeans — он жадно просил JavaJDK которого у меня по рукой не было и ставить я его не хотел так как уже стоит OpenJDK.
Сначала проверим — по умолчанию в Ubuntu (10.10/11.04) должен быть установлен OpenJDK.
( Читать дальше )
Сначала проверим — по умолчанию в Ubuntu (10.10/11.04) должен быть установлен OpenJDK.
( Читать дальше )
Трагедия 9/11 и судьба языка Java
Непредсказуемы причинно-следственные связи в нашем хрупком мире. Казалось бы, теракт 11 сентября 2001 г. затронул, в основном, сферу политики и уж никак не развитие IT, которое, кажется, и атомная война не остановит. Но вот что пишет в своем блоге наш калифорнийский камрад Джеймс Гослинг:
Мне удалось избежать массовой плаксивости и стонов, охвативших средства массовой информации в минувшие выходные по случаю 10-й годовщины событий 9/11. Но я не мог не вспомнить о Филе Розенцвейге, который летел рейсом АА 11 (т.е. на лайнере, захваченном террористами — прим. перев.). Он был отличным парнем и ценным сотрудником. Поскольку Фил работал в офисе Sun на восточном побережье, мы виделись редко. Зато вели интенсивную переписку по электронной почте. Он был главной движущей силой проекта Java Reliable Multicast API (технология, позволяющая рассылать сообщения одновременно множеству пользователей — прим. перев.). Эту работу ожидал огромный успех, но в ее разгар самолет, на котором летел Фил, врезался в здание Всемирного торгового центра…
Мы, коллеги Фила, построили небольшой мемориал, посвяженный ему, в кампусе Менло-Парка, принадлежавшем Sun. Теперь это новый кампус Facebook. Парни из Facebook, заботитьтесь об этом монументе и вспоминайте про Фила, когда проходите мимо.
Who is Mr. Jenkins?
Без инструментов для коллективной работы трудно представить современное программирование индустриального уровня. К ним, прежде всего, относятся системы контроля версий (git, svn, Mercurial), системы отслеживания ошибок (Ttac, JIRA).
Несколько особняком стоит веб-приложение Jenkins, ранее известное как Hudson. Если в двух словах, то это специализированный шедулер, ориентированный на сборку программного обеспечения по расписанию. Он может быть полезен и системным администраторам, например, для резервного копирования или отслеживания состояния системы.

( Читать дальше )
Несколько особняком стоит веб-приложение Jenkins, ранее известное как Hudson. Если в двух словах, то это специализированный шедулер, ориентированный на сборку программного обеспечения по расписанию. Он может быть полезен и системным администраторам, например, для резервного копирования или отслеживания состояния системы.

( Читать дальше )
Дешевый Java-хостинг
Найти адекватный хостинг для Java-приложений в этом помешанном на PHP мире не так просто. Можно, конечно, воспользоваться Google Application Engine, но там нужно писать только в рамках определенного API, произвольное приложение не запустишь.
На днях открылся неплохой вариант — www.jvmhost.com/. Фирма новая, так что завлекает доступными ценами. Аренда сервера Tomcat, например, стоит $7,95 в месяц, что существенно меньше, чем у конкурентов (ориентировочно $11,55). Привлекает и то, что уже поддерживается JDK7.
Честно говоря, меня впечатлили расценки даже не на Java-хостинг, а на аренду виртуальных машин. Пообщался с консультантом — он подтвердил, что машины полноценные, с ssh-доступом и root-полномочиями.

Т.е. если кто-то планирует разместить тот же самый Tomcat, который пока не очень нагружен — может вместо аренды этого сервера за $7,95 приобрести виртуальную машину за $4,95 и установить Tomcat самостоятельно.
Есть там еще услуга Trial. Она, кстати, не совсем бесплатна. За $0,5 арендатор получает одну из услуг на 2 недели. Как бы попробовать. Иногда этого срока достаточно, чтобы провернуть какое-нибудь дельце. Например, продемонстрировать заказчику возможности клиент-серверного приложения и убедить его раскошелиться на нормальный хостинг
.
Топик получился немножко рекламным, но это, по-моему, как раз тот случай, когда «для хорошего дела не жалко». К тому же за такую раскрутку можно получить скидку, если надумаю там что-то приобрести. Прошу отнестись с пониманием: почему бы немножко не монетизировать старину Mtaalamu? ;)
На днях открылся неплохой вариант — www.jvmhost.com/. Фирма новая, так что завлекает доступными ценами. Аренда сервера Tomcat, например, стоит $7,95 в месяц, что существенно меньше, чем у конкурентов (ориентировочно $11,55). Привлекает и то, что уже поддерживается JDK7.
Честно говоря, меня впечатлили расценки даже не на Java-хостинг, а на аренду виртуальных машин. Пообщался с консультантом — он подтвердил, что машины полноценные, с ssh-доступом и root-полномочиями.

Т.е. если кто-то планирует разместить тот же самый Tomcat, который пока не очень нагружен — может вместо аренды этого сервера за $7,95 приобрести виртуальную машину за $4,95 и установить Tomcat самостоятельно.
Есть там еще услуга Trial. Она, кстати, не совсем бесплатна. За $0,5 арендатор получает одну из услуг на 2 недели. Как бы попробовать. Иногда этого срока достаточно, чтобы провернуть какое-нибудь дельце. Например, продемонстрировать заказчику возможности клиент-серверного приложения и убедить его раскошелиться на нормальный хостинг
.Топик получился немножко рекламным, но это, по-моему, как раз тот случай, когда «для хорошего дела не жалко». К тому же за такую раскрутку можно получить скидку, если надумаю там что-то приобрести. Прошу отнестись с пониманием: почему бы немножко не монетизировать старину Mtaalamu? ;)
Завтра выходит JDK7
Об этом сообщает наш камрад Engineer, работающий в Питере и побывавший на посвященном этому событию мероприятии. Оказывается, Oracle развивает Java силами питерских программистов.
О самом продукте организаторы конференции поведали очень сдержано. Видимо, подробности мы узнаем завтра из официальных релизов. Поэтому приводятся лишь несколько фоток и ссылок. Однако за эксклюзивную новость Engineer'у большое спасибо!

На фото в первом ряду один из Java-гуру — Яков Сироткин, вот связанные с его деятельностью страницы:
www.telamon.ru/
www.jug.ru/servlets/index
yakov-sirotkin.livejournal.com/
В Твиттере почитать о событии можно по этой ссылке.
О самом продукте организаторы конференции поведали очень сдержано. Видимо, подробности мы узнаем завтра из официальных релизов. Поэтому приводятся лишь несколько фоток и ссылок. Однако за эксклюзивную новость Engineer'у большое спасибо!

На фото в первом ряду один из Java-гуру — Яков Сироткин, вот связанные с его деятельностью страницы:
www.telamon.ru/
www.jug.ru/servlets/index
yakov-sirotkin.livejournal.com/
В Твиттере почитать о событии можно по этой ссылке.
Jabber-бот на базе Яндекса
Некоторое время назад написал я программу-бота, которой можно управлять через XMPP-протокол (Jabber). Были у нее кое-какие-недостатки, из которых главный — требование запущенного на том же хосте Jabber-сервера.
Оценив ситуацию свежим взглядом решил, что держать свой сервер вовсе необязательно: кругом полно бесплатных. Сначала «переселил» бота на GoogleTalk. Всё прекрасно, управлять можно и из браузера, и из любого IM-клиента с поддержкой Jabber. А вот с мобильного телефона нельзя. Ну нет у Google нормального клиента для сервиса GTalk. Ну что-ж, тогда Яндекс. У этих ребят мобильный клиент давно написан: им можно и почту посмотреть, и пообЧАТься. Кроме того, из браузера чат тоже можно вести.
Сам бот тоже поумнел. Теперь он не только выполняет простые bash-команды, но и интерпретирует синтаксические конструкции на языках Java/Groovy, а также… переключает телевизионные каналы (да, такая вот Jabber-«лентяйка» для телевизора
).

От злоумышленников бот защищен тем, что признает только команды, переданные с определенного аккаунта: чтобы управлять им, нужно сначала захватить мою учетную запись на Яндексе.
( Читать дальше )
Оценив ситуацию свежим взглядом решил, что держать свой сервер вовсе необязательно: кругом полно бесплатных. Сначала «переселил» бота на GoogleTalk. Всё прекрасно, управлять можно и из браузера, и из любого IM-клиента с поддержкой Jabber. А вот с мобильного телефона нельзя. Ну нет у Google нормального клиента для сервиса GTalk. Ну что-ж, тогда Яндекс. У этих ребят мобильный клиент давно написан: им можно и почту посмотреть, и пообЧАТься. Кроме того, из браузера чат тоже можно вести.
Сам бот тоже поумнел. Теперь он не только выполняет простые bash-команды, но и интерпретирует синтаксические конструкции на языках Java/Groovy, а также… переключает телевизионные каналы (да, такая вот Jabber-«лентяйка» для телевизора
).
От злоумышленников бот защищен тем, что признает только команды, переданные с определенного аккаунта: чтобы управлять им, нужно сначала захватить мою учетную запись на Яндексе.
( Читать дальше )

