Tuesday, June 28, 2005

Portalcodecamp
 

 

Announcing the Portal Development Mini Code Camp – featuring Maxim Karpov

 

Microsoft Charlotte Campus

8050 Microsoft Way
AP2 Building Charlotte North Carolina 28217


Register Now

Join us for our newest Charlotte Code Camp! This one day Code Camp consists of a single track, and is dedicated to portal technologies such as SharePoint, DotNetNuke, and ASPNET 2.0. Our speaker will be Maxim Karpov, who has been one of our highest rated code camp speakers. All PPTs and samples will be given out to attendees.

As always, the Code Camp Series represents the best technical content by the local developer community and select Microsoft Developers, put on for the community, at no cost. Code Camps are always free and guaranteed to be the most fun that you can have anywhere!

Tentative agenda (subject to change):

8:30-9:00          Registration
9:00-9:15          Opening comments
9:15-11:00        Session 1: What is a Portal Application/Glimpse of technologies
11:00-11:15      Break
11:15-1:00        Session 2: SharePoint Technologies
1:00-2:00          Lunch
2:00-3:45          Session 3: DotNetNuke
3:45-4:00          Break
4:00-5:45          Session 4: ASP.NET 2.0
5:45-6:00          Closing comments
6:00-7:00          Chalk board session 

There are ONLY 200 seats available for this event, so sign up now...

 

http://blogs.msdn.com/trobbins/archive/2005/06/27/433183.aspx

6/28/2005 1:05:53 PM (Eastern Standard Time, UTC-05:00)  #    Trackback
 Monday, May 23, 2005

Pat Piccolo has posted some of his photos from Code Camp online.  Check them out here.

— Matt Ranlett

posted with BlogJet

5/23/2005 11:05:22 AM (Eastern Standard Time, UTC-05:00)  #    Trackback
 Sunday, May 15, 2005

Wally McClure interviewed me for his first ever podcast.  I think I blathered on for a bit about nothing in particular, but I really enjoyed talking to him.  For those of you who didn't get to meet Wally, you're the poorer for it.  He's a great guy - really easy to talk to and fun to be around.  Wally, thanks for the opporitunity to put another bullet in my holster!

The Atlanta Code Camp was great because I got to meet and talk to some great people, like Wally, Jose Fuentes, and Tammy Pettway.  It was great meeting everyone and putting faces to names you hear at various UG meetings.

-- Matt Ranlett

5/15/2005 9:53:34 PM (Eastern Standard Time, UTC-05:00)  #    Trackback
 Saturday, May 14, 2005

I got up really early in the morning, so early in fact that I had to sit and wait for Starbucks to open at 7:00am.  Then I showed up and hung out with everyone.  I spent most of the morning talking to the other staff members – speakers and volunteers.  Everyone seems pretty excited and ready to learn something.  I hope the people looking to learn don’t come to my session!

After a few announcements from Doug Turnure (including interactive book giveaways), Todd FineRegional Director Extraordinaire gave the keynote presentation.  For those of you who don’t know what a regional director is, Todd explained that an RD is essentially an unpaid extension of the Microsoft marketing department.  Send Todd all your MS related questions and he’ll get you answers. 

I was the room proctor for the Mobile track, so I got to watch all the mobile topics, which was totally cool because I’m interested in the mobile lifestyle.  So interested that I co-founded the Atlanta Mobility User Group with Paul LockwoodBrendon Schwartz and I gave the very first presentation on Mobile ASP.Net applications.  Brendon covered the current version of the .Net Framework and ASP.Net while took a look ahead at ASP.Net 2.0.  Brendon and I tag-teamed on questions throughout the entire presentation of slides and demo code.  I won’t write much about my own presentation – download the slideshow and code if you’re interested.

Rob Zelt gave the second presentation – programming Ink-enabled applications for the Tablet PC.  What was really impressive was the ability to add Ink functionality to a form with only two lines of code and a Using statement.  Suddenly he was drawing with his pen on the form.  Add a button and call the Ink.Strokes.ToString function and Presto – the Ink he’d scrawled on the form was translated into text on a label.  Rob had this great demo showing off the built in functionalities of the Ink SDK – he had a map you could draw on and save information about the strokes to a SQL Server database.  We talked a lot about maps – the ability of Ink to recognize changes in directions in a line.  So, for example, draw directions on a map and hit the MapPoint webservice to get road names and nearby points of interest.  Check out the www.tabletpcdeveloper.com MSDN site for some great documentation and code samples. 

