# Yubnub/Application Commands
## Application commands

These YubNub commands provide access to web applications or services other than search. It's a fine line, but in the Read/Write spectrum of the Web, this section should be devoted to commands that write.

### Email & alias
#### send

    send a message to an email address

#### shortcut

    create an alias for an email address

#### checkshortcut

    check to see if the shortcut name already exists

#### echoshortcut (or pas)

    view the value assigned to a shortcut alias

#### compose

    open your default email client to send a message

#### sendmail

    send a message with a subject to an email address

#### teacher

    generate an email to send to a teacher at a particular school

#### readmail

    read email from a temporary Mailinator address

#### 10mail

    get a temporary email address at 10minutemail

#### gma

    open and search GMail

### Blogs and RSS-related commands
#### bspot (bst or goblogger)

    open a web log at Blogger

#### lj

    open a user's LiveJournal

#### postblogger

    create a new post at Blogger

#### ljupdate

    update your LiveJournal

#### readblogs

    open a user's Bloglines feed

#### bl

    goes to BlogLines subscribe page for the URI or feed

#### readrss

    open a user's read collection at KickRSS

#### rssread

    use Google Reader to view an RSS feed

#### grazr (or grz)

    use Grazr to view an RSS feed

#### stdRSS

    standardize any RSS, ATOM, hAtom, XOXO Blog Format, or Active Channel feed

#### refilter

    use ReFilter to filter an RSS feed

#### hyperss

    generate music rss feed using Hype Machine MP3 search output
    Example: hyperss lucinda williams

#### rss2pdf

    use RSS 2 PDF convert an RSS feed to a PDF file

### Bookmarks
#### delime

    search your personal Delicious bookmarks

#### myweb

    search your Yahoo bookmarks

#### gbm

    search your Google bookmarks

### Check spelling

    checks the spelling of the input of any Yubnub command
    SYNTAX \\ [yubnub command] [your query to be spellchecked]
    Example: \\ gim cmbodia

#### spllw

    check spelling via FromRocks
    Example: spllw confrence
    returns conference

#### wp\

    check spelling of a word or phrase and then search for it on the english wikipedia

#### spellchk (or spellcheck)

    check a words spelling using SpellCheck.net

### Other utilities
#### arch (or wayback)

    try the Archive Waybackmachine

#### bark

    play audio of a dog barking

#### clipboard

    copy a text string to your clipboard; clipboard <string>
    Example: clipboard I'm in your clipboard

#### convert

    use Google to convert units

#### pay

    using paypal

#### fedex

    track information on a FedEx shipment

#### upc

    look up information on a UPC code

#### ups

    track information on UPS packages

#### barcd

    generate a printable and scannable barcode

#### gmt

    find local time (and date) for a given location using TimeAndDate

#### month

    displays a calendar for the current month (U.S.) from TimeAndDate

#### uscal

    display US monthly calendar(s) for specified month and year

#### gaspr

    search for gas prices by zipcode using MSN Autos

#### sirc

    Search IRC networks and channels

#### georest

    generate an xml file with latitude and longitude from Geocoder.us
    Example: georest 1 Beacon Street, Boston MA

#### open

    open one or more websites in a new window or tab

#### resolution

    display your screen resolution

#### timer

    interactive online timer

#### wnt

    create a note in webnote

#### note

    add text to yahoo notes

#### ynotes

    search Yahoo Notes

#### yab

    search within Yahoo Address Book

#### visual

    display a visual representation of Wordnet's resources

#### bchart

    displays stock and mutual fund information from BarChart

#### login

    returns an entry from BugMeNot

#### nyt

    paste an article URI from the NYTimes website and get a weblog-safe URL that doesn't require registration
    Example: nyt http://www.nytimes.com/2005/06/13/opinion/13krugman.html

#### pacm

    play a game of PacMan in you browser

#### play a game of Yahtzee
### Image related
#### clusters

    search Flicker tag clusters for images

#### delete

    remove a tag from all your Flickr photos

#### f2pdf

    convert Flickr images to PDF files

#### fspell

    use Flickr to spell words

