Archive for the ‘me’ Category.

Somewhat back to normal: aftermath of the move

It’s been slightly over a week since I moved into the new place and things are working out well so far. One of the major changes is that I haven’t had as much time to sit down and develop: instead, the roommates and myself tend to be more social in the community area. Unfortunately for the screaming fans of XenonMKV, though, this means I haven’t had a chance to deliver on some bug fixes and requested features. I hope to have something new by the end of the month on that end.

On the technology front, I haven’t had as much luck getting 1:1 pixel mapping on a KDS-55A2020 television as the KF42E200A, but it’s still quite usable for movies without any overscan. I’m using the default nVidia drivers on Windows Vista, and using the “Adjust HDTV desktop size” controls in the nVidia Control Panel applet. There were some promising threads on AVSforum but they all seemed to deal with Windows XP and Powerstrip, both of which are needed to create and display custom resolutions.

I’ll likely have a new Judge Jake episode out within the next week or so, as well.

The Man’s Gym: A workout experience like no other

Wood chopping, barrel tossing and mechanical bear wrestling.

For Business 121, one of the major projects for the term is to develop a marketing strategy for a company offering a new product or service. Our group developed a concept for an offshoot of Curves, which offers fitness facilities and quick workouts for females.

“The Man’s Gym” is a male-oriented gym that avoids the traditional approaches of isocentrism and healthy lifestyle maintenance. Rather than focusing on pumping iron and bodybuilding, or cardiovascular training, The Man’s Gym employs unique activities such as:

The presentation is intended to be tongue-in-cheek: we rotated pie charts to display statistics with more favourable outcomes and slides are (generally) only on screen for about five seconds each. I tried for a Steve Jobs keynote feel with this design, and it seemed to work out pretty well.

Hit the picture below to grab a PDF copy of the slide deck. While the accompanying business plan document is significantly more dry (and thus not worth publishing), the presentation was worth a 96% and that’s really what counted in this effort.

The accompanying audio ad for the “Radio Ad Sample” slide that I whipped up in five minutes with GarageBand can also be acquired here, and should be playable in iTunes or any other utility that plays AAC audio files.

Moving out in a month, this time for real

It’s notable how the tone of this site has changed recently. Most of my posts lately are about the wireless industry in Canada, or other hot button topics that I can rant about without giving a personal view of the situation - apart from being a CS student with clearly too many cell phones, today’s posts aren’t all about me.

Offtopic: Perhaps this is a good thing: I was accosted several weeks ago by someone I attended high school with and told “I shouldn’t write about people that I don’t know anything about.” The world does not work this way, and “know[ing] anything” was misused in place of “don’t say anything if you don’t have anything nice to say tell me what I want to hear.” Likewise, hilarity would not ensue if I were prevented from writing about Soulja Boy.

(I did indeed attend a semester of classes with this individual, which is a decent basis for knowing at least SOMETHING about someone. For what it’s worth, I don’t even remember the post, and a quick perusal of my former site didn’t turn up the allegedly inflammatory remarks.)

Apart from this, though, I’m almost done my first semester back at UW out of two. Of my courses, CS246 has been the most interesting and informative; I’d say my command line C++ skills are now significantly improved.

The big news, though, is that on May 1st I’ll be moving out from home again. I’ll still be in Waterloo, but living with some friends for a year. It’s something I’ve really been looking forward to; there might even be a good business idea when we’re all in reasonably close proximity. Significant downsizing of personal effects will be necessary, and all I’ve essentially done is trade a basement room 20 minutes away from school for a basement room 5 minutes away.

Still, exciting news and interesting times ahead.

Winding up and winding down: contract expiry and back to school

I’m going to take a break from posting links to hilarious or enraging stories in this post, and instead go back to some personal items of interest, like I did last January. Most of the links in here will be to previous posts, since quite a bit has changed for me over 2007. To recap:

I started a new business with Dave and Warren, which has so far allowed us to keep things official and recruit new clients. Our operations are slightly unorthodox, but we know what we’re talking about and our clients are typically very impressed with our work. In the new year, we’ll begin advertising for additional personal clients and begin to reposition our company image as less of a student-run computer repair service, and more of a solutions provider for your home, home office or small business.

I also began a position at RIM in May, leaving IBM and my technical writing position. As it stands, both places are really decent working environments - I’d have a hard time choosing one over another. One thing I did pick up from the experience is that not only is it necessary to be proactive when free food is offered, but occasionally the best move you can make is to try and make the best of cheerleading-style corporate events. During my next corporate experience, I’m setting a goal to get more involved in the student events being offered.

In June, I had several technology-related posts. Since then, I’ve cancelled my TekSavvy account because my home phone line has too much interference when DSL traffic crosses it, and I don’t look forward to installing a POTS splitter in the dead of winter. Their service was quite excellent, and when I move out eventually I’ll likely choose them as a primary provider.

