3/21/2006 04:49:00 PM|W|P|Dan|W|P|An interesting concept from Scoble.

Looking at the results, I find it interesting that the search engines and blog tracking sites aren’t nearly as quick on the uptake as we previously thought. This puts serious doubt on how a person is supposed to use a blog for ‘breaking news’. It seems like is anyone were to blog on a breaking news story, the story would be on the news sites, and possibly in the paper, by the time a search engine of blog index picked it up.

Interesting. This puts a new perspective on the professional-blogger world. To stay relevant, you need high traffic, RSS subscription rates, or exceptional content. It doesn’t seem like you’ll make it happen just because you’re the first to know…

|W|P|114401460046250941|W|P|blog timing with ‘brrreeeport’ and Scoble|W|P|3/20/2006 01:00:00 PM|W|P|Dan|W|P|It looks like Google is taking one step closer to killing off the locally-installed program. In this case, it looks like they're looking for an online Word Processor. They've already implemented IM collaboration in their mail product, Gmail. This brings up a new point. Microsoft is quickly falling behind Google. Google appears to be following IBM's lead and working to bring all its tools together to give multi-channel collaboration. IBM has known this for years with its Lotus lineup. With this move, Google may be cutting off Microsoft's ability to generate revenue by making its users purchase multiple products to do their work, then purchasing multiple servers to make them all work nicely together. Google's move also is highlighted by it's offerings to host domain-based gmail accounts. Could Google be positioning itself to have a web-based collaborative tool encompassing the features of Microsoft's Office and Lotus' Email/IM/team collaboration products? I'm not as worried about IBM, since the Lotus platform offer much, much more than just email. A product like Exchange/MSN Messenger/Office, however... It seems as if people grew tired of paying for those standalone products a long time ago... |W|P|114193146841893268|W|P|Google to go after Microsoft's Office and IBM's Lotus?|W|P|3/17/2006 08:34:00 AM|W|P|Dan|W|P|So I got an email today from "JPMorgan Chase". Thunderbird marked it as a possible scam. Let's check it out:
Dear JPMorganChase Customer, Due to recent fraudulent activities on some of our online accounts we are launching a new security system to make Chase online accounts more safe and secure. In order to protect your information against unauthorized access, identity theft and account fraud we earnestly ask you to renew your account. To renew your account go to Customer Center. Please note that you will not be asked for sensitive information like routing numbers and/or PIN numbers. Beware those sites that ask you for this particullary informations. Also note that your account was suspended for security reasons until you renew it by proving that you are the rightful owner. Regards, Account Renewal Team. ABOUT THIS MESSAGE This message was delivered to you as a Chase credit card customer to provide you account updates and information about your card benefits. Chase values your privacy and your preferences. Your personal information is protected by state-of-the-art technology. For more detailed security information, view our Online Privacy Policy. To request in writing: Chase Privacy Operations, 451 Florida Street, Fourth Floor, LA2-9376 Baton Rouge, LA 70801. If you wish to unsubscribe from e-mail promotional messages from Chase, click here. Please note that you will continue to receive service related e-mail messages that directly concern your existing Chase products and services. Please allow up to ten business days for us to process your request. Please do not reply to this message as the "reply" function is not equipped to handle customer service inquiries. This email was sent to: @gmail.com © 2006 JPMorgan Chase & Co.First of all, the first thing I'm going to look at is the links:
'Customer Center' is linking to: 'click here' (unsubscribe) is linking to: http://email.chase.com/W1GH054F863E5C29D5C3632ED04110 The email link is pointing to my own email address, apparently so I can email myself if I wish. So let's take a look at the first link. I'll try to surf to No go, that's not a good sign. So we'll look up who owns that IP address with ARIN. They come back with a 'Performance Systems International, Inc.' :
OrgName: Performance Systems International Inc. OrgID: PSI Address: 1015 31st St NW City: Washington StateProv: DC PostalCode: 20007 Country: US
I can also see that they control the IP address range from to That's over 500,000 public IP addresses, which makes it seem like they're an ISP, since no normal business would have that many addresses, save for someone like Google. Alright, so it's looking like this email came from someone's machine on an ISP's network. It's possible that Chase is using this ISP, although unlikely. Let's look up Chases' info:
NetRange: - CIDR: NetName: BANKONE-159-53 NetHandle: NET-159-53-0-0-1 Parent: NET-159-0-0-0-0 NetType: Direct Assignment NameServer: NS1.JPMORGANCHASE.COM NameServer: NS2.JPMORGANCHASE.COM NameServer: NS05.JPMORGANCHASE.COM NameServer: NS06.JPMORGANCHASE.COM
Alright, so now I know something is up. If the email had come from Chase, it would have links in the body to jpmorganchase.com, chase.com, or an IP address in their own range which is in Columbus, Ohio, not the IP that was listed, which are assigned to an ISP Washington, DC. So where did the email come from? In Thunderbird, I open up the email and select view > headers > all. Then I get all of the information on how this email got to me. Here are a few interesting lines:
Return Path: bill@kahless-ro.org Received: from kahless-ro.org (wsip-24-234-125-84.lv.lv.cox.net []) X-Mailer: PHP v4.4.6
Mmkay. That's not Chase. kahless-ro.org is a web site about some Star Trek Klingon fan club in Las Vegas. The maintainer of the site is seq'dogh, er, I mean Daniel Davidson, but that's not really important. Cox.net is an ISP, so this guy probably just has a machine in his house an is using it as a web server for his club. Opening up a command prompt and giving it a tracert Shows that the route between me and the, er, Klingons go from my local router, to my ISP's router, to a connection in downtown Chicago, to Los Angeles, to Las Vegas, then back down through local routers to the web server. I can even scan the web server to get an idea of what it's set up to do with a port scanner. I get the following ports that the server is actively listening on:
TCP: [21-ftp] TCP: [25-smtp] TCP: [22-ssh] TCP: [23-telnet] TCP: [53-domain] TCP: [110-pop3] TCP: [80-www-http] TCP: [111-sunrpc] TCP: [143-imap] TCP: [587-submission]
Port 25 tells me this machine can send email. Port 111 tells me this is a Sun-based Linux or UNIX system that is advertising its ports and services (security problem!) Port 587 is open to accept email submission. Basically, what this seems to be is what's called a 'mail relay'. The Klingons probably don't know it, but someone most likely has access to their web server (Port 111), and the server is set up to accept scam emails on port 587, and send them out through the normal SMTP port. Taking a wild guess here, but the website is in HTML, and the email was sent via PHP. If the web server owner doesn't have PHP installed, they might want to check again... It's porssible that someone broke into this older UNIX-based machine and installed PHP. If I were a scam-email-sender, I would have the server set up to receive a list of email addresses and bogus email content, then have the server send out the emails for me. This would require some scripting, hence the PHP. In any case, I think we've found the problem. This machine (or mor likely, the machine's router/firewall) is not locked down properly, and someone is using that vulnerability to send scam emails. The idea would be that I would go to the fake web page listed in the email, it would look just like a normal Chase web site, I would enter in my Chase username and password, and they would then have it to do with as they wished... On the other hand, there might be someone with the address bill@kahless-ro.org with some malware on his machine. In this case, it's a legitimate user that's "sending" these emails. Definitely a possibility these days, as spyware is on pretty much every machine... Only way to fix this is to make sure the machine is clean. Have you scanned yours lately? So let's let our Klingon friends know that they are an open relay, since there's not much we can do about someone's machine being infected, they just need to clean it:
To: seqdogh@kahless-ro.org Subject: Hello! Body: I wanted to let you know that I received a JPMorgan Chase scam email from your web server. You might want to look into it. Maybe we can get it fixed? I've posted my findings in a tutorial here. Thanks, Dan
Well, that's boring. I'll send this instead:
To: seqdogh@kahless-ro.org Subject: Transmission error Body: Attention Klingon of sector 'Las Vegas'. This is Captian Dan of the Federation Starship Technocrat. We have received a transmission from your coordinates which we believe to have originated from the Borg alliance. We are sending a report from Engineering as to this infestation. We request your assistance in dealing with this matter by stardate -317215.75. Captain Dan out.
I hope they don't think I'm a nerd... :-)
|W|P|114260819205551265|W|P|How to check out fraud emails|W|P|3/17/2006 01:34:00 PM|W|P|Blogger Dan|W|P|A few hours later, and port 587 is closed! See people, this is how you do it.

