I guess Microsoft is hoping that we will all forget how fast computers run Windows 2000 and XP, and just hope we will all upgrade to Vista or even the over-hyped Windows 7.
I've got a much better idea. How about a version of Windows just for business? You know, one that isn't bogged down with Digital Rights Management, because in business we're more interested in getting work done, rather then watching HD movies. And drop the high end graphics card requirements too. Really! You can do more with much less.
So do I really think that Microsoft is suddenly going to start producing products that businesses actually NEED? No!
That's why I highly recommend that you give CrossOver Office a try! Not only do you get Windows 2000 and XP support for your Windows applications, but you get great things called wine bottles.
Wine bottles allow you to have complete windows Applications isolated from each other. Easy to archive, easy to restore. One can be configured as Windows 2000, another Windows XP.
On the CodeWeavers website they have many listings of Windows applications along with the current status of how the application runs. Why give up your applications that work?
Windows 7 XP Mode Review — And here’s a review showing why you need CrossOver!
Yes, I did experience the Red Ring Of Death — How'd you guess?
After a little under 2 months of very light usage, my XBOX 360 died. I was impressed with Gamestop — despite being over their 30 day warranty, they switched it out!
So now I have another XBOX 360, and I'm finding it hard to really enjoy it now.
Is it going to die again while in the middle of Rock Band 2?
Will I have to send it off next time and wait forever for it to be fixed — hopefully for good?
Or will I turn to the WII and Playstation 2, that I've put hours and hours on already, the tried, true, and tested game consoles that don't let me down when I want to play? I do know most of the games there already by heart, but they don't have a family history of dying.
I see now why they dropped the prices on the XBOX 360, but who buys a game console and doesn't plan to play it to death?
While reading the SANS Internet Storm Center’s RSS feed, I found an interesting article on SQL Injections. http://isc.sans.org/diary.html?storyid=5416
The intriguing part was doing injections without the use of quote or semicolons. Which allowed me to do some injections of my own on a production server!
It really is very important to treat any data coming from the Internet as ‘tainted’, and sanitize it. If you think it can’t be ‘tainted’, download a copy of Opera. Visit the web page with Opera. Use View Source, and edit away! Change all the default values you expect to unsafe data. Click the Apply Changes button. Use your altered form to inject with.
Notes from my experience:
Yet another painless WordPress upgrade.
I have abandoned my email address stevet@red-green.com thanks to spam.
I do look forward to the day where there is no spam. Yes, indeed, that day is coming!
A more complete solution to distributed generation of rainbow tables can be found at Free Rainbow Tables. Once a rainbow table is completed by the project, it is freely available for download over turrent.
I found that, and many more interesting projects listed at distributed computing.
When looking around for a quicker way to generate Rainbow Tables , I ran into a distributed network computing project.
It is a great way to be a part of some very useful projects.


BOINC Stats only updates once a day. BOINC Synergy updates every few hours. All Project Stats updates the project stats every few hours, but lags on the total credits.


The answer to my initial problem was to simply download the completed Rainbow Tables from BitTorrent .
UPDATE: Unfortunately, they don't tell you that the Shmoo Group tables won't work without a little bit of work.
You have to edit the charset.txt file, and add the following line:
alpha-numeric-symbol32-space = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]
This is the same as "all" + a space before the closing ].
Using search.cpan.org there are many options to logging to a file. Finding just one that does exactly what you need can be a challenge.
Here, I will talk just about one: Log::LogLite
LogLite was almost exactly what I was looking for, but I found it to be lacking in one area: The date output formatting was most useless, and not customizable. "YYYY-DD-MM"!? Why not YYYY-MM-DD like most computer programmers like, since it alpha sorts correctly?
A simple change near line 69 like so:
my $line = $self->{TEMPLATE}; $line =~ s!<date>!$self->date_string()!igoe; # changed to $self->date_string() so module can be customized by deriving from.
And now I can derive modules from Log::LogLite and customize the date formatting.
package MyLog; use Log::LogLite; @ISA = ("Log::LogLite"); sub date_string { my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); return sprintf( "%02d/%02d/%04d %02d:%02d:%02d", $mon + 1, $mday, $year + 1900, $hour, $min, $sec ); } # of date_string
But since I have to modify the original module in order to have the flexibility to customize it, I just renamed the module LogLite.pm to MyLog.pm, made the above two changes and copy it around to where I need it.
So much for code reuse.