Don Hinds gave the third presentation – mobile device configuration management and enforcement.  The difference between management and enforcement is setting up a configuration (management) and not letting the users change the configuration (enforcement).  According to Don, when it comes to device configuration, there is no substitute for testing on the actual devices.  Device configuration is controlled through an XML file that is delivered either via a C++ API call, a .Net namespace, or an external tool running over ActiveSync.  Configuration gets complicated b/c different devices have different supported configuration values.  Configuration gets even more complicated b/c you have to have signed, certified code to run on different networks (TMobile, Verizon, etc).  Once you have the configurations you want loaded into the system, there is a namespace that handles monitoring the system for configuration changes (Microsoft.WindowsMobile.Status)

Bill Ryan gave the fourth presentation – Speech server SDK.  His presentation was actually going to be on a different topic, but his external USB hard drive died this morning so he used something else that he had on his laptop.  Bill covered QA components, semantic maps, embedding wav files, and more.  The sample application we were working with is a fictional bank’s website complete with call management.  He was able to demonstrate building conversations, complete with custom recorded prompts and responses.

Glen Gordon gave the fifth presentation – .Net Compact Framework 2.0Windows Mobile 5 and the .Net Framework Beta 2 have both recently been released, so this was an exciting look ahead.  There is also a new version of the SQL Server CE (now called SQL Server Mobile Edition).  The Compact Framework 2.0 is a superset of the CF 1.0.  A lot of enhancements – improved string building, XML handling is much improved (including XPath queries and XMLReaders), and ADO.Net is much easier with the new version of SQL Server Mobile Edition.  CF 2.0 also includes keyboard support, programmatic access to the clipboard, and some new methods and properties.  Screen rotation is now a feature of Windows Mobile 2003 Second edition and the CF 2.0 gives programmatic access to the orientation changes.  One of the nicest enhancements for the SmartPhone edition is the InputMethodEntry properties on textboxes – specifying that a textbox only accepts numbers or letters (to speed input).  Glen showed us some really slick demos of the new components and namespaces, including the web browser control and the XML handling and XPath.

 Glen Gordon wins the quote of the day – “I’m rarely wrong, and when I am it’s usually a small thing”

— Matt Ranlett

posted with BlogJet

5/14/2005 9:50:23 PM (Eastern Standard Time, UTC-05:00)  #    Trackback
 Thursday, May 12, 2005

I don't know about the other speakers, but Brendon and I are coming up with a brand new presentation for Code Camp.  This involves us coming up with a topic (done), an outline for the presentation (done - thanks Brendon), a slide show to keep us on track (mostly done - fine tuning still going on), some canned demos in case time gets to us (we're still working on these - more comments below), and practice some other demos so we can do some live coding but not look like morons when stuff doesn't work (still doing these as well).  We've been working/watching webcast/reading books and MSDN articles for a while now.  We've been shuffling the slide deck back and forth between us for additions and subtractions.  We even got together last night (not easy to do b/c we both work a lot and Brendon lives in northern BFE where I live in Atlanta) and worked from 7pm to midnight.  I'd like to say we're ready except for some last minute demo coding and a bit more polish on the slide show (take a few slides out and add a few new ones).  We're mostly there and if I had to drop everything and give the presentation right now, I wouldn't be embarrassed for myself.

One thing - has anyone had problems with Visual Studio 2005 Beta 2 and the SQL Express product?  I can't seem to connect to my SQL Server, so I can't create or attach a database.  This means I am not going to be able to demo any kind of data binding (except from XML).  I installed everything on the CD except the J# stuff (personally no interest in Java syntax) and got no errors during the install.  I did notice that there are no useful GUI SQL tools that came with the Express edition (no management studio or query analyzer tool) but I'm comfortable with OSQL so that's not a problem.  But I can't get any tool (OSQL, VS2005 Datbase Explorer, etc) to connect without timing out.  Thoughts?  Help!

-- Matt Ranlett

 

UPDATE - Brendon found the problem.  SQL Express installs a named instance of SQL Server, so you can't just connect to the (local) server.  You need to connect to (local)\SQLExpress or .\SQLExpress.  Once you do that, everything works.

5/12/2005 9:46:28 AM (Eastern Standard Time, UTC-05:00)  #    Trackback
 Thursday, March 10, 2005

The speaker list is finally up on our site.  Sorry it took so long to get it there.  We have the tracks and speakers up and we will make them all easy to get to by this weekend.  For the time being check out the tabs we have if you want to know who is speaking or what the presentations are.

Speaker List

Presentation List

We still have a lot of work to do, but I thought you would rather have the content as soon as possible.

--Brendon Schwartz

3/10/2005 3:58:44 PM (Eastern Standard Time, UTC-05:00)  #    Trackback