Navigation

Search

Categories

On this page

Detailed list of .NET version numbers
Task Manager and Beyond!
Flash mind reader
P2P for U and Me
[unit] tests
The evolution of the OS
amaztype
RSS Marketing
Plugin to Messenger
Eric knows best
ASP.NET Photo Album
Don't re-invent the wheel
JavaScript Library
Microsoft SyncToy
Australian .NET Developer Mailing List
Ten CSS tricks you may not know
Microsoft Certification Upgrades
Reading between the lines
Soup To Nuts - Webcast series
Microsoft Sandbox
Useful Development Newsgroups
Web Accessibility Toolbar
Nerd TV
FolderShare - Your files anywhere
Extending Internet Explorer
Google Maps .NET Control
CSS goodness
Google Sitemaps
Construct XML document of directory structure
Microsoft providing free security eLearnig

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

 Sunday, September 25, 2005
Saturday, September 24, 2005 6:17:30 PM UTC ( )

If you are ever wondering what version of the .NET framework you have installed on a machine (and who doesn't) you can check out this handle little table of version numbers.  Alternatively if you are too lazy to even do that then you can download a utility to tell you.

| Trackback | # 
Saturday, September 24, 2005 6:11:47 PM UTC (  |  )
Everything you always wanted to know about Task Manager but were afraid to ask.  Have you ever wondered what "Commit Change" means? What about "Kernal Memory"?  Have a look at this article it'll tell you that and much more.
| Trackback | # 
 Friday, September 23, 2005
Thursday, September 22, 2005 3:45:03 PM UTC ( )

There is this thing called the Flash Mind Reader which at first glance appears to read your mind… oohhh… spooky. 

Well obviously it doesn’t, but somebody said my girlfriend can have a free lunch if she could figure it out.  I did a quick google for it and found this answer which I thought was a pretty clear explanation.  Just putting it out there in case someone wants a free lunch in the future.

You select a 2-digit number, add together both digits and subtract the total from the original number. The final number is one of these:

00 - 0 = 0
01 - 1 = 0
02 - 2 = 0
...
10 - 1 = 9
11 - 2 = 9
..
19 - 10 = 9
20 - 2 = 18
21 - 3 = 18
..
29 - 11 = 18
30 - 3 = 27 etc .. see the pattern?
..
99 - 18 = 81

The answer is always:
x*10 + y - (x+y) = x*9, where x,y=0..9, therefore possible answers are 0,9,18,27,36,..,81.

By closer inspection of the symbols one finds that all ten possible answers share the same symbol, and that is the symbol that will be shown in the orb.

BTW, somebody owes google a free lunch. ;-)

| Trackback | # 
 Monday, September 19, 2005
Sunday, September 18, 2005 4:40:46 PM UTC (  |  |  )
Ravi Rao has provided some links on P2P.  This sounds like an interesting piece of infrastructre for some the things I want to do in the future… link saved…

Here are some useful links on P2P:

| Trackback | # 
Sunday, September 18, 2005 4:22:52 PM UTC ( )

I saw this blog entry about Unit Testing Rules and thought it quite interesting.  The point being:

A test is not a unit test if:

  • It talks to the database
  • It communicates across the network
  • It touches the file system
  • It can't run at the same time as any of your other unit tests
  • You have to do special things to your environment (such as editing config files) to run it.

Basically, I’m not someone who is particularly religious in my view of what makes a test and what makes a unit tests.  I see unit tests and tests in general as just a tool to help make coding safer and more enjoyable. 

For me I don’t really care if it is strictly a “unit test” or not, having said that, at my current place of employment we have a zillion unit tests that take hours to run because it brakes #1 on the list (talks to the database).   The end result of this is that I find I am unable to use the tests as effectively as I should be able to. 

What I have taken away from this is that it is important separate the slow running database tests verses the quick running object tests.  Regardless of what you call them ;-)

