<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on karlgrz</title>
    <link>https://karlgrz.com/post/</link>
    <description>Recent content in Posts on karlgrz</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 21 Feb 2026 08:00:00 +0000</lastBuildDate><atom:link href="https://karlgrz.com/post/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My Favorite Records of 2025</title>
      <link>https://karlgrz.com/my-favorite-records-of-2025/</link>
      <pubDate>Sat, 21 Feb 2026 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2025/</guid>
      <description>2025 was the first year in quite some time where I released original music. It felt really nice to get that out into the universe so we can start working on new stuff. I&amp;rsquo;m incredibly proud of that album and if you haven&amp;rsquo;t checked it out yet I&amp;rsquo;d love for you to give it a spin at one of the links below (or wherever you listen to music.)
We&amp;rsquo;re still in a beautiful death metal renaissance and I am here for it.</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2024</title>
      <link>https://karlgrz.com/my-favorite-records-of-2024/</link>
      <pubDate>Thu, 13 Feb 2025 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2024/</guid>
      <description>&amp;ldquo;2024.&amp;rdquo; What can we say? Lot of life events happened, and music got me through them all.
Continuing the trend of recent memory, we are in a thriving death metal revival and I am here for it.
last.fm
On to my favorites&amp;hellip;
35.) Vemod - The Deepening Youtube Music | Spotify
Clean guitar and clean singing throughout. Incredibly well done arrangements. The first track was a very slow burn but it had me hooked by the end.</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2023</title>
      <link>https://karlgrz.com/my-favorite-records-of-2023/</link>
      <pubDate>Wed, 07 Feb 2024 09:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2023/</guid>
      <description>2023 was a really tough year. Like always, music is a great distraction when life throws you curveballs.
Another year continuing the upward trend of bombastic death metal records, and I am here for it.
Seems like there was a hole in my last.fm scrobbles from mid December to mid January. They changed up how their auth works across a few apps and I guess I didn&amp;rsquo;t notice.
last.fm
Music I performed on in 2023 Prompt (Beta) by Synth8 Bandcamp</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2022</title>
      <link>https://karlgrz.com/my-favorite-records-of-2022/</link>
      <pubDate>Thu, 02 Feb 2023 09:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2022/</guid>
      <description>Lots of really great records came out last year. It seems I&amp;rsquo;ve pared my listening down even more than I did last year. I&amp;rsquo;ve been playing more guitar and writing riffs more than listening to new music in my free time, I suppose. As usual, kind of a wide array of sounds in my tops again.
last.fm
To my favorites&amp;hellip;
36.) Revocation - Netherheaven Youtube Music | Spotify
Blasted me in the face.</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2021</title>
      <link>https://karlgrz.com/my-favorite-records-of-2021/</link>
      <pubDate>Thu, 27 Jan 2022 12:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2021/</guid>
      <description>Another weird year. I spent more time on practicing guitar and working on other stuff than listening to music, apparently, as my volume is down about 40% from last year. Guess I was focusing on other things. Anyway, 2021 was a great year for metal, yet again, and there was tons of new releases that made it fun to continue discovering music.
last.fm
And now, on to my favorites of the year&amp;hellip;</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2020</title>
      <link>https://karlgrz.com/my-favorite-records-of-2020/</link>
      <pubDate>Thu, 04 Feb 2021 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2020/</guid>
      <description>&amp;ldquo;2020&amp;rdquo;.
What a fucking year.
Countless personal hardships encountered by everyone around the globe. I was no exception to this theme, in countless ways. Like all times of struggle, music is something that has always helped me to keep my head above water when all hope seems lost. It&amp;rsquo;s the one constant in a sea of tumultuous waves and upheavals where we have no control over except our own actions. It helped me through a very tough year, as I&amp;rsquo;m certain it did for many others.</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2019</title>
      <link>https://karlgrz.com/my-favorite-records-of-2019/</link>
      <pubDate>Sun, 26 Jan 2020 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2019/</guid>
      <description>2019 my consumption went down compared to previous years. I played even more guitar than last year, that&amp;rsquo;s probably why I didn&amp;rsquo;t listen as much. According to last.fm, I still listened to a lot. I also released an EP with Tides Cult. There&amp;rsquo;s 35 records instead of 25 because there were just too many good ones, I guess. I make the rules!
