Navigation

Search

Categories

On this page

Team Development with TFS Guide (free)
Web Photo Gallery Scripts
Reusable Rules Wizard in Outlook Style
Cheat Sheets
Reviewing Managed Code
Some Test Driven Development Links
Thoughts on bit fields
Extending the Common Dialog Boxes Using Windows Forms 1.x
Making sense of ASP.Net Paths
Open Source .NET
More on Writing Secure Code
Connection Strings
BITS and pieces
An Introduction to Code Access Security
Questions I should know the answers to
Top Ten Tips for Web Services Interoperability
Microsoft Enterprise Library
Microsoft McNuggets
Portrait of an Agile Development Process
Have a Fiddle with this
Digital Black Belt
Introduction to Code Access Security
Outlook Integration

Archive

Blogroll

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

RSS 2.0 | Atom 1.0 | CDF

Send mail to the author(s) E-mail

Total Posts: 178
This Year: 5
This Month: 0
This Week: 0
Comments: 551

Sign In

 Monday, May 28, 2007
Monday, May 28, 2007 1:42:51 PM UTC (  |  |  )

Over on CodePlex there is a free guide to developing with TFS. Looks like a How To / Best Practice kind of document.  I'm currently using TFS in my current work engagement, however, I'm pretty sure we are not using it as it was intended. 

Maybe it's time to download and read this guide.

| Trackback | # 
 Wednesday, April 18, 2007
Wednesday, April 18, 2007 12:47:44 PM UTC (  |  |  )

Just thought I'd keep some links to web based javascript photo galleries.

CSS Play ~ Slideshow

Lightbox 2

| Trackback | # 
 Wednesday, April 11, 2007
Wednesday, April 11, 2007 1:43:58 PM UTC (  |  |  )

Interesting framework for implementing a Rules Wizard (ala Outlook style) within your own applications over at The Code Project.  This is the kind of thing that I suspect is a lot more difficult to write than you first think.  File away under Useful Frameworks.   

Here is a link to the Code Project Article

| Trackback | # 
 Wednesday, February 14, 2007
Tuesday, February 13, 2007 1:10:56 PM UTC (  |  )

I strongly believe that to be a good developer you need to have a firm grasp on the various shortcuts and productivity tools within your development environment. The problem is that with so many tools and so many things to remember it becomes a problem trying to hold it all in your head.  Let's face it, there is no shame in keeping a set of cheat sheets close by to prompt you into using your tools in a more productive manner.  I'd much rather keep brain cells for more abstract and solution based things rather than shortcut keys. 

Here are a bunch of cheat sheets for the tools I use:

Keep checking back as I plan to keep adding more in the future...

| Trackback | # 
 Tuesday, February 13, 2007
Tuesday, February 13, 2007 11:25:21 AM UTC (  |  )

I'm a bit of a sucka for coding standards and style guidelines.  That's why I thought I would throw up a quick link to the Microsoft article Reviewing Managed Code. It's all pretty straight forward really, but would make an excellent checklist for an anally retentive organisation. (or maybe if you are doing something uber-important like building third-party components, aircraft avionics or rollercoaster braking systems).

| Trackback | # 
 Monday, August 07, 2006
Monday, August 07, 2006 1:05:47 PM UTC (  |  )

Jeremy D. Miller has put a collection of good links on Test Driven Development on the awesome website CodeBetter.com

Have a look here: Best of the Shade Tree Developer

| Trackback | # 
 Thursday, April 07, 2005
Thursday, April 07, 2005 1:22:37 PM UTC (  |  )
JayBagz has an interesting blog post on the highs and lows of bit fields.  Pretty interesting stuff.
 
| Trackback | # 
Thursday, April 07, 2005 1:18:35 PM UTC (  |  )
This article at the Smart Client Developer Center has got to come in handy one day so I'm linking it.
 
"Describes some techniques for placing Windows Forms controls inside the standard File Open dialog box. You can use this ability to provide 'preview' or 'open as' behavior in your own applications. The same techniques can be applied to the other common dialog boxes. (8 printed pages)"
| Trackback | # 
 Monday, April 04, 2005