You don't need spamcop, you don't need legislation. Just learn what to look for, and contact the people yourself.

In most cases, the people don't even know they're being used. Sometimes they'll thank you for taking the time to write them, and not just reporting them as a spammer. Sometimes they'll give you an attitude because they're embarrassed. Sometimes you won't hear back from them at all. Either way, if they fix the problem, that's one less machine on the internet that is enabling spammers and con artists.3/21/2006 06:13:00 PM|W|P|Anonymous chris|W|P|Hi
I'm interested to see you're moving over to blogger. I've just moved away to an open source .NET platform called presstopia (i don't work for them). http://www.presstopia.com

While I can see some of the reasons why, I can also see many reasons why not. e.g. your delicious tags are getting bigger and has strarted moving your homepage around.

I had problems like this on blogger, plus no real trackback functionality and no RSS on the free platform. What extra features do you feel blogger gives that have prompted the move?3/24/2006 12:11:00 PM|W|P|Blogger Dan|W|P|Hi Chris! Thanks for commenting. Sorry it's taken me a bit to get back to you. As you can see, the tags are fixed, it was a layout problem on my part. You can limit the tag sizes very easily, as I have done, so it shouldn't be a problem in the future - I just set them to all be 15px.

As far as other reasons, I've been swamped lately, but will definitely be posting very comprehensively on the move back to blogger. Stay tuned!3/16/2006 12:33:00 PM|W|P|Dan|W|P|Hey all, I've got a new project. Here's the idea: There is a wealth of life experience out there. Many of us had to interview grandparents or other relatives in school on life as it was during past events. There must be millions of recordings and other accounts out there detailing firsthand accounts of history. Enter 'Firsthand History'! OK, so here's the plan. I'm going to build a site that is basically like Flickr (Zooomr), but you will be able to choose from the following: - browse by time (1944, 1960) and get firsthand accounts of life at that time - browse by location (Honolulu, Hawaii; Groom Lake, Nevada) and get firsthand accounts from that locale - browse by affiliation (NASA, First Infantry Division) and get a list of firsthand accounts for those organizations I'm thinking of having the people supply the following information: - audio upload (.mp3 only?) and/or full text transcriptyear being discussed - location where this happenedtheir role during this storytheir name - language of the story - summary of story (limited to a certain amount - like 30 char) - tag the entry (WWII, tank, Iwo+Jima, airfield, minefield) need to avoid dupes! no WW2, WWII, etc.!! people would be able to search the database and do the following: - see their results on a google map - stream the audio to their desktops - download the audio, and have the proper ID info embedded as to speaker, event, etc. - be able to search by tag. So if you wanted to find a story about what it has historically been like for tank drivers, you could do so. In fact, maybe I should base the entire searching system off of a tagging system? They would enter all of the above info in, but I would just keep record of everything in tags for search flexibility...? examples of possible tag searches, which would result in a list of firsthand accounts of people who experienced the following: - 1960, racism, united+states - USS+Arizona, WWII - NASA, Gemini - Moscow, Stalin - Titanic - New+Orleans, flood, 2005 What do all of you think? Any other ideas? I'm going to do this, there is so much information that is a shame to lose from generation to generation! I think it will be important to specify that I want people who were directly involved in the event...although I'm sure millions of people could give their accounts of the JFK assassination, the site would have to specify explicitly that I'm only looking for people who experienced it firsthand, i.e. 'they were there'. I think I might need some online tools as well, like for converting .wav to .mp3, splitting .mp3 into different files, etc. Anyone know how to do this? I'll be on a server with PHP and MySQL, but I'm thinking JavaScript or something... |W|P|114253586034683771|W|P|Historical preservation project announced!|W|P|3/16/2006 07:06:00 PM|W|P|Anonymous RL|W|P|Great concept! The only thing that you should be concerned about is the ability of the end user to be able to actually post video and audio. Then again you could just let the end user choose the format to upload. Most individuals will have a media player that will play it or you could just design the site to automaticaaly suggest a player for unique file format. For example, if its a .mov file then let the page suggest quicktime for its player and auto insert the hyperlink to the suggested player download site. Wav files could be a problem with file size but if you are really concerned about that, then add more storage space or create an instructions page to let the end user do the work.3/17/2006 01:40:00 PM|W|P|Blogger Dan|W|P|yes, I think the biggest problem is going to be storage space and bandwidth. I think both will be easily addressable, but I hate to put a cap on bandwidth to that server. Don't think I'll have a choice though...3/15/2006 02:41:00 PM|W|P|Dan|W|P|We've all got great ideas for the next big thing. Before you invest in a personalized license plate that says 'Web20' or 'AJAX 7334', you'll need to develop a simple way of getting information in and out of a web server. There are many ways to do this, but I like PHP and MySQL, because they are easy and cheap. (PHP and MySQL are free, but you can find hosting on a PHP-MySQL server for as low as $8/month.) So let's say we want to build a web app... Step 1: lay out what info you're going to need I think of it like this: if you were to do this process on paper, what would you need? First of all, you'll need User information. On a 'User Information' sheet, I might have the following info:
User Info
  • First Name
  • Last name
  • Employee ID number
  • Email Address
OK, so that's pretty easy to figure out. It's also easy to take this info and plan out how you're going to store the info in a MySQL table. (a MySQL table is like a spreadsheet in Excel (OpenOffice Calc!)) So I will take my data requirements and make a table called user_info, as follows. I will also define what will be in each data type. I also need to add some more fields...
  • *user_id
  • passwd
  • fname
  • lname
  • email
