Content based on browser agent strings

If you are using the “user-agent” header to detect version of the mobile browser, then the IE Mobile team is announcing some upcoming changes to the header. Now to detect the new browsers just look for the string “IEMobile” as a part of the ‘user-agent’ header.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> asp.net, Browsers, Web | Comments Off on Content based on browser agent strings

ASP.NET 2.0 navigation controls

The ASP.NET 2.0 navigation controls are neat and easy to use. The controls ‘SiteMapPath’, ‘TreeView’ and ‘Menu’ all use the same asp.net navigation API and can be tied to an XML datasource. The entire web site hierarchy(sitemap) can be placed in an XML file called web.sitemap in the application’s root directory. There is a single root node and the pages/paths are organized as nodes. A node contains the url, title and description.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> .NET, asp.net, Web | Comments Off on ASP.NET 2.0 navigation controls

Booyah!

Recently, I heard the word ‘booyah’ used in conversation at work and was wondering at the reference till I saw Jim Cramer on CNBC and realized that it was his catch phrase. Seems like quite a few of my collegues are ‘Mad Money’ fans.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Humor | Comments Off on Booyah!

CodeCamp mention!!!

Codecamp mention in the INETA newsletter >>>

Codecamp – kind words from Bruce >>>

The Alabama .NET Code Camp in Huntsville was another hugely successful event for the state of Alabama. Sujata and the people of Huntsville really put on an excellent event. Very well organized, excellent volunteer support, great facility and very good turn out. Great job guys! You have set the bar extremely high for us in Montgomery for the next event.
Big thanks go out to all the attendees and speakers (some of you traveled great distance and show be recognized) who showed up, without your support none of this would be possible.
Also, a big “Thank You“ to all our contributors. Developers love books! Some local guys stepped up big also, Virgina College, Todd Miranda (Softech Development) and Mark Dunn (Dunn Training) our new RD (well-deserved), thanks so much.
Big thanks to the Microsoft crew: Russ Fustino, Doug Turnure, Brandon McMillion and Ron Cundiff. And of course the Devfish, Joe Healy, who is simply the best damn DE period!
Let’s do it again soon!

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> .NET, codecamp, Tech Events | Comments Off on CodeCamp mention!!!

WPF

So I am looking WPF – Windows Presentation Foundation – Microsoft’s latest GUI framework. As a .NET developer, having worked on web forms and WinForms, I am curious as to what WPF framework offers, as unlike WinForms which was built on top of Windows Controls, WPF was built from scratch.

WPF allows the look and behavior of controls to be customized by using templates and resources.
Databinding allows good separation between data and UI. Of course that also means a bit more coding. WPF in concert with MVVM (Model-View-ViewModel), gives us the ability to write code that is easy to maintain and extend. MVVM is a design pattern, where M- Model is the model of your data, the V-View is the presentation of your data, and the code behind in the VM-View Model that connects the model to the view and abstracts data from the view, and properties of a View are bound to the ViewModel, which keeps the View updated. Unit Testing is a lot easier with ViewModels. MVVM was introduced in 2005.

The tooling support in Visual Studio is still limited and will probably improve in future versions. WPF application requires the .NET framework to run, which is delivered with Windows. The WPF UI code is XAML and the code behind is C# or any other .NET language. XAML, which stands for eXtensible Application Markup Language, is Microsoft’s variant of XML for describing a GUI. An example of what the XAML looks like for a window that shows a green button that says select.


Select

Of course a very simple example.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Uncategorized | Comments Off on WPF

Code Camp – Dday!!!

The code camp went off with all but a few minor hiccups, and I am breathing a big sigh of relief. The minor hiccups included some projector malfunctions early in the day and the delayed arrival of a speaker to a session. Which on reflection ain’t so bad for a first event of it’s kind in the area. Most sessions were packed to capacity and quite a few were enthused enough to enquire on when the next one (code camp) will be held!!!

Big thanks, to Joe Healy the DE from Microsoft, who got all the folks from the different groups talking in the first place and whose good humor kept everyone going. Also, a big shout out to all the AL user group leaders, Todd, Jeff, Bruce, Jeremy and Keith. Of course above all else the speakers from FL, AL, LA, MS, GA and TN, who traded their weekend out in the sun for a classroon.Whew! I am taking a break now….

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> .NET, codecamp, Tech Events | Comments Off on Code Camp – Dday!!!

First .NET codecamp in Huntsville

The first .NET codecamp in Huntsville starts tomorrow – April 22, 2006. 200 attendees are registered. With more then 28 unique sessions, several MVP speakers,book authors presenting.

Check out details…

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> .NET, codecamp, Tech Events | Comments Off on First .NET codecamp in Huntsville

Organizing a code camp

Organizing a code camp, especially one for the first time takes time a lot of time and effort. Some things to contend with,

-Need a venue which will support multiple rooms with audio-visual capability that can hold a large group of attendees.
-Sponsors for the food and giveaways and monetary
-Volunteers to man check in counters, food and giveaways not to mention assist the speakers and handle any audio-visual equipment failures.
-Get reasonable group rates at local hotels for speakers and other guests
-Speakers that will give up a saturday to come and elucidate on their favorite topics…
-Schedule sessions/tracks…. update website… provide registration, create review forms for sessions
-Publicize the event, so the community at large finds the event… posters, newspapers, web, broadcast to other user communities etc…

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> .NET, codecamp, Tech Events, Web | Comments Off on Organizing a code camp

asp.net 2.0

If you cannot browse to an .aspx page under IIS 6.0 be sure to
– check in IIS if “Web Service Extensions” is allowed and not prohibited
– run aspnet_regiis -i

IIS 6.0 disable ASP.net support by default.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> .NET, asp.net, Web | Comments Off on asp.net 2.0

Mix 06 – Building Components and Services for the Programmable Web

Only caught part of this session, as it was on the last day and had to leave early to catch my flight.Nikhil Kothari is the Software Architect in the UI Framework group and his talk mainly focussed on consuming and building mash-ups, enabling and authoring gadgets and services. He demonstrated an application – musicMix that was built on Atlas.

“Programmable Web” a buzz word that’s part of the ‘tag cloud’ of Web 2.0 words that includes AJAX, Feeds, Gadgets, Social Web, REST, RSS, JSON Mash-up, so and so forth.
Web is transforming from a publishing medium into a platform, that enables the building of mash-ups, services, gadgets, shared data formats(live clipboard)
Client logic requests server side logic (which is a proxy to external service)- Atlas provides a way to access a service through script

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> .NET, Web | Comments Off on Mix 06 – Building Components and Services for the Programmable Web