Navigation

Search

Categories

On this page

Tools for the design impaired
Some rules for survival
Where in the world is my IP
Connection Strings
Extending your shell
BITS and pieces
An Introduction to Code Access Security
Windows Shortcuts Guide
Questions I should know the answers to
Crack a woody!
Top Ten Tips for Web Services Interoperability
Microsoft Enterprise Library
Map Services
Microsoft McNuggets
House Hunting
Portrait of an Agile Development Process
Have a Fiddle with this
Digital Black Belt
Megazooker!
Top 100 Gadgets of all time
Introduction to Code Access Security
Outlook Integration
Returning Objects from Web Services
WinDirStat - Shite name, Cool Interface
MSF for Agile Software Development Beta
Love Thy User
Win32 and PInvoke, or, Unmanaged Love
The .NET Developer's Guide to Windows Security

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: 0
This Month: 0
This Week: 0
Comments: 551

Sign In

 Monday, February 28, 2005
Monday, February 28, 2005 11:44:00 AM UTC (  |  )

Michael Moncur has provided some great resources for people who insist on designing things but clearly should not -- like me.  Thanks Michael, with these links I may be able to make my creations a little less ugly.


Related Resources
LinkArrow.gif Color tools for the design impaired
LinkArrow.gif Web icons for the design impaired

| Trackback | # 
Monday, February 28, 2005 11:20:35 AM UTC ( )

Bob Parsons has 10 rules for survival... some good... some bad...

you decide.

| Trackback | # 
Sunday, February 27, 2005 8:17:54 PM UTC (  |  )

Geobytes-red_small.gif

These guys at GeoBytes given an IP address can give rather specific information about where a computer is actually located.  Try it, it could be useful one day


Related Resources
LinkArrow.gif Geobytes IP Address Locator Tool

| Trackback | # 
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 | # 
Sunday, February 27, 2005 7:58:00 PM UTC ( )

Somebody posted an article on using Desktop.ini to make a drive look pretty in explorer.  Nice tip, all you do is create a file at the root of your drive called desktop.ini and place the following in it:

 [ExtShellFolderViews]