I’ve updated Windows Home Server to the final release, which seems to be serving files across the network quite well without issue. The server system now has 2.1TB of disk space, which is currently being used to store episodes of Heroes (another addicting TV show!)

Chris Fitzpatrick actually paid his hosting bill, just in time for the US dollar to let the loonie be the man for the first time in thirty years.

The cell phone and wireless technology in Canada posts got some decent traffic. I’ll have more details on a recent data development with cell providers very soon.

My HOWTO post on swiping music from MySpace didn’t get the attention I’d hoped for, perhaps because the process is slightly more complicated than “OMG, start up Sound Recorder!”

Finally, Facebook applications are still idiotic, although with liberal use of the “X” button I’ve been able to reduce my exposure to their toxicity.

So what now? My last official day at RIM is December 21st, after which point I’ll be returning to Waterloo for eight months in a row to make some additional progress on my Computer Science degree. I’ve received a preliminary offer to return to RIM for my current role in September 2008, which I intend to take up; we’ll see what happens in summer 2009 when my last co-op cycle comes around.

ev98.net open to the public again

As the title implies, my partially-abandoned project (and collaborative weblogging site) ev98.net is now, once again, open to the public for viewing. Posts marked as “hidden” will still require a login to access, but the hilarious links and content within are back in style.

I do still plan on upgrading Ethanol, the software that powers the site, but on a much more laid-back and iterative scale than originally anticipated. While the code may be unstructured, it’s still served people’s needs since 2004. That’s a pretty awesome project for something I wrote on a whim, starting as “EWMS” (Evergreen Website Management System) intended to hold a lot of emo high school memories.

Shame it’s too late this evening (morning, actually) to get started on any revisions, but I expect I’ll have some downtime to take a look at it in the near future. Rule of thumb: Publish changes early and publish changes often.

Minor site tweaks and new WordPress plugins I’m using

I’ve made a few changes to the site, specifically applying the latest upgrade to WordPress 2.3 and a few new plugins. Here’s what’s behind the engine now:

The All-In-One SEO Pack: Modifies titles and meta tags for better search engine optimization. The site was doing fairly well before, but it’d be nice to make sure all content here is accessible.

Google XML Sitemaps: Generates a sitemap XML file (that you can use with Google Webmaster Tools) from your existing WordPress structure.

Share This: Adds a fairly inobtrusive link to the bottom of posts allowing submission to social networking and news aggregation sites.

WP-Cache: Caches page contents so that your database server doesn’t get reamed as badly. I’d already been running a previous version, and the only annoying thing is that if you’re editing a theme, you have to turn it off (or delete the cached pages every time) and remember to turn it back on when done.

The theme being used here is a slightly tweaked version of Mandigo Blue, with some sidebar code modifications and added support for Google Adsense/Analytics code.

Music nonsense: Warped Tour 2007 compilation picks

My music selection lately has turned around from illScarlett’s latest album to the Warped Tour 2007 compilation. Usually there’s a few choice artists on the list, and this year there are a few decent tracks if you can get into the whole emo/punk genre. Here’s the ones I’ve found to jump out at me immediately. Admittedly, I can’t say a whole lot of them have insightful or inspiring lyrics.

  • Killswitch Engage - The Arms of Sorrow. Very listenable with a decent chorus. I’m not a huge Killswitch fan, and the punk/screamo verses aren’t entirely my thing, but it’s a very anthemic in the chorus and bridge sections.
  • Amber Pacific - Summer (In B). Punk-ish, almost power pop. Could go very well as a “surfer dude”, high energy summer movie track.
  • Escape the Fate - Reverse This Curse. Escape the Fate has a style that I’d consider screamo. The vocals have a very distinct, recognizable sound, but the lyrics sound like typical RIAA-produced teenage rebellion material. Nothing’s really outstanding about this song - I’d personally recommend listening to “Ransom”, which isn’t on this album, for a better idea of the band’s sound.
  • My American Heart - The Shake (Awful Feeling). I actually heard about this band in the UW Imprint a few years ago, and had no idea they had a new album out. This song in particular has radio single material and is much less whiny than their previous work. Another track with this style is “Hiding Inside the Horrible Weather”, which happens to also be the name of their 2007 album. The album itself has been on my playlist for a few days in the illustrious “crap emo that I can’t stop listening to” position.

    Don’t you get it?
    I made an attempt / to piece it all together
    And I’ve found your love lost in the sky
    Hiding inside / the horrible weather
    We’ll watch it all come down

    Hiding Inside The Horrible Weather - My American Heart (lyrics)

  • Mayday Parade - Black Cat. I only mention this one because the intro sounds incredibly similar to some Panic! at the Disco tracks, and I couldn’t place it at first. I might still have some musical taste remaining.
  • The Used - The Ripper. If you’ve heard The Used, this won’t really be anything new. They have several better (and several much, much worse) tracks on Lies for the Liars.
  • Aiden - We Sleep Forever. A significant departure from what other work I’ve heard, and again, it’s a pop-style anthem executed fairly well. Listening to the lyrics, though, it’s really just another emo kid song, although the instrumental arrangement wouldn’t suggest it. Similar to the Gin Blossoms’ “Follow You Down”, which fancies up the act of stalking, Aiden puts a bright spin on wrist-slitting:

    She cuts a vein although it’s much too dull
    I say she’s all alone
    Fighting for redemption
    I know little pain, a little lust
    I lose myself at night to feel the rush
    Of tearing my skin apart
    Now take this sadness and close your eyes love

    Hey, call the angels. This razor blade was meant for me
    Hey, call the angels. We’ll mutilate insanity

    Go deeper, I feel it
    I see your ghost appear
    Go deeper, I see it
    I feel your ghost appear
    I will say goodbye tonight (We’ll sleep forever)
    Hold on, hold on tonight love
    We’ll sleep forever
    Hold on, hold on tonight love
    We’ll sleep forever
    Hold on, hold on tonight love
    Close your eyes

    (lyrics)

