m15o's Journal

This page is available as a feed right here!


One thing I find fun with emacs is re-writting commands that are easily available everywhere. It's a useful way to learn elisp and it makes using emacs more convinent. A virtuous cycle! This morning I wrote a very simple minor mode to highlight text between two characters. So that when I'm writing my journal and I want to edit the href of a link, I can just use it to select the text between double quote.


I wrote a very simple bookmarklet to extract the feed of a page. I really like bookmarkets!


It's been a while since I last updated my journal. My days have been very busy, mostly with work, but also with reconnecting with friends I hadn't seen for a while. I've had some fun doing related things that I will surely publish here soon. I've also decided to start eating healthier, whatever that means, and to exercise more.


The great thing about being on vacation is being able to spend time on this place. :) I've updated the layout, and added a blog section. The blog is where I'll put longer-form, essays, announcements and more structured content, each with their own dedicated page. The blog won't get updated as often as this journal. This journal remains the place where I self-reflect, give updates, and is overal mostly just a stream of consciousness. I've put together a sister format for HTML Journal for blogs: HTML Blog. Have a look at this blog post to learn more!


As a learning project, I wrote a simple emacs mode to read HTML Journals. It's been fun to create! It's also far from perfect, but hey, perfect is the enemy of good, isn't it?! Here's what it looks like:

I've also finished season 3 of Stranger Things and I'm excited to start watching season 4 tonight!


I started using Kagi as my default search engine today. So far, the results have been very relevant. Speaking of which, I've added the search engine page with links to a few that have been in my bookmarks for a while!


Added a page about NetSpeed, a game you can play on the net that's all about speed! It's a tiny project I've created a while back on ichi.


I've just downloaded Last Call BBS. It's actually really fun! I've also started watching season 3 of Stranger Things. I'm really living in the 80's today. I've also added a few things to my emacs configuration.


Today I also decided to do some longboard. It's been years since I last did it. The weather wasn't great but I felt the need to do something a little different. I took the board and just went around. It's been honestly fun, and I plan on picking this up again in the coming days.

I've also finished watching Serial Experiments Lain. I've been curious to watch since given how it portrays a world where the real and the virtual have merged.


I've improved htmlj, the parser for HTML Journal. It's now able to differentiate an entry's title from its content. This gives us better Atom feeds, and hopefully cool options for the Neon Kiosk!


After carefully weighting the pros and cons, I decided to make a simple but important change to the HTML Journal spec. A journal now needs to use h2 instead of h1 to mark an entry title. I strongly believe that's the right thing to do! Find the rational here. Support for h1 is still kept for now, but go ahead and update your journal when you can. :)


I'm really bad at gimp, but I like using it to design little 88x31 badges. I just created one for the Neon Kiosk. You can find it on the new about page! This page explains a little better what the kiosk is, and provides a link to the source. If you ever want to run your own kiosk, feel free! That'd be incredible.

I fiddled around more with my emacs config. I think I'm happy with my html mode now. Don't think I need to touch it more, but I probably will.


Just spent way too long tweaking my emacs config. But I'm happy with it because I remove basically everything except for two modes I've created. They are really badly written but I know what they do. I've also made it a git repo. So that's cool! I should probably go out and stop doing emacs now. It's the morning and it's beautiful outside. Feeling tired overall though. Not sure if it's mentally or physically. Or both. Might just be both. I've also added sourcehut to the list of software and services I like.


; Getting there! And the good news is that it's technically the weekend. Also, I'm writing this from a really old monitor that I wasn't sure was going to work, but works perfectly. That's cool!

; I'm now mostly made of coffee.

; Woke up way too early today. Wasn't able to keep sleeping so I just woke up. I fiddled around with my emacs config, rewriting it to remove as much as possible. Lots been on my mind lately and it distracts me.


; Behold the glorious m15o-html-mode! It doesn't do much right now except very simple syntax highlighting and a way to close the open tag.

; I've been re-learning elisp over the last few days. My goal is to write a simple html major mode that makes writing HTML Journal easier. Is that Yak Shaving? I think it is!



Started a software (and services) I like list.

2022-06-19 - The Neon Kiosk

I've had a bit of fun today and put together the Neon Kiosk. It's an HTML Journal aggregator. Anyone can submit their journal, and Main Street passerbys will be able to read it on their way to work.


Just released HTML journal, a format to write journals. Just like this one!


I'm not sure how much I want to use this journal to write stuff that's outside directly new pages on the site. But I think it would be fun. Also, a journal is there to write stuff, right? Well, Hello then! I'm currently at the bar with 0 internet connection, that's ok, I can work offline. I'm writing a little program that could translate this page (the journal) into a normal atom feed. I've also written about subscribing to a journal page, which explains how we could write journal pages in html and subscribe to them!

Wait. So if I start writing stuff here, does it mean this page becomes a blog? Darn. I've already got a blog. No, that's a journal. We all know that journals are much different from blogs, right? right? We're also two people in the bar right now but hey, it's my favorite place, the music is good and the beer is bad, which is good. This place was what inspired me to create the Midnight Pub. Maybe at some point I should make it a real bar? Would you come visit? Hope you would!

For real though, I'd stop my work in tech to open the Midnight in a heartbeat. Let's make that happen at some point. Man, this journal entry is very long compared to the other ones. Oh well. Here's to long journal entries!


Just added a page about the technical stack I'm using to build my projects.


Wrote a page about the small net.


I'm having a little too much fun adding pages. In particular, just added riku status cafe, ichi and much more.


I've just added an atom feed that I'm manually updating for now. I could generate it automatically but there's something nice about just writing it. It doesn't add that much effort. I've also added a page on feeds in general, because feeds are awesome. If you don't have one, you should make one!


I'm currently re-writing this site with nini. It's a new project I've started, which is the evolution of ni. Nini focuses only on html and is made for the web.