| Trackback | # 
Sunday, September 18, 2005 2:59:13 PM UTC (  |  )
If you are feeling nostalgic and want to revisit the glory days of your old Apple ][ then maybe you could have a look at guidebook, which is a website dedicated to preserving and showcasing Graphic User Interfaces throughout the ages.
| Trackback | # 
 Wednesday, September 14, 2005
Tuesday, September 13, 2005 2:26:25 PM UTC (  |  )

amaztype is a nifty little utility that uses the amazon web services to generate a word made up of amazon items.  Can’t think of a use for it but a really original use of the amazon web services.  Check it out here…

| Trackback | # 
 Tuesday, September 13, 2005
Monday, September 12, 2005 5:57:53 PM UTC ( )
I wonder if I submit my RSS feed to one of these little puppies will I get some readers… hmmm… probably not.  I imagine my problem is more around content rather than marketing. ;-)
| Trackback | # 
 Monday, September 12, 2005
Monday, September 12, 2005 12:52:05 PM UTC (  |  )

This could be a handy link if you ever wanted to write something that integrates directly into Messenger.  Introducing the MSN Messenger Activity SDK

Get state-of-the-art information about building applications for MSN Messenger. The MSN Messenger Activity API gives you innovative tools to build applications that integrate with MSN Messenger and reach millions of users worldwide.

Sounds exciting no?

| Trackback | # 
Monday, September 12, 2005 3:17:24 AM UTC ( )

Eric Sink knows a lot about running small software companies… or at least it seems that way from where I sit. 

He always seems to be writing lots of common sense in his various MSDN articles and right here on his blog.  If you are a nerd who is thinking about making your way to nerd stardom by starting a small software company then do yourself a favour and drop past one of Eric’s articles… Like this one.

| Trackback | # 
Sunday, September 11, 2005 3:59:35 PM UTC (  |  )
A little while ago a guy posted a ASHX file that you could drop in a directory and create an instant photo album -- which I thought was way cool.  Now Bertrand Le Roy has gone and updated this ASP.NET 2.0 to add some nice features.  Have a look at his post here.
 
Another cool thing he linked to was a MetaData extractor library to extract EXIF information from JPEG's... now that's gotta be useful one day, huh!?!
| Trackback | # 
Sunday, September 11, 2005 3:48:16 PM UTC (  |  )
If you are looking for an existing WinForms or ASP.NET control to stop you having to re-invent the wheel you could check out one of these sites for a nice catalogue.
They aren't all free (but what is these days ;-) )
| Trackback | # 
Sunday, September 11, 2005 3:41:58 PM UTC (  |  )
Here is a great library of JavaScript for web page development.  I'm bookmarking this sucka for the next time I need to do some client side goodness.
| Trackback | # 
Sunday, September 11, 2005 2:34:13 PM UTC (  |  )
Microsoft has released a new power toy called SyncToy which promises to do away with the issue of having duplicate photos laying around on various computers.  God knows I suffer from this.  I've often thought about writing something like this for photos and music.  Maybe this will be the solution to my problems.
 
There are new sources of files coming from every direction: digital cameras, e-mail, cell phones, portable media players, camcorders, PDAs, and laptops. Increasingly, computer users are using different folders, drives, and even different computers (such as a laptop and a desktop) to store and retrieve files. Yet managing hundreds or thousands of files is still largely a manual operation. In some cases it is necessary to get copies of files from one place; in other cases there is a need to keep two storage locations exactly in sync. Some users manage files manually, dragging and dropping from one place to another and keeping a mental card catalog in their heads. Others use one or more applications to provide this functionality for them.

Now there is an easier way. SyncToy is a free PowerToy for Microsoft Windows XP that provides is an easy to use, highly customizable program that helps users to do the heavy lifting involved with the copying, moving, and synchronization of different directories. Most common operations can be performed with just a few clicks of the mouse, and additional customization is available without added complexity. SyncToy can manage multiple sets of folders at the same time; it can combine files from two folders in one case, and mimic renames and deletes in another. Unlike other applications, SyncToy actually keeps track of renames to files and will make sure those changes get carried over to the synchronized folder.
| Trackback | # 
 Friday, September 09, 2005
