Loading

Monday, October 26, 2009

Can the Mac OS X clipboard hold more than one item?

What if you want to copy several items, and then paste those items later? You can't do it with the standard clipboard, but thanks to some free programs, you can bring the Mac's copy-and-paste functionality into the 21st century.

While there are many clipboard enhancement tools available for Mac, I like to use one of two free ones. The first keeps things simple, but adds that extra dimension that makes your clipboard so much more useful. It is called Jumpcut and can be found at Sourceforge.net.

Basically, what Jumpcut does is to give you a clipboard that is several items deep. With it you can access the menu at the top of the screen and choose to paste in previously clipped items. In fact, it keeps a running record of your most recent copies, and you can choose any one.

You can also use a keyboard shortcut, usually Ctrl+Option+V to cycle through your clipboard items and pick the one you want.

The options for Jumpcut are kept simple. You can have it remember more items if you wish, and display more choices if you wish.  One limiting factor of Jumpcut is that it only works with text. If you want to use images, you'll need something more advanced like ClipMenu, which can be found at clipmenu.com.

In addition to accepting text and images, ClipMenu also has a more complex menu, including breaking the items into groups of 10 or less and Snippets, which are items permanently available through ClipMenu for pasting.

Plus, when you use ClipMenu's keyboard shortcut, usually Ctrl+Command+V, you get the entire ClipMenu menu right at the point of your cursor.

You'll also find ClipMenu's options more detailed than Jumpcut, with fine-tuning like font sizes in the menu, labels to indicate the type of item, and even the ability to integrate with simple scripts to do things like change the case of clipboard text.

The best thing about Jumpcut and ClipMenu is that they can be used together. Simply install both. They will both remember what you copy. For the simplest of needs I use Jumpcut, and then for things like images or the Snippets feature, I use ClipMenu. And since they are both free and stable, there's really no reason not to try them out. Except that once you have a clipboard with depth, you'll never be able to go back to the single-item 1980's style clipboard again.

Thursday, October 22, 2009

Get your external IP address - TEXT ONLY

There are a lot of useful services online where you can quickly and easily get your external IP address, however they are almost all laden with a bunch of other crap, like ads and stuff. For a clean, simple text only view of your external IP address go to
https://secure.internode.on.net/webtools/showmyip?textonly=1
I created a shortened URL. . .
tinyurl.com/externalip

Disable Windows Users From The Command Line

Whether in an Active Directory domain or standalone in a workgroup you can use this simple command line to disable one or more users.
net user <username> /active:no </domain>

Attack Of The Droid

Google rides a wave of better than expected results and buzz about its new mobile phone operating system. (Bloomberg News)

This Bloomberg video brought to you by News Distribution Network.

Windows 7 Global Launch

Windows 7, Microsoft's newest operating system goes on sale around the world. (Bloomberg News)

This Bloomberg video brought to you by News Distribution Network.

Microsoft Windows 7 OS Takes Off

High hopes for Microsoft's latest operating system platform, Windows 7. Components communities keep their fingers crossed. (The Trade)

This Bloomberg video brought to you by News Distribution Network.

Microsoft Windows 7 OS Faces Piracy

Microsoft feels strongly about piracy, especially in China, and faces this problem head on. (The Trade)

This Bloomberg video brought to you by News Distribution Network.

Microsoft Launches Retail Store

Microsoft takes a new financial risk by getting into retail despite the economy. (The Trade)

This Bloomberg video brought to you by News Distribution Network.

Wednesday, October 21, 2009

Linux Upgrade Password Hashing Algorithm to SHA-512

The default algorithm for storing password hashes in /etc/shadow is MD5. I was told to use SHA-512 hashing algorithm. How do I set password hashing using the SHA-256 and SHA-512 under CentOS or Redhat Enterprise Linux 5.4?

You need to use authconfig command to setup SHA-256/512 hashing. This command provides a simple method of configuring /etc/sysconfig/network to handle NIS, as well as /etc/passwd and /etc/shadow, the files used for shadow password support. Basic LDAP, Kerberos 5, and SMB (authentication) client configuration is also provided.

Display Current Hashing Algorithm

Type the following command:
# authconfig --test | grep hashing

Sample outputs:
password hashing algorithm is md5

Configure Linux Server To Use The SHA-512

To configure the Linux system to use the SHA-512 algorithm, enter:
# authconfig --passalgo=sha512 --update

Note users need to change their passwords in order to generate hashes using SHA-512. You can force users to change their password on next login:
# chage -d 0 userName

Microsoft SSL Diagnostics

A common problem for administrators of IIS servers is configuring and troubleshooting SSL enabled websites. To assist in administrators efforts, Microsoft has designed a tool - SSL Diagnostics - to aid in quickly identifying configuration problems in the IIS metabase, certificates, or certificate stores.

This tool allows users to review configuration information in a easy to read view mode or to run the tool silently with only the creation of a log file. During use, administrators can simulate the SSL handshake to find errors. They can also quickly "hot swap" certificates for testing purposes.

These packages come in two forms: Express and Full. The express will only give the pertinent tools for administrators to use SSL Diagnostics while full install installs the same files with the appropriate documentation. Included in the full install is a SSL Frequently Asked Questions that can assist in the learning of SSL for administrators.

More details & download SSL Diagnostics for x86 or x64.

Using Transact SQL to get length of TEXT field [T-SQL]

To calculate the lenght of a TEXT field the LEN function used to calculate the length of VARCHAR fields won't work.

You need to use the DATALENGTH T-SQL function:
SELECT DATALENGTH(myTextField) AS lengthOfMyTextField

Tuesday, October 20, 2009

Gutenberg Project - free audio files legally

 http://www.gutenberg.org/browse/categories/1

Free Search Engine Rankings Check

Search Engine Rankings - Instant, online reports of web site rankings in 8 top search engines and web directories, including Google, Yahoo! Search, Bing (MSN), AOL, AltaVista, AllTheWeb, Yahoo! Directory, and Open Directory (Dmoz).

Monday, October 19, 2009

Exchange Server 2007: Bulk mailbox-enabling users using Exchange Shell

Bulk mailbox-enabling users using the Exchange console

In Exchange Server 2007 SP1, the Exchange console (EMC) allows you to create mailboxes for existing users. When selecting an existing user in the New Mailbox wizard, you can select multiple users by using the regular SHIFT-Click (to select a continuous list of users) and CTRL-click (to pick the users you want).
First we need to find the users without mailboxes. The get-user command will list all users. The RecipientType property of the user is either User or UserMailbox. As the name clearly suggests, those with UserMailbox as RecipientType are already mailbox-enabled – leaving those with RecipientType User.

You can enable all users with RecipientType User:
get-user | where-object{$_.RecipientType –eq “User”}
Yes, that may not be a great idea! So let’s filter these users. If these users reside in a particular Organizational Unit, we can restrict our search to that OU. In this case, we’ll look for users in the OU called “People”:
get-user –organizationalUnit people | where-object{$_.RecipientType –eq “User”}
Now we get a list of all users (who are not mailbox-enabled) from that OU. We can further restrict this list to all users who are members of a particular department. Since Sales is our favorite department, let’s pick Sales:
get-user –organizationalUnit people | where-object{$_.RecipientType –eq “User” -and $_.department –eq “Sales”}
Now we’ve got a smaller list of folks – those residing in the People OU belonging to Sales dept. and aren’t mailbox-enabled yet. Let’s go ahead and mailbox-enable these users:
get-user –organizationalUnit people | where-object {$_.RecipientType –eq “User” -and $_.department –eq “Sales”} | Enable-Mailbox –Database “EXCHANGE1\Mailbox Database” | get-mailbox | select name,windowsemailaddress,database
The above command mailbox-enables these users and outputs a list of their names, default email address, and the mailbox Store on which their mailbox(es) reside.

Similarly, you can also use other user attributes of user accounts like city, state, country, etc. to selectively mailbox-enable users.

PowerShell / Exchange shell does to VBS scripts what scripting did to repetitive GUI tasks.

Getting Dell Service Tag using PowerShell

Powershell's get-wmiobject commandlet makes getting the Dell service tag or serial number for (some) other computer models easy.
Get-WmiObject win32_SystemEnclosure | select serialnumber
This worked for me successfully with Dell and SuperMicro, however it didn't work on and HP computer I have. Haven't tried it on IBM or others yet. . .

HOW TO: Export all email addresses from a domain

AD Users & Computers UI lets you list the mail column for each object, which displays the default (SMTP) email address for objects. You can export the list from ADUC as csv/txt. However, any additional email addresses in the proxyAddresses attribute are not exported.

There's no GUI to list/export all email addresses. Here's a script to do that - ListEmailAddresses.vbs.


What does it exactly do?
- Queries Active Directory for Contacts & Groups
- Lists their email addresses
- Queries Users
- Lists enabled users' email addresses
- Lists disabled users' email addresses separately
- Outputs to command line and also to a text file - c:\proxyaddresses.txt
- X.400 addresses are ignored

Exchange 2007 HOW TO: Add Email Addresses To Public Folders

How do we add email addresses to Public Folders?

It should be pretty simple - If Get-Mailbox shows the emailaddresses property for a mailbox, and Set-Mailbox allows you to use the -EmailAddresses switch to add email addresses, one can't be blamed for believing it'll work the same way for Public Folders.

Objects other than Public Folders need to be mailbox or mail-enabled to be Exchange recipients, Public Folders do not (Yes, they are mail-enabled by default). To modify mail-related attributes of Public Folders, you use the Set-MailPublicFolder command.

To add additional email address to a (mail-enabled) Public Folder:

$PF = Get-MailPublicFolder "Sales"
$PF.EmailAddresses += "Sales-EMEA@domain.com"
$PF | Set-MailPublicFolder

The first line gets mail-related properties of Public Folder "Sales" in a variable called $PF. Next, we add the additional email address, without wiping out the existing ones. Finally, we commit the change using Set-MailPublicFolder.

If you simply use Set-MailPublicFolder "Sales" -EmailAddresses "Sales-EMEA@domain.com", it will replace the existing values in the EmailAddresses property.

Another difference to note between how the Set-PublicFolder and Get-PublicFolder commands work, compared to Set-MailPublicFolder and Get-MailPublicFolder - the former takes a relative path of a Public Folder. For instance, to get the Sales PF if it's in the root of the Public Folder tree, we would need to add a \ before the name:
Get-PublicFolder \Sales
However, the Get/Set-MailPublicFolder commands work using the alias/display name of the PF. Why the difference? One way to look at it - when using Get/Set-PublicFolder, you're working with the actual Public Folder. When using Get/Set-MailPublicFolder, you're working with the Active Directory object created for that Public Folder (which holds mail-related attributes, making it possible for a Public Folder to be mail-enabled).

To change the primary email address of the Public Folder "Sales" from "Sales@domain.com" to the new address we just entered - "Sales-EMEA@domain.com":
Set-MailPublicFolder "Sales" -EmailAddressPolicyEnabled $false -PrimarySmtpAddress "Sales-EMEA@domain.com"
As you may have already figured out, we exempted the Public Folder from getting EmailAddressPolicies applied. In Exchange Server 2003/2000, you could change the default email address of a recipient, without unchecking the checkbox. Result: A few minutes after you completed the change, Recipient Policies would apply and change the primary email address back.

Exchange Server 2007 doesn't let you change the default email address without exempting the recipient from email address policies.

Sunday, October 18, 2009

Linux / UNIX Find Out What Program / Service is Listening on a Specific TCP Port

How do I find out which service is listening on a specific port? How do I find out what program is listening on a specific TCP Port?

Under Linux and UNIX you can use any one of the following command to get listing on a specific TCP port:
  • lsof : list open files including ports.
  • netstat : The netstat command symbolically displays the contents of various network-related data and information.
lsof command example
Type the following command to see IPv4 port(s), enter:
# lsof -Pnl +M -i4

Type the following command to see IPv6 listing port(s), enter:
# lsof -Pnl +M -i6

Sample output:
COMMAND    PID     USER   FD   TYPE DEVICE SIZE NODE NAME
gweather- 6591     1000   17u  IPv4 106812       TCP 192.168.1.100:57179->140.90.128.70:80 (ESTABLISHED)
firefox-b 6613     1000   29u  IPv4 106268       TCP 127.0.0.1:60439->127.0.0.1:3128 (ESTABLISHED)
firefox-b 6613     1000   31u  IPv4 106321       TCP 127.0.0.1:60440->127.0.0.1:3128 (ESTABLISHED)
firefox-b 6613     1000   44u  IPv4 106325       TCP 127.0.0.1:60441->127.0.0.1:3128 (ESTABLISHED)
firefox-b 6613     1000   50u  IPv4 106201       TCP 127.0.0.1:60437->127.0.0.1:3128 (ESTABLISHED)
deluge    6908     1000    8u  IPv4  23179       TCP *:6881 (LISTEN)
deluge    6908     1000   30u  IPv4  23185       UDP *:6881
deluge    6908     1000   45u  IPv4 106740       TCP 192.168.1.100:50584->217.169.223.161:38406 (SYN_SENT)
deluge    6908     1000   57u  IPv4  70529       TCP 192.168.1.100:57325->24.67.82.222:21250 (ESTABLISHED)
deluge    6908     1000   58u  IPv4 106105       TCP 192.168.1.100:38073->24.16.233.1:48479 (ESTABLISHED)
..........
......
ssh       6917     1000    3u  IPv4  23430       TCP 10.1.11.3:42658->10.10.29.66:22 (ESTABLISHED)

First column COMMAND - gives out information about program name. Please see output header for details. For example, gweather* command gets the weather report weather information from the U.S National Weather Service (NWS) servers (140.90.128.70), including the Interactive Weather Information Network (IWIN) and other weather services.
Where,
  1. -P : This option inhibits the conversion of port numbers to port names for network files. Inhibiting the conver-
    sion may make lsof run a little faster. It is also useful when port name lookup is not working properly.
  2. -n : This option inhibits the conversion of network numbers to host names for network files. Inhibiting conversion may make lsof run faster. It is also useful when host name lookup is not working properly.
  3. -l : This option inhibits the conversion of user ID numbers to login names. It is also useful when login name lookup is working improperly or slowly.
  4. +M : Enables the reporting of portmapper registrations for local TCP and UDP ports.
  5. -i4 : IPv4 listing only
  6. -i6 : IPv6 listing only

netstat command example

Type the command as follows:
# netstat -tulpn

OR
# netstat -npl

Output:
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:6881            0.0.0.0:*               LISTEN     6908/python
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     5562/cupsd
tcp        0      0 127.0.0.1:3128          0.0.0.0:*               LISTEN     6278/(squid)
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     5854/exim4
udp        0      0 0.0.0.0:32769           0.0.0.0:*                          6278/(squid)
udp        0      0 0.0.0.0:3130            0.0.0.0:*                          6278/(squid)
udp        0      0 0.0.0.0:68              0.0.0.0:*                          4583/dhclient3
udp        0      0 0.0.0.0:6881            0.0.0.0:*                          6908/python   

