4. June 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. ;-)

17. December 2009

Materiály z prednášky o Web 2.0 v Žiline

Dnes som prednášal na Žilinskej univerzite. Prednáška bola venovaná téme Web 2.0. Spomínal som rôzne technológie, ktoré môže vývojárom a firmám zjednodušiť prácu. Testovanie, Selenium, Netcat, Adobe AIR/Flex, Google App Engine, Amazon Web Services. Materiál je vo forme PDF k dispozícii na stiahnutie. Video záznam bude k dispozícii pre študentov Žilinskej univerzity.

Ak by vás niečo z prednášky zaujalo a chceli by ste o tom vedieť viac, napíšte. Prípadne, ak by ste mali záujem o školenie pre vašu firmu, kontaktujte Institute of Next Generation Network, ktorý má školiace priestory v Žiline.

Update: Keď som odchádzal zo Žiliny, kúpil som si výborný trdelník. Môžem odporučiť.

9. December 2009

Prednáška o Web2.0 – 17.12 v Žiline

V spolupráci s Institute of Next Generation Networks v Žiline, budem prednášať o Web 2.0 technológiách. Povieme si technológiách ako Adobe AIR a Flex na tvorbu Rich Internet Application. Potom zabrúsime do sveta Google App Enginu a ukážeme si, ako sa dá použiť na reálne projekty. Povieme si niečo aj o Amazon cloud computingu. A všetko to ešte trochu zabezpečíme pomocou technológii ako je One Time Password – SafeWord alebo eToken.

Aby to nebolo všetko len fádne rozprávanie, bude súťaž aj o tričko. Naviac verný čitatelia blogu môžu získať drobné prekvapenie, ak sa za mnou zastavia s heslom: “Programátori by mali začať premýšľať asynchrónne.;-)

Kde? Prednášková miestnosť AF A306, Žilinská univerzita.  Kedy? 17.12.2009 o 8:30

web-2.0-ikkompas

21. August 2009

WSGI – rýchle web aplikácie v Pythone

V dobách, keď sa rozdeľovali sféry vplyvu medzi web technológiami, prišlo PHP s niečím, čo ostatným technológia zobralo vietor z plachiet. Viete, čo to bolo? Nie, nebol to dobrý návrh jazyka a dátových štruktúr. Nebola to ani obsesia v dolároch. A nebolo to ani množstvo modulov, ktoré umožňovali všetko od generovania obrázkov, až po generovanie zisku. To s čím PHP prerazilo, bola jednoduchosť nasadenia a rýchlosť. Tu dostali CGI aplikácie postavené na Perle, Pythone, Bashi a Haskelli poriadne na frak. Stačí si porovnať energetickú náročnosť Zope/Plone portálov, ktoré zožerú server so zdrojom aj so sieťovým káblom, verzus PHP portály.

Pythonieri sa bez boja nevzdávali a tak začali vymýšľať riešenie. CGI. Nie, nie. To nebola správna cesta. Overhead bol skutočne veľký. FastCGI? Trošku rýchlejšia voľba. Aj Trabant môžete vytuniť. Ale pokiaľ nepoužiteje prístup Pána Tragáčika a nevymeníte motor z Trabantu za dvanásť valec, tak máte stále Trabant. Mod_python bol už krok trošku správnejším smerom. Zrýchlenie bolo zhruba 10 násobné. PHP však rýchlostné limity zvyšovalo ďalej. Tu sa niekto z Pythonierov zhrozil. “Chlapi! Baby! Veď mi sme postavili parnú lokomitívu. Musíme vymeniť paradigmu.” Tak sa po mnohých rokoch objavil nový koncept WSGI.

Tentokrát sa podaril husársky kúsok. Nie len zvýšiť rýchlosť, ale dostať sa tam, kam sa PHP ešte nedostalo. Okrem rýchlosti sa totiž objavila nová požiadavka webových obláčikov: škálovateľnosť.

Je WSGI až taký zázrak. Áno je. A dokonca o trošku väčší.

WSGI je skratka od Web Server Gateway Interface. WSGI definuje rozhranie, pomocou ktorého napojíte vašu aplikáciu na web server. To, čo WSGI prináša je unifikácia pripojenia rôznych web frameworkov. Toto zároveň umožňuje podstatne lepšiu optimalizáciu rýchlosti. A ako bonus dostane vývojár škálovateľnosť. Vynikajúcim príkladom je Google App Engine.

Hurá, zahodím PHP a idem na Python. Hou, hou, zadrž! Škálovateľnosť nie je zadarmo. Python je objektový jazyk a tak sa je k nemu potrebné aj správať. Prechod vyžaduje trochu učenia a skúmania. Niektoré z konceptov sa v PHP vôbec nevyskytujú. Niektoré sú naopak pre PHP vývojárov používajúcich dobrý framework veľmi známe.

Tu pripájam video z Google Tech Talks venované popisu WSGI.

Kde Python aplikácie hostovať? Napríklad mi môžete napísať a nejaký ten serverový výkon sa pre vás určite nájde. Alebo si môžete objednať za pár bubáčikov virtuálny server od Web4U. Alebo ísť rovno na Google App Engine a vaša aplikácia bude v obláčkoch cestovať medzi kontinentami a hostingovými centrami.

  • Babel fish

      Translate from:

      Translate to:

  • Where’s the fish?

  • Starfish

  • Fish for you

  • Further info

  • Badges

  • Video channel

  • Learning

    Grow your brain.
  • Tags

  • Topics

  •  

    May 2012
    M T W T F S S
    « Apr    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Comments