четвер, 25 листопада 2010 р.

Хом'ячок :)

Оу, давненько я тут не писав нічого, зараз виправлюсь!
Недавно при розмові з подругою довелось згадати таку цікаву річ як антистресові хом'яки. Трошки полазив по нету, знайшов їх і тут з'явилась ідея їх українізувати (так як первинні вони - росіяни). Плюс, в них є одна вада - співають вони лише у веб-пропасті - Internet Explorer. Мені це не сподобалось, так як цього браузера я не люблю і всіх хто ще на ньому сидить запрошую перейти на будь-що інше, часто рекомендую Mozilla Firefox. До того ж, я люблю крос-браузерні проекти, тому трохи погуглив, знайшов таку чудову річ як SoundManager2 - js бібліотека яка з допомогою flash програє mp3 аудіо. Читнув документацію, вмонтував в сторінку з хом'ячками, безкінечного програвання музичного файлу на жаль не знайшов, - написав сам через setInterval :). Потім знайшов ще відповідний favicon.ico, залив на сторінку і вуала - результат перед вами:


З.І. хоча насправді то не хом'яки, а лемінги, але думаю вони мені пробачать :)

четвер, 18 листопада 2010 р.

Осінній ранок

Хто знає якими бувають осінні ранки?
А який найкращий осінній ранок ви зустріли в своєму житті?

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


Але не такий я вже досвідчений (задуже підняв був носа :) ). Три дні тому осінь знову мене здивувала! Коли я вийшов на двір і вдихнув... цього, - ранкового повітря, я зразу відчув... таке м'яке, приємне, ненав'язливе, глибоке... ууммм... що це?.. не знаю що це, але воно було прекрасне! Тут я зразу згадав слова, чи то думки, Ікея з твору Ленгдона Х'юза (Langdon Hues) "A lesson learned", коли він приземлявся біля лісу в Гондурасі: 
"It smelled different. Rich. Earth. Rainforest. Lush".
Колись я це переклав отак:
"Пахло якось різноманітно. Багато. Земля. Ліс. П'янкість".
Хоча там краще б підійшло "Пишність", але тим не менше, як і його тоді пройняло щось зовсім нове, щось дивне і чарівне, так і мене зовсім недавно.
Згадуються твори, оповідання, вірші або п'єси де "малого Івася п'янила природа", чи "Тараса п'янила краса його коханої", чи ще багато різних прикладів "п'янких ароматів, поглядів, музики та краєвидів".

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

Але свою почесну місію мого здивування він виконав на УРА!!! :)

Всі права власності на картину залишаються за її власницею (авторкою) - Connie Tom
Розміщена вона (картина) є на її блозі.
All ownership rights for the picture remain with her owner (the author) - Connie Tom
The picture is located on her blog.

понеділок, 8 листопада 2010 р.

За роботу!

 Ну що ж, більш-менш вирішились, чи майже вирішились навколишні діла-дрова (скоріш дрова) і тепер можна приступити до якогось путнього програмування, а саме до курсової роботи.
Зроблю невеличкий вступ. Я навчаюсь в Львівському національному університеті імені Івана Франка на факультеті прикладної математики та інформатики. На щастя, чи на горе, невідомо, вже на 3 курсі. І цього року ми пишемо курсовий проект, роботу, чи ще як це можна назвати.

Отже, курсова!
Головна ідея - створити безплатний загальнодоступний продукт для роботи з логічними та електричними схемами різного типу.
Кодова назва - BUMMEL (BUM Miracle Electronics Lab (де BUM - ініціали нікнеймів учасників проекту а саме b0xer23, uko, mcangel, назву придумав uko :) ).
Над цим проектом працюю, як видно, не один - нас троє. Кожен має чи грає свою роль.
Моє завдання тут - архітектура програми. Тобто ядро (логіка) програми - що, куди, де і як повинно працювати та танцювати.
Як я казав (*писав) вище, я трохи справ позакривав - в мене звільнилось трохи часу. Тому сьогодні я взявся до проекту.
З чого почати? 
Почну з пошуку та осягення того з чим маю справу!
Трохи раніше мій одногрупник - uko, запитував у одного файного викладача якісь поради. Він підказав багато всього і поміж того те, що для промальовки об'єктів, себто самої схематики можна використовувати такі бібліотеки як: JGraph чи Piccolo (тут я ще не знаю як воно правильно пишеться :) ). Ну, що робити? - та лізти в інтернет і вичитувати.
Пошуки почались... З початку я натрапив на JUNG - хороша така річ для роботи з графами, правда трохи не підходить у моєму випадку.

