Silverlight, WPF, ASP.NET

Talking About Windows 7

Wednesday, April 29, 2009 1:36:06 AM (Eastern Daylight Time, UTC-04:00)

With the recent public announcement that the Release Candidate (RC) of Win7 was just days away, we’re starting to hear a lot more buzz around some details that had been kept secret.

Have ever wondered why Microsoft makes certain decisions for the Windows OS and what’s behind those decisions? For a behind the scenes explanation from some of the key engineers behind Windows 7 and IT Pro’s about their own experiences, check out the introduction to “Talking about Windows” by Stephen Rose.

But wait! There’s more! This isn’t just a video site, it’s a community hub that allows discussions around the content, as well as links to the Springboard Series of technical guidance.

“Communication is key...We look forward to continuing the conversation.”

Well worth checking out.

Posted in  | Comments [0] 


Great .NET Conference Opportunity

Monday, November 17, 2008 6:29:42 PM (Eastern Standard Time, UTC-05:00)

Go to the DevTeach site

 

In early December Montreal is hosting an exciting developer conference covering a wide range of topics from some of our industry's leading presenters. The 3 day conference is packed with information in 136 sessions. Pre and Post conference sessions are also available to increase your learning potential at the event. Attendees will also receive over $1000 in free software!

The fun starts Tuesday December 2nd with a key by Ted Neward. See you there!!!

http://www.devteach.com

Posted in  |  |   | Comments [0] 


Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta

Monday, May 12, 2008 9:34:01 PM (Eastern Daylight Time, UTC-04:00)

Today ScottGu announced on his blog the release of a public beta of the upcoming .NET 3.5 SP1 and VS 2008 SP1 releases planned for "this summer as free updates"

There are a few important installation notes, and a reminder that this is a beta, but there are also a bunch of very cool improvements. Scott's blog post goes into many of the details for web developers and VS2008 in general and Tim has a post going into specifics relating to WPF.

Download links of goodness:

Posted in  |   | Comments [1] 


CodeCampServer OSS project call for participation

Sunday, January 06, 2008 7:02:32 AM (Eastern Standard Time, UTC-05:00)

Jeffery Palermo has announced an open-source project to create solution that can serve as a user group CodeCamp web site. The even cooler part is that it is being built on top ASP.NET MVC Framework that was recently released.

This is a great way to get involved in doing something for the community, while sharpening your skills at the same time. Count me in!

Technorati tags: , ,

Posted in  | Comments [2] 


Target ASP.NET AJAX 2.0 with VS 2008

Friday, December 21, 2007 11:37:36 PM (Eastern Standard Time, UTC-05:00)

One of the biggest complaints of heard the the past from developers when new versions of Visual Studio comes out is that the can not take advantage of the new IDE because their company/project is still using the previous version of the .NET Framework.

A major step that was taken in Visual Studio was to separate the IDE from the framework. This means you can use the goodness of VS2008 on existing 2.0 projects. Brad Abrams links to the ASP.NET Ajax 2.0 templates that you can install in VS2008 or create new web projects targeting 2.0.

Don't let framework adoption rates prevent you from using the great new features in VS2008!

Posted in  | Comments [1] 


TimeLinePanel - Custom WPF Control Part 2

Thursday, January 11, 2007 9:01:37 PM (Eastern Standard Time, UTC-05:00)

So Dwayne tells me that my Timeline Panel is in desperate need of a graphics artist. Ouch. While it didn't actually hurt my feelings, it was good motivation to get Part 2 online here which shows that the screenshot I left you all with of the basic timeline was really just showing the functionality of organizing textblock elements based on their event date.

