Monkeys are very furious http://labs.patchadvisor.com/blogs/bryan/ en-us Bryan Batchelder Tue, 26 Sep 2006 00:43:47 GMT newtelligence dasBlog 1.8.5210.0 bryan@patchadvisor.com bryan@patchadvisor.com http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=6edd7b7b-2722-4d0f-9ccb-b917dc95228b http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,6edd7b7b-2722-4d0f-9ccb-b917dc95228b.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,6edd7b7b-2722-4d0f-9ccb-b917dc95228b.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=6edd7b7b-2722-4d0f-9ccb-b917dc95228b There is a great paper on Many to Many Dimensional Modeling, recently released by Marco Russo over at sqlbi.eu.  I was lucky enough to get a hold of a pre-release version a few weeks ago, and it really helped me get up to speed on some of the more advanced aspects of dimensional modeling.  Marco was even kind enough to acknowledge my review of the paper - not that I did much.

So, if you are looking for a great primer on M-t-M modeling in SQL Server Analysis Services 2005 - this is the first place I would go.

In fact, I am going to re-read it now that it has been officially released.

Many to Many Dimensional Modeling http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,6edd7b7b-2722-4d0f-9ccb-b917dc95228b.aspx http://labs.patchadvisor.com/blogs/bryan/2006/09/26/Many+To+Many+Dimensional+Modeling.aspx Tue, 26 Sep 2006 00:43:47 GMT There is a great paper on <a href="http://www.sqlbi.eu/Default.aspx?tabid=80">Many to Many Dimensional Modeling</a>, recently released by Marco Russo over at <a href="http://www.sqlbi.eu/">sqlbi.eu</a>.&nbsp; I was lucky enough to get a hold of a pre-release version a few weeks ago, and it really helped me get up to speed on some of the more advanced aspects of dimensional modeling.&nbsp; Marco was even kind enough to acknowledge my review of the paper - not that I did much.<br> <br> So, if you are looking for a great primer on M-t-M modeling in SQL Server Analysis Services 2005 - this is the first place I would go.<br> <br> In fact, I am going to re-read it now that it has been officially released.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=6edd7b7b-2722-4d0f-9ccb-b917dc95228b"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,6edd7b7b-2722-4d0f-9ccb-b917dc95228b.aspx Business Intelligence
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=2de3da04-c757-4124-96eb-f95db68c7f6a http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,2de3da04-c757-4124-96eb-f95db68c7f6a.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,2de3da04-c757-4124-96eb-f95db68c7f6a.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=2de3da04-c757-4124-96eb-f95db68c7f6a So, I was burning a DVD the other day, and my DVD-RW was acting weird, and working really slowly, and causing my system to work slowly.  I ended up figuring out that it got put into PIO mode instead of DMA mode.  PIO mode is the old, lame way of doing things - and DMA is the newer, better way of doing things.

Anyways, I was banging my head against the wall trying to figure out how to put it back in DMA mode.

Then I happened across a posting that explained what you have to do - go into the device manager and uninstall the drive, and then uninstall the IDE channel it was in.  Then reboot.  Apparently windows re-detects the hardware, and puts it back in DMA mode.

And now things run like they used to.

Weird, voodoo.  You would think it would be easier to do.

DVD-RW stuck in PIO mode... http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,2de3da04-c757-4124-96eb-f95db68c7f6a.aspx http://labs.patchadvisor.com/blogs/bryan/2006/09/18/DVDRW+Stuck+In+PIO+Mode.aspx Mon, 18 Sep 2006 00:53:19 GMT So, I was burning a DVD the other day, and my DVD-RW was acting weird, and working really slowly, and causing my system to work slowly.&nbsp; I ended up figuring out that it got put into PIO mode instead of DMA mode.&nbsp; PIO mode is the old, lame way of doing things - and DMA is the newer, better way of doing things.<br> <br> Anyways, I was banging my head against the wall trying to figure out how to put it back in DMA mode.<br> <br> Then I happened across a posting that explained what you have to do - go into the device manager and uninstall the drive, and then uninstall the IDE channel it was in.&nbsp; Then reboot.&nbsp; Apparently windows re-detects the hardware, and puts it back in DMA mode.<br> <br> And now things run like they used to.<br> <br> Weird, voodoo.&nbsp; You would think it would be easier to do.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=2de3da04-c757-4124-96eb-f95db68c7f6a"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,2de3da04-c757-4124-96eb-f95db68c7f6a.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=5da008f5-a3fa-4683-862a-e5922385ac54 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,5da008f5-a3fa-4683-862a-e5922385ac54.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,5da008f5-a3fa-4683-862a-e5922385ac54.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=5da008f5-a3fa-4683-862a-e5922385ac54 1 I am doing some pretty demanding stuff these days, and my 3 year old Acer C300 is starting to be a bottleneck.  So I just placed an order for a new Toshiba Portege M400 Tablet:
  • Intel® Core™ Duo Processor T2700 (2.33GHz, 2MB L2 Cache, 667MHz FSB)
  • 2048MB PC5300 DDR2 667MHz SDRAM (1024MBx2)
  • 12.1" Diagonal SXGA+ Wide View Angle Display (1400x1050)
  • Intel® Graphics Media Accelerator 950 128MB (Vista Ready)
  • 100GB HDD (7200rpm, Serial-ATA)
  • Ultra SlimBay DVD SuperMulti (+/-R double layer) drive
  • Intel® PRO/Wireless 3945ABG (802.11a/b/g)
  • Bluetooth® Version 2.0 + EDR
  • Li-Ion Battery (6-cell, 4700mAh)
  • 3 Years Standard Limited Warranty
Mmmmm, dual core lovin, with a GPU that can handle Aero Glass in Vista, and runs in a nice native resolution.

I was contemplating waiting for Core 2 Duo (Merom) tablets to start to sell, but from all the benchmarks I have seen we are talking about an at best 15% increase in performance.  Also, there is a chance that I will be able to upgrade this laptop to a Core 2 Duo - supposedly all it will take is a BIOS update from Toshiba.

New Laptop Time (Tablet PC) http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,5da008f5-a3fa-4683-862a-e5922385ac54.aspx http://labs.patchadvisor.com/blogs/bryan/2006/09/15/New+Laptop+Time+Tablet+PC.aspx Fri, 15 Sep 2006 14:45:35 GMT I am doing some pretty demanding stuff these days, and my 3 year old Acer C300 is starting to be a bottleneck.&nbsp; So I just placed an order for a new Toshiba Portege M400 Tablet:<br> <ul> <li> Intel® Core™ Duo Processor T2700 (2.33GHz, 2MB L2 Cache, 667MHz FSB)</li> <li> 2048MB PC5300 DDR2 667MHz SDRAM (1024MBx2)</li> <li> 12.1" Diagonal SXGA+ Wide View Angle Display (1400x1050)</li> <li> Intel® Graphics Media Accelerator 950 128MB (Vista Ready)</li> <li> 100GB HDD (7200rpm, Serial-ATA)</li> <li> Ultra SlimBay DVD SuperMulti (+/-R double layer) drive</li> <li> Intel® PRO/Wireless 3945ABG (802.11a/b/g)</li> <li> Bluetooth® Version 2.0 + EDR</li> <li> Li-Ion Battery (6-cell, 4700mAh)</li> <li> 3 Years Standard Limited Warranty</li> </ul> Mmmmm, dual core lovin, with a GPU that can handle Aero Glass in Vista, and runs in a nice native resolution.<br> <br> I was contemplating waiting for Core 2 Duo (Merom) tablets to start to sell, but from all the benchmarks I have seen we are talking about an at best 15% increase in performance.&nbsp; Also, there is a chance that I will be able to upgrade this laptop to a Core 2 Duo - supposedly all it will take is a BIOS update from Toshiba.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=5da008f5-a3fa-4683-862a-e5922385ac54"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,5da008f5-a3fa-4683-862a-e5922385ac54.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=9245c0f2-b87a-4cba-b7f8-839ac1d04f56 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,9245c0f2-b87a-4cba-b7f8-839ac1d04f56.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,9245c0f2-b87a-4cba-b7f8-839ac1d04f56.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=9245c0f2-b87a-4cba-b7f8-839ac1d04f56 There is a great feature in .NET 2.0 that vastly simplifies multithreading or asynchronous tasks...the BackgroundWorker object.

It is pretty straightforward, and for a lot of developers, not nearly as scary as creating Threads (though honestly, .NET has made that very easy as well).  All you have to do is instantiate a BackgroundWorker, create a DoWork delegate, and call RunWorkerAsync().  The code in your DoWork delegate gets run asynchronously in its own thread.

One thing a lot of Windows Forms developers still don't understand, though, is that when dealing with Windows Forms controls, you have to be sure to only touch them from the same thread they were created in.  This is why all Windows Forms controls have the InvokeRequired property, and the Invoke method.  If InvokeRequired comes back as true, then you need to use the Invoke method to marshal your call to the correct thread.

So...if you are using BackgroundWorker, and have code in your DoWork delegate that touches controls, you need to be using InvokeRequired.

Now, there is another aspect of BackgroundWorker that simplifies this issue a bit.  If you set WorkerReportsProgress to true, and create a ProgressChanged delegate, and only touch Windows Forms controls in that code - and not in your DoWork code - then you can safely ignore the whole InvokeRequired/Invoke methodology.

Here is a pretty decent article on the subject or BackgroundWorker.

BackgroundWorker and InvokeRequired http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,9245c0f2-b87a-4cba-b7f8-839ac1d04f56.aspx http://labs.patchadvisor.com/blogs/bryan/2006/08/18/BackgroundWorker+And+InvokeRequired.aspx Fri, 18 Aug 2006 17:42:54 GMT There is a great feature in .NET 2.0 that vastly simplifies multithreading or asynchronous tasks...the BackgroundWorker object.<br> <br> It is pretty straightforward, and for a lot of developers, not nearly as scary as creating Threads (though honestly, .NET has made that very easy as well).&nbsp; All you have to do is instantiate a BackgroundWorker, create a DoWork delegate, and call RunWorkerAsync().&nbsp; The code in your DoWork delegate gets run asynchronously in its own thread.<br> <br> One thing a lot of Windows Forms developers still don't understand, though, is that when dealing with Windows Forms controls, you have to be sure to only touch them from the same thread they were created in.&nbsp; This is why all Windows Forms controls have the InvokeRequired property, and the Invoke method.&nbsp; If InvokeRequired comes back as true, then you need to use the Invoke method to marshal your call to the correct thread.<br> <br> So...if you are using BackgroundWorker, and have code in your DoWork delegate that touches controls, you need to be using InvokeRequired.<br> <br> Now, there is another aspect of BackgroundWorker that simplifies this issue a bit.&nbsp; If you set WorkerReportsProgress to true, and create a ProgressChanged delegate, and only touch Windows Forms controls in that code - and not in your DoWork code - then you can safely ignore the whole InvokeRequired/Invoke methodology.<br> <br> <a href="http://www.devsource.com/article2/0,1895,1893360,00.asp">Here is a pretty decent article</a> on the subject or BackgroundWorker.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=9245c0f2-b87a-4cba-b7f8-839ac1d04f56"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,9245c0f2-b87a-4cba-b7f8-839ac1d04f56.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=386ae029-bd87-4611-9c95-7d8234e896f0 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,386ae029-bd87-4611-9c95-7d8234e896f0.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,386ae029-bd87-4611-9c95-7d8234e896f0.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=386ae029-bd87-4611-9c95-7d8234e896f0 I have been immersing myself in the SQL Server 2005 Business Intelligence tools (Analysis Services, Integration Services, Reporting Services) and it is all very very cool stuff.  I have been cramming for the last few weeks preparing to kickoff a 2 week Data Warehousing proof of concept session at the MTC (Microsoft Technology Center) in Reston.  I am heading up there this Sunday, and won't be back for 2 weeks.

