AJAX, Silverlight, WPF & More

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 [1] 


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 [0] 


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 [1] 


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 [0] 


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 [5] 


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 [0] 


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 [1] 


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 [0] 


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 [0] 


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 [0] 


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 [0] 


    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 [0] 


    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 [0] 


    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 [0] 


    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 [0] 


    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 [0] 


    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 [0] 


    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 [0] 


    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 [2] 


    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