суббота, 5 ноября 2011 г.

Русский в консоли

Печально, но до сих пор приходится ковыряться с проблемами локализации в Linux.
В Ubuntu (10.10, 11.04 и 11.10) в виртуальных консольках (tty1-6) не отображается русские буквы. Самый простой способ исправить:
sudo apt-get install console-cyrillic
dpkg-reconfigure console-setup
dpkg-reconfigure console-cyrillic
sudo nano /etc/rc.local

В конец, перед выходом, добавляем setupcon:
setupcon
exit 0

SUN/Oracle JDK + Ubuntu 11.10

В последней версии Ubuntu пакеты 'sun-java6' убрали из всех репозиториев. Есть 2 способа пофиксать эту проблемму (если OpenJDK по каким то причинам не подходит):

Manual

В ручную скачать установщик, установить его и зарегистрировать все что надо (см: здесь).
Способ чуть сложнее, но в результате получаем самую свежую версию (и более ясное понимание что и где лежит).

PPA repository

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
sudo update-alternatives --config java

Способ заметно проще и быстрее, но последняя доступная версия 1.6.0_26.

суббота, 15 октября 2011 г.

"Интересный" проект

Текущий проект подходит к концу. Скорее всего, это один из самых "тяжелых случаев" в мое практике. У нас случилось все: и набор команды "с нуля", и неизвестные/малодокументируемые технологии, и полная неразбериха с ресурсами (и временем и баблом), и критическая концентрация идиотов на душу населения мешающих факторов, и траблы с железом, и необходимость разбираться с тем, чего так долго удавалось избегать(например multithreading и JS).

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

среда, 24 августа 2011 г.

m2eclipse - "обновился" :(

Довольно давно пользуюсь планигом m2eclipse.
До недавнего времени он имел скромную версию 0.10.xx, при весьма внушительной функциональности.
И вот наступило "время первого взрослого релиза" - 1.0.xxx...

Результаты заставили меня призадуматься.
Все началось с того, что с новым плагином перестал собираться имеющийся проект. Проект уже налаженный (на Maven 2.2.1), довольно небольшой, и ничего особенного с точки зрения сборки. Но, "внезапно", pom.xml засветился красненькими ошибками и начались танцы с бубном.

Попытки понять "что происходит" привели к 2 интересным открытиям:
Открытие 1. "Sonatype has completed the transition of the M2Eclipse project to Eclipse. Please go to this URL for M2E information: http://eclipse.org/m2e".
Хм... новость настораживает, потому как при дружественных слияниях и прочих подобных движениях, качество и стабильность продукта обычно падает (по крайней мере у первых версий).

Открытие 2. Новая версия плагина стала настолько крута, что 2/3 настроек просто убрали... например, теперь невозможно определить какие goals будут выполняться во время сборки и очистки проекта...

Выводы:
Почитал... попробовал... и понял что есть 2 выхода:
1. Остаться на проверенной v0.10 или v0.12 (благо, sonatype-овский update site еще работает). Попутно можно ждать новых релизов, и надеяться на лучшее.
2. Попробовать нечто новое, например Eclipse IAM.