<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Planetemacs on Janusworx</title><link>https://janusworx.com/tags/planetemacs/</link><description>Recent content in Planetemacs on Janusworx</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>feedback@janusworx.com (Mario Jason Braganza)</managingEditor><webMaster>feedback@janusworx.com (Mario Jason Braganza)</webMaster><copyright>© 2026, Mario Jason Braganza</copyright><lastBuildDate>Tue, 28 Feb 2023 12:43:56 +0530</lastBuildDate><atom:link href="https://janusworx.com/tags/planetemacs/index.xml" rel="self" type="application/rss+xml"/><item><title>Emacs Can Transparently Encrypt and Decrypt File With Gpg</title><link>https://janusworx.com/work/emacs-can-transparently-encrypt-and-decrypt-file-with-gpg/</link><pubDate>Tue, 28 Feb 2023 12:43:56 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/emacs-can-transparently-encrypt-and-decrypt-file-with-gpg/</guid><description>&lt;p&gt;I’ve been struggling to get &lt;strong&gt;&lt;a href="https://github.com/dengste/org-caldav/" target="_blank" rel="noreferrer"&gt;org-caldav&lt;/a&gt;&lt;/strong&gt; working on the desktop.&lt;br&gt;
Nothing to do with the program itself. It’s excellent, fairly intuitive and really well documented. There just seems to be some gremlin in the works, that does not let the darned calendar see my org files.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; Will keep at it.&lt;/p&gt;
&lt;p&gt;What this note is for however, was the pleasant realisation that Emacs can transparently work with gpg encrypted files.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
I wanted to keep my calendar user/password credentials in a file, because the to and fro between my Baikal caldav server was generating too many requests for my password.&lt;br&gt;
The &lt;a href="https://github.com/dengste/org-caldav/" target="_blank" rel="noreferrer"&gt;org-caldav&lt;/a&gt; &lt;em&gt;&lt;a href="https://github.com/dengste/org-caldav/#storing-authentication-information-in-authinfonetrc" target="_blank" rel="noreferrer"&gt;README&lt;/a&gt;&lt;/em&gt; suggested that I save it all in an &lt;code&gt;.authinfo&lt;/code&gt; file, like so.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-emacs" data-lang="emacs"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;machine&lt;/span&gt; &lt;span class="nv"&gt;www.google.com:443&lt;/span&gt; &lt;span class="nv"&gt;port&lt;/span&gt; &lt;span class="nv"&gt;https&lt;/span&gt; &lt;span class="nv"&gt;login&lt;/span&gt; &lt;span class="nv"&gt;username&lt;/span&gt; &lt;span class="nv"&gt;password&lt;/span&gt; &lt;span class="nv"&gt;secret&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;which for me translated as&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-emacs" data-lang="emacs"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;machine&lt;/span&gt; &lt;span class="nv"&gt;my-caldav-server:443&lt;/span&gt; &lt;span class="nv"&gt;port&lt;/span&gt; &lt;span class="nv"&gt;https&lt;/span&gt; &lt;span class="nv"&gt;login&lt;/span&gt; &lt;span class="nv"&gt;&amp;lt;my-username&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;password&lt;/span&gt; &lt;span class="nv"&gt;&amp;lt;my-password&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;And the connection worked! Without me putting my password in every two seconds.&lt;/p&gt;
&lt;p&gt;I was still a bit leery about putting my password into a plaintext file, so I &lt;a href="https://www.emacswiki.org/emacs/GnusAuthinfo" target="_blank" rel="noreferrer"&gt;looked it up&lt;/a&gt; and it told me to specifically use an &lt;code&gt;authinfo.gpg&lt;/code&gt; not the plaintext version.
The magic still didn’t strike me, until I tried to save the file. Emacs called up my gpg agent, which popped up a box asking me to unlock my key, and then Emacs went ahead and encrypted my file. Just like that! I tried opening it and the same thing happened in reverse. No mussing around with the command line.&lt;/p&gt;
&lt;p&gt;If I save a file with a &lt;code&gt;.gpg&lt;/code&gt; extension, Emacs will automatically encrypt it!&lt;br&gt;
If you want to learn more, the great Mickey Petersen &lt;a href="https://www.masteringemacs.org/article/keeping-secrets-in-emacs-gnupg-auth-sources" target="_blank" rel="noreferrer"&gt;knows all&lt;/a&gt;!&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:&amp;amp;#102;&amp;amp;%23101;&amp;amp;%23101;&amp;amp;%23100;&amp;amp;%2398;&amp;amp;%2397;&amp;amp;%2399;&amp;amp;%23107;&amp;amp;%2364;&amp;amp;%23106;&amp;amp;%2397;&amp;amp;%23110;&amp;amp;%23117;&amp;amp;%23115;&amp;amp;%23119;&amp;amp;%23111;&amp;amp;%23114;&amp;amp;%23120;&amp;amp;%2346;&amp;amp;%2399;&amp;amp;%23111;&amp;amp;%23109;" &gt;feedback@janusworx.com&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Probably because I’m running &lt;a href="https://sabre.io/baikal/" target="_blank" rel="noreferrer"&gt;Baikal&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;via the &lt;a href="https://www.emacswiki.org/emacs/EasyPG" target="_blank" rel="noreferrer"&gt;EasyPG&lt;/a&gt; package&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;And ofcourse, I had to find this lovely article, &lt;em&gt;&lt;strong&gt;after&lt;/strong&gt;&lt;/em&gt; all my stumbling about!&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>Org Mode Subtree Expansion With the Mouse</title><link>https://janusworx.com/work/org-mode-subtree-expansion-with-the-mouse/</link><pubDate>Wed, 22 Feb 2023 08:04:19 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/org-mode-subtree-expansion-with-the-mouse/</guid><description>&lt;p&gt;When I wrote about, &lt;a href="https://janusworx.com/blog/ticking-off-checkboxes-with-the-mouse-in-org-mode/" &gt;ticking off checkboxes in Org Mode&lt;/a&gt;, I’d linked to &lt;a href="http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/org/org-mouse.el#n101" target="_blank" rel="noreferrer"&gt;line 101&lt;/a&gt; of &lt;code&gt;org-mouse.el&lt;/code&gt;. While I’d read the main summary, I somehow missed &lt;a href="http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/org/org-mouse.el#n30" target="_blank" rel="noreferrer"&gt;line 30&lt;/a&gt; …&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;;; * subtree expansion/collapse (org-cycle) with the left mouse button&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Which I accidentally triggered today …&lt;/p&gt;

