Lis 6

Google Developer Day 6. listopadu se v Pražském Kongresovém centru uskutečnil již druhý ročník akce Google Developer Day, kterou jsem si jako vývojář webových aplikací a fanoušek Google nemohl nechat ujít.

Během úvodního keynote byly stručně představeny novinky v Google produktech. Následně probíhaly každou hodinu současně 4 přednášky tematicky rozdělené na vývojářské produkty Google, mobilní platformy, vývoj webu a entrepeneur, celkem 6 hodin přednášek spolu se zajištěným občerstvením.  Není nutno podotýkat, že Google není žádný troškař. Přednášky probíhaly většinou v angličtině a jejich úroveň byla velmi dobrá. Vývojářům Google není cizí smysl pro humor.

Většinu času jsem strávil na přednáškách ohledně vývoje webu. Zde je pár mých postřehů:

Bylo představeno HTML 5, ke kterému jsem trochu skeptický. Byla demonstrována snadná práce s videem na webu, canvas, díky kterému můžete kreslit na webu v reálném čase složité animace bez nutnosti používat obrázky nebo Flash. Javascript, který běží ve vlastním vláknu a nebrzdí tak reagování stránky. HTML5 je samozřejmě nepoužitelné dokud bude existovat Internet Explorer. Google si je toho vědom a proto usilovně vyvíjí Google Chrome Frame, což je obyčejný plugin pro Internet Explorer 6 a výše, který vlastně nahrazuje renderovací jádro exploreru chromem. Dalším problémem je nejednotná podpora kodeků videa. Safari umí jen H.264 + AAC, Firefox a Opeera Ogg Theora, Google Chrome obojí a IE pro změnu žádný :-)

Byl představen Google Wave. Podívejte se na demonstraci Google Wave PULP FICTION.

stojí to zato, kde se přednášející snažil vyvrátit, že Google Wave je náročný na používání. Něco na tom bude.

Google App Engine a podpora offline aplikací s HTML5. Google usiluje o naprosté propojení webových a desktopových aplikací. A snad posledním krokem je to, abyste si mohli pustit vaší aplikaci z prohlížeče, ikdyž nemáte připojení k internetu. Podporováno kromě Google Chrome i iPhoneOS.

Zajímavou technologií je PubSubHubbub, což je (zjednodušeně) server-server protokol, který řeší nevýhody, kdy např. obrovský RSS feed je posílán znovu a znovu, ikdyž se v RSS nic nezměnilo a zbytečně tak zatěžuje traffic. Namísto toho se posílají pouze ta data, která se od minule změnila pro daného klienta. Také řeší funkci Observera, kdy se změny ve feedu promítnou v reálném čase.

Představeny soubor tipů a triku, jak optimalizovat načítání webových stránek. Informace a články lze nalézt na Google Code

Zajímavou přednáškou byly nástroje pro vývojáře v Google Chrome, kde je vlastně také implementována web developer toolbar - tedy obdoba Firebugu. Byly představeny i novinky ve Firebugu 1.5, který bude připraven k použití spolu s Firefoxem 3.6

Google BoobsNa dalších přednáškách už jsem usínal, protože už toho bylo na mě moc :-) Nakonec jsem si osobně popovídal nad mým oblíbeným pivem o chystaných novinkách. Google připravuje novou službu Google Boobs, která se soustřední pouze na vyhledávání pornografického obsahu :-)

Vložil Techi

Hodnocení článku:
Current karma: 1.71 of 5, 7 vote(s) 262 hits
Defined tags for this entry: , , , ,
Led 14
Tux
Většina programátorů nahrává zdrojové kódy na web přes FTP pomocí nějakého obyčejného FTP klienta. Na tom samozřejmě není nic špatného. Pokud ale spravujete rozsáhlejší aplikaci, mohou nastat problémy. Buď chcete nahrát pouze změněné soubory a na některý zapomenete nebo pro jistotu chcete nahrát všechny, což může trvat i několik desítek minut (pro nás co nemáme optická vlákna) a spojení se může uprostřed přenosu souboru přerušit a tím pádem může přestat fungovat i celá aplikace. Pokud nahráváte aplikaci takto ručně několikrát za den, je to opravdu utrpení.