Albums I released in 2019 Tides Cult - Your Memory Has Tarnished This Beautiful Place Google Play | Spotify | Bandcamp</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2018</title>
      <link>https://karlgrz.com/my-favorite-records-of-2018/</link>
      <pubDate>Mon, 04 Feb 2019 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2018/</guid>
      <description>2018 I consumed about as much as 2017, I think. Played even more guitar than last year. According to last.fm that is confirmed. I also released an EP and a single with two different bands, hopefully there will be more in 2019.
Albums I released in 2018 Uncouth - Ego Depletion Google Play | Spotify | Bandcamp
About Thieves - Bridging the Old and the New Google Play | Spotify | Bandcamp</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2017</title>
      <link>https://karlgrz.com/my-favorite-records-of-2017/</link>
      <pubDate>Fri, 02 Feb 2018 18:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2017/</guid>
      <description>2017 I feel like I listened to less new stuff than last year. I also think I went to more live shows and played more guitar so who knows? According to last.fm I did still consume quite a bit, these were my favorites.
Albums I released in 2017 Uncouth - Tree of Woe And now, on to my favorites of the year&amp;hellip;
25.) The Contortionist - Clairvoyant Their best yet, in my opinion.</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2016</title>
      <link>https://karlgrz.com/my-favorite-records-of-2016/</link>
      <pubDate>Mon, 06 Feb 2017 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2016/</guid>
      <description>2016 was just as musically fruitful as 2015 was. According to last.fm, I, once again, listened to a shit load of records this year. Some staples, many new faces, many incredible records!
Let&amp;rsquo;s get it on!
25.) Deftones - Gore I&amp;rsquo;ve been a giant fanboy for these guys since Adrenaline. This is one of my most listened to albums from last year, and I thought it was excellent. Chino can do no wrong.</description>
    </item>
    
    <item>
      <title>Ubuntu gnome-terminal vim / tmux settings to preserve colors and shortcuts</title>
      <link>https://karlgrz.com/ubuntu-gnome-terminal-vim-tmux/</link>
      <pubDate>Wed, 10 Aug 2016 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/ubuntu-gnome-terminal-vim-tmux/</guid>
      <description>Recently, I&amp;rsquo;ve been using vim within tmux for a lot of my development. It&amp;rsquo;s been a very good experience on Ubuntu 16.04 in gnome-terminal. However, the colors were not identical within tmux as they are in standalone vim. Obviously, this really bothers you after a while. Well, not a while. Pretty much immediately, haha. But I put up with it to forego shaving that yak in order to actually get shit done™.</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2015</title>
      <link>https://karlgrz.com/my-favorite-records-of-2015/</link>
      <pubDate>Wed, 20 Jan 2016 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2015/</guid>
      <description>2015 will go down as another legendary year of hard rock and metal album releases this decade. According to last.fm, I listened to a shit load of records this year. My number 1 and number 2 entries this year were the closest they&amp;rsquo;ve ever been.
Let&amp;rsquo;s get it on!
25.) Indian Handcrafts - Creeps I had heard the first track off this record on a whim from a soundcloud recommendation, and I loved it.</description>
    </item>
    
    <item>
      <title>Dell XPS 15 Ubuntu Tweaks</title>
      <link>https://karlgrz.com/dell-xps-15-ubuntu-tweaks/</link>
      <pubDate>Thu, 01 Oct 2015 19:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/dell-xps-15-ubuntu-tweaks/</guid>
      <description>Tonight I was chatting with someone interested in buying a Dell XPS 15 versus a Macbook Pro. Having used the XPS 15 for almost a year now I had a lot of good things to say about it. There&amp;rsquo;s a few things I had to do in order to get it even closer to the perfect dev machine (still not quite there, but nothing is). I figured I would jot them down in case I forget anything in the future.</description>
    </item>
    
    <item>
      <title>2 Factor Authentication GPG &amp; SSH keys with pass and Yubikey NEO</title>
      <link>https://karlgrz.com/2fa-gpg-ssh-keys-with-pass-and-yubikey-neo/</link>
      <pubDate>Tue, 04 Aug 2015 09:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/2fa-gpg-ssh-keys-with-pass-and-yubikey-neo/</guid>
      <description>In the beginning&amp;hellip; For the past few years I&amp;rsquo;ve used KeePass as my password management solution, both for personal and work related credentials. It&amp;rsquo;s a great product. When I moved from PC to OS X and eventually Linux I used KeepassX and the Android client, KeePassDroid, with great success. I stored my .kdbx database in DropBox for easy syncing between my many machines and devices. I felt comfortable with the security and usability at the time.</description>
    </item>
    
    <item>
      <title>Ubuntu Unity: Changing from High DPI to Dual Monitors</title>
      <link>https://karlgrz.com/ubuntu-unity-changing-from-high-dpi-to-dual-monitors/</link>
      <pubDate>Wed, 08 Apr 2015 17:30:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/ubuntu-unity-changing-from-high-dpi-to-dual-monitors/</guid>
      <description>I&amp;rsquo;ve been running Ubuntu Desktop on my desktop machine at home for a few years now (I put together a great system in January 2014). Just recently, in November 2014, I switched my work laptop from a retina MacBook Pro to a Dell XPS 15 (High DPI w/ touchscreen: amazon.com ) running Ubuntu Desktop 14.04. For some reason, I prefer Linux to OS X, I guess I&amp;rsquo;m weird, heh.
