<?xml version='1.0' ?>
<rss version='2.0'>
<channel>
<title>The Blog of Steven Reimer</title>
<description>Read about the happenings in my life.</description>
<link>http://www.stevenreimer.com</link>
<item>
<title>August 31, 2015</title>
<description>I came across a scenario where I wanted to return a custom collection of a model type that was more efficient to build with a stored procedure. It worked great for displaying but not for subsequent editing of the items since the return type collection didn't match the model. To fix this I found you could change the return type of a stored procedure following these steps:

<ol>
<li>Open edmx model file</li>
<li>Go to model browser view</li>
<li>Expand the Function Imports node</li>
<li>Double click relevant stored procedure</li>
<li>Change return type select to Entities and pick desired model</li>
</ol></description>
<link>http://www.stevenreimer.com/comment.php?id=300</link>
</item>
<item>
<title>May 28, 2015</title>
<description><p>
Wow, I've really let this blogging idea slide. I should have been writing more about my coding adventures in the last years. I don't really know where to pickup. I blame it on having 3 kids keeping me busy. As soon as I get home they're begging me to wrestle or play with them. I try to oblige most of the time. But I'm not complaining, I love my kids.
</p>
<p>
Life is more important than blogging, right?
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=299</link>
</item>
<item>
<title>September 11, 2013</title>
<description><p>
I have started working with Oracle and I was recently tasked with importing a data pump export to a different schema. Once all the required roles were created and the correct REMAP_SCHEMA option was sorted out* I was left with one interesting problem. Everything remapped properly <em>except</em> triggers. The trigger name was remapped correctly but the target table still referenced the old schema. 
</p>
<code>
Failing sql is: CREATE TRIGGER "NEW_SCHEMA"."TRIGGER_NAME"
BEFORE INSERT ON OLD_SCHEMA.TRIGGER_NAME ...
</code>
<p>
I'm surprised that something this obvious would go unfixed.
</p>
<p>**note Multiple schema remaps are done as follows:</p>
<code>
REMAP_SCHEMA=(OLD_SCHEMA1:NEW_SCHEMA1,OLD_SCHEMA2:NEW_SCHEMA2)
</code></description>
<link>http://www.stevenreimer.com/comment.php?id=298</link>
</item>
<item>
<title>July 3, 2013</title>
<description>Ok, I know Microsoft isn't big on following laid out standards, but it doesn't stop it from causing headaches.

Today I found out that a simple column rename in SQL server is not possible with standard, well documented SQL.
<code>alter table tablename change oldname newname varchar (10);</code>

Instead I have to use some sort of SQL Server procedure sp_rename
<code>
sp_rename 'TableName.ColumnName', 'NewColumnName', 'COLUMN'
</code></description>
<link>http://www.stevenreimer.com/comment.php?id=297</link>
</item>
<item>
<title>March 21, 2013</title>
<description><p>Here's a tip for copying a database in SQL Server 2008 (maybe other versions) via the Copy Database wizard.</p>
<p>When I initially tried the wizard it failed with 
<code>
Message: Access to the path 'E:\Data\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\NEWDATABASENAME.mdf' is denied.
</code>
</p>
<p>
In this case the NETWORK SERVICE was not able to create the new MDF file. I had to do add this user with FULL CONTROL to the MSSQL\DATA directory and the wizard ran with no complications.
<ol>
<li>Navigate to data folder</li>
<li>Right click -> Properties</li>
<li>Click the Security tab</li>
<li>Click the Edit button to change permissions</li>
<li>Click the Add button to add a new group or user</li>
<li>Search for "NETWORK SERVICE" and click Add</li>
<li>Click the Full Control checkbox for the newly added user</li>
</ol>
</p>
<p>
<em>In case you're trying to find the wizard, right click the database, pick tasks, then Copy Database.</em></p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=296</link>
</item>
<item>
<title>March 16, 2013</title>
<description><p>
I want to switch accounts on my Galaxy Note 10.1, so my wife can use it on a trip she's taking, but I want to re-install the same apps. Since it's not rooted at the moment, I have to reset to factory defaults to switch Google accounts which would erase everything I have installed
</p>
<p>
In order to restore my installed apps and data after resetting, I'm using ADB (Android Debug Bridge) to backup my device. The backup command looks like this:
<code>
adb backup -apk -shared -all  -f galaxynote.ab
</code>
For this particular device, if I didn't enter a password it would create an empty backup file. 
</p>
<p>
Once this is done, I can reset the tablet and then run:
<code>
adb restore galaxynote.ab
</code>
And my apps are back but using a different Google account.
</p>
<p>
My plan is to eventually flash the Note 10.1 with Android 4.2 so we can have multi-users but that will have to wait for another day.
</p>

</description>
<link>http://www.stevenreimer.com/comment.php?id=295</link>
</item>
<item>
<title>January 2, 2013</title>
<description><p>
I am working with a small debian linux server and was trying to set eth0 to a static IP address but it was getting reset after boot. I turns out, there's a daemon called ifplugd that automatically configures specified interfaces in which eth0 was specified.</p>

<p>
To resolve this, remove all references to the interface from
<code>/etc/default/ifplugd</code>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=294</link>
</item>
<item>
<title>June 28, 2012</title>
<description><p>
Tomorrow Abby and I are making the drive to Manitoba. Julene and Joel are staying back since Julene isn't up for travelling right now. Abby is really good at entertaining herself, plus, she can watch movies while driving - not me. She's excited to eat at a McDonalds, I'll have to find one for lunch and/or supper. 
</p>
<p>
It has been a long time since I've done all the driving myself. But since we'll only be driving during the day it should be ok.
</p>

</description>
<link>http://www.stevenreimer.com/comment.php?id=293</link>
</item>
<item>
<title>May 3, 2012</title>
<description><p>
Lately, I have been experimenting with different storage engines. MongoDB is interesting, especially to the developer in me, the ability to get JSON objects in one simple call is attractive. Most recently, with a little help from <a href="asktom.oracle.com">Tom</a> I have setup Oracle 11g Express, simply to get a feel for how it operates.
</p>

<p>
First off, the nomenclature is different than what I'm used to, so I have to get my head around that. Authentication is different too. Gone are the user:host users of MySQL. Good riddance! In Oracle, users are users. Interestingly, when creating a user, they automatically get their own "schema," akin to a MySQL database,
</p>

<p>
I explored Oracle's Application Express, but being more of a command line guy, I ditched that and started poking around with SQL*Plus. After figuring out how to view tables (SELECT * FROM CAT instead of SHOW TABLES) etc, it felt much like learning a new programming language. The main concepts are similar to other RDBMS's and it ends up being more about learning the semantics than new concepts. Sure, some things are different, but if you know SQL, you can get around in Oracle - at least from a data perspective. 
</p>
<p>
With little difficulty, I was able to install Oracle 11g Express, create a user, grant privileges, create tables, and insert data. I then installed php-oci8 and pulled out the data.
</p>
<p>
To become a true Oracle DBA, however, and learning how Oracle is working behind the scenes, creating clusters and other administrative tasks - that will take time and perhaps a few courses.
</p>


</description>
<link>http://www.stevenreimer.com/comment.php?id=292</link>
</item>
<item>
<title>March 9, 2012</title>
<description><p>
I've been out of the Android development game for some time now. A little over a year, if I check the commit log on my projects. A <a href="http://www.dankronstal.com">friend's</a> recent foray into this world encouraged me to look at refreshing my apps.
</p>
<p>
I have an app called <a href="https://play.google.com/store/apps/details?id=com.sgr.servermonitor">WebsiteMonitor</a>. The idea is that it polls a list of URLs and alerts you when any of them return a response code other than 200 (ok). This was inspired by my former job where I needed to make sure webservices were up and running at all times.
</p>
<p>
It had some serious limitations. First off, it was developed for Android 1.5. Second, it was using a widget to periodically poll, where the minimum refresh time is 1 hour, and doesn't alert you when your phone is sleeping. My current rating isn't the greatest, but what can you expect if I can't spend a lot of time on it, and it's pretty stale.
</p>
<p>
Well now the Android development landscape has changed significantly. The community appears to be way more active that it was a year ago with many more helpful tutorials and advice than there were when I first started. In pretty short order I was able to add quite a few features:
<ul>
<li>configurations</li>
<li>custom ringtone</li>
<li>enable notifications (persistent if you want)</li>
<li>a polling service so it runs while your phone is idle</li>
<li>less false negatives. This remains to be verified, but I think it's better</li>
</ul>
</p>
<p>
I haven't published it yet since I'm waiting for it to cook a while on my phone and a friend's. If it does ok over the next few days the plan is to put it up for download shortly. In the meantime, <a href="http://www.stevenreimer.com/ServerMonitor.apk">you can help test it</a> or download the old version.
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=291</link>
</item>
<item>
<title>March 7, 2012</title>
<description><p>
We've been having connection issues with our MySQL servers at work. Today I see a lot of connections that have been open for 1000+ seconds. Here's a quick way to find them:

