Tuesday, November 30, 2010

SSN Theft : OK if "not knowingly"; RIAA theft: "not knowing" not valid excuse.

I began today reading the various news headlines, and I soon encountered an article in particular that made me think: YOU MUST BE JOKING!

Essentially, courts are ruling that, in some cases, STEALING SOCIAL-SECURITY NUMBERS is "OK".  What the @#??!

Here is an excerpt from the article that you may find very enlightening:

"Is using a forged Social Security Number -- but your own name -- to obtain employment or buy a car an identity theft crime? Lately, U.S. courts are saying it's not.
The most recent judicial body to take on the issue, the Colorado Supreme Court, ruled last month that a man who used his real name but someone else's Social Security number to obtain a car loan was not guilty of "criminal impersonation," overturning convictions by lower courts.
That follows a ruling last year by the U.S. Supreme Court that a Mexican man who gave a false SSN to get a job at an Illinois steel plant could not be convicted under federal identity theft laws because he did not knowingly use another person's identifying number. The ruling overturned an opinion by a federal appeals court in St. Louis -- and contradicted earlier findings by circuit courts in the Southeast, upper Midwest and the Gulf states."

So, if you are planning to steal (or, "borrow") another person's SSN#, just make sure you do not "knowingly" do it, and it is suddenly not such a bad crime; or, so says our various courts.

But, is there any consistency to what our courts are saying with regard to theft these days?
Read on, and prepare to be sick...

HYPOCRISY EXEMPLIFIED:The SSN-stealing story made me recall another story from just a day earlier about how The U.S. Supreme Court declined to hear the first Recording Industry Association of America (RIAA) file sharing case to cross its desk: a case that tested the so-called “innocent infringer” defense to copyright infringement.


Definition Note: an "innocent infringer", with regard to Copyright law, is someone who does not know they are committing copyright infringement.

Why do I bring this up?  Well, as I see it, this RIAA case (against someone who has supposedly NOT KNOWINGLY broken the law), has an outcome that stands in stark contrast to the outcome for someone stealing (or, supposedly "not knowingly" using) another person's Social Security Number for their benefit.  And, what is the penalty in each case: steal an SSN unknowingly, avoid prosecution.... unknowingly violate laws as you download some songs from the Internet and invoke the wrath of the RIAA, and pay $750 per song as your penalty.

Am I the only one that sees the sick hypocrisy in all this?
Here is another excerpt from the article discussing the RIAA court battle I refer to:
"The case, which one [Supreme Court] justice voted to hear, leaves undisturbed a federal appeals court’s decision in February ordering a university student to pay the Recording Industry Association of America $27,750 for file-sharing 37 songs when she was a high school cheerleader.
The appeals court decision reversed a Texas federal judge who, after concluding the youngster was an innocent infringer, ordered defendant Whitney Harper to pay just $7,400, or $200 per song. That’s an amount well below the standard $750 fine required under the Copyright Act for each violation.
[...]
A Texas federal judge had granted Harper the innocent-infringer exemption to the Copyright Act’s minimum fine, because the teen claimed she did not know she was violating copyrights. She said she thought file sharing was akin to internet radio streaming.
The 5th U.S. Circuit Court of Appeals, however, said she was not eligible for such a defense, even though she was between 14 and 16 years old when the infringing activity occurred on LimeWire. The reason, the appeals court concluded, is that the Copyright Act precludes such a defense if the legitimate CDs of the music in question carry copyright notices."
Wow,... what a pile of #$^*!  This RIAA case and legal conclusion is especially a pile of dung when reviewed in the context of how the "not knowing" defense has been applied to SSN-theft SUCCESSFULLY - proving that SSN numbers are less important than downloaded music, because that is what certain businesses and lobbyists have had decided for us.

I guess that all I need to do is write a copyright notice on my SSN card that states: "If someone other than I uses this SSN#, they are violating identity-theft laws and in addition they are violating my copyright and owe me $750 in addition to actually damages incurred".  The fact that they never SEE this notice (just as someone without the Music CDs in question in this RIAA case will never SEE the notice), is irrelevant: they have violated my notice, and I can collect, right? (doubtful: I have no recording industry behind me)