Sunday, April 03, 2005 4:04:44 PM UTC (  |  |  |  )
I've recently been slapping together some ASP.Net code and had reason to work with ASP.Net paths.  It turns out it's not quite as trivial as you'd at first think.  Anyway, I found this article by Rick Strahl that makes a good resource
| Trackback | # 
 Thursday, March 17, 2005
Wednesday, March 16, 2005 9:06:28 PM UTC (  |  )

Everyone loves open source... well everyone who hates Microsoft loves Open Source.

For those who can't decide, here is a list of C# Open Source Projects

| Trackback | # 
Wednesday, March 16, 2005 9:04:53 PM UTC (  |  |  )

Some more links to writing secure code

| Trackback | # 
 Monday, February 28, 2005
Sunday, February 27, 2005 8:02:55 PM UTC ( )

ConnectionStrings.com is an awesome site that deserves your attention.  If you ever needed to construct some obscure connection setting then you'll love this. Check it out


Related Resources
LinkArrow.gif ConnectionStrings.com

| Trackback | # 
 Tuesday, February 22, 2005
Tuesday, February 22, 2005 11:39:07 AM UTC (  |  )

BITS stands for Background Intelligent Transfer Service and is designed to perform downloads of large files in the background and to support download resuming. It's intelligent because it can suspend automatically when the network connection is needed for other (foreground) tasks and will automatically resume when the needed resources become available. And, it also can maintain file transfers through network disconnections and computer restarts.

I'm intending to do some work with BITS so I thought I would post some resources for future reference:


Related Resources
LinkArrow.gif Background Copying - Duncan Mackenzie
LinkArrow.gif WinBITS Utility
LinkArrow.gif Get Your Bits... As Slow as You Like
LinkArrow.gif Using Windows XP Background Intelligent Transfer Service (BITS) with Visual Studio .NET
LinkArrow.gif MSDN Site for BITS

| Trackback | # 
Monday, February 21, 2005 1:42:49 PM UTC (  |  |  )

Keith Brown has written an introductory article about Code Access Security (CAS).  This is something that all .NET developers should look at (me included).  Check it out here.


Related Resources
LinkArrow.gif An Introduction to Code Access Security

| Trackback | # 
 Monday, February 21, 2005
Monday, February 21, 2005 12:52:26 PM UTC (  |  )

Scott Hanselman has posted a great list of questions that he believes all great .NET developers ought to know.  It's a big list, it's a thorough list, it's a scary list!  It's a great list to sharpen any .NET developers skills.  Over the next couple of weeks I'm going to go through this list and make sure I know the answer to each of these questions.  Then I will be a Great .NET Developer.  ;-)


Related Resources
LinkArrow.gif What a Great .NET Developer Ought to Know (More .NET Interview Questions)

| Trackback | # 
Sunday, February 20, 2005 7:20:34 PM UTC (  |  |  )
Simon Guest shows 10 developer-focused tips, strategies, and recommendations to make the Web Services you write more interoperable with other platforms.
 
Check it out either on his simon.says blog or on MSDN TV
 
SimonGuest.jpg
 
What I really like about Simon Guest's blog is his subtitle: "The only guy at Microsoft allowed to login as 'guest'".  Ohh, how I laughed (no really!)
 

 
| Trackback | # 
Sunday, February 20, 2005 4:25:58 PM UTC (  |  |  )

I've done a little playing around with the Enterprise Library and it's way cool.  Thanks MS!  There are already some great resources out there, so if you haven't played around with Enterprise Library do so IMEMDIATELY!

Here are some resources for you:

| Trackback | # 
Sunday, February 20, 2005 3:48:12 PM UTC (  |  )

Microsoft have now got their own Nuggets.  MSDN Nuggets.  Full of information, packed with intellectual nutrition and only 3 grams of fat.  Check them out!

nuggets.jpg

Okay, so it's really just a bunch of short 10 minute videos highlighting a particular feature and/or task.  But I like em.  In fact I've often thought about doing something like this myself.  Damn you apathy!