&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2023/org-mouse-cycle-1.png" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;p&gt;After an (accidental) click opens up to …

&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2023/org-mouse-cycle-2.png" alt="" /&gt;
 
 
 &lt;/figure&gt;&lt;/p&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

&lt;p&gt;Org Mode continues to delight! Hurrah!&lt;/p&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:&amp;amp;#102;&amp;amp;%23101;&amp;amp;%23101;&amp;amp;%23100;&amp;amp;%2398;&amp;amp;%2397;&amp;amp;%2399;&amp;amp;%23107;&amp;amp;%2364;&amp;amp;%23106;&amp;amp;%2397;&amp;amp;%23110;&amp;amp;%23117;&amp;amp;%23115;&amp;amp;%23119;&amp;amp;%23111;&amp;amp;%23114;&amp;amp;%23120;&amp;amp;%2346;&amp;amp;%2399;&amp;amp;%23111;&amp;amp;%23109;" &gt;feedback@janusworx.com&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What I Learned Today (13th of February, 2023)</title><link>https://janusworx.com/work/what-i-learned-today-2023-02-13/</link><pubDate>Mon, 13 Feb 2023 19:24:35 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/what-i-learned-today-2023-02-13/</guid><description>&lt;p&gt;Nothing. Nothing. Absolutely nothing!&lt;br&gt;
I didn’t feel well today. So I went to bed.&lt;/p&gt;
&lt;p&gt;Did log my usual weekly, &lt;a href="https://toots.dgplug.org/@jason/109858074351850009" target="_blank" rel="noreferrer"&gt;books&lt;/a&gt; and &lt;a href="https://toots.dgplug.org/@jason/109858058553120015" target="_blank" rel="noreferrer"&gt;fitness&lt;/a&gt; entries though.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;


&lt;h3 class="relative group"&gt;Urdu
 &lt;div id="urdu" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#urdu" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Did the “ain” / “gain” group.&lt;br&gt;