This makes me think: the government should re-print SSN cards now, and include a copyright notice on them, and charge everyone who steals Social Security Numbers a fine for copyright violation (as a form of revenue-raising, since they obviously will not enforce identity-theft laws).

LEGAL LESSONS LEARNEDSo, what have we learned from this? In summary, we can conclude that: it is OK for ignorance of the law to be a valid legal defense, so long as the ignorance led to a CORPORATION BENEFITING from the ignorance; whereas, if a corporation or organization representing a conglomeration of businesses or otherwise excessively wealthy people (like the RIAA does for the recording and motion-picture industry and its artists), then you can suddenly NOT plead ignorance of the law, even if you truly did not knowingly break the law.

Industries that need cheap labor [and get it by exploiting the illegal-alien labor pool] can benefit from the rulings that SSN-theft is not identity theft if done "without knowing" and for the purpose of employment or such.  The recording industry can benefit from the ruling that someone downloading copyrighted works "without knowing" is still guilty of theft because the downloader should have first read the copyright notice on the original CD or movie label (the label never in their possession) prior to downloading -- i.e., there is NEVER a case where someone can "not knowingly" violate copyright law.

Am I the only one that sees the insanity in this?

Wednesday, September 29, 2010

VMware ESXi 4.0 to 4.1 Upgrade How-To

I totally recommend VMware(Public, NYSE:VMW) ESXi 4.1, which is VMware's latest free bare-metal hypervisor for server-based virtualization and virtual-machine infrastructure. VMware has a wonderful series of products in their vSphere suite and other virtualization products to complement this also.

Now, if you are like me and need to perform an upgrade from ESXi 4.0 to ESXi 4.1 on an existing server, you may quickly find yourself a bit miffed at VMware for getting rid of the handy client-side GUI host-update-utility/server-update-utility that previously came with ESXi 4.0; instead, you will find yourself forced to work at the "unsupported" command-line within ESXi 4.1 for a bit, but do not fear, it is rather straightforward and worth the patience.

Step 1: Get Required ESXi 4.1 Upgrade Files
On the VMware web site for ESXi 4.1 downloads, you will find the upgrade files that we are going to use to perform this update from VMware ESXi 4.0 to version 4.1 of ESXi.

Files to download:
  • upgrade-from-ESXi4.0-to-4.1.0-0.0.260247-release.zip
  • VMware-viclient-all-4.1.0-258902.exe
Now that you have those files, begin by extracting the contents of the upgrade...zip file. Once you do this, you will find the following files that we will be transferring to our ESXi Server:
  • vmware-esx-esxupdate-esxi-4.1.0-0.0.260247.i386.vib
  • vmware-esx-firmware-4.1.0-0.0.260247.i386.vib
  • vmware-esx-tools-light-4.1.0-0.0.260247.i386.vib
These ".vib" files are vSphere Installation Bundles (VIB files) that are essentially just Debian (Linux) Packages from what I can tell.

Step 2: Get those VIB files to your ESXi Server
This step may sound a bit complicated or cumbersome to anyone that is used to doing all this sort of thing with nice little management GUIs, but it really is not TOO bad even for a novice. Just follow along and I will try to make this as straight-forward and simple as possible so you can migrate from ESXi 4.0 to ESXi 4.1 without incident. (note: as always, back up your VMs and such first, just in case).


In a nutshell, what we are about to do: we need to get the *.vib files over onto your ESXi datastore where they can be accessible by the ESXi command-line esxupdate utility where we can then apply the latest ESXi 4.1 .vib files as an update to our 4.0 installation.


Enable SSH access to your ESXi 4.0 ServerIf you already have this setup, just skip to the next step. If you need to know how to do this, here's how in a quick way.

An aside about PuTTY: I highly recommend downloading and installing PuTTY for an SSH client. This tool will come in very handy, as it makes it really easy to cut/copy/paste text from your desktop machine to the ESXi command-line. And, since we are going to have some rather lengthy commands coming up, this feature alone is worth having a nice SSH client.

Another aside: enabling SSH on ESXi 4.1 (i.e., after we upgrade) is cake. More discussion below.


From your ESXi Server Console, get to the "command line":

You can get to the command-line as follows: use the keyboard and press ALT-F1, then type "unsupported" without quotes, and you will not see this being typed... then, when prompted, enter the root password for your ESXi server.

