<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>hrmnjt.dev::sttp://secure_thought_transfer_protocol</title><link>https://c24b93a0.sttp.pages.dev/</link><description>Recent content on hrmnjt.dev::sttp://secure_thought_transfer_protocol</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 06 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://c24b93a0.sttp.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>ivanti, clickops and quirks of osascript</title><link>https://c24b93a0.sttp.pages.dev/2026/03/06/ivanti-osascript/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2026/03/06/ivanti-osascript/</guid><description>&lt;p&gt;This is a short and sharp one.&lt;/p&gt;
&lt;p&gt;One of the necessary evils at work is VPN. I&amp;rsquo;m yet to experience a non-clunky
VPN and I believe this is by design. The VPN software is generally gatekeeped
and obscured to make it difficult for the end-user to bypass security controls.
What I crave is a better developer experience when using VPN. (I&amp;rsquo;ve heard good
things about Tailscale; but I&amp;rsquo;m yet to try it or other alternatives.) But, here
I&amp;rsquo;m digresssing. At work, we need to use Ivanti VPN which on MacOS installs and
provides a convenient menubar icon.&lt;/p&gt;</description></item><item><title>introducing rfd, again</title><link>https://c24b93a0.sttp.pages.dev/2026/02/08/rfd/</link><pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2026/02/08/rfd/</guid><description>&lt;p&gt;I&amp;rsquo;m a RFD fanboy! I love reading them, and I wish for a workplace which follows
them. I&amp;rsquo;m a 10x engineer if I write an RFD beforehand (even a minimal one for
myself). At work, I always find opportunity for applied ideas and writing
specifics makes it concrete and relevant given known implicit constraints.&lt;/p&gt;
&lt;p&gt;Secondly, getting your team to talk based on a common medium is a winner. Any
common medium - RFDs, emails, &amp;ldquo;a sprint ceremony&amp;rdquo;. Hey! if it works for you,
great! RFD is more productive than meetings and in absence of an existing
culture, I push for RFDs (or equivalent) to share technical
improvements (features or tech-debt).&lt;/p&gt;</description></item><item><title>sandwich recipe</title><link>https://c24b93a0.sttp.pages.dev/2026/02/01/dev/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2026/02/01/dev/</guid><description>&lt;p&gt;&lt;a href="https://frontendmasters.com/courses/developer-productivity-v2/introduction/"&gt;Prime&amp;rsquo;s My Dev Setup Is Better Than Yours&lt;/a&gt; stuck with me when I watched it
last year. Moral of the course (which is more a demo) is &amp;ndash; your setup is best
for you because &lt;em&gt;it&amp;rsquo;s yours&lt;/em&gt; - custom built for how you work. I tried
&lt;a href="https://github.com/hrmnjt/dev/tree/0.0.1"&gt;mocking it&lt;/a&gt; with sparse commits here and there. The real kick was
changing jobs last year which means new laptop and new vigor to
create my &amp;ldquo;dev setup&amp;rdquo;. Instead of bikeshedding and analysis paralysis, I went
brrr and built a workflow on shoulders of giants. This is production grade
software where production is &amp;ldquo;works on my machine :P&amp;rdquo;.&lt;/p&gt;</description></item><item><title>build libraries before frameworks</title><link>https://c24b93a0.sttp.pages.dev/2025/05/04/lib-n-framework/</link><pubDate>Sun, 04 May 2025 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2025/05/04/lib-n-framework/</guid><description>&lt;p&gt;Start of this year, we had a re-org at work, which merged 2 data engineering
teams together. As part of the merge, engineers started discussing internal
projects &amp;mdash; one of them was about a framework created to ingest data from
multiple sources into central data infrastructure. During the &amp;ldquo;knowledge
transfer&amp;rdquo; sessions, one detail that kept bothering me was the word
&lt;strong&gt;framework&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I believe the word &amp;mdash; &lt;strong&gt;framework&lt;/strong&gt; is an overloaded term as it
has different meaning everyone I know at work. This shard (aka. post) is my
understanding for what is a framework, how does it differ from a library
and, how should an individual or team start building them.&lt;/p&gt;</description></item><item><title>next 3 months goals</title><link>https://c24b93a0.sttp.pages.dev/2025/04/10/n3mg/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2025/04/10/n3mg/</guid><description>&lt;p&gt;I&amp;rsquo;m going to be 33 this year. These are interim goals till then. I want to
proclaim my goals and shout out it to the world so that when I review it in July
2025, I can reflect on my progress and make necessary adjustments. I believe
systems are better than goals but since I&amp;rsquo;m starting from blank slate, below
goals are directional for me to create new systems.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;0xC0NTENT: START&lt;/code&gt;&lt;/p&gt;</description></item><item><title>pyenv to uv</title><link>https://c24b93a0.sttp.pages.dev/2025/01/02/pyenv2uv/</link><pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2025/01/02/pyenv2uv/</guid><description>&lt;p&gt;Back story: When I read &amp;ldquo;How fast is your shell?&amp;rdquo; &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; by Thorsten Ball,
almost an year ago, I immediately jumped my seat to check my shell latency. I
use &lt;code&gt;zsh&lt;/code&gt; as daily driver, not because of choice, but rather because it comes as
default shell on MacOS. When I started my career, choice of shell was an unknown
unknown for me. I didn&amp;rsquo;t know that since macOS Catalina, Apple switched from
&lt;code&gt;bash&lt;/code&gt; to &lt;code&gt;zsh&lt;/code&gt; to avoid licensing obligations of GPLv3 for newer versions of
&lt;code&gt;bash&lt;/code&gt;. I was also not aware of POSIX compliance of shells and maintaining
portability for scripts to run anywhere. Shell scripts was as means to an end
and it worked. Over the years, I&amp;rsquo;m more inclined to terminal based interfaces
and reading the article struck a chord somewhere deep and I was compelled to
fix my shell startup time.&lt;/p&gt;</description></item><item><title>reading files in style with duckdb and harlequin</title><link>https://c24b93a0.sttp.pages.dev/2024/12/02/readdatawithharlequin/</link><pubDate>Mon, 02 Dec 2024 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2024/12/02/readdatawithharlequin/</guid><description>&lt;p&gt;Earlier, I wrote a small utility to read files with duckdb &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; and I&amp;rsquo;m finding
amazing mileage for this small utility. I recently found Harlequin &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; which
natively works with duckdb on the terminal. Its even better than the CLI in some
cases because it does SQL IDE stuff but in the terminal.&lt;/p&gt;
&lt;p&gt;So, I extended earlier utility function &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; to add a harlequin edit mode.&lt;/p&gt;
&lt;p&gt;Now, when I do &lt;code&gt;just npq DATASET&lt;/code&gt; I get the default duckdb CLI&lt;/p&gt;</description></item><item><title>reading files with duckdb</title><link>https://c24b93a0.sttp.pages.dev/2024/10/05/readdatawithduck/</link><pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2024/10/05/readdatawithduck/</guid><description>&lt;p&gt;Couple weeks ago, I was troubleshooting a data pipeline and in the process
checking couple of CSV and Parquet file from S3. The workflow for checking CSV
files is simple enough and fastest way on MacOS is to have CyberDuck open and
previewing file from S3. This feature from Cyberduck is a godsend and it saves
so much time and bloat when dealing with data files on S3.&lt;/p&gt;
&lt;p&gt;However, for Parquet files, I had to download and inspect the file or use
&lt;code&gt;parquet-tools&lt;/code&gt; to read the file. It&amp;rsquo;s very nifty again but because I want to
inspect the data, I need to deal with AWS sessions and the command is verbose
too.&lt;/p&gt;</description></item><item><title>vim-motion cheatsheet</title><link>https://c24b93a0.sttp.pages.dev/2024/04/08/vimc/</link><pubDate>Mon, 08 Apr 2024 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2024/04/08/vimc/</guid><description>&lt;p&gt;Right now, my coding workflow can be summarized as furious alt-tab between
Firefox, Sublime Text and iterm2 and maxing out on keyboard shortcuts for all
three of them. I always had the urge to ditch Sublime as well and move to my
own personalized development environment but setting up neovim and leaving the
comfort of Sublime felt like unnecessary pressure for me. In order to get
hooked on Vim motions I switched to vim-bindings on Sublime Text and found
myself using them a lot instead of Sublime shortcuts which don&amp;rsquo;t feel very
natural and intuitive anymore. But my range was very little; I&amp;rsquo;m not using a
lot of what is possible; a lot of what can be good and intuitive.&lt;/p&gt;</description></item><item><title>macos menubar</title><link>https://c24b93a0.sttp.pages.dev/2024/03/04/menubar/</link><pubDate>Mon, 04 Mar 2024 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2024/03/04/menubar/</guid><description>&lt;p&gt;I really like my 16.2-inch MacBook; the mini-LED backlit; the Liquid Retina XDR;
the 1600 nits peak; the P3 gamut wide color; and the ProMotion for adaptive
120Hz refresh rates. But with all these goodness, there is a &amp;ldquo;notch&amp;rdquo; situation.
It doesn&amp;rsquo;t bother me so much until some of the menubar icons go below it and I
can&amp;rsquo;t find that anymore. Apparently, everyone in Cupertino thought that the best
solution to &amp;ldquo;not having enough room to display menubar apps&amp;rdquo; is to &amp;ldquo;hide them
with zero indication that there are more that simply can’t be displayed. Thank
you, Notch!&lt;/p&gt;</description></item><item><title>git organized (part ii)</title><link>https://c24b93a0.sttp.pages.dev/2024/02/18/gitmoreorg/</link><pubDate>Sun, 18 Feb 2024 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2024/02/18/gitmoreorg/</guid><description>&lt;p&gt;Like last year, I was watching FOSDEM'24 this year from home. There were many
interesting topics but one of them was &amp;ldquo;So You Think You Know Git&amp;rdquo; by Scott
Chacon &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;. Since I&amp;rsquo;ve already tried to make the local
git workflow better, it was relatively low energy for me to try out suggestions
from this talk.&lt;/p&gt;
&lt;p&gt;Another reason to revisit this was Julia&amp;rsquo;s toot &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; which was a mega
thread where a lot of people wrote their favorite &lt;code&gt;gitconfig&lt;/code&gt; options. I would
definitely recommend reading that thread (full of hidden treasures).&lt;/p&gt;</description></item><item><title>branching strategy with airflow</title><link>https://c24b93a0.sttp.pages.dev/2024/01/21/adeploy/</link><pubDate>Sun, 21 Jan 2024 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2024/01/21/adeploy/</guid><description>&lt;picture&gt;
 &lt;source srcset="https://c24b93a0.sttp.pages.dev/images/real-programmers_hu_acff085b0855703c.webp" type="image/webp"&gt;
 &lt;img src="https://c24b93a0.sttp.pages.dev/images/real-programmers.jpg" alt="Real programmers commit to master" loading="lazy"&gt;
