[{"content":"","date":null,"permalink":"https://jacmoe.uber.space/tags/blog/","section":"Tags","summary":"","title":"Blog"},{"content":"","date":null,"permalink":"https://jacmoe.uber.space/tags/emacs/","section":"Tags","summary":"","title":"Emacs"},{"content":"","date":null,"permalink":"https://jacmoe.uber.space/tags/hugo/","section":"Tags","summary":"","title":"Hugo"},{"content":" Increasingly Interesting The personal website and blog of Jacob Moena. Creative writing, Emacs, programming, philosophy, autism, adhd, and other neurodivergencies.\n","date":null,"permalink":"https://jacmoe.uber.space/","section":"Jacmoe's Cyber Soapbox","summary":"The personal website and blog of Jacob Moena. Creative writing, Emacs, programming, philosophy, autism, adhd, and other neurodivergencies.","title":"Jacmoe's Cyber Soapbox"},{"content":"","date":null,"permalink":"https://jacmoe.uber.space/tags/","section":"Tags","summary":"","title":"Tags"},{"content":"","date":null,"permalink":"https://jacmoe.uber.space/projects/","section":"Projects","summary":"","title":"Projects"},{"content":"Projects\n","date":"10 September 2023","permalink":"https://jacmoe.uber.space/projects/projects/","section":"Projects","summary":"","title":"Projects"},{"content":" On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain.\nOn the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain.\nOn the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain.\nOn the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain.\n","date":"10 September 2023","permalink":"https://jacmoe.uber.space/about/about/","section":"Abouts","summary":"","title":"About"},{"content":"","date":null,"permalink":"https://jacmoe.uber.space/about/","section":"Abouts","summary":"","title":"Abouts"},{"content":" The first entry of my Gemini Log (Gemlog) is up: 2023-03-17 - Hello, Universe!\nI am thinking that my Gemini Capsule should be a place for me to share my writing, my writer’s journal, and my musings about writing.\nMuch simpler to put something up on Gemini: simply write a simple text, and put it on the server.\nHere’s to many more entries in the Gemlog! 🚀\n","date":"17 March 2023","permalink":"https://jacmoe.uber.space/posts/first_entry_in_my_new_gemini_log/","section":"Posts","summary":"Announcing the first entry in my sparklingly new Gemini log!","title":"First Entry in my new Gemini Log"},{"content":"","date":null,"permalink":"https://jacmoe.uber.space/tags/gemini/","section":"Tags","summary":"","title":"Gemini"},{"content":"","date":null,"permalink":"https://jacmoe.uber.space/tags/gemlog/","section":"Tags","summary":"","title":"Gemlog"},{"content":"","date":null,"permalink":"https://jacmoe.uber.space/posts/","section":"Posts","summary":"","title":"Posts"},{"content":" If you, like me, are excited about Project Gemini and want to create your own capsule (Gemini site), you will probably wonder how you would test your capsule on your local machine before putting it out there.\nThis small (and dirty!) guide aims to remove that doubt.\nSo, without further dillydally, here goes:\nInstall GmCapsule by running the following command, assuming that Python is installed:\npip install gmcapsule Now, create a .gmcapsulerc file in your home directory, with the following content:\n[static] root = /\u0026lt;user_home\u0026gt;/gemini/capsule/ \u0026lt;user_home\u0026gt; should obviously be replaced with your home directory. root should point to where the Gemini files are to be served from.\nNotice that the server name is appended to the path above, which means that the real path to the index.gmi file for the root of the site is located in /\u0026lt;user_home\u0026gt;/gemini/capsule/localhost.\nNow we need to create a server certificate and the corresponding key.\nCreate a directory called .certs in your home directory, cd into it, and run the following command:\nopenssl req -new -x509 -days 365 -nodes -out cert.pem -keyout key.pem -subj \u0026#34;/CN=localhost\u0026#34; -newkey rsa:4096 -addext \u0026#34;subjectAltName = DNS:localhost\u0026#34; The .certs directory should now contain two files, cert.pem and key.pem. The GmCapsule server loads the certificate upon startup.\nNow, start the server by running:\ngmcapsuled Use a Gemini client, like amfora to browse your local Gemini capsule:\namfora gemini://localhost/ Now, enjoy creating content for Gemini!\nI am excited about the whole idea of the small internet, and the syntax for the .gmi files are so simple, much simpler than even Markdown. I like not having to mess around with HTML, CSS, JavaScript, fonts … Just plain text.\nI will probably be writing more about Gemini in the future 🙂\nPS: you might have to open port 1965 if you are running a firewall.\n","date":"14 March 2023","permalink":"https://jacmoe.uber.space/posts/local_gemini_server_quick_and_dirty/","section":"Posts","summary":"This is a quick guide to get a local Gemini-protocol server up and running.","title":"Local Gemini Server - Quick and Dirty"},{"content":" My old blog at WordPress only has one single post in it.\nI wrote it using Org-mode in Emacs, and used an extension to put it on WordPress.\nThat was good.\nI had to perform a lot of tweaking to the HTML, however, and that has obviously put me off just writing blog posts.\nThat was bad.\nSo, I wanted something as easy as writing a blog post in my favorite writing environment, committing the changes to git source control, and pushing it to a remote repository to be hosted. I don\u0026#39;t want to deal with a website like WordPress, to be honest.\nHugo and Emacs After hunting around, I stumbled over a good workflow using Hugo and the excellent Emacs extension ox-hugo. All I have to do is write my blog posts in one org-file within Emacs, export to Hugo using the exporter, and let Hugo generate the output. Then I commit the changes to my git repository, push it to GitHub, and my homepage is updated.\nI don\u0026#39;t have to mess around with anything, like I did in WordPress.\nSince it\u0026#39;s now going to be much easier to get a blog post up, I am sure I will actually blog a post or two now 🙂\nI have several ideas, and the good thing about it is, that I can have those posts in my org-file, as sub-trees, because the Emacs Hugo exporter will only export the trees that are DONE, not the ones marked with TODO.\nIt should be easy to blog, and I am most comfortable in Emacs. So, there\u0026#39;s that 😀\n","date":"29 March 2022","permalink":"https://jacmoe.uber.space/posts/welcome-to-my-new-blog/","section":"Posts","summary":"Writing my blog in Emacs and exporting it to Hugo is for the win","title":"Welcome to my new blog"}]