Friday, September 26, 2008

Amazon 4-for-3 Paperback Book Deal

Do you Like Sci-Fi books? Or other Genre paperback books?

Check out Amazon's 4 for 3 deal! The "4-for-3 Books Store" is full of good books.

You get Free Shipping(over $25) and in most States you pay no Tax.

They update the list with new books every month.

I order about every 2 months, I sort by date and work backwards.

One of the nice things about ordering from Amazon, when you open a page for a book, they'll tell you at the top of the page if you already bought it from them.

Some Hints:

1) Place an Order with 4 6.99 books in one order and then Order with 4 7.99 books in another order, this way you max out the discount.

And you can make an Order with 8 7.99 books and get 2 free. Etc..

2) If you see a paperback "pre-order" add it to your cart. Then go to the cart and under the book title, click on "save for later".

When the book is released, you'll see it listed as "In Stock" under the book title in the 'saved' list in the your Cart. Then add the 'In Stock" book to the cart. :-)

For example, I about 74 items saved :-) mostly pre-orders, but also some hardcover books.

I leave the hardcover books for later, then when Amazon drops the price, you'll get a notice at the top of the cart as the prices change.

3) You can mix/match Genre to get the 4-for-3 deal.

A nice site: Fantastic Fiction - GREAT site for Fiction books. I find the site useful to find books by the same author. Or other books from authors whom I'm not read before.

Thursday, September 18, 2008

How to Block a Plurker who is not a friend

This the URL below:

where XXXX is the avatar number of the plurk you wish to block

Avatar number? you ask?

To get the 'uid' (Avatar) number of a plurker; copy their avatar picture location URL and then paste to URL and you'll see a #; that # is the number you want.

That is called the 'uid', put that number in place of the XXXX, then copy/paste the URL to your address bar, press enter and BAM and you'll block the plurker.

Example; copy your own photo location url and paste to your plurk box, you'll see the url/xxx-medium.gif, you want that number.

Now; a problem, What if the plurker has a 'clown face', no problem.

If you do the steps above and you get this:

Here is how you get this plurker's 'uid' number

1) Open the plurkers profile page in plurk

2) View the source code for that page; for example in firefox, click on top menubar "view", then click on the menu choice "page source".

This will display the code for that plurkers profile page.

3) do a text search for the following:

