Experiences and Experiments in Programming

 Thursday, April 20, 2006
Well I will be dog gone!  See, all I needed was a little patience.  Last week I mentioned the Google Calendar and that it would be great if they released an API.  I guess I should be careful what I ask for.  Google has released their Calendar API.  It was announced last night on the Google Updates Blog.  And they already have a C# client library available!

Now I have one more thing I want to play around with that I really don't have time to play around with.  When someone opens up a shop to sell extra hours in the day, I am going to be their best customer!

Thursday, April 20, 2006 11:55:22 AM (Central Standard Time, UTC-06:00)
 Friday, April 14, 2006
Some people say that the next World War will be fought with conventional weaponry.  I say the next World War will be fought with innovative technology and the battle front will be located in the trenches of our computers!  Yesterday I mentioned Google Calendar.  Well today I was pointed to the Longhornblogs.com.  It appears that Microsoft is fighting fire with fire and releasing their own online  calendaring offering.

The "browser wars" were just a pain in our neck!  It was unproductive, and I think it actually made me dumber trying to keep up with all the varying browser issues!  But what is going on now with Google and Microsoft is quite another matter.  I think Google and Microsoft are going to continue to push each other to constantly be more innovative.  They are going to have to look at using the current and future technologies to stay ahead and forge into ever newer territories.  We are actually going to benefit from this battle!

It has truely been a volley up to this point.  Just look at a few examples: Google Desktop Search vs. Windows Desktop Search, Google Earth vs. Virtual Earth, Google Toolbar vs. MSN Toolbar.  The list goes on and I am sure anyone reading this is familiar with most of them.  I can't wait to see both companies continue to push innovation in the areas of the web experience!  So I don't know about any of you but I am getting my bag of popcorn and my foam finger and getting ready for a battle for the future!

Friday, April 14, 2006 9:04:48 AM (Central Standard Time, UTC-06:00)
The Atlas team has released an Atlas Control Toolkit which contains some control extenders to do some pretty nifty things with little or no code. The control toolkit includes the following controls and extenders:
  • CascadingDropDown: Easily link drop downs, complete with asynchronous population and no postbacks!
  • CollaspiblePanel:  This extender allows panels on your page to collapse and expand with no code.
  • ConfirmButton: This extender adds a confirm dialog to any Button, LinkButton, or ImageButton control.
  • DragPanel: Makes any panel into an object that you can drag around the page.
  • HoverMenu: Allows UI to pop up next to a control when the user hovers over it. 
  • PopupControl: This extender turns any panel into a popup. 
  • ReorderList: This control is a full-featured data-bound control that allows its elements to be reordered on the client via drag and drop.
  • TextBoxWatermark:  This extender adds "watermark" prompt text to TextBoxes on the page.
  • ToggleButton:  This extender turns an ASP.NET CheckBox into an image checkbox. 
You get the source code, documentation, and more.  There are also some tools to help build your own controls that can utilize the power of Atlas.  The toolkit also has:
  • Helper Classes:  This library of helper classes eliminates many of the steps needed to create "Atlas" controls or extenders so you can quickly produce the code that will make your website shine.
  • Project and Item Templates:  With just a few clicks of the mouse, you'll be writing your first "Atlas" component.  The toolkit contains Visual Studio 2005 Templates for Visual Basic and Visual C# users to create their own controls and extenders.
Although this is an early release and may not completely cover every possibility, it is a new toy to play with and learn more about using Atlas!

Friday, April 14, 2006 8:23:27 AM (Central Standard Time, UTC-06:00)
 Thursday, April 13, 2006
Jeff just posted some information about Google Calendar so I went and took a look. I like it!  Unlike Jeff, I typically use Thunderbird.

One of the things I fight with is centralizing my information and access to it. My time is spent between  client locations, remote locations, home, and the office. Granted, I use a laptop so I can carry some stuff around with me, but even on my laptop I have multiple profiles. I have tried a lot of things: portable applications that you carry on thumb drives, online file storage, sites like BackPack.  Some I like, some I don't.  The problem is that I have not found that silver bullet.  Maybe it is not out there.  But as many of us developers as there are, that I would like to think have the same problem and feel the same way, you would think one or more of us would have forged that silver bullet by now.  I am watching Live.com to see if through its extensibility and gadgets, it might get close.

