Archive

Archive for the ‘Computers’ Category

G1Sn-x1 XP Instructions

January 28th, 2010

The school computers are all ASUS G1Sn laptops.  Asus didn’t bother to write drivers for this system, so here is a path for rebuilding and loading XP tharupon.  4 gig systems have to pull the memory back to 2 sometimes. With one memory strip the Video card will find itself. Some people have been able to disable PCI express ports to get around this. (P.S. Thank you Nvidia for finally allowing Mobile drivers to install without a hammer and custom .inf files!)  Note: G1s (not g1sN) have 205 and 300 BIOS to allow the following:

1.     Go to BIOS Utility F2 during splash screen

2.     Select advanced – IDE SATA CONFIGURATION – Compatibility.

3.     Boot from CD and Install Windows XP and Service Pack 3.

4.     Download and run 7kim06ww.exe

5.     Go to C:\DRIVERS\WIN\IMSM\PREPARE, and double-click install.cmd.

6. Reboot and enter the BIOS.

7.  Select Advanced -  IDE SATA CONFIGURATION – ENHANCED  

8.  Start Windows XP. The Welcome to the Found New Hardware Wizard appears.

9.  Click No, not this time and click Next.

10.  Select Install from a list or specific location (Advanced), then click Next.

11.  Select Search for the best driver in these locations. Then select Include this location in the search:, specify the path, C:\DRIVERS\WIN\IMSM, and click Next. The Completing the Found New Hardware Wizard appears.

12.  Click Finish.

13.  When the System Settings Change window appears, click Yes.  Restarts.

Popsy Computers, Gaming

Aspire 1 One

October 29th, 2009

Two Acer Aspire Ones have died on my watch.  A pink 150 and a sapphire blue AOA 150-1447.  Both were almost a year old.  In both cases the failure occurred after closing and opening the lid (when they should have gone to sleep mode)  They act like they want to boot, make hard drive spin sounds, but never display on the screen.  The good news is that Aspire has built-in a BIOS recovery routine, so it is possible to flash the BIOS even if the system doesn’t boot anymore.  (note that the windows license sticker is right where it will rub off.  Put some clear tape over the product key so you don’t loose it.)

The following steps completely recovered one of my two Aspires:

1. Format an USB thumb drive as FAT.  (My Computer – right-click the USB drive - select FAT and format.)

