<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>A Tech Blog by Bryan Bugyi</title>
    <link>https://bryanbugyi.com/</link>
    <description>Recent content on A Tech Blog by Bryan Bugyi</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 26 Nov 2018 22:21:58 -0500</lastBuildDate>
    
	<atom:link href="https://bryanbugyi.com/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>A New GitHub Rank Algorithm</title>
      <link>https://bryanbugyi.com/blog/github-repo-rank-algorithm/</link>
      <pubDate>Mon, 26 Nov 2018 22:21:58 -0500</pubDate>
      
      <guid>https://bryanbugyi.com/blog/github-repo-rank-algorithm/</guid>
      <description>Every budding Software Engineer longs for the day that one of their GitHub projects hits 100 stars. I am proud to say that I recently hit this coveted milestone. I have this Hacker News post&amp;mdash;which went viral for about 24 hours&amp;mdash;to thank for that.
At the time of this writing, funky has 317 stars on GitHub. But, with that said, I imagine that only a small percentage of the users who starred the project have actually continued to use it.</description>
    </item>
    
    <item>
      <title>Vimscript Solution for Maintaining Comment Boxes</title>
      <link>https://bryanbugyi.com/blog/creating-comment-boxes-in-vim/</link>
      <pubDate>Sun, 18 Nov 2018 01:34:35 -0500</pubDate>
      
      <guid>https://bryanbugyi.com/blog/creating-comment-boxes-in-vim/</guid>
      <description>Even though I know it&amp;rsquo;s not normally considered a good practice, I still like to use comment boxes from time to time. These are especially handy in bash scripts to write comments about the script at the top.
The reason they are generally considered a bad practice is that they are difficult to change and thus encourage stale documentation. I still advice that you don&amp;rsquo;t use comment boxes in the real world since not everyone on your team will have read this amazing article.</description>
    </item>
    
    <item>
      <title>Keeping a Log of Most Recently Edited Files</title>
      <link>https://bryanbugyi.com/blog/recently-edited-files/</link>
      <pubDate>Fri, 16 Nov 2018 02:59:49 -0500</pubDate>
      
      <guid>https://bryanbugyi.com/blog/recently-edited-files/</guid>
      <description>Introduction Your most important files are the ones that you&amp;rsquo;ve used most recently. So it makes sense that we would want to keep a list of such files.
With this goal in mind, I propose using the following script to wrap vim:
#!/bin/bash ############################################## # Wrapper for editor that logs filenames. # ############################################## /usr/bin/&amp;quot;$(basename &amp;quot;$0&amp;quot;)&amp;quot; &amp;quot;$@&amp;quot; for arg in &amp;quot;$@&amp;quot;; do # Don&#39;t log options, only files. if [[ -f &amp;quot;${arg}&amp;quot; ]]; then # Find absolute path to file.</description>
    </item>
    
    <item>
      <title>cookie: Advanced Tips and Tricks</title>
      <link>https://bryanbugyi.com/blog/tips-and-tricks-for-using-cookie/</link>
      <pubDate>Thu, 15 Nov 2018 03:47:43 +0000</pubDate>
      
      <guid>https://bryanbugyi.com/blog/tips-and-tricks-for-using-cookie/</guid>
      <description>As far as time-saving applications go, cookie is quickly becoming one of my favorites. In case you haven&amp;rsquo;t heard of cookie before, I&amp;rsquo;ll start this post off by giving a quick micro-tutorial of the tool.
As the title of this post suggests, cookie is a &amp;ldquo;Template-based File Generator&amp;rdquo;. But what does that mean? It&amp;rsquo;s just like it sounds really. cookie templates are stored in ~/.cookiecutters. Each template contains an arbitrary number of template variables which are specified using a syntax similar to that used by the jinja templating engine (e.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://bryanbugyi.com/about/</link>
      <pubDate>Thu, 15 Nov 2018 03:41:21 +0000</pubDate>
      
      <guid>https://bryanbugyi.com/about/</guid>
      <description>Hi. My name is Bryan Bugyi and I&amp;ensp;❤&amp;ensp;programming.</description>
    </item>
    
  </channel>
</rss>