Site Archives for the Tag : Visual Basic Subscribe to all posts tagged with Visual Basic


Amazon Web Services talk in Winnipeg

Posted on October 4th

I love Winnipeg, but it doesn't normally get all that many developer focused talks... so if you live there and you are interested in .NET based web development, you should really get down to this event. […]

Ok, cool plug-ins for Windows Live Writer cropping up all over

Posted on August 21st

If you are a dev, then this code formatting plug-in is probably the coolest thing out there... I'm still ranking Tim's Flickr plug-in as #1 at the moment, at least my slightly customized version that is, but if you'd like a list of several available plug-ins then this spaces entry is a good place to […]

Source Code formatting/coloring (colouring!) for your ASP.NET web site

Posted on July 11th

Kent points us to a free ASP.NET control that pretties up any source code you output to your site... most systems I've used convert the code into html, but this one lets you leave it in its proper form (for downloading or copying to the user's clipboard) and does the coloring at runtime. […]

Considering Team System? Check out the Team System Customization Toolkit...

Posted on April 22nd

Customizing VSTS to work exactly how you or your company needs it to isn't an easy job, but this toolkit should make it easier! […]

Looks like I made the cover of MSDN Magazine...

Posted on February 8th

My article about the My namespace was revamped and put out in a 'special bonus issue' of MSDN Magazine.

Beta versions of the MSDN home page now available...

Posted on December 14th

I've been working (as part of a large team!) on the new platform for MSDN, which is up and running at http://msdn2.microsoft.com... and now you can see prototype versions of the MSDN home page ontop of that same platform. Check it out here [

Just spent way too much time fixing VB code coloring on MSDN2

Posted on November 16th

You may have already noticed this, but the current build of MSDN2 has a bug in the way it colors VB code snippets, as you can see here (scroll down, there are quite a few problems in the code snippet coloring, see how many you can spot!)... turns out the code wasn't handling comments right, text in […]

Looks like I coded myself into a corner here...

Posted on November 13th

This is the sort of thing that happens with large development teams, one team codes in 'fixes' that break someone else's work... I don't normally do this all by myself! I updated the Flairmaker to support Atom 0.3, then I updated my feeds to Atom 1.0 ... great. See the error, laugh at the coder... o […]

Just arrived for ASP.NET Connections...

Posted on November 7th

Landed in Vegas for the conference, talk is on Thursday.... I'll be talking about MSDN2.microsoft.com, but more specifically I'll be covering the use of the Virtual Page Provider feature in ASP.NET 2.0, so if that type of thing appeals to you, come by and check it out! […]

Some great podcasts on VB6 -> .NET and more...

Posted on October 28th

I was reading the dotnetjunkies.com newsletter and I spotted these podcasts, a series of them that I have never noticed before, even though they definitely the kind of content I'd be interested in hearing. Moving to .NET from VB6 and C++ Juval Lowy discusses the different perspectives that VB […]

Added Atom support to the FlairMaker... my version at least

Posted on October 23rd

Nick, from "The Coding Monkey" mentioned that he would like to see Atom support in the FlairMaker, so ... having no real reason not to, and having an extra 15 minutes after the kids went to sleep before I started cleaning up the house, I added it... Of course, I've just added this to my forked vers […]

Ok, so I'm doing work for Murach's marketing dept... but it is free content!

Posted on October 20th

Free chapter on master pages from new ASP.NET 2.0 upgrade guide […]

Series of posts about how MSBuild works with VS

Posted on October 18th

Neil Enns of the MSBuild team has released the first of a series of posts about how MSBuild works within Visual Studio, how VS projects are used by MSBuild and basically everything you'd want to know about how the two systems interact. […]

Following in Kent's footsteps, like usual :)

Posted on October 15th

Kent's flair was cool... so I made my own, using his code of course, but targetting whatever feed you want... check out the source of this image and I'm sure you can figure out how to change the feed it is […]

Are you wearing enough flair?

Posted on October 11th

I've added Kent's flair to my site, just so I can be one of the cool kids in the class... […]

VBFeeds.com is up and running... check it out!

Posted on October 2nd

Thanks to the work of Serge Baranovsky (the guy behind VBCity) a new site is up that aggregates content from various Visual Basic related sources, including personal and team blogs from both inside and outside of Microsoft. Check out the launch annoucement here, and check out the site as soon as you […]

Little "Memory" game up on the MSDN Magazine site...

Posted on October 1st

Check it out here...

My old guide to the Updater Application Block is up at a new URL...

Posted on September 28th

Back on the weblogs.asp.net site, I had posted an article on how to setup your application to work with the Application Updater from PAG, but that URL was having issues so I have reposted it up onto this site for anyone who might be looking around for it... http://blogs.duncanmackenzie.net/duncanma/ […]

After some discussions with Sam Ruby and others on the FeedValidator mailing list, the MSDN RSS feed validates as is...

Posted on September 27th

In an earlier post, I discussed the fact that the MSDN feeds were failing to validate due to a MIME type that included parameters (charset in this case, like 'text/html ;charset=utf-8'), but I also posted a query about this issue into the listserv for FeedValidator.org. Sam mentioned it on his blog, […]

VB Futures section up on MSDN...

Posted on September 19th

Now, to me, VB 2005 is the "future", and anything beyond that is really just coffee-break information to read briefly.... but I guess I wouldn't be a very good Microsoft person if I didn't start pushing the version-after-next version of our development tools before the next version has even shipped. […]

New MSN Developer Center is live...

Posted on September 15th

I've played around with coding against the Messenger APIs before, but it seems that MSN has really gone all out now and released a bunch of information for coding against their search, messenger, mapping services, and more... check it out on MSDN as of today! http://msdn.microsoft.com/msn/ […]

A public site for collecting your exception info... like Dr. Watson via SOAP...

Posted on September 15th

This is an interesting idea ... http://www.exceptioncollection.com/, something that I've pondered before... […]

Doing interesting things with XSL

Posted on May 6th

I've been messing around with using XSL to display RSS on MSDN, as a simpler alternative to a custom ASP.NET control, and while it works perfectly in the core case (display all the items in a feed in a format), there are two additional requirements that were very easy to handle in a .NET class, but […]

IE 7 will have a new User Agent string, of course, so it might be worth checking your code...

Posted on May 4th