Anyways, learning about OLAP is very enlightening - now that I know what it is, I can see that in several past projects I have actually attempted to implement my own kind of OLAP...so it is one of those times when you realize that in the past you have re-invented the wheel due to ignorance.

I have been working on a couple of other things as well:

Working on a web application vulnerability assessment.  It is simultaneously lots of fun and frustrating.  It is fun because, well, trying to break into things is fun.  It is a little frustrating because this particular application seems to have been well designed and implemented, so apart from a couple potential XSS (Cross Site Scripting) vulnerabilities, I have not had much luck breaking into it.  At this point, I am pretty much just hoping to run accross an implementation error - because their design seems solid.  I will try to post a bit more about later on.

I am also setting up a website to sell photos.  I am going to try my hat at being a sport shooter.  I took some pictures at a flyball show a month ago, and several of the people from the event that saw my pictures said I should sell them.  It actually takes a lot of effort to sell photos online (if you want to do it right, have decent quality, and not get ripped off by the service you use).  I will try and expound on this later on as well.

Business Intelligence http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,386ae029-bd87-4611-9c95-7d8234e896f0.aspx http://labs.patchadvisor.com/blogs/bryan/2006/08/18/Business+Intelligence.aspx Fri, 18 Aug 2006 04:56:30 GMT I have been immersing myself in the SQL Server 2005 Business Intelligence tools (Analysis Services, Integration Services, Reporting Services) and it is all very very cool stuff.&nbsp; I have been cramming for the last few weeks preparing to kickoff a 2 week Data Warehousing proof of concept session at the MTC (Microsoft Technology Center) in Reston.&nbsp; I am heading up there this Sunday, and won't be back for 2 weeks.<br> <br> Anyways, learning about OLAP is very enlightening - now that I know what it is, I can see that in several past projects I have actually attempted to implement my own kind of OLAP...so it is one of those times when you realize that in the past you have re-invented the wheel due to ignorance.<br> <br> I have been working on a couple of other things as well:<br> <br> Working on a web application vulnerability assessment.&nbsp; It is simultaneously lots of fun and frustrating.&nbsp; It is fun because, well, trying to break into things is fun.&nbsp; It is a little frustrating because this particular application seems to have been well designed and implemented, so apart from a couple potential XSS (Cross Site Scripting) vulnerabilities, I have not had much luck breaking into it.&nbsp; At this point, I am pretty much just hoping to run accross an implementation error - because their design seems solid.&nbsp; I will try to post a bit more about later on.<br> <br> I am also setting up a website to sell photos.&nbsp; I am going to try my hat at being a sport shooter.&nbsp; I took some pictures at a flyball show a month ago, and several of the people from the event that saw my pictures said I should sell them.&nbsp; It actually takes a lot of effort to sell photos online (if you want to do it right, have decent quality, and not get ripped off by the service you use).&nbsp; I will try and expound on this later on as well.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=386ae029-bd87-4611-9c95-7d8234e896f0"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,386ae029-bd87-4611-9c95-7d8234e896f0.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=7841fa03-c02e-4a12-8b66-03bbe6d43d42 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,7841fa03-c02e-4a12-8b66-03bbe6d43d42.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,7841fa03-c02e-4a12-8b66-03bbe6d43d42.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=7841fa03-c02e-4a12-8b66-03bbe6d43d42 So, my friend Charles and I got to hang out the other day, and he showed me something pretty cool:  PRTG.  If you know what MRTG is, then this is its highly polished commercial cousin.  All I had to do was enable SNMP on my router, change the public/private community strings, and point PRTG to my router (WRT54GS).

With the free version, you get 3 sensors, but I only saw a point in monitoring the WiFi interface and the WAN interface.  Here is an example of the kind of graph it produces:

prtg-wan.gif

That is my WAN link (everything going in/out of my cable modem).  I have a lot of BitTorrent stuff running at the moment - mostly seeding since 8AM (red is IN, green is OUT).

If you happen to have a WRT54G/GS, the default interface names are kind of non-sensical, so here is a description of what they are, so you can pick what you want to monitor:

vlan0 is the wired ports (4 LAN ports)
vlan1 is the WAN interface
br0 is the whole network switch (vlan0 + eth1)
ppp0 is the PPPoE interface (if enabled)
eth1 is the Wireless device
eth0 is the hardware device the VLAN's are created from.

PRTG also Rocks http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,7841fa03-c02e-4a12-8b66-03bbe6d43d42.aspx http://labs.patchadvisor.com/blogs/bryan/2006/06/30/PRTG+Also+Rocks.aspx Fri, 30 Jun 2006 17:19:23 GMT So, my friend <a href="http://www.midatlanticbb.com/">Charles</a> and I got to hang out the other day, and he showed me something pretty cool:&nbsp; <a href="http://www.paessler.com/prtg">PRTG</a>.&nbsp; If you know what MRTG is, then this is its highly polished commercial cousin.&nbsp; All I had to do was enable SNMP on my router, change the public/private community strings, and point PRTG to my router (WRT54GS).<br> <br> With the free version, you get 3 sensors, but I only saw a point in monitoring the WiFi interface and the WAN interface.&nbsp; Here is an example of the kind of graph it produces:<br> <br> <img src="http://labs.patchadvisor.com/blogs/bryan/content/binary/prtg-wan.gif" alt="prtg-wan.gif" border="0" height="217" width="515"> <br> <br> That is my WAN link (everything going in/out of my cable modem).&nbsp; I have a lot of BitTorrent stuff running at the moment - mostly seeding since 8AM (red is IN, green is OUT).<br> <br> If you happen to have a WRT54G/GS, the default interface names are kind of non-sensical, so here is a description of what they are, so you can pick what you want to monitor:<br> <br> <b>vlan0</b> is the wired ports (4 LAN ports)<br> <b>vlan1</b> is the WAN interface<br> <b>br0</b> is the whole network switch (vlan0 + eth1)<br> <b>ppp0</b> is the PPPoE interface (if enabled)<br> <b>eth1</b> is the Wireless device<br> <b>eth0</b> is the hardware device the VLAN's are created from.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=7841fa03-c02e-4a12-8b66-03bbe6d43d42"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,7841fa03-c02e-4a12-8b66-03bbe6d43d42.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=64fd55a0-4d67-4f3b-ac1c-eed9e78e4f43 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,64fd55a0-4d67-4f3b-ac1c-eed9e78e4f43.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,64fd55a0-4d67-4f3b-ac1c-eed9e78e4f43.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=64fd55a0-4d67-4f3b-ac1c-eed9e78e4f43 I know, the technology has been around for a while...but, I never thought I had reason to set it up on my router until I got a VoIP phone (and only then did I set it up after a call got messed up my other traffic) - but QoS (Quality of Service) really rocks.  I should have set it up long ago, before I ever got a VoIP phone.

If you don't know what QoS is - it is a technology that allows you to prioritize traffic going through your router.  My setup is like this:  VoIP packets get the highest priority, followed by HTTP/HTTPS, followed by everything else, with lowest priority going to BitTorrent and POP3.  My reasoning is simple - I prioritized by my expectation of interactivity and responsiveness.  I will really notice if my VoIP calls get interefed with, followed closely by web pages loading slowly.  I won't notice AT ALL if BitTorrent or POP3 traffic gets slowed down occaisionally.

The end result is that I can have my BitTorrent client MAXed out running full throttle, and web pages still load quickly.  Before, I would have to throttle BT down to something like 40-60K/sec to make sure the web was still responsive.

QoS Rocks http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,64fd55a0-4d67-4f3b-ac1c-eed9e78e4f43.aspx http://labs.patchadvisor.com/blogs/bryan/2006/06/30/QoS+Rocks.aspx Fri, 30 Jun 2006 17:02:02 GMT I know, the technology has been around for a while...but, I never thought I had reason to set it up on my router until I got a VoIP phone (and only then did I set it up after a call got messed up my other traffic) - but QoS (Quality of Service) really rocks.&nbsp; I should have set it up long ago, before I ever got a VoIP phone.<br> <br> If you don't know what QoS is - it is a technology that allows you to prioritize traffic going through your router.&nbsp; My setup is like this:&nbsp; VoIP packets get the highest priority, followed by HTTP/HTTPS, followed by everything else, with lowest priority going to BitTorrent and POP3.&nbsp; My reasoning is simple - I prioritized by my expectation of interactivity and responsiveness.&nbsp; I will really notice if my VoIP calls get interefed with, followed closely by web pages loading slowly.&nbsp; I won't notice AT ALL if BitTorrent or POP3 traffic gets slowed down occaisionally.<br> <br> The end result is that I can have my BitTorrent client MAXed out running full throttle, and web pages still load quickly.&nbsp; Before, I would have to throttle BT down to something like 40-60K/sec to make sure the web was still responsive.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=64fd55a0-4d67-4f3b-ac1c-eed9e78e4f43"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,64fd55a0-4d67-4f3b-ac1c-eed9e78e4f43.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=89a76631-d652-492c-9b1e-01e7d1251635 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,89a76631-d652-492c-9b1e-01e7d1251635.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,89a76631-d652-492c-9b1e-01e7d1251635.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=89a76631-d652-492c-9b1e-01e7d1251635 1 So apparently woot.com had a special not too long ago where you could buy a pack of 2 Wireless Defenders - which are another brand of the "Wireless PC Lock" devices that I wrote UsbWiSec for.

Many of the wooters were unhappy with the OEM software (as to be expected), and some of them found UsbWiSec and told the others.  Well, apparently the Wireless Defender brand of devices use a different hardware ID from the "Wireless PC Lock" brand, so UsbWiSec didn't work out of the box for them.

So, one of them setup a website, WirelessDefender.net, and they have been helping each other out and hacking on the code.

Anyways, I thought that was very cool.

Wireless Defender http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,89a76631-d652-492c-9b1e-01e7d1251635.aspx http://labs.patchadvisor.com/blogs/bryan/2006/06/16/Wireless+Defender.aspx Fri, 16 Jun 2006 23:48:03 GMT So apparently <a href="http://www.woot.com">woot.com</a> had a special not too long ago where you could <a href="http://www.woot.com/Blog/BlogEntry.aspx?BlogEntryId=1164">buy a pack of 2 Wireless Defenders</a> - which are another brand of the "Wireless PC Lock" devices that I wrote <a href="http://www.sourceforge.net/projects/usbwisec">UsbWiSec</a> for.<br> <br> Many of the wooters were unhappy with the OEM software (as to be expected), and some of them found UsbWiSec and told the others.&nbsp; Well, apparently the Wireless Defender brand of devices use a different hardware ID from the "Wireless PC Lock" brand, so UsbWiSec didn't work out of the box for them.<br> <br> So, one of them setup a website, <a href="http://www.wirelessdefender.net">WirelessDefender.net</a>, and they have been helping each other out and hacking on the code.<br> <br> Anyways, I thought that was very cool.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=89a76631-d652-492c-9b1e-01e7d1251635"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,89a76631-d652-492c-9b1e-01e7d1251635.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=7a0f7c36-8527-417a-91d9-bf996d1bf11c http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,7a0f7c36-8527-417a-91d9-bf996d1bf11c.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,7a0f7c36-8527-417a-91d9-bf996d1bf11c.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=7a0f7c36-8527-417a-91d9-bf996d1bf11c I must be watching too much Mind of Mencia, because today when I was doing some testing, I ran across the port of BEANR, and I laughed.

