<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog on Noetic Nought</title>
    <link>https://punchagan.muse-amuse.in/tags/blog/</link>
    <description>Recent content in Blog on Noetic Nought</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <copyright>© 2006-2026 CC-BY-SA-4.0</copyright>
    <lastBuildDate>Mon, 27 Jul 2026 16:42:00 +0530</lastBuildDate>
    <atom:link href="https://punchagan.muse-amuse.in/tags/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Blog Newsletter Restored</title>
      <link>https://punchagan.muse-amuse.in/blog/blog-newsletter-restored/</link>
      <pubDate>Mon, 27 Jul 2026 16:42:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/blog-newsletter-restored/</guid>
      <description>&lt;p&gt;I had a newsletter for this blog automatically created from the RSS feed and&#xA;sent by Mailchimp, based on &lt;a href=&#34;https://jvns.ca/blog/2017/12/28/making-a-weekly-newsletter/&#34;&gt;Julia Evans&amp;rsquo; setup&lt;/a&gt;. I discovered this week, thanks&#xA;to Ringo, that sign-ups no longer worked. Upon digging further, I found out&#xA;that my Mailchimp account was deleted over a year ago. I missed a handful of&#xA;email reminders from them to login to the account to prevent deletion.&lt;/p&gt;&#xA;&lt;p&gt;I didn&amp;rsquo;t need to tweak or change anything with the newsletter on Mailchimp once&#xA;everything was satisfactorily set-up. For a service that provides an automatic&#xA;service, asking users to login to prove that the account is active is a dark&#xA;pattern that&amp;rsquo;s more than just &amp;ldquo;mildly inconvenient&amp;rdquo;. Emails are easy to miss or&#xA;get lost &amp;ldquo;in transit&amp;rdquo; given how they work. Relying on users taking action in&#xA;response to emails before deleting their data is horrid. But I guess I&#xA;shouldn&amp;rsquo;t expect much more for a service I wasn&amp;rsquo;t paying for.&lt;/p&gt;&#xA;&lt;aside&gt;&#xA;&lt;p&gt;This reminds me of an annoying feature of Indian banks &amp;ndash; they want customers&#xA;to &lt;a href=&#34;https://web.archive.org/web/20260606172158/https://rbi.org.in/commonman/english/scripts/FAQs.aspx?Id=3782&#34;&gt;re-KYC&lt;/a&gt; (see Q22) every year. If I&amp;rsquo;m using a bank account regularly, I don&amp;rsquo;t&#xA;really understand why they want an update of my details every year &amp;ndash; even&#xA;things like my father&amp;rsquo;s name, etc., which won&amp;rsquo;t change periodically. 🤷&lt;/p&gt;&#xA;&lt;/aside&gt;&#xA;&lt;p&gt;The newsletter had about 25-30 subscribers, if I remember correctly, the last&#xA;time I checked maybe ~3 years ago. It&amp;rsquo;s not a lot, but I definitely have had&#xA;some people writing to me that they enjoyed some editions! I&amp;rsquo;ve restored the&#xA;newsletter functionality using a hack-ish setup, now, thanks to Claude Code.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve signed up to &lt;a href=&#34;https://resend.com/broadcasts&#34;&gt;Resend&lt;/a&gt; for sending out the newsletter. I considered using my&#xA;own mailserver to send out these emails, but I know email service providers are&#xA;usually not happy with bulk email coming out from servers/domains without&#xA;enough &amp;ldquo;&lt;a href=&#34;https://web.archive.org/web/20260706182426/https://www.twilio.com/en-us/blog/insights/5-ways-check-sending-reputation&#34;&gt;reputation&lt;/a&gt;&amp;rdquo; behind them.&lt;/p&gt;&#xA;&lt;p&gt;To prevent any future data loss ala Mailchimp, I&amp;rsquo;ve used &amp;ldquo;&lt;a href=&#34;https://baali.muse-amuse.in/posts/collecting-user-feedback.html&#34;&gt;the baali trick&lt;/a&gt;&amp;rdquo;&#xA;(term coined by Claude Code) for setting up the sign-up form using a Google&#xA;Form that write responses to a spreadsheet that gets synced to Resend&amp;rsquo;s&#xA;subscriber list. Unsubscribe is automatically handled by Resend and the data&#xA;about who unsubscribed is not synced back to the spreadsheet. This is the only&#xA;thing I&amp;rsquo;d be losing if a mailchimp like mishap occured again.&lt;/p&gt;&#xA;&lt;p&gt;An important difference in how the newsletter gets generated is that the&#xA;current workflow doesn&amp;rsquo;t depend on the RSS feed. Instead, I use a custom Hugo&#xA;&lt;a href=&#34;https://github.com/punchagan/punchagan.muse-amuse.in/blob/c44a5e480d3f444724b705cb6173ba7403022bf8/layouts/partials/newsletter-body.html&#34;&gt;template&lt;/a&gt; that helps to &lt;a href=&#34;https://github.com/punchagan/punchagan.muse-amuse.in/blob/c44a5e480d3f444724b705cb6173ba7403022bf8/scripts/newsletter-send.py&#34;&gt;generate&lt;/a&gt; the HTML email containing all the posts written&#xA;since the last send. The newsletter gets sent out every Thursday, using a&#xA;&lt;a href=&#34;https://github.com/punchagan/punchagan.muse-amuse.in/blob/c44a5e480d3f444724b705cb6173ba7403022bf8/.github/workflows/newsletter.yml&#34;&gt;GitHub action&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I wonder if I should automatically add the details of those I knew subscribed&#xA;previously (but may have unsubscribed), or ask them if they&amp;rsquo;d like to be&#xA;&amp;ldquo;re-subscribed&amp;rdquo;. If you&amp;rsquo;d like to receive (at the most) weekly emails from me,&#xA;containing posts from this blog, you can sign up &lt;a href=&#34;https://punchagan.muse-amuse.in/subscribe/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Goodbye Google Analytics</title>
      <link>https://punchagan.muse-amuse.in/blog/goodbye-google-analytics/</link>
      <pubDate>Tue, 06 Nov 2018 21:47:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/goodbye-google-analytics/</guid>
      <description>&lt;p&gt;TL; DR: My blog no longer has Google Analytics. And I&amp;rsquo;m happy about it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-i-had-it&#34;&gt;Why I had it?&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been using Google Analytics for many years now - ever since I moved to a&#xA;static blog, from WordPress. WordPress had &lt;a href=&#34;https://en.support.wordpress.com/stats/&#34;&gt;built-in analytics&lt;/a&gt;, and it seemed&#xA;natural to me to have analytics on the static site too, after using WP for a&#xA;couple of years or so.&lt;/p&gt;&#xA;&lt;p&gt;I checked the analytics only once in a while, But, I did find it encouraging and&#xA;sometimes amusing to see where and how people ended up on my blog. Especially&#xA;so, when a post became popular.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-i-removed-it&#34;&gt;Why I removed it?&lt;/h2&gt;&#xA;&lt;p&gt;A few months ago, around the time when we were all &lt;a href=&#34;https://en.wikipedia.org/wiki/General%5FData%5FProtection%5FRegulation#Timeline&#34;&gt;bombarded by GDPR related&#xA;policy change announcements&lt;/a&gt; from random services we signed up to and forgot&#xA;about, I decided to remove Google Analytics on my blog.&lt;/p&gt;&#xA;&lt;p&gt;I also received an email from Google Analytics, listing a bunch of changes I&amp;rsquo;d&#xA;need to make to how I use anlaytics, to be GDPR compliant. That made me&#xA;reconsider if it was worth having analytics on my site.&lt;/p&gt;&#xA;&lt;p&gt;I use &lt;a href=&#34;https://www.ghostery.com/&#34;&gt;Ghostery&lt;/a&gt; and other such tools to minimize how much people are able to&#xA;track me. It feels better to not have the same kind of analytics that I&amp;rsquo;m averse&#xA;to, on my blog.&lt;/p&gt;&#xA;&lt;p&gt;Also, about half the people who read my blog likely don&amp;rsquo;t like analytics, and&#xA;are &lt;a href=&#34;http://blog.wesleyac.com/posts/google-analytics&#34;&gt;probably blocking&lt;/a&gt; it. Considering how little I used the analytics, I just&#xA;didn&amp;rsquo;t see a point in keeping it running.&lt;/p&gt;&#xA;&lt;h2 id=&#34;but-what-about-the-useful-stats&#34;&gt;But what about the useful stats?&lt;/h2&gt;&#xA;&lt;p&gt;My blog doesn&amp;rsquo;t get too many visits &amp;ndash; only a few dozen people every week &amp;ndash;&#xA;mostly my friends or acquaintances. There&amp;rsquo;s not as much going on, to find&#xA;anything super interesting in the stats.&lt;/p&gt;&#xA;&lt;p&gt;Nevertheless, it is sometimes interesting to see where people end-up coming to&#xA;my blog from. And &lt;a href=&#34;https://punchagan.muse-amuse.in/blog/a-smarter-404-page/&#34;&gt;on one occasion&lt;/a&gt;, I found a broken link to a blog post of mine&#xA;which was sending a significant number of people to my blog. I fixed that, and&#xA;also added a 404 page with helpful suggestions.&lt;/p&gt;&#xA;&lt;p&gt;I have the proxy of interactions on twitter or texts/emails from friends, to&#xA;gauge how interesting a post was. But, it&amp;rsquo;s useful to have some kind of&#xA;analytics to gauge the interest and reading patterns of older posts.&lt;/p&gt;&#xA;&lt;p&gt;Given this, and the fact that I&amp;rsquo;ve recently been intrigued by &lt;a href=&#34;https://www.rust-lang.org/en-US/&#34;&gt;Rust&lt;/a&gt; and want to&#xA;learn it, I&amp;rsquo;ve started writing a &lt;a href=&#34;https://github.com/punchagan/weblogviz&#34;&gt;small Apache log analyzer in Rust&lt;/a&gt;. It&amp;rsquo;s just a&#xA;toy, as of now. &lt;a href=&#34;https://goaccess.io/&#34;&gt;goaccess&lt;/a&gt; is a nice &amp;ldquo;real-time&amp;rdquo; log analyzer that gives some&#xA;useful stats.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Thanks &lt;a href=&#34;http://baali.muse-amuse.in/&#34;&gt;Shantanu Choudhary&lt;/a&gt; for prompting me to&#xA;write this post, reading a draft of this, and giving helpful suggestions to make&#xA;it better.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Blog trends from word clouds</title>
      <link>https://punchagan.muse-amuse.in/blog/blog-trends-from-word-clouds/</link>
      <pubDate>Mon, 11 Sep 2017 23:23:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/blog-trends-from-word-clouds/</guid>
      <description>&lt;p&gt;I came across a couple of fun word clouds, and felt like generating a word cloud&#xA;for my blog content to get a sense of the major themes on my blog, over the&#xA;years.&lt;/p&gt;&#xA;&lt;p&gt;With some &lt;a href=&#34;https://github.com/punchagan/data-projects/blob/master/blog/process%5Fdata.py#L134&#34;&gt;simple Python code&lt;/a&gt;, I was able to parse the blog and get the word&#xA;frequency over the years. I then used a &lt;a href=&#34;https://github.com/punchagan/data-projects/blob/master/blog/viz.js&#34;&gt;modified version&lt;/a&gt; of &lt;a href=&#34;http://bl.ocks.org/lorenzopub/820bec1dafa6a5cd11aa23c1268edcbf&#34;&gt;this d3 example&lt;/a&gt; to&#xA;generate a word cloud.&lt;/p&gt;&#xA;&lt;p&gt;Using all the words used in each year to generate the word-cloud, made it very&#xA;noisy. So, I switched to using only the top 50 words for each year.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://punchagan.muse-amuse.in/images/word-cloud-top.gif&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;The word cloud doesn&amp;rsquo;t seem very useful or insightful, but was fun to generate.&#xA;Each year&amp;rsquo;s cloud seems to have some words that gives me a sense of some major&#xA;events/themes for that year, though it may not be very apparent to anybody other&#xA;than me.&lt;/p&gt;&#xA;&lt;p&gt;The years which have a lot of posts have clear winners, but the winning words&#xA;are quite generic. For example, 2007 has words like &amp;ldquo;life&amp;rdquo;, &amp;ldquo;time&amp;rdquo;, etc., as&#xA;winners. To try to get rid of the generic words in the word cloud, I tried a&#xA;quick and dirty &lt;code&gt;tf-idf&lt;/code&gt; based word-cloud, but it didn&amp;rsquo;t really seem to help.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://punchagan.muse-amuse.in/images/word-cloud-tfidf.gif&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;I might get back to this later, to try and improve the &lt;code&gt;tf=idf&lt;/code&gt; word cloud.&#xA;There are also other problems, like code-blocks in posts contributing variable&#xA;names, urls contributing domain names, etc.&lt;/p&gt;&#xA;&lt;p&gt;Also, a simple line chart of the usage of tags vs. year might give a better&#xA;sense of the themes in the blog by year, even though it may not look as fancy as&#xA;a word-cloud.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Back, Hopefully</title>
      <link>https://punchagan.muse-amuse.in/blog/back-hopefully/</link>
      <pubDate>Fri, 01 Sep 2017 22:47:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/back-hopefully/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t written anything here for almost a year. I needed to break the&#xA;silence. So, here we go with a not-so-useful post showing how frequently I have&#xA;been posting to this blog, to get a sense of how long this break has been in&#xA;comparison to other silences in the past.&lt;/p&gt;&#xA;&lt;p&gt;Neither the code below, nor the plots are very insightful. But, I just hope this&#xA;will get me started on the path to blogging more regularly. See you around!&lt;/p&gt;&#xA;&lt;h2 id=&#34;parsed-post-content&#34;&gt;Parsed post content&lt;/h2&gt;&#xA;&lt;p&gt;I wrote some code to parse the content of the blog, and each post object looks&#xA;something like this:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{&amp;#39;date&amp;#39;: datetime.datetime(2010, 3, 17, 18, 30, tzinfo=&amp;lt;UTC&amp;gt;),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &amp;#39;draft&amp;#39;: False,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &amp;#39;tags&amp;#39;: [&amp;#39;blab&amp;#39;, &amp;#39;life&amp;#39;, &amp;#39;poem&amp;#39;],&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &amp;#39;title&amp;#39;: &amp;#39;Just another bunch&amp;#39;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Post count: 190&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;post-frequency-by-year&#34;&gt;Post frequency by year&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-ipython&#34; data-lang=&#34;ipython&#34;&gt;import pandas&#xA;posts = pandas.DataFrame(posts)&#xA;counts = posts[&amp;#39;date&amp;#39;].groupby(posts[&amp;#39;date&amp;#39;].dt.year).count()&#xA;plot = counts.plot(kind=&amp;#39;bar&amp;#39;, figsize=(8, 6))&#xA;plot.set_xlabel(&amp;#39;Years&amp;#39;)&#xA;plot.set_ylabel(&amp;#39;# of posts&amp;#39;)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lt;matplotlib.text.Text at 0x7f7d99ee20f0&amp;gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://punchagan.muse-amuse.in/images/ob-ipython-64158e1b9b5ccddff8534006a256c5b3.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&amp;lt;matplotlib.figure.Figure at 0x7f7d99ea7390&amp;gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;post-frequency-by-month&#34;&gt;Post frequency by month&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-ipython&#34; data-lang=&#34;ipython&#34;&gt;# Add a DatetimeIndex to the Dataframe&#xA;posts.index = pandas.DatetimeIndex(posts[&amp;#39;date&amp;#39;].values)&#xA;counts = posts[&amp;#39;date&amp;#39;].groupby(pandas.TimeGrouper(&amp;#39;M&amp;#39;)).count()&#xA;ax = counts.plot(kind=&amp;#39;bar&amp;#39;, figsize=(12, 8))&#xA;&#xA;n = 5&#xA;ticks = ax.xaxis.get_ticklocs()&#xA;labels = counts.index.strftime(&amp;#39;%Y-%m&amp;#39;)&#xA;labels = ax.xaxis.set_ticklabels(labels[::n])&#xA;ticks = ax.xaxis.set_ticks(ticks[::n])&#xA;&#xA;ax.set_xlabel(&amp;#39;year-month&amp;#39;)&#xA;ax.set_ylabel(&amp;#39;# of posts&amp;#39;)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lt;matplotlib.text.Text at 0x7f7d99e2f240&amp;gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://punchagan.muse-amuse.in/images/ob-ipython-bf5d9e24f4f23986583d3023df42c707.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&amp;lt;matplotlib.figure.Figure at 0x7f7d99e2cf98&amp;gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;work-flow&#34;&gt;Work-flow&lt;/h2&gt;&#xA;&lt;p&gt;I jumped onto the &lt;a href=&#34;https://gohugo.io&#34;&gt;hugo&lt;/a&gt; bandwagon too.&lt;/p&gt;&#xA;&lt;p&gt;I was totally impressed by how fast it is, and have been meaning to try it out&#xA;for a while, but wasn&amp;rsquo;t impressed with the built-in &lt;code&gt;org-mode&lt;/code&gt; support it came&#xA;with. This changed when I finally came across the &lt;a href=&#34;https://github.com/kaushalmodi/ox-hugo&#34;&gt;ox-hugo&lt;/a&gt; package that does a&#xA;wonderful job of exporting blog posts from an org file to hugo&amp;rsquo;s markdown&#xA;format. I have contributed a couple of patches to it, to make it work better for&#xA;myself and hopefully for others too.&lt;/p&gt;&#xA;&lt;p&gt;Also, for this post, I used &lt;code&gt;ob-ipython&lt;/code&gt; with the &lt;a href=&#34;http://kitchingroup.cheme.cmu.edu/blog/2017/01/29/ob-ipython-and-inline-figures-in-org-mode/&#34;&gt;enhancements from scimax&lt;/a&gt; and&#xA;it has really made the whole experience quite enjoyable.&lt;/p&gt;&#xA;&lt;p&gt;Among other things, I think one of the reasons for those peaks in the second&#xA;half of 2010, was having a smooth work-flow. My current work-flow feels pretty&#xA;nice too, and I hope it&amp;rsquo;ll reduce some of the friction in writing more posts.&lt;/p&gt;&#xA;&lt;p&gt;Onwards!&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>blog-admin and Nikola</title>
      <link>https://punchagan.muse-amuse.in/blog/blog-admin-and-nikola/</link>
      <pubDate>Sat, 21 May 2016 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/blog-admin-and-nikola/</guid>
      <description>&lt;p&gt;Another post about blogging.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/CodeFalling/blog-admin&#34;&gt;blog-admin&lt;/a&gt; now supports &lt;a href=&#34;http://getnikola.com&#34;&gt;Nikola&lt;/a&gt;, thanks to yours truly. &lt;code&gt;blog-admin&lt;/code&gt; is an Emacs&#xA;package by &lt;a href=&#34;https://twitter.com/codefalling&#34;&gt;CodeFalling&lt;/a&gt; that lets you view and manage your (static site&#xA;generated) blog from within inside Emacs.&lt;/p&gt;&#xA;&lt;p&gt;Nikola&amp;rsquo;s command line utility is pretty nifty and does a bunch of useful&#xA;things. I had a few utility functions to do common tasks like create new post&#xA;and deploy blog. This worked well, but moment I came across this &lt;code&gt;blog-admin&lt;/code&gt;&amp;rsquo;s&#xA;tabular view, I was sold!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/punchagan/org2blog&#34;&gt;org2blog&lt;/a&gt; (a blogging tool I used previously) had a tracking file that kept&#xA;track of all the posts I made, and I used it quite a bit for navigation &amp;ndash;&#xA;thanks to &lt;code&gt;org-mode&lt;/code&gt;&amp;rsquo;s search functionality. The tabular view of &lt;code&gt;blog-admin&lt;/code&gt;&#xA;is even better!  I really like the fact that the author has tried to keep the&#xA;package generic enough to support any blog, and adding support for Nikola has&#xA;been quite easy.&lt;/p&gt;&#xA;&lt;p&gt;The filtering functionality is crude, but good enough for a start. One thing I&#xA;want to add is a preview functionality for drafts. Showing some (writing)&#xA;statistics would also be nice &amp;ndash; No. posts in the last month, total published&#xA;posts, etc.  No promises, but you may see some of these things, soon. :)&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Org based posts in Nikola</title>
      <link>https://punchagan.muse-amuse.in/blog/org-based-posts-in-nikola/</link>
      <pubDate>Sun, 20 Apr 2014 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/org-based-posts-in-nikola/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://binchen.org/&#34;&gt;Chen Bin&lt;/a&gt; asked me to share my Nikola+Org work-flow, and share an&#xA;example post.&lt;/p&gt;&#xA;&lt;p&gt;The org source for any post can be found by changing the URL of a post&#xA;from &lt;code&gt;.html&lt;/code&gt; to &lt;code&gt;.org&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I don&amp;rsquo;t have much of a work-flow, because I don&amp;rsquo;t post too often, but&#xA;here is what I typically do, to make a new post.&lt;/p&gt;&#xA;&lt;p&gt;I start off by creating a new post using&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ nikola new_post&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and then give the post a title and start editing the post in Emacs.&lt;/p&gt;&#xA;&lt;p&gt;I have a simple snippet that lets me insert tags, based on existing&#xA;tags.&lt;/p&gt;&#xA;&lt;script src=&#34;https://gist.github.com/6629020.js&#34;&gt;&lt;/script&gt;&#xA;&lt;p&gt;Once I&amp;rsquo;m happy with the content of a post, I run &lt;code&gt;nikola auto&lt;/code&gt; to&#xA;build the source and serve it locally, and see if the post &amp;ldquo;looks&amp;rdquo;&#xA;reasonable, after being rendered.&lt;/p&gt;&#xA;&lt;p&gt;Once, I&amp;rsquo;m happy with it, I commit the post and deploy it using &lt;code&gt;nikola deploy&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I also have a plugin, that posts captured bookmarks and quotes onto&#xA;the blog, with a single command. I should probably make the sources of&#xA;my blog open, and push it onto GitHub.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update &lt;span class=&#34;timestamp-wrapper&#34;&gt;&lt;span class=&#34;timestamp&#34;&gt;[2015-05-13 Wed]&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I use my own &lt;a href=&#34;https://plugins.getnikola.com/#orgmode&#34;&gt;plugin&lt;/a&gt; for Nikola which lets me write posts in org-mode.  There&#xA;is a similar &lt;a href=&#34;https://github.com/redguardtoo/org2nikola&#34;&gt;plugin&lt;/a&gt; by Chen Bin, that exports posts to intermediate html,&#xA;that is then used by Nikola.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The source for my blog is now on &lt;a href=&#34;https://github.com/punchagan/punchagan.muse-amuse.in&#34;&gt;GitHub&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I also have &lt;a href=&#34;https://github.com/punchagan/dot-emacs/blob/master/punchagan.org#nikola-stuff&#34;&gt;custom elisp&lt;/a&gt; to be able to make a new post, and deploy the site&#xA;from within Emacs.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Bookmarks and Quotes plugin</title>
      <link>https://punchagan.muse-amuse.in/blog/bookmarks-and-quotes-plugin/</link>
      <pubDate>Sat, 19 Oct 2013 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/bookmarks-and-quotes-plugin/</guid>
      <description>&lt;p&gt;I used to have a separate page for bookmarks and quotes on the old&#xA;blog.  They will now be shared as regular posts with 5 or more&#xA;bookmarks/quotes.  I use a bookmarklet in my browser to capture links&#xA;to an org-file using org-capture protocol and then I have a small&#xA;plugin to Nikola, that looks at such captured bookmarks and quotes and&#xA;makes new posts out of them.  This workflow is inspired by Brett&#xA;Trepestra&amp;rsquo;s &lt;a href=&#34;http://brettterpstra.com/2013/01/15/a-web-excursions-system-for-static-blogs/&#34;&gt;web excursions&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;p&gt;The plugin is currently a part of my blog source, and not published to&#xA;Nikola&amp;rsquo;s plugin repository since it is very specific to my setup.  But&#xA;if anybody is interested, I can publish the code somewhere public.&lt;/p&gt;&#xA;&lt;p&gt;If you are interested to get these links and bookmarks into your feed reader,&#xA;you can subscribe to their feed: [quotes], &lt;a href=&#34;https://punchagan.muse-amuse.in/tags/cat_bookmarks.xml&#34;&gt;bookmarks&lt;/a&gt;.  These posts will also&#xA;make it to the main feed, though.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE &lt;span class=&#34;timestamp-wrapper&#34;&gt;&lt;span class=&#34;timestamp&#34;&gt;[2015-11-15 Sun 20:45]&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The quotes feed no longer exists!&lt;/li&gt;&#xA;&lt;li&gt;The bookmarks feed doesn&amp;rsquo;t really get too many updates. I use pinboard for my&#xA;bookmarks, now.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
    </item>
    <item>
      <title>Blogging with Nikola and Org-mode</title>
      <link>https://punchagan.muse-amuse.in/blog/blogging-with-nikola-and-org-mode/</link>
      <pubDate>Wed, 16 Oct 2013 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/blogging-with-nikola-and-org-mode/</guid>
      <description>&lt;p&gt;Sigh! I made yet another change to the way this blog gets published.&#xA;But, I have a feeling this mechanism, is here to stay!&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ve been using Nikola quite regularly for our &lt;a href=&#34;http://ultimatesport.in&#34;&gt;Ultimate site&lt;/a&gt;, and I&#xA;quite like it.  I&amp;rsquo;ve also contributed a bunch of features to Nikola to&#xA;get it to work the way I would like it to.  This weekend I ported my&#xA;blog from &lt;a href=&#34;https://github.com/renard/o-blog&#34;&gt;o-blog&lt;/a&gt; to &lt;a href=&#34;http://getnikola.com&#34;&gt;Nikola&lt;/a&gt;.  The only thing that was stopping me&#xA;from doing it, until now is the fact that all my posts are in&#xA;org markup and porting them over to one of the formats that Nikola&#xA;supports would be a PITA.  So, I wrote a &lt;a href=&#34;http://plugins.getnikola.com/#orgmode&#34;&gt;pretty simple plugin&lt;/a&gt; to&#xA;Nikola to support posting from org files.  And then with a &lt;a href=&#34;https://gist.github.com/punchagan/6970578&#34;&gt;little&#xA;Python&lt;/a&gt;, I was able to move everything over to use Nikola.&lt;/p&gt;&#xA;&lt;p&gt;Hopefully, I&amp;rsquo;ll keep my blog more updated, from here on!&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Changes to Blog</title>
      <link>https://punchagan.muse-amuse.in/blog/changes-to-blog/</link>
      <pubDate>Wed, 02 Feb 2011 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/changes-to-blog/</guid>
      <description>&lt;p&gt;Well, as you can see, I&amp;rsquo;ve changed my blog a bit.  I had been&#xA;trying to make it gel well with org-mode and looking for ways to&#xA;allow me to share arbit stuff with separate feeds for tags,&#xA;separate pages with independent feeds, etc.&lt;/p&gt;&#xA;&lt;p&gt;I finally got around to tweaking the code of reprise to be able to&#xA;do this.  There are still a few things I would like to change, but&#xA;I&amp;rsquo;ll make the changes gradually.  The looks are also straight from&#xA;uddegal&amp;rsquo;s [[reprise, with a few tiny tweaks.  I hope it is alright&#xA;to be using it.  I really liked the theme.&lt;/p&gt;&#xA;&lt;p&gt;Every tag now has a separate feed. &lt;code&gt;/tags/emacs.atom&lt;/code&gt; will give&#xA;you the feed of &lt;code&gt;emacs&lt;/code&gt; for instance. Also, I plan to have a&#xA;couple of more pages, one for all the interesting links I come&#xA;across and another for interesting quotes.  Both of these pages,&#xA;have their own feeds too (&lt;code&gt;quotes.atom&lt;/code&gt; and &lt;code&gt;links.atom&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;In the spirit of minimalism, I got rid of comments.  I&amp;rsquo;ve been&#xA;looking for ways of having comments without all the javascript&#xA;cruft from disqus, but I didn&amp;rsquo;t find any satisfactory way to do&#xA;this.  So, the site will have no comments.  You can write to me,&#xA;in case you&amp;rsquo;ve something to say to me.&lt;/p&gt;&#xA;&lt;p&gt;Adios.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Bloggerstock: Do-over</title>
      <link>https://punchagan.muse-amuse.in/blog/bloggerstock-do-over/</link>
      <pubDate>Thu, 30 Sep 2010 19:22:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/bloggerstock-do-over/</guid>
      <description>&lt;p&gt;This post is by Dominick Mills, coming to us, thanks to&#xA;Bloggerstock.  Dominick aka Lije blogs at Lije&amp;rsquo;s Mindstate.  My post&#xA;on this month&amp;rsquo;s Bloggerstock topic will appear at That Ain&amp;rsquo;t Kosher.&lt;/p&gt;&#xA;&lt;p&gt;And here is Dominick&amp;rsquo;s post for you&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Hello world..today I&amp;rsquo;ll be talking about a period in time I would like&#xA;to do-over, however I couldn&amp;rsquo;t think of anything so I went in another&#xA;direction&amp;hellip;.I&amp;rsquo;d like to thank Bloggerstock and punchagan for&#xA;the opportunity leak my thoughts on this page&amp;hellip;.&lt;/p&gt;&#xA;&lt;p&gt;I hope the readers understand that my views does not reflect those of&#xA;the host&amp;rsquo;s page..before I get started though Let me take the time out&#xA;to explain what Bloggerstock is all about.  Bloggerstock is the&#xA;brainchild of a small group of bloggers who connected on 20SB. The&#xA;idea comes from the concept of a blog-swap in that maybe we could&#xA;create our own kind of event where we all wrote posts to be posted on&#xA;the next person’s blog. Essentially forming a blog-ring.&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s a lot of things in life everyone would like to relive and do&#xA;differently..I&amp;rsquo;ve been giving it some thought and it&amp;rsquo;s been racking my&#xA;brain for the whole month now&amp;hellip;I came to the conclusion that I have&#xA;nothing I&amp;rsquo;d like to really do-over&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;My reason for this is that I wouldn&amp;rsquo;t be this person I am&amp;hellip;and I&#xA;wouldn&amp;rsquo;t alter it in anyway&amp;hellip;I love what I&amp;rsquo;ve become&amp;hellip;if it weren&amp;rsquo;t&#xA;for all the good and bad that occurred during my life time..I wouldn&amp;rsquo;t&#xA;even be here writing this&amp;hellip;.or I wouldn&amp;rsquo;t even have the same goals&#xA;and all my aspirations would be small&amp;hellip;I know this all sounds weird&#xA;but giving the fact that I am a weird person, those who know me, this&#xA;is expected&amp;hellip;I believe in things happening for a reason and without&#xA;these occurrences we&amp;rsquo;d be something totally different, and&lt;/p&gt;&#xA;&lt;p&gt;maybe not becoming what we&amp;rsquo;re suppose to be in life&amp;hellip;sometimes we&#xA;look at situations and think, &amp;quot; Just maybe if I had done this&amp;hellip; or&#xA;maybe if I hadn&amp;rsquo;t&amp;hellip;&amp;quot; even if my decisions had made into a bum on the&#xA;streets I think I would feel the same way&amp;hellip;truth is we all have&#xA;regrets..learning to live with them is the hardest thing to do..we&#xA;tend to get caught up in the moment and want to relive those&#xA;things..either for the good or the bad&amp;hellip;but we fail to realize that&#xA;it is those things that build character not for today but for our&#xA;tomorrows.&lt;/p&gt;&#xA;&lt;p&gt;Whether it&amp;rsquo;s falling for the wrong person, being back stabbed from a&#xA;friend, getting hoodwinked from a stranger, or missing out on an&#xA;opportunity&amp;hellip;.all of these are just life&amp;rsquo;s lessons being taught..with&#xA;that being said you should never sulk over a decision we&amp;rsquo;ve made&amp;hellip;in&#xA;the end we&amp;rsquo;re our own cause of grief or happiness so don&amp;rsquo;t whine about&#xA;it stuff that&amp;rsquo;s happened&amp;hellip;.accept what has happened and move&#xA;forward&amp;hellip;don&amp;rsquo;t hold on to them, but don&amp;rsquo;t forget them either&amp;hellip;these&#xA;are turning points in our lives so appreciate them..&lt;/p&gt;&#xA;&lt;p&gt;Well that&amp;rsquo;s all I have to conjure up on the matter..though it kind of&#xA;went against the topic a bit but hey am stubborn lol.. once again I&amp;rsquo;d&#xA;like to thank punchagan for allowing me to feature on Rustic&#xA;Reverie and also Bloggerstock for providing me with the opportunity to&#xA;express myself on a fellow blogger&amp;rsquo;s page.. here&amp;rsquo;s a link to my page&#xA;to view my featured blog post&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Windows©, Doors or Homes!??!</title>
      <link>https://punchagan.muse-amuse.in/blog/windowsc-doors-or-homes/</link>
      <pubDate>Sun, 01 Apr 2007 00:00:00 +0530</pubDate>
      <guid>https://punchagan.muse-amuse.in/blog/windowsc-doors-or-homes/</guid>
      <description>&lt;p&gt;A couple of days back.. one guy called green&lt;sub&gt;mamba&lt;/sub&gt; asked me.. &amp;ldquo;Why&#xA;do you use Linux (GNU/Linux) and not Windows? What is it that&#xA;makes LinuxGNU/Linux] so special for you?&amp;rdquo; I avoided that&#xA;question then.. {I was in no mood of answering questions&amp;hellip; Exams&#xA;had finished just the day before!!}  I am trying to answer it&#xA;now&amp;hellip; green&lt;sub&gt;mamba&lt;/sub&gt; also told me that Roopesh said, &amp;ldquo;I use it&#xA;because I can look at the source code. I am allowed to look at how&#xA;things work and fiddle with the way they work!&amp;rdquo;&amp;hellip; I knew it&#xA;immediately that this was not the reason for me.[I rarely looked&#xA;at source code&amp;hellip; and making changes to it.. haha..] So what is&#xA;it? I think I can answer this question if I get back to the time&#xA;when I started using Linux&amp;hellip;[hehe.. not too long ago!! :P]&lt;/p&gt;&#xA;&lt;p&gt;So how did I start using GNU/Linux? How did &amp;ldquo;we&amp;rdquo; first meet? It&#xA;was during last summer holidays.. that Voods sent me this link&#xA;&amp;hellip; [I had definitely used GNU/Linux on a few occasions&#xA;before&amp;hellip; but.. this was when I really began using it&amp;hellip;] and&#xA;within hours I was a fan of GNU/Linux!\![and Richard M Stallman&#xA;(RMS)]&lt;/p&gt;&#xA;&lt;p&gt;So its the &amp;ldquo;philosophy&amp;rdquo;&amp;hellip; The philosophy of Free&#xA;Software&amp;hellip; [Free as in Freedom, not as in Free Beer&amp;hellip;(English is&#xA;a wierd wierd Language&amp;hellip;)]&amp;hellip; The philosophy of Open&#xA;Source&amp;hellip; that brought me to it&amp;hellip; This song says it the best&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Free Software Song &amp;ndash;RMS&lt;br /&gt;&#xA;&lt;br /&gt;&#xA;Join us now and share the software;&lt;br /&gt;&#xA;You&amp;rsquo;ll be free, hackers, you&amp;rsquo;ll be free.&lt;br /&gt;&#xA;&lt;br /&gt;&#xA;Join us now and share the software;&lt;br /&gt;&#xA;You&amp;rsquo;ll be free, hackers, you&amp;rsquo;ll be free.&lt;br /&gt;&#xA;&lt;br /&gt;&#xA;Hoarders may get piles of money,&lt;br /&gt;&#xA;That is true, hackers, that is true.&lt;br /&gt;&#xA;But they cannot help their neighbors;&lt;br /&gt;&#xA;That&amp;rsquo;s not good, hackers, that&amp;rsquo;s not good.&lt;br /&gt;&#xA;&lt;br /&gt;&#xA;When we have enough free software&lt;br /&gt;&#xA;At our call, hackers, at our call,&lt;br /&gt;&#xA;We&amp;rsquo;ll throw out those dirty licenses&lt;br /&gt;&#xA;Ever more, hackers, ever more.&lt;br /&gt;&#xA;&lt;br /&gt;&#xA;Join us now and share the software;&lt;br /&gt;&#xA;You&amp;rsquo;ll be free, hackers, you&amp;rsquo;ll be free.&lt;br /&gt;&#xA;&lt;br /&gt;&#xA;Join us now and share the software;&lt;br /&gt;&#xA;You&amp;rsquo;ll be free, hackers, you&amp;rsquo;ll be free.&lt;br /&gt;&lt;/p&gt;&#xA;&lt;p&gt;now I continue to use it.. for a variety of reasons..[they are NOT&#xA;in the order of their priority/importance]&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Firstly, using Linux gives me a sense of community&amp;hellip; a sense of&#xA;oneness [this can&amp;rsquo;t happen with Windows.. because you can&amp;rsquo;t&#xA;share stuff&amp;hellip; :-(]&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I have begun to hate the concept of Proprietary Software&amp;hellip; can&#xA;you believe that.. &amp;ldquo;Sharing stuff..  makes us PIRATES!!&amp;rdquo;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;I am a growing fan of the Command Line&amp;hellip; It simply rocks!!&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;There&amp;rsquo;s almost no problem of Viruses/Malware.. You simply don&amp;rsquo;t&#xA;need an Anti-Virus..(that needs to be updated every night.. or&#xA;u&amp;rsquo;ll have nightmares&amp;hellip;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Then there&amp;rsquo;s this wonderful concept of Live-CDs.. {specially&#xA;Knoppix.. Its absolutely awesome!} It put me(us?) out of&#xA;soup&amp;hellip; a lotta times&amp;hellip;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The fiddle factor&amp;hellip; I have just started to fiddle with&#xA;things(&amp;hellip;source codes&amp;hellip; I added a small feature to my&#xA;dc-client Microdc2].. the feature of away messages.. it feels&#xA;gr8! :P)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;One of my best friend is using it too! [you know who&amp;hellip;]&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The Mascot looks cool!! ;) [I liked the GNU mascot too! (It&amp;rsquo;s on&#xA;my side-bar) ]&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The name &amp;ldquo;LINUX&amp;rdquo;!! [There&amp;rsquo;s so many flavors(Distros) of&#xA;Linux.. that I can keep trying different ones.. all my&#xA;life :P.. presently with Slackware!]&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Its Fun!! and I want to use it&amp;hellip;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;and finally&amp;hellip; Windows sucks! [I don&amp;rsquo;t have to use it&amp;hellip; :P]!!&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Value your freedom or you will lose it, teaches history. &amp;ldquo;Don&amp;rsquo;t&#xA;bother us with politics,&amp;rdquo; respond those who don&amp;rsquo;t want to learn.&#xA;&amp;ndash;Richard Stallman&lt;/p&gt;&#xA;&lt;p&gt;When you say, &amp;ldquo;I wrote a program that crashed Windows&amp;rdquo;, people&#xA;just stare at you blankly and say, &amp;ldquo;Hey, I got those with the&#xA;system, for free&amp;rdquo;.  &amp;ndash;Linus Torvalds&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;What happens when you read some doc and either it doesn&amp;rsquo;t answer&#xA;your question or is demonstrably wrong? In Linux, you say &amp;ldquo;Linux&#xA;sucks&amp;rdquo; and go read the code. In Windows/Oracle/etc you say&#xA;&amp;ldquo;Windows sucks&amp;rdquo; and start banging your head against the wall.&amp;rdquo;&#xA;&amp;mdash; Denis Vlasenko on linux kernel mailing list&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;The box said that I needed to have Windows 98 or better&amp;hellip; so I&#xA;installed Linux.&amp;rdquo;  &amp;ndash; LinuxNewbie.org&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