Na archivování zdrojových kódů všech aplikací používám subversion a všem radím totéž. Setkal jsem se s tím, že
i ve větší firmě se žádný program na správu verzí nepoužíval a programátoři i kodéři házeli soubory na web pátý přes devátý a pořád se rozčilovali: "kterej vůl mi přepsal muj soubor, vždyť jsem to tam včera nahrával!?". V této situaci jsem musel taktně podotknout, že volové jsou všichni.
Díky subversion je vidět kdo, kdy a jaké soubory upravoval, přidal nebo smazal a je vždy možné získat předchozí verzi souboru. Pokud editujete stejný soubor jako váš kolega, soubory se pokusí slít dohromady (merge), v opačném případě jste na konflikt upozorněni. A k aktualizaci všech souborů stačí jedno kliknutí myši. Alespoň pokud nepracujete pouze v shellu :-)

Pokud spravujete více webů, je výhodné mít vlastní linuxový server na
hraní s vysokou konektivitou. Na něm budete mít archivované všechny zdrojáky a zároveň deployment skripty napsané v shellu, které nahrají soubory na web za pár vteřin. Serverhosting je sice trochu dražší než obyčejný webhosting, ale zase vám ušetří čas. A čas jsou peníze :-)


# aktualizujeme soubory v repository
svn update /opt/repository/myapp

# pripravime exportni adresar, kam se nahraji ciste soubory. (V repository jsou totiz skryte .svn soubory)
rm -R -f /opt/deploy
mkdir /opt/deploy
cd /opt/deploy
svn export /opt/repository/myapp

# upravime adresar pokud je potreba
mv /opt/deploy/myapp /opt/deploy/httpdocs

# a nahrajeme na FTP
ncftpput -R -v -u username -p password ftp.example.com / /opt/deploy/httpdocs


 


Vložil Techi

Hodnocení článku:
Current karma: 1.33 of 5, 24 vote(s) 1009 hits
Defined tags for this entry: , ,
Čen 8

Čas od času reaguji na nějaký post na serveru builder.cz - ano není to často, jenom když neodpoví nikdo přede mnou a jsem si jistý, že můj příspěvek bude přínosný. Ale někdy to prostě nedokážu. Ne proto, že bych neměl dostatek znalostí, ale protože stupidita tazatelů přesahuje veškeré meze.

Velmi kvalitní stránka s českým překladem o tom, jak se správně ptát, abyste dostali požadovanou odpověď naleznete na http://exploited.cz/otazky/

Pokračovat ve čtení "WTF? RTFM!"

Vložil Techi

Hodnocení článku:
Current karma: 2.12 of 5, 8 vote(s) 1562 hits
Defined tags for this entry: , ,
Kvě 30
jukebox
Pokud ano, kupujte hudbu na serveru ilegálně.cz. Každý den vhodíte do počítače 8Kč za poslech hudby ve ztrátové kompresi. Nemám nic proti prodávání hudby online, ale vadí mi protikopírovací ochrana. Jde o morální princip. Nebudu se přece dobrovolně omezovat v tom, co chci se svými věcmi (v tomto případě s hudbou) dělat. Je to moje volba, jestli projedu křižovatku na červenou, jestli budu pěstovat marihuanu nebo kopírovat hudbu. A ikdyž to nedělám a dělat neplánuji, nechci, aby mi v tom někdo (výrobce auta, distributor hudby) jakkoliv bránil. Je to moje svobodná volba. Časová ochrana, díky které si musíte každý měsíc znovu platit, abyste si mohli staženou hudbu znovu poslechnout je zvrácené. Koupili byste si třeba knihu nebo film, za který byste museli pokaždé znovu platit?
Současná legislativa umožňuje beztrestné stahování hudby a filmů pro vlastní potřebu. Takže každý z nás má 2 možnosti, buď budete stahovat za peníze s protikopírovací ochranou nebo zdarma bez protikopírovací ochrany. Je to jenom na vás.

Vložil Techi

Hodnocení článku:
Current karma: 5 of 5, 1 vote(s) 746 hits
Defined tags for this entry: ,
Kvě 22
Steve Ballmer na VŠENemohl jsem si nechat ujít největšího šoumena ze světa IT, navíc stačilo jenom přijít do školy. Stevovi se rozhodně povedlo všem zúčastněným zvednout náladu. Když jste zvyklí na přednášející, kteří potichu drmolí šroubovanou angličtinou a najednou Steve všechny ohromí ohlušujícím hlasem a výraznými gesty. Vzpomínal na dobu, kdy byl 24. zaměstnanec Microsoftu, který ani neměl vlastní stůl a na vývoj informačních technologií až do současnosti, kdy myšlenka zavést osobní počítač do každé kanceláře zněla jako sci-fi. Hovořil o širším propojování a synchronizaci mezi počítači a virtuální komunikaci. Také řekl, že nás v následujících deseti letech čeká ještě bouřlivější vývoj než bylo těch deset let předchozích, kdy lidé začali široce používat internet, osobní počítače a mobilní telefony. Tak se máme na co těšit :-)

