Tuesday, April 17, 2007

Google AutoPager (Greasemonkey)

Firefox with Greasemonkey: AutoPager enables "infinite scrolling" on Google search-results pages.

Typically, when you get to the bottom of a search page, you have to click Next to view the next batch of results. Not so with AutoPager: It fetches and appends the next batch as you scroll down, creating the illusion of infinite scrolling. Obviously you could just increase the number of results that appear when you search, but that makes for longer load times. AutoPager retrieves extra results a page at a time, as needed. Great little script; works like a charm.

Google AutoPager Userscripts.org source

Tuesday, April 10, 2007

Monday, April 9, 2007

10 flagrant grammar mistakes that make you look stupid

Most of them are obvious for me, but it's good to keep them as a note for the future reference.

#1: Loose for lose No: I always loose the product key. Yes: I always lose the product key.

#2: It's for its (or god forbid, its') No: Download the HTA, along with it's readme file. Yes: Download the HTA, along with its readme file.

No: The laptop is overheating and its making that funny noise again. Yes: The laptop is overheating and it's making that funny noise again.

#3: They're for their for there No: The managers are in they're weekly planning meeting. Yes: The managers are in their weekly planning meeting.

No: The techs have to check there cell phones at the door, and their not happy about it. Yes: The techs have to check their cell phones at the door, and they're not happy about it.

#4: i.e. for e.g. No: Use an anti-spyware program (i.e., Ad-Aware). Yes: Use an anti-spyware program (e.g., Ad-Aware).

Note: The term i.e. means "that is"; e.g. means "for example". And a comma follows both of them.

#5: Effect for affect No: The outage shouldn't effect any users during work hours. Yes: The outage shouldn't affect any users during work hours. Yes: The outage shouldn't have any effect on users. Yes: We will effect several changes during the downtime.

Note: Impact is not a verb. Purists, at least, beg you to use affect instead:

No: The outage shouldn't impact any users during work hours. Yes: The outage shouldn't affect any users during work hours. Yes: The outage should have no impact on users during work hours.

#6: You're for your No: Remember to defrag you're machine on a regular basis. Yes: Remember to defrag your machine on a regular basis.

No: Your right about the changes. Yes: You're right about the changes.

#7: Different than for different from No: This setup is different than the one at the main office. Yes: This setup is different from the one at the main office. Yes: This setup is better than the one at the main office.

#8 Lay for lie No: I got dizzy and had to lay down. Yes: I got dizzy and had to lie down. Yes: Just lay those books over there.

#9: Then for than No: The accounting department had more problems then we did. Yes: The accounting department had more problems than we did.

Note: Here's a sub-peeve. When a sentence construction begins with If, you don't need a then. Then is implicit, so it's superfluous and wordy:

No: If you can't get Windows to boot, then you'll need to call Ted. Yes: If you can't get Windows to boot, you'll need to call Ted.

#10: Could of, would of for could have, would have No: I could of installed that app by mistake. Yes: I could have installed that app by mistake.

No: I would of sent you a meeting notice, but you were out of town. Yes: I would have sent you a meeting notice, but you were out of town.

Source

Recover GMail, AOL, Yahoo! or Windows Live Passwords

MessenPass is a free password cracking tool that will easily reveal passwords of your AOL, Yahoo! Messenger, Google Talk, MSN or any other instant messenger clients. Since most messengers (like Google Talk or Yahoo! Messenger) require the same username / password combination to login as the mail account, MessenPass can effectively be used to recover your (or someone else's) Google Account, AOL or Yahoo! Mail password. And it works like a charm. [I was absolutely shocked to see my GMail password on the screen the moment I ran this 47 kb utility] MessenPass works only if you have selected the "Remember Password" setting while logging into your messenger program. It detects the Instant Messenger applications installed on your computer, decrypts the passwords they store, and displays all user name/password pairs in a text or Excel file. This may be a useful but quite dangerous tool as well - it's so small that it can run off your USB drive and requires no installation - imagine while you are on a trip to the pantry for a cup of coffee and anyone can access your login credentials by plugging in the USB drive. The only workaround is to deselect the "Remember password" while starting your IM client. MessenPass doesn't crack Skype or Hotmail passwords yet. Download MessenPass [IM Password Recovery Software] Source

Poor Man's WiFi

http://www.usbwifi.orcon.net.nz
mirror http://www.exe64.com/mirror/wokfi/ (Italy)
Make 2.4GHz parabolic mesh dishes from cheap but sturdy Chinese cookware scoops & a USB WiFi adaptor ! The largest (300mm diam) shows 12-15dB gain (enough for a LOS range extension to 3-5km), costs ~US$5 & comes with a user friendly bamboo handle that suits WLAN fieldwork- if you can handle the curious stares!

List of Google Search Strings for Finding MP3

Note: This info works just great for ebooks as well just change mp3 to pdf, djvu, ps, etc... ---------------------------------------------------------------------- = Index ---------------------------------------------------------------------- 0) Key 1) Directories 2) Xitami Servers 3) Directory Listing 4) Andromeda Servers (depricated) 5) Zina Artists (depricated) 6) Apache mp3 Servers 7) Individual Songs 8 ) Saving Shoutcasts 9) Social Bookmarking