In order to do the layout I override the ArrangeOverride method and introduce my own code to adjust the horizontal positioning. I utilize a ConvertDateToPosition function in which I calculate the _eventDate's position relative to the start and end dates provided to the panel. This could be inferred from the child dates but I decided to allow this to be set independently.

        protected override System.Windows.Size ArrangeOverride(System.Windows.Size finalSize)
        {
            foreach (UIElement child in base.InternalChildren)
            {
                Size sizeChild = new Size(child.DesiredSize.Width, child.DesiredSize.Height);
                
                DateTime _eventDate = (DateTime)child.GetValue(EventDateProperty);
                double NewSize = ConvertDateToPosition(_eventDate, _startDate, _endDate);
                NewSize = NewSize*finalSize.Width;

           child.Arrange(new Rect(ptChild, sizeChild));
       }
       return finalSize;
 

Now the cool thing about the way that XAML and WPF handle child elements is that they can be of any type. Initially I used boring text boxes, but they could be Ellipses....

Or buttons...

Really any element could be used. The next step to follow my original Kayakalon example was to have the width of the elements determined as well by the end date provided. This would allow a more visual indication of the time spans.

To do this, I used the same ConvertDateToPosition function mentioned above to to calculate a new width for the child element which is inserted in the Child.Arrange call that executes for each child element during the ArrangeOveride method.

Before I forget, I wanted to mention that I also added some code in the arrange method to vertically stack the elements if their dates overlapped. This was done by tracking the potion and width of the last child element to see if the next one overlapped and if so increase it's vertical position. I also added the tick marks along the top by overriding the OnRender event.

Now I need to go make my hip shiny, trendy colored version of this for Dwayne.

 

Technorati tags: , ,

Posted in  |   | Comments [4] 


WPF/E Dev Center - Now You See it, Now You Don't

Sunday, December 03, 2006 9:21:56 PM (Eastern Standard Time, UTC-05:00)

Last night a noticed a couple of blog posts on MSDN referencing the new WPF/E Developer Center on MSDN. None of the downloads for the SDK or runtimes for various platforms were up, but there was some core content.

Today when I went back to follow up, the Dev Center content was gone! I sound like it will launch soon, but some of the content appears to have snuck out early. If you missed it, it looked something like this:

Posted in  |   | Comments [0] 


Visual Studio .NET 2005 Keyboard Shortcuts

Thursday, November 16, 2006 2:53:13 AM (Eastern Standard Time, UTC-05:00)

Really just a bookmark for myself, but if you're trying to remember how to do something with a keyboard shortcut in VS2005, visit here: http://www.codinghorror.com/blog/files/Visual%20Studio%20.NET%202005%20Keyboard%20Shortcuts.htm

Thanks Jeff!

Posted in  | Comments [0] 


Vista (WPF) Will Change Applications

Wednesday, October 25, 2006 7:31:56 PM (Eastern Daylight Time, UTC-04:00)

I've been saying this to a lot of people lately, that Vista (More specifically the Windows Presentation Foundation technology being released at the same time  as part of .Net 3.0 which comes on Vista, but can be installed on WinXP systems as well). There is a great opportunity for developers, designers, and develosigners to create new applications like we have never seen before, creating user interfaces, or more specifically user experiences that make more sense for the application than the structured GUI's we've been accustomed to.

Loren shows a great example of this in a project of his that incorporates WPF and Tablet PC technologies.

"with the release of Windows Presentation Foundation (WPF), the time is right. The technologies it provides are a great match for what we're trying to accomplish and they provide a wonderful experience for the user/reader."

Posted in  | Comments [0] 


WPF RC1 and a New Book

Friday, September 22, 2006 3:47:08 AM (Eastern Daylight Time, UTC-04:00)

One of my goals in getting back into the swing of things after my trip is to dive deep into the new technologies relating to Vista and .Net 3.0. Just before my return, Release Candidate 1 (RC1) of both Vista and NetFX3 were released. I've finally got things installed, and can dig in. Both the Vista install and NetFX3 upgrades on my XP system went great.

While I was gone, I also noticed that Charles Petzold's new WPF book Applications = Code + Markup was also available so I had the nice folks at Amazon get one on it's way.  Now that I've had a chance to start getting back into the normal routine I've finally had a chance to start digging into it. So far it appears to be a quality read, full of great content. I'm tempted to skip ahead to some key areas, but every page seems to have something new worth reading.

Speaking of new, Kevin Moore has updated his Bag-O-Tricks WPF samples for RC1. Thanks Kevin! He's even included the infamous Kevin Button shown at Tech Ed and more recently on Channel 9. Nice!

 

Posted in  | Comments [1] 


Joe's New Blog

Thursday, September 21, 2006 1:30:39 AM (Eastern Daylight Time, UTC-04:00)

Joe, our fearless leader at TRINUG has a NEW BLOG and he's coding up a storm on AutoDal, his reflection/attribute based Data Access Layer.

...I really need to post some code one of these days.....

Posted in  | Comments [0] 


Atlas Resource List

Thursday, April 20, 2006 4:18:08 AM (Eastern Daylight Time, UTC-04:00)

If you've been working with Atlas, you'll want to check out this list of Atlas resources that Rick Strahl has put together here.

If you're not familiar with Atlas (no, not the book with all the maps, but the Microsoft AJAX framework), go visit http://atlas.asp.net

 

 

Posted in  | Comments [10] 


Custom Profile Provider

Tuesday, February 21, 2006 1:57:05 AM (Eastern Standard Time, UTC-05:00)

This weekend I did some work on an ASP.Net 2.0 project that I've been meaning to devote some time to because it keeps dropping off the list of important things to do. Anyways, as part of it I needed an easy way to allow for user membership with customer profile selections. With the Membership and Profile  providers and associated control this was really easy to do.

Then comes step 2 where based on those profiles, at a point in time behind the scenes I need to do a couple of things. Suddenly the quick and easy profile provider maybe didn't seem quite so cool with it's serialization of information for all of the user profile data into a single text field. Fortunately, the whole purpose of the provider is to allow us developers to extend or replace to fit our needs.

Enter the custom profile provider. By simply deriving a class of our own from ProfileProvider we're off to the races. Matthew MacDonald and Mario Szpuszta provide a great example of creating a FactoredProfileProvder in their Apress book Pro ASP.NET 2.0 in c# 2005. Additionally Hao Kung has an ASP.Net 2.0 Table Profile Provider sample up on the ASP.NET site [HERE]. It was great to so easily create a provider that allow me to store everything in seperate database fields and continue as planned.  

If I come up with anything fancy I'll post it, otherwise check out their code.

Posted in  | Comments [2] 


Can't Add Windows Form - Part II

Saturday, February 18, 2006 1:17:47 AM (Eastern Standard Time, UTC-05:00)

Thanks for the suggestions includiong Ioan's suggestion of just inheriting from the form class with my own class. I ended up going a little further and creating a custom item template for a windows form using the Export Template Wizard. This was good anyways because it allowed me to set some default items of my own. For more info there are some good links:

MSDN - http://msdn2.microsoft.com/en-us/library/ms185318.aspx

David Hayden - Creating Custom Item Templates in Visual Studio 2005 - Code Generation and Productivity

MSDN Mag - http://msdn.microsoft.com/msdnmag/issues/06/01/CodeTemplates/default.aspx

I still would like to find out some way of getting my default from back however, just to know how/where they get defined.

Posted in  | Comments [0] 


Can't Add Windows Form - Bad CTP?

Friday, February 17, 2006 12:07:16 AM (Eastern Standard Time, UTC-05:00)

I've been playing around recently on my tablet with the January WinFX/WPF CTP's and having a great time. Today however I noticed somethign strange. I went to add a new form to an existing windows forms application and I couldn't. A regular windows form not longer seems to be an option. I did some digging and the form template still exists, but I can't seem to add it. I'm hopeing somebody else may have seen this and can offer me a solution? These must get registered somewhere.....

 

Posted in  | Comments [2] 


TabletPC Search Tip - Must See!

Tuesday, December 13, 2005 4:32:08 AM (Eastern Standard Time, UTC-05:00)

An absolute must see on Loren's blog for tablet PC users, a web based search supporting ink input from a tablet pc.

Great job Loren!

Posted in  |   | Comments [1] 


WinFX November CTP

Saturday, November 19, 2005 6:58:24 PM (Eastern Standard Time, UTC-05:00)

The November CTP of WinfFX has been released on the MSDN Windows Vista Developer Center. This version support (Requires) the RTM of Visual Studio 2005. This release is for XP/2003 only, but allows those of us that jumped to the RTM versions to get back to workign with WinFX.


Downloading and Installing the November CTP

The following must be installed in the order presented.

If you want to execute WinFX applications:

If you want to develop and execute WinFX applications:

 


Posted in  | Comments [0] 


VS2005 Beta Uninstall Tool

Thursday, November 10, 2005 7:24:49 PM (Eastern Standard Time, UTC-05:00)

At last night's Triangle .Net User Group (TRINUG) meeting we were discussing issues when installing the RTM version on systems that previous versions were installed in. It is very important that you completely uninstall any previous beta or CTP versions before installing the release software. The tool that we spoke of is available here: http://msdn.microsoft.com/vstudio/support/uninstall/default.aspx

 

Posted in  |   | Comments [1] 


Finally! VS2005 RTM

Thursday, October 27, 2005 8:32:19 PM (Eastern Daylight Time, UTC-04:00)


Afer much anticipation I'm very happy to be installing the final, release to market (RTM) version of Visual Studio 2005 and the Microsoft .NET 2.0 Framework. It's been a long journey since I was first introduced to the product at PDC03. Congratulations to all of those that invested time and effort in getting this product to market!

Now to complete all of those projects I've started in beta2 and have been holding back on...... (So much for sleep)

For those without access to MSDN, be sure to attend a Visual Studio 2005 launch event near you!

 

Posted in  |   | Comments [0] 


You Know You're A Geek When......

Saturday, October 08, 2005 9:54:35 PM (Eastern Daylight Time, UTC-04:00)

You know you're a geek when you use your wireless cell phone, which just happens to have a built in GPS, to update a web site via a web service, that allows your loved ones to keep an eye on your where abouts. Yup, I'm a geek and you too can take a look to see where I'm at, or at least where I've been. http://www.robzelt.com/where


[This was last weekend in Charlotte watching the Carolina
  Panthers win over Green Bay]

This site is maps are created using Microsoft Virtual Earth. I'm working on created a history of memorable locations that I can update through the device and list on the web site for viewing later. For privacy, I don't actually display the exact time of the update in the public version.

Posted in  | Comments [0] 


MSN Developer Center, Where Art Thou?

Tuesday, September 06, 2005 4:26:05 PM (Eastern Daylight Time, UTC-04:00)

Really interesting stuff in the latest MSDN magazine. So far I'm learning more from the advertising than I am the articles.

Listed in a one page MSN branded add is the following:

MSN Developer Center

Think you know Web search? Think again. Visit the MSN(r) Developer Center and kearn the tricks of the trade, including how to create .NET applications that communicate with the MSN Search engine; return local results, Instant Answers, spelling corrections, and other resultsl and enable service access through our Provisioning System. You can also download sample applications, join our news-groups and more!

Sounds very interesting, it's followed by a similar paragraph about http://www.viavirtualearth.com the Virtual Earth developer site. The only problem is that the link provided (http://msdn.microsoft.com/msn ) for the MSN Developer Center does not work. It's almost as if the add beat the launch date. Hopefully it's soon, as this sounds worth checking out. Anybody know when? PDC?

 

Posted in  | Comments [0] 


More MSN Virtual Earth Goodness involving the Tablet PC

Saturday, August 20, 2005 6:26:00 PM (Eastern Daylight Time, UTC-04:00)

Julie Lerman shows off the result of combining MSN Virtual Earth and web based Tablet PC Ink.

http://www.thedatafarm.com/virtualearth/

[Images are from MSN Virtual Earth]

Posted in  |   | Comments [1] 


Virtual Earth - Extremely Cool!

Tuesday, August 16, 2005 4:22:00 AM (Eastern Daylight Time, UTC-04:00)

Cool - http://virtualearth.msn.com/ 

+

Very Cool - http://www.viavirtualearth.com/

=

Extremely Cool http://www.cremaps.com/

(As found on http://blog.davidyack.com/default.aspx thanks to link from Scoble )

Posted in  | Comments [0] 


"Introducing Windows Vista™"

Friday, July 22, 2005 4:29:27 PM (Eastern Daylight Time, UTC-04:00)

This morning as hinted at by Scoble, Microsoft unveiled the official product name for the "Longhorn" , to be known now as Windows Vista™ not to be confused with the Vista Window Company of Warren, Ohio. The official announcement included a a video which included Tablet Pc's, Smart Phones, and multi-display devices.

The Windows Vista site also announces that beta1 targeted at developers and IT professionals will be available by August 3rd, 2005.

 

Posted in  | Comments [0] 


SharePoint Thoughts

Thursday, July 14, 2005 7:28:37 AM (Eastern Daylight Time, UTC-04:00)

Amanda Murphy shares some excellent points on SharePoint and features that would make a difference in future version, and hints at a new SharePoint related site for the community. Interested!

Amanda is one of the great people I met at TechEd. Smart cookie!

Posted in  | Comments [0] 


Indigo instead of sleep

Sunday, July 10, 2005 8:17:48 PM (Eastern Daylight Time, UTC-04:00)

Finally.... I've been able to spend some much anticipated time with Indigo this weekend, although much of it came in place of sleep. As previously mentioned, one of my summer goals was to spend some quality time getting to know WSE (2&3) and Indigo. So far I'm digging it. It makes sense.

I noticed David Pallman's "Programming Indigo : Code Name for the Unified Framework for Building Service-Oriented Applications on the Microsoft Windows Platform Beta Edition" book on the shelf at the book store the other day and decided it was as good as place as any to get the ball rolling. This seems like an excellent book. Accurate, thorough, without any of the pre-release crap you often find in early books. The sample code even compiles!

I also spent some time on some blogs that are new and old to my reading list which I'll include here to remember (In no specific order):

Loosely Coupled Thinking http://blogs.msdn.com/jevdemon/default.aspx
Martin Gudgin http://pluralsight.com/blogs/mgudgin/
Christian Weyer http://weblogs.asp.net/cweyer/
Jelle Druyts http://jelle.druyts.net/default.aspx

Clemens Vasters http://staff.newtelligence.net/clemensv/default.aspx
Matevz Gacnik http://www.request-response.com/blog/default.aspx
Mike Taulty http://mtaulty.com/blog/
K. Scott Allen http://odetocode.com/Blogs/scott/default.aspx

 

And now, with the time reaching 1:10 pm and the temperature at a lovely 88°F it's time for me to head down to the pool for Kris and Ernie's pre-wedding pool party. Congrats to them both!  

Posted in  | Comments [1] 


Starting July 25th: Five days of ASP.NET Mobile Web Development with Glen Gordon

Sunday, July 10, 2005 6:13:19 AM (Eastern Daylight Time, UTC-04:00)

Starting July 25th, you can spend 5 days in a row learning from our favorite Developer Community Champion Glen Gordon as he hosts a series of webcasts on creating mobile web applications with ASP.NET. If you've ever heard Glen talk about mobile devices, you know that it's a passion of his and that the dude knows his stuff. I can't wait. Check Glen's blog for details and get your mobile ass signed up!

Posted in  | Comments [1] 


17 hours of hands-on ASP.NET training for free

Saturday, July 09, 2005 7:57:56 PM (Eastern Daylight Time, UTC-04:00)

For a limited time only, Microsoft Learning is offering Developing Microsoft ASP.NET Web Applications with Visual Studio.NET, a 17-hour self-paced online training course, for free ($349.00 value). More Info Here!

Posted in  | Comments [0] 


FREE Portal Development mini-Code Camp covering SharePoint, DotNetNuke and Portal Framework ASP.NET 2.0

Saturday, July 09, 2005 6:52:40 PM (Eastern Daylight Time, UTC-04:00)

[Info as posted on ipattern.com]

FREE Portal Development mini-Code Camp covering SharePoint, DotNetNuke and Portal Framework ASP.NET 2.0


When: August 20th, 2005

Where: Microsoft Office in Charlotte, NC

Overview of the event

Theme: Web Portal Application development with Microsoft technologies.  Sponsorship by Microsoft and my company, Faith Interactive.

Web Portals are not new to the scene, but enterprise adoptions to our technologies on a larger scale are just now beginning to take place. Microsoft has a number of products and technologies on the market to empower users to build web portals. SharePoint (SharePoint Portal Server and Windows SharePoint Services) technologies are one of these products. The SharePoint community has grown and embraced the open-source nature of developing these products. One product that will be demonstrated was developed by Jan Tielen. His product is called SmartPart Web Part. Microsoft doesn’t provide official support but thousands of developers have embraced the development of SharePoint portals through the use of it.

In areas where SharePoint products fall short, for example ease of UI customization through skins and custom login mechanize, open-source DotNetNuke portal is a great solution. I will be sharing from my production experience (1) why I choose this product for large portal implementation in big corporations and (2) the lessons learned from my experiences. 

Technology will never become stagnant and we can predict that the next version of ASP.NET 2.0 is just around the corner. It will include Portal Framework out-of-the box. The ability to code today in such a way that allows a smooth migration path is very important, so we will be examining the newer features of Web Parts framework and the best choices of technologies available today in order to escape the headache of a complete rewrite of portals.

Yes, the cost of the event is completely free and the quality can be likened to that of TechEd or VSLive.

Posted in  | Comments [0] 


Josh does Code Gen

Thursday, June 02, 2005 2:41:38 AM (Eastern Daylight Time, UTC-04:00)

Josh has put together an excellent read on XSLT Code Generation and even includes sample code! I personally think that while code generation may not be the silver bullet for every project, it's a area the every developer must have a good understanding of. [CODE GENERATION PART II (XSLT)]

Posted in  | Comments [0] 


ASP.NET 2.0 Beta 1 to Beta 2

Tuesday, May 03, 2005 1:35:39 AM (Eastern Daylight Time, UTC-04:00)

If you're updating ASP.NET Beta 1 sites to the new Beta 2 bets check out this helpful link before you try and figure out what some of those cryptic new error messages mean.

http://www.hanselman.com/blog/UpdatingFromEarlyASPNETBetaBuildsToBeta2.aspx

Thanks again Scott for some great time saving info!

Posted in  | Comments [0] 


Finally! Beta2 Go-Live info

Monday, April 18, 2005 5:15:14 AM (Eastern Daylight Time, UTC-04:00)

At last! MSDN has a link for details on the Visual Studio 2005 Beta 2 Go-Live License here.

Posted in  | Comments [0] 


VS2005 "Go-Live" License coming soon?

Sunday, April 17, 2005 2:20:47 AM (Eastern Daylight Time, UTC-04:00)

Scott Guthrie has a great post with details of some of the final work and joy in getting the Whidbey Beta 2 out the door. There definately has been a lot of work put into this, and as much as we all want things as oon as possible, deep down I'm glad they're taking the time to do it right.

At the end of his post, Scott says "Along with the bits we’ll be releasing the “Go-Live” license which means that you’ll be able to go live with production applications on top of the beta" which means we can finally start doing some cool things on real servers!  I'm trying to track down some real details on the Go-Live license as well as deoployment timeframes.

Again, a big pat on the back to everbody involved in Whidbey!

Posted in  | Comments [0] 


Visual Studio 2005 Beta 2 Download in progress!

Saturday, April 16, 2005 4:42:36 PM (Eastern Daylight Time, UTC-04:00)

After arriving home from some fun on Franklin St last night I was please to see that the VS2005 Beta 2 bits had recently appeared on the MSDN download site. For somebody that used to watch the bytes count while transfering files on my 2400 baud modem, the though of downloading a 2900 MB file still makes me chuckle. Now I have 8 hours to get some good rest, make a quick trip to the market and then the install fun begins! Thanks VS team!

Posted in  | Comments [0] 


Visual Studio 2005 Beta 2 documentation online!

Friday, April 15, 2005 5:07:48 AM (Eastern Daylight Time, UTC-04:00)

Well I certainly hope that this means VS 2005 Beta 2 is getting one step closer! As seen first on Sean Gephardy's blog, the MSDN online for VS2005 is now online at the MSDN Library. According to the post "Visual Studio 2005 Beta 2 is just about to hit the streets!"

Please let us go live, please!

 

Posted in  | Comments [0] 


A small network of 57,000 bloggers

Monday, March 21, 2005 7:49:16 PM (Eastern Daylight Time, UTC-04:00)

Last week at our Chapel Hill Bloggers Meetup, Roy Kim gave us a demonstration of his tabulas.com online service and community. This is a project Roy starting two years ago as a way to share online journals with a few of his friends. He still refers to it as a little network of bloggers. Ya, little, he currently has almost 57,000 registered users. Roy has built a great site with many features that large, heavily funded sites do not have. What does Roy say has contributed most to his success? Adding features users want. I think sites like Microsoft Spaces could learn a lot from his approach! Great job Roy!

Posted in  | Comments [0] 


Online Tutorials About Enterprise Library

Wednesday, February 16, 2005 4:02:28 AM (Eastern Standard Time, UTC-05:00)

Check out these online tutoriales about the new Enterprise Library here...

Posted in  | Comments [0] 


PatternShare - A Patterns & Practices Community Site

Tuesday, February 08, 2005 10:48:19 PM (Eastern Standard Time, UTC-05:00)

The Patterns and Practices group at Microsoft has just started Pattern Share wiki based site for sharing patterns.

"The PatternShare community site brings together software patterns from different authors in one place to show relationships between existing patterns and to encourage you to contribute new ones. By combining our efforts, the patterns community can increase pattern usage and better meet the needs of developers and architects who use patterns. "

Check it out here!

Posted in  | Comments [0] 


Under employed? Unemployed? Go to Tech Engage!

Tuesday, February 08, 2005 6:05:14 PM (Eastern Standard Time, UTC-05:00)

This is a great event worth checking out if you're looking at improving your skills to get hired.

 

Tech Engage 2005

The training you need... when you need it the most.

Registration for TechEngage's Training Bootcamp IV is now open!

The economy and job market may be changing, but TechEngage’s mission remains the same. We realize that even though the economy may be improving, there are still many people that need the high quality training that TechEngage provides to jumpstart their careers. That is why we are excited to be able to offer the following courses at “Training Boot Camp IV”, which will be held March 7th - 11th at North Carolina State University.

  • SAS Base Programming I & II sponsored by SAS 
  • Eclipse training sponsored by IBM
  • VB and ASP.NET sponsored by TakeNote Technologies
  • J2EE sponsored by JBoss
  • SQL Fundamentals sponsored by TechEngage
  • Posted in  | Comments [1] 


    Visual Web Developer Web Server Default Port

    Monday, February 07, 2005 8:22:46 PM (Eastern Standard Time, UTC-05:00)

    One of the unanswered questions from David MacNamee's presentation at the Florida Code Camp as how to set a default port on the Visual Web Developer Web Server, currently know as webdev.webserver. I took a look at the executable itself and discovered the following:

    Visual Web Developer Web Server Usage:
    WebDec.WebServer /port:<port number> /path:<physical path>[/vpath<virtual path>]

       port number:
          [Optional] An unsed port number between 1 and 65535.

       physical path:
          A valid directory name where the Web application is rooted

       virtual path:
          [Optional] The virtual path or application root in the form of '/<app name>'.
          The default is simply '/'.

    Example:
    WebDev.WebServer /port:8080 /path:""c:\inetpub\wwwroot\myapp"" /vpath:""MyApp""

    You can then access the Wb applications using a URL of the form:
          
    http://localhost:8080/MyApp

    No this is all fine and dandy if I wanted to maunally start it, but I don't. So I kept on digging and while I didn't see anything in Visual Stuido itself, I did disvoer an entry in the solution file that allows me to set the port.

     ProjectSection(WebsiteProperties) = preProject
      VWDPort = 8080
     EndProjectSection

    Using a text editor to change the VWDPort value appears to let me specify my desired starting port which I can then map my web services to for testing.

    Posted in  | Comments [6] 


    Florida .NET Code Camp

    Saturday, February 05, 2005 11:10:12 PM (Eastern Standard Time, UTC-05:00)

    The first Florida .Net Code Camp hosted by FLadotnet has been a huge success. The sessions I was able to hit today included:

    David MacNamee - Building Mobile Apps in a Service Oriented Environment
    Kirk Evans - WSE 2.0
    Eddy Recio, Jon Goodyear - Leveraging the Provider Model in ASP.NET 2.0
    Tim Walton - Tales from the Server Side
    Shervin Shakibi - IIS 6.0 for Developers

    This was a great event where the biggest problem was decided which of the great sessions to attend. Other speakers at the event included Jason Beres, David Strommer, Stan Schultes, Doug Turnure, Todd Fine, Shervin Shakibi and many others. I hope to post some code samples and other gems soon, but first off to Russ' Pub Club. I can't wait for our Code Camp event in Raleigh

     

    Posted in  | Comments [0] 


    Speaking of Patterns & Practices: Patterns & Practices Digest

    Saturday, January 29, 2005 9:27:06 PM (Eastern Standard Time, UTC-05:00)

    Speaking of Patterns & Practices, I stumbled accross the Patterns & Practices Digest today. It is a "collection of the latest patterns & practices guidance for MSDN Magazine readers".

    Contents include:

    • Reuse Best Practices at PatternShare.org
    • Give Your Applications Offline Capability With the Smart Client Offline Application Block
    • Explore Proven Strategies for Testing .NET Application Blocks
    • Create Performance Models for Your Applications
    • Introducing Enterprise Library

    I really like the format and hope this is something they bring out regularly.

    Posted in  | Comments [1] 


    Microsoft Releases Enterprise Library

    Saturday, January 29, 2005 3:00:22 AM (Eastern Standard Time, UTC-05:00)

    Beam me down Scotty, the Enterprise Library is here.

    This new release includes the following updated application blocks together in one Library:

    Caching Application Block
    Configuration Application Block
    Cryptography Application Block
    Data Access Application Block
    Exception Handling Application Block
    Logging & Instrumentation Application Block
    Security Application Block

    We'll have a full report at our next TRINUG Patterns & Practices SIG

    Posted in  | Comments [0] 


    DasBlog Update

    Friday, January 21, 2005 6:01:47 AM (Eastern Standard Time, UTC-05:00)

    Thanks to Scott, Omar, and everybody else what had a hand in getting the new version of DasBlog out. I was a very quick and painless upgrade to the new verious with it's many improvements. I just wanted to say thanks for you hard work. if you're not using DasBlog, check it at it's new home.

     

    Posted in  | Comments [0] 


    OurWords.Net - An experiment in online communities

    Thursday, January 13, 2005 1:56:54 AM (Eastern Standard Time, UTC-05:00)

    After spending too much time thinking about some ideas I’ve had over the past few months, I’ve finally been able to devote a few weekends and late night into getting my blog aggregation site of the ground. After having some great chats during and after the Blog session back at PDC and more recently the Piedmont Bloggers Conference held in the fall, I’ve been motivated to get these great ideas into code before the upcoming Triangle Bloggers Conference being held in Chapel Hill, NC on February 12th. I tried testing some of the stuff behind closed doors, but I’ve decided that to build a set of tools to help build an online community, I really need to be able to test them out in an online community and have therefore opened the doors on OurWords.net.

    This site is my experimental testing grounds for aggregating content form local blog sources in North Carolina and trying to develop ways to promote conversations and promote traffic toward sites. It is a work in progress, but I now have a decent framework in place to poll the local feeds and present the details in a variety of ways. I think the real challenge before is to provide more context and help bring together like conversations. Initially I have a number of ways to display aggregated feed contents, an area that I will be working on much more. I have a list of “most found” links in recent posts as well as a blog roll with recent post status details. I want to work much more on the searching capabilities and developing an engine to recognize hot topics and like conversations.

    As I said, it’s a work in progress but I’m looking for feed back so check it out!

    Posted in  | Comments [5] 


    A quick Thank You to some folks for sharing their code...

    Sunday, January 09, 2005 10:05:19 PM (Eastern Standard Time, UTC-05:00)

    I would lto send out a few notes of thank you to some people for some wonderful code and other contributions that they have shared with the online community. I higly recommend taking a look at their blogs.

    Scott Hanselman - Thank you for your IP Blocking HttpModule Code for ASP.NET as it helped me very quickly and painlessly deal with some sudden referal spam issues. I now read that you are including this in the new DasBlog code anyway which is a great idea so I'll thank you for that now as well.

    Ed Courtenay - Thanks for post of yours that I stumbed accross sharing the code for your ParseDateTime function that helped me deal with one of the many different date time formats I discovered this weekend being used by various blog syndication formats.

     

    Posted in  | Comments [1] 


    Microsoft Release Windows AntiSpyware Software

    Friday, January 07, 2005 5:15:40 AM (Eastern Standard Time, UTC-05:00)

    In a move that many feel is long over due, Microsoft has made available a beta version of their new Windows AntiSpyware Software.

     

    The software provides an easy to install and friendly interface that both scans the system for any current issues and provides real-time protection to prevent unwanted future installations.

    I'm glad to see Microsoft doing what it takes to make the platform more secure by filling in void left by other products. While I'm sure there are some that will point to this as another example of Microsoft stepping on the toes of another industry, I think that this type of security is one the the basic functions we need to be able to rely on an operating system not, not be forced to buy yet another add-on.

    Do your part and install this on every friend and family members PC and verify that they are running SP2 while you're at it.

    Now to go read the other CES news....

    Posted in  | Comments [0] 


    Will Code for Device Contest

    Wednesday, October 27, 2004 1:52:08 AM (Eastern Daylight Time, UTC-04:00)

    Thom robbins has announced a contest giving away Compact Framework devices for the best applications submitted.  I definately want to submit something, but I'm looking for a few good ideas. Anybody got any suggestions for Pocket PC or Smartphone applicaitons?

    Posted in  | Comments [0] 


    Wintellect Devscovery Conference in Atlanta

    Friday, October 01, 2004 7:09:55 PM (Eastern Daylight Time, UTC-04:00)

    As I mentioned briefly in a previous post, I was able to attend the Wintellect Devscovery conference in Atlanta. The three day event included presentations from Wintellect Speakers John Robbins, Jeff Prosise, Jeffrey Richter, Peter DeBetta, and Jason Clark. The content covered a broad range of topics including ASP.Net, Web Services, Custom HTTP Handlers, .Net Security, threading, ADO.Net, TSQL, and one the most informative session I've been in, a double length back to back feature on .Net Debugging by John Robbins.

     

    John Robbins, author of "Debugging Applications for Microsoft .Net and Microsoft Windows" led us through a series of examples demonstrating the power of debugging tools and how they can be effectively used. This session alone is worth the price of admission! I highly recommend his book if you do anything with .Net code.

     

    One of the other highlights was a "Think Ink: Programming on the Tablet PC" session which I unfortunately missed part of due to some "issues" at work. It was great to see the Tablet PC given some exposure at an event like this. John had some great developer information and enthusiasm about the potential of the platform. John mentioned the Infinotes ink control from Agilix which adds journal style note taking capabilities to your application. Very cool and they even have a free download of their current beta. Definitely worth checking out.

     

    On the note of Tablet PC's, one of the more entertaining aspects of the conference was watching Jeffrey Richter make use of Ink on his new Tablet PC during power point presentations. Let's just say that Mr. Richter has taking slide markups to a whole new level!

     

    All in all, a great event. I could not believe how many times I heard somebody in the audience say, "wow, that info alone pays for this conference". With it being a smaller conference, there was also amazing access to the speakers who made themselves completely available for any questions throughout the entire event. If there's a Devscovery near you, go check it out!

    Posted in  | Comments [1] 


    Now I know where I am!

    Thursday, September 23, 2004 3:23:32 AM (Eastern Daylight Time, UTC-04:00)

     

    Last week I started this post, but things have been extremely busy. I know, you don't care, but check this out.... Feeliing a little stressed and spending way too much time on work, I did what any respectable technology geek would do, I bought a knew toy. However toy isn't really the right word. No, I purchased a navigational assitant! Visiting the local big box electronic store I found the new Streets & Trips 2005 packaged with a Microsoft branded Pharos GPS 360.

    After watching myself drive home using there software, as soon as i got home I decided to try and talk to it myself. With a little code, I was soon receiving all sorts of good gps data with my c# app. Before long, I could extract my current location. Hmm.. what can I do with a such a point? Map Point! I little while ago I singed up for a developer account with Map Point, but haven't had a chance to put it through the motions yet. Before long, I could finally loook and see where I am!

    Not quite ready to share the code, but stay tuned.......

    UPDATE: Streets&Trips has done an excellent job of guiding me to the Wintellect Devscovery conference in Atlanta. More on that next.

    Posted in  | Comments [0] 


    Well Worth an Alert!

    Friday, August 20, 2004 5:05:46 AM (Eastern Daylight Time, UTC-04:00)

    A few days ago I posted my thoughts on the use of MSN Alerts on Scoble's Blog reduced the effectiveness of being alerted, when everything posted generated an alert. Today I feel I must share this comment left here from the good folks over at Message Cast. It would appear that they now have three kinds of alerts, allowing those of us that want to keep the alerts to a low, but important few. What a great Scoble like example of the power of blog posts and how the companies that listen to them can effectively listen and react to the market. Time to go learn more about what Message Cast can do for me. Great work guys!



    Thanks for the comments.  Check out Scobleizer alerts now:

        
    http://www.messagecast.net/alerts/jump.do?PINID=951&edit

    Three kinds:

    *  All of 'em when they happen

    *  A summary one each day (but only if he's updated that day)

    *  Just the ones Robert thinks are crucial


    Part of Robert's appeal is his wide range of commentary, which also presents a challenge because everyone likes something different.

    We hope setting up alerts this way covers the bases.

    Posted in  | Comments [1] 


    I'm running XP Service Pack 2. Are you?

    Monday, August 09, 2004 5:45:00 AM (Eastern Daylight Time, UTC-04:00)

    Posted in  | Comments [1] 


    Windows XP Service Pack 2

    Saturday, August 07, 2004 7:12:11 PM (Eastern Daylight Time, UTC-04:00)

    Robert McLaws:

    As tech-savvy users, it is your responsibility to make sure everyone you know has installed this update as soon as you get access to it. It's more important than anything in Longhorn, because it's here today, and it improves the security and stability of your machine TODAY.”

    I think this is a great call to action for the entire technology community. Make the world a better place an get this update out there. Make a CD and take it with you. Tell your clients they need it, don't even give your friends and family a choice. And if you're a Tablet PC user, go get it because you'll love the new functionality!

    Posted in  |   | Comments [0] 


    More Innovative

    Friday, July 30, 2004 4:59:33 AM (Eastern Daylight Time, UTC-04:00)

    What a day.. what a week.. heck, what a month!

    Anyways, I couldn't stop myself from sharing this blast from the past the work brought upon me today. Remember when Windows 98 was innovative? Only 46 “Microsoft Minutes“ until I can start using those “cutting edge technologies“. (What is up with Microsoft time anyways? How many seconds are in a MS Minute?)

    It is fun to look back though. Thanks for sharing that moment.

    Posted in  | Comments [0] 


    New Whidbey Bits on their way!

    Thursday, March 25, 2004 12:03:08 AM (Eastern Daylight Time, UTC-04:00)

    Carl says that Bill said (At VSLive) that a new version of the Whidbey bits are on their way. There has been a lot of talk recently about these early releases of code. I think it's a great move to get the tools in the hands of developers as early as possible. As one recent article quotes Prashant Sridharan, lead product manager for Visual Studio, as saying “Developers will install anything, whereas an IT guy in the data center will not,"  While that's probably true, I think the importance is in getting developers comfortable with the tools as early as possible.

    This new “community technical previews“ version will apparently be dsitributed Thursday to... I'm not sure to who, but I'll make sure I start checking my mailbox that day.

    I hadn't noticed this before, but it also appears that Microsoft is officially referrign to Whidbey as Visual Studio 2005 and the .Net Framework 2.0. They have an excellent roadmap available here

    Posted in  |   | Comments [0] 


    Data Access Application Block and Typed Datasets

    Sunday, March 14, 2004 11:32:27 PM (Eastern Daylight Time, UTC-04:00)

    If you're trying to figure out how to use the Data Access Application Block to fill a typed dataset, look here. Thanks Roy (and other contributors) for some great info!

    Posted in  | Comments [0] 


    IssueVision Sample Code

    Sunday, March 14, 2004 5:41:49 PM (Eastern Daylight Time, UTC-04:00)

    If you went to DevDays make sure you take a look at the IssueVision sample code located on the DevDays 2004 DVD. It has some great example code for all sorts of things ranging from installation and deployment to using web services to update data in a semi-connected environment.

    it also seems that a new IssueVision 1.1 version of the code is going to be available at some point in time to and will implement code using WSE 2.0.

    // In IssueVision 1.0, this method returns an instance of the web reference for
    // the IssueVisionService, with credentials attached as a custom SOAP header.
    // In version 1.1, the section marked below will be replaced with WSE 2.0 logic.

    Stepping through code like this is a great way to learn how things are done. I hope more application examples are on their way from Microsoft.

     

    Posted in  | Comments [7] 


    The New Microsoft Way?

    Friday, March 12, 2004 4:40:28 PM (Eastern Standard Time, UTC-05:00)

    The New Microsoft Way? Thursday, March 11, 2004 6:00 PM Today in an email response to being forwarded a News.Com Link to a story about Yukon and Whidbey being delayed, I started to think about what that really meant. I sense a new trend in Microsoft's approach to things and in the end, even with delays, I wonder if it will result in a faster adoption rate of their new products.

    Here's my theory, and I stress MY THEORY, I have nothing official to really it on.

    In the "Old Microsoft" way, a new product would be designed and eventually distributed to a small private group of beta testers. By that point in the development cycle, they really could only try to fix things, and would have a hard time to go back to change or add any features. A short while later, the product would be released and start to be really put through the paces. For many organizations the RTM would be their first look at the product and some would be willing to move to it once a service pack fixed any issues they found. The timeframe from announcement to beta to release may seem quicker, but I think there is a large timeframe between product development / announcement to market acceptance.

    In the "New Microsoft" way, if we take Whidbey as an example, they share it with a small private test group at a very, very early stage. Then while the product is still somewhere in Alpha they release it to a larger test group, in this case the 6000+ developers at PDC in Oct 2003 (and recently a number of additional developers at DevDays) and ask them to put it through the paces asking for feedback. One thing to point out is they are not just asking what is a bug, but rather what do you like, don't like, would like in this release. This is still an Alpha version! They have been receiving an enormous amount of feedback about bugs and features that they would not get until it was almost publicly released the old way. People are already testing and working with Whidbey, and it's far from done!

    Beta 1 is hopefully going to have some huge improvements, many driven from early feedback when it was possible to change things. By the time it's released to market, it should be solid, developers will know and understand it, and they can start using it immediately.

    Robert Scoble's response to this issue that ship dates are often pushed back because "the quality isn't good enough". Do we really want to force something that is not ready? Do we want to start hearing "that feature or bug is a great suggestion, but we'll have to get to it later because of the ship date"? Are we angry about the ship date because we can't use it in our production apps, or because we can't have the completed version of a new toy? I think at this point in the game it's important in the big picture that these major projects including Whidbey, Longhorn, and Yukon be done right.

    I think the New Microsoft way provides a more transparent process will provide a much better product in the end, and will get it in the hands of users sooner, allowing earlier testing which will build a higher level of confidence to use the release version sooner, which I think in the end will result in a better product with better acceptance.

    That's my two bits worth anyway!

     

    Created with Microsoft Office OneNote 2003 One place for all your notes

    Posted in  | Comments [0] 


    DevDays 2004 Raleigh-Durham

    Thursday, March 11, 2004 6:17:03 PM (Eastern Standard Time, UTC-05:00)

    A big thanks to Doug and all the speakers for putting on a very enjoyable and informative DevDays 2004 in Durham, NC.

    Some of the key points that made it into my notes are:

      • Security – Care about, learn about it, deal with it
        Service Pack 2 – Be ready for it. See the “Windows XP Service Pack 2 – Security Information for Developers document on MSDN
      • Use stored procedures! At the very least, used parameterized queries. Dynamic SQL statements can be very, very bad. SPs are secure, fast, and easy to maintain.
      • Strongly Name your assemblies – Versioning doesn’t work unless the assemblies are strongly named.
      • Smart Clients – As defined by Todd Fine : “The best of thick and thin clients”
      • Auto updating apps are super cool. Todd did a great demo of using MSI to deploy an application once and keep it updating automagically Check out the AppUpdater component
      • Issue Vision, a sample source code application distributed at the event has some great smart client example code for handling semi-connected data access, threading, and much more.

    The crowd was very excited by the Whidbey demos. Todd Fine and Ken Spencer did a great job of showing off some of the great new features, including many time saving shortcuts for developers. The Whitehorse modeling demos looked very slick, especially how it reacted to code changes.

    Overall it was a great event that I hope continues to happen frequently. Thanks to everybody that stopped by the TRINUG user group table and said hello. On a semi-related note, Doug Turnure from Microsoft that did the opening keynote will be presenting Indigo (A must see!) at the April Triangle .Net Users Group meeting.

    Posted in  |  |   | Comments [2] 


    Blogging from DevDays in Durham

    Tuesday, March 09, 2004 5:20:22 PM (Eastern Standard Time, UTC-05:00)

    Devdays is here!

    Doug Turnure and a cast of others have started the day with a keynote. Following a couple video's about the IRL and Match.com using .Net technologies to “do more with less“, they are focusing on a number of new Microsoft products including Biztalk Server, SQL Reporting Serivices, and Whitehorse.  SQL reporting services is one of those great looking tools that I really need to take a closer look at. It looks like a very effective way to provide end users with reports on data. Whitehorse, shown by Ken Spencer is described as an “Integrated model-driven set of design tools to increase productivity and predicatability in design, development, deployment and maintenance of service-oriented distrubted systems“. Translation: Very Cool! It's far from just another code generator.

    I'm going to be attending the Smart Client presentations and will post anything of interest.

    Greg and I will be at the TRINUG user group table during the breaks meeting and hope to make many new .Net contacts.

    Posted in  |   | Comments [0] 


    Raleigh MSDN Event

    Thursday, March 04, 2004 6:48:31 AM (Eastern Standard Time, UTC-05:00)

    Yesterday I attended an excellent MSDN event on security related topics. Glen Gordon presented two sessions, Writing Secure Code – Threat Defense and Implementing Application Security Using The .Net Frame (Presentations available here). While I'm finding I can always enjoy and take away something useful from Glen’s presentations, I really think Microsoft deserves some credit for getting the word out to the development community on security. Yes, they have had their own problems in the past with their own code, but they’re on a mission to make sure that none of us take security for granted and are getting the word out quite effectively through webcasts, MSDN events, and I’m sure we’ll hear even more great information at DevDays.

    Glen commented on his blog following the presentation on how a number of developers were suddenly concerned about vulnerabilities in their code. I think it’s great that Microsoft is taking such a strong leadership role in the development community.

    One of the cool things I started playing with recently following a webcast that Glen also addresses is the use of WindowsIdentity and WindowsPrinciple objects for validation of users and their roles. This makes taking advantage of windows security a snap! Here’s how easy it is to check to see which roles the user running the code belongs to:

    WindowsIdentity myIdent = WindowsIdentity.GetCurrent();

                      WindowsPrincipal myPrin = new WindowsPrincipal(myIdent);

     

                      Array wbirFields = Enum.GetValues(typeof(WindowsBuiltInRole));

                     

                      StringBuilder sb = new StringBuilder();

                      sb.Append("BuiltIn Roles for ");

                      sb.Append(myPrin.Identity.Name+ ":\n");

                     

                      foreach (object roleName in wbirFields)

                      {

                            try

                            {

                                  sb.Append(roleName);

                                  sb.Append(" ");

                                  sb.Append(myPrin.IsInRole((WindowsBuiltInRole)roleName) + "\n");

                            }    

                            catch (Exception)

                            {

                                  sb.Append(roleName + " Could not obtain RID for this role.\n");

                            }

    You can also make use of the myPrin.IsInRole((“MyRoleString“)to check and see if the user is in a custom role.

    Note   When testing for newly created role information, such as a new user or a new group, it is important to log out and log in to force the propagation of role information within the domain. Not doing so can cause the IsInRole test to return false.

    Posted in  | Comments [0] 


    Raleigh-Durham Post DevDays Event : Best Practices for Data Access

    Tuesday, March 02, 2004 6:00:48 AM (Eastern Standard Time, UTC-05:00)

    Microsoft is presenting an additional event following DevDays March 9th in Raleigh-Durham. Mark Scott will be giving a presentaion “Introduction to the Prescriptive Architecture Group: Best Practices for Data Access“. Microsoft is asking that anybody wishing to attend to register HERE. The link also includes more details about the event. My understanding is that this is a free event that happens to follow DevDays.

    If anybody is interested in a Post-Post-Devdays get together, please let me know.

    Posted in  | Comments [0] 


    Devdays Blog Contest

    Thursday, February 26, 2004 7:53:00 AM (Eastern Standard Time, UTC-05:00)

    According to Scoble there is a DevDays blogging contest. DevDaysBloggers.Net will be tracking the number of blog posts from each city aggregated throught their site.  

    The only problem is that currently only Keynote Speaker, Developer Evangelist, Doug Turnure and I are the only two people listed for the Raleigh-Durham event. Say it isn't so! Please tell me there are more of you out there. Signup and be heard! My only other option is to try and convince Doug to blog his keynote one line at a time! (Hmm... will there be wifi?)

    If you're going to be at the Raleigh-Durham event  on March 9th, drop me a note. If you're not going to be there, go sign up now! (Speaking of Raleigh events, the next local MSDN event will be held on March 2. (For more info on this and upcoming events)

     

     

    Posted in  | Comments [1] 


    WROX Titles - Source Code

    Thursday, February 26, 2004 7:02:36 AM (Eastern Standard Time, UTC-05:00)

    In a number of recent conversations people have complained about not being able to find the source code for many of the old red cover Wrox titles that are now apparently out of print. APress, which has republished some of the titles also has the source code online for many of the other titles here. Now I can find it again and so can you.

    Posted in  | Comments [0] 


    TechEngage - Essential Tools for the unemployed.

    Thursday, February 12, 2004 10:22:17 PM (Eastern Standard Time, UTC-05:00)

    Tech Engage is a non-profit organization  in North Carolina with the goal of providing technology training to those that are unemployed or under-employed in the IT industry including courses on ASP.NET and SQL SERVER. A lot of hard work goes into this by some great people. Check it out...

    TechEngage - Essential Tools for the unemployed.

    With a continued sluggish economy and technology jobs being shipped overseas every day, having market-relevant technical skills is more important than ever.  TechEngage is a non-profit organization created specifically to provide Essential Tools that unemployed technology workers can use to improve their chances of gaining employment in today's rapidly changing economy.

     

     

    Posted in  |  |   | Comments [0] 


    Modern Software Development in .NET using Visual Basic

    Wednesday, February 11, 2004 1:17:45 AM (Eastern Standard Time, UTC-05:00)

    Joe Hummel, PHD is currently offering a highly enjoyable and informative 15 webcast series on software development using .Net. This is yet another great opporunity to learn through webcasts provided by Microsoft. Joe Hummel is a Computer Scientist specializing in .NET training, as well as general Computer Science education. He is a trainer for DevelopMentor, an assistant professor at Lake Forest College

    If anybody is interested in learning a good combination of .Net and programming fundamentals I suggest you check this out. If you can't make the webcasts live, they are available afterwards for replay on demand. This is a great way to learn, and I thank whoever it as a Microsoft that is looking after bringing us this content!

    If you're intersted in more webcasts, Microsoft has a list of upcoming and previously recorded events.

    I better get back and listen before I miss something...

    Posted in  | Comments [0] 


    Tablet PC Postcard

    Monday, February 09, 2004 4:40:16 AM (Eastern Standard Time, UTC-05:00)

    After spending the last month getting to know my Tablet PC I've decided that I need to make some time to start writing some code for. Moving to a Tablet has been a great experience and has opened a world of opportunities to me.

    Since the helloworld of ink seems to involve taking a picture, adding some text and doing something with it, I've set my mind on creating postcards. Living some 3000 miles from the majority of my friends, family, and co-workers I always enjoy sending images from my digital camera. So here begins my journey in ink....

    Posted in  |   | Comments [0] 


    .Net Services

    Saturday, February 07, 2004 11:05:00 PM (Eastern Standard Time, UTC-05:00)

    Stevex has posted some extremely handy code to make a service self installable (and un-installable). Another nice touch is adding a debug mode to run and test your code without installing as a service. Recently I've talked with a number of people that are writing services that will also find this usefull.

    Posted in  | Comments [0] 


    ASP.NET Webcast Week

    Thursday, January 22, 2004 12:08:38 AM (Eastern Standard Time, UTC-05:00)

     

    If you're not signed ip yet, get on it before it's too late! January 19-23, 2004 is MSDN's ASP.net Webcast week. I just enjoyed an excellent presentation by Jim Blizzard on ASP.Net State Management. it was great that he even referenced Rory's blog in the presentation for more information on an example. The code samples from Jim's presentation are going to be posted on his site. The other presentations coming this week are:

    Wednesday, January 21

    Best Practices: Migrating from ASP to ASP.NET Part II
    1/21/2004, 1:00 PM - 2:30 PM PST (GMT-8)
    Asli Bilgin
      

    Thursday, January 22

    Building Your Own ASP.NET Server Controls
    1/22/2004, 9:00 AM - 10:30 AM PST (GMT-8)
    Chris Mazzanti 
      

    Best ASP.NET Practices for Shielding Your Site from Hackers
    1/22/2004, 1:00 PM - 2:30 PM PST (GMT-8)
    Edgar Sánchez 
      

    Friday, January 23

    ASP.NET for PHP Developers: Introduction
    1/23/2004, 9:00 AM - 10:30 AM PST (GMT-8)
    Paul Murphy
    .
      

    Using the DataList and Repeater ASP.NET Controls
    1/23/2004, 11:00 AM - 12:30 PM PST (GMT-8)
    Ken Getz
      

    ASP.NET for PHP Developers: Migration Best Practices
    1/23/2004, 1:00 PM - 2:30 PM PST (GMT-8)
    Paul Murphy
     

    This is a great resource that Microsoft is offering the development community. I highly recommend checking these out if you have not already. It's great to have the MSDN events come through town (Please don't stop that) but having the webcasts is a great way to keep learning. If you can't make a session or they are full, all of the presentations will also be available aftwards for on-demand viewing. There are many more upcoming as well.

    At our last user group meeting, a number of us were talking about how cool it would be to find a way to webcast some of our speaker presentations. We had some people drive 2.5 hours each way to our last meeting. It would be great to expand our reach as well as interact with other groups. Maybe we need INETA webcasts?

    Posted in  | Comments [0] 


    Dev Days 2004

    Wednesday, January 21, 2004 10:35:07 PM (Eastern Standard Time, UTC-05:00)

    UPDATE: It sounds like a number of us from the TRINUG user group are going to be attending. If you're planning on going let me know and we can all try to get together.

    Durham, NC - Tuesday, March 9, 2004
    Marriott Durham at the Civic Center
    201 Foster Street
    Durham, NC 27701

    Register Now!

    Posted in  | Comments [0] 


    Outlook .VCal generator

    Monday, January 19, 2004 11:37:21 PM (Eastern Standard Time, UTC-05:00)

    Every so often I notice people talking about having web sites and email messages provide a simple way of adding items to an outlook schedule. Some MSDN event reminders from Microsoft provide something like this, while others seem not to. The following code can be used to have a website send a .vcal file that when opened will create a scheduled event in outlook. A sample with a user selectable interface is available here. In most cases, you would simply push predefined values to the user.

    Public Sub PushDate(ByVal eventStart As Date, ByVal eventEnd As Date, ByVal eventSummary As String, ByVal eventDescription As String, ByVal eventLocation As String)

    'Set mime types and other file related details
    Response.ContentType = "text/x-vCalendar"
    Response.AddHeader("content-disposition", "inline; filename=appointment2.vcs")
    ' Remove the charset from the Content-Type header.
    Response.Charset = ""
    ' Turn off the view state
    EnableViewState = False
    ' Write the vcalendar info back to the browser
    Response.Write("BEGIN:VCALENDAR" & ControlChars.NewLine)
    Response.Write("PRODID:-//Microsoft Corporation//Outlook 10.0 MIMEDIR//EN" & ControlChars.NewLine)
    Response.Write("VERSION:1.0" & ControlChars.NewLine)
    Response.Write("BEGIN:VEVENT" & ControlChars.NewLine)
    Response.Write("DTSTART:" & eventStart.ToUniversalTime.ToString("yyyyMMdd\THHmmss\Z") & ControlChars.NewLine)
    Response.Write("DTEND:" & eventEnd.ToUniversalTime.ToString("yyyyMMdd\THHmmss\Z") & ControlChars.NewLine)
    Response.Write("LOCATION;ENCODING=QUOTED-PRINTABLE:" & eventLocation & ControlChars.NewLine)
    Response.Write("UID:15" & ControlChars.NewLine)
    Response.Write("DESCRIPTION;ENCODING=QUOTED-PRINTABLE:" & eventDescription & ControlChars.NewLine)
    Response.Write("SUMMARY;ENCODING=QUOTED-PRINTABLE:" & eventSummary & ControlChars.NewLine)
    Response.Write("PRIORITY:3" & ControlChars.NewLine) 
    Response.Write("End:VEVENT()" & ControlChars.NewLine)
    Response.Write("End:VCALENDAR()" & ControlChars.NewLine)
    ' End the response
    Response.End()

    End Sub

     

    Posted in  | Comments [10] 


    A great source for system.web.mail information

    Saturday, January 17, 2004 11:53:58 PM (Eastern Standard Time, UTC-05:00)

    Here's a great link to information on system.web.mail for .Net developers.

     

    Posted in  | Comments [1] 


    Blogging with Ink.

    Wednesday, January 14, 2004 5:47:35 AM (Eastern Standard Time, UTC-05:00)

    Loren over at Incremental Blogger has posted a screen shot of WebCamNotes, an ink blogging application and a few others like Julia Lerman are working on them as well. I think the concept of ink blogging is extremely cool. As somebody that believes very strongly about the potential of that tablet pc, I think ink is a great format of input, but I have mixed feelings about the posting ink as an image. While there are certainly some fine examples of expression through the pen, there are issues with two of the best things about blogs are the power of search engines and RSS. I strongly buy into the Scoble view of news aggregators as the only way to read blogs effectively.

    Now if we could effectively use ALT image tags to hold the converted text of the ink and hopefully help with the search engines. Another option would be do have blog engines return text to searches. I don't know if this would work well enough or not, at least until somebody creates a search engine that could somehow index and search “digital ink” like is capable within OneNote, but I think we're far from this. The second thing would be for a news aggregator to read this as well and optionally display the text.

    For now I think that we're left with Ink Blogging being cool, but a few issues need to be worked out.

    Posted in  |   | Comments [0] 


    Microsoft Dev Days 2004

    Wednesday, January 14, 2004 5:19:25 AM (Eastern Standard Time, UTC-05:00)

    Microsoft Dev Days 2004 will be making a local stop in Durham, NC on March 9th.  The official word on the event is:

    DevDays 2004 promises to be one of the most rewarding events of the year for professional developers. With a focus on building secure Smart client and Web applications using the Visual Studio .NET infrastructure, this event will help you add power and security to your applications. Each attendee will also receive:
    OpenHack source code

    • Visual Studio .NET "Whidbey" technology preview
    • "Whidbey" pre-release software
    • Microsoft Visual Basic®.NET Resource Kit
    • ASP.NET Resource Kit
    • Visual Basic .NET Resource Kit CD
    • SupportVision Source Code

    I will be in attendance promoting our local .Net user group. if you're going to be there, stop by and say hi!

    Posted in  |   | Comments [0] 


    Microsoft Pocket PC 2003 Upgrade: Part II

    Sunday, January 04, 2004 11:33:44 PM (Eastern Standard Time, UTC-05:00)

    In follow-up to my November post regarding the availability of a Pocket PC 2003 upgrade for the Viewsonic V37 I have now received and successfully installed the update.

    The process is pretty straight forward and quick. One of the major drawbacks is the need to perform a cold reset causing loss of all data on the device so please ensure that you back up anything of importance before beginning the process. The update software provides simple instructions that step you through the process. The only real problem I ran into during the upgrade was where the instructions state to rotate the jog dial towards the record button they should really say Press (not rotate) the jog dial in while turning the battery on. The process to put the V37 in upgrade mode is different than other models.

    When the system restarts it looks pretty much like it did before. I think that I was hoping for a flashy new background or something. Most of the changes appear to be enhancements rather than dramatic visual changes.

    The Zero Configuration Wi-Fi is a change that I really like. In the past it always seemed a little strange setting up a network card for internet access. it would eventually work, but sometimes it seemed inconsistent in getting things to setup to work. Now you are greeted with an XP-like list of available networks and you are prompted for a WEP key if required.

    The official Microsoft list of new features for Pocket PC 2003 includes:

    Zero Configuration Wi-Fi
    Bluetooth Support
    New Connection Manager
    Enhanced Messaging Support
    Enhanced Keyboard Support
    Enhanced Contacts
    Enhanced Calendar
    'Pictures' Image Viewer
    Windows Media Player 9 Series
    Improved pIE Performance
    Jawbreaker

    Posted in  | Comments [0] 


    Microsoft Visual Basic .Net 2003 Kick Start by Duncan Mackenzie

    Wednesday, December 10, 2003 3:39:40 PM (Eastern Standard Time, UTC-05:00)

    In the time I have spent using .NET I have found myself saying “Thank you Duncan!” many times when a problem I was having was quickly resolved by reading one of the many MSDN articles written by Duncan Mackenzie. His many contributions include the MSDN “Coding 4 Fun” column. He has always been a great resource providing great material that really teaches instead of just providing code.

    I have finally been able to pick up his new book “Microsoft Visual Basic .Net 2003 Kick Start” written with contributors Andy Baron, Erik Porter, and Joel Semeniuk. I congratulate all of them on work well done. The book offers quick and concise information that helps a beginner get up to speed quickly, while still providing some very solid information for the more experienced. I especially like the “Shop Talk” inserts that give quick answers to some common, but often difficult to find answers for questions. This is an excellent resource book that also provides specific information for anybody moving from VB6 to .Net.

    Great job Duncan, and thanks for all the information you have contributed to the community.

    Posted in  | Comments [0] 


    ASP.NET Directory Security

    Wednesday, December 10, 2003 4:23:17 AM (Eastern Standard Time, UTC-05:00)

    Today at an MSDN event I ended up talking with a number of people about an issue relating to security in ASP.NET. The problem was presented where the authentication would only restrict access top .aspx files and not other files such as Word (.doc) or Excel (.xls) files that might also need to be secured. I recently had a similar problem which I was able to resolve by registering the appropriate extensions in the Application Mappings within the Application Configuration within Internet Services manager. By mapping the .doc and .xls file extensions to the same executable as the .aspx pages (aspnet_isapi.dll) they will have their access restricted as well by the application security. 

    Posted in  | Comments [0] 


    The Things I Learned Today

    Wednesday, December 03, 2003 10:40:46 PM (Eastern Standard Time, UTC-05:00)

    Did you know dear friends that when logging onto a Windows 98 system the OS does not care about the case sensitvity of your password, From that 98 system, with your incorreclty enttered (Let's just say you entered it upper case, and it's really lower case) you are able to access a share on Windows 2000 Professional system that an account for you has manually be created on (with the correct lower case password) but you are unable to connect to the Windows 2000 Server accross the WAN or the SQL server it also houses. So the next time your .Net app loads from the file share, but can not authenticate with SQL this might just be why. Who knew?

    On that note, to allow that .Net app to run from that file share you might need to make use of the following:

    >caspol -machine -addgroup 1 -url file://machinename/sharename/* FullTrust

    And now I know.

    Posted in  | Comments [0] 


    Upgrade to Microsoft Pocket PC 2003

    Friday, November 07, 2003 10:17:20 PM (Eastern Standard Time, UTC-05:00)

    Upgrades are now available for Viewsonic V35 and V37 Pocket PC devices here. Orders can be placed online or printed and sent in. There appears to be a free upgrade available for a limited time for devices recently purchased.

    On the note of Viewsonic and the PPC devices, I need to use the opportunity to say how happy I am with the 802.11 SDIO wireless network card that I recnetly purchased. The card is amazingly small, easy to install, and works remarkably well. It performs way better that a similar compact flash card that I have for another device. If you're looking to network a V37 or similar device, this card is highly recommended.

    Posted in  |   | Comments [0] 


    Version 0.5 of my PDC Session Browser is ready to roll!

    Wednesday, October 15, 2003 7:07:40 AM (Eastern Daylight Time, UTC-04:00)

    Version 0.5 of my PDC Session Browser is ready to roll! This started off for me as a way to learn how to do a few specific new things for a current project and to get ramped to attend the (Now sold out!) Microsoft Professional Developers Conference in LA. In order to get the most from the conference, I’ve been working hard to increase what I know going in so that I can build upon it and do even more with what I’ll see. It has been great to hear the ideas of others including those working on similar projects. it has been great to make a number of new contacts and I look forward to meeting you in LA. I think that this is an excellent time to be a Windows developer, with great opportunities for us to make the most of.

     

    As mentioned before, I decided to create a Visual Basic.Net application using the Compact .Net Framework so that it would run on my Pocket PC PDA. The goal was to write a small application that would provide me with informational details on the various conference sessions.

    A few of the things used in to achieve this were:

     

    - To connect to a web service to receive the latest updated session list.
    - Store the all data locally on the device in XML
    - Create a custom control to display the session data
    - Maintain as small of footprint and ease of deployment possible

     

     

     

     

    My next steps are:

    - Fix the date sort

    - Refactor a lot of the code now that I know what I’m doing
    - Provide better error handling
    - Create some sort of P2P/Blog style message board WIFI equipped devices
    - Provide session notes (Share session notes?)
    - Update notifications.

     

    The ARM self-installing CAB file is available here. Drop me an email if you require a different version. Just copy it onto your device and give it a tap. It will install itself in the Program Files directory.

     

    Thanks to everybody for your help and support!

    Posted in  |   | Comments [0] 


    PDC Session List Web Service

    Friday, October 10, 2003 6:21:54 AM (Eastern Daylight Time, UTC-04:00)

    To me, it seems really strange that I'm not somehow able to get a data friendly version of the Microsoft PDC sessions and their appropriate info. What better way to attract a bunch of developers than to give them a webservice with the details!!! It's just one of those things that would be really handy. Well folks, it's not official, it's the best list I could compile and I hope it's accurate (Don't blame me if you miss a session at this point because you think it's gospel! Use at your own risk, Bill and Steve own the rights, not me! ...(Did I miss anything?))

    PDC Session List Web Service

    PDCSessionList returns a dataset that looks something like this. After some sleep I'll do some fine tuning and post some better details!

    <?xml version="1.0" encoding="utf-8" ?>

    - <DataSet xmlns="http://tempuri.org/DemoApp/PDCSessionList">
    - <xs:schema id="sessions" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    - <xs:element name="sessions" msdata:IsDataSet="true">
    - <xs:complexType>
    - <xs:choice maxOccurs="unbounded">
    - <xs:element name="session">
    - <xs:complexType>
    - <xs:sequence>
      <xs:element name="title" type="xs:string" minOccurs="0" />
      <xs:element name="track" type="xs:string" minOccurs="0" />
      <xs:element name="codenumber" type="xs:string" minOccurs="0" />
      <xs:element name="room" type="xs:string" minOccurs="0" />
      <xs:element name="timeslot" type="xs:string" minOccurs="0" />
      <xs:element name="speakers" type="xs:string" minOccurs="0" />
      <xs:element name="abstract" type="xs:string" minOccurs="0" />
      </xs:sequence>
      </xs:complexType>
      </xs:element>
      </xs:choice>
      </xs:complexType>
      </xs:element>
      </xs:schema>
    - <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
    - <sessions xmlns="">
    - <session diffgr:id="session1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
      <title>"Avalon" Graphics and Media (Part 2): Using Graphics, Animation and Composition in Your Applications</title>
      <track>Client</track>
      <codenumber>CLI341</codenumber>
      <room>Room 403AB</room>
      <timeslot>Tue, October 28 3:45 PM-5:00 PM</timeslot>
      <speakers>Greg Schechter</speakers>
      <abstract>All Windows "Longhorn" application developers that make use of graphics to create exciting applications and controls will benefit from this session's essential knowledge, including the extensive set of graphics primitives and capabilities. For those developing specialized graphics applications, the advanced rendering concepts and capabilities provided in Longhorn will be covered, such as composition, the key graphics abstraction Visual (used for off-screen rendering and printing), and the imaging pipeline.</abstract>
      </session>
    - <session diffgr:id="session2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
      <title>"Avalon": Building Applications with Controls and Dialogs</title>
      <track>Client</track>
      <codenumber>CLI300</codenumber>
      <room>Room 502AB</room>
      <timeslot>Mon, October 27 3:00 PM-4:15 PM</timeslot>
      <speakers>Rob Relyea</speakers>
      <abstract>Learn the way to build basic "Avalon"-based applications. This session covers layout of applications, dialogs and controls using markup, code, properties, methods, events and basic animations.</abstract>
      </session>
    </sessions>
    </diffgr:diffgram>
    </DataSet>

     

    Posted in  |   | Comments [0] 


    Sorting an ArrayList using the .Net Compact Framework

    Thursday, October 09, 2003 9:14:50 PM (Eastern Daylight Time, UTC-04:00)

    In order to provide sorting capabilities for me Session List custom control, I needed a way to sort the ArrayList that I am using to store my data.  Within the .Net Compact Framework it is possible to due this by implementing the IComparable interface on the object class I’m storing in the array. This allows a single sort method. To provide multiple ways to sort the data, I can add more flexibility allowing multiple sort orders by implementing IComparer. The code listed below allows me to easily add the desired sort without adding a lot of custom sort code and taking advantage of the framework.

     

     

    Public Class SessionListItem

            Implements IComparable

     

    .

    .  ' The rest of the class code is here

    .

     

            Public Function CompareTo(ByVal obj As Object) As Integer _

            Implements IComparable.CompareTo

                ' The default sort method

                Return Me.SessionCode.CompareTo(CType(obj, SessionListItem).SessionCode)

            End Function

     

            Public Shared ReadOnly Property SortByName() As IComparer

                Get

                    Return CType(New SortByNameClass, IComparer)

                End Get

            End Property

     

            Public Shared ReadOnly Property SortByTitle() As IComparer

                Get

                    Return CType(New SortByTitleClass, IComparer)

                End Get

            End Property

     

            Public Class SortByNameClass

                Implements IComparer

     

                Public Function Compare(ByVal obj1 As Object, ByVal obj2 As Object) As Integer Implements IComparer.Compare

                    'SortByName can use the default IComparable interface

                    ' so call the CompareTo method

                    Return CType(obj1, IComparable).CompareTo(CType(obj2, SessionListItem))

                End Function    'Compare

            End Class    'SortByNameClass

            Public Class SortByTitleClass

                Implements IComparer

                Public Function Compare(ByVal obj1 As Object, ByVal obj2 As Object) As Integer Implements IComparer.Compare

                    'SortByTitle compares the integer property

                    Dim SessionListItem1 As SessionListItem = CType(obj1, SessionListItem)

                    Return SessionListItem1.m_SessionTitle.CompareTo(CType(obj2, SessionListItem).m_SessionTitle)

                End Function    'Compare

            End Class    'SortByTitleClass

        End Class

     

     

     

    Posted in  | Comments [1] 


    nbspAnother Day Some More Code

    Thursday, October 09, 2003 9:27:44 AM (Eastern Daylight Time, UTC-04:00)

     Another day, some more code. I made some good progress on my Pocket PC PDC Session project. Mostly just worked on the custom control to display the info. I've started on the code to sort and I'm trying to decide what I want to do about filtering data views. I'm hoping to find time to put together all of the session info from the conference and get the web service going. I'm jus tnot looking forward to trying to strip all the info off of the PDC web site.(Wouldn't it be great if I could just get my hands on an XML file or something with all the session info!)

    Posted in  |   | Comments [0] 


    Benefits of Exploration Testing

    Thursday, October 09, 2003 9:18:59 AM (Eastern Daylight Time, UTC-04:00)

    A full day it has been! Tonight at the Triangle .Net User Group I enjoyed a very entertaining talk on the “Benefits of Exploration Testing” presented by Justin Gehtland founding partner of Relevance, LLC. Justin shared a learn by doing approach to software development. His highlights include:

     

    The key principles that motivate Exploration Testing are:

     

    1. *The best documentation is observed behavior.* Instead of reading
    about how something should work, make it work yourself.
    2. *Failures in your application are your fault, even if they aren't
    in your code.*Between system libraries, frameworks, and third
    party tools, most of "your" code isn't actually /your /code.
    However, this is little consolation to users who trusted /you/ to
    assemble a correctly functioning application.
    3. *Learning is active.* Passively reading text or listening to an
    instructor does not provide adequate reinforcement of concepts.
    4. *Programmers* *are often forced to choose technologies based on
    incomplete information.* Basing major decisions on documentation
    alone is certain to lead to suffering later.
    5. *Programmers must isolate and work around bugs in supporting
    libraries.* Since the technologies are chosen based on incomplete
    information, we are often forced to work around shortcomings or
    flaws in the chosen technology.
    6. *Knowledge must be kept continuously up-to-date. *Writing some
    sample code before using an API in a shipping application is a
    very good idea, but it isn't enough. Your knowledge of an API needs
    to be validated against every patch or upgrade that end users
    might encounter. Exploration testing naturally dovetails with
    continuous integration.

     

    He’s got a white paper and some other really good info on his site! I think with the pace of change in the industry, the succesful learning styles are changing. They need to for us to keep up!

    Posted in  | Comments [0] 


    Pocket PC PDC Session Utility

    Wednesday, October 08, 2003 9:58:08 PM (Eastern Daylight Time, UTC-04:00)

    Oh sure, just when you think you have a good idea, you read a PDC blog about somebody else doing the same thing. Well, at least similar! Who says there is no competition to innovate! I guess a learning project is still a learning project even if it’s not totally unique. Maybe this will even inspire me to get more done. It’s all good.

     

    So what the heck am I talking about you ask? Well, in an attempt to try out a few coding things for a work project I decided to write a .Net Compact Framework app, partially inspired by the Task Vision sample, to act as an event guide at the upcoming Microsoft PDC Conference in LA.

     

    The original idea was to have a disconnected app that could obtain a current session list from a web service, allowing the user to view and select their own “personal” session list stored on their device. I also wanted to have certain network aware capabilities to do some cool (potentially P2P) things at the conference if there happen to be some WIFI enable areas. I’ll keep you posted on my progress…

    Posted in  |   | Comments [1]