Pokračovat ve čtení "Steve Ballmer vystoupil v Praze na VŠE"

Vložil Techi

Hodnocení článku:
Current karma: 5 of 5, 5 vote(s) 622 hits
Defined tags for this entry:
Lis 23

TramvajDopravní podnik hl. m. Prahy zavedl zajímavou službu a to, že můžete odesláním SMS zprávy zakoupit 90 minutovou přestupní jízdenku platnou na území Prahy. (Nikoliv v přilehlých uzemích nebo vlacích - zatím). Za jízdenku, která běžně v automatu nebo trafice stojí 20 korun zaplatíte ze svého kreditu 26Kč. Do 2 minut by měla dorazit SMS s autorizačním kódem, který si revizor zkontroluje. Možná je to i záchrana pro lidi jezdící na černo. Stačí jenom v tašce 2 minuty hledat telefon :-)

Je to určitě užitečná služba a krok správným směřem. Sehnat jízdenku pro nepražáka na periferii v 11 večer není žádná legrace. Jenom bych nechtěl být v kůži někoho, kdo si jízdenku zakoupí přes SMS a před revizorem mu dojde baterie v mobilu :-)


Vložil Techi

Hodnocení článku:
Current karma: 3 of 5, 1 vote(s) 1303 hits
Defined tags for this entry: ,
Lis 1

Televizní seriál IT crowd, který je překvapivě o lidech z IT se trochu dostal do povědomí. Nicméně je velmi výjmečné, když další série překonají tu první. Tady je tomu skutečně tak a doporučuji jít před shlédnutím druhé série preventivně na toaletu. Opravdu to stojí za to!

Tady je malá ochutnávka parodující známou propagandu proti kopírování filmů :-)




Vložil Techi

Hodnocení článku:
Current karma: 2 of 5, 1 vote(s) 1100 hits
Defined tags for this entry: , ,
Lis 28

web programmingV poslední době jsem zjistil, jaký je problém sehnat schopného PHP programátora do týmu. Asi je to tím, že spousta nováčků, kterým se povede spustit tutoriál „hello world“ se samozvaně prohlásí za programátora.


Ale co mě nejvíc doráží jsou životopisy programátorů a jiných takzvaných IT profesionálů. Ani mi tak nevadí hrubé gramatické chyby cizinců v životopisech jako umym webovi stranki nebo Kurz českeho jazika (Vysoki školi podnikany Czech republic,Ostrava). Ale že tito IT profesionálové vytvářejí dojem formátování svého životopisu pomocí mezerníků a jejich životopis vypadá, jako by se chtěli pochlubit, že vytvořili svůj první dokument ve Wordu v životě. (Samozřejmě je vždy uvedena perfektní znalost MS Office)


No trochu jsem se nechal unést...
No podívejme se na několik bodů, které by měl splňovat programátor webových aplikací (kromě elementárních znalostí programovacího, skriptovacího a databázového jazyka)


Pokračovat ve čtení "Co by měl znát (nejen) webový vývojář"

Vložil techi

Hodnocení článku:
Current karma: 3 of 5, 6 vote(s) 2016 hits
Defined tags for this entry: ,
Srp 11

PalmOS is deadJe PalmOS skutečně po smrti? Co bude dál s nejrozšířenějším systémem pro PDA?

Už v roce 2005 společnost PalmSource (vlastník systému PalmOS, tzn. PalmOS není open source, jak se někdo může domnívat) oznámila ukončení vývoje systému PalmOS, konkrétně nástupce PalmOS 6 Cobalt, který byl oslavován jako potěmkinova vesnice. Viděli jsme ho na screenshotech, existují pro něj emulátory, dokumentace, dokonce i aplikace!, ale nikdy na PDA nezazářil.
Neříkám žádnou novinku, nicméně bylo to nevyhnutelné zhlediska financování vývoje. Proč?

Pokračovat ve čtení "Budoucnost PalmOS"

Vložil techi

Hodnocení článku:
Current karma: 2.20 of 5, 5 vote(s) 1839 hits
Defined tags for this entry: ,