<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Aaron West's technology blog</title><link>https://www.aaronwest.net/</link><description>Recent content on Aaron West's technology blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 20 Jun 2021 10:40:00 -0500</lastBuildDate><atom:link href="https://www.aaronwest.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Years of Experience</title><link>https://www.aaronwest.net/blog/years-of-experience/</link><pubDate>Sun, 20 Jun 2021 10:40:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/years-of-experience/</guid><description>&lt;p&gt;Are you making the most of your career and your years of experience? Do you have a plan and a deliberate approach? After the break, I explore these questions and a real situation that may lead you to think about your experience with a fresh perspective.&lt;/p&gt;
&lt;p&gt;A few years ago I was interviewing candidates for a senior software engineering position on my team. After a couple of weeks of interviewing two candidates stood out. The first had 10 years of experience using our preferred programming language, tools, the works. Their current team was practicing the same agile methodology we were. They had experience working on projects similar to ours and in the same industry. Furthermore, the first candidate had a great attitude, was easy to talk with, and the cultural fit was there too.&lt;/p&gt;</description></item><item><title>Twitter Now Supports Multiple 2FA Security Keys</title><link>https://www.aaronwest.net/blog/twitter-now-supports-multiple-2fa-security-keys/</link><pubDate>Sun, 04 Apr 2021 10:57:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/twitter-now-supports-multiple-2fa-security-keys/</guid><description>&lt;p&gt;I recently upgraded my YubiKeys with the purchase of two &lt;a href="https://www.yubico.com/product/yubikey-5-nfc/"&gt;5C NFC devices&lt;/a&gt;. I worked through all the ways I use YubiKey and as I was updating my Twitter security settings I noticed something new. Twitter now supports multiple 2FA security keys and is one of the first sites I&amp;rsquo;ve run across to do so. It was great news for me as I was setting up my new 5C YubiKeys in tandem. One I would keep close by if not on me at all times and another to go in a safe. Both configured the same.&lt;/p&gt;</description></item><item><title>Recap of 2011 posts</title><link>https://www.aaronwest.net/blog/recap-of-2011-posts/</link><pubDate>Sun, 07 Mar 2021 14:55:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/recap-of-2011-posts/</guid><description>&lt;p&gt;I spent time this weekend migrating my 2011 blog posts from the old site design to the new static design. Despite it being monotonous work it was a fun stroll down memory lane. I wrote about a bunch of different topics that year and after the break, I discuss a few of the posts that were particularly interesting and impactful.&lt;/p&gt;
&lt;h2 id="most-popular-blog-posts"&gt;Most popular blog posts&lt;/h2&gt;
&lt;p&gt;Two of my most read blog posts &lt;em&gt;ever&lt;/em&gt; come from 2011. I wrote two &amp;ldquo;super guides&amp;rdquo; which discussed how to install and configure the ColdFusion application server on &lt;a href="https://www.aaronwest.net/blog/super-guide-installing-coldfusion-9-on-ubuntu-linux/"&gt;Ubuntu&lt;/a&gt; and &lt;a href="https://www.aaronwest.net/blog/super-guide-installing-coldfusion-9-on-centos-linux/"&gt;CentOS&lt;/a&gt; Linux. As I often do, I wrote those blog posts explaining everything you needed to do to get up and running with ColdFusion on Linux. From the basic installation process to tweaking JVM memory settings, to securing things server-side. I&amp;rsquo;ve been fairly successful with this approach and those two posts are shining examples. All told, they amassed just over 400,000 views.&lt;/p&gt;</description></item><item><title>Modernizing This Website</title><link>https://www.aaronwest.net/blog/modernizing-this-website/</link><pubDate>Sun, 28 Feb 2021 11:34:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/modernizing-this-website/</guid><description>&lt;p&gt;Welcome to the new, modernized, mobile-friendly &lt;em&gt;aaronwest.net&lt;/em&gt;. I&amp;rsquo;ve been writing on the Internet for nearly 20 years in one form or another. My journey started in the early 2000s when I set up a virtual Linux server and blogged at trajiklyhip.com. After a few years, I acquired aaronwest.net and switched everything to the new domain and new blogging software. I still ran my own Linux server where I managed an Apache webserver, ColdFusion application server, and MySQL database backend. It was quite a bit of work managing the full stack of software but I loved it. Writing software was not only my day job but something I cared so deeply about I spoke at developer conferences, led hands-on software engineering workshops, and eventually moved into technical leadership roles.&lt;/p&gt;</description></item><item><title>What I'm Reading This Week - April 13, 2018</title><link>https://www.aaronwest.net/blog/what-im-reading-this-week-april-13-2018/</link><pubDate>Fri, 13 Apr 2018 14:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/what-im-reading-this-week-april-13-2018/</guid><description>&lt;p&gt;I spent a lot of time this week reading about how different engineering teams have scaled their Hadoop infrastructure. I also spent time looking at consistent hashing strategies, how GitHub manages DNS and routing, and how individual personalities affect team culture and performance. Read on for all the details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://awe.st/2gW1R86"&gt;Transit and Peering: How your requests reach GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One of GitHub&amp;rsquo;s infrastructure engineers talks about they use Geographic DNS routing and network &lt;a href="https://en.wikipedia.org/wiki/Peering"&gt;peering&lt;/a&gt; to impact how their traffic is shaped. Through their efforts they were able to direct 60-70% of GitHub traffic through optimal routes.&lt;/p&gt;</description></item><item><title>Automating Text Messages with Tasker</title><link>https://www.aaronwest.net/blog/automating-text-messages-with-tasker/</link><pubDate>Fri, 20 Nov 2015 20:00:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/automating-text-messages-with-tasker/</guid><description>&lt;p&gt;My wife likes to know when I&amp;rsquo;m going to be home after work. She often makes dinner for the whole family or the kids need something from me or she simply wants to know when her relief is going to arrive.&lt;/p&gt;
&lt;p&gt;My commute from the office to home can range from 45 minutes to 1.5 hours. So sending my wife a message to let her know I&amp;rsquo;m on the way is super helpful. Except I always forget. For a long time she&amp;rsquo;d remind me and I&amp;rsquo;d continue to forget.&lt;/p&gt;</description></item><item><title>GitHub Announces Universal 2nd Factor Support</title><link>https://www.aaronwest.net/blog/github-announces-universal-2nd-factor-support/</link><pubDate>Fri, 02 Oct 2015 10:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/github-announces-universal-2nd-factor-support/</guid><description>&lt;p&gt;I&amp;rsquo;ve written about &lt;a href="https://www.aaronwest.net/blog/getting-started-with-yubikey/"&gt;getting started with YubiKey&lt;/a&gt; and &lt;a href="https://www.aaronwest.net/blog/yubikey-and-github-two-factor-authentication/"&gt;using a YubiKey to authenticate with GitHub&lt;/a&gt; in the past few months. Yesterday, GitHub &lt;a href="https://github.com/blog/2071-github-supports-universal-2nd-factor-authentication"&gt;announced&lt;/a&gt; support for &lt;a href="https://fidoalliance.org/specifications/overview/"&gt;Universal 2nd Factor (U2F)&lt;/a&gt; and specifically, support for YubiKey devices. You can read GitHub&amp;rsquo;s &lt;a href="https://github.com/blog/2071-github-supports-universal-2nd-factor-authentication"&gt;announcement here&lt;/a&gt; and Yubico&amp;rsquo;s &lt;a href="https://www.yubico.com/2015/10/github-yubico-u2f/"&gt;coverage&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now, the &lt;a href="https://www.aaronwest.net/blog/yubikey-and-github-two-factor-authentication/"&gt;steps I outlined&lt;/a&gt; to get up and running with a YubiKey and GitHub aren&amp;rsquo;t needed. With GitHub&amp;rsquo;s new U2F integration you simply set up a new device from your security settings. Instructions on how to do this are &lt;a href="https://help.github.com/articles/configuring-two-factor-authentication-via-fido-u2f/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>YubiKey and GitHub Two-factor Authentication</title><link>https://www.aaronwest.net/blog/yubikey-and-github-two-factor-authentication/</link><pubDate>Fri, 04 Sep 2015 14:50:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/yubikey-and-github-two-factor-authentication/</guid><description>&lt;p&gt;I was able to get my YubiKey Edge working with &lt;a href="https://github.com/blog/1614-two-factor-authentication"&gt;GitHub Two-factor Authentication&lt;/a&gt; recently. On github.com I went through the two-factor setup and selected the authentication app option. When I got to the screen with the QR code I launched the YubiKey Authenticator app on Mac OS X Yosemite (10.10.x) and plugged in my YubiKey Edge. I then chose the &lt;em&gt;File -&amp;gt; Add&lt;/em&gt; option in the menubar. I actually had to click back and forth between the YubiKey Authenticator icon in the Dock and any other app icon in order to get the YubiKey Authenticator menu to show in the menubar on OS X. Once it was displayed I could click &lt;em&gt;File -&amp;gt; Add&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>What's This Engineering Notebook All About?</title><link>https://www.aaronwest.net/blog/whats-this-engineering-notebook-all-about/</link><pubDate>Mon, 17 Aug 2015 08:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/whats-this-engineering-notebook-all-about/</guid><description>&lt;p&gt;From May 5, 2002 through March 29, 2014 I blogged at trajiklyhip.com and later &lt;a href="https://www.aaronwest.net/blog/"&gt;aaronwest.net/blog&lt;/a&gt;. I wrote 599 posts during this timeframe mostly on programming in Flash, Flex, and ColdFusion. Each post received, on average, 8,053 views. My most viewed post was on &lt;a href="https://www.aaronwest.net/blog/super-guide-installing-coldfusion-9-on-centos-linux/"&gt;installing ColdFusion 9 on CentOS Linux&lt;/a&gt;. That post garnered 197,856 views. Total views on the blog to date are 4,823,875.&lt;/p&gt;
&lt;p&gt;Many of my posts offered a download of sample code or a complete application. The various files have been downloaded 66,133 times with the most popular download being my twitterAIR application. I &lt;a href="https://www.aaronwest.net/tags/twitterair/"&gt;wrote the app&lt;/a&gt; in the summer of 2007 when Twitter was just getting off the ground.&lt;/p&gt;</description></item><item><title>My Engineering Notebook Website</title><link>https://www.aaronwest.net/blog/my-engineering-notebook-website/</link><pubDate>Sun, 16 Aug 2015 09:13:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/my-engineering-notebook-website/</guid><description>&lt;p&gt;I haven&amp;rsquo;t blogged on this website in well over a year. In fact, in 12 years of writing on this site I&amp;rsquo;ve only published 599 posts. That&amp;rsquo;s on average 50 posts a year. I think I&amp;rsquo;ve figured out why it has been so hard for me to add content and posts to this site in the way I had hoped. I was focusing more on getting posts perfect than on getting the basics covered and published.&lt;/p&gt;</description></item><item><title>Better Documentation Using Conventional-Changelog</title><link>https://www.aaronwest.net/blog/better-documentation-using-conventional-changelog/</link><pubDate>Mon, 03 Aug 2015 12:45:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/better-documentation-using-conventional-changelog/</guid><description>&lt;p&gt;One of the things I&amp;rsquo;ve been playing with at work is &lt;code&gt;conventional-changelog&lt;/code&gt; and the concept of generating a CHANGELOG.md for most projects. We&amp;rsquo;ve double-downed our effort to create more and better documentation and as part of the effort I researched ways to generate documentation automatically and have said documentation be as close to the code as possible.&lt;/p&gt;
&lt;p&gt;Our team suggested I look at &lt;code&gt;conventional-changelog&lt;/code&gt;, a tool two of our engineers were interested in baking into our process. After using it in an R&amp;amp;D capacity for a few weeks I feel comfortable talking about its usage.&lt;/p&gt;</description></item><item><title>Exporting and Importing GitHub Labels</title><link>https://www.aaronwest.net/blog/exporting-and-importing-github-labels/</link><pubDate>Thu, 30 Jul 2015 10:46:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/exporting-and-importing-github-labels/</guid><description>&lt;p&gt;At work we&amp;rsquo;re in the process of migrating all of our code repositories from &lt;a href="https://bitbucket.org/"&gt;Bitbucket&lt;/a&gt; to &lt;a href="https://github.com"&gt;GitHub&lt;/a&gt;. Our main driver for this change, and something I should probably write about here, is integrating all of our project management and process orchestration in one tool. This brings our issue management, project planning, state visualization, and more into the tool we use to manage code.&lt;/p&gt;
&lt;p&gt;A large part of the migration process is moving our individual repos and getting them set up like they were on Bitbucket. One of these tasks is configuring GitHub Labels in each repo/project. We have a documented and standardized set of labels and I began the process by manually adding each label into the first repo. Then I did the same thing for a second repo. It&amp;rsquo;s fairly tedious work so I looked around to see if you could export/import labels in GitHub.&lt;/p&gt;</description></item><item><title>How to Background Linux Console Processes</title><link>https://www.aaronwest.net/blog/how-to-background-linux-console-processes/</link><pubDate>Sun, 26 Jul 2015 13:30:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/how-to-background-linux-console-processes/</guid><description>&lt;p&gt;This week our data team were talking about ways to run a Python script without having the execution attached to your console session. There&amp;rsquo;s more than way one to accomplish this but here&amp;rsquo;s the one they settled on.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nohup python python_script.py &amp;lt;/dev/null &amp;amp;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The discussion reminded me of a similar, and equally useful, workflow we had a Dataium. We used all kinds of databases over the years but in the beginning MySQL 5.5.x was our goto. We operated a fairly sizable database which served as a backend to a desktop Adobe AIR / Flex application. One of the challenges we had with the configuration was performance following a database restart. We approached this problem by writing SQL scripts which mirrored common query patterns from our users. This concept of &lt;em&gt;warming the MySQL query cache&lt;/em&gt; was incredibly useful.&lt;/p&gt;</description></item><item><title>How to Retrieve Your Wi-Fi Password on Mac</title><link>https://www.aaronwest.net/blog/how-to-retrieve-your-wi-fi-password-on-mac/</link><pubDate>Thu, 23 Jul 2015 08:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/how-to-retrieve-your-wi-fi-password-on-mac/</guid><description>&lt;p&gt;I don&amp;rsquo;t generally forget the password for Wi-Fi networks I use, mainly because I use &lt;a href="http://www.1password.com"&gt;1Password&lt;/a&gt; to store all secrets. But, I ran across the ability to retrieve the password, in plain text, from the OS X Keychain of an SSID I&amp;rsquo;ve previously connected with. Not a huge amount of utility to this but it&amp;rsquo;s interesting the capability exists.&lt;/p&gt;
&lt;p&gt;In the command below I read the the keychain and hone-in on just the password portion. Replace &lt;code&gt;&amp;lt;SSID_NAME&amp;gt;&lt;/code&gt; with the name of of a valid SSID you&amp;rsquo;ve connected with in the past. Keep in mind case sensitivity matters. You can leave off &lt;code&gt;| grep password&lt;/code&gt; and retrieve the whole item too. This command requires authentication so you&amp;rsquo;ll be asked to enter your username and password.&lt;/p&gt;</description></item><item><title>Getting Started with YubiKey</title><link>https://www.aaronwest.net/blog/getting-started-with-yubikey/</link><pubDate>Tue, 21 Jul 2015 08:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/getting-started-with-yubikey/</guid><description>&lt;p&gt;About a week ago I purchased a &lt;a href="https://www.yubico.com/products/yubikey-hardware/yubikey-edge/"&gt;YubiKey Edge&lt;/a&gt;, a USB security device from &lt;a href="http://www.yubico.com"&gt;Yubico&lt;/a&gt;. The company makes &lt;a href="https://www.yubico.com/products/yubikey-hardware/"&gt;several editions of the YubiKey&lt;/a&gt; each designed to add security to your interactions on the Internet. The most common use case of the device is functioning as a hardware component in &lt;a href="https://en.wikipedia.org/wiki/Two-factor_authentication"&gt;two-factor authentication&lt;/a&gt;. Yubico calls this 2FA while others, such as Google, refer to it as 2-step verification. In either case the point is for the end user to supply &lt;em&gt;something they know&lt;/em&gt; in conjunction with &lt;em&gt;something they physically have&lt;/em&gt; in order to authenticate with an endpoint online.&lt;/p&gt;</description></item><item><title>Flushing DNS Cache on Mac OS X</title><link>https://www.aaronwest.net/blog/flushing-dns-cache-on-mac-os-x/</link><pubDate>Mon, 20 Jul 2015 16:43:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/flushing-dns-cache-on-mac-os-x/</guid><description>&lt;p&gt;Below are the various Bash commands needed to flush DNS on Mac OS X. There are several different versions of the commands depending on which version of OS X in use. Ensure you are selecting the command appropriate for your OS. HT to &lt;a href="http://osxdaily.com/2014/11/20/flush-dns-cache-mac-os-x/"&gt;OSXDaily&lt;/a&gt; for additional explanations on what is happening under the covers.&lt;/p&gt;
&lt;h4 id="flush-dns-on-os-x-yosemite-10104-and-newer"&gt;Flush DNS on OS X Yosemite 10.10.4 and Newer&lt;/h4&gt;
&lt;p&gt;When 10.11.x aka &amp;lsquo;El Capitan&amp;rsquo; ships this command should continue to function. This set of commands will flush all DNS caches on OS X including Multicast DNS and Unicast DNS.&lt;/p&gt;</description></item><item><title>Generating SSH Keys on Mac OS X</title><link>https://www.aaronwest.net/blog/generating-ssh-keys-on-mac-os-x/</link><pubDate>Sun, 19 Jul 2015 16:41:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/generating-ssh-keys-on-mac-os-x/</guid><description>&lt;p&gt;Generating an SSH key without a password. For example, for passphraseless old school Hadoop clusters. This is generally done from within a users home directory such as /Users/username on Mac.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh-keygen -t rsa -P &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Generating an SSH key with a password. This is generally done from within a users home directory such as /User/username on Mac.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh-keygen -t rsa
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;How to copy a generated SSH key to the Mac clipboard. This is arguably better than manually copying and pasting.&lt;/p&gt;</description></item><item><title>Installing and Configuring NTP on Linux</title><link>https://www.aaronwest.net/blog/installing-and-configuring-ntp-on-linux/</link><pubDate>Sat, 29 Mar 2014 12:03:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/installing-and-configuring-ntp-on-linux/</guid><description>&lt;p&gt;Many of us navigate life each day with a smartphone. And on that smartphone is an atomic clock of sorts. No it isn&amp;rsquo;t a &amp;ldquo;real&amp;rdquo; atomic clock but given a smartphone is typically connected to cell towers and/or a wi-fi network the time and day on a smartphone is generally correct. I&amp;rsquo;d be willing to bet many of you use your smartphone as your daily watch. We&amp;rsquo;ve pretty much come to expect we will always have the correct time (within a few seconds) available at a quick glance.&lt;/p&gt;</description></item><item><title>Things We Believe In</title><link>https://www.aaronwest.net/blog/things-we-believe-in/</link><pubDate>Tue, 31 Dec 2013 16:27:03 -0500</pubDate><guid>https://www.aaronwest.net/blog/things-we-believe-in/</guid><description>&lt;p&gt;During the last two months I&amp;rsquo;ve been reflecting on characteristics and beliefs of our engineering team at Dataium. I wanted to come up with a few key things which, when communicated to others, would describe some of what makes us &amp;ldquo;tick.&amp;rdquo; Sort of an elevator pitch to a potential new hire or a way to describe some of our philosophy toward technology and business. The resulting list below isn&amp;rsquo;t exhaustive but is a few of the things I picked out to share. These are things most engineering teams should aspire to in my opinion.&lt;/p&gt;</description></item><item><title>Constructive Versus Destructive Language</title><link>https://www.aaronwest.net/blog/constructive-versus-destructive-language/</link><pubDate>Wed, 24 Jul 2013 08:47:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/constructive-versus-destructive-language/</guid><description>&lt;p&gt;
&lt;img src="https://www.aaronwest.net/img/blog/2013-07-24/divide.jpg" alt="Divide"&gt;
&lt;/p&gt;
&lt;p&gt;Throughout my career working in technology I&amp;rsquo;ve become accustomed to hearing certain phrases from programming and engineering folks. These phrases may seem rather harmless on the surface but I&amp;rsquo;ve seen how they can tear others down and create a divide between technology staff and others in the workplace. I&amp;rsquo;ve heard these phrases hundreds if not thousands of times, so much so that I cringe each time I hear them. After the break are some of these phrases and ideas on what you can say instead.&lt;/p&gt;</description></item><item><title>Best Hello World Ever!</title><link>https://www.aaronwest.net/blog/best-hello-world-ever/</link><pubDate>Tue, 19 Jun 2012 16:28:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/best-hello-world-ever/</guid><description>&lt;p&gt;
&lt;img src="https://www.aaronwest.net/img/blog/2012-06-19/samwest.jpg" alt="Sam"&gt;
&lt;/p&gt;
&lt;p&gt;Even the best Hello World programs have nothing on this version. Everyone, meet Sam West. Right now he&amp;rsquo;s in China but we hope to bring him home before Christmas.&lt;/p&gt;</description></item><item><title>What I Like About Android 4.0 Ice Cream Sandwich</title><link>https://www.aaronwest.net/blog/what-i-like-about-android-4.0-ice-cream-sandwich/</link><pubDate>Thu, 15 Mar 2012 08:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/what-i-like-about-android-4.0-ice-cream-sandwich/</guid><description>&lt;p&gt;I&amp;rsquo;ve been using Android 4.0 Ice Cream Sandwich (ICS) since January 19 when my Wi-Fi only Xoom received an update from Motorola. On February 25 I upgraded from a Motorola DROID X to a Samsung Galaxy Nexus and since then all my mobile devices have been on ICS. So I&amp;rsquo;ve had a fair amount of time to test drive the OS in both tablet form and phone form and it is a very nice update. Here are a few of things I like in Ice Cream Sandwich followed by some short bullets of things I think could be better.&lt;/p&gt;</description></item><item><title>Happy Pi Day 2012!</title><link>https://www.aaronwest.net/blog/happy-pi-day-2012/</link><pubDate>Wed, 14 Mar 2012 09:12:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/happy-pi-day-2012/</guid><description>&lt;p&gt;
&lt;img src="https://www.aaronwest.net/img/blog/2012-03-14/piday2012.png" alt="Pi day"&gt;
&lt;/p&gt;</description></item><item><title>Docking Stations and the Future of Computing</title><link>https://www.aaronwest.net/blog/docking-stations-and-the-future-of-computing/</link><pubDate>Tue, 21 Feb 2012 13:35:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/docking-stations-and-the-future-of-computing/</guid><description>&lt;p&gt;The Verge ran a story earlier about &lt;a href="http://www.theverge.com/2012/2/21/2812424/ubuntu-for-android-hands-on"&gt;Canonical creating a docking station&lt;/a&gt; that provided Ubuntu desktop access for your smartphone.&lt;/p&gt;
&lt;p&gt;I called this at least two years ago. Not the specific instance of Canonical releasing a desktop dock for Android device plug-in, but the idea of how this will change computing. If you discount some of the newest quad-core and 8-core systems out there, the latest mobile phones aren&amp;rsquo;t too far behind laptops in their power. Certainly they don&amp;rsquo;t have the graphics horsepower but I don&amp;rsquo;t see that as an issue.&lt;/p&gt;</description></item><item><title>I'm Hiring a DBA and Senior Software Engineer</title><link>https://www.aaronwest.net/blog/im-hiring-a-dba-and-senior-software-engineer/</link><pubDate>Mon, 31 Oct 2011 12:13:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/im-hiring-a-dba-and-senior-software-engineer/</guid><description>&lt;p&gt;For those reading this that do not know, I&amp;rsquo;m the CTO of Nashville-based startup &lt;a href="http://www.dataium.com/"&gt;Dataium, LLC&lt;/a&gt;. Dataium is the largest aggregator of Internet automotive shopping activity, and I&amp;rsquo;m looking to hire a Database Administrator and a Senior Software Engineer. Both of these positions are critical to the success and technical direction of Dataium and each will join our already amazing team of engineers, systems administrators, and business analysts.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re interested in learning more about the DBA position, please click here to download the full job description (PDF).&lt;/p&gt;</description></item><item><title>Five Ten Sam Hill Mountain Bike Shoes</title><link>https://www.aaronwest.net/blog/five-ten-sam-hill-mountain-bike-shoes/</link><pubDate>Fri, 28 Oct 2011 20:23:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/five-ten-sam-hill-mountain-bike-shoes/</guid><description>&lt;p&gt;
&lt;figure&gt;
 &lt;img src="https://www.aaronwest.net/img/blog/2011-10-28/samhillheader.jpg" alt="Sam Hill MTB Shoes"&gt;
 &lt;figcaption&gt;Sam Hill MTB Shoes&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a platform pedal kind of guy except for a short stint riding my brothers Cannondale racing bike during my high school days. Clip-in pedals have always scared me for some reason and wearing clip-in shoes isn&amp;rsquo;t my style nor are they very versatile. Given I&amp;rsquo;ve been riding hard core MTB for a year now I decided to invest in a set of platform pedals and new mountain bike specific shoes.&lt;/p&gt;</description></item><item><title>Riding the Latest Bikes from Trek</title><link>https://www.aaronwest.net/blog/riding-the-latest-bikes-from-trek/</link><pubDate>Sun, 16 Oct 2011 10:32:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/riding-the-latest-bikes-from-trek/</guid><description>&lt;p&gt;