var GLOBAL = {"page_user": {"page_title": "", "uid"

After "uid", you will see ": XXXXX" where "XXXXX" is a set of numbers, that set of numbers is the "uid" number you need to use to block the plurker.

4) use the url with the 'uid' number to block the plurker

Hope this helps

Update via @highdef

If the plurker has commented on a plurk in your timeline, you can block him/her via his/her dropdown box. But only from within your own timeline

Thursday, September 11, 2008

Plurk CSS Code to change the "Loading" image you see in the middle of the replies when you click on a plurk.

The "" is where you place your own image.(or use this one)

/* Loading Image in Plurk Response */
.list img[src=""] {
background-position: left top;
background-repeat: no-repeat;
overflow: hidden;
height: 0px;
width: 0px;

.list img[src=""] {
padding-left: 125px;
background: url( no-repeat scroll left top;
/* End Loading Image in Plurk Response */
Update: Plurk CSS code to create a bigger box for inputting reponses. Adding a "background:" will allow you to color the text box. color table

Add the following line to you current CSS code for the #input_small code:


/* make a bigger input box for the responses */
#input_small {
height: 75px;
Plurk CSS Code to change the "Loading" image you see in the middle of the screen when you timeline is being loaded/updated/F5ing it.

The "" is where you place your own image.(or use this one)

/* Timeline Image Loading */
img[src=''] {

#div_loading {
background-image: url(;
background-position: 50% 60px;

div.loading_div {
background-image: url(;
background-position: right center;

/* End Timeline Image Loading */

Sunday, September 07, 2008

Google Chrome: How to Change Google Chrome Theme on Windows Vista and Windows XP

Google Chrome Themes - themes for download

How to Change Google Chrome Theme on Windows Vista and Windows XP

1. Download a Google Chrome Theme
2. Extract the files from the downloaded archive
3. Go to the (Replacing USERNAME with your username)

If using Vista:

If using XP C:\Documents and Settings\username\LocalSettings\AppData\Google\Chrome\Application\\Themes

*Note: If you install an update to Chrome (for example "") update the "Themes" folder under the latest release your using.

4. Backup your existing default.dll file; example: rename default.dll to

5. Copy over Default.DLL from your extracted file into the Themes folder

6. Open up Google Chrome, You have a new theme installed.

Google Chrome: Google Chrome Xchrome Theme Manager

Google Chrome Xchrome Theme Manager - forum post/download

Taken from the post:

Install Instructions:

1) Download the .zip file.
2) Extract the files to a folder
3) Run Xchrome.exe (it adds some entries to the registry for Paths to Xchrome files)
4) Execute any theme.exe built within Xchromes theme builder (Xchrome doesn’t need to be running)

Please note that Xchrome Theme Manager uses certain process like file copying, registry editing etc, which makes Antivirus to believe it as Virus.

Xchrome is still in beta stages hence there is no error handling is done, many new features are going to get added in future.

List of features of Xchrome Google Theme Manager

- Automates the Installation of Google Chrome themes
- One place to download and install Google Chrome themes
- Lets you to Edit and build Google Chrome Themes
- List all Google Chrome installed Theme with preview and theme author details
- Theme Installer makes Chrome theme installation one single step process
- Theme Maker to create your own custom Google Chrome Themes

Google Chrome: Google Chrome Anonymizer

Google Chrome Anonymizer - (Look for the "Download:" link)

Google Chrome Anonymizer is a tool that has been specifically designed to remove the client id from the Local State file so that the submitted data cannot be used to identify a user over several surfing sessions.

Google Chrome Anonymizer can be started from any location on the hard drive and alters the Local State file directly before starting Google Chrome afterwards. This means that no client id is transferred to Google when using Google Chrome.

Google Chrome: How to "Manage" Bookmarks

How to Edit/Delete/Open Bookmarks:

Click on the "Other bookmarks" folder icon in the upper right corner

Then you can right-click the bookmark you wish to "edit", "delete", "Add folder",  and other options.

*Note: If you do not see the "Other bookmarks" folder icon, Click on the wrench in the upper right corner, then Click "Always show bookmark bar. You will see the bookmark toolbar.

Google Chrome: How to enable Home Button

Google Chrome how to enable Home Button: 

1) Click on the wrench in the upper right corner

2) Click on Options

3) Check the box that says "Show Home button on the toolbar".

Google Chrome: Block Ads with Privoxy

Good way to Block ads in Google Chrome:

Privoxy is a small web proxy that runs locally.

It has the ability to ads, banners, pop-ups and other obnoxious Internet junk.

1. Download Privoxy
2. Install it
3. Setup Google chrome’s proxy options as follows:

Click on the wrench in the upper right corner, then click on Options->Under the hood->Change proxy settings->Lan Settings

Check the box next to  “Use a proxy server for your LAN”

Then click on the "Advanced" Button

Add proxy address; port 8118 for http and secure.

Privoxy Quickstart

Privoxy F.A.Q.

Privoxy Quickstart

Privoxy User Manual

*Note: This will set a proxy for IE also. If you already have a proxy setup, you will not be able to use this.

Google Chrome: Open Source Chromium

Chromium Home page

Chromium Builds - They seem to be putting them out a few a day

Good Tool to get new builds:

Google Chrome: Hidden Pages

Google Chrome Hidden Pages

type the following into the "Address bar" and see some fun information

1) about:network
2) about:stats
3) about:cache
4) about:objects
5) about:plugins
6) about:dns
7) about:version
8) about:memory
9) about:crash
10) about:ipc
11) about:histograms
12) about:histograms/Loop
13) about:hang
14) about:shorthang
15) Easter egg: about:internets

