27. February 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.

23. February 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ť.

17. February 2010

Squish.net – keď vás hnevá DNS

Niekedy sa stane, že DNS z nejakého dôvodu nechce poriadne fungovať . Neustále vám vracia nezmysly. V horšom prípade len občas.

Veľmi šikovným nástrojom na overenie definície a stability DNS je  Squish.net/dnscheck. DNS check umožňuje spraviť DNS traversal a preveriť tak všetky odpovede  od root serverov až k vášmu DNS. Veľmi rýchlo tak zistíte, ktorý nezbedný server vracia niečo úplne iné, než by mal.

Ako píše autor: “Squishywishywoo: Complete DNS traversal checking.

16. February 2010

Drupal profesionálne

Drupal má modulárnu štruktúru, ktorá umožňuje flexibilne pridávať a odoberať funkcionalitu. Toto so sebou nesie určitú daň. Musíte sa jednoducho postarať o jednotlivé moduly pri upgradoch.

Drupalovký mainstream hlása, že Drupal sa upgraduje tak, že administrátor ako besný odklikáva a potom znova zaklikáva všetky moduly. Naviac k tomu ručne sťahuje nové verzie modulov. Keď som prvý krát videl tento “hrdinský” video návod, tak som sa skoro osypal. Toľko premrhaného času. Niekoľko rokov sa venujem rôznym optimalizáciam a vývoju automatizačných nástrojov. S tak neefektívnym prístupom jednoducho nemôžem súhlasiť. Tento návod volal po náhrade niečim jednoduchším.

Našťastie niekto už dostal dobrý nápad a vytvoril nástroj Drush. Pekne z príkazového riadku upgradnete všetko. Tak má vyzerať správna automatizácia. Tu je ukážka ako funguje Drush, z článku Drush – viac piva, menej makačky.

Tu je malý návod ako aktualizovať multi-site Drupal. V adresári, v ktorom sú kódy Drupalu zadajte:

drush -l moj-skvely-drupal update

Pokiaľ chcete vidieť, koľko bezpečnostných dier obsahuje váš Drupal, zadajte jednoducho:

drush -l moj-skvely-drupal status

Nezabudnite zálohovať.

Ďalším problémom, s ktorým sa “progresívne a flexibilné” web dizajnérske firmy stretnú sú warningy a chybové hlásenia. Je jasné, že návštevníkom webu nechceme zobrazovať všetky PHP warningy, tak je dobré ich skryť. To je ok, pokiaľ ich monitorujeme.

Mňa len tak niečo neprekvapí. Každopádne som narazil na jednu vec, pri ktorej som zostal v nemom úžase civieť na obrazovku. Praktiku so skrývaním hlásení, použili “odborníci” na zakrytie chýb v administračnom rozhraní. Zjavne sa onej firmičke nechcelo riešiť “prkotiny” a tak schovali všetky Drupalovské hlášky, aby ich klient-administrátor nevidel.

Klient zaplatil a v očiach mu bolo vidieť šťastný úsmev (tak to tvrdia marketingové materiály). Začal používať svoj nový Drupal, ktorý sa občas choval veľmi divotvorne. Napríklad nešli ukladať zmeny v nastaveniach modulov.

Po prehodení grafickej témy v administračnom rozhraní na základnú drupalovskú tému, sa zrazu objavilo na administrátorskej obrazovke more červených závažných upozornení. Hlášky jasne hovorili o tom, že Drupal je mierne chromý, kríva na ľavé CSS a z pravej tabuľky mu vyteká index.

Deti! Prosím, toto fakt klientom nerobte. Neskrývajte vitálne informácie! Napríklad: chýba 5 bezpečnostných aktualizácií.

Pokiaľ by ste potrebovali školenie na Drush, prípade konzultáciu na multi-site administráciu Drupalu, neváhajte a ozvite sa.

14. February 2010

Tvorba grafickej témy pre WordPress

Schidlo ma upozornil na veľmi peknú sadu návodov, ktorá je venovaná tvorbe grafických tém pre WordPress.

Sadu návodov nájdete na stránke tutorials.cz.

Okrem Worpdressu je tu možné nájsť aj návody na prácu s Photoshopom.


8. February 2010

Grub2 – boot Windows – zmena číslovania partícií

Do Debianu Squeeze a ďalších distribúcií začal pomaly prenikať Grub2. Jedným z nepríjemných následkov je, že po upgrade nemusíte nabootovať svoj drahocenný Windows alebo BSD.

V čom je problém? Zmenilo sa číslovanie partícií.

Pôvodné číslovanie začínalo od 0. Takže pre Windows na prvej partícii stačilo mať nastavené:

set root=(hd0,0)
chainloader +1

Pre Grub2 je už prvá partícia číslovaná ako 1. Pozor! Číslovanie zariadení naďalej začína od 0. Pokiaľ chcete upraviť bootovaciu položku priamo pri štarte, stlačte ‘e’. Zmeňte položku v boot menu a pomocou CTRL+X pokračujete v bootovaní.

Správne nastavenie pre Grub2 (prvá partícia) je:

set root=(hd0,1)
chainloader +1

4. February 2010

Google Movies – nájdite si program vášho kina

Hľadám trailer k filmu a aha ho Googla. Vystrkuje na mňa nejaké textové políčko – Nájsť premietacie časy filmov. Pozerám lepšie a na adrese http://www.google.com/movies je kompletný vyhľadávač zameraný na program kín. Stačí zadať mesto a zobrazí sa vám prehľad filmov, ktoré sa v meste hrajú. Naviac si kiná môžete rýchlo zobraziť na mape.

Veľmi užitočné a prehľadné. Google získal ďalší bod k dobru.

4. February 2010

Recenzia: Adrenaline Junkies and Template Zombies

Jednu z kníh, ktoré odporúčam manažérom softvérových projektov na prečítanie, je Adrenaline Junkies and Template Zombies.

Pokiaľ chcete o tejto knižke vedieť viac, tak na Inovace.cz nájdete celú recenziu 🙂

Knižku som prezentoval aj na stretnutí Czech & Slovak Professional Community v Bratislave.

  • Where’s the fish?

  • Translations

  • Further info

  • Twitter

    Follow @jurajmichalek on twitter.

  • Comments

  • Tags

  • Topics