&lt;/picture&gt;

&lt;h2 id="context-specific-opinions"&gt;context specific opinions&lt;/h2&gt;
&lt;p&gt;Recently, I started working on a new team and this is the time we are talking
about way of working and as per the unpopular opinion above, it was time to talk
about branching strategy. There was a constraint - &amp;ldquo;We were going to commit into
an existing monorepo and leverage existing infrastructure&amp;rdquo;. This is not a bad
position to be in. I&amp;rsquo;m pro-reusability when it comes to infrastructure; it eases
startup as there is always a baseline and reduces the silos. I also like
monorepos a lot as well; they make it easier to collaborate with team and learn
from different teams.&lt;/p&gt;</description></item><item><title>2024</title><link>https://c24b93a0.sttp.pages.dev/2024/01/09/2024/</link><pubDate>Tue, 09 Jan 2024 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2024/01/09/2024/</guid><description>&lt;h2 id="embracing-the-oddities"&gt;Embracing the oddities&lt;/h2&gt;
&lt;p&gt;There is something strange about &amp;ldquo;new year&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;There is hope that something new is going to begin and it might be better than
status quo. There is quiet that happens at work when people go on annual leaves
and there is suddenly time available to work on stuff we wanted to do but could
never get to. There is pleasant weather in Dubai which makes you want to go out
often. There is happiness of spending extra time with family. This cocktail of
feelings happens every year towards the end of the year but never otherwise. It
is reasonable but strange.&lt;/p&gt;</description></item><item><title>git organized (part i)</title><link>https://c24b93a0.sttp.pages.dev/2023/12/06/gitorg/</link><pubDate>Wed, 06 Dec 2023 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2023/12/06/gitorg/</guid><description>&lt;p&gt;Git is core part of my daily workflow (work or otherwise) and there are far too
many ideas &lt;em&gt;stash&lt;/em&gt;-ed in my head which can either (a) improve hygiene or (b)
increase productivity.&lt;/p&gt;
&lt;h2 id="folders-aliases-and-visual-feedback"&gt;folders, aliases and visual feedback&lt;/h2&gt;
&lt;p&gt;Before today, I organized all repositories in freedesktop.org
&lt;code&gt;xdg-user-dirs(1)&lt;/code&gt;&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; inspired &lt;code&gt;$HOME/code&lt;/code&gt; folder for both personal and work
repos. I can&amp;rsquo;t trace back why I do so but I would thank my past self to not
organize folders aggressively and follow a convention (even without knowing it
too well).&lt;/p&gt;</description></item><item><title>pbe: adding features to blog</title><link>https://c24b93a0.sttp.pages.dev/2023/11/30/pbe/</link><pubDate>Thu, 30 Nov 2023 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2023/11/30/pbe/</guid><description>&lt;p&gt;The term &amp;ldquo;PBE&amp;rdquo; is a play on the an acronym IDE i.e. Integrated Development
Environment and abbreviation for &amp;ldquo;personalized blogging environment&amp;rdquo;. The core
idea of the post to check on all personalizations I wanted to do on this
blogging setup and also stay as reference to how certain elements on the
website might behave.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;why the hell did it take you 10 months to do this?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;picture&gt;
 &lt;source srcset="https://c24b93a0.sttp.pages.dev/images/ackchyually_hu_49657ac812767368.webp" type="image/webp"&gt;
 &lt;img src="https://c24b93a0.sttp.pages.dev/images/ackchyually.png" alt="Ackchyually" loading="lazy"&gt;
