All posts by shannah

Steve Hannah is a 28-year-old software developer currently studying and working at Simon Fraser University in beautiful Vancouver British Columbia. He specializes in web information systems and prefers Java, PHP, and Python as programming languages. He is a Christian and worships at Christ Church of China in Vancouver.

In Cleveland

I’m in Cleveland Ohio this weekend doing some training for a company here on Dataface. This is my first time east of Manitoba and it is quite an interesting experience. My work schedule hasn’t allowed me to really see any attractions, and my hotel is kind of out of town so I can’t easily get around, but it is still nice to see the land and hear the accents of the locals.

I have to say that the hospitality has been unreal so far. A complete stranger paid my cab fare when the drive refused my Canadian money (stupid Canadian forgot to get American money before the flight), and the cab drivers (who make up 50% of the people I’ve met) make for some good conversation.

I’m flying back tomorrow afternoon and will be back in Vancouver tomorrow night. If there is anything anyone needs in Cleveland, let me know. Please pray that my planes make it home OK (I have this silly fear of flying – turbulence makes me neurotic).

De la Hoya vs Mayweather – here we go

Oscar De la Hoya will be fighting Floyd Mayweather Jr. for the 154 lbs title on May 5, 2007.

Undoubtedly this will be a major PPV event as De La Hoya is far and away the most popular boxer of the past 15 years and Floyd Mayweather appears to be the best pound-for-pound fighter of today. As a De La Hoya fan, I am excited and scared about this news. Excited because it promises to be a great fight; and Scared because I don’t think Oscar can win this one.

In his fights against the quicker Shane Mosley, Oscar was unable to dominate as he usually does – and at times was made to look slow. Mayweather is younger and faster than De La Hoya, and he is probably better than Mosley was, so the odds are definitely against Oscar on this one. If there is one advantage, it will be that Floyd is moving up in weight for this fight, so there may be a power advantage for Oscar.

Personally I think that Golden Boy Promotions would be better to get behind a Mosley-Mayweather match. This would match speed against speed as, right now, I think that Mosley has the best chance of beating Mayweather of any current fighters in the weight class. In the end, though, Oscar’s name carries much more hype and anticipation than Mosley’s so money must prevail.

Train hard for this one Oscar, I’d love to see you win this.

What I love about my fiancée

I have the world’s best fiancée. You may think that this statement is as pointless as “the world’s best coffee”, but in this case it is the literal truth.

What I love most about her is that she is true to herself, the world around her, and, of the utmost personal importance, to me. I have been quite difficult of late, being slow to accept certain life decisions and paths – and one might use a “wet towel” as a metaphor for my company. Despite this, however, she continues to be true and faithful to me by including me in her daily life – and not hiding those things for which I have demonstrated low aptitude for reacting well. I hope that, when faced with issues that are difficult for her, I can carry my self with the same level of openness and integrity.

I hereby make a pact with myself to wring out the dampness in my wet towel so that it can become a soft, warm blanket – as it is not fair to respond to her faithfulness with fear or her warmth with coldness or her openness with possessiveness – as I have never had reason to doubt our relationship and I cannot allow fear of the future to over-take what I know to be true today.

Let the fun continue…

RSS Replacing Mailing Lists

I have recently discovered the joy of RSS subscriptions first hand.  Before RSS, the only way to stay informed of the news and events that interested me was to subscribe to the appropriate mailing list.  This resulted in a cluttered mail box.  Last week I downloaded an RSS news reader for OS X called Vienna, and I started subscribing to the RSS feeds of the web sites and message forums that I enjoy.  Wow, is this empowering.  No longer do I have to spend an hour surfing the web to see if there is anything new on my favourite sites – or on the Dataface forum.  Now I just have to check Vienna and see if there are any new posts.

DHTMLXGrid Part I

    After much deliberation, I have decided to use dhtmlXGrid to develop a portal widget for Dataface.  This will improve the usability of Dataface for complex data sources dramatically.  Among other reasons, I have chosen dhtmlXGrid because:

 <ol>   <li>It is available under GPL.</li>     <li>It seems really cool!! and polished.</li>   </ol>     <p>My initial observations are:</p>   <ol>  <li>Documentation and examples seem to be quite good and mature.</li>   <li>There doesn't seem to be a forum or mailing list available.</li>   <li>I am only using the Standard edition.&nbsp; The enterprise edition is not open source.&nbsp;</li>  </ol>   <p>One of the things that I like about this component is that you can load it with XML.&nbsp; This should make it relatively easy to define dataface actions that just output XML that is compatiblle with a the grid.&nbsp; I am stuck in a couple of spots, however.</p> <ol> <li>I can't see how to define como-boxes and select lists using XML.&nbsp; There are examples using javascript to programatically define them (which is okay), but I would rather do everything from XML.</li> <li>.. okay only one thing right now...&nbsp;</li> </ol> <p>I will scour the source code a little bit more and will probably end up emailing the company who makes it to ask about this one.. as it is pretty important.</p><p>The lack of a forum or community provisions seems a little limiting.&nbsp; I feel inclined to set up my own &quot;fan&quot; community site for this, if I begin using it a lot.</p><p>&nbsp;More on this later when I have some results.<br /></p>

Suing Spammers for Fraud

I have recently become more annoyed with spammers and their deceptive tactics.  Especially since I have launched some web sites recently that leaves me open to receive more spam.  I found this interesting article that goes over some of the developments with larger corporations like AOL and Microsoft engaging in court battles with spammers.

Web Lite Translate

My company, Web Lite Solutions, has launched a new web site translation service to translate data-driven websites into multiple languages.

The service uses Dataface as a foundation to convert existing PHP/MySQL web sites into multilingual sites without having to change the site’s structure very much.  Theoretically any web site developed using PHP and MySQL could be converted with minimal changes.  The technology is currently being used to convert Science.ca into French, and it is used to power the http://translate.weblite.ca site itself also.

In the case of Science.ca, attempts had been made to port the site into multilingual frameworks such as Plone or Typo-3 without success.  The site had over 5 years of development invested in the current framework and changing frameworks would have been a lot of work ( = time and money).

Web Lite Translate, on the other hand, was able to cooperate with the existing architecture to seamlessly convert it into a multilingual site.

Check out Web Lite Translate at http://translate.weblite.ca

Wikipedia to Aid in translations

We all know that Wikipedia is a great tool for learning more about various topics.  I just discovered another great use for it:  aiding in website translations.

My company, Web Lite Solutions, has hired someone to translate one of its web sites into Chinese.  The question arose: "What is open-source, i.e. how should it be translated to Chinese?"

The term open-source, in the developer community, takes on a greater meaning than the sum of its parts.  It is almost a brand name.  Hence it is important to get the proper Chinese translation, and not just a translation that means, more-or-less, the same thing.

 Wikipedia to the rescue!

I Went to the Open-source listing on Wikipedia (http://en.wikipedia.org/wiki/Open-source).  Then I looked on lower left column of the page where it lists the different translations for this entry, and clicked on the chinese link  (http://zh.wikipedia.org/wiki/%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81).  Presumably the title of this page should be the proper Chinese translation for "Open-source".  In addition, my translator is able to learn a number of other related translations by simply reading the article.