Thursday, September 08, 2005 6:50:38 PM UTC (  |  )
Frankarr has added to the list of the .NET newsgroup / mailing lists by giving some information about the Australian .NET Developer Mailing List.  Good on ya mate!  Here is the guff from his blog:
  • To Subscribe to the list, send email to: imailsrv@stanski.com
    • In body of message type: subscribe dotnet
  • To Unsubscribe from list, send email to: imailsrv@stanski.com
    • In body of message type: unsubscribe dotnet
  • Send your email messages to list via: dotnet@stanski.com
    • Incoming Emails have a Subject line prefix: [aus-dotnet]
    • Use Email Client rules to file into folders or use exchange rules
| Trackback | # 
Thursday, September 08, 2005 6:31:16 PM UTC (  |  |  |  )
As I've mentioned in previous posts CSS is the future -- if you can be bothered learning it!  The good people at WebCredible have provided a couple of good articles about CSS tricks.  Have a look at these:
| Trackback | # 
Thursday, September 08, 2005 6:18:41 PM UTC (  |  )
I'm in the process of upgrading my now outdated MCSD certification to the next generation of certifications, as such, this article in MCP magazine is probably useful to have a good hard think about.
| Trackback | # 
Thursday, September 08, 2005 4:41:45 PM UTC ( )
If you've heard the old expression "read between the lines?". Then try this joke on for size:
 
A supervisor thinking about hiring Bob Smith requested a letter of reference. His current boss wrote the following letter describing Bob Smith:
Bob Smith, my assistant programmer, can always be found
hard at work in his cubicle. Bob works independently, without
wasting company time talking to colleagues. Bob never
thinks twice about assisting fellow employees, and he always
finishes given assignments on time. Often Bob takes extended
measures to complete his work, sometimes skipping coffee
breaks. Bob is a dedicated individual who has absolutely no
vanity in spite of his high accomplishments and profound
knowledge in his field. I firmly believe that Bob can be
classed as a high-caliber employee, the type which cannot be
dispensed with. Consequently, I duly recommend that Bob be
promoted to executive management, and a proposal will be
executed as soon as possible.
A memo was soon sent following the letter:
That idiot was reading over my shoulder while I wrote the report sent to you earlier today. Kindly read only the odd numbered lines (1, 3, 5, etc...) for my true assessment of him.
| Trackback | # 
 Thursday, September 08, 2005
Wednesday, September 07, 2005 8:44:49 PM UTC (  |  |  )
Soup to Nuts is a whole webcast series by Microsoft to help make us all better Winforms developers...
Tune in and learn how to build Microsoft Windows Forms applications and Smart Clients in Microsoft .NET. We will take you through all the steps to build an application, as we cover object oriented concepts and delve deep into .NET. During this series of webcasts, you will learn how to create rich user interfaces, access data, and see industry-proven ways to get Windows Forms applications to market quickly. And after viewing the webcasts, you can work hands-on in the MSDN Virtual Lab.
Nice webcast... shame about the name!  ;-)
| Trackback | # 
Wednesday, September 07, 2005 4:48:27 PM UTC ( )
Here is an interesting place to look for some MS innovation products:  sandbox.msncom
 
And whilst you are at it check out the Microsoft Research Labs. "Turning vapor-ware into buggy solutions"
| Trackback | # 
Wednesday, September 07, 2005 3:30:56 PM UTC (  |  |  )
So you've got too much time on your hands and you want to listen to a bunch of geeks ask questions that could be easily solved by reading the online help or doing a quick google.  If this sounds like you then have a look at one of these links:
| Trackback | # 
 Wednesday, September 07, 2005
Wednesday, September 07, 2005 1:23:34 PM UTC (  |  )
Here is something that might help when doing web development.  The Web Accessibility Toolbar - It appears to be an IE toolbar that provides some nifty tools for things like Page Validation, Browser Resizing, CSS Validation, yadda, yadda, yadda.  Next time I'm doing some web development I'll whip this little sucka out.
 
