fido-node.github.io/rss.xml
2024-11-09 20:10:41 +00:00

138 lines
6.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:georss="http://www.georss.org/georss"
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
xmlns:media="http://search.yahoo.com/mrss/"><channel>
<title>Alex's M Personal Blog</title>
<atom:link href="https://fidonode.me/rss.xml" rel="self" type="application/rss+xml" />
<link>https://fidonode.me</link>
<description><![CDATA[Slice of my technical life]]></description>
<language>en</language>
<pubDate>Sat, 09 Nov 2024 20:10:37 +0000</pubDate>
<lastBuildDate>Sat, 09 Nov 2024 20:10:37 +0000</lastBuildDate>
<generator>Emacs 29.3 Org-mode 9.6.15</generator>
<webMaster>iam@fidonode.me (Alex M)</webMaster>
<image>
<url>https://fidonode.me/resources/images/index/avatar.jpg</url>
<title>Alex's M Personal Blog</title>
<link>https://fidonode.me</link>
</image>
<item>
<title>Blog index and tags automation</title>
<link>https://fidonode.me/posts/blog_index_and_tags_automation.html</link>
<author>iam@fidonode.me (Alex M)</author>
<guid isPermaLink="false">https://fidonode.me/posts/blog_index_and_tags_automation.html</guid>
<pubDate>Fri, 05 Jul 2024 00:00:00 +0000</pubDate>
<description><![CDATA[<p>
Let's add tags to blog posts
</p>
<p>
Tags are a nice and easy way to organize posts without explicit search. In the simplest way, you have a list of tags in posts, and each tag links to a page with all posts having the corresponding tag. It is also helpful to have a page with all tags available in the blog. And, of course, I don't want to maintain the list of tags manually.
Automate tags.
Simple idea - go through all files, collect titles, dates and descriptions, render into org files. Easy peazy lemon squezy....
</p>
]]></description>
</item>
<item>
<title>Posts preview</title>
<link>https://fidonode.me/posts/posts_preview.html</link>
<author>iam@fidonode.me (Alex M)</author>
<guid isPermaLink="false">https://fidonode.me/posts/posts_preview.html</guid>
<pubDate>Fri, 28 Jun 2024 00:00:00 +0000</pubDate>
<description><![CDATA[<p>
Add post preview for OpenGraph cards
</p>
<p>
<a href="https://imagemagick.org">Imagemagick</a> is a ffmpeg of the image world. You can do a lot of fun things with it. For example you can take a picture, cut corners on it, place it on top of another image, add some text and get final result. So it is looks like a good tool for making previews from code.
Basic idea of this process
I want to hook a process of rendering post. Since this function called on each run of publishing and for each post it is a good idea to cache resulting images. I gonna simply check presence of preview image and use it as guard for running image generation. After that I gonna extract <code>#+TITLE</code> and <code>#+DESCRIPTION</code> properties from Org file. Each Org file I have, has next header:...
</p>
]]></description>
</item>
<item>
<title>Improve code blocks</title>
<link>https://fidonode.me/posts/improve_code_blocks.html</link>
<author>iam@fidonode.me (Alex M)</author>
<guid isPermaLink="false">https://fidonode.me/posts/improve_code_blocks.html</guid>
<pubDate>Tue, 25 Jun 2024 00:00:00 +0000</pubDate>
<description><![CDATA[<p>
Use highlight.js for code syntax highlighting
</p>
<p>
Htmlize works poorly with headless publishing. It lacks extensibility, including features like line numbers, a copy button, and the ability to highlight predefined parts of the code.
Highlight.js
Change code block template...
</p>
]]></description>
</item>
<item>
<title>Org blog with RSS</title>
<link>https://fidonode.me/posts/add_rss_to_blog.html</link>
<author>iam@fidonode.me (Alex M)</author>
<guid isPermaLink="false">https://fidonode.me/posts/add_rss_to_blog.html</guid>
<pubDate>Sun, 23 Jun 2024 00:00:00 +0000</pubDate>
<description><![CDATA[<p>
Let's add RSS feed to blog
</p>
<p>
RSS might seem like an outdated, marginal thing. But it still has at least one benefit—you can use an RSS feed as a sitemap for search engines. Plus, it's pretty geeky.
Add RSS feed
So, what's happening here? Let's start by integrating our templating functions into the build....
</p>
]]></description>
</item>
<item>
<title>Org to HTML and back</title>
<link>https://fidonode.me/posts/about_blog.html</link>
<author>iam@fidonode.me (Alex M)</author>
<guid isPermaLink="false">https://fidonode.me/posts/about_blog.html</guid>
<pubDate>Sat, 22 Jun 2024 00:00:00 +0000</pubDate>
<description><![CDATA[<p>
Blog post about publishing my blog with Org Mode
</p>
<p>
I'm neither proficient in Org Mode (further on "Org"), nor a good front-end engineer. I think that a simple solution is better than no solution. If you see a mistake, you can contact me via <a href="mailto:iam@fidonode.me">iam@fidonode.me</a>.
What is Org?
#+begin<sub>quote</sub>...
</p>
]]></description>
</item>
<item>
<title>My keyboard journey</title>
<link>https://fidonode.me/posts/keeb.html</link>
<author>iam@fidonode.me (Alex M)</author>
<guid isPermaLink="false">https://fidonode.me/posts/keeb.html</guid>
<pubDate>Wed, 05 Jun 2024 00:00:00 +0000</pubDate>
<description><![CDATA[<p>
Blog post about my keyboards
</p>
<p>
Sometimes I think about the long journey I've made with keebs. In childhood, I had decent membrane keyboards, most of which had an ergonomic profile like the MS. Not sure if it somehow affected my taste because I started my career with the simplest, cheapest board and typed countless lines of code on such keebs. Then I heard about clickity-clack mechanical keyboards and decided to try one. It was a simple Chinese keeb with a thick metal body, double-shot caps, and Cherry Brown switches. A decent thing to annoy everyone around you. I think this purchase marked my dive into mech keebs
I'm not a geeky aficionado who thinks you can fix everything with a new keyboard, but I built a couple of them. I hope I've finally built the last one for quite some time.
Dactyl manuform...
</p>
]]></description>
</item>
</channel>
</rss>