#### flintshow

    search Flickr and display photos; combines "flint" & "flshow"
    Example: flintshow yubnub

#### graybit (or grayscale)

    convert images on a web page to their grayscale equivalent using GrayBit

#### pixoh

    open a URI in the online picture editor, Pixoh

#### rotate

    rotate an image

#### thnl

    web page thumbnail maker
    Example: thnl http://www.google.com

#### websnap

    instantly creates a thumbnail image of any web site using WebSnapr

### Commands to calculate
#### dist

    calculate the distance between two cities using Indo
    Example: dist memphis tn ; baton rouge la

#### xe

    convert from any currency to another

#### gray

    use Google Calculator to do the arithmetic
    Example: gray 0 255 100

#### yquotes

    download stock quotes from Yahoo Finance site and open the .csv file in excel
    Example: yquotes ACC.NS+CRBK.NS+INFY.NS+XYZ.NS

#### logs

    calculate logarithms; natural logs by default

#### jscalc (or clc)

    use javascript as a calculator
    Example 1: jscalc 5+6*7
    Output: 47
    Example 2: jscalc Math.sqrt(25)
    Output: 5
    clc sqrt(25)

#### mate

    evaluate mathematical expressions using the Mate online calculator by Tusanga

#### random

    returns a random number from Random.org

### Commands for use with mobile devices
#### figure

    same as gim (Google Image), but optimized for mobile devices

#### gmobile (or mo)

    view any site without images, CSS or JavaScript using mobile device version of the page; different than the gproxy command that is used to bypass proxy

#### wpm (or wpContent)

    format Wikipedia contents for mobile phones

#### gxhtml

    Google xhtml search page for mobiles

#### mobi

    use Google to left justify and reformat a webpage to fit

#### ymini

    access Yahoo Mail for mobile applications

#### tecmini

    search blogs via Tecnorati

### Commands for programmers

These may also prove useful to web designers and system administrators.

#### Code and Markup
##### code

    search Koders for a codesnippet, function or class

##### html

    use the SquareFree online HTML editor

##### html2text (or 2t)

    use Aaronsw's Python script to convert an HTML page to plain text

##### stripHTML

    removes HTML

##### lynx

    display source code for a web page

##### php

    PHP function look-up

##### script

    run javascript.

##### w3

    use the W3C CSS Validation Service

##### w3c

    use the W3C HTML validator

##### w3s

    use Google to search the tutorials at W3Schools

##### vh

    use SEOpen tool to view HTTP server headers for a given URL

##### ala

    search A List Apart archives

##### go2

    simple substitution for URL or address bar search results

#### Databases
##### mysql

    search the MySQL reference manual

##### sqlsearch

    search for SQL commands using Google

##### sqlfind

    search for SQL syntax in .sql files

##### sqlformat

    search for SQL commands using Google

##### sqlrw

    use PeteFreitag's reserved word checker

#### Networking
##### alexa

    display Alexa traffic rankings and other statistics

##### cip (or where)

    find where an IP address is located geographically.

##### netcraft

    use NetCraft to see what a website is running

##### speed test

    calculate the speed of the net connection

##### whois

    check Whois Source for domain information

##### domainhelp

    use NameBoy domain search

##### mydns

    use DNSStuff to find your see your public IP address and information

##### glinux

    Google special Linux search

##### psize

    use the page size checker by Tasman-Webdesign

##### inspect

    display info about a domain
    Example: inspect yahoo.com

##### ip2location

    reverse look-up of country, state, city, latitude, longitude and ISP

##### tracert

    use Fifi's online traceroute service

##### cdns

    use CheckDNS to tests DNS, WWW, and mail server info for a specified domain

##### rdns

    do a reverse DNS Lookup on an IP address

##### dnstrace

    DNS authentication trace via FreeDNS.Afraid

##### codd

    search the CentralOps domain dossier

### Commands for YubNub developers

Some commands are at best bookmarks or at worst spam. The commands listed here will help the would-be YubNub author stay clear of them and create something far more useful. Good commands are nominated to become Golden Eggs.