(* this data will be required to be unique - I can't have 2 users with the same name!)
This is going to lay out a table in MySQL that looks like this when it is full:
php_ddy phpisneatJohnDoejdoe@isp.com
each row is called a record, and contains all of that person's info. The user info table is pretty standard, but what other tables you will need depend on your application. Let's say we're making a simple chat room web page. Another table we will need will be for people's comments, like this:
php_ddy 13:10:0903-15-2006hi jane!
supr_lady 13:10:1303-15-2006hi john, what's up?
php_ddy 13:10:1703-15-2006nothing much, just saying hi.
Now the important thing to notice here is my re-use of user_id. By re-using this data, I can now link the two tables together. Step2: Planning how to use the information This is where things get interesting. By re-using the user_id values, I can link the two tables. If I didn't use user_id in the second table, I would have only been able to display the following from the second table, using PHP:
hi jane! posted by php_ddy 1:10:09 PM hi john, what's up? posted by supr_lady 1:10:13 PM nothing much, just saying hi. posted by php_ddy 1:10:17 PM
This is okay, but since I can link the tables together, I can have PHP temporarily combine them, display the info, and then let them go back to normal. I get something like this:
hi jane! posted by John Doe 1:10:09 PM hi john, what's up? posted by Jane Doe 1:10:13 PM nothing much, just saying hi. posted by John Doe 1:10:17 PM
Now this is what web apps are all about. I've only defined two very, very basic tables of data for MySQL, and by using PHP to access the data and work with it, I can make a word of difference! So far, I've explained everything you need to know about making a web application. You see, web applications aren't about the code you know, etc. You can work on that. Web applications are made great by what you do with the data. Some of the best applications on the web are so simple, but extremely powerful because of how they cross-index information like this:
  • Combine historical traffic records with a list of streets from some driving directions. You now can semi-accurately predict traffic for your route.
  • Combine a history of who has bought what at a grocery store with current specials. You can now give a sheet full of coupons that are relevant to a user's particular tastes.
You can see how useful these are, but are so simple to create. The hardest part is thinking this stuff up, and planning how you will store and cross-reference the data. If you learn anything from this posting, it is that a successful web app has nearly nothing to do with how many years you've been programming, its success depends 99.9% on your own imagination. Check out Zoomr, for example. It's a photo sharing site that was built by a 17-year-old. Since he re-thought what it means to have a photo sharing site online, he's now threatening Yahoo's Flickr. Step 3: the minor details Until now, I've been concentrating on the most important part of a web application. This part should go back and forth in your head, about what data you will store, what info you will be able to display by linking tables of information together, etc. Do all of this planning several times over until you are sure it is the way you want. Once you start programming PHP that is dependent on tables being named a certain way, etc., you're pretty much stuck with it, or will be forced to do a lot of re-do work. This isn't a PHP tutorial, but I chose PHP because it is the easiest data-retrieval language to learn. In fact, if you know HTML, you can easily learn PHP n a few hours. The same goes for MySQL, although it may take you a try or two to learn how to pull the data you want out of the tables in a format you can use (arrays, etc). I learned PHP and MySQL in these tutorials, and am able to make just about any web app I please, after proper forethought into what I want to do. I wouldn't recommend making your own php/MySQL server starting out, but by all means, have a go if you want. My advice would be to check if your hosting provider (if you have a web site) supports PHP and MySQL. They probably do, since php and MySQL are immensely popular, and aren't going anywhere. Well, hopefully you aren't disappointed that this isn't a PHP or MySQL tutorial, but as I mentioned above, immediately jumping onto PHP and MySQL is a terrible way to design a web application.
To recap, design the app on paper, in a spreadsheet, or whatever. Plan out what info you will be storing, and how you are going to mix your data tables to provide a service. Plan everything out ahead of time, and you won't have to go back and re-do anything later (like when you forgot to gather your 10,000 user's zip codes or something)
|W|P|114245889614004506|W|P|Getting started on a Web Application (with PHP and MySQL)|W|P|3/14/2006 12:16:00 PM|W|P|Dan|W|P|I wrote this monster comment over at Atariboy, and thought I'd mirror it here. After all, fellow Technocrats, if you're going to change the world, you're going to need to get in the door first. Consider the business card your "bait". Here are some ideas: For a business card, if someone is going to promote yourself as (any kind of) unique-thinker, consider using a non-standard layout. Anyone who will want your card is interested in you making them stand out with your unique designs. You don't have to get crazy here, then it's over-developed. Keep it simple. In the past, I have had great success with having a vertically-laid-out card, as opposed to a traditional horizontal one. Also consider inverting the colors (sorry - 'colours') on your card. Make the background blue, the logo black, and the text white. Another trick I've done is make the background of the card a different color than the front. More expensive to print, but it looks pretty unique when you have a purple-background card with yellow text, and the back of the card is yellow. When you want to get really crazy, you can order cards with transparency and all that. Consider your card with a transparent logo... expensive, but the idea is that you would do a short run of those to attach to your resume. They'll remember you, and if the stupid card gets you the thinking-out-of-the-box-designing-robots-of-the-future job, then the thinking-out-of-the-box card was worth it... The only key here is that you (or anyone) need to choose a card design that matches what you have to offer. If I saw a card with all sorts of crap on it, it'll make me think that person is all about over-designing things. If they just have a tweak or two, definitely cool, but the person had better have an idea or two to back it up!
|W|P|114244680840318470|W|P|How to design the perfect business card|W|P|3/13/2006 12:05:00 PM|W|P|Dan|W|P|Hello everyone! Check out this super-tweaked template! Took me most of the weekend to get all of it working right, and I still have some stuff I want to tweak more, but I'm pretty proud of it. You may have previously seen this blog at: Technology and Otherwise on Blogger, then Technology and Otherwise on Wordpress (Later named 'The Daily Technocrat' after a few suggestions to me from Scoble) Well, I'm back home at Blogger, due to several reasons. I'll get into it once I'm done moving all my posts in, hopefully by March 13. Why is it taking so long? I'm tagging all of my posts at del.icio.us (and therefore technorati) now! In the meantime, check out my new blog project: HelpDesk KnowledgeBase.
HelpdeskKB is a play-by-play of the issues and solutions I come across while administrating 400+ machines and 1200+ users. I'll be tracking my past issues, and share my solutions with other IT pros, people interested in the IT life, and you!
|W|P|114166842819178121|W|P|Moving in|W|P|3/14/2006 07:18:00 PM|W|P|Anonymous John|W|P|I have been reading your blog occasionally for the last couple weeks. A post you made on edbrill.com inspired me to start my own blog. Your blog is coming along nicely. I can tell you are putting a lot of work into it. I tried to post a comment when you were on wordpress but it would not let me. It said I needed to be logged in? I couldn't figure out what to do and there was no apparent way to email you from that site to tell you about the problem. Anyhow, this place seems much better. Oh, the main reason I wanted to add a comment is to let you know that on IE6 your 'tweaked' template has all your content jammed up against the left side of the browser. This is true at least for your main page. I suspect you want in centered as it appears on Firefox.3/15/2006 01:16:00 PM|W|P|Blogger Dan|W|P|Thanks for the info! I'll be sure to check it out in IE.

Thanks for posting, and watch over the next week or so as I try to make this place not so boring, and keep it clean at the same time...