This should only be an issue if you've written code that checks for version=6, instead of version =>6, but that happens so you might want read the following blog entry about this new version.

Added a VB 2005 version of that Divider Label control...

Posted on April 22nd

Ok, so the VB.NET 2003 version worked fine upgraded to 2005, with only one warning, but with the recent release of Beta 2, I thought I should jump on the bandwagon like everyone else :) New .zip download linked from here […]

Get the details on Refactoring in VB 2005 from Cory Smith...

Posted on April 21st

Refactoring to debut in VB 2005!

Coding4Fun, the site....

Posted on April 17th

If you've been reading my blog for awhile, you probably know about my column "Coding4Fun", well now there is an entire site on MSDN going by that name... to be clear, this is not a site all about my column :) ... it is a site dedicated to the same concept though, hobbyist coding. Check it out at: ht […]

jf.... send me your code...

Posted on April 16th

jf has been having issues with my control, and I have no idea why... if it will help, him or anyone else, there is the original version of the code and a test form available for download here Now, for jf specifically... feel free to email me your code and maybe I can see why it isn't working for you […]

Follow up on that label/line control...

Posted on April 15th

It seems a few people had questions about the control I posted previously, so here are answers to two of the questions that people might be running into: […]

Quick Windows Forms Control... a Label with a 3D Line...

Posted on April 14th

I was mocking up a UI yesterday, and I wanted to produce an interface that looked like Front Page's "New from Template" dialog... […]

Windows Media Player and Visual Studio .NET.... anyone else notice any interaction?

Posted on April 12th

Ok, this may seem really odd, but I swear it happened to me... :) […]

AutoIncrement settings should be applied before filling the DataTable...

Posted on April 12th

I ran into a problem recently, where duplicate IDs were being generated by my offline ADO.NET code... and I had no real idea why this was happening. I had set up the primary key of my DataTable to have the following propery values: […]

This is a first for me, some of my code has shipped with an official Microsoft product...

Posted on April 8th

That may not seem like a big deal to most MIcrosoft developers, since most of them write code for that exact purpose, but I have spent most of my time in Redmond writing sample code and even with my switch to development I'm focused on writing internal systems that are not likely to ever be exposed […]

Cory Smith release new VB.NET game... Checkers Solitaire...

Posted on April 8th

There is even an accompanying article. Oh, and a challenge: The first person that can send me a history file that shows the gameplay getting to 1 piece left (with the default 8x8x2 game), I'll happily annouce it to the world (at least the readers of this site). Do you have what it takes? If yo […]

MSDN has Forums!

Posted on April 8th

Looks like I have a new place to hang out and answer questions...

VB6 Resource Center is up...

Posted on April 7th

http://msdn.microsoft.com/vbrun […]

Moving code from VB 2003 to VB 2005... Accessing Shared members from Instances...

Posted on March 27th

Lately I've been luckily enough to be able to reuse several bits of code I've written in Visual Basic 2002 and 2003, namely code from a few of my earlier MSDN articles (Design Surface and the Control series). Since I was planning to make a few changes, I pulled these projects into Visual Basic 2005 […]

My latest MSDN magazine article is online...

Posted on March 24th

Remembering User Information in Visual Basic .NET

Pulling from MSDN... the code...

Posted on March 22nd

(see this post for an introduction to this topic...) […]

More on "pulling" MSDN content into my site...

Posted on March 21st

In my last post, I was talking about pulling my articles from MSDN into the chrome of my site. This type of system could be created using a frameset, but frames are evil, so that isn't the approach I […]

Playing around with pulling my articles into my own site's chrome...

Posted on March 19th

Check out my articles page, which is built from an RSS file by the way, and click on any of the "Coding 4 Fun" articles. You'll end up still in my site, […]

Wondering about support for VB6?

Posted on March 11th

If so, wonder no longer... Jay Roxe covers this in a post on his blog and so does Rob Copeland.

Some thoughts on "Classic VB"

Posted on March 10th

This topic has been in the 'news' lately (well, at least in the blogs) and I've been considering replying.... but it turns out I don't have to, because Dave Totzke has done it for me. I don't really agree with his comment that we've kept C++ alive because Office is written in it... it is actually be […]

I need to implement an automated exception report system... it's about time!

Posted on March 8th

I use the Exception Handling Block from PAG, so exceptions anywhere in my application generate a nice (full of data) XML file for me to use after the fact to track down the problem... but that file gets written to the user's local machine... so I have to ask folks to send it to me via email. What I […]

Converting from an Integer to an IntPtr

Posted on March 3rd

A friend of mine at work just asked me this VB question, and it is an interesting one to me because it isn't as simple as it seems... […]

Just pulled down the CS 1.0 source... now to start working on a migration plan

Posted on February 26th

Currently I'm running .Text .94 + a bunch of private modifications and some version of CS:Forums + a bunch of private modifications... so now that CS 1.0's source is out, I want to incorporate my mods into the combined package and then migrate my data and get my site up and running on the new stuff. […]

This may seem odd... but people kept asking for it, so here you go...

Posted on February 26th

On the various programming forums I read, a common question is "how can I find out the IP address of my router"... for whatever reason (and there certainly are a few reasons that I can think of) people were really looking for their IP address on the Internet. In general, the solution was to hit one […]

aggghhh... I'm melting...

Posted on February 25th

or am I being scribbled? […]

Scott Swigart responds to Richard Grimes

Posted on February 25th

Richard Grimes posted some fairly negative thoughts around .NET and VB.NET specifically, comments that Scott decided to reply to with his own post. I have to say that Richard's comments about C# vs. VB.NET are something that I hear all the time, that it is easy for a VB6 developer to pick up C#, […]

New VB Content Strategist has started...

Posted on February 23rd

A while ago I moved out of the Content Strategist role and over onto the development team at MSDN, but until this week my position had remained empty! Well, the wait is over, Brad McCabe has joined the illustrious content strategist team at MSDN. No 'official' link to point you to yet, but I'm sure […]

Gratis needs to update their banners :)

Posted on February 22nd

Gratis, the company behind the various www.free***.com sites (and the original free iPod folks), provide banners for use on sites like mine, but they don't really keep them up to date. For example, the banner for the Free PC site is all about the Dell machine you can get, but they recently added a S […]