Google Chrome: How to disable JavaScript in Chrome

Launch Google Chrome from Start/Run with the parameter -disable-javascript.

You can add this to the Google Chrome shortcut.

For example, in Vista:

C:\Users\%username%\AppData\Local\Google\Chrome\Application\chrome.exe -disable-javascript

For example, in Windows XP:

"C:\Documents and Settings\%username%\Local Settings\Application Data\Google\Chrome" -disable-javascript

Other parameters:

Google Chrome: Add a Print Button to the Bookmarks Bar

To add a "Print Button" to the Bookmarks Bar, do the following:

Right-click the Bookmarks bar and select Add Page.

In the Name textbox, input the word Print.

In the URL textbox, input the following code(copy/paste it):


Google Chrome: Howto Stumble without Stumbleupon Toolbar

Stumble Webpages Without Downloading Stumbleupon Toolbar

This page shows how to add some links to your your Google Chrome bookmark bar and you can then update Stubleupon

Google Chrome Offline Installer

Offline Installer from GOOGLE Server

The standard install gives you a small file and then connects to Google to get the rest. With this installer, you get it all at once.

Saturday, September 06, 2008

Google Chrome Keyboard Shortcuts

Window and tab shortcuts

Ctrl+N Open a new window
Ctrl+Shift+N Open a new window in incognito mode
Press Ctrl, and click a link Open link in a new tab
Press Shift, and click a link Open link in a new window
Alt+F4 Close current window
Ctrl+T Open a new tab
Ctrl+Shift+T Reopen the last tab you've closed. Google Chrome remembers the last 10 tabs you've closed.
Drag link to tab Open link in specified tab
Drag link to space between tabs Open link in a new tab in the specified position on the tab strip
Ctrl+1 through Ctrl+8 Switch to the tab at the specified position number. The number you press represents a position on the tab strip.
Ctrl+9 Switch to the last tab
Ctrl+Tab or Ctrl+PgDown Switch to the next tab
Ctrl+Shift+Tab or Ctrl+PgUp Switch to the previous tab
Ctrl+W or Ctrl+F4 Close current tab or pop-up
Alt+Home Open your homepage
Ctrl+O, then select file Open a file from your computer in Google Chrome

Address bar shortcuts

Do one of the following actions in the address bar:

Type a search term Perform a search using your default search engine
Type the part of the web address that's between 'www.' and '.com', then press Ctrl+Enter Add www.and .com to your input in the address bar and open the web address
Type a search engine keyword or URL, press Tab, then type a search term Perform a search using the search engine associated with the keyword or the URL. Google Chrome prompts you to press Tab if it recognizes the search engine you're trying to use.
F6 or Ctrl+L or Alt+D Highlight content in the web address area
Type a web address, then press Alt+Enter Open your web address in a new tab

Shortcuts to open Google Chrome features

Ctrl+B Toggle bookmarks bar on and off
Ctrl+H View the History page
Ctrl+J View the Downloads page
Shift+Escape View the Task manager

Webpage shortcuts

Ctrl+P Print your current page
F5 Reload current page
Esc Stop page loading
Ctrl+F5 or Shift+F5 Reload current page, ignoring cached content
Press Alt, and click a link Download link
Ctrl+F Open find-in-page box
Ctrl+G or F3 Find next match for your input in the find-in-page box
Ctrl+Shift+G or Shift+F3 Find previous match for your input in the find-in-page box
Ctrl+U View source
Drag link to bookmarks bar Bookmark the link
Ctrl+D Bookmark your current webpage
Ctrl++ Make text larger
Ctrl+- Make text smaller
Ctrl+0 Return to normal text size

Text shortcuts

Highlight content, then press Ctrl+C Copy content to the clipboard
Place your cursor in a text field, then press Ctrl+V or Shift+Insert Paste current content from the clipboard
Place your cursor in a text field, then press Ctrl+Shift+V Paste current content from the clipboard without formatting
Highlight content in a text field, then press Ctrl+X or Shift+Delete Delete the content and copy it to the clipboard