Port of Antwerpen, Belgium http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,7a0f7c36-8527-417a-91d9-bf996d1bf11c.aspx http://labs.patchadvisor.com/blogs/bryan/2006/06/16/Port+Of+Antwerpen+Belgium.aspx Fri, 16 Jun 2006 23:42:28 GMT I must be watching too much <a href="http://www.comedycentral.com/shows/mind_of_mencia/index.jhtml">Mind of Mencia</a>, because today when I was doing some testing, I ran across the port of <a href="http://en.wikipedia.org/wiki/UN/LOCODE:BEANR">BEANR</a>, and I laughed.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=7a0f7c36-8527-417a-91d9-bf996d1bf11c"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,7a0f7c36-8527-417a-91d9-bf996d1bf11c.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=be298aa1-c9ac-4f53-8221-dabf311ffb81 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,be298aa1-c9ac-4f53-8221-dabf311ffb81.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,be298aa1-c9ac-4f53-8221-dabf311ffb81.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=be298aa1-c9ac-4f53-8221-dabf311ffb81 1 I don't usually watch the show numb3rs, but my parents told me that last weeks episode dealt with Container Security, so I had to download it and watch it.  I know that any time a movie or a TV show attempts to portray a specific niche that the people who really are experts in that niche find the portrayal humorous, if not aggravating.  This portrayal of Custom's Automated Targeting System is no different.  :)

I have cut together a small video montage of all the juicy bits (fair use, yo!).

Television's version of ATS http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,be298aa1-c9ac-4f53-8221-dabf311ffb81.aspx http://labs.patchadvisor.com/blogs/bryan/2006/05/21/Televisions+Version+Of+ATS.aspx Sun, 21 May 2006 00:23:32 GMT I don't usually watch the show numb3rs, but my parents told me that last weeks episode dealt with Container Security, so I had to download it and watch it.&nbsp; I know that any time a movie or a TV show attempts to portray a specific niche that the people who really are experts in that niche find the portrayal humorous, if not aggravating.&nbsp; This portrayal of <a href="http://www.cbp.gov/xp/CustomsToday/2005/nov_dec/targeting.xml">Custom's Automated Targeting System</a> is no different.&nbsp; :)<br> <br> I have cut together a <a href="http://labs.patchadvisor.com/numb3rs_hi.wmv">small video montage of all the juicy bits</a> (fair use, yo!).<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=be298aa1-c9ac-4f53-8221-dabf311ffb81"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,be298aa1-c9ac-4f53-8221-dabf311ffb81.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=8b14a360-cb34-41b3-9914-8d6c10798bc6 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,8b14a360-cb34-41b3-9914-8d6c10798bc6.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,8b14a360-cb34-41b3-9914-8d6c10798bc6.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=8b14a360-cb34-41b3-9914-8d6c10798bc6 2 There is a very cool article in CIO magazine that partially discusses the project I am working on.  Customs Rattles the Supply Chain.  If you scroll a little more than halfway down, to the part titled "Customs ACE in the Hole", that is where they talk about the Advance Trade Data Initiative.

I love this particular quote:
It would take 20 supercomputers chained together just to go through the data from Target, Wal-Mart and Sears," says Laden, who left Target last May to start the consulting firm Trade Innovations. (Bush says the system will work but declined to discuss specifics, citing national security.)
Heh.

ATDI gets talked about in CIO magazine http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,8b14a360-cb34-41b3-9914-8d6c10798bc6.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/27/ATDI+Gets+Talked+About+In+CIO+Magazine.aspx Mon, 27 Feb 2006 16:53:44 GMT There is a very cool article in CIO magazine that partially discusses the project I am working on.&nbsp; <a href="http://www.cio.com/archive/030106/supply_security.html?action=print">Customs Rattles the Supply Chain</a>.&nbsp; If you scroll a little more than halfway down, to the part titled "Customs ACE in the Hole", that is where they talk about the Advance Trade Data Initiative.<br> <br> I love this particular quote:<br> <blockquote>It would take 20 supercomputers chained together just to go through the data from Target, Wal-Mart and Sears," says Laden, who left Target last May to start the consulting firm Trade Innovations. (Bush says the system will work but declined to discuss specifics, citing national security.)<br> </blockquote>Heh.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=8b14a360-cb34-41b3-9914-8d6c10798bc6"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,8b14a360-cb34-41b3-9914-8d6c10798bc6.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=c4134b3b-d15e-4e14-9de3-4e25c9a6206b http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,c4134b3b-d15e-4e14-9de3-4e25c9a6206b.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,c4134b3b-d15e-4e14-9de3-4e25c9a6206b.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=c4134b3b-d15e-4e14-9de3-4e25c9a6206b 1 So, this is a tool that was born at the Microsoft Research Center over two years ago, by Michael Barnett.  It allows you to collapse multiple assemblies down to one assembly.  It was just recently updated (february 7th) and placed on the Microsoft Download Center.

Anyways, this is a pretty cool little tool - one that I honestly had never heard of before.

I am about to use it to collapse a winform client I wrote into a single executable, rather than 1 EXE, and 2 DLLs.

ILMerge released on MS Download Center http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,c4134b3b-d15e-4e14-9de3-4e25c9a6206b.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/21/ILMerge+Released+On+MS+Download+Center.aspx Tue, 21 Feb 2006 00:19:31 GMT So, this is a tool that was <a href="http://research.microsoft.com/%7Embarnett/ILMerge.aspx">born at the Microsoft Research Center</a> over two years ago, by <a href="http://research.microsoft.com/%7Embarnett/bio.aspx">Michael Barnett</a>.&nbsp; It allows you to collapse multiple assemblies down to one assembly.&nbsp; It was just recently updated (february 7th) and placed on the Microsoft Download Center.<br> <br> Anyways, this is a pretty cool little tool - one that I honestly had never heard of before.<br> <br> I am about to use it to collapse a winform client I wrote into a single executable, rather than 1 EXE, and 2 DLLs.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=c4134b3b-d15e-4e14-9de3-4e25c9a6206b"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,c4134b3b-d15e-4e14-9de3-4e25c9a6206b.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=753a9261-137f-46dc-8943-33b8e4474cb9 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,753a9261-137f-46dc-8943-33b8e4474cb9.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,753a9261-137f-46dc-8943-33b8e4474cb9.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=753a9261-137f-46dc-8943-33b8e4474cb9 Wow, Novell has apparently been doing some cool stuff with Linux.  Here are some demo movies showing off some enhancements they have made to the linux desktop, using XGL and a composition manager called compiz.

Very very cool looking.  They pull off multiple desktops as a 3d-cube, with each desktop as a surface of the cube.  They show something like expose.  Really nice composited opacity.  Interesting animations for minimizing and maximizing.  And some "wobbly window" effect when you drag a window around.

Novell Linux Desktop http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,753a9261-137f-46dc-8943-33b8e4474cb9.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/11/Novell+Linux+Desktop.aspx Sat, 11 Feb 2006 23:08:56 GMT Wow, Novell has apparently been doing some cool stuff with Linux.&nbsp; <a href="http://www.novell.com/linux/xglrelease/">Here are some demo movies</a> showing off some enhancements they have made to the linux desktop, using XGL and a composition manager called compiz.<br> <br> Very very cool looking.&nbsp; They pull off multiple desktops as a 3d-cube, with each desktop as a surface of the cube.&nbsp; They show something like expose.&nbsp; Really nice composited opacity.&nbsp; Interesting animations for minimizing and maximizing.&nbsp; And some "wobbly window" effect when you drag a window around.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=753a9261-137f-46dc-8943-33b8e4474cb9"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,753a9261-137f-46dc-8943-33b8e4474cb9.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=6b47b458-c917-426a-8293-77a28bf242dc http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,6b47b458-c917-426a-8293-77a28bf242dc.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,6b47b458-c917-426a-8293-77a28bf242dc.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=6b47b458-c917-426a-8293-77a28bf242dc 2 You can get a free (after rebate) USB Wireless Security Lock from TigerDirect.  The rebate is good until 2/28/2006.  With tax and ground shipping, you are looking at only paying about $7 for the device.

Thanks to Scott for instant messaging me "duuuude!" about this :)

Of course, once you get the hardware, go get the software Scott and I wrote that makes it worth owning in the first place.

Get a free USB Wireless Security Lock http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,6b47b458-c917-426a-8293-77a28bf242dc.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/09/Get+A+Free+USB+Wireless+Security+Lock.aspx Thu, 09 Feb 2006 19:21:32 GMT You can get a free (after rebate) USB Wireless Security Lock <a href="http://www.tigerdirect.com/applications/searchtools/item-details.asp?EdpNo=1216698&amp;Sku=C250-1210&amp;SRCCODE=GOOPROD&amp;CMP=OTC-FROOGLE">from TigerDirect</a>.&nbsp; The rebate is good until 2/28/2006.&nbsp; With tax and ground shipping, you are looking at only paying about $7 for the device.<br> <br> Thanks to <a href="http://www.hanselman.com/blog/">Scott</a> for instant messaging me "duuuude!" about this :)<br> <br> Of course, once you get the hardware, <a href="http://www.sourceforge.net/projects/usbwisec">go get the software</a> Scott and I wrote that makes it worth owning in the first place.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=6b47b458-c917-426a-8293-77a28bf242dc"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,6b47b458-c917-426a-8293-77a28bf242dc.aspx USBWiSec
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=2fe2d955-7925-45ea-a138-39e62640ab82 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,2fe2d955-7925-45ea-a138-39e62640ab82.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,2fe2d955-7925-45ea-a138-39e62640ab82.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=2fe2d955-7925-45ea-a138-39e62640ab82 So, Vault is a really great product.  I won a 5-user license copy at a .NET user group meeting over two years ago.  I started using it immediately and have been an evangelist for the product ever since.  There are a handful of companies using the product now because of me.

It does have some maddening drawbacks - like side-by-side installation.  If you happen to need to connect to several different Vault servers - they had all better be running the same version, as you can only install one instance of the client.

For this reason, I am stuck at the last version of the 2.x series - 2.0.6.  It seems there is a bug in Vault 2.0.6 relating to .NET 2.0 and VS2005.  Eventually your local cache is going to get messed up due to changes in serialization from 1.1 to 2.0.  See, when the Vault libraries get run by VS2005, they are run inside the 2.0 framework - so when the cache files are messed with, they are serialized using the 2.0 serialization mechanism.  When you run the Vault client standalone, it is run using the 1.1 framework, and it barfs trying to deserialize the cache files written by the Vault libraries executed under 2.0.

So, my workaround is to modify the VaultGUIClient.exe.config, and tell it to load up using the 2.0 framework.  You can do this by adding the following to the config file.

<startup>
    <requiredRuntime version="v2.0.50727" />
</startup>

So now, the Vault 2.0.6 standalone client will execute under the 2.0 framework, and can read the cache files that are written when Vault is being run under VS2005.

Obviously this is somewhat risky, and surely an unsupported configuration.  But it seems to work fine.

Thanks to Scott Hanselman for giving me the idea to try this after reading his blog entry about the Logitech IO2Pen having issues after installing the 2.0 framework - even though I did the exact opposite of what he did in that article.

