Nejlevnější Povinné ručení
Dnes je Sobota, 27.8.2016
 
Kratce.cz - noviny, zprávy a denní tisk aktuálně

Tématické weblogy

Úterý 21.6.2016

PSDM/A3

Filův blog, 21.6.2016 - Zavádění změn či inovací se může ukázat jako velký problém.

Čtvrtek 30.4.2015

Using My Education (Finally)

David Majda, 30.4.2015 - One thing I really like on my current job at Jut as a language designer and implementer1 is that I finally fully use my computer science and mathematical education — even parts I considered too theoretical when I was at university. This is in stark cont…

Čtvrtek 22.1.2015

Object-Oriented Design Reading List

David Majda, 22.1.2015 - When I was teaching a university course about writing clean and maintainable code about 8 years ago, there was one topic I touched only lightly: object-oriented design (OOD). The reason was simple — I was struggling with it myself. I was still exploring …

Čtvrtek 8.1.2015

Two Questions To Ask After a Bugfix

David Majda, 8.1.2015 - As a programmer, you probably spend large part of your time by fixing bugs. The workflow is always the same: Debug a problem, find its cause, prepare a fix, merge it into the codebase, mark the underlying issue as resolved — and you are done. Right? Wel…

Sobota 3.1.2015

On Ruby’s Lisp Heritage

David Majda, 3.1.2015 - If you are a Ruby programmer, you probably know that some methods in Ruby’s Enumarable module are available under multiple different names. For example: map is the same as collect find_all is the same as select reduce is the same as inject find is the …

The Story of Recursion

David Majda, 3.1.2015 - Recently I’ve read a fascinating, well researched article on how recursion got into mainstream programming — or, more specifically, into ALGOL 60, from which many contemporary languages descend from. It made me realize three things: Activation record a…

Jak matfyz učí přemýšlet

David Majda, 3.1.2015 - 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,…

Tlaky při vydávání software

David Majda, 3.1.2015 - 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í…

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

David Majda, 3.1.2015 - 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 tomto…

PEG.js: Generátor parserů pro JavaScript

David Majda, 3.1.2015 - 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é for…

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

David Majda, 3.1.2015 - 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ě …

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

David Majda, 3.1.2015 - 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 zaj…

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

David Majda, 3.1.2015 - 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 nejbl…

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

David Majda, 3.1.2015 - 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 &…

Čtvrtek 1.1.2015

2014

Filův blog, 1.1.2015 - Ohlédnutí za uplynulým rokem.

Vše o Kratce.cz