Na plose mam pravidelne updatovanou fotku z webkamery v Alte a uz od brezna se nemuzu dockat, az tam zase vyrazime. Ta chvile nastava dnes, takze zacinam balit rybarsky naradicko, naposledy syncnu iPod a hura 3 stupne severne od severniho polarniho kruhu do oblasti Jokelfjordu. Budu zpet za 2 tydny, snad.
Konecne se nam podarilo dat s Dagim a Roumenem dohromady a hned z toho byl dalsi dil podcastu.
Od naseho mileho hosta Vaska Pecha se dozvite neco o Groovy a Grails a navic se muzete zucastnit souteze o licenci nejlepsiho IDE na soucasnem trhu.
Co potrebuje koder? Poradny sluchatka na poradnou muziku. Deep Purple nebo Ping Floyd? WTF, no to asi opravdu ne. Poslechnete nasledujici set od Ultima C (ceska DnB nadeje); video vjem je samozrejme kvuli zanru bezpredmetny, takze virtualne firefox & a fg %1; me osobne zanechala samotna muzika sedet v aute pred domem az do finishe(na Radiu Jedna).
Dneska jsem objevil u Zacka Rusina zdarily cheatsheet pro verzovaci system Git, ktery jsem zacal nedavno pouzivat pro soukrome ucely. Vrele doporucuji oboji - vlastni Git i obrazek :).
Ruby jsem se zacal venovat posledni rok ponekud aktivneji a porad me neprastava prekvapovat svou eleganci, za niz vdeci predevsim blokum(closures), mixinum (injektovani funkcionality vedle dedicnosti) a runtime modifikacim objektoveho modelu.
Demonstrovat silu techto konstruktu si muzeme napriklad na patternu Singleton. V prehistorickych programovacich jazycich obvykle udelam private konstruktor, budu mit lokalni statickou instanci a statickou synchronizovanou metodu pro pristup k ni.
V Ruby kod vypada nasledovne
require 'singleton'
class FooService
include Singleton
end
Minuly tyden jsem se zucastnil jiste tridenni konspiracni schuzky v oblasti Alicante, Spanelsko.
Slunicko hralo, ospala nalada ve meste Elche se prijemne povalovala po lidech jako to umi opicka po desetipivku, cimzto primo vyzyvala k vecernim raidum po tapas barech. Tapas bary jsou moc fajn,
Note: This post has been created a few days back, so needn’t necessary reflect the current status of NB 6.1 beta. In fact, I would be more than happy to be blamed for being “lama” with the lack of knowledge of this and that killer feature of NetBeans…
As Jiri Pisa recently became a true fan of ruby, we started to discuss this language almost every day. I summed some of our findings related to the best ruby editor currently available - NetBeans. Note, that the list is not ruby specific only. I will keep updating this list until NetBeans is perfect.
Domain: Setup
- on Mac: if you turn on Eclipse key binding it’s Windows one not Mac OS one
- keyboard shortcut card (pdf) is static - default Windows eg. doesn’t represent the current status. Looks like somebody made his life easier.
- no setup filtering aka Eclipse - difficult to find the setting (example: try to change key mapping for “Format”)
Domain: Ruby editor
-caching of context help - shows even deleted classes/attributes in content assistant
-quotes pairing madness - duplicates the second quote when closing the first one
missing features
-content assistant in script/console - example: Foo.column_names
-refactoring - file rename - update require clause when changing ruby file name
Pokud se stale nemuzete rozhodnout pro vyvojovy tool pro ruby/RoR, mrknete na nasledujici pekny prehled. Tabulka je neustale aktualizovana tak, jak Tor Norbye (Netbeans) pridava jeden komentar za druhym. Zatim zustanu u Netbeans, ktere ale maji take much vic nez dost - viz budouci prispevek v anglictine - pro Tora…. :).
Posledni dobou ziju za 3, pracuju za 5 a parim za 0.1, takze uznate, ze nemam prilis casu na kvalitni plnohodnotne posty, na ktere jste si zde postupne zvykli. JetCast je jednou z veci, ktera me opravdu bavi, proto urcite zkontrolujte posledni dil, venovany novinkam a nasemu olympionikovi ve windsurfigu Tomasi Malinovi. Enjoy!
Na JetCastu jsem se zminil o zajimave alternative k Lego Mindstorms a hle, mame tu dalsi podobnou hracku od Sunu. Projekt SPOT nabizi 1 base station a 2 “spoty”, vsechno programovatelna zarizeni. Base station si pichnete k PC/Macu a komunikujete radiove se spoty, ktere maji navic moznost pripojeni senzoru (v zakladu senzor pohybu, teploty a svetla).
Zajimavosti je, ze na danych zarizenich bezi bez pritomnosti jakehokoliv OS JVM Squawk, developer programuje primo v jave. Pikanterii je pritomnost Junit package (API).
Uvidime, uvidime, osobne mi prijde cena za 1 SPOT kit jako totalni ulet - 550 $ v US nebo 627 EUR v EU.
Zed Shaw, autor http serveru Mongrel (a take autor nemene zajimaveho zmrdozpytu hlavnich jmen Ruby on Rails komunity), pracuje na specialnim protokolu, kterym by rad nahradil IRC. Protokol se jmenuje Utu a mel by adresovat issue spojene s anonymitou inetu.
The Internet gives little people the power, confidence, and anonymity they need to abuse anyone they want without any fear of retribution.
In the real world you would tell them to screw off personally. You’d call the police. You’d move to the other side of the room and tell all your friends to ignore them. You’d punch them in the face for the things they said about you and your family. You’d never give anyone with that much acne control over anything in your life.
Cela implementace sestava z hubu, ktery vyhodnocuje nenavist (hate). Pokud nekoho nemusite, zaplatite poplatek v tzv. hashcash za to, ze na vas dana osoba nebude mluvit. Dana osoba pak, chce-li komunikovat, musi zaplatit soucet vsech hashcash poplatku vuci ni. Pokud je to vetsi suma, ma celkem smulu a je vymezena. Dulezite je, ze muzete takto omezit jen osobu, ktera na vas mluvila. Take plati, ze je nenavist dedicna, tedy sdilite nenavist pokud jste nenavidenou osobu sami do systemu prizvali.
Nejevi se to jako spatna myslenka do okamziku vytvoreni zmrdich subsystemu. Staci, kdyz donuti svou obet k reakci na nevinnou otazku a muzou ji penalizovat. Spolecne pak timto zpusobem dostanou ven kohokoliv, vcetne Zeda.
Pro interni i externi projekty hledame phpckare, ktery ma smysl pro poradek v kodu, efektivitu programovani a perfektni znalost PHP. Pokud se kamaradite s CMS TYPO3, mate velke plus.
Vyhodou prace pro nas je ultimatni tym a volne prostredi, stimulujici aktivni lidi. Vztah je zamestnanecky ci na kontrakt, plat je nadprumerny + stock options. Pracovat se da i z vetsi casti z domova. Vase CVs posilejte na muj email (jf zavinac jirifabian.net), s kazdym se rad sejdu osobne.
PS: Pokud vas nabidka zaujala, ale na pozici se nehodite, forwardnete tento spot kamaradovi-phpckarovi, ktery zatim tento blog necte. Odmena vas nemine, nase pipa vam rada povypravi svuj tklivy chmelovy pribeh.
Povedlo se, a tak muze vase smysly znovu oblazit cesky videocast JetCast. Tentokrate jsme se s Jirkou zamerili na MacWorld Expo, Core Data a Objective-C a zajimave poctenicko. Jak by rekl klasik - Tak at je na co koukat, Honzo!
Nekolik lidi se nas s Jirkou ptalo, co se deje s JetCastem, do ktereho jsme se s velkou pompou vrhli minuly rok. Vec se ma tak, ze byly natoceny dalsi 2 dily, informacne i zabavne na urovni, ovsem vazla nam strizna a v pripade tretiho dilu i kvalita. Jelikoz nechceme releasnout neco ala “Video na PC”, pokusime se natocit do tretice vseho dobreho neco o tomto vikendu. Pokud se to ani tentokrat nepovede, tak to asi zabalime. Ale to se tusim nestane.