Logo
April 24, 2006

What A Surprise!

I’m a fairly active member of a forum focus on VB development, XtremeVBTalk.com (formerly VisualBasicForum.com), I also happen to be a moderator, and carry the “Expert” skill-badge. Well, today they gave me quite a surprise. Back 2003 I posted this on my site at the time:

12/01/2003
Expert! The folks over at VisualBasicForum.com just voted to give me an Expert badge!

Today, a similar honor has been bestowed. By a vote of the forum leadership I’ve been given the status of “Guru” – the highest skill acknowledgment available. This was quite a surprise, and really quite an honor as this is a status given to only a select few. This makes me the 26th to receive this, of the 91,348 current members.

I really do appreciate this, to be judged so by a group that I hold in such high regard really does mean a lot.

April 20, 2006

PowerEdge 2500

As I’ve written about, I’m in the process of rebuilding my network at home. the first major addition is a used Dell PowerEdge 2500 server, while this is an older server, it’s quite stable and reliable – and with I intend to use it for, being reliable is critical.

Front and box Face behind the mask Guts of the beast

This server will have a couple different roles at once, here’s the basics:

  • Domain Controller
  • Development SQL Server
  • Development IIS Server
  • ‘Shared Files’ share

This will allow me to keep a stable system running for shared access to development resources, as well as centralize management for my various systems. This box may also see a few more tasks aimed its way in the next couple months as this project goes on.

Building the Server

The process of rebuilding the server was surprisingly painless. After setting up the RAID array (set to RAID 10), there were no real speed bumps; the Windows install went smoothly and I was quickly on to setting up more important things, like my new domain.

I choose Windows Server 2003 R2 as the OS due to its stability and flexibility. With the number of roles this system will have, along with the pounding development work will give it, those are very important traits. With the exception of a few issues while setting up the domain (like importing local accounts), the process was almost pleasant.

Server Details

The server itself seems rather beef (keeping its age in mind), and more than enough I believe for what I have planned for it. For those interested, here are the vital details:

  • 1 x 933MHz Intel Pentium III CPU
    - A second, matching CPU has already been ordered.
  • 6 x 18.9 GB 10,000 RPM SCSI Hard-drives
    - These are in a RAID 10 configuration giving about 50GB of fully redundant storage.
  • 3 x 300W redundant power supplies
  • 1 x 128MB PC100 RAM dedicated to the RAID controller
  • 2 x 256MB PC133 Registered ECC RAM
    - This will be upgraded soon.

While clearly this isn’t a power-house by modern standards, it is a very well made server, that packs plenty of power. I hope to keep this one around for quite some time.

April 16, 2006

USQL: Unified SQL Editor

On a daily basis, I use Query Analyzer for Microsoft SQL Server, Microsoft Access for Sybase via ODBC, MySQL Query Browser for a MySQL database, and PL/SQL Developer for Oracle access. While there are some features of all of these I really like, what I don't like is that I have to use all of them. 

I am proposing the formation of an open source project to develop a SQL front-end to allow users to access the major database platforms from a single, well-designed, and fully-featured front end. This would not be a full replacement of the afore mentioned applications, but a simpler, easy to use product wrapping the more common functionality. Developed in .NET (VB.NET most likely), this could greatly simplify the process of working with multiple DB platforms.

This is just an idea, and I would like to hear any feedback. If there's enough interest, I may try to put something together to get the ball rolling. 

April 15, 2006

Piracy: Modern Marketing

Piracy is bad, right? Maybe not, and it seems Microsoft figured it out. Piracy can be indirectly profitable, both by giving you additional customers that you may collect from at some future point, and it also serves to reduce or limit the market share of rivals. Microsoft chairman, Bill Gates, acknowledged this back in 1998 while speaking at the University of Washington, saying:

“Although about 3 million computers get sold every year in China, people don’t pay for the software. Someday they will, though,…”

“And as long as they’re going to steal it, we want them to steal ours. They’ll get sort of addicted, and then we’ll somehow figure out how to collect sometime in the next decade.”

While Microsoft claimed losses of $14 billion for 2005, there were also several benefits as a result, that Microsoft rarely acknowledges. Among these is:

  • Limiting growth of rival products
  • Locking users into Microsoft products
  • Increasing overall market-share
  • Increasing brand awareness

Given the choice, I’m sure that Microsoft would rather see the $14 billion they claimed they lost, though in reality, I don’t believe the number would be that high. There is an unknown variable in the equation, when determining what the loss due to piracy is; the number of users that would have chosen the same product if they had to pay for it.

Holding Linux Back

Even though at least one Linux vendor sees possible value in piracy, for the most part Linux stands to lose the most. It has been shown that cracking down on piracy actually helps Linux. Users they are either not fully locked in, or adding new systems tend to be looking towards Linux, instead of sticking with Windows and its related products due to the high costs involved.

Microsoft has a vested interest in limiting the market share of Linux, and it other competitors, keeping this in mind, it easy to understand some recent moves Microsoft has made. One of the more interesting is the decision to block pirates from using the new Aero shell in Windows Vista (there is also Windows XP Starter Edition which is interesting in its own right). This begs the question, if Microsoft thinks they can stop pirates, why let them run the OS at all?

Locking Users In

While hard numbers aren’t easy to find, there are several reports on the expense of migrating from Windows to Linux. Regardless of TCO, ROI, any business metric, it can be safely acknowledged that it isn’t cheap to move an entire corporate network to a different platform. This fact is a key benefit for Microsoft, as many businesses may find it cheaper to just pay, than to switch platforms.

As an example, take this fictional Asian company, running purely on pirated software, here is the vital information about their network:

  • 400 PCs running Windows XP
  • 18 Servers running Windows 2003 Server
  • 250 PCs with Office 2003
  • Extensive use of Excel automation in critical business processes
  • Most data stored in 2 SQL Server 2005 servers
  • All email stored in Exchange server

This would be a nightmare to convert, the user re-training, data migration, re-development of business processes. Facing a crackdown on piracy, this fictional business would have little choice but to pay up for what they are using.

If you can lock users into your products, and then latter try to put pressure on them to pay for what they are using, you have a far better chance of seeing money, than if the users had went with a different platform from the beginning.

Cashing In

Through the use of programs like the afore mentioned restriction on the use of the Aero shell, and the use of the Windows Genuine Advantage program to restrict the use of Windows Update, Microsoft can apply additional pressure on the users of pirated versions of its software. While most anti-piracy schemes have been cracked fairly quickly, it does add significant pressure to the ‘casual pirate’ – home or corporate users that simply got a copy from a friend.

By leveraging legal pressure and user annoyance, you can slowly begin to reap in profits from these users, if you can avoid pushing them to another platform in the process.

Wink 2.0

I'm always interested in better ways to produce documentation or demonstrations for my software. One method I've found to be rather impressive is desktop capture, generating a movie either in a streaming format, or in Flash. The drawback: Price. The tools used for this are often rather expensive, and on a tight budget they can push you to the limit quickly. There is another option though, Wink – a free, cross-platform application that generates Flash demos and presentations.

From my short review, this seems like an excellent option, and the fact that it's free just makes it even better.

April 13, 2006

First Impression: Google Calendar

gcal.jpg

I saw noticed an article on Forbes mentioning the long rumored, Google Calendar , and sure enough! While I’ve not taken long to play with it, this, so far, seems to be very cool. I’ll post more after I play with it for a while.

Next Page »