Jún 4, 2010

Materiály z prvého dielu Zváračského kurzu na BlazeDS

Ako som sľúbil, materiály nájdete v sekcii Prednášky. 😉

Jún 3, 2010

Zváračský kurz na BlazeDS a GAE

V piatok 4.6. – 18:00 na konferencii Slovakia Adobe User Group, v priestoroch spoločnosti Aston ITM, budem prednášať prvú prednášku z cyklu: Zváračský kurz na BlazeDS a Google App Engine. Prednáška je vhodná pre vývojárov a produktových manažérov softvérových firiem.

Nemôžete sa na akcii zúčastniť? Príďte na Brnenský Barcamp 26.6. alebo na stretnutie Agília 22.6. a o Zváračskom kurze na BlazeDS sa dozviete viac. 🙂

Prípadne sledujte blog a už v piatok večer sa tu objavia informácie, ktoré posúvajú vývoj aplikácii kus ďalej.

Máj 1, 2010

Pixus – jednoduché meranie na obrazovke

Koľko pixelov zaberá obrázok na obrazovke? Merať bežným pravítkom? To nie je úplne najšťastnejšie riešenie. Robiť screenshoty a potom ich merať v GIMPe alebo Photoshope, tiež nie je akosi úplne ono.

Na pomoc prichádza malá a jednoduchá aplikácia Pixus. Spustíte a meráte.

Tu však Pixus nekončí. Namiesto klasického pravítka si môžete zvoliť napríklad iPhone alebo Playstation Portable. Ľahko sa presvedčíte o tom, či sa váš obrázok alebo stránka zmestí do takéhoto zariadenia.

Pixus je aplikácia postavená na technológii Adobe AIR a tým pádom vám pobeží na Linuxe, Windowse a aj Macu. Pixus je open source projekt, ktorý je dostupný na stránkach Google Code.

Apríl 16, 2010

Nahrávanie obrazovky pomocou Jing

Pokiaľ potrebujete jednoducho a rýchlo nahrať krátky screencast, môžete použiť napríklad Jing.

Pracuje sa s ním veľmi jednoducho. Vyberiete si región obrazovky, ktorý chcete zaznamenať a spustíte nahrávanie. Jing umožňuje kombinovať nahrávanie obrazovky s webkamerou.

Výsledok môžete uložiť napríklad do formátu MP4. Použivatelia WordPressu môžu vložiť toto video do stránky pomocou pluginu Flow Player for WordPress alebo video nahrať na Youtube.

Pomcou Jingu som vytvoril napríklad screencast k nástroju Screen a krátky tutoriál k používaniu Adobe Flash Builder 4.

Apríl 13, 2010

Russel Brown – 5 najlepších vlastností v novom Photoshope CS5

Update: Pokiaľ ste zmeškali on-line uvedenie CS5, určite si pozrite http://cs5launch.adobe.com/

Pôsobivé.

Ak máte chvíľku čas, odporúčam pozrieť vynikajúcu prezentáciu od Russela Browna k 20 výročiu Photoshopu.

Apríl 1, 2010

BrightTalk.com – ako sa dozvedieť viac

Chcete vedieť aké sú novinky na IT trhu? Kedysi sa chodilo na konferencie ako Cofax alebo Invex. Tieto postupne zdegradovali na prezentácie počítačových hier a turistických kancelárií. Naviac takáto konferencia sa koná raz za rok.

Odkiaľ je možné získať novinky? Firmy si založili blogy a fesjbúky a twitre. Lenže to je len textová informácia. Tí akčnejší si pridali aj svoj kanál na Ty trubicu. Ale stále tomu chýba interaktivita.

Chcelo by to nejakú on-line konferenciu. Adobe má na tento účel vytvorený Acrobat Connect, ale okolo toho chýba taký ten “social networking”.

Zaujímavé riešenie ponúka BrightTalk.com, tzv. social webcast. Zarezervujete si virtuálnu mítingovú miestnosť, nachystáte prezentáciu, nejaké otázky pre publikum a môžete sa pustiť do konferencie. Naviac prezentácia môže byť uložená a zaradená do katalógu.

BrightTalk využíva napríklad Novell, Oracle alebo PGP.

Marec 23, 2010

Správa softvérových projektov pomocou Tracu

Dnes si je už ťažké predstaviť softvérový projekt, kde by si vývojári vymieňali zdrojové kódoch na disketách. Správa zdrojových kódov sa presunula do systémov so skratkou SCM (Source Control Management). Z open source variánt je veľmi populárne Subversion a čoraz silnejšiu skupinu priaznivcov si získava aj Git.

Lenže nie len zdrojovým kódom je softvérový projekt živý. V projekte sa objavia rôzne chyby. Riešenie niektorých chýb si vyžaduje aj niekoľko týždňov. Na evidencie chýb a stavu ich riešenia, sú vhodné rôzne ticket systémy. Veľmi známa je napríklad Bugzilla, ktorá vznikala popri projekoch Mozilla Foundation. Tento softvér výrazne prispel k stabilizácii kódu Firefoxu, či Mozilly. Z komerčných si spomeňme napríklad JIRA, ktorú používa napríklad Adobe na bugs.adobe.com.

Dokumentácia je základnou súčasťou projektu. Rôzne poznámky a záznamy sa ukladajú do Wiki, ktorá obsahuje verzovanie. Aj keby niekto niečo omylom zmazal, vždy sa dá vťátiť k starému obsahu. Wiki sú jednoduché a rýchle. Z veľmi populárnych stojí za spomenutie MediaWiki, na ktorej je postavená napríklad Wikipédia.

