пʼятниця, 3 квітня 2009 р.

Огляд Ubuntu 9.04 beta

Хоча реліз Ubuntu 9.04 намічено на кінець місяця, проте кожен бажаючий вже зараз може завантажити бета-версію. Я вирішив встановити її під VirtualBox і подивитися, що ж нового нам приготувала Canonical.

Оскільки встановлював я Alternate версію, то оцінити нововведення в графічному інсталяторі зі зрозумілих причин не зміг. Особливих змін у текстовому інсталяторі помічено не було, все як завжди просто і ефективно. Під час завантаження вже встановленої системи було помічено новий дизайн процесу завантаження і екрану входу в систему. Основна тема оформлення графічного інтерфейсу - все той же старий добрий Human. Проте тепер у стандартному комплекті можна знайти Dust та New Wave. Власне, перше, що я зробив - це змінив тему на Dust, імхо дуже стильне оформлення.



Чесно кажучи, зміни яж ніяк не кидаються в очі. Так, Jaunty дещо швидше завантажується ніж попередні версії та й взагалі працює швидше. У чистій консолі зникли проблеми з кирилицею, український текст відображається без будь-яких проблем. Але взагалі реліз справляє враження консервативного.

Набір базового програмного забезпечення фактично не змінився, лише оновилися версії. Зокрема тепер у базовій поставці можна знайти OpenOffice.org 3, що не може не радувати. Хоча плагін імпорту PDF наприклад з коробки не встановлено, можливо він правда не всім і потрібен. Що стосується іншого софту, то зміни мінімальні. Наприклад відеоплеєр Totem навчився самостійно завантажувати з Інтернету субтитри до фільмів (не тестував, але функція така дійсно є), Brasero став більш інтегрованим у середовище і тепер є основним інструментом для запису дисків.


Кардинально змінилася концепція спливаючих повідомлень, тепер вони стали більш стильними. Не знаю, яка з того практична цінність але виглядає ефектно.

Не сподобалося, що за замовчуванням не всі новинки Gnome 2.26 з'явилися в Jaunty. Наприклад дизайн аудіо мікшера не змінився, щоб отримати новий діалог потрібно самому встановити пакунок gnome-volume-control-pulse. А для того щоб побачити новий діалог розшарювання файлів потрібно встановити gnome-user-share. Важко сказати, добре це чи погано, схоже, що Ubuntu обирає курс на стабільність і мінімалізм. Але мені здається, що варто все таки більше можливостей давати одразу з коробки, а не покладати на користувача встановлення пакунків з репозиторіїв вручну. Linux Mint у цьому плані виглядає імхо логічнішим.


У менеджері пакунків Synaptic з'явилася кнопка Get Screenshot. Тепер можна з допомогою одного кліку оцінити зовнішній вигляд програми до її встановлення. При налаштуванні мобільного Інтернету в переліку українських операторів з'явився Utel. Ніби дрібниця, але все ж таки... Звичайно ж є й серйозніші зміни, такі як сумісність з файловою системою ext4 та оновлене ядро, але для рядового користувача це не помітно.

Наскільки я зрозумів, версія 9.04 є більшою мірою роботою над помилками, а також перехідною до 9.10 у якій очікуються помітно суттєвіші зміни. Ну, що ж, стабільність це також добре, у якійсь мірі це показник зрілості.

субота, 7 березня 2009 р.

Встановлюємо Qt 4.5 SDK

Вихід Qt4.5 ознаменувався не лише випуском цього фреймворку під ліцензією LGPL, але й релізом QtCreator IDE. У даній короткій замітці я покажу як просто встановлюється все необхідне для роботи з Qt у Linux.

Завантажуємо SDK з офіційного сайту


Далі, запускаємо інсталятор давши команду:
./qt-sdk-linux-x86-opensource-2009.01.bin 

і відповідаємо на ряд питань


Для встановлення SDK не потрібні права root, можна встановлювати у домашній каталог



По завершенню, ви можете запустити QtCreator і написати свою першу програму


Докладна документація і приклади йдуть в комплекті. Крім того Qt4.5 тепер набагато краще вписується в середовище Gnome ніж попередні версії, тепер віджети промальовуються через виклики Gtk. На даний момент Nokia лише радує, чудова платформа стала ще ближче для людей.

середа, 4 березня 2009 р.

Новини: Qt4.5

Відразу приношу вибачення постійним читачам мого блогу, що досить довго не писав, а також за те, що протягом найближчих місяців навряд чи з'явиться багато нових статей. Тому є причина - наближення до моменту захисту дисертації, що в наших умовах є річчю досить затратною у плані часу. Але у будь-якому випадку це тимчасово. Сьогодні ж хотілося звернути увагу на цікаву для програмістів подію.

