Kevin Trethewey

Software Developer, Technologist, Connoisseur of things that go 'bing'.

  • Home
  • Contact
  • Links
  • About

ALT.NET South Africa

Friday, May 09, 2008 11:16 AM

The altdotnet.org.za site is now online.

The purpose of this site is to bring together South African developers who are following the international ALT.NET discussions. The idea is not to replace or duplicate the international community but to create a local space where we can collaborate to discuss the things that affect us in a Southern African (and African) context.

Please feel free to dive in, add content and start some conversations!

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | 1 comment(s)
Filed under: Community, .NET, ALT.NET

HUGE For VB6ers: Interop Forms Toolkit 2.0

Monday, October 22, 2007 4:03 PM

atombomb I heard about this for the first time on Friday afternoon and it really hasn't seemed to have generated nearly as much noise as I would have expected (or perhaps I just missed it?).

The Interop Forms Toolkit effectively allows you to run VB6 code and VB.NET code right on top of each other, as if they were the same application (the managed code will run inside VB6's process).

This has the result that. You no longer need to upgrade your entire VB6 codebase in one shot, you can do it gradually one Form or component at a time. This actually even applies down to the Control level - you can host a VB.NET control on a VB6 Form!

For business this is huge - the main reason that most businesses (and there still are a lot of them) made the decision to stick with the VB6 platform was because there was simply no easy upgrade path and therefore no business case for going through the expense and disruption of upgrading to .NET. I firmly believe that by leveraging the Interop Toolkit to remove the immediate need for upgrading at all, this deciding factor no longer applies.

 

PS:- If anyone reading this (I am based in Johannesburg, South Africa) has found themselves confined to VB6 because of the reason(s) above and would like some advice on how to take advantage of the toolkit - and indeed what exactly the advantages (and disadvantages) are, then I am available to consult with your company and assist you in choosing the correct way forward.

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments

Useful Visual Studio 2005 addin - Exec-Inline

Thursday, July 26, 2007 1:34 PM

Something that has been on my wish-list for a while now, Exec-Inline from Leon over at secretGeek allows you to highlight a line of code and execute it.

If you don't already subscribe to the secretGeek blog I would highly recommend doing so, the content is often useful, and always entertaining (mostly software development related, with a Microsoft slant).

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments

Meet Bob. Bob the frikken Snowman!

Wednesday, June 27, 2007 10:01 AM

bob

PS: For those people outside of South Africa wondering why they are seeing all the lame 1cm of snow pictures and all the unbridled excitement from grown men and women, these pics are from Johannesburg. It doesn't snow in Johannesburg. Ever. Well, maybe every 30 years or so, but basically never.

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments

Google Reader Shortcuts

Tuesday, June 19, 2007 9:23 AM

Navigation   

j/k next/previous item
space next item or page
<Shift> + space previous item or page
n/p item scan down/up (list only)
<Shift> + n/p next/previous subscription
<Shift> + x expand folder
<Shift> + o open subscription or folder

 

Acting on items   

s star item
<Shift> + s share item
v view original
t tag item
m mark item as read/unread
o/enter expand/collapse item (list only)
<Shift> + a mark all as read
e email item


Jumping    

g then h go home
g then a go to all items
g then s go to starred items
g then <Shift> + s go to shared items
g then u open subscription selector
g then t open tag selector
g then <Shift> + t open trends page


Application   

r refresh
u toggle full screen mode
1 switch to expanded view
2 switch to list view
Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments

Red Five Labs screening of ‘Pirates of Silicon Valley’

Wednesday, May 30, 2007 3:11 PM

For people who will be in Johannesburg in June, this is the place to be on the 14th! Red Five Labs, the company I used to work for is having a Real Geek Evening® - i.e. not one of these Check-us-out-how-cool-are-we geek evenings that marketing-types seem to think are so in at the moment*.

You can get all the details of the event here. The guys at Red Five are really at the top of their game when it comes to software developement, so I think it should be a good night out. If you have been thinking about creating your own startup and persuing VC funding, chat to Dusan or Mike. I am sure they will be more than happy to share some of their experiences with you.

See you there. 

* How do you know if you are a real geek? If you can't enter the Mindstorm competition, you aren't. 

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments
Filed under: Red Five Labs, Community

Obscure Visual Studio Conversion Wizard Error

Tuesday, February 27, 2007 9:35 AM

This refers to a problem that arose when converting a Microsoft Visual Studio 2003 solution to a Visual Studio 2005 solution using the Conversion Wizard.

 

Background: We have several samples that we are shipping with our upcoming CTP. Because the outputted binary is included as part of the integration build I included it in the project so that I could check the whole set in at the same time without having to find the files in Windows Explorer (I use the Ankh VS plugin for SVN). This has worked fine up until now.

Problem: Yesterday QA came back to me with an odd bug: When one of the samples that I recently created was opened on a machine with only VS2005 installed and the project (which is shipped as a VS03 project) was run through the conversion wizard, it failed to build with the following error:

Error 1 Unable to copy file "C:\Documents and Settings\redfive\Desktop\Samples\Smart Stock\bin\Debug\SmartStock.exe" to "bin\Debug\bin\Debug\SmartStock.exe". Could not find file 'C:\Documents and Settings\redfive\Desktop\Samples\Smart Stock\bin\Debug\SmartStock.exe'. SmartStock

Strange.

Issue: It turns out that problem was the above mentioned inclusion of the output binaries in the solution file. When the Conversion Wizard ran it added the property "Copy if newer" to SmartStock.exe. This caused the build to fail.

Resolution: Remove the reference to the exe in the project. This shortcut works fine if your solution is going to only be used in VS03 or VS05 but as described above it will fail on conversion.

 

(this posted so that anyone googling the same problem will get a hit, unlike I did!)

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments

Microsoft Strategic Architects Forum 2007 - more info on SaaS

Thursday, February 15, 2007 9:33 AM

Willy-Peter blogged about the upcoming SAF on the 3rd April here in JHB (2nd April in Durbs and 30th March in CT). Here are some other pertinent links:

  1. What Wikipedia has to say about SaaS
  2. SaaS predictions from around the Web
  3. Microsoft's official SaaS site
  4. Jürgen Pfeifer's (the main speaker) blog
  5. Jürgen's slides for the event
  6. Kevin Sangwell's blog (the second speaker)


So what is SaaS? And where did SOA, last years Golden Child, go? Brian Lyttle from SourceFoundy.co.uk sums it up thusly:

"Software as a Service is not a new concept or term. There is a lot of serious research material on the subject. See http://www.service-oriented.com/publications/index.html. My undergraduate dissertation was supervised by members of that academic group.

SaaS is the academic terminology for SOA, which is in turn the use of web services to loosely couple components and applications. SOA was slow to take off since the vendors - Microsoft, IBM, BEA etc forgot to include some useful things like security before releasing the first round of tools. Marketing want to use a new term for future releases to distinguish themselves from previous efforts.

The problem with all this is that SaaS is an abstract software research term that involves until now, theoretical items such as software agents through to orchestration (BPELWS/BizTalk).

Most of this is beyond the comprehension of many Web developers and designers, since it’s operating system level complexity with associated power at the Internet level. Microsoft just make tools, like Indigo (Windows Communication Foundation) that make this stuff usable for normal people.

That said, I think a lot of this stuff is looking for an application, rather than solving the problems that 80% of people experience. Most people can get by integrating apps with some simple XML over HTTP."

Personally, I would recommend going to the SAF. It should be interesting to see the Microsoft take on things, and I am sure there will be lots of interesting people there to meet and chat to. Just don't buy into marketing and don't change your current direction because some really smart guy from Microsoft told you to. SaaS may be exactly what you have been searching for all these years - if it is let me know, I am currently available as a SaaS Consultant ;)

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | 1 comment(s)