Had fun, trying to pronounce the fricative gh (&lt;a href="https://upload.wikimedia.org/wikipedia/commons/4/47/Voiced_velar_fricative.ogg" target="_blank" rel="noreferrer"&gt;/ɣ/&lt;/a&gt;) sound.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Emacs
 &lt;div id="emacs" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#emacs" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Just a little note of gratitude to the community over at &lt;a href="https://planet.emacslife.com/" target="_blank" rel="noreferrer"&gt;Emacslife&lt;/a&gt;
Me, thinking out aloud in the last part of this &lt;a href="https://janusworx.com/blog/what-i-learned-today-2023-02-10/#emacs" &gt;section&lt;/a&gt;, led to several folks emailing me with kind and encouraging words.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jon Snader mentioning yours truly on &lt;a href="https://irreal.org/blog/?p=11142" target="_blank" rel="noreferrer"&gt;Irreal&lt;/a&gt;&lt;br&gt;
It gives me a slight thrill everytime, he boosts one of my posts (as I’m sure all the others do too!)&lt;/li&gt;
&lt;li&gt;M— generously shared a link to the Bernt Hansen’s awesome &lt;a href="http://doc.norang.ca/org-mode.html" target="_blank" rel="noreferrer"&gt;Orgmode post&lt;/a&gt; as well as reassuring me, they did the same thing as I :)&lt;/li&gt;
&lt;li&gt;D— had this to say, Lean in on it and be comfortable “borrowing code”. Many of us do it. As long as you understand it, it should be fine. […] The gains obtained
from not having to cold-start from zero are worth considering.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Thank you all very much. Makes me happy when I realise, I’m not shouting into the void and that I’m a part of a warm, welcoming group of kinfolk.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:&amp;amp;#102;&amp;amp;%23101;&amp;amp;%23101;&amp;amp;%23100;&amp;amp;%2398;&amp;amp;%2397;&amp;amp;%2399;&amp;amp;%23107;&amp;amp;%2364;&amp;amp;%23106;&amp;amp;%2397;&amp;amp;%23110;&amp;amp;%23117;&amp;amp;%23115;&amp;amp;%23119;&amp;amp;%23111;&amp;amp;%23114;&amp;amp;%23120;&amp;amp;%2346;&amp;amp;%2399;&amp;amp;%23111;&amp;amp;%23109;" &gt;feedback@janusworx.com&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;What? You don’t follow me on the fediverse? &lt;a href="https://toots.dgplug.org/@jason" target="_blank" rel="noreferrer"&gt;You totally should!&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>What I Learned Today (11th of February, 2023)</title><link>https://janusworx.com/work/what-i-learned-today-2023-02-11/</link><pubDate>Sat, 11 Feb 2023 14:42:56 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/what-i-learned-today-2023-02-11/</guid><description>&lt;p&gt;Rest day! Not doing much!
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;
&lt;/p&gt;

&lt;h3 class="relative group"&gt;Emacs
 &lt;div id="emacs" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#emacs" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It works! &lt;a href="https://janusworx.com/blog/what-i-learned-today-2023-02-10#emacs" &gt;Yesterday’s little hack&lt;/a&gt;, to clock in and out when I change state works well! It doesn’t seem to have broken anything.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Also I added a &lt;code&gt;WORKING&lt;/code&gt; state, and tagged my function to that. The clock in and out happen when I switch in an out of the &lt;code&gt;WORKING&lt;/code&gt; state. Because I want my parent task to show &lt;code&gt;IN_PROGRESS&lt;/code&gt; and the current subtask to be what I am working on. Like so …&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-org" data-lang="org"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;**&lt;/span&gt; IN_PROGRESS Emacs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;***&lt;/span&gt; WORKING Learn about Org
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;***&lt;/span&gt;&lt;span class="err"&gt; TODO&lt;/span&gt; Write about what you learnt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;br&gt;

&lt;ul&gt;
&lt;li&gt;Here’s an image of an actual task …&lt;/li&gt;
&lt;/ul&gt;

