blog
tomld
aaphoto
súgó
galéria
linkek
adomány
kapcsolat

|
blog
2012/01/19
Script gyűjteményem
Létrehoztam egy új
git tárhelyet a script-jeimnek,
amelyek talán másnak is hasznosnak.
Van benne most egy Ruby script amelyet azért hoztam létre, hogy egy összesített és
színes rendszer statisztikát kapjak a konzolon, amely hiánypótló nekem.
Debian 6-on teszteltem. Egy kép róla:
2011/12/05
Új tomld verzió kiadása: v0.76
Néhány javítással.
Bővebb információért lásd a változások listáját
2011/12/02
Tomld csomag változások
Eltávolítottam libnotify-t a függőségek közül és csak ajánlottnak jelöltem meg.
Így nem hoz magával egy rakás függőséget egy kicsi rendszeren, ahol nem kívánatos.
Szintén eltávolítottam a postinst és postrm script-eket, amelyek hozzáadták és eltávolították
a "security=tomoyo" kernel boot paramétert. Mostantól ezeket kézzel kell elvégezni.
Tervezem a frissítését és létrehozását egy új videónak a jelenlegi változásokkal.
2011/10/03
Új tomld verzió kiadása: v0.72
Fontos javításokkal.
Az egyik fontos változás, hogy mostantól lekezelem a domain megtagadásokat is a hozzáférés
megtagadások mellett. Ez olyankor történhet, amikor egy kikényszerítő módban lévő domain tartalmaz egy allow_execute
szabályt egy binárishoz és megpróbálja futtatni, de nem létezik hozzá aldomain.
Bővebb információért lásd a változások listáját
2011/09/04
Új tomld verzió kiadása: v0.53
Sok javítással 0.40 óta és automatikus chroot kezeléssel.
Bővebb információért lásd a változások listáját
2011/08/28
Új tomld verzió kiadása: v0.40
Ez az első stabil teljes funkcionalitású kiadás.
Fontosabb újdonságok az előző verzióhoz képest a javítások mellett:
- az --info kapcsoló kimenetét olvashatóbbá tettem
- hozzáadtam energia takarékos üzemmódot
- hozzáadtam egy --restore kapcsolót az egyszerű adat visszaállításhoz az utolsó mentésből
- bővebb információ a log fájlban
- fájl nevek mellett véletlen nevű könyvtárak kicsillagozása is
- jobb kompatibilitás különböző Linux rendszerek között
- titkosított kötetek automatikus hozzáadása a rekurzív könyvtárakhoz
- automatikus mentés létrehozása domain eltávolításakor is
- szolgáltatás megtagadás kikerüléséhez figyelmeztető üzenet a napló fájlban
a legtöbb bejegyzést tartalmazó könyvtár nevével
Bővebb információért lásd a változások listáját
2011/08/01
Új tomld verzió kiadása: v0.39
Ez egy előzetes kiadása a soron következőnek, amely az első stabil verzió lesz.
FAQ itt található és egy frissített rövid
bemutató videó
is elérhető a telepítési folyamatról.
Ezzel a verzióval nincs szükség a parancssor használatára desktopon.
A csomag feltesz két ikont. Az egyik az információs szolgáltatás elindításához,
a másik pedig átmeneti tanuló mód kéréséhez probléma esetére.
Bővebb információért lásd a változások listáját
2011/07/25
Új tomld verzió kiadása: v0.38
Ez az első teljes értékű kiadás, jelenleg még béta.
FAQ és egy
videó
is elérhető.
Bővebb információért lásd a változások listáját
2011/07/19
Új tomld verzió kiadása: v0.37
Kész a teljes automatizáció. A szoftver funkcionálisan teljes. Jelenleg tesztelés alatt.
A dokumentáció és bemutató videó hiányzik még.
Bővebb információért lásd a változások listáját
2011/06/29
Folyamatábra
Elkészítettem egy folyamatábrát tomld-hez.
Jelenleg még változhat a struktúrája.
2011/06/26
Új tomld verzió kiadása: v0.35
Fontos hibajavításokkal v0.32 óta. Jelenleg a teljes automatizáció hiányzik még,
amely megállapítja a tanuló mód végét.
Bővebb információért lásd a változások listáját
2011/06/07
Új tomld verzió kiadása: v0.32
Ez az első teljesen működő C verziója tomld-nek. Sok tesztelés szükséges.
Most a teljes automatizációhoz szükséges dolgokon dolgozok, úgy mint annak eldöntése,
hogy mikor gyűlt elég szabály a domain-hez a kikényszerítő módba kapcsoláshoz.
2011/04/16
Új tomld verzió kiadása: v0.30
Számos fejlesztéssel és fontos hibajavításokkal.
Implementáltam Tomoyo 2.2 és 2.3-as verziók különbségét legutóbbi kiadás óta.
Bővebb információért lásd a változások listáját
2011/04/03
Új tomld verzió kiadása: v0.26
Számos fejlesztéssel és fontos hibajavításokkal.
Sok tesztelésen vagyok túl és ezt a verziót már béta állapotúnak tekintem.
Bővebb információért lásd a változások listáját
2011/03/30
tomld teljes funkcionalitású
Mostanra teljes funkcionalitásúnak tartom tomld-t.
Minden általam eltervezett funckiót megvalósítottam
és mostantól masszív tesztelésre és hiba javításra szeretném fordítani a figyelmet.
Sikeresnek mondhatom tomld beállítását néhány számítógépes környezetemben,
ahol a szabályrendszer egyszerű és kényelmes kialakítása után
megfelelőnek bizonyultak a szabályok manuális ellenőrzéssel is,
a folyamatok és alkalmazások pedig működni tudtak több hozzáférés megtagadás előfordulása nélkül.
Mostantól kisebb struktúrális változások várhatók.
2011/03/26
Git repo tomld-hez
Létrehoztam egy
git tárhelyet
tomld-nek a
github-on.
2011/03/23
Új tomld verzió kiadása: v0.17
Fontos fejlesztésekkel.
Bővebb információért lásd a változások listáját
2011/03/22
Új tomld verzió kiadása: v0.16
Több hibajavítással.
2011/03/16
tomld frissítés
Dokumentáció frissítve egy új verzióval.
2011/03/15
Új tomld verzió kiadása: v0.08
Fejlesztek egy biztonsági eszközt, mely tomld (tomoyo learning daemon) névre hallgat.
A Linux kernel Tomoyo biztonsági moduljának kiegészítő megoldásaként hoztam létre.
Tomoyo része a mainline Linux kernelnek a 2.6.30-as verziójától,
míg AppArmor csak a 2.6.36-tól került bele.
A 2.x szériától már a standard
LSM keretrendszeren
keresztül kommunikál a kernellel.
Tomoyo megoldás egy kernel patch formában él, mely így teljes kontrollt biztosít a kiegészítésnek.
Van egy Akari néven futó verziója is,
mely kernel modulként lett megvalósítva,
és így előnye az egyszerű modul betöltés, de hátránya hogy nincs teljes kontroll emiatt.
A szoftver célja az egyszerűen alkalmazható teljesen automatikus védelem hálózati támadással szemben,
mely a folyamatokat saját szabályrendszerük által felállított közegbe zárja. Ezt a Tomoyo által
megvalósított ACL-ek alapján működő
MAC (Mandatory Access Control)
használatával éri el.
Jelenleg csak Debian és Ubuntu platformokat támogatok, de tervezem továbbiak felvételét, úgymint
Fedora, openSUSE és CentOS.
További információ itt található
2011/02/23
Frissítés
Engedélyeztem a könyvtár választást telepítési útvonal megadásához a
Windows telepítőben felhasználói kérésre.
2011/01/26
Új aaphoto verzió kiadása: v0.41
- kisebb hibajavításokkal
Átírtam a kontraszt algoritmust az előző verzióban, de nem állítottam hozzá
a régi konstansát, így erős lett sok esetben a kontraszt. Ez most javítva,
köszönet Andrew Lu-nak az észrevételért.
Bővebb információért lásd a változások listáját
2010/12/18
Új aaphoto verzió kiadása: v0.40
- jelentősebb fejlesztésekkel aaRGB-ben
Bővebb információért lásd a változások listáját
2010/12/15
aaRGB fejlesztések
Hamarosan tervezem kiadni aaphoto 0.40-es verzióját, melyben leginkább
aaRGB-n fejlesztettem tovább.
A kontraszt algoritmusomba beépítettem egy önszabályozó mechanizmust,
amellyel megpróbálom szabályozni és gátolni a túl erős kontrasztot
amely olyan képeken jellemző, ahol nagy üres háttérben van jelen
kevés részlet.
Az alábbi képen egy 3 lépéses animáció mutatja az eredeti képet, az új algoritmus,
és végül a réginek az eredményét (klikk a képre):

