Profiel van KeithKeith's BlogFoto'sWeblogLijsten Extra Help
    22 augustus

    Previous trackback post worked... try less manual attempt this time...

    OK, here we go.

    I'm providing only a hyperlink to the blog entry and not including a manual trackback entry.

    This post is about Windows Live Writer.  I used it to post a few well formatted entries to my home blog.  Looks and works slick.

    Another trackback test post

    Why oh why doesn't this seem to work reliably?...

    I'm now running CommunityServer 2.1 on my main home blog.

    I've added a link to the post in my home blog, as well as filled in the manual trackback entry url.

    Let's see if this generates a proper trackback.
    20 april

    Geeqs.net Url Rewriter

    I've built a simple .Net DLL that can be used on any ASP.Net site to handle dynamic redirects of requests coming into that website.  This will allow you to dynamically redirect an incomming url based on the url being sent in.  YOu can recombine the elements from the requested Url to build a new Url to be redirected to or transparently transferred to.
     
    The component is called Geeqs.Net.Urlrewriter and you can configure it by adding RegEx rules to your web.config file.  As a component, it can be just dropped into any existing ASP.Net 1.1 site without having to modify your site.
     
    31 december

    Talking about Jon Stewart's Brutal Exchange with CNN Host

     

    Quote

    Jon Stewart's Brutal Exchange with CNN Host
    Jon Stewart browbeats the Crossfire hosts for their "partisan hackery." Many suspect this now-legendary appearance prompted CNN to remove the show from their line-up.


    Courtesy of IFILM
    12 juli

    Migrated my home blog to CommunityServer 1.1

    I've just finished migrating my home blog server to CS v1.1.

    I spent much of the previous day performing a migration of my blog system from the venerable .Text v0.95 to CommunityServer v1.1.  There were a number of issues that turned what should have been a couple hours of work into a day of work.

    You'll notice that I didn't adopt the v1.0 of the product when it came out, but rather waited for v1.1.  The reasons for this are:

    1. CommunityServer supports and comes configured for multiple blogs on a single server, whereas .Text was a single blog.  There were difficulties in configuring CS to behave as a single blog server, which was what I needed.
    2. There was no support at the time of release for a migration tool to take your .Text content and add it to your newly installed CS server.
    3. It's a v1.0.

    The first issue, the configuration as a single blog server, was resolved by a web-based configuration tool that provides detailed enough instructions on just how to configure CS v1.1 as a single blog server.

    The second issue, the migration of .Text v0.95 to CS1.1 was resolved by this DotText-CS-Converter migration tool.  It's not perfect, there are a number of manual steps that you still need to perform that I think should have been built into the application itself, but you can't have everything.

    The third issue...   1.1 > 1.0.  ;)

     

    Related to the first issue, I've set up an alternative DNS entry dedicated for use by the blog.  So you'll now notice that the blog is hosted on http://blog.geeqs.net.  I've redirected requests going to the old blog to the new blog.

    The migration and conversion took me 3 or 4 hours.  The setup as a single blog system took another hour.  I wanted to migrate my old .Text skin which was the "cogitation" skin to CS, but there is no skin migrator available.  As a result I had to spend another 4 or 5 hours customizing two of the packaged skins.  What you see in use now is a modification of the "PoisonIvy - air" skin. 

    The modifications I made were to the CSS style sheets, which is my first serious use of CSS so far.  I've found it handy for "skinning" capabilities and very useful for maintaining a consistant style throughout a web page, but quite limiting in others.

    What Pre-1985 Video Game Character Am I?

    What Video Game Character Are You? I am a Defender-ship.I am a Defender-ship.

    I am fiercely protective of my friends and loved ones, and unforgiving of any who would hurt them. Speed and foresight are my strengths, at the cost of a little clumsiness. I'm most comfortable with a few friends, but sometimes particularly enjoy spending time in larger groups. What Video Game Character Are You?

    Or...

    What Video Game Character Are You? I am a Thrust-ship.I am a Thrust-ship.

    I am small and tricky - where you think I am, I probably am not. I can work very fast, but I tend to go about things in a round about way, which often leaves me effectively standing still. I hate rocks. Bloody rocks. What Video Game Character Are You?
    04 juli

    Movie Review: War of the Worlds (4/5)

    So I went out and watched War of the Worlds on Thursday.  This is a sci-fi horror movie. There are several freak-out moments in the movie that were well done, as well as some real "holy crap" moments like the “fire train“.

    They've taken more license with an adaptation of the original H G Wells story by playing out a story of Cruise on the run with his family. Count on Spielberg to run with that. Cruise's character has 2 kids, a teen boy and a little girl. The girl is played by Dakota Fanning, the boy is played by an unknown (to me) local Nanaimo, BC kid Justin Chatwin. The 3 actors did a fine job of building tension and fear throughout their panicked flight from their homes.

    Elements of this movie remind me of many big-budget disaster type movies, such as Deep Impact (another one of my favourites), where much of the movie is spent fleeing from some kind of almost personified natural force. Here the forces aren't natural, but you will find common themes like a mass evacuation of cities, vigilantism, theft, etc... this is always good for some emotional impact when dealing with families on the run.

    Picking it apart technically:

    1. spaceships buried for thousands of years and nobody noticed them?
      Right... so thousands of spaceships buried underground for thousands of years or more and nobody ever notices them.  Not through mining, exploration, construction, earthquakes or anything?
    2. spaceship pilots "injected" into underground spaceships through "lightning"?
      Why?  I mean, if you're not going to explain how the ships are there for so long, why bury them without pilots? 
      Frankly, I'd find it much more plausible if the ships were rained down on earth from orbit as projectiles like in the good old days!
    3. Harvesting blood from humans and spraying it around as fertilizer?
      Why?  Grind 'em up and spit them out.  There's more good stuff in us than just the blood, you know? 
      How can you have any pudding if you don't eat your meat?
    4. What was the purpose of the aliens waiting so long before they invaded?
      Why would an invading force that was present before today wait until now to invade?  What could the possible reason be?

    The Ending:

    One of the things I was looking forward to finding out was whether or not the story would stick to the original ending, or if they'd "adapt" a new one. I'm glad to see they stuck with the original ending after all, but I didn't expect the ending to be as anticlimactic as it was. This will likely be a common criticism for the movie.

    The Verdict:

    It's not perfect, and not good enough to become one of my all time sci-fi favorites, but over all this movie is definitely worth seeing on the big screen.

    27 juni

    When did "Sir Bob Geldof The Whiney" become such a whiney git?

    “Sir Bob Geldof the Tool”s Quote:
    Bob Geldof, Live 8 organizer, tells Canadian via satellite from London on Tuesday, why this concert is so important and what they have to do to help Africa.

    "There is no use in your prime minister coming to Scotland, unless he is prepared to do this deal," ...
    "If he's not prepared, stay at home. Just stay at home. Don't come."
    "You're not welcome unless you are prepared to do something finally and irrevocably on behalf of the poor of this world,"

    Bob has come out to tell our Prime Minister, Paul Martin, to not bother coming to the G8 summit unless he's prepared to raise funding to 0.7% of Canadas gross domestic product (GDP) from the current levels of about 0.26%.  That's almost tripling the current funding levels. 

    I agree with the initial response from the Martin office (Reuters):

    "One would think that Live 8 would want to pressure politicians to not only say yes but to say how (to boost aid),"

    Paul Martin gave an appropriately diffusing response in the house of commons:

    Mr. Martin said he supports the 0.7-per-cent target by 2015 but won't make a commitment until the government has a plan in place to get there.

    "I believe it is important that governments say not just what they're going to do but that they should say how they're going to do it, Mr. Speaker," Mr. Martin said, responding to calls for action from NDP Leader Jack Layton.

    "I'm telling you that the problem with international public policy is that too often commitments are made on the grounds of photo ops and I will not do that."

    I think this was a well metered response from Martin that was to diffuse Geldof's inflamatory remark which was likely more for Geldof's publicity.  It appears to be the thing to do” for a semi-popular figure to insult Canada because we're the nice guys and wont shoot back, though it may be justified.  That Geldof, he's just so brave...

     

    A few links to other stories on the internet about this:

    18 juni

    DFWN

    • Body Shop Mechanic: “Weeeell, I don’t know what to tell you. This is how Mini’s are. Take a look here…”

    Lying to nerds is a bad idea. Do yourself a favor and don't try it. DON'T F*** WITH NERDS!

    http://neopoleon.com/blog/posts/14683.aspx

    15 april

    I admit it. I have a problem...

    I've got a secret crush on the Toyota Prius.

     

    But $30K Canadian is pretty steep.  You shouldn't fool yourself into thinking that you're going to save a lot of cash on fuel savings.  For sure, the Prius gets about 2x or better mileage than my existing Hyundai, but that only amounts to about $480/yr.

    I admit that the purchase of this vehicle would still be an emotional purchase.  I think it's a cool car.

    Fight the urge... fight it...

    22 februari

    Movie Review: Constantine (4/5)

    > Constantine, with Keanu Reaves, is looking pretty good. 
    > It'll be out on February 18th.  See you there!

    So we went out and saw this on Saturday.  It was pretty good.  There were some unfortunate storyline and character elements that prevented this from being good.  (Keep in mind, I mark hard!)

    The casting of the devil was at best, unfortunate.  The actor, Peter Stormare, is someone you've probably seen before in many movies and some TV shows.  He just wasn't evil enough...  when I see him I think “homeless guy“, not “the Devil“.

    Surprisingly, Gavin Rossdale, was in this movie and was playing demon Balthazar (in a nice suit!)  He would have made a better Devil.

    I also had a problem with some of the story.  I liked it overall, but at the beginning when they're giving some history on Keanu's character, they described him as having attempted suicide and he died for 2 minutes and went to hell...  then he came back (somehow, it's unclear).  Because he killed himself, and he's a catholic, he's now condemned to hell after death...  So now he fights to get some spiritual cred. and get into heaven...

    Right... okay, gotcha.  I understand the concept.  But .. .uh, excuse me... one question?  He didn't die, right? 

    So, either...
    1)  He didn't succeed in committing the sin, and shouldn't be condemned to hell.  Or...
    2)  He's still alive now and can go repent, as a Catholic, and get past those pearly gates.

    Was I the only one who caught this?

    Talking about "Why buy her a diamond? She wont live forever!"

    Related to my earlier post on buying your special someone that diamond ring...

    Why buy her a diamond?

    Quote

    "Why buy her a diamond? She wont live forever!"

    I'm a big fan of, "if it doesn't do something useful, don't buy it", and also the corollary "if the only difference between 2 things is the brand name, buy the cheaper thing".

    How many discussions have I had about the /actual/ value of a diamond?  Comparing a diamond ring to a cubic zirconia...  if I'm trying to cut my way out of a glass prison, I might choose the diamond... but otherwise, go with the glass!


    However, if I can just persuade my gal to go for a "hunk-o-nuke".  See this post over at BoingBoing.

    13 februari

    Refactoring a pet project is therapeutic!

    Yesterday I spent a couple hours fiddling around with a pet project of mine.

    Therapeutic refactoring, or “Care and Feeding“, of your pet project

    I think that every developer needs a long term pet project of some kind.  It should provide a developer with a test application that they can try out new technologies, designs, and generally fart around with.  Here are some general guidelines to picking an appropriate project:

    • The project should be something that the developer works on outside of their regular work.
      (Trying to get this done on regular work time usually ends up causing a conflict in priorities between customer work and personal work, so I'd advise against allocating time within the existing work day.)
    • It should use technologies that the developer is not already proficient in.
    • The solution should be useful to the developer.  It needs to solve a problem, or otherwise do something useful.  If it doesn't, the project will just gather dust.
    • The solution should be simple enough to be relatively easy to rearchitect as neccessary, but not so simple as to make the project not useful.

    A little about my pet project...

    The project is something that I started to learn more about Microsoft SQL Full Text Search capabilities.  To really play with something like this you need something pretty big to search and check out the results on.  I didn't really have piles of text just lying around I could import into a database, so I was on a search for a way to get something useful, that's text based, into SQL...

    I do some surfing looking for the latest in tech news all the time, and the process of visiting each of 20 or more favourite sites and scanning the headlines for anything new, just seemed inefficient.  I thought, what if I could scan all the sites automatically, retrieve their content, and store it in a database, categorize it using the content, and then I could query the database to present a summary of the findings?  That'd save me from having to manually visit each of the 20 or so sites!  Better yet, if I was looking for something in particular, I could use the full text search capability to find articles matching my search criteria...   By golly, I thought I was on to something.

    At the time, RSS feeds were only just beginning to be used by a few mainstream sites, but there were other websites such as Moreover.com that were providing RSS feeds by scraping mainstream sites that didn't already have RSS feeds, and summarizing them.

    RSS feeds are a standardized way to present lists of textual content with a title, link, and an optional summary.  For sites providing RSS services for their content, I could build an application that would periodically grab the list of published articles, and gather them for searching.

    This project was useful to me in that it gave me a real-life problem to solve, and I had the tools to solve it.  It made it possible to experiment with solutions involving:

    What I've built is a web page that displays the latest available web articles.  You can choose a particular topic, how recent you want to limit your listed items, and how many items to retrieve.  Since the page also automatically refreshes after 3min (by default) you can also opt to not show already displayed items.  You can also use an RSS reader and hit the data behind the page using this url:  http://www.geeqs.net/newslinks.net/rss/rss.aspx.  Have a look at the XML comments in the returned document for instructions on how to customize what's returned by the RSS query.  You now have a one-stop-shop for almost 200 major web sites, organized by topic and refreshed.

    What I did during my most recent refactor...

    Originally I had a thread class that is a gathererprocess that was responsible for opening a connection to the database, and retreivinga list of news channels (sites) and their respective news items.  Within this gathererprocess was included code to handle parsing of RDF, RSS, and KlipFood feeds.  I had classes before that defined a NewsChannel and a NewsItem, but no logic was n these classes, only data.  I've now moved the RSS parsing into the channel class, and a channel now has a collection of NewsItems that will be populated when the RSS document is parsed.

    In addition to this cleanup of code, I've included support for Atom feeds in the NewsChannel class.  After the refactor of code, this was made much simpler.  It will also make future additions of different types of feeds (or quirky feeds that don't strictly follow RSS, RDF, or Atom like KlipFood) much easier.

    09 februari

    Movies I'm waiting for... "War of the Worlds"

    I like Cruise. I like Speilberg. I like aliens. So I must like this...

    It's coming June 29th.

    "Why buy her a diamond? She wont live forever!"

    I'm a big fan of, "if it doesn't do something useful, don't buy it", and also the corollary "if the only difference between 2 things is the brand name, buy the cheaper thing".

    How many discussions have I had about the /actual/ value of a diamond?  Comparing a diamond ring to a cubic zirconia...  if I'm trying to cut my way out of a glass prison, I might choose the diamond... but otherwise, go with the glass!


    However, if I can just persuade my gal to go for a "hunk-o-nuke".  See this post over at BoingBoing.

    Battlestar Galactica

    Have you seen this?  No? 
    What are you waiting for?

     

    I was turned on to this by a friend, and while I liked the show as a kid growing up...  I wouldn't have thought that it could survive as an adult sci-fi drama. 

    I'll be big about it.  I admit that I was wrong.

    This is a great show.  It's the best sci-fi show currently out there.  The stories are great, the characters are interesting, and the effects are superb.

    It's been playing in the UK for the last year or so on the sci-fi channel.  I've downloaded the shows using Bittorrent and watched the first season.  I'm now watching it on the Space channel in Canada.  Here's hoping it gets picked up for season 2!