The Bahamas .NET User Group

OK, I’ve already given away the ending so I’ll skip the build-up. But to set the stage for the official announcement, I’ll direct your attention to the pictures adorningThank goodness for neighbours with no sense of wireless security this post. They represent two of the workspaces I frequent, both in my condo complex. All pictures are clickable for larger, more enviable versions. I could try to justify why I’m putting them up with some sort of ergonomic crap but really, I’m just gloating.

The formal announcement: The Bahamas .NET User Group is up and, quite possibly, running. With little more than a half-baked plan and a dream (but still no location for the first meeting). The inaugural meeting is April 30 and the topic is Software Development in the Bahamas. It will be a round-table discussion, very likely done in fishbowl style because I predict a lot of opinions on the subject.

Many thanks to all who listened to me babble on it to date and those who showed enough enthusiasm to convince me that this might actually work. And to those who critiqued the various incarnations of the websites. These include: Donald Belcham (head of, Derik Whittaker, Josh Schwartzberg, Dave Noderer (of fame), and Morgan Baker of INETA.

Because the version you see before you is actually version 3.0. Version 1.0 was a DotNetNuke site that didn’t last long after I received some advice from someone who has had to deal with it on a regular basis. I’d reprint it but I don’t want to offend my younger readers. Besides, I’m not sure I could spell some of the profanity he used.

Version 2.0 was SharePoint-based. Specifically, it was the Community Kit for SharePoint: User Group Edition template (more commonly known as CKS:UGE, which, and I’m sure this is a coincidence, is oThey really need to invent a screen that works in natural lightne letter away from containing all letters from the word "suckage").

This version actually lasted over a week. I even upgraded my server’s RAM at GoDaddy to accommodate the slight increase in requirements that SharePoint needs in order to run. (Actually, to be fair to SharePoint, it ran fine on the box. It was every other web application that went on strike in a show of solidarity against the invading new kid.)

So I configured SharePoint (on the advice of my psychiatrist, I shan’t elaborate) and figured out how to install the CKS:UGE template. It doesn’t quite work out of the box but there are pretty detailed instructions on what to do to remedy that. Kudos where they’re due, they have done a good job in helping user group leaders get a demo site going from which you can steal ideas.

But there were a fair share of minor annoyances with the templaWish the wireless worked out herete. You can follow along with my discussion of them with their demo site. Firstly is the usability of the design. There is way too much wasted space at the top which means users need to scroll down to see what is likely going to be the most commonly consumed piece of information: the next meeting. On my display resolution of 1440×900, the main content of the page starts just shy of halfway down the page. Everything above that is noise to me.

Also on my display resolution, the Events Calendar section has only enough space to display the title of the event in the bottom right corner (depending on the size of the announcements). In my opinion, this should be the most prominent thing on the site, along with the Welcome message. It shouldn’t be relegated to the galleys right above the sponsors that nobody clicks on. Yes, users can subscribe to events with RSS but for those that don’t and just want to whip the site up for a quick check (possibly in a mobile device), don’t make ’em look for what they need.

Next issue: The left sidebar. The links here are mostly redundant so I wanted to ditch the thing and reclaim that space. No such luck. I don’t think anyway. I can hide it but then it still takes up space. At least it did when I was logged in as an admin because it displayed the Recycle Bin. Looking at the demo, it doesn’t display a Recycle Bin so perhaps it actually does go away when you are logged in anonymously.

Final problem is how users sign up. They do it by completing a survey. Which means that for me to see the membership, I need to sign in and navigate to the results of that survey and click on each one individually so see the details. Or export it to Excel. Neither option makes it easy for me to grab a quick list of current membership.

These little nitpicks, coupled with the fact that I needWatch out for sand-kicking bullies! only three of the forty features it offers, led me down the custom app route. The three features I wanted for the initial launch:

  • Ability to sign up
  • Ability to display the next event
  • Ability to display list of sponsors

That about covers it. Don’t need discussion lists, wiki pages, photos, or even a past events page. In fact, for the amount I’ll be updating this site, I have serious doubts as to whether I even need to make the events list dynamic at all. I am a software developer after all. How hard is it to cut and paste HTML?

Elapsed time to implement the current incarnation of the site: 1 day (thanks in part to the fine folks at for their free web templatSucks I can't share this experience with This includes a sign up process that writes to a .CSV file and sends an e-mail to me when new members join. Which is about as dynamic as it gets down here.

So if you’re in the Bahamas and have nothing else to do on April 30, consider joining us at a yet-to-be-determined location. I’m trying to decide between holding it at the local college or commandeering someone’s yacht.

Now to work on my plan for a CodeCamp every week from November through the end of April.

Kyle the Ambitious

This entry was posted in Community, Presenting. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • Kyle Baley

    Yeah, the laws say a lot of things down here…

  • ptoom

    Definitely not fair!

    90% of the good beaches on the island are locked away behind condo complexes and gated communities where the general public (the “natives”) don’t get access even though the law says that _every_ beach must have 2 points of public access (or something like that).

  • clayton collie

    im homesick right about now….

    clayton collie
    bahamian in exile
    (joined anyway)

  • Tom Opgenorth

    I’m not 100% sure, but I think I could make my way down for one of your code camps, but I’d have to bring my wife. Let me know when/if you have one too. :)

  • Dave Woods

    Keep me on the speakers list for those code camps!

  • Justice~!

    I’m sorry, but I would never use DNN for anything. All of my experiences have led me to believe it’s pretty much a pile of crap. One of my current contracts has involved a complete rework of DNN gone wrong.

    I’m really glad that you went with this Kyle!

  • Bil Simser

    Can’t make it down there dude, wish I was there. WSS vs DNN, that’s tough. For a user group I might go with DNN but CKS is getting better and with WSS 3.0 and FBA, user management is a breeze (there are some bits in CKS that help this). Ping me if you need a long-distance hand and have a drink with an umbrella on it for me!

    PS I have to enter the numbers 666 in your captcha for this comment. Coinky-dink? SharePoint? I think not.

  • Tobin Harris


    [he said banding his mouse and head on the desk simultaneously].

    At least you admit your gloating :)

    Unfortunately I won’t be able to make it as I’ll be too busy sitting in my small city flat, keeping safely out of the wind, rain and freezing temperatures here in the UK.