Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Zápisník Davida Majdy

Základní informace o zdroji

Podtitulek Články v zápisníku Davida Majdy
Ikona
Domovská stránka http://majda.cz/zapisnik
RSS export http://majda.cz/zapisnik.rss

Systémové informace o zdroji

ID 66
Jmenné ID majda
Články ručně přidává správce systému NE
Články jsou schvalovány správcem NE
Titulek zdroje stahován z RSS exportu ANO
Kontrola aktuálnosti proběhla 21. května 2012 21:25
Návratový kód HTTP 304
RSS export naposledy zpracován 21. května 2012 10:35
Kontrola aktuálnosti naplánována na 21. května 2012 22:25

Jak matfyz učí přemýšlet

O matfyzu a zejména o matematických předmětech, které se na něm vyučují, se říká, že „učí přemýšlet“. Dlouho to pro mě byla prázdná fráze, ale myslím, že už vím, co znamená. Ukážu to na jednoduchém příkladu. Dnes ráno u snídaně jsem se zamyslel nad tím,…

Zápisník Davida Majdy | 23. 10. 2011 14:45 | #

Vyplatí se refaktorizovat i starý kód?

Každý větší program má v sobě alespoň jeden kus kódu, na který se dlouhou dobu nesahalo, protože to prostě nebylo potřeba – funguje a dělá to, co má. Kvalita takového kódu je ale obvykle nižší než kvalita zbytku programu, protože se mu nedostalo dalšího…

Zápisník Davida Majdy | 15. 10. 2011 21:05 | #

Tlaky při vydávání software

Představte si softwarovou firmu, která vyvíjí klasický krabicový software. Tento software má vývojový cyklus o délce několika měsíců. Na jeho konci se nachází několik betaverzí, release candidates a nakonec finální verze – vše s přesně danými termíny…

Zápisník Davida Majdy | 5. 9. 2010 16:35 | #

Proč jsem přešel z Mercurialu na Git

Delší dobu jsem jako hlavní verzovací systém pro své projekty vcelku spokojeně používal Mercurial. Před týdnem jsme se ale po dlouhém rozmýšlení rozhodl přejít na Git, který jsem do té doby považoval (a stále považuju) v mnohých směrech za horší. V…

Zápisník Davida Majdy | 19. 4. 2010 11:00 | #

PEG.js: Generátor parserů pro JavaScript

Dnešní webové aplikace jsou stále závislejší na JavaScriptu. Spousta věcí, které se dřív dělaly na serveru, se nyní řeší na straně klienta. Jedním z takových úkolů je i zpracování nejrůznějších formátů dat. V JavaScriptu není problém zpracovat běžné…

Zápisník Davida Majdy | 15. 3. 2010 13:15 | #

Přednáška o tvorbě rozšíření pro Google Chrome - video a slajdy

Tento týden jsme měli s Martinem Hassmanem na ČVUTu přednášku o tvorbě rozšíření pro Google Chrome. Skládala se ze dvou částí – Martinova teoretického povídání a mé praktické ukázky, jak se takové rozšíření v Chrome tvoří. S Martinem si neskromně…

Zápisník Davida Majdy | 27. 2. 2010 20:45 | #

Pozvánka na přednášku o tvorbě rozšíření pro Google Chrome

Používáte Google Chrome a jeho rozšíření, ale nějaké vám chybí a rádi byste si ho vytvořili? A nebo vás jen zajímá, jak se takové rozšíření dělá? Chcete vědět, co rozšíření v Chrome můžou, co nesmí, a proč? Zkoušeli jste psát rozšíření ve Firefoxu a…

Zápisník Davida Majdy | 15. 2. 2010 15:20 | #

Článek nebyl schválen

Pozvání na přednášku "Malé Ruby ve velkém Smalltalku"

Před měsícem jsem zde psal o projektu SmallRuby – implementaci jazyka Ruby v prostředí Smalltalk/X pocházející z ČVUT. Připadlo mi, že jde o velmi zajímavý projekt, a tak jsem s jeho vedoucím Janem Vraným a Karmim domluvil jeho představení na nejbližším…

Zápisník Davida Majdy | 24. 1. 2010 17:11 | #

SmallRuby: nová implementace Ruby z ČVUT, napsaná ve Smalltalku

Jak známo, Ruby patří k jazykům, které mají poměrně hodně implementací. Jejich seznam se přibližně před rokem a půl stabilizoval a najdete ho třeba v mé diplomce (sekce 2.5). Bylo proto pro mě velkým překvapením, když jsem objevil implementaci novou –…