Flash Earth

Wednesday, January 03, 2007 1:09 PM

Here is a very useful mashup of the recent spate of aerial photography apps (Google Maps, Microsoft VE, Yahoo! Maps etc). You can choose which set of maps to view without moving from your spot - so you can easily find the app with the best coverage for your area. Nice.

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | 1 comment(s)

A bachelor no more...

Tuesday, January 02, 2007 1:21 PM

I am a happy man - Shanaaz agreed to marry me on the 21st of December on a little bridge at a little lodge in a little place called Vic Falls!


We stayed at an awesome place called ' Gorges Lodge' perched over the edge of the Zambezi gorge. Over the four days there we packed in a helicopter trip across the falls, a jet boat trip UP the rapids to the base of the falls, an evening game drive, a half day of rafting and a sunset cruise, not to mention a visit to the falls themselves and shopping for bargain carvings in the town. It was an awesome once in a life time experience.


We took a ton of photos. Here is a selection of them, if you are interested...

http://www.flickr.com/photos/24273216@N00/sets/72157594453831704/

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | 1 comment(s)

Bluetooth? Wherefore art thou Bluetooth?

Friday, December 15, 2006 3:14 PM

TCP/IP, SMTP, HTML, WYSIWYG. The tech community has a habit of picking really dry and, perhaps, boring names for technologies. Bluetooth is a notable exception.

So where does the name, and the ubiquitous symbol (left) come from? Well, Bluetooth is actually named after Harald Bluetooth Gormson. He was a Danish king who live around 1900 years ago. He is credited with unifying tribes from around Denmark, Sweden (where Bluetooth was invented) and Norway. Bluetooth was decided on as a metaphor for how the radio transfer protocol was originally intended to unify disparate technologies.