Oh, and if anyone knows how to put a border around text dynamically (not a rectangle, but a thin line that follows the contours of each letter) Please let me know. CSS seems to not be able to do it, maybe Javascript? It sure would help on my new header...3/10/2006 07:57:00 PM|W|P|Dan|W|P|OK, so far we've done a lot of work that the average person should be able to handle without breaking a sweat. Atariboy says he's bored. So am I. Now we leave our garden path and enter the sawmill. This is not for beginners. If you don't know what 'regedit' is already, stand up from the keyboard and run. The settings explained here can render your Operating System completely useless if you are careless. That said, welcome to the registry! If Windows XP were a person, the registry would be its DNA. Every single setting for windows and most settings for programs are logged in the registry. Sure, they might be presented to you in pretty little drop-down menus and checkboxes, but in the cold underworld of the registry, settings are signified by ones, zeroes, and strange codes. Here's the deal. Where normally you could right-click the desktop, hit properties, blah blah change the wallpaper, in the registry, you find the appropriate keys and set the following: [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\System] "WallpaperStyle"="2" "Wallpaper"="C:\background.JPG" "2" means 'stretched'... Kind of a hassle, though. I mean it's easy to change the wallpaper, so why bother with the registry? Well, than take this example. rumor has it that Windows XP sometimes can't tell how much L2 Cache it has at its disposal with some processors. So maybe you have 1MB...Windows will just use 256KB by default. You'll never see a menu for that... But in the registry... [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "SecondLevelDataCache"="1024" Windows will try to use 1MB of L2 cache now, whether it's there or not. If your processor has 512KB, windows may die. That's the risk you take. You should be familiar with the HKEY entries and the different ways to list the values underneath the HKEY entry, such as DWORD and the like. If not, don't mess with the registry. It will bite you. If you're not scared yet, then let me scare you. Changing these settings by hand is OK, but if you really want to push your luck, you can make all of these changes via a registry script. With the examples I have so far, the file would be called *.reg (let's say 'cross-fingers.reg'). Inside would be the folloing text:
Windows Registry Editor Version 5.00 ;Specify the background image [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\System] "WallpaperStyle"="2" "Wallpaper"="C:\background.JPG" ;Tell Windows XP how much L2 on-die cache memory there is (in KB) [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "SecondLevelDataCache"="1024"
(note the semi-colon lines are comments...use them so you rememebr why you're doing something. also, put 'Windows Registry Editor Version 5.00' on the first line) If I were to save the file, and double-click it, Windows will ask me if I want to make all of the registry settings, then will execute all of them, with very minimal error checking. What this means is that you can start crawling the web for performance-enhancing registry settings, carefully making sure to modify them to fit your particular hardware. I've managed to grow quite the registry file myself. This particular one is for older machines at the school district I work for. the idea is to boost the performance to get another year or two out of low-powered machines. I found these settings from all over the place, and they do everything from turn off normally-uneccessary services to removing the arrows from shortcut icons. I haven't worked on this file for a few months. Let's do this: check out my file. There's probably a hundred more preformance settings out there. If you find any, come back here and leave them in a comment. I'll add your tweak to the file, along with your name (or screen name) and one URL or email.
You MUST include a semi-colon line in front of every registry setting explaining what it does. We need proper documentation. And yes, I will be checking to make sure it does what you say it does.
Here is the contents of the .reg file as of right now
Windows Registry Editor Version 5.00 ;************************************************ ;* NOTE: THERE ARE A FEW MACHINE-SPECIFIC * ;* ENTRIES LISTED HERE THAT NEED YOUR ATTENTION * ;************************************************ ;***** ;the following was submitted by Dan ;the-technocrat.blogspot.com ;***** ;note: some of the settings below are commented out for your own good! ;Specify the background image ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\System] ;"WallpaperStyle"="2" ;"Wallpaper"="C:\background.JPG" ;Tell Windows XP how much L2 on-die cache memory there is (in KB) [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "SecondLevelDataCache"="128" ;Set default Internet Explorer download directory [HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer] "Download Directory"="H:\" ;Change title bar in Internet Explorer [HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Main] "Window Title"="The Technocrat - the-technocrat.blogspot.com" ;Set IE Homepage [HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Main] "StartPage"="http://the-technocrat.blogspot.com/" ;Set power scheme to 'Always On' [HKEY_USERS\.DEFAULT\Control Panel\PowerCfg] "CurrentPowerPolicy"="3" ;0 = Home/Office Desk ;1 = Portable/Laptop ;2 = Presentation ;3 = Always On ;4 = Minimal Power Management ;5 = Max Battery ;Specify Windows installation directory [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup] "SourcePath"="C:\I386" ;Turn off Windows XP fade effect [HKEY_USERS\.DEFAULT\Control Panel\Desktop] "UserPreferenceMask"=hex:9e,28,07,80 ;Disable cache of thumbnail images [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\ Explorer\Advanced] "DisableThumbnailCache"=dword:00000000 ;Remove shortcut arrows from shortcut icons [HKEY_CLASSES_ROOT\lnkfile] "IsShortcut"=- ;Disable Window Animations [ HKEY_USERS\.Default\Control Panel\Desktop\WindowMetrics] "MinAnimate"="0" ;Disable Internet Explorer error reporting [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main] "IEWatsonEnabled"=dword:00000000 "IEWatsonDisabled"=dword:00000001 ;Disable re-creation of Links folder on favorites menu [HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Toolbar] "LinksFolderName"="" ;Allow QoS scheduling full control over bandwidth, instead of limiting to 20% ;(A program which has bandwidth priority will be allowed access to full bandwidth speed, not 20% of total available bandwidth, as is the default. Note that the NIC may be another story) [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched[ "NonBestEffortLimit"=dword:00000000 ;Turn on ClearType ;(pretty for LCD's) [HKEY_USERS\.DEFAULT\Control Panel\Desktop] "FontSmoothing"="2" "FontSmoothingType"=dword:00000002 ;Turn on Active Window Tracking [HKEY_USERS\.DEFAULT\Control Panel\Mouse] "ActiveWindowTracking"=dword:00000001 ;Automatically close non-responsive applications when shutting down [HKEY_USERS\.DEFAULT\Control Panel\Desktop] "AutoEndTasks"="1" ;Power down the machine after shutdown [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "PowerdownAfterShutdown"=dword:00000001 ;Turn off un-needed services (many settings follow!) [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Alerter] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ALG] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppMgmt] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AudioSrv] "Start"=dword:00000002 ; Need this one for Windows Update - commented out ;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS] ;"Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cisvc] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClipSrv] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\COMSysApp] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CryptSvc] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dmadmin] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dmserver] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ERSvc] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventSystem] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FastUserSwitchingCompatibility] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Fax] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\helpsvc] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HidServ] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IISADMIN] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ImapiService] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Iprip] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LmHosts] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LPDSVC] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mnmsrvc] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFtpsvc] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSMQ] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSMQTriggers] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetDDE] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetDDEdsdm] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netman] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Nla] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtLmSsp] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtmsSvc] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ProtectedStorage] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasAuto] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RDSessMgr] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcLocator] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RSVP] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SamSs] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardDrv] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardSvr] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\seclogon] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SENS] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ShellHWDetection] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SimpTcp] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SMTPSVC] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMPTRAP] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srservice] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SSDPSRV] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stisvc] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SwPrv] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysmonLog] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TapiSrv] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TlntSvr] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TrkWks] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\uploadmgr] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\upnphost] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UPS] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\winmgmt] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmdmPmSp] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wmi] "Start"=dword:00000003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmiApSrv] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv] "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WZCSVC] "Start"=dword:00000002 ;Disable Network Scheduled Tasks [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}] ;Disable SP2 Security Center ;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center] ;"AntiVirusDisableNotify"=dword:00000001 ;"AntiVirusOverride"=dword:00000001 ;"FirewallDisableNotify"=dword:00000001 ;"FirewallOverride"=dword:00000001 ;"FirstRunDisabled"=dword:00000001 ;"UpdatesDisableNotify"=dword:00000001 ;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc] ;"Start"=dword:00000004 ;Gets rid of anoying popup for running files you download from internet ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Download] ;"CheckExeSignatures"="no" ;"RunInvalidSignatures"=dword:00000001 ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments] ;"SaveZoneInformation"=dword:00000001 ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Associations] ;"LowRiskFileTypes"=".zip;.rar;.nfo;.txt;.exe;.bat;.com;.cmd;.reg;.msi;.htm;.html;.gif;.bmp;.jpg;.avi;.mpg;.mpeg;.mov;.mp3;.m3u;.wav;" ;Don't search Windows Update for drivers (when new HW detected) ;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DriverSearching] ;"DontSearchWindowsUpdate"=dword:00000001 ;"DontPromptForWindowsUpdate"=dword:00000001 ;Disable Hiding Inactive Icons [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer] "EnableAutoTray"=dword:00000000 ;Add register / unregister to the context menu for .dll files ;[HKEY_CLASSES_ROOT\.dll] ;"Content Type"="application/x-msdownload" ;@="dllfile" ;[HKEY_CLASSES_ROOT\dllfile] ;@="Application Extension" ;[HKEY_CLASSES_ROOT\dllfile\Shell\Register\command] ;@="regsvr32.exe \"%1\"" ;[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\command] ;@="regsvr32.exe /u \"%1\"" ;Add register / unregister to the context menu for .ocx files ;[HKEY_CLASSES_ROOT\.ocx] ;@="ocxfile" ;[HKEY_CLASSES_ROOT\ocxfile] ;@="OCX" ;[HKEY_CLASSES_ROOT\ocxfile\Shell\Register\command] ;@="regsvr32.exe \"%1\"" ;[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister\command] ;@="regsvr32.exe /u \"%1\"" ;Disable Taskbar Button Grouping [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "TaskbarGlomming"=dword:00000000 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "TaskbarGlomming"=dword:00000000 ;Show Hidden Devices In Device Manager [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "DEVMGR_SHOW_NONPRESENT_DEVICES"="1" ;Set Classic Start Menu ;HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer] ;"ShellState"=hex:24,00,00,00,33,28,00,00,00,00,00,00,00,00,00,00,00,00,00,00,; 01,00,00,00,0d,00,00,00,00,00,00,00,00,00,00,00 ;Speed up shutdown [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] "WaitToKillServiceTimeout"="3000" ;Disable the Desktop Cleanup Wizard [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz] "NoRun"=dword:00000001 ;Disables Windows Tour bubble popup [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour] "RunCount"=dword:00000000 ;Disable Built in Windows CD Burning ;[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] ;"NoCDBurning"=dword:00000001 ;Disable Imapi CD-Burning Service ;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ImapiService] ;"Start"=dword:00000004 ;This will add "services" to the right-click menu of "My Computer" [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services] @=hex(2):53,00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,00,00 "SuppressionPolicy"=dword:4000003c [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services\command] @=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,2e,00,6d,00,73,00,63,00,20,00,2f,00,73,00,00,00 ;Prevents Internet Explorer windows from being reused [HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Main] "AllowWindowReuse"=dword:00000000 ;Disables Preview of Movie file formats (allowing you to move/rename/delete without errors) ;[-HKEY_CLASSES_ROOT\.avi\ShellEx] ;[-HKEY_CLASSES_ROOT\.mpg\ShellEx] ;[-HKEY_CLASSES_ROOT\.mpe\ShellEx] ;[-HKEY_CLASSES_ROOT\.mpeg\ShellEx] ;Disable Automatic Restart in the event of a BSOD [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl] "AutoReboot"=dword:00000000 ;Disables Error Reporting, but notifies when errors occur [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting] "DoReport"=dword:00000000 ;Disable Messenger Service (to stop spam. Does not affect MSN or Windows Messenger) [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger] "Start"=dword:00000004 ;Disable Remote Registry Service [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry] "Start"=dword:00000004 ;Disable Windows Time Service ;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time] ;"Start"=dword:00000004 ;Disable Balloon Tips [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "EnableBalloonTips"=dword:00000000 ;Remove Shared Documents from My Computer [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}] ;Max your Internet Explorer's simultaneous downloads to 10 (default was 2) [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "MaxConnectionsPer1_0Server"=dword:0000000a "MaxConnectionsPerServer"=dword:0000000a ;Change MenuShowDelay (Start Menu load speed) [HKEY_USERS\.DEFAULT\Control Panel\Desktop] "MenuShowDelay"="4" ;Removes Language Bar [-HKEY_CLASSES_ROOT\CLSID\{540D8A8B-1C3F-4E32-8132-530F6A502090}] @="Language bar" "MenuTextPUI"="@%SystemRoot%\\System32\\msutb.dll,-325" ;Allow renaming of Recycle Bin ;[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder] ;"Attributes"=hex:50,01,00,20 ;"CallForAttributes"=dword:00000000 ;Renames The Recycle Bin ;HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}] ;@="Trash Can" ;NoLowDiskSpaceChecks won't check if you are low on diskspace and pop up a balloon telling you. ;NoRecentDocsmenu removes the recent documents from the start menu. ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] ;"NoLowDiskSpaceChecks"=dword:00000001 ;"NoRecentDocsMenu"=dword:00000001 ;Hide My Computer, IE, My Documents, Network Places Desktop Icons ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Desktop\General] ;"WallpaperFileTime"=hex:ee,e0,3d,a6,87,a9,c4,01 ;"WallpaperLocalFileTime"=hex:ee,48,02,08,90,a9,c4,01 ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons] ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu] ;"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000001 ;"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000001 ;"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000001 ;"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000001 ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel] ;"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000001 ;"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000001 ;"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000001 ;"{871C5380-42A0-1069-A2EA-08002B30309D}"=dword:00000001 ;Folder Options Stuff, show hidden files, show file extensions etc. [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer] "IconUnderline"=hex(0):03,00,00,00 "NoFileFolderConnection"=dword:00000000 [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "Hidden"=dword:00000001 "HideFileExt"=dword:00000000 "NoNetCrawling"=dword:00000000 "FolderContentsInfoTip"=dword:00000001 "FriendlyTree"=dword:00000001 "WebViewBarricade"=dword:00000000 "DisableThumbnailCache"=dword:00000000 "ShowSuperHidden"=dword:00000001 "ClassicViewState"=dword:00000000 "PersistBrowsers"=dword:00000000 ;disable unread mail message at welcome screen [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UnreadMail] "MessageExpiryDays"=dword:00000000 ;Recycle Bin Uses 3% of Available Space Rather than 10% [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket] "Percent"=dword:00000003 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer] "IconUnderline"=hex(0):03,00,00,00 ;Disable Error Reporting [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting] "AllOrNone"=dword:00000001 "DoReport"=dword:00000000 "IncludeKernelFaults"=dword:00000000 "IncludeMicrosoftApps"=dword:00000000 "IncludeWindowsApps"=dword:00000000 "ShowUI"=dword:00000000 ;Increase Network Throughput ;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters] ;"MaxCmds"=dword:00000064 ;"MaxThreads"=dword:00000064 ;"MaxCollectionCount"=dword:00000064 ;Faster Web Page Loading ;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider] ;"DnsPriority"=dword:00000001 ;"HostsPriority"=dword:00000001 ;"LocalPriority"=dword:00000001 ;"NetbtPriority"=dword:00000001 ;Broadband Network Optimizations for Windows 2000/XP/2003 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DefaultTTL"=dword:00000040 "EnablePMTUDiscovery"=dword:00000001 "EnablePMTUBHDetect"=dword:00000000 "TcpMaxDupAcks"=dword:00000002 "TcpMaxDataRetransmissions"=dword:00000006 "SackOpts"=dword:00000001 "MTU"=dword:000005dc "Tcp1323Opts"=dword:00000001 "TcpTimedWaitDelay:=dword:0000001e ;Enable Classic Search [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState] "FullPath"=dword:00000001 "FullPathAddress"=dword:00000001 "Use Search Asst"="no" "Settings"=hex:0c,00,02,00,1b,01,e7,77,60,00,00,00 ;Typing Long File Names In DOS [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor] "CompletionChar"=dword:00000009 ;Adds Device Manager to right click of MY Computer [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\DevMgr] @="Device Manager" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\DevMgr\command] @="mmc.exe %%SYSTEMDRIVE%%\\WINDOWS\\SYSTEM32\\devmgmt.msc" ;Adds Registry Editor right click of My Computer [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\regedit] @="Registry Editor" [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\regedit\command] @="Regedit.exe" ;Adds Reboot to right click of My Computer [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Reboot\command] @="shutdown -r -f -t 5" ;Adds Shutdown to right click of My Computer [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Shutdown\command] @="shutdown -s -f -t 5" ;allows boot files to be placed optimally on the hard-drive for faster boots. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction] "Enable"="Y" ;Enable XP to pre-load startup programs on boot [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters] "EnablePrefetcher"=dword:00000005 ;Allow software to run or install even if the signature is invalid ;[HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Download] ;"RunInvalidSignatures"=dword:00000000 ;does not check for signatures on downloaded programs ;"CheckExeSignatures"="no" ;Speed up opening of My Computer and Explorer [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stisvc] "Start"=dword:00000004 [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoSaveSettings"=dword:00000000 [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "NoNetCrawling"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoRemoteRecursiveEvents"=dword:00000001 ;Speeds up copying/moving of zip files (disable windows built in zip functionality) [-HKEY_CLASSES_ROOT\.zip\CompressedFolder] [-HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CompressedFolder] ;Faster reboot time "EnableQuickReboot"="1" ;Enable Quick Launch ;[HKEY_USERS\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop] ;"TaskbarWinXP"=hex:0c,00,00,00,08,00,00,00,02,00,00,00,00,00,00,00,b0,e2,2b,;d8,64,57,d0,11,a9,6e,00,c0,4f,d7,05,a2,22,00,1c,00,0a,01,00,00,1a,00,00,00,;01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4c,00,00,00,01,14,02,00,00,;00,00,00,c0,00,00,00,00,00,00,46,83,00,00,00,10,00,00,00,a0,b0,48,5e,89,8d,;bd,01,00,d8,9e,e4,2a,8d,bd,01,00,45,fe,5e,89,8d,bd,01,00,00,00,00,00,00,00,;00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,13,01,14,00,1f,0f,e0,4f,;d0,20,ea,3a,69,10,a2,d8,08,00,2b,30,30,9d,19,00,23,44,3a,5c,00,00,00,00,00,;00,00,00,00,00,00,00,00,00,00,00,00,cd,97,15,00,31,00,00,00,00,00,af,24,5c,;b9,10,80,57,69,6e,6e,74,00,00,20,00,31,00,00,00,00,00,af,24,a3,b9,10,00,50,;72,6f,66,69,6c,65,73,00,50,52,4f,46,49,4c,45,53,00,19,00,31,00,00,00,00,00,;c1,24,08,92,10,00,69,65,35,30,30,2e,30,30,30,00,00,28,00,31,00,00,00,00,00,;c1,24,08,92,10,00,41,70,70,6c,69,63,61,74,69,6f,6e,20,44,61,74,61,00,41,50,;50,4c,49,43,7e,31,00,21,00,31,00,00,00,00,00,c5,22,9d,91,10,00,4d,69,63,72,;6f,73,6f,66,74,00,4d,49,43,52,4f,53,7e,31,00,29,00,31,00,00,00,00,00,d3,22,;32,a6,10,00,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,00,49,4e,54,;45,52,4e,7e,31,00,24,00,31,00,00,00,00,00,db,22,76,ba,10,00,51,75,69,63,6b,;20,4c,61,75,6e,63,68,00,51,55,49,43,4b,4c,7e,31,00,00,00,8d,00,00,00,1c,00,;00,00,01,00,00,00,1c,00,00,00,36,00,00,00,0d,f0,ad,ba,8c,00,00,00,1a,00,00,;00,03,00,00,00,e7,18,2d,23,10,00,00,00,49,45,35,30,30,5f,58,31,43,00,43,3a,;5c,57,49,4e,4e,54,5c,50,72,6f,66,69,6c,65,73,5c,49,45,35,30,30,2e,30,30,30,;5c,41,70,70,6c,69,63,61,74,69,6f,6e,20,44,61,74,61,5c,4d,69,63,72,6f,73,6f,;66,74,5c,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,5c,51,75,69,63,;6b,20,4c,61,75,6e,63,68,00,00,10,00,00,00,05,00,00,a0,1a,00,00,00,a3,00,00,;00,00,00,00,00,08,00,00,00,02,00,00,00,cc,00,00,00,01,00,00,00,03,00,00,00,;4a,00,00,00,01,00,00,00,40,00,32,00,e6,01,00,00,c4,24,15,9f,20,00,4c,61,75,;6e,63,68,20,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,20,42,72,6f,;77,73,65,72,2e,6c,6e,6b,00,4c,41,55,4e,43,48,7e,32,2e,4c,4e,4b,00,00,00,40,;00,00,00,02,00,00,00,36,00,32,00,48,02,00,00,c4,24,15,9f,20,00,4c,61,75,6e,;63,68,20,4f,75,74,6c,6f,6f,6b,20,45,78,70,72,65,73,73,2e,6c,6e,6b,00,4c,41,;55,4e,43,48,7e,31,2e,4c,4e,4b,00,00,00,36,00,00,00,00,00,00,00,2c,00,32,00,;51,00,00,00,ec,22,46,39,20,00,53,68,6f,77,20,44,65,73,6b,74,6f,70,2e,73,63,;66,00,53,48,4f,57,44,45,7e,31,2e,53,43,46,00,00,00,52,00,00,00,e0,00,00,00,;00,00,00,00,16,00,00,00,00,00,00,00,00,00,00,00,16,00,00,00,00,00,00,00,01,;00,00,00,01,00,00,00,aa,4f,28,68,48,6a,d0,11,8c,78,00,c0,4f,d9,18,b4,37,02,;00,00,e0,00,00,00,00,00,00,00,16,00,00,00,00,00,00,00,00,00,00,00,16,00,00,;00,00,00,00,00,01,00,00,00 ;Disable file system indexing [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\CDFS] "CacheSize"=hex:ac,09,00,00 "Prefetch"=dword:00004000 "PrefetchTail"=dword:00004000 ;Disable File System 'Last Accessed' logging [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "NtfsDisableLastAccessUpdate"=dword:00000001 ;Disable DOS 8.3 filename translation [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "NtfsDisable8dot3NameCreation"=dword:00000001 ;Disable use of hard drive for RAM paging [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "DisablePagingExecutive"=dword:00000001 ;Load XP kernel into RAM on boot [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "LargeSystemCache"=dword:00000001 ;Unload DLL's when you are done with them [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer] "AlwaysUnloadDLL"="1" ;Don't cache failed DNS lookups [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters] "MaxNegativeCacheTtl"="0" "NegativeCacheTime"="0" "NetFailureCacheTime"="0" "NegativeSOACacheTime"="0" ;Disable Windows Media Player Updates [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade] "AskMeAgain"="No"
|W|P|114187315051539903|W|P|How to increase your computer speed (part 4)|W|P|3/13/2006 04:43:00 PM|W|P|Anonymous Anonymous|W|P|The entry
;Set default Internet Explorer download directory
[HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer]
"Download Directory"="H:/"
is listed twice.3/15/2006 12:05:00 AM|W|P|Anonymous Anonymous|W|P|The entry
";Set power scheme to 'Always On'"
is listed twice.3/15/2006 01:39:00 PM|W|P|Blogger Dan|W|P|thanks, fixed. I've been compiling these over a while, guess I had a dupe or two.3/09/2006 01:30:00 PM|W|P|Dan|W|P|I stumbled across some very interesting feeds the other day, and got to thinking: "Why is it that we vote for people, and then never check back on them?" After all, this is a bit like the villians in the Bond movies. They tell their henchmen to kill James Bond in some extravagant way, then never stick around to see what happens. This is a perfect use of RSS. It'ssomething we want to keep tabs on, but don't want to be bothered with. Congress seems to agree! RSS feeds of bills submitted to congress, sorted by topic of the bill: http://www.congress.org/congressorg/issuesaction/bill/ The Washington Post also has feeds on vote results. There is no reason why you shouldn't subscribe to every one of your representatives, except that the Washington Post lets special-interest groups spam the RSS feed every once in a while...lame. http://projects.washingtonpost.com/congress/members/ |W|P|114184703050946062|W|P|Government RSS feeds|W|P|3/08/2006 10:32:00 AM|W|P|Dan|W|P|I came across an article here that had a great comment on the bottom. Here are a few websites that allow you to send a press release out for free. I definitely will be using this on my new project, HelpDesk KnowledgeBase! (I haven' used all of these yet - so user beware) PRLeap.com PR.com malebits.com USPRwire.com PR9.net free-press-release.com 24-7pressrelease.com Oh, and if you're worried of writing a bad release and making a fool of yourself: here are some templates (Word 2000 compatible) |W|P|114183596042086646|W|P|One idea on what to do with good content and bad traffic|W|P|3/07/2006 01:54:00 AM|W|P|Dan|W|P|http://tryruby.hobix.com/ Nice. If you're curious about Ruby and want to learn how to use it, check this out. |W|P|114167495880334485|W|P|Online Ruby emulator and tutorial|W|P|3/06/2006 10:21:00 AM|W|P|Dan|W|P|

Dr. EvilNot all marketing departments are bad. Not all advertising departments are bad. Just most of the ones I've know about or heard of.

Here is my problem with advertising and marketing. Yes, their goal is to sell you something, but it seems as if they'll do anything possible to do it, EXCEPT sell a good product. Here are a just a few methods I've observed, please chime in with your own if you like:

Playing for the lawyers, not the customer

This is one method that really aggravates me. Most companies could spend a small amount more to make an excellent product/service for their customers. Many don't, because they know that you really don't have a choice than to buy from them. Also, they know that they've done just enough not to get sued, so if someone doesn't like it, they've technically done enough where they can get away with it, even if it isn't with the spirit of what they originally advertised.

The customer doesn't know any better

This one is really annoying. Take your product and advertise statistics and features that have nothing to do with its quality of operation.

This one is in full force right now with flat-panel TV's. Head on down to Best Buy sometime - all of the manufacturers are in on it. They all are in competition for the brightest screens, and are using that quality to justify higher prices. What is ridiculous is that a bright screen has nothing to do with picture quality. In fact, it's easy to see how washed-out the colors get, and how the blacks just aren't that black on screen. However, they're convinced most people that brightness = clarity, so while a customer is looking into a screen as bright as a flashlight, they fall for it. It may be clear, but at the cost of color precision. The customer has usually no idea that they've done something relatively cheap (make the screen brighter) so they don't have to do something expensive (make the picture better).

Also on the list is debt reduction. Yes, it will get you a lower monthly payment. Unfortunately, what you'll find out afterwards is that you'll spend the next 20 years paying higher interest rates because your credit is worthless.

Play to the benchmarks

This one is just downright deceptive. If you know that your product is going to be tested against a standard, tweak it so it will get good test results, even if in the real world it does terrible.

Companies know that if they make a car, it's going to be reviewed by the EPA for fuel mileage, and they can make the car get great mileage in that test, because they know exactly what the test is. In the real world, however, the mileage is much different. They could make it get better mileage in the real world, but the test results would be worse, and hat doesn't sell cars.

Likewise, most LCD monitor manufacturers know that their product will have its latency measured. Latency is how fast it can switch from one color to another. You may have seen older LCD screens that look "blurry" with fast motion on them. This is a high latency, since the screen can't respond fast enough to show clear high-speed movement. Most manufacturers know that the standard of latency measurement is to time how long it takes to go black to white. So...just make the screen go from black-to-white quickly, and who cares about green-to-red or beige-to-white, etc.

Over-exaggerate risks

This is basically scaring the customer into paying you, since they don't know any better. Most people who have bought a car in the last few years can look in their manual and see that the oil only needs to be changed every 4500 miles. But when told that their car will immediately explode at 3000 miles, most people short-change themselves.

Another perfect example of this is when you buy your own domain name (www._____.com). You pay the $35/year for the domain name, but the company will contact you 10 months later with an email saying that your immediate attention is needed, or you might lose your domain. They want you to pay for the rights to the name for another 12 months. Let's say you do. You just paid twice for the next two months...the money you just paid, plus the money you paid originally. In order to not get sued, they usually include the expiration date of the domain in small font somewhere under the gigantic headline...

Disable a good product, and call the original product 'premium'

This one happens all the time. Build a product, and make it the best you can. People want to buy it, but you want more money than you should have. Instead of coming up with new features or other justifiable means to get the extra money, you just turn off some of the features in your product, and send it to market. Then take your original product and market it as the 'better' alternative.

The worst offenders in this area could be software vendors, except people have a nasty habit of figuring out how to turn all the features back on within a few hours of a product's launch... So this one goes to the automotive industry, who makes a cheap, efficient, powerful engine, then completely cripples it and puts it in their lower-end offerings. The original, unmolested engine goes to the 'premium' brands, and if you try to fix your crippled engine to make it operate as it should, no more warranty for you.

Intentional obsolescence

There are so many examples of this, it's unbelievable. "They don't make them like they used to" is right. That's because they figured out that products that last forever are only bought once. But if they can make the product age prematurely, usually as the warranty expires, you really don't have a choice but to buy something over and over. Another variation of this is to change formats every few years. Want to watch movies at home? Better buy the new player/media that will work with that new VHS / Laserdisc / DVD / OnDemand Broadcast / HD-DVD standard.

Changing the rules after you've started playing

I don't think I need to describe this one too much. Remember how the toll roads are supposed to stop collecting after the road was paid for? Or maybe how cable and satellite radio charged you more, but you got no commercials? The plan here is to charge a premium price for a service that has a great quality to it. Then, once you have enough people paying, get rid of the service. Luckily for them, they built enough loopholes for themselves to do whatever they want. Charge more? Well, that's what we meant by 'we will determine appropriate pricing'. We gave away your social security number to anyone who wants it? We told you 'your information will be used by us and our partners'... Also in this category is the 'promotional pricing' sneak-attack. I understand you want to advertise your low monthly rate, but you should also have to advertise just as strongly how the service goes up $50/month after the three-month trial period ends. Oh, we didn't tell you about that? It was in the four pages of 4-font legalese... Crazy fees

A while back, blockbuster got, well, busted on this one. I experienced this firsthand in college when a girlfriend didn't return a movie we had checked out (she lost it). The replacement fee? $100. For one VHS tape. (btw, I had her pay it before calling it off with her...for a lot of reasons though, I'm not that unreasonable)

Also on the top of the scumbag list for this type of thing is cable/telecom companies. I was told to bring the box back after I canceled my service when I moved, or be charged $320. After driving 20 minutes to the nearest center to return it (would it be so hard to have the service people come get it when they're in the area, or let me mail it for $3.85?), I was told that I had forgotten the power cord. This is a standard cord like the one for a PC's power supply, and I think at the time I had about 30 of them in a box somehwere. The replacement cost? $30. Luckily I had one in my trunk, but I still had to fight with them since it was grey, and the Comcast ones are black. Whatever. I'm very sure my $30 would have gone in your pocket, and you'd go get another cord out of the bucket in the back. Proprietary "rights"

Sony takes the cake on this one. One way to make sure a customer has to buy your stuff is to make up your own proprietary system. Sure, it would be convenient for customers if you would make your digital camera to be able to take any memory card, but then you wouldn't be able to charge twice as much for yours. Oh, and they need to buy your software to work with the pictures, because they're locked down. This approach is based on the assumption that a product isn't the customer's, even after they pay for it. The more you can control how people use it after they pay for it, the better.

A plus B does not equal C

This is the most ridiculous of all. Instead of telling you how beneficial my product would be to you, I'll show you something that has nothing to do with it. Have some ailment? Take this pill, and you'll be rolling around on the grass with somebody and a puppy in no time! Want to make a mint in the stock market? Try opening a free starter account with brokerage firm xyz. Unfortunately, the truth is that the pill may fix the ailment, and the account may be free, but you still need to have a personality to use and money to deposit to get what they're advertising.

If I were to follow along, I could say that you're reading 'The Daily Technocrat', and the earth hasn't been destroyed by a meteor since I started blogging. Therefore, keep reading, unless you want a globe-killing meteor strike. You do want life on earth to continue, don't you? :-)


Got any more examples? Comment away!

Have a great weekend everyone!

|W|P|114433692537256253|W|P|10 ways how companies deceive customers|W|P|3/03/2006 10:26:00 AM|W|P|Dan|W|P|OQODetails are being leaked on what Origami is, exactly. Going on the details that have been leaked, and some common sense, it seems like Origami will be a handheld PC. Here's why this will work out well for MS:

There are a few reasons why Origami will most likely be a handheld computing platform that will extend the laptop lineage, compete with the exploding Treo market and enter the ring with the PSP: This has already been done before

OQO's Model 01+ is a little larger than a treo, but runs Windows XP. It comes with the following options:

  • WiFi® and Bluetooth® antenna
  • 5-inch Wide-VGA (800x480) transflective screen
  • Pen-based digitizer
  • FireWire®
  • Mouse buttons
  • TrackStik® pointing device
  • Microphone

Unfortunately, the OQO's pricing is a bit prohibitive. The XP Pro model gets $2000, and Tablet Edition is another $100. XP Home comes in at $1900 and a rubber chicken for spending $1900 to use XP Home. Basically, this tells us that for years now, this type of device is possible, but has been held up because of battery life and price, both of which can be addressed by hardware innovations in the last 18 months, and Microsoft's unique market positioning.

XBox needs a competitor to the PSP

The PSP is dominating right now. It would make sense that Microsoft wouldn't let Sony dominate the handheld market by simply being the sole supplier of a modern gaming console. By leveraging their investment in XP, Microsoft can roll out a gaming console that already has thousands of games supported.

Microsoft needs a competitor to iTunes/the iPod

For the same reasons as competing with the PSP, Microsoft needs to find something to compete with in the mobile audio market. Not only do they need to enter the market, but they will need to bring a feature set that utterly dominates it. A mobile computing platform running XP will bring enough additional support from consumers who may be considering a laptop and iPod. (a fairly average consumer these days) By leveraging Windows Media Player, and possibly partnering with someone like Amazon, Microsoft could start to chip away at Apple's lead in this category. The Origami would be a little large to use as a music player, but if you market it as a full-powered (mini) laptop that also is a music player, you gain an advantage over (just) a music player. The fact that Origami is marketing itself as a competitor to the photo iPod should give some clarity for the target Microsfot is putting on the Photo and Video iPods. The BlackBerry market is quite nervous right now

The time to strike with a device like this would be as soon as possible. Microsoft is saying that there won't be that big of a production at CeBit. This may well be because Origami isn't quite ready for primetime yet, but it would be important to get a mobile computing platform out there while the current one is in doubt, no matter how unfounded those fears are.

Microsoft gets a better price

The price of XP Pro to a company like OQO is confidential, like with Dell or others. But it goes without saying that Microsoft doesn't have to pay to put their own OS on a Microsoft-branded machine. The Origami just became an OQO, but more affordable due to a near-zero cost to Microsoft or whoever will be building the device for them. Also, Microsoft is in a pretty unique situation with hardware vendors. It's reasonable to say that they have the leverage to get the price they want on components. The addition of this fact puts the Origami in the price range of a laptop user, which is highly desirable. I'd count on someone like Dell to be making the hardware at low cost, while getting promotional pricing from Microsoft on the OS and Office until the market segment for a handheld PC is established.


The Origami will probably be 2-5 times as expensive as a photo iPod, or 2-4 times as expensive as a PSP. But since it's equal to a laptop in performance, (but not screen size or battery life) it most likely will be able to compete in the handheld/laptop market, while also infringing on the iPod/PSP dominance.

EDIT: Google Video link to Origami Commercial

|W|P|114433727201757439|W|P|5 reasons why Microsoft's 'Origami' is a handheld PC|W|P|