<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Κωνσταντίνος Χαφής — Blog</title><description>Τεχνικά άρθρα για μηχανική λογισμικού, Cloudflare, μηχανική μάθηση, compilers και συστήματα.</description><link>https://kostas-portfolio.pages.dev/</link><language>el-GR</language><item><title>Μια μηχανή ισοκρατήματος για τη βυζαντινή ψαλμωδία στο Web Audio API</title><link>https://kostas-portfolio.pages.dev/el/blog/isokratis-web-audio-drone/</link><guid isPermaLink="true">https://kostas-portfolio.pages.dev/el/blog/isokratis-web-audio-drone/</guid><description>Πώς το Isokratis μετατρέπει τη θεωρία της βυζαντινής μουσικής σε μηχανή σύνθεσης πραγματικού χρόνου — μοντέλο κλίμακας 72 moria, φωνές ταλαντωτή και δειγμάτων, περιβάλλοντα ADSR και μετατόπιση ύψους με τον τρόπο που την περιμένουν οι ψάλτες.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Από τον lexer στο JVM bytecode: γράφοντας compiler για τη γλώσσα Alan</title><link>https://kostas-portfolio.pages.dev/el/blog/alan-compiler-jvm-bytecode/</link><guid isPermaLink="true">https://kostas-portfolio.pages.dev/el/blog/alan-compiler-jvm-bytecode/</guid><description>Μια ματιά μέσα σε πλήρη compiler — λεκτικός αναλυτής JFlex, συντακτικός αναλυτής CUP LALR, τυποποιημένο AST με πίνακες συμβόλων και άμεση εκπομπή JVM bytecode μέσω ASM. Το πιο δύσκολο, τεχνικό έργο που απόλαυσα περισσότερο.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>