Linux Command Line Tools for CMD.EXE
For me, I find the linux command line like a second home. When I'm on Windows, I find that I live in CMD.EXE a majority of the time -- I usually always have a command prompt open. Aside from everything about Windows that drives me insane on a regular basis, I find the command prompt almost useless by itself, especially when compared to linux.
How often do you hop on a windows command prompt and type 'ls' instead of 'dir'? Somewhere along the way I started collecting small collections of Linux tools that run in the windows command prompt. Every few months someone else asks if I can send them my archive of tools as they don't want to deal with msys or cygwin... These are from various sources over the years, including various collections of others.
The full list of programs included in the archive is here: http://www.brian-shaffer.com/dls/nixutils.txt
Download the archive here: http://www.brian-shaffer.com/dls/nixutils.zip
Just add it to your path environment variable.
Linux Command Line Tools for CMD.EXETesting CaptureMAX
Time for a long overdue update of my CaptureMAX software.... While I work on this.. I'll be running a live cam from time to time....

Pic archive and live cam here:
http://www.brian-shaffer.com/livecam/
Layeredtech Datacenter Migration Followup
Just wanted to follow up on my recent post "Layeredtech - The worst migration plan ever". After a bit of thought I decided to call up and go the upgrade route. I searched through my email to find my account manager's contact information and called up and got right through. My account manager Hallie, was awesome and very helpful. Unfortunately, Layeredtech was sold out of so many servers, pretty much everything in my price range. The nearest upgrade was significantly more, and it still seemed as if I would be paying for two servers for at least a month each.
I was okay with that, so long as I could make the migration as smooth as possible. I had a ticket open that was awaiting me to specify what date would be best to physically move my hardware if I decided not to go the upgrade route and I had until the end of September (2 weeks) to respond. I decided to wait until the last minute to see if any of the servers in my price range would become available, at the end, none did. It seemed awfully convenient to me that all the the mid priced servers where sold out during this 'migration'. I felt a bit like if I wanted to avoid downtime, I'd have to commit to a significantly higher priced server, instead of upgrading to something more in my current price range.
Regardless, the move went smooth. I had to spend a good part of the afternoon updating DNS tables and manually reconfiguring a handful of apps to use the new IP addresses, but for the most part everything went smooth, the server came back online at it's new IP address when I was told it would (Actually a bit earlier than I was told). Latency at the new datacenter seems to be significantly improved. All and all downtime was about 4 hours for the move, and a bit longer for DNS to update. Not terribly stressful aside from the downtime. Luckily, I don't have anything too mission critical hosted on there.
Layeredtech Datacenter Migration FollowupDead Server Dead Back
I was on a temporary internet hiatus while my back got a bit better, looks like during that time the hard drive on my server was slowly losing data due to a failing hard drive.
Working on getting everything back up on different hardware, several sites here on top of the moving of my sites and various apps on my server at Layered Tech looks like it may keep my free time quite busy this week.
Anyhow.. I did get this site moved first as it's the easiest to move. We moved from here:

To the shiny rackmount server in the closet:
I think this site will be much happier there.
As for my back... more on that as I know it.
Layered Tech – The Worst Migration Plan Ever
I've used Layered Tech for my dedicated server needs for the past 3 years, moving from ThePlanet when their service just turned into a mess (I hear they have since improved).
Mind you, as I write this, I have had very little problem with LT, in fact I've always recommended them. Their support has been stellar, their billing dept was amazingly responsive with some billing issues a year or two ago and their service has been excellent. In fact the ONLY problem I've experienced has been with their upstream provider Saavis, and not even in the data center where my servers reside.
A few days ago I got this email informing me of their plans to migrate from one data center to another. Moving from Saavis to Dallas Databank. I don't know much about Databank, I hear good things. I can only guess it's a significantly cheaper deal to house servers there.
Anyhow, there are several items which really rubbed me the wrong way in this migration process they have outlined. Here is the notification I got:
Data Center Migration from Savvis to Databank URGENT ***RESPONSE TICKET REQUIRED***In an effort to optimize our network architecture, we have undertaken a large migration effort to restructure our data center facilities, moving from our SAVVIS location to a more centralized facility, the Dallas Databank data center. This migration will allow Layered Tech customers to utilize the following:
Latest enterprise and enhanced network equipment
Multiple 10 gigabit internet connections
Fully redundant virtual Cisco switching equipment
Diverse carrier blend
Databank’s highly efficient and “Green Power” usage policy.
You have an active server in the Savvis facility that must be migrated. Because your business is important to us we will make every effort to move your existing server to the new facility or you may choose to upgrade your server to new hardware in the Dallas data center.
If your current server does not meet the new network’s standards, it will be necessary to upgrade your current service. In order for us to provide you with the best service possible, you must log into our customer portal no later than September 30th and open a migration ticket as outlined below . If we do not receive a migration request from you by the September 30th deadline your service will be disconnected. If we have not received a communication from you by October 10h your server will be cancelled. To avoid any disruption in service, please do the following:
Login to Encompass and submit a migration request for your server. https://encompass.layeredtech.com/
Create a new support ticket and select the Support Triage as the destination.
Select the DID shown in this email.
The subject line will need to have the follow text: HS-Migration Request – Phase 6 – DID: XXXXXX
In the body, provide the username, password, and IP range for your server.
We will respond back promptly with your migration options and information for your migration. If your migration is already in progress, please ignore this notification.
Common Questions:
--Snip (too long for this post) ---
Please do not respond to this email.
You may submit a ticket through Encompass with any question. You are also welcome to reach out to our Sales team or your Account Manager to help with new hardware migrations.
Regards
Migration TeamLayered Tech
What is my issue with this? First, I feel lucky that I'm not running a web hosting business from a server located in Saavis. The DNS issues alone even with a handful of sites are a nightmare. Luckily I do not run my nameservers on the same network, otherwise it could be up to 72 hours for DNS to propagate. Second, downtime is the only option UNLESS, you want to upgrade your service. Third, if your hardware doesn't meet the "new network standards" (which aren't defined) then you also HAVE TO UPGRADE. If you do not submit a ticket to have your server taken offline your service will be DISCONNECTED. 10 days later your server(s) will be canceled altogether. This doesn't seem like a way to retain customers. Finally, the DO NOT RESPOND TO THIS EMAIL always irks me, but thats a whole different post, just don't send me an email you don't want me to respond to, it's just rude -- you obviously are wanting a response -- Tie your support desk into your email.
I understand that I'm not one of their highest paying customers, but those options seem really unacceptable and truly makes me feel like I'm not an important customer, despite my 3 year tenure with them. This wouldn't be how I'd expect my workplace to handle an issue involving so many customers, nor would it be how I would handle it. I'd bite the cost to avoid downtime and keep everyone happy, and I WOULDN'T threaten cancellation.
But in conclusion, I'm going to stick it out. My hardware is a bit dated now and they offer a lot better hardware for the same price (or cheaper in some cases), and I think it makes sense for me to setup a new server and move everything manually, running both the old and the new simultaneously to avoid downtime. Either way it's a lot of extra work that I wasn't planning for in my schedule. I will be calling them to see what my options are, at the moment I'm really put off, but we'll see what they say when I call them for some other options than those provided in the email. I'll update here with the results.
Wish me luck...
Layered Tech – The Worst Migration Plan EverMy Battle With The Local FOX Affiliate
This is my story of a small battle with my local FOX affiliate in Dayton, OH. It involves my love of Star Trek, Bad Web Developers, non-responsive corporations, and the news media. This is rather old, but I just came across the Wired News Story about the incident again, and was inspired to tell the story.
What Started It All.
6 Years ago, the show Star Trek Voyager was on the air, however problems between UPN and Fox, forced many Fox affiliates to drop the UPN Show.
Unfortunately in Dayton, OH they did this during after the 1st part of a 2 parter. I was pissed. After waiting and waiting hoping to hear something about the show, I eventually realized it was no longer going to be aired on broadcast TV in my town.
Protest.
I went to the FOX 45 website, and tried to find an email address to lodge my complaint. This site was the WORST front page site I had ever seen. There was no email contact, only a website form which I proceeded to fill out. A few choice words might I add. Then I proceeded to click that SUBMIT button with a vengeful satisfaction.
The next page alerts me that I did not fill out the form completely. They expected me to not only provide my name and email address, but my full address and telephone number. This was a bit disturbing, but I felt that their offense was so severe, I would do anything to get my show back. So I went back and filled everything out.
A few weeks went by and no response. Not even an autoresponder saying that they got my complaint. So I returned to the website and lodged another complaint, filling in all of my information.
Again, a few weeks went by and nothing.
By this time it had been a month without Star Trek and thanks to the net I was well aware that there was a conclusion to the cliffhanger they left me with. So I found myself back on the website. This time determined to find an email address.
The Discovery
I figured that form I had filled out a few times was simply emailed to someone at the station and the 'Mail To' form on the page might have an email address in the HTML code. So, I went back to the page and did a view source. There was no email address to be found but there was a reference to a file. it was something like /_vti_xxx/comments.txt So I simply appended that path to the url... (i.e. www.fox45.com/_vti_xxx/comments.txt) and waited and waited and waited for my dialup connection to load this amazingly large page.
I was dumbfounded. What was there was every single comment submitted to the site, complete with names, addresses, phone numbers and email addresses. The FIRST thing I noticed was that I was not alone in my anger about the Star Trek show. I was only one of hundreds complaining. But I had come to the realization that all of these peoples personal information was there for the taking by anyone with a web browser, including my own personal information (in there twice!).
I was amazed at the sheer lack of competence for a professional organization in their web security. Even in 1999. While that may be expected from a fan site or a hobby site, you would not expect that from a business (at the same time you wouldn't expect a reputable company to use Frontpage 97).
Trying To Get FOX 45 to Listen
I printed all 500+ pages of this publicly accessable page to my fax program and let my computer send this fax to the station with a cover letter explaining my concern and detailing the problem.
A few weeks pass and no response. The file remained.
So.. again..I resend the fax... I'm sure they really loved the fact I was faxing them more than a ream of paper. TWICE. Someone HAD to notice that.
About 3 days later the contact page disappeared and offered a generic email address to send comments to. However the file containing everyone's information was still up there. So this time, I altered my cover letter, letting them know that removing the contact page doesnt remove the data that was submitted though the (now) missing page. Another 500+ page fax plus emails to the generic contact addresses listed on the site... (still trying to get their attention).
Drastic Action
A few more weeks passed and nothing. A friend of mine where talking about this and how totally wrong the situation was and decided that we would send the link/url to everyone's email address who had their information compromised.
I dont' have a copy of the email we sent anymore, but we explained the situation, provided the url so they could see for themselves, and encouraged everyone to call the station and demand that their information be secured.
We wrote a simple perl script (less than 8 lines of code) to extract all of the email addresses from the file and put them nicely by themselves in a 1 address per line output file. We proceeded to send the emails to everyone who's information was in there. We also added email addresses of competing television stations in the area, as well as various other media outlets. The emails where sent them under an anonymous name, Black Flag, with a real return email address so that we could get responses.
This was about 1am... The emails went out, we went to bed and then to work in the morning and after work all hell broke loose. Several news agencencies had emailed wanting an interview. Wired being the most notable, wanted an interview, but we didnt respond in time and they ran the story anyway. The file on the net was gone. There was an outpouring of support from people who appreciated what we had done, A few emails to our web-host claiming we where spamming them and The FOX Affiliate cried foul and said that we 'hacked' them and claimed that we even changed his password so they could not access the site. All this from a simple VIEW SOURCE command available on all web browsers.
Quote:
"We feel like we got hit in the back of the head," said Hanson, who claimed that Black Flag had changed his password so that he could not access his site. "They come along and they mess with this info, and then they send a mass mailing, so here we are in this whirlwind."
Quote:
A search of the file by Wired News uncovered 657 individual email addresses. The page was removed from the site at about 9:25 a.m. PST.
Anyway... it took a lot to get them to take the file down, but after some extreme measures they finally did.
I called and claimed responsibility and asked them if they would hire me. They seemed a bit busy, and declined my job offer.
Why am I writing about something from 6 years ago.. ehh.. I just came across the Wired news story and found it amusing... a bit distorted, but amusing... You can read it here:
http://wired-vig.wired.com/news/technology/0,1282,17437,00.html
A Day In The Life Of My Dog
I always wonder how my dog spends her days...
I've always assumed that due to her age she just lays on the bed all day...
So... to discover what exactly she does, I setup a webcam, capturing a frame every 8 minutes OR whenever there was motion detected... The video starts around Noon and ends around 10pm.. this is funny.. A whole day in 25 seconds...

Google Video: http://video.google.com/videoplay?docid=3943250091873693265






