Disassembler

Artificial intelligence is no match for natural stupidity.

Programování

Integer to ASCII (itoa) v ANSI C


Kolega se učí programovat v C/C++. Je začátečník, takže většina jeho programování probíhá zpětným inženýrstvím - tedy vykopírováním cizího kódu, pokusem o podrobné pochopení jeho funkce a následnou modifikací k obrazu svému metodou pokus-omyl. Dnes se dostal k převodům mezi číselnými soustavami. Chvíli se plácal v editoru až nakonec vytvořil třicetiřádkovou obludu se čtyřmi různými cykly. To vše jen na převod z desítkové do dvojkové soustavy.

číst dále… žádný komentář

HTML5 elementy ve Firefoxu 3.6


Stále se najdou lidé používající Firefox 3.6, odmítající přechod na vyšší verze. Po té, co Mozilla nakrmila číslování verzí steroidy, se jim ani moc nedivím. Podle StatCounteru jich rozhodně není málo. Firefox 3.x HTML5 nepodporuje, ale strom elementů přelouská víceméně správně. Problém je pouze s jejich zobrazením. A aby si i uživatelé toho prohlížeče mohli HTML5 obsah užít, je třeba Firefoxu trochu pomoci.

číst dále… žádný komentář

C#: Bitwise Enum Extensions


Jednou jsem tak procházel StackOverflow a něco jsem hledal. Už ani nevím, co to bylo, ale místo toho jsem našel dotaz na bitwise operátory. Dotaz samotný byl poměrně nezajímavý a primitivní, ale jedna z odpovědí byla překrásná a velice elegantní. Jistý Hugoware tam totiž postnul svůj výtvor - rozšíření Enumu o blbuvzdorné bitwise operátory.

číst dále… žádný komentář

Sociální odkazy příštím generacím


Jednoho krásného dne jsem se rozhodl, že, ač nevyznavač sociálních sítí, přidám do svého redakčního systému odkazy pro sdílení na sociálních sítích. V plánu jsem měl přidat Facebook, Twitter a Google+. „To přece nemůže být vůbec složité“, říkal jsem si, „prostě tam napráskám pár elementů, nějakej JavaScript a možná něco málo nastavení okolo.“ Ó já bláhový. Jak strašně jsem se mýlil.

číst dále… 1 komentář