Minulý měsíc vyšlo
MySQL Master-Slave replikace
Dnes jsem si na rootu přečetl článek o master-slave replikaci. Některé věci tam uvedené jsou zbytečné, jiné zavádějící, a dost podstatné údaje chybí, proto tímhle blog postem věc napravím. Provozuju Master-Slave replikaci už…
Komu patří jazyk
Před pár lety byl Bill Gates nemálo překvapen dopisem, ve kterém byl obviňován z "intelektuálního pirátství". Tentokrát nešlo o grafické uživatelské rozhraní nebo podobný softwarový artefakt. Dopis poslala mapučská rada…
Archivace XMPP zpráv na straně serveru
Klasický problém, který řeší každý uživatel Instant Messagingu, je archivace zpráv. Naprostá většina protokolů je postavena tak, že archivace je volitelná součást klienta. To mohlo fungovat dobře v době, kdy každý uživatel…
KMaile, proč?
Milý KMaile, používám tě již od dob KDE 2.x, s tvým mateřským prostředím jsem začínal před nějakými 12 lety u Red Hatu 7.0. Z něj se pak stal Red Hat 7.3 a chvíli po něm Gentoo, se kterým jsem vcelku spokojen dodnes. Za těch…
Objective-C populárnější než C#
Podle indexu TIOBE předstihlo Objective-C v popularitě C#. A nastoupený trend naznačuje, že by mohlo brzy předstihnout i C++. Otázkou samozřejmě zůstává, jak spolehlivé toto hodnocení je, vzhledem k tomu, že Java je s odstupem…
Clang, bloky a std::function
Uživatele clangu potěší, že můžou napsat něco jako std::function<void()> lambda = ^{ /* neco */ }; (Při překladu je nutné použít volbu -stdlib=libc++, se standardním libstdc++ se kód nepřeloží.) Člověk by přitom…
Správa paměti v C++
Na diskusních fórech se stále dokola opakuje tvrzení, že v C++ hrozí úniky paměti, že je na ně náchylné, případně že je pro programátora náročné psát kód bez úniků paměti a že právě proto je psaní kódu v C++ méně…
Apple a jazyk
Cocoa v OS X 10.7 (Lion) a iOS 5 obsahuje velice zajímavou třídu: NSLinguisticTagger. Co to je tagger? Agentivní substantivum od to tag, kteréžto sloveso je odvozené od substantiva tag, jež znamená "značka". V kontextu zpracování…
Pokrok nezastavíš...
Před několika lety měl můj hlavní počítač procesor G4 (1,5 GHz) a 1 GB paměti (to jsem si ovšem musel připlatit). Protože ještě stále funguje (občas používám jeho DVD mechaniku, na notebooku se odebrala do věčných lovišť),…
Jak Microsoft (ne)opravuje bugy
Když vyšlo na podzim první dev preview Windows 8, docela mě bavilo "hrabat" se ve WinRT, jelikož to bylo něco nového. Podobnost C++/CX s ObjC a Cocoa (jistě "čistě náhodná") sváděla k porovnání různých koceptů. Protože ve WinRT…
Workshop o QML
Jestli si nezlomím nohu nebo nebudu nucen přebírat ve stejnou dobu nobelovku, tak budu mít na konferenci openmobility Workshop o QML. Konference openmobility bude letos 21. dubna 2012 na MFF v Praze. Program konference není rozhodně ve…