<pre>
mysqladmin processlist | grep [databasename] | awk '{if($12>1000) print $2, $6, $12}'
</pre>
You want to grep for the database name so you don't inadvertently get and kill system processes. You could also put the condition in the awk where clause for more accuracy.
</p>
<p>
Then you can take that list and kill the mysql process ids
<pre>
mysqladmin kill [id1],[id2],[id3]....
</pre>
If you're really adventurous, you could pipe the ID's straight to mysqladmin kill, but that's a little dangerous.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=290</link>
</item>
<item>
<title>March 1, 2012</title>
<description><p>
If you ever find yourself in a 2004ish Jeep Grand Cherokee and the interior lights won't turn off and the driver's side controls stop working, you have a broken power wire between the door and the rest of the vehicle.
</p>
<p>
Pull back the ribbed rubber that covers the wires. It helps to take the plastic connector out of the door, but chances are you'll break some brittle plastic tabs like I did. Still went back together though.
</p>
<p>
The power wire is red with a white stripe. It should be obviously broken. Fix that (soldering preferably, although the wire is pretty thick and it's a tight spot to solder in) and you should be good to go.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=289</link>
</item>
<item>
<title>February 24, 2012</title>
<description><p>
It's such a great advantage to have your vehicle maintenance documented.
<ol>
<li>It's very helpful when it comes to selling.</li>
<li>Prevents over-extending periods between maintenance (forgetting the last time you did an oil change).</li>
</ol>
</p>
<p>
My problem is that either I don't have my notebook on hand when I do the maintenance, or I forget, and by the time I get around to it, I can't remember what the odometer was at.
</p>
<p>
This has inspired my latest pet project, <a href="http://www.lper100km.com">lper100km.com</a>, which allows you to not only keep track of maintenance, but track your fuel economy across multiple vehicles on a mobile device. It's currently designed specifically for mobile so it doesn't look great on a full browser. The site is pretty basic right now, but functional. Features are added as I have time to implement them.
</p>
<p>
Current features:
<ol>
<li>Record fill ups and calculate fuel economy.</li>
<li>Record maintenance</li>
<li>Upload pictures of vehicles.</li>
</ol>
</p>
<p>
In no particular order, features under consideration are:
<ol>
<li>Ability to use imperial values set as a user preference.</li>
<li>Attach images to maintenance records.</li>
<li>Multiple maintenance types per record. ie Oil and air filter in one entry.</li>
<li>Plotting fuel economy, with markers for maintenance on the same graph.</li>
<li>Print view of vehicle records.</li>
<li>Full browser site.</li>
<li>Better domain name?</li>
</ol>
</p>
<p>
Feel free to try it out and make suggestions.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=288</link>
</item>
<item>
<title>January 16, 2012</title>
<description><p>Winter has finally arrived. That makes it seem like I have been waiting for it to come. I think I was. Sometimes I miss having a proper, cold winter. When snow stays on the ground until April. I want to be able to dig snow forts in drifts with my kids. Lately I've been playing a lot with the kids. Building Thomas the Train track routes and bridges. I get disappointed when the track gets messed up, it can take a lot of time to maximize the use of the table top. 
</p>
<p>
We are just back from a 2 week Christmas holiday. During the holiday, Julene and I left the kids with our parents and took a holiday-in-a-holiday 4 day trip to Arizona to have some time to ourselves. We took a Grand Canyon tour which was amazing, and also did a desert tour where we were able to drive our own tom car (an Israeli made off-road vehicle).
</p>
<p>
Now we're back and getting back into the swing of things. It took a while but we seem to be getting back into the swing of things.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=285</link>
</item>
<item>
<title>December 5, 2011</title>
<description><p>
I recently had an issue where one of my MySQL slaves repeatedly error'd on replication due to key collisions. The replication type was row based, which is much more strict that statement. In fact, if it had been statement based, a lot of these errors wouldn't have presented themselves and the slave would have continued on happily becoming more and more inconsistent.,
</p>
<p>
Because of the huge dataset and the speed of recovery required, I did not want to rebuild the entire database. I wanted to restore only the couple tables that were causing issues.
</p>
<p>
What I wanted to do was 
<ol>
<li>stop replication on a good slave and the problem slave at the same point</li>
<li>dump the table (from the good slave, obviously)</li>
<li>drop and import the dumped tables on the problem slave</li>
<li>restart replication</li>
</ol>
</p>
<p>
Fortunately this is achievable with by stopping the slave to be fixed and then a minute or so later the source database, capturing the binlog and position and then issuing the following on the target database:
<pre>
START SLAVE UNTIL MASTER_LOG_FILE='binlog.000001', MASTER_LOG_POS=123456;
SELECT MASTER_POS_WAIT('binlog.000001', 123456);
</pre>
At this point, both databases should have had their slave processes halted at the same execution point and the dump and restore outlined above can be done. This reduced what would have been a 5 hour database copy into 15 minutes. Hopefully this will save someone else some time too.
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=283</link>
</item>
<item>
<title>November 9, 2011</title>
<description><p>On occasion, you will need to make sure that your MySQL binlogs of your master server stick around for a little while longer than normal. In my case, I'm doing a special slave build that will take some time and room for error and I wanted to make sure my binlogs stayed on the master a little longer than normal. This is a trivial task and can be done without a MySQL restart.
All that needs to be done is to log into MySQL and execute:
<code>
SET GLOBAL expire_logs_days=5;
</code>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=282</link>
</item>
<item>
<title>November 9, 2011</title>
<description><p>
Cloning a MySQL slave is typically very straight forward. 
<ol>
<li>Execute <code>stop slave</code> on the donor slave and capture the slave status information</li>
<li>Stop mysql on the donor</li>
<li>Copy the database files from the donor to the new slave</li>
<li>Start MySQL on the new slave</li>
<li>Execute the change master statement to start the new slave's replication process</li>
<li>Start mysql on the donor and allow replication to catch up</li>
</ol>
</p>
<p>
Simple right? It is, if you don't run into the scenario I managed to hit. Show slave status gives you a lot of information like this:
<pre>
                  Master_Host: 10.10.10.10
                  Master_User: repl_user
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: binlog.002644
          Read_Master_Log_Pos: 1015419943
               Relay_Log_File: relay-log.000257
                Relay_Log_Pos: 68175060
        Relay_Master_Log_File: binlog.002643
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 887594041
              Relay_Log_Space: 2448352803
</pre>
</p>
<p>
This information is then matched into a change master statement. The most important values here are MASTER_LOG_FILE and MASTER_LOG_POS which tell the slave thread where to start replicating from. This will be the point where the donor slave was stopped before the copy. Now, you'd think that the master log file would correspond with the Master_Log_File value from show slave status. It doesn't. You want to use Relay_Master_Log_File. Most often, these log files are the same - if replication isn't lagging. But even in instances where the slave is not behind there is a small chance you'll catch it as the IO thread is getting the next binlog file. Now if you use the log file <i>you think</i> is correct, you'll be setting your replication to start too far ahead. Now, you may get lucky like me and the position won't exist in the binlog you set, and you'll get a replication IO error in my case, <i>1236 "Exceeded max_allowed_packet"</i>, instructing you to set the max_allowed_packet larger on the master which is misleading in this case.
</p>
<p>
The <code>CHANGE MASTER</code> statement for the above slave status should be
<pre>
CHANGE MASTER TO
MASTER_LOG_FILE='binlog.002643'
MASTER_LOG_POS=887594041
</pre>
The log position is the value from <code>Exec_Master_Log_Pos</code>.
</p>
<p>
Hopefully this will keep you from bludgeoning your forehead on your desk as I nearly did.
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=281</link>
</item>
<item>
<title>September 8, 2011</title>
<description><p>
Finally got Dan's motorcycle back together with new sprockets and chain. The front one definitely was due for replacement.
</p>
<p>
<a href="https://picasaweb.google.com/103850823205890421433/DropBox?authkey=Gv1sRgCLn115Lb3JHB-gE#5650211057726617778"><img src="https://lh6.googleusercontent.com/-GBZdsW_tLlI/TmmVBVnHeLI/AAAAAAAADGE/6hHT7OJ3g1Q/s640/DSC00346.JPG"/></a>
</p>
<p>
<a href="https://picasaweb.google.com/103850823205890421433/DropBox?authkey=Gv1sRgCLn115Lb3JHB-gE#5650211081038080626"><img src="https://lh4.googleusercontent.com/-0t41S0WWfs0/TmmVCsdAKnI/AAAAAAAADGI/IF0tuJus_ms/s640/DSC00345.JPG"/></a>
</p>
<p>
Note the bent teeth.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=279</link>
</item>
<item>
<title>September 1, 2011</title>
<description><p>
I've been meaning for a while to try and make a photography lightbox and finally got around to it. I found some white plastic in the basement I used for building the box, simply duct-taping them together.
</p>
<p>
<a href="https://lh6.googleusercontent.com/-KO2UU58SDm0/TmBND6YehLI/AAAAAAAADFc/6dcukPCrCdk/s1600/DSC00340.jpg"><img src="https://lh6.googleusercontent.com/-KO2UU58SDm0/TmBND6YehLI/AAAAAAAADFc/6dcukPCrCdk/s640/DSC00340.jpg"/></a>
</p>
<p>
Here are a couple shots. I need to get a couple more lights to brighten it up a bit. I'm also thinking of building a flash diffuser.
</p>
<p>
<a href="https://lh4.googleusercontent.com/-DlEZ0HpeErk/Tl8DznseLDI/AAAAAAAADFQ/ABG_r7-pFUY/s1600/DSC00334.jpg"><img src="https://lh4.googleusercontent.com/-DlEZ0HpeErk/Tl8DznseLDI/AAAAAAAADFQ/ABG_r7-pFUY/s640/DSC00334.jpg"/></a>
</p>
<p>
<a href="https://lh4.googleusercontent.com/-XqF2aos2NK4/Tl8DoWcjknI/AAAAAAAADFM/ktN3eD588WI/s1600/DSC00333.jpg"><img src="https://lh4.googleusercontent.com/-XqF2aos2NK4/Tl8DoWcjknI/AAAAAAAADFM/ktN3eD588WI/s640/DSC00333.jpg"/></a>
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=278</link>
</item>
<item>
<title>July 19, 2011</title>
<description><p>
Our family Montana camping trip was a success! We traveled to Swan Lake, Montana and spent a week camping with Julene's family. Activities included:
<ul>
<li>tubing on the lake</li>
<li>cooking over an open fire</li>
<li>smores</li>
<li>dealing with bug bites</li>
<li>waterslides</li>
<li>hiking</li>
<li>shopping</li>
</ul>
</p>
<img src="https://lh4.googleusercontent.com/-YTLMGxaMU3c/TiM_qHUs19I/AAAAAAAAC5w/AORha5-yK-k/s320/IMG_0015.JPG" class="postimage"/>
<img src="https://lh6.googleusercontent.com/-UvgdhBZ6-Fo/TiM_YUqR2nI/AAAAAAAAC5c/sYW3hFe2Twc/s320/IMG_0049.JPG" class="postimage"/>
<p>
I really enjoyed cooking over the fire. We made pancakes, bacon, potatoes, steak, pies (with pie irons) popcorn and of course, smores.
</p>
<p>
Just before we left, we bought a 1980 Bonair tent trailer which proved to be water tight, spacious (compared to a tent) and had a working fridge. It definitely helped with the kids' sleep and allowed us to store a few essentials like milk.
</p>
<p>
Joel and Abby did really well on the trip there and back which totaled about 8 hours of driving. Unfortunately, our Jeep and trailer was a couple feet too long for the Going to the Sun Road but at least that meant the alternate route was mostly empty and easy driving.
</p>
<p>
We now have 2 weeks at home before we try the ultimate drive to Manitoba. That drive will be partially split up. We'll hit Bow Island first, and then do the remaining 12 hours the next day, starting later in the morning so the kids can have afternoon naps and sleep part of the night while driving.
</p>
<p>
Go to my <a href="https://picasaweb.google.com/steven.reimer/Summer2011">Picasaweb gallery</a> to see more camping pictures.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=276</link>
</item>
<item>
<title>June 24, 2011</title>
<description><p>
To view and/or count the open files belonging to a process
</p>
<p>List:</p>
<code>
ls -l /proc/[pid]/fd
</code>
<p>Count:</p>
<code>
ls -l /proc/[pid]/fd | wc -l
</code></description>
<link>http://www.stevenreimer.com/comment.php?id=275</link>
</item>
<item>
<title>June 1, 2011</title>
<description><p>Here's the final product.<br/>
<img src="https://lh3.googleusercontent.com/-6T_4KkKzEEI/TeZIR0fhJ7I/AAAAAAAAC2Y/bd955y6F-jE/s1152/2011-06-01%25252006.47.47.jpg" width="640"/><br/>
<img src="https://lh6.googleusercontent.com/-OxkqyQU67h8/TeZIggmJFhI/AAAAAAAAC20/dfnG9IS-_6s/s1152/2011-06-01%25252006.47.36.jpg" width="640"/>
</p>
<p>
Now on to the next project - sod.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=273</link>
</item>
<item>
<title>May 25, 2011</title>
<description><p>The deck is complete! Well, almost. Initially we had thought we wouldn't do any railings since it's below 24", but Julene thinks that railings are needed. And the stairs. But let's not let the detract from the major project of the weekend. The cement pyles were done last Saturday and the rest was done yesterday. The hardest part was getting everything framed up square and level. The beam took a bit of work - I had to chisel away the top of the one pyle since the beam was going to be resting right on it. Once everything was framed up, the rest was easy.</p>
<p><img src="https://lh3.googleusercontent.com/_T2cc22CZ2KE/Tdlcce40QRI/AAAAAAAAC1s/RpXhGWOMFfQ/s640/2011-05-14%2016.53.55.jpg" alt="Cementing pyles" width="640" height="480" /> <img src="https://lh6.googleusercontent.com/_T2cc22CZ2KE/Tdlcgw7558I/AAAAAAAAC14/PCPiH6eFl4U/s640/2011-05-21%2012.38.00.jpg" alt="Cementing pyles" width="640" height="480" /> <br /> <img src="https://lh3.googleusercontent.com/_T2cc22CZ2KE/TdlciHWVR_I/AAAAAAAAC18/0uIkhly6boI/s640/2011-05-21%2016.42.35.jpg" alt="Cementing pyles" width="640" height="480" /> <br /> <img src="https://lh3.googleusercontent.com/_T2cc22CZ2KE/TdlcjZOAMqI/AAAAAAAAC2A/ZlLVUdGFeXg/s640/2011-05-21%2021.17.28.jpg" alt="Cementing pyles" width="640" height="480" /></p></description>
<link>http://www.stevenreimer.com/comment.php?id=272</link>
</item>
<item>
<title>April 11, 2011</title>
<description><p>
<p>We find ourselves in April with fresh snow on the ground. This past weekend, we received ~20cm of snow. This allowed Abby and I to go outside and make the snowman she had wanted to make all winter but for some reason we hadn't been able to up till now. I must say that it turned out pretty good. The neighbor girl helped out too, procuring gummies for eyes and goldfish snacks for buttons. We'll see how long he lasts against the sun.</p>
<p>In other news, we are hoping to start developing our basement shortly. I just picked up all the required permits this morning so that we can proceed legally and keep everything above board. Some say it's not worth it, but it will be when it comes time to sell.</p>
<p>We have enough friends and family that can help with each of the trades, at the least to provide guidance. We already owe most of them favors, so this will put us doubly in their debt. Hopefully, I have some skills that I can provide for repayment.</p>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=271</link>
</item>
<item>
<title>March 9, 2011</title>
<description><p>I've been copying a lot of Ubuntu VMs around lately andam always annoyed to find that after copying, the new VM network setup is broken. After searching on and off for quite a while I discovered a solution. In <code>/etc/udev/rules.d/</code> you will see a file named <code>xx-persistent-net.rules</code> This file keeps track of what network devices get what name -in most cases, eth0. If you delete this file on the newly created machine, it will reset your network devices and rebuild this file.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=270</link>
</item>
<item>
<title>February 3, 2011</title>
<description><p>
<p>I've been tossing around ideas for another Android app for a while. Since I've recently started working as a MySQL DBA at <a title="iStockphoto" href="http://www.istockphoto.com">iStockphoto</a>, I decided it would be cool to make a MySQL monitoring app. Now, we already have MySQL Enterprise Monitor, so I thought maybe there would be an API to use, but all of my Google searches have turned up naught.</p>
<p>The ideal would be to do a GET on a simple URL which provides a JSON object which my App would consume and do stuff with. I'll keep digging and see if I can come up with anything. If any MySQL people come across this post, feel free to give input.</p>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=268</link>
</item>
<item>
<title>January 7, 2011</title>
<description><p>Quick Linux tip. If you want to access Microsoft's fancy new web mail interface in Linux/Chrome you need to spoof Chrome's user-agent. Since it works in Firefox, I used that user-agent for spoofing. I setup a script with this line</p>
<p><code>google-chrome --user-agent="Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" https://webmail.domain.com</code></p>
<p>Next, I made a launcher from my desktop to call this script. Note that all your Chrome windows and tabs will be using this user-agent.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=267</link>
</item>
<item>
<title>December 2, 2010</title>
<description><p>Suppose you have a hung Linux application with a pile of processes. Here's a quick way to kill them all without having to issue a kill for each separately:</p>
<p><code># kill -9 `ps ax | grep AppName | cut -d ' ' -f1`</code></p>
<p><em><strong>Use with extreme caution!</strong> </em>I take <em>no responsibility</em> for ensuing results<em>.</em> Please run the piece within the backticks separately before implementing the kill to verify that you're getting the right list of process IDs.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=265</link>
</item>
<item>
<title>September 14, 2010</title>
<description><p><img style="float: left;" src="http://a3.twimg.com/profile_images/553907757/android_logo_normal.gif" alt="Android" width="48" height="48" />My Android app is really coming along. I finally got my widget working together with the app. One more small detail of making it more configurable and I might even put it on the Market!</p></description>
<link>http://www.stevenreimer.com/comment.php?id=261</link>
</item>
<item>
<title>September 8, 2010</title>
<description><p>We're back to pseudo-normal. Our holidays in Manitoba were great and flew by. We participated in an obligatory auto-cross. My dad always tries to arrange one for when we come out. The legendary "24" gave up the ghost after several years of racing when most cars last a day.</p>
<p>Two days after returning to Calgary, Julene left for the long weekend for Toronto to spend time with a friend. I stayed home and single-parented. Unfortunately, due to weather, we spent most of the time cooped up inside going stir-crazy.</p>
<p>
<p>Now, we are back to what has been normal for the summer. Sharing a house while we wait for ours to be completed. We are told that we are getting a letter in the mail with a date for our final walk-through. We wait with baited breath. Once we receive that, we start finalizing the mortgage and house insurance as well as making arrangements with utility, cable and Internet providers.</p>
<p>I can't decide if the time has gone quickly or slowly. It can feel like either at times.</p>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=260</link>
</item>
<item>
<title>August 24, 2010</title>
<description><p>We are leaving tonight for Manitoba to spend a week with my family. This means no Internet and no cell-phone service for the most part. Especially with my Telus work phone which only has coverage in Winnipeg. Another much needed break. This will be a short breather until when I come back and have to remotely oversee a software roll out for a major client.</p>
<p>Taking kids on the flight should be interesting as always. We're not so concerned about Abby who is very good at entertaining herself, but Joel is one, and one year-olds are hard to entertain in a confined space. Julene is picking up some new toys which will hopefully capture his attention. Snacks will also be packed and distributed as slowly as possible - one Cheerio at a time.</p>
<p>I'm going to try and drop by the house one more time on my way home, to capture any recent progress to show the folks. It is progressing rather quickly and will hopefully sustain this momentum. It will be exciting to see the difference when we get back.</p>
<p>See you in September.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=259</link>
</item>
<item>
<title>August 18, 2010</title>
<description><p>We went to visit our house again yesterday. Some progress was made with the siding, but what we were really interested in was whether or not the ceilings had been textured. This is the point where we are supposed to get a soft date for our final walk through. Low and behold, the ceilings had texture! Now we are trying to patiently wait for the walk through date as well as trying to not get our hopes up regarding how soon that date might be.</p>
<p>How long does it take to paint, install cabinets, fixtures and flooring?</p></description>
<link>http://www.stevenreimer.com/comment.php?id=258</link>
</item>
<item>
<title>July 29, 2010</title>
<description><p>Wow, things are crazy. At work, at home.</p>
<p><a href="http://picasaweb.google.com/steven.reimer/OurHouseAdventure"><img  src="http://lh3.ggpht.com/_T2cc22CZ2KE/S-B__BtbjvE/AAAAAAAACcM/vkZiSl0M018/s144-c/OurHouseAdventure.jpg" alt="Our House" width="144" height="144" align="left"/></a>Good news on our house! It's really coming along. Take a look at the pictures. We just had the pre-drywall walk through to make sure the doors, windows, outlets etc. were all correct before insulating and closing the walls. There was only one minor closet issue that the supervisor said was no big deal. He expected that drywall should be done next week. At that point, we get a soft date for our final walk through a week prior to possession. So that means that very soon we should know approximately when we'll be moving in! I am really looking forward to getting a garage again.</p>
<p>Work is insanely busy. I'll leave it at that. I'm doing my best to keep my lips above the water.</p>
<p>Julene and the kids are back and forth to Bow Island a lot to give our gracious hosts some breaks. Joel is proving to be a handful just like his sister was at this age. How do you teach contentment to a 1 year old boy? Ideas?</p></description>
<link>http://www.stevenreimer.com/comment.php?id=257</link>
</item>
<item>
<title>July 16, 2010</title>
<description><p>Google has recently announced AppInventor which is a web based visual IDE for Android. I've already submitted a request for an account. I've been a bit slow in figuring out the visual design aspects of Android so I am looking forward to using this as a tool to design my layouts. My one question is: will it have a way to edit raw code?</p>
<p>Read more about it <a href="http://appinventor.googlelabs.com/about/">here</a>.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=256</link>
</item>
<item>
<title>June 30, 2010</title>
<description><p>Can't decided what I like better - the acoustic guitar or her voice</p>
<p>
<object width="320" height="180">
<param name="movie" value="http://www.youtube.com/v/tgc5l9X3Dn4&amp;hl=en_US&amp;fs=1&amp;rel=0" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="320" height="180" src="http://www.youtube.com/v/tgc5l9X3Dn4&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=255</link>
</item>
<item>
<title>June 15, 2010</title>
<description><p>Wow, this is handy. Had I known about this early it could have saved me a lot of time</p>
<pre>mogrify -resize 800X600 *.jpg</pre>
<p>Comes with ImageMagick in Linux.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=252</link>
</item>
<item>
<title>June 3, 2010</title>
<description><p>An update to my Ubuntu 10.04 experience. I did a fresh install and things have gone a bit smoother. A couple hiccups remained though.</p>
<p>
<ul>
<li>Wireless no longer worked out of the box on my Dell Latitude E6400. I had to install 3rd party drivers.</li>
<li>NVidia 3rd party drivers were worse. This seemed to be the cause of the freezing mentioned in my last post. Using the 3rd party NVidia drivers caused my laptop to freeze during boot and shutdown if on battery power.</li>
</ul>
<div><br /></div>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=251</link>
</item>
<item>
<title>June 1, 2010</title>
<description><p>Upgrading my laptop from Ubuntu 9.10 to 10.04 was relatively painless. I did get a scare when the graphics failed with a white streaky screen. For some reason there was an /etc/X11/xorg.conf file that shouldn't have been there. After switching to console and removing the conf file, the graphics were fine. Flash had to be fixed by removing the flash plugin and re-installing via command line with</p>
<pre>sudo apt-get install flashplugin-nonfree</pre>
<p>That's all I had to do after the upgrade. At least for now.</p>
<p><em>edit</em></p>
<p>So it turns out that I am having <em>major issues</em> with Lucid Lynx. Well, one issue, it freezes constantly. Especially during boot and shutdown requiring hard kills. I will spend some time trying to repair it, but it's looking like I'll be downgrading.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=250</link>
</item>
<item>
<title>May 17, 2010</title>
<description><p>
<object width="446" height="326">
<param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="wmode" value="transparent" />
<param name="bgColor" value="#ffffff" />
<param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/WilliamLi_2010-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/WilliamLi-2010.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=859&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=william_li;year=2010;theme=medicine_without_borders;theme=a_taste_of_ted2010;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" allowscriptaccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/WilliamLi_2010-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/WilliamLi-2010.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=859&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=william_li;year=2010;theme=medicine_without_borders;theme=a_taste_of_ted2010;event=TED2010;"></embed>
</object>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=249</link>
</item>
<item>
<title>May 6, 2010</title>
<description><p>Came across a handy trick to increase the size of a VM's hard-disk in VMware.</p>
<p>Navigate to the VM's directory and use this command (Linux):</p>
<pre># vmware-vdiskmanager -x 20GB vmfile.vmdk</pre>
<p>Now go back to your VM in Workstation and you should see that your hard-disk is now the new specified size.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=248</link>
</item>
<item>
<title>March 19, 2010</title>
<description><p>I'm finally getting somewhere on my Android app. It helps that I'm getting my head wrapped around the platform. The main problem I was having as of late, was that my custom list adapter was messing with the onListItemClick listener. So I opted to go back to the simple list provided by Android and it's working much better.</p>
<p>Here's a small overview of my app in case you don't know what I'm talking about. One of my roles at work is keeping tabs on several servers. I get automatic notifications via email if there are issues, but I wanted to be able to initiate a check. So far it simply makes sure the domain is reachable and then gets the HTTP response code of a specific URL.</p>
<p>Future planned features are</p>
<p>
<ul>
<li>Monitor multiple services (FTP, SSH, etc)</li>
<li>Load server list from a remote source (CSV) or build locally</li>
<li>Monitor via consuming web services to allow 3rd party custom monitoring tools</li>
</ul>
</p>
<p>Development isn't very rapid as we're in the middle of getting a house built and selling our home. Plus having 2 kids slows things down as well. But the project seems to be keeping my interest. I recently read that the first <a href="http://www.coated.com/roewe-350-the-first-android-os-car/">Android car</a> is rolling off the assembly line. How cool would that be to work on? The possibilities that would arise from hooking into the car's control modules are endless.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=246</link>
</item>
<item>
<title>December 14, 2009</title>
<description><p>I've added <a title="Picture update" href="../../photos/index.php?get=album&amp;id=5415292183027411377" target="_self">more pictures</a> finally. I only seem to do this when prompted by friends overseas.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=243</link>
</item>
<item>
<title>December 2, 2009</title>
<description><p>Wow. Time is flying. It's December and there's snow on the ground. Julene and I are trying to come up with gift ideas for our kids. Preferrably gifts that take up little of the precious room that there is in our house. We have realized lately that there is no room left in our house. Something is going to have to give soon. In the new year, we hope to investigate buying or building. Building means a pile of decisions like location, wall color, flooring etc. Buying an existing house means finding something that meets our list of must-haves. Either way it's going to be interesting.</p>
<p>In other news, Joel is cutting teeth. This means some grumpy days and sleepless nights. He has 2 out so far and working on more. Abby is still growing up and continually surprising us with her vocabulary and ability to form sentences. She's even learning how to reason and manipulate.</p>
<p>Work is still incredibly busy - having more work with less people. But it's good. I'm glad to be employed and I'm glad I'm not bored.</p>
<p>Merry Christmas to all!</p></description>
<link>http://www.stevenreimer.com/comment.php?id=242</link>
</item>
<item>
<title>October 29, 2009</title>
<description><p>I've lately become a fan of awk. One of the recent tasks I needed to do was to take a couple columns from 1000+ line spreadsheets and insert them into database tables. What I did, was save the spreadsheet to csv format and then wrote a one line awk script to extract the desired columns and build an insert statement.</p>
<p>Here it is:</p>
<p><code>awk -F"," '$9!=""{ print "insert into table_name (col1, col2, col3, col4) values ("$7","$9",'\''text1'\'','\''text2'\'');"}' spreadsheet.csv &gt; insert_statements.sql</code></p>
<p>The beginning statement $9!="" tells awk to only take rows where the ninth column is not empty.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=241</link>
</item>
<item>
<title>October 15, 2009</title>
<description><p>My new role at work requires the 24 hour monitoring of mission-critical Red Hat servers. I am looking for a Linux based smart phone that would provide at the least an SSH utility that would allow me to access these servers without having to carry a notebook and staying close to Internet access.</p>
<p>Any ideas?</p></description>
<link>http://www.stevenreimer.com/comment.php?id=240</link>
</item>
<item>
<title>September 9, 2009</title>
<description><p>We are back from our 10 day stint in Manitoba. It was really refreshing to be completely disconnected - no cell coverage or Internet access. We did things like race beater cars on a dirt track in the pasture, watch drag and mud bog races and drive tractors. Completely different than what has become my normal life. Part of me didn't want to come back to the city.</p>
<p>But here I am.</p>
<p>Check the gallery for <a title="Race" href="../../photos/index.php?get=album&amp;id=5379283574430289457" target="_self">pictures from the race</a>. I hope to add more from the week soon.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=238</link>
</item>
<item>
<title>August 24, 2009</title>
<description><p>Here's a tip I learned today while maintaining an old Feisty Fawn Ubuntu server. If you run apt-get install [anything] you will get a bunch of 404 "file not found" errors. This is because the repository is no longer being maintained. To avoid having to upgrade to get your repositories working again, you can make a small change to your sources.list file.</p>
<p>Edit <code>/etc/apt/source.list</code> and replace all "archive.releases.ubuntu.com" with "old-releases.ubuntu.com"</p>
<p>Run <code>sudo apt-get update</code> and you should be ready to roll!</p></description>
<link>http://www.stevenreimer.com/comment.php?id=237</link>
</item>
<item>
<title>August 14, 2009</title>
<description><p>A great tutorial/howto on Youtube on differential gears. Go to 1:50 to skip the intro.</p>
<p>
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/K4JhruinbWc&amp;hl=en&amp;fs=1&amp;" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/K4JhruinbWc&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=235</link>
</item>
<item>
<title>August 5, 2009</title>
<description><p>I have had to reset a MySQL root password a few times recently so I should probably write it down.</p>
<p>First, stop the currently running MySQL database daemon</p>
<pre>sudo /etc/init.d/mysql stop<br /></pre>
<p>Next, start MySQL in safe mode without grant tables, which store the passwords</p>
<pre>sudo mysqld_safe --skip-grant-tables<br /></pre>
<p>Now login to MySQL as root with no password. You may need a new terminal since MySQL is probably still running from the above command and you don't want to kill that yet.</p>
<pre>mysql -u root<br /></pre>
<p>Update the root password</p>
<pre>update user set Password=PASSWORD('mypwd') where user='root';<br />flush privileges;<br /></pre>
<p>Logout, kill mysqld_safe with ctrl-c and restart MySQL.</p>
<pre>/etc/init.d/mysql start<br /></pre>
<p>That should be it.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=234</link>
</item>
<item>
<title>August 4, 2009</title>
<description><p><a title="Motorcycle photoshoot" href="../../photos/index.php?get=album&amp;id=5365491536920255121" target="_self"><img style="float: right;" src="http://lh6.ggpht.com/_T2cc22CZ2KE/SnYOeIZDpQI/AAAAAAAABGg/vigegDw34tQ/s128/img_7625.jpg" alt="" width="85" height="128" /></a>This weekend Julene and I together with <a href="http://www.dankronstal.com">Dan</a> and Christina took our bikes out to Cochrane for ice-cream and a pint. It was a gorgeous day for riding. This was Julene's first time on a bike since Abby was born and she did great though being nervous. We stopped at Big Hill Springs Provinical Park to take some pictures of us on the bikes. I negleted to dress for the pictures so forgive the green T-shirt. Christina and Dan had a lot of fun directing and snapping pictures.</p>
<p>Hopefully we can get another ride like this in before the end of the season.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=233</link>
</item>
<item>
<title>July 20, 2009</title>
<description><p>To get mod_rewrite working in Ubuntu after installing apache2, execute the following command:</p>
<p><em>sudo a2enmod rewrite</em></p></description>
<link>http://www.stevenreimer.com/comment.php?id=232</link>
</item>
<item>
<title>July 9, 2009</title>
<description><p>Tomorrow we leave for the <a href="http://www.shuswap.bc.ca/">Shuswaps</a>. Yet another welcome break. The past couple of weeks at work have been rather tumultuous. My workload and responsibilities have increased substantially and I need to sit down with the Powers that Be and figure stuff out. I think that it would be best to do this after my week away and things have somewhat settled.</p>
<p>Other than that, life is pretty good. Joel and Abby are still growing up too fast. Abby was a flowergirl and I was the best man in <a href="http://danandchristina.kronstal.com/ourwedding/index.php">Dan and Christina's wedding</a> which went really well. I'll get some pictures up eventually.</p>
<p>Come back in a week or two and look for a post holiday update.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=231</link>
</item>
<item>
<title>June 25, 2009</title>
<description><p>I'm leaving in the next couple of minutes and packing up for a weekend in BC with Dan and the rest of his groomsmen. The plan is to find a place to camp. That's it so far. We'll plan it as we go.</p>
<p>I am in dire need of a break, so this is trip is at just the right time. On Monday I will be submitting the final NEMSIS files for certification that I have been working on for the past couple of months.</p>
<p>I will see you all later.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=230</link>
</item>
<item>
<title>June 21, 2009</title>
<description><p>
<a href="http://www.dankronstal.com">Dan</a> came over to help with my Triumph diagnosis this weekend and I think we figured it out that it might be the regulator. Some more testing may be done, or I'll just order a replacement. They're only about $50 USD so that's not as crazy expensive as I thought it might be
</p>

