Bits & Bytes
Itt érdekes, vicces, elegáns vagy más szempontból említésre méltó szoftver-kütyüket találsz - a napi bitgörbítéseim publikálható eredményei, jól jöhet másnak is.
<markup />
Itt HTML, XHTML, XML alapú, és egyéb, (: "webkettes" :) gyakorlati alkalmazásokat és proof-of-concept kódokat találsz.
- JavaScript MessageFormat - java.text.MessageFormat-szerűség "kliens oldalra": Webes alkalmazásoknál kliens oldalon, nyelv-független módon kezelni a szövegkonstansokat és a konkatenált üzeneteket.
- JavaScript native2ascii - Unicode karakterláncok átalakítása ASCII kompatibilis \uxxxx notációra: Unicode String-eket olyan formába konvertálni, hogy az csak ASCII karaktereket tartalmazzon.
- Revelation2KeePass - importálás Revelation-ből a KeePassMobile jelszó-kezelőbe: Szeretném a Revelation-nal kezelt érzékeny adataimat KeePass-ba importálni, hogy a mobiltelefonos jelszókezelővel is használhassam azokat.
- Old Browser Warning - szól a régi IE-t használóknak, hogy váltsanak vagy frissítsenek: Ha arra törekszel, hogy az összes létező böngészővel ugyanúgy viselkedjen az oldalad, akkor az oldal vagy egyiken sem lesz igazán élvezhető, vagy jobb, ha nagyon ráérsz...
#!/bin/sh
Itt hasznos és/vagy említésre méltó linux/unix shellscript-eket és egyéb szöszmöszöket találsz. Ezeket azért írtam, hogy egy-egy problémámat megoldják, és csak annyira írtam meg őket, amennyire éppen kellett ahhoz, hogy az én célkörnyezetemben, az adott helyzetben jól működjenek. Tehát nem garantálom hogy bármilyen környezetben hibátlanul működnének, viszont adhatnak jó ötleteket hasonló problémák megoldásához.
- evolution-migrator.sh - Evolution levelező gconf beállításainak migrálása: Adott gépről át szeretném vinni egy adott felhasználó levelezőjének beállításait egy másik gépre, pontosabban automatizálni szeretném ez a feladatot. Fontos megjegyezni, hogy itt pusztán a beállításokról van szó, a levelekről, kalendáriumról nem. Utóbbiakat egyszerű fájl-mozgatással meg lehet oldani.
- crt_sfx_enc.sh - create self-extracting encoded file: Szeretnék nem megbízható csatornán kereszül továbbítani bizalmas anyagot, és a másik fél dolgát maximálisan meg szeretném könnyíteni.
- svnserve-sgidtunnel - secure wrapper for svnserve: Szeretném biztonságosabbá tenni a subversion tárolók svn+ssh:// elérését.
- Encoding in statusbar (gedit plugin) - Dokumentum karakter kódolásának megjelenítése az állapotsorban: A gedit egy elég okos általános szövegszerkesztő, viszont nem jelzi ki az aktív fájl karakter kódolását.
0xCAFEBABE
Itt Java/J2EE/JEE alapú tool-okat, rövid mintakódokat találsz.
- XSLTProc - parancssoros XSLT processzor: Adott környezetben kellene olyan parancssoros alkalmazás, ami XSL tranformációt hajt végre.
- XML2Ascii - XML tartalom tárolása csak ASCII karakterekkel: Adott XML struktúrát olyan módon szerializálni, hogy az csak ASCII karaktereket tartalmazzon, de bármilyen szabványos XML parser által beolvasható maradjon.
- Base64 - szuperkönnyű RFC 4648 base64 implementáció: Rengeteg Base64 könyvtár létezik... Ha nincsen szükséged stream-alapú feldolgozásra, akkor itt egy szupergyors és szuperkönnyű implementáció. Csupán netto 64 sor.
- PasswordBasedEncryptor - jelszó alapú titkosítás, egyszerűen: Rengeteg kriptográfiai könyvtár, algoritmus, kutyafüle létezik. Ha pusztán arra van szükséged, hogy sok lacafaca nélkül enkriptálj és dekriptálj adatot egy általad megadott jelszó alapján, és nem szeretnél kilós könyvtáraktól függni, akkor vess erre egy pillantást.
- AESEncryptor - szimmetrikus kulcsú titkosítás, egyszerűen: Függőségektől mentes AES enkriptálás és dekriptálás. Ha az AES256 algoritmusra esett a választod, valószínűleg jó okod van rá.
- Nyctalopia - minimalistic flow obfuscator: Hogyan tudod megvédeni a szellemi tulajdont másodrendű életformákkal, script kiddie-kkel szemben?