Archive for May, 2010

Windows Hosting

Running on the windows operating systems, windows hosting is one of the most popular hosting techniques in the market basically for the ASP compatibility of the hosting process. Windows hosting technique becomes indispensable for those who desire to develop their hosting services using Microsoft products and services.

Unix/Linux Hosting

Running on the UNIX or Linux operats system respectively, they are very reliable and often less expensive in comparison to windows hosting system but do not provide ASP facilities. UNIX hosting was the first web server operating that made its appearance in the market. Linux is a free operating system and is open end which means the user can manipulate, modify, and improve the back programs creating the system.

CGI

Scripts with CGI are executables and they can produce dynamic as well as interactive web pages on execution. ISPs whether preinstalled or not mostly offer some CGI capabilities. Usually the ready to run pages, guest books, and chatting forums use CGI solutions. Use of CGI is common for UNIX or Linux servers.

ASP or Active Server Page

Server side technology invented and developed by Microsoft, ASP facilitates creation of dynamic pages using scripts inside HTML codes. VBScript or JavaScript are usually applied for the purpose. Standard component on Windows operating systems, it can run and be activated on any computer with such operating systems.

PHP Web Hosting

One of the most widely used and free alternative to ASP is the PHP Hosting that is very suitable for web development and can be directly embedded into HTML codes. With syntax similar to Perl and C languages it is often used in combination with Apache web server on any operating system. Since it supports ISAPI it can also be used with Microsoft Windows operating system. Another advantage of PHP is that it supports multiple databases including Oracle, Sybase, MySQL, Generic ODBC, Solid, Informix as well as PostgreSQL.

JSP

Competitor to Microsoft ASP is the Sun JSP with the advantage that unlike Microsoft based ASP; it is platform independent and can run on both Windows and other operating systems nicely.

Cold Fusion

Developed by Adobe, it is also another server side scripting language that helps developing dynamic web pages.

Providing a lot of educative information on different types of web hosting like the PHP, windows, multi domain, shared and the reseller hosting, this website is one of the best locations for learning the intricacies of web hosting processes that prospective webmasters will find very useful.

Author: Michael Mize Russell
Article Source: EzineArticles.com
Creditcard Currency Conversion Fee

You have a great idea for a website and know how to build one. This is great, but the one thing that can make or break your online business may be totally out of your control. A great web site hosting company, and the right plan, can help your business. A poor hosting choice can damage, or even ruin your online business. As a veteran online business person, let me tell you what look for.

First, I believe that reseller hosting plans are the flexible and affordable choice for most of us. A reseller hosting plan allows an online business to have several websites included with one account. That way, when you have an idea for another domain, you do not need to buy another hosting plan. As your business grows, and you obtain several domains, you will see that it is much more affordable than buying a hosting plan for each domain. If you are serious about working online, I really urge you to consider reseller hosting.

I started out with basic plans that only supported one website. I realized that I had dozens of accounts spread around more than one hosting company. It was very confusing and it ended up being much more expensive in the long run. Even if you only pay $5 a month for each domain, a dozen will end up costing $60.

Of course, I eventually cleaned up most of these websites under a reseller account which only cost me about $25 a month, and now I am up to a couple of dozen domains! Besides, when I get my big idea and grab a new domain at 2am, I do not have to wait! I can buy a domain, set up the name servers, and have a page up by dawn!

The next thing you need to consider is an operating system for your hosting. While I have discussed the advantages of Windows hosting in some other articles, I usually end up with Linux hosting. Why? Well, frankly I suggest Linux hosting just because it is more common, and so software that I may want later is written to support Windows hosting. Most good hosts provide graphic administration panels so you do not have to be a Linux expert to use them at all. With the click of a few buttons and some simple forms, you can perform all the needed changes to your domain from setting up databases to changing file security! he

So if you are starting your first website, or if you have an idea for your tenth website, consider a reliable Linux Reseller host. I think you’ll be satisfied.

Learn more about making money online with your own websites.

You can learn how to start affiliate marketing with no upfront investment.

Author: Marilyn Katz
Article Source: EzineArticles.com
Benefits of electric pressure cooker

When comparing the best Web hosting sites to choose the top host for your website, you need to consider:

- What operating system you need

- What control panel you prefer

- What type of hosting will fulfill your needs

- What level of technical support you may need

- Where the server is located and how it is connected to the Internet

- Whether past and present customers are satisfied with a host

Operating Systems

The two most common operating systems for Web servers are Linux and Windows. Linux Web servers running Apache for the Web server, MySQL for databases, and PHP and Perl as programming languages are the most common. There are a wide number of applications and scripts available for Linux Web servers. If you need to use ASP pages or you need to use Microsoft SQL server as a database rather than MySQL, however, you should get a Windows-based server.

Control Panels

Most of the best Web hosting sites will provide a control panel to allow you to easily control your site hosting account. Control panels allow you to easily see web site statistics, administer databases, check on server status, and manage email accounts, Web site updates, and access.

Unless you prefer a different control panel, cPanel is probably your best choice. It is the most popular and many Webmasters feel it is the easiest to use. Most of the best web hosting sites offer cPanel as an option.

Types of Hosting

There are a number of different types of hosting:

- Shared hosting,

- Reseller hosting,

- Virtual dedicated hosting (a.k.a., virtual private servers),

- Dedicated hosting, and

- Colocation

Most of the best web hosting sites will offer some or all of these types of hosting, so you need to decide what best suits your needs.

If you want to host a single domain that does not have huge demands for disk space or bandwidth, shared hosting is the most economical. With shared web hosting, your site shares server space and resources with many other websites.

While you may be able to host multiple domains with a shared hosting account, if you need to host multiple domains of your own or want to resell Web hosting, reseller hosting may better suit your needs. Reseller hosting is generally shared hosting with more resources and an additional control panel to easily configure additional domains.

If you have a high need for bandwidth or server resources, you may need a dedicated server. With a dedicated server, you do not have to share server resources with anyone. Only your domains are hosted on the dedicated Web server. You also generally get full control of the server with administrator or root access.

You may also want to consider a virtual dedicated server. A virtual dedicated server is similar to shared hosting in that more than one user is on a server, but each user gets a guaranteed slice of server resources. If another user has a busy site, it should not affect your Web sites.

If you would prefer to own your own server hardware, consider colocation. With colocation, you own the server and the Web host simply provides rack space, network connectivity and bandwidth, and hardware support for the server.

Technical Support

With shared hosting and reseller hosting, your Web host is usually responsible for managing the server, installing server software, applying security updates, and providing technical support (for you, not your customers).

With dedicated or virtual dedicated hosting, a Web server may be managed or unmanaged. Unmanaged is the most common, which means that you are responsible for all server maintenance, upgrades, and patches with the exception of hardware support such as new boards or new drives. Managed support means that the Web host (or a third party management service) will help manage or partially manage the server.

Different hosts provide technical support in various ways. Some require that you email about an issue, some have a support ticket system, and some have a toll-free phone number. Even among the best Web hosting sites, not all offer phone support. But if your Web site is ever down, you may wish you could call and talk to a live human!

Different hosts also provide differing Service Level Agreements (SLA’s). Some guarantee uptime. Some guarantee response time on support issues.

Server Location and Network Connectivity

Be sure to consider the physical location of the server and the network details as well. Some servers may literally be in someone’s basement. The best Web hosting sites locate their servers within professional data centers with dedicated support people and multiple redundant Internet connections.

Customer Feedback

You should now have a very short list of the best Web hosting sites for your needs. But before making your final decision, there is one last step: perform a Web search to look for complaints from old customers. Your list may have only the best web hosting sites listed, but a few hours spent surfing Web hosting forums and asking a few questions may turn up some surprises and could save you years of frustration!

Mike Adams is the owner of ElectricText.com, a popular article directory where you can read many more Web hosting articles

Author: Mike Adams
Article Source: EzineArticles.com
Low-volume PCB maker

Windows or Unix/Linux – which operating system should you choose for your web hosting? This question is often asked when webmasters start looking for web site hosting. The operating system you choose can make a big difference in your business plans as your website grows.

Windows-Based Web Hosts

Windows-based servers use programs such as Microsoft Access and MS SQL for “back-end” operations. Scripting is also handled by Microsoft technologies such as ASP (Active Server Pages) and VBScript.

Perhaps more importantly, Windows-based servers can easily be managed and multiplexed by using .NET technology. They offer excellent support, security and integration for Microsoft products.

They’re a good choice for either shared or dedicated hosting, but the features offered by Windows servers do come at an extra cost which may be an issue for small businesses.

The reason there is often a higher cost associated with Windows servers is because the software they are based on costs the hosting company money. They have to buy them all from Microsoft, and that cost gets passed on to you.

This is in comparison to the free software technologies which are generally used on Unix or Linux-based servers.

Unix/Linux-Based Web Hosts

Unix and Linux are two different operating systems, but because they work essentially the same way, we’ll consider them as one for the purposes of this article.

One of the most important characteristics of Unix-based servers is that they can handle a large amount of traffic. Unix is a robust operating system and can easily handle hosting multiple websites on a single server.

They’re also very flexible and the services running on a given webserver are easily customizable. Unlike Windows, Unix servers aren’t limited to special remote administration programs. Any computer with an internet connection can login to a typical Unix server using freely available software.

A lot of webmasters choose Unix over Windows because of the server uptime. Windows servers can provide very good uptime as well, but to do so the web hosting company has to be proficient with Microsoft systems. There tend to be more hosts who are familiar with Unix than with Windows on the hosting side of things.

So Which is the Right Choice?

For the average website, a Unix hosting plan is often the best choice. However, if you need to use Microsoft technologies such as Access or MS SQL databases, or ASP or VBScript scripting languages, you should opt for a Windows host.

Note that even though Frontpage is a Microsoft product, it is supported by both Windows and Unix hosts. If you’re considering a Unix host and using Frontpage, make sure they offer “Frontpage Extensions” support.

John Lenaghan writes about Unix & Windows web hosting, business hosting and other website hosting topics on the Hosting Report website. Find out more at http://www.hostingreport.org

Author: John Lenaghan
Article Source: EzineArticles.com
Pressure cooker

The first thing before choosing a web host is that you should be fully aware of your hosting requirements. If you are a beginner wanting to host a personal web site, then your only concern is that you get a decent amount of disk space for your web site with a host that is as cheap as $5 per month. However, if you are a developer, an online entrepreneur or an online business looking for e-commerce capabilities or advanced scripting technologies, then you can determine your requirements in the following order.

(1) Whether you need Shared Hosting or Dedicated Hosting:

This depends mainly on two major requirements, the traffic your web site is expected to receive and the degree of administrative privileges you need. If you expect your web site to receive huge amounts of traffic, then you will need to have a Dedicated Server which definitely has a much greater bandwidth offering. Also you should select Dedicated server hosting if your web site requires customized options, secure information or complex applications i.e. e-commerce, dynamic content, database and multimedia applications.

(2) Whether you need Linux Hosting or Windows Hosting:

If you’re going to use server technologies such as ASP, JSP etc or intend to run Microsoft applications like Microsoft Access or Microsoft SQL database on your server, then you should use a Windows hosting provider. Although ASP can be run on the Linux platform using some commercial applications, there are security and reliability concerns related to it. However, if you want to use ColdFusion, it can run on both Linux and Windows platforms.

(3) What are your Space and Bandwidth requirements:

Many web hosts nowadays offer generous amounts of disk space from 1 GB to 3 GB. However, if your web site mainly acts as a download resource, then your disk space requirements may be 5 to 10 times greater than this. The second consideration is how much traffic your web site is expected to receive which will let you estimate your bandwidth requirements.

(4) How many Parked Domains and Subdomains do you need:

Parked domains are very advantageous and can significantly increase the amount of traffic to your web site. Similarly, subdomains can help with your search engine rankings by pointing to specific directories of your web site. Parked domains and subdomains occasionally come free with certain web hosting packages. However if you need more, you will have to pay an additional price per month.

(5) FTP Accounts and Anonymous FTP Requirements:

You may need more than one FTP account if you have coworkers working on your web site project at different locations. The Anonymous FTP permits the general public to access certain directories on your web server to whom they have been granted permission by you. In most cases, you will need a dedicated IP address for Anonymous FTP to function.

(6) Whether you need e-commerce Features:

If you need e-commerce features, you should choose a web host that provides e-commerce functionality such as shopping carts and the ability to accept credit cards. You should also check whether their server is SSL secure.

In addition to your own hosting requirements, the following considerations must be kept in mind when looking for a quality web host.

(1) More than 99.5% uptime:

Choose a web host that has an uptime greater than 99.5% and if there is an uptime guarantee, it’s even better. If your web site is for business purposes, it’s very crucial that your site stays online 24 hours a day, 7 days a week and 365 days a year.

(2) Fast Servers:

The level of connectivity of your web host to the Internet is very important. So you should choose a web host with at least a T3 connection to the major Internet backbone. Analysis has shown that the average web visitor waits for about 30 seconds before your web page loads. So if your web site takes more than 30 seconds to load, chances are that you will loose a lot of visitors and consequently sales.

(3) Server Backups:

To make your data secure, your web host must have a power backup system and should backup the data to an external device in order to prevent the data loss due to failure. Check how frequently the web host backups the data, i.e. daily or weekly.

(4) Disk Space and Bandwidth:

Choose a web host that meets your disk space and bandwidth requirements. Most web hosts offer 1 GB to 3 GB of disk space, so if your web site is not mainly a download resource, then this factor is not that important for you. However, as regards the bandwidth, it should be as much as possible because your traffic can increase in the future thereby requiring more data transfer. Also check that you have the option of buying more disk space and bandwidth when required.

(5) Unrestricted CGI, SSH, FTP access & Anonymous FTP:

If you have a professional web site, you will need to run CGI scripts, have SSH (Secure Shell) access and FTP access. CGI and FTP access is provided by most web hosts whereas SSH access is provided by a few. You may also need to check if anonymous FTP access is provided.

(6) Software/Scripts:

Choose a web host that has an extensive script library that you can use to add guestbooks, forms, surveys, newsletters etc to your web site.

(7) E-commerce capabilities and SSL:

Choose a web host that provides you with e-commerce capabilities with shopping cart software and also merchant accounts. The web host must also have an SSL secure server for safe and risk-free transactions.

(8) Web-Based Administration:

Almost all web hosts nowadays provide a control panel to access and manage web site features. Ask for a demo of their control panel if possible and check to make sure that it is simple as well as comprehensive. The control panel should provide access to FTP, e-mail, databases, e-commerce and all other functions for effective web site management. VDeck 2.0 and CPanel are the leading brands of administration control panels.

(9) Full e-mail services:

Choose a web host that provides both POP3 and IMAP e-mail accounts, web-based e-mail, autoresponders, mailing lists, forwarding accounts and antivirus and spam filtering software.

(10) Moneyback Guarantee:

If the Web host gives a moneyback guarantee, it’s even better because it makes you absolutely risk-free.

(11) 24/7/365 Customer Support:

The web host should provide as many support channels as possible including an FAQ section, a knowledgebase, video and flash tutorials, toll-free support, e-mails support, live chat support and a community forum. Try e-mailing the web host a couple of times to check how quickly they respond to your request. The customer support should be as prompt as possible and should be available 24 hours a day, 7 days a week and 365 days a year. This is crucial because if you run into problems and the support staff is not receptive or knowledgeable, you will be helpless.

Michael Smith is an expert web hosting analyst. His site Web Hosting Provider reviews and rates the leading web hosting providers.

Author: Michael Smith
Article Source: EzineArticles.com
How Electric Pressure Cookers Work

As the number of Web pages grows to trillions of pages on the Internet, Webmasters have too many hosting plans to choose from – affordable web hosting, Cheap Web hosting, ASP Web Hosting, Budget Hosting, Dedicated Servers, eCommerce Hosting, FrontPage Web Hosting, Hosting With Templates, Managed Web Hosting, PHP Web Hosting, Reseller Hosting, Shared Hosting, Unix / Linux Hosting, Virtual Private Servers, Windows Hosting and Co-location Hosting.

Those commonly used web hosting terms represent the many faces of web hosting. All web hosting plans and terminologies can be classified in terms of cost, programming languages, operation systems, Web servers and functionality.

Cost – Web hosting plans are referred as affordable web hosting, budget hosting and cheap web hosting. Cost of web hosting is the first thing that many small site owners are looking for. Affordable web hosting, budget hosting or cheap web hosting plan often cost less than $5 per month.

Programming Languages – If you want to add dynamics and interactivity to your websites and you happen to know something about programming, you want to hosting plans that support the programming languages that you know well or want to master. The commonly used wen development languages include PHP, ASP, JSP and PERL. The hosting plans that support those programming languages are referred as PHP Web hosting, ASP Web hosting, JSP Web hosting or PERL Web hosting.

Operating Systems – Once you’ve picked up the programming language(s) for your Web development, you still have freedom to choose the operating system that hosts your Websites. Besides ASP which works only on Microsoft Windows, other programming languages, PHP, JSP and PERL, work on Windows, Unix and Linux. Hosting plans that support particular operating systems are referred as Window Hosting, Unix Hosting or Linux hosting.

Servers – Apache is the most widely supported Web server in Web hosting industry. ASP works only on Mirosoft Internet Information Server or IIS server. Weblogic or Websphere is needed for JSP hosting. When webmasters are talking about Web servers, they’re most interested in the server performance – Managed Web Hosting, Shared Hosting, Dedicated Servers, or Virtual Private Servers (VPS). Shared hosting is the cheapest plan, and you can host as many sites as you like with a Reseller Hosting option. VPS costs around $50 a month, and Dedicated Server plan will cost from $50 – $100 or more a month dependent on storage space and bandwidth of the hosting plan.

Functionality – There’re hosting plans out there that either make the site creation easier or offer support for secure online transactions. A simple website can be easily created in hours if you choose hosting plans that support various templates. Ecommerce hosting plan is the choice for sites that provide shopping carts and accept payment online.

Copyright @2005, Bruce Zhang

You have permission to publish this article electronically free of charge, as long as the bylines and links in the body of the article and the bylines are included.

Bruce Zhang has over 10 years of experience in web development, database design and managing web servers. He currently manages dozens of websites using ASP Web Hosting, Budget Hosting, Dedicated Servers, eCommerce Hosting, FrontPage Web Hosting, Hosting With Templates, Managed Web Hosting, PHP Web Hosting, Reseller Hosting, Shared Hosting, Unix / Linux Hosting for web hosting needs.

Author: Bruce Zhang
Article Source: EzineArticles.com
Programmable Multi-cooker

Before you start searching for a web host, you must familiarize yourself with the terminology used in this field. The following terms are also considered key factors in deciding the suitable hosting plan that meets your requirements. You can start learning what does each term mean and how does it affect your selection.

Web Host

A web host, also known as web server, is a computer connected to the internet. This computer is more powerful than normal PCs and is set up to serve up websites. Your website content will reside on this computer, which will give people who surf the internet a way to access your website.

Web hosts can be categorized into three main categories based on the price range and common features for each category:

1. Free Hosts: limited in space, bandwidth and other features. Suitable for personal websites or for temporary usage. Usually enforce pop-up, text or banner ads. They do not provide the best performance and/or reliability. They provide minimum or no customer support. If you register for a free host, your domain will be something like yourname.freehost.com or http://www.freehost.com/yourname.

2. Shared Hosts: most websites are using this type of hosting. Suitable for personal, small and medium businesses. Prices range from $1 to about $25 a month. Features also range from very limited space/bandwidth to semi-dedicated servers. Your website has its own top level domain (e.g. http://www.website-hostings.net) The number of websites on a server affects its performance and availability, more websites usually means less performance. Servers hosting less number of shared websites are more expensive, but more reliable. Some companies allow customers to host multiple websites with different domains under a single account.

3. Dedicated Hosts: A full server dedicated to a single customer. Usually used by large businesses and very active websites with thousands of daily visitors. The customer will have full control over the server, and can create as many websites as he likes. Customer can have his own hosting company run on a rented dedicated server. Prices depend on the specifications and services provided with the server, starting from about $100 up to about $800 dollars a month.

4. Colocated Hosts: very similar to dedicated hosts, but the customer owns the server hardware instead of renting it. The server will be housed in provider’s data center. Prices are a bit higher than dedicated servers.

5. Reseller Hosts: providers offer web server storage to customers, who then resell the web server storage to their customers. Providers usually offer resellers a discount price.

6. Other Hosts: there are few other types of hosts such as email hosts, media hosts, data hosts, etc but these are out of the scope of this article.

Domain Name

www.website-hostings.net is an example of a domain name. It’s a name that points to where your website is physically located. The actual address of your website is a set of numbers that looks like (70.86.135.242). This address is unique for every web server. Domain names are just pointers to the real addresses. It’s easier to remember the domain names than the IP addresses.

Space / Storage

The amount of web server’s disk space available for customer’s website files, images and databases. It can be as small as 5MB in some free hosts and as big as 300GB for some dedicated servers. Space prices reduced significantly during the last few years. Customer can find hosting plans offering 3GB of space for less than $10 a month.

Bandwidth

Bandwidth is the amount of data transferred from web server to clients’ internet browsers. Each time a person view a page data is transmitted from the server to that person’s PC. Audio, video and images contents consume much more bandwidth than text. Bandwidth can be as low as 100MB a month in some free web hosts and as high as 2000GB a month in some dedicated servers. Customer can find hosting plans offering 75GB of monthly data transfer for less than $10.

Server Type

Usually means the operating system than runs the web server. Common types are Windows, Linux and UNIX. Server type determines the server side scripting and database types. Windows usually runs ASP and ASP.NET with Access or SQL Server databases. Linux/UNIX servers usually runs CGI, PHP or JSP with mySQL or Oracle databases. Windows servers are usually more expensive than Linux/UNIX servers.

Databases

As you have seen in server types, there are different types of databases. The most commonly used is mySQL because its an open source GPL (free) software and can serve a lot of online applications’ requirements such as forums, content management, mailing lists, etc. MySQL, however, has some limitations in its features. Complicated large business sites will need more powerful databases such as Oracle or SQL Server.

Server Side Scripting

Most new users prefer to use PHP as server side scripting. The reason is that there are hundreds of open source (GPL) PHP scripts that can meet a lot of webmaster’s requirements. Similar to mySQL, PHP has some limitations in features required by advanced websites, which makes some senior web developers prefer to use ASP.NET or JSP. Other developers still prefer to use Cold Fusion, CGI, ASP or PERL.

Email

Most hosting plans include the feature of having some email accounts with customer’s domain (e.g. admin@website-hostings.net). The number and size of email accounts depends on the hosting plan. Free plans do not usually have this feature, small plans give about 10 accounts where big plans do not limited the number. Those email accounts are usually web based and accessible through POP3 clients as well.

File Transfer Protocol (FTP)

A standard way of transferring files across the Internet. Most webmasters upload and download their websites contents using FTP. The upload or download processes are usually performed using FTP client software. To access their web servers, webmasters need FTP username and password. Some hosts give more than one FTP account to their customers. FTP can by anonymous as well, but its not recommended for security reasons.

Control Panel

Most web hosting companies provide their customers with a control panel, a web based application that helps in managing websites. Common functions in control panels are: managing email accounts, providing statistics, managing FTP accounts, managing domains and subdomains and managing databases. The most commonly used control panel application is cPanel. Some companies develop their own control panel application.

Uptime

An important feature of web hosts is their uptime, which is usually measured in percentage. A server that goes down for an average of 30 minutes a day will have an uptime percentage of about 99.98%, which is acceptable for most small to medium business websites. Anything less than this percentage is not suitable for a business website. Mission critical sites cannot tolerate frequent outages, thus they may use web monitoring services to notify web administrators immediately when an outage happens.

Price

With the wide range of options available for customers, the price is also ranges from 0 to $1000 a month. Most personal, small and medium websites shouldn’t cost more than $15 a month. It’s not recommended for business website owners to go for very cheap plans (less than $5) because this price usually means a compromise in the quality of support and reliability of the server.

Abbas Alafoo is the creator of , a collection of articles and tutorials about web hosting, design, development, promotion and administration.

Author: Abbas Alafoo
Article Source: EzineArticles.com
Electric Pressure Cooker

Why would you want to have someone build you a website from scratch when you can get exactly what you need for a very small monthly price. You can get what you want in a website for just a couple of dollars weekly instead of a whole bunch more. You will also get whatever help that you are after with this same inexpensive service.

One such way is to get on with GoDaddy and choose your domain name. Now GoDaddy does offer some web hosting plans so if you choose to go this route then when you sign up be sure to choose the economy plan for Linux. And actually if you sign up over the phone instead of on the web there is usually a further discount available to you.

Now you may be wondering why choose Linux? With Linux you can use their word press installation that works better on Linux. You wont need to know anything about Linux to manage your site, but you will have a more professional looking site that you will be able to do much more with than if you chose another way to go about it.

GoDaddy accounts offer a ton of free applications included and allows you to use various shopping carts. You can also install Mambo and Joomla and many more different applications in this word press format.

If you are planning on having a blogging format on this site, WordPress makes it easy to do this and gives you more of a manager type ability to take charge of what is going on. Using that sort of hosting will give you a nice site without you having to construct it completely yourself. That will make life a lot more easier. If you absolutely must have streaming video you can purchase the space there and then run them from there. That way you don’t need to have a dot com hosted site. You don’t have to pay a bunch to have a very nice site and web hosting that gives you exactly what you need.

If you’re hoping to get the best php hosts then GoDaddy may be perfect for you. Look at the php web hosting seriously before you make a final decision of which to use.

Author: Joshua A. Miller
Article Source: EzineArticles.com
Make PCB Assembly

Introduction

In the 21st Century, information is being exchanged electronically at an ever-increasing rate. Financial markets, commerce, and communication between citizens of all nations are utilizing the Internet and proprietary networks to exchange sensitive information. In pace with this trend are those rogue persons increasingly intercepting this information or supplanting it with misleading or erroneous messages. To continue effectively in this space Java developers should be aware and capable of building components and architecting systems based on a reliable technology that can fit within a secure environment. An available technology for securing facets of systems is Cryptography.

Background

Sun recognized that their Java programming language was being used to develop e-commerce systems. To address the requirement for secrecy they offered the JCE to the Java community as a downloadable API from their website. When Sun acknowledged that systems were increasingly using this API, they bundled it with the SDK in 2002.

The JCE is a pluggable technology. Sun defined the JCE interface but the technology is quite flexible; it allows different entities to provide its implementation. This facility was largely motivated by the fact that cryptographic products are under US federal export controls. The US government maintained that cryptography products are “weapons” and mandated that they fall under federal export controls.

The strength of a JCE implementation is largely dependant on the key sizes that it supports. Sun’s standard JCE implementation currently shipped with the SDK is in compliance with the US’s export controls. This means any Java system utilizing Sun’s JCE implementation can be exported outside the US. However, the cost of using this implementation means a reduction of the Java system’s strength. The beauty of the JCE is that it is possible to develop a system honouring the JCE and plug in a stronger JCE implementation. One such JCE implementation is Cryptix[2], an open source solution being maintained and developed by developers from The Netherlands and around the world. The Cryptix solution is useful since the code is open, has an active community, and has deep experience writing cryptographic software.

Before a developer can take advantage of the JCE it is useful that he understand the technology on which it is based. To this end the document will establish a few definitions and continue with a disclosure of cipher systems and protocols. These will aid the reader with understanding the JCE as well as other documents related to cryptography.

Definitions

Secret Key: A secret piece of information which is shared by two parties and used when securely exchanging information. To be effective the secret key is smaller than the information to be shared. It is used in conjunction with a cryptographic algorithm to encrypt or decrypt sensitive data.

Encrypt: The method of scrambling information to secure it against onlookers. Encryption is used with a secret key that is known only by the sender and receiver of the sensitive information.

Decrypt: The method of descrambling information from a previous encryption. Decryption requires the knowledge of a secret key.

Cryptographic Algorithm: Method which describes how a secret key is utilized to encrypt or decrypt information. It is also known as cipher.

Plaintext: The information to be secured.

Ciphertext: The scrambled information after an encryption process using a cryptographic algorithm and a secret key.

The JCE includes an assortment of cryptographic algorithms to perform encryption and decryption. Assuming a correct implementation, the greater the size of a secret key supported by an algorithm, the more secure an algorithm can be made. Cryptographic algorithms are used in the context of two systems.

Cryptographic Systems

There are two systems used in cryptography: symmetric and asymmetric (or public-key). Symmetric cryptography deals with keeping information secure with a single key; whereas asymmetric cryptography can secure information utilizing two keys. In the case of public-key systems, information is secured with a publicly known key and decrypted only with the secret private key.

Symmetric cryptography has the advantage of being fast. The operations it performs are transposition and substitution; which can be effectively expressed in hardware or software. The problem with symmetric cryptography is that its secrecy relies on the privacy of the shared key. An example of a symmetric cryptosystem would be one utilizing the DES (Data Encryption Standard), Blowfish, AES (Rijndael)[3] algorithm.

Asymmetric cryptography requires two keys (one to be kept secret, and another which can be publicly known). This scheme is superior to symmetric systems because it can facilitate secure key exchange and authentication, but it does so at the cost of slower processing times. Public-key systems use hard mathematical problems for the basis of their security.[4]

With these two systems various cryptographic protocols can be expressed and utilized for sharing secrets.

Cryptographic Protocols

In line with other security texts the author will use the characters Alice, Bob, and Eve. The first two are representative of systems that want to engage in a secure information exchange. Eve represents an entity who wishes to intercept sensitive information or to pose as Alice or Bob.

Consider that Alice and Bob are both intelligence operatives. Alice wants to give Bob the coordinates of a valuable witness who is in a safe house. The witness must show up in 8 days to testify at a court in The Hague. Unfortunately both are on different continents: Alice lives in Toronto and Bob is located in Holland. Alice does not want anyone else, like Eve, to find out where the witness is located, because Eve would surely divulge the location to the Mafia – the organization against which the witness will testify. Eve is also interested in thwarting Bob’s attempts to find the witness and will do whatever it takes to push him off course. Alice and Bob each have the use of the Internet and access to a Java development system, including a full strength implementation of the JCE.

Alice and Bob are knowledgeable in cryptography and Java development. Over an insecure means Alice and Bob determine they will use the Rijndael algorithm to scramble their information[5]. The next step is for each to consider a protocol with which both will use to securely and effectively exchange information.

Simple Symmetric Protocol

Alice may choose to use the simple symmetric protocol. It requires that Alice and Bob establish a secret key with which the location can be encrypted. The two need to somehow agree upon the secret key in a secure manner- like in a private conversation, for example. The steps to accommodate a secure exchange using a simple symmetric system would be:

1. Alice would type the witness’ location into a simple text file using an editor.

2. Alice would use the Rijndael cipher from the JCE to scramble the text file using the secret key agreed upon with Bob.

3. Alice would send the output of step 2 to Bob using email.

4. Bob reads his email, expecting a scrambled bit of text from Alice, and uses his JCE decryption Java program to descramble the text using the secret key agreed upon with Alice. Bob would now have the location of the witness.

Simple Asymmetric Protocol

In the previous situation Alice and Bob needed to agree upon a secret key for their secure communication in person. However, in most circumstances it is not possible to establish the secret key. In fact, since Alice and Bob live in different countries it is unlikely that physically meeting up with one another is feasible. In these situations asymmetric or public key systems excel.

A public key system works in the following manner: Alice and Bob each have two keys, one of which is secret to themselves and the other which is publicly known. The publicly-known key is registered with a trusted entity. The property of a public key system is that the sender can encrypt a message using the intended recipient’s public key, and the only key which can decrypt the message is the recipient’s private key. Each person keeps their private key to themselves.

In our example Alice and Bob establish their public and private keys on the first day of their job at the intelligence agency, a trusted entity for both. The following describes the protocol undertaken for Alice to securely share the location of the witness to Bob.

1. Alice retrieves Bob’s public key from a trusted source, from Bob himself or their employer. (It is important that the public key be gotten from a trusted source – or else Alice may inadvertently encrypt the location with Eve’s public key).

2. Alice types in the location of the witness in a text file and scrambles it using Bob’s public key

3. Alice sends the scrambled text file to Bob using his email address.

4. Bob opens up Alice’s email and descrambles its content using his private key, which no one else knows. The location of the witness is revealed.

In this protocol an asymmetric cipher is required – such as RSA or ElGamal, two standard public key systems. Alice and Bob decide to use ElGamal.

The problem with this scenario is that the processing cost of securely exchanging information is high. Asymmetric systems are much slower than its symmetric counterpart. For high volume systems this is a real problem for CPU-restrained systems. For example, if Alice wanted to send a world map of the witness’ movements the process would be quite slow for both Alice and Bob. A truly beneficial system would be one where Alice and Bob can securely agree upon a secret key through an insecure informational channel, without fear of Eve. With the established secret key Alice could scramble the sensitive map and securely send it to Bob using a symmetric algorithm.

Hybrid Symmetric/Asymmetric System

Utilizing an asymmetric cipher it is possible for Alice to securely send a secret key to only Bob. Eve could not determine it while it is in transit to Bob because it is encrypted with his public key (and the only way of decrypting such a message is with Bob’s corresponding private key). Only Bob’s private key will descramble the secret key. With the secret key known only to Alice and Bob, both can utilize their favorite symmetric algorithm, Rijndael, to securely exchange information.[6]

Alice and Bob decide upon this protocol and find no success in its use. Alice and Bob know that each are operating within a secure channel – but Bob is receiving a large number of emails from Alice. As Bob opens each one the contents are directing him to locations where the witness cannot be found.

After some false leads on the whereabouts of the witness, Bob is becoming more reluctant to trust the supposed encrypted emails from Alice. He is receiving a large number of emails from Alice offering the location of the witness, but he can’t determine which one is correct. He suspects that Eve is using his public key and sending emails to him feigning to be Alice. There are only days left to find the witness before the important court appearance. To address this, Bob calls Alice up on the telephone and instructs Alice to sign her emails so he can authenticate the origin of the emails. Now, should Eve continue to try to send Bob off-track – Alice’s email can be picked out from the other junk emails.

Signing Protocol

In addition to facilitating secure key exchanges, public key systems also support the ability to sign a message, the electronic equivalent of a person’s written signature. Specifically, it is with one’s private key that a person may electronically sign a document. To reduce the amount of processing and overhead with signing large documents, hash functions can be used to reduce the effort.

Hash Functions

Hash functions are one-way operations that accept data and output it to a smaller set of data, called a message digest. Only secure hash functions can be used with electronic signatures. Hash functions are considered secure when it is computationally infeasible to find two different input data that result in identical message digests. The SHA1 is one example of a secure hash function[7].

Alice can utilize the following steps to sign her email messages to Bob

1. Alice types in the location of the witness into a text file using an editor of her choice.

2. Alice performs a SHA-1 of the text file’s contents and scrambles it with her private key. The hash function she uses is one that is highly secure and is known to Bob.

3. She includes the output of this scrambled data at the end of the text file

4. Alice encrypts the whole payload using Bob’s public key and emails it to Bob using his email address.

To read the payload and verify that Alice sent him the message, Bob must do the following:

1. Open his email from Alice and descramble the contents using his private key.

2. Perform a hash of the supposed location of the witness using the same hash function Alice used.

3. Using Alice’s public key Bob descrambles the latter end of Alice’s email.

4. If the output from #2 and #3 match, Bob can be sure Alice sent the email and the location of the witness is true. Otherwise, Eve surely has tried again to lead him astray.

After receiving an authenticated email from Alice, Bob correctly finds out the whereabouts of the important witness. Bob safely takes the witness to court in The Hague so that the valuable evidence can be heard.

The JCE

Core Classes

The following is a description of the core classes that comprise the JCE.

Cipher Class

A Cipher is the main class with which encryption and decryption is performed. Around this class the JCE framework is built. An instance of the Cipher class embodies how information is scrambled or descrambled, as well as with what secret key it should use when doing its work.

A static factory method on the Cipher class is the means with which Cipher objects are created. When factorizing a Cipher object, its transformation name is essential. Additionally, it is possible to also specify the name of a JCE provider, in case there are two or more implementations available in the Java runtime environment.

A Cipher’s transformation name follows the format: algorithm/mode/padding.

In our example above, Alice and Bob could create a Cipher class with the following,

Cipher cipher1 = Cipher.getInstance( “Rijndael” );

The mode describes how the cipher will scramble the information internally through its work. Standards dictate how a cipher ought to be used and in what context. Depending on the mode a Cipher instance may require an initialization vector (IV) which kick-starts the algorithm.

The padding describes how the information is padded when the plaintext is shorter than what is required by the cryptographic algorithm.

In each case, the provider of a JCE implementation will choose a default mode and padding if none are offered. In our example, Alice and Bob have agreed upon a specific implementation so they do not require the extra qualifiers for the Cipher object they wish to instantiate; the common code will choose the correct defaults.

Before working with a Cipher object, it must be initialized. The two oft-used modes are:

Cipher.ENCRYPT_MODE

Specifies that the Cipher object will be used for encryption.

Cipher.DECRYPT_MODE

Specifies that the Ciphert object will be used for decryption.

These modes are required because cryptographic algorithms behave differently in encryption and decryption mode. The other missing instantiation information is the Key. The Key can be any class that implements the java.security.Key interface, or from some certificate that contains the appropriate key.

There are other parameters that can be used with initializing a Cipher object. In all cases the parameters:

1. Specify how the algorithm will perform its work,

2. Embody a secret key with which the algorithm uses to perform its work, or

3. Reference a specific random number generator[8].

Cipher Stream Class

The Cipher Stream classes provide a Java developer the means with which to perform encryption or decryption on conventional streams.

KeyGenerator Class

Symmetric algorithms require the use of a key to scramble the plaintext into ciphertext. For systems that must create keys without user input, like SSL or PGP, some sort of key generator is required. Important to this process is the fact that symmetric algorithms each have their own definition of what constitutes a weak[9] or valid key. The KeyGenerator class solves the problem of automatically generating secure, acceptable keys.

Similar to the Cipher class, a KeyGenerator instance is created using:

KeyGenerator kg = KeyGenerator.getInstance(“DES”);

Using the factory method, getInstance, the above line of source code creates a KeyGenerator instance for the DES algorithm. Additionally, a JCE provider name could be added as a second parameter in case there are more than one provider offering KeyGenerator instances in its implementation. With an instance, the KeyGenerator instance must be initialized.

A KeyGenerator instance can be initialized by specifying the keysize, a random number generator, both, or some algorithm parameters. The keysize is an important parameter to consider when generating a key for an algorithm that supports many different key sizes. A developer should always be sure how strong the keys are when implementing cryptographic protocols.

With a KeyGenerator instance setup, a secret key can be made available by simply calling:

SecretKey sk = kg.generateKey();

With this SecretKey, sk, a Java developer can secure information.

In the adventures of Alice and Bob, the two could not reliably establish a secret key unless they were speaking to one another privately. Since both lived on separate continents it became harder to establish their secret key. To alleviate this they used an asymmetric cryptosystem to create a secure channel through which they would share their secret key. It is through the use of the KeyAgreement Class that Alice and Bob were able to securely share their secret key in an insecure environment.

KeyAgreement Class

Consistent with the JCE, the KeyAgreement class is available to a developer using its getInstance method. For example,

KeyAgreement ka = KeyAgreement.getInstance(“DH”);

creates a KeyAgreement instance utilizing the Diffie-Hellman algorithm[10]. The KeyAgreement instance requires initialization and this can be done using a user’s private information. Additionally a developer can provide reference to a secure random generator, or some algorithm parameters.

Once the KeyAgreement instance is initialized the doPhase method must be called in order to establish a secure channel. The method is defined as:

public Key doPhase(Key key, boolean lastPhase);

For Alice and Bob, a single call to this method the other person’s public key using in place of key and lastPhase=true, is sufficient. If there are more parties with whom the secret must be shared, then the generated Key must be shared with the participants and more doPhase invocations are required. Please refer to the JCE documentation for more details on the KeyAgreement.doPhase method.

After the single invocation, Alice and Bob will be able to extract the secret key,

byte[] establishedSecret = kg.generateSecret();

With establishedSecret Alice and Bob can securely exchange information utilizing it as their secretKey.

Mac Class

When exchanging information securely it is useful to determine if a rogue individual has intercepted the ciphertext and modified it. The JCE facilitates this through the Mac class.

Summary

Cryptography is a powerful technology that creates secure channels in an insecure environment. It allows intelligence agents, suppressed nationals, and businesses to exchange information securely with others. This technology is important in the development of systems that exchange sensitive information.

The JCE is an implementation of cryptography for Java systems. It empowers a Java developer to securely exchange keys, scramble information with a key and provide a means to descramble it. However, this provision operates within a larger context.

The technology on which the JCE is based can only claim with high confidence that the exchange will be secure: the JCE provides no guaranteed security.[11] For practical purposes I would not concern oneself with this comment. It is recommended to stay relatively current with cryptographic advances and re-address the security of a system at regular intervals. Pick secret keys that are appropriate for your application.[12]

It is also important to note that cryptography is not the silver bullet of system security. Well administered firewalls, a commitment to secure processes, and many other security measures are as important to securing a system as incorporating the latest cryptographic technologies and protocols.

Geoff leads Fireball Technology Group, Inc. – a Toronto-based software consulting firm specializing in Java and PHP web applications. Fireball uses its development abilities to maintain and enhance http://www.thelocalguru.com – Canada’s first skill database that supports freelance and self-employed experts to connect with their local communities.

Author: Geoff Whittington
Article Source: EzineArticles.com
Low-volume PCB Assembly

With the latest terrorist scare, many flights no longer permit you to travel with your laptop and other electronic devices. That’s understandable — no one wants to be blown out of the sky — but it makes things difficult for the business traveller.

Of course, when you get to your destination, you can always use computers in your hotel’s business center, a loaner from the office at your destination, a local internet cafe, a friend’s house, or even the public library. The problem, however, is that to be productive, you need your files, applications, internet bookmarks, and other things that your normally keep on the laptop.

Even more important: when you use the borrowed computer, you dont’ want to accidentally leave behind any evidence of what you’ve been doing.

Fortunately, there is a way to finesse these problems: carry everything you need on a large capacity flash drive. Not only can flash drives carry reams of data, they also can run an amazing variety of applications straight from the drive. For security purposes, that’s a key factor, because when you unplug the drive all traces of your visit go with you.

Several key applications can be run directly from a flash drive:

Your average businessman may need nothing more than files and Microsoft Office. OpenOffice is an free, entirely Microsoft Office compatible suite that can be run from your flash drive. It includes a word processor, spreadsheet, presentation tool, drawing package and database. The portable version takes up just 144MB, so you’ll have no problem fitting it on larger flash drives.

FoxIt offers a Foxit Reader, a free portable pdf reader.

CoSySys’ Carry it Easy software lets users synchronize, consolidate and access Firefox Bookmarks from any computer and store them on flash drives. The No Trace Browing feature makes sure that all privacy related data like cookies, history, etc. are stored on the flash drive.

Portable Firefox installs a version of the popular internet browser on your drive — including your bookmarks. It takes up 16.2 MB of space and has all of the neat features of the regular version, including tabbed browsing.

For totally anonymous surfing, you can install Torpark on your drive, using Torpark’s servers to mask your real IP address.

For web developers, FireZilla offers a flash drive portable FTP Client. Webserver On A Stick from CH software installs on your stick a full powered Apache server with PHP and MYSQL. Portable NVU offers a complete web authoring system like Frontpage or Dreamweaver.

Graphics designers have fewer options, but a good one is the Photofiltre Image Editing Software. Open Office also has a drawing module.

To make sure that you don’t pick up something nasty from those public computers, you need an antivirus. Avira offers a portable and free antivirus program. It takes up 30MB of space.

And finally, to ensure that all of this data is safe in case you lose the stick, you should get a flash drive with built in security measures, such as a fingerprint reader, or password protection — or both. If your drive didn’t come with encryption, TrueCrypt is a free, open source security program.

Links to all of the software mentioned above can be found at the Flash Drive Blog at www.flashdriveblog.com.

John Retzer has worked as a professional journalist, photographer, editor, public relations professional and golf coach. He currently teaches economics, political science and history. In his “spare time” he runs several websites and blogs, including Flash Drive Blog at http://www.flashdriveblog.com and Golf Blogger at http://www.golfblogger.com

Author: John Retzer
Article Source: EzineArticles.com
Provided by: Guest blogger

Tell me if you think this is how to password protect a USB device intelligently; you search online to find a software program that you can use to protect your data with password encryption, and you find a website where you can download a free program that can do it for you. Do you see any problem with this? Now, think about that for a bit before you answer. At first thought, it doesn’t seem to be too bad of an idea right? Well…

Let’s say you download it, and all seems to be working just fine. One day, you notice your e-mail account is a bit more full of junk mail than usual… in fact, even that one obscure e-mail account that you only use for your closest friends and are careful never to open mail from anyone other than your friends on has become flooded with junk mail. What’s going on here? You’ve been duped into downloading a virus. Is that how to password protect a USB device?

Not just any virus, mind you… this isn’t the type to crash your computer or cause any damage in this way. But you did download it with that password software. Now you’ve got adware and spyware looking through all of your information so that it can send it out to vendors who send you junk mail. So what’s to be done? Alright, this is how to password protect a USB device… are you ready? You buy professionally made software tools to do it – software from a reputable source, who can guarantee your information’s safety. It’s really that simple. You get what you pay for, so they say, and it’s the truth.

We’ve reviewed the best USB password protection available at the moment – to read that review head over to http://www.passwordprotectusb.com

Author: Jimmy A Jones
Article Source: EzineArticles.com
Home Solar

In your search for a document control software system, they are many items of criteria that you and your company have that any system must measure up to. Considering the user interface, company size, hardware specifications, and others are important. You and your search team have set them for a reason: to make an informed decision. One item of criteria you might consider: How independent is the software you are considering?

I know what you are thinking. Document control is about control not independence. You are correct. Document control is about controlling who has access and who does not to your business content. That control should not dictate to you what can or cannot be stored in the software system you are about to purchase. Whatever format you are using for business content – Microsoft Office, PDF, CAD Drawings, MP3, Video, etc. – should be able to be stored and controlled within the software you have purchased. Basic, right? Yes, yet there are many programs out there that do not work with the majority of your business content. This can force you to have to purchase additional expensive add-ons, or other software to cover your important business documents. What started as a simple project starts to require more resources.

Document or business information independence is not limited to what you store into your system, but how the document control software you are selecting interacts with the applications you use. A few key questions you should ask:

A. Does the software system you are looking at use tight integration or background programs that can degrade system performance?

B. Will that tight integration build frustration into the user experience?

C. Does the integration force upon additional unplanned costs like purchasing additional software or licenses to make it?

If the answer is yes to any of these questions, then the software system you are looking at is not allowing you independence in what you wish to store in the secure repository. An independent document management system grants you and your users the freedom to store business essential content. It keeps the business software licensing costs low for the system you are purchasing and lowers the ancillary costs as well.

That application independent nature of a document control system translates into freedom of growth for you company. This means that it can grow with your ever changing market dynamics and be a source of safety for all of your business content.

About the Author:

Erroin A. Martin has been working in regulated quality industries for over 10 years. He conducted business, lectures, and training in Asia, Europe, and North America.

Author: Erroin Martin
Article Source: EzineArticles.com
Cool mobile gadgets

How safe do you think your computer system is? If you’re hooked up to the internet, you are already being exposed to software that is designed to infiltrate and damage your computer. The results can be disastrous and now more than ever it is important to have above average protection. Spybot Search and Destroy is a powerful removal program that scans your hard disk and RAM for malicious software.

Spybot Search and Destroy is considered freeware, a copyrighted software made available without charge for an unlimited time. This generosity on the part of the developers has made this important tool available to anyone who has access to take advantage of its varied features.

Have you ever found yourself the target of random e-mails for products vaguely related to websites you’ve been to? Spyware is designed to infiltrate your system and send information on your usage back to its source. This can result in the annoyance of being targeted by advertising, all the way up through identity theft, where the spyware will transfer your credit card information to another person. Spybot Search and Destroy is one way to remove dangerous spyware from your computer.

One common problem that can be solved by Spybot Search and Destroy is that of browser hijacking. When your computer has been infected with a browser hijacker, you will immediately go to a certain page upon opening up your browser. This is not a problem with your internet service provider; rather, you have a piece of code on your computer that is telling it to go to a certain page no matter what. Sometimes the purpose of this code is advertising, as you’re taken to the home page of a business time after time, or mischief, but it is still extremely annoying, and in worst case scenarios, you will not be able to surf at all.

Similar to Spybot is Ad Aware, one of Lavasoft’s anti-spyware programs. This piece of freeware can also detect Trojans, data-miners, aggressive advertisers, and tracking components and remove them from the system. Both Spybot Search and Destroy and Ad Aware are pieces of freeware you should consider picking up to defend your home computer system.

When properly installed and utilized, Spybot Search and Destroy can resolve issues that can dramatically slow down, affect, or even halt an internet connection. It can remove tracking cookies, which are used by companies to keep an eye on where you go and what sorts of products you might be susceptible to, and to some extent, Spybot Search and Destroy can even protect your privacy by deleting usage tracks. It can even serve as an immunization of sorts, as it protects your computer from installing software that you did not specifically request.

In an era of identity theft and code designed specifically to invade your privacy, Spybot Search and Destroy can keep you safe and sound.

Spybot There are hundreds of Adware deletion programs on the push. Your best bet is to go to a place like Spybot Download It lists the best Adware Removers presently on the push. Or just google the speak “adware remover”. Like I said, you’ll find hundreds. Some are good, some aren’t. Free Spybot is a great situate for you to see which ones work, but I know some of you just like to google, and that’s approval too ;) . Just get one, I feel bad having to current so wholly for something so nominal.

Author: Jesse Miller
Article Source: EzineArticles.com
Unix inter-process communication (IPC)