<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home on Abiola Ibrahim</title>
    <link>https://abio.la/</link>
    <description>Recent content in Home on Abiola Ibrahim</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 12 Aug 2025 14:39:19 +0100</lastBuildDate>
    <atom:link href="https://abio.la/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Colima participated in the Github Secure Open Source Program</title>
      <link>https://abio.la/posts/1755005959_colimagsosf/</link>
      <pubDate>Tue, 12 Aug 2025 14:39:19 +0100</pubDate>
      <guid>https://abio.la/posts/1755005959_colimagsosf/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/abiosoft/colima&#34;&gt;Colima&lt;/a&gt; was selected for the &lt;a href=&#34;https://resources.github.com/github-secure-open-source-fund/&#34;&gt;Github Secure Open Source Fund&lt;/a&gt; and participated in the security program&#xA;with &lt;a href=&#34;https://github.blog/open-source/maintainers/securing-the-supply-chain-at-scale-starting-with-71-important-open-source-projects/&#34;&gt;70 other projects&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-is-colima&#34;&gt;What is Colima?&lt;/h3&gt;&#xA;&lt;p&gt;Colima provides container runtimes on macOS and Linux.&lt;/p&gt;&#xA;&lt;p&gt;While it is regarded as an alternative to Docker Desktop, Colima supports multiple container runtimes&#xA;including &lt;a href=&#34;https://docker.com&#34;&gt;Docker&lt;/a&gt;, &lt;a href=&#34;https://containerd.io&#34;&gt;Containerd&lt;/a&gt;, &lt;a href=&#34;https://kubernetes.io&#34;&gt;Kubernetes&lt;/a&gt; and &lt;a href=&#34;https://linuxcontainers.org/incus&#34;&gt;Incus&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;some-history&#34;&gt;Some history&lt;/h3&gt;&#xA;&lt;p&gt;Colima started out as a personal &lt;a href=&#34;https://github.com/abiosoft/colima/blob/81cd704a6a8ce970cca75b47a54975a56b2c3afe/limakube&#34;&gt;bash script&lt;/a&gt; for running Docker and Kubernetes containers without needing Docker Desktop.&lt;/p&gt;&#xA;&lt;p&gt;It builds on a project called &lt;a href=&#34;https://github.com/lima-vm/lima&#34;&gt;Lima&lt;/a&gt;. The initial name was in fact, &lt;a href=&#34;https://github.com/abiosoft/colima/blob/81cd704a6a8ce970cca75b47a54975a56b2c3afe/README.md&#34;&gt;LimaKube&lt;/a&gt; before deciding on Colima &lt;a href=&#34;https://github.com/abiosoft/colima/commit/d0686356eb7c81bf453b63746e6219ca4f90ad58&#34;&gt;two days later&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Remote editors in Vim territory</title>
      <link>https://abio.la/posts/1739375281_remoteeditors/</link>
      <pubDate>Wed, 12 Feb 2025 16:48:01 +0100</pubDate>
      <guid>https://abio.la/posts/1739375281_remoteeditors/</guid>
      <description>&lt;p&gt;If there is one thing that Vim users have emphasised over time, it is the fact that Vim is always available.&lt;/p&gt;&#xA;&lt;p&gt;Vim is available on pretty much every Unix machine. In the rare case that Vim is missing, the less functional parent, Vi, would be found.&lt;/p&gt;&#xA;&lt;h3 id=&#34;vimmers-dont-quit&#34;&gt;Vimmers don&amp;rsquo;t quit&lt;/h3&gt;&#xA;&lt;p&gt;There is a popular joke about users not being able to quit Vim. It is a very popular search term with answers in many tech-related &lt;a href=&#34;https://stackoverflow.com/q/11828270&#34;&gt;QnA platforms&lt;/a&gt;. But that is not our focus here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>You are not dumb</title>
      <link>https://abio.la/posts/1725981896_youarenotdumb/</link>
      <pubDate>Tue, 10 Sep 2024 16:24:56 +0100</pubDate>
      <guid>https://abio.la/posts/1725981896_youarenotdumb/</guid>
      <description>&lt;p&gt;Have you ever tried to read a piece and feel so disconnected? Like you are reading in a language you can barely understand,&#xA;about a topic you can barely comprehend.&lt;/p&gt;&#xA;&lt;p&gt;You attempt a second time, and get faced with the reality that it is indeed in a language you understand and&#xA;the topic is in fact not a strange one.&lt;/p&gt;&#xA;&lt;p&gt;You begin to wonder if the author is simply above your paygrade or you are too dumb to grasp the piece.&#xA;And sometimes, neither is true.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Windows, the prying and intrusive OS</title>
      <link>https://abio.la/posts/1725697493_windowsprying/</link>
      <pubDate>Sat, 07 Sep 2024 09:24:53 +0100</pubDate>
      <guid>https://abio.la/posts/1725697493_windowsprying/</guid>
      <description>&lt;p&gt;Chances are that your first encounter with a computer is with a device running &lt;a href=&#34;https://en.wikipedia.org/wiki/Microsoft_Windows&#34;&gt;Windows&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Microsoft has indeed done a great job of providing us with an excellent &lt;a href=&#34;https://en.wikipedia.org/wiki/Operating_system&#34;&gt;operating system&lt;/a&gt;&#xA;for personal computers. And I am of the opinion that the widespread penetration of computers and computing devices today&#xA;can be partly attributed to the efforts put into the Windows operating system.&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-battle-for-data&#34;&gt;The battle for data&lt;/h3&gt;&#xA;&lt;p&gt;It is an open secret that Google became what is today by &lt;a href=&#34;https://en.wikipedia.org/wiki/Privacy_concerns_with_Google&#34;&gt;harvesting users&amp;rsquo; data&lt;/a&gt;.&#xA;And we have many successful companies that their main selling point can be summarized as &lt;em&gt;&amp;ldquo;we don&amp;rsquo;t steal your data like Google&amp;rdquo;&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tribute to Ubuntu</title>
      <link>https://abio.la/posts/1725554677_tributetoubuntu/</link>
      <pubDate>Thu, 05 Sep 2024 17:44:37 +0100</pubDate>
      <guid>https://abio.la/posts/1725554677_tributetoubuntu/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://ubuntu.com/desktop&#34;&gt;Ubuntu&lt;/a&gt; is the most popular &lt;a href=&#34;https://en.wikipedia.org/wiki/Linux_distribution&#34;&gt;Linux distro&lt;/a&gt;&#xA;for &lt;a href=&#34;https://en.wikipedia.org/wiki/Personal_computer&#34;&gt;personal computers&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Regardless of whatever metric used in comparing Linux distros, it would be rare to come across any list of Linux&#xA;distros with Ubuntu missing. In fact, it is more likely for Ubuntu to be in top 3 than for it to be missing.&lt;/p&gt;&#xA;&lt;p&gt;To paint a clearer picture of it&amp;rsquo;s popularity, there are softwares that are branded as &lt;em&gt;&amp;ldquo;supported on Linux&amp;rdquo;&lt;/em&gt; but only&#xA;packaged for Ubuntu.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Inbox Zero</title>
      <link>https://abio.la/posts/1723891817_inboxzero/</link>
      <pubDate>Sat, 17 Aug 2024 11:50:18 +0100</pubDate>
      <guid>https://abio.la/posts/1723891817_inboxzero/</guid>
      <description>&lt;p&gt;When looking at your email inbox, you typically see a paginated long list of emails dating back to forever.&lt;/p&gt;&#xA;&lt;p&gt;The more recent emails on the top and the unread emails in bold font.&lt;/p&gt;&#xA;&lt;p&gt;Sometimes you have a number of unread emails scattered across the list of emails and you have to dig through to figure&#xA;which ones are yet to be attended to.&lt;/p&gt;&#xA;&lt;p&gt;And if you are (un)lucky enough to be using Gmail&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, locating your unread emails is further compounded by&#xA;the &lt;em&gt;smart&lt;/em&gt; organization of emails into &lt;a href=&#34;https://support.google.com/mail/answer/3094499&#34;&gt;categories&lt;/a&gt;.&#xA;You need to further dig through the tab for each category to ascertain there are no unread emails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Been a while</title>
      <link>https://abio.la/posts/1723483958_beenawhile/</link>
      <pubDate>Mon, 12 Aug 2024 18:32:38 +0100</pubDate>
      <guid>https://abio.la/posts/1723483958_beenawhile/</guid>
      <description>&lt;p&gt;Phew! Time does indeed fly.&lt;/p&gt;&#xA;&lt;h3 id=&#34;nostalgia&#34;&gt;Nostalgia&lt;/h3&gt;&#xA;&lt;p&gt;I have been away from writing (publicly), but it felt like I only paused yesterday.&lt;/p&gt;&#xA;&lt;p&gt;Taking a look at my most recent post here and realising it was written about 9 years ago. And on &lt;a href=&#34;https://medium.com/@abiosoft&#34;&gt;my medium page&lt;/a&gt;, the most recent article over there is also a while back and over 6 years old.&lt;/p&gt;&#xA;&lt;p&gt;Long enough to have to recall from a faint memory that I have an article published for &lt;a href=&#34;https://medium.com/google-cloud/google-cloud-shell-the-free-playground-b5ab4793224&#34;&gt;Google Cloud&lt;/a&gt;&#xA;and &lt;a href=&#34;https://medium.com/hackernoon/owning-a-chromebook-6a364c87d830&#34;&gt;HackerNoon&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving to Caddy</title>
      <link>https://abio.la/posts/1448906475_movingtocaddy/</link>
      <pubDate>Mon, 30 Nov 2015 19:01:15 +0100</pubDate>
      <guid>https://abio.la/posts/1448906475_movingtocaddy/</guid>
      <description>&lt;p&gt;This static blog has been on &lt;a href=&#34;http://cloud.google.com/appengine&#34;&gt;AppEngine&lt;/a&gt; for a while and I wrote a blog post about my &lt;a href=&#34;https://abio.la/moving-to-hugo&#34;&gt;migration to Hugo and Appengine&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Hugo is wonderful and I stick with it but its time to wave AppEngine goodbye. I am not taking advantage of any of the provided services by Google other than the free tier and it is&#xA;not that big of deal to fork out few bucks to get more control.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In search of Go IDE</title>
      <link>https://abio.la/posts/1430595414_insearchofgoide/</link>
      <pubDate>Sat, 02 May 2015 22:56:54 +0100</pubDate>
      <guid>https://abio.la/posts/1430595414_insearchofgoide/</guid>
      <description>&lt;p&gt;One of the early day complaints about Go (after lack of Generics &lt;em&gt;shhh&amp;hellip;&lt;/em&gt;) is unavailability of a proper IDE.&#xA;But as time passes, different projects emerged to offer a good coding experience for Go, ranging from basic features like syntax highlighting to wholesale features like intellisense and code refactoring.&#xA;The following are my experiences with different Go IDEs.&lt;/p&gt;&#xA;&lt;p&gt;A moment of appreciation for &lt;a href=&#34;https://github.com/nsf/gocode&#34;&gt;gocode&lt;/a&gt; and its creator. The project was the beginning of the end of Go&amp;rsquo;s lack of IDE criticism. If you are wondering why, all Go IDEs that I am aware of (except IntelliJ) provides autocomplete via gocode.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Go and Inheritance</title>
      <link>https://abio.la/posts/1426504609_inheritance/</link>
      <pubDate>Mon, 16 Mar 2015 15:36:49 +0100</pubDate>
      <guid>https://abio.la/posts/1426504609_inheritance/</guid>
      <description>&lt;p&gt;Inheritance is an essential feature in many programming languages and trying to imagine the absence of it will bring up many thoughts, including code repetition.&lt;/p&gt;&#xA;&lt;p&gt;It is interesting that the few times I have had a discussion with someone not comfortable with the lack of inheritance in Go, code repetition has been their issue. The issue is not the lack of inheritance, the issue is they are used to having inheritance. it is best to think the Go way to code in Go.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Is Mac OSX the Linux we wanted?</title>
      <link>https://abio.la/posts/1425815730_isosx/</link>
      <pubDate>Sun, 08 Mar 2015 15:15:30 +0100</pubDate>
      <guid>https://abio.la/posts/1425815730_isosx/</guid>
      <description>&lt;p&gt;I have been a Linux user for over 6 years mainly Ubuntu but I used other distros including Mandriva, OpenSuse, Fedora, Linux Mint, CrunchBang and Asturix though Asturix and Linx Mint are Ubuntu rip offs with customizations.&lt;/p&gt;&#xA;&lt;p&gt;After barely a day on Linux, I knew I was never going to switch back to Windows for development except it is an absolute requirement. The repository makes it easier to install development tools/libraries and the terminal is far more powerful than Windows&amp;rsquo; command prompt. To top it off, it works without killing your system&amp;rsquo;s performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving to Hugo</title>
      <link>https://abio.la/posts/1425810452_movingtohugo/</link>
      <pubDate>Sun, 08 Mar 2015 13:47:32 +0100</pubDate>
      <guid>https://abio.la/posts/1425810452_movingtohugo/</guid>
      <description>&lt;p&gt;It is only a matter of time before I create a static blog. If not for anything, writing in &lt;a href=&#34;http://daringfireball.net/projects/markdown/syntax&#34;&gt;Markdown&lt;/a&gt; is more comfortable for a coder.&lt;/p&gt;&#xA;&lt;p&gt;There are many static sites generator but the one I fell in love with is &lt;a href=&#34;http://gohugo.io&#34;&gt;Hugo&lt;/a&gt; probably because of my bias for &lt;a href=&#34;http://golang.org&#34;&gt;Go&lt;/a&gt; ;).&lt;/p&gt;&#xA;&lt;p&gt;Hopefully, it will influence my blogging frequency.&lt;/p&gt;&#xA;&lt;h3 id=&#34;hosting-on-app-engine&#34;&gt;Hosting on App Engine&lt;/h3&gt;&#xA;&lt;p&gt;Go is dead simple to create a file server and a line of code like this &lt;code&gt;http.Handle(&amp;quot;/&amp;quot;, http.FileServer(http.Dir(&amp;quot;public&amp;quot;)))&lt;/code&gt; is all you need.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://abio.la/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://abio.la/about/</guid>
      <description>&lt;p&gt;A tech enthusiast and a seasoned and versatile tinkerer of softwares and computers.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;&amp;ldquo;Abiola is a joy to work with and an asset to any development team.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;An avid reader on a lifelong journey of learning.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;&amp;ldquo;The more you know, the more you know you do not know.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A goal getter with vivid memories of the humble beginnings.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;&amp;ldquo;The mark of a true hero is humility.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A speaker of Yoruba, English and Arabic languages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://abio.la/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://abio.la/contact/</guid>
      <description>&lt;p&gt;I can be reached on either &lt;a href=&#34;mailto:hey@abiosoft.com&#34;&gt;hey@abiosoft.com&lt;/a&gt; or &lt;a href=&#34;mailto:abiosoft@hey.com&#34;&gt;abiosoft@hey.com&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Yeah, easy, you do not have to remember the order of the username or the domain :D.&lt;/p&gt;&#xA;&lt;p&gt;While marketing, spam, bot and similar emails get binned, I do ensure to read emails from genuine people&#xA;and will reply if necessary.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