Update 1 for the XBox Media Center Extender..

Posted on February 21st

I saw a newsgroup post (by Todd Bowra) that an update was available for my XBox media center extender, but I can't find anything about this on any of the media center sites on http://www.microsoft.com or xbox.com, so I thought I would spread the […]

I just love finding code samples :)

Posted on February 21st

Aaron Brethorst has a little page of his code samples up at http://www.brethorsting.com/code/ which include a few interesting items including a software version of the Enigma machine in C#. Cool stuff. Aaron is also the author of iRooster, an alarm clock application (that uses playlists from iTunes) […]

Community Server 1.0 Released

Posted on February 19th

Telligent Systems, the company founded by former Microsoftie (and ASP.NET whiz kid) Rob Howard, has finally released Community Server 1.0. Community Server combines the functionality of forums (based on the ASP.NET forums engine Rob worked on while at Microsoft), blogs (based on the […]

ASP.NET / VB sample going against the Amazon web services...

Posted on February 18th

Found via the very well-named coolthingoftheday.blogspot.com blog... […]

Survey Results Posted

Posted on February 14th

Further to my previous post, the results are now available here: Visual Basic Usage Survey

Betsy Aoki writes about VS for the first-time programmer!

Posted on February 14th

First things first, this article is not for people who already code in Visual Studio, or Eclipse, or who are in anyway an experienced developer. This is for folks who are new to code and have decided that VB.NET is the way to get started into this world. I just put this reminder here in the hope of […]

Interested in the results of the Visual Basic usage survey?

Posted on February 12th

A few months ago, I posted a VB survey up onto my site. That survey received over 1000 responses and I believe it provided some useful data back to the Visual Basic team. I'm considering put the results back up onto my site so you can see them, but I need to determine how much interest there is in s […]

Beta MSDN Search up....

Posted on February 11th

Check it out at http://lab.msdn.microsoft.com/searchbeta/, pretty cool stuff coming out of some of the other members of the MSDN dev team.

Great set of VB videos posted on Channel 9... Paul Vick and Amanada Silver

Posted on February 7th

Get the inside story on VB. Watch these Channel 9 interviews with Visual Basic team members Paul Vick (technical lead) and Amanda Silver (program manager), […]

Getting the 8.3 filename...

Posted on February 6th

Quick sample (calling the GetShortPathName API) in VB.NET posted to http://www.duncanmackenzie.net/Samples/

Free XP Themed Windows Forms Controls

Posted on February 3rd

I bet I've mentioned these before, but the joy of rediscovery is the positive side of a poor memory... Christopher Frazier pointed to these in a email discussion today, and I thought you might be interested! […]

Outlook Web Access team looking for developers...

Posted on January 31st

The Outlook Web Access team is looking for web developers […]

Another little .Text update...

Posted on January 27th

Thanks to a post by Nick Parker, I found out my blog site was not producing valid RSS... and now it is :) […]

Buy yourself a .NET Celebrity (and the $ is for a good cause)

Posted on January 24th

An A-List of .NET consultants, including my friend Joel Semeniuk amongst others, are auctioning themselves off on EBay... with the proceeds going towards disaster relief in Indonesia. Check out the details (and the full list of folks)

Darth Potato Head... very odd.. but that won't stop me from ordering one :)

Posted on January 23rd

I'm not sure if this is already over-hyped, but I just heard about it today so please forgive me if everyone is talking about this already :) Mr. Potato Head Darth Tater […]

Added support for the rel="nofollow" attribute to my .Text installation...

Posted on January 20th

Google and various blog software vendors recently announced a method to deter comment spam by reducing its benefit to the spammer... it sounds like a pretty good idea, so I updated my installation of .Text to use this new attribute in the comment section by adding just a single line within comments. […]

Developer.com has been publishing a ton of great VB articles...

Posted on January 18th

I've been meaning to mention this for awhile, but better late than never: […]

Interoperability Webcast Series

Posted on January 18th

"a month-long webcast series focusing on interoperability why it matters to the business, common strategies and methods, and guidance on specific implementation scenarios between the major platform players. We'll feature over 40 webcasts, cool giveaways, and brand-new technical guidance from expert […]

Cool GDI+ Demo with VB.NET

Posted on January 5th

The demo is online, building up images dynamically and serving them up to you in a few seconds (depending on connection speed I assume)... but the code and the accompanying explanation is top-notch, so if you are interested in GDI+ info, check this out!! […]

January 2005 "Advanced Basics" column up on MSDN

Posted on December 14th

Yet another control development topic... this time I'm building a 'star rating' control, similar to what you find in Windows Media Player's UI... […]

Enter Instead of Tab

Posted on December 13th

I received another interesting, and common, question today about using Enter instead of (or in addition to) the Tab key to move the focus between fields on a form. Well, that isn't too hard to accomplish, but it can get tricky once you consider all the different situations... […]

Lead Developer position available with MSDN

Posted on December 13th

Just posted recently, there is a opening at MSDN for a "Software Development Engineering Lead". This is within the same group that I have just joined and it looks like a great job for the right person. Here is a brief snippet from the full job description.... Come leverage state-of-the-art techno […]

Follow up to 'drawing rotated text'

Posted on December 9th

The same programmer who ask for an example of rotated text is back with another interesting request; how to partially fill a circle from the bottom up... […]

DataGrid programming...

Posted on December 9th

Customizing the data grid (in Windows Forms) was always one of the most popular topics on the C# or VB developer centers, so I'm sure a lot of people will be interested in this article. It is in C#, so far, but if you'd like to see it in VB I'd suggest you email the writer (email at the bottom of […]

Drawing rotated text...

Posted on December 2nd

A customer emailed me today (via the VB FAQ blog) with a question; "how can I output text at different angles, to write the cardinal points around a compass for example..." so I decided to fire up a quick sample […]

An interview with Rocky about VB.NET

Posted on November 10th

[…]

Visual Basic Usage Survey posted....

Posted on October 30th

The VB team is interested in collecting some stats about how you use VB, so I put a simple survey up for them at http://www.duncanmackenzie.net/visualbasicsurvey/, feel free to check it out if you are interested in providing information... For whoever is interested, I used the http://www.nsurvey.or […]

New article of mine up on the web... "Advanced Basics: Digital Grandma"

Posted on October 26th