&lt;/picture&gt;

&lt;p&gt;It did not. After I wrote the first post, I started burning my energy on my day
job which was interesting and hectic to say the least. There were lot of things
for me to learn and a lot of time was spent fixing stuff for work. Meanwhile, my
development workflow has changed a lot&lt;/p&gt;</description></item><item><title>commencing boot sequence</title><link>https://c24b93a0.sttp.pages.dev/2023/02/12/boot/</link><pubDate>Sun, 12 Feb 2023 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2023/02/12/boot/</guid><description>&lt;p&gt;Hello, world!&lt;/p&gt;
&lt;p&gt;Boot Sequence is the set of instructions that get the computers running when we
press the power button. For example in Linux, it is generally first is the BIOS
starting up MBR. MBR runs GRUB which executes Kernel which executes init
sequence which executes runlevel programs. I&amp;rsquo;m not sure of all the things that
happen in a sequence, but that content is probably for next post. For me and
this website though, as the catchy title says, this is the first set of step
which hopefully is going to setup the pattern of blogging for me.&lt;/p&gt;</description></item><item><title>notes 1.0.0</title><link>https://c24b93a0.sttp.pages.dev/2020/05/02/notesv1/</link><pubDate>Sat, 02 May 2020 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2020/05/02/notesv1/</guid><description>&lt;p&gt;Months ago, I started on an implementation for a note taking command line
utility that would work for my use case. It took me some time now to find time
between work and COVID to make enough progress on my side project/utility.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hrmn.in/microblog/2019-12-22t202800+0400/"&gt;Read about context&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve now finally been able to write and complete the 1st version of the basic
feature list that I expected to cover.&lt;/p&gt;
&lt;p&gt;Git repository - &lt;a href="https://github.com/hrmnjt/notes"&gt;https://github.com/hrmnjt/notes&lt;/a&gt;&lt;/p&gt;</description></item><item><title>snigdha and harman: an invitation</title><link>https://c24b93a0.sttp.pages.dev/2020/02/23/snigdha-harman-invitation/</link><pubDate>Sun, 23 Feb 2020 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2020/02/23/snigdha-harman-invitation/</guid><description>&lt;picture&gt;
 &lt;source srcset="https://c24b93a0.sttp.pages.dev/images/snigdha-and-harman_hu_a23181e6e795b4e7.webp" type="image/webp"&gt;
 &lt;img src="https://c24b93a0.sttp.pages.dev/images/snigdha-and-harman.jpeg" alt="Snigdha and Harman" loading="lazy"&gt;