---------------------------------------------------------------------- = Section 0 - KEY ---------------------------------------------------------------------- This are just some definitions I will use below.

[Directory String] can be any of the following : 1) "index of" 2) "last modified" 3) "parent of"

[file type] can be any of the following : 1) "mp3" 2) "shn" 3) "wma"

[mp3 name] can be any of the following : 1) the name of the album in quotes 2) the name of the artist in quotes 3) be daring and leave it blank and have lots of links 4) be creative!

[limitors] 1) -html -htm -php -asp -txt -pls

(inurl:) is optional and may be omitted and in fact most be omitted if not using a search tool other than google.

(intitle:) can be used in place of (inurl:) and has a similar effect again you must be useing google.

(-filetype:txt) adding this to the end of your search string can filter some false positives.

(-playlist) adding this to the end of your search string can filter some false positives.

---------------------------------------------------------------------- = Section 1 - Directories ---------------------------------------------------------------------- These are the most common way that mp3s are stored on the www, you should try these strings first.

String Format : Type 1 : [Directory String] + (inurl:)[file type] + [mp3 name] Type 2 : [Directory String] + (intitle:)[file type] + [mp3 name] Type 3 : [Directory String] + [file type] + [mp3 name] + [limitors]

Example Strings : - intitle:index.of + mp3 + "grandaddy" -html -htm -php -asp -txt -pls - "index of" + "mp3" + "radiohead" -html -htm -php - "index of" + mp3 + "grandaddy" - "index of" + inurl:mp3 + "beatles" -txt -pls - "index of" + intitle:mp3 + beatles - "last modified" + "shn" + "dylan" - "last modified" + inurl:shn + "bob dylan" - "parent of" + inurl:wma + "grandaddy"

Suggestions : - Try (intitle:index.of + "mp3" + "band name" -htm -html -php -asp) first it is usually the most effective.

Another Little Trick: - If you have been getting alot of results on google but the pages don't seem to be there try adding dates and the "apache" string to your search i.e.

- intitle:index.of + mp3 + "grandaddy" -html -htm -php -asp apache feb-2005 - intitle:index.of + mp3 + "grandaddy" -html -htm -php -asp apache 2005

or if you just want a big list of mp3' doing a search like this every month - intitle:index.of + mp3 + -html -htm -php -asp apache mar

or if you want to condense the search try - intitle:index.of + (mp3|ogg) + "grandaddy" -(html|php|asp) +apache mar-2007

---------------------------------------------------------------------- = Section 2 - Xitami Servers ---------------------------------------------------------------------- String Format : Type 1 : "xitami web server" + (inurl:)[file type] + [mp3 name] Type 2 : "xitami web server" + (intitle:)[file type] + [mp3 name]

Example Strings : - "xitami web server" + "mp3" + "radiohead" - "xitami web server" + intitle:shn + "beatles" - "xitami web server" + inurl:mp3 + "magnetic fields"

---------------------------------------------------------------------- = Section 3 - Directory Listing ---------------------------------------------------------------------- String Format : Type 1 : "directory listings" + (inurl:)[file type] + [mp3 name] Type 2 : "directory listings" + (intitle:)[file type] + [mp3 name] Type 3 : "directory listings of" + (inurl:)[file type] + [mp3 name] Type 4 : "directory listings of" + (intitle:)[file type] + [mp3 name]