Advanced Basics: Digital Grandma […]

Heading out on parental leave... 10/26/2004 to 11/23/2004

Posted on October 25th

Luckily or sadly, depending on your point of view, I will still be posting the occasional blog entry and responding to at least some of my email, but my output volume will be reduced for the next 4 weeks (thanks Microsoft!!). I'll be spending my time at home with the kids; […]

.NET Framework Code Coverage Edition

Posted on October 22nd

A month or so ago, Adam Nathan annouced the release of the Code Coverage edition of the .NET Framework 2.0 (Beta 1)... but I was chatting with him recently and he explained the rationale behind this release and really sold me on how you, the developer who will eventually be shipping production code […]

Winners of the Channel 9 "Summer of Express" contest annouced!!!

Posted on October 18th

Check out http://channel9.msdn.com/express/ for full details, but here is a quick list of the winners: […]

I'm leaving the MSDN Content Team...

Posted on October 14th

Recently I transitioned the C# Content Strategist role over to Frank Redmond, but that was only the first of several changes for me at MSDN. Today, my boss made the rest of the changes public, so now I can talk about it :) I'm going to be leaving the Content Strategy team completely and joining t […]

Cool VB.NET Utility... the VB.NET Class Builder

Posted on October 13th

(via the Powertoys Blog) […]

UI Patterns and Techniques

Posted on October 7th

This is not about .NET. I just found a site full of information about standard patterns that are being used in user interfaces in both desktop applications and web sites, that I thought you folks might like. There's nothing new here. […]

New MSDN RSS feeds are live...

Posted on October 5th

In an earlier post, I mentioned that I had written a new system for producing MSDN's RSS feeds, and those feeds are now live at the same URLs as the previous versions. You might get some duplicates in your aggregators, (since these are new feeds but with some overlap of items from the old feeds) but […]

Home Storage options

Posted on October 3rd

As Chris already noticed, Charlie Kindel is discussing home data storage and home servers... both topics that interest me for about the same reasons as Chris. I'm a big fan of Windows Media Center, I have a ton of WMA files, digital photos, and I'm starting to have 3 seperate places where I store di […]

An interesting response to my database usage poll...

Posted on October 1st

Mike Dimmick comments on SQL Server's licensing policy and compares it to Oracle... which puzzled me. I'm no licensing expert, but from my days in MCS I used to read up on Oracle a bit and it seemed to me that they used a similar model to ours in determining per-user licensing costs. So I looked it […]

Looking for ideas for articles on "Getting Stuff Done"

Posted on September 30th

Robert Green and I are planning a series of articles focused around Visual Basic 2005 Express Edition... quick articles, not a lot of text, but with enough code to do something cool and useful... but we need ideas, and we are looking for submissions of content. If you have some ideas, comment away.. […]

MVPs... we love 'em!

Posted on September 28th

And nowhere is that more evident than in our recent update to the VB and C# home pages here on MSDN.... check out the rotating (changes occasionaly, not on every refresh due to the magic of caching, but from time to time) featured MVP on the front page of both of these sites! […]

Getting the .NET Framework Installed as part of your application's setup

Posted on September 28th

I'm working on the bootstrapper chapter for my upcoming ClickOnce book and it occured to me that a lot of people probably haven't heard about the bootstrapper for Visual Studio .NET 2003... […]

I've been working on a new RSS generation system for MSDN for the past little while

Posted on September 26th

... and it is almost ready to ship.... […]

Running a new poll on databases...

Posted on September 24th

I've put up a new poll on my site: What type of database do you use for the majority of your applications? […]

Coffee with Serge

Posted on September 23rd

Had an interesting coffee with Serge Baranovsky,founder of vbCity.com and owner of a cool license plate: […]

Amazon Web Services 4.0 ... what are you using them for?

Posted on September 19th

I took Scott Watermasysk's 'book control' and modified it recently to display more than one book (moving it to VB.NET along the way), and I reduced the file it pulls from down to just a list of ISBN #s.... but then I wasn't able to display the title of the book as a tooltip (like the original does). […]

Spent the day doing Access 2000 work...

Posted on September 18th

As part of the United Way's Day of Caring, I went into Seattle today and did some work for a non-profit counseling center... specifically creating an Access system for them.... a few tables, 3 forms, and a bunch of analysis queries and reports all around stats... […]

If you are an MSDN Magazine subscriber, then you already saw this....

Posted on September 14th

My Advanced Basics column from the October 2004 issue is now up online... Building a Progress Bar that Doesn't Progress and if you think that title is odd, here is what Chris Sells had to say when he first heard it... (comments used 100% without permission, but I figure he won't mind)... "I can’ […]

Creating a VB.NET Windows application using the command line

Posted on September 14th

Juanito27 posted this question to the VB.NET forum on GotDotNet last week... […]

How Long Now? ... on the web...

Posted on September 7th

Olav Gausaker, a programmer who reads my Coding 4 Fun columns just emailed me with something cool... he wrote (before reading my column on the topic) a web based version of my "Halo2 Countdown" application from July... very nice... in fact, with the large images (refresh to see a variety of differen […]

Seeing Data by Rebecca Riordan...

Posted on September 6th

Shawn, my boss, recommends this AW book by Rebecca Riordan, which is one of the few .NET books I've found time to read lately, and I have to agree... I have doubts on whether or not it will sell as many copies as it should, as people seem to cluster around very focused books even when this book is e […]

Time to revist "laziness.net"

Posted on September 6th

I created a Pocket PC remote for Windows Media Player, but I only had speakers right next to the music system... so the remote wasn't all that useful... but I just picked up this wireless speaker; and suddenly it is time to install that software again ... my wife now puts the speaker wherever s […]

Using the standard windows password character in your textboxes

Posted on September 5th

Wes shows us how to avoid the '*' character and use the same black circle that windows XP uses...

Deleting database tables, a great web host and a reactive software vendor...

Posted on September 2nd

In a previous post, I mentioned that a flaw in the installation routines for telligent's forum system resulted in the deletion of a fairly important set of data... well, after posting that, a few things happened that impressed me... My web host, easerve, contacted me and let me know they had daily […]

Yet another experiment.... forums...

Posted on September 1st

I need authentication and role based security for another project that is coming soon, so I've put forums up at http://www.duncanmackenzie.net/forums/ ... nothing there at the moment, but feel free to visit the 'discussion' forum and contribute your ideas... What forums should I add? I was thinki […]

Seems installing the new Community Server :: Forums isn't as 'isolated' as its documentation claims...

Posted on September 1st

Ok, so any action you take against your database is your own responsibility... so this is my fault, but I'm still miffed. […]

Major revamp of the VB Community page up...

Posted on August 31st

Ok, so here's the scoop... Robert Green, the Visual Basic PM focused on Community, is going to be in charge of the /community portion of the VB developer center on MSDN from now on... updating it, designing it, blogging about it, etc.... What does this mean? Well, for one thing it means a big change […]

Mike of Xtras.net has some fun while giving you his opinion of extending the My feature in Visual Basic 2005

Posted on August 30th

Check out his post here; Extending the "My" Classes in VB 2005 ... Just Say NO! In case you're curious, I didn't really agree with Mike's title, nor with some of his statements, but that isn't to say that he is wrong... he makes a ton of great and completely accurate points; he and I just end up a […]

Ok... this is very cool, hosting your own instance of VS's code editor?

Posted on August 30th

Dr. Ex(tensibility) posted this recently; […]

Ok... so suddenly Avalon seems relevant to me :)