Zápisník Davida Majdy | 4. 12. 2009 13:47 | #

Deklarace v Go mají svou logiku

Ještě jednou se vrátím k jazyku Go. Jedním z jeho prvků, který vzbudil největší emoce, je syntaxe deklarací, která je poměrně odlišná od deklarací v C/C++. Rozdíl ukážu na příkladu deklarace pole pěti ukazatelů na int: C/C++: int * a[5]; Go: var a [5] *…

Zápisník Davida Majdy | 14. 11. 2009 16:21 | #

Co mě zaujalo na Google Go?

Před několika dny Google vydal nový programovací jazyk Go (i když kdo ví, jestli se třeba nakonec nebude jmenovat jinak). Je určený pro systémové programování, je typově bezpečný (žádná ukazatelová aritmetika), paměť v něm spravuje garbage collector a…

Zápisník Davida Majdy | 13. 11. 2009 15:03 | #

Knihovny vs. frameworky

Termíny knihovna a framework jsou ve světě programování často používané, ale málokdo by asi dokázal říct, jak přesně spolu souvisí a čím se vlastně od sebe knihovna a framework liší. Framework by se možná na první pokus dal definovat jako ucelený soubor…

Zápisník Davida Majdy | 14. 10. 2009 15:21 | #

Vyplatí se refaktorizovat i starý kód?

Každý větší program má v sobě alespoň jeden kus kódu, na který se dlouhou dobu nesahalo, protože to prostě nebylo potřeba – funguje a dělá to, co má. Kvalita takového kódu je ale obvykle nižší než kvalita zbytku programu, protože se mu nedostalo …

Zápisník Davida Majdy | 4. 7. 2009 10:24 | #

JavaScript a method_missing

Ruby má method_missing . PHP má __call . Jen JavaScript nemá nic. Teď střízlivěji Předchozími řádky jsem se snažil naznačit, že mnohé dnešní dynamické skriptovací jazyky nabízí programátorům zajímavou funkci – možnost ovlivnit reakci objektů na volání …

Zápisník Davida Majdy | 28. 1. 2009 10:10 | #

Rozdíl mezi null a undefined v JavaScriptu

Před pár dny mi dorazil mail od Jakuba Vrány , ve kterém se mě ptal, jestli nevím, proč má JavaScript kromě hodnoty null ještě undefined . Protože si myslím, že má odpověď by mohla zajímat více lidí, rozhodl jsem se ji spolu s původním dotazem …

Zápisník Davida Majdy | 13. 1. 2009 18:56 | #

Slajdy z přednášky "Znáte dobře Ruby?"

Zveřejnil jsem slajdy z mé včerejší přednášky Znáte dobře Ruby? Myslím, že mé povídání se celkem vyvedlo a rubysti tak spatřili i odvrácenou tvář svého oblíbeného jazyka, která je bude ve snech ještě nějakou chvíli pronásledovat :-) Účinky na přítomné …

Zápisník Davida Majdy | 6. 11. 2008 12:15 | #

Pozvánka na přednášku "Znáte dobře Ruby?"

Příští týden se v Praze koná pravidelné setkání příznivců jazyka Ruby a frameworku Ruby on Rails, na kterém budu mít malou přednášku nazvanou Znáte dobře Ruby? Ukážu v ní, že i v poměrně elegantním a hezkém jazyce, kterým Ruby je, se skrývají temná …

Zápisník Davida Majdy | 29. 10. 2008 21:20 | #

Ohlédnutí za EURUKO 2008

Minulý víkend jsem se zúčastnil dvoudenní evropské konference o Ruby EURUKO 2008 , která se konala v Praze. Průběh konference už celkem hezky shrnul Rober Cigán ( 1. den , 2. den ), já bych k jeho reportáži rád dodal několik vlastních postřehů. 1. den …

Zápisník Davida Majdy | 2. 4. 2008 10:00 | #

Boogie opět žije

Před přibližně čtyřmi lety jsem napsal Boogie – jednoduchý prográmek na evidenci chyb a úkolů ve formě rozšíření pro Firefox (tehdy ve verzi 0.8). Psal jsem ho hlavně pro své potřeby a abych si vyzkoušel programování v XUL, ale když už jsem ho napsal, …

Zápisník Davida Majdy | 22. 2. 2008 15:40 | #

HTML5 není pohádka

