Archiv za měsíc 09/2007

Crash, test, dummy

24.09.2007 14:55

Původně jsem chtěl psát o tom, že se nedokážu rozhodnout jesli potřebuju dva notebooky nebo mi stačí jeden. Dilema pracovní plus osobní versus pouze pracovní se ve světle včerejších událostí na dvěstěosmém kilometru D1 ve směru na Prahu zdá jako malicherná hříčka zhýčkaného mozku.

Pokračocání na AcidLogu

Rails aplikace jako WAR

20.09.2007 08:07

Všecko to začalo, když jsem si četl dojmy DHH vztahující se k právě probíhající RailsConf Europe. Jeho nadšení postojem Sunu k Ruby on Rails stoprocentně sdílím. Velmi mě ale zaujal link na tento screencast. Věděl jsem, že díky JRuby je možné nasazovat Rails aplikace do servletového containeru, ale že je to tahle jednoduché a funkční, zaskočilo i mě. Vřele doporučuji k shlédnutí.

V minulém díle jsem nakousl práci s migracemi v Rails. Na konci článku jsem slíbil pokračování, které přichází dnes.

Občas se stane, že migrace provádí něco, co jakmile se provede již nelze vzít zpět. Pro takovéto případy existují ireversibilní neboli nevratné migrace. Takové migrace již nejdou vrátit zpět. Zavoláte-li rake db:migrate VERSION=x a x bude menší než číslo nějaké irefersibilní migrace. Provedou se všechny změny až po onu ireversibilní migraci. Migraci učiníte ireversibilní tak, že v její metodě down bude následující kód:

pokračování

Můj první podcast: CZ podcast volume 15

06.09.2007 19:00

Reakcí na mé nedávné připomínny k poslednímu CD podcastu #13 bylo pozvání do dalšího dílu plně věnovaného Ruby On Rails. Jelikož jsem do Rails skoro fanaticky zamilován, nemohl jsem si příležitost přiblížit Ruby a RoR české Java komunitě nechat ujít.

CZ podcast #15 je tedy slavnostně venku. Jeho natáčení bylo velice zajímavé a hlavně zábavné. Bylo to poprvé a stálo to zato. Tímto bych chtěl Roumenovi, Dagimu a Filemonovi za pozvání poděkovat. Byl to skvěle strávený večer, snad se i vám bude líbit.

Porfenasiolita

06.09.2007 15:11

Slovo v nadpisu článku není překlep. Takhle nějak na mě v poslední době působí internetové klima u našich slovenských sousedů. Nedávno slovenská policie jen tak zabavila skoro celou serverovnu (priložené video je fakt skvělé) a spoustě lidí nejely životně důležité weby. Poté si nechá jeden z TOP5 slovenských ISP vyhořet router v SIXu (obdoba českého NIX) a ještě více serverů a lidí je 7 hodin bez konektivity. Evidentně zde mluvíme o porfenasiolitě.

pokračování

Google Reader umí konečně hledat

06.09.2007 06:36

Třikrát hurá! Pamatujete si nějaký článek na jednom z desítek blogů, které čtete a nemůžete ho najít? Toto byl problém, který jsem ještě nedávno řešil i já. Google konečně dostal rozum a zaitegroval hledání i do svého Google Readeru. Nyní můžeme vyhledávat ve všech článcích co nám kdy prošly čtečkou, po složkách nebo jenom v jednotlivých feedech. Nádhera, přesně takhle jsem si to představoval. Díky, Google!

Lokalizujeme datumy

05.09.2007 17:44

Na českém Rails fóru jsem nalezl pochvalný ohlas na článek Localizing datetime format. Nerad bych byl za rejpala, ale autorův přístup je velice pěkný jako demostrace možností Ruby, jako řešení nastíněného probému je to zbytečný overkill.

K podobným praktikám mají Rails lepší a daleko jednodužší prostředky. Ve spoustě tříd definuje ActiveSupport metodu to_formatted_s, mimo jiné taky ve všech třídách pro datum a čas (Time, Date a DateTime). K lokalizovanému výstupu datumových objektů je pak potřeba udelat dvě věci.

pokračování

Začínáme s Migracemi

03.09.2007 19:41

Skoro každé rozšiřování nebo upravování Rails aplikace nějak souvisí s databází. Většinou pouze přidáváme nějakou tu logiku do modelů a controllerů a databázi pouze používáme. Čas od času se ale databázové schéma mění. Na změny databázového schématu existuje spousta grafických a klikacích nástrojů, někdo používá konzoli databáze a píše SQL DDL příkazy ručně. Já mám rád Rails a ještě více Ruby. Migrace jsou nástroj jak změny v databázovém schématu definovat v Ruby. V tomto článku bych chtěl popsat jak migrace fungují, jak se používají a poradit jak migrace nasadit na již rozběhnutém projektu, kde se na ně zapomnělo.

pokračování

Nové fórum

02.09.2007 19:58

Jesliže patříte mezi těch několik málo lidí, kteří stihli navštívit moje fórum tak vězte, že všecko je jinak. Původně nainstalovaná Vanilla mě natolik zklamala (začla padat a házet errory), že jsem si dal tu práci a nainstaloval punBB. Takže si updatněte bookmarky a RSS čtečky, protože staré adresy už nefungujou. Slibuji, že to je naposledy.

Tele-grafická přestřelka

02.09.2007 15:25

V sobotu předvedla Česká Televize svým divákům nový grafický image svého vysílání, na který už zhruba měsíc důkladně upozorňovala na všech kanálech a ve všech časech. Počin vskutku zajímavý. Při prvním pohledu na nová loga bylo mé esteticé já potěšeno. Moc pěkné. Původně jsem chtěl psát o tom, že grafika je sice pěkná, ale transparentní bílá jednička s pruhem je vidět tak 30% času a jinak se ztrácí na jakémkoli světlejším pozadí a že se tím z loga vytratila zkratka ČT, kterou jinak kanál silně propaguje a je silnou součástí dlouhodobě známé značky. Co tímto ČT sleduje netuším a jelikož mi to nepřísluší, tak jsem se rozhodl o tom radši ani nepsát.

pokračování

Původně jsem tento článek měl psát už před týdnem. Minulý víkend byl ale takový zvláštní a holt nepodařilo se. O to lepší budou ale zprávy z tohoto víkendu.

Títmo okamžikem začínám jednotlivé veřejné releasy číslovat a jelikož současný release je již druhý dostává číslo 0.2. A co tedy Manitú 0.2 přináší?

pokračování