Posted on August 27th

With the recent annoucements, I get to check something off of my personal wishlist.... Avalon (and some connected systems thing... "purple" I think it's called...) will be available on WinXP!! […]

New Coding 4 Fun Column up... "Rotating Is Fun"

Posted on August 26th

Rotating Is Fun Duncan Mackenzie […]

The email I get...

Posted on August 23rd

Every day I get from 1 to 10 emails asking me various VB questions... some I answer by pointing to a link, some by providing code, and sometimes I just point people to the newsgroups or forums that exist for this type of question... but this time I thought I'd just post the question and answer into […]

Another article preview up... this one is a content rotator for ASP.NET

Posted on August 12th

As I discussed in an earlier post, I wanted to know if people found preview articles useful... and at least a few people said they did, so here is another one.... […]

vbCity has blogs!?!? Excellent...

Posted on August 12th

Serge Baranovsky, the man behind vbCity, just mentioned to me that they have started hosting blogs... just their staff at the moment, but they have plans to grow... Since vbCity is already one of the best sites for VB developers, this is good news! http://blogs.vbcity.com/ […]

The Updater Application Block... various additions...

Posted on August 10th

One of the nice things about the Updater Application Block is that it was written to be quite extensible... I saw a post today where SamSantiago mentioned he had created a custom class to delete all those old versions on your machine whenever you do an update.... very cool, I'll be trying that out r […]

Soma discusses the future of VB

Posted on August 9th

Soma (whose name you may or may not recognize) is in a position to know a lot about the future of Visual Basic (in his own words, from his intro post... "My name is Somasegar and I run the Developer Division at Microsoft."), so when he decides to post about it, it is probably worth a quick read... […]

Ok... I can finally read my comments again...

Posted on August 8th

I'm sure I'll be one of many commenting on this, but the recent updates to .Text on this site are a wonderful improvement. For the past while I had been unable to really sift out the good comments from the bad, so real (non-spam) comments to the VB or C# FAQ sites, and to this blog... were all being […]

Previews of articles...

Posted on August 6th

A couple of weeks ago I posted my "Quick Poll" Coding 4 Fun column in its unedited form... was that useful? […]

Jesse Liberty, author of one of my favorite books (Clouds to Code) gives an overview of "My" in Visual Basic 2005

Posted on August 5th

Blurb copied using the cool "Blog This" link on the ondotnet pages :) Rapid Application Development with VB.NET 2.0 by Jesse Liberty -- For a couple of years now, Jesse Liberty been touting the Microsoft […]

Updated the headlines on the VB Community page today...

Posted on August 2nd

http://msdn.microsoft.com/vbasic/community […]

New Coding 4 Fun Article up...

Posted on July 28th

Add a Quick Poll to Your Web Site […]

Solutions at a Glance... great for all .NET developers interested in security...

Posted on July 26th

I was just talking with J.D. Meier (from PAG) about the Improving Application Security book and he pointed out a great page to me... the "Solutions At A Glance" list... this page lists a ton of very frequently asked questions around .NET security and provides links deep into all that great PAG secur […]

Thanks Bill... Vaughn that is, not that other guy...

Posted on July 22nd

I noticed yesterday that my poll wasn't showing the question on the top of the list of choices, or the list of results. Viewing the source made it pretty obvious the <asp:label> was rendering, but that it was empty. Checking my code everything seemed fine, but when I retrieved the poll details […]

Don't ask me why, but I've become the official forum for Spiderman 2

Posted on July 21st

I blame google.

Previewing my "Quick Vote" article...

Posted on July 21st

I've put the draft of my next Coding 4 Fun column ('Duncan Mackenzie describes his process to build a "Quick Poll" using Visual Basic and ASP.NET.') up onto my personal site, click here to check it out.

Books, Books, Books...

Posted on July 20th

I've been thinking about books and the MSDN developer centers for some time... I've been wondering what we should do in terms of highlighting books on the MSDN site. […]

We have a bit of a cluster in my poll results...

Posted on July 20th

I'm running a poll on http://www.duncanmackenzie.net to see what topics I should write about next in my Coding 4 Fun column... There are 7 choices in total, but 3 are getting the lion's […]

Getting the right Printer Margin Bounds when working in Windows Forms...

Posted on July 19th

a Code Project link, via Darth Pedro's blog... […]

Robert gives up an update on the VB.NET Power Pack

Posted on July 15th

[…]

Partial types in Visual Basic .NET

Posted on July 15th

Partial types have come up a few times lately, and I wasn't sure they had been explained/defined before... so, I stole some prose from another document on this topic, cut and pasted some VB code from VS 2005 and here you go […]

Cool Quote from the "My" chat going on right now...

Posted on July 15th

[…]

Default Values, Triggers, and Code supplied values ... oh my!

Posted on July 14th

In an earlier post, I mentioned that I use a trigger to update a "DateCreated" field in one of my tables... and various people commented on this... asking "why not pass in a value in your Insert?" or "why not use a default value?" Since I feel that replying to comments in the comments section is […]

New Poll is up and a silly mistake...