The screen on this model is a 3200x1800 touchscreen, and text looks just as good (if not better) than the retina MacBook does at max DPI.</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2014</title>
      <link>https://karlgrz.com/my-favorite-records-of-2014/</link>
      <pubDate>Mon, 05 Jan 2015 16:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2014/</guid>
      <description>Another year down, another year where my only post is about my favorite records. Fitting.
This year didn&amp;rsquo;t have nearly the volume of great records that was bestowed upon us in 2013, but there was still an abundance of quality stuff to go around. There&amp;rsquo;s quite a few surprises in here. Get on with it!
Spoiler alert: I&amp;rsquo;m still looking for a contender to Yellow &amp;amp; Green for &amp;ldquo;Album of the Decade.</description>
    </item>
    
    <item>
      <title>My Favorite Records of 2013</title>
      <link>https://karlgrz.com/my-favorite-records-of-2013/</link>
      <pubDate>Thu, 09 Jan 2014 08:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/my-favorite-records-of-2013/</guid>
      <description>I listened to quite a lot of new music this year. Lots of metal, a bit of hip-hop, a ton of retro / psychedelic stuff. A lot of REALLY BAD garbage.
These are all the albums that stuck with me somehow. Mostly, these are the albums I played more than once. Overall, I&amp;rsquo;d say 2013 was one of the best musical outputs of any year this century (so far). Here&amp;rsquo;s my favorites&amp;hellip;</description>
    </item>
    
    <item>
      <title>Enabling Wifi in Raspbian</title>
      <link>https://karlgrz.com/enabling-wifi-in-raspbian/</link>
      <pubDate>Sat, 30 Nov 2013 01:29:22 +0000</pubDate>
      
      <guid>https://karlgrz.com/enabling-wifi-in-raspbian/</guid>
      <description>I&amp;rsquo;ve started playing around with a Raspberry Pi recently. It&amp;rsquo;s pretty slick, but there are a few gotchas I&amp;rsquo;ve run into, particularly regarding wifi.
I&amp;rsquo;m using a Model B Raspberry Pi which came with a USB wifi dongle, since my TV and router are not in the same room.
With raspbmc, it asks for your ssid and passphrase, but with an image like raspian, you have to configure the settings yourself.</description>
    </item>
    
    <item>
      <title>Testing Salt States Rapidly with Docker</title>
      <link>https://karlgrz.com/testing-salt-states-rapidly-with-docker/</link>
      <pubDate>Tue, 24 Sep 2013 17:26:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/testing-salt-states-rapidly-with-docker/</guid>
      <description>At Mediafly we have been using Puppet for a lot of our configuration management. While it does the job, it&amp;rsquo;s a little opinionated and a little more complex than I&amp;rsquo;d like.
I&amp;rsquo;ve been using Salt a lot lately outside of work and I love the simplicity. I&amp;rsquo;ll save my opinions for another post, but I guess if I&amp;rsquo;m writing about it that means I enjoy using it, right?
In conjunction with that, we&amp;rsquo;ve also been experimenting a lot with Docker.</description>
    </item>
    
    <item>
      <title>Stub Remote API Calls Locally with Nginx</title>
      <link>https://karlgrz.com/stub-remote-api-calls-locally-with-nginx/</link>
      <pubDate>Wed, 18 Sep 2013 17:53:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/stub-remote-api-calls-locally-with-nginx/</guid>
      <description>One of the things that makes distributed systems development somewhat of a challenge is interacting with all the remote APIs that your system requires to function properly.