A kontraszt levágandó mértékét a hisztogram egészére nézett átlag adja
egy együtthatóval felszorozva. Ez gondoskodik arról, hogy a "súly" eloszlásnak
megfelelő legyen a levágás mértéke, és az adott képhez képest egy bizonyos részlet mennyiségnél több
ne tűnjön el. Viszont ez felborul a nagy üres háttereknél.
Ezt úgy próbálom megoldani, hogy minél kevesebb részlet van a képen,
annál kevesebb kontrasztot alkalmazok.
A részlet aránynak és a kontraszt csökkentés arányának egy olyan görbét
terveztem, ahol felétől kezd el felfelé futni intenzíven a csökkentés mértéke.
Erre legjobbnak az
5. hatvány szorozva 3-mal
függvényt találom egyelőre. Ez a változtatás masszív tesztelést igényel.
Továbbá a színtelítettség állítás algoritmusán is javítottam, és átírtam
lineárisról exponenciálisra úgy, hogy a hisztogram széleihez közelebb lévő színek
kevésbé változzanak.
Mindezek jelenleg tesztelés alatt.
2010/09/14
Új aaphoto verzió kiadása: v0.39
- fontos hibajavításokkal
Bővebb információért lásd a változások listáját
2010/09/11
Debian 6 és GCC 4.4
Frissítettem a fejlesztői környezetemet Debian következő
6-os ágára, mely már
fagyasztásra került.
GCC 4.4.5-el jön,
mellyel kis sebesség növekedést tapasztaltam a lefordított binárisoknál
Debian 5 és GCC 4.3.2-hez képest.
Csináltam egy gyors, nem annyira mérvadó tesztet, mely során minden fájl ram disk-ben volt.
Háromszor futtattam három különböző aaphoto binárist egy 460 Mpixel-es képen (25000 x 18542),
melynél egyezett a gazda rendszer és a forráskód verzió.
A két fordító között durván 3 % sebesség különbség mutatkozott a gépemen -O2 optimalizációval.
A parancs 'aaphoto -a -r90% image.jpg', és a memória használat csúcsértéke 2.3 GB volt.
A sebesség különbség hasonló eredményt mutat sok kicsi különböző kép fájlnál is.
(az oszlopok végén lévő sötét csík a mérési hiba értéke)
2010/07/19
Frissítés
Frissült libpng a Debian stabil ágában. Több
sebezhetőség javításra került.
Frissítettem a Linux és
Windows statikus binárisokat.
2010/07/18
Új aaphoto verzió kiadása: v0.38
- kisebb hibajavítások
Bővebb információért lásd a változások listáját
2010/05/10
Új aaphoto verzió kiadása: v0.37
- OpenMP támogatás hozzáadása többszálú feldolgozáshoz
- hibajavítás: exif infó kezelés kimaradt a legutóbbi verzióból a JPEG kezelés újraírása után
- új aaRGB v0.61 verzió OpenMP támogatással
Bővebb információért lásd a változások listáját
2010/05/05
OpenMP és teljesítmény eloszlás
Hozzáadtam a kódomhoz OpenMP támogatást, és
a kép töltő és dekódoló külső lib-ek rutinjain kívül gyakorlatilag sikerült minden
sebesség kritikus részt párhuzamosítani és megoldani a külön futó szálak probléma mentes hozzáférését
az osztott memóriához.
GCC támogatja OpenMP-t már a 4.2-es verziótól, ez már Debian stabil ágában is benne van.
Windows-os binárist OpenMP támogatással majd csak
Mingw GCC 4.4-es
megjelenésével fogok tudni fordítani.
Készült egy teszt is aaphoto teljesítményének eloszlásáról egy 24 fizikai maggal
rendelkező IBM x3950 m2-es szerveren egy 460 Mpixel-es képpel. A tesztből kiderült, hogy
a szín korrekciós rész szépen lineárisan skálázódik a CPU magok számának növelésével.
Köszönet Bartos-Elekes Zsolt-nak (Müszi) a tesztelésért.
Elérhető egy
részletes PDF és egy
text fájl a nyers adatokkal.
A nagyobb strukturális változás miatt alapos tesztelésre van szükségem.
Minden hiba jelentést és segítséget szívesen veszek.
2010/05/05
Fejlesztői verzióhoz binárisok
Felhasználói kérésre elérhetővé tettem az oldalon az éppen aktuális
fejlesztői verziókból készült statikus binárisokat is.
A letöltés résznél a forrás kódok alatt található meg.
Több jelzés is érkezett már ezzel kapcsolatban, mivel a
változások
fájlban mindig látható a legújabb verzió is, amely még nem került kiadásra.
Elérhető Linux és
Windows platformhoz.
Megjegyzés: ezek a verziók további masszív tesztelésre szorulnak,
emiatt nagyobb eséllyel fordulhat elő hibás működés,
és akár naponta is változhatnak.
2010/04/18
Frissítés
Frissült libjasper a Debian stabil ágában. Szolgáltatás megtagadás típusú hiba került javításra
egy jpeg olvasási hibával együtt.
Frissítettem a Linux és
Windows statikus binárisokat (v0.36.3).
2010/04/11
Frissítés
Frissült libpng a Debian stabil ágában. Több sebezhetőség javításra került.
Frissítettem a Linux és
Windows statikus binárisokat (v0.36.2).
2010/03/16
Új aaphoto verzió kiadása: v0.36
- hibajavítás: többé már nem kér rendszergazdai jogosultságot a futáshoz
renszergazdai fiókból futtatva vista és windows 7 alatt (csak windows platformot érint)
Benne hagytam egy regisztrációs hack-et véletlenül az innosetup konfig fájljában,
amely nem oldott meg semmit és én el is feledkeztem róla, de vista és későbbi rendszeren
problémát okozott. Végre eltávolítottam.
- hibajavítás: --rotate180 kapcsoló használatakor a páratlan sor magasságú képeknél nem fordult el a középső sor
Írtam egy szkriptet teszteléshez, amely véletlen bemeneti kapcsolókat és értékeket dobál aaphoto-nak,
ettől elő is jött a hiba.
- JPEG formátum kezelés teljes újraírásra került, hogy a formátum extra paramétereit külön lehessen kezelni,
mostantól libjpeg kerül direkt meghívásra libjasper helyett a JPEG képek írásáshoz / olvasásához,
ezért libjpeg egy új függőség mostantól, az előzőkben csak libjaspernek volt a függősége
Ez a DPI érték visszaállításához kellett.
- a képek eredeti DPI értékei visszaállításra kerülnek BMP, JPEG és PNG formátumok esetén a konverziókor
Ezt egy felhasználó kérte beépítésre. Jól jöhet plakátok és fényképek nyomtatási méretének megtartásánál.
Bővebb információért lásd a változások listáját
2010/03/01
Frissítés
- hibajavítás: javítás libjasper és libjpeg tmpfile() patch-eihez (csak windows platformot érint),
mikor egyidőben több példányban futott aaphoto, akkor mind ugyanazt az átmeneti fájlt
használták, ezért a keletkezett képek hibásak lettek
Javítva és a windows statikus binárist is frissítettem.
v0.35.2-vel jelölve.
Köszönet Bill Yotter-nek hogy jelezte.
2010/02/27
Új aaphoto verzió kiadása: v0.35
- hibajavítás: lehetséges puffer túlcsordulások javítva
UHU rendszer fejlesztői ága alatt GCC 4.4.2-vel fordítva figyelmeztetéseket dobott a fordító,
amelyek segítettek a hiba felderítésében. Felismerte, hogy egy cikluson belül
a tömb hivatkozásnál használt index értéke túllépheti a deklarált értéket.
Köszönet Páder Rezsőnek a közreműködésért.
2010/02/19
Új aaphoto verzió kiadása: v0.34
- frissítés: változások történtek az új libpng 1.4.0 verziójában, aaio.c szükség szerint frissítve
png_check_sig() függvény helyettesítve png_sig_cmp()-vel,
setjmp(png_ptr->jmpbuf) elavult, megváltoztatva setjmp(png_jmpbuf(png_ptr))-re
További információ a libpng weboldalán
2010/02/14
Frissítés
- javítás: Windows platformon korlátozott jogosultságú felhasználóval nem lehetett JPEG formátumú
képeket írni és olvasni. A többi formátum megfelelően működött.
A probléma forrása a libjpeg és
libjasper függvény könyvtárak által használt
tmpfile() C függvényhívás volt.
Windows platformon ezt úgy implementálták, hogy az átmeneti fájlok létrehozása mindig az aktuális
könyvtár gyökerében történjen.
Ennek írásához viszont nincs mindig jogosultsága a korlátozott felhasználóknak.
Javítva és a statikus binárisokat is frissítettem.
Ez nem jelent újabb program verziót, ezért v0.33.2-vel jelöltem.
2010/02/12
Frissítés
A statikus binárisok mostantól az aktuális Debian stabil ágának lib-jeivel kerülnek fordításra.
Ezek frissítése elérhető itt.
Ezen kívül megszüntettem binárisok plublikását OpenBSD, OpenSolaris és Mac OS X platformokhoz.
2010/01/10
Új aaphoto verzió kiadása: v0.33
- néhány változtatás a dokumentációban
- hibajavítás: felszabadítatlan hely memória szivárgást okozott
- hibajavítás: nem inicializált változó a --resize kapcsoló rossz működését okozta
- javítás: a függvények visszatérési értékének megváltoztatása, hogy szabványos kilépési értéket tükrözzenek
Bővebb információért lásd a változások listáját
Köszönet Nagy Gábornak a MacOSX fordításért.
2009/10/25
Néhány frissítés a dokumentációban
Frissítettem a debian csomag manual fájljait,
plusz néhány leírást a forrásban is.
Köszönet Páder Rezsőnek a manual-ért.
2009/10/20
Új aaphoto verzió kiadása: v0.32
- új paraméter kapcsolók
- új aaRGB v0.60 verzió: a világosabb színek gamma kezelése eltávolításra került a két pólusú
gamma számításból, mert nem bizonyult megfelelőnek
Bővebb információért lásd a változások listáját
Köszönet Nagy Gábornak a MacOSX fordításért.
2009/08/24
Új aaphoto verzió kiadása: v0.31
- hibajavítás: __BMP_ONLY__ direktíva javítása a forrásban
- hibajavítás: BMP képek írása hibás BMP struktúrát eredményezhetett
- kód tisztítás a BMP kiíró funckióban
- opciók paraméterei most már használhatóak szóközzel köztük
- új aaRGB verzió v0.59 további kódtisztításokkal
Bővebb információért lásd a változások listáját
Köszönet Nagy Gábornak a MacOSX fordításért.
2009/07/04
Frissített MacOSX bináris
Nem-statikus, stabil 32 bites PPC fordítás.
Kizárólagos függőségek: libm, libc.
Köszönet Nagy Gábornak a fordításért.
2009/03/01
Frissített Opensolaris bináris
Lefordítottam az aaphoto-t Sun saját fordítójával,
így most már az Opensolaris binárisnak nincs többé a libgcc függősége.
A fordító scripteket is frissítettem, így jól lefordul Opensolaris-on az INSTALL
fájlban található leírás alapján, csupán az ss-dev csomagnak kell telepítve lennie a rendszerre.
2009/02/22
Új aaphoto verzió kiadása: v0.30
- PNG formátum implementációja (RGB és Szürke képek olvasása / írás alfa csatorna támogatással)
- hibajavítás: hibás exif infó olvasása JPEG fájlokban végtelen ciklushoz vezethetett
- hibajavítás: az exif infó hossza hibásan volt megállapítva
- új paraméter kapcsolók
- új aaRGB verzió v0.58 jelentős kódtisztításokkal
Bővebb információért lásd a változások listáját
Köszönet Páder Rezsőnek a patch-ekért, a manual-ért, hibajavításokért és
ötletekért.
A Mac OS X platform verzió folyamatban, jelenleg abból még az előző verzó érhető el.
2009/02/01
Új aaphoto verzió hamarosan
Pár héten belül elkészülök egy újabb verzióval. Főbb változások a PNG formátum
támogatása lesz alfa csatornával, plusz hibajavítások és egyéb kódtisztítások.
Jelenleg kész a működő verzió és a saját JasPer forrással fordított verzió úgy tűnik jól működik.
Csupán a disztribúciók hivatalosan szállított JasPer lib-jével keletkezik segmentation fault
a JPEG fájl kiírása közben. Ezt még nem sikerült megoldanom.
Ha bárki szeretne segíteni a tesztelésben,
akkor innét letölthető
a mindenkori aktuális fejlesztői verzió, amely a forrás mellett tartalmaz
más fordításhoz megírt scriptjeimet és egyéb fájlokat.
2008/08/20
aaphoto PNG formátum
Rendet raktam kicsit a forrás fájlok és script-jeim között és elkezdtem foglalkozni
végre a PNG formátum implementálásával.
2008/02/18
aaphoto windows telepítő frissítve
A windows telepítőben rossz verzió szám szerepelt hibásan, ez most már javítva.
A frissített csomag letölthető innét
2008/02/14
aaphoto debian csomag
Elkészült a debian csomag.
2008/02/12
aaphoto forrás fájlok megváltoztatása
- Mostantól (v0.29) tartalmazza a forrás a szükséges konfigurációs fájlokat, hogy a szabványos módon lefordítható legyen:
./configure && make && sudo make install
2008/02/02
Új aaphoto verzió kiadása: v0.29
- Mostantól szürke képek is használhatóak bemenetként
- változás: fájl név puffer megnövelve (mappa megadásához)
- Exif meta információ mostantól elmentésre és visszaállításra kerül JPEG képek esetében
Bővebb információért lásd a változások listáját
Köszönet Páder Rezsőnek a magyar és angol
nyelvű manual elkészítésért és közreműködéséért.
2007/08/18
MacOSX platform verzió
Nem-statikus, stabil 32 bites i386 fordítás.
Kizárólagos függőségek: libm, libc.
Köszönet Mártha Csabának a fordításért.
2007/08/11
Új aaphoto verzió kiadása: v0.28
- hibajavítás: extra per jelek eltávolítása a mappák végéről
- új aaRGB verzió v0.57
- a kontrasztnál fellépő túlexponálás problémája javítva
- a színtelítettség állításnál túlságosan kiélénkülő színek problémája javítva
2007/07/18
FreeBSD platform verzió
Statikus, stabil 32 bites i386 fordítás.
2007/07/04
Licenc típus megváltoztatása GPL 2-ről GPL 3-ra
A Szabad Szoftver Alapítvány végre kibocsátotta 2007. június 29-én a GNU Általános Közreadási Feltételek
(GNU General Public License) 3. végleges változatát.
Új aaphoto verzió kiadása: v0.27
- új aaRGB verzió v0.56 "Apply only on selection" funckióval Irfanview-hoz
2007/06/02
Licenc típus megváltoztatása Freeware-ről GPL-re
Teljes forráskód publikálása.
2007/05/26
Új aaphoto verzió kiadása: v0.26
- hibajavítás: Windows platform alatt futási hiba keletkezett JPEG-2000 formátumú kép olvasása közben
2007/05/19
Új aaphoto verzió kiadása: v0.25
- funkciók bővítése: forgatás és tükrözés
2007/05/01
Új aaphoto verzió kiadása: v0.24
- egyszerűsítés: mostantól nincs szükség az --autoadjust kapcsoló megadására,
ha nincs megadva másik kapcsoló
- egyszerűsítés: mostantól mappa név is megadható bemeneként
|