{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

Attributes=1

IconArea_Image=background.gif

That got me to thinking there must be lots of cool stuff you can do with shell extensions.  Turns out, HELL YEAH!  Check out some of these links for random fun:

LinkArrow.gif Customizing Folders with Desktop.ini
LinkArrow.gif Extending Shortcut Menus
LinkArrow.gif Customizing Icons
LinkArrow.gif Customizing a Folder's Web View

| 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 1:35:11 PM UTC ( )

Now that you have yourself a new funky wooden keyboard here is a Guide to Windows Shortcuts so you cam use it to it's fullest potential. 


Related Resources
LinkArrow.gif Guide to Windows Shortcuts

| 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:38:14 PM UTC ( )

Nippon Style has created the ultimate in style - The Wood Keyboard.  It's very pretty but Gizmodo says it costs $2500 which is a bit much really. 

tanomi_woodboard.jpg

I can highly recommend using AltaVista Translate tool to translate the website and you'll end up with awesome Engrish like this:

"High-tech" × "natural moisture" = future nature

In those which everyday are touched by the hand being the plastic make, isn't dissatisfaction felt? As for the plastic where durability is high, is easy to produce in large quantities certainly convenience. But, the keyboard and the mouse etc. as for those which the hand touches daily with is as natural as possible the material which feeling being good?

| 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 4:07:38 PM UTC ( )

Ninemsn.com.au has just released a map service for Australia.  I've just tested it out and it's pretty cool. You can copy in a block of text and it'll just work out the details and show you a map. Beats having to type in the number, then the address, then the suburb, etc.  It also has a neat feature that allows you to copy the map to a PocketPC, which is great and might just help me with my house hunting.

Speaking of maps, here are some other cool resources:

  • WhereIS - kinda slow, but it works
  • Google Maps - If I was in the US I'd be using this
  • Keyhole - Awesome technology, shame about the coverage

Related Resources
LinkArrow.gif Ninemsn.com.au Maps & Directions
LinkArrow.gif WhereIs.com.au
LinkArrow.gif Google Maps
LinkArrow.gif Keyhole

| 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 3:13:07 PM UTC ( )

So I'm currently looking around for a house to call home.  The real estate market is just plain old fashioned diabolical so that's why I'm looking for new untapped real estate potential.

Maybe a floating house?

dutch_floater_sm.jpg

modellfoto_gross_1.jpg

Think of all the fun I could have floating down the Yarra on one of these babies.  Playing football in the back yard could be a problem -- and as for Frizbee, forget about it!


Related Resources
LinkArrow.gif Gizmodo - Floating Homes: Amsterdam Edition
LinkArrow.gif Gizmodo - Floating Homes
| 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 | # 
 Sunday, February 20, 2005
Sunday, February 20, 2005 12:00:00 PM UTC ( )

Gotta get me one of these... Next time some punk changes the specification -- Pow! Megazooker in the face!

Surely a competitor for the Top 100 Gadgets Of All Time.

mega_zooka.jpg

Related Resources
LinkArrow.gif Megazooker

| Trackback | # 
Sunday, February 20, 2005 11:32:37 AM UTC ( )

MobilePC Magazine has an article on "Top 100 Gadgets of all Time".  I'm not sure I agree with all of it but it certainly is a bit of fun going back over gadget history.  I especially like that the number 100 item is the BeDazzler -- which my girlfriend frequently talks about.

Related Resources
LinkArrow.gif MobilePC Magazine
LinkArrow.gif Top 100 Gadgets of All Time

| 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 | # 
Thursday, February 17, 2005 1:56:46 PM UTC (  |  )

The other day somebody asked me if it is possible to return a business objects from a web service.  This got me to thinking about how this could/should be done.   For the record, I thought I would find some resources about this.  Here goes:

Referenced Links
LinkArrow.gif Returning Objects from Web Services
LinkArrow.gif Returning DataSets from WebServices is the Spawn of Satan and Represents All That Is Truly Evil in the World
| Trackback | # 
Thursday, February 17, 2005 1:21:58 PM UTC ( )

WinDirStat is a disk usage statistics viewer and cleanup tool for Microsoft Windows that provides a funky, zany, drug-induced map of your hard drive (and/or directories).   It's really great for the following things:

  1. Working out what percentage of your drive is occupied by MP3 files
  2. Deciding on the next victim in your eternal quest for more drive space
  3. Visualising your hard drive as a giant uber-complex Tetris game
  4. Impressing your friends.  Guaranteed if anyone sees you running this they'll come over and ask what you are doing.

It's available in a few different languages so if you want a really crazy experience turn on Polish and go on a clicking frenzy!  Just see what happens!

windirstat-small.jpg

| Trackback | # 
 Thursday, February 17, 2005
Thursday, February 17, 2005 12:44:00 PM UTC (  |  )

Microsoft has released a beta version of the Microsoft Solution Framework (MSF) for Agile Software Development.  It's pretty for sure.  The whole things seems very tightly coupled to Visual Studio Team System 2005.

I think the MSF Agile will be good for more traditional Waterfall shops who want to become more agile but I suspect that Agile shops will find the whole thing a little too rigid.

Mike Gunderloy has an article over at ADTmag.com that discusses it a bit more.

| Trackback | # 
Wednesday, February 16, 2005 7:46:09 PM UTC ( )

Different people think of users in different ways.  I'm a programmer, so from my point of view, the user is a peripheral that types when my application issues a read request. Luke Wreblewski, on the other hand, seems to like users and even appears to want to make their lives easier by providing these wonderful tips on creating beautiful Web Forms.

| Trackback | # 
Wednesday, February 16, 2005 7:10:16 PM UTC ( )

For all you hard-core nerds out there who just can't leave the unmanaged world behind, check out some of these resources:

The Microsoft Win32 to Microsoft .NET Framework API Map article identifies the Microsoft .NET Framework version 1.0 or 1.1 APIs that provide similar functionality to Microsoft Win32 functions.

The PINVOKE.NET website attempts to address the difficulty of calling Win32 or other unmanaged APIs in managed code by providing all the PInvoke message signatures for you.

And here is a nice diagram that shows how PInvoke works.

pinvoke.jpg

| Trackback | # 
 Wednesday, February 16, 2005
Wednesday, February 16, 2005 11:58:23 AM UTC (  |  |  )
Douglas Macarthur once said "There is no security on this earth. Only opportunity". What a miserable bastard!  He should get himself a copy of The .NET Developer's Guide to Windows Security by Keith Brown. 

Good news is that Keith has made his book available on his Wiki site.  Even better, Ken Brubaker has distilled the wisdom of this book into some nifty best practices.

Whilst we're talking about security, check out some of these links.

 

KeithGuidebook.gif
| Trackback | #