I find this a challenge when developing on the train (as I spend over 2 hours a day on one). 4G LTE is great and all, but there are dead zones and dropouts that make some API calls annoyingly long to respond.
Lately I&amp;rsquo;ve been messing around with stubbing out the remote calls locally using nginx, so I thought I would share how I do it.</description>
    </item>
    
    <item>
      <title>One Reason I Like LINQ in C#</title>
      <link>https://karlgrz.com/one-reason-i-like-linq-in-c/</link>
      <pubDate>Wed, 31 Jul 2013 03:29:22 +0000</pubDate>
      
      <guid>https://karlgrz.com/one-reason-i-like-linq-in-c/</guid>
      <description>This is one of my favorite things about LINQ in C#. This code:
var nonBlank = false; foreach (var byteval in arrayOfBytes) { if (byteval &amp;lt;= 0) continue; nonBlank = true; break; } Becomes this code:
var nonBlank = arrayOfBytes.Any(byteval =&amp;gt; byteval &amp;gt; 0); </description>
    </item>
    
    <item>
      <title>SQLAlchemy Deferred Column Loading</title>
      <link>https://karlgrz.com/sqlalchemy-deferred-column-loading/</link>
      <pubDate>Thu, 21 Mar 2013 13:40:46 +0000</pubDate>
      
      <guid>https://karlgrz.com/sqlalchemy-deferred-column-loading/</guid>
      <description>We have a small monitoring Flask web app using SQLAlchemy that we use to keep an eye on the status of some jobs in our processing pipeline.
Yesterday we noticed that our DB was getting nailed everytime we refreshed the main status screen, which does NOT show the stack trace (which can be VERY large for big jobs). We needed a way to only pull those fields when they were displayed, but at the same time I didn&amp;rsquo;t want to have a seperate model just to use on the main status screen.</description>
    </item>
    
    <item>
      <title>MonsterMash: Flask, ZeroMQ, and EchoNest Remix</title>
      <link>https://karlgrz.com/monstermash-flask-zeromq-and-echonest-remix/</link>
      <pubDate>Thu, 07 Mar 2013 14:55:27 +0000</pubDate>
      
      <guid>https://karlgrz.com/monstermash-flask-zeromq-and-echonest-remix/</guid>
      <description>Off and on for the past couple of months I&amp;rsquo;ve been working on a side project using flask, zeromq, and the remix api by echo nest.
If you take a look online, there are a lot of excellent guides to introduce you to flask, but not many that dive into something more complex or closer to something that an engineer in more distributed services would need to put together. I&amp;rsquo;ve seen some great guides on organizing larger applications, but not so much commentary about how the experience was.</description>
    </item>
    
    <item>
      <title>A Preview of My Silly Little Python Mash Up Generator...</title>
      <link>https://karlgrz.com/a-preview-of-my-silly-little-python-mash-up-generator/</link>
      <pubDate>Tue, 29 Jan 2013 06:28:40 +0000</pubDate>
      
      <guid>https://karlgrz.com/a-preview-of-my-silly-little-python-mash-up-generator/</guid>
      <description>So I&amp;rsquo;ve been working on a little side project web app to get familiar with both flask (a python web microframework) and zeromq (the socket library that acts as a concurrency framework), along with remix from echonest.