&lt;/picture&gt;

&lt;p&gt;We met 8 years back and back then none of us knew that we are going to spend
lots of time staying together being significant to one another. What started as
a friendship back then has evolved to a promise that we hold to each other to
stay together for time to come.&lt;/p&gt;
&lt;p&gt;Back in 2012, the year when the world was going to end, we were still trying to
get an engineering degree (we were stubborn and not superstitious at all). I
was stupid and idiotic and she was classy and kind. We were working together
to give back to society in college being part of The iCare Group. We would have
not met or the equation would have been very different if it were not for this
group.&lt;/p&gt;</description></item><item><title>dotfiles: setting up</title><link>https://c24b93a0.sttp.pages.dev/2020/02/03/init-dotfiles/</link><pubDate>Mon, 03 Feb 2020 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2020/02/03/init-dotfiles/</guid><description>&lt;p&gt;A simple set of enhancements can personalize shell and it becomes more productive and enjoyable to work with.&lt;/p&gt;
&lt;p&gt;I like command line interfaces. The biggest affinity that I have towards CLIs are &lt;strong&gt;predictability&lt;/strong&gt; and &lt;strong&gt;reproducibility&lt;/strong&gt;. If you do any actions which can be codified, it become very simple to repeat those actions and do it in the same way as many times as possible. These fundamental behavior of command line interfaces have also shaped how I design code in life with a speck of idempotence, abstraction and simplicity. Although I have a lot to learn on this subject, the love for shell never decreases.&lt;/p&gt;</description></item><item><title>sphinx for documentation</title><link>https://c24b93a0.sttp.pages.dev/2020/01/10/sphinxfordocs/</link><pubDate>Fri, 10 Jan 2020 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2020/01/10/sphinxfordocs/</guid><description>&lt;p&gt;Sphinx is awesome if you have to use it for open source documentation for python projects. Some of the things that I particularly like about that is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;code is automatically included as a part of your documentation
&lt;ul&gt;
&lt;li&gt;if you put awesome docstrings in your python code, you will be rewarded&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;thousands of integrations - free publishing, nice community and great tooling&lt;/li&gt;
&lt;li&gt;documentation is a part of code - goes hand in hand&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are multiple awesome sources for someone who wants to start using Sphinx for their project. This post is an effort from my end to layout the context and make a reference for future projects.&lt;/p&gt;</description></item><item><title>latex based resume</title><link>https://c24b93a0.sttp.pages.dev/2020/01/01/latexresume/</link><pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2020/01/01/latexresume/</guid><description>&lt;p&gt;&lt;a href="https://www.latex-project.org/"&gt;LaTex&lt;/a&gt; is a pretty old technology and I was not aware of it till very recent.&lt;/p&gt;
&lt;p&gt;I was always amazed by the similarity in which the scientific journals and research papers were formatted. I was under the impression that there is a standard defined somewhere; brought to existence by a group or institutions; and is so sacred that everyone follows the same formatting. In the search, I found BibTex and then Tex and its friends - LaTex and ConText.&lt;/p&gt;</description></item><item><title>notes 0.1.0</title><link>https://c24b93a0.sttp.pages.dev/2019/12/22/notes-0-1-0/</link><pubDate>Sun, 22 Dec 2019 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2019/12/22/notes-0-1-0/</guid><description>&lt;p&gt;I always think about putting thought together and need a scribbling place. For stuff that can be shared, this section of my blog works well. For the private stuff, not so much though.&lt;/p&gt;
&lt;p&gt;One thing I&amp;rsquo;m very concerned about is the promise of a software or tool which takes data from users. I&amp;rsquo;ve become more and more cognizant about my online presence in the recent times.&lt;/p&gt;
&lt;p&gt;What do you say to a note taking application which:&lt;/p&gt;</description></item><item><title>dubai vs voip</title><link>https://c24b93a0.sttp.pages.dev/2019/12/11/dubai-vs-voip/</link><pubDate>Wed, 11 Dec 2019 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2019/12/11/dubai-vs-voip/</guid><description>&lt;p&gt;Dubai, or should I say UAE have had an ever long issue with VoIP. Club it with
the costly telecom plans compared to other countries, it becomes borderline
impossible to talk to people back in India.&lt;/p&gt;
&lt;p&gt;People generally resort to VPN, but I find that to be a very un-natural way of
making calls. Mind you, I&amp;rsquo;m very pro-VPN. In fact, I like the improved privacy
and have fiddled with OpenVPN back in Bangalore days a lot.&lt;/p&gt;</description></item><item><title>start microblog</title><link>https://c24b93a0.sttp.pages.dev/2019/12/10/start-microblog/</link><pubDate>Tue, 10 Dec 2019 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2019/12/10/start-microblog/</guid><description>&lt;h2 id="concern-1-i-dont-like-posting-updates-to-twitter-why-because"&gt;Concern 1: I don&amp;rsquo;t like posting updates to Twitter. Why? Because:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m a slow thinker&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m very crude in my thoughts&lt;/li&gt;
&lt;li&gt;I hate the infamous Imposter Syndrome, which I think is rooted somehow on
social media&lt;/li&gt;
&lt;li&gt;I hate broadcasting personal details which are not of importance to the
whole world&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What I do on Twitter is - read a lot of good stuff (among rants, jokes, memes
and related stuff), learn about new trends and retweet things which appeal.&lt;/p&gt;</description></item><item><title>creating cleaner hugo theme</title><link>https://c24b93a0.sttp.pages.dev/2019/07/27/better-theme/</link><pubDate>Sat, 27 Jul 2019 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2019/07/27/better-theme/</guid><description>&lt;p&gt;Solving my troubles by creating a theme focused on content, cleanliness, speed,
responsiveness and privacy.&lt;/p&gt;
&lt;h1 id="vulnerabilities-security-alerts-and-dependabot"&gt;Vulnerabilities, security alerts and Dependabot&lt;/h1&gt;
&lt;p&gt;Github is an awesome place for people to collaborate for anything code. Last
month, around the time for Github Satellite 2019,
&lt;a href="https://dependabot.com/blog/hello-github/"&gt;Github acquired Dependabot&lt;/a&gt;
With this change, security fixes became way easier and I was delighted.&lt;/p&gt;
&lt;p&gt;All Github repositories now feature a Security tab and Github using
&lt;a href="https://dependabot.com/"&gt;Dependabot&lt;/a&gt; to
create alerts for security vulnerabilities that exist in code. Dependabot
makes it better by analysing the vulnerabilities and create automated PR for
you to solve the issues. With this careless coders like me, can fix the issues
w.r.t. security and learn more as well.
&lt;a href="https://help.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies"&gt;Read more&lt;/a&gt;&lt;/p&gt;</description></item><item><title>using GoLang Present for coded presentations</title><link>https://c24b93a0.sttp.pages.dev/2019/05/30/coded-presentation/</link><pubDate>Thu, 30 May 2019 00:00:00 +0000</pubDate><guid>https://c24b93a0.sttp.pages.dev/2019/05/30/coded-presentation/</guid><description>&lt;p&gt;Are you lazy programmer who wants to make a rich presentation with cheap efforts?&lt;/p&gt;
&lt;p&gt;In a hurry? TL;DR:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#project-usage"&gt;skip to project details&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hrmnjt/way-to-go-present"&gt;check out code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://talks.godoc.org/github.com/hrmnjt/way-to-go-present/example.slide"&gt;check out an example presentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="why-do-we-make-presentations"&gt;Why do we make presentations?&lt;/h1&gt;
&lt;p&gt;Visual communications are highly constructive and comprehensible form of
creating memories.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Visual_communication"&gt;Wikipedia&lt;/a&gt; says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Visual communication is the conveyance of ideas and information in forms that
can be seen&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;hellip;Visual communication is a broad spectrum that includes signs, typography,
drawing, graphic design, illustration, industrial design, advertising,
animation, color, and electronic resources&amp;hellip;&lt;/p&gt;</description></item></channel></rss>