Example Strings - "directory listings" + "mp3" + "radiohead" - "directory listings" + intitle:shn + "beatles" - "directory listings" + inurl:mp3 + "magnetic fields" - "directory listings of" + "mp3" + "radiohead" - "directory listings of" + intitle:shn + "beatles" - "directory listings of" + inurl:mp3 + "magnetic fields"

---------------------------------------------------------------------- = Section 4 - Andromeda Servers ---------------------------------------------------------------------- String Format : Type 1 : "scott matthews" + andromeda + [mp3 name] Type 2 : "scott matthews" + andromeda + [file type] + [mp3 name] Type 3 : "powered by andromeda" + [mp3 name] Type 4 : "powered by andromeda" + [file type] + [mp3 name] Type 5 : inurl:andromeda.php + [mp3 name] Type 6 : inurl:anromeda.php + [file type] + [mp3 name] Type 7 : "scott matthews" Type 8 : "powered by andromeda" Type 9 : inurl:andromeda.php

Examples : - "scott matthews" + andromeda + "radiohead" - "scott matthews" + andromeda + "mp3" + "fitter" - "powered by andromeda" + "gradaddy" - "powered by andromeda" + "mp3" + "just like women" - inurl:andromeda.php + "shn" - inurl:anromeda.php + "wma" + "dylan" - "scott matthews" - "powered by andromeda" - inurl:andromeda.php

---------------------------------------------------------------------- = Section 5 - Zina Artists ---------------------------------------------------------------------- String Format : Type 1 : "zina artists"

Examples : - "zina artists"

---------------------------------------------------------------------- = Section 6 - Apache mp3 Servers ---------------------------------------------------------------------- String Format : Type 1 : "stream all" + apache + [mp3 name] Type 2 : "stream all" + apache Type 3 : "shuffle all" + apache + [mp3 name] Type 4 : "shuffle all" + apache

Examples : - "stream all" + apache - "stream all" "shuffle all" mp3 - "stream all" + apache + radiohead - "shuffle all" + beatles

---------------------------------------------------------------------- = Section 7 - Individual Songs ---------------------------------------------------------------------- Format : [mp3 name].mp3 -playlist -filetype:txt

Examples : - "ok_computer_live.mp3" -playlist -filetype:txt - "*ok_computer*.mp3" -playlist -filetype:txt - kid*a.mp3 -playlist -filetype:txt

---------------------------------------------------------------------- = Section 8 - Shoutcasts ---------------------------------------------------------------------- 0) Streamripper is a free shoutcast recorder

1) Find a shoutcast that you would like to save.

2) Download and open the .pls file, to discover the stream url File1=http://example.site:80/stream/1074

3) Open up a terminal (DOS or xterm)

4) break up the url into its parts (site,port,locations) so here we have site: example.com port: 80 location: /stream/1074

5) Uset telnet to Send HTTP GET message and redirect output. The request is

prompt$ telnet site port > output.mp3 GET location HTTP/1.0 PRESS_ENTER_KEY PRESS_ENTER_KEY

so in the example abovePublish

prompt$ telnet example.site 80 > output.mp3 GET /stream/1074 HTTP/1.0

---------------------------------------------------------------------- = Section 9 - Social Bookmarking ---------------------------------------------------------------------- Social Bookmarks sites, are site where people can leave links to other interesting sites given a certain "tag." Tags are sort of like search terms and categories combined. Searching anyone of these bookmark sites for the type or music or band you like is almost sure to bring up lots of links to free mp3s. There are two links at the top of this page digg and del.ici.us, I use and there are others. If you do join a site make sure to give me a thanks by adding a link to this site!

Source

Saturday, April 7, 2007

Gmail keyboard shortcuts

Touch-Typing software: TypeFaster

From the official site: Standard Version Features
  • Supports multiple keyboard layouts and more can be added easily (see the developers section). Includes support for non-rectangular keys. The following keyboard layouts are currently supported:
    • Danish
    • Finnish
    • French
    • French-Belgian
    • German
    • Hebrew (no lesson files)
    • Italian
    • Norwegian
    • Numeric Keypad
    • Portuguese
    • Spanish
    • UK-English
    • US-Dvorak
    • US-English
  • A clear indication of which fingers to use. This is the essence of touchtyping.
  • A 3D typing game.
  • Typing statistics and the option of practising the least accurate/slowest/custom keys.
  • Keyboard is not a fixed size (resolution independent).
  • Multi-user support.
  • Teacher support (view student statistics).
  • Interface for editing lesson files and game settings.
  • Backspace support
  • Right to left text support.
  • Variable text size.
  • Lesson files can be prose or poems.
  • Lesson progress indicator.
  • Completely free with full source code availability.
