Projects

Saját, munkán
kívüli projektek.

Landing

JekyllGitLab Pages

Ez a project azért jött létre, mert szerettem volna az interneten egy zugot, ahol össze vannak szedve az elérhetőségeim és néhány információ rólam. Ezen kívül Monica Powell cikke által inspirálva egyfajta második agyként is használom.

A színfalak mögött ez egy Jekyll által generált, teljesen statikus weboldal, amit a GitLab Pages szolgál ki. Az alap témát Hiran Venugopalan készítette, ennek nagy részét már lecseréltem. Az ikonok a Simple Icons és Lucide könyvtárakból jönnek.

SSHanyi

CLISSH

Egy egyszerű kisalkalmazás, ami lehetővé teszi, hogy a felhasználó kényelmesen kezelje az SSH konfigurációit — host-ok, kulcsok és aliasok egy helyen, kapkodás nélkül.

Worklog

Kotlin/NativeCLI

Egy Kotlin/Native kisalkalmazás, amiben naplózhatjuk, hogy éppen milyen feladatokon dolgozunk. Az alkalmazás a felhasználó által megadott fájlba menti a naplóbejegyzéseket — semmi felhő, semmi felesleg.

dotfiles

chezmoishell

Ez a projekt klasszikus értelemben nem tartalmaz forráskódot, de nagyon büszke vagyok rá. A repóban találhatók a konfigurációim, amiket a Chezmoi egy esetleges újratelepítésnél automatikusan felmásol, a szükséges alkalmazások telepítésével együtt.

CV

JekyllGitlab Pages

Story time, mert az önéletrajzom itt nem teszem közzé. Valamiért mindig fontosnak tartottam, hogy a CV-m kódként éljen — verziókezelve, hogy látható legyen, ahogy fejlődik.

Az eredeti változat és LaTeX-ben volt megírva. Egy GitHub Actions pipeline buildelte, és a kész PDF-et letárolta. A teljes TeXLive telepítés helyett egy GitHub Codespace-ből lehetett fejleszteni.

Az új változatnál egyszerűsíteni akartam az egészen, ezért migráltam az egészet Jekyll-re. Egy config fájlban lehet szerkeszteni a szövegeket, elérhetőségeket, stb. Ezt egy Gitlab CI pipeline buildeli és egy általam hozzáférhető helyen publikálja a Gitlab Pages-re. Ha valamikor szükség van egy új pdf-re, csak egyszerűen nyomtatom az oldalt. A stílus úgy lett összeállítva, hogy teljesen nyomtatóbarát legyen.