Vault 2.0.6 has issues with VS2005 http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,2fe2d955-7925-45ea-a138-39e62640ab82.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/07/Vault+206+Has+Issues+With+VS2005.aspx Tue, 07 Feb 2006 04:43:05 GMT So, <a href="http://www.sourcegear.com/vault/index.html">Vault is a really great product</a>.&nbsp; I won a 5-user license copy at a .NET user group meeting over two years ago.&nbsp; I started using it immediately and have been an evangelist for the product ever since.&nbsp; There are a handful of companies using the product now because of me.<br> <br> It does have some maddening drawbacks - like side-by-side installation.&nbsp; If you happen to need to connect to several different Vault servers - they had all better be running the same version, as you can only install one instance of the client.<br> <br> For this reason, I am stuck at the last version of the 2.x series - 2.0.6.&nbsp; It seems there is a bug in Vault 2.0.6 relating to .NET 2.0 and VS2005.&nbsp; Eventually your local cache is going to get messed up due to changes in serialization from 1.1 to 2.0.&nbsp; See, when the Vault libraries get run by VS2005, they are run inside the 2.0 framework - so when the cache files are messed with, they are serialized using the 2.0 serialization mechanism.&nbsp; When you run the Vault client standalone, it is run using the 1.1 framework, and it barfs trying to deserialize the cache files written by the Vault libraries executed under 2.0.<br> <br> So, my workaround is to modify the VaultGUIClient.exe.config, and tell it to load up using the 2.0 framework.&nbsp; You can do this by adding the following to the config file.<br> <br> &lt;startup&gt;<br> &nbsp;&nbsp;&nbsp; &lt;requiredRuntime version="v2.0.50727" /&gt;<br> &lt;/startup&gt;<br> <br> So now, the Vault 2.0.6 standalone client will execute under the 2.0 framework, and can read the cache files that are written when Vault is being run under VS2005.<br> <br> Obviously this is somewhat risky, and surely an unsupported configuration.&nbsp; But it seems to work fine.<br> <br> Thanks to Scott Hanselman for giving me the idea to try this after reading his <a href="http://www.hanselman.com/blog/WhenNET20ApplicationsAttackDebuggingWeirdnessAfterInstallingTheNETRuntime.aspx">blog entry about the Logitech IO2Pen</a> having issues after installing the 2.0 framework - even though I did the exact opposite of what he did in that article.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=2fe2d955-7925-45ea-a138-39e62640ab82"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,2fe2d955-7925-45ea-a138-39e62640ab82.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=0f9aed0f-b940-4532-9d36-e79efa2f450b http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,0f9aed0f-b940-4532-9d36-e79efa2f450b.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,0f9aed0f-b940-4532-9d36-e79efa2f450b.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=0f9aed0f-b940-4532-9d36-e79efa2f450b

I suspected this was the case due to the increase in volume of recruiter email and calls I have gotten recently - even without having recently updated my resume.

From CNN Money:

"Two tech jobs in high demand these days are .NET (dot net) developers and quality assurance analysts.

Developers who are expert users of Microsoft's software programming language .NET can make between $75,000 and $85,000 a year in major cities when they're starting out. If they pursue a job at a company that seeks someone with a background in a given field (say, a firm looking for a .NET developer experienced in using software related to derivatives) they might snag a salary hike of 15 percent or more when they switch jobs.

Those who work in software quality management, meanwhile, might make $65,000 to $75,000 a year and be able to negotiate a 10 percent to 15 percent jump in pay if they switch jobs."


.NET developers are in top 5 for demand http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,0f9aed0f-b940-4532-9d36-e79efa2f450b.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/06/NET+Developers+Are+In+Top+5+For+Demand.aspx Mon, 06 Feb 2006 16:34:12 GMT <p> I suspected this was the case due to the increase in volume of recruiter email and calls I have gotten recently - even without having recently updated my resume.<br> </p> From <a href="http://money.cnn.com/2006/02/03/pf/pay_hike_jobseeker/index.htm?cnn=yes">CNN Money</a>:<br> <blockquote> <p> "Two tech jobs in high demand these days are .NET (dot net) developers and quality assurance analysts. </p> <p> Developers who are expert users of Microsoft's software programming language .NET can make between <b>$75,000 and $85,000 a year in major cities when they're starting out</b>. If they pursue a job at a company that seeks someone with a background in a given field (say, a firm looking for a .NET developer experienced in using software related to derivatives) they might snag a salary hike of <b>15 percent or more when they switch jobs</b>. </p> <p> Those who work in software quality management, meanwhile, might make $65,000 to $75,000 a year and be able to negotiate a 10 percent to 15 percent jump in pay if they switch jobs." </p> </blockquote> <!--startclickprintexclude--> <!--endclickprintexclude--> <!--startclickprintexclude--> <!--endclickprintexclude--> <p> </p> <br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=0f9aed0f-b940-4532-9d36-e79efa2f450b"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,0f9aed0f-b940-4532-9d36-e79efa2f450b.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=c259bc0a-bc8c-49e7-9a73-b5532d6b91f5 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,c259bc0a-bc8c-49e7-9a73-b5532d6b91f5.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,c259bc0a-bc8c-49e7-9a73-b5532d6b91f5.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=c259bc0a-bc8c-49e7-9a73-b5532d6b91f5 1 So, watching TV the other night, I saw an advert for RoadRunner that mentions you can get 10Mbps for an extra $10, or 15Mbps for an extra $15 - assuming you are a "Digital Combo Plus" subscriber - which means you get RoadRunner, Phone, and Digital Cable.

So, I decided to try it out - all I had to do was call them up, and they flipped a switch - didn't have to get a new cable modem or even really wait longer than about 30 seconds for it to take effect.  There was a little bit of confusion since my HOA pays for the phone and basic cable - so they didn't think I was a "Digital Combo Plus" subscriber at first - but they quickly figured it out.

So far I am very happy.  Various speed tests indicate a massive improvement in bandwidth.  The nicest speed test I found is hosted by speakeasy.

13,970/1,529 (in kbps)
13.68/1.5 (in Mbps)
1.71/0.187 (in MB/sec)

So, if you have RoadRunner, I suggest you check this out.  As far as I am concerned Verizon FIOS can go get bent.  They have been taunting my neighborhood about FIOS for the last year, but every couple of months I call and they say service will be available soon.  As far as I am concerned, RoadRunner just pwned Verizon.

Now, the new RoadRunner package is about $10/mo more expensive than the equivalent FIOS package...but I am pretty sure that to get FIOS you have to have a verizon phone line - and I am not sure how the overall package of Internet + Phone compares between the two companies.  Now, for the price of a small monthly car payment, you could get 30Mbps/5Mbps FIOS...

RoadRunner 15Mbps for $15 http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,c259bc0a-bc8c-49e7-9a73-b5532d6b91f5.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/05/RoadRunner+15Mbps+For+15.aspx Sun, 05 Feb 2006 17:19:22 GMT So, watching TV the other night, I saw an advert for RoadRunner that mentions you can get 10Mbps for an extra $10, or 15Mbps for an extra $15 - assuming you are a "Digital Combo Plus" subscriber - which means you get RoadRunner, Phone, and Digital Cable.<br> <br> So, I decided to try it out - all I had to do was call them up, and they flipped a switch - didn't have to get a new cable modem or even really wait longer than about 30 seconds for it to take effect.&nbsp; There was a little bit of confusion since my HOA pays for the phone and basic cable - so they didn't think I was a "Digital Combo Plus" subscriber at first - but they quickly figured it out.<br> <br> So far I am very happy.&nbsp; Various speed tests indicate a massive improvement in bandwidth.&nbsp; The nicest speed test I found is <a href="http://www.speakeasy.net/speedtest/">hosted by speakeasy</a>.<br> <br> 13,970/1,529 (in kbps)<br> 13.68/1.5 (in Mbps)<br> 1.71/0.187 (in MB/sec)<br> <br> So, if you have RoadRunner, I suggest you check this out.&nbsp; As far as I am concerned Verizon FIOS can go get bent.&nbsp; They have been taunting my neighborhood about FIOS for the last year, but every couple of months I call and they say service will be available soon.&nbsp; As far as I am concerned, RoadRunner just pwned Verizon.<br> <br> Now, the new RoadRunner package is about $10/mo more expensive than the equivalent FIOS package...but I am pretty sure that to get FIOS you have to have a verizon phone line - and I am not sure how the overall package of Internet + Phone compares between the two companies.&nbsp; Now, for the price of a small monthly car payment, you could get 30Mbps/5Mbps FIOS...<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=c259bc0a-bc8c-49e7-9a73-b5532d6b91f5"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,c259bc0a-bc8c-49e7-9a73-b5532d6b91f5.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=9f92f954-71d7-4710-9e38-15e764066fdf http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,9f92f954-71d7-4710-9e38-15e764066fdf.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,9f92f954-71d7-4710-9e38-15e764066fdf.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=9f92f954-71d7-4710-9e38-15e764066fdf

If you like Scrubs you have no doubt seen at least one episode involving the acapella sounds of "Ted's Band".  Well, they are a real group - called The Blanks.  They have a website.  They have a CD coming out.  And they do an acapella cover of the shows themesong Superman.


Equally excellent is their rendition of Charles in Charge.
Ted's Band has a CD! (from Scrubs) http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,9f92f954-71d7-4710-9e38-15e764066fdf.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/03/Teds+Band+Has+A+CD++From+Scrubs.aspx Fri, 03 Feb 2006 00:24:53 GMT <img src="http://www.theblankswebsite.com/images/CD_front.jpg" style="margin-right: 5px;" align="left" height="110" width="125"> <p> If you like Scrubs you have no doubt seen at least one episode involving the acapella sounds of "Ted's Band".&nbsp; Well, they are a real group - called The Blanks.&nbsp; They <a href="http://www.theblankswebsite.com">have a website</a>.&nbsp; They have a <a href="http://www.theblankswebsite.com/FCD.htm">CD coming out</a>.&nbsp; And they do an <a href="http://www.theblankswebsite.com/audio/01superman.mp3">acapella cover</a> of the shows themesong Superman. </p> <br> Equally excellent is their rendition of <a href="http://www.theblankswebsite.com/audio/02charles.mp3">Charles in Charge</a>.<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=9f92f954-71d7-4710-9e38-15e764066fdf"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,9f92f954-71d7-4710-9e38-15e764066fdf.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=35c8884c-bef6-4031-9cc8-06c5ee252b48 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,35c8884c-bef6-4031-9cc8-06c5ee252b48.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,35c8884c-bef6-4031-9cc8-06c5ee252b48.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=35c8884c-bef6-4031-9cc8-06c5ee252b48 1 I am new to NUnit and Test Driven Development, in fact, today was my first time using it.  So, imagine how much head-banging ensued when I could get the NUnit samples to work, but as soon as I tried to make my own simple ones, NUnit could not find any of my tests!

Well, you see, the new default in VS2005 is to not automatically define as class as public.  NUnit was not able to find the non-public tests.

So, anyways, hopefully that helps someone.  It wasted about 15 minutes of my time.

Tricky issue with NUnit and VS2005 http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,35c8884c-bef6-4031-9cc8-06c5ee252b48.aspx http://labs.patchadvisor.com/blogs/bryan/2006/02/02/Tricky+Issue+With+NUnit+And+VS2005.aspx Thu, 02 Feb 2006 01:00:56 GMT I am new to NUnit and Test Driven Development, in fact, today was my first time using it.&nbsp; So, imagine how much head-banging ensued when I could get the NUnit samples to work, but as soon as I tried to make my own simple ones, NUnit could not find any of my tests!<br> <br> Well, you see, the new default in VS2005 is to not automatically define as class as public.&nbsp; NUnit was not able to find the non-public tests.<br> <br> So, anyways, hopefully that helps someone.&nbsp; It wasted about 15 minutes of my time.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=35c8884c-bef6-4031-9cc8-06c5ee252b48"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,35c8884c-bef6-4031-9cc8-06c5ee252b48.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=c8167188-9ed3-4554-8506-c463ebcb4c57 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,c8167188-9ed3-4554-8506-c463ebcb4c57.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,c8167188-9ed3-4554-8506-c463ebcb4c57.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=c8167188-9ed3-4554-8506-c463ebcb4c57 Ask a Ninja is perhaps the funniest Ninja-related comedy to hit the Internet since the Real Ultimate Power website was published.  It is some guy, nay, NINJA, which produces a video blog answering people's questions about Ninjas.