NOTE: at any time, you can press ALT-F2, or type "exit" followed by , to go back to ESXi yellow/grey screens you are used to.

Now, edit the /etc/inetd.conf file to enable SSH. The "vi" editor is available at the ESXi command-line level, so what you want to do is:
  • vi (this will start the VI editor)
  • find and uncomment SSH lines (i.e., remove the # sign at front of line(s))
  • :qw (this keystroke-combo writes changes to disk and exits)
  • or :q! (exit, no changes saved -- in case you mess up something and just want to start over)

OK, you should now have the correct /etc/inetd.conf file settings to enable SSH, but in ESXi 4.0 you need to essentially restart some stuff to get that setting-change to "take". So, enable SSH on ESXi, as follows, from the command-line in ESXi console... (this is cake in ESXi 4.1 (see below), but prior to that upgrade, you need to do this manually.
  • ps | grep inetd
  • kill -1 <the-PID-as-shown-in-our-ps-grep-command>
  • and/or: sbin/services.sh restart (try this if SSH not running after above two steps)

OK, that should make SSH available to your SSH-Client (e.g., PuTTY), so you can connect from your Windows desktop computer to the ESXi Server and have nice GUI command-line window to ESXi 4.0's command-line. When you connect with PuTTY, you will need to "login", so keep that root password handy. The only notable PuTTY settings I entered were to use port 22 (on connection/data screen) and to use root for autologin information.


Transfer the files to your ESXi Datastore:
Here is how I went about this...

Place those 3 files (.vib) that we extracted earlier in a location that you can reach, via an HTTP URL, from the ESXi command-line when we use WGET in upcoming step. Those files were:
  • vmware-esx-esxupdate-esxi-4.1.0-0.0.260247.i386.vib
  • vmware-esx-firmware-4.1.0-0.0.260247.i386.vib
  • vmware-esx-tools-light-4.1.0-0.0.260247.i386.vib
I was able to use my networked QNAP NAS appliance for temporarily "hosting" those 3 files on in a directory that would be accessible via HTTP/wget. I simply placed the files in my QNAP appliance's QWeb directory and temporarily enabled the NAS appliance web-server via QNAP Admin. Hopefully you have somewhere equally simple to place those 3 files where you can "retrieve" them to the ESXi server via wget.

wget the files (over HTTP) to the ESXi 4.0 Host
We are performing these steps from our ESXi 4.0 command-line; in particular, I did this through the PuTTY SSH client terminal-window that gave me access to the ESXi command-line from my Windows desktop. Do these steps:
  • cd /vmfs/volumes/YOUR-DATASTORE-DIR-HERE 
  • wget http://YOUR-WEB-SERVER-WITH-VIB-FILES-ADDRESS-HERE/vmware-esx-esxupdate-esxi-4.1.0-0.0.260247.i386.vib 
  • repeat wget for other two VIB files 
  • cd /
OK, you should now have your files available on your ESXi 4.0 server, in the datastore directory you chose, and now you are ready to upgrade 4.0 to 4.1.

Step 3: Applying VIB files to your ESXi Server
There are really just two commands you will need to execute (well, one that matters; the first one is a "test run" that does not apply the updates - it just "tests" them).

You will want to do this at the ESXi command-prompt, and through your PuTTY SSH client or such (for easy cut/paste of command). Replace "DATASTORE" with the exact directory-name of your particular datastore where you placed those VIB files earlier (i.e., the value of YOUR-DATASTORE-DIR-HERE in prior step where we used wget to transfer the VIB files to your datastore):

esxupdate -b /vmfs/volumes/DATASTORE/vmware-esx-firmware-4.1.0-0.0.260247.i386.vib -b /vmfs/volumes/DATASTORE/vmware-esx-esxupdate-esxi-4.1.0-0.0.260247.i386.vib -b /vmfs/volumes/DATASTORE/vmware-esx-tools-light-4.1.0-0.0.260247.i386.vib stage

THAT TESTS IT... notice the "stage" directive at the end of the line... we are "staging", or "testing" the packages essentially. If all looks fine after that comment, this NEXT COMMAND REALLY DOES the upgrade (aka, "update"):

esxupdate -b /vmfs/volumes/DATASTORE/vmware-esx-firmware-4.1.0-0.0.260247.i386.vib -b /vmfs/volumes/DATASTORE/vmware-esx-esxupdate-esxi-4.1.0-0.0.260247.i386.vib -b /vmfs/volumes/DATASTORE/vmware-esx-tools-light-4.1.0-0.0.260247.i386.vib update


ALL RIGHT, you should now have updated ESXi 4.0 to ESXi 4.1 (well, after your server is done applying that stuff, and rebooting -- allow a few minutes for the update command, and then time to reboot after all that).

Step 4: Update viClient to Version 4.1
This part is rather simple. You should have download (in first step) the file: VMware-viclient-all-4.1.0-258902.exe

Just run that executable and update your client machine(s) to have the latest VMware viClient 4.1

Connect to your newly updated ESXi 4.1 host machine now with that viClient 4.1 GUI, and proceed...

Step 5: Re-Enable SSH on ESXi 4.1 Server
IF YOU WANT SSH enabled after updating to 4.1, you will find that the /etc/inetd.conf file on ESXi has reverted to not allowing SSH. But, with ESXi 4.1, enabling ssh is really simple from the vSphere 4.1 client.


FROM HOST management-GUI (viClient)
Configuration
> Security profile - Services, Properties... (in upper-right-corner in blue)
> Remote Tech Support (SSH) ; daemon will show "Stopped" by default
> Options... (button in lower left)
> Choose a Startup-Policy type with radio-button (e.g., "Start automatically", then click the Service-Commands button below labeled “Start”, followed by the "OK" button.

Works instantly! That sure is preferred to having to manually edit the initd.conf file!


Step 6: Cleanup Install Files and Wrap-Up
You should be able to safely remove the .vib FILES from your datastore when all is done, and likewise you can remove them from your web-server or wherever you pulled them over to ESXi from.

That should do it!

I hope this goes as smoothly for you as it did for me.
I had to figure out this stuff, but once I got over the fact that there was no ESXi 4.0 to 4.1 upgrade GUI tool (like 4.0 offered), I just dealt with it and went to the command-line and such. You can too, and best wishes!

Friday, August 13, 2010

Nvidia CUDA Toolkit 3.1 - with Fermi card optimizations

The latest Nvidia "Fermi" GPUs (Graphical Processing Units) are making their way to the stores now by way of the latest Nvidia Graphics Cards that are definitely worth a look if it has been over a year since you upgraded your graphics card - the processing power per watt now is just unbelievable!  And, the latest Nvidia CUDA Toolkit 3.1 release has some features specific to the new Fermi cards and architecture that you may want to check into; just in case you are into GPU programming for fun.

Nvidia (NASDAQ:NVDA) has moved to a modern 40nm architecture for these new GPUs, which has allowed them to be much more power-efficient while cranking out tons of graphics horsepower for gaming and/or professional applications that make use of their stream-processors (aka, "CUDA cores") on the graphics card for high-performance computing (HPC) via massively-parallel-processed algorithms.  CUDA is NVIDIA’s parallel computing architecture that enables dramatic increases in computing performance by harnessing the power of the GPU (graphics processing unit) for applications including image and video processing, computational biology and chemistry, fluid dynamics simulation, CT image reconstruction, seismic analysis, ray tracing, and much more.

Get your NVidia Fermi Graphics Card
First, get hold of a new Fermi-based Nvidia CUDA Graphics card to develop and run your new CUDA applications on.  There are some really great cards out now that offer some really nice punch for the buck (aka, "price-to-performance ratio"), including these:
  • Nvidia Geforce GTX 460 - a very reasonably priced (~ $200.00) super-powerful mainstream / desktop graphics card (targets gamers mainly) that smokes every other card on the market in this price range.  This card offers 336 CUDA processing cores and a Gigabyte of RAM to run your new Nvidia CUDA Toolkit 3.1 applications on.
  • The brand new professional-class NVidia Quadro 4000 (NOT to be confused with the old Quadro FX 4000!) -- this ~$1000 card has 256 CUDA cores coupled to 2GB of GDDR5 RAM and is well suited to apps like CAD, Photoshop CS4 / CS5, and other CUDA-enabled professional apps. The card is quite power-efficient at only 142 watts max.
Now you can start putting some new CUDA abilities to work...

Nvidia CUDA Toolkit 3.1 Release Highlights
  • GPUDirect(tm) gives 3rd party devices direct access to CUDA Memory
  • Support for 16-way concurrency allows up to 16 different kernels to run at the same time on Fermi architecture GPUs
  • Runtime / Driver interoperability enables applications to mix-n-match use of the CUDA Driver API with CUDA C Runtim and math libraries via buffer sharing and context migration
  • New language features added to CUDA C / C++ include:
    • Support for printf() in device code
    • Support for function pointers and recursion make it easier to port many existing algorithms to Fermi GPUs
  • Unified Visual Profiler now supports both CUDA C/C++ and OpenCL, and now includes support for CUDA Driver API tracing
  • Math Libraries Performance Improvements, including:
    • Improved performance of selected transcendental functions from the log, pow, erf, and gamma families
    • Significant improvements in double-precision FFT performance on Fermi-architecture GPUs for 2^n transform sizes
    • Streaming API now supported in CUBLAS for overlapping copy and compute operations
    • CUFFT Real-to-complex (R2C) and complex-to-real (C2R) optimizations for 2^n data sizes
    • Improved performance for GEMV and SYMV subroutines in CUBLAS
    • Optimized double-precision implementations of divide and reciprocal routines for the Fermi architecture
  • New and updated SDK code samples demonstrating how to use:
    • Function pointers in CUDA C/C++ kernels
    • OpenCL / Direct3D buffer sharing
    • Hidden Markov Model in OpenCL
    • Microsoft Excel GPGPU example showing how to run an Excel function on the GPU


Financial Opportunities - Nvidia (NASDAQ:NVDA) stock?
Since this blog also focuses on stock-market and investing opportunities, I have to contemplate whether the new Nvidia Fermi cards are going to drive substantial sales/revenue-gains and associated profit-gains for Nvidia corporation.  I can not help thinking that it is inevitable, especially when so many of the online retailers I went to in search of a new Nvidia GTX 460 card from were out of stock, backordered, and so forth.

And, these cards are out there already... people lucky enough to have gotten hold of them already are essentially uniformly impressed and satisfied with the performance of the GTX 460 card.  I have read all sorts of reviews from buyers saying how these cards have set a new standard in desktop gaming performance (frame-rates, etc) while also being rather reasonable in their power consumption.  Nvidia allows for running two cards together (in SLI-mode) for even higher performance, and from all the tests and reviews I have read: wow... these are FAST!

So, it seems to be nearly a guarantee that Nvidia is going to move a LOT of these cards.  The question is: at what margin?  They are being VERY competitive and aggressive with their pricing model, which suggests that margins may not be TOO large, but I do not know.  I will assume they are being sold for a profit, and that with enough volume, their margins will also be pretty decent.

And, then there is the super-computing and professional market: THAT is what I am more interested in from an investing standpoint.  These cards are being used in the top of the line supercomputers and high-performance computing systems and clusters, where a single super-computer may use 100s or 1000s of these cards in it.  And, Nvidia's top Quadro 6000 graphics card lists for $6,000 -- targetting digital production firms (think: Adobe Photoshop and Premier e.g.) and engineering firms doing real-time 3D work and the like.  These firms WILL buy the new Fermi-based cards in order to gain efficiencies at their firms (since these cards are up to 8-times faster than the prior generation; meaning: much time saved when rendering, etc).

Sure, the economy is "slow" right now, but what better way for companies to gain efficiency for a reasonable sum?  Move some processing off to new super-powered Nvidia GPUs!  If your employees spend less time waiting for computing operations to complete, perhaps you can get by with less employees (note: none of us like the sound of that, but it IS what helps drive "productivity"'; I'd just prefer seeing and freed-up employee time being redirected toward more creativity and product design and improvement, etc).

Bottom line: NVIDIA HAS SOME AWESOME GRAPHICS CARDS TO CONSIDER, and some updated tools to go with them!

Sunday, November 01, 2009

How to Fix: "Unable to find Adobe PDF resource files" - Adobe PDF Converter.joboptions- Acrobat Pro

Have you found yourself facing an Adobe Distiller (Adobe Acrobat Pro) error message something like this recently, when trying to print / output to a PDF file from a non-Adobe application on Windows?
"Unable to find Adobe PDF resource files" that mentions the directory "C:\Documents and Settings\All Users\Documents\Adobe PDF\Settings" and the supposed missing file "Adobe PDF Converter.joboptions"?
Well, I ran into this, and after searching the Internet for fixes, I found a whole lot of people talking in vagueness about how to "fix" this, to say the least, and providing little real information about how to fix the problem at hand (and, the advice produced zero resolution to the problem). Well, I figured it out myself, and I hope this information helps you.

Symptoms / Setup
First, I am using Adobe Acrobat 7.0 Professional (with 7.1 update), as was installed via the Adobe Creative Suite CS2 software, and on my Windows XP Professional desktop machine that has Service Pack 3 (SP3) installed. Producing PDF files was never a problem for me, until at some point (perhaps SP3?) it just stopped working, and every time I tried to produce a PDF from various applications, it would prompt me about "Do you want to run the installer in repair mode? ", to which I (foolishly, hopefully) said "yes" to, which of course does NOT fix anything. [note: I hate software like that!!! What is the point of a "repair mode" that does not repair the issue at hand?]

How to Fix / Resolve
Well, if you are "Unable to find Adobe PDF resource files" because your Acrobat Distiller can not find the file "C:/Documents and Settings/All Users/Documents/Adobe PDF/Settings/Adobe PDF Converter.joboptions", let's get that file to exist!

It seems, from what I can tell, that Adobe Acrobat Distiller (i.e., the program that creates PDF files for you as a print-driver essentially), needs that EXACT NAMED FILE to exist, at that exact location. Never mind that you already have a "Standard.joboptions" file defined, and that logic would dictate SHOULD be used in the absence of the file "Adobe PDF Converter.joboptions"; you have to tell Acrobat 7.0 / 7.1 / 8.0 / etc that you really want that "standard" one to be used for performing conversions from certain non-Adobe applications that you are trying to "print a PDF from".

So, go to the folder mentioned: NOTE... THIS IS A HIDDEN FOLDER. So, to make things easy, presuming you installed on the "C:" drive, just copy and paste this following line to your Windows File-Explorer's address-bar, and you will go right to the folder, hidden or not:

C:\Documents and Settings\All Users\Documents\Adobe PDF\Settings
Now, you should see other ".joboptions" files in that directory already, and presumably you do NOT have the "Adobe PDF Converter.joboptions" there, or you would not be getting this error message.

Choose whatever ".joboptions" file makes sense as your "default" for printing PDF files from your various Windows applications, and copy it to a file named,... you guessed it: "Adobe PDF Converter.joboptions" (in this same directory) I chose the "standard.joboptions" file, and copied it.

Now, try to print / generate a PDF from whatever application was otherwise having a bug or problem printing PDF files because of this pesky "Unable to find Adobe PDF resource files" Adobe PDF Converter.joboptions message and "run in repair mode?" not-a-fix option...

With luck, YOU CAN NOW PRINT A PDF from any application! (I sure hope so... it worked well for me!) What finally inspired me to FIX this issue on my desktop was when I was using the new VMware Workstation 7.0 feature called "Virtual Printer" which allows the guest VM's (virtual machines) to print to any installed host-printer (including, you guessed it, Adobe Acrobat / Distiller PDF printing!). Now I can print from ANY of my guest virtual-machines to an Adobe PDF file, using the host machine's installed Acrobat Professional 7.0 / 7.1, via a virtual-printer-passthrough mechanism. Sweeeeeet. But, this is a bit off topic aside from how cool it is!

Optional - Create your default PDF output-settings file first...
If you want to create a custom .joboptions file in this directory, just open up Acrobat Distiller, go to "Edit Adobe PDF Settings", and create a definition for however you want your default-output (when printing a PDF) to be, and "Save As..." whatever file name you desire. Then, copy THAT definition file to "Adobe PDF Converter.joboptions" in the directory I have been talking about here (which is where your new definition, by default, should have been saved during "save as" operation).

Final Thoughts...
From the types of web pages I was seeing when searching for a way to fix this "unable to find adobe pdf resource files" bug / feature, I noticed that it seems to occur with Acrobat Pro 7, Acrobat 7.1, Acrobat 8.0, and perhaps even Acrobat 9 (and Acrobat 6.0 ?).

So, hopefully this helps anyone trying to "solve the problem" on their machine with printing a PDF file and getting that darn message about running repair mode (which does nothing). If it helps, I would not mind a link to this page to promote a solution that really IS a solution (after all the time I wasted searching, and not finding one, I wish someone else would have promoted a real fix). Enjoy!

Tuesday, June 09, 2009

Guaranteed High Mileage Car Sales Boosting Plan

Forget Tax Incentives...
It should be rather clear by now that the average United States consumer has little concern for vehicle mileage when purchasing a car; at least, that is, until the price of gasoline is absolutely oppressive. And, tax incentives for hybrid vehicles and the like make little difference too. Doing what is "right" for the environment just does not seem to matter either.

So, how do we encourage people to save gasoline and purchase high-MPG cars over larger, more powerful models? Simple...

Mileage Incentives that Consumers
can Understand and Appreciate

I was just thinking about this the other day, and the answer became quite clear to me. The average person needs something TANGIBLE and right "there and now" to remind them why they chose to save gasoline with a high-miles-per-gallon vehicle, and the answer is this:

THE GOVERNMENT CAN MASSIVELY INCREASE THE PACE OF ADOPTION OF EFFICIENT VEHICLES BY GRANTING THE OWNERS THE "PRIVILEGE" TO LEGALLY DRIVE 15-20MPH OVER THE POSTED SPEED LIMITS ON HIGHWAYS (only highways) IF THE CAR THEY ARE DRIVING IS RATED AT OVER 50MPG HIGHWAY. PERIOD. HIGH-MPG CARS WILL SPEED (literally) OUT OF DEALER PARKING LOTS!

Sure, going faster will burn a (bit) more gasoline, but not much. I do not believe the hogwash that every 5MPH increase in speed decreases mileage 10 percent, because I have tested this with every car I have owned and have seen negligible impact from even a 10MPH difference in average speed over the same driving course of enough length to test completely. Not to mention, that bit of false information implies that if you doubled your speed, you would essentially get zero gas mileage. Ridiculous! And, regardless, people would be STILL be saving gasoline in a large way on the highway (compared to their current cars), and also consider how the "free pass to speed" is only valid on larger highways... the cars would save a LOT of gasoline everywhere else they are driven too.

So, come on government, incentive smaller, more efficient cars, in a way that the average consumer can quickly understand and embrace. When that consumer walks into the showroom and looks at the tiny little car that can get 50 or 60MPG, and then, with great surprise, again asks the salesperson: "So, you are telling me that if I buy THIS car, I can drive 15MPH (or 20?) over the posted speed limit on all Interstates and 4-lane highways, without getting a ticket for it?...(yes)... you are sure?... (yes)... I WILL TAKE ONE NOW!". Can you imagine how many people with long commutes, or traveling salespersons, etc., would want to suddenly save on gasoline by getting a high-MPG car?

Food for thought people... just thinking out of the box a bit. Though, dreaming is more like it :)

Friday, April 10, 2009

SQL2008 SP1 (Service-Pack) Released

In case you happen to be an enthusiast of Microsoft's newest SQL-Server Database software - SQL Server 2008 - you may be interested in knowing the latest Service Pack 1 for SQL2008 is now available. What you may not care to know is how small the list of new features is with this SP1 package -- it is mainly a cumulative bug-fix release.

Microsoft sums up the new features with three bullet points, that are essentially the following (which, I see potential in at least two items):
  • You can "slipstream" a SQL Server 2008 update and the original installation media so that original media and the update [presumably Service Pack 1 for example] are installed at the same time in future installs. Slipstreaming is an installation method that integrates the base installation files for a program with its service packs and enables them to be installed in a single step. The [SQL-Server 2008] update setup documentation available from the SQL Server Download Center has the most recent description of the slipstream process [including SP1 changes that make slipstreaming SQL2008 SP1 possible]. I plan to try this out soon using SQL-Server 2008 Developer Edition with SP1 as my slipstreamed update of choice. I really hate having to install Microsoft products and then apply all sorts of Service Packs and updates in addition (which of course means, more installation time, more reboots, and correspondingly more system down time), so this is quite welcome!
  • SQL Server 2008 SP1 now introduces the ability to uninstall cumulative updates or service packs via Programs and Features in Control Panel. I have not tried this yet; I will take their word for it, though I can only imagine the horror stories that will appear on blogs in the near future when people attempt to do this :)
  • SQL Server 2008 Service Pack 1 provides a ClickOnce version of Report Builder 2.0. [my only comments: I have no idea what this is or why I even should care... I build databases, not reports, using SQL-Server; when I need reports, I use a "real" report builder that has wide adoption and a longer track record... at least for now]
SQL-Server is my favorite Microsoft software application, as I find it to be an incredibly robust relational database platform that is not only powerful and fast, but one that is easy to fully exploit from a software-developer's standpoint. Although it can handle very large databases (10's and even 100's or more Gigabytes in size), it is still quite manageable without a full time dedicated DBA (presuming your database and procedural code and queries are designed properly).

SQL2008 is yet another solid version of this database platform, and surely deserves a look if you have not upgraded from SQL2000 or SQL2008 (if you are using a version older than either of those, well, you are simply insane).

Now, I will look forward to SQL-Server 2008 SP2, or perhaps SQL-Server 2008 SP3 to introduces some nifty new features that may be more enticing to me as a database designer and database software developer. I expect the SQL-Server 2008 SP2 Release Date will be long ways off yet, and I suspect it will not even come until 2010. So, for now, off to play with SQL2008 SP1 I go...

Monday, April 06, 2009

Mortgage / Refinance Rates - Home Equity, Conventional, etc

With mortgage interest rates being at super-low, rock-bottom, and certainly historically low levels, I have recently been thinking about how these rates really filter down to the consumer. I see home equity loan interest rates advertised as low as under 4 percent, though I am having a hard time determining if those are fixed-rate home equity loans (since they are quoted as Prime plus 3.25% or so), or whether, after taking out the loan, those rates are variable rate loans or somehow "float" over time.

I have seen 30-year fixed rate mortgage interest rates advertised at under 5% recently, though most often only if points and the like are paid (no-point loan rates seem to be just above 5% still regardless of all this talk I hear on TV of sub-5-percent loans).

Well, fact of the matter is that anything down in this range is quite reasonable considering the history of mortgage rates in the United States over the past decades. I remember the rates being quite high in the late 1970's and even through the late 1980's and early 1990's (my first home loan rate was something like 10.5% back then!!!), and it really is just amazing how people complain about "high interest rates" being anything over 5% (yes, I have heard people complain about this) even as I had to pay on a loan at twice that rate.

I calculated the other day how, if I purchased the same house now as compared to 20 years ago, I could have a payment that is literally just over HALF the amount of payment I had to make back then, and this is not even inflation-adjusted. If you throw inflation adjustment into the mix, the current-day mortgage payment would be essentially 1/4 to 1/3 of the payment. As such, I am just amazed that the housing market is still completely terrible. Sure, jobs are a major consideration, but wow... how much lower can rates go?!

I can not help thinking that it only makes sense to perhaps "step up" to a larger home or bigger yard or whatever while these lowest mortgage rates, lowest refinance rates, and lowest home equity rates in *forever* are available. I like my current house and yard, but I sure am feeling the "itch" to make a step-up now if I can.

The job market is bound to remain shaky, unemployment is sure to stay elevated for a while, but there is also one HUGE amount of fiscal stimulus in play (think: the Federal Reserve printing tons of money - TRILLIONS), that should get things flowing eventually. The only question is how long it will take for the Fed's, and Treasury's, massive injection of stimulus to start causing inflation. IF one would know that inflation is inevitable (especially re-inflation of some intensely-depressed home prices), then it would only make financial sense to purchase a property now, while interest rates are low, and hope for perhaps just a modest rise in interest rates coupled with a more substantial rise in home prices... that way, in theory, you can pay off the mortgage with post-inflated dollars.

But, who knows. Theory just does not seem to be panning out, since if it was, all this dollar-printing would drive interest rates higher (instead of lower) and also cause the US Dollar to devalue (versus getting "stronger" as everyone does the whole "flight to safety" thing). Macroeconomics, per what we were taught in College, is simply out the window lately, and this makes it tough to know whether these lowest mortgage rates, refinance rates, home equity rates, etc are all worth pursuing. arhghghgh. I need a crystal ball!