&lt;figure&gt;
 &lt;img src="https://www.aaronwest.net/img/blog/2011-10-16/treksuperfly100eliteal_thumb.jpg" alt="Trek Superfly 100 Elite AL"&gt;
 &lt;figcaption&gt;Trek Superfly 100 Elite AL&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;I drove to Columbia (south of Nashville) yesterday to participate in a &lt;a href="http://www.trekfactorydemo.com"&gt;Trek demo day&lt;/a&gt;. This is where biking enthusiasts can test ride the latest Trek bikes in the woods and on the street. I rode four bikes yesterday, three 29ers and one traditional 26 inch. First up was the Trek Superfly 100 Elite AL (aluminum frame) full suspension (white/red bike pictured). This was my first time on a full suspension mountain bike and it was an awesome experience. The ride was plush and bouncy and the 29er picked up momentum quickly and rode over obstacles easily.&lt;/p&gt;</description></item><item><title>It's Working for Me</title><link>https://www.aaronwest.net/blog/its-working-for-me/</link><pubDate>Fri, 14 Oct 2011 10:55:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/its-working-for-me/</guid><description>&lt;p&gt;One of the worst things you can ever say as a developer/programmer is &amp;ldquo;It&amp;rsquo;s working for me.&amp;rdquo; Unless of course that is immediately followed by &amp;ldquo;..but let&amp;rsquo;s dig in and figure out why it isn&amp;rsquo;t working for you.&amp;rdquo; This type of thinking is a cancer within development teams and certainly isn&amp;rsquo;t customer focused. Software breaks, apps don&amp;rsquo;t work properly, and if you&amp;rsquo;re a developer it&amp;rsquo;s your responsibility to do whatever it takes to resolve your customer issues. A few years ago one of my dev teams was having tremendous difficulty replicating a customer-reported issue. One of the developers started the whole &amp;ldquo;It&amp;rsquo;s working for me&amp;rdquo; thing and my manager heard it. He jumped in and quickly asked my developer if he was going to package up his computer and ship it to the customer. What a great response.&lt;/p&gt;</description></item><item><title>New Business Card!</title><link>https://www.aaronwest.net/blog/new-business-card/</link><pubDate>Fri, 07 Oct 2011 14:27:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/new-business-card/</guid><description>&lt;p&gt;We redesigned our business cards at Dataium and the new ones came in today. It&amp;rsquo;s embarrassing how long it took us to decide on a design and I bet people wonder why when they see the result. We wanted to go the super simple and clean route and the final result is quite nice even if anticlimatic.&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
 &lt;img src="https://www.aaronwest.net/img/blog/2011-10-07/aaronwest-bizcard2011_thumb.jpg" alt="Aaron West&amp;rsquo;s business card"&gt;
 &lt;figcaption&gt;Aaron West&amp;#39;s business card&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Home Page Tributes to Steve Jobs</title><link>https://www.aaronwest.net/blog/home-page-tributes-to-steve-jobs/</link><pubDate>Thu, 06 Oct 2011 12:11:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/home-page-tributes-to-steve-jobs/</guid><description>&lt;p&gt;I thought it was pretty cool big sites (and in some cases competitors) like Google.com and Amazon.com posted tributes to Steve Jobs on their home page. I looked around to see which other sites were doing this and have posted some screenshots after the break. If you know of others please let me know in the comments.&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
 &lt;img src="https://www.aaronwest.net/img/blog/2011-10-06/stevejobsappledotcomtribute_full.jpg" alt="Apple tribute to Steve Jobs"&gt;
 &lt;figcaption&gt;Apple tribute to Steve Jobs&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
 &lt;img src="https://www.aaronwest.net/img/blog/2011-10-06/stevejobsamazondotcomtribute_full.jpg" alt="Amazon tribute to Steve Jobs"&gt;
 &lt;figcaption&gt;Amazon tribute to Steve Jobs&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Photos: A Tribute to the Last Shuttle Mission</title><link>https://www.aaronwest.net/blog/photos-a-tribute-to-the-last-shuttle-mission/</link><pubDate>Sun, 10 Jul 2011 13:49:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/photos-a-tribute-to-the-last-shuttle-mission/</guid><description>&lt;p&gt;
