<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

<channel>
  <title>Syed Reza</title>
  <atom:link href="https://fezly.co/rss.xml" rel="self" type="application/rss+xml" />
  <link>https://fezly.co</link>
  <description>
    
      Software Developer with many years of experience in C, C++, Perl, Ruby, Python, and JavaScript.
    
  </description>
  
  
    
    <item>
      <title>Print Sharedlibs of a Process</title>
      <link>https://fezly.co/node/p/6a87fd11-9ad3-47a0-a6c2-acaa91de054f</link>
      <guid isPermaLink="false">https://fezly.co/node/p/6a87fd11-9ad3-47a0-a6c2-acaa91de054f</guid>
      <description>Here is my simple Ruby script for listing the shared libraries loaded by a process.
It does so by reading the /proc/(id|self)/maps exposed by the kernel, thanks to the /proc Filesystem...</description>
    </item>
  
    
    <item>
      <title>almost-sunset</title>
      <link>https://fezly.co/node/p/218ef699-5c65-4555-a690-b9dccffc544a</link>
      <guid isPermaLink="false">https://fezly.co/node/p/218ef699-5c65-4555-a690-b9dccffc544a</guid>
      <description>... Captured 2023-07-12...</description>
    </item>
  
    
    <item>
      <title>Ruby 2.7 - Selected Features</title>
      <link>https://fezly.co/node/p/83740556-ffe3-4ad4-9047-53d6f8a5b17d</link>
      <guid isPermaLink="false">https://fezly.co/node/p/83740556-ffe3-4ad4-9047-53d6f8a5b17d</guid>
      <description>Ruby 2.7 comes with some awesome new changes: https://www.ruby-lang.org/en/news/2019/12/25/ruby-2-7-0-released/... This is one of my favorite additions to the language because typing out {|e| ... }  gets painful after a while... Here is Matz&#39;s comment on the syntax ultimately chosen for this:...</description>
    </item>
  
    
    <item>
      <title>Some Thoughts on Time</title>
      <link>https://fezly.co/node/p/4a0e4c07-21ec-4310-b9f1-8bd33cc73f55</link>
      <guid isPermaLink="false">https://fezly.co/node/p/4a0e4c07-21ec-4310-b9f1-8bd33cc73f55</guid>
      <description>It&#39;s been a long time since I last posted anything here so I thought I would just ramble on for a while. It&#39;s been difficult to write lately mostly due to my working longer hours than expected. I shouldn&#39;t say that, it feels a little disingenuous to call it &#34;working&#34; because by tangible taxable standards, I don&#39;t actually do anything. That becomes a bit problematic when so much of my self-identity is derived from work... It may not be expressed...</description>
    </item>
  
    
    <item>
      <title>wrk</title>
      <link>https://fezly.co/node/p/6904f319-1d4c-4c9e-920f-3fe095759712</link>
      <guid isPermaLink="false">https://fezly.co/node/p/6904f319-1d4c-4c9e-920f-3fe095759712</guid>
      <description>wrk... This is great. A solid HTTP benchmarking tool...</description>
    </item>
  
    
    <item>
      <title>Managing Dotfiles</title>
      <link>https://fezly.co/node/p/faffe5b2-1e69-4985-9d83-35b1b22a5338</link>
      <guid isPermaLink="false">https://fezly.co/node/p/faffe5b2-1e69-4985-9d83-35b1b22a5338</guid>
      <description>A few months ago I finally decided to use more than one computer... I&#39;ve always gravitated towards having one machine for most of my personal work. It saves me the trouble of configuring multiple machines, syncing things, and etc... In making this change to using two development machines, I needed a way to keep some config files in sync. This appears to be a common problem among programmers... I considered using Chef or some other configu...</description>
    </item>
  
    
    <item>
      <title>Depth of Character</title>
      <link>https://fezly.co/node/p/b60158d7-d254-4a63-b64b-8e0a9f1a6d29</link>
      <guid isPermaLink="false">https://fezly.co/node/p/b60158d7-d254-4a63-b64b-8e0a9f1a6d29</guid>
      <description>To quote my loud and lovably eccentric uncle: &#34;people complain about not having a green card for a particular country, about not having a legal right to stay somewhere. Yet, a few years from now, you and I will both be in the ground. No one gets a green card for this world. It is so short-lived this place, that it is better to have never come here at all. Your soul gets broken out of you like a bird from a cage. These bodies are nothing more than a fra...</description>
    </item>
  
    
    <item>
      <title>Hooray for Auto-Jump</title>
      <link>https://fezly.co/node/p/50015fe3-6f75-4ac0-8b9f-00a7455e4833</link>
      <guid isPermaLink="false">https://fezly.co/node/p/50015fe3-6f75-4ac0-8b9f-00a7455e4833</guid>
      <description>If you spend a lot of time at your terminal, navigating between your various projects then you will absolutely love AutoJump. This project will save you many precious keystrokes... A friend introduced it to me, and hopefully this post introduces it to you. There is no need to read any more of this post. Follow the link above and install it... Ok, fine I&#39;ll say something about it. Imagine that...</description>
    </item>
  
    
    <item>
      <title>Try Perl6</title>
      <link>https://fezly.co/node/p/0d5f352f-f4a9-4ce0-89b1-6780bd8f56f1</link>
      <guid isPermaLink="false">https://fezly.co/node/p/0d5f352f-f4a9-4ce0-89b1-6780bd8f56f1</guid>
      <description>Perl6 is finally here and I&#39;m fairly excited about it. Last weekend, I thought it might be fun to set aside some time to actually learn the language. Unfortunately, I had already promised myself some time towards Docker. Naturally, I needed a project that would force me to do both of these things. And so, I decided to build tryperl6.org. This weekend I&#39;m getting around to blogging about it... It seemed that Perl6, for all...</description>
    </item>
  
    
    <item>
      <title>Systemctl Start Postgres Issue 001</title>
      <link>https://fezly.co/node/p/868eaab7-3031-472d-8a78-157461298791</link>
      <guid isPermaLink="false">https://fezly.co/node/p/868eaab7-3031-472d-8a78-157461298791</guid>
      <description>These notes are mostly for myself but they may be of some use to others. If you&#39;re on Arch Linux and have either done a fresh install or an update of Postgres you may be seeing this error on start:... Navigate to /run and you&#39;ll notice that sure enough th...</description>
    </item>
  
    
    <item>
      <title>Fetch Default Internal IP Address</title>
      <link>https://fezly.co/node/p/e2b2a066-5aae-488d-898e-59af74c485a7</link>
      <guid isPermaLink="false">https://fezly.co/node/p/e2b2a066-5aae-488d-898e-59af74c485a7</guid>
      <description>Suppose for example that you want the internal IP address of your default interface. There are many ways to go about this, here is one that I currently use and find to be useful. Note, it may be useful to write a series of wrappers for unix commands which strictly outputs things in json or any other machine-friendly format... The output from ifconfig is not in a particularly machine-fri...</description>
    </item>
  
    
    <item>
      <title>NDBVIS</title>
      <link>https://fezly.co/node/p/69b55137-bf2a-4ff3-b8b1-cde1f2c7655d</link>
      <guid isPermaLink="false">https://fezly.co/node/p/69b55137-bf2a-4ff3-b8b1-cde1f2c7655d</guid>
      <description>A simplistic web-based database query tool with a backend in NodeJS.