#### create (new or create2)

    test, document, and submit a new command

#### CommandExists

    To know if the argument is a YubNub command

#### split (or splitv)

    display several webpages vertically in separate frames of same window or tab

#### splith

    display several webpages horizontally in separate frames of same window or tab

#### two

    view the results of two YubNub commands in the same window or tab

#### url

    converts a YubNub command to a URL

#### man+

    returns the YubNub manual page for a command if it exists, otherwise it returns the "create a command" page.

#### cmdData

    Returns data from a command's man page.

#### similar

    find YubNub commands similar to a given command or a given URL

#### kidsof

    display a list of commands that use a given command

#### YubStats

    Show some statistics of YubNub commands.

#### abv (or param)

    execute a YubNub command without having to type parameter names

#### gui

    creates a web interface for a YubNub command

#### yubsource

    shortcut to YubNub source code repository

#### urlet

    create a simple bookmarklet from a YubNub command

#### mash

    applies several commands to a single word and return them in a single window or tab

#### multi

    run multiple commands and return them in a single window or tab

#### repeat

    repeat user entered data a specified number of times

#### URL-related commands
##### gotourl

    go to a url that you construct using multiple parameters

##### CommandUrl

    scrapes a YubNub command's 'man' page and returns the command's URL

##### scrape

    return a snippet of text parsed from a web page.
    scrape -tokens TOKENS -dirs DIRECTIONS -url URL [options]

##### httpstrip

    remove the "http://" and return the rest of the URL

##### URLde

    decode a URL

##### URLen

    encode a URL
    > [Yubnub command] [query]
    Yubnub generates a URL by interpreting the 1st param as a Yubnub command, it then extracts a domain name from that URL and uses it to configure a Google Feeling Lucky search for the 2nd param.

#### Array-related commands
##### explode

    break a string up into an array

##### ridx

    removes an index from an 'array'

##### numlist

    return a list of numbers from 1 to the input value

##### cmd2array

    Create an 'array' from the results of a YubNub command

##### cmd2rss

    generates RSS from the results of a YubNub command

##### oconv

    convert outline data from one format to another

##### eatFeed

    Pull data out of a web feed (RSS,XML,etc).

##### isoh2rss

    produce RSS feed from isohunt torrent search

##### foreach

    loop through an 'array' and runs a YubNub command

##### json

    return the text,result and url of a yubnub command in a json object

#### String-related commands
##### ifthen

    evaluates a conditional statement and returns a value based on the result
    Example: ifThen -value1 100 -value2 100 -test LESSEQUAL -then http://www.google.com -redirect true
    Redirects to google site.

##### ift

    compares two values and returns a value based on the result

##### ifMatch

    match a regular expression pattern and returns a value based on the result

##### ifEqual

    determine if two values are equal and returns a result accordingly

##### ifNotEqual

    determine if two values are NOT equal and returns a result accordingly

##### isNumeric

    determine if an argument is numeric

##### eop

    compares two tokens in a string and returns the whole string (minus tokens) if not empty

##### strLength

    returns the length of the inputted string

##### strFind

    returns the position of the first occurrence of a string or character within another string

##### strreplace

    replace all instances of a character or string found within another string

##### strrange

    returns a sublist of words for a given phrase

##### trim

    trim whitespace from both sides of a string

##### match

    Run a RegExp pattern against a string

##### cmd2setup

    Store page-scraping RegExps for use with cmd2* functions

##### match

    match a regular expression

##### substring

    extract part of a given string

##### regexp

    uses PCRE via ReReplace.com to perform find/replace routines on text

##### strWordNumber

    strWordNumber 2 Hello! how are you?
    Returns second word “how” from the string.

##### recursiveLast

    returns the last word in a phrase, using a silly recursion of browser redirects
    Example: reursiveLast one two three
    Returns "three"
    returns a sublist of words for a given phrase

##### filterstring

    performs the opposite of % by removing a word from a string based on the number given
    Example: filterstring 1 Hello world!
    Returns "world!"

##### var

    set and get temporary variables

##### echovar

    display longer variables with formatting