А у моєму випадку потрібні, як мінімум, наступні речі:
1. Добре розведення прямокутних ліній сполучень об'єктів (так як всі це бачили на схемах, не самопальних)
2. Зручний підхід у сенсі програмування
3. Загально-прийняті та, по замовчуванню, зрозумілі функції маніпулювання об'єктами: масштабування, совання, додавання, видаляння, зміна розмірів і т.д.
(якоїсь пріоритетності тут ще нема, сам ще до кінця не продумав цей список :) )

Покопався я трохи в в "джунзі", - побачив що не підходить - продовжив пошуки.
Наступним на що натрапив була бібліотека, яка, мабуть, і стане тією обраною, але я ще не впевнений, це - JGraph.
Зразу напишу те що мені не сподобалось. На сторінці немає веб прикладів якихось простеньких програм що відображають роботу цієї бібліотеки, як це було на сторінці джунги. Але в оправдання знайшлись скріншоти таких програмок. На останньому з них зразу найшов все що потрібно для програми. Клас! Є! Можна качати і починати щось програмувати. Та не тут то все так просто. Я ж ще не дивився на "пікало" чи то "пікола". Жаба починає дусити, а що, як там ще краще??

Ось я знову в пошуках... 
Третій причал - Piccolo.
 
Ця сторінка отримує ще один мінус - відсутність навіть скріншотів... Але мене цікавість мучить і вирішив починати розбиратись саме з піколло. Завантажив, створив проект, додав в бібліотеки, все як треба, пройшовся по двох путівниках (на замітку, ми вирішили програмувати на Java + я працюю в NetBeans). Трохи розібрався що воно і як воно, але тут настала темна ніч і сон насів на вікно...
Стоп! Здецидуйшє! Треба подумати...
Почав аналізувати, чи дійсно треба в піколі розбиратись далі, може ще раз вернутись назад. Це, мабуть, була хороша думка. Знову переглядаючи сайти жграфа, звернув увагу на відгуки користувачів і компанії які ним користуються - зразу видно, каркас чи то framework себе зарекомендував "непогано". І тут до мене причіпилась така, трохи ще туманна думка - "скоріш за все використаю його". Але поспіхом вирішувати не хочеться, треба проаналізувати все.
Погляд зверху:
  JGraph позиціонує себе як "бла-бла" малювальний компомент "бла-бла",
  а Piccolo - "бла-бла" масштабувальний інструмент.
Може то розсудити по кількості "бла-бла"? :)
А якщо серйозно то тут в гості заходить думка: "а може попробувати використати і те і інше", але її доганяє думка про ресурсні затрати, тому трохи скрутно в цій ситуації. Доводиться обирати.
Оп, несподіванка! 
Поки писав цей допис, в пошуках посилання на піколло, натрапив на рядочок який пише про новий сайт і групу підтримки цього проекту, піколло мається на увазі.
Таааа.... Виявилось тут напрацювання доволі сильно відрізняються від тих що на попередньому сайті. Ще й вказані програми що використовують цей пакет. Так, бачу що це доволі солідний конкурент для JGraph. Тобто те що я поки дослідив - маленьке зернятко...

Отже дослідження повинні продовжуватись!

Правда на сьогодні доста - треба і поспати трохи :)

Матеріали:
- блог друга, який зі мною працює над цим проектом, а саме - Uko
- домашня сторінка JUNG
- домашня сторінка JGraph
- стара домашня сторінка Piccolo
- нова домашня сторінка Piccolo

неділю, 7 листопада 2010 р.

Гра розуму і уваги ;)

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