There was this exchange with Brad from devmynd tonight on twitter.
Coupled with the promise of tons of rain from our friendly neighborhood meteorologist, I was inspired to create this unholy amalgamation of mash up nonsense.</description>
    </item>
    
    <item>
      <title>Problem With Running an MVC3 Project on IIS After Opening and Building in Visual Studio 2012</title>
      <link>https://karlgrz.com/problem-with-running-an-mvc3-project-on-iis-after-opening-and-building-in-visual-studio-2012/</link>
      <pubDate>Wed, 23 Jan 2013 01:44:06 +0000</pubDate>
      
      <guid>https://karlgrz.com/problem-with-running-an-mvc3-project-on-iis-after-opening-and-building-in-visual-studio-2012/</guid>
      <description>I was having trouble running a .NET 4.0, MVC3 web application locally on IIS after building in VS2012. The unit tests would pass, all projects would build successfully, and it would even run from Cassini, but something was just not working properly on IIS. This project SPECIFICALLY references MVC3 assemblies that are included in a packages folder in the project, so I didn&amp;rsquo;t think it was MVC, but all signs were pointing to that.</description>
    </item>
    
    <item>
      <title>Top 10 Albums of 2012</title>
      <link>https://karlgrz.com/top-10-albums-of-2012/</link>
      <pubDate>Fri, 28 Dec 2012 14:54:21 +0000</pubDate>
      
      <guid>https://karlgrz.com/top-10-albums-of-2012/</guid>
      <description>These, in my opinion, are the best 10 records I heard from 2012.
It was pretty easy this year. Here we go.
10.) Torche - Harmonicraft I didn&amp;rsquo;t listen to this record (and, to be quite honest, never listened to anything of theirs) until a couple weeks ago. I stumbled upon this one after looking through all the releases of 2012. I&amp;rsquo;m really glad I did.
These guys fit in well in my library, and Harmonicraft was an awesome record.</description>
    </item>
    
    <item>
      <title>Ubuntu Desktop 12.10 Guest Additions on Virtualbox</title>
      <link>https://karlgrz.com/ubuntu-desktop-12-10-guest-additions-on-virtualbox/</link>
      <pubDate>Fri, 02 Nov 2012 23:30:24 +0000</pubDate>
      
      <guid>https://karlgrz.com/ubuntu-desktop-12-10-guest-additions-on-virtualbox/</guid>
      <description>I had the unfortunate annoyance of trying to get Ubuntu Desktop 12.10 Guest Additions working on VirtualBox 4.24, which have a strong desire to NOT install linux kernel headers. Here&amp;rsquo;s the steps. Don&amp;rsquo;t be annoyed. I hope this finds you quickly.
I&amp;rsquo;m like you. I like my VM to scale when I change dimensions of the window, I like to copy/paste between the host/guest, and I expect that to work. Out of the box, it doesn&amp;rsquo;t.</description>
    </item>
    
    <item>
      <title>RabbitMQ Highly Available Queues and Clustering Using Amazon EC2</title>
      <link>https://karlgrz.com/rabbitmq-highly-available-queues-and-clustering-using-amazon-ec2/</link>
      <pubDate>Wed, 24 Oct 2012 23:10:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/rabbitmq-highly-available-queues-and-clustering-using-amazon-ec2/</guid>
      <description>Using RabbitMQ on Amazon EC2 is an easy, performant way to operate a service oriented application. It&amp;rsquo;s pretty trivial to set up and once you do, you can usually forget about it and go about your day.
Until Amazon has an EC2 outage. And your bus goes down. And you don&amp;rsquo;t have a plan for getting back up quickly. Fail. Fail. Fail.
Fortunately, since version 2.6.0 (I believe&amp;hellip;I could be wrong&amp;hellip;) RabbitMQ has supported Highly Available queues (basically replicating queues across nodes in a cluster) to ensure that you don&amp;rsquo;t need to be choked by a single point of failure in your messaging infrastructure and can still be performant and scalable.</description>
    </item>
    
    <item>
      <title>How Do I Download ImgBurn?</title>
      <link>https://karlgrz.com/how-do-i-download-imgburn/</link>
      <pubDate>Sat, 03 Dec 2011 02:40:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/how-do-i-download-imgburn/</guid>
      <description>Which one of these gets me ImgBurn? All I want to do is burn a DVD. Why is this so hard?</description>
    </item>
    
    <item>
      <title>Exploring Jasmine BDD Framework for Javascript</title>
      <link>https://karlgrz.com/exploring-jasmine-bdd-framework-for-javascript/</link>
      <pubDate>Fri, 20 May 2011 21:37:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/exploring-jasmine-bdd-framework-for-javascript/</guid>
      <description>It has been AGES since I&amp;rsquo;ve put anything down on paper. I remember when I was at least writing something here (&amp;hellip;anything) that my communication skills only improved. I can tell in the past year my skills have deteriorated a bit as I have not been required to write as much. This must be remedied, and I&amp;rsquo;ve found a great candidate that I think both is personally applicable and hopefully will benefit someone out there as well.</description>
    </item>
    
    <item>
      <title>Programmatically Uploading Videos to YouTube Using C#</title>
      <link>https://karlgrz.com/programmatically-uploading-videos-to-youtube-using-c/</link>
      <pubDate>Tue, 02 Mar 2010 17:59:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/programmatically-uploading-videos-to-youtube-using-c/</guid>
      <description>Recently I spent some time investigating the Google Data .NET Client library. Specifically, I was interested in the YouTube Data API. What I wanted to do was programmatically upload a video file to my YouTube account. I ran into a couple of (minor) speed bumps along the way, and noticed there were a few things that weren&amp;rsquo;t as clear as they should have been. Hopefully I can clarify the problems I encountered, in case future developers run into the same trip ups.</description>
    </item>
    
    <item>
      <title>Here&#39;s to New Beginnings...</title>
      <link>https://karlgrz.com/heres-to-new-beginnings/</link>
      <pubDate>Tue, 09 Feb 2010 06:12:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/heres-to-new-beginnings/</guid>
      <description>Today I started a new chapter in my life. Today was my first day as a Senior Software Engineer for Mediafly in Chicago, IL!