2. Download the latest BIOS to your USB stick: (ftp://ftp.acer-euro.com/netbook/aspire_one_150/bios, ftp://ftp.acer-euro.com/netbook/aspire_one_110/bios).

3. Open the downloaded BIOS file and put both “FLASHIT.EXE” and the BIOS file (named like “3011.fd”) in the root directory (main folder) of the stick.  Rename the BIOS file to exactly “ZG5IA32.FD” < – - everything between the quotes.

4. Connect your USB drive to Aspire 1 while it is powered off.

5. Make sure the battery is installed and the power adapter is connected.

6. Hold both the ”Fn” and “Esc” keys down together, keep them pressed and press the power button to turn the Aspire on.  Release all these keys after a couple seconds, the power button should be blinking.

7. Press the (now flashing) power button. The power button will continue to blink.  Your Aspire should initiate the BIOS flash at this point.  Do not interrupt this process!  You should see it briefly access the USB drive (USB lights blink), the Aspire will reboot shortly after.   You will see the Aspire power lights go on and off and then it should reboot.  Wait patiently.

8. If a full reboot happens rejoice when you see life on the screen again!  Your BIOS has been updated and all settings will be at default.  This whole process should be no longer than 5-10 minutes.

This worked for my blue Aspire, and not the pink one.  No matter how many ways, different BIOS files or USB formats I tried nothing worked.  The Pink one would not access the USB.  The only difference between the two was that the USB light never flashed during the process.  It ended up requiring an RMA and a new mainboard.  The warrantee process was quick, within about two weeks total the original pink machine came back fully repaired.

Popsy Computers

Why Vista Makes Me Grr

August 3rd, 2009

I have not been keeping record of why I can’t stand Vista. Microsoft is so ashamed of their work they call it “Windows 6″ for the service packs. Anyhow the recent support cry was for a webcam, which Microsoft kindly and intentionally removed support for. Apparently something in Service Packs can help, so here is the friendly message:

One hour? That is longer than installing the OS takes! Plus the service packs are no longer cumulative, so SP1 has to go first. What a joke! A gigabyte download and all of this to add support for a native XP function. Please indicate whether you want to read this post. Windows needs your permission to do what you are trying…

Popsy Computers

Fire and forget methods for SQL

January 28th, 2009

So you need to automate some long SQL crunching process in the background? You don’t want slow code and you do not want the browser tied up. You need a fire and forget method. There are several interesting ways to accomplish this. Using ColdFusion 8 you can create a CFthread to hold the process, but we are not at that version yet. We also do not have permission to create CF schedules. I did not want to attempt to consume a webservice from SQL or do anything risky from a security point of view.

My first solution involved scheduling a SQL Job that checks every now and then in a table and fires off based on the values stored there. The problem with this is notifications of when the Job finishes.

Another solid method was to build an AJAX loading screen and use a CFFlush to give most of the page back but leave the long running process as a background part of the page. This also was painful, creating timed out pages and locked tables. More details on this solution at ColdFusionJedi.com.

The final solution I built is similar to the above, but with one interesting difference. I still populate the queue table with the variables I want processed. I still have the stored procedure set up to look in the table and do the work. The trick is to launch a Stored Procedure using the sp_start_job in a table trigger. Sp_start_job has a special quality that it does not need to return a status. Here is what the actual trigger looks like. Simple!


CREATE TRIGGER [dbo].[DoThisLongThing]
ON [dbo].[DBQueueTable]
AFTER INSERT
AS
BEGIN

EXECUTE msdb..sp_start_job N’LongRunningJobName’ ;

END

I ran into two gotchas. They both relate to sp_start_job living in another db (msdb). The first error below is an indicator that the job or a child job does not have proper permissions. The database cannot see the job even though it exists and you get something like:

“The specified job_name (‘Your_Job_Here’) does not exist.”

And the other frustratingly cryptic problem:

“The EXECUTE permission was denied on the object ’sp_start_job’, database ‘msdb’, schema ‘dbo’.”

To solve these, first attempt to authenticate as the web db account using Microsoft SQL Management Studio and perform an insert. This should narrow the problem down. If the web insert fails to fire the trigger with the above errors, here is a path to investigate:

  1. SQL Agent must be running

  2. The target db account needs the ‘SQLAgentUserRole’

  3. Make the target db account owner of the job

If you still end up with errors look into the following:

  1. Explicitly grant the EXEC permission to the target account

  2. Set the target database as trustworthy from msdb

  3. Verify the current version of MDAC on SQL and on CF server

Popsy Work

Buzz words and Power Phrases

January 26th, 2009

The IT world seems to regurgitate catch phrases and “power words”. This leaves us meager developers with the need to build a list of these things for future reference:

Robust dynamic feature-rich flexible architectures with stylized integrated automated procedure-driven enterprise-wide application-specific configurable intuitive modular adaptive beneficial structures.

This post should get edited frequently with generic phrase banter upon occasion. Feel free to submit more for when creative juices are not flowing.

Popsy Work

Chrome Please.

January 23rd, 2009

Google’s Chrome is digital butter and some fresh apricot preserves on artisan 12-grain bread. My screen realestate is now a wide open meadow, full of stark internet and little else. Pages load quicker than the next simile. (Yes, I know the last two were metaphors.)

Microsoft insults the browser world with every visit:

Use our site quickly? No way.

They wanted to change this message to read, “How dare you use another browser than the Viral one we embedded in your computers? Now go back to your sleepy IE before anyone sees how fast the internet really can be.”

Popsy Computers, Pointless

Casio Phone Attacks MP3s.

January 22nd, 2009

Since I am new to the whole cellular scam (phone) industry, I was not prepared for how hokey cell phones are. I got a Casio Boulder G’z One. It was expensive and sounded rugged. Throw a few folders of music on it, and nothing happens! It turns out that many phones can not recurse directories. I had to dump my naked songs in the root music directory. Then the phone decided my file names were just too long with all that useless info like title and author.

Just look at what it did to my poor filenames:

My poor music

How can we be such a powerful nation and limit ourselves so severely on technology? Please move my player’s marker further into the no-cell-phone camp.

Popsy Computers, Pointless, Synthpop Music

Popsynth gets hacked (again)

January 20th, 2009

The site was attacked again, this time a Phishing netbank login screen was posted in one of my upload folders. So much for Dynamic content! The IP addresses of the attacker are in New Dehli, India. Suspiciously that is exactly where my horrible hosting service Powweb is located. The day before the attack I had complained to them about the poor service and price hikes.

Powweb has a statement “One plan, One price” of 7.77 monthly on their main page. I had been paying that times seven for the sites I host. This year they decided since selling out to India and outsourcing that a 20 percent price increase was justified. After a horrible email battle the final reply from customer service was this: “We are sorry to inform you that we are unable to honor the rates that we have posted on our website.”

The previous successful hack was in May 2006.

Popsy Computers

Out to TV from PC?

January 19th, 2009

Since greed has killed our public television stations, we are needing a reason to keep our giant CRT tubes. They do such a good job of presenting 480p at 24 fps. (How is it that these modern lcd tvs claim 120 fps when most movie formats are 24-30 frames per second? They must repeat each frame a few times.)

Is it possible to broadcast video in some form from PC to television cable? I am not currently using the CRT televisions or their cables. Now it looks like the over-air broadcasts like PBS are going the way of the Dodo! The “digital transition” is a joke. The signals cannot carry half as far as they used to and we are too rural.

Is there a device to push FM signals in standard TV format (NTSC?) out TO my televisions? They can sure make a ton of them to receive the signals. I want to make and broadcast safe television for my kids. The formats off the internet are sadly much better signals than I can yank from the air. I have seen IPTV solutions in work environments, I need something not so expensive. Maybe using TVants or some such. This just seems to be a smarter investment than a digital converter box.

Popsy Computers