Вихід Qt 4.5. Це досить важливий і довгоочікуваний реліз, оскільки відтепер цей чудовий фреймворк ліцензовано згідно LGPL. До цього моменту популярність Qt сильно стримувалася необхідністю або відкривати коди власного проекту або купувати комерційну ліцензію. Компанія Nokia, що придбала Trolltech має інші погляди на бізнес-модель ніж попереднє керівництво, а тому й пішла на такий крок. Це добре. Є й ще ряд важливих нововведень, як наприклад QGtkStyle. Відтепер, при використанні програм, що використовують Qt4.5 в середовищі Gnome, їх зовнішній вигляд буде промальовуватися через прямі виклики Gtk, щозволить їм виглядати там нативно.

Ще одна новина, що безпосередньо стосується Qt4.5 - це вихід першої стабільної версії Qt Creator. Це компактна кросплатформенна IDE, яка включає в себе редактор для C++ з автодоповненням коду, візіальний редактор інтерфейсів Qt Designer, систему контекстної допомоги та ін. Таким чином Qt тепер перетворився у повноцінний комплексний продукт, для розробки софту під платформи Windows, Linux, MacOS X, WinCE та Nokia s60.

Докладніше

понеділок, 26 січня 2009 р.

Додаємо Class Browser в gEdit

Якщо ви займаєтеся програмуванням і використовуєте gEdit, то плагін Class Browser повинен серйозно допомогти в роботі.

Завантажити

Файл достатньо розпакувати у каталог ~/.gnome2/gedit/plugins і потім включити відповідний плагін у налаштуваннях.

субота, 24 січня 2009 р.

Встановлюємо клієнт Last.fm в Ubuntu

Last.fm - це просто вражаючий сервіс, для любителів музики. І хоча користуватися ним можна й використовуючи штатний для Ubuntu плеєр Rhythmbox, однак існує й офіційний клієнт, що має ряд додаткових можливостей. Встановлюється дуже просто.
sudo apt-get install lastfm

Ось, що ми отримаємо в результаті:

вівторок, 20 січня 2009 р.

Перетворюємо Firefox на веб-сервер

Я рідко користуюся PHP, віддаючи перевагу у веб-розробці Python. Але, тим не менш, для ряду задач і PHP буває виправданим. При цьому, як виявляється, щоб побачити свій "шедевр" у роботі, не обов'язково встановлювати Apache, можна обійтися плагіном для Firefox, який називається POW (Plain Old Webserver).

Завантажити POW

Після, встановлення POW, достатньо перезавантажити Firefox і сервер буде доступний за адресою http://localhost:6670/.


На сторінці по замовчуванню, внизу буде лінк, який вказуватиме на кореневий каталог сервера. Просто зкопіюйте його адресу в адресний рядок Nautilus'а і попадете до каталога htdocs. Додайте його у закладки, щоб потім легко знаходити. При бажанні, його також завжди можна змінити у налаштуваннях POW.

Далі, залишається встановити PHP і, наприклад, SQLite, щоб мати змогу працювати з базами даних:
sudo apt-get install php5-cgi php5-cli php5-sqlite

Також, якщо ви використовуєте SQLite, то можна ще встановити плагін для роботи з такими базами:
Завантажити SQLite Manager


І останній штрих, щоб все запрацювало - це відкрити файл startup.sjs, що знаходиться у підпапці system кореневої папки вашого сервера, і вставити туди наступне:
<?sjs
pow_server.APP_HANDLERS['php'] = '/usr/bin/php';
?>


Все, тепер можемо перевірити роботу нашого сервера. Створимо файл index.php наступного вмісту:
<?php
echo "Hello world"
?>

І наберемо у браузері адресу http://localhost:6670/index.php


Супер! Наш сервер працює. :)

понеділок, 19 січня 2009 р.

Pencil: проектуємо інтерфейси

Pencil - це доповнення до Firefox, яке представляє собою інструмент для проектування графічних інтерфейсів. Не так важливо, чи розробляєте ви онлайн проект чи пишете програму для десктопу, все одно на певному етапі вам може знадобитися інструмент який дозволяє швидко накидати схему інтерфейсу. Це особливо важливо, коли над проектом одночасно працюють декілька людей і звичайний листок паперу не підходить. Раніше я використовував для цього GIMP, але сьогодні спробував новий інструмент і залишився дуже задоволений. Редактор досить простий, але все необхідне є в наявності.



Офіційний сайт
Завантажити