Michal Malének napsal v pátek článek , ve kterém se vyjadřuje skepticky o rychlosti vývoje webových standardů a jejich reálné nasaditelnosti v blízké budoucnosti. Na mušku si přitom bere především CSS3, ale také HTML5. Když pominu to, že Michal si …

Zápisník Davida Majdy | 3. 2. 2008 13:30 | #

Hrátky s Unicode identifkátory v Ruby

Na Silvestra vydal Jakub Vrána nevážně míněný článek o patchi, který umožňuje používat v PHP různé symboly z Unicode – třeba operátor ≤ nebo funkci √ . Vzhled programu se tak přibližuje matematickému zápisu. Hned po přečtení textu jsem začal přemýšlet …

Zápisník Davida Majdy | 8. 1. 2008 22:10 | #

Dodatek k článku "Ruby 1.9.0 - zpackané vydání?"

Můj týden starý článek Ruby 1.9.0 - zpackané vydání? vyvolal poměrně silnou negativní odezvu. Přesněji řečeno, tuto odezvu vyvolal spíše článek Jakuba Šťastného Ukvapené vydání Ruby 1.9? , který vyšel na Rootu. Tento článek ale z toho mého vycházel a …

Zápisník Davida Majdy | 7. 1. 2008 11:50 | #

Ruby 1.9.0 - zpackané vydání?

Při psaní tohoto článku jsem vycházel z chybných předpokladů o Ruby 1.9 a kritika, která je v článku obsažená, není z části oprávněná. Více informací najdete v upřesňujícím dodatku . Během letošních Vánoc vyšlo Ruby 1.9.0 – nová "velká" verze ja

Zápisník Davida Majdy | 29. 12. 2007 20:10 | #

Přednáška "Alternativní implementace Ruby" (aktualizováno)

Tuto středu (3. 10. 2007) od 19:00 se ve Fraktálu v Praze na Letné uskuteční již čtvrté setkání uživatelů Ruby on Rails. Jeho součástí bude i moje krátká přednáška na téma Alternativní implementace Ruby . Náplní přednášky bude především stručné …

Zápisník Davida Majdy | 1. 10. 2007 13:35 | #

Je programování umění?

Na prvním ze svých seminářů jsem studentům položil jednoduchou otázku: "Co je to programování?". Otázku jsem mínil spíše jako řečnickou, a tak jsem si na ni i v duchu své dávné noční úvahy odpověděl: programování je kombinace vědy, řemesla a umě

Zápisník Davida Majdy | 15. 9. 2007 13:00 | #

Konstanty a entropie

Každý programátor ví, že má při programování používat konstanty místo "magických čísel". Obvykle se pro to uvádějí dva důvody: • Lepší srozumitelnost kódu. Zápis strlen(s) zkrátka říká více než strlen(s) • Omezení duplicit. Když bude potřeba hod

Zápisník Davida Majdy | 12. 9. 2007 18:30 | #

Recenze knihy "Začínáme programovat v Ruby on Rails"

Na Rootu mi dnes vyšla recenze knihy Začínáme programovat v Ruby on Rails , což je první česká kniha o tomto frameworku. Bohužel recenze není příliš pozitivní, protože kniha není vůbec dobrá – Rails by si zasloužily lepší.

Zápisník Davida Majdy | 10. 9. 2007 13:30 | #

Tři krásné quicksorty - záznam přednášky v Google

Dnes jsem narazil na záznam přednášky Jona Bentleyho Three Beautiful Quicksorts , kterou měl nedávno v Google. Byť normálně videa, podcasty a podobné multimediálnosti příliš nemusím 1 , abstrakt začínající větou "This talk describes three of the most

Zápisník Davida Majdy | 4. 9. 2007 18:20 | #

Evidence-based scheduling, aneb jak vylepšit odhady dokončení projektů

Na ACM Queue vyšel rozhovor s Joelem Spolskym. Těm, kteří trochu čtou Joelovy články, nepřinese asi nic opravdu nového, až na jeden bod: myšlenku evidence-based scheduling. Jde o to, jak odhadovat časy dokončení projektů. "Klasický" systém je je

Zápisník Davida Majdy | 29. 8. 2007 12:55 | #

Web byl hack už od samého počátku

Na Lupě včera vyšla Martinova glosa Máte tam chybu, Time... Martin se v ní zabývá otázkou, kde se vlastně vzal laxní přístup dnešních prohlížečů k HTML. Ty překousnou mnohé prohřešky proti správné syntaxi, poradí si s překříženými tagy, apod. Který prohlí

Zápisník Davida Majdy | 18. 7. 2007 1:05 | #