There is also "Accessible Version" for visually impaired or blind users. Download

pico: Quite possibly the world's smallest robot (DIY)

TODO: build one ASAP!!! LINK

Draw on the screen apps(Windows)

Screen Marker is an application used for drawing on the current screen using a variety of tools. The primarily use for such a system is typically when there is a remote administration session in-progress and the participants require the functionality to draw on the screen to highlight existing or provide further information to all those involved. ZoomIt is screen zoom and annotation tool for technical presentations that include application demonstrations. ZoomIt runs unobtrusively in the tray and activates with customizable hotkeys to zoom in on an area of the screen, move around while zoomed, and draw on the zoomed image. I wrote ZoomIt to fit my specific needs and use it in all my presentations.

How to punctuate a sentence

This month I’ll offer a quick-and-dirty guide to punctuating a sentence. Nothing that follows is meant to substitute for the nuanced explanations of what’s usually called a writing handbook, the sort of book that college students purchase in a first-semester writing course. These five rules though have the virtue of being manageable, which is difficult to say of a 1,000-page book. In each paragraph that follows, the sentences illustrate the punctuation rule involved. Note that I’m avoiding almost all grammatical terminology. Instead, I’m emphasizing a small number of sentence patterns.

Rule one If your sentence begins with an introductory element, put a comma after it. Even if it’s a short element, put a comma after it. In time, you’ll be putting this comma in without having to think about it.

Rule two Any element which interrupts the movement of the sentence, whether it’s big or small, should be set off with commas. This sentence, like the first, also has an element set off with commas. An element that appears at the end of the sentence should also be set off with a comma, as I’m showing here.

Rule three Items in a series should be separated with commas. What do I mean by “items in a series”? Wine, women, and song. Life, love, and laughter. Crosby, Stills, Nash, and Young.

Rule four Complete sentences that are joined by a coordinating conjunction (and, but, for, nor, or, so, yet) need a comma before the coordinating conjunction. That might seem obvious, but this comma frequently gets left out. Putting it in makes a sentence more readable, and any reader appreciates that.

Rule five Complete sentences that are joined without a coordinating conjunction need a semi-colon instead of a comma; the semi-colon shows the end of one sentence and the beginning of the next. Semi-colons are often followed by a connecting word or phrase; however, a connecting word or phrase is not necessary. Sentences joined with only a comma are called comma splices; they’re among the most common errors that come up in college writing.

(Note: In the next-to-last sentence in the previous paragraph, there’s a comma after however because it’s an introductory element in the second sentence.)

Fixing comma splices requires familiarity with two recurring sentence patterns. The first involves a complete sentence, a semi-colon, and another complete sentence:

[complete sentence]; [complete sentence].

Some examples:

Your argument is persuasive; it addresses every objection I had. His research paper is plagiarized; he is going to fail the class. The novel is a relatively recent literary form; it’s not nearly as old as epic poetry and lyric poetry.

The second pattern to look for involves a complete sentence, a semi-colon, a connecting word or phrase, a comma, and another complete sentence:

[complete sentence]; [word or phrase], [complete sentence].

(Again, the comma after the connecting word or phrase is appropriate as that word or phrase is an introductory element in the second sentence.)

Some examples:

I decided not to take the job; instead, I’m going to graduate school. The proposal is flawed; as a result, we’re sending it back for revision. She did well in the class; in fact, she did much better than she had expected.

How can you tell whether you have two complete sentences or one sentence with an interrupting element at its end? With an interrupting element (something less than a sentence in itself), the parts of the sentence can be switched and still make sense:

I’ll go to work, even though I’m sick. Even though I’m sick, I’ll go to work.

But with a second complete sentence and a word or phrase such as instead, as a result, or in fact, the parts cannot be switched and still make sense.

Those are the basics of punctuating sentences with commas and semi-colons. I know from working with many students that any writer can get better when it comes to punctuation. The key is the ability to recognize a handful of familiar patterns. Look for the patterns in your sentences, and you too can get better. With some practice, you’ll be able to see the parts of your sentences falling into place, and punctuating correctly will become, believe it or not, a habit, one that you’ll be happy to have acquired.

From