blogja

Búcsú a telefon vakutól, és aksi nyilvántartás

Hányszor nézted a telefonoddal a kismegszakítót a sötétben, kerestél valamit a garázsban a sötétben, vagy a padláson? A pecázásról nem is beszélve: a kisebbik fiammal járunk néha, de rendszeresen ránk sötétedik, és akkor jut eszünkbe, hogy indulni kellene haza. De nem a legjobb a telefont használni zseblámpának, hogy maradt-e valami a földön, vagy rendesen összepakoltunk. Arról nem is beszélve, hogy a horgászhelyet ki kell világítani. 

Már régóta érett hogy vegyek egy normális - nem túl nagy, de célnak megfelelő - zseblámpát.

Privát AI hangasszisztens építése (LiveKit + Local LLM)

Az elmúlt napokban kicsit belemerültem a LiveKit alapvető lehetőségeibe. Készítettem vele egy beszélgető AI asszisztenst, ami bár az egyik "legalapvetőbb" dolog, amire a platform képes, mégis látványos eredményt ad pillanatok alatt. Erről a hobbi projektről szeretnék megosztani egy leírást.

A teljes megoldás nálam lokálisan fut, de a rendszer moduláris, és bármelyik része kiváltható felhő alapú szolgáltatásokkal is.

EPUB -> StarDict szótár: saját angol-magyar szótár készítése LLM segítségével

Szeretnék új angol szavakat tanulni és angolul olvasni. A gond mindig az volt, hogy nem tudtam hatékonyan szótárazni, és sokszor rengeteg ismeretlen szó jött szembe. Végül vettem egy PocketBook ebook olvasót, gondoltam, hogy ezen könnyebb lesz a szótárazás - hát nem így történt. Nem találtam hozzá igazán megfelelő StarDict szótárakat, amit letöltöttem, abból sokszor vagy hiányzik egy szó, vagy rossz jelentést ad.

Sokkal jobb lenne egy könyvspecifikus szótár, ami csak az adott könyvben előforduló szavakat tartalmazza, a szövegkörnyezetnek megfelelő jelentésekkel. Ez LLM-el el is készíthető. Elsőként egy kisebb könyvet választottam. Ez kb 1600 mondatból áll, és kb 3700 szót tettem bele a szótárba.

A szótár készítéséhez egy python script gyűjteményt csináltam, amivel egy EPUB formátumú ebookból lehet angol-magyar szótárat készíteni. A script gyűjtemény 6 db script-ből áll, amiket sorban le kell futtatni.

Porosodó CD-k - Van pár eszköz, amivel új életet lehet nekik adni

A streaming korában már alig lehet CD-t kapni, pedig a polcokon porosodó gyűjtemény igazi kincs.

Sok évvel ezelőtt minden utazásunk része volt, hogy betértünk egy CD boltba. Londonban vagy több nagyvárosban hatalmas CD boltok voltak, ahol órákig lehetett nézelődni, válogatni - végül választottunk egy lemezt, és haza is hoztuk. Így gyűlt össze nagyjából 100-150 CD, amik ma már a polcon porosodnak sajnos, Van a konyhában egy CD lejátszónk, pár kiemelt CD-vel, és többnyire a feleségem kapcsolja be, főzés közben.

A világ teljesen átalakult: a csapból is a streaming modell folyik, A Deezert, Spotify-t, és az Apple Music-ot használtuk eddig. CD-t már alig lehet venni, de még a "megveszed és a tied" formátumokat (pl FLAC) is korlátozottan. Az a régi hangulat, amikor egy CD boltban bolyongva kincsekre lehetett bukkanni, sajnos eltűnt.

Új disztribúció kipróbálása: Telepítés, Secure Boot, TPM beállítás + systemd-boot és Unified Kernel Image