More Shortcuts

Backspace, or press Alt and the left arrow togetherGo to the previous page in your browsing history for the tab

Shift+Backspace, or press Alt and the right arrow togetherGo to the next page in your browsing history for the tab

Ctrl+K or Ctrl+E Places a '?' in the address bar. Type a search term after the '?' to perform a search using your default search engine.

Place your cursor in the address bar, then press Ctrl  and the left arrow together  Jump to the previous word in the address bar

Place your cursor in the address bar, then press Ctrl and the right arrow togetherJump to the next word in the address bar

Place your cursor in the address bar, then press Ctrl+BackspaceDelete the previous word in the address bar

Space bar Scroll down the web pageHome             Go to the top of the pageEnd             Go to the bottom of the page

After the Storm - Hanna

Monday, September 01, 2008

Plurk CSS code to add your own graphic image to your timeline background:

/* Timeline Box background */
#timeline_holder {
background-image: url(http:// put your link to the graphic image here);
background-repeat: no-repeat;
border:0 none;
background-color: #A7CEE8;
color: #A7CEE8;

/* end Timeline Box background */

Use this color table to change to #A7CEE8 to colors your like:

*Note: remove:

background-repeat: no-repeat;

if you want the photo to repeat down the timeline window

*Note: if you do not want a background image, change:

background-image: url(http:// put your link to the graphic image here);


background-image: None;

Code when Plurk "Twittered"

Traceback (most recent call last):
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 626, in communicate
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 359, in respond
response = self.wsgi_app(self.environ, self.start_response)
File "/home/plurk/plurk/production/releases/20080901123945/ext/werkzeug/", line 862, in __call__
return app(environ, start_response)
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 179, in __call__
return self.wsgi_app.__call__(environ, start_response)
File "/home/plurk/plurk/production/releases/20080901123945/ext/paste/", line 67, in __call__
return self.application(environ, replacement_start_response)
File "/home/plurk/plurk/production/releases/20080901123945/ext/werkzeug/", line 815, in __call__
return, start_response)
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 27, in __call__
return self.application(environ, session_start_response)
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 290, in __call__
return self.errorHandler(e, environ, start_response, t_b)
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 401, in errorHandler
return self.customErrorHandler(error_object, t_b)
File "plurk/", line 121, in _errorHandler
return app.renderTemplate('errors/error_50x.mako', error_title=title, explanation=explanation, trace_back=trace_back)
File "plurk/", line 3268, in renderTemplate
ses_user = Users().getCurrentUser()
File "plurk/", line 1126, in getCurrentUser
user = model.Users().getUserById(uid)
File "/home/plurk/plurk/production/releases/20080901123945/ext/carrierframework/", line 66, in proxy
value = f(*args, **kwargs)
File "plurk/", line 292, in getUserById
user = users_db(id).select('users', id=id, as_one=True)
File "plurk/", line 189, in users_db
group = Shard().getUserGroupInfo(id)
File "plurk/", line 263, in getUserGroupInfo
return self.getGroupFromMap('users', id)
File "plurk/", line 255, in getGroupFromMap
group_info = cacheFunction(id, cache_key, pa(main_db().select, table, id = id, as_one = True))
File "plurk/", line 177, in main_db
return PlurkDb().config_db('main')
File "plurk/", line 56, in config_db
return local_data['db_pools'][db_name].getConnection()
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 407, in getConnection
raise Exception('Could not create a connection. Error was %s' % exception)
Exception: Could not create a connection. Error was Traceback (most recent call last):
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 400, in getConnection
self.con = self.createConnection()
File "/home/plurk/plurk/production/releases/20080901123945/ext/amiweb/", line 385, in createConnection
charset = dbinfo.charset)
File "/var/lib/python-support/python2.5/MySQLdb/", line 74, in Connect
return Connection(*args, **kwargs)
File "/var/lib/python-support/python2.5/MySQLdb/", line 170, in __init__
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (2003, "Can't connect to MySQL server on '' (111)")