Ask a Ninja http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,c8167188-9ed3-4554-8506-c463ebcb4c57.aspx http://labs.patchadvisor.com/blogs/bryan/2006/01/29/Ask+A+Ninja.aspx Sun, 29 Jan 2006 16:47:18 GMT <a href="http://askaninja.blogspot.com/">Ask a Ninja</a> is perhaps the funniest Ninja-related comedy to hit the Internet since the <a href="http://www.realultimatepower.net/index4.htm">Real Ultimate Power</a> website was published.&nbsp; It is some guy, nay, NINJA, which produces a video blog answering people's questions about Ninjas.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=c8167188-9ed3-4554-8506-c463ebcb4c57"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,c8167188-9ed3-4554-8506-c463ebcb4c57.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=b7bd0f9e-0803-43b8-a1d8-10f5ce6ebaba http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,b7bd0f9e-0803-43b8-a1d8-10f5ce6ebaba.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,b7bd0f9e-0803-43b8-a1d8-10f5ce6ebaba.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=b7bd0f9e-0803-43b8-a1d8-10f5ce6ebaba I have been busier in the last 4 weeks than I ever have in my life.  The primary thing I have been working on is new geospatial functionality for the Greenline application - showing vessel routes and schedules, and displaying the visual route of a given shipment and its container(s).  Very cool, and complex stuff.  We examined everything from ESRI, to Google Earth, to Virtual Earth.  Right now we are using ESRI ArcIMS.

I am also starting work on Operation Safe Commerce 3.

I may be writing some whitepapers about network security data fusion for the DoD.

Our horse, Mandi, is due to foal anytime now.  And we just sold the last baby, Twiggy, to someone that will be showing her a lot, and at some large shows.  If she does well, then this baby could be worth significantly more.

Mike Metzger wrote a plugin for USBWiSec that will allow it to control the DND feature of your Asterisk phone system.  That is just so very cool.  Greenline is getting some packet8 voip phones for everyone, so I will have to see if I can do the same thing - except maybe have it FWD calls to my cell between business hours if I am not at my desk.

And now I am getting ready to go to DC for a week.  :)

Coming up for air... http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,b7bd0f9e-0803-43b8-a1d8-10f5ce6ebaba.aspx http://labs.patchadvisor.com/blogs/bryan/2006/01/26/Coming+Up+For+Air.aspx Thu, 26 Jan 2006 22:54:55 GMT I have been busier in the last 4 weeks than I ever have in my life.&nbsp; The primary thing I have been working on is new geospatial functionality for the Greenline application - showing vessel routes and schedules, and displaying the visual route of a given shipment and its container(s).&nbsp; Very cool, and complex stuff.&nbsp; We examined everything from ESRI, to Google Earth, to Virtual Earth.&nbsp; Right now we are using ESRI ArcIMS.<br> <br> I am also starting work on <a href="http://www.dhs.gov/dhspublic/display?content=4459">Operation Safe Commerce 3</a>.<br> <br> I may be writing some whitepapers about network security data fusion for the DoD.<br> <br> Our horse, <a href="http://www.mandisbaby.com/">Mandi</a>, is due to foal anytime now.&nbsp; And we just sold the last baby, Twiggy, to someone that will be showing her a lot, and at some large shows.&nbsp; If she does well, then this baby could be worth significantly more.<br> <br> <a href="http://www.techplay.net/">Mike Metzger</a> wrote a plugin for <a href="http://sourceforge.net/projects/usbwisec/">USBWiSec</a> that will allow it to control the DND feature of your Asterisk phone system.&nbsp; That is just so very cool.&nbsp; Greenline is getting some packet8 voip phones for everyone, so I will have to see if I can do the same thing - except maybe have it FWD calls to my cell between business hours if I am not at my desk.<br> <br> And now I am getting ready to go to DC for a week.&nbsp; :)<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=b7bd0f9e-0803-43b8-a1d8-10f5ce6ebaba"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,b7bd0f9e-0803-43b8-a1d8-10f5ce6ebaba.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=30ca3a16-9478-434a-be27-cae6d093461b http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,30ca3a16-9478-434a-be27-cae6d093461b.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,30ca3a16-9478-434a-be27-cae6d093461b.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=30ca3a16-9478-434a-be27-cae6d093461b

More crazy Google Video.  These guys move just like the Prince of Persia.  Pretty impressive.  It is a French "sport" called Parkour.
Parkour - Real life Prince of Persia http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,30ca3a16-9478-434a-be27-cae6d093461b.aspx http://labs.patchadvisor.com/blogs/bryan/2005/12/19/Parkour++Real+Life+Prince+Of+Persia.aspx Mon, 19 Dec 2005 04:23:40 GMT <p> </p> More crazy Google Video.&nbsp; <a href="http://video.google.com/videoplay?docid=515642196227308929">These guys move</a> just like the Prince of Persia.&nbsp; Pretty impressive.&nbsp; It is a French "sport" called <a href="http://en.wikipedia.org/wiki/Parkour">Parkour</a>.<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=30ca3a16-9478-434a-be27-cae6d093461b"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,30ca3a16-9478-434a-be27-cae6d093461b.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=111caa08-5054-47f5-b101-46129b688571 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,111caa08-5054-47f5-b101-46129b688571.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,111caa08-5054-47f5-b101-46129b688571.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=111caa08-5054-47f5-b101-46129b688571

Words cannot do this video justice.

The only thing that could make it better is if it included a cameo by der uberdeutsche, The Hoff.
German Forklift Training video http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,111caa08-5054-47f5-b101-46129b688571.aspx http://labs.patchadvisor.com/blogs/bryan/2005/12/18/German+Forklift+Training+Video.aspx Sun, 18 Dec 2005 00:45:32 GMT <p> </p> Words cannot do <a href="http://video.google.com/videoplay?docid=5943582546148919558&amp;q=forklift">this video</a> justice.<br> <br> The only thing that could make it better is if it included a cameo by der uberdeutsche, <a href="http://images.google.com/images?q=The+Hoff&amp;hl=en&amp;btnG=Search+Images">The Hoff</a>.<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=111caa08-5054-47f5-b101-46129b688571"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,111caa08-5054-47f5-b101-46129b688571.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=61690529-9812-4f58-8b91-6a2357c5f873 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,61690529-9812-4f58-8b91-6a2357c5f873.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,61690529-9812-4f58-8b91-6a2357c5f873.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=61690529-9812-4f58-8b91-6a2357c5f873

...is temporarily my new hero.  I don't know much about the guy, what he stands for, or his voting record - but in the wake of all this talk about the War on Christmas, he came up with a pretty snappy poem which he recited on the house floor when there were talks about House Resolution 579, which expressed the sense of the House of Representatives that the symbols and traditions of Christmas should be protected.
Congressman John D. Dingell... http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,61690529-9812-4f58-8b91-6a2357c5f873.aspx http://labs.patchadvisor.com/blogs/bryan/2005/12/17/Congressman+John+D+Dingell.aspx Sat, 17 Dec 2005 05:45:13 GMT <p> </p> ...is temporarily my new hero.&nbsp; I don't know much about the guy, what he stands for, or his voting record - but in the wake of all this talk about the War on Christmas, <a href="http://www.house.gov/dingell/documents/press_releases/109th_Congress/12-14-05_2.htm">he came up with a pretty snappy poem</a> which he recited on the house floor when there were talks about House Resolution 579, which expressed the sense of the House of Representatives that the symbols and traditions of Christmas should be protected.<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=61690529-9812-4f58-8b91-6a2357c5f873"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,61690529-9812-4f58-8b91-6a2357c5f873.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=d3975d48-3e19-419e-ab46-49ce2960c4cb http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,d3975d48-3e19-419e-ab46-49ce2960c4cb.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,d3975d48-3e19-419e-ab46-49ce2960c4cb.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=d3975d48-3e19-419e-ab46-49ce2960c4cb 2