Most próbáltam ki az Arch linux-ot, eddig nagyon tetszik. Pár dolgot szeretnék a blogba beleírni, amit egy év múlva én is elfelejtenék, és hátha valakinek hasznos lehet még.
Az egyes beállításokhoz érdemes az arch wiki cikkjeit alapul venni, ez inkább csak élménybeszámoló (és rövid jegyzet), hogy mire számíthat az ember az első pár lépés megtételekor.

Egyedi Linux disztribúció készítése Yocto-val

Többször felmerült már, hogy tudnék egy meglévő disztribúciót úgy testre szabdni, hogy az én céljaimnak megfeleljen, pl kicsi hadware-en szeretném futtatni, csak az legyen a disztribúcióban amire nekem is szükségem van, legyen egy grafikus felület, de nem fontos olyan sokrétű desktop felület, mint pl egy gnome vagy kde. A Yocto-val kezdtem el ismerkedni, és hátha ez a projekt (a Yocto) mást is érdekel, az első lépések tapasztalatait szeretném megosztani egy mini blogbejegyzésben.

FreeBSD kernel fordítás

A kernel fordítás egy remek lehetőség a FreeBSD-vel való ismerkedésre. Azért kezdtem ebbe bele, mert felmerült bennem a kérdés, hogy milyen kernel található a TrueNAS-ban, és milyen változtatásokat hajtottak végre az általános kernelhez képest (a NAS-omon egy FreeBSD fut). A TrueNAS configját a github-on kerestem meg.

Otthoni NAS telepítése FreeBSD-vel III: levelezés, smartmontools beállítása, snapshotok készítése, ZFS scrubbing

Az első két blogbejegyzést szeretném folytatni, amikben egy otthoni NAS-t kezdtem el telepíteni FreeBSD segítségével:

A ZFS, Samba, és a Jail-ek beállítása után most a levelezés, smart monitor, és a snapshot készítést néztem meg.

A célom a FreeBSD kipróbálása volt. A FreeBSD-ről az elmúlt napokban az a kép alakult ki bennem, hogy egy stabil, jól dokumentált, és modern operációs rendszerről van szó (támogatja az újabb hardware-eket, professzionális eszközöket kínál), de emellett egy kicsit retro érzés használni, ami miatt nagyon szerethető oprendszer. Ha még nem próbáltad ki, csak bátorítani tudlak.

Otthoni NAS telepítése FreeBSD-vel II: Jail-ek

A hétvégén nagyon jó érzés volt új dolgokat megnézni, és ismerkedni a FreeBSD-vel. Nagyon sok ismeretlen terület van még, de kezdem megszokni, és megszeretni a rendszert.

Ez a rövid élménybeszámoló az előző blogbejegyzés folytatása lenne: https://hup.hu/node/185213

Otthoni NAS telepítése FreeBSD-vel I: FreeBSD telepítés, ZFS beállítása, Samba

Kipróbáltam a FreeBSD-t, egy NAS-t kezdtem el itthon telepíteni, és gondoltam erről írok egy jegyzetet (hátha kedvet kap más is, mert nagyon egyszerű volt, másrészt én el fogom felejteni, ezért mindenképpen le akartam írni). Több ok miatt is a FreeBSD-t választottam: stabil, community, dokumentáltság, ZFS-t natívan támogatja, jails, és nem az utolsó, hogy szeretnék vele megismerkedni. Miért nem a NAS megoldások (TrueNAS és társai): A TrueNAS Core-t, és a TrueNAS Scale-t is kipróbáltam, igazán jó programok, de úgy gondoltam, hogy ami nekem kell, azt egy valamilyen általános oprendszerrel meg tudom oldani. A FreeBSD-re valószínűleg gyakrabban kaphatok fontos security frissítéseket. Az én use case-emre a FreeBSD-nek elégnek kell lennie. Ha valami egy grafikus interfészen kattintgatva nem működik / nem úgy működik, akkor azt kisebb valószínűséggel oldom meg, mint ha eleve FreeBSD-t használnék.