| Trackback | # 
Sunday, February 20, 2005 2:17:39 PM UTC (  |  )

Jake Lawlor has posted an article called Portrait Of An Agile Development Process which describes what an Agile Process should be.

According to the man:

The term agile refers to a set of patterns and practices that builds a highly collaborative partnership between the business and IT, promotes team communication and delivers functional software releases in iterative cycles. By delivering business value early and often, the process allows for a natural feedback loop to adjust and improve the software.

The difference between an agile process and other processes is that an agile process is crafted to integrate seemlessly into its environment. Rather than dictating rigid process practices that may not apply, the team selects the right process fit for the environment and makes adjustments every iteration, tuning it, to result in an increased team output and quality.

The great thing about this article is that he outlines a bunch of agile patterns and practices in nice easy to understand paragraphs.  All in all a great piece.  Now if only my companies agile process was just as ... erm... agile.


Related Resources
LinkArrow.gif Portrait Of An Agile Development Process

| Trackback | # 
Sunday, February 20, 2005 2:07:18 PM UTC (  |  |  |  )

Everyone loves a good fiddle, and if you say you don't then you are probably lying.

Okay, enough shinanigans!  Fiddler is a Microsoft PowerToy that slots itself nicely into your HTTP stream as a proxy allowing you to have a look at all that traffic going to and fro.

Fiddler.gif

There is a good MSDN article about configuring and running Fiddler which is well worth a read. Also from the Fiddler site there are some pointers to some good references.  Such as:

So there you go, lots of great stuff about fiddling with yourself.


Related Resources
LinkArrow.gif Fiddler Powertoy
LinkArrow.gif MSDN Article - Fiddler PowerToy Part 1: HTTP Debugging
LinkArrow.gif HTTP Response Codes
LinkArrow.gif Header Field Definitions
LinkArrow.gif HTTP 1.1 Specifications

| Trackback | # 
Sunday, February 20, 2005 1:36:27 PM UTC (  |  |  )

I have just been listening to Joe Stagner's Webcast on Security and quite enjoying it.  At the moment the Digital Blackbelt series of webcasts is still very much in the early days but Joe is a great presenter and the series promises much.  Couple of things to take away from the presentation are:

  • Establish threats early
  • Design Security into the apps (hard to retro-fit)
  • Try and get security as part of the practice
  • Read some good books about security

Related Resources
LinkArrow.gif Microsoft Thread Modeling Tool
LinkArrow.gif Microsoft Security Developer Center
LinkArrow.gif Microsoft Threat Modeling Website
LinkArrow.gif Digital Blackbelt Website

| Trackback | # 
 Friday, February 18, 2005
Thursday, February 17, 2005 7:01:08 PM UTC (  |  |  )

Keith Brown has written a great introductory article about Code Access Security (CAS) in .NET. His conclusion is:

Deploying code over a network is dangerous without a comprehensive security system to verify and constrain that code, and Code Access Security is Microsoft's solution to the problem. It's a flexible, if somewhat complex beast, and as a developer working on smart clients, you should learn all you can about it, as it will play a big role in your life!

I think he's right so you should go read this article now.

Related Resources
LinkArrow.gif An Introduction to Code Access Security

| Trackback | # 
Thursday, February 17, 2005 3:45:38 PM UTC (  |  |  )

Now and again I keep threatening to write an application that integrates tightly into Outlook.  Hence, when I came across this link to OutlookSpy I just had to post it so I don't forget about it when eventually I get off my arse and write some Outlook stuff.

What is OutlookSpy?

OutlookSpy is the ultimate Outlook developer tool. Integrated directly into Outlook, it provides fast and convenient access to all Outlook Object Model objects, lets you examine values of the properties, call functions, browse object hierarchy and monitor Outlook events. CDO is supported too!

Whilst we are talking about Outlook, here is a reference to the Outlook 2003 Integration API

Related Refrences
LinkArrow.gif OutlookSpy
LinkArrow.gif Microsoft Office Outlook 2003 Integration API Reference

| Trackback | #