The Bluetooth logo combines the Nordic runes of H and B.

You learn something new every day...

PS: This post inspired by this item on ThinkGeek. I couldn't find any reliable source to confirm that the Bluetooth moniker was actually given to King Harald due to his love for blueberries...

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments

Free Petzold Book: .NET Book Zero

Thursday, December 14, 2006 11:04 AM

I haven't started to read it yet, but Charles Petzold wrote it. Nuff said.

[link]

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | 1 comment(s)
Filed under: eBooks, Free Stuff

Microsoft Robotics Studio 1.0

Thursday, December 14, 2006 11:00 AM

Don't know how this one slipped by my attention for two whole days, but MSRS has now gone '1.0' - I think probably due to outside pressures, I would have preferred to see some rolling betas for a while so that they didnt lock themselves down too soon in terms of implementation and API.

Also, I see there is now a 'Free Non-Commercial Licence' and a $399 (about R2800) 'Commercial License' which, although nominal, is a bit early in the game as well in my opinion.

Is anyone else out there playing with this?

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments
Filed under: Robotics

Free MCP Exam

Thursday, November 30, 2006 12:19 PM

I have a voucher for one free Microsoft MCP exam*. It expires at the end of the year (2006). Unfortunately I am not going to be able to make use of it, but it would be sad to let it go to waste. If there are any readers of this blog who would be able to use it then drop me an email (kevint Angel gmail [.] com) and it is yours.

 

Conditions: You may not sell the voucher to someone else. You must know you can use it by the end of the year.

 

* 70-431 / 70-536 / 70-551 / 70-552 / 70-553 or 70-235

 

[Update: The voucher has been snapped up] 

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | with no comments
Filed under: Free Stuff

ObjectiveView Issue #10 - Databases and Automated Testing

Tuesday, November 28, 2006 5:32 PM

Issue 10 of ObjectView is available for download here. I haven’t had a chance to read it yet, but they are usually worthwhile. If you enjoy it you can get all the back issues in PDF format here.

 

Issue 10 Features…

 

·         Kent Beck Interview

·         C# 2.0 & 3.0 Overview

·         Refactoring Databases

·         OODBMS Revisited

·         How to Work with Legacy Code

·         Grady Booch on SOA

·         Kevlin Henney - Why the Waterfall Fails

·         Matt Stephens -  Ruby - I Love You (Not)

·         Ed Yourdon -  Structured Analysis - A Retrospective

·         TDD - Treating Tests as Code

·         EA's Model/Code Sync Features

Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
by Kevin Trethewey | 1 comment(s)
Filed under: .NET, eBooks, Free Stuff
More Posts Next page »
Go

Tags

  • .NET
  • Admin
  • ALT.NET
  • Community
  • Dotnet.org.za
  • eBooks
  • Fonts
  • Free Stuff
  • Fun Stuff
  • Google
  • Links
  • Microsoft
  • Personal OffTopic
  • Quotes
  • Red Five Labs
  • Robotics
  • Software Development
  • South Africa
  • SQL
  • Useful Advice
  • Utilities
  • Video
  • Virtual Post-It
  • Vista
  • VSTS Tips
  • WebDev
  • Wiki

Navigation

  • Home
  • Careers
  • Downloads
  • Support

Archives

  • May 2008 (1)
  • October 2007 (1)
  • July 2007 (1)
  • June 2007 (2)
  • May 2007 (1)
  • February 2007 (2)
  • January 2007 (2)
  • December 2006 (3)
  • November 2006 (9)
  • October 2006 (10)
  • September 2006 (3)
  • August 2006 (2)
  • July 2006 (6)
  • June 2006 (7)
  • May 2006 (9)
  • April 2006 (4)
  • March 2006 (14)
  • February 2006 (2)
  • January 2006 (5)
  • December 2005 (5)
  • November 2005 (7)
  • October 2005 (4)
  • September 2005 (10)
  • August 2005 (3)
  • July 2005 (5)
  • June 2005 (8)
  • May 2005 (11)
  • April 2005 (10)
  • March 2005 (7)
  • February 2005 (11)
  • January 2005 (12)
  • December 2004 (5)
  • November 2004 (2)
  • October 2004 (3)
  • September 2004 (10)
  • August 2004 (13)
  • July 2004 (6)
  • June 2004 (7)
  • May 2004 (24)
  • April 2004 (20)
  • March 2004 (21)
  • February 2004 (19)

Syndication

  • RSS
  • Atom
  • Comments RSS
Powered by Community Server (Commercial Edition), by Telligent Systems