&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2023/org-tasks.png" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;Except for one more thing.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
When I switch another task to &lt;code&gt;WORKING&lt;/code&gt;, it &lt;em&gt;does&lt;/em&gt; clock me out of the old task, but it leaves the TODO state at &lt;code&gt;WORKING&lt;/code&gt;. I want the old task to switch to &lt;code&gt;WAITING&lt;/code&gt;. I’ll look at doing this as soon as I get some breathing time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Devops
 &lt;div id="devops" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#devops" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Spoke to a friend about some how and what and why for close to an hour&lt;br&gt;
Helped me clear my mind lots!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Urdu
 &lt;div id="urdu" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#urdu" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Did “toey” and “zoey”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Did I mention three letters for the same S sound &lt;a href="https://janusworx.com/blog/what-i-learned-today-2023-02-10#urdu" &gt;yesterday&lt;/a&gt;?&lt;br&gt;
Ha! Z has &lt;em&gt;&lt;strong&gt;four!&lt;/strong&gt;&lt;/em&gt; Zaal, Ze, Zuaad &amp;amp; Zoey&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Also tutor’s note:&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;the word “zan” (ज़न) when written with ‘zoey’ means “presumption” whereas, the same word, when written with a ‘ze’ instead, means “woman”.&lt;/p&gt;
&lt;/blockquote&gt;&lt;ul&gt;
&lt;li&gt;Which means? Lots of practice and reading ahead :)&lt;br&gt;
Also coming from &lt;a href="https://youtube.com/shorts/BgqDRTQ7lJs" target="_blank" rel="noreferrer"&gt;the madness that is English&lt;/a&gt;, I keep telling myself, this is not so bad 😂&lt;br&gt;
Like Lizzo doing &lt;a href="https://youtu.be/hRJzez4UDm8" target="_blank" rel="noreferrer"&gt;crack&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Physical Fitness
 &lt;div id="physical-fitness" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#physical-fitness" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Rest day!&lt;/p&gt;

&lt;h3 class="relative group"&gt;Thoughts
 &lt;div id="thoughts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#thoughts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The meta need / theme of learning and working, as I am doing now, is that I need to work to a time budget
&lt;ul&gt;
&lt;li&gt;Here’s the problem, try and solve it in an hour (or whatever time I budget)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I need to have no shame if I cannot get it done&lt;/li&gt;
&lt;li&gt;I need to ask for help / look up solutions faster&lt;/li&gt;
&lt;li&gt;I also need to budget the time to understand the solutions.
&lt;ul&gt;
&lt;li&gt;If I cannot fix it one day and the solution is taking time to “get”, be ok with spending time the next day&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;It’s just me. There is no one else. There is no need to pressure myself more than necessary.&lt;/li&gt;
&lt;li&gt;Work to the spec. Generalising (at least for now) is taboo. Now, I understand what my friends tell me about me perfectionism. I keep spending way too long about what if this? and what if that? I need to get something working first. Refine / expand / refactor it later&lt;/li&gt;
&lt;li&gt;Get better at logging times&lt;/li&gt;
&lt;li&gt;Get better at taking breaks between tasks&lt;/li&gt;
&lt;li&gt;Writing these logs has helped gain insight and understanding. I need to keep at it. It’ll help with the “what now? what next?” questions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:&amp;amp;#102;&amp;amp;%23101;&amp;amp;%23101;&amp;amp;%23100;&amp;amp;%2398;&amp;amp;%2397;&amp;amp;%2399;&amp;amp;%23107;&amp;amp;%2364;&amp;amp;%23106;&amp;amp;%2397;&amp;amp;%23110;&amp;amp;%23117;&amp;amp;%23115;&amp;amp;%23119;&amp;amp;%23111;&amp;amp;%23114;&amp;amp;%23120;&amp;amp;%2346;&amp;amp;%2399;&amp;amp;%23111;&amp;amp;%23109;" &gt;feedback@janusworx.com&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Getting greedy, aren’t I? :)&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>What I Learned Today (10th of February, 2023)</title><link>https://janusworx.com/work/what-i-learned-today-2023-02-10/</link><pubDate>Fri, 10 Feb 2023 19:53:47 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/what-i-learned-today-2023-02-10/</guid><description>&lt;p&gt;Decided to play hooky today, because I got up &lt;em&gt;reallly&lt;/em&gt; late and then I got stuff at home to do.&lt;br&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;
&lt;/p&gt;

