Wednesday, April 12, 2006

If you've found my website, or any of my other hosted websites to be somewhat slow lately, you weren't alone.  I've noticed my internet access (same pipe) was just dragging.  It appears that my primary network switch had decided it no longer wanted to route packets in any optimal fashion.  The result was numerous TCP packet errors and retransmissions.

I've temporarily swapped it out for a slower switch that appears to not be causing these problems.  Guess it's time to order a new GbE switch.

It sure is nice to be able to download at >1MB/s again.

UPDATE: Thanks to the managed switch I picked up to replace my previous GbE switch, I found out this wasn’t a problem with my desktop at all.  The network card or cable running to my firewall is apparently having issues with running at GbE speed (hence why replacing the switch with a 100Mbps switch fixed the problem).  I’ve downgraded the port the firewall connects with to 100MB and everything is working dandy.  Perhaps I need to swap out network cords or NICs on the firewall machine.

Wednesday, April 12, 2006 10:01:31 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0]Trackback
 Monday, April 10, 2006

It's only 10:50, and yet I've been up since 3am, and I'm still not tired.  I still haven't wrapped my head around the idea that this morning when I woke up I was 1600 miles away, in a whole other town, and yet I still had a fairly normal day where I went to work and hung out with my friends.  Crazy.

I had a good time in Dallas, although no pictures to post.  The weather was so beautiful down there, it cooled off to a nice 75 degrees just for me.  Remind me I should visit in spring, and not the middle of summer.

Now that I'm back, it's a race for Office Beta 2.  So much work to be done, and so little time to get it done.  Don't expect a lot of activity from me until then.

I also have confirmation that I'll be at TechEd 2006 in Boston this summer!  We'll have lots of great Outlook stuff to talk about by then!

Monday, April 10, 2006 9:52:00 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0]Trackback
 Wednesday, April 05, 2006

Well, I've had a good time sheding my CSS stylesheet for the purposes of web memes, but it's time to put the look and feel back into my site.  I think after running naked for a whole day, it's happy to get it's style back, even if it's not that styling.

On the other hand, I'm leaving soon for Dallas.  Time for a quick get-away to visit a good friend of mine.  See you all next week.

Wednesday, April 05, 2006 9:38:46 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]Trackback

What happened to the design?

Today, April 5 2006 is the first annual CSS naked day. This means websites all over the Internet are turning off their style sheets to expose their raw HTML markup and showing off their <body>.

To know more about why styles are disabled on this website visit the Annual CSS Naked Day website for more information.

Don't worry, my style sheet will be back Wednesday night.

Wednesday, April 05, 2006 5:34:11 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]Trackback

He who blogs last, must have been thinking really hard. Anyways, as I'm sure you've heard by now tonight (well tomorrow morning) at exactly 123 seconds after 1am, the time and date will be 01:02:03 04/05/06. Wired is reporting that this "will never occur again."
Unfortunately, it appears that no one has forgotten that we're dropping the first two digits of the year. So yeah, this will happen again in exactly 100 years. We just might not be around to see it then.

But if you feel lucky or happy as a result of this news, then I encourage you to celebrate this unique moment in time. And then remember that every moment is a unique moment in time you'll never get back. Try not to let the scope of that overcome you, and just celebrate each moment.

Wednesday, April 05, 2006 5:01:15 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]Trackback
 Wednesday, March 29, 2006

Very very cool!  Eric Milles posted a comment about his plug-in for WinAmp that lets WinAMP stream to an AirPort Express on my rant earlier about lack of support for iTunes events through the OM.  While not directly related to my original idea, I’m still pleased as punch to see this sort of thing.  Now if someone could just make one of these for Windows Media Player (does it even support output plugins?).

If this works even 1/2 as well as I hope it does I’ll be impressed.  Downloading WinAMP again for the first time in a long time…

Wednesday, March 29, 2006 6:55:25 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]Trackback
 Friday, March 24, 2006

Screenshot of Picture Sorter in actionAfter a long string of not writing any software available to the public, I’ve finally decided to start releasing some of my helpful utility programs as freeware for the whole world to enjoy.  The first of these tools out of the gate is “Picture Sorter”.  This utility provides an easy way to view and sort pictures and video clips quickly and efficiently.  With such cool features as “hot folders” that make it easy to quickly move your files to a list of known destinations.

Picture Sorter handles most of today’s common digital image formats, including the obvious JPG, GIF, PNG, TIFF, etc, which makes it perfect for use with your consumer digital camera.  Picture Sorter also makes a great utility if you download wallpapers or other images from newsgroups if you want to quickly cut through the spam and get to the important files.

My favorite feature is “Select Group” where by you can press the S key when you have a file selected and it will automatically select other pictures in the same file group (based on the filename).  You can then move, copy, or delete this group of pictures together, without selecting them all individually first.  The file name grouping algorithm is still v0.1, so if you have any suggestions on things it doesn’t handle well, please comment.

This is freeware, so feel free to take it and use it as much as you want.  If you like it, drop me a comment and let me know you are using it and enjoy it.  Want something to work better/different?  Just let me know and I’ll see if I can get around to it.

Download Picture Sorter v1.0.4

 

Friday, March 24, 2006 1:08:33 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]Trackback
 Sunday, March 05, 2006

Recently I’ve started using Attributes to aid a program I’m working on in a serialization task.  Since I’m writing all the serialization logic myself, I’m using custom attributes that I’ve also written.  Well, along the way I noticed something rather annoying.  Attributes on members defined in an interface do not get inherited to the implementation of that interface.

This causes all sorts of interesting behavior, and really means that I have to “walk the path” of inheritance for the class when I want to determine all of the attributes applied to a particular method.  Of course, since there isn’t a good way to walk the path, other than comparing member names, it’s a huge pain.

Does anyone out there have a good case for why these attributes shouldn’t get inherited (or at least shouldn’t be accessible by calling GetCustomAttributes with the inherit flag?)?

If you’d like to see an example of the code I’ve used in testing this, click here.

Sunday, March 05, 2006 6:03:51 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]Trackback
 Sunday, February 19, 2006

For almost a year I’ve been having a problem where my ISA firewall wouldn’t let me access it via Remote Desktop.  I’d turned on the system policy to enable remote administration via RDP, and ensured that all my access rules work configured properly.  Something just wasn’t working, and I couldn’t figure it out.

Well, that is until today.  It finally clicked when I noticed that I couldn’t even telnet to port 3389 on the actual ISA machine.  This got me thinking along the lines of perhaps something was blocking the ability for the RDP Service from listening on port 3389.  I switched over to an XP machine and used “netstat -a -n -p TCP” and noticed that by default, it was listening on 0.0.0.0:3389.

Suddenly I realized my problem.  Because I had an ISA server publishing rule to forward RDP from an external address to my desktop (for my real remote desktop functionality), Windows couldn’t listen on all IP addresses on the same port to enable the local RDP functionality.  Since the ISA service and firewall always starts before anything else on the system, it was always winning the battle and enabling my remote RDP access.

Thankfully though, buried in the Terminal Services Configuration is an option to restrict the TCP listener to a particular network card (although IP Address would be nicer, this will work for me).  Just click on Connections, then double click on RDP-Tcp, click on the Network Adapter tab.  Select the network adapter you use for the internal network, reset the TCP listener, and suddenly everything works!

I couldn’t find these steps online anywhere, so I figured I’d post them out there for everyone else who might be having the same problem.  Hope this helps you.

Sunday, February 19, 2006 9:27:32 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]Trackback