Life · January 09, 2019
It’s been one hell of a first semester, and there have been a bunch of things I’ve been meaning to do since the last few weeks that have been relegated to the back burners. First and foremost, I want to update my website. You know - put up a couple albums, edit the resume, the usual. But more importantly, I figured I should also anyone interested enough to keep up with these posts up to speed on what I’ve been up to.
Code · September 24, 2018
When it comes to making a proper resumé, there seems to be an endless array of options. You can use Word or Pages and the multitude of templates they provide. You can look online for a resumé creator that has a desirable theme and format. If you’re brave, you can follow in the footsteps of someone else’s LaTeX template. However, each of these options comes with its own downsides. Rich document editors are finicky, online platforms are limited, and LaTeX is…LaTeX. Instead, I decided to make my life as difficult as possible and write my resume from scratch—with pure HTML and CSS.
Code · August 19, 2018
Despite there being numerous tutorials and sources of documentation online, it’s still incredibly difficult to crack the code of Safari push notifications. The documentation by Apple itself leaves much to be desired, and if you’re not familiar with existing API’s, such as that used to send all Apple push notifications, it can be impossible to crack the code. Over three days of blood, sweat, and tears, I managed to figure it out. Check out the code I wrote for this project here.
Code · August 02, 2018
When I added the album of the month side of my website, I wanted to make sure the archive had access to all the cover art of the previously chosen albums without loading a bunch of unnaturally heavy Spotify iframes. After a solid hour of messing around with the Spotify API followed by several hours of grokking of Ruby, here’s what I came up with.
Code · July 25, 2018
For one of the apps I developed I wanted to interface with an API hosted somewhere else on the web. This is the framework I set up to make basic web requests, and it consists of two main components and one optional one.
Life · July 23, 2018
It’s been a long while since my last post; over an entire year, to be exact. Fortunately, nothing drastic has occurred in my life to garner this sudden deceleration. I haven’t dropped off the grid, forgotten my password, or stopped learning anything worth writing about on this side of my site. In fact, it’s quite the opposite. Over the last year I’ve made huge progress both as a human and as a coder. I’ve uncovered the secret to grinding out long-term projects. I’ve figured out the magical trick to forcing myself to consistently work out. And atop my conquered endeavors sits the prized proficiency I have, since March 10, 2017, honed: how not to write a blog.
Projects · March 10, 2017
Projects · February 15, 2017
In the fall semester of 2017 (our junior year), we spent a class in an organized study hall developing a new elective for Montgomery Blair’s Computer Science department. This post is intended to provide a little bit more information about the current status of this project and our plans for the future.
Projects · January 20, 2017
Yes, yes, I know my fans are heartbroken over the recent hiatus I’ve effectively been on. Unfortunately, I’ve just been super busy, and since I have a bunch of software projects, the code usually takes precedence over the blog. However, I’ve finished something cool recently (or at least deployed initial release), so I’d like to take an article to write about it.
Code · January 03, 2017
Every server developer one day realizes that they no longer wish to manually log into their server, cd to their repositories, and manually update them every time they push a change to the source. Fortunately, this can be remedied by a functionality of Git specifically designed for this purpose.
Life · December 06, 2016
At this point I’ve almost completely migrated the site to Jekyll, and although the styles still need improvement, my opinion of the platform has, at the very least, brightened. The remaining tasks are mostly to also move projects over so people can check them out.