Posted on July 10th

One of the big reasons I redesigned the poll component, was so that I could track votes over time... I did this by adding a 'dateVoted' column to my vote table, and then using an “On Insert” trigger to set that column to the current date/time.... peachy keen, except when I exported the tables and st […]

Get a listing of all the upcoming VB Chats

Posted on July 8th

Chats on Visual Basic 2005 […]

Generics in VB 2005 Article now live on MSDN...

Posted on July 8th

Defining and Using Generics in Visual Basic 2005 […]

Going on now... chat with the VB and ASP teams about building Web Forms with VB.NET 2003

Posted on July 6th

Web Forms Development with Visual Basic .NET 2003 […]

Cool new MSDN TV (on creating a RSS reader that runs as a tool window in VS)

Posted on July 2nd

Building Tools Using the Visual Studio Automation Model […]

My new Coding 4 Fun Column is up on MSDN...

Posted on June 30th

How Long Now? […]

Another new article posted yesterday... "What's New In Help for VB 2005"

Posted on June 30th

What's New in Help for Visual Basic 2005 Beta 1 Find out about the newest Help features in Visual Basic 2005 Beta 1, including distinguishing Visual Basic from other languages, more task-oriented topics, and an emphasis on code examples. […]

Operator Overloading in VB 2005

Posted on June 30th

Matthew Gertz, Dev Lead for the VB Compiler, Editor & Debugger team has written an article on operator overloading in Visual Basic 2005... […]

Visual Studio 2005 Beta 1 and the Express Edition Betas have launched...

Posted on June 29th

Ah, launch day... what else would have most of my colleagues sitting in their offices at 12:30 am in the morning on a Monday... and there isn't a single Halo game running!! […]

Eric Gunnerson discusses grouping classes within an assembly...

Posted on June 26th

As a big fan of components, my applications are often composed of many different assemblies... essentially I break out anything that seems 'ready to reuse'... but perhaps I should reconsider? Grouping classes in an assembly This useful bit of information crossed my desk today: When it comes to pack […]

New Community Page for your viewing pleasure...

Posted on June 25th

For various reasons, I'm just buried under work these days... but I still managed to revamp the /vbasic/community area of the VB developer center... check it out and let me know what you think... […]

A sneak preview of Visual Basic 2005 (article) is up on MSDN...

Posted on June 22nd

This new article from Ken Getz provides an overview of many of the new features in Visual Basic 2005, including "My", "Edit and Continue", "AutoCorrect", "Just My Code" and more... […]

Replaced the Poll Component with my 'new and improved' one...

Posted on June 17th

Well, maybe not improved, but certainly more complicated... I setup my new data model, built a new voting component in Visual Basic, and put it up at http://www.duncanmackenzie.net/ Eventually, once I've run it for awhile and worked out any kinks, this will turn into a published sample... […]

Visual Basic Power Pack Article Up on MSDN

Posted on June 16th

If you follow other people's blogs, then you've probably heard about the Power Pack by now, but I'm happy to annouce that the overview article (complete with pictures!!) is available on MSDN! […]

My MSDN Magazine article is up online...

Posted on June 16th

It is my first "Advanced Basics" column, describing how to create a databound radio button list... I hope you like it!

Ach... my reading list is growing too fast...

Posted on June 16th

Just today, I've added the new "Smart Client Offline Application Block" (from PAG), FotoVision, these articles by Cliff Atkinson about PowerPoint... and I brought home Murach's "ASP.NET Web Programming with VB.NET" to start reading in my spare time... While all of these things, and especially that b […]

TechEd Slides working their way online...

Posted on June 15th

I'm slowly getting the TechEd slides up and onto MSDN... the first few for VB are up here, SQL's are here... and more are coming very soon now for C#, C++, ASP.NET and others... (Listening To: The Darkest One [The Tragically Hip / In Violet Light]) […]

I just like to make things complicated...

Posted on June 15th

When I started out to build a voting control, I drew up a set of requirements that led to a 5+ table system... some form of UI for creating/editing polls... plus the control itself. Then, when I had SQL running behind my web site, I wanted something up fast.... so I just grabbed a simple voting […]

'Using' statement added to VB in Whidbey release...

Posted on June 12th

Scott Watermasysk blogs about the new 'Using' statement in VB.NET 2005... Using in VB.NET […]

If you write RFPs to get work...

Posted on June 12th

Then, first let me say you have my pity, and then let me direct you to this nice piece by my old business partner (we started our first consulting business together out of our house)...   […]

Updated the 'blogs' page on msdn.microsoft.com/vbasic

Posted on June 11th

I haven't taken into account the comments to Paul Vick's request for VB bloggers, but the page has been updated a bit based on my own list of folks that blog about VB. […]

I added the "no vote, just show me the results" feature to that polling component...

Posted on June 8th

It appears to work fine... assuming you haven't voted from the machine you are currently on, you should be able to see the new button (and try it out) at http://www.duncanmackenzie.net […]

I'm playing around a bit...

Posted on June 7th

I've added some functionality to my personal site because I now have SQL Server available on the back end... so, as a test, I've put a voting component onto the home page at http://www.duncanmackenzie.net ... I plan to add some features to […]

Greggm describes how to debug ASP.NET as a non-admin...

Posted on June 6th

For most folks working with ASP.NET, this should be taken as essential information... Don't let the Whidbey reference in the first paragraph fool you, by the way, this post describes how to accomplish debugging as a non-admin in Visual Studio .NET 2003. Debugging an ASP.NET applicat […]

Paul Vick discusses Nullable Types in the Whidbey release of Visual Basic

Posted on June 5th