<p>
I decided that I'll put the bike back together and ride it until I get it fixed. I can't just let it sit there. As long as I charge the battery in between short rides it should be ok.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=227</link>
</item>
<item>
<title>June 17, 2009</title>
<description><p>
I am a bit disappointed in the Triumph. It turns out that it isn't charging and it's fouling plugs very quickly. Tonight I hope to finally have time to take a look at the charging issue. I didn't want to have to do any work on the bike - just ride. At least not have to do anything in order for it to be road worthy. I guess that is always a risk when buying used, especially 36 years used.
</p>
<p>Wish me luck.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=226</link>
</item>
<item>
<title>June 8, 2009</title>
<description><p>
I found the replacement for the the Suzuki Tempter I sold earlier this Spring. A 1973 Triumph Tiger 750. It is something else. It's an inline 2 cylinder, single carburetor engine. Recently rebuilt (~100 miles ago) with electronic ignition replacing the original points. Kick start only. And it sounds great! It has 7100 original miles - which is less than I have put on the Tempter in a single season.
</p>
<p>
There are a few things I would like to do on it. One is install some inconspicuous signal lights. Second, track down and fix some of the oil leaks. There are at least 2. And next season I might get new tires front and back.
</p>
<p>
I hope to get some pictures up soon.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=225</link>
</item>
<item>
<title>May 24, 2009</title>
<description><p>Saw this Porsche while out for supper with Julene in Kensington. I can't imagine how awesome it would be drive.</p>
<p>
<img width="400" src="http://lh3.ggpht.com/_T2cc22CZ2KE/ShoHJblnYDI/AAAAAAAAAlE/nn44OnMsA_Q/s512/IMG00024.jpg"/>
</p>

