JavaScript — jazyk budúcnosti?

11. január 2012

JavaScript sa zo škaredého kačiatka medzi programovacími jazykmi stal jedným z najpopulárnejších jazykov súčasnosti. Začína sa teraz „epocha JavaScriptu“?

Celý článok »

LaTeX a slová so spojovníkom

20. marec 2011

Ako zabezpečiť, aby LaTeX správne rozdeľoval slová so spojovníkom v súlade s Pravidlami slovenského pravopisu.

Celý článok »

Filozofia a programovanie

05. apríl 2009

Programovanie je veľmi mladý odbor, ktorý vznikol v polovici minulého storočia. Jeho korene ale siahajú do skorších období, napríklad dvojková číselná sústava, ktorá je základom činnosti počítačov, bola plne vypracovaná Gottfriedom Leibnizom v 17. storočí.

Tak ako každá oblasť ľudského života aj programovanie je istým spôsobom spojené s filozofiou. V tejto práci sa pokúsim pozrieť na niektoré filozofické otázky, ktoré súvisia s programovaním.

Celý článok »

Správa zdrojových kódov s Darcs

25. november 2007

Chcete pri vývoji softvéru bez obáv experimentovať a stále mať možnosť vrátiť sa k staršej verzii? Chcete pracovať na projekte v skupine a jednoducho synchronizovať zdrojové kódy? Potom potrebujete revision control systém (RCS). V tomto článku vás zoznámim s jedným z takýchto systémov – s Darcsom.

Celý článok »

Prispôsobenie hodín v Gnome

09. júl 2007

Hodiny na panele Gnome skrývajú niekoľko zaujímavých možnosti nastavení. Takže poďme si ich prispôsobiť.

Celý článok »

phpDarcsView 0.5

13. február 2007

Darcs je vynikajúci nástroj na správu zdrojových kódov. Existuje preň aj niekoľko nástrojov na prezeranie repository cez webové rozhranie, ale všetky vyžadujú, aby bol Darcs nainštalovaný na serveri a pripadne ešte aj možnosť spúšťať CGI skripty. Hosting kde by vám to dovolili, a ešte k tomu zadarmo, asi len tak ľahko nenájdete. Darcs však našťastie ukladá všetky informácie do textových súborov s jednoduchou štruktúrou, takže nie je ťažké napísať skript v PHP, ktorý by napríklad zoznam patchov získal z týchto súborov a nepotreboval by na to volať Darcs. A práve toto som aj urobil a teraz vydávam jeho prvú verziu.

Celý článok »

Skript na kompilovanie (skoro) hocičoho

17. december 2006

Mnohé textové editory ponúkajú možnosť pomocou nejakej klávesovej skratky spustiť make v adresári s editovaným súborom. Je to pomerne pohodlné, ale nie vždy chcem na kompilovanie používať make. Preto som napísal jednoduchý shell skript, ktorý dokáže podľa typu súboru rozhodnúť ako ho skompiluje.

Celý článok »

Jednoduchá inštalácia vlastného rozloženia klávesnice

26. august 2006

Napísal som jednoduchý shell skript, ktorý inštaluje nové rozloženie klávesnice do X Window systému. Ako takéto rozloženie vytvoriť si môžete prečítať v mojom staršom článku.

Celý článok »

Archív článkov »

O mne

Volám sa Sergej Chodarev, som programátor. Na týchto webových stránkach píšem o programovaní, slobodnom softvéri a o všetkom ostatnom čo ma zaujíma.

Kontakt: e-mail · github · twitter

Programy

Odkazy

The UNIX System: Making Computers More Productive #

Video z roku 1982, v ktorom učinkujú aj autori operačného systému UNIX (via SvN).

The Cognitive Style of Unix #

Pre Unix je typické používanie nástrojov, ktoré sú zložité pre začiatočníka a od používateľa sa vyžaduje, aby vynaložil značne úsilie a naučil sa ich. Vivek Haldar zdôvodňuje, prečo z hľadiska psychológie tento prístup je pre nás v skutočnosti užitočný.

Podobnej téme je venovaný aj článok GUI vs CLI: Operation vs Expression od rovnakého autora a tiež nedávny článok na Signal vs. Noise.

Functional Programming in C++ #

John Carmack radí ako používať funkcionálny prístup pri programovaní v C++.

No matter what language you work in, programming in a functional style provides benefits. You should do it whenever it is convenient, and you should think hard about the decision when it isn’t convenient.

Fast Enough VMs in Fast Enough Time #

Vývoj efektívneho virtuálneho stroja pre programovací jazyk je náročný. Laurence Tratt vo svojom článku predstavuje nástroj, ktorý túto úlohu pomáha riešiť. Ide o RPython — podmnožinu Pythonu vyvinutú v rámci projektu PyPy a určenú na implementáciu programovacích jazykov. Najzaujímavejšou jej vlastnosťou je pritom to, že dokáže z implementácie interpretátora automaticky vygenerovať „just in time“ prekladač.

Ľavé spektrum 2012 #

Predstavitelia slovenskej ľavice (a nejde pritom len o politikov) v krátkych videorozhovoroch odpovedajú na otázky o tom, čo to znamená byť ľavičiarom, v akom stave je dnes ľavica a aké sú jej perspektívy.

A Proposal for a Simplified, Modern Definition of “Object” and “Object Oriented” #

William Cook:

I’m getting tired of hearing people say that objects and object-oriented programming have no standard definition. Or even worse, that its impossible to say what object-oriented programming really is. In this note I propose simplified, modern definitions for these terms.

Pohľad na objekty ako na „first-class“ moduly, ktorý je podstatou predstavenej definície, je podľa mňa veľmi zaujímavý a užitočný pre pochopenie toho ako je vhodné objekty používať.

The Value of Unoriginality #

Dmitry Fadeyev uvažuje o výhodách neoriginálneho dizajnu:

Our obsession with originality […] means that we no longer value continuation as much as uniqueness, and so following design trends become something negative, something that betrays your lack of creativity.

Odporúčam pozrieť si aj ostatné články v jeho blogu.

The Downfall of Imperative Programming #

Bartosz Milewski píše o tom, prečo nástup paralelných architektúr počítačov vyžaduje prechod k funkcionálnemu programovaniu.

Archív odkazov »

Humor