Browsed by
Author: Alan

Maybe I can do web development

Maybe I can do web development

I feel myself moving over to the dark side.  I don’t like web development.   I say that, not having done much of it.  What I’ve done and what I know, it seems like a huge step back from my comfortable world of client development where all things are known and within reach. But Windows Development no longer rules supreme. I thought Rich clients were the answer but I’m no longer so sure.

One web designer I know put it this way: "Regarding Web Development, creating web pages is for designers, the hard core programmers are much more comfortable doing server development where they don’t have to mess with HTML".  I’ll buy that.

I asked the designer why browser based apps are becoming the de facto standard.  I’ve always believed browser based apps came from a requirement that platforms beyond Windows be supported; or that people need access to a program and their data when they’re not at home.  The browser is the common platform where a single code base could be developed and run on Windows, Mac, and Linux.  With some prodding on my part, the designer finally arrived at what I believe to be the real reason.  Programs are developed for the browser because the browser presents a metaphor that people are familiar with.  Most people will be able to figure out and navigate a new website (i.e. browser-based service) with no training.  And there is a browser on every computer sold with no software installation needed. All you need to know is a web address.

I just finished taking an intensive one week class titled C# Boot Camp.  The instructor was Richard Shaw of The Richard Hale Shaw Group.  I learned a lot.  I learned a bunch of stuff I wish I’d known when I was thrown into C# development for the first time four months ago.  It was great exposure to the breadth of functionality and constructs of the .NET Framework.

One thing that I find seductive about .NET is that if I choose to go in that direction for web development, I can skip the whole AJAX thing and for the most part, build websites in C# ! I realize, that was Microsoft’s intention with .NET, win over the non-html programmers.   I find HTML and Java script very frustrating to work with.

I"m also thinking of porting my Client User Interface Library to .NET.

Today, simplicity rules and if you have to give up some functionality and speed (yeah, yeah, I know AJAX rocks and all, but that just brings web apps closer to par with client apps and there is still plenty of stuff best done on the client) when using a browser based app, so bit it.  People are voting with their mouse and flocking to the web for functionality that was once the domain of the client app.

Is the Bible Error free?

Is the Bible Error free?

Why Biblical Inerrancy Isn’t Important.
Unless, of course, your faith, or lack thereof, needs it to be.


"…Here’s a good reference
as to why many believe the Bible to be a fallible work of men. For an
in-depth argument that the Bible is inerrant, and a list of possible
explanations of commonly perceived errors, here’s a good link.  For a good overview of inerrancy, try here, or here.
Whatever our beliefs, we are all served by knowledge and understanding.
If what we believe is valid, no insult or abuse can really tarnish it,
nor should we fear critical discussion of it. Blind bias is the only
thing we need to fear."

The Blogging, Podcasting Church

The Blogging, Podcasting Church

This Liverpool Church claims that Podcasting encourages people to attend their church.

Blogging Church is a one-stop resource for pastors and leaders who want to know the why, what, and how of blogging.

  • Why should my church embrace blogging?
  • What can blogs accomplish in my church?
  • How can we get started?
Microsoft Empower ISV program

Microsoft Empower ISV program

Empower Benefits

Microsoft Empower for ISVs offers the following benefits:
  • Up to five (5) software licenses (for internal use):

    • Microsoft Windows XP

    • Microsoft Office XP (Premium or Developer Edition) or Microsoft Office 2003 Editions

  • One (1) software license and up to five (5) Client Access Licenses (CALs) for:

    • Microsoft Windows Server 2003 (Standard or Enterprise Edition)

    • Microsoft Exchange 2003 Server (Standard or Enterprise Edition)

    • Microsoft SQL Server 2000 (Standard or Enterprise Edition)

    • Microsoft Office SharePoint Portal Server 2003

  • Development and Testing License: One (1) MSDN Premium Subscription media kit and five (5) user licenses**

    • One (1) MSDN Premium Media kit (DVD)

    • Each MSDN Premium Subscription includes the full range of Microsoft Windows Server System integrated server software, all Microsoft operating systems, Microsoft productivity applications (Office Developer Edition, Microsoft Project, FrontPage, Visio, and MapPoint), as well as access to SDKs, DDKs, and the MSDN Library. Each subscription also gives you priority access to new product releases, updates, and betas through the MSDN Downloads site.

    • Five (5) licenses to Visual Studio 2005 Professional Edition. Up to five (5) users, concurrent with development and testing licenses provided with the MSDN Premium Subscription, may use Visual Studio 2005 Professional Edition.

  • MSDN Online Managed Support Newsgroups (English Only)

    • Ask software, hardware, and related technology questions in the newsgroups supported by Microsoft Support Professionals.

  • MSDN Online Concierge Trial (English Only)

    • This service helps users find articles and resources within MSDN. It is available worldwide and provides real-time responses.

  • ISV Advisory Service – 10 Hours

    • This new phone-based consultative service helps Microsoft solutions partners develop applications using Microsoft technologies. Select from a broad range of services including ad hoc development advice and best practice recommendations, as well as code samples and limited technology architecture or application design reviews.

Empower Requirements

To join Microsoft Empower for ISVs, participants must meet the following requirements:
  • Be a Registered Member of the Microsoft Partner Program.

  • Submit the URL of your company’s official website at the time of enrollment, using the online enrollment tool. Maintenance of the contact information on the official corporate website is required during the membership.

  • Commit to developing one (1) packaged and resalable software application that supports at least one of the following Microsoft technologies:

    • Microsoft Windows Server 2003

    • Microsoft Windows XP

    • Microsoft SQL Server 2000

    • Microsoft Mobility platform (Microsoft Windows Mobile software for Pocket PCs, Microsoft Windows Mobile software for Smartphones)

    • Microsoft Business Solutions

  • Execute the Initiative Agreement located in the online enrollment tool.

  • Pay the annual membership fee of US$375 (fee varies from country to country).

  • Provide profile information on planned software application development.

Act now to receive one MSDN Premium Subscription media kit and five user licenses at the membership fee of US$375 (the membership fee varies by country).

Guidelines to using PowerPoint

Guidelines to using PowerPoint

Why do schools love to teach PowerPoint?  Because they can?  Is that the best use of computer education dollars?  More than learning how to create a nice document using styles?  Wouldn’t teaching them the finer points of inserting pictures into a document benefit them more?  How about starting a blog, programming, creating a picture slideshow with music, understanding how to use email effectively, guarding against SPAM, forwarding email after cleaning them up and removing CC lists.  I would choose a dozen other things before teaching a kid in Elementary school how to use PowerPoint.  Is my daughter going to create a powerpoint slideshow explaining the benefits of increasing her allowance?  What does a kid need PowerPoint for?  It reminds me when I was volunteering at SeniorNet and was sadden when I saw the syllabus.  They were teaching 70 year olds that never used computers, Access Database!  How about teaching them an alternative to double-clicking which to some was very difficult to do?  I digress.

If you have a legitimate need to use PowerPoint. Here are some tips:

Jesper writes: Death By PowerPoint

How not to give a presentation