<p>
<img width="400" src="http://lh3.ggpht.com/_T2cc22CZ2KE/ShoHJzTVC1I/AAAAAAAAAlI/FvBTCSYkoVk/s512/IMG00025.jpg"/>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=224</link>
</item>
<item>
<title>May 19, 2009</title>
<description><p>
<a href="http://www.dankronstal.com">Dan</a> just reprimanded me for not having written a blog post after passing a couple significant milestones as of late.
</p>
<p>
First - we met the deadline mentioned in the last post with 2 hours to spare. The feedback was very positive with only 3 corrections needed out of 478 fields. These corrections have already been made. We are now ready for the <em>real test</em>.
</p>
<p>
Second - The <a href="http://picasaweb.google.com/steven.reimer/1984Tempter">Tempter</a> sold. I am now casually looking for a new ride. I haven't quite settled on a particular style, year or make - I'm going to let the bike come to me. In the mean time I'm riding Julene's GS500 which is proving to be blast. Maybe I'll ride out the rest of the season on it.
</p>
<p>
Third and most importantly, Julene and I just celebrated our 5th anniversary. I must say that the past five years have been a great adventure that I would not trade for anything. We managed to get away from Abby and Joel for a couple hours and enjoyed a meal at <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=la+viena+calgary,+ab&amp;vps=1&amp;sll=37.0625,-95.677068&amp;sspn=40.953203,66.09375&amp;ie=UTF8&amp;latlng=51052497,-114108809,16803064567907430083&amp;ei=5ygTSvecOYawjQPQg_3rDg&amp;sig2=2NKFEoQOguQY4tixBghl7w&amp;cd=1">La Viena</a> - a hidden gem.
</p>
<p>
There you have it. You've been updated.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=220</link>
</item>
<item>
<title>May 5, 2009</title>
<description><p>
...and there is. We realized Monday that the Friday deadline included a lot more than we had thought. Good thing I reviewed the requirements document when I did or there would have been no hope. I have put in 2 consecutive 12 hours days and the next 2 might be more of the same. 
</p>
<p>
Needless to say, I'm tired. I don't even know why I am writing a blog entry. Maybe I just need to unwind and debrief. When I work past 8pm, I have to forcibly relax in order to fall asleep at a reasonable time.
</p>
<p>
The family is doing well. Joel is incredibly mellow and sleeps great! Abby is adjusting well to having a sibling and doesn't show much jealousy. What great kids we have been blessed with! Julene is doing well too. Except that she's missing getting out, which is understandable.
</p>
<p>
Oh, and my motorcycle is <a href="http://www.buysell.com/root/detail/Calgary/Motorcycles_500_1000cc/4815/71747617/1984_SUZUKI_TEMPTER_GR650_59K_new_chain.aspx">for sale</a>. I have decided I want to try something else. I will be a little sad when it goes though. So far I've had 1 call which ended up being a no-show. Hopefully I get more interest.
</p>
<p>
There. That covers it. 
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=219</link>
</item>
<item>
<title>April 24, 2009</title>
<description><p>
I joined <a href="http://www.twitter.com">Twitter</a>. 
</p>
<p>
Having stayed off of Facebook - I know, how is that even possible - and MySpace and all the other social sites so far, I decided that being in the industry I should give at least one a try.
</p>
<p>
It has been just over a month and after getting over my initial qualms, I have to say that I think I like it. At first, I felt egotistical posting 140 character snippets about what I was <em>doing right now.</em> Like anyone really cares. But then it was pointed out by <a href="http://twitter.com/thefrontlawn/status/1482500210">@thefrontlawn</a> that blogs could be considered just as narcissistic.
</p>
<p>
What I appreciate most is the developer community. For example, I made one small post about working on a Filemaker plug-in and almost instantly had followers asking for details or offering assistance. It's this sort of online camaraderie that could actually <em>increase</em> my productivity.  
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=218</link>
</item>
<item>
<title>April 21, 2009</title>
<description><p>Have you ever spent hours and hours on a problem and just can't figure it out? And then after leaving it for a period of time the solution just strikes out of nowhere?</p>
<p>
That just happened to me. I have a friend's motorcycle in the garage and was going to sell it except that I could only get it to run on two out of four cylinders. I took the carbs apart more than once. Inspected every little hose and passage. Checked for spark. Checked for fuel. I did everything I could think of and nothing worked. It really didn't make sense at all.
</p>
<p>
Then today, a year later, after raking the lawn, a thought popped into my head. <em>"What if the two spark plug wires are reversed?"</em> Sure enough, I switched the wires and all four cylinders fired up instantly.
</p>
<p>
I'm excited to have finally solved it but I also feel a little foolish.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=217</link>
</item>
<item>
<title>March 31, 2009</title>
<description><p>Situation:
<ul>
<li>I need to develop in Visual Studio. (Don't ask why)</li>
<li>I am running Linux. (Ubuntu 8.04)</li>
<li>Visual Studio is difficult if impossible to install in Wine.</li>
</ul>
</p>
<p>
Solution: install Visual Studio on a Windows XP virtual machine.
<ol>
<li>Install VirtualBox<br/>
<code>
sudo apt-get install virtualbox<br/>
sudo apt-get install virtualbox-ose-modules-[kernel name]
</code>
- Be sure to get the right kernel module. I picked the wrong one and broke my Nvidia driver.
</li>
<li>Install Windows XP in virtual box<br/>
- Set your drive size larger than 4G as Visual Studio takes 2.7G for the default install</li>

<li>Install VisualStudio<br/>
- Copy the install files to your harddrive first (if installing from dvd). Otherwise you will be prompted to insert a disc which you can't. They will all need to be in the same directory. ie Copy disk2/ contents to disk1/ but don't overwrite any files.</li>
</ol>
</p>
<p>
There you have it. Windows inside of Linux upon which is installed Visual Studio. I may try the Wine approach again sometime, but for now this will do.

</p></description>
<link>http://www.stevenreimer.com/comment.php?id=214</link>
</item>
<item>
<title>March 10, 2009</title>
<description><p>
I just moved my experimental work with Picasa web albums live. Hit the <a href="photos/index.php">gallery</a> link in the top navigation.
</p>
<p>
Incorporating with Picasa makes the task of resizing and uploading images trivial when using F-Spot in Linux. I used to dread the resizing sessions. Now I can just multi-select images and hit export. <p>Awesome.</p>
</p>
<p>
The old galleries (<a href="http://www.stevenreimer.com/gallery/">Gallery2</a>) are still available. Links are at the bottom of the new gallery page.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=213</link>
</item>
<item>
<title>March 3, 2009</title>
<description><p>
I have been using Linux and SSH for years now and I'm surprised I have not yet needed to create an SSH tunnel. The need for the tunnel was to connect to a remote PostGRES database that didn't allow remote connections.
</p>
<p>
What I did was create a tunnel from my local port 5432 to the remote server's port 5432 over SSH. The command looked like this:
</p>
<p>
<code>
ssh -L 5432:192.168.15.75:5432 root@192.168.15.75 -p 2222 -N
</code>
</p>
<p>
Where 192.168.15.75 is the remote machine. 5432 is the PostGRES port and 2222 is the SSH port.<br/>
It worked first try!
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=212</link>
</item>
<item>
<title>March 2, 2009</title>
<description><p>
I've been digging through some of my old photos and came across this beauty. That was an amazing trip! 
<br/>
<img src="/images/posts/sans_helmet_sm.jpg" class="postimage"/>
</p>

<p>
This has me itching to ride again.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=211</link>
</item>
<item>
<title>February 25, 2009</title>
<description><p>
The days are sneaking by us and here we are with but six weeks left until the arrival of our next child. This realization spurred the preparation of Abby's new room yesterday evening. The idea is to get Abby accustomed to if not, moved into her new room before the arrival of her new sibling. This way it isn't so traumatic having a strange baby stealing her crib and her room and her mom.
</p>
<p>
Abby's new room was formerly the office. The contents of the office have either been thrown out or moved downstairs. It was surprising to see how much had accumulated since we moved into the house. We gave a lot of clothes and some other unused items to thrift stores during The Great Purge. I think there will be another mini purge of items I can't find room for downstairs. 
</p>
<p>
I feel better now that the bed is actually set up in the room. Now Julene can get started on moving things in. And I can assemble the Ikea dresser.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=209</link>
</item>
<item>
<title>February 8, 2009</title>
<description><p>February 13th, 2009 16:31:30 MST will be 1234567890 Unix time.</p>
<p>If anyone cares...</p>
<p>
<em>Edit:
If we were real geeks, we would have a Unix themed party about this time. Perfect time to go for beers on a Friday.
</em></p></description>
<link>http://www.stevenreimer.com/comment.php?id=208</link>
</item>
<item>
<title>January 25, 2009</title>
<description>I put up some pictures of our Christmas <a href="http://www.stevenreimer.com/gallery/main.php?g2_itemId=4745">here</a>.</description>
<link>http://www.stevenreimer.com/comment.php?id=207</link>
</item>
<item>
<title>December 31, 2008</title>
<description><p>
Has this ever happened to anyone else? It has to have had.
</p>
<p>
You go out and buy a cool pair of shoes. 1 year later, the laces start becoming frayed and eventually break. No problem, you go to a shoe store to get some replacement laces, except that once you get there you realize that they only carry white, black and one shade of brown. After visiting a couple more stores you find that they all seem to stock the same 3 colors. So now your cool shoes are rendered uncool with unmatched laces or you buy new shoes.
</p>
<p>
Anybody know of where to find a big variety of shoelaces?
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=206</link>
</item>
<item>
<title>December 22, 2008</title>
<description><p>
One of our parenting discoveries is that Abby loves the Wii. So much so, that she will pull out the controllers and ask us to play. Her favorite thing to do is to sit beside us holding her own controller while we race shouting "Go Daddy go!"
</p>
<p>
It's to the point where if she's grumpy or whining a simple question of "Do you want to play Wii?" results in Abby responding "Wiiii?!" and running to the couch. Whatever was bothering her is forgotten. 
</p>
<p>
In the coming years though, she will be wanting to play herself, resulting in less game time for Dad.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=205</link>
</item>
<item>
<title>December 4, 2008</title>
<description><p>
I wish politicians would act like responsible grown ups for once. I feel like I am watching yet another bad reality show and an another alliance is being formed to kick someone off the show. I don't expect the opposition to like the ruling party or to agree with them, but come on, joining forces with the NDP and <em>requiring and seeking support from a separatist party</em>? How can anyone think that this is healthy? Add to that the worldwide economic crisis and you have an unstable government during an unstable time. What does unstable*unstable = ?
</p>
<p>
I would like to see a point form list of what the Conservatives have done against the Canadian population, not against the other parties that require these drastic measures to remove them from power. 

Dion's reasons for a coalition from last night's speech:
<ul>
<li>they believe they can achieve more </li>
<li>there will be less conflict</li>
<li>they disagree with the Conservative's economy stimulus plans</li>
<li>Harper is at fault for the confusion in parliament and wants to "get to work now"</li>
</ul>

Of course a different party thinks they can do better. Of course there's confusion and conflict within a minority government. What the general population desires is that our elected representatives swallow their personal and party pride and do some work. And perhaps also acknowledge and respect the governing party so there is less confusion and conflict. And yes, the governing party should also have some humility and reconcile themselves to the fact that they are indeed a minority and must work with the opposition in order to get anything done. 
</p>

<p>
I realize I'm speaking as a Conservative Western and my sentiments are not echoed everywhere, but I can say with confidence that most Canadians would like to see the quibbling cease and some level-headed governing begin. 
</p>
<p>
We do not need drama for the sake of drama.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=201</link>
</item>
<item>
<title>November 28, 2008</title>
<description>I just found one of the missing pieces in my Linux experience - a simple video editor. I just found one that worked out of the box - Avidemux. It's available in Ubuntu repositories so it was a breeze to install as well.</description>
<link>http://www.stevenreimer.com/comment.php?id=200</link>
</item>
<item>
<title>November 26, 2008</title>
<description><p>I have begun to work on .NET/C# projects at work and am attempting to retain my Linux desktop. My development IDE is Mono Develop which works great (except with sharepoint.dll). The next step was integrating with Visual Source Safe 2005 which is what we use for our .NET project repository. Maybe one day we can switch to SVN. Until then I can use Wine.</p>

<p>
These are the steps I took to get Visual Source Safe 2005 running in Wine 1.1.9:
</p>

<ol>
<li>Get the lastest wine (1.1.9)</li>
<li>Change wine to run in windows2000 mode <br/><code>$ winecfg</code><br/>
This was recommended on several forums, I didn't try in XP mode.
</li>
<li>Install .NET 1.1 in Wine. Download from Microsoft and install</li>
<li>Install .NET 2.0 in Wine.Download from Microsoft and install. For some reason, when I installed .NET 2.0 it seemed to hang on "initializing installation" but it appeared as an installed requirement in the VSS2005 install.</li>
<li>Install missing MFC42.dll.	I got it from www.dlldump.com. Without this, Visual Source Safe thinks a trial version is already installed.
</li>
<li>Install Visual Source Safe 2005</li>
</ol>

<p>[Optional steps to mount a samba share for network databases.]</p>
<ol>
<li>Mount your Source Safe Database directory. My mount command looked like this:<br/>
<code>$ sudo mount -t cifs -o credentials=/home/steven/.smbmount-cred //services/p-drive /mnt/services/ </code>
</li>
<li>Create symbolic link from within the wine file system to your omount point. Or you could mount directly to the wine drive folder.<br/>
<code>$ ln -s /mnt/service/ /home/steven/.wine/drive-c/services</code>
</li>
<li> Run Visual Studio and add your source database.</li>
</ol>

<p>
And that's it! At least it was for me. As I am sure you are aware, installations usually vary from one Linux install to the next.
</p>
<p>Good Luck!</p></description>
<link>http://www.stevenreimer.com/comment.php?id=199</link>
</item>
<item>
<title>November 4, 2008</title>
<description><p>
<img src="/images/tux_swat_sm.jpg" align="right" class="postimage"/>
I upgraded my laptop to Ubuntu 8.10. I have high hopes for this version as it has benchmarked well and with the improvements to CPU usage. My biggest problem with 8.04 was how often my fan turned on (it wouldn't be such a big deal if it wasn't so loud) and how my hard-drive would spin constantly. So far the fan has turned on as much or less than it does with XP and the hard-drive spin issue seem so to be resolved as well.</p>
<p>
I have one beef so far: VPN support in the network manager is broken out-of-the-box. It took most of today to get it figured out. Settings wouldn't stick when editing my VPN connection, saving my password resulted in a random error and a needed refuse-EAP setting was unavailable. This was all eventually resolved with much searching and reading. It is frustrating to have something that worked so well in a previous version completely changed and broken in the next.
</p>
<p>
That said, I am happy to have a Linux installation on my laptop that's not so CPU intensive. As I write this entry, top shows CPU usage under 10% whereas in 8.04 it was usually up around 15%.
</p>
<p>
More thoughts on Intrepid Ibex to come later.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=198</link>
</item>
<item>
<title>October 27, 2008</title>
<description><p>
Those of you who know me may know that I am slightly opposed to Microsoft products. This stems mostly from my anti-institutionalism and fondness for the open source community. Really, it all started with price. So you could say that my Mennonite heritage is what has produced my technological stance.
</p>
<p>
With that said, for the next several weeks, probably months, I will be donning a Microsoft hat for a project I have been assigned at work. I will be setting up a Sharepoint Intranet for one of our clients. This is as Microsoft as you can get. I will be working with all things Microsoft: MS Office, MS Projects, Active Directory etc.
</p>
<p>
I am approaching this with an open mind. I am actually interested in seeing how this turns out and learning a bit more about the world of Microsoft. It's definitely something that would look good on the resume. As I have said to a few people: <em>"If it comes to the worst, at least I'll have a reason to not like Microsoft."</em>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=197</link>
</item>
<item>
<title>October 19, 2008</title>
<description><p>
Pies are great! Today we had meat and pumpkin pie with Dan and Christina. To steal Dan's phrase: "I like pie!"
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=196</link>
</item>
<item>
<title>October 10, 2008</title>
<description><p>
I write this post mainly for my own benefit so I can have somewhere to go back and reference when I need to do this again one year from now after I have forgotten what it was I did.
</p>
<p>
At work we use <a href="http://modxcms.com/">Modx</a> a lot for CMS projects. One cool but annoying feature is the "QuickEdit" bar that allows you to make page edits from the page instead of from the manager. The problem is that the quick edit bar uses a Javascript library that often breaks other Javascript on your site - but only if you're currently logged into the manager. Which means, you often won't be able to test while you're logged in and making changes, <em>that you need to test.</em>
</p>
<p>
Here is the hack to remove the bar.<br/>
Edit
</p>
<p>
<code>
assets/modules/quick_edit/output.class.inc.php
</code>
</p>
<p>
In the function, mergeLinks change <code>$allowed=true;</code> to <code>$allowed=false;</code>

</p></description>
<link>http://www.stevenreimer.com/comment.php?id=195</link>
</item>
<item>
<title>October 3, 2008</title>
<description><p>You know the media has next to nothing on you (Harper) when the press is running stories about how much public affection you show your kids.</p>
<p>
<a href="http://cnews.canoe.ca/CNEWS/Canada/CanadaVotes/News/2008/09/30/6929886-cp.html">http://cnews.canoe.ca/CNEWS/Canada/CanadaVotes/News/2008/09/30/6929886-cp.html</a>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=194</link>
</item>
<item>
<title>October 2, 2008</title>
<description><p>I finished my DIY laptop cooling device. I added telescoping rods to keep everything together and provide an adjustable platform.</p>
<p>What do you think?</p>
<p>
<img src="/images/posts/laptop_cooling3_web.jpg" class="postimage"/>
</p>
<p>
<img src="/images/posts/laptop_cooling4_web.jpg" class="postimage"/>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=193</link>
</item>
<item>
<title>September 25, 2008</title>
<description><p>I have always been a fan of DIY projects, but never so good at carrying them out to fruition. Well, here is one that I have indeed managed to see through to at least the proof of concept.</p>
<p>
I have always complained about my HP Pavilion's noisy CPU fan. So in an effort to keep my laptop cooler with less interference from the CPU fan I build my own laptop cooler. The use of hoses was inspired by another DIY laptop stand I had seen on the net. Add 2 Princess Auto 5v fans, a USB cable and minimal solder and you get this:
</p>
<p>
<img src="images/posts/laptop_cooling1_web.jpg" class="postimage" />
</p>
<p>
<img src="images/posts/laptop_mounted1_web.jpg" class="postimage" />
</p>


<p>
I intend to tidy up the wires a bit and maybe attach the 2 hoses with telescoping rods for maximum adjustability and in an effort to keep everything together. The fans are not the quietest either, so there is the option of switching to 12v fans and since they will be underpowered they would spin slower. But at least it seems to work somewhat.
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=187</link>
</item>
<item>
<title>September 15, 2008</title>
<description><p>
There was some excitement in Bow Island last night. There were a lot of people standing around watching this house fire. We got there a bit late so my pictures aren't as impressive as some people got earlier. The whole front of the house had been one big wall of flame.
</p>

<p>
<img src="/images/posts/bi_fire1.jpg" class="postimage" /><br/>
<img src="/images/posts/bi_fire2.jpg" class="postimage" />

</p>
<p>
You can see an old VW Bug in the garage. It's always sad to see an old car destroyed.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=185</link>
</item>
<item>
<title>September 7, 2008</title>
<description><p>Dan, this one is for you.</p>
<p>You know that outline on href's you see when you click the link? I used to get rid of that with an "onclick=blur()". Well, I just found a <em>way</em> easier method.</p>
<p>
<code>
a { outline: none; }
</code>
</p>
<p>
And I call myself a web developer. How did I not know this?
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=184</link>
</item>
<item>
<title>September 5, 2008</title>
<description><p>
Finally. I have succeeded after much reading and trial and error to create my own custom firewall and more importantly QoS script. I have revisited QoS several times since I lost my Shorewall config to a hard-drive crash at work. I endeavored this time to build a QoS script from the ground up with no 3rd party software. This proved a little more difficult and time consuming than anticipated. 
</p>
<p>
The very high level break down of how it works is this, IPTables is used to assign port, destination or source based traffic arbitrary marks. These marked packets are then read by traffic control (tc) and put into designated Hierachical Token Buckets (HTB) which have assigned rates and priorities. That's the gist of it.
</p>
<p>
It all sounds quite boring and simple but I assure you it wasn't that simple and boring is a subjective label. It's exciting for me because it is the final piece to the SNAP (one of my pet projects) puzzle.
</p>
<p>
If anyone is interested in these scripts, let me know and I'll make them available.
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=183</link>
</item>
<item>
<title>September 2, 2008</title>
<description>You know your daughter is developing a personality when she will only eat whole banana slices and not ones cut in half.</description>
<link>http://www.stevenreimer.com/comment.php?id=182</link>
</item>
<item>
<title>August 5, 2008</title>
<description><p>Sound problems has been one issue that has been in Linux for quite sometime. Usually what happens is that sound stops working after watching flash in a web browser.</p> 
<p>To find the offending process type this:</p>
<code>lsof | grep pcm</code>
<p>
This command will output a list of processes which currently have the sound device open. If you kill those processes you should get your sound back without needing to reboot.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=181</link>
</item>
<item>
<title>July 19, 2008</title>
<description><p>
We have seen some intense weather this summer. On the way to Bow Island this Friday we saw these ominous clouds.
</p>
<p>
<a href="http://www.stevenreimer.com/gallery/main.php?g2_itemId=1343">
<img class="postimage" src="/images/posts/crazycloud_sm.jpg" />
</a>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=180</link>
</item>
<item>
<title>June 10, 2008</title>
<description><p>I've had this weird problem for a while where my one USB drive would only mount as a read only filesystem. After lots of Internet searching across multiple days and weeks, I found one post where 
this one person just switched USB ports on his PC and it worked. </p>
<p>
I tried it. Guess what it works. </p>
<p>
Weird.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=178</link>
</item>
<item>
<title>June 7, 2008</title>
<description><p>
Tomorrow I'm 30 and I've gotten over it. People seem to make a big deal of this number. Pointing out that I'm no longer in my twenties as if the twenties are the prime of life. But I think the 30s will prove to be good years. 
</p>
<p>
I'll let you young'uns know what it's like.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=177</link>
</item>
<item>
<title>May 24, 2008</title>
<description><p>
After several years of using a variety of Linux flavour desktops, I have to say that Ubuntu 8.04 is by far the easiest Linux to use to date. 
</p>
<p>
One thing though - the Java version it installed by default on my AMD64 machine was terrible. Java routinely used 100% of my CPU. After installing Java 6 from Sun via Synaptic (Add/Remove), things are much, much better.
</p>
<p>
Thought other Ubuntu users may find this information useful.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=176</link>
</item>
<item>
<title>May 14, 2008</title>
<description><h4>
Now with 50% more shininess!
</h4>

<p>
Lately, I have been experimenting with Scriptaculous and Prototype JavaScript libraries. I used to be wary of using third party libraries for either backend or frontend applications. But now, because of some recent requirements for a website I looked to some libraries to implement these features quickly. I found that over the past year or so, Scriptaculous libraries had matured greatly. 
</p>
<p>
So if you look to the title of my website, you'll notice it's changed from v5.0 to 5.1b to indicate the implementation of these libraries throughout this site. 
</p>
<p>
Take a look at the experimental section to see what I'm currently toying with.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=175</link>
</item>
<item>
<title>May 9, 2008</title>
<description><p>
This is the Porsche 9ff GT9. It's top speed is rated at 252mph! Too bad it's 2mph shy of the Veyron. You'd think they could have squeezed 3 more to put it over the top. Guess not.
</p>

<a href="http://jalopnik.com/photogallery/9ffrecord/1001420830">
<img src="/images/posts/porsche_9ff_thumb.jpg"
border="0" class="postimage"
/></a></description>
<link>http://www.stevenreimer.com/comment.php?id=174</link>
</item>
<item>
<title>May 7, 2008</title>
<description><p>Everything went to pot yesterday. At least on my computer. I had noticed a few odd things recently like my TV capture card stopped working. Yesterday everything stopped working. The clue was that during boot every executable returned a "Unable to execute binary file" error.</p>

<p>
Thankfully I could recover most of my files with Fedora Rescue. So as of this afternoon I am running Ubuntu 8.04. The first setup attempt messed up. So I tried again and the install failed completely. I tested the install disk and it failed. Burned another, tested it failed too. Tried installing off the second burn anyway and it worked.
</p>
<p>
Dual monitors was a snap to setup once it installed NVidia's driver for me. All I had to do was add the TwinView option in the xorg.conf. VPN is working - quite a bit nicer than the old pptp-config I used to use.
</p>
<p>
I'm still in the process of getting Eclipse to where I want it and I'm sure there are other things that I will find I need in the next couple of days.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=173</link>
</item>
<item>
<title>April 23, 2008</title>
<description><p>Wow it has been a long time since I have written anything here. Maybe because I've been so busy shoveling snow. Calgary has been living up to it's crazy weather reputation lately. We actually drove to Bow Island and back during the weekend. On the way back, the highways were probably 80% ice covered. Our vehicles in the ditch count between Brooks and Calgary was 14. 4 of which were semis. 
</p>
<p>
When we got home, I found that my 2 LCD monitors had been delivered Friday after we had gone, and left on our steps in plain view of the entire neighborhood. Good job Canada Post. I'm surprised they didn't disappear.
</p>
<p>
<a href="/images/posts/DSC00043.JPG"><img align="left" class="postimage" src="/images/posts/dual_screens.jpg" border="0" /></a>
I set them up Monday and they're awesome! Working from home is going to be fun now! No more fuzziness or wavy effects. Not to mention the desk real estate that opens up.
</p>
<p>
Now to see if I actually have any time to do any work this summer. I think we've over extended ourselves a bit with our evening activities.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=172</link>
</item>
<item>
<title>April 2, 2008</title>
<description><p>
<img src="http://www.stevenreimer.com/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=1094&amp;g2_serialNumber=2" class="postimage" align="left"/>
We are back. Abby was great with her babysitters, but she does seem very happy to be home. There was no issue with her coming back to us. Her grandparents had an especially good time with her. A big thanks to Janelle who had her most of the time.</p>
<p>Abby has been incredibly hyper tonight. For the past hour she has been screeching and playing with a (child proof) pill bottle. I often wonder what's going on in her head.</p>
<p>
<a href="http://www.stevenreimer.com/gallery/main.php?g2_itemId=758">I have finished putting up pictures from our trip.</a> I may put up one or two more if I find I missed some good ones. I have enabled commenting, so comment away on the pictures if you'd like.
</p>
<p>
Until next time.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=171</link>
</item>
<item>
<title>March 24, 2008</title>
<description>We are now in London, nearing the end of our whirlwind UK tour. Tomorrow we venture out to do some sightseeing. We just have to pick our sights, cause we can't see them all. Jeff and Sarah graciously drove us into Heathrow and we took the Tube into London. It will take a while to sort through the pictures and get them online, so be patient.</description>
<link>http://www.stevenreimer.com/comment.php?id=170</link>
</item>
<item>
<title>March 14, 2008</title>
<description><p><em>"We're leeaaaving on a jet plane...."</em></p>

<p>
Our flight leaves late this afternoon at 5:30pm. Crazy! I'm quite looking forward to having a couple weeks off with Julene.
</p>
<p>
Maybe, if you're lucky, I'll post some updates and/or pictures while we're traveling.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=169</link>
</item>
<item>
<title>February 6, 2008</title>
<description><p>
<img src="/images/posts/castle.jpg" class="postimage" align="left" />
We are booked to go to England! This was kind of last minute. We had initially planned to buy tickets before Christmas, but due to certain circumstances we decided to wait. Then just recently, we were able to find babysitters for Abby so we could go. Thankfully, there were still tickets available that weren't super expensive, although, more than they had been in December.
</p>
<p>
Now we need to figure out where to go and what to do. We would like to venture to at least one other country while we're out. Other than that, all I've got is to visit some castles. I've always wanted to see a castle. And beer sampling! Julene would like to see a show of some sort in London.
</p>
<p>
Does anybody have any more ideas?
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=165</link>
</item>
<item>
<title>January 16, 2008</title>
<description><p>
An older and wiser colleague once told me that during his downtime he would "read a book or technical article relating to my profession." I am experiencing downtime right now so I am doing some experimental programming with Google APIs but am finding it exceedingly difficult to be motivated.
</p>
<p>
What do you do in your downtime and how do you motivate yourself (if you're doing something productive)?
</p>
<p>
<em>Click the icon in the top right to leave a comment</em>
</p>

<p>
<em>-- added</em><br/>
The same question was just <a href="http://ask.slashdot.org/article.pl?sid=08/01/18/1827227">posted on slashdot</a>, creating a lot more discussion than would be generated here.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=163</link>
</item>
<item>
<title>January 2, 2008</title>
<description><p>
I don't subscribe to New Year's resolutions because they carry the assumption that they will be broken within a month. But one thing that I have wanted to do lately is read the entire Bible. And through a strange coincidence, Google Reader had a "Read the Bible in a Year" RSS subscription suggestion for me.
</p>
<p>
The feed breaks up the reading into 1 OT, 1 NT, and 1 Psalms/Proverbs section per day.
If you're interested, the URL for the feed is<br/>
<a href="http://www.ibs.org/bibles/dailyreading/rss/niv.xml">http://www.ibs.org/bibles/dailyreading/rss/niv.xml</a>
</p>
<p>
Happy New Year!
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=162</link>
</item>
<item>
<title>December 31, 2007</title>
<description><p>
The holidays are nearing their end. I am ok with that. It will be nice to get back to routine. But I am very much looking forward to our visit to Manitoba this coming weekend. My family hasn't seen us (read: Abby) for 7 or so months. We send pictures but it's not the same. It's always nice to spend some days hanging out on the farm. The atmosphere is so different than Calgary. It is tempting (for me at least) sometimes to trade our house on our tiny lot for a nice big acreage out there - with money to spare. I'll have to start up my own contracting company and work remotely. Some day...
</p>
<p>
This past weekend I got to single parent Abby while Julene went to help her parents paint their new house. Abby was really good to me, but I am thankful to have a helpmate. Raising a child is not a job for one person - my hat off to those that do.
</p>
<p>
Thanks again to Jeff for his relentless QAing. He found an ampersand issue with my RSS feed. I will have to be careful when adding links in posts to format them correctly.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=161</link>
</item>
<item>
<title>December 14, 2007</title>
<description><p>
I stumbled across this music video the other day. I love the acoustic guitar in it. I wonder if I can find this guy in local music stores?
</p>
<p>
Wisely: Through Any Window
</p>

<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/EVpBw5V7sPU&amp;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/EVpBw5V7sPU&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></description>
<link>http://www.stevenreimer.com/comment.php?id=160</link>
</item>
<item>
<title>December 11, 2007</title>
<description><p>
For those of you interested in attending a Choral Christmas concert, I will be singing in Brentview Baptist's choir concert on Sunday December 16 at 6:30pm. The concert will be held at the newly completed church building on Charleswood and Crowchild.
</p>
<p>
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;time=&amp;date=&amp;ttype=&amp;q=brentview+baptist+calgary&amp;ie=UTF8&amp;ll=51.093335,-114.119282&amp;spn=0.014099,0.032787&amp;z=14&amp;iwloc=A&amp;om=1&amp;cid=51084517,-114123460,6775043402134582632&amp;output=embed&amp;s=AARTsJq3qEI5ghWzYXUQsZVlu0gEZhefww"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;time=&amp;date=&amp;ttype=&amp;q=brentview+baptist+calgary&amp;ie=UTF8&amp;ll=51.093335,-114.119282&amp;spn=0.014099,0.032787&amp;z=14&amp;iwloc=A&amp;om=1&amp;cid=51084517,-114123460,6775043402134582632&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>
</p>
<p>
I hope to see you there.
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=159</link>
</item>
<item>
<title>December 3, 2007</title>
<description><p>
I added some new background images (the picture at the top). To view a random different image click the green recycle icon in the top right corner of the page. Or, pick from the list that shows on mouse-over of the icon. My current favorite is the door_handle.
</p>
<p>
I also added some more pictures of <a href="http://www.stevenreimer.com/gallery/main.php?g2_itemId=566">Abby</a>.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=158</link>
</item>
<item>
<title>November 27, 2007</title>
<description><p>
Good news! I was able to fix the Corolla's problem without any new parts. It turned out that the problem was that one of the control arm mount points was loose. After a bit of working the bolt back and forth I was able to get it good and tight. The Corolla drives great now with no suspension noises!
</p>
<p>
woohoo!
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=157</link>
</item>
<item>
<title>November 23, 2007</title>
<description><p>I have been on my own for the past week. Julene and Abby are at my inlaws. It feels weird being on my own. I like coming home to a wife and child and it feels weird to open the door and be greeted by silence.</p>

<p>On the vehicle front:<br/>
The Corolla is needing some maintenance. I replaced the rotors this week because they were warped. Tonight is the passenger side ball joint. This is a new procedure for me. I haven't replaced a ball joint before. From the looks of it though, it appears to be relatively straight forward. Christopher volunteered to come down and lend a hand if I need it - which will be nice. Sometimes all you need is one more hand or set of eyes.
</p>
<p>
I am once again very thankful for having my own garage to do these repairs on my own. I can imagine the labour cost would be somewhere around $250.
</p>

<p>
The !PHP project has passed the pilot stage. We are now waiting for confirmation that the quote we gave them will fit in their 2008 budget. I have been working on it during "down time" at work and I'm enjoying it. I have completed a device discovery web utility which is something the open source solution didn't have. The next step is to finish the monitoring daemon. 
</p>
<p>
That said, it's time to get to work.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=156</link>
</item>
<item>
<title>November 14, 2007</title>
<description><img src="/images/posts/not_PHP.png" align="right"/>I got the "!PHP Project" I was asking for. At least, I've been able to start. We are doing a bandwidth monitoring project for a client and we have an "out-of-the-box" open source solution that we use in house, but I was hoping to write my own that would take it to the next level. The demo I have for our sales guy and CTO will be of the open source solution, but I will be pushing that we develop our own.
<p>
I had enough time budgeted so I could start writing a C++ monitoring daemon. I need another couple weeks to get where I'd like to be. If the project stalls, or they go with the open source, I plan to finish it on my own - it would look good on my resume.
</p>
<p>
In other news, a friend of mine has been chosen for jury duty. As much as I know there is a need for juries made up of members of the public, I'm glad I haven't had to be involved in any trials (as of yet). It does peak my curiosity a bit though. I'll have to bug him about once he's done.
</p>
<p>
Abby is still a super happy baby. She gets into these hyper moods sometimes and can be quite hilarious. I'm quietly hoping that the hyperactivity slows and doesn't increase as she gets older. She can sit mostly on her own now, we just have to tip her back up occasionally. Her favorite thing to do seems to be to sit on the (or Mark and Esther's couch) and play with a toy while "talking" as loud as possible - drowning out or at least distracting from any nearby conversations.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=155</link>
</item>
<item>
<title>October 31, 2007</title>
<description><p>
I was browsing ebay for old Porsches and came across what will now be my dream car. <br/>
A 1969 Porsche 911.
</p>
<p>
<img class="postimage" src="/images/posts/1969_porsche_911.jpg" align="center"/>
</p>
<p>
The prices don't seem to be way out of reach and I have always wanted a Porsche. Plus, I'd rather have a classic than something new anyway. So it meets all my desires. That said, I probably am nowhere near being a place to justify such a purchase. But it's nice to dream - albeit a bit frustrating.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=154</link>
</item>
<item>
<title>October 29, 2007</title>
<description><p>
You may have noticed a new look for the site. I was inspired by some design site (that I can’t recall)  and decided to mostly mimic what they had, at least for the basic division of the header, menu and content. If you go to the gallery, you will notice that it is still in the old style. This is because Gallery2 is not the easiest to skin - but I plan to get around to it soon. 
</p>
<p>
Oh, and Jeff, you now have a perma link for your RSS feed.
</p>
<p>
Cheers.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=152</link>
</item>
<item>
<title>October 16, 2007</title>
<description>It seems that whenever I get a whiff of a project at work that would entail working in some language other than PHP, the smell lingers for a week or so and then fades to nothing. I think PHP is great, but I am getting tired of working only in one language. I would love to get my hands on some C/C++ or anything more system than web oriented.
<p>
I recently started building a daemon in C for a possible SNMP polling app but that was one of the potential projects that faded away. So what I’m looking for are ideas in for which I could use this daemon shell. Or any mini-project ideas that I could implement in some other language. 
</p>
<p>
I’m looking forward to your suggestions
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=151</link>
</item>
<item>
<title>October 5, 2007</title>
<description><p><img class="postimage" title="Martin Sexton" src="/images/posts/m_sexton.jpg" align="left"/>
On Wednesday night, I accompanied a couple friends to a <a href="http://www.martinsexton.com">Martin Sexton</a> concert. Opening for him was Martyn Joseph, a political singer/songwriter. Both were really good, each in their own way.
</p>
<p>
Sexton has this way of singing that makes him sound like a muted trumpet. It&apos;s kinda cool if you don&apos;t mind not understanding what he&apos;s saying - but if you already know the words then there&apos;s no problem. He&apos;s a great performer and I&apos;d recommend checking him out if he comes around your area.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=150</link>
</item>
<item>
<title>September 26, 2007</title>
<description>Discovered a new car recently. The Alfa Romeo 8C. All I can saw is: "Wow."
<p>
<img src="/images/posts/ar_8c.jpg"/>
</p>
<p>
<img src="/images/posts/ar_8c_3.jpg"/>
</p>
<p>
<img src="/images/posts/ar_8c_12.jpg"/>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=149</link>
</item>
<item>
<title>September 25, 2007</title>
<description>I&apos;m getting slack with this blog again. Nobody is whipping into shape. I guess I&apos;m not that famous on the Internet. 
<p>
I am finally parting with one of our three cars. I sold the Toronado on Ebay last weekend. It went for a decent price - enough that I nearly came out even after three years of owning and driving it. Which is more than you can ask for from any car.
</p>
<p>
Other than that, life is getting into the busyness of the Fall/Winter season. It seems that my evenings are mostly taken up during the week. This tends to get frustrating. Maybe this year I will resolve to be less committed. Although that sounds like a negative idea, it would probably help keep me more sane and less stressed.
</p>
<p>
If anyone is looking for some dark British humor, check out <a href="http://www.bbc.co.uk/comedy/extras/"><i>The Extras</i></a> by Ricky Gervais, also picked up by <a href="http://www.hbo.com/extras/">HBO</a>.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=148</link>
</item>
<item>
<title>September 7, 2007</title>
<description>This is pretty funny:<br/>
http://www.nathansbrain.com/myvideo/snl/taco-town/SNL_Taco_Town.mov</description>
<link>http://www.stevenreimer.com/comment.php?id=147</link>
</item>
<item>
<title>September 5, 2007</title>
<description>And it&apos;s September. Traffic to and from work doubled instantly. And on top of that I have to start thinking about what to do when the motorcycle isn&apos;t an option anymore. Transit? Fight for the 1 free parking spot? Either way, it means getting out of bed earlier
<p>
I finally got around to putting in the fuel tank pressure sensor in the Cavalier. Time will now tell whether this is the fix for the OBDII code. 
</p>
<p>
Other than that, life is pretty well moving on steady. Abby is still a very happy baby. It is a lot of fun to watch her discover the world. 
</p>
<p>
I should upload more pictures of her...
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=145</link>
</item>
<item>
<title>August 24, 2007</title>
<description>Found a good quote on a random website banner today:
<p>
"When Jesus said &apos;Love Thy Enemy&apos;, He probably meant &apos;Don&apos;t kill them&apos;"
</p>
<p>
This could be applied to any &apos;Christian&apos; nation at war.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=144</link>
</item>
<item>
<title>July 7, 2007</title>
<description>Pictures of my Oldsmobile Toronado that is for sale<br/>
<a href="images/toronado/">Click here</a></description>
<link>http://www.stevenreimer.com/comment.php?id=141</link>
</item>
<item>
<title>July 5, 2007</title>
<description><p>
Here&apos;s an interesting vehicle I came across yesterday. Note the amount of mirrors.
</p>
<p>
<img src="/images/posts/scooter1.jpg"/><br/>
<img src="/images/posts/scooter2.jpg"/>
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=140</link>
</item>
<item>
<title>June 28, 2007</title>
<description>A good description of what I do:
<p>
<b>Programming as the Magic of Legend</b> ( http://jroller.com/page/obie )
</p>
<p><em>
"The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. Yet the program construct, unlike the poet&apos;s words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself. It prints results, draws pictures, produces sounds, moves arms. The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be. ... The computer resembles the magic of legend in this respect, too. If one character, one pause, of the incantation is not strictly in proper form, the magic doesn&apos;t work. Human beings are not accustomed to being perfect, and few areas of human activity demand it. Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program."
</em></p></description>
<link>http://www.stevenreimer.com/comment.php?id=139</link>
</item>
<item>
<title>June 21, 2007</title>
<description>Linux let me down yesterday.
<p>
I came into work thinking, today would be a good day to do the package updating that I have been prompted to do for a while. So I let the update wizard do it&apos;s thing and at the end rebooted as needed. 
</p>
<p>
While Fedora (6) was booting I noticed that eth0 failed to get an IP. No worries, we have dhcp hiccups at work alot. Finishing booting. Tried to get an IP manually - no go. Called over the IT guy. His laptop worked fine. My onboard Broadcom gig NIC isn&apos;t even lighting up.
</p>
<p>
Figuring that the driver broker during the update I threw in PCI NIC. Still nothing. No internet connection means no online searching for solutions. So I thought, why don&apos;t I try upgrading to Fedora 7. Having never done a smooth upgrade from one Fedora version to the next before I had my doubts. 1 hour later... my doubts are confirmed.
</p>
<p>
Next I tried a clean install of Fedora 7. 1 hour later - still no network.
</p>
<p>Finally admitting defeat, I dug up the Fedora Core 6 install DVD and went back to un-updated Fedora Core 6 and now everything is working. Except Eclipse - the most important utility at work.
</p>
<p>
What have we learned kids? <br/>
Be wary of automatic updates. Proceed with extreme caution and have a contingency plan.
</p>
<p>After all of that, I still prefer Linux to Windows.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=138</link>
</item>
<item>
<title>June 7, 2007</title>
<description>Tomorrow marks the beginning of the last year of my 20s. That&apos;s right - I am turning 29. 
<img src='/images/birthday_candles.jpg' align='left' style='margin:5px;' class='postimage'/>
That&apos;s a curious age. Currently when I refer to someone as being in their 30s, I am placing them into an age bracket that seems so far from where I am. But it&apos;s not. It&apos;s a mere 12 months away from engulfing me.
<p>
I used to think that this would be a hard age to turn, but the more I think about it the more I am ok with it. Why not simply embrace the inevitable? It&apos;s a path I&apos;m going to have to walk one way or another?
However, if I claim to be in some sort of early-mid-life crisis maybe I could get away with getting the V-max I&apos;ve always wanted.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=137</link>
</item>
<item>
<title>June 1, 2007</title>
<description>I am exhausted. And for no evident reason.
<p>
I have been trying to figure out the cause of my fatigue. Maybe lack of sleep? (usually 7 hours) Maybe poor eating habits - but I normally eat pretty well. Maybe a brain-draining, eternal project at work? But most likely the main cause is that it&apos;s  between 2 and 3 pm on a Friday.
</p>
<p>
It&apos;s on Friday&apos;s like these that I look forward to doing nothing on the weekend. Except that in the summer it seems that all of our weekends through August get booked up by the end of May. I&apos;ll try and get some down time to relax Saturday and Sunday regardless.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=136</link>
</item>
<item>
<title>May 15, 2007</title>
<description><p>
1095 days. That is how long Julene and I have been married today. 3 years. Wow. It seems so long ago and yet so new at the same time.
</p>
<p>
With the arrival of Abby our social lives have been forever altered. However, Janelle has graciously offered to babysit Abby for tonight, so Julene and I can go out for dinner. This will be Abby&apos;s first babysitting experience and will likely determine how eager Janelle will be to offer her sitting services in the future. 
</p>
<p>
Here&apos;s to a nice quiet evening for everyone!
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=135</link>
</item>
<item>
<title>20070426 (151109)</title>
<description>I have created a gallery for Abby. Please check back frequently.<br/>
<a href="http://www.stevenreimer.com/gallery/main.php">Click here</a> to go to the gallery now.</description>
<link>http://www.stevenreimer.com/comment.php?id=132</link>
</item>
<item>
<title>20070419 (143725)</title>
<description><img src="http://www.stevenreimer.com/images/flames_logo.jpg" class="postimage" align="left" height="50"/>Here&apos;s to hoping...<br/>
<h2>Go Flames Go!</h2></description>
<link>http://www.stevenreimer.com/comment.php?id=130</link>
</item>
<item>
<title>20070411 (091337)</title>
<description>We have under 3 weeks to go. Life is about to change dramatically. It is amazing how we have been able to  live pretty normally through the pregnancy but once this little life get&quot;s out into the world you can bet that we will be at his or her beck and call. We are still extremely excited. It is amazing to think of the miracle God has placed inside of Julene. We are so thankful to Him for giving us this gift and responsibility. <p>
The prospect of being a parent is very humbling. To think that we will be responsible for a new Life. We pray for wisdom in bringing up this child.
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=129</link>
</item>
<item>
<title>20070322 (090714)</title>
<description>I learned something about computers (or printers rather) from my Dad last night. I was complaining that my printer wouldn't print in black and white if it thought it was out of magenta. His solution? Tape the clear part of the cartridge. I had never thought of that before. The printer must use a light emitting diode to detect transparency in the cartridge. Taping the transparent part makes it appear full. Voila!<br/>
I&#039;m sure most of you already knew this, but in case you didn&#039;t.</description>
<link>http://www.stevenreimer.com/comment.php?id=127</link>
</item>
<item>
<title>20070319 (154509)</title>
<description><img src='/pictures/carshow2007/images/thumbs/new-CarShow2007 016.jpg' align='left' class='postimage'/>This weekend, Mark and I visited the International Car Show in Calgary. It was a spectacular display of cars that I would never be able to afford. And I don't think Mark will either. 
<p>
Despite having our income status rubbed in our faces, it was a good time checking out what's new in the auto industry.</p>

View pictures <a href='http://www.stevenreimer.com/?page=39'>here</a>.</description>
<link>http://www.stevenreimer.com/comment.php?id=126</link>
</item>
<item>
<title>20070317 (230112)</title>
<description>I wish the Internet was a more friendly place. I wish there would be less people trying to scam and spam. So as of today, there will be no links allowed in the messages section.<br/>
Sorry.</description>
<link>http://www.stevenreimer.com/comment.php?id=125</link>
</item>
<item>
<title>20070302 (125939)</title>
<description>Apparently my last post was not XML compliant and will not show in Google Reader. I need to figure out why.</description>
<link>http://www.stevenreimer.com/comment.php?id=124</link>
</item>
<item>
<title>20070301 (153614)</title>
<description>Recently I pulled a project of mine out of the closet, brushed off the proverbial dust and started working on it in my free time in earnest. My wife will attest that it is indeed all my free time.
<br/>
The reason for this new-found drive to work on it is that it may have some market value and I finally have met some marketing contacts that would like to pitch it. 
<br/>
The guts of it are all done, I am just spending time on the administration side, wrapping it my POOP AJAX framework. If I do say so myself, it is starting to come together and look pretty slick.
<br/>
The plan is for it to be demo-able by early next week.

</description>
<link>http://www.stevenreimer.com/comment.php?id=123</link>
</item>
<item>
<title>20070209 (095328)</title>
<description>All this hype about Windows Vista has stirred up much resentment from the Linux/Open Source community. No surprise there. One of the causatums of this animosity is the digging up of anything that makes Microsoft look bad, or just plain silly. 
<p>
Mark pointed me towards one such artifact - a Microsoft promotional video for Windows386. As he so aptly put it:
</p>
<p>
&quot;I&apos;m building a time machine and switching to linux or BSD before this video ever gets made.&quot;<br/>
- Mark Slevinsky
</p>
<p>
<a href='http://video.google.com/videoplay?docid=4915875929930836239&amp;q=windows+386'>Here it is in all it&apos;s glory</a>.
</p>
<br/>

<span style='color:red;'>*Warning: View at your own risk.<br/>
I am not responsible for any resulting trauma, such as bleeding from the eyes or loss of speech.</span>
</description>
<link>http://www.stevenreimer.com/comment.php?id=122</link>
</item>
<item>
<title>20070205 (095327)</title>
<description>enervated (adjective) <br/>
: lacking physical, mental, or moral vigor

<p>
Sounds like a Monday to me.
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=121</link>
</item>
<item>
<title>20070131 (161632)</title>
<description>Found on a brochure:
<p style='padding-left:5px; padding-right:5px'>
Armchair for the mind.<br/>
"What I dream of is an art of equilibrium, purity and tranquility, devoid of disquieting or preoccupying subject matter... a sedative, a calmative for the intellect - something analogous to a good armchair that relieves one from physical fatigue."
<br/>
Henri Matisse - 1908
</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=120</link>
</item>
<item>
<title>20070125 (091324)</title>
<description>I'm trying out a new-fangled Microsoft keyboard. It's supposed to be super ergonomic. It does work in Linux so it has passed the first test. Although, I do not expect any of the "special buttons" to work. 
<p>
Julene and I have started discussing names for our future child. It seems that we cannot hit any middle ground. We both like names that other people have taken first but can't seem to find any names that we both like and hasn't already been taken by family or close friends. Any suggestions? Put them in the comments. Julene hasn't taken to my suggestions of Demetrius or Maximus so I have to bring more to the table.
</p>
<p>
Also, look out for a more complete example of my PHP OOP AJAX framework. 
</p>
Can I get one more acronym in there?</description>
<link>http://www.stevenreimer.com/comment.php?id=119</link>
</item>
<item>
<title>20070120 (144529)</title>
<description>I'm at someone's home office trying to upgrade their W98 boxes to XP. Having all their business information on the computers, I want to do this right. So I try to upgrade, instead of doing a fresh install. Blue Screen. Great. Luckily, I can cancel the install and get back into W98. So I try again - Blue Screen. So now I need to Ghost the machines and do a fresh install. I've copied all their drives to my laptop so I can import things like email, but a ghost would be nice incase of ultimate failure.<br/>
So now I wait for my pal Jeff to bring me some of his stuff since I don't have any software for this.<br/>
I guess I'll have to stop the billing clock for a while.</description>
<link>http://www.stevenreimer.com/comment.php?id=118</link>
</item>
<item>
<title>20070105 (124246)</title>
<description><img src='images/rss.jpg' align='right' class='postimage'/>
After listening to Jeff whine about my site's lack of an RSS feed I have finally created and implemented my own "built from scratch" RSS class.
The RSS feed can be found <a href='http://www.stevenreimer.com/rss/index.php'>here</a>.
<br/>
I just have to be careful to make my posts valid XML.
</description>
<link>http://www.stevenreimer.com/comment.php?id=117</link>
</item>
<item>
<title>20061204 (114412)</title>
<description>For those of you who do not know, <strike>Julena</strike> Julene and I are expecting our first child at the end of this April. Needless to say, this is a cause for much joy. We are both excited and nervous as we start to realize that we are going to be parents.
<p>
Recently we had our 18 week ultrasound. You can see the pictures <a href='?page=38'>here</a>. The baby can be seen sucking her(?) thumb in one of them. 
</p>
<p>
Merry Christmas!
</p></description>
<link>http://www.stevenreimer.com/comment.php?id=115</link>
</item>
<item>
<title>20061110 (083255)</title>
<description>The answer is to follow up and be polite. Canadian Tire checked all the remaining lug nuts, none of which broke and gave us a full refund for the extra costs incurred at the body shop. This has restored some of my faith in Canadian Tire. It was refreshing to see a mechanic shop take responsibility.</description>
<link>http://www.stevenreimer.com/comment.php?id=113</link>
</item>
<item>
<title>20061101 (141805)</title>
<description><img class='postimage' src='images/crappytire.png' align='left'/>Does anyone have experience with trying to get money out of Canadian Tire for a job done wrong that ended up costing money to fix somewhere else?
<p>
Cause that's what happened to me. They way over-tightened (150+ft/lbs) some wheel nuts (and under tightened others) and when the body shop tried to take off the wheel to get the fender off, two wheel studs broke on one wheel - which costs me $150 because it was an item not on the estimate from the bodyshop.
</p>
<p>Any ideas would be appreciated.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=112</link>
</item>
<item>
<title>20061027 (110538)</title>
<description>Today is "Artificial Stimulant Day." 
<p>Being the last day of a yet another really busy week coupled with an early morning car-pool into work, I have to drink my motivation from a cup(s) this morning.</p>
</description>
<link>http://www.stevenreimer.com/comment.php?id=111</link>
</item>
<item>
<title>20061024 (103420)</title>
<description>I seem to be neglecting my blog lately. Could it be due to my huge work load? You decide. I can't.<br/>
Work may continue shortly on the CB350. I just received allan head bolts for the side covers so I can wreck the philips head bolts that are in there now and take off the engine covers to replace the cam chain. Everytime I try to take a step forward on this engine it seems I have to take a pile more stuff apart. I just want to get it done before I completely forget how to put it back together.<br/>
Oh, and I bought a laptop. Julene and I figured that with the amount of weekends we are spending at her parents' place helping out and the need right now for me to put some hours in on the weekend, it would be beneficial to have a laptop. I didn't put up much of a fight at that suggestion.
<br/>
<img align='right' class='postimage' src='images/hp_laptop.jpg'/>
Specs:
<dl>
<dt>Model: HP Pavillion DV1315CL</dt>
<dt>Pentium M 1.73 Ghz</dt>
<dt>1 Gig Ram</dt>
<dt>80 Gig Hdd</dt>
<dt>Dual Layer DVD +/- burner</dt>
<dt>14" widescreen</dt>
</dl>
Until next time.</description>
<link>http://www.stevenreimer.com/comment.php?id=110</link>
</item>
<item>
<title>20061016 (140355)</title>
<description>We woke up to a blanket of white today. Needless to say I carpooled with Julene and Ruth today. I guess that means I won't be able to work late.<br/>
Julene and I are doing well. Soccer is over for me so that gives us one more evening together during the week which is nice. I hope to spend some of that extra free time working (read: playing) in the garage on various projects. <p>
Tonight I am taking the problem power supply out of the Toronado and bringing it to my electronic engineer friend's place to see if we can find and rectify the issue. Here's to hoping. If we can't get it, we will be replacing the guts of it with some modern parts. It would be nice to have this done for winter as it directly affects the heating of the interior of my car.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=109</link>
</item>
<item>
<title>20061003 (170741)</title>
<description><img src="images/leaf.jpg" class="postimage" align="right"/>
I haven't been on my motorcycle for 4 days now. This is an indication that we are in the advance stages of Autumn. That, and the leaves changing color and falling is a give-away. <br/>
There isn't much to tell you guys. Work is still work. The CB is still in pieces. I'm still married. I thought I should at least drop a line here to inform my many devoted readers that I am indeed in this present world.</description>
<link>http://www.stevenreimer.com/comment.php?id=108</link>
</item>
<item>
<title>20060925 (151734)</title>
<description>Last week <a href="http://www.zefrank.com/theshow/archives/2006/09/092106.html">zefrank</a> had an episode that touched on materialism and it's relation to 

happiness. He suggested that since our brains "synthesize happiness," it is our indecisiveness that causes the most unhappiness - not our poor decisions, bad life experiences or situations. He says that we would be the most happy if we just made a decision and stuck to it.<br/>
Later I read a chapter in <i>The Jesus I Never Knew</i> by Philip Yancy in which he was going over the beatitudes in Matthew 5. He talked about what Jesus meant by being blessed when in hard times. Yancy pointed out that when you are not successful by world standards or in poor spirits because of some trial, you look forward to God's gift of eternal life because it's something better than what you currently have. When you are successful, you are afraid of death (or eternal life) because you are comfortable on earth and afraid of the unknown.
<br/>
It was interesting to hear a parallel view from someone who is basically anti-religious and from someone else who is decidedly Christian. Both are saying that to have less is really to have more.
<br/>Just some food for thought.</description>
<link>http://www.stevenreimer.com/comment.php?id=107</link>
</item>
<item>
<title>20060918 (105213)</title>
<description>It has been a while since my last entry. I blame the busyness of my life. Well, maybe its the laziness.<br/>
The weekend was quite productive. I helped Jeff with replacing the timing chain on his diesel Jetta. We also had the assistance of Christopher and Lonnie which proved helpful.<br/>
Other than that, the CB project is on hold while I decide whether or not to get this lower engine on ebay. I am leaning toward getting it. It has some other pieces that I would need to get anyway so it looks like a good move.<br/>
Thanks for checking in, now you can get back to work.</description>
<link>http://www.stevenreimer.com/comment.php?id=105</link>
</item>
<item>
<title>20060911 (143826)</title>
<description>Now that the engine is apart, I found that the timing chain has worn through the cylinder wall, causing the leak that initiated this whole project in the first place. I'm debating repair methods. I might get a whole lower engine off of ebay or just the cylinder walls if I can find them. Or I'll try to repair the existing cylinder wall somehow.<br/>
The end of this week is supposed to be cold. This means the end of my motorcycle commuting. Or at least the most part of it. Time to start carpooling with Julene and/or taking transit. That will be first.</description>
<link>http://www.stevenreimer.com/comment.php?id=104</link>
</item>
<item>
<title>20060905 (234459)</title>
<description>The engine is out of the CB. Completely. Now comes the tricky part, This is new territory for me. It was a bit overwhelming to think about it, but the actual dismantling of the motorcycle was fairly straight forward and logical. I just have to make sure I don't misplace any pieces.<br/>
I am hoping the problem I'm looking for will be obvious. If not, I'll just seal up all the gaskets real nicely with silicon and hope that does it.<br/>
On the home front, not much is new. Ken and Kathryn were out for the long weekend. I think it's safe to say we all had a good time.<br/>
Work this week is proving to be a bit difficult. Really hectic and lots going on. I need to maintain focus.</description>
<link>http://www.stevenreimer.com/comment.php?id=103</link>
</item>
<item>
<title>20060829 (140353)</title>
<description><img src='pictures/Waterton082006/images/thumbs/new-Waterton082006%20042.jpg' align='left' class='postimage'/>Pictures of our <a href='index.php?page=34'>Waterton camping</a> are up. Hopefully in the near future I'll add some sort of image titling or description functionality of some sort. And by <i>near future</i> I mean whenever I get around to it.<p/><p/></description>
<link>http://www.stevenreimer.com/comment.php?id=102</link>
</item>
<item>
<title>20060828 (131126)</title>
<description>This will be my first full week of work in a while. I wonder how it will pan out. I'm guessing that I'll be beat by the end. I'm trying to work at least a few extra hours so I can make up for my unpaid holidays. My mind tends to shut off around 7.5 hours of work so that could prove to be difficult.<br/>
Soon I will be down with extra-curricular sports. I have decided to take a break from soccer for the first time in years. Having the extra time at home to do some extra web development will prove to be very valuable.<br/>
Until whenever...</description>
<link>http://www.stevenreimer.com/comment.php?id=101</link>
</item>
<item>
<title>20060823 (103428)</title>
<description>Our holidays are basically over. At least for me. Julene has a few more days off but I am back at work for a while now. I wonder how long it will take me to get back into this routine of work.</description>
<link>http://www.stevenreimer.com/comment.php?id=99</link>
</item>
<item>
<title>20060804 (101138)</title>
<description><img src='images/thunder.gif'  align='left'/>I think we have all our pre-trip issues ironed out. Now, if only I could do something about the weather. It's looking pretty gloomy today for our start. And the forecast on the island isn't rain-free either. Oh well, we will start our trip regardless and just dress warm and in full rain gear.</description>
<link>http://www.stevenreimer.com/comment.php?id=97</link>
</item>
<item>
<title>20060802 (100802)</title>
<description>Two days before we leave on our motorcycle trip I run into a significant issue - the oil pan threads for the oil drain plug on my Tempter stripped. I remember that years ago (when Derick still owned it) we put in an oversized bolt because of weak threads. Well, those weak threads are now gone. So I am going to try and find an oversized, tapping bolt to replace it. Obviously this is a pretty important fix as you don't want to be losing all your oil in the middle of the mountains.</description>
<link>http://www.stevenreimer.com/comment.php?id=96</link>
</item>
<item>
<title>20060731 (152629)</title>
<description>I read Luke 6:27-36 today and was struck by a question. Often we hear contemporary Christians (myself included) say: "We shouldn't let people ( take advantage of || walk over ) us just because we're Christians."  As disconcerting as it may be, I am no longer sure I can agree with this statement. This passage pretty well explicitly says that if someone takes something from us, to not demand it back. Does this remind anybody else of the Ned Flanders - Homer relationship? <br/>Talk about a difficult command to follow.</description>
<link>http://www.stevenreimer.com/comment.php?id=95</link>
</item>
<item>
<title>20060727 (172403)</title>
<description>I just realized that all the links on my site don't work in IE due to IE being horrible. I'll try and get that fixed.</description>
<link>http://www.stevenreimer.com/comment.php?id=94</link>
</item>
<item>
<title>20060727 (150743)</title>
<description>Hey Faithful viewers.<br/>
So I was using my new framework for a friend's website and promptly and unwittingly started breaking the rules those which the framework was intended to help enforce. Particularily, the combination of business and display logic. But don't be alarmed, I have gone back and fixed my misuse of the framework.<br/>
In other news: In an attempt to possibly getting the Toronado running again without buying and AC compressor, I posted the question: "Can I run an altenator belt bypassing the AC?" on an Oldsmobile forum. Eveyone that responded seemed to think so. This weekend I will measure the length of the belt I would need without AC and see if it can run without any additional idlers or anything. <br/>
Here's to hoping.<br/>
Although I may have a lead on a truck, and in that case I would rather not keep the Toronado. I guess I could get something for it if it was running to help offset the truck purchase. If it's still available and we figure out how to get a hold of the guy.<p>
Oh, and feel free to use the feedback to make personal attacks on other feedbackers.</p></description>
<link>http://www.stevenreimer.com/comment.php?id=93</link>
</item>
<item>
<title>20060717 (092234)</title>
<description>The Toronado may be on its last legs. The AC compressor went over the weekend causing a lot of rattling and causing hard starting. It's turning so hard that the car is losing power. The bearing is most likely siezed. If this is the case, I may be retiring the Olds permanently and start my hunt for a small S10 type truck. If you see any, let me know.</description>
<link>http://www.stevenreimer.com/comment.php?id=90</link>
</item>
<item>
<title>20060628 (125719)</title>
<description><a href="http://members.aol.com/sidebike56/h17.jpg">This</a> is awesome. There are no other words.</description>
<link>http://www.stevenreimer.com/comment.php?id=86</link>
</item>
<item>
<title>20060620 (125504)</title>
<description>I am trying to customize <a href="http://www.mediawiki.org">MediaWiki</a> here at work at it is proving to be a frustrating task. All I want to do is create a template and then create a page from that template with a user specified name. I would have thought that this would be really easy and everyone would be doing it but I can't seem to find much for documentation. If anyone has any ideas, let me know.</description>
<link>http://www.stevenreimer.com/comment.php?id=82</link>
</item>
<item>
<title>20060519 (112606)</title>
<description>Can you say "Long Weekend"? I sure can. Maybe I'll take my camera out and take some pictures to satisfy Ken. Not that I <i>have to</i> listen to him.</description>
<link>http://www.stevenreimer.com/comment.php?id=75</link>
</item>
<item>
<title>20060515 (113124)</title>
<description>Happy 2nd Anniversary to us!</description>
<link>http://www.stevenreimer.com/comment.php?id=73</link>
</item>
<item>
<title>20060508 (095856)</title>
<description>I signed up on AutoTrader.ca to sell the VW Golf and lo and behold, I am now the recipient of spam. My gmail account used to be basically spam free. Shame on me for using my normal email address. I will be making a "spam account" now for all signups.</description>
<link>http://www.stevenreimer.com/comment.php?id=70</link>
</item>
<item>
<title>20060407 (101203)</title>
<description>I heard Winnipeg is preparing for yet another flood. I came across this song the other day listening to <a href="http://radio3.cbc.ca">radio3.cbc.ca</a> that made me think of Manitoba. <a href="http://radio3.cbc.ca/play/concert/Greenfield-Main-2001-06-09/Red-River-valley/">Have a listen</a>.</description>
<link>http://www.stevenreimer.com/comment.php?id=62</link>
</item>
<item>
<title>20060405 (155328)</title>
<description>So no deal. They hired another candidate. It was a good interviewing experience at least. I would like to know what the reason was so I can improve in that area. So that means a contract renewal at dweb and I'll probably be taking a bit of a pay cut because of budget restrictions. If it's a big cut I'll be actively looking for another job.</description>
<link>http://www.stevenreimer.com/comment.php?id=61</link>
</item>
<item>
<title>20060322 (131259)</title>
<description>Second interview completed. Waiting for decision. I should know by Friday, the day before we leave for the Dominican!</description>
<link>http://www.stevenreimer.com/comment.php?id=58</link>
</item>
</channel>
</rss>