&lt;img src="https://www.aaronwest.net/img/blog/2011-07-10/shuttletribute.jpg" alt="Photo of LEGO space shuttle"&gt;
&lt;/p&gt;
&lt;p&gt;On a whim today I picked up Gavin&amp;rsquo;s LEGO space shuttle and headed outside to take some photos. I got a little carried away and had a ton of fun posing the shuttle against a blue sky background. If you&amp;rsquo;re interested you can check out the entire set &lt;a href="http://www.flickr.com/photos/aaronwest/sets/72157627037707719/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Photos: Omega Seamaster Planet Ocean</title><link>https://www.aaronwest.net/blog/photos-omega-seamaster-planet-ocean/</link><pubDate>Sun, 12 Jun 2011 17:54:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/photos-omega-seamaster-planet-ocean/</guid><description>&lt;p&gt;
&lt;img src="https://www.aaronwest.net/img/blog/2011-06-12/omegaseamaster-cropped.jpg" alt="Photo of Omega Seamaster Planet Ocean watch"&gt;
&lt;/p&gt;
&lt;p&gt;For those interested in watches I just published a set of photos on Flickr of my Omega Seamaster Planet Ocean. There&amp;rsquo;s a lot of amazing tech that goes into an Omega dive watch and the Planet Ocean is no exception. It features a decompression system that allows the watch casing to off-gas helium after the watch has been in a pressure chamber for a long time. Also on board are Omega&amp;rsquo;s own self-winding Caliber 2500 automatic movement (or the Caliber 9300 if you have the new 2011 edition) with a 48 hour power reserve, an anti-reflective, scratch-resistant sapphire crystal, and a self-locking screw-in crown. All of this in a watch that can go as deep as 600 meters (2,000 feet). You can view the photos &lt;a href="http://www.flickr.com/photos/aaronwest/sets/72157626947041948/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Git Workflows: Archiving Old Branches</title><link>https://www.aaronwest.net/blog/git-workflows-archiving-old-branches/</link><pubDate>Tue, 07 Jun 2011 21:57:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/git-workflows-archiving-old-branches/</guid><description>&lt;p&gt;I decided to take some time today to clean up old sprint branches that have been resting in Git unused. Some for well over a year. I had two goals I wanted to accomplish when trying to come up with a workflow. First, I wanted the list of branches that display with the command &lt;em&gt;git branch -a&lt;/em&gt; (which I have conveniently aliased to just &lt;em&gt;gb&lt;/em&gt;) to be shortened. Second, I didn&amp;rsquo;t want to lose any of the commits part of old branches. Sure the commits were already merged into the master branch, but I didn&amp;rsquo;t want to lose commit chain that was stored as branches.&lt;/p&gt;</description></item><item><title>Aaron Answers: Time Machine Backups Taking Forever</title><link>https://www.aaronwest.net/blog/aaron-answers-time-machine-backups-taking-forever/</link><pubDate>Fri, 29 Apr 2011 15:20:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/aaron-answers-time-machine-backups-taking-forever/</guid><description>&lt;p&gt;I received an e-mail this morning from Seth, who was having difficulty getting his initial Time Machine backup completed. Seth graciously agreed to having his question posted here in another edition of Aaron Answers. Below is his question and after the break is my response.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi Aaron,&lt;/p&gt;
&lt;p&gt;I really appreciate your blog, and wonder if you&amp;rsquo;d be willing to answer a Time Machine question i&amp;rsquo;ve run into. My old backup HD failed, so I bought a new 2T Iomega eGo desktop HD. Partitioned it into 3 partitions, including a 1.1T partition for my time machine backup. All seems to be working fine, except that the backup is too slow to get done unless I leave the computer running for 3-4 days, which I can&amp;rsquo;t do as it&amp;rsquo;s a laptop and I use it all the time. After the first night (8 hours of so) it had only done 20 Gb (out of my 400 Gb). After the second night, it did about 120 Gb. i don&amp;rsquo;t know if I just need to find a 4-day window when I can leave my laptop backing up or if something is wrong with the software. I&amp;rsquo;m using the new USB2 cord, and it works nice and fast for manually backing up video files etc to other partitions in the drive. The drive seems to work quite fast. If you&amp;rsquo;re able to offer any advice, that would be greatly appreciated!&lt;/p&gt;</description></item><item><title>ColdFusion Builder 2 Tour in Nashville</title><link>https://www.aaronwest.net/blog/coldfusion-builder-2-tour-in-nashville/</link><pubDate>Wed, 20 Apr 2011 09:05:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/coldfusion-builder-2-tour-in-nashville/</guid><description>&lt;p&gt;Tomorrow evening (April 21) the &lt;a href="http://www.ncfug.com/"&gt;Nashville ColdFusion User Group&lt;/a&gt; and &lt;a href="http://www.daveramsey.com/"&gt;Dave Ramsey / The Lampo Group&lt;/a&gt; are sponsoring a stop on the Adobe ColdFusion Builder 2 tour. If you are in Nashville tomorrow you should head to the Brentwood area to hear &lt;a href="http://gregsramblings.com/"&gt;Greg Wilson&lt;/a&gt; talk about CF Builder 2, ColdFusion, and Flex on mobile including iPad/iPhone.&lt;/p&gt;
&lt;p&gt;Food and drink will be provided and prizes will be awarded to some who RSVP. Hit up the &lt;a href="http://www.ncfug.com/go/meeting/meetingID/27FAE9A0-BBAF-B9BC-7157910DC9BB2369/"&gt;NCFUG site&lt;/a&gt; to submit your RSVP and get the full meeting details.&lt;/p&gt;</description></item><item><title>Photos from the Nashville LEGO Competition</title><link>https://www.aaronwest.net/blog/photos-from-the-nashville-lego-competition/</link><pubDate>Tue, 19 Apr 2011 09:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/photos-from-the-nashville-lego-competition/</guid><description>&lt;p&gt;
&lt;img src="https://www.aaronwest.net/img/blog/2011-04-19/lego-show.jpg" alt="Photo of LEGO vehicles"&gt;
&lt;/p&gt;
&lt;p&gt;My son has taken a &lt;a href="http://aaronwest.tumblr.com/post/2559982427/built-this-lego-airplane-with-g-tonight"&gt;strong interest&lt;/a&gt; in LEGO &lt;a href="http://aaronwest.tumblr.com/post/2568301822/three-lego-vehicles-weve-built-over-the-last-few"&gt;since Christmas&lt;/a&gt;. A few weeks ago the Nashville Public Library sponsored a LEGO building competition grouping entries by age. At the close of the competition the entries were put on display at the downtown library. We took Gavin to see all the creations and I took photos of a bunch of them using my DROID X. The photos aren&amp;rsquo;t great quality, but you can see them all in a Flickr gallery &lt;a href="http://www.flickr.com/photos/aaronwest/sets/72157626392634767/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How to Position the Cursor in the Middle of a ColdFusion Builder Snippet</title><link>https://www.aaronwest.net/blog/how-to-position-the-cursor-in-the-middle-of-a-coldfusion-builder-snippet/</link><pubDate>Mon, 18 Apr 2011 09:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/how-to-position-the-cursor-in-the-middle-of-a-coldfusion-builder-snippet/</guid><description>&lt;p&gt;Earlier this week I was trying to create a new ColdFusion Builder snippet that would insert the current date and time along with my initials into an open template. After inserting the snippet I wanted my cursor to be positioned in the middle of the comment so I could immediately begin writing some notes.&lt;/p&gt;
&lt;p&gt;
&lt;img src="https://www.aaronwest.net/img/blog/2011-04-18/snippet-view.jpg" alt="ColdFusion Builder snippets"&gt;
&lt;/p&gt;
&lt;p&gt;I thought this was done by using the start text and end text fields in the Snippet dialog but no matter what I tried it wouldn&amp;rsquo;t work. ColdFusion Builder, or perhaps Eclipse itself, kept trimming line breaks from both the start text and end text. After a few minutes of frustration I decided to edit the snippet manually.&lt;/p&gt;</description></item><item><title>Products That Make This Site Possible</title><link>https://www.aaronwest.net/blog/products-that-make-this-site-possible/</link><pubDate>Tue, 01 Mar 2011 08:02:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/products-that-make-this-site-possible/</guid><description>&lt;p&gt;For the past few months I&amp;rsquo;ve been planning on writing a post about the services that make this site possible. I&amp;rsquo;ve read these sorts of posts on other sites and they seem very marketing heavy. They&amp;rsquo;re often titled &amp;ldquo;sponsor post&amp;rdquo; or something equivalent. This post is different. I&amp;rsquo;m genuinely a fan (and customer) of all of these services and in most cases I pay for them monthly. After the break I discuss each service/app I rely on to power this site. I put each service within category blocks such as: the server, the app, backups, uptime, etc.&lt;/p&gt;</description></item><item><title>My Review of Evil Plans by Hugh MacLeod</title><link>https://www.aaronwest.net/blog/my-review-of-evil-plans-by-hugh-macleod/</link><pubDate>Wed, 23 Feb 2011 10:58:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/my-review-of-evil-plans-by-hugh-macleod/</guid><description>&lt;p&gt;Hugh MacLeod&amp;rsquo;s latest book, &lt;a href="https://www.amazon.com/dp/1591843847?tag=tratheperbloo-20&amp;amp;camp=213381&amp;amp;creative=390973&amp;amp;linkCode=as4&amp;amp;creativeASIN=1591843847&amp;amp;adid=0K30JCVFEQJ3V1ZMJP7T&amp;amp;"&gt;Evil Plans: Having Fun on the Road to World Domination&lt;/a&gt; was recommended to me last week so I purchased the &lt;a href="https://www.amazon.com/dp/B004H4XI4A?tag=tratheperbloo-20&amp;amp;camp=213381&amp;amp;creative=390973&amp;amp;linkCode=as4&amp;amp;creativeASIN=B004H4XI4A&amp;amp;adid=17W9ZDFQ3NFTBZQ70QXS&amp;amp;"&gt;Kindle edition&lt;/a&gt;. It&amp;rsquo;s a short book (192 pages) I was able to knock out in four days. I do recommend the book but don&amp;rsquo;t expect to be given a step-by-step list of todos to create your own Evil Plan. More of my thoughts are after the break.&lt;/p&gt;
&lt;p&gt;Before I go further I must mention there are some spoilers below in the form of quotes from the book. I really don&amp;rsquo;t think this will be a problem for folks as we&amp;rsquo;re not talking about spoiling the plot of a novel. Nevertheless, if you&amp;rsquo;d rather discover these passages as you read the book, you might want to skip this review.&lt;/p&gt;</description></item><item><title>I'm Hiring a Software Engineer</title><link>https://www.aaronwest.net/blog/im-hiring-a-software-engineer/</link><pubDate>Wed, 09 Feb 2011 11:26:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/im-hiring-a-software-engineer/</guid><description>&lt;p&gt;For those reading this that do not know, I&amp;rsquo;m the CTO of Nashville-based startup &lt;a href="http://www.dataium.com"&gt;Dataium, LLC&lt;/a&gt;. Dataium is the largest aggregator of Internet automotive shopping activity, and we&amp;rsquo;re looking to hire a software engineer. We&amp;rsquo;re specifically looking for someone with skills in several different technologies such as Java, Apache Hadoop, Adobe Flex/ActionScript 3, ColdFusion, and MySQL.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re interested in learning more, the full job description is included after the break.&lt;/p&gt;</description></item><item><title>Super Guide: Installing ColdFusion 9 on CentOS Linux</title><link>https://www.aaronwest.net/blog/super-guide-installing-coldfusion-9-on-centos-linux/</link><pubDate>Mon, 07 Feb 2011 08:14:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/super-guide-installing-coldfusion-9-on-centos-linux/</guid><description>&lt;p&gt;This post is a followup to my previous &lt;a href="https://www.aaronwest.net/blog/super-guide-installing-coldfusion-9-on-ubuntu-linux/"&gt;guide to installing ColdFusion 9 on Ubuntu&lt;/a&gt;. While that post was all about the specifics to getting ColdFusion up and running on Ubuntu, this post is all about CentOS. The overall process is the same and I&amp;rsquo;m covering all the same steps, but the commands in this post are specific to the CentOS operating system. So why I&amp;rsquo;m writing this?&lt;/p&gt;
&lt;p&gt;Overall, installing ColdFusion isn&amp;rsquo;t that big of a deal. But I&amp;rsquo;ve yet to see a guide or blog post that outlines all the other topics related to getting a decent ColdFusion server on CentOS up and running. That&amp;rsquo;s why I wrote this super guide, to outline what I believe is important to know about installing ColdFusion. Of course, I&amp;rsquo;m not covering every single possible detail, but I believe I&amp;rsquo;ve hit on all the major topics. Along the way I sprinkle in my own ideas, thoughts, and what I believe are best practices. After you read this post and walk through all the instructions you should have a very solid ColdFusion / Apache set up on CentOS Linux.&lt;/p&gt;</description></item><item><title>Super Guide: Installing ColdFusion 9 on Ubuntu Linux</title><link>https://www.aaronwest.net/blog/super-guide-installing-coldfusion-9-on-ubuntu-linux/</link><pubDate>Mon, 24 Jan 2011 08:50:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/super-guide-installing-coldfusion-9-on-ubuntu-linux/</guid><description>&lt;p&gt;As I was finishing this guide on installing ColdFusion 9 on Ubuntu Linux I &lt;a href="http://twitter.com/awest/status/29280588594679808"&gt;tweeted&lt;/a&gt; how many words made up the text (over 6,000). Several people commented on Twitter and Facebook saying things like: &amp;ldquo;[the length] seems a bit excessive,&amp;rdquo; and &amp;ldquo;is it that complicated?&amp;rdquo; The thing is, I&amp;rsquo;m covering much more than simply installing ColdFusion. Overall, just installing ColdFusion isn&amp;rsquo;t that big of a deal. But I&amp;rsquo;ve yet to see a guide or blog post that outlines all the other topics related to getting a decent ColdFusion server on Ubuntu up and running. That&amp;rsquo;s why I wrote this super guide, to outline what I believe is important to know about installing ColdFusion. Of course, I&amp;rsquo;m not covering every single possible detail, but I believe I&amp;rsquo;ve hit on all the major topics. Along the way I sprinkle in my own ideas, thoughts, and what I believe are best practices. After you read this post and walk through all the instructions you should have a very solid ColdFusion / Apache set up on Ubuntu Linux.&lt;/p&gt;</description></item><item><title>Blocking ColdFusion Administrator in Apache</title><link>https://www.aaronwest.net/blog/blocking-coldfusion-administrator-in-apache/</link><pubDate>Mon, 04 Oct 2010 09:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/blocking-coldfusion-administrator-in-apache/</guid><description>&lt;p&gt;Web application security is a difficult topic and can&amp;rsquo;t be covered completely in a single blog post. After the break I discuss one quick way to block ColdFusion Administrator requests in Apache. I also list other resources that will help you understand ColdFusion security and how to apply practical security constructs on your ColdFusion servers.&lt;/p&gt;
&lt;p&gt;As a ColdFusion developer or administrator you should always protect your server by locking out requests to the ColdFusion Administrator. Having a Web-based admin panel for ColdFusion is fantastic but if an unauthorized user were to gain access to it they could cause serious harm to your application, your customers, and your business. Privatizing access to the ColdFusion Administrator should be high on your priority list.&lt;/p&gt;</description></item><item><title>My Blog is Now Hosted at Linode</title><link>https://www.aaronwest.net/blog/my-blog-is-now-hosted-at-linode/</link><pubDate>Mon, 13 Jul 2009 11:00:00 -0500</pubDate><guid>https://www.aaronwest.net/blog/my-blog-is-now-hosted-at-linode/</guid><description>&lt;p&gt;Last week I accomplished something I had been thinking about for at least a year, moving this blog to my own server. I had been hosting this site with a popular shared hosting provider for nearly four years and had not been happy for a long time. Picking a shared hosting provider in 2005 had been a pretty easy thing to do. I wasn&amp;rsquo;t too comfortable with managing an entire Linux server so having others take care of it while I simply managed and wrote content was a good choice.&lt;/p&gt;</description></item><item><title>DEL - Page for indexing not yet completed tags</title><link>https://www.aaronwest.net/blog/del-page-for-indexing-not-yet-completed-tags/</link><pubDate>Sat, 01 Jan 2000 20:00:00 -0600</pubDate><guid>https://www.aaronwest.net/blog/del-page-for-indexing-not-yet-completed-tags/</guid><description/></item></channel></rss>