I don&amp;rsquo;t believe I&amp;rsquo;m at liberty to discuss details of the underlying architecture out of my respect to my colleagues, but in short I will be working on a C# content distribution system that allows users to receive audio &amp;amp; video content anywhere (there are mobile applications for almost every major phone platform, among others).</description>
    </item>
    
    <item>
      <title>Top 10 Albums of 2009</title>
      <link>https://karlgrz.com/top-10-albums-of-2009/</link>
      <pubDate>Fri, 11 Dec 2009 18:09:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/top-10-albums-of-2009/</guid>
      <description>So, in the theme of the holidays (and, coincidentally, jockin&amp;rsquo; Kyle&amp;rsquo;s style), here&amp;rsquo;s my top 10 albums of 2009. These are in no particular order, and represent only the albums I&amp;rsquo;ve actually picked up and listened to. While I like to think I listen to a lot of albums, I know I&amp;rsquo;ve not listened to all of them. And here we go&amp;hellip;
Crack the Skye - Mastodon
Wow. This album blew me away.</description>
    </item>
    
    <item>
      <title>R.I.P. Dimebag Darrell 1966 - 2004</title>
      <link>https://karlgrz.com/r-i-p-dimebag-darrell-1966-2004/</link>
      <pubDate>Tue, 08 Dec 2009 17:25:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/r-i-p-dimebag-darrell-1966-2004/</guid>
      <description>One of the greatest shredders to ever pick up an axe, Dimebag Darrell of Pantera and DamagePlan fame, was shot and killed onstage in Columbus, Ohio 5 years ago today in a heinous act, along with others that tried to stop the killer, and the killer himself.
Today, appreciate the people around you. Appreciate life. Appreciate music. I&amp;rsquo;ll be blasting Pantera all day in memory of one of the greatest metal guitarist of our time.</description>
    </item>
    
    <item>
      <title>New House!</title>
      <link>https://karlgrz.com/new-house/</link>
      <pubDate>Tue, 17 Nov 2009 16:37:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/new-house/</guid>
      <description>As of October 26th, 2009, I am a new homeowner!
It&amp;rsquo;s been a pretty rough couple of weeks getting things set up. The home I purchased is in Elgin, IL, a suburb of Chicago about 20 minutes from my office. Myself and my girlfriend, Karen, are currently living there. We got the whole house painted (there were some VERY BRIGHT yellows all over that place&amp;hellip;) and mostly furnished, and now the few maintainance issues I have to address are on the task list.</description>
    </item>
    
    <item>
      <title>Griffin PowerJolt Dual Universal</title>
      <link>https://karlgrz.com/griffin-powerjolt-dual-universal/</link>
      <pubDate>Fri, 02 Oct 2009 17:31:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/griffin-powerjolt-dual-universal/</guid>
      <description>I just received this in the mail this morning! The Griffin PowerJolt Dual Universal gives you not one, but TWO USB ports in your car&amp;rsquo;s 12 volt accessory socket!