&lt;h3 class="relative group"&gt;Emacs
 &lt;div id="emacs" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#emacs" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Since I was playing hooky with my time and attention anyway, I decided to see, if I could tackle this little thing, I wanted to happen with my Org Mode.&lt;/li&gt;
&lt;li&gt;Everytime I move my &lt;code&gt;TODO&lt;/code&gt; status for a task to &lt;code&gt;IN_PROGRESS&lt;/code&gt;, I want Org to automatically clock in for me. And everytime I move out of the &lt;code&gt;IN_PROGRESS&lt;/code&gt; state, I wanted it to clock out. This is because I want a one step process. I don’t want to change state and &lt;em&gt;then&lt;/em&gt; clock in too. And I want it this way, because changing states and telling my program, that I’m going to work on this, here, task now is more natural to me, than clocking in and out.&lt;/li&gt;
&lt;li&gt;A whole day of reading and searching later, I stumbled across &lt;a href="https://emacs.stackexchange.com/a/71195" target="_blank" rel="noreferrer"&gt;this gem on the Emacs StackExchange&lt;/a&gt; site which did &lt;em&gt;exactly&lt;/em&gt; what I was looking to do.&lt;/li&gt;
&lt;li&gt;I stole it, twiddled a bit with the variable and function names and added it to the file that &lt;a href="https://janusworx.com/blog/splitting-an-unwieldy-emacs-init.el-file/" &gt;handles my Org config&lt;/a&gt;.
This is it, in its entirety&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-lisp" data-lang="lisp"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;add-hook&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;org-after-todo-state-change-hook&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="ss"&gt;&amp;#39;mjb/org-clock-todo-change&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;defun&lt;/span&gt; &lt;span class="nv"&gt;mjb/org-clock-todo-change&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;string=&lt;/span&gt; &lt;span class="nv"&gt;org-state&lt;/span&gt; &lt;span class="s"&gt;&amp;#34;IN_PROGRESS&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;org-clock-in&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;org-clock-out-if-current&lt;/span&gt;&lt;span class="p"&gt;)))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;And this works! For now. If something comes up, I’ll figure it out.&lt;/li&gt;
&lt;li&gt;Which brings me to the figuring out part. Doing this today has left me conflicted. In the old life, this is exactly how I’d do it. But ever since I’ve been learning to write code, I feel like this is something I should be able to do. But there’s only so much life and so much I want. I want the results today, and learning and writing Lisp is not going to happen in a jiffy. Right now my priorities are Devops related tasks. So I’ve just taken the pragmatic way out for now, and used code I found.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Urdu
 &lt;div id="urdu" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#urdu" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Learnt about the “suaad” group.&lt;br&gt;
And also learnt that Urdu is just as crazy as English.&lt;br&gt;
There are &lt;em&gt;three, count ’em, three&lt;/em&gt; ways of making the S sound and no particular rhyme or reason to them, save history :)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“Proficiency in using the correct letter in a word can only come with practice”, according to the site 😂&lt;br&gt;
It’s still much better than English, I think :)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Physical Fitness
 &lt;div id="physical-fitness" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#physical-fitness" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Had a sit down with my trainer and explained what I wanted.&lt;/li&gt;
&lt;li&gt;He got it. I also understood his approach and we worked out a happy medium&lt;br&gt;
Today’s session was much better.&lt;/li&gt;
&lt;li&gt;I can now say, after these days, that I’ve gotten over those early gym aches.&lt;br&gt;
It still hurts, but I no longer drag my feet, and crawl home like a zombie.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:&amp;amp;#102;&amp;amp;%23101;&amp;amp;%23101;&amp;amp;%23100;&amp;amp;%2398;&amp;amp;%2397;&amp;amp;%2399;&amp;amp;%23107;&amp;amp;%2364;&amp;amp;%23106;&amp;amp;%2397;&amp;amp;%23110;&amp;amp;%23117;&amp;amp;%23115;&amp;amp;%23119;&amp;amp;%23111;&amp;amp;%23114;&amp;amp;%23120;&amp;amp;%2346;&amp;amp;%2399;&amp;amp;%23111;&amp;amp;%23109;" &gt;feedback@janusworx.com&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>