Есть настроенный Gtk-десктоп.
Время от времени в каталоге пользователя появляется папка со странным названием Desktop. Её удаление ничего не меняет — она появляется с завидной регулярностью снова и снова.
Как её удалить навсегда или хотя бы назначить другое место размещения?
На Рабочем столе в Xfce 4.6 щелчок мышью вызывает меню. Но все нужные пункты запрятаны в подменю Приложения. Как сделать так, чтобы это подменю стало основным как в Xfce 4.4?
(Wiki Xfce по касомизации меню читал. Но там только подменю Приложений можно настроить, а выше — никак).
Менеджер окон Xfce4 (xfwm4), устанавливаемый вместе со средой из порта, не имеет декорации окон для темы Nimbus.
Как установить
1. Устанавливаем из порта тему Nimbus для элементов Gtk:
% cd /usr/ports/x11-themes/nimbus/ && make install clean
2. Идём сюда:
http://www.xfce-look.org/content/show.php/Nimbus-Xfwm4?content=54833 Скачиваем файлик 54833-Nimbus-Xfwm4.tar.bz2;
распаковываем его содержимое в каталог ~/.themes.
Перелогиниваемся и выбираем в Диспетчере настроек Xfce4 пользовательский интерфейс — Тема и Тема значков: "nimbus"; Окна: стиль "Nimbus-Xfwm4".
Шрифты
• для надписей используется DejaVu Sans 8 (Font DPI: 106, сглаживание — полное уточнение); порт ports/x11-fonts/dejavu;
• для заголовков окон — шрифт URW Palladio L Bold Italic 12; порт ports/x11-fonts/urwfonts-ttf.
Корпорация IBM, внёсшая значительный вклад в развитие технологий J2EE, по мере сил пытается обеспечить обратную совместимость старых проектов J2EE в новых реалиях Java EE 5.0.
Джим Кнутсон, проектировщик WebSphere J2EE из IBM, идентифицирует и анализирует причины потери совместимости J2EE-проектов. Рассматривает возможные пути выхода из кризиса в ключе выбора новых технологий Java EE 5.0 и управления рисками.
Приведён небольшой обзор эволюции технологий Java EE:
уровень представления (сервлеты, JavaServer Pages, JavaServer Faces, портлеты)
бизнес-логика (EJB 2.1 и EJB 3.0)
уровень сохранения данных (JDBC, Java Persistence API)
интеграция (cлужба сообщений Java – JMS, архитектура коннекторов Java EE, JavaMail и технология активации объектов JavaBean, Java API для удаленного вызова процедур на основе XML, Java API для Web-сервисов XML, архитектура Java для привязки к XML и т.д.)
другие технологии (Java EE Management, Java EE Deployment, JAAS, Java Authorization Contract for Containers – JACC)
будущие технологии (RESTful-сервисы – JAX-RS, WebBeans, Timer и Workmanager)
Статья окажется полезной разработчикам Java и мигрирующим с PHP и Ruby On Rails для обзора "с птичьего полёта" ландшафта технологий Java EE и поможет выбрать подходящее решение с учётом рисков.
Официальная версия KDE 4.1.0 портирована на FreeBSD.
Заключительная часть работы была направлена на то, чтобы обеспечить сосуществование новой среды с предыдущими релизами KDE 3.x (новый каталог пользовательских настроек — ~/.kde4).
Некоторые моменты:
Способ установки: KDE4 будет устанавливается в ${LOCALBASE}/kde4;
KDE4 и KDE3 могут сосуществовать.
Звуковая подсистема Для работы звуковой подсистемы необходимо активировать dbus и hal.
Менеджер входа в систему Можно использовать KDM из KDE 4.x для входа в KDE 3.x и наоборот — KDM из KDE 3.x для входа в KDE 4.x.
Хотелось бы настроить рабочий стол в стиле Motif, но без среды CDE. Тема оформления "Mofit" из Gtk ну никак не подходит, нужен полный нэйтив!
Важно: оформление окон, декорация заголовков/рамок, виджеты и цветовые схемы для НАТИВНЫХ приложений (OpenMotif есть в портах FreeBSD. Также есть несколько приложений, использующих этот тулкит.)
Просветите, как запустить подходящий для этого WM.
• Операционная система FreeBSD 7.0-STABLE.
• Графическая оболочка Xfce 4.4.2.
• Среда программирования NetBeans 6.1, кастомизированная под старый Look&Feel Metal Steel, и шрифтом Consolas (шрифт используется только в редакторе среды программирования, сглаживание по умолчанию).
• Открытый проект и запущенное из среды приложение.
Строка настройки среды NetBenans в netbeans/etc/netbeans.conf:
netbeans_default_options="-J-client -J-Xss4m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dswing.metalTheme=steel -J-Dfile.encoding=UTF-8"
Крис Кенэвэй опубликовал результаты новых сравнений производительности аллокаторов памяти FreeBSD и Linux.
FreeBSD 7.0 и выше использует новый аллокатор памяти под названием Jemalloc. Крис также провёл тестирование аллокатора Linux Kernel 2.6.24/glibc 2.7 проекта Fedora 8. Все тесты проводились на 32-битной системе с 8 ядрами Intel Xeon.
На графиках представлено сравнение аллокаторов FreeBSD 8.0-CURRENT (в том числе с переменной окржения MALLOC_OPTIONS=K) и Linux Kernel 2.6.24/glibc 2.7 проекта Fedora 8.
Компания Adobe Systems выпустила программную платформу Adobe Integrated Runtime (AIR), схожую по принципу работы с ActiveX компании Microsoft. Она призвана точно также, как и Java WebStart, сблизить Web-приложения и обычные настольные программы.
В понедельник на конференции Engage в Сан-Франциско представители Adobe объявили о выпуске бесплатно загружаемой инструментальной платформы AIR 1.0 для Windows и Macintosh. Также был представлен инструмент разработки Flex 3.0, который стал бесплатным на условиях Open Source. Другой инструмент разработки — BlazeDS — для связывания приложений на Flex с корпоративными приложениями на серверах, тоже планируется сделать открытым.
Работа над AIR у Adobe заняла два года. Компания намерена создать AIR-версии многих своих веб-приложений, а также инструменты для работы с фотографиями и видеоклипами Photoshop Express и Premier Express. AIR делает веб-приложения похожими на обычные настольные программы, которые могут работать без доступа в Сеть, иметь доступ к файлам на локальном жестком диске, создавать ярлыки на рабочем столе и работать вне браузера. Для создания приложений на платформе AIR могут быть использованы принципы Ajax и инструментарий Flex. «Мы начинаем возвращать те возможности настольных программ, которые утратили при переходе в веб», — сказал главный технолог Adobe Кевин Линч.
В этом году Adobe также планирует выпустить версию AIR для Linux, а в будущем — и для мобильных устройств.
G2One Inc — компания разработчиков Groovy и Grails — рады объявить о выпуске Grails v.1.0.
Grails является фреймворком для создания динамических веб-приложений на базе платформы Java и языка программирования Groovy. В нём реализованы лучшие решения из Java EE, в том числе Spring, Hibernate и SiteMesh.
В новом релизе:
GORM поддерживает Object Relational Mapping (ORM) Domain Specific Language (DSL) для сложного маппинга
простое использование объектов-фильтров (Filters)
автоматическое определение формата выходных данных (Content Negotiation)
Майкл Кимсал в своём блоге написал о том, как PHP-разработчики могут перейти к Grails.
Grails — это open-source каркас для быстрой разработки Web-приложений, обеспечивающий продуктивную полностэковую модель на основе языка программирования Groovy. Также позволяет реализовать решения на основе Spring, Hibernate и других фреймворков Java.
Им в помощь также бесплатно доступна книга "Getting Started With Grails" (~4Mb в PDF-формате) на сайте infoq.com.
На сайте MacOS Forge стали доступны исходные коды и бинарные сборки файловой системы ZFS для платформы Apple MacOS X.
Файловая система ZFS (Zettabyte File System) разработана компанией Sun Microsystems как "последняя файловая система мира" для организации данных в виде файловых хранилищ. ZFS полностью совместима со стандартом POSIX, обладает хорошим быстродействием и беспрецедентно-устойчива к различного рода сбоям. Поддерживает пул дисковых и флэш накопителей практически неограниченной ёмкости. Система имеет развитые средства настройки и администрирования, доступные из командной строки. ZFS распространяется под открытой лицензией CDDL, совместимой как с открытыми (GPL в этот список не входит), так с проприетарными лицензиями.
Ещё летом 2007 года ходили слухи, что в MacOS X Leopard будет реализована ограниченная поддержка ZFS. Сейчас уже все желающие могут опробовать ZFS на компьютерах Apple.
Хотя работы над ZFS для операционных систем MacOS X полностью не завершены (еще предстоит решить ряд проблем с совместимостью и устранить недочёты), тем не менее энтузиастам должна понравится возможность поэкспериментировать с новой прогрессивной файловой системой.
Это 100% написанный чисто на Java PDF рендерер и просмотрщик, использующий возможности стандартной библиотеки Java2D для отрисовки PDF-контента.
В связи с недавним заявлением о стандартизации формата PDF международной организацией ISO, этот формат приобретает весьма весомую долю в деловом документообороте. Поэтому как никогда важно наличие адекватных инструментов для работы с документами в этом формате, которые бы поддерживали все учтённые ISO требования.
Данный продукт имеет следующие функции:
отображать документ PDF в использующем его приложении;
обеспечивать предварительный просмотр перед экспортом контента в PDF;
отрисовывать PDF-документ в PNG на сервере и передавать его клиенту по сети;
отображать документ PDF в 3D-окружении;
публиковать оглавления PDF в сети (для быстрого поиска).
Особо отмечено, что PDF Renderer не может генерировать документы формата PDF, а обеспечивает только их просмотр и конвертацию в другие форматы.
G2One, Inc., Groovy&Grails и команда разработчиков Groovy с радостью объявляют о выпуске Groovy 1.5.
Groovy — это гибкий динамический язык программирования для Java Virtual Machine. Этот язык совмещает в себе концепции Smalltalk, Python и Ruby, является скриптовым языком сценариев в окружении Java API. Может использоваться в Web-приложениях Spring и Hibernate через фреймворк Grails, приспосабливая внешнюю бизнес-логику, языки предметной области (Domain-Specific Languages) и многое другое, чтобы упростить разработку.
Новый релиз объединяет функции, предлагаемых Java 5.0: аннотации, обобщённые типы (дженерики), статический импорт и перечисления (enums). Тем самым делая Groovy единственным из динамических языков для JVM, который позволяет использовать библиотеки Spring с аннотацией @Transactional и JBoss SEAM. Поддержка дженериков позволяет обрабатывать коллекции JPA и Hibernate.
Улучшения коснулись GroovyDoc.
Появились несколько плагинов для разных сред разработки, поддерживающих программирование на Groovy, прежде всего это касается IntelliJ IDEA, NetBeans, Eclipse.
Изменения:
http://www.seamonkey-project.org/rele... * Существенно увеличено быстродействие рендеринга;
* Заметно увеличена скорость реакции интерфейса пользователя;
* Решены проблемы с уязвимостями и безопасностью;
* Решена проблема запуска SeaMonkey с read-only носителей (CD, DVD и т.д.).
В общем, от себя лично рекомендую вместо Firefox и Thunderbird.
Компания SpringSource, которая недавно сменила название с Interface21, выпустила новую версию своего OpenSource-фреймворка "Spring". Это один из самых мощных легковесных каркасов для разработки на Java/J2EE.
Основные особенности:
поддержка Java 6.0 и J2EE v.5;
поддержка аннотаций (начиная от Dependency Injection, заканчивая контроллерами в MVC Spring);
заметное улучшение производительности.
Spring лицензируется под Apache Software License, Version 2.0
Представлен сравнительный обзор показателей производительности и улучшений в масштабируемости Java стандартной версии 6 (Update 2) в сравнении с предыдущей версией платформы Java 5.0.
Java SE 6 включает несколько новых функций и усовершенствований для повышения производительности во многих частях платформы. Улучшения включают:
новый параллельный уплотняющий сборщик мусора (Parallel Compaction Collector);
более эргономичный параллельный низколатентный сборщик мусора (Concurrent Low Pause Collector);
ускорение запуска приложений.
Сравнение современной версии Java SE 6 Update 2 ведётся с предыдущей версией платформы -- Java SE 5 FCS.
Так, например, производительность операций ввода-вывода Java 6 в два раза выше, чем у Java 5.0; производительность корпоративных систем по тесту SPECjbb2005 Benchmark возросла на 70%; производительность Java в популярном тесте VolanoMark Benchmark выросла более чем на 40%; скорость запуска приложений увеличилась на 15-20%.
Также приводятся ссылки на материалы, посвящённые отдельным оптимизациям и тестам. В частности, интерес представляет отимизация сборки мусора и уменьшения потребления памяти в отдельной статье "Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning":
http://java.sun.com/javase/technologi...
Другие ссылки приведены по ходу обзора и в его конце.