- ++Skype (programování)
- Klik (systém)
- Cyphesis (programování)
- look_for_hidden_files (systém)
- My Knoppix (livecd)
- JavaScript::Squish (web)
- PSHAW (systém)
- Linux Screenshots (blbinka)
Knihovna ++Skype (0.7) pro C++ umožnuje začlenění Skype do vaších aplikací. Knihovna vypadá dobře, až na licenci. Nevím zda neumím anglicky já nebo autoři z Ruska, ale opravdu jsem nepochopil, co se má dělat při komerčním použití.
Klik je „nejjednoduší cesta jak instalovat software; dokonce i když nejste root nebo máte spuštěno LiveCD“. Skutečně – program (tj. jediný velký soubor) stáhnete, kliknete na něj a on běží. A teď nemyslím „rozbalí a nainstaluje“. Opravdu se hned spustí bez instalace. Vypadá to zajímavě, a tak jsem se pustil do čtení dokumentace, abych věděl, jak to celé vevnitř funguje. Dlouho jsem věděl jenom to, co je uvedeno v té první větě. Za ten text by se totiž nemusela stydět žádná PR agentura ani žádný politik, takže následuje informace, jak si myslím, že to funguje: Ten velký soubor je v podstatě upravený .deb balíček. Ten je uložen do místa, kam můžete zapisovat, tj. do vašeho home nebo na USB klíčenku v LiveCD. V balíčku je potřebná adresářová struktura se soubory umístněnými v příslušných složkách, kde by byly po normální instalaci (stejné jako normální deb balíčky). Při spuštění se mu „nějak“ podsune kromě normálních adresářů i tento adresářový strom. Pokud něco aplikace mění (např. v /etc), tak to mění pouze ve svém cmg balíku (tak se jmenují ty velké soubory, které se přímo spouští). Pokud tedy chcete aplikaci oddinstalovat, stačí smazat onen cmg soubor.
Cyphesis (0.5.0) je NPC engine pro MMORPG hry. NPC neboli Non Player Character jsou všechny ty postavy, které v hrách střílíte, obchodujete s nimi, ale i různé položky, které sbíráte. Zkrátka všechny postavy, za které nehraje člověk a které musí ovládat počítač. Projekt má velmi ambiciozní cíle ohledně chování postav. Postavy by se měly časem množit, předávat si znalosti… Některých z těchto ambiciozních cílů již projekt ovšem dosáhnul. Postavy mají přehled o čase, znají priority úkolů a nesnaží se o úkoly, které už nestihnou provést… Zátěž při zpracování AI u NPC je přenesena na počítače hráčů a centrální server je pouze zprostředkovatelem komunikace.
Když se na váš počívač dostane útočník, tak se obvykle co nejřív skryje. Útočníkovy soubory jsou fyzicky na disku, ale ls vám je nezobrazí. Pokud tedy přečtete filesystém přímo a bez služeb jádra (například pomocí debugfs), porovnáte ho s výstupem ls a výstupy nebudou shodné… no, pak máte problém. A přesně tohle dělá look_for_hidden_files (1.0) (dělá porovnání, ne problémy).
My Knoppix je Knoppix, z něhož byly odebrány balíky, které průměrný uživatel nebude nikdy potřebovat (kompilátory, vyvojová prostředí), a do nějž byly přidány další balíky na přehrávání hudby a videa (Kaffiene, Mplayer a jiné).
JavaScript::Squish (0.03) je modul a skript v Perlu, který komprimuje JavaScript. Komprimace je provedena odstraněním redundatních bílých znaků a komentářů. Autor se chystá zpracovat i pokročilejší techniky, jako je přejmenování proměných a procedur na krátké názvy.
Když jste za hodně omezujícím firewallem, mohl by se vám hodit přístup do shellu pomocí webového prohlížeče. Tento přístup vám například umožní PSHAW (0.1). Pravda, interaktivní programy v něm nespustíte. Můžete spustit jedině příkazy, kterým stačí parametry na příkazovém řádku nebo které dostanou vstup rourou z jiného programu nebo přímo ze souboru, ale to většině příkazů stačí. Díky AJAXu se stránka nikdy nereloadne, takže si nic nemůžete „náhodou“ zničit. Druhá věc je ovšem bezpečnost. Zaheslování stránky a použití https by mělo být v tomto případě nutnostní.
PShaw