7100i_small.jpgI really loved my Nextel/Motorol i730.  It is a freaking workhorse, and more than a phone - it was my very valuable and trusted guide for when I travel (using it's built in GPS and the TeleNav service).

Well, a buddy of mine recently got a Blackberry 7100g (Cingular's version of the 7100-series) and it became very apparent how useful the Blackberry service is.  This is a guy that was constantly cursing his last cellphone - but as soon as he got his Blackberry he was in love with it.

So, when I found out that these Blackberries have GPS capabilities and that there is a version of the TeleNav software for the Nextel phone, I had to get one.  Since I use Nextel, that means finding a 7100i.

It was difficult to source one in DC - apparently they are in hot demand.  I called around, and found one store that said they had it in stock - but when we drove out there I found out the person I talked to was just stupid, and they didn't have any.  Unhappy and slightly pissed off, I talked to the manager of the store and she called around and found a store that had a few.  20 minutes of travel later I had one.

Whoo, the version of TeleNav for the 7100i is a major improvement to what I was used to.  It makes very good use of the increased screen real estate, as well as an increase in available data bandwidth.

Though, If I didn't use the hell out of TeleNav, I would probably get a Treo instead.
Blackberry 7100i http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,d3975d48-3e19-419e-ab46-49ce2960c4cb.aspx http://labs.patchadvisor.com/blogs/bryan/2005/12/12/Blackberry+7100i.aspx Mon, 12 Dec 2005 03:54:01 GMT <p> </p> <img src="http://labs.patchadvisor.com/blogs/bryan/content/binary/7100i_small.jpg" alt="7100i_small.jpg" align="right" border="0" height="150" hspace="5" vspace="5" width="114">I really loved my <a href="http://www.nextel.com/en/support/guides/phones/i730.shtml">Nextel/Motorol i730</a>.&nbsp; It is a freaking workhorse, and more than a phone - it was my very valuable and trusted guide for when I travel (using it's built in GPS and the TeleNav service).<br> <br> Well, a buddy of mine recently got a Blackberry 7100g (Cingular's version of the 7100-series) and it became very apparent how useful the Blackberry service is.&nbsp; This is a guy that was constantly cursing his last cellphone - but as soon as he got his Blackberry he was in love with it.<br> <br> So, when I found out that these Blackberries have GPS capabilities and that there is a version of the TeleNav software for the Nextel phone, I had to get one.&nbsp; Since I use Nextel, <a href="http://www.blackberry.com/products/blackberry7100/blackberry7100i.shtml">that means finding a 7100i</a>.<br> <br> It was difficult to source one in DC - apparently they are in hot demand.&nbsp; I called around, and found one store that said they had it in stock - but when we drove out there I found out the person I talked to was just stupid, and they didn't have any.&nbsp; Unhappy and slightly pissed off, I talked to the manager of the store and she called around and found a store that had a few.&nbsp; 20 minutes of travel later I had one.<br> <br> Whoo, the version of TeleNav for the 7100i is a major improvement to what I was used to.&nbsp; It makes very good use of the increased screen real estate, as well as an increase in available data bandwidth.<br> <br> Though, If I didn't use the hell out of TeleNav, I would probably get a Treo instead.<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=d3975d48-3e19-419e-ab46-49ce2960c4cb"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,d3975d48-3e19-419e-ab46-49ce2960c4cb.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=7d6a774c-8fef-445c-b5b8-2954f8dd97ed http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,7d6a774c-8fef-445c-b5b8-2954f8dd97ed.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,7d6a774c-8fef-445c-b5b8-2954f8dd97ed.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=7d6a774c-8fef-445c-b5b8-2954f8dd97ed 1

So today is the halfway point for my latest trip to DC.  Here is a brief recap:
  • The monday morning flight ended up becoming an afternoon flight due to a hydraulic leak in the plane.  I was supposed to get to the office around noon, but ended up not even getting to the rental car until 5PM.  So monday was a complete wash, and I spent all day either in an airport or in a plane.  At least TPA has free WiFi now.
  • Due to a hotels.com snafu I ended up having to get a room directly with the hotel - and I am basically staying in an apartment.  It's pretty nice.
  • It has snowed twice so far.  It makes for very pretty scenery, but it sucks scraping ice off the car in the morning.
  • We had the GreenLine holiday party on Friday at Ruth's Chris Steakhouse.  It was fun, and we had great food.  A few people were, shall we say, overserved.
  • I got a Blackberry 7100i to replace my i730 (more on this later).
  • Jaimie got pictures of our dogs with Santa, they are really cute.
A white christmas http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,7d6a774c-8fef-445c-b5b8-2954f8dd97ed.aspx http://labs.patchadvisor.com/blogs/bryan/2005/12/12/A+White+Christmas.aspx Mon, 12 Dec 2005 02:54:17 GMT <p> </p> So today is the halfway point for my latest trip to DC.&nbsp; Here is a brief recap:<br> <ul> <li> The monday morning flight ended up becoming an afternoon flight due to a hydraulic leak in the plane.&nbsp; I was supposed to get to the office around noon, but ended up not even getting to the rental car until 5PM.&nbsp; So monday was a complete wash, and I spent all day either in an airport or in a plane.&nbsp; At least TPA has free WiFi now.<br> </li> <li> Due to a hotels.com snafu I ended up having to get a room directly with the hotel - and I am basically staying in an apartment.&nbsp; It's pretty nice.</li> <li> It has snowed twice so far.&nbsp; It makes for very pretty scenery, but it sucks scraping ice off the car in the morning.</li> <li> We had the GreenLine holiday party on Friday at Ruth's Chris Steakhouse.&nbsp; It was fun, and we had great food.&nbsp; A few people were, shall we say, overserved.<br> </li> <li> I got a <a href="http://www.blackberry.com/products/blackberry7100/blackberry7100i.shtml">Blackberry 7100i</a> to replace my i730 (more on this later).</li> <li> Jaimie got pictures of our <a href="http://www.flickr.com/photos/bbatchelder/72544585/">dogs with Santa</a>, they are really cute.</li> </ul> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=7d6a774c-8fef-445c-b5b8-2954f8dd97ed"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,7d6a774c-8fef-445c-b5b8-2954f8dd97ed.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=0f7d7a0e-0cfa-431b-959e-48caed65a94d http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,0f7d7a0e-0cfa-431b-959e-48caed65a94d.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,0f7d7a0e-0cfa-431b-959e-48caed65a94d.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=0f7d7a0e-0cfa-431b-959e-48caed65a94d NIST just released 2 new special publications dealing with Patch Management.  I am a little excited about this because PatchAdvisor was acknowledged by NIST as providing valuable feedback.

NIST SP 800-40v2, Creating a Patch and Vulnerability Management Program
An updated version of NIST SP 800-40, Procedures for Handling Security Patches, which was originally published in August 2002.  The new publication provides guidance on creating a security patch and vulnerability remediation program and testing the effectiveness of that program.  It describes the principles and methodologies that organizations can use to manage exposure to vulnerabilities through the timely deployment of patches.  Although the primary emphasis is on designing and implementing a patch and vulnerability management program, the document also contains guidance for technical staff responsible for applying patches, deploying patch and vulnerability management solutions, and disseminating related information.

NIST SP 800-83, Guide to Malware Incident Prevention and Handling
Provides recommendations for improving an organization's malware incident prevention measures through several layers of controls.  It also gives extensive recommendations for enhancing an organization's existing incident response capability so that it is better prepared to handle malware incidents, particularly widespread ones.  The guide focuses on providing practical strategies for detection, containment, eradication, and recovery from malware incidents in managed and non-managed environments.  The recommendations in the publication address several forms of malware, as well as various malware transmission mechanisms, including removable media and network services such as e-mail and Web browsing.

New NIST Patch Management publications http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,0f7d7a0e-0cfa-431b-959e-48caed65a94d.aspx http://labs.patchadvisor.com/blogs/bryan/2005/11/21/New+NIST+Patch+Management+Publications.aspx Mon, 21 Nov 2005 21:34:27 GMT NIST just released 2 new special publications dealing with Patch Management.&nbsp; I am a little excited about this because <a href="http://www.patchadvisor.com">PatchAdvisor</a> was acknowledged by NIST as providing valuable feedback.<br> <br> <b><a href="http://csrc.nist.gov/publications/nistpubs/800-40-Ver2/SP800-40v2.pdf">NIST SP 800-40v2</a>, Creating a Patch and Vulnerability Management Program</b> <br> An updated version of NIST SP 800-40, Procedures for Handling Security Patches, which was originally published in August 2002.&nbsp; The new publication provides guidance on creating a security patch and vulnerability remediation program and testing the effectiveness of that program.&nbsp; It describes the principles and methodologies that organizations can use to manage exposure to vulnerabilities through the timely deployment of patches.&nbsp; Although the primary emphasis is on designing and implementing a patch and vulnerability management program, the document also contains guidance for technical staff responsible for applying patches, deploying patch and vulnerability management solutions, and disseminating related information.<br> <br> <b><a href="http://csrc.nist.gov/publications/nistpubs/800-83/SP800-83.pdf">NIST SP 800-83</a>, Guide to Malware Incident Prevention and Handling</b> <br> Provides recommendations for improving an organization's malware incident prevention measures through several layers of controls.&nbsp; It also gives extensive recommendations for enhancing an organization's existing incident response capability so that it is better prepared to handle malware incidents, particularly widespread ones.&nbsp; The guide focuses on providing practical strategies for detection, containment, eradication, and recovery from malware incidents in managed and non-managed environments.&nbsp; The recommendations in the publication address several forms of malware, as well as various malware transmission mechanisms, including removable media and network services such as e-mail and Web browsing.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=0f7d7a0e-0cfa-431b-959e-48caed65a94d"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,0f7d7a0e-0cfa-431b-959e-48caed65a94d.aspx Security
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=abc9884c-7c66-4b5b-82b7-4531a2fa2bfb http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,abc9884c-7c66-4b5b-82b7-4531a2fa2bfb.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,abc9884c-7c66-4b5b-82b7-4531a2fa2bfb.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=abc9884c-7c66-4b5b-82b7-4531a2fa2bfb 4 keyfob_vidcap1.jpgRobert Scoble interviews the Coding4Fun managers, Dan fernandez and Brian Keller, where they demo a few of the projects from the articles - the USB Wireless Security project gets demoed about 6 minutes in to the video.

I'm very flattered by some of the comments in the Channel9 post:
"that wireless secutiry identity thing is the most radical thing i have ever seen.  period."
"That wireless security thing is awesome!"
I'm glad I decided to mess around with the product, and that Scott Hanselman thought it was cool enough to write about and hack on it with me.

The project is still in active development (sourceforge project) - we just got 2 new developers from Italy - professors from the Universita di Pisa that have made some significant enhancements to the app.  (New release will be forthcoming).

Scoble checks out Coding4Fun http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,abc9884c-7c66-4b5b-82b7-4531a2fa2bfb.aspx http://labs.patchadvisor.com/blogs/bryan/2005/11/21/Scoble+Checks+Out+Coding4Fun.aspx Mon, 21 Nov 2005 15:30:53 GMT <img src="http://labs.patchadvisor.com/blogs/bryan/content/binary/keyfob_vidcap1.jpg" alt="keyfob_vidcap1.jpg" align="left" border="0" height="120" hspace="5" vspace="5" width="160">Robert Scoble <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=137616">interviews the Coding4Fun managers</a>, Dan fernandez and Brian Keller, where they demo a few of the projects from the articles - the USB Wireless Security project gets demoed about 6 minutes in to the video.<br> <br> I'm very flattered by some of the comments in the Channel9 post:<br> <blockquote>"that wireless secutiry identity thing is the most radical thing i have ever seen.&nbsp; period."<br> </blockquote><blockquote>"That wireless security thing is awesome!"<br> </blockquote>I'm glad I <a href="http://labs.patchadvisor.com/blogs/bryan/2004/12/29/Proof+Of+Concept+Replacement+For+USB+Wireless+Security+Lock.aspx">decided to mess around with the product</a>, and that <a href="http://www.hanselman.com/blog/">Scott Hanselman</a> thought it was cool enough to <a href="http://msdn.microsoft.com/coding4fun/someassemblyrequired/isthatyou/default.aspx">write about</a> and hack on it with me.<br> <br> The project is still in active development (<a href="http://sourceforge.net/projects/usbwisec">sourceforge project</a>) - we just got 2 new developers from Italy - professors from the <a href="http://www.unipi.it/">Universita di Pisa</a> that have made some significant enhancements to the app.&nbsp; (New release will be forthcoming).<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=abc9884c-7c66-4b5b-82b7-4531a2fa2bfb"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,abc9884c-7c66-4b5b-82b7-4531a2fa2bfb.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=987113de-3692-4490-aeae-6b4c4435a323 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,987113de-3692-4490-aeae-6b4c4435a323.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,987113de-3692-4490-aeae-6b4c4435a323.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=987113de-3692-4490-aeae-6b4c4435a323 A little over a week ago, I read on Eric Sink's blog about a micro-ISV selling its assets on eBayBrilliantPhoto is a photo management application developed by Jim Lamb.  Eric found the use of this sales channel fascinating, and highlighted that the BrilliantPhoto acution was clearly inspired by another auction - in which a search engine (which no-one had ever heard of before) sold for over $100,000.

So today, I finally have some down time, and I check back with the auction to see how much it sold for.  Well, the auction was ended early.  Apparently the bidding levels never got about $10k.

This was the last update to the auction page prior to it being ended early.
"Based on the current bidding level, I'm planning to end this auction early. If you are seriously interested in BrilliantPhoto, you can contact me directly at jim@brilliantlabs.com with any questions you might have. If I see a substantial jump in the bidding in the next 24-hours, I'll let the auction run its course."
But, wait a second.  This was a no reserve auction.  This was not a mistake on Jim's part either, because he says that it is a no-reserve auction in the first sentence of the auction description.  There are only 4 reasons for ending an auction early:
  • Item is no longer available for sale
  • There was an error in the starting price or reserve amount
  • There was an error in the listing
  • The item was lost or broken
None of those reasons applied, and yet the bids were cancelled, and the auction ended early.

I think this is pretty lame - you take a risk when you try to sell something NR (no-reserve) on eBay (and you enter into a contract, as well).  Obviously $10,000 is not what Jim had in mind - he was probably hoping for the same outcome as the jux2 auction, if not better.  The sad part is all this auction has done is devalued the idea of using eBay as a marketplace for these kind of items.

I wonder if the highest bidder at the time the auction was ended could sue BrilliantLabs for breach of contract.
BrilliantPhoto auction on eBay http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,987113de-3692-4490-aeae-6b4c4435a323.aspx http://labs.patchadvisor.com/blogs/bryan/2005/11/12/BrilliantPhoto+Auction+On+EBay.aspx Sat, 12 Nov 2005 16:58:24 GMT A little over a week ago, I read on Eric Sink's blog about a <a href="http://software.ericsink.com/entries/BrilliantPhoto.html">micro-ISV selling its assets on eBay</a>.&nbsp; <a href="http://brilliantlabs.com/Default.aspx">BrilliantPhoto</a> is a photo management application developed by <a href="http://brilliantlabs.com/about/management.aspx">Jim Lamb</a>.&nbsp; Eric found the use of this sales channel fascinating, and highlighted that the BrilliantPhoto acution was clearly <a href="http://discuss.joelonsoftware.com/default.asp?biz.5.238965.16">inspired by another auction</a> - in which a search engine (<a href="http://www.jux2.com/">which no-one had ever heard of before</a>) sold for over $100,000.<br> <br> So today, I finally have some down time, and I check back with the auction to see how much it sold for.&nbsp; Well, the auction was ended early.&nbsp; Apparently the bidding levels never got about $10k.<br> <br> This was the last update to the auction page prior to it being ended early.<br> <blockquote><font face="verdana">"Based on the current bidding level, I'm planning to end this auction early. If you are <strong>seriously</strong> interested in BrilliantPhoto, you can contact me directly at </font><a href="mailto:jim@brilliantlabs.com"><font face="verdana">jim@brilliantlabs.com</font></a><font face="verdana">&nbsp;with any questions you might have. If I see a substantial jump in the bidding in the next 24-hours, I'll let the auction run its course."<br> </font></blockquote>But, wait a second.&nbsp; This was a no reserve auction.&nbsp; This was not a mistake on Jim's part either, because he says that it is a no-reserve auction in the first sentence of the auction description.&nbsp; <a href="http://pages.ebay.com/help/sell/end_early.html">There are only 4 reasons for ending an auction early</a>:<br> <ul> <li> Item is no longer available for sale</li> <li> There was an error in the starting price or reserve amount</li> <li> There was an error in the listing</li> <li> The item was lost or broken</li> </ul> None of those reasons applied, and yet the bids were cancelled, and the auction ended early.<br> <br> I think this is pretty lame - you take a risk when you try to sell something NR (no-reserve) on eBay (and you enter into a contract, as well).&nbsp; Obviously $10,000 is not what Jim had in mind - he was probably hoping for the same outcome as the jux2 auction, if not better.&nbsp; The sad part is all this auction has done is devalued the idea of using eBay as a marketplace for these kind of items.<br> <br> I wonder if the highest bidder at the time the auction was ended could sue BrilliantLabs for breach of contract.<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=987113de-3692-4490-aeae-6b4c4435a323"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,987113de-3692-4490-aeae-6b4c4435a323.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=fc9f8a44-84ef-4515-8efa-950e3bcd48d3 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,fc9f8a44-84ef-4515-8efa-950e3bcd48d3.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,fc9f8a44-84ef-4515-8efa-950e3bcd48d3.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=fc9f8a44-84ef-4515-8efa-950e3bcd48d3 1

Boobs (NSFW link)
PDC '05 Powered By... http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,fc9f8a44-84ef-4515-8efa-950e3bcd48d3.aspx http://labs.patchadvisor.com/blogs/bryan/2005/11/04/PDC+05+Powered+By.aspx Fri, 04 Nov 2005 22:19:50 GMT <p> </p> <a href="http://www.flickr.com/photos/10057494@N00/56758354/">Boobs</a> (NSFW link)<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=fc9f8a44-84ef-4515-8efa-950e3bcd48d3"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,fc9f8a44-84ef-4515-8efa-950e3bcd48d3.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=2cfc5029-4a51-464f-8e9f-8155b8fbf4a5 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,2cfc5029-4a51-464f-8e9f-8155b8fbf4a5.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,2cfc5029-4a51-464f-8e9f-8155b8fbf4a5.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=2cfc5029-4a51-464f-8e9f-8155b8fbf4a5

octane2_sm.jpgEver since I first used an SGI Indy, I have wanted one of my own.  In college I took a lot of Digital Art classes, and by far my favorite was 3D Design using Alias|Wavefront, and later, Maya.

So I decided it was time for me to get one - but instead of an Indy or an O2, I was able to get an Octane 2!

Now to find a license for Maya that will not cost an arm and a leg.  Worst case, I can use Blender.
SGI Octane 2 http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,2cfc5029-4a51-464f-8e9f-8155b8fbf4a5.aspx http://labs.patchadvisor.com/blogs/bryan/2005/11/04/SGI+Octane+2.aspx Fri, 04 Nov 2005 17:40:07 GMT <p> </p> <font face="Georgia" size="2"><img src="http://labs.patchadvisor.com/blogs/bryan/content/binary/octane2_sm.jpg" alt="octane2_sm.jpg" align="right" border="0" height="104" width="206">Ever since I first used an SGI Indy, I have wanted one of my own.&nbsp; In college I took a lot of Digital Art classes, and by far my favorite was 3D Design using Alias|Wavefront, and later, Maya.<br> <br> So I decided it was time for me to get one - but instead of an Indy or an <a href="http://www.sgi.com/products/remarketed/o2plus/">O2</a>, I was able to get an <a href="http://www.sgi.com/products/remarketed/octane2/">Octane 2</a>!<br> <br> </font><font face="Georgia" size="2">Now to find a license for Maya that will not cost an arm and a leg.&nbsp; Worst case, I can use <a href="http://www.blender3d.com/cms/Home.2.0.html">Blender</a>.</font><font face="Georgia" size="2"> <br> </font><img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=2cfc5029-4a51-464f-8e9f-8155b8fbf4a5"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,2cfc5029-4a51-464f-8e9f-8155b8fbf4a5.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=6d5474b0-fb89-477b-bcf4-9c243b3ed7cc http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,6d5474b0-fb89-477b-bcf4-9c243b3ed7cc.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,6d5474b0-fb89-477b-bcf4-9c243b3ed7cc.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=6d5474b0-fb89-477b-bcf4-9c243b3ed7cc

I am a big fan of FolderShare, and Microsoft just bought them.  Now with the resources of MS, hopefully they can add some much needed features:
  1. Ability to exclude sub folders.  I would like to simply share My Documents between my various machines, but exclude certain sub-directories like the Visual Studio projects folder (hint:  it fucks up my source control).
  2. Ability to share folders in different libraries.  Again, I want to share My Documents between my machines, but share a particular folder inside of My Pictures with a couple friends.
  3. Plugin architecture.  Something to sync Outlook across machines, Trillian logs, etc.
  4. Version control.  If they could add this, they could take over the market that Mirra has catered to.
Oh, and I wonder how long it will take for MS FolderShare to switch from PHP to ASP.NET.
MS buys FolderShare http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,6d5474b0-fb89-477b-bcf4-9c243b3ed7cc.aspx http://labs.patchadvisor.com/blogs/bryan/2005/11/03/MS+Buys+FolderShare.aspx Thu, 03 Nov 2005 23:59:05 GMT <p> </p> I am a <a href="http://labs.patchadvisor.com/blogs/bryan/2005/10/07/Share+Folders+Multiple+Times+With+FolderShare.aspx">big fan</a> of <a href="http://www.foldershare.com">FolderShare</a>, and <a href="https://www.foldershare.com/info/company/aboutUs.php?">Microsoft just bought them</a>.&nbsp; Now with the resources of MS, hopefully they can add some much needed features:<br> <ol> <li> Ability to exclude sub folders.&nbsp; I would like to simply share My Documents between my various machines, but exclude certain sub-directories like the Visual Studio projects folder (hint:&nbsp; it fucks up my source control).</li> <li> Ability to share folders in different libraries.&nbsp; Again, I want to share My Documents between my machines, but share a particular folder inside of My Pictures with a couple friends.</li> <li> Plugin architecture.&nbsp; Something to sync Outlook across machines, Trillian logs, etc.<br> </li> <li> Version control.&nbsp; If they could add this, they could take over the market that Mirra has catered to.</li> </ol> Oh, and I wonder how long it will take for MS FolderShare to switch from PHP to ASP.NET.<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=6d5474b0-fb89-477b-bcf4-9c243b3ed7cc"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,6d5474b0-fb89-477b-bcf4-9c243b3ed7cc.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=841fba4c-cf3b-4c61-879d-08ed89842640 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,841fba4c-cf3b-4c61-879d-08ed89842640.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,841fba4c-cf3b-4c61-879d-08ed89842640.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=841fba4c-cf3b-4c61-879d-08ed89842640

Just wanted to pimp the Channel9 screencasts.  They are quick little 3-7 minute videos, captured using Camtasia, of people doing specific tasks.

Here are a few of my recent favorites:
They are an educational way to blow off 10 minutes here and there.
Channel9 Screencasts http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,841fba4c-cf3b-4c61-879d-08ed89842640.aspx http://labs.patchadvisor.com/blogs/bryan/2005/11/02/Channel9+Screencasts.aspx Wed, 02 Nov 2005 20:53:11 GMT <p> </p> Just wanted to pimp the <a href="http://channel9.msdn.com/showforum.aspx?forumid=38">Channel9 screencasts</a>.&nbsp; They are quick little 3-7 minute videos, captured using Camtasia, of people doing specific tasks.<br> <br> Here are a few of my recent favorites:<br> <ul> <li> <a href="http://channel9.msdn.com/Showpost.aspx?postid=132226">Writing provider independant data access code</a> </li> <li> <a href="http://channel9.msdn.com/Showpost.aspx?postid=129656">Creating a native XML web service in SQL Server 2005</a> </li> <li> <a href="http://channel9.msdn.com/Showpost.aspx?postid=122122">Looking at server controls in ASP.NET 2.0 (Ajax)</a> </li> </ul> They are an educational way to blow off 10 minutes here and there.<br> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=841fba4c-cf3b-4c61-879d-08ed89842640"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,841fba4c-cf3b-4c61-879d-08ed89842640.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=262297c0-ddd8-4a2c-b4fb-5cc7e5e1cfd8 http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,262297c0-ddd8-4a2c-b4fb-5cc7e5e1cfd8.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,262297c0-ddd8-4a2c-b4fb-5cc7e5e1cfd8.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=262297c0-ddd8-4a2c-b4fb-5cc7e5e1cfd8 Ahhh, the day has finally come!  Visual Studio 2005 and SQL Server 2005 (developer edition anyways) are completed, and available on MSDN Subscriber downloads!

Here are some instructions on how to clean your system of the various betas, CTPs, etc.  There is a link on that page to a tool that will automatically uninstall pre-RTM VS2005 and pre-RTM SQL 2005.

VS2005 and SQL2005 on MSDN http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,262297c0-ddd8-4a2c-b4fb-5cc7e5e1cfd8.aspx http://labs.patchadvisor.com/blogs/bryan/2005/10/28/VS2005+And+SQL2005+On+MSDN.aspx Fri, 28 Oct 2005 07:03:24 GMT Ahhh, the day has finally come!&nbsp; Visual Studio 2005 and SQL Server 2005 (developer edition anyways) are completed, and available on MSDN Subscriber downloads!<br> <br> <a href="http://lab.msdn.microsoft.com/vs2005/uninstall/preRTMuninstall/default.aspx">Here are some instructions</a> on how to clean your system of the various betas, CTPs, etc.&nbsp; There is a link on that page to a tool that will automatically uninstall pre-RTM VS2005 and pre-RTM SQL 2005.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=262297c0-ddd8-4a2c-b4fb-5cc7e5e1cfd8"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,262297c0-ddd8-4a2c-b4fb-5cc7e5e1cfd8.aspx .NET
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=42253738-c311-4c87-937a-3c5ae42f20da http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,42253738-c311-4c87-937a-3c5ae42f20da.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,42253738-c311-4c87-937a-3c5ae42f20da.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=42253738-c311-4c87-937a-3c5ae42f20da Short version:  If you wanna do something different and fun some weekend, find an auction and go to it.

A little less than a year ago, we were getting ready to sell our house and wanted to buy some cheap furniture to "stage the house" for our open houses.  On a lark we went to an auction.  We didn't end up getting the cheap furniture - but it was a neat experience.  If you like eBay, you will love a real live auction - even better deals, and none of the online scams.

I just went to one this morning - we went because my GF has a clothing business, and they listed that they had garment racks and industrial sewing machines.  Here is the list of my haul:

  • Circular garment rack (like you see in a retail clothing store) WITH random female clothes.  $35.  We actually gave the clothes to a couple we befriended at the auction.
  • Lot of probably 15 mannequinns.  $105.  We then sold a few of them to the runner up bidder for $25.  We only need a couple of the mannequins, so we will sell the rest on eBay for probably $20-50 a pop.
  • Lot of about 10 garment racks.  $25.  Again, like you see in a retail shop.
  • Box of Symbol scanner equipment.  $5.  I bought these to develop against for my upcoming inventory management software.  Box contains 3 symbol LS2000 barcode scanners, their bases, cables, and 1 keyboard wedge decoder (Master BB+).  The bummer is that one decoder can only run 1 scanner.  The upshot is that the box of equipment is probably eBay-able for like $150-200.  The Master BB+ decoder wedge alone costs $200 new.
  • Table-top Galaga arcade cabinet.  $45.  (Similar to this)  They said up front that it powers on but you get no picture.  I plan on restoring the cabinet.  I figure I will either be able to fix the original guts, or replace it with a MAME box.
  • 2-drawer file cabinet.  $2.50.  Nuff said.
You do need to be careful though - another reason I went was because they listed they had a bunch of networking and server gear.  It was all old and crappy.  The auctioneers have no idea what they are talking about.  Alot of the systems were gutted and basically just empty cases.  You have to watch out for junk like that and be a smart buyer...sometimes auction houses deal in junk.

You should check out your local auctionhouse(s) http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,42253738-c311-4c87-937a-3c5ae42f20da.aspx http://labs.patchadvisor.com/blogs/bryan/2005/10/23/You+Should+Check+Out+Your+Local+Auctionhouses.aspx Sun, 23 Oct 2005 01:06:50 GMT Short version:&nbsp; If you wanna do something different and fun some weekend, find an auction and go to it.<br> <br> A little less than a year ago, we were getting ready to sell our house and wanted to buy some cheap furniture to "stage the house" for our open houses.&nbsp; On a lark we went to an auction.&nbsp; We didn't end up getting the cheap furniture - but it was a neat experience.&nbsp; If you like eBay, you will love a real live auction - even better deals, and none of the online scams.<br> <br> I just went to one this morning - we went because my GF has a clothing business, and they listed that they had garment racks and industrial sewing machines.&nbsp; Here is the list of my haul:<br> <br> <ul> <li> Circular garment rack (like you see in a retail clothing store) WITH random female clothes.&nbsp; $35.&nbsp; We actually gave the clothes to a couple we befriended at the auction.</li> <li> Lot of probably 15 mannequinns.&nbsp; $105.&nbsp; We then sold a few of them to the runner up bidder for $25.&nbsp; We only need a couple of the mannequins, so we will sell the rest on eBay for probably $20-50 a pop.</li> <li> Lot of about 10 garment racks.&nbsp; $25.&nbsp; Again, like you see in a retail shop.</li> <li> Box of Symbol scanner equipment.&nbsp; $5.&nbsp; I bought these to develop against for my upcoming inventory management software.&nbsp; Box contains 3 symbol LS2000 barcode scanners, their bases, cables, and 1 keyboard wedge decoder (Master BB+).&nbsp; The bummer is that one decoder can only run 1 scanner.&nbsp; The upshot is that the box of equipment is probably eBay-able for like $150-200.&nbsp; The Master BB+ decoder wedge alone costs $200 new.</li> <li> Table-top Galaga arcade cabinet.&nbsp; $45.&nbsp; (<a href="http://www.dragonbbs.com/members/1848/">Similar to this</a>)&nbsp; They said up front that it powers on but you get no picture.&nbsp; I plan on restoring the cabinet.&nbsp; I figure I will either be able to fix the original guts, or replace it with a MAME box.</li> <li> 2-drawer file cabinet.&nbsp; $2.50.&nbsp; Nuff said.<br> </li> </ul> You do need to be careful though - another reason I went was because they listed they had a bunch of networking and server gear.&nbsp; It was all old and crappy.&nbsp; The auctioneers have no idea what they are talking about.&nbsp; Alot of the systems were gutted and basically just empty cases.&nbsp; You have to watch out for junk like that and be a smart buyer...sometimes auction houses deal in junk.<br> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=42253738-c311-4c87-937a-3c5ae42f20da"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,42253738-c311-4c87-937a-3c5ae42f20da.aspx Misc
http://labs.patchadvisor.com/blogs/bryan/Trackback.aspx?guid=f08435e3-a824-408d-a30a-ad227fd29ead http://labs.patchadvisor.com/blogs/bryan/pingback.aspx http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,f08435e3-a824-408d-a30a-ad227fd29ead.aspx bryan@patchadvisor.com (Bryan Batchelder) http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,f08435e3-a824-408d-a30a-ad227fd29ead.aspx http://labs.patchadvisor.com/blogs/bryan/SyndicationService.asmx/GetEntryCommentsRss?guid=f08435e3-a824-408d-a30a-ad227fd29ead I spent the last week in Washington, DC - got to see Greenline's new office space in Crystal City (right by Reagan Int'l and the Pentagon) - huge officespace on the 11th floor of a big tower.  It felt good to see such progress in a startup company that I have been with practically from the start.

I spent the week working on a geospatial visualization system - utilizing software from ESRI.  We are going to use ArcSDE and ArcIMS.  The idea for now is to be able to show the path around the world that a particular shipment or container took to get to the US - and visually indicate it's risk.

Then I had to work through pretty big problem - try to find a heuristic to take the wealth of information we currently have, and come up with a way to infer the missing information.  It is complicated and messy - but the end result is very cool - being able to put together the entire picture of where a container has gone, and even knowing to some degree when we are unsure about the information (so we can indicate that the information may be incorrect).  One thing that has helped me greatly is that I have just been reading this book:  How to Solve It: Modern Heuristics.  It is a good book for anyone that has to solve difficult problems and are not given a starting point on a silver platter.

I ate Bison burgers at Ted's Montana Grill (mmmmm, yum), emailed the company to recommend our waitress for a scholarship, and found out that Ted Turner will be at the restaurant on the 21st.

I inadvertantly met Shawn Carpenter as he and his wife visited Greenline's new officespace.  I was never told his last name until the next day.  Man, I would have had a great conversation with him.  Oddly enough, that same night my friend Jeff was talking to an ex head of DARPA who is writing a paper on Titan Rain (and Carpenter) that will be briefing people at the Whitehouse.  I was talking to Jeff about it on Friday and we did not understand some of the technical inacuracies in many of the articles.  Jeff's girlfriend refused to take any part in the conversation because she knows some classified information about that whole deal, but she can't recall what is classified or not - so her solution is to not talk about it to anyone unless they are cleared to talk about it.  Heh.

And to cap off the week, on Friday we went out drinking.  Jeff and Chris told me stories about all the weird crap they encountered in Japan - the worst, in my opinion, was being goaded into eating grilled fugu sperm and frozen squid blood by Joi Ito.  Looks like there is a good chance I will be going to Japan for a week or so in Nov or Dec.

What I have been up to... http://labs.patchadvisor.com/blogs/bryan/PermaLink,guid,f08435e3-a824-408d-a30a-ad227fd29ead.aspx http://labs.patchadvisor.com/blogs/bryan/2005/10/17/What+I+Have+Been+Up+To.aspx Mon, 17 Oct 2005 02:35:47 GMT I spent the last week in Washington, DC - got to see <a href="http://www.greenlinesystems.com">Greenline's</a> new office space in Crystal City (right by Reagan Int'l and the Pentagon) - huge officespace on the 11th floor of a big tower.&nbsp; It felt good to see such progress in a startup company that I have been with practically from the start.<br> <br> I spent the week working on a geospatial visualization system - utilizing software from <a href="http://www.esri.com/">ESRI</a>.&nbsp; We are going to use ArcSDE and ArcIMS.&nbsp; The idea for now is to be able to show the path around the world that a particular shipment or container took to get to the US - and visually indicate it's risk.<br> <br> Then I had to work through pretty big problem - try to find a heuristic to take the wealth of information we currently have, and come up with a way to infer the missing information.&nbsp; It is complicated and messy - but the end result is very cool - being able to put together the entire picture of where a container has gone, and even knowing to some degree when we are unsure about the information (so we can indicate that the information may be incorrect).&nbsp; One thing that has helped me greatly is that I have just been reading this book:&nbsp; <a href="http://www.amazon.com/gp/product/3540660615/102-8493151-0398558?v=glance&amp;n=283155&amp;v=glance"><span class="sans">How to Solve It: Modern Heuristics</span></a><span class="sans">.&nbsp; It is a good book for anyone that has to solve difficult problems and are not given a starting point on a silver platter.<br> <br> I ate Bison burgers at Ted's Montana Grill (mmmmm, yum), emailed the company to recommend our waitress for a scholarship, and found out that Ted Turner will be at the restaurant on the 21st.<br> <br> I inadvertantly met <a href="http://blogs.icerocket.com/search?q=%22Titan+Rain%22+Carpenter">Shawn Carpenter</a> as he and his wife visited Greenline's new officespace.&nbsp; I was never told his last name until the next day.&nbsp; Man, I would have had a great conversation with him.&nbsp; Oddly enough, that same night my friend Jeff was talking to an ex head of DARPA who is writing a paper on Titan Rain (and Carpenter) that will be briefing people at the Whitehouse.&nbsp; I was talking to Jeff about it on Friday and we did not understand some of the technical inacuracies in many of the articles.&nbsp; Jeff's girlfriend refused to take any part in the conversation because she knows some classified information about that whole deal, but she can't recall what is classified or not - so her solution is to not talk about it to anyone unless they are cleared to talk about it.&nbsp; Heh.<br> <br> And to cap off the week, on Friday we went out drinking.&nbsp; Jeff and <a href="http://en.wikipedia.org/wiki/Chris_Goggans">Chris</a> told me stories about all the weird crap they encountered in Japan - the worst, in my opinion, was being goaded into eating grilled fugu sperm and frozen squid blood by <a href="http://en.wikipedia.org/wiki/Joi_Ito">Joi Ito</a>.&nbsp; Looks like there is a good chance I will be going to Japan for a week or so in Nov or Dec.<br> </span> <p> </p> <img width="0" height="0" src="http://labs.patchadvisor.com/blogs/bryan/aggbug.ashx?id=f08435e3-a824-408d-a30a-ad227fd29ead"> http://labs.patchadvisor.com/blogs/bryan/CommentView,guid,f08435e3-a824-408d-a30a-ad227fd29ead.aspx Misc