There are still a few other reasonably interesting tracks on the album that I didn’t mention, so I’d suggest checking it out if you’re not totally offput by the occasional power pop song.

SharePoint/Project Server: almost the bane of my existence

It’s been about 20 days since I was last able to crank out a post for the site - I’ve started a few entries but haven’t been able to finish anything of substance.

Work has primarily been what’s on my mind. I’ve finished - or at least stabilized - a large custom application for my job, which has new heights of reliability and performance compared to something like SharePoint Server and Project Server 2007.

For reference, and for any of you tasked with implementing a Windows 2003 Server / IIS / SharePoint / Project Server installation should read the available documents and get some good books first. Then, plan to install it at least five times before you get the hang of it. Here are just a few things that could, or did, go wrong during my test implementation:

  • If a computer is not associated with a domain - just a workgroup - you’ll have to have some way of synchronizing usernames and passwords. This is acceptable if there are less than fifteen users, but if there’s a required password change every X number of days, then you’re looking at a serious problem.
  • Implementing anonymous surveys, regardless of all the articles indicating that this is indeed possible, means that you will suffer ongoing pain. Drawbacks include absolutely lousy support for anonymous users in SharePoint in general; Firefox will call up a domain login prompt regardless of your IIS anonymous access settings, and that’s just the tip of the iceberg. Want to replicate the worst problem on your own setup? Create a survey with a page break in between the questions. Not only is it a UI nightmare (”Next” versus “Save”), but I can guarantee you a few sparring rounds with the Permissions Page of Death - even in Internet Explorer.
  • Don’t migrate from a workgroup to a domain. Just start with a domain installation, even if it takes you through a maze of red tape to get a box connected. I was able to save a complete SharePoint content database, but Project Web Access is unforgiving if you decide to do such a migration. I couldn’t even log in once the process was complete.
  • You will need a beefy box to get started with this sort of thing. Plan for at least a two server deployment, with a dedicated SQL Server database box and a dedicated web frontend. In my experience, performance on a standalone system was unacceptable with even two simultaneous users. MediaWiki does a much better job running on lower-specced hardware.

Don’t get me wrong - SharePoint, when installed and running properly, is a really neat collaboration tool that supports wikis, discussion boards, and all other manner of accountable content. When adding the Project Web Access component, though, strap yourself in and prepare for a wild adventure of babysitting installation processes.

In personal news, I’m still running the RC1 build of Windows Home Server, which is actually a remarkably long time for me to run any particular OS. I’ve heard rumblings of possible releases, and I would like to move to the RTM version, but so far none of my sources have been forthcoming. One thing I’d like the ability to do is dedicate a larger partition size to my System drive, which was locked at 20GB when I installed the operating system. After a few installations, my Program Files directory looks like it needs to be relocated.

For the record, don’t attempt to install Steam to your D:\shares storage pool. You’ll get miscellaneous errors and it’s just not worth the hassle.

Hardware news? I recently bumped up to a Intel Core 2 Quad Q6600 with 4GB RAM for my main box, and added a Tuniq Tower 120 for cooling. The heatsink, besides being comparable with the “fins of death” passively cooling a Compaq Celeron 333 I once owned, is quite the nice addition and is currently allowing a 3GHz overclock with no issues. I still might need to tweak things a bit, but this guide at Anandtech was quite helpful getting the initial settings configured. As it stands, WinRAR absolutely flies when cranking out archives.

