Пришло время выкладывать следующую версию программы для хранения заметок OutWiker. За последние два месяца работа шла по трем направлениям: большой рефакторинг кода, переделка интерфейса и добавление возможностей, которые просили пользователи.
Про рефакторинг особо говорить ничего не буду, все-равно вы его не увидите, если только не полезете в исходный код, поэтому расскажу только о тех изменениях, которые заметны пользователям. Для начала полный список того, что изменилось или добавилось в программе:
* Переделан интерфейс главного окна. Теперь можно перемещать и закрывать панели с деревом заметок и вложенными файлами.
* Добавлена возможность изменения порядка следования заметок в дереве (горячие клавиши Ctrl+Shift+Up / Ctrl+Shift+Down).
* Добавлена возможность принудительной сортировки записей по алфавиту.
* Добавлен полноэкранный режим.
* Автосохранение заметок при переключении на другое приложение.
* Добавлена возможность перетаскивать файлы из окна вложений в другие программы.
* Добавлена настройка: всегда показывать значок в трее.
* Добавлена настройка размера табуляции в редакторе.
* Теперь при создании страницы по умолчанию выбирается тип страницы, созданной в прошлый раз.
* Теперь при создании страницы директория __attach для вложенных файлов не создается. Она создается при первой необходимости.
* Уменьшено моргание главного окна при различных действиях.
* Исправления ошибок.
Сегондя официальный тестовый день Fedora, посвещенный тестированию драйвера nouveau для видеокарт NVIDIA.
Порядок тестирования описан на русском языке на странице, посвященной этому тестовому дню. Там же приведены контакты людей, к которые курируют проведение тестирования со стороны проекта Russian Fedora.
По всем вопросам вы можете обращаться на русскоязычный jabber-канал fedora@conference.jabber.ru. Там же Вам могут помочь с оформлением багов и результатов тестирования.
Последнее время вокруг судьбы бывших продуктов Sun, а особенно Java, много споров. Вот буквально вчера, Саймон Фиппс (Simon Phipps), ранее отвечавший за OpenSource-направление в компании Sun Microsystems, попытался оценить степень открытости проекта OpenJDK.
Читать дальше
Недавно VMware опубликовала итоги работы в 2010 году. Рост составил 41%, это вполне впечатляющий показатель. Но интересно то, что на 2011 год VMware прогнозирует снижение роста до 21-24%:
глава компании предполагает, что в IV квартале 2010 г. рынок виртуализации достиг своего пика.
Но на мой взгляд, дело немного в другом… в увеличении конкурентности рынка виртуализации.
Читать дальше
Думаю, мало кто забыл про недавнюю новость об объединении Nokia и Microsoft для выпуска мобильных устройств на WP. Это далеко не первое такое соглашение с Microsoft, может даже и не последнее. Однако оглянемся назад и вспомним, что было с предыдущими партнёрами и попытаемся представить, что будет с Nokia.
Добрый вечер всем!
Всем известно о появлении более свободного аналога офисного пакета OpenOffice. Предлагаю переименовать один з самых популярных блогов на Open-Life.org.
Не стесняемся, пишем свое мнение об этом :)
Не знаю правильно или нет, но думаю стоит разместить здесь мой пост на хабре 4х месячной давности про GTK+ и Glade.
Данный пост посвящен созданию приложений с использованием кроссплатформенной библиотеки GTK+. Ориентирован он в основном на новичков? поэтому какие-то вещи возможно для многих покажутся очень простыми и банальными, но я постарался максимально подробнее всё описать, чтобы было понятно для всех.
Немалым достоинством этой библиотеки является то, что она бесплатна для коммерческого использования. В интернете не так много документации и действительно качественных статей по работе с GTK+. В очень многих примерах интерфейс программы пишется «ручками», что порой очень неудобно. Я сам с этим столкнулся и довольно часто больше времени тратил на то, чтобы правильно расположить виджеты (объекты) на форме, в контейнеры, а не сосредоточиться на решении поставленной задачи.
Я продемонстрирую как можно очень быстро создать интерфейс для GTK+ с помощью приложения для визуального создания графических интерфейсов Glade и интегрировать его в вашу программу. Glade не является ни компилятором, ни отладчиком. Он позволяет лишь описать интерфейс и представить его в файлах XML-формата GladeXML.
Базовым интерфейсом для библиотеки GTK+ является язык C. Но я в данном примере буду ипользовать C++. Соответственно появятся небольшие особенности, о которых я обязательно расскажу. Дистрибутив Linux я использую Ubuntu 10.04.
Задача будет такая: написать небольшое приложение состоящее из холста, бокового меню (выбора того, что нарисовать на холсте), главного меню и строки состояния. При этом боковое меню и холст при изменении размера всего окна приложения должны оставаться постоянного размера. Но тот контейнер, в котором находится холст может изменять свой размер в зависмости от увеличения/уменьшения размеров главного окна. И при необходимости должны появляться полосы прокрутки.
Читать дальше