Back to Google Calendar...what would be cool is if they release a developer interface.  I think it would be really nice to be able to integrate your own web site or application with their calendar.  I could see some really cool Atlas apps and Live.com plugins that would behave similarly to Outlook Web Access without using Outlook.  In the mean time, another new online toy.

Thursday, April 13, 2006 11:04:50 AM (Central Standard Time, UTC-06:00)
 Wednesday, April 12, 2006
I am a little late with this.  The registration for the Alabama Code Camp is now open.  Registration actually opened up on 04/10 but the broadcast email did not go out till today.

You can Register Here

Here are some quick stats:
  • 200 attendee slots open
  • 123 miles from Nashville
  • 100 books for giveaways
  • 95 miles from Birmingham
  • 28 unique sessions
  • 37 speakers
  • 7 MVPs sharing knowledge
  • 8 book authors presenting
  • 4 Microsoft presenters
Go to the Alabama Code Camp site to learn more!

Wednesday, April 12, 2006 2:09:52 PM (Central Standard Time, UTC-06:00)
While it was definately not one of my best presentations, last night's presentation went well.  We wound up creating a DVD library.  Often times you wonder if presentations really matter and if anyone actually gets anything out of them.  Well today I was presently surprised.  One of the folks at the meeting last night contacted me to let me know they used some things covered in the presentation last night. Jeremy got a call from a client today asking for a quick turn-around on a task.  He was able to use what the presentation covered last night to get the client what they needed.  Awesome!  It is nice to hear that something you do is helpful and is actually used.  Thanks Jeremy for the call!

Wednesday, April 12, 2006 2:02:46 PM (Central Standard Time, UTC-06:00)
 Tuesday, April 11, 2006
Last night I was working on my presentation for BUG.NET tonight and had a cool idea.

One of my many hobbies is magic.  I am a professional magician and proud member of IBM. UF Grant, a well known magician, published an entire magic act called "The Challenge Magic Act". The premise is that the magician enters the audience and promises to do an effect with any item handed to him.

Well I am going to do something similar tonight. I am going with no slides and no prepared code. I am going to ask the attendees to come up with some simple application ideas. One of them will be chosen and I will start from scratch and build a data-aware application using ASP.NET and ATLAS. I am going to try to complete the entire application in less than 15 minutes.

Now granted, the application will be a real simple one, but I am hoping to demonstrate the ease with which Visual Studio 2005, SQL Express 2005, and ATLAS can be used to quickly create a rich UI web application.  On top of that, hopefully it will be a lot of fun!

Tuesday, April 11, 2006 9:41:01 AM (Central Standard Time, UTC-06:00)
 Monday, April 10, 2006
A new web site has been created by Shawn Weekly for professionals in the Birmingham Alabama area.  It is called Bhamdeveloper.com. Currently, he is offering a weblog, an email address, and the ability to share your resume to those from the area who register on the site.  Check it out!

Monday, April 10, 2006 9:38:59 PM (Central Standard Time, UTC-06:00)
I am going to be giving a presentation at the Birmingham .NET User Group tomorrow on ATLAS. I am going to cover both the client focused and server focused capability as well as demonstrate some examples of the UI coolness provided in the client libraries.  I am going to also mention the Mash It Up contest!

Monday, April 10, 2006 9:19:57 PM (Central Standard Time, UTC-06:00)
 Saturday, April 08, 2006
A few days ago, I found a site which I thought I would pass on.  Community Credit was created by David Silverlight and Alex Januschewsky.  They are both Microsoft MVPs.  The site is dedicated to recognizing and awarding people who are active in the technology community based on their contributions. They give away prizes to those who have been most active each month.

But beyond the prizes, "community credit simply highlights your contributions and is one way of seperating yourself from the crowd and showing that you are a serious professional".

If you are really serious about contributing to the technical community, visit Community Credit.
Friday, April 07, 2006 11:09:59 PM (Central Standard Time, UTC-06:00)
Who Am I - Todd Miranda
MVP Visual Developer - ASP/ASP.NET
On this page....
<April 2006>
Aggregate Me!
RSS 2.0 | Atom 1.0 | CDF
Contact me
Send mail to the author(s) E-mail