Last column PID/Program name gives out information regarding program name and port.
Where,
  • -t : TCP port
  • -u : UDP port
  • -l : Show only listening sockets.
  • -p : Show the PID and name of the program to which each socket / port belongs
  • -n : No DNS lookup (speed up operation)

/etc/services file

/etc/services is a plain ASCII file providing a mapping between friendly textual names for internet services, and their underlying assigned port numbers and protocol types. Every networking program should look into this file to get the port number (and protocol) for its service. You can view this file with the help of cat or less command:
$ cat /etc/services
$ grep 110 /etc/services
$ less /etc/services

Saturday, October 17, 2009

How to Change the Width of Blogger Blogs

Modifying the Width of Your Blogger Blog

Here is a quick step by step tutorial on how to change the width of your Blogger Blog.  It will show you how to change the standard template so that the width is the same as this blog. This basically entails 4 things. First you increase the width of the Outer Wrapper and then you increase the width of the Header and then the two columns inside the outer wrapper. This would be the Post column and then the Sidebar column. Lastly you increase the width of your Footer.

Full tutorial here.

Tuesday, October 13, 2009

Understanding the Linux /etc/shadow file

Can you explain /etc/shadow file used under Linux or UNIX?

/etc/shadow file stores actual password in encrypted format for user's account with additional properties related to user password i.e. it stores secure user account information. All fields are separated by a colon (:) symbol. It contains one entry per line for each user listed in /etc/passwd file Generally, shadow file entry looks as follows (click to enlarge image):

/etc/shadow file fields


(Fig.01: /etc/shadow file fields)
  1. User name : It is your login name
  2. Password: It your encrypted password. The password should be minimum 6-8 characters long including special characters/digits
  3. Last password change (lastchanged): Days since Jan 1, 1970 that password was last changed
  4. Minimum: The minimum number of days required between password changes i.e. the number of days left before the user is allowed to change his/her password
  5. Maximum: The maximum number of days the password is valid (after that user is forced to change his/her password)
  6. Warn : The number of days before password is to expire that user is warned that his/her password must be changed
  7. Inactive : The number of days after password expires that account is disabled
  8. Expire : days since Jan 1, 1970 that account is disabled i.e. an absolute date specifying when the login may no longer be used
The last 6 fields provides password aging and account lockout features (you need to use chage command to setup password aging). According to man page of shadow - the password field must be filled. The encrypted password consists of 13 to 24 characters from the 64 character alphabet a through z, A through Z, 0 through 9, \. and /. Optionally it can start with a "$" character. This means the encrypted password was generated using another (not DES) algorithm. For example if it starts with "$1$" it means the MD5-based algorithm was used.

Running scripts using the command-line-based script host (Cscript.exe)

You can run scripts with the command-line-based script host by typing the following at the command prompt:
cscript [script name] [host options] [script arguments]
Where:

script name is the name of the script file, including the file name extension and any necessary path information.

host options are the command-line switches that enable or disable various Windows Script Host features. Host options are always preceded by two slashes (//).

script arguments are the command-line switches that are passed to the script. Script arguments are always preceded by one slash (/).

Note

Each parameter is optional; however, you cannot specify script arguments without specifying a script. If you do not specify a script or any script arguments, Cscript.exe displays the Cscript.exe syntax and the valid host options.

The command-line-based script host supports the following host options:
Parameter
Action
//B
Specifies batch mode, which does not display alerts, scripting errors, or input prompts.
//D
Turns on the debugger.
//E:engine
Specifies the scripting language that is used to run the script.
//H:cscript or //H:wscript
Registers either Cscript.exe or Wscript.exe as the default script host for running scripts. If neither is specified, the default is Wscript.exe.
//I
Specifies interactive mode, which displays alerts, scripting errors, and input prompts. This is the default and the opposite of //B.
//Job:xxxx
Runs the job identified by xxxx in a .wsf script file.
//Logo
Specifies that the Windows Script Host banner is displayed in the console window before the script runs. This is the default and the opposite of //Nologo.
//Nologo
Specifies that the Windows Script Host banner is not displayed before the script runs.
//S
Saves the current command-prompt options for the current user.
//T:nnnnn
Specifies the maximum time the script can run (in seconds). You can specify up to 32,767 seconds. The default is no time limit.
//X
Starts the script in the debugger.
//?
Displays available command parameters and provides help for using them (this is the same as typing Cscript.exe with no parameters and no script).

The time out option (//T:nnnnn) prevents excessive execution of scripts by setting a time limit. When execution time exceeds the specified value, Cscript.exe interrupts the script engine and stops the process.

You can also use Windows Script Host to create .wsf script files, with which you can call multiple scripting engines and perform multiple jobs, all from one file.

Monday, October 12, 2009

Analyzing Amazon S3 Logs with AWStats

The Amazon Simple Storage Service (Amazon S3) provides virtually limitless storage accessible over the Internet. Along with this functionality, however, comes the need to understand how the data stored on Amazon S3 is being used. Amazon S3 supports logging each request made to a given Amazon S3 bucket to a text file. Out of the box, there is no built-in functionality to process these logs, but AWStats—a free log file parsing and analysis package—provides a solution. This article shows how to configure AWStats to process and display Amazon S3 access logs. When you've finished reading, you will be able to graphically analyze Amazon S3 access log data.

Entire article.

Text Only IP Address Lookup

Get your external IP address on a nice, clean text only web page at
https://secure.internode.on.net/webtools/showmyip?textonly=1

Thursday, October 8, 2009

Understanding Linux /etc/passwd File Format



/etc/passwd file stores essential information, which is required during login i.e. user account information.
/etc/passwd is a text file, that contains a list of the system's accounts, giving for each account some useful information like user ID, group ID, home directory, shell, etc. It should have general read permission as many utilities, like ls use it to map user IDs to user names, but write access only for the superuser (root).

Understanding fields in /etc/passwd

The /etc/passwd contains one entry per line for each user (or user account) of the system. All fields are separated by a colon (:) symbol. Total seven fields as follows.
Generally, passwd file entry looks as follows:


  1. Username: It is used when user logs in. It should be between 1 and 32 characters in length.
  2. Password: An x character indicates that encrypted password is stored in /etc/shadow file.
  3. User ID (UID): Each user must be assigned a user ID (UID). UID 0 (zero) is reserved for root and UIDs 1-99 are reserved for other predefined accounts. Further UID 100-999 are reserved by system for administrative and system accounts/groups.
  4. Group ID (GID): The primary group ID (stored in /etc/group file)
  5. User ID Info: The comment field. It allow you to add extra information about the users such as user's full name, phone number etc. This field use by finger command.
  6. Home directory: The absolute path to the directory the user will be in when they log in. If this directory does not exists then users directory becomes /
  7. Command/shell: The absolute path of a command or shell (/bin/bash). Typically, this is a shell. Please note that it does not have to be a shell.
/etc/passwd is only used for local users only. To see list of all users, enter:
$ cat /etc/passwd

To search for a username called tom, enter:
$ grep tom /etc/passwd

/etc/passwd file permission

The permission on the /etc/passwd file should be read only to users (-rw-r--r--) and the owner must be root:
$ ls -l /etc/passwd
Output:
-rw-r--r-- 1 root root 2659 Sep 17 01:46 /etc/passwd

Your password is stored in /etc/shadow file

Your encrpted password is not stored in /etc/passwd file. It is stored in /etc/shadow file. In the good old days there was no great problem with this general read permission. Everybody could read the encrypted passwords, but the hardware was too slow to crack a well-chosen password, and moreover, the basic assumption used to be that of a friendly user-community.

Almost, all modern Linux / UNIX line operating systems use some sort of the shadow password suite, where /etc/passwd has asterisks (*) instead of encrypted passwords, and the encrypted passwords are in /etc/shadow which is readable by the superuser only.

Wednesday, October 7, 2009

FTP - File Transfer Protocol

FTP

File Transfer Protocol
Syntax
      FTP [-options] [-s:filename] [-w:buffer] [host]

key   
   -s:filename   Run a text file containing FTP commands.

   host          Host name or IP address of the remote host.

   -g            Disable filename wildcards.

   -n            No auto-login.

   -i            No interactive prompts during ftp.

   -v            Hide remote server responses.

   -w:buffer     Set buffer size to buffer
                 (default=4096)

   -d            Debug
 
   -a            Use any local interface when binding data connection.


Commands to run at the FTP: prompt

append local-file [remote-file]
             Append a local file to a file on the remote computer.

ascii        Set the file transfer type to ASCII, the default. 
             In ASCII text mode, character-set and end-of-line
             characters are converted as necessary.

bell         Toggle a bell to ring after each command. 
             By default, the bell is off.

binary       Set the file transfer type to binary. 
      Use `Binary' for transferring executable program
             files or binary data files e.g. Oracle

bye          End the FTP session and exit ftp

cd           Change the working directory on the remote host.

close        End the FTP session and return to the cmd prompt.

debug        Toggle debugging. When debug is on, FTP will display
             every command.

delete remote-file
             Delete file on remote host.

dir [remote-directory] [local-file]
             List a remote directory's files and subdirectories.
             (or save the listing to local-file)

disconnect   Disconnect from the remote host, retaining the ftp prompt.

get remote-file [local-file]
             Copy a remote file to the local PC.

glob         Toggle the use of wildcard characters in local pathnames.
             By default, globbing is on.

hash         Toggle printing a hash (#) for each 2K data block transferred. 
             By default, hash mark printing is off.

help [command]
             Display help for ftp command.

lcd [directory]
             Change the working directory on the local PC.
             By default, the working directory is the directory in which ftp was started.

literal argument [ ...]
             Send arguments, as-is, to the remote FTP host.

ls [remote-directory] [local-file]
             List a remote directory's files and folders.
             (short format)

mdelete remote-files [ ...]
             Delete files on remote host.

mdir remote-files [ ...] local-file
             Display a list of a remote directory's files and subdirectories.
             (or save the listing to local-file)
             Mdir allows you to specify multiple files.

mget remote-files [ ...]
             Copy multiple remote files to the local PC.

mkdir directory
             Create a directory on the remote host.

mls remote-files [ ...] local-file
             List a remote directory's files and folders.
             (short format)

mput local-files [ ...]
             Copy multiple local files to the remote host.

open computer [port]
             Connects to the specified FTP server. 

prompt       Toggle prompting. Ftp prompts during multiple file transfers to 
             allow you to selectively retrieve or store files;
             mget and mput transfer all files if prompting is turned off. 
             By default, prompting is on.

put local-file [remote-file]
             Copy a local file to the remote host.

pwd          Print Working Directory
             (current directory on the remote host)

quit         End the FTP session with the remote host and exit ftp.

quote argument [ ...]
             Send arguments, as-is, to the remote FTP host.

recv remote-file [local-file]
             Copy a remote file to the local PC.

remotehelp [command]
             Display help for remote commands.

rename filename newfilename
             Rename remote files.

rmdir directory
             Delete a remote directory.

send local-file [remote-file]
             Copy a local file to the remote host.

status       Display the current status of FTP connections and toggles.

trace        Toggles packet tracing; trace displays the route of each packet 

type [type-name]
             Set or display the file transfer type:
             `binary' or `ASCII' (the default)

             If type-name is not specified, the current type is displayed. 
             ASCII should be used when transferring text files.

             In ASCII text mode, character-set and end-of-line
             characters are converted as necessary.

      Use `Binary' for transferring executable files. 

user user-name [password] [account]
             Specifes a user to the remote host.

verbose      Toggle verbose mode. By default, verbose is on.

! command    Run command on the local PC.

? [command]  Display help for ftp command.
Examples
an example FTP Script to retrieve files in binary and then ascii mode:
::GetFiles.ftp

   [User_id]
   [ftp_password]
   binary
   get /usr/file1.exe
   get file2.html
   mget *.jpeg
   ascii
   mget *.txt
   quit
To run the above script:
FTP -s:GetFiles.ftp [hostname]
This will connect as the user:User_id with password:ftp_password

An FTP Script to publish files in binary mode:
::PutFiles.ftp

   [User_id]
   [ftp_password]
   binary
   mput *.html
   cd images
   mput *.gif
   quit
To run the above script:
FTP -s:PutFiles.ftp [hostname]
This will connect as the user:User_id with password:ftp_password


Using the Windows GUI for FTP
Windows Explorer (not Internet Explorer) also has a built in FTP client.
Type in the address bar:
ftp://username@ftpserver.address.com
you will be prompted for the password.
You can also use

ftp://username:password@ftpserver.address.com
This is not recommended as anyone can read the password.

Secure FTP
Standard FTP does not encrypt passwords - they are sent across the network in plain text. A more secure method is to use SecureFTP (SFTP) or SecureCopy (SCP) Freeware clients are available such as WinSCP.

Mount an ISO image in Windows 7 or Vista (also works on 2003 and 2008)

The freeware utility from Microsoft to mount ISO Images in XP and 2003 doesn’t work in Windows 7 or Vista. Thankfully there’s another FREE utility that does, Virtual Clone Drive. With it you can mount .ISO, .CCD, .DVD, .IMG, .UDF and .BIN files.

FYI as of the latest version, it should work on Windows 7 or Vista 64 bit edition.

Monday, October 5, 2009

Linux Security Practices

Protect the root account
The root, or superuser, account on a Linux system allows access to anything and everything. For this reason, it’s well worth taking extra steps to protect it. Start by setting a hard-to-guess password for this account with the passwd command and change it on a regular basis.

Next, restrict the terminals that can be used for root access, by editing the file /etc/securetty. To avoid users leaving a root terminal “open”, set a timeout for inactive root logins by setting the TMOUT local variable, and ensure that the root command history file (which might contain sensitive information) is disabled by setting the HISTFILESIZE local variable to 0. Finally, enforce a policy of using this account only to perform specific administrative tasks, and discourage users from logging in as root by default.

Next, require that every normal user account must have a password and ensure that passwords do not use easily-recognisable heuristics such as birthdays, user names or dictionary words.

Install a firewall
A firewall lets you filter data packets moving in and out of your server and ensures that only those packets matching pre-defined rules are permitted to enter or exit. A number of excellent firewalls are available for Linux, and firewall code can even be compiled directly into the kernel. Begin by defining input, output and forwarding rules for packets leaving and entering your network, using the ipchains or iptables commands. Rules may be specified on the basis of IP addresses, network interfaces, ports, protocols or combinations of these attributes; these rules also specify what action (accept, reject, forward) to take when a match occurs. Once the rules are installed, test the firewall extensively to ensure that no holes exist in it. A good firewall is your first line of defense against common attacks like distributed denial of service (DDoS).

Use OpenSSH for network transactions
If network transactions take place in plain text, it is possible for a hacker to “sniff” the data packets being transmitted and thus gain access to sensitive information. You can close this hole by using a secure shell utility like OpenSSH to create a secure encrypted “tunnel” for your data to pass through. Encrypting your connections in this manner makes it extremely hard for unauthorized users to read your data over the network.

Disable unwanted services
Most Linux systems are installed with a wide variety of services enabled, such as FTP, telnet, UUCP, etc. In most cases, these services are not used. You can disable these services by commenting them out in the /etc/inetd.conf or /etc/xinetd.conf files and then restarting the inetd or xinetd daemon. Additionally, some services (for example, database servers) may start up by default during the boot process; you can disable these by editing the /etc/rc.d/* directory hierarchy. Many experienced administrators disable all system services, leaving only SSH ports open.

Install an intrusion detection system
Intrusion detection systems (IDS) are early warning systems that let you know if changes occur on your network. They’re a great way to identify (and even prove) attempts to break into your system, although at the cost of increased resource consumption and potential red herrings. There are two fairly well-known IDS’ you could use: tripwire, which tracks file signatures to detect modifications; and snort, which use rules-based directives to perform real-time packet analysis and search and identify attempts to probe or attack your system. Both programs can generate e-mail alerts (among other actions) and are useful when you suspect your network is being compromised but need definitive proof.

Use spam and anti-virus filters
Linux is quite resistant to viruses, but client machines running Windows are likely more susceptible. Therefore, it’s a good idea to install a spam and virus filter on your mail server itself, to “defang” suspicious messages and reduce the risk of a chain of collapses.

Begin by installing SpamAssassin, a leading open-source tool that uses a combination of different techniques to identify and flag spam; the program also supports user-based whitelisting and graylisting for greater accuracy. Next, install procmail for user-level filtering based on regular expressions; this tool allows automatic filtering of received email into mailboxes, at both a user and system level. Finally, install Clam Anti-Virus, a free anti-virus toolkit that integrates with sendmail and SpamAssassin and supports on-access scanning of email attachments.

Perform regular security audits
When it comes to securing your network, this step may be the most important. Here, you put on a black hat and do your best to circumvent the defenses you erected in the previous steps. Doing this provides you with an immediate and objective assessment of how hard your systems really are, and identifies potential vulnerabilities that you should fix.

A number of tools are available to help you in this audit: you can attempt to hack your password files using password crackers like Crack and John the Ripper; you can use nmap or netstat to look for open ports; you can sniff the network using tcpdump; and you can try exploiting publicised holes in your installed programs (Web server, firewall, Samba) to see if they offer a way in. If you do manage to find a way past your obstacles, rest assured that others will too; take immediate measures to close the openings.

Protecting your Linux system is an ongoing task, and so you shouldn’t rest easy once you’ve done the steps above. Visit the Linux security forums for more security tips, and be proactive in monitoring and updating the security of your system.

Ubuntu Linux DNS Settings

DNS server settings are found in /etc/resolv.conf.  To edit use your favorite editor to open, personally I prefer nano.
sudo nano /etc/resolv.conf
Entries will look like
nameserver <ip address>
nameserver <ip address>
nameserver <ip address>
You should enter at least two known good DNS servers.

Set Time Zone From Command Line in Windows 2003, XP and 2000

Quick and easy way to set timezone from command line in Windows 2003, XP and 2000.
CONTROL.EXE TIMEDATE.CPL,,/Z Eastern Standard Time
CONTROL.EXE TIMEDATE.CPL,,/Z Central Standard Time
CONTROL.EXE TIMEDATE.CPL,,/Z Mountain Standard Time
CONTROL.EXE TIMEDATE.CPL,,/Z Pacific Standard Time
These are a little longer but they do the same thing.
RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Eastern Standard Time
RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Central Standard Time
RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Mountain Standard Time
RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Pacific Standard Time
See also Set Time Zone From Command Line in Windows 7 and Windows 2008

Keywords:
change time zone from command line windows xp
windows 2003 change timezone
command to get time zone in win xp

Open Windows Time Settings From Command Line

From either Start, Run or a command prompt run
control timedate.cpl
See also

Windows 7 (and Windows 2008) Command Line Utility to Change Time Zone

Here is a great hidden command line utility which is available starting in Windows 7, "tzutil.exe," which can be used to view or change the computer's Time Zone. To use this command:

1. Open the Command Prompt.
2. Enter any of following commands:
tzutil /g (To view current time zone)
tzutil /l (To get a list of all available time zones)
tzutil /s time_zone_ID (To change time zone)
time_zone_ID is the new time zone you want to set. Fox example, if you want to set the time zone to "Eastern Standard Time", then the command would be:
tzutil /s "Eastern Standard Time"
See also Set Time Zone From Command Line in Windows 2003, XP and 2000

Sunday, October 4, 2009

View Ethernet Statistics in Linux





You need to use the following two commands:
  • ifconfig command - Display all interfaces which are currently available.
  • netstat command - Display network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.

ifconfig example

Type the following command:
/sbin/ifconfig eth0

OR
/sbin/ifconfig -a

OR
ifconfig

Sample output:
eth0      Link encap:Ethernet  HWaddr 00:19:d1:2a:ba:a8
          inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::219:d1ff:fe2a:baa8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1948632 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1559234 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2366493974 (2.3 GB)  TX bytes:388339315 (388.3 MB)
          Memory:e3180000-e31a0000 

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:27378 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27378 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3046452 (3.0 MB)  TX bytes:3046452 (3.0 MB)

netstat Command Example

Ti display a table of all network interface including recived and send packets, enter:
 
netstat -i

Sample outputs:
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0   1955323      0      0 0       1563543      0      0      0 BMRU
lo        16436 0     27472      0      0 0         27472      0      0      0 LRU

Display Summary Statistics For Each Protocol

Type the following command:
 
netstat -s

Sample output:
Ip:
    2025059 total packets received
    21 with invalid addresses
    0 forwarded
    0 incoming packets discarded
    2024996 incoming packets delivered
    1568954 requests sent out
    5 outgoing packets dropped
    60 reassemblies required
    30 packets reassembled ok
    5 fragments failed
Icmp:
    225 ICMP messages received
    13 input ICMP message failed.
    ICMP input histogram:
        destination unreachable: 89
        timeout in transit: 71
        echo replies: 65
    146 ICMP messages sent
    0 ICMP messages failed
    ICMP output histogram:
        destination unreachable: 79
        echo request: 67
IcmpMsg:
        InType0: 65
        InType3: 89
        InType11: 71
        OutType3: 79
        OutType8: 67
Tcp:
    20603 active connections openings
    99 passive connection openings
    1125 failed connection attempts
    352 connection resets received
    17 connections established
    1983950 segments received
    1475010 segments send out
    51436 segments retransmited
    0 bad segments received.
    38462 resets sent
Udp:
    40292 packets received
    62 packets to unknown port received.
    0 packet receive errors
    42369 packets sent
UdpLite:
TcpExt:
    16 invalid SYN cookies received
    2 packets pruned from receive queue because of socket buffer overrun
    4956 TCP sockets finished time wait in fast timer
    128 packets rejects in established connections because of timestamp
    45978 delayed acks sent
    5 delayed acks further delayed because of locked socket
    Quick ack mode was activated 6369 times
    21 packets directly queued to recvmsg prequeue.
    13099 bytes directly received in process context from prequeue
    1435761 packet headers predicted
    9 packets header predicted and directly queued to user
    133229 acknowledgments not containing data payload received
    38661 predicted acknowledgments
    5170 times recovered from packet loss by selective acknowledgements
    2 bad SACK blocks received
    Detected reordering 1 times using FACK
    Detected reordering 2 times using SACK
    Detected reordering 2 times using time stamp
    3 congestion windows fully recovered without slow start
    3 congestion windows partially recovered using Hoe heuristic
    9 congestion windows recovered without slow start by DSACK
    3521 congestion windows recovered without slow start after partial ack
    7455 TCP data loss events
    TCPLostRetransmit: 402
    6 timeouts after reno fast retransmit
    2810 timeouts after SACK recovery
    673 timeouts in loss state
    10164 fast retransmits
    111 forward retransmits
    7138 retransmits in slow start
    15322 other TCP timeouts
    878 SACK retransmits failed
    125 packets collapsed in receive queue due to low socket buffer
    8425 DSACKs sent for old packets
    167 DSACKs sent for out of order packets
    1244 DSACKs received
    13 DSACKs for out of order packets received
    1779 connections reset due to unexpected data
    104 connections reset due to early user close
    247 connections aborted due to timeout
    TCPSACKDiscard: 1
    TCPDSACKIgnoredOld: 650
    TCPDSACKIgnoredNoUndo: 463
    TCPSpuriousRTOs: 31
    TCPSackShifted: 5988
    TCPSackMerged: 14413
    TCPSackShiftFallback: 11127
IpExt:
    InMcastPkts: 556
    OutMcastPkts: 433
    InBcastPkts: 473
    InOctets: -1923455127
    OutOctets: 368984572
    InMcastOctets: 73654
    OutMcastOctets: 50857
    InBcastOctets: 40987

ss command - Display Quick Stats

Type the following command:
 
ss -s
Sample outputs:
ss -s
Total: 767 (kernel 824)
TCP:   123 (estab 15, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0

Transport Total     IP        IPv6
*   824       -         -
RAW   1         1         0
UDP   6         5         1
TCP   123       121       2
INET   130       127       3
FRAG   0         0         0        

Saturday, October 3, 2009

Linux Password Cracking: Explain unshadow and john commands ( john the ripper tool )

Can you tell me more about unshadow and john command line tools? How does it protect my server from crackers?

Both unshadow and john distributed with - John the Ripper security software or fast password cracker software. It is free and Open Source software. It runs on Windows, UNIX and Linux operating system. Use this tool to find out weak users passwords on your own server.

John cracking modes

John can work in the following modes:
[a] Wordlist : John will simply use a file with a list of words that will be checked against the passwords. See RULES for the format of wordlist files.
[b] Single crack : In this mode, john will try to crack the password using the login/GECOS information as passwords.
[c] Incremental : This is the most powerful mode. John will try any character combination to resolve the password. Details about these modes can be found in the MODES file in john’s documentation, including how to define your own cracking methods.

Install John the Ripper Password Cracking Tool

John the ripper is not installed by default. If you are using Debian / Ubuntu Linux, enter:
$ sudo apt-get install john

Note: RHEL, CentOS, Fedora, Redhat Linux user can grab john the ripper here. Once downloaded use rpm command:
# rpm -ivh john*

How do I use John the ripper to check weak passwords / crack passwords?

First use the unshadow command to combines the /etc/passwd and /etc/shadow files so John can use them. You might need this since if you only used your shadow file, the GECOS information wouldn’t be used by the "single crack" mode, and also you wouldn’t be able to use the -shells option. On a normal system you’ll need to run unshadow as root to be able to read the shadow file. So login as root or use old good sudo / su command under Debian / Ubuntu Linux:
$ sudo /usr/sbin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db
RHEL / CentOS / Fedora Linux user type the following command:
# /usr/bin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db

To check weak password (crack password), enter the following command:
WARNING! These examples uses brute-force ~ CPU-time consuming password cracking techniques.
To use John, you just need to supply it a password file created using unshadow command along with desired options. If no mode is specified, john will try "single" first, then "wordlist" and finally "incremental" password cracking methods.
$ john /tmp/crack.password.db

Output:
john  /tmp/crack.password.db
Loaded 1 password (FreeBSD MD5 [32/32])

This procedure will take its own time. To see the cracked passwords, enter:
$ john -show /tmp/crack.password.db
test:123456:1002:1002:test,,,:/home/test:/bin/bash
didi:abc123:1003:1003::/home/didi:/usr/bin/rssh

2 passwords cracked, 1 left

Above output clearly indicates - user test has 123456 and didi has abc123 password.

Log Parser 2.2 - work with IIS log files and more

Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry, the file system, and Active Directory®.

Download LogParser 2.2 from Microsoft.

Get help with LogParser in the LogParser Forums.

More on LogParser

Friday, October 2, 2009

Top 50 Most Popular Text Terms


2moroTomorrow
2niteTonight
BRBBe Right Back
BTWBy The Way
B4NBye For Now
BCNUBe Seeing You
BFFBest Friends Forever
CYACover Your Ass -or- See Ya
DBEYRDon't Believe Everything You Read
DILLIGASDo I Look Like I Give A Sh**
FUDFear, Uncertainty, and Disinformation
FWIWFor What It's Worth
GR8Great
ILYI Love You
IMHOIn My Humble Opinion
IRLIn Real Life
ISOIn Search Of
J/KJust Kidding
L8RLater
LMAOLaughing My Ass Off
LOLLaughing Out Loud -or- Lots of Love
LYLASLove You Like A Sister
MHOTYMy Hat's Off To You
NIMBYNot In My Back Yard
NPNo Problem -or- Nosy Parents
NUBNew person to a site or game
OICOh, I See
OMGOh My God
OTOff Topic
POVPoint Of View
RBTLRead Between The Lines
ROTFLMAORolling On The Floor Laughing My Ass Off
RTReal Time
THX or TX or THKSThanks
SHSh** Happens
SITDStill In The Dark
SOLSh** Out of Luck
STBYSucks To Be You
SWAKSealed (or Sent) With A Kiss
TFHThread From Hell
RTM or RTFMRead The Manual -or- Read The F***ing Manual
TLCTender Loving Care
TMIToo Much Information
TTYLTalk To You Later -or- Type To You Later
TYVMThank You Very Much
VBGVery Big Grin
WEGWicked Evil Grin
WTFWhat The F***
WYWHWish You Were Here
XOXOHugs and Kisses

50 More Acronyms Every Parent Should Know

Parents, do you know what your kids (teen and pre-teen) are saying when they chat? Here are 50 text/SMS/Internet acronyms/shortcuts parents need to know.

Goto our complete list of Internet/Chat acronyms (nearly 2000).

See our original 50 Acronyms Every Parent Should Know.

2niteTonight
AWGTHTGTTAAre We Going To Have To Go Through This Again
bananacode word for penis
B4YKIBefore You Know It
BRBBe Right Back
BRTBe Right There
CWYLChat With You Later
CYTSee You Tomorrow
DIAFDie In A Fire
DOCDrug Of Choice
E123Easy as One, Two, Three
EMExcuse Me
EODEnd Of Day -or- End Of Discussion
FAHF***ing A Hot
FBF*** Buddy
FOAFFriend Of A Friend
GLBTGay, Lesbian, Bisexual, Transgender
HBUHow Bout You?
HUYAHead Up Your Ass
I&IIntercourse & Inebriation
IDGII Don't Get It -or- I Don't Get Involved
IMEZRUI Am Easy, Are You?
IMNSHOIn My Not So Humble Opinion
J/CJust Checking
kittycode word for vagina
L8RLater
LDLong Distance -or- Later Dude
LMKLet Me Know
LOLLaughing Out Loud -or- Lots of Love
N-A-Y-LIn A While
NAZName, Address, Zip (also means Nasdaq)
NMNever Mind -or- Nothing Much -or- Nice Move
OLLOnLine Love
OMWOn My Way
OTPOn The Phone
QTCutie
RNRight Now
ROTFLRolling On The Floor Laughing
RUAre You?
SITDStill In The Dark
SMEMSend Me E-Mail
SMIMSend Me an Instant Message
SOSignificant Other
SOHFSense Of Humor Failure
SWDYTSo What Do You Think?
TOMTomorrow
TSTough Sh** -or- Totally Stinks
TTFNTa Ta For Now
uryou are
WFMWorks For Me
XOXOHugs and Kisses

Top 50 Internet Acronyms Parents Need to Know

Parents, do you know what your kids (teen and pre-teen) are saying when they chat? Here are 50 text/SMS/Internet acronyms/shortcuts parents need to know.

Goto our complete list of Internet/Chat acronyms (nearly 2000).

8Oral sex
1337Elite -or- leet -or- L337
143I love you
182I hate you
1174Nude club
420Marijuana
459I love you
ADRAddress
AEAPAs Early As Possible
ALAPAs Late As Possible
ASLAge/Sex/Location
CD9Code 9 - it means parents are around
C-PSleepy
F2FFace-to-Face
GNOCGet Naked On Cam
GYPOGet Your Pants Off
HAKHugs And Kisses
ILUI Love You
IWSNI Want Sex Now
J/OJerking Off
KOTLKiss On The Lips
KFY -or- K4YKiss For You
KPCKeeping Parents Clueless
LMIRLLet's Meet In Real Life
MOOSMember Of The Opposite Sex
MOSSMember(s) Of The Same Sex
MorFMale or Female
MOSMom Over Shoulder
MPFBMy Personal F*** Buddy
NALOPKTNot A Lot Of People Know That
NIFOCNude In Front Of The Computer
NMUNot Much, You?
P911Parent Alert
PALParents Are Listening
PAWParents Are Watching
PIRParent In Room
POSParent Over Shoulder -or- Piece Of Sh**
pronporn
Q2CQuick To Cum
RU/18Are You Over 18?
RUMORFAre You Male OR Female?
RUHAre You Horny?
S2RSend To Receive
SorGStraight or Gay
TDTMTalk Dirty To Me
WTFWhat The F***
WUFWhere You From
WYCMWill You Call Me?
WYRNWhat's Your Real Name?
zergTo gang up on someone

Thursday, October 1, 2009

Anonymous Browsing with the Amazon EC2 Cloud

How to set up a high speed anonymous internet presence using the Amazon EC2 cloud and a VISA gift card.

10 Free Scripts to Create Your Own Url Shortening Service

Since the popularity of Twitter started to rise and the 140 characters mania began, there has been an outburst of Url shortening services which allow you to sqeeze a long url in the given limited space. There are many url shortening services out there which are both free and easy to use. There is no doubt, that till services like Twitter are there, these url shortening services are no where to go.

Moreover, mechanisms like these let us turn ugly long urls into shorter ones which are easy to manage and are rememberable also. On the other hand, there are several scripts available which let you shorten urls when installed on a server that you manage. So you own the service and it can be used for either personal, public or commercial use. Many popular websites like friendfeed, gigaom, digg etc already use such methods to easily distribute their content in digital as well as print format.

If you are looking to create a similar service for yourself, check out these scripts that we have compiled together.

Kissa.Be

kissa-logoKissa.be is a relatively new url shortening script that is based on php and mysql. When you install it on your server and get it running, you can not only shorten urls but also create text notes, upload images and create shortened email links that redirect to email addresses when opened. You also get an API to work with so developers can create 3rd party applications for it.  A ‘-’ after any shortened url gets you its stats and number of page views. You can check out a demo here. Download Kissa.be here

Shorty

Shorty needs PHP 4+, MySQL 3.23+, and Apache 1.2+ to run on a server. With Shorty, you’ll get a full blown admin panel from where you can control all your shortened links. When shortening links, you can either create a random url or provide custom keywords for the url. Within the admin panel, you can orgranize, edit short urls and also get a rss feed for them. You can test a demo of Shorty here and Download Shorty here.

Linx

Linx is a tiny (5kb) script based on  php. You’ll also need a mysql database to run it. It is created by @harry_jerry and he uses it on his site to create brandable shortened urls. You can see how it works on the Linx site and Download Linx here.

Phurl

Phurl runs on Php and is very flexible when it comes to extendibility. It comes with a very easy installation process and a simple administration panel. Unlike many on the list, it can handle urls without the http:// prefix, so it makes shortening even more quick. It is captcha enabled so users will have to pass a test before creating urls, but this is optional. You can checkout a demo here. Download Phurl.

PhpUrl

phpurl-logoAs the name implies, PhpUrl is built on Php and needs a mysql database to run. PhpUrl includes a simplistic admin backend that lets you monitor hits and IPs. Custom keywords may be affixed to the url. You can check out PhpUrl in live on this demo. Download PhpUrl.

Url Management

Url Management script is a lot more than just url shortening. You can create a site with features like domain whois, ip pinging, video download options and a lot more of webmaster tools. Easy ad placements are present and the process of installation is not difficult. Have a look at them demo hereDownload Url Management.

BrokenScript

logoBrokenScript as again, is based on php and mysql. Unlike other scripts on the list, the shortened url will not be prefixed with any random characters, but a user defined custom keyword (seed). the script’s size is not big, only 45kb. You can check out a site using this script here and Download Broken Script here.

Tiny Tiny Url

Tiny Tiny Url is a script built on ruby by Leah Culver. If you are familiar with Ruby, you can customize it as you wish. Tiny Tiny Url is available for download from Github, Download here. And also read the release post here.

Url Shrink

Url Shrink is a simple, easy to use and deploy php script for shortening links. It comes with several design templates and you can create one of your own too. One shortcoming of Url shrink is that the user has to enter his email address before shortening links. Bu for people who are ok with this, Url Shrink should be all good for them. Url Shrink Demo. Download Url Shrink.

URL Shortening Script by Kiviniar

Kiviniar.com has brought up a url shortening script which the developer is giving away for free. It’s built on php and needs a mysql database to run. The installation is very easy to follow and you can easily edit the site’s design with css. Download it here.

And That’s All! As previously stated, there are many url shortening scripts but a majority of them are paid ones. Looking for scripts which are free is a difficult task. So if you liked this post, please do give it a digg or stumble, we really appreciate it!

List of Internet Acronyms & Text Message Jargon

With millions of people texting regularly, it's no wonder you've seen this cryptic looking code!

Commonly used wherever people get online -- whether by text message, IM, SMS, email, cell phone, iPhone, Blackberry, PDA, etc. -- and as seen on blogs, chat rooms, Web sites, games, and newsgroup postings -- these abbreviations are used by people to correspond with each other. Acronyms are an integral part of computer culture. The use of acronyms grew rapidly on the Internet and created a new lingo, known as shorthand, online jargon and leetspeak.

Acronyms are often typed in ALL CAPS but it is not proper netiquette to type in ALL CAPS in general, in fact, it's SHOUTING.

People with limited eyesight may use all caps to see the words better, but otherwise, TURN THE CAPS LOCK OFF.

Got a favorite one you don't see here? Add your own lingo in the comments section!

Note: "C" and "S" are used interchangeably for "See" --and-- "U" and "Y" are used interchangeably for "You"

!
I have a comment
*$
Starbucks
2
Your (or my) two cents worth
10Q
thank you
1174
Nude club
121
One to one
1337
Elite -or- leet -or- L337
143
I love you
14AA41
One for All and All for One
182
I hate you
19
0 hand
20
Location
2B or not 2B
To Be Or Not To Be
2BZ4UQT
Too Busy For You Cutey
2G2B4G
Too Good To Be Forgotten
2G2BT
Too Good To Be True
2moro
Tomorrow
2nite
Tonight
2U2
To You Too
404
I haven't a clue
411
Information
420
Marijuana
459
I love you
4COL
For Crying Out Loud
4EAE
ForEver And Ever
4eva
forever
4ever
Forever
4NR
Foreigner
4Q
F*** You
511
Too much information
5FS
5 Finger Salute
8
Oral sex
831
I Love You
86
Out of, over, to get rid of, or kicked out
9
Parent is watching
99
Parent is no longer watching
::poof::
i'm gone
<3
heart
?
I have a question
?^
hook up?
@TEOTD
At The End Of The Day
A/S/L/P
Age/Sex/Location/Picture
A3
Anyplace, Anywhere, Anytime
AAAAA
American Association Against Acronym Abuse
AAF
As A Friend -or- Always And Forever
AAK
Asleep At Keyboard
AAMOF
As A Matter Of Fact
AAMOI
As A Matter Of Interest
AAR
At Any Rate
AAR8
At Any Rate
AAS
Alive And Smiling
AATK
Always At The Keyboard
AAYF
As Always, Your Friend
AB
Ass Backwards
ABITHIWTITB
A Bird In The Hand Is Worth Two In The Bush
ABT2
About To
ACD
Alt Control Delete
ACE
Access Control Entry
ACK
Acknowledgement
ACORN
A Completely Obsessive Really Nutty person
ADAD
Another Day Another Dollar
ADBB
All Done Bye Bye
addy
address
ADIH
Another Day In Hell
ADIP
Another Day In Paradise
ADN
Advanced Digital Network -or- Any Day Now
ADR
Address
ADVD
Advised
AEAP
As Early As Possible
AFAGAY
A Friend As Good As You
AFAHMASP
A Fool And His Money Are Soon Parted
AFAIC
As Far As I'm Concerned
AFAICS
As Far As I Can See
AFAICT
As Far As I Can Tell
AFAIK
As Far As I Know
AFAIR
As Far As I Remember
AFAIU
As Far As I Understand
AFAIUI
As Far As I Understand It
AFAP
As Far As Possible
AFAYC
As Far As You're Concerned
AFC
Away From Computer
AFDN
Any F***ing Day Now
AFGO
Another F***ing Growth Opportunity
AFIAA
As Far As I Am Aware
AFINIAFI
A Friend In Need Is A Friend Indeed
AFJ
April Fools Joke
AFK
Away From Keyboard -or- A Free Kill
AFPOE
A Fresh Pair Of Eyes
AFT
About F***ing Time
AFZ
Acronym Free Zone
AGB
Almost Good Bridge
AGKWE
And God Knows What Else
AIAMU
And I'm A Monkey's Uncle
aight
all right
AIH
As It Happens
AIMB
As I Mentioned Before
AIMP
Always In My Prayers
AISB
As I Said Before
AISE
As I Said Earlier
AISI
As I See It
AITR
Adult In The Room
AKA or a.k.a.
Also Known As
ALAP
As Late As Possible
alcon
All Concerned
ALOL
Actually Laughing Out Loud
ALOTBSOL
Always Look On The Bright Side Of Life
ALTG
Act Locally, Think Globally
AMAP
As Many As Possible -or- As Much As Possible
AMBW
All My Best Wishes
AMF
Adios Mother F***er
AML
All My Love
AMRMTYFTS
All My Roommates Thank You For The Show
ANFAWFOS
And Now For A Word From Our Sponsor
ANFSCD
And Now For Something Completely Different
ANGB
Almost Nearly Good Bridge
AOAS
All Of A Sudden
AOB
Abuse Of Bandwidth
AON
Apropos Of Nothing
AP
Apple Pie
AS
Ape Sh** -or- Another Subject
ASAFP
As Soon As F***ing Possible
ASAMOF
As A Matter Of Fact
ASAP
As Soon As Possible
ASAYGT
As Soon As You Get This
ASL
Age/Sex/Location
ASLMH
Age/Sex/Location/Music/Hobbies
ATAB
Ain't That A Bitch
ATC
Any Two Cards
ATM
At The Moment -or- Asynchronous Transfer Mode -or- Automated Teller Machine
ATSL
Along The Same Line
ATST
At The Same Time
ATW
All The Web -or- Around The Web -or- All The Way
ATWD
Agree That We Disagree
AWC
After While, Crocodile
AWGTHTGTTA
Are We Going To Have To Go Through This Again
AWHFY
Are We Having Fun Yet?
AWLTP
Avoiding Work Like The Plague
AWNIAC
All We Need Is Another Chair
AWOL
Absent Without Leave
AWTTW
A Word To The Wise
AYC
Aren't You Clever -or- Aren't You Cheeky
AYCE
All You Can Eat
AYK
As You Know
AYOR
At Your Own Risk
AYSOS
Are You Stupid Or Something
AYTMTB
And You're Telling Me This Because
AYV
Are You Vertical?
B&F
Back and Forth
B/C
Because
B4
Before
B4N
Bye For Now
B4U
Before You
B4YKI
Before You Know It
BAC
Bad Ass Chick
BAG
Busting A Gut -or- Big Ass Grin
BAK
Back At Keyboard
BAMF
Bad Ass Mother F***er
banana
code word for penis
BARB
Buy Abroad but Rent in Britain
BAU
Business As Usual
BB
Be Back
BB4N
Bye Bye for Now
BBAMFIC
Big Bad Ass Mother F***er In Charge
BBB
Bye Bye Babe -or- Boring Beyond Belief
BBBG
Bye Bye Be Good
BBFBBM
Body By Fisher, Brains By Mattel
BBFN
Bye Bye for Now
BBIAB
Be Back In A Bit
BBIAF
Be Back In A Few
BBIAS
Be Back In A Sec
BBIAW
Be Back In A While
BBL
Be Back Later
BBMFIC
Big Bad Mother F***er In Charge
BBR
Burnt Beyond Repair
BBS
Be Back Soon -or Bulletin Board Service
BBSD
Be Back Soon Darling
BBSL
Be Back Sooner or Later
BBT
Be Back Tomorrow
BBW
Big Beautiful Woman
BC
Because
BCBG
Bon Chic Bon Genre -or- Belle Cu Belle Geulle
BCBS
Big Company, Big School
BCNU
Be Seeing You
bcoz
because
BD
Big Deal -or- Baby Dance -or- Brain Drain
BDBI5M
Busy Daydreaming Back In 5 Minutes
BDC
Big Dumb Company -or- Big Dot Com
BDN
Big Damn Number
BEG
Big Evil Grin
beos
Nudge
BF
Boyfriend -or- Best Friend
BFD
Big F***ing Deal
BFE
Bum F*** Egypt
BFF
Best Friends Forever
BFFN
Best Friends For Now
BFFTTE
Best Friends Forever Til The End
BFN
Bye For Now
BFR
Big F***ing Rock
BHAG
Big Hairy Audacious Goal
BHG
Big Hearted Guy -or- Big Hearted Girl
BHIMBGO
Bloody Hell, I Must Be Getting Old
BHOF
Bald Headed Old Fart
BI5
Back In Five
BIBI
Bye Bye
BIBO
Beer In, Beer Out
BIF
Basis In Fact -or- Before I Forget
BIL
Brother-In-Law -or- Boss Is Listening
BIO
Bring It On
BIOIYA
Break It Off In Your Ass
BION
Believe It Or Not
BIOYE
Blow It Out Your Ear
BIOYIOP
Blow It Out Your I/O Port
BIOYN
Blow it Out Your Nose
BITCH
Basically In The Clear Homey
BITD
Back In The Day
BITFOB
Bring It The F*** On, Bitch
BJ
Blow Job
BKA
Better Known As
BL
Belly Laughing
BLBBLB
Back Like Bull, Brain Like Bird
Blkbry
Blackberry
BM
Byte Me
BMF
Bad Mother F***er
BMGWL
Busting My Gut With Laughter
BMOC
Big Man On Campus
BMOF
Bite Me Old Fart
BMOTA
Byte Me On The Ass
BNDN
Been Nowhere Done Nothing
BNF
Big Name Fan
BO
Bug Off -or- Body Odor
BOB
Battery Operated Boyfriend
BOBFOC
Body Off Baywatch, Face Off Crimewatch
BOCTAAE
But Of Course There Are Always Exceptions
BOFH
Bastard Operator From Hell
BOHICA
Bend Over Here It Comes Again
BON
Believe it Or Not
BOTEC
Back Of The Envelope Calculation
BOTOH
But On The Other Hand
BPLM
Big Person Little Mind
BR
Bathroom
BRB
Be Right Back
BRT
Be Right There
BS
Big Smile -or- Bull Sh** -or- Brain Strain
BSAAW
Big Smile And A Wink
BSBD&NE
Book Smart, Brain Dead & No Experience
BSEG
Big Sh** Eating Grin
BSF
But Seriously, Folks
BSOD
Blue Screen of Death
BT
Byte This
BTA
But Then Again -or- Before The Attacks
BTD
Bored To Death
BTDT
Been There Done That
BTDTGTS
Been There, Done That, Got The T-shirt
BTFO
Back The F*** Off -or- Bend The F*** Over
BTHOOM
Beats The Heck Out Of Me
BTN
Better Than Nothing
BTOIYA
Be There Or It's Your Ass
BTSOOM
Beats The Sh** Out Of Me
BTTT
Back To The Top -or- Bump To The Top
BTW
By The Way
BTWBO
Be There With Bells On
BTWITIAILWU
By The Way I Think I Am In Love With You
buhbye
bye
BW
Best Wishes
BWDIK
But What Do I Know
BWL
Bursting With Laughter
BWO
Black, White or Other
BWTM
But Wait, There's More
BYKT
But You Knew That
BYOA
Bring Your Own Advil
BYOB
Bring Your Own Bottle -or- Bring Your Own Beer
BYOW
Build Your Own Website -or- Bring Your Own Wine
BZ
Busy
c ya
see ya
C&G
Chuckly and Grin
C-P
Sleepy
C-T
City
C/P
Cross Post
C/S
Change of Subject
C4N
Ciao For Now
CAAC
Cool As A Cucumber
CAS
Crack A Smile
CB
Chat Brat -or- Coffee Break -or Call Back
CBB
Can't Be Bothered
CBF
Can't Be F***ed
CBJ
Covered Blow Job
CD9
Code 9 - it means parents are around
CF
Coffee Freak
CFV
Call For Vote
CHA
Click Here Asshole
CIAO
Goodbye (in Italian)
CICO
Coffee In, Coffee Out
CICYHW
Can I Copy Your Home Work
CID
Consider It Done -or- Crying In Disgrace
CIL
Check In Later
CLM
Career Limiting Move
CM
Call Me
CMAP
Cover My Ass Partner
CMF
Count My Fingers
CMIW
Correct Me if I'm Wrong
CMU
Crack Me Up
CNP
Continued in Next Post
COB
Close Of Business
COD
Change Of Dressing
Cof$
Church of Scientology
CofS
Church of Scientology
COS
Change Of Subject
CRAFT
Can't Remember A F***ing Thing
CRAP
Cheap Redundant Assorted Products
CRAT
Can't Remember A Thing
CRAWS
Can't Remember Anything Worth A Sh**
CRB
Come Right Back
CRBT
Crying Real Big Tears
CRDTCHCK
Credit Check
CRS
Can't Remember Sh**
CRTLA
Can't Remember the Three-Letter Acronym
CS
Career Suicide
CSA
Cool Sweet Awesome
CSL
Can't Stop Laughing
CSN
Chuckle, Snicker, Grin
CT
Can't Talk
CTA
Call To Action
CTC
Care To Chat -or- Contact -or- Choking The Chicken
CTMQ
Chuckle To Myself Quietly
CTO
Check This Out
CU
See You -or- Cracking Up
CUATU
See You Around The Universe
CUL8R
See You Later
CULA
See You Later Alligator
CUNS
See You In School
CUOL
See You OnLine
CUWTA
Catch Up With The Acronyms
CUZ
Because
CWOT
Complete Waste Of Time
CWYL
Chat With You Later
CX
Cancelled
CY
Calm Yourself
CYA
Cover Your Ass -or- See Ya
CYE
Check your Email
CYL
See You Later
CYM
Check Your Mail
CYO
See You Online
CYT
See You Tomorrow
D&M
Deep & Meaningful
d00d
dude, also seen as dood
DAMHIKT
Don't Ask Me How I Know That
DARFC
Ducking And Running For Cover
DBA
Doing Business As
DBABAI
Don't Be A Bitch About It
DBD
Don't Be Dumb
DBEYR
Don't Believe Everything You Read
DD
Due Diligence
DDSOS
Different Day, Same Old Sh**
def
Definitely
DEGT
Don't Even Go There
DETI
Don't Even Think It
dewd
dude
DF
Dear Friend
DFLA
Disenhanced Four-Letter Acronym (that is, a TLA)
DGA
Don't Go Anywhere
DGT
Don't Go There
DGTG
Don't Go There Girlfriend
DGYF
Damn Girl You're Fine
DH
Dear Husband
DHYB
Don't Hold Your Breath
DIAF
Die In A Fire
DIC
Drunk In Charge
DIKU
Do I Know You?
DILLIGAD
Do I Look Like I Give A Damn
DILLIGAS
Do I Look Like I Give A Sh**
DINK
Double Incomes, No Kids
DIRFT
Do It Right the First Time
DISTO
Did I Say That Outloud?
DITR
Dancing In The Rain
ditto
same here
DITYID
Did I Tell You I'm Distressed
DIY
Do It Yourself
DKDC
Don't Know Don't Care
DL
Down Low -or- Download -or- Dead Link
DLTBBB
Don't Let The Bed Bugs Bite
DLTM
Don't Lie To Me
DMI
Don't Mention It
DNBL8
Do Not Be Late
DNC
Does Not Compute
DND
Do Not Disturb
DOC
Drug Of Choice
DOE
Depends On Experience
DOEI
Goodbye (in Dutch)
DORD
Department Of Redundancy Department
DP
Domestic Partner
dps
Damage Per Second
DPUP
Don't Poop Your Pants
DQMOT
Don't Quote Me On This
DQYDJ
Don't Quit Your Day Job
DRB
Dirty Rat Bastard
DRIB
Don't Read If Busy
DSTR8
Damn Straight
DTC
Deep Throaty Chuckle
DTRT
Do The Right Thing
DUI
Driving Under the Influence
DUM
Do You Masturbate?
DUNA
Don't Use No Acronyms
dunno
i don't know
DURS
Damn You Are Sexy
DUSL
Do You Scream Loud?
DUST
Did You See That?
DWB
Don't Write Back
DWBH
Don't Worry Be Happy
DWI
Driving While Intoxicated
DWPKOTL
Deep Wet Passionate Kiss On The Lips
DWS
Driving While Stupid
DWWWI
Surfing the World Wide Web while intoxicated
DWYM
Does What You Mean
DYFM
Dude You Fascinate Me
DYHAB
Do You Have A Boyfriend?
DYHAG
Do You Have A Girlfriend
DYJHIW
Don't You Just Hate It When...
DYLI
Do You Love It?
DYOFDW
Do Your Own F***ing Dirty Work
DYSTSOTT
Did You See The Size Of That Thing
E123
Easy as One, Two, Three
E2HO
Each to His/Her Own
EAK
Eating at Keyboard
EAPFS
Everything About Pittsburgh F***ing Sucks
EE
Electronic Emission
effin
F***ing
EFT
Electronic Funds Transfer
EG
Evil Grin
EL
Evil Laugh
EM
Excuse Me
EMA
E-Mail Address
EMFBI
Excuse Me For Butting In
EMFJI
Excuse Me For Jumping In
EMI
Excuse My Ignorance
EML
Email Me Later
EMRTW
Evil Monkey's Rule The World
EMSG
E-Mail Message
EOD
End Of Day -or- End Of Discussion
EOL
End Of Life
EOM
End Of Message
EOT
End Of Thread (meaning: end of discussion)
ESAD
Eat Sh** And Die
ESADYFA
Eat Sh** And Die You F***ing Asshole
ESEMED
Every Second Every Minute Every Day
ESH
Experience, Strength, and Hope
ESMF
Eat Sh** Mother F***er
ESO
Equipment Smarter than Operator
ETA
Estimated Time of Arrival -or- Edited To Add
ETLA
ETLA Extended Three-Letter Acronym (that is, an FLA)
every1
everyone
EVRE1
Every One
EWI
E-mailing While Intoxicated
EZ
Easy
F2F
Face-to-Face
FAB
Features Attributes Benefits
FAH
F***ing A Hot
FAP
F***ing A Pissed
FAQL
Frequently Asked Questions List
FAQOMFT
Frequently Argued Waste Of My F***ing Time
FASB
Fast Ass Son Bitchii
FAWC
For Anyone Who Cares
FB
F*** Buddy
FBI
F***ing Brilliant Idea -or- Female Body Inspector
FBKS
Failure Between Keyboard and Seat
FBOCD
Facebook Obsessive Compulsive Disorder
FCFS
First Come, First Served
FCOL
For Crying Out Loud
FDGB
Fall Down Go Boom
FE
Fatal Error
FF
Friends Forever
FF&PN
Fresh Fields and Pastures New
FFS
For F*** Sake
FGDAI
Fuhgedaboudit -or- Forget About It
FIF
F*** I'm Funny
FIIK
F*** If I Know
FIL
Father-In-Law
FILF
Father I'd Like to F***
FILTH
Failed In London, Try Hong Kong
FINE
F***ed up, Insecure, Neurotic, Emotional
FISH
First in, Still Here
FITB
Fill In The Blanks
FLA
Four Letter Acronym
FLUID
F***ing Look it Up, I Did
FMLTWIA
F*** Me Like The Whore I Am
FMTYEWTK
Far More Than You Ever Wanted To Know
FMUTA
F*** Me Up The Ass
FNG
F***ing New Guy
FO
F*** Off
FOAD
F*** Off And Die
FOAF
Friend Of A Friend
FOAG
F*** Off And Google
FOC
Free of Charge
FOFL
Falling on Floor Laughing
FOGC
Fear Of Getting Caught
FOL
Fond of Leather
FOMC
Fell Off My Chair
FOMCL
Falling Off My Chair Laughing
FORD
Found On Road Dead -or- Fixed Or Repaired Daily -or- F***ed Over Rebuilt Dodge
FOS
Full Of Sh**
FRED
F***ing Ridiculous Electronic Device
FS
For Sale
FSBO
For Sale By Owner
FSR
For Some Reason
FSU
F*** Sh** Up
FTASB
Faster Than A Speeding Bullet
FTBOMH
From The Bottom Of My Heart
FTF
F*** That's Funny -or- Face To Face
FTFOI
For The Fun Of It -or- For The F*** Of It
FTL
Faster Than Light
FTLOG
For The Love Of God
FTN
F*** That Noise
FTR
For The Record
FTRF
F*** That's Really Funny
FTTB
For The Time Being
FTW
For The Win -or- F*** The World
FU2
F*** You Too
FUBAR
F***ed Up Beyond All Recognition
FUBB
F***ed Up Beyond Belief
FUD
Fear, Uncertainty, and Disinformation
FUJIMO
F*** You Jack I'm Movin' On
FUM
F***ed Up Mess
FURTB
Filled Up and Ready To Burst
FWB
Friends With Benefits
FWD
Forward
FWIW
For What It's Worth
FWOT
F***ing Waste Of Time
FYA
For Your Amusement
FYE
For Your Edification
FYEO
For Your Eyes Only
FYF
From Your Friend
FYI
For Your Information
FYIFV
F*** You I'm Fully Vested
FYLTGE
From Your Lips To Gods Ears
FYM
For Your Misinformation
FYSBIGTBABN
Fasten Your Seat Belts It's Going To Be A Bumpy Night
G
Guess -or- Grin -or- Giggle
G1
Good One
G2G
Got to Go
G2GLYS
Got To Go Love Ya So
G4I
Go For It
G4N
Good For Nothing
GA
Go Ahead
GAB
Getting A Beer
GAFYK
Get Away From Your Keyboard
GAGFI
Gives A Gay First Impression
GAL
Get A Life
GALGAL
Give A Little Get A Little
GALHER
Get A Load of Her
GALHIM
Get A Load of Him
GANB
Getting Another Beer
GAP
Got A Pic? -or- Gay Ass People
GAS
Got A Second?
gawd
god
GB
Good Bridge
GBG
Great Big Grin
GBH
Great Big Hug
GBTW
Get Back To Work
GC
Good Crib
GD&R
Grinning, Ducking and Running
GD&RF
Grinning, Ducking and Running Fast
GDI
God Damn It -or- God Damn Independent
GDW
Grin, Duck and Wave
GF
Girlfriend
GFF
Go F***ing Figure
GFI
Go For It
GFN
Gone For Now
GFON
Good For One Night
GFR
Grim File Reaper
GFTD
Gone For The Day
GFY
Good For You -or- Go F*** Yourself -or- Go Find Yourself
GFYMF
Go F*** Yourself Mother F***er
GG
Good Game -or- Gotta Go -or- Giggling
GGA
Good Game All
GGGG
God, God, God, God
GGN
Gotta Go Now
GGOH
Gotta Get Out of Here
GGP
Gotta Go Pee
GHM
God Help Me
GI
Google It
GIC
Gift In Crib
GIDK
Gee I Don't Know
GIGO
Garbage In, Garbage Out
GILF
Grandmother I'd Like to F***
GIWIST
Gee, I Wish I'd Said That
GJ
Good Job
GJP
Good Job Partner
GL
Good Luck -or- Get Lost
GLA
Good Luck All
GLB
Good Looking Boy
GLBT
Gay, Lesbian, Bisexual, Transgender
GLG
Good Looking Girl
GLGH
Good Luck and Good Hunting
GLYASDI
God Loves You And So Do I
GM
Good Morning -or- Good Move
GMAB
Give Me A Break
GMAFB
Give Me A F***ing Break
GMTA
Great Minds Think Alike
GMTFT
Great Minds Think For Themselves
GN
Good Night
GNBLFY
Got Nothing But Love For You
GNOC
Get Naked On Cam
GNSD
Good Night Sweet Dreams
GOI
Get Over It
GOK
God Only Knows
GOL
Giggling Out Loud
GOS
Gay Or Straight
GOWI
Get On With It
GOYHH
Get Off Your High Horse
GR&D
Grinning Running And Ducking
GR2BR
Good Riddance To Bad Rubbish
GR8
Great
GRAS
Generally Recognized As Safe
gratz
Congratulations
grrlz
girls, also seen as grrl
GRRR
Growling
GSOAS
Go Sit On A Snake
GSOH
Good Sense Of Humor
GSYJDWURMNKH
Good Seeing You, Just Don't Wear Your Monkey Hat
GT
Good Try
GTFO
Get The F*** Out
GTFOOH
Get The F*** Out Of Here
GTG
Got To Go
GTGB
Got To Go, Bye
GTGP
Got To Go Pee
GTH
Go To Hell
GTK
Good To Know
GTM
Giggle To Myself
GTRM
Going To Read Mail
GTSY
Glad To See You
GUD
Geographically UnDesirable
guvment
government, also seen as guvmint, gumint
GWI
Get With It
GWS
Get Well Soon
GYHOOYA
Get Your Head Out Of Your Ass
GYPO
Get Your Pants Off
H&K
Hugs and Kisses
h/o
Hold On
h/p
Hold Please
H4U
Hot For You
H4XX0R
Hacker -or- To Be Hacked
H9
Husband in room
HADVD
Have Advised
hag1
have a good one
HAGD
Have a Great Day
HAGN
Have A Good Night
HAGO
Have A Good One
HAK
Hugs And Kisses
HAND
Have a Nice Day
HAR
Hit And Run
HAWTLW
Hello And Welcome To Last Week
HB
Hurry Back
HBASTD
Hitting Bottom And Starting To Dig
HBB
Hip Beyond Belief
HBIB
Hot But Inappropriate Boy
HBIC
Head Bitch In Charge
HBU
How Bout You?
HCC
Holy Computer Crap
HD
Hold
HF
Hello Friend -or- Have Fun -or- Have Faith
HHIS
Hanging Head In Shame
HHO1/2K
Ha Ha, Only Half Kidding
HHOJ
Ha-Ha, Only Joking
HHOK
Ha Ha, Only Kidding
HHOS
Ha-Ha, Only Serious
HHTYAY
Happy Holidays To You And Yours
HIG
How's It Going
HIH
Hope It Helps
HIOOC
Help, I'm Out Of Coffee
HITAKS
Hang In There And Keep Smiling
HMFIC
Head MOFO In Charge
HNTI
How Nice That/This Is
HNTW
How Nice That Was
HNY
Happy New Year
HO
Hang On -or- Hold On
HOHA
HOllywood HAcker
HOIC
Hold On, I'm Coming
HOYEW
Hanging On Your Every Word
HP
Higher Power
HPPO
Highest Paid Person in Office
HSIK
How Should I Know
HT
Hi There
HTB
Hang The Bastards
HTH
Hope This (or That) Helps
HTNOTH
Hit The Nail On The Head
HU
Hook Up
HUA
Heads Up Ace -or- Head Up Ass
HUD
How You Doing?
HUGZ
Hugs
huh
what
HUYA
Head Up Your Ass
HWGA
Here We Go Again
I 1-D-R
I Wonder
i h8 it
i hate it
I&I
Intercourse & Inebriation
I-D-L
Ideal
IAC
In Any Case -or- I Am Confused -or- If Anyone Cares
IAE
In Any Event
IAITS
It's All In The Subject
IANAC
I Am Not A Crook
IANADBIPOOTV
I Am Not A Doctor But I Play One On TV
IANAE
I Am Not An Expert
IANAL
I Am Not A Lawyer
IANNNGC
I Am Not Nurturing the Next Generation of Casualties
IASAP4U
I Always Say A Prayer For You
IAT
I Am Tired
IAW
I Agree With -or- In Accordance With
IAYM
I Am Your Master
IBGYBG
I'll Be Gone, You'll Be Gone
IBIWISI
I'll Believe It When I See It
IBK
Idiot Behind Keyboard
IBRB
I'll Be Right Back
IBT
In Between Technology
IBTC
Itty Bitty Titty Committee
IBTD
I Beg To Differ
IBTL
In Before The Lock
IC
Independant Contractor -or- In Character -or- I See
ICBW
I Could Be Wrong
ICW
I Can't Wait
ICYC
In Case You're Curious -or- In Case You Care
ID10T
Idiot
IDC
I Don't Care
IDGAD
I Don't Give A Damn
IDGAF
I Don't Give A F***
IDGARA
I Don't Give A Rats Ass
IDGI
I Don't Get It -or- I Don't Get Involved
IDK
I Don't Know
IDK, my BFF Jill
I Don't Know, my Best Friend Forever Jill
IDKY
I Don't Know You
IDM
It Does Not Matter
IDRK
I Don't Really Know
IDST
I Didn't Say That
IDTA
I Did That Already
IDTS
I Don't Think So
IEF
It's Esther's Fault
IF/IB
In the Front -or- In the Back
IFAB
I Found A Bug
IFU
I F***ed Up
IGGP
I Gotta Go Pee
IGTP
I Get The Point
IGYHTBT
I Guess You Had To Be There
IHA
I Hate Acronyms
IHAIM
I Have Another Instant Message
IHNO
I Have No Opinion
IHTFP
I Have Truly Found Paradise -or- I Hate This F***ing Place
IHU
I Hear You
IIABDFI
If It Ain't Broke, Don't Fix It
IIIO
Intel Inside, Idiot Outside
IIMAD
If It Makes An(y) Difference
IIR
If I Remember -or- If I Recall
IIRC
If I Remember Correctly -or- If I Recall Correctly
IIT
Is It Tight?
IITLYTO
If It's Too Loud You're Too Old
IITYWIMWYBMAD
If I Tell You What It Means Will You Buy Me A Drink
IITYWYBMAD
If I Tell You Will You Buy Me A Drink
IIWM
If It Were Me
IJPMP
I Just Pissed My Pants
IJWTK
I Just Want To Know
IJWTS
I Just Want To Say
IKALOPLT
I Know A Lot Of People Like That
IKWYM
I Know What You Mean
IKYABWAI
I Know You Are But What Am I?
ILA
I Love Acronyms
ILF/MD
I Love Female/Male Dominance
ILICISCOMK
I Laughed, I Cried, I Spat/Spilt Coffee/Crumbs/Coke On My Keyboard
ILMJ
I Love My Job
ILU
I Love You
ILUAAF
I Love You As A Friend
ILY
I Love You
IM
Instant Messaging -or- Immediate Message
IM2BZ2P
I aM Too Busy To (even) Pee
IMA
I Might Add
IMAO
In My Arrogant Opinion
IMCO
In My Considered Opinion
IME
In My Experience
IMEZRU
I Am Easy, Are You?
IMHEIUO
In My High Exalted Informed Unassailable Opinion
IMHO
In My Humble Opinion
IMNERHO
In My Never Even Remotely Humble Opinion
IMNSHO
In My Not So Humble Opinion
IMO
In My Opinion
IMOO
In My Own Opinion
IMPOV
In My Point Of View
IMRU
I Am, Are You?
IMS
I Am Sorry
INBD
It's No Big Deal
INMP
It's Not My Problem
INNW
If Not Now, When
INPO
In No Particular Order
INUCOSM
It's No Use Crying Over Spilt Milk
IOH
I'm Outta Here
ION
Index Of Names
IONO
I Don't Know
IOUD
Inside, Outside, Upside Down
IOW
In Other Words
IPN
I'm Posting Naked
IRL
In Real Life
ISAGN
I See A Great Need
ISH
Insert Sarcasm Here
ISO
In Search Of
ISS
I Said So -or- I'm So Sure
ISSYGTI
I’m So Sure You Get The Idea
ISTM
It Seems to Me
ISTR
I Seem To Remember
ISWC
If Stupid Were a Crime
ISWYM
I See What You Mean
ISYALS
I'll Send You A Letter Soon
ITA
I Totally Agree
ITFA
In The Final Analysis
ITIGBS
I Think I'm Going To Be Sick
ITM
In The Money
ITS
Intense Text Sex
ITSFWI
If The Shoe Fits Wear It
IUM
If You Must
IWALU
I Will Always Love You
IWBAPTAKYAIYSTA
I Will Buy A Plane Ticket And Kick Your Ass If You Say That Again
IWBNI
It Would Be Nice If
IWFU
I Wanna F*** You
IWIWU
I Wish I Was You
IWSN
I Want Sex Now
IYAOYAS
If You Ain't Ordinance You Ain't Sh**
IYD
In Your Dreams
IYDMMA
If You Don't Mind My Asking
IYFEG
Insert Your Favorite Ethnic Group
IYKWIM
If You Know What I Mean
IYKWIMAITYD
If You Know What I Mean And I Think You Do
IYO
In Your Opinion
IYQ
I Like You
IYSS
If You Say So
IYSWIM
If You See What I Mean
J/C
Just Checking
J/J
Just Joking
J/K
Just Kidding
J/O
Jerking Off
J/P
Just Playing
J/W
Just Wondering
J2LYK
Just To Let You Know
J4F
Just For Fun
J4G
Just For Grins
J4T or JFT
Just For Today
J5M
Just Five Minutes
JAD
Just Another day
JAFO
Just Another F***ing Onlooker
JAFS
Just A F***ing Salesman
JAM
Just A Minute
JAS
Just A Second
JC
Just Curious -or- Just Chilling -or- Jesus Christ
JDI
Just Do It
JEOMK
Just Ejaculated On My Keyboard
JFH
Just F*** Her
JFI
Just For Information
JIC
Just In Case
JK
Just Kidding
JM2C
Just My 2 Cents
JMO
Just My Opinion
JOOTT
Just One Of Those Things
JP
Just Playing
JSU
Just Shut Up
JSYK
Just So You Know
JT
Just Teasing
JTLYK
Just To Let You Know
JTOL
Just Thinking Out Loud
JTOU
Just Thinking Of You
JUADLAM
Jumping Up And Down Like A Monkey
JW
Just Wondering
K
OK
KB
Kick Butt
KBD
Keyboard
kewl
it means cool
KFY -or- K4Y
Kiss For You
KHYF
Know How You Feel
KIA
Killed In Action
KIBO
Knowledge In, Bullsh** Out
KIR
Keep It Real
KISS
Keep It Simple Stupid
KIT
Keep In Touch
kitty
code word for vagina
KK
Kiss Kiss
KMA
Kiss My Ass
KMFHA
Kiss My Fat Hairy Ass
KMP
Keep Me Posted
KMRIA
Kiss My Royal Irish Arse
KMSLA
Kiss My Shiny Little Ass
KMUF
Kiss Me You Fool
KMWA
Kiss My White Ass
KOK
Knock
KOTC
Kiss On The Cheek
KOTL
Kiss On The Lips
KPC
Keeping Parents Clueless
KS
Kill Stealer
KUTGW
Keep Up The Good Work
KWIM
Know What I Mean?
KWSTA
Kiss With Serious Tongue Action
KYFC
Keep Your Fingers Crossed
KYPO
Keep Your Pants On
L
Laugh
L8R
Later
L?^
Let's hook up
LABATYD
Life's A Bitch And Then You Die
LAQ
Lame Ass Quote
LB?W/C
Like Bondage? Whips or Chains
LBR and LGR
Little Boy's Room and Little Girl's Room
LBUG or LBIG
Laughing Because You're Gay -or- Laughing Because I'm Gay
LD
Long Distance -or- Later Dude
LDIMEDILLIGAF
Look Deeply Into My Eyes, Does It Look Like I Give A F***
LDR
Long Distance Relationship
LDTTWA
Let's Do The Time Warp Again
LF
Let's F***
LFTI
Looking Forward To It
LGMAS
Lord Give Me A Sign
LHM
Lord Have Mercy
LHO
Laughing Head Off
LHOS
Lets Have Online Sex
LHSO
Let's Have Sex Online
LHU
Let's Hook Up
LIFO
Last In, First Out
LIS
Laughing In Silence
LJBF
Let's Just Be Friends
LKITR
Little Kid In The Room
LLOM
Like Leno on Meth
LLTA
Lots and Lots of Thunderous Applause
LMAO
Laughing My Ass Off
LMFAO
Laughing My F***ing Ass Off
LMHO
Laughing My Head Off
LMIRL
Let's Meet In Real Life
LMK
Let Me Know
LMSO
Laughing My Socks Off
LMTC
Left a Message To Contact
LMTCB
Left Message To Call Back
LOL
Laughing Out Loud -or- Lots of Love
LOLA
Laugh Out Loud Again
LOLZ
Lots Of Laughs
LOMBARD
Lots Of Money But A Right Dick
LOML
Love Of My Life
LONH
Lights On, Nobody Home
LOOL
Laughing Outragously Out Loud
LOPSOD
Long On Promises, Short On Delivery
LORE
Learn Once, Repeat Everywhere
LOU
Laughing Over You
LPOS
Lazy Piece Of Sh**
LRF
Little Rubber Feet
LSHITIPAL
Laughing So Hard I Think I Peed A Little
LSHMBH
Laughing So Hard My Belly Hurts
LSV
Language, Sex, Violence
LTHTT
Laughing Too Hard To Type
LTIC
Laughing 'Til I Cry
LTIO
Laughing Til I Orgasm
LTM
Laughing To Myself
LTNS
Long Time No See
LTNT
Long Time, No Type
LTR
Long Term Relationship
LTS
Laughing to Self
LTTIC
Look The Teacher Is Coming
LULU
Locally Undesireable Land Use
LUMTP
Love You More Than Pie
luser
loser
LUSM
Love You So Much
LWR
Launch When Ready
LY
Love You
LY4E
Love You Forever
LYA
Love You All
LYB
Love You Babe
LYCYLBB
Love You, See You Later, Bye Bye
LYKYAMY
Love You, Kiss You, Already Miss You
LYL
Love You Lots
LYLAB
Love You Like a Brother
LYLAS
Love You Like A Sister
LYLB
Love You Later Bye
LYMI
Love You, Mean It
LYWAMH
Love You With All My Heart
M2NY
Me Too, Not Yet
M4C
Meet for Coffee
m4w
men for women
M8 or M8s
Mate -or- Mates
MA
Mature Audience
MAYA
Most Advanced Yet Accessible
MB
Message Board
MBN
Must Be Nice
MBRFN
Must Be Real F***ing Nice
MEGO
My Eyes Glaze Over
meh
Who cares, whatever
MFD
Multi-Function Device
MfG
Mit freundlichen Gruessen
MFIC
Mother F***er In Charge
MFWIC
Mo Fo Who's In Charge
MHBFY
My Heart Bleeds For You
mhhm
uh huh -or- yeah
MHOTY
My Hat's Off To You
MIA
Missing In Action
MIHAP
May I Have Your Attention Please
MIL
Mother-In-Law
MILF
Mother I'd Like to F***
MIRL
Meet In Real Life
MITIN
More Info Than I Needed
MKOP
My Kind Of Place
MLA
Multiple Letter Acronym
MLAS
My Lips Are Sealed
mlm
giving the digital middle finger
MM
Market Maker
MMHA2U
My Most Humble Apologies To You
mmk
mmm ok
MML
Made Me Laugh
MO
Move On
MOF
Matter Of Fact
MOFO
Mother F***er
MOMPL
One Moment Please
MOO
Mud, Object-Oriented -or- Matter Of Opinion
MOOS
Member Of The Opposite Sex
MOP
MOment Please
MorF
Male or Female
MOS
Mom Over Shoulder
MOSS
Member(s) Of The Same Sex
MOTAS
Member Of The Appropriate Sex
MOTD
Message Of The Day
MOTOS
Member(s) Of The Opposite Sex
MOTSS
Member(s) Of The Same Sex
MPFB
My Personal F*** Buddy
MRA
Moving Right Along
MRPH
Mail the Right Place for Help
MSG
Message
MSMD
Monkey See Monkey Do
MSNUW
Mini-Skirt No UnderWear
MSTM
Makes Sense To Me
MTBF
Mean Time Before Failure
MTF
More To Follow
MTFBWY
May The Force Be With You
MTLA
My True Love Always
MTSBWY
May The Schwartz Be With You
MUAH or MWAH
The sound of a kiss
MUBAR
Messed up Beyond All Recognition
MUSL
Missing You Sh** Loads
MUSM
Miss You So Much
MVA
Motor Vehicle Accident
MVA no PI
Motor Vehicle Accident with no Personal Injury
MVA w/PI
Motor Vehicle Accident with Personal Injury
MWBRL
More Will Be Revealed Later
MYL
Mind Your Language
MYOB
Mind Your Own Business
N-A-Y-L
In A While
N/A
Not Applicable -or- Not Affiliated
N/M
Nothing Much
N/T
No Text
N1
Nice One
N2M
Not To Mention -or- Not Too Much
N2MJCHBU
Not Too Much Just Chillin, How Bout You?
NAB
Not A Blonde
NADT
Not A Damn Thing
NAGB
Nearly Almost A Good Bridge
NAK
Nursing At Keyboard
NALOPKT
Not A Lot Of People Know That
NASCAR
Non-Athletic Sport Centered Around Rednecks
natch
Naturally
NATO
No Action, Talk Only
NAVY
Never Again Volunteer Yourself
NAZ
Name, Address, Zip (also means Nasdaq)
NB4T
Not Before Time
NBD
No Big Deal
NBFAB
Not Bad For A Beginner
NBFABS
Not Bad For A Bot Stopper
NBIF
No Basis In Fact
NBLFY
Nothing But Love For You
NBS
No Bull Sh**
NC
Nice Crib
NCG
New College Graduate
NDN
Indian
ne
Any
ne-wayz
anyways
ne1
Anyone
ne14kfc
anyone for KFC?
ne1er
anyone here?
Ne2H
Need To Have
NEET
Not currently Engaged in Employment, Education, or Training
NESEC
Any Second
NEV
Neighborhood Electric Vehicle
NEWS
North, East, West, South
NFBSK
Not For British School Kids
NFC
Not Favorably Considered -or- No F***ing Chance
NFF
No F***ing Fair
NFG
Not F***ing Good
NFI
No F***ing Idea
NFS
Need For Sex -or- Network File System
NFW
No F***ing Way -or- No Feasible Way
NG
New Game
NGB
Nearly Good Bridge
NH
Nice Hand
NHOH
Never Heard Of Him/Her
NI4NI
An Eye For Any Eye
NICE
Nonsense In Crappy Existence
NIFOC
Nude In Front Of The Computer
NIGYYSOB
Now I've Got You, You Son Of a B*tch
NIH
Not Invented Here
NIM
No Internal Message
NIMBY
Not In My Back Yard
NIMJD
Not In My Job Description
NIMQ
Not In My Queue
NIMY
Never In A Million Years
NINO
Nothing In, Nothing Out -or- No Input, No Output
NISM
Need I Say More
NITL
Not In This Lifetime
NIYWFD
Not In Your Wildest F***ing Dreams
NLL
Nice Little Lady
NM
Never Mind -or- Nothing Much -or- Nice Move
nm, u
not much, you?
NME
Enemy
NMH
Not Much Here
NMHJC
Not Much Here, Just Chilling
NMP
Not My Problem
NMTE
Now More Than Ever
NMU
Not Much, You?
NN
Not Now -or- Need
NNCIMINTFZ
Not Now Chief, I'm In The F ***in' Zone
NNR
Need Not Respond
NNWW
Nudge, Nudge, Wink, Wink
NO
Not Online
no praw
no problem
NOA
Not Online Anymore
NOFI
No OFfence Intended
NOS
New Old Stock
NOY
Not Online Yet
NOYB
None Of Your Business
NP
No Problem -or- Nosy Parents
NQA
No Questions Asked
NQOCD
Not Quite Our Class Dear
NR
Nice Roll
NRG
Energy
NRN
No Reply Necessary
NS
Nice Set
NSA
No Strings Attached
NSFW
Not Safe For Work
NSS
No Sh** Sherlock
NSTLC
Need Some Tender Loving Care
NTA
Not This Again
nth
nothing
NTIM
Not That It Matters
NTIMM
Not That It Matters Much
NTK
Nice To Know
NTM
Not That Much
NTMU
Nice To Meet You
NTTAWWT
Not That There's Anything Wrong With That
NTW
Not To Worry
NTYMI
Now That You Mention It
NUB
New person to a site or game
NUFF
Enough Said
NVM
NeVer Mind
NVNG
Nothing Ventured, Nothing Gained
NW
No Way
NWAL
Nerd Without A Life
NWR
Not Work Related
NYC
Not Your Concern
NYCFS
New York City Finger Salute
O
Opponent -or- Over
OAO
Over And Out
OATUS
On A Totally Unrelated Subject
OAUS
On An Unrelated Subject
OB
Obligatory
OBE
Overcome By Events
OBO
Or Best Offer
OBTW
Oh By The Way
OBX
Old Battle Axe
OC
Original Character -or- Own Character
OCD
Obsessive Compulsive Disorder
ODTAA
One Damn Thing After Another
OIC
Oh, I See
OICU812
Oh I See, You Ate One Too
OK
All Correct
OL
Old Lady
OLL
OnLine Love
OLN
OnLine Netiquette
OLO
Only Laughed Once
OM
Old Man
OMB
Oh My Buddha
OMDB
Over My Dead Body
OMFG
Oh My F***ing God
OMG
Oh My God
OMIK
Open Mouth, Insert Keyboard
OML
Oh My Lord
OMW
On My Way
ONID
Oh No I Didn't
ONNA
Oh No, Not Again
ONNTA
Oh No, Not This Again
ONUD
Oh No You Didn't
OO
Over and Out
OOAK
One Of A Kind
OOC
Out Of Character -or- Out Of Control
OOF
Out Of Facility
OOI
Out Of Interest
OOO
Out Of Office
OOS
Out Of Stock
OOTB
Out Of The Box -or- Out Of The Blue
OOTC
Obligatory On Topic Comment
OSIF
Oh Sh** I Forgot
OSINTOT
Oh Sh** I Never Thought Of That
OST
On Second Thought
OT
Off Topic
OTASOIC
Owing To A Slight Oversight In Construction
OTC
Over The Counter
OTF
Off The Floor -or- On The phone (Fone)
OTH
Off The Hook
OTL
Out To Lunch
OTOH
On The Other Hand
OTP
On The Phone
OTT
Over The Top
OTTOMH
Off The Top Of My Head
OTW
Off The Wall
OUSU
Oh, You Shut Up
OWTTE
Or Words To That Effect
OZ
Australia
P
Partner
P&C
Private & Confidential
P-ZA
Pizza
P2C2E
Process Too Complicated Too Explain
P2U4URAQTP
Peace To You For You Are A Cutie Pie
P911
Parent Alert
PA
Parent Alert
PAL
Parents Are Listening
PANS
Pretty Awesome New Stuff
PAW
Parents Are Watching
PB
Potty Break
PBB
Parent Behind Back
PBEM
Play By EMail
PBJ
Peanut Butter and Jelly -or- Pretty Boy Jock
PC
Personal Computer -or- Politically Correct
PCM
Please Call Me
PD
Public Domain
PDA
Personal Digital Assistant -or- Public Display of Affection
PDOMA
Pulled Directly Out Of My Ass
PDQ
Pretty Darn Quick
PDS
Please Don't Shout
PEBCAC
Problem Exists Between Chair And Computer
PEBCAK
Problem Exists Between Chair And Keyboard
PEEP
People Engaged and Empowered for Peace
peeps
people
PFA
Pulled From Ass -or- Please Find Attached
PFC
Pretty F***ing Cold
phat
Pretty Hot And Tempting
PHB
Pointy Haired Boss
PHS
Pointy Haired Stupidvisor
PIAPS
Pig In A Pant Suit
PIBKAC
Problem Is Between Keyboard And Chair
PICNIC
Problem In Chair, Not In Computer
PIF
Paid In Full
PIMP
Peeing In My Pants
PIMPL
Peeing In My Pants Laughing
PIN
Person In Need
PIR
Parent In Room
PITA
Pain In The Ass
PITMEMBOAM
Peace In The Middle East My Brother Of Another Mother
pix
pictures -or- photos
PLO
Peace, Love, Out
PLOKTA
Press Lots Of Keys To Abort
PLOS
Parents Looking Over Shoulder
PLS
Please
PLZ
Please
PM
Personal Message -or- Private Message
PMBI
Pardon My Butting In
PMF
Pardon My French -or- Pure Freaking Magic
PMFJI
Pardon Me For Jumping In
PMIGBOM
Put Mind In Gear Before Opening Mouth
PMJI
Pardon My Jumping In
PML
Pissing Myself Laughing
PMP
Peeing My Pants
PMSL
Pissed MySelf Laughing
PNATMBC
Pay No Attention To Man Behind the Curtain
PNCAH
Please, No Cursing Allowed Here
PND
Possibly Not Definitely -or- Personal Navigation Device
PO
Piss Off
POAHF
Put On A Happy Face
POAK
Passed Out At Keyboard
POMS
Parent Over My Shoulder
PONA
Person Of No Account
POS
Parent Over Shoulder -or- Piece Of Sh**
POSC
Piece Of Sh** Computer
POSSLQ
Persons of the Opposite Sex Sharing Living Quarters
POTATO
Person Over Thirty Acting Twenty One
POTS
Plain Old Telephone System -or- Pat On The Shoulder
POTUS
President of the United States
POV
Point Of View
PP
People
PPL
Pay-Per-Lead -or- People
pron
porn
PRW
Parents Are Watching
PS
Post Script
PSA
Public Service Announcement
PSO
Product Superior to Operator
PTH
Prime Tanning Hours
PTMM
Please Tell Me More
PTP
Pardon The Pun
PTPOP
Pat The Pissed Off Primate
PU
That Stinks
puter
computer
PVP
Player Versus Player
PWAS
Prayer Wheels Are Spinning
PWCB
Person Will Call Back
pwn
own
pwnt
owned
PWP
Plot, What Plot?
Q2C
Quick To Cum
QC
Quality Control
QFT
Quoted For Truth -or- Quit F***ing Talking
QL
Quit Laughing
QLS
Reply
QOTD
Quote Of The Day
QQ
Quick Question -or- Cry More
QS
Quit Scrolling
QT
Cutie
QYB
Quit Your Bitching
r
are
r u goin
are you going?
R U there?
Are you there?
R&D
Research & Development
R&R
Rest & Relaxation
RAEBNC
Read And Enjoyed, But No Comment
RAT
Remotely Activated Trojan
RB@Ya
Right Back at Ya
RBAY
Right Back At You
RBTL
Read Between The Lines
RC
Remote Control
RCI
Rectal Cranial Inversion
RE
Regards -or- Reply -or- Hello Again
REHI
Hi Again
RFD
Request For Discussion
RFR
Really F***ing Rich
RFS
Really F***ing Soon
RGR
Roger
RHIP
Rank Has Its Privileges
RHK
RoundHouse Kick
RIYL
Recommended If You Like
RKBA
Right to Keep and Bear Arms
RL
Real Life
RLCO
Real Life Conference
RLF
Real Life Friend
RM
Remake
RMETTH
Rolling My Eyes To The Heavens
RMLB
Read My Lips Baby
RMMA
Reading My Mind Again
RMMM
Read My Mail Man
RN
Right Now
RNN
Reply Not Necessary
ROFL
Rolling On Floor Laughing
ROR
Raffing Out Roud (in scooby-doo dialect)
ROTFL
Rolling On The Floor Laughing
ROTFLMAO
Rolling On The Floor Laughing My Ass Off
ROTFLMFAO
Rolling On The Floor Laughing My F***ing Ass Off
ROTFLOL
Rolling On The Floor Laughing Out Loud
ROTGL
Rolling On The Ground Laughing
ROTGLMAO
Rolling On The Ground Laughing My Ass Off
ROTM
Right On The Money
RPG
Role Playing Games
RRQ
Return Receipt reQuested
RRR
haR haR haR (instead of LOL)
RSN
Real Soon Now
RSVP
Repondez S'il Vous Plait
RT
Real Time
RTB
Returning To Base (home)
RTBM
Read The Bloody Manual
RTBS
Reason To Be Single
RTFAQ
Read The FAQ
RTFF
Read The F***ing FAQ
RTFM
Read The F***ing Manual
RTFQ
Read The F***ing Question
RTH
Release The Hounds
RTK
Return To Keyboard
RTM or RTFM
Read The Manual -or- Read The F***ing Manual
RTSM
Read The Silly Manual
RTTSD
Right Thing To Say Dude
RTWFQ
Read The Whole F***ing Question
RU
Are You?
RU/18
Are You Over 18?
RUFKM
Are You F***ing Kidding Me?
RUH
Are You Horny?
RUMCYMHMD
Are You on Medication Cause You Must Have Missed a Dose
RUMORF
Are You Male OR Female?
RUNTS
Are You Nuts?
RUOK
Are You OK?
RUS
Are You Serious?
RUSOS
Are You SOS (in trouble)?
RUT
Are You There?
RUUP4IT
Are You Up For It?
RX
Regards
RYFM
Read Your Friendly Manual
RYO
Roll Your Own
RYS
Read Your Screen
S
Smile
S2R
Send To Receive
S2U
Same To You
S4B
Sh** for Brains
S4L
Spam For Life
SADAD
Suck A Dick And Die
SAHM
Stay At Home Mom
SAIA
Stupid Asses In Action
SAPFU
Surpassing All Previous Foul Ups
SB
Stand By
SBI
Sorry 'Bout It
SBTA
Sorry, Being Thick Again
SBUG
Small Bald Unaudacious Goal
SCNR
Sorry, Could Not Resist
SDK
Scottie Doesn't Know -or- Software Developer's Kit
sec
wait a second
SED
Said Enough Darling
SEG
Sh** Eating Grin
SEP
Somebody Else's Problem
SETE
Smiling Ear To Ear
SEWAG
Scientifically Engineered Wild Ass Guess
SF
Surfer Friendly -or- Science Fiction
SFAIAA
So Far As I Am Aware
SFETE
Smiling From Ear To Ear
SFLA
Stupid Four Letter Acronym
SFTTM
Stop F***ing Talking To Me
SFX
Sound Effects -or- Stage Effects
SH
Sh** Happens
SHB
Should Have Been
shhh
quiet
SHID
Slap Head In Disgust
SHMILY
See How Much I Love You
SIC
Spelling Is Correct
SICL
Sitting In Chair Laughing
SICS
Sitting In Chair Snickering
SII
Seriously Impaired Imagination
SIL
Sister-In-Law
SIP
Skiing In Powder
SIT
Stay In Touch
SITCOM
Single Income, Two Children, Oppressive Mortgage
SITD
Still In The Dark
SIUP
Suck It Up Pussy
SIUYA
Shove It Up Your Ass
sk8er
skater
sk8r
skater
SL
Second Life
SLAP
Sounds Like A Plan
SLAW
Sounds Like A Winner
SLIRK
Smart Little Rich Kid
SLM
See Last Mail
SLOM
Sticking Leeches On Myself
SLT
Something Like That
SM
Senior Moment
SMAIM
Send Me An Instant Message
SMB
Suck My Balls
SME
Subject Matter Expert
SMEM
Send Me E-Mail
SMH
Shaking My Head
SMIM
Send Me an Instant Message
SMOP
Small Matter of Programming
smt
something
SNAFU
Situation Normal, All F***ed Up
SNAG
Sensitive New Age Guy
SNERT
Snotty Nosed Egotistical Rotten Teenager
SO
Significant Other
SOB
Son Of a B*tch
SOBT
Stressed Out Big Time
SOGOP
Sh** Or Get Off the Pot
SOH
Sense Of Humor
SOHF
Sense Of Humor Failure
SOI
Self Owning Idiot
SOIAR
Sit On It And Rotate
sok
it's ok
SOL
Sh** Out of Luck
some1
someone
SOMY
Sick Of Me Yet
SOOYA
Snake Out Of Your Ass
SOP
Standard Operating Procedure
SorG
Straight or Gay
SOS
Same Old Sh** -or- help
SOT
Short On Time
SOTMG
Short On Time, Must Go
SOW
Speaking Of Which -or- Statement Of Work
soz
Sorry
SRO
Standing Room Only
srsly
seriously
SSC
Super Sexy Cute
SSDD
Same Sh** Different Day
SSEWBA
Someday Soon, Everything Will Be Acronyms
SSIA
Subject Says It All
STBY
Sucks To Be You
STD
Seal The Deal -or- Sexually Transmitted Disease
STFU
Shut The F*** Up
STFW
Search The F***ing Web
sth
something
STM
Spank The Monkey
STPPYNOZGTW
Stop Picking Your Nose, Get To Work
STR8
Straight
STS
So To Speak
STW
Search The Web
STYS
Speak To You Soon
SU
Shut Up
SUAC
Sh** Up A Creek
SUAKM
Shut Up And Kiss Me
SUFI
Super Finger -or- Shut Up F***ing Imbecile
SUFID
Screwing Up Face In Disgust
SUL
Snooze You Lose
sup
what's up?
sux
sucks
SUYF
Shut Up You Fool
SWAG
Scientific Wild Ass Guess -and- SoftWare And Giveaways
SWAK
Sealed (or Sent) With A Kiss
SWALBCAKWS
Sealed With A Lick Because A Kiss Won't Stick
SWALK
Sealed With A Loving Kiss
SWDYT
So What Do You Think?
sweet<3
sweetheart
SWF
Single White Female
SWIM
See What I Mean?
SWIS
See What I'm Saying
SWL
Screaming With Laughter
SWMBO
She Who Must Be Obeyed
SWU
So What's Up
SYL
See You Later
SYS
See You Soon
SYT
See You Tomorrow
s^
what's up?
T&C
Terms & Conditions
T@YL
Talk At You Later
TA
Thanks Again
TABOOMA
Take A Bite Out Of My Ass
TAF
That's All, Folks
TAFN
That's All For Now
TAH
Take A Hike
TAKS
That's A Knee Slapper
TANJ
There Ain't No Justice
TANSTAAFL
There Ain't No Such Thing As A Free Lunch
TAP
Take A Pill
TARFU
Things Are Really F***ed Up
TAS
Taking A Shower
TAW
Teachers Are Watching
TBA
To Be Advised
TBC
To Be Continued
TBD
To Be Determined
TBE
Thick Between Ears
TBH
To Be Honest
TBYB
Try Before You Buy
TC
Take Care
TCB
Trouble Came Back
TCOY
Take Care Of Yourself
TDM
Too Darn Many
TDTM
Talk Dirty To Me
TEOTWAWKI
The End Of The World As We Know It
TFDS
That's For Darn Sure
TFH
Thread From Hell
TFLMS
Thanks For Letting Me Share
TFM
Thanks From Me
TFMIU
The F***ing Manual Is Unreadable
TFN
Thanks For Nothing -or- Til Further Notice
TFS
Thanks For Sharing -or- Three Finger Salute
TFTHAOT
Thanks For The Help Ahead Of Time
TFTT
Thanks For The Thought
TFX
Traffic
TGAL
Think Globally, Act Locally
TGGTG
That Girl/Guy has Got To Go
TGIF
Thank God It's Friday
THX or TX or THKS
Thanks
TIA
Thanks In Advance
TIAIL
Think I Am In Love
TIC
Tongue In Cheek
TIGAS
Think I Give A Sh**
TILII
Tell It Like It Is
TINGTES
There Is No Gravity, The Earth Sucks
TINWIS
That Is Not What I Said
TISC
This Is So Cool
TISL
This Is So Lame
TISNC
This Is So Not Cool
TISNF
That Is So Not Fair
TISNT
That Is So Not True
TK
To Come
TKU4UK
Thank You For Your Kindness
TLA
Three Letter Acronym
TLC
Tender Loving Care
TLGO
The List Goes On
TLITBC
That's Life In The Big City
TLK2UL8R
Talk To You Later
TM
Trust Me
TMA
Too Many Acronyms
TMI
Too Much Information
TMSGO
Too Much Sh** Going On
TMTOWTDI
There's More Than One Way To Do It
TNA
Temporarily Not Available
TNC
Tongue In Cheek
TNT
Til Next Time
TNTL
Trying Not To Laugh
TNX
Thanks
to go nookleer
to explode
TOBAL
There Oughta Be A Law
TOBG
This Oughta Be Good
TOM
Tomorrow
TOPCA
Til Our Paths Cross Again
TOT
Tons Of Time
TOY
Thinking Of You
TP
Team Player -or- TelePort
TPC
The Phone Company
TPS
That's Pretty Stupid
TPTB
The Powers That Be
TQM
Total Quality Management
TRAM
The Rest Are Mine
TRDMC
Tears Running Down My Cheeks
tripdub
triple w
troo
TRUE
TS
Tough Sh** -or- Totally Stinks
TSIA
This Says It All
TSIF
Thank Science It's Friday
TSNF
That's So Not Fair
TSOB
Tough Son Of a B*tch
TSR
Totally Stuck in RAM -or- Totally Stupid Rules
TSRA
Two Shakes of a Rat's Ass
TT
Big Tease
TTA
Tap That Ass
TTBOMK
To The Best Of My Knowledge
TTFN
Ta Ta For Now
TTG
Time to Go
TTIOT
The Truth Is Out There
TTKSF
Trying To Keep a Straight Face
TTMF
Ta Ta MOFO
TTS
Text To Speech
TTT
That's The Ticket -or- To The Top -or- Thought That Too
TTTHTFAL
Talk To The Hand The Face Ain't Listening
TTTKA
Time To Totally Kick Ass
TTTT
To Tell The Truth
TTUL
Talk To You Later
TTYAWFN
Talk To You A While From Now
TTYL
Talk To You Later -or- Type To You Later
TTYT
Talk To You Tomorrow
TVM4YEM
Thank You Very Much For Your E-Mail
TWHAB
This Won't Hurt A Bit
TWHE
The Walls Have Ears
TWIMC
To Whom It May Concern
TWITA
That's What I'm Talking About
TWIWI
That Was Interesting, Wasn't It?
TXS
Thanks
TXT IM
Text Instant Message
TXT MSG
text message
TY
Thank You
TYCLO
Turn Your CAPS LOCK Off
TYG
There You Go
TYVM
Thank You Very Much
u
You
u up
are you up?
U-L
You Will
U2
You Too
u8
you ate?
UBS
Unique Buying State
UCWAP
Up a Creek Without A Paddle
UDH82BME
You'd Hate To Be Me
UDM
You're the Man
UG2BK
You've Got To Be Kidding
UGC
User-Generated Content
unPC
unPolitically Correct
UNTCO
You Need To Chill Out
UOK
Are You OK?
UPOD
Under Promise Over Deliver
ur
you are
UR2K
You Are Too Kind
URAPITA
You Are A Pain In The Ass
URSAI
You Are Such An Idiot
URW
You Are Welcome
URWS
You Are Wise
URYY4M
You Are Too Wise For Me
URZ
yours
USP
Unique Selling Proposition
UTM
You Tell Me
UV
Unpleasant Visual
UWIWU
You Wish I Was You
VBG
Very Big Grin
VBS
Very Big Smile
VC
Venture Capital
VCDA
Vaya Con Dios, Amigo
VEG
Very Evil Grin
VFM
Value For Money
VGN
Vegan -or- Vegitarian
VM
Voice Mail
VRBS
Virtual Reality Bull Sh**
VSF
Very Sad Face
VWD
Very Well Done
VWP
Very Well Played
w's^
what's up?
W/
With
W/E
Weekend
W/O
Without
w00t
We Own the Other Team
w4m
women for men
W8
Wait
W9
Wife in room
WAD
Without A Doubt
WAEF
When All Else Fails
WAFB
What A F***ing Bitch
WAFM
What A F***ing Mess
WAFS
Warm And Fuzzies
WAG
Wild Ass Guess
WAI
What An Idiot
WAK
What A Kiss
WAMBAM
Web Application Meets Brick And Mortar
WAYD
What Are You Doing?
WAYN
Where Are You Now?
WB
Welcome Back -or- Write Back
WBS
Write Back Soon
WBU
What 'Bout You?
WC
Who Cares
WCA
Who Cares Anyway
WD
Well Done
WDALYIC
Who Died And Left You In Charge?
WDDD
Woopie Doo Da Dey
WDR
With Due Respect
WDT
Who Does That?
WDYM
What Do You Mean?
WDYMBT
What Do You Mean By That?
WDYS
What Did You Say?
WDYT
What Do You Think?
WE
Whatever
WEG
Wicked Evil Grin
WETSU
We Eat This Sh** Up
WF
Way Fun
WFM
Works For Me
WG
Wicked Grin
WGAFF
Who Gives A Flying F***
WIBAMU
Well, I'll Be A Monkey's Uncle
WIBNI
Wouldn't It Be Nice If
WIIFM
What's In It For Me
WILCO
Will Comply
WIM
Woe Is Me
WIP
Work In Process
wirld
world
WISP
Winning Is So Pleasureable
WIT
Wordsmith In Training
WITFITS
What In The F*** Is This Sh**
WITW
What In The World
WIU
Wrap It Up
wkewl
way cool
WLMIRL
Would Like to Meet In Real Life
WMHGB
Where Many Have Gone Before
WMMOWS
Wash My Mouth Out With Soap
WMPL
Wet My Pants Laughing
WNOHGB
Where No One Has Gone Before
WOA
Work Of Art
WOG
Wise Old Guy
WOM
Word Of Mouse
WOMBAT
Waste Of Money, Brains And Time
WOOF
Well Off Older Folks
woot
We Own the Other Team
WOP
With Out Papers
WOTAM
Waste Of Time And Money
WOTD
Word Of The Day
WP
Well Played
WRT
With Regard To -or- With Respect To
wru
where are you?
WRUD
What Are You Doing?
WRUDATM
What Are You Doing At The Moment?
WT
Without Thinking -or- What The -or- Who The
WTB
Want To Buy
WTF
What The F***
WTFDYJS
What The F*** Did You Just Say?
WTFGDA
Way To F***ing Go, Dumb Ass
WTFH
What The F***ing Hell
WTFWYCM
Why The F*** Would You Call Me?
WTG
Way To Go
WTGP
Want To Go Private?
WTH
What The Heck
WTHOW
White Trash Headline Of the Week
WTMI
Way Too Much Information
WTN
What Then Now? -or- Who Then Now?
WTS
Want To Sell
WTSDS
Where The Sun Don't Shine
WTSHTF
When The Sh** Hits The Fan
WTTM
Without Thinking Too Much
WU
What's Up
WUF
Where You From
WUWH
Wish You Were Here
WUWHIMA
Wish You Were Here In My Arms
wuz
was
wuz4dina
What's for dinner?
wuzup
what's up?
WWJD
What Would Jesus Do?
WWSD
What Would Satan Do?
WWY
Where Were You?
WX
Weather
WYCM
Will You Call Me?
WYD
What You Doing?
WYFM
Would You F*** Me?
WYGISWYPF
What You Get Is What You Pay For
WYM
What do You Mean?
wymyn
women
WYP
What's Your Problem?
WYRN
What's Your Real Name?
WYS
Whatever You Say
WYSILOB
What You See Is A Load of Bullocks
WYSIWYG
What You See Is What You Get
WYSLPG
What You See Looks Pretty Good
WYT
Whatever You Think
WYWH
Wish You Were Here
X-I-10
Exciting
XLNT
Excellent
XME
Excuse Me
XOXO
Hugs and Kisses
XQZT
Exquisite
XTC
Ecstasy
Y
Why? -or- Yes
YA
Yet Another
YA yaya
Yet Another Ya-Ya (as in yo-yo)
YABA
Yet Another Bloody Acronym
YACC
Yet Another Calendar Company
YAFIYGI
You Asked For It You Got It
YAJWD
You Ain't Just Whistling Dixie
YAOTM
Yet Another Off Topic Message
YAUN
Yet Another Unix Nerd
YBF
You've Been F***ed
YBS
You'll Be Sorry
YBY
Yeah Baby Yeah
YBYSA
You Bet Your Sweet Ass
YCT
Your Comment To
YDKM
You Don't Know Me
YEPPIES
Young Experimenting Perfection Seekers
YGBK
You Gotta Be Kidding
YGBSM
You Gotta Be Sh**ing Me
YGLT
You're Gonna Love This
YGTBK
You've Got To Be Kidding
YGWYPF
You Get What You Pay For
YHM
You Have Mail
YIC
Yours In Christ
YIU
Yes, I Understand
YIWGP
Yes, I Will Go Private
YKW
You Know What?
YKWIM
You Know What I Mean
YM
Your Mother
YMAK
You May Already Know
YMMV
Your Mileage May Vary
YNK
You Never Know
YOYO
You're On Your Own
YR
Yeah Right
YRYOCC
You're Running on Your Own Cookoo Clock
YS
You Stinker
YSAN
You're Such A Nerd
ysdiw8
why should i wait?
YSIC
Why Should I Care?
YSK
You Should Know
YSYD
Yeah, Sure You Do
YTB
You're The Best
YTRNW
Yeah That's Right, Now What?
YTTT
You Telling The Truth?
YUPPIES
Young Urban Professionals
YW
You're Welcome
YWIA
You're Welcome In Advance
YY4U
Too Wise For You
YYSSW
Yeah Yeah Sure Sure Whatever
zerg
To gang up on someone
ZMG or ZOMG
Oh My God
ZZZ
Sleeping, Bored, Tired
\M/
Heavy Metal Music
^5
High Five
^RUP^
Read Up Please
^URS
Up Yours