- Humanzip (komprese)
- RSStail (internet)
- Wapiti (programování)
- Specto (desktop)
- Evolvotron (grafika)
- Skeleton Engine (databáze)
- Blbinka
Humanzip
Humanzip (0.5) je velmi zajímavý komprimační program. To, co je pro jiné programy na prvním místě (úspora každého bitu), je u něj až na druhém místě. Humanzip se totiž zaměřuje na komprimaci obyčejného textu. A hlavně – výsledek musí být pro člověka čitelný. Humanzip to dělá tak, že vyhledává opakující se slova/fráze a ty nahrazuje symbolem (z UTF-8 sady). Takže například text:
This is a test, please panic.
This is a test, hide under your desk.
This is a test, close the curtains.
změní na:
Ă, please panic.
Ă, hide under your desk.
Ă, close the curtains.
S legendou, že Ă znamená „This is test“. Zajímavá myšlenka, ale k čemu to může být dobré? Autorovou motivací byla hra Magic: The Gathering. Chtěl si vytisknout seznam všech karet, včetně popisu, co dělají. Jenže v normálním textu to mělo asi 100 stran. Jenže v takovém textu se některá slova velmi často opakují („postava“, „cíl“, „do konce kola“). A když je nahradil symboly, dostal úsporu 13 %. Velké terno to není, ale úspora je to zajímavá. Přitom výsledný text je stále dobře čitelný.
RSStail
Zatímco mnohé RSS čtečky se snaží nabídnout co největší komfort, tak RSStail (1.3) na to jde jinak. Žádné grafické prostředí. Jenom příkazový řádek a výstup podobný, jako má tail -f
.
RSStail
Wapiti
Wapiti (1.1.6) je program, který otestuje (black box) vaši aplikaci, zda není náchylná ke Cross Site Scripting, SQL Injection a dalším způsobům, jak napadnout vaši webovou aplikaci. Někteří lidé by takové programy měli používat povinně.
Specto
Specto je šikovný prográmek, který se uhnízdí v systrayi a oznámí vám, když se něco změní. Tím něco může být příchozí email, změněná stránka, proces nebo soubor na disku. Specto ale umí tolerovat i drobné odchylky a nebude vás tak otravovat pořád. Například 2% tolerance na procesu v praxi znamená, že dostanete oznámení, že se proces objevil nebo že už tam žádný takový není. Ale nedostanete oznámení, když už jeden proces běží a objeví se druhý. Míru tolerance je samozřejmě možné měnit.
Specto
Evolvotron
Tak Evolvotron (4.0) není zrovna novinka, ale objevil jsem ho teprve před týdnem. Jedná se o generátor „genetického umění“ nebo též „evolučního umění“. Což v praxi znamená, že budete mít okno rozdělené na několik částí a v nich se vygenerují náhodné fraktály. Kliknete na ten, který se vám nejvíce líbí a ten jediný se nezmění. Ostatní obrazce se přegenerují podle zvoleného fraktálu. Takto si projdete několik populací, než naleznete obrázek, jenž se vám líbí, a ten si uložíte. Jedná se o fraktály, takže v podstatě v libovolném rozlišení.
Evolvotron
Skeleton Engine
Tak už jsme tady měli ve sklizni pár obskurních storage engine pro MySQL. Pokud toužíte napsat si vlastní engine, teď máte šanci. Skeleton Engine (0.4) je nachystaná šablona. Autoconf, Makefile, mutexy… vše je na místě. Už stačí jenom trocha vlastního kódu a máte svůj storage engine.