41554 blogs · [ { "id": "01a0821c-a115-735f-8dc8-9e19a3cdd732", "title": "Ten Years Of Emacs", "url": "https://www.hristos.co/blog/ten-years-of-emacs/", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a43b657b", "title": "Linux Gaming: Fallout 1", "url": "https://www.hristos.co/blog/linux-gaming-fallout1/", "published_at": "2025-09-14T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a464df45", "title": "Enjoying Morrowind On Linux - Part One: The Original Engine Revisited", "url": "https://www.hristos.co/blog/enjoying-morrowind-on-linux-part-one-original-engine-revisited/", "published_at": "2025-09-01T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a46686aa", "title": "Void Linux On A Framework Laptop: Two Years Later", "url": "https://www.hristos.co/blog/void-linux-on-a-framework-laptop-two-years-later/", "published_at": "2024-11-15T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a4d681cc", "title": "Enjoying Morrowind On Linux - Part One: The Original Engine", "url": "https://www.hristos.co/blog/enjoying-morrowind-on-linux-part-one-original-engine/", "published_at": "2024-02-03T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a512ac23", "title": "CI/CD For Morrowind Modders", "url": "https://www.hristos.co/blog/cicd-for-morrowind-modders/", "published_at": "2023-08-18T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a54067f7", "title": "Void Linux On A Framework Laptop", "url": "https://www.hristos.co/blog/void-linux-on-a-framework-laptop/", "published_at": "2023-04-21T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a5ef2a02", "title": "Having Fun With Valve's Steam Deck", "url": "https://www.hristos.co/blog/having-fun-with-valves-steam-deck/", "published_at": "2022-09-14T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a6062df7", "title": "Taking A Chance On A Cheap Guitar", "url": "https://www.hristos.co/blog/taking-a-chance-on-a-cheap-guitar/", "published_at": "2022-04-29T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a67e200a", "title": "Updating My Custom Emacs Setup - Part One: Upgrading Packages", "url": "https://www.hristos.co/blog/updating-my-custom-emacs-setup-part-one/", "published_at": "2022-04-08T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a6a1f65d", "title": "Godot Engine: Editing GDScript With Emacs", "url": "https://www.hristos.co/blog/godot-engine-editing-gdscript-with-emacs/", "published_at": "2021-12-24T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a792da1f", "title": "A Linux Recording Studio: Part 2", "url": "https://www.hristos.co/blog/linux-recording-studio-part2/", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a835114d", "title": "Fallout 3 On Linux With Mods", "url": "https://www.hristos.co/blog/fallout-3-on-linux-with-mods/", "published_at": "2021-07-05T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a836a8c3", "title": "Soupault: One Year In And Beyond", "url": "https://www.hristos.co/blog/soupault-one-year-in-and-beyond/", "published_at": "2021-06-04T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a8bf3d4e", "title": "My Custom Emacs Setup", "url": "https://www.hristos.co/blog/my-custom-emacs-setup/", "published_at": "2021-03-06T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a965fafa", "title": "Listening To Music On Linux With MPD - Part 4", "url": "https://www.hristos.co/blog/listening-to-music-on-linux-with-mpd-part-4/", "published_at": "2021-01-04T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19a9d238c3", "title": "A Retroconsole With MiSTer FPGA", "url": "https://www.hristos.co/blog/a-retroconsole-with-mister-fpga/", "published_at": "2020-11-26T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19aa270ce2", "title": "MousikóFídi: My Music Cloud", "url": "https://www.hristos.co/blog/mousikofidi-my-music-cloud/", "published_at": "2020-10-31T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19ab1ac821", "title": "Emacs daemon as a runit \"user service\"", "url": "https://www.hristos.co/blog/emacs-daemon-runit-user-service/", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19abe70e17", "title": "A Retroconsole With Lakka", "url": "https://www.hristos.co/blog/a-retroconsole-with-lakka/", "published_at": "2020-07-01T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19ac67bc4f", "title": "A Linux Recording Studio", "url": "https://www.hristos.co/blog/linux-recording-studio/", "published_at": "2020-06-18T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19ac7653e3", "title": "Using My Laptop's Nvidia GPU On Linux", "url": "https://www.hristos.co/blog/using-my-laptops-nvidia-gpu-on-linux/", "published_at": "2020-04-05T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19ac9d3fa8", "title": "Fallout New Vegas On Linux With Wine And DXVK", "url": "https://www.hristos.co/blog/fallout-new-vegas-on-linux-with-dxvk/", "published_at": "2020-01-13T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19ad52c7a7", "title": "Reviving My Blog With Soupault", "url": "https://www.hristos.co/blog/reviving-my-blog-with-soupault/", "published_at": "2019-11-10T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19ada1292e", "title": "Emacs & Python: My Setup 2018", "url": "https://www.hristos.co/blog/emacs-python-my-setup-2018/", "published_at": "2018-11-27T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19ae73fa33", "title": "Emacs daemon as a runit service", "url": "https://www.hristos.co/blog/emacs-daemon-runit-service/", "published_at": "2018-06-09T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19af64ae15", "title": "MPD: My Setup 2018", "url": "https://www.hristos.co/blog/mpd-my-setup-2018/", "published_at": "2018-04-21T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19afd9ef68", "title": "Selenium testing with a Django application - locally and in CI", "url": "https://www.hristos.co/blog/selenium-testing-django-application-locally-and-ci/", "published_at": "2018-01-24T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19afe4fc9e", "title": "Mario Kart 8: A Win!", "url": "https://www.hristos.co/blog/mario-kart-8-win/", "published_at": "2018-01-07T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b0b55cb1", "title": "Zelda: Breath of the Wild - Burn Baby Burn!", "url": "https://www.hristos.co/blog/zelda-breath-wild-burn-baby-burn/", "published_at": "2018-01-07T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b15eae89", "title": "Zelda: Breath of the Wild - Random Occurrences Vol. 1", "url": "https://www.hristos.co/blog/zelda-breath-of-the-wild-random-occurrences-vol-1/", "published_at": "2018-01-07T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b25842b0", "title": "2017, in games", "url": "https://www.hristos.co/blog/2017-in-games/", "published_at": "2017-12-31T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b33a56fa", "title": "2017, in music", "url": "https://www.hristos.co/blog/2017-in-music/", "published_at": "2017-12-30T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b3fe3b6a", "title": "A terminal feature I never knew I wanted", "url": "https://www.hristos.co/blog/a-terminal-feature-i-never-knew-i-wanted/", "published_at": "2017-12-04T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b49f19c8", "title": "Watch me listen to music!", "url": "https://www.hristos.co/blog/watch-me-listen-to-music/", "published_at": "2017-12-01T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b5033256", "title": "Using GUI Emacs as an editor for ansible-vault with fish-shell", "url": "https://www.hristos.co/blog/using-gui-emacs-editor-ansible-vault-fish-shell/", "published_at": "2017-11-23T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b564bead", "title": "Org mode's agenda list as initial-buffer-choice with Emacs' daemon mode", "url": "https://www.hristos.co/blog/org-agenda-list-initial-buffer-choice-daemon-mode/", "published_at": "2017-10-26T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b65c9dd3", "title": "Soulfly Does Nailbomb at The Forge", "url": "https://www.hristos.co/blog/soulfly-does-nailbomb-at-the-forge/", "published_at": "2017-10-17T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b6be84ff", "title": "Short Setup", "url": "https://www.hristos.co/blog/short-setup/", "published_at": "2017-10-10T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b7af8cb5", "title": "Visor Advisor: Take One", "url": "https://www.hristos.co/blog/visor-advisor-take-one/", "published_at": "2017-10-02T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b88639c3", "title": "A small rotating wallpaper program", "url": "https://www.hristos.co/blog/small-rotating-wallpaper-program/", "published_at": "2017-09-23T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b8cc0c81", "title": "Always learning: new git tricks", "url": "https://www.hristos.co/blog/always-learning-new-git-tricks/", "published_at": "2017-09-14T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b95c9ef6", "title": "Crappy covers - long jam edition", "url": "https://www.hristos.co/blog/crappy-covers-long-jam-edition/", "published_at": "2017-06-05T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b99391dc", "title": "Crappy covers: volume one", "url": "https://www.hristos.co/blog/crappy-covers-volume-one/", "published_at": "2017-06-05T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b9a23cd9", "title": "Playing Morrowind on GNU/Linux", "url": "https://www.hristos.co/blog/playing-morrowind-on-gnulinux/", "published_at": "2017-03-21T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19b9fc8f77", "title": "Revisiting classic N64 wresting games on a modern GNU/Linux", "url": "https://www.hristos.co/blog/revisiting-n64-wresting-games-modern-gnulinux/", "published_at": "2017-03-02T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19baf4684f", "title": "No keys by default", "url": "https://www.hristos.co/blog/no-keys-by-default/", "published_at": "2017-02-25T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bbe50d76", "title": "MPD through a bluetooth speaker", "url": "https://www.hristos.co/blog/mpd-through-a-bluetooth-speaker/", "published_at": "2017-02-25T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bc1a41c8", "title": "Why I Like Fish", "url": "https://www.hristos.co/blog/why-i-like-fish/", "published_at": "2017-02-09T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bc5e837c", "title": "Style changes -- and new content!", "url": "https://www.hristos.co/blog/style-changes-and-new-content/", "published_at": "2017-01-23T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bc863682", "title": "Quick C/C++ IDE with Emacs and clang/LLVM", "url": "https://www.hristos.co/blog/quick-cc-ide-emacs-and-clangllvm/", "published_at": "2017-01-22T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bd7ce51e", "title": "Editing with Emacs: Python - Part 2", "url": "https://www.hristos.co/blog/editing-with-emacs-python-part-2/", "published_at": "2016-09-29T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bdb9967d", "title": "MPD for local listening", "url": "https://www.hristos.co/blog/mpd-local-listening/", "published_at": "2016-03-27T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bdbbc052", "title": "Moving away from Debian", "url": "https://www.hristos.co/blog/moving-away-debian/", "published_at": "2016-02-06T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19be159db2", "title": "Steam for Windows on GNU/Linux - how I do it", "url": "https://www.hristos.co/blog/steam-windows-gnulinux-how-i-do-it/", "published_at": "2015-10-13T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19be477d61", "title": "Editing Python with Emacs", "url": "https://www.hristos.co/blog/editing-python-emacs/", "published_at": "2015-09-30T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bf043995", "title": "Wine is not an emulator, but it is awesome", "url": "https://www.hristos.co/blog/wine-is-not-an-emulator-but-it-is-awesome/", "published_at": "2015-09-08T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19bf9d3a88", "title": "Control the dotfiles!", "url": "https://www.hristos.co/blog/control-the-dotfiles/", "published_at": "2015-08-30T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19c0874125", "title": "A nice place to be", "url": "https://www.hristos.co/blog/nice-place-be/", "published_at": "2015-07-04T00:00:00+00:00" }, { "id": "01a0821c-a115-735f-8dc8-9e19c124deb4", "title": "Hello, world!", "url": "https://www.hristos.co/blog/hello-world/", "published_at": "2015-06-30T00:00:00+00:00" } ] posts Claim your blog
Back to Hristos N. Triantafillou
Blog · corpus.blog/blogs/hristos.co/posts

Hristos N. Triantafillou

hristos.co

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015