You may have been hearing a bit about nullable types in Whidbey (a feature in both VB and C#) but you should read this post by Paul to get an explanation of what they are, how they work and why they are useful... all from a VB point of view! The Truth about […]

Early & Adopter fill you in on "Application Level Events"

Posted on June 5th

The 3 Leaf guys, (well probably just one of them... but who knows which one), talk about "Application Level Events" in Whidbey […]

Paul is looking for a list of the 'best' VB Bloggers...

Posted on June 3rd

Who are the best VB bloggers? […]

Paul Vick discusses the question that just won't go away... VB or C#?

Posted on May 31st

I get this question a lot, and I explain many of the same things that Paul goes through in this post, so I'd love it if more people would read this material: […]

Visual Basic at the Movies now available for download...

Posted on May 28th

[…]

Paul Vick is in the house....

Posted on May 25th

Paul Vick, language guy for Visual Basic and unofficial spokesman for Krispy Kreme (look at the picture to understand that comment), arrived yesterday at TechEd.... Look for him around the Developer Division Cabanas (5 and 6), the Visual Studio 2005 booth and at the "Meet the VB Team" session (Thurs […]

New IIS site...

Posted on May 23rd

I wouldn't have known about this site, if the site's owner wasn't sitting behind me on the plane to TechEd, so I thought the rest of you might not know about it either :) TryIIS.com is a new site dedicated to resources for evaluating IIS, and contains over 100 whitepapers and other materials... No […]

At TechEd and waiting for your questions!

Posted on May 23rd

[…]

TechEd and Rio... IV?

Posted on May 20th

Like Eric, Brad, and Paul I will be at TechEd and am participating in the Rio tool for meetings. Feel free to look me up and schedule something if you'd like to talk about.... umm... VB / C# / Coding 4 Fun / MSDN ... or whatever...   […]

101 VB.NET 2003 Videos Released onto MSDN

Posted on May 18th

Recently we launched a series of videos about VB.NET onto the Visual Basic Developer Center, releasing them only a few at a time... but now we've finished that process and all 101 of the videos are available on the site. […]

Visual Basic Team Blog has launched...

Posted on May 17th

Look for lots of posts from the upcoming TechEd conference as well as material around all things VB... […]

Improving .NET Application Performance and Scalability

Posted on May 15th

Those wild and crazy PAG guys are at it again... […]

Enabling/Disabling AutoRun from your .NET application...

Posted on May 13th

I answer quite a few questions on the forums on GotDotNet, and sometimes those answers are interesting enough (in my opinion) to be exposed to a larger audience.... Coding this particular one caused Brian Johnson to say... "cool", so it seems worth posting about here :) The question was (paraphrased […]

VB sessions at TechEd 2004...

Posted on May 8th

Paul Vick (Technical Lead on the VB team and author of this book) provides a list of key VB sessions scheduled for the upcoming TechEd conference... and his schedule for the week. TechEd 2004 sessions (from Panopticon Central) I'll be there too... and I'll post my sched […]

New 'Diary of a .NET Newbie' column up at vbCity.com

Posted on May 7th

Part of vbCity's newsletter, the 'diary' column always has some great content focused on how-to information for people who are ramping up on VB.NET... the latest post talks about the concept of an Owned Form, and it is pretty useful stuff... […]

If video is your thing...

Posted on May 7th

Watch Mike Schinkel interview Joe Binder (PM of VB's My feature) about VB 2005's "My" Classes. Not into video, check out my article on the same topic. […]

PInvokes available as a VS.NET Add-In...

Posted on May 7th

Amazing stuff... Adam Nathan creates pinvoke.net, to general acclaim, and then follows only a few days later with a great VS.NET Add-In that allows you to search for, insert and even contribute PInvoke signatures to his site. […]

RSS Aggregator add-in for Visual Studio .NET

Posted on May 1st

Very cool article from Code Project; this is something I have wanted for awhile..... from the moment we started outputing RSS from MSDN, it seemed to me that you'd want to view them inside of VS... I'm downloading this right to try it out, but the article is well written and covers a lot of good top […]

Visual Basic At The Movies now available...

Posted on April 28th

We just launched a series of videos about VB.NET onto the Visual Basic Developer Center, check them out! […]

Presentation from Francesco Balena on Data Structures for VB Programmers

Posted on April 27th

From Paschal's blog... […]

Ok, if you are programming against AD... this is so very cool...

Posted on April 26th

This very recent article from CodeProject.com shows a Windows Forms control (C#) that allows you to browse AD objects... I have some issues with the implemenation (mainly: why use a User Control... why not just inherit from TreeView?), but the idea is great and well... it works, so why not take a lo […]

My MSDN Magazine article is up on the MSDN site...

Posted on April 22nd

It is all about "My", a feature of Visual Basic 2005... and I think it is fairly interesting stuff :)

Robert Green Talks About Communities for Visual Basic .NET

Posted on April 20th

I had read this in the 'offline' version of MSDN magazine (you know, that one that uses paper and is hard to copy and paste from?), but I hadn't noticed it was available online until now: […]

pinvoke.net ... a place to post and find all the Win32 API signatures you need ...

Posted on April 20th

Adam Nathan has created a home for a ton of PInvoke signatures, organized by Module/DLL and pre-populated (by the man himself) with a ton of the most common signatures... I'll let the site describe itself with this text from the "What is this site?" page; PINVO […]

Upcoming Visual Basic .NET Chats

Posted on April 19th

Check out http://msdn.microsoft.com/chats for a full listing of upcoming chats, but here are a couple of VB ones that you might be interested in... […]

Developing Office Add-Ins using .NET

Posted on April 16th

I've done this myself, including using a C++ shim to authenticode sign my add-in to get around

I've started up a Blog for Frequently Asked Questions about VB.NET

Posted on April 16th

Visual Basic 2003 or 2005 (Whidbey) questions are welcome... just come on over and post your thoughts: http://blogs.msdn.com/vbfaq/

Grant points out a very unknown configuration option for version numbers...

Posted on April 14th

In a very 'Easter-Egg-ish' post, Grant Richins (a developer on the C# Compiler Team), explains a configuration option of 'alink.dll'. […]

Upcoming Dates/Locations on the Visual Basic World Tour

Posted on April 13th

Waltham 4/14 (Steven Lees and Amanda Silver) New York 4/15 (Steven Lees and Amanda Silver) Louisville 4/20 (Jay Schmelzer and Paul Vick) Chicago 4/21 (Jay Schmelzer and Paul Vick) Philadelphia 4/21 (Sean Draine and Joe Binder) Denver 4/26 (Robert Green and Jay Roxe) St Louis 4/26 (Paul Yuknew […]

VS 2005 has a blog?

Posted on April 11th

If you are using the CTP (Community Technical Preview) or you are just interested in Whidbey/VS2005, then you'll definitely want to check out the new blog created to allow various team members to post info on VS2005. Check it out here. […]

Generate Thumbnail Images from PDF Documents

Posted on April 9th

This is so very cool... a great idea, good explanations, tons of useful bits of code and information, and even a very graphically pleasing set of diagrams in the article!! […]

Are you a student looking for VS.NET?

Posted on April 9th

Make sure you check out your University/College bookstore! "vbjay" mentioned today (on GotDotNet) that he bought the Academic version of VS.NET 2003 from his college bookstore for just a bit over $100.00. I did some googling around and found several University bookstores offering the software for ar […]

MVP Blogs

Posted on April 7th

I didn't know this existed... so I'm going to assume that a few of you don't know about it either... there is a Blog site for MVPs at http://www.msmvps.com/, with some blogs hosted on that site (using .Text) and links to MVP blogs on other sites. […]

Great VB6 content at DevX

Posted on April 6th

I was browsing DevX's Visual Basic Zone (http://www.devx.com/vb) and I found so much great stuff I just thought I'd better point out a couple of useful items; Printing Info for VB6 in two parts (part 1 and part 2)and I also found http://www.freevbcode.com/ which has a ton of VB6 code snippets (and i […]

Generic Methods...

Posted on March 20th

Someone suggested to me that VB.NET Whidbey didn't have support for 'Generic Methods', so I quickly wrote a bit of sample code to check (yes, it does support Generic Methods) and I thought I'd post that test code for your amusement. […]

Paul Vick, Language Designer on the VB team, discusses arrays with non-zero lower bounds...

Posted on March 19th

One of the changes from VB6 to VB.NET was the removal of non-zero lower bounded arrays... a concept discussed by Eric Gunnerson recently, and now covered by Paul... giving it a bit of VB perspective. Non-zero lower bounded arrays (the other side of the coin) ... To finesse this issue, the CLR desig […]

Two new additions to my blog home page...

Posted on March 17th

You may never see the actual web interface to my blog, but if you do you'll see two new graphics along the left-hand side... […]

I've never used it to its full potential... and I still wouldn't do without it...

Posted on March 16th

CodeSmith 2.5 is available, and although I've mentioned it in a few articles on MSDN already, I have to tell you again... I use this utility all the time. […]

Wow, a huge FAQ for System.Web.Mail...

Posted on March 15th

From Dave Wanta, the guy behind kbalertz.com, a detailed FAQ for the SMTP mail classes in the .NET Framework. If you are using System.Web.Mail, then you'll want to check it out: http://www.systemwebmail.net/ […]

Shaykat's Visual Studio 2003 Tips

Posted on March 14th

Shaykat, a PM on the C# Team, has been posting some great tips on VS.NET 2003 so I thought I would collect them here for your linking pleasure; Tip #1: Stop the solution explorer flashiness when opening a project! Tip #2: Macros Tip #3: View exception information with $exception Tip #4: Demo be […]

Some cool controls from DarthPedro

Posted on March 13th

Ok... so I'm biased here, Pedro used to be my grand-boss at MSDN, and now works on some very cool and very graphical magic as part of the Whitehorse team... but on the side it appears he has been developing some Windows Forms controls, so I would suggest you check them out; This ControlLibrary con […]

hey... want to come work at MSDN?

Posted on March 12th

Turns out we (MSDN) are looking for a few good testers to come and work with us in Redmond... if you are interested in a position, and the following job description (which you may have also seen on Laura or Kent's blog...) is appealing, let us know via this link. Are you ready to join an exciting t […]

Have you seen Joe Hummel's webcasts yet?

Posted on March 11th

Well, if you haven't managed to see any of them live yet... don't fret, they are all available on-demand as well (after the live presentation that is). If you are a VB6 programmer interested in learning .NET or if you are already programming in VB.NET, you have to check them out... Session 1: Prog […]

New MSDE Articles Available

Posted on March 8th

Brian Randell has written 4 (really 7, but 3 of them are just the same article as both VB and C#) articles on using MSDE in your applications... (via Kent Sharkey's blog); Using MSDE? A whole whack of articles from Brian Randell on working with MSDE in your Web applications […]

Frequently Asked Questions, or Frequently Requested Code (FRC?)

Posted on March 4th

Hey folks.... I've been thinking (dangerous, I know) and I've decided that you need to see more code. This might mean more code in this blog, more on the site, more pointed to that lives on other sites.... […]

Paul Vick on two new operators in VB Whidbey

Posted on March 2nd

In a recent post to his blog, Paul Vick discusses the new IsNot Operator (and the history/rational behind the Is operator), which allows you to write;

A chapter from my KickStart VB.NET book is up on Code Project

Posted on February 27th

Hmm... I had no idea it was going up, but there it is... Click to read Chapter 3: Building Windows Applications The Way Things WereThe Windows Forms ModelHandling Events in .NETCoding Without Control ArraysConfiguring Your Form for ResizingProgramming Without Default Form InstancesWorking with Mul […]

ASP.NET Resource Kit now available

Posted on February 25th

This bit of news is getting quite a bit of airplay, so you've likely heard already, but the ASP.NET Resource Kit is now available... full of tons of code, videos, free book chapters, white papers, controls, and more... how can you miss it? Click here for more information! […]

12 free sample training modules about .NET

Posted on February 20th

Free sample modules available from the following training courses... […]

Just playing with Generics in Visual Basic Whidbey

Posted on February 19th

My simple class: […]

Joel's doing a webcast (well, 2 actually)

Posted on February 19th

Joel Semeniuk, (my former roommate, co-founder of my first software development company, and now a co-founder of Imaginets), is doing a security webcast for MSDN... something about 'threat modeling' or 'model threatening', I'm really not sure which, but I'm sure it will be entertaining either way. […]

Robert Green's VB Blog

Posted on February 18th

Robert Green, a PM on the Visual Basic team, has recently started up a blog... and he already has posted a bunch of cool Visual Basic Whidbey information! Check it out. […]

Debugging Chat Today!!!!

Posted on February 16th

Debugging Visual Basic .NET Applications Join members of the Visual Basic .NET and Debugging teams to discuss debugging Visual Basic .NET applications with the Visual Studio .NET Debugger. Almost every program will need to be debugged sometime, so take this opportunity to learn more about […]

New installment in Scott Mitchell's series on Data Structures

Posted on February 10th

Part 3: Binary Trees and BSTs […]