| Trackback | # 
Wednesday, September 07, 2005 1:15:23 PM UTC ( )
I'm a big fan of Dot Net Rocks and other nerdy shows (much to my girlfriends disgust).  I just found out about a new show called Nerd TV so I'm going to have a little listen and see if it's any good.
 
For the record, here is the beef:
NerdTV is a new weekly online TV show from PBS.org technology columnist Robert X. Cringely. NerdTV is essentially Charlie Rose for geeks - a one-hour interview show with a single guest from the world of technology. Guests like Sun Microsystems co-founder Bill Joy or Apple computer inventor Steve Wozniak are household names if your household is nerdy enough, but as historical figures and geniuses in their own right, they have plenty to say to ALL of us.
| Trackback | # 
Tuesday, September 06, 2005 9:00:55 PM UTC ( )
Here is the blurb:
FolderShare allows you to share and sync important information instantly with anyone you invite, making it the perfect solution for personal or small business use. FolderShare allows you to share with other people, sync folders between your own computers, and remotely access your files via a web browser.
Sounds like the sort of thing I've been talking about.  I need to try this out.
| Trackback | # 
Tuesday, September 06, 2005 5:52:54 PM UTC (  |  )
I'm constantly thinking about ways to improve my online experience.  For example, I use several machines for doing things like reading RSS feeds and bookmarking pages.  The primary issue I face is synching information between these machines, indexing pages and searching them.   One way I've looked at solving this problem is through "remembering" information online here on my blog.   Another mechanism I think about every now and again is a little smart client app that synchronises my online experience.  Wouldn't it be great to bolt this onto IE.  Sure, why not.  Well here are some links to help with that.
 
Firstly, an article on Code Project that deals with Extending Explorer with Band Objects using .NET and Windows Forms. Secondly, Eric Law has provided other resources on providing IE extensibility here on his blog.
 
Enjoy!
| Trackback | # 
Tuesday, September 06, 2005 3:59:10 PM UTC (  |  |  )
There has been an article posted on code project for a Google Maps .NET control.  Looks pretty cool.  This would be great on a travel blog site so that people could track your progress.  Now all we need is for Google Maps to support countries other than the US... ho hum...
 
| Trackback | # 
 Tuesday, September 06, 2005
Monday, September 05, 2005 7:50:00 PM UTC (  |  |  )
Next time I build a website I'm going to be using CSS extensively!  And I don't mean lame CSS like specifying font colours... I mean full featured CSS like you can see here.  Have a look and  tell me you aren't sold.
 
You need more?  Well have a look at one of these sites: CSS Zen Garden (a classic), or for more web site design goodness check out A List Apart.
| Trackback | # 
Monday, September 05, 2005 7:40:11 PM UTC (  |  )
Happened to stumble the Google Sitemaps website the other day and thought it might be worth participating in to advance the Google ranking of some of the sites I deal with. 

Google Sitemaps is an experiment in web crawling. By using Sitemaps to inform and direct our crawlers, we hope to expand our coverage of the web and speed up the discovery and addition of pages to our index.  If your site has dynamic content or pages that aren't easily discovered by following links, you can use a Sitemap file to provide information about the pages on your site. This helps the spiders know what URLs are available on your site and about how often they change.

Makes a lot of sense really... why wait for Google to find your page when you can just advertise it.  Read about it here...

| Trackback | # 
Monday, September 05, 2005 7:14:01 PM UTC (  |  |  )
Johan Danforth has posted a little code snippet to generate an XML document of a directory structure.  This is the kind of thing I'll probably do numerous times over the next couple of years so I may as well save myself 10 minutes and post this link so I remember it.   Find the code snippet here.
| Trackback | # 
Monday, September 05, 2005 5:26:19 PM UTC ( )
As Ohad Israeli has blogged: The good folks at MS are providing a bunch of free "clinics" to do with security guidance.  Have a look at Ohad's blog entry here.
 
He has also got a good list of security downloads here.
| Trackback | #