I find myself taking hour long car trips a lot, which equates to two hours of total drive time. Since I use an iPod for all of my musical goodness in my car, if I start the trip with a low charge it might not make it.</description>
    </item>
    
    <item>
      <title>Blackberry Opera Mini Beta 5</title>
      <link>https://karlgrz.com/blackberry-opera-mini-beta-5/</link>
      <pubDate>Tue, 22 Sep 2009 15:36:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/blackberry-opera-mini-beta-5/</guid>
      <description>I&amp;rsquo;ve been testing out Opera Mini Beta 5 on my Blackberry Storm for about a week now, and I&amp;rsquo;m ready to ditch both the Blackberry default browser and Opera Mini 4.
This build is FAST, and has really good tab support which works great on the nice Storm screen.
It is integrating with the rest of my Blackberry links (any time I would see a &amp;ldquo;Get Link&amp;rdquo; button before, now I see &amp;ldquo;Open in Opera Mini&amp;rdquo;) which is HUGE for me!</description>
    </item>
    
    <item>
      <title>Building a Blackberry Application From Scratch</title>
      <link>https://karlgrz.com/building-a-blackberry-application-from-scratch/</link>
      <pubDate>Sat, 19 Sep 2009 18:58:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/building-a-blackberry-application-from-scratch/</guid>
      <description>Today I began work on designing my first Blackberry smartphone application. I plan on documenting all the happenings here. Stay tuned for something interesting, whether it&amp;rsquo;s good or bad.</description>
    </item>
    
    <item>
      <title>Documentation...(Un)Necessary Evil?!</title>
      <link>https://karlgrz.com/documentation-unnecessary-evil/</link>
      <pubDate>Fri, 18 Sep 2009 18:22:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/documentation-unnecessary-evil/</guid>
      <description>I hate writing documentation. Loathe it like I loathe Oprah (need a seperate post for all the ranting involved in that one&amp;hellip;). But it is necessary. Writing a piece of software without documentation is like having a movie that is just the ending. How&amp;rsquo;d you get to this point? Where do I start? How did all this come about? Why are you doing this?
Documentation aims to answer all these questions for your fellow developers, especially in a team environment.</description>
    </item>
    
    <item>
      <title>Stream an Excel Workbook to a Client</title>
      <link>https://karlgrz.com/stream-an-excel-workbook-to-a-client/</link>
      <pubDate>Thu, 17 Sep 2009 21:45:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/stream-an-excel-workbook-to-a-client/</guid>
      <description>A short while ago I came to a realization that the ice:dataExporter component that I was using to export table data from my ICEFaces application was not behaving exactly how I liked it. I noticed that when I would refresh the table (which worked great on the UI) and then re-export the file, I would get the SAME data in my output workbook. After some Googling and stackoverflowing, I came up with a solution that appears to be working great for my needs.</description>
    </item>
    
    <item>
      <title>Icon-only PermaTabs Collection of Add-ons for Firefox</title>
      <link>https://karlgrz.com/icon-only-permatabs-collection-of-add-ons-for-firefox/</link>
      <pubDate>Tue, 25 Aug 2009 15:27:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/icon-only-permatabs-collection-of-add-ons-for-firefox/</guid>
      <description>This might not be news to everyone (or anyone&amp;hellip;) but the kind folks over at Lifehacker have put together a great post that streamlines how to set up permanent tabs in Firefox and some other goodies for GMail &amp;amp; Google Reader. I&amp;rsquo;ve been using this set up for only about an hour or so and I am already kicking myself for not installing Better GMail 2 &amp;amp; Better GReader 2 before today (considering how much I use these applications).</description>
    </item>
    
    <item>
      <title>ICEFaces DisposableBean and Cleaning Up Session Resources</title>
      <link>https://karlgrz.com/icefaces-disposablebean-and-cleaning-up-session-resources/</link>
      <pubDate>Thu, 20 Aug 2009 18:42:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/icefaces-disposablebean-and-cleaning-up-session-resources/</guid>
      <description>Here&amp;rsquo;s the scenario:
Your user has this web application that runs a data process. Say, power through a 2GB file and run some processing on each record. Fairly straightforward back end logic, maybe aggregate a column on the file and write the total to a SQL database somewhere. Whatever.
Let&amp;rsquo;s say this process takes upwards of 45 minutes - 1 hour to complete, depending on the input file. In order to assure that the process finishes to completion we want to set our session timeout to be something longer than that.</description>
    </item>
    
    <item>
      <title>ICEFaces is Becoming My Best Friend...</title>
      <link>https://karlgrz.com/icefaces-is-becoming-my-best-friend/</link>
      <pubDate>Mon, 17 Aug 2009 21:07:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/icefaces-is-becoming-my-best-friend/</guid>
      <description>Last week was a greatly productive week, in my opinion. I continued developing a new internal web application for our clients (a glorified query tool for analyzing their data warehouse). I originally wrote this application using a different set of components, and I was, to put it lightly, &amp;ldquo;un-impressed&amp;rdquo; with the reliability of the suite.
So I decided to re-write the application using ICEFaces.
And I couldn&amp;rsquo;t be happier. ICEFaces appears to be a much more mature, reliable framework than unreliable component suite that actually cost money for a license.</description>
    </item>
    
    <item>
      <title>Dynamically Generate ice:commandButton Components</title>
      <link>https://karlgrz.com/dynamically-generate-icecommandbutton-components/</link>
      <pubDate>Tue, 04 Aug 2009 18:57:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/dynamically-generate-icecommandbutton-components/</guid>
      <description>These images are being used for the following Stack Overflow question:
Dynamically generate ice:commandButton components</description>
    </item>
    
    <item>
      <title>User and Role Permissions Generation Script for SQL Server 2005</title>
      <link>https://karlgrz.com/user-and-role-permissions-generation-script-for-sql-server-2005/</link>
      <pubDate>Fri, 26 Jun 2009 15:48:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/user-and-role-permissions-generation-script-for-sql-server-2005/</guid>
      <description>I&amp;rsquo;ve come across many instances in the past where I have needed to duplicate permissions for a single user or role on SQL Server 2005 (usually when trying to version control permissions for a department or group of users, for example). This was a tedious task that I used to dread when I first started commanding more of the DBA responsibilities.
I&amp;rsquo;ve been using a couple of scripts to help myself with these tasks, and thought I would share them.</description>
    </item>
    
    <item>
      <title>Giving Tomcat More Memory in an Eclipse Development Environment</title>
      <link>https://karlgrz.com/giving-tomcat-more-memory-in-an-eclipse-development-environment/</link>
      <pubDate>Fri, 26 Jun 2009 15:45:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/giving-tomcat-more-memory-in-an-eclipse-development-environment/</guid>
      <description>Sometimes when running tomcat inside eclipse there are processes that throw OutOfMemory errors (creating an extremely large Excel file, for instance) that are not thrown on our production servers.
By default, Eclipse runs tomcat with 64MB of maximum memory, even if you set up Eclipse to use more memory by editing the eclipse.ini file (I have mine set to 1024, and tomcat still runs at 64MB).
Eclipse makes it really easy to pass command line arguments to your Tomcat instance every time it is started.</description>
    </item>
    
    <item>
      <title>Enabling Syntax Highlighting in Blogger</title>
      <link>https://karlgrz.com/enabling-syntax-highlighting-in-blogger/</link>
      <pubDate>Wed, 10 Jun 2009 03:16:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/enabling-syntax-highlighting-in-blogger/</guid>
      <description>This evening I wanted to put a little effort into enabling syntax highlighting for code in my posts here on Blogger. The process started innocently enough, but there were a few trip ups along the way, so I decided to share them here.
I chose to use syntaxhighlighter, which is hosted on Google Code. It is an all JavaScript solution to syntax highlighting that seems to play nicely with Blogger.</description>
    </item>
    
    <item>
      <title>I&#39;m All In...</title>
      <link>https://karlgrz.com/im-all-in/</link>
      <pubDate>Sat, 06 Jun 2009 09:00:00 +0000</pubDate>
      
      <guid>https://karlgrz.com/im-all-in/</guid>
      <description>I&amp;rsquo;ve been putting this off for such a long time.
I remember back to a time that was not too long ago, before I had completed my undergraduate studies. I distinctly recall feeling like I had enough things running around inside my head to fill an entire library of novels. I remember imagining vast wastelands spanning half a globe, creatures from the dark void of space, and entire civilizations of beings that I had never hoped of ever meeting.</description>
    </item>
    
  </channel>
</rss>