To však akosi stále nie je úplne všetko, čo by človek potreboval na riadenie projektu. Ešte by to chcelo mať prehľad v tom, čo sa zmenilo v zdrojovom kóde a ktoré tickety boli uzatvorené. Tým pádom sa dajú ľahko sledovať zmeny a ich dopady. Z komerčného sveta má túto schopnosť najviac prepracovanú softvér Polarion.

Prečo použiť Trac, keď existuje toľko nástrojov? Autori Tracu si zvolili ako prioritu minimalistický prístup a to je veľmi podstatné. Zintegrovali dohromady Wiki, ticket systém, správu zdrojových kódov a sledovanie zmien. Trac je veľmi jednoduchý na používanie. Napojí sa na úložisko zdrojového kódu a vy máte okamžite prehľad o tom, čo sa v projekte deje. Pokiaľ vám nevyhovuje nejaká jeho vlastnosť, je ho možné ju odobrať. Trac sa dá jednoducho skonfigurovať, prípadne rozšíriť o nové vlastnosti pomocou pluginov. Trac je možné použiť aj na riadenie projektov, ktoré so softvérom nemusia mať vôbec nič spoločné, napríklad riadenie dodávok Hot Runner systémov na vstrekovanie plastov.

Pokiaľ potrebujete hostovať Trac, tak vám bežný PHP hosting stačiť nebude. Trac je napísaný v Pythone. Je možné ho spustiť ako samostatnú aplikáciu alebo pomocou Apache, tu odporúčam použiť WSGI. Ďalši informácie o možnostiach hostingu, školeniach a vývoji pluginov pre Trac, nájdete na stránkach SinusGear.com.

Marec 21, 2010

Photoshop Extended a Matlab – prepojenie matematiky s obrazom

Matlab je známy vo sférach, kde to zaváňa ťažkotonážnou matematikou. Pokiaľ sa pohybujete v tejto oblasti, ľahko sa vám stane, že na školení o bezpečnosti práce sa dozviete rôzne zaujímavé veci. Napríklad: ako sa máte správať keď vás napadne rozzúrený integrál a ako poskytnúť prvú pomoc v prípade zásahu Ludolphovým číslom. Umelecký a grafický Photoshop sem akoby nepatrí.

Omyl. Adobe už v balíku CS3 uviedlo podporu na prepojenie Photoshopu s Matlabom. Photoshop je možné volať z Matlabu pomocou príkazov. Photoshop tak môže prevádzať rôzne transformácie a úpravy obrázkov. Komunikácia prebieha pomocou JavaScriptového rozhrania. Na začatie a ukončenie komunikácie sú v Matlabe príkazy: pslaunch, psquit.

Kam sa pozrieť a kde hľadať ďalšie informácie? Cenným zdrojom je referenčná príručka pre skriptovanie vo Phothoshope.

Prehľad vlastností vhodných pre spracovanie vedeckých dát nájdete na stránkach Photoshop Extended CS4 .

Február 27, 2010

IntelliJ IDEA 9.0 na Linuxe nefunguje sieť. Pozor na IPv6.

Potreboval som nejaké rozumné prostredie, v ktorom je možné pohodlne vyvíjať Flex na Linuxe. Adobe Flex Builder 3 alpha 5 nie je úplne dobre použiteľný. Nefunguje tam Design view na kreslenie GUI. To by mi až tak nechýbalo. Horšia je chyba v otváraní MXML dokumentov.

Tým pádom aplikáciu, ktorá pozostáva nie len s ActionScriptu, nie je možné ladiť. Tento problém s ignorovaním supportu Flex Buildra (Flash Buildra) na Linuxe, sa dostal na prvé miesto v rebríčku najsledovanejších bugov. Predbehol dokonca aj FP-40.

Pustil som sa teda do hľadania iného nástroja. Vo fóre niekto odkazoval na IntelliJ IDEA 9.0. Stiahol som toto IDE, stiahol som Flex SDK z Opensource.adobe.com. Vytvoril som projekt. Nádherne všetko fungovalo. Niektoré vlastnosti má IDEA podstatne lepšie spracované než Eclipse. Proste Wow. A teraz prišlo na lámanie chleba.

Naštartujem debugger s náhonom na všetky 4… Nič… Waiting for AIR of Flash player to connect.

Ughm… Flex Debugger Startup Error

O 5 hodín neskôr.

Myslíte, že sa mi to podarilo rozbehať? Nie.

Tu som si všimol niečo čudné. IntelliJ IDEA sa vôbec nechcela pripojiť na sieť. Napríklad zlyhal aj update zoznamu pluginov. List of plugins was not loaded: Network is unreachable. Čudné.

A potom mi to došlo. Ten nešťastník sa pokúšal pripájať cez IPv6 na internet, čo sa mu nepodarilo.

Na základe návodu som v /etc/default/grub.conf zmenil parameter pre štart jadra a deaktivoval IPv6

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet"

a zaktualizoval Grub 2

update-grub

Po štarte systému som sa presvedčil príkazom o deaktivovanej podpore pre IPv6:

ip a | grep inet6

Žiadny riadok na výpise. Úspech, nebeží žiadne IPv6 rozhranie.

A výsledok? IntelliJ IDEA 9.0 funguje perfektne a výborne debugguje aj Flexové aplikácie.

Február 23, 2010

Absolútne najnadupanejšia prezentácia, akú som kedy videl! Russel Brown a história Photoshopu

Wow. Vof! Úžasné. Geniálne. Vtipné. Pútavé. Našlápnuté.

Hneď na začiatku mi spadla sánka, v obdive nad geniálnym nápadom. A zostala spadnutá až do konca prezentácie.

Majstrovské Dielo! Musíte vidieť.