I think the biggest problem in my setup right now is the speed of disk access; Windows Home Server runs a drive rebalancing service in the background and often it seems like it’s kicking in at the least convenient moment. There’s an appreciable difference going from a 7200RPM Seagate Barracuda drive to a 10K RPM Western Digital Raptor. I’d like to see what running two Raptors in a RAID-0 configuration adds, but the drives are expensive enough that it’s not an idle experiment worth performing.

Edit: fixed some poor grammar.

SysAdmin Saturday: potential future upgrades and network changes

It’s “System Administration Saturday”, which is my new informal term for all the maintenance and hijinks required to maintain a stable home network and computing environment each week. I have a significantly overcomplicated LAN, but it’s necessary to maintain the concept of “access from anywhere” that I enjoy being able to use.

Along with the usual maintenance required during the week, one of the things I figure I should do is maintain a real-life changelog of what goes on so that I know what might’ve recently been changed. Today’s can be summarized as:

  • Enabled the jumbo frame setting on bender and monolith with a payload size of 9000 bytes. I’m still only seeing spikes of 20% usage on the gigabit Ethernet adapter from bender, but file transfers across the switch are slightly improved in speed.
  • Attempted another fix to the WRT54G v8’s port forwarding configuration to resolve FTP passive mode issues. No word on whether this has worked yet; if not, I’d be willing to bet there’s something odd with FileZilla Server requiring a reinstallation.
  • Resynchronized the bender dropbox and downloads folders to monolith. monolith’s disk space is sitting at 475GB free of 1.71TB total. There’s room in the box for one more internal SATA drive and one eSATA unit, but I’d need a new, reliable enclosure to put an eSATA disk into production.

Along with these changes, I’ve compiled a list of several potential new upgrades that would be “nice to have” items whenever I get a bit of spare cash:

Item Timeframe/Rationale
Additional 500GB SATA2 drive When space in server is below 200GB free
5-port gigabit Ethernet switch One month; improve HD video streaming performance
24″ + widescreen monitor Eventually or when 21″ CRT dies
Download server replacement: needs PCI-Express Gigabit Ethernet End of year; will likely be repurposed media center PC

Edit: Fixed table formatting to be less… wide.

Friday’s moderately interesting… links of interest

I don’t really have much in the way of new or interesting music to recommend to people. Phil’s Thursday posts of random greatness pretty much have that covered, and my iTunes library contains quite a number of bands that are distinctly on the side of “emo“, “screamo” or “god why do you have that.” Sure, there’s the occasional excellent band like Ill Scarlett, and a reasonable selection of popular music (Top 40 radio promo albums), but frankly I’m more on the consumer end of things rather than the trendsetter.

In lieu of providing MP3 filezzzz, then, I figured I’d provide some interesting links that have shown up in my browser history this week.

  • Ars Technica: NVIDIA exec to PC makers: Pimping overpriced gaming PCs hurts. Game developers don’t want to write DirectX 10 games because of a common stereotype that DX10-class machines cost over $3000. In truth, you can build a very capable DX10 box for $1500 - but most people don’t even want to pay that. People buying the low-end Dell systems these days are getting an Intel Graphics Media Accelerator that will just squeeze out Aero Glass capabilities.
  • CBC News: Massive cuts, fare hike coming to Toronto transit. Subway fares are already $2.75, and it’s pretty much an essential service in the GTA. Not good news by any means.
  • Checkers has been solved. It’s now been mathematically proven that the game of checkers, played against a perfect opponent, can only result in a draw.
  • The vi guide provides a cheatsheet for using the UNIX-y editor vi. I’ve personally used it for some CS assembly projects to avoid nonsense with Windows/UNIX line endings, and it’s a worthwhile editor to at least be aware of if you’re going to be working with a terminal.
  • [H]ardOCP: TFT Technology Breakdown. This forum thread discusses the different types of LCD panels that can be found in flat-screen monitors. I was always quite impressed with my VX2025WM’s capabilities and display: now I know that it’s got a P-MVA panel, I know I’d be disappointed if I dropped down to a TN unit. Another good link is TFT Central, which indicates that a 24″ monitor upgrade to consider would be the BenQ FP241W.
  • Yahoo News: Former Spammer: ‘I Know I’m Going to Hell’. Not only are those spam messages annoying and insidious, but they can be targeted to specific users. Don’t buy any cheap prescription drugs online unless you want to be bombarded with spam for them later.
  • AlterNet: Neocons on a Cruise: What Conservatives Say When They Think We Aren’t Listening. It’s like a good old melange of racism, ignorance and stupidity all rolled into one on this ship!
  • Gmail Skins: Tweak your Gmail account with this Firefox extension. Still has some bugs, so make sure the first time you save your configuration you know what you want.

Any links you’ve run into this week that are interesting, useful or amusing?