субота, 16 травня 2009 р.

Сервіс: Wolfram Alpha

Однією з найгучніших новин минулої ночі у сфері IT був запуск пошукового сервісу Wolfram Alpha. Дехто навіть називає його "вбивцею Google", хоча насправді даний сервіс є абсолютно самобутною річчю, що позиціонує себе як "обчислювальна машина", яка не виводить список посилань на інші сайти, а одразу виводить інформацію. Автором даного проекту є Стівен Вольфрам (Stephen Wolfram), який також є автором відомого програмного пакету Mathematica. Чесно кажучи Wolfram Alpha виявився проектом неординарним і викликав багато суперечок, мені здається, що потрібен деякий час щоб осмислити його ідею і навчитися складати відповідні запити.

ОК, як же працює? Ну, наприклад, якщо ми введемо у пошуковий рядок x^2-2x+5=19, то отримаємо розв'язок даного рівняння:


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


А ось наприклад, що буде якщо ввести weather Poltava:


Тут можна побачити і поточну погоду, і прогноз на найближчі дні, і історію.

Взагалі Wolfram Alpha вже зараз вміє багато чого. Приклади різноманітних запитів можна переглянути на самому сайті. Деякі функції ще не дороблені, але все одно, вже зараз проект вміє багато. До невеличких мінусів можна ще віднести відсутність підтримки кирилиці. Але у будь-якому випадку, для студентів, аспірантів та наукових працівників це унікальний ресурс. У парі з мобільним телефоном так взагалі універсальна шпаргалка. Буду слідкувати за розвитком ресурсу.

понеділок, 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.