The trial version of DBVisualizer prevents you from creating new tabs,
and so this project is the result of much frustration...</description>
    </item>
  
    
    <item>
      <title>JSPraat</title>
      <link>https://fezly.co/node/p/3411b842-8629-448a-b6ff-8f4561e3081e</link>
      <guid isPermaLink="false">https://fezly.co/node/p/3411b842-8629-448a-b6ff-8f4561e3081e</guid>
      <description>JSPraat aims to provide a JS compatibility layer to Praat file formats. It currently provides a browser-side view for Praat&#39;s TextGrid format. TextGrid is a popular format for annotated speech, supporting multiple tiers of two different types of annotations. This project began as a component of the Reciprosody file browser and is portable enough to be used anywhere else... Like Praat, JSPraat displays a waveform synchronized to a TextGrid below. As you move/...</description>
    </item>
  
    
    <item>
      <title>Using LetsEncrypt</title>
      <link>https://fezly.co/node/p/f266131d-a551-4beb-a3c7-b00a6abae3cf</link>
      <guid isPermaLink="false">https://fezly.co/node/p/f266131d-a551-4beb-a3c7-b00a6abae3cf</guid>
      <description>LetsEncrypt is a fantastic project and this site is currently using a LetsEncrypt cert. They give you a free short term lease cert, 90 days to be precise. After the 3 months you must renew the cert. In this post I&#39;ll describe briefly my experience installing one of their certs. LetsEncrypt does offer to automatically install the cert to your server of choice, but we&#39;ll be skipping over that in favor of manual installation... A...</description>
    </item>
  
    
    <item>
      <title>Nginx Client Cert Authentication Trouble?</title>
      <link>https://fezly.co/node/p/ec345885-ba16-4ee0-a03f-bcc39ae702d0</link>
      <guid isPermaLink="false">https://fezly.co/node/p/ec345885-ba16-4ee0-a03f-bcc39ae702d0</guid>
      <description>If you&#39;re having trouble setting up Nginx client-side authentication, then most likely it is not your fault. The documentation on the matter is alarmingly sparse. What you&#39;ll find very often are tutorials that describe exactly what to do in the most frustrating manner possible... A lot of these tutorials will be in form of blogs that contain interactive OpenSSL commands -- commands that require you type things into STDIN. No...</description>
    </item>
  
    
    <item>
      <title>Square Root Estimation</title>
      <link>https://fezly.co/node/p/4a9c769e-922b-4fc6-8bf3-9b00108a82f8</link>
      <guid isPermaLink="false">https://fezly.co/node/p/4a9c769e-922b-4fc6-8bf3-9b00108a82f8</guid>
      <description>Let&#39;s take a look at the intuitive first-instinct approach to computing the square root of a number [TeX-Math-Inline]. Later we&#39;ll compare this against the general Newton-Raphson method... So starting with a gue...</description>
    </item>
  
    
    <item>
      <title>Gates</title>
      <link>https://fezly.co/node/p/42e2f41b-034c-4215-8fc8-1868f7145ae0</link>
      <guid isPermaLink="false">https://fezly.co/node/p/42e2f41b-034c-4215-8fc8-1868f7145ae0</guid>
      <description>... Captured this one a lifetime ago. There is a bit of history behind this particular photo, but that is a story better told in person. I&#39;m a fan of gates and hope to post many more of them...</description>
    </item>
  
    
    <item>
      <title>reCalc</title>
      <link>https://fezly.co/node/p/ec7d262d-5584-454f-ac80-f92a2ccfa3bb</link>
      <guid isPermaLink="false">https://fezly.co/node/p/ec7d262d-5584-454f-ac80-f92a2ccfa3bb</guid>
      <description>reCalc is a simple programmable graphing calculator written in JavaScript. The project grew out of my frustration with having to frequently type in physics constants. Graphing support is built on top of the Flot library. It will keep track of the current view and render a seemingly continuous curve as you move about the graph. The graphing window lets you choose from standard view, trigonometric view, and a custom view. Since its creation other better projects hav...</description>
    </item>
  
    
    <item>
      <title>Min-Heap Visualizer</title>
      <link>https://fezly.co/node/p/a00adb9c-9874-44f9-8914-ea99af044cd9</link>
      <guid isPermaLink="false">https://fezly.co/node/p/a00adb9c-9874-44f9-8914-ea99af044cd9</guid>
      <description>I built this a long time ago as a teaching tool to demonstrate the enqueue and dequeue mechanism of a Min-Heap PriorityQueue. This particular heap is implemented on an array. Seeing an algorithm work step-by-step is a great way for visual learners to understand what&#39;s happening... Unfortunately, it is not mobile friendly and designed for reasonably large desktop screens. This lack of mobile friendliness tends to be the case for many of the small...</description>
    </item>
  
    
    <item>
      <title>XKCD Embedder</title>
      <link>https://fezly.co/node/p/4136c6a2-3365-4e95-8e8f-b7931e20f507</link>
      <guid isPermaLink="false">https://fezly.co/node/p/4136c6a2-3365-4e95-8e8f-b7931e20f507</guid>
      <description>This is a very silly little project. Everyone loves XKCD, and I wanted to embed a few of my favorites into a blog or whatever. For any other comic-strip it might make sense to simply take the image and put it in an image tag. But as any avid reader of XKCD is aware, each comic has a fun hover-text... And so what does this mean? It means that the comic image alone is not a complete representation of the comic. And so you lose some information in only d...</description>
    </item>
  
    
    <item>
      <title>Reciprosody</title>
      <link>https://fezly.co/node/p/5a582512-72f2-4fc3-87a4-5c120b7f3f28</link>
      <guid isPermaLink="false">https://fezly.co/node/p/5a582512-72f2-4fc3-87a4-5c120b7f3f28</guid>
      <description>There is a seldom discussed issue in the computational linguistics community and it has to do with how Corpora are created and shared.  It is an issue put forward and described in great detail by Professor Andrew Rosenberg of the CUNY Speech Research lab in his 2012 paper &#34;Rethinking the Corpus: Moving towards Dynamic Linguistic Resources&#34;... In short, linguistic Corpora are data...</description>
    </item>
  
    
    <item>
      <title>Deployed at Last</title>
      <link>https://fezly.co/node/p/b1a355e3-a5de-49f3-94ff-68b9f6d1d514</link>
      <guid isPermaLink="false">https://fezly.co/node/p/b1a355e3-a5de-49f3-94ff-68b9f6d1d514</guid>
      <description>Deployment went much smoother than expected... This is a NodeJS re-write of my old Perl based site. The major shortcoming of my former site was that it wasn&#39;t particularly easy to edit or upload new content. It occurred to me that this minor nuisance was not only preventing me from posting content, but as a result, I was actually producing less content... I wanted something that would encourage me to write more on a daily basis. This editor h...</description>
    </item>
  
</channel>

</rss>
