понеділок, 4 травня 2009 р.

Google Earth 5 в Ubuntu 9.04

Всім гарний новий Google Earth 5 але встановивши його на Ubuntu 9.04 можна побачити цікавий глюк - відсутність підтримки кирилиці у меню, та багатьох інших елементах GUI. Насправді проблема полягає в тому, що в дистрибутив Google Earth входять свої бібліотеки Qt4. Достатньо зайти у каталог з встановленою програмою і просто знищити всі файли *.so які починаються на "libQt". Якщо боїтеся знищувати, то можна просто перейменувати:
mv libQtCore.so.4 libQtCore.so.4.dist
mv libQtGui.so.4 libQtGui.so.4.dist
mv libQtNetwork.so.4 libQtNetwork.so.4.dist
mv libQtWebKit.so.4 libQtWebKit.so.4.dist

Тепер достатньо просто встановити Qt4 зі стандартних репозиторіїв, за умови, що ці бібліотеки у вас вже не стоять. Тепер Google Earth матиме нормальний вигляд.

понеділок, 27 квітня 2009 р.

Автодоповнення коду на Python в gEdit

Python Code Completion - плагін, який додає в текстовий редактор gEdit функцію автодоповнення у програмах на Python.


Завантажити плагін можна з серверу GitHub
Достатньо розпакувати вміст архіву у ~/.gnome2/gedit/plugins і відмітити відповідний плагін у вікні налаштувань gEdit. Тепер автодоповнення буде працювати по комбінації клавіш Ctr+Alt+Пробіл.

Книга: Sexy Web Design

У видавництві Sitepoint нещодавно вийшла книга Sexy Web Design. Автор - Elliot Jay Stocks. Мене завжди цікавили книжки про дизайн, хоча програмування, чесно кажучи, мені завжди давалося краще.


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

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

Якщо не маєте забобонів щодо піратського контенту, то PDF файл можна легко завантажити з PirateBay: torrent

субота, 25 квітня 2009 р.

Shutter: робимо скріншоти

Shutter - це зручна і функціональна утиліта для зняття скріншотів. Підтримується ряд графічних ефектів (розмивання країв, полароід та ін.), є навіть простий редактор з допомогою якого можна щось домалювати. А окрім зняття скріншотів з екрану Shutter вміє ще й робити скріншоти веб-сторінок.


Завантажити пакунки для встановлення можна з GetDeb.net.
Офіційний сайт: shutter-project.org

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

Прокачуємо GIMP

GIMP - чудовий графічний редактор з серйозними можливостями. У нього фактично є лише одна проблема і ім'я їй Photoshop. Оригінальна стаття про те, як зробити з GIMP щось максимально наближене до Photoshop була опублікована у SmashingMagazine. Я вирішив перевірити описані там моменти, а заодно і пересказати зрозумілішою мовою.

1. Встановлення додаткових пензлів, плагінів та фільтрів.

Підключити доповнення до GIMP, дуже просто. Зайдіть у свій домашній каталог і натисніть Ctrl+H щоб побачити приховані каталоги. Нам потрібен каталог .gimp-2.6. Саме сюди і потрібно копіювати файли з пензлями (підкаталог brushes) та ін. При цьому не потрібно хвилюватися якщо ви не можете знайти потрібного пензля саме для GIMP, завантажуйте пензлі для Photoshop, вони чудово підтримуються.



2. Підтримка плагінів Photoshop.

Встановивши плагін PSPI ви отримаєте можливість використовувати в GIMP плагіни від Photoshop. Для цього достатньо просто завантажити необхідний файл з Gimp.org, розпакувати його і помістити в каталог plug-ins. Звичайно ж у вас має бути встановленим Wine.


Тепер можна користувтися гігантською кількістю плагінів створених програмістами всього світу для Photoshop.



3. Стилі шарів

Для підтримки стилів шарів (ефекти Drop Shadow, Inner Glow, Outer Glow, Gradient Overlay, Stroke, Bevel, Emboss та ін.) по аналогії з Photoshop, необхідно встановити наступний плагін з Gimp.org. Я рекомендую обирати python-версію. Файл потрібно скопіювати у каталог plug-ins, а також дати йому права на виконання (робиться через діалог властивостей в Nautilus). Тепер маємо нове підменю у меню Шар.



4. Підтримка CMYK

Завантажуємо плагін Separate+ звідси і розпаковуємо у каталог з плагінами. Файлам також потрібно дати права на виконання.



5. Плагін Liquid Rescale

Не всі пам'ятають, що цей чудовий плагін з'явився у версії для Gimp раніше ніж для Photoshop. Встановлюється дуже просто:
sudo apt-get install gimp-plugin-registry

У даному пакеті також можна знайти ще багато цікавих плагінів. Liquid Rescale ви зможете тепер запустити через меню Шар.



6. Підтримка анімації

Встановивши пакет gimp-gap ви зможете працювати у вашому Gimp з покадровою анімацією.



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

неділя, 5 квітня 2009 р.

Portable Ubuntu for Windows

Чесно кажучи, побачивши на LifeHacker замітку про цю штуку, я спочатку подумав, що це витвір чиєїсь хворої фантазії. Але допитливість взяла гору. Як виявилося, штука ця абсолютно робоча. Все, що вам потрібно - це завантажити з офіційного сайту .exe файл і запустити його. Після завершення розпаковування (шлях не повинен містити кирилиці і пробілів, інакше не працюватиме) достатньо запустити файл run_portable_ubuntu.bat. Чекаємо доки все завантажиться і вуаля:


Це реально повноцінна Ubuntu 8.04.1 (ну лише з урізаним набором софту, без OpenOffice та Gimp наприклад), яку можна завантажити під Windows XP/Vista. При цьому всі вікна інтегруються у робоче середовище. Тобто Linux програми так само як і Windows аплікації відображаються на панелі задач і взагалі ведуть себе аналогічно. Windows розділ автоматично монтується за адресою /mnt/C. Користувач за замовчуванням - pubuntu, а його пароль для адміністративних потреб - 123456. Так, звичайно деяких речей на відміну від повноцінної інсталяції ви тут не знайдете, ви не знайдете віртуальних консолей, ви не побачите ефектів Compiz та ін., проте ви зможете запустити у Windows середовище Gnome і використовувати улюблені програми.

Хтось спитає навіщо це потрібно? Мені ж здається, що Portable Ubuntu дозволяє зробити дві важливі речі: по-перше залучити до спільноти тих користувачів, які бояться перерозбивати диск і встановлювати повноцінну систему, а також бояться можливих проблем (наприклад з залізом): по-друге для користувачів Linux вона приносить звичні програми на платформу Windows, якщо їм доводиться мати з нею справу. Маю підозру, що у моїх друзів і студентів з'явився шанс доторкнутися до світу Linux.

пʼятниця, 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 у якій очікуються помітно суттєвіші зміни. Ну, що ж, стабільність це також добре, у якійсь мірі це показник зрілості.