<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4608813434990924262</id><updated>2012-01-15T07:15:13.616-08:00</updated><category term='DELL'/><category term='Network'/><category term='Mobile'/><category term='Microsoft Office'/><category term='CISCO'/><category term='Internet'/><category term='tools'/><category term='Linux-Windows'/><category term='Study Guides'/><category term='webdesign'/><category term='Sun Solaris'/><category term='Tips'/><category term='Windows'/><category term='Words'/><category term='Security'/><category term='Blogger'/><category term='Interview'/><category term='VisualBasic'/><category term='Ajax'/><category term='3G'/><category term='MAC'/><category term='Programming'/><category term='latest'/><category term='CCNA'/><category term='PHP'/><category term='Electronics'/><category term='BSNL'/><category term='sql'/><category term='z_All Downloads'/><category term='Travel'/><category term='unix'/><category term='Linux'/><category term='Shell Scripting'/><category term='Storage'/><category term='ubuntu'/><category term='Linux Commands'/><category term='database'/><category term='DOS'/><title type='text'>gini's notes</title><subtitle type='html'>nothing but my tech notes n downloads</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default?start-index=101&amp;max-results=100'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>175</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-1903186537727317807</id><published>2012-01-15T07:15:00.000-08:00</published><updated>2012-01-15T07:15:13.639-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>How to Use Bluetooth to Get an Internet Connection From a PC to a Laptop</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;cite&gt;by Meg North, Demand Media&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite style="font-style: normal;"&gt;&lt;/cite&gt;&lt;br /&gt;&lt;div class="section" id="section-0"&gt;      Share your Internet connection between a desktop and a laptop through Bluetooth in a few easy steps. The basic principle for setting up the connection is to pair the two devices, then use the PC's LAN (local area network) connection to locate and connect to the laptop's Bluetooth connection. The Internet connection on the laptop is encapsulated within the laptop's Bluetooth wireless signal. Once the two computers are connected, browse the Internet on the laptop.&lt;br /&gt;   &lt;/div&gt;&lt;div class="section" id="section-1"&gt;    &lt;div id="things_needed"&gt; &lt;h3&gt;Items you will need&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Two Bluetooth USB dongles&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="section" id="section-2"&gt;    &lt;h4&gt;Step 1&lt;/h4&gt;Plug a Bluetooth dongle into a USB port on each computer, if one or both does not have Bluetooth installed on the operating system.&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-3"&gt;    &lt;h4&gt;Step 2&lt;/h4&gt;Click "Start," then "Control Panel" and "Network and Internet" on the PC. Click "Set up a new Bluetooth enabled device." Click the "Devices" tab and click "Add" to launch the Bluetooth Wizard. Click "My device is set up and ready to be found." Select the laptop and click "Finish."&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-4"&gt;    &lt;h4&gt;Step 3&lt;/h4&gt;Repeat Step 2 with the laptop. The two devices are now paired.&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-5"&gt;    &lt;h4&gt;Step 4&lt;/h4&gt;On the PC, return to the "Network and Internet" dialog box and click "Network and Sharing Center." Click "Local Area Network Connection" and right-click to open a menu.&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-6"&gt;    &lt;h4&gt;Step 5&lt;/h4&gt;Click "Properties" to open the Properties dialog box. Click the "Sharing" tab and check the box next to "Enable Internet Connection Sharing for this Connection."&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-7"&gt;    &lt;h4&gt;Step 6&lt;/h4&gt;Right-click the Bluetooth icon in your PC system tray to bring up a menu. Click "Advanced Configuration" to open the Bluetooth Configuration dialog box.&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-8"&gt;    &lt;h4&gt;Step 7&lt;/h4&gt;Click the "Local Services" tab and click "Network Access." Select "Allow other devices to access the Internet/LAN via this computer" from the drop-down menu. Click "OK" to save.&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-9"&gt;    &lt;h4&gt;Step 8&lt;/h4&gt;Click the Bluetooth icon in the system tray of the laptop desktop. Click "Entire Bluetooth Network" to show all Bluetooth connections. You will see the PC server icon.&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-10"&gt;    &lt;h4&gt;Step 9&lt;/h4&gt;Right-click on the PC server icon and click "Connect Network Access" on the menu. The Bluetooth connection is established.&lt;br /&gt;    &lt;/div&gt;&lt;div class="section" id="section-11"&gt;    &lt;h4&gt;Step 10&lt;/h4&gt;Click the connection icon to open the "Bluetooth Connection Status" dialog box. The Bluetooth connection status is listed and you can disconnect the connection.&lt;/div&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;&lt;/cite&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-1903186537727317807?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/1903186537727317807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=1903186537727317807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1903186537727317807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1903186537727317807'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2012/01/how-to-use-bluetooth-to-get-internet.html' title='How to Use Bluetooth to Get an Internet Connection From a PC to a Laptop'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-8055217794550124654</id><published>2011-12-10T22:58:00.001-08:00</published><updated>2011-12-10T23:00:34.077-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>what is proxy ?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Definition: &lt;/b&gt;proxy:  In communications, a proxy is something that acts as a server, but when given requests from clients, acts itself as a client to the real servers. Analogy: Consider talking to somebody who speaks a foreign language through a translator. You talk to the translator, who receives your statements, then regenerates something else completely to the other end. The translator serves as your proxy. Key point: The communication terminates at the proxy. In other words, the proxy doesn't forward data so much as it tears it completely apart. For example, an HTTP proxy doesn't forward every request sent through it. Instead, it first examines if it already has the requested web page in its cache. If so, then it returns that page without sending another request to the destination server. Because proxies completely terminate the communication channel, they are considered a more secure firewall technology than packet filters, because they dramatically increase the isolation between the networks. Key point: You will occasionally be scanned for proxies. ISPs scan their users for proxies. Hackers scan the Internet looking for proxies they can anonymize their connections with. Certain servers (like IRC servers) scan clients for proxies in order to prevent anonymous connections. Several websites maintain lists of such proxies.&lt;br /&gt;&lt;br /&gt;Proxy servers have two main purposes:&lt;br /&gt;&lt;menu&gt;&lt;li&gt;&lt;strong&gt;Improve Performance:&lt;/strong&gt; Proxy servers can dramatically improve performance for groups of users. This is because it saves the results of all requests for a certain amount of time. Consider the case where both user X and user Y access the World Wide Web through a proxy server. First user X requests a certain Web page, which we'll call Page 1. Sometime later, user Y requests the same page. Instead of forwarding the request to the Web server where Page 1 resides, which can be a time-consuming operation, the proxy server simply returns the Page 1 that it already fetched for user X. Since the proxy server is often on the same network as the user, this is a much faster operation. Real proxy servers support hundreds or thousands of users. The major online services such as America Online, MSN and Yahoo, for example, employ an array of proxy servers. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Filter Requests:&lt;/strong&gt; Proxy servers can also be used to filter requests. For example, a company might use a proxy server to prevent its employees from accessing a specific set of Web sites.&lt;/li&gt;&lt;/menu&gt;&lt;h1&gt;How do I use a Proxy Server?&lt;/h1&gt;&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;&lt;h2&gt;Proxy Types&lt;/h2&gt;You may see references to four different types of proxy servers:&lt;br /&gt;&lt;h3&gt;Transparent Proxy&lt;/h3&gt;This type of proxy server identifies itself as a proxy server and also makes the original IP address available through the http headers.  These are generally used for their ability to cache websites and do not effectively provide any anonymity to those who use them.  However, the use of a transparent proxy will get you around simple IP bans.  They are transparent in the terms that your IP address is exposed, not transparent in the terms that you do not know that you are using it (your system is not specifically configured to use it.)&lt;br /&gt;&lt;h3&gt;Anonymous Proxy&lt;/h3&gt;This type of proxy server indentifies itself as a proxy server, but does not make the original IP address available.  This type of proxy server is detectable, but provides reasonable anonymity for most users.&lt;br /&gt;&lt;h3&gt;Distorting Proxy&lt;/h3&gt;This type of proxy server identifies itself as a proxy server, but make an incorrect original IP address available through the http headers.&lt;br /&gt;&lt;h3&gt;High Anonymity Proxy&lt;/h3&gt;This type of proxy server does not identify itself as a proxy server and does not make available the original IP address.&lt;br /&gt;Please make sure to read about &lt;a href="http://whatismyipaddress.com/proxy-risks"&gt;anonymous proxy risks&lt;/a&gt; before using a &lt;a href="http://whatismyipaddress.com/proxy-server"&gt;proxy server&lt;/a&gt;.&lt;br /&gt;If you need further assistance using proxy servers please post a question in the &lt;a href="http://forums.whatismyipaddress.com/viewforum.php?f=5"&gt;proxy server forum&lt;/a&gt;.&lt;br /&gt;&lt;h2&gt;Browser Settings&lt;/h2&gt;The following are instructions to configure various browsers to use an http proxy server.&lt;br /&gt;&lt;br /&gt;&lt;div style="float: right; font-size: 8px;"&gt;&lt;img alt="Internet Explorer 6 Proxy Server Configuration Screen" height="249" src="http://whatismyipaddress.com/images/proxy_config_ie.gif" title="Internet Explorer 6 Proxy Server Configuration Screen" width="288" /&gt;&lt;br /&gt;Internet Explorer 6&lt;br /&gt;&lt;img alt="FireFox Proxy Server Configuration Screen" height="330" src="http://whatismyipaddress.com/images/proxy_config_ff.gif" title="FireFox Proxy Server Configuration Screen" width="311" /&gt;&lt;br /&gt;FireFox&lt;br /&gt;&lt;img alt="Netscape 8 Proxy Server Configuration Screen" height="317" src="http://whatismyipaddress.com/images/proxy_config_ns8.gif" title="Netscape 8 Proxy Server Configuration Screen" width="290" /&gt;&lt;br /&gt;Netscape 8&lt;br /&gt;&lt;img alt="Opera Proxy Server Configuration Screen" height="400" src="http://whatismyipaddress.com/images/proxy_config_o.jpg" title="Opera Proxy Server Configuration Screen" width="323" /&gt;&lt;br /&gt;Opera&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Instructions for Internet Explorer 6.0&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;On the Tools menu in Internet Explorer, click Internet Options, click the Connections tab, and then click LAN Settings.&lt;/li&gt;&lt;li&gt;Under Proxy server, click to select the Use a proxy server for your LAN check box.&lt;/li&gt;&lt;li&gt;In the Address box, type the IP address of the proxy server.&lt;/li&gt;&lt;li&gt;In the Port box, type the port number that is used by the proxy server for client connections (by default, 8080).&lt;/li&gt;&lt;li&gt;You can click to select the Bypass proxy server for local addresses check box if you do not want the proxy server computer to be used when you connect to a computer on the local network (this may speed up performance).&lt;/li&gt;&lt;li&gt;Click OK to close the LAN Settings dialog box.&lt;/li&gt;&lt;li&gt;Click OK again to close the Internet Options dialog box.&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Instructions for Internet Explorer 5&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Click Start, point to Settings, click Control Panel, and then double-click Internet.&lt;/li&gt;&lt;li&gt;Click the Connections tab, click LAN Settings, and then click to select the Use Proxy Server check box.&lt;/li&gt;&lt;li&gt;In the Address box, type the appropriate proxy server information, and use the following format: http://&lt;address&gt;&lt;/address&gt;&lt;/li&gt;&lt;li&gt;Click Advanced, and then type the appropriate proxy settings in the Servers area. Use the following syntax for the proxy settings: http://&lt;address&gt;:&lt;port&gt; where &lt;/port&gt;&lt;/address&gt;&lt;address&gt; is the Web address of the proxy server, and &lt;port&gt; is the port number that is assigned to the proxy server. For example, if the proxy server's address is "proxy.example.microsoft.com" and the port number is 80, the setting in the Proxy Server box should appear like this: http://proxy.example.microsoft.com:80 Important: If you use a backslash (\) instead of a slash (/) in the proxy server's address, the settings disappear from the Proxy Server box and Internet Explorer does not find the proxy server. &lt;/port&gt;&lt;/address&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Instructions for Firefox 3.0&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Select the Tools Menu&lt;/li&gt;&lt;li&gt;Select Options&lt;/li&gt;&lt;li&gt;Select the Advanced Icon&lt;/li&gt;&lt;li&gt;Select the Network tab&lt;/li&gt;&lt;li&gt;Under connection select Settings&lt;/li&gt;&lt;li&gt;Under Settings you can chose "Auto-Detect Proxy setting for this network" or "Manual Proxy Configuration"&lt;/li&gt;&lt;li&gt;If choosing "Manual Proxy Configuration" Enter the IP address for the HTTP proxy server&lt;/li&gt;&lt;li&gt;Enter the port of the HTTP proxy server&lt;/li&gt;&lt;li&gt;Click Okay&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Instructions for FireFox 2&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Select the Tools Menu&lt;/li&gt;&lt;li&gt;Select Options&lt;/li&gt;&lt;li&gt;Select Connection Settings&lt;/li&gt;&lt;li&gt;Select Manual Proxy Configuration&lt;/li&gt;&lt;li&gt;Check Use the same proxy for all protocols&lt;/li&gt;&lt;li&gt;Enter the IP address for the HTTP proxy server&lt;/li&gt;&lt;li&gt;Enter the port of the HTTP proxy server&lt;/li&gt;&lt;li&gt;Click Okay&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Instructions for Netscape 8.1&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Select the Tools Menu&lt;/li&gt;&lt;li&gt;Select Options&lt;/li&gt;&lt;li&gt;Select General&lt;/li&gt;&lt;li&gt;Select Connection Settings...&lt;/li&gt;&lt;li&gt;Check Manual Proxy Configuration&lt;/li&gt;&lt;li&gt;Enter the proxy server's IP address in the HTTP Proxy field and the proxy's port into the Port field.&lt;/li&gt;&lt;li&gt;OK your way out&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Instructions for Netscape 7.1&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Select the Edit Menu&lt;/li&gt;&lt;li&gt;Select Preferences &lt;/li&gt;&lt;li&gt;Maximize Advanced &lt;/li&gt;&lt;li&gt;Select Proxies&lt;/li&gt;&lt;li&gt;Choose Manual proxy configuration&lt;/li&gt;&lt;li&gt;Enter the proxy server's IP address in the HTTP Proxy field and the proxy's port into the corresponding Port field.&lt;/li&gt;&lt;li&gt;OK your way out&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Opera 8.5&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Select the Tools Menu&lt;/li&gt;&lt;li&gt;Select Preferences&lt;/li&gt;&lt;li&gt;Select Advanced Tab&lt;/li&gt;&lt;li&gt;Select Proxy Servers&lt;/li&gt;&lt;li&gt;Check the box next to HTTP&lt;/li&gt;&lt;li&gt;Enter the proxy server's IP address in the first box and the proxy's port in the box after "Port"&lt;/li&gt;&lt;li&gt;OK your way out&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;Safari 2.0.3&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Select Preferences&lt;/li&gt;&lt;li&gt;Select Advanced&lt;/li&gt;&lt;li&gt;Select Proxies: Change Settings&lt;/li&gt;&lt;li&gt;Check the box next to Web Proxy (HTTP)&lt;/li&gt;&lt;li&gt;Enter the proxy server's IP address in the first box and the proxy's port in the box after the ":"&lt;/li&gt;&lt;li&gt;Select Apply Now&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-8055217794550124654?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/8055217794550124654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=8055217794550124654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8055217794550124654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8055217794550124654'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/12/what-is-proxy.html' title='what is proxy ?'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-9089978556142012873</id><published>2011-12-03T21:36:00.001-08:00</published><updated>2011-12-03T21:39:56.784-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>3-tier application</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;i style="color: #999999;"&gt;Courtesy : http://searchsoftwarequality.techtarget.com&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bCw2DLHvNEM/TtsHGU3MKpI/AAAAAAAAGDA/GFLYdSgeRak/s1600/3lyrs4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="http://2.bp.blogspot.com/-bCw2DLHvNEM/TtsHGU3MKpI/AAAAAAAAGDA/GFLYdSgeRak/s320/3lyrs4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A 3-tier application is an &lt;a href="http://whatis.techtarget.com/definition/0,289893,sid9_gci211585,00.html"&gt;application&lt;/a&gt; program that is organized into three major parts, each of which is &lt;a href="http://whatis.techtarget.com/definition/0,289893,sid9_gci211967,00.html"&gt;distributed&lt;/a&gt; to a different place or places in a network.  The three parts are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The workstation or presentation interface &lt;/li&gt;&lt;li&gt;The business logic&lt;/li&gt;&lt;li&gt;The database and programming related to managing it&lt;/li&gt;&lt;/ul&gt;In a typical 3-tier application, the application user's workstation contains the programming that provides  the graphical user interface (&lt;a href="http://whatis.techtarget.com/definition/0,289893,sid9_gci213989,00.html"&gt;GUI&lt;/a&gt;) and application-specific entry forms or interactive windows.&lt;br /&gt;&lt;!-- ItemRegion, searchsoftwarequality.techtarget.com, generated at 16:14:51 Wed Nov 30, 2011 , by vappma12.techtarget.com --&gt;&lt;div class="aside contentPoke"&gt;  &lt;div class="contentPokeContent"&gt;         &lt;h4&gt;Learn More&lt;/h4&gt;&lt;ul class="listTypeTooltip"&gt;&lt;li&gt;&lt;a href="http://searchsoftwarequality.techtarget.com/resources/Software-Quality-Resources"&gt;Software Quality Resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tooltipText" title="Software development fundamentals include the basics for understanding the various phases and processes of the software development lifecycle. It's important for those in software development to un..."&gt;&lt;/span&gt;&lt;a href="http://searchsoftwarequality.techtarget.com/resources/Software-Development-Fundamentals"&gt;Software Development Fundamentals&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="decorationTop"&gt;&lt;/span&gt;   &lt;span class="decorationBottom"&gt;&lt;/span&gt;  &lt;/div&gt;&lt;/div&gt;(Some data that is local or unique for the workstation user is also kept on the local hard disk.)  &lt;br /&gt;Business logic is located on a local area network (LAN) server or other shared computer.  The business logic acts as the server for client requests from workstations.  In turn, it determines what data is needed (and where it is located) and acts as a client in relation to a third tier of programming that might be located on a &lt;a href="http://whatis.techtarget.com/definition/0,289893,sid9_gci212516,00.html"&gt;mainframe&lt;/a&gt; computer.&lt;br /&gt;The third tier includes the  &lt;a href="http://whatis.techtarget.com/definition/0,289893,sid9_gci211895,00.html"&gt;database&lt;/a&gt; and a program to manage read and write access to it.  While the organization of an application can be more complicated than this, the 3-tier view is a convenient way to think about the parts in a large-scale program.&lt;br /&gt;A 3-tier application uses the &lt;a href="http://whatis.techtarget.com/definition/0,289893,sid9_gci211796,00.html"&gt;client/server&lt;/a&gt; computing model.  With three tiers or parts, each part can be developed concurrently by different team of programmers coding in different languages from the other tier developers.  Because the programming for a tier can be changed or relocated without affecting the other tiers, the 3-tier model makes it easier for an enterprise or software packager to continually evolve an application as new needs and opportunities arise.  Existing applications or critical parts can be permanently or temporarily retained and encapsulated within the new tier of which it becomes a component.&lt;!-- BEGIN: related glossary terms --&gt; &lt;br /&gt;&lt;div id="relatedGlossaryTerms"&gt; &lt;strong&gt;Related glossary terms:&lt;/strong&gt; &lt;a href="http://searchsoftwarequality.techtarget.com/definition/session-prediction"&gt;session prediction (credential/session prediction) &lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/CGI-scanner"&gt;CGI scanner&lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/session-hijacking"&gt;session hijacking (TCP session hijacking) &lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/Trusted-Computing-Group"&gt;Trusted Computing Group (TCG)&lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/release"&gt;release&lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/pigs-and-chickens"&gt;pigs and chickens&lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/Software-Process-Improvement-and-Capability-dEtermination"&gt;Software Process Improvement and Capability dEtermination (SPICE) &lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/denial-of-service"&gt;denial of service (DoS) &lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/HTTPS"&gt;HTTPS (HTTP over SSL or HTTP Secure)&lt;/a&gt;, &lt;a href="http://searchsoftwarequality.techtarget.com/definition/work-breakdown-structure"&gt;work breakdown structure (WBS)&lt;/a&gt;&lt;/div&gt;&lt;!-- END: related glossary terms --&gt; &lt;div id="articleMetaData"&gt;  &lt;div id="contributorList"&gt;   &lt;em&gt;Contributor(s):&lt;/em&gt; Cheryl Gilbert&lt;/div&gt;&lt;div id="articleLastUpdated"&gt;    &lt;em&gt;This was last updated in &lt;/em&gt; July 2000&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-9089978556142012873?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/9089978556142012873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=9089978556142012873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/9089978556142012873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/9089978556142012873'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/12/3-tier-application.html' title='3-tier application'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-bCw2DLHvNEM/TtsHGU3MKpI/AAAAAAAAGDA/GFLYdSgeRak/s72-c/3lyrs4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-518621829966055205</id><published>2011-12-03T21:31:00.001-08:00</published><updated>2011-12-03T21:41:04.125-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>OOPS Concept</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;table cellspacing="15" class="main" style="color: #253b6d; font-family: verdana; font-size: 90%;" width=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;&lt;i style="color: #999999;"&gt;&lt;u&gt;Courtesy : http://www.java-questions.com&lt;/u&gt;&lt;/i&gt; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-aiQPjrfJNcE/TtsGe0vWuXI/AAAAAAAAGCw/5He31ZTOQ1c/s1600/oops.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://4.bp.blogspot.com/-aiQPjrfJNcE/TtsGe0vWuXI/AAAAAAAAGCw/5He31ZTOQ1c/s320/oops.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Q1) What is   polymorphism? &lt;/b&gt;&lt;br /&gt;&lt;div id="divQ1"&gt;Ans)       &lt;b&gt;Polymorphism&lt;/b&gt;  gives us the ultimate flexibility in extensibility. The abiltiy to define more than one function with the same name is called Polymorphism. In java,c++  there are two type of polymorphism: compile time polymorphism (overloading) and  runtime polymorphism (overriding).&lt;br /&gt;&lt;br /&gt;When you override methods, JVM determines the proper methods to call at the  program’s run time, not at the compile time. Overriding occurs when a class  method has the same name and signature as a method in parent class. &lt;br /&gt;Overloading  occurs when several methods have same names with &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Overloading  is determined at the compile time.&lt;br /&gt;       &lt;/li&gt;&lt;li&gt;Different  method signature and different number or type of parameters. &lt;/li&gt;&lt;li&gt;Same  method signature but different number of parameters.&lt;/li&gt;&lt;li&gt;Same  method signature and same number of parameters but of different type&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="codeBackground"&gt;Example of Overloading &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int add(int a,int b)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float add(float a,int b)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float add(int a ,float b)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void add(float a)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int add(int a)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void add(int a)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //error conflict with the  method int add(int a)&lt;/div&gt;&lt;ul&gt;      Example: Overloading&lt;/ul&gt;&lt;div class="codeBackground"&gt;&lt;br /&gt;Class BookDetails{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String title;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String publisher;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float price;&lt;br /&gt;&lt;blockquote&gt;setBook(String title){&lt;br /&gt;}&lt;br /&gt;setBook(String title, String publisher){&lt;br /&gt;}&lt;br /&gt;setBook(String title, String publisher,float price){&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Example: Overriding&lt;br /&gt;&lt;div class="codeBackground"&gt;class BookDetails{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String title;       &lt;br /&gt;&lt;blockquote&gt;setBook(String title){           }&lt;br /&gt;}               &lt;/blockquote&gt;class ScienceBook extends BookDetails{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setBook(String title){}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //overriding&lt;br /&gt;&lt;blockquote&gt;setBook(String title, String publisher,float price){       } &amp;nbsp;//overloading&lt;/blockquote&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-M5PcKHYyvV8/TtsGj11vaWI/AAAAAAAAGC4/A7OT1BiFlZA/s1600/concepts_inheritance2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://2.bp.blogspot.com/-M5PcKHYyvV8/TtsGj11vaWI/AAAAAAAAGC4/A7OT1BiFlZA/s320/concepts_inheritance2.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Q2) What is  inheritance?&lt;/b&gt;&lt;br /&gt;&lt;div id="divQ2"&gt;Ans) Inheritance  is the property which allows a Child class to inherit some properties from its parent  class. In Java this is achieved by using extends keyword. Only properties with access modifier public and protected can be  accessed in child class.&lt;br /&gt;&lt;div class="codeBackground"&gt;public class Parent{&lt;br /&gt;public String parentName;&lt;br /&gt;public int parentage;&lt;br /&gt;public String familyName;&lt;br /&gt;}&lt;br /&gt;public class Child extends Parent{&lt;br /&gt;public String childName;&lt;br /&gt;public int childAge;&lt;br /&gt;public void printMyName(){&lt;br /&gt;System.out.println(“ My name is “+ chidName+” “ +familyName)&lt;br /&gt;}&lt;br /&gt;}&lt;/div&gt;In above example the child has inherit its family name from the parent class just by inheriting the class.&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;&lt;b&gt;Q3) What is multiple  inheritance and does java support?&lt;/b&gt;&lt;br /&gt;&lt;div id="divQ3"&gt;Ans) If a child  class inherits the property from multiple classes is known as multiple  inheritance. &lt;br /&gt;Java does not allow to extend multiple classes but to  overcome this problem it allows to implement multiple Interfaces.&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;&lt;b&gt;Q4) What is  abstraction?&lt;/b&gt;&lt;br /&gt;&lt;div id="divQ4"&gt;Ans) Abstraction  is way of converting real world objects in terms of class. For example creating  a class Vehicle and injecting properties into it. E.g&lt;br /&gt;public class Vehicle {&lt;br /&gt;public String colour;&lt;br /&gt;public String model;&lt;br /&gt;}&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;    &lt;td&gt;&lt;b&gt;Q5) What is  encapsulation?&lt;/b&gt;&lt;br /&gt;&lt;div id="divQ6"&gt;Ans) The encapsulation is achieved by combining the methods and attribute into a class. The class acts like a container encapsulating the properties. The users  are exposed mainly public methods.The idea behind is to hide how thinigs work and just exposing the requests a user can do. &lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;&lt;b&gt;Q6) What is  Association?&lt;/b&gt;&lt;br /&gt;Ans) Association &lt;b&gt; is a&lt;/b&gt; relationship between two classes. In this relationship the object of one instance perform an action         on behalf of the other class. The typical behaviour can be invoking the method of other class and using the member of the other class.         &lt;br /&gt;&lt;div class="codeBackground"&gt;public class MyMainClass{&lt;br /&gt;&lt;blockquote&gt;public void init(){&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;new OtherClass.init();&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;}&lt;/blockquote&gt;}                      &lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;&lt;b&gt;Q7) What is  Aggregation?&lt;/b&gt;&lt;br /&gt;Ans) Aggregation &lt;b&gt; has a&lt;/b&gt; relationship between two classes. In this relationship the object of one class is a         member of the other class. Aggregation always insists for a direction.         &lt;br /&gt;&lt;div class="codeBackground"&gt;public class MyMainClass{&lt;br /&gt;&lt;blockquote&gt;OtherClass otherClassObj = new OtherClass();&lt;/blockquote&gt;}         &lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;&lt;b&gt;Q8) What is  Composition?&lt;/b&gt;&lt;br /&gt;Ans) Composition is a special type of aggregation relationship with a difference that its the compulsion for the          &lt;b&gt;OtherClass&lt;/b&gt; object (in previous example) to exist for the existence of &lt;b&gt;MyMainClass&lt;/b&gt;.                         &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-518621829966055205?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/518621829966055205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=518621829966055205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/518621829966055205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/518621829966055205'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/12/oops-concept.html' title='OOPS Concept'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-aiQPjrfJNcE/TtsGe0vWuXI/AAAAAAAAGCw/5He31ZTOQ1c/s72-c/oops.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-3350385862074867145</id><published>2011-12-01T22:38:00.001-08:00</published><updated>2011-12-01T22:39:38.789-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>The Best Free Online Project Management Software</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.pcmag.com/author-bio/william-fenton" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; display: inline-block; float: left; font-family: inherit; font-size: 11px; font-weight: bold; font: normal normal bold 11px/14px arial; line-height: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="Will Fenton" border="0" height="30" src="http://www8.pcmag.com/media/images/283002-will-fenton.jpg?thumb=y" style="border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" width="30" /&gt;&lt;/a&gt;&lt;strong class="author" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; float: left !important; font-family: Arial; font-size: 11px; font-weight: bold; line-height: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 8px; vertical-align: baseline;"&gt;By&amp;nbsp;&lt;span class="reviewer vcard" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a class="url fn" href="http://www.pcmag.com/author-bio/william-fenton" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; display: inline-block; float: none; font-family: inherit; font-style: inherit; font-weight: inherit; font: normal normal bold 11px/14px arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;William Fenton&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;You're a small business looking to get organized. The technology's out there, you know that. The problem is you can't afford dedicated project management software. Or so you think. Luckily for you, I've waded through the Web to find four of the best options for small businesses on a budget. Forget cheap. It's got to be free. You have the right to remain organized whether you run&amp;nbsp;&lt;a href="http://www.pcmag.com/category2/0,2806,10435,00.asp" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0055ff; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;OS X&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.pcmag.com/Windows-7/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0055ff; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;Windows 7&lt;/a&gt;, Red Hat, or some combination of the three, so I've only looked at online solutions. There will be plenty of opportunities to upgrade. Some might be worth it for your business. However, I'm interested in the top deals that don't demand a credit card.&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Online project management software cleaves into two halves: the management of projects—calendars, milestones, tasks, and to dos—and the online communication between team members, freelancers, and vendors—whiteboards, forums, chat and messaging systems. Along the same lines, there are two presiding philosophies to online project management: less is more and more is more.&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;On the more is better side of the spectrum, Ace Project and Zoho Project are the finest options I encountered. Both have online storage, plenty of (paid) options to grow your business, and can be customized to the core. Whereas Ace is high when it comes to free projects, storage, and tracking functionality, Zoho serves up Google Docs integration and an alphabet of features and ancillary products.&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;When it comes to stripping excess and delivering clean, functional software, small business owners need look no further than Huddle and Basecamp. Neither piece of software sings from the spec sheet: Huddle enables one lonely manager; Basecamp offers zero online storage. However, when it comes to real-world use and simplicity of configuration and maintenance, both are tops. Huddle boasts the finest file management system of the group as well as options to bundle Web, audio, and video conferencing. Basecamp secures the Editors' Choice designation for its integration with existing technologies, dead-simple setup, and orbit inside 37signals' constellation of products and services.&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;As entry-level offerings, none of these options are perfect. No single option—not even the Editor's Choice pick—trumps all others in all respects. Instead, small business owners would do well to assess their needs and identify the product satisfies, and can scale to, their business. If you love it, upgrade it. But at the low-low price of free, these four pieces of software ought to sweep away any impediments to some (early) spring cleaning at your small business.&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a class="" href="http://www.pcmag.com/article2/0,2817,2374923,00.asp" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0055ff; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="Ace Project" border="0" class="right" src="http://www7.pcmag.com/media/images/281754-ace-project.jpg?thumb=y" style="background-attachment: scroll; background-clip: initial; background-color: transparent; background-image: none; background-origin: initial; background-position: 0px 0px; background-repeat: repeat repeat; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; float: right; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /&gt;AceProject&lt;/a&gt;&lt;br /&gt;&lt;img border="0" height="11" src="http://www.pcmag.com/images/pcm_3_dot.gif" style="border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" width="55" /&gt;&lt;br /&gt;&lt;i&gt;Free as reviewed (premium plans available)&lt;/i&gt;&lt;br /&gt;For small businesses aspiring to get and stay organized, AceProject looks like the best card in the deck. The free online project management software will not only help you keep tabs on projects, but it'll also help you manage employees and expenses. With a quarter gig of free storage, FTP access, versioning, and up to five projects for free, and AceProject looks like the ace in the hole until you start playing. That's when you run up against the service's cumbersome, dated UI.&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a class="" href="http://www.pcmag.com/article2/0,2817,2372953,00.asp" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0055ff; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="Basecamp" border="0" class="right" src="http://www2.pcmag.com/media/images/136580-basecamp.jpg?thumb=y" style="background-attachment: scroll; background-clip: initial; background-color: transparent; background-image: none; background-origin: initial; background-position: 0px 0px; background-repeat: repeat repeat; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; float: right; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /&gt;Basecamp&lt;/a&gt;&lt;br /&gt;&lt;img border="0" height="11" src="http://www.pcmag.com/images/pcm_4_dot.gif" style="border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" width="55" /&gt;&amp;nbsp;&lt;img alt="Editors" border="0" choice="" class="" logo'="" src="http://www1.pcmag.com/media/images/225133-editors-choice-logo.gif?thumb=y" style="border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /&gt;&lt;br /&gt;&lt;i&gt;Free as reviewed (premium plans available)&lt;/i&gt;&lt;br /&gt;With over 3 million active users, Basecamp is the benchmark of free online project management developed by 37 signals. It helps small businesses and large businesses, from wedding planners to hedge fund managers, to get and stay organized. While other online services like Zoho Projects and AceProject heap on the features—and complexity—Basecamp remains, after nearly seven years of service, the simplest, fastest, and most scalable service available.&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a class="" href="http://www.pcmag.com/article2/0,2817,2374779,00.asp" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0055ff; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="Huddle" border="0" class="right" src="http://www2.pcmag.com/media/images/281748-huddle.jpg?thumb=y" style="background-attachment: scroll; background-clip: initial; background-color: transparent; background-image: none; background-origin: initial; background-position: 0px 0px; background-repeat: repeat repeat; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; float: right; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /&gt;Huddle&lt;/a&gt;&lt;br /&gt;&lt;img border="0" height="11" src="http://www.pcmag.com/images/pcm_3_5_dot.gif" style="border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" width="55" /&gt;&lt;br /&gt;&lt;i&gt;Free as reviewed (premium plans available)&lt;/i&gt;&lt;br /&gt;With the ability to manage projects, store files, schedule and hold meetings, and facilitate communication through wikis and forums, Huddle's free onlineservice hands small businesses many of the tools they'll need to get organized. While services like Zoho Projects and AceProject function as Swiss Army Knives of online tools, Huddle acts as a scalpel. Despite some limitations in its entry-level offering, where Huddle operates, it's effective: file management is exceptional, and online collaboration is finely tuned.&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font: normal normal normal 12px/20px verdana, Arial, Helvetica, sans-serif; line-height: 20px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a class="" href="http://www.pcmag.com/article2/0,2817,2373566,00.asp" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0055ff; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="Zoho logo" border="0" class="right" src="http://www4.pcmag.com/media/images/291330-zoho-logo.jpg?thumb=y" style="background-attachment: scroll; background-clip: initial; background-color: transparent; background-image: none; background-origin: initial; background-position: 0px 0px; background-repeat: repeat repeat; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; float: right; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /&gt;Zoho Projects 2&lt;/a&gt;&lt;br /&gt;&lt;img border="0" height="11" src="http://www.pcmag.com/images/pcm_3_5_dot.gif" style="border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" width="55" /&gt;&lt;br /&gt;&lt;i&gt;Free as reviewed (premium plans available)&lt;/i&gt;&lt;br /&gt;Zoho Projects 2 (free to $80, depending on services) is the posterchild for the "more is more" school of thinking in online project management. Zoho dishes a smorgasbord of online tools for small-business communication and organization. The complementary version serves up the largest entree of online collaboration tools, including messages, forums, wikis, and online chat. At the same time, Zoho is a zealous manager. You can configure project milestones, assign responsibilities, set due dates, schedule meetings, and even post documents to an online storage space. If your needs grow, Zoho can accommodate with a wide selection of paid services. But the app is high maintenance, and the UI can be confusing.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-3350385862074867145?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/3350385862074867145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=3350385862074867145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/3350385862074867145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/3350385862074867145'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/12/best-free-online-project-management.html' title='The Best Free Online Project Management Software'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-8461788839191430669</id><published>2011-12-01T22:36:00.001-08:00</published><updated>2011-12-01T22:39:38.794-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Top 10 Open Source Web-Based Project Management Software</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.pcmag.com/author-bio/william-fenton" target="_blank"&gt;By :&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: #888888; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 10px; letter-spacing: 1px; line-height: 18px; text-transform: uppercase;"&gt;VIVEK GITE&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #888888; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 10px; letter-spacing: 1px; line-height: 18px; text-transform: uppercase;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Project management software is not just for managing software based project. It can be used for variety of other tasks too. The web-based software must provide tools for planning, organizing and managing resources to achieve project goals and objectives. A web-based project management software can be accessed through an intranet or WAN / LAN using a web browser. You don't have to install any other software on the system. The software can be easy of use with access control features (multi-user). I use project management software for all of our projects (for e.g. building a new cluster farm) for issue / bug-tracking, calender, gantt charts, email notification and much more.&lt;/div&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Obviously I'm not the only user, the following open source software is used by some of the biggest research organizations and companies world wild. For example, NASA's Jet Propulsion Laboratory uses track software or open source project such as lighttpd / phpbb use redmine software to keep track of their projects.&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;span id="more-5477" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/span&gt;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;You use the following top 10 software for personal or business use. Keep track of all your projects in one place and finish them successfully on time.&lt;/div&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#1: Codendi&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Codendi is an open-source collaborative development platform offered by Xerox. From only one interface, it gathers, all the needed tools for software development teams: management and versioning of code, bugs, requirements, documents, reporting, tests etc. It is mainly used for managing software project processes.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.codendi.com/index_en.php" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download Codendi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#2: Redmine&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database. It includes calendar and gantt charts to aid visual representation of projects and their deadlines.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.redmine.org/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download redmine&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#3: ProjectPier&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;ProjectPier is a Free, Open-Source, self-hosted PHP application for managing tasks, projects and teams through an intuitive web interface. ProjectPier will help your organization communicate, collaborate and get things done Its function is similar to commercial groupware/project management products, but allows the freedom and scalability of self-hosting.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.projectpier.org/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download ProjectPier&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#4: Trac&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Trac is an open source, web-based project management and bug-tracking tool. Trac allows hyperlinking information between a computer bug database, revision control and wiki content. It also serves as a web interface to a version control system like Subversion, Git, Mercurial, Bazaar and Darcs.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://trac.edgewall.org/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download Trac&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#5: Project HQ&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Project HQ is a collaborative open source project management tool, similar to Basecamp and activeCollab. Project HQ is built on open source technologies like Python, Pylons and SQLAlchemy and is fully database independent. Project HQ uses a structured workflow to assist you in managing your projects.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://projecthq.org/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download Project HQ&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#6: Collabtive&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Collabtive is a web-based project management software that is being published as Open Source software. The project was started in November 2007. It strives to provide an Open Source alternative to proprietary tools like Basecamp or ActiveCollab.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://collabtive.o-dyn.de/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download Collabtive&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#7: eGroupWare&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;eGroupWare is a free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists.&lt;/div&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;It is used either via its native web-interface, making access platform-independent, or by using different supported groupware clients, such as Kontact, Novell Evolution, or Microsoft Outlook. It can also be used by mobile phone or PDA via SyncML.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.egroupware.org/Home" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download eGroupWare&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#8: KForge&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;KForge is an open-source (GPL) system for managing software and knowledge projects. It re-uses existing best-of-breed tools such as a versioned storage (subversion), a tracker (trac), and wiki (trac or moinmoin), integrating them with the system’s own facilities (projects, users, permissions etc). KForge also provides a complete web interface for project administration as well a fully-developed plugin system so that new services and features can be easily added.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.kforgeproject.com/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download KForge&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#9: OpenGoo&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;It is a complete online solution focused on improving productivity, collaboration, communication and management of your teams. OpenGoo main features include document management, contact management, e-mail, project management, and time management. Text documents and presentations can be created and edited online. Files can be uploaded, organized and shared, independent of file formats.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.opengoo.org/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download OpenGoo&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;#10: ClockingIT&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;ClockingIT is a free Project Management solution, which helps your team stay focused and on top of things.&lt;/div&gt;&lt;ul style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://wiki.clockingit.com/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Download ClockingIT&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Ed: The following two paragraphs added by Vivek Gite:&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;I also use project management software to keep track of how much time I spent per client and project.&lt;/div&gt;&lt;h2 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;My Personal Choice&lt;/h2&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;redmine is my personal choice because I like to use ruby on rails and I often work with small teams. We track networking issues, data center issues, capacity planning, trouble tickets and much more using redmine. I can track multiple projects and its flexible role-based access control make sure only authorized eyes can view the details.&lt;/div&gt;&lt;h3 style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.286em; font-weight: normal; line-height: 22px; margin-bottom: 0.611em; margin-left: 0px; margin-right: 0px; margin-top: 1.833em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Other FOSS Project Management Software Projects&lt;/h3&gt;&lt;ol style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; margin-left: 1.571em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.jotbug.org/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;JotBug&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.bugzilla.org/" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;Bugzilla&lt;/a&gt;&amp;nbsp;(only bug tracking)&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://openproj.org/openproj" style="color: #2361a1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" target="_blank"&gt;OpenProj (desktop app - replacement for MS-project)&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;How do you manage your IT / software and other projects? Are you using a better option? Let us know in the comments.&lt;/div&gt;&lt;div style="background-color: white; color: #111111; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 1.571em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;&lt;em style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;About the author&lt;/em&gt;: Rocky Jr., is an engineer with VSNL - a leading ISP / global telecom company and a good friend of nixCraft.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-8461788839191430669?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/8461788839191430669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=8461788839191430669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8461788839191430669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8461788839191430669'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/12/top-10-open-source-web-based-project.html' title='Top 10 Open Source Web-Based Project Management Software'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-5869916530943874410</id><published>2011-09-12T01:42:00.000-07:00</published><updated>2011-09-12T01:43:20.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>10 things you can do to boost PC performance</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h1 class="h s-1 space-2"&gt;10 things you can do to boost PC performance&lt;/h1&gt;&lt;div id="siu-horizontal" style="display: block; opacity: 0.5; visibility: visible;"&gt;&lt;div class="siu siu-horizontal clear"&gt;&lt;div class="grp siu-more-cont"&gt;&lt;a class="siu-cmnt" href="http://www.techrepublic.com/blog/10things/10-things-you-can-do-to-boost-pc-performance/2712?tag=nl.e101#talkback"&gt;&lt;span class="count"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="siu-more pop-hidden" style="position: absolute; visibility: hidden;"&gt;&lt;ul class="options clear"&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="space-1 s-11 c-4"&gt;&lt;div class="author"&gt;By &lt;a href="http://www.blogger.com/blogger.g?blogID=4608813434990924262"&gt;Justin James&lt;/a&gt;&lt;/div&gt;&lt;div class="date"&gt;September 9, 2011, 2:17 PM PDT&lt;/div&gt;&lt;div class="date"&gt;Courtesy : Techrepublic.com &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;1: Get rid of malware&lt;/h2&gt;New machines shouldn’t have malware on them. But one of the most common causes of the “my PC used to be fast, and now it isn’t!” complaint is actually the presence of malware. Malware can sneak onto a computer in a zillion different ways and quite often it sits in the background slowing your machine to as it sends out spam emails, searches for other computers to infect, works on cracking cryptography, or any number of the other nefarious tasks that hackers like to use their botnet slaves for. There’s a good chance that the malware brought even more friends with it (that’s often how you see computers with thousands of viruses on them not long after the initial infection), and the infection may be bad enough to justify a wipe and reload. My first step in investigating a slow system is usually a virus scan.&lt;br /&gt;&lt;h2&gt;2: Upgrade to a better video card&lt;/h2&gt;For typical business productivity tasks, a video card probably isn’t an upgrade that will have a lot of value. But for gamers and other similar uses, a video card is a slam dunk upgrade. If your current card and motherboard support SLI or CrossFireX, adding a second card and bridging them will be a good option as well. In some scenarios, better video cards can be a huge benefit even without heavy onscreen video work, because certain applications can leverage the GPUs for calculations.&lt;br /&gt;&lt;h2&gt;3: Get a faster drive&lt;/h2&gt;Many times, the real performance issue is the speed of disks. Look at numbers like the RPMs, cache size, seek speed, and transfer rate to buy a faster drive. Often, a good drive will &lt;i&gt;seem&lt;/i&gt; slow because the computer’s power settings are allowing it to spin down. You may want to consider changing these settings to make sure that the disk is more likely to be ready to work when you need it to. While the SSD vs. hard disk debate is still continuing, SSDs usually seem to &lt;i&gt;feel&lt;/i&gt; faster to users. Boot times are usually cut for sure. But something about an SSD makes a system feel more responsive or “snappy” to use, and for day-to-day work, that’s a great feeling.&lt;br /&gt;&lt;h2&gt;4: Address hardware and driver issues&lt;/h2&gt;All too often, system slowness is actually a sign of hardware problems. For example, if your CPU isn’t being properly cooled, it will often have its speed reduced in an effort to keep it from overheating. Recoverable errors with disk access can kill your throughput while not showing up as a dead drive. And bad hardware drivers can often make the whole system slow, especially video drivers. Using utilities to check your CPU speed and various temperatures, scanning for hard drive errors, and updating your drivers is a good start to investigating performance problems. Often, problems caused by hardware or drivers are not just poor speeds, but system flakiness too.&lt;br /&gt;&lt;h2&gt;5: Use a RAID&lt;/h2&gt;Using a RAID can dramatically lower the read and write speeds of your disks, depending upon the RAID level you choose. You will want to do some research to see what RAID level fits your needs the best. Personally, I am a fan of RAID 1, 6, and 10 because I feel that they offer appropriate levels of data protection along with a good measure of speed improvements.&lt;br /&gt;&lt;h2&gt;6: Try a different browser&lt;/h2&gt;It’s no secret: Different browsers perform differently, and most people spend a lot of time in their Web browser. Benchmarks really muddy the browser speed conversation. Some browsers perform well on some but do badly on others, even when they are supposed to test the same thing. The problem with the benchmarks is that what they usually test is &lt;i&gt;not&lt;/i&gt; real work performance! While JavaScript is an important part of the modern Web, few Web applications beat on the JavaScript engine hard enough to produce a noticeable impact on performance. That said, it’s been my experience that the Chrome browser is the fastest for actual &lt;i&gt;work&lt;/i&gt;. If you want to have your Web browser feel more responsive and lively, consider a switch to Chrome.&lt;br /&gt;&lt;h2&gt;7: Remove junk&lt;/h2&gt;It’s easy to have a computer get loaded up with junk that slows it down. The worst part is, we &lt;i&gt;invite&lt;/i&gt; this garbage into our lives by installing “helpful” utilities, toolbars, and other add-ons. I could easily write a list of 10 kinds of computer-stalling junk. Here are some of the things you’ll want to seek out and remove for best performance:&lt;br /&gt;&lt;ul class="unIndentedList"&gt;&lt;li&gt; Automatic update systems for various applications (but be careful: some apps, like Flash, Acrobat, QuickTime, and Web browsers are prime malware targets and you will want to keep these up-to-date)&lt;/li&gt;&lt;li&gt; Things that run on startup&lt;/li&gt;&lt;li&gt; Windows services you don’t really need&lt;/li&gt;&lt;li&gt; Crapware from the PC maker&lt;/li&gt;&lt;li&gt; Toolbars&lt;/li&gt;&lt;li&gt; Browser plug-ins (the Skype browser plug-in is an especially bad offender, I’ve found)&lt;/li&gt;&lt;li&gt; P2P applications&lt;/li&gt;&lt;li&gt; Web servers and database servers that were installed by since-removed applications, but left behind&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;8: Add a faster DNS lookup server&lt;/h2&gt;Most ISPs love to brag about how much bandwidth they are giving you. But they don’t mind letting the rest of their infrastructure slowly get overwhelmed or deteriorate. Among the biggest offenders are the DNS servers our ISPs use. If you want to know why things seem to take forever to start loading, slow DNS servers are often the cause. Consider adding a fast DNS server as your primary DNS server in your TCP/IP settings. Google’s Public DNS server is a great option.&lt;br /&gt;&lt;h2&gt;9: Defrag&lt;/h2&gt;Defragging your hard drives is a great way to get some more performance. While modern Windows systems automatically defrag on a regular basis, I’ve found that the Windows defragging is fairly unaggressive. We’ve reviewed a lot of different defrag apps here at TechRepublic. I suggest that you check out your alternatives and find one that does a better job for you.&lt;br /&gt;&lt;h2&gt;10: Check network connectivity&lt;/h2&gt;Time and time again, “system slowness” actually is caused by networking issues. Our computers do so much on the Internet that slowness there can affect just about everything you do on a regular basis. While there isn’t enough space to write an exhausting troubleshooting list here, some of the things you should try (or investigate) are:&lt;br /&gt;&lt;ul class="unIndentedList"&gt;&lt;li&gt; Replacing the network cables, switches, routers, WiFi access points, etc.&lt;/li&gt;&lt;li&gt; Calling the ISP and checking the distance from the CO (for DSL) or the local segment’s current load (for cable); the ISP may need to rewire or rework its connectivity. Satellite customers will want to double-check their dish installation and ensure that it is tightly locked down and pointed in the right direction.&lt;/li&gt;&lt;li&gt; Malware scanning on all PCs to see if malware is burdening the network&lt;/li&gt;&lt;li&gt; Inspecting the wiring of the phone lines (for DSL) or coax (cable customers) to look for loose connections, corrosion, or flaky wires&lt;/li&gt;&lt;li&gt; Cable customers will want to find out how many splitters are between the line from the pole and their modem. If it is more than one (and preferably only a two-way splitter), they should rewire so that they have only a single two-way splitter between the pole and the modem to ensure the cleanest signal possible.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-5869916530943874410?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/5869916530943874410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=5869916530943874410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/5869916530943874410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/5869916530943874410'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/09/10-things-you-can-do-to-boost-pc.html' title='10 things you can do to boost PC performance'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-8125233021458107738</id><published>2011-05-01T00:08:00.000-07:00</published><updated>2011-05-01T00:09:53.776-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Words'/><title type='text'>Grid computing</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;i&gt;Courtesy : Wikipedia&lt;/i&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--XSTmI2uSx4/Tb0HMzJ5pEI/AAAAAAAAFoA/T1lY11dcivM/s1600/gridcomputing.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/--XSTmI2uSx4/Tb0HMzJ5pEI/AAAAAAAAFoA/T1lY11dcivM/s320/gridcomputing.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Grid computing&lt;/b&gt; is a term referring to the combination of  computer resources from multiple administrative domains to reach a  common goal. The &lt;b&gt;grid&lt;/b&gt; can be thought of as a distributed system  with non-interactive workloads that involve a large number of files.  What distinguishes grid computing from conventional high performance  computing systems such as cluster computing is that grids tend to be  more loosely coupled, heterogeneous, and geographically dispersed.  Although a grid can be dedicated to a specialized application, it is  more common that a single grid will be used for a variety of different  purposes. Grids are often constructed with the aid of general-purpose  grid software libraries known as middleware&lt;a href="http://www.blogger.com/goog_1640026287"&gt;.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Grid size can vary by a considerable amount. Grids are a form of distributed  computing whereby a &lt;b&gt;“super virtual computer”&lt;/b&gt; is composed of  many networked loosely coupled computers acting together to  perform very large tasks. Furthermore, “distributed” or “grid”  computing, in general, is a special type of parallel  computing that relies on complete computers (with onboard CPUs,  storage, power supplies, network interfaces, etc.) connected to a network (private, public or the Internet) by a  conventional network interface, such as Ethernet. This is in  contrast to the traditional notion of a supercomputer,  which has many processors connected by a local high-speed computer bus.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-8125233021458107738?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/8125233021458107738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=8125233021458107738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8125233021458107738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8125233021458107738'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/05/grid-computing.html' title='Grid computing'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/--XSTmI2uSx4/Tb0HMzJ5pEI/AAAAAAAAFoA/T1lY11dcivM/s72-c/gridcomputing.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-2397944068315470437</id><published>2011-03-28T03:03:00.001-07:00</published><updated>2011-03-28T03:03:22.016-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Words'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><title type='text'>What is an IMEI number?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The IMEI (International Mobile Equipment Identity)  is a unique 17 or 15  digit code used to identify an individual mobile  station to a GSM or  UMTS network. The IMEI number provides an important  function; it  uniquely identifies a specific mobile phone being used on a  mobile  network. The IMEI is a useful tool to prevent a stolen handset  from  accessing a network and being used to place calls. Mobile phone  owners  who have their phones stolen can contact their mobile network  provider  and ask them disable a phone using its IMEI number. With an  IMEI  number, the phone can be blocked from the network quickly and  easily.&lt;br /&gt;&lt;br /&gt;Read more: &lt;a href="http://wiki.answers.com/Q/What_is_an_imei_number#ixzz167FGjwyY" style="color: #003399;"&gt;http://wiki.answers.com/Q/What_is_an_imei_number#ixzz167FGjwyY&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-2397944068315470437?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/2397944068315470437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=2397944068315470437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/2397944068315470437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/2397944068315470437'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/03/what-is-imei-number.html' title='What is an IMEI number?'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-3495940791524752116</id><published>2011-03-28T03:02:00.000-07:00</published><updated>2011-03-28T03:31:09.742-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Words'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='3G'/><title type='text'>Know about 3G</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;THE FULL FORM OF 3G IS-"3RD GENERATION" ! &lt;br /&gt;when mobiles  ist came into existence they were referred to as 1G,then  after some  more elaborate and distinctive features the technology came  to be known  as 2g,and now with more wonderful features on the list,with a  certain  full movie download facility it is well said to be 3G.&lt;br /&gt;&lt;br /&gt;&lt;div class="faq" id="faq"&gt;&lt;div id="outer"&gt;&lt;div class="demo cat" id="demo1"&gt;&lt;h4 class="expand"&gt;Tell me more about 3G technology.&lt;/h4&gt;&lt;div class="collapse shown"&gt;3G is the next generation mobile technology  offering  higher speeds on both uplink (up to 5.7 Mbps) and downlink (up  to 28  Mbps). It will enable a host of rich multimedia services such as  video  calling, video on demand, and provide a richer experience for  existing  services such as mobile internet, mobile TV and MMS. &lt;br /&gt;3G  networks operate on technology called High Speed  Downlink Packet  Access (HSPA). Data is transmitted many times faster  than earlier 2G  networks. This basically means that in addition to the  earlier audio,  graphics, and text, you can now send and receive video  content too —  provided you have a 3G-enabled handset or USB datacard and  are in 3G  coverage areas. &lt;/div&gt;&lt;h4 class="expand"&gt;What is the difference  between 3G Mobile  broadband and Wi-Fi?&lt;/h4&gt;&lt;div class="collapse" style="display: block;"&gt;Wi-Fi is a technology used to connect mainly  laptops  and some mobiles within small areas (typically a few hundred  metres  max). 3G has a much broader coverage and works also with a  broader range  of &lt;b&gt;&lt;a href="http://www.broadbandgenie.co.uk/" target="_new"&gt;mobile devices&lt;/a&gt;&lt;/b&gt;. With a Mobile Broadband dongle, you  will connected  to the internet everywhere there is Reliance 3G coverage  (speed varies  according to your area, just like Wi-Fi). &lt;/div&gt;&lt;h4 class="expand"&gt;Is 3G right for me?&lt;/h4&gt;&lt;div class="collapse" style="display: block;"&gt;If you travel regularly and pay often for  hotel  internet, if you are a student and need to do your papers on  campus, if  you need to work a few hours more and would prefer to do  that from home,  if you don’t have a landline but would like to be  connected to the  internet, then this is the best option for you.&lt;/div&gt;&lt;h4 class="expand"&gt;What are the features available to me on 3G?&lt;/h4&gt;&lt;div class="collapse" style="display: block;"&gt;You can do very fast data  transfers, make video  calls, get video and music streaming, watch live  TV, check mail, send  instant messages, and fulfill all your internet  tasks.&lt;/div&gt;&lt;h4 class="expand"&gt;How do I know if I’m in 3G coverage?&lt;/h4&gt;&lt;div class="collapse" style="display: block;"&gt;If you have a 3G phone,  you’ll see a small symbol on  your phone. This symbol is usually a small  ‘3G’ sign on the upper left  corner of your screen. Depending on the  handset, it can also appear as  ‘3.5G’ or ‘3G+’ if you are in areas with  faster speed coverage.&lt;/div&gt;&lt;h4 class="expand"&gt;Do I need to get a  new number to use 3G?&lt;/h4&gt;&lt;div class="collapse" style="display: block;"&gt;No.  3G services can be provided on your current  number provided you have a  3G handset. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Read   more: &lt;a href="http://wiki.answers.com/Q/What_id_the_full_form_of_3G#ixzz167F0J3NO" style="color: #003399;"&gt;http://wiki.answers.com/Q/What_id_the_full_form_of_3G#ixzz167F0J3NO&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-3495940791524752116?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/3495940791524752116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=3495940791524752116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/3495940791524752116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/3495940791524752116'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/03/know-about-3g.html' title='Know about 3G'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-1249668815941492372</id><published>2011-03-13T01:57:00.001-08:00</published><updated>2011-03-13T01:57:58.891-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Study Guides'/><category scheme='http://www.blogger.com/atom/ns#' term='webdesign'/><title type='text'>WebDesign Guides</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://pages.google.com/edit/net.gini/CSS.zip"&gt;Learn CSS yourself&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://gini.net07.googlepages.com/VBSCRIPT.zip"&gt;VisualBasic  SCRIPTING&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;a href="http://gini.net07.googlepages.com/PHP_Manual.zip"&gt;PHP Manual&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;a href="http://gini.net07.googlepages.com/JSPSERVLETS.zip"&gt;All about JSP  SERVLETS&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;a href="http://gini.net07.googlepages.com/HTML.zip"&gt;HTML is in your hand&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;a href="http://gini.net07.googlepages.com/WEBTUTOR.zip"&gt;WEBTUTOR&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;a href="http://gini.net07.googlepages.com/NetIntro.pdf"&gt;NetIntro&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;a href="http://gini.net07.googlepages.com/PerlIntro.pdf"&gt;Perl Introduction&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000; font-family: verdana;"&gt;&lt;a href="http://gini.net07.googlepages.com/pickingUpPerl.pdf"&gt;Picking Up  Perl&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #cc0000; font-family: verdana;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000; font-family: verdana;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000; font-family: verdana;"&gt; &lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-1249668815941492372?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/1249668815941492372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=1249668815941492372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1249668815941492372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1249668815941492372'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/03/webdesign-guides.html' title='WebDesign Guides'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-7230732440221097960</id><published>2011-03-13T01:56:00.005-08:00</published><updated>2011-03-13T01:56:56.162-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Study Guides'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux Guides</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;b&gt;Linux  Guides&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt; &lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%; font-weight: bold;"&gt;&lt;a href="http://net.gini.googlepages.com/linuxnotes.pdf"&gt;Linux  Quick Book -Linux Notes&lt;/a&gt;     &lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;               Prepared from RHCE class&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%; font-weight: bold;"&gt;&lt;a href="http://net.gini.googlepages.com/LIN.txt"&gt;&lt;span style="color: #cc0000;"&gt;Prepare Linux for interview -points to note&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://rv.gini.googlepages.com/fileSystem.pdf"&gt;fileSystem&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://rv.gini.googlepages.com/Ivquest.pdf"&gt;Interview questions&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://rv.gini.googlepages.com/Kickstart.doc"&gt;Kickstart&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://rv.gini.googlepages.com/ModelQuest.pdf"&gt;ModelQuest&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://rv.gini.googlepages.com/SELINUX.pdf"&gt;SELINUX&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://rv.gini.googlepages.com/Software-RAID-HOWTO.pdf"&gt;Software-RAID-HOWTO&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://rv.gini.googlepages.com/TheLinuxSystemAdministratorsGuide.pdf"&gt;TheLinuxSystemAdministratorsGuide&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt; &lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://mail2gini.googlepages.com/Building_Custom_Kernel.htm"&gt;Building_Custom_Kernel&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://mail2gini.googlepages.com/Kernel_Recompilation.htm"&gt;Kernel_Recompilation&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://mail2gini.googlepages.com/FTP_Server_RHCE.htm"&gt;FTP_Server_RHCE&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://mail2gini.googlepages.com/ntp.htm"&gt;ntp.htm&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://mail2gini.googlepages.com/RHCE_DHCP.htm"&gt;RHCE_DHCP&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/AdvancedBash-ScriptingGuide.pdf"&gt;AdvancedBash-ScriptingGuide  &lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/intro-linux.pdf"&gt;intro-linux&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/Kickstart.pdf"&gt;Kickstart&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/OReilly-RunningLinux4thEdition.pdf"&gt;OReilly-RunningLinux4thEdition&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/RAID.pdf"&gt;RAID in Linux&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/SA-DiskManagement817-5093.pdf"&gt;SA-DiskManagement817-5093&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/SAT.PDF"&gt;SAT&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/TheLinuxSystemAdministratorsGuide.pdf"&gt;TheLinuxSystemAdministratorsGuide&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/UnderstandingDNS.pdf"&gt;UnderstandingDNS&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-family: georgia; font-size: 100%;"&gt;&lt;a href="http://net.gini.googlepages.com/RedHatLinuxNetworkingAndSystemAdmini.pdf"&gt;RedHatLinuxNetworking&amp;amp;SystemAdministration  Guide.&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-7230732440221097960?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/7230732440221097960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=7230732440221097960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/7230732440221097960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/7230732440221097960'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/03/linux-guides.html' title='Linux Guides'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-4315549757102584786</id><published>2011-03-13T01:43:00.000-08:00</published><updated>2011-03-13T01:43:48.887-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CISCO'/><category scheme='http://www.blogger.com/atom/ns#' term='Study Guides'/><category scheme='http://www.blogger.com/atom/ns#' term='CCNA'/><title type='text'>CCNA Study Materials</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNNGI0MTZlZjktMmEzOS00MDYyLWE5MDYtNWNmOWYxOTVkMzcy&amp;amp;export=download&amp;amp;hl=en"&gt;&lt;span style="color: #666666;"&gt;Sybex CCNA Exam&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNOTVhYjI2MWQtMmM1My00YTg3LThkNzctMGQxODgwNDkwYzUw&amp;amp;export=download&amp;amp;hl=en"&gt;Cisco Press CCDA Study Guide.pdf&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNMzZmN2JjYTktNjAwYy00MGMxLWEyMTYtZDdmNWExNTE0Mzc1&amp;amp;export=download&amp;amp;hl=en"&gt;CCNP Support Exam Certification Guide.pdf&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNOWM2ZDhiYmItMDUwOC00Y2IyLTlkM2MtMTkzZTFkNmIyZDc2&amp;amp;export=download&amp;amp;hl=en"&gt;CCIE Study Directory.pdf&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt; &lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNYWFjNDljZmUtMDM3OS00Y2E3LTk3MDMtNDlhMGNiYzg3MTBl&amp;amp;export=download&amp;amp;hl=en"&gt;CCNA 2 Gold Bible.pdf&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNMWEwNDY3YzQtODc3OS00ZmZhLTg5MGQtMjEzODlkY2ZhNzQ1&amp;amp;export=download&amp;amp;hl=en"&gt;Testking ccna new 640-801 v97.pdf&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: inherit;"&gt; &lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNNmJhOTc2MGMtZGJlYS00OGQxLWJmZmItZDZmN2NiZmRiZmVh&amp;amp;export=download&amp;amp;hl=en"&gt;CCNA Pass 4 Sure.zip&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt; &lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNNzFhMzdiOGUtZjRjNy00NjgwLTlkNzItYjkzNzc3MzNjNTFh&amp;amp;export=download&amp;amp;hl=en"&gt;CCNA_Sem1.zip&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNYmU0YmQ1OWEtNWM3OS00Mjc0LTkxODQtODg5OTM3ZWM5YTU0&amp;amp;export=download&amp;amp;hl=en"&gt;Config-Cisco-VoIP.zip&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt; &lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNNDNkZmVhMDYtOTNkYy00NDM4LTkwMDEtYWYxZjUyY2I4NGUw&amp;amp;export=download&amp;amp;hl=en"&gt;Cisco-Security-Architectures.zip&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt; &lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNNTYxNWRlZDQtZjY5My00OTlmLTk4OTAtYTM4YjA0ZDBlOTg4&amp;amp;export=download&amp;amp;hl=en"&gt;Cisco-Internet-Routing-Architectures.zip&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNYTllZTg2NzQtMDQyYS00MmY4LWE2OTYtYTE2NDYzNDUyMWU2&amp;amp;export=download&amp;amp;hl=en"&gt;Cisco-Catalyst-LAN-Switching.zip&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="color: #666666; font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="color: #666666; font-size: small;"&gt; &lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;a href="http://mail2gini.googlepages.com/CCNA_OSPF.pdf"&gt;CCNA_OSPF.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/CCNA_NAT.pdf"&gt;CCNA_NAT.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/End-to-End-PVC_Management_With_FrameRelay-ATM_Service_Interworking%28FRF_8%29.pdf"&gt;End-to-End-PVC_Management_With_FrameRelay-ATM_Service_Interworking(FRF_8).pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/ConfiguringnTroubleshooting_FrameRelay.pdf"&gt;ConfiguringnTroubleshooting_FrameRelay.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/SambaConfiguration_Linux-WindowsConnectivity.pdf"&gt;SambaConfiguration_Linux-WindowsConnectivity.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/640-801dumps.pdf"&gt;640-801dumps.pdf&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/Cisco-How-to.pdf"&gt;Cisco-How-to.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/2600Installation.pdf"&gt;2600Installation.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/site-file.pdf"&gt;site-file.pdf&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;a href="http://mail2gini.googlepages.com/STPnPortfast.pdf"&gt;STPnPortfast.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/Cisco2600_Quick_Start_Guide.pdf"&gt;Cisco2600_Quick_Start_Guide.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/Overview_2600_Series.pdf"&gt;Overview_2600_Series.pdf&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;a href="http://mail2gini.googlepages.com/CIDRInfo.pdf"&gt;CIDRInfo.pdf&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/IP_Routing_Protocols_Commands.htm"&gt;IP_Routing_Protocols_Commands.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/CIDRInfo.htm"&gt;CIDRInfo.htm&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;a href="http://mail2gini.googlepages.com/IPX_CCNA.htm"&gt;IPX_CCNA.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/ACL_CCNA.htm"&gt;ACL_CCNA.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/ISDN_CCNA.htm"&gt;ISDN_CCNA.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/IOS_Commands_CCNA.htm"&gt;IOS_Commands_CCNA.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/Last_Minute_Revision.htm"&gt;Last_Minute_Revision.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/Layer_2_Switching.htm"&gt;Layer_2_Switching.htm&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;a href="http://mail2gini.googlepages.com/VLANS_VTP_n_FrameTagging.htm"&gt;VLANS_VTP_n_FrameTagging.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mail2gini.googlepages.com/STP_CCNA.htm"&gt;STP_CCNA.htm&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt; &lt;/span&gt;&lt;span style="color: #666666; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-4315549757102584786?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/4315549757102584786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=4315549757102584786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4315549757102584786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4315549757102584786'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/03/ccna-study-materials.html' title='CCNA Study Materials'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-1628527323096064167</id><published>2011-02-16T14:32:00.000-08:00</published><updated>2011-02-16T14:34:53.403-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Uniq entry from a table in sql</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: inherit;"&gt;The SQL DISTINCT clause is used together with the SQL SELECT keyword, to return a dataset with unique entries for certain database table column. &lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red; font-family: inherit;"&gt;&lt;i&gt;SELECT DISTINCT LastName FROM Customers&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: red; font-family: inherit;"&gt;&lt;i&gt;&lt;code&gt;SELECT DISTINCT(id_email), email_name, email FROM emails LEFT JOIN  emails_lists ON emails.id_email = emails_lists.fk_email WHERE  email_valid = 1 AND fk_list IN ($fk_list)&lt;/code&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;Here's a handy query for finding duplicates in a table. Suppose you  want to find all email addresses in a table that exist more than once:&lt;/div&gt;&lt;pre style="color: red; font-family: inherit;"&gt;&lt;i&gt;SELECT email, &lt;br /&gt; COUNT(email) AS NumOccurrences&lt;br /&gt;FROM users&lt;br /&gt;GROUP BY email&lt;br /&gt;HAVING ( COUNT(email) &amp;gt; 1 )&lt;/i&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;/pre&gt;&lt;div style="font-family: inherit;"&gt;You could also use this technique to find rows that occur exactly  once:&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i style="color: red;"&gt;SELECT email&lt;br /&gt;FROM users&lt;br /&gt;GROUP BY email&lt;br /&gt;HAVING ( COUNT(email) = 1 )&lt;/i&gt;&lt;/pre&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-1628527323096064167?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/1628527323096064167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=1628527323096064167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1628527323096064167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1628527323096064167'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2011/02/uniq-entry-from-table-in-sql.html' title='Uniq entry from a table in sql'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-8630915793580805999</id><published>2010-10-30T04:44:00.000-07:00</published><updated>2010-10-30T04:44:27.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DELL'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>How To Diagnose Memory (Hardware) Issues on DELL Servers</title><content type='html'>&lt;i&gt;by &lt;span class="author vcard fn"&gt;Ramesh Natarajan&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="author vcard fn"&gt;Courtesy : &lt;a href="http://www.thegeekstuff.com/2008/06/how-to-diagnose-memory-hardware-issues-on-dell-servers/"&gt;http://www.thegeekstuff.com&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="author vcard fn"&gt;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;Sometimes it may be necessary to find out whether there are any  issues with the memory or other hardware components on a server.  Typically it is recommended to perform this kind of test on a server  before deploying for production usage. DELL has provided few tools to  perform hardware diagnostics on DELL Servers. Let us review “Dell 32 Bit  Diagnostics” tools in this post.&lt;br /&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;This Diagnostics tools can be used on DELL PowerEdge servers and  PowerVault. Following items are covered in this post: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download Diagnostics utility from Dell support site.&lt;/li&gt;&lt;li&gt;Create bootable CD&lt;/li&gt;&lt;li&gt;Execute the memory test&lt;/li&gt;&lt;li&gt;Graphics based diagnostics&lt;/li&gt;&lt;/ol&gt;&lt;span id="more-9"&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt; &lt;h2&gt;1. Download Diagnostics Utility from Dell Support Site&lt;/h2&gt;.&lt;br /&gt;Go to &lt;a href="http://support.dell.com/" target="_blank" title="Dell Support Website"&gt;support.dell.com&lt;/a&gt; and click on “Drivers and  Downloads”, select your specific server model and  click on the  Diagnostics link to download the corresponding DELL Diagnostics Tool.   To burn the Diagnostics bootable CD on windows download the *.EXE and to  burn the CD on Linux download the *.bin file.&lt;br /&gt;In this example, I have searched for “Dell 32 bit Diagnostics  v5091A1″ in the support.dell.com and downloaded the EW5091A1.EXE. I will  be using Windows to create the Dell Diagnostics bootable CD.&lt;br /&gt;&lt;hr /&gt; &lt;h2&gt;2. Create a bootable CD&lt;/h2&gt;.&lt;br /&gt;Run the EW5091A1.EXE and follow the directions to create a bootable  Dell Diagnostics CD as shown below&lt;br /&gt;&lt;strong&gt;(1) Welcome Screen:&lt;/strong&gt; This displays all the PowerEdge  and PowerVault models that are supported by this particular diagnostics  tool.&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-welcome.jpg"&gt;&lt;img alt="Dell Diagnostics Utility Welcome Screen" class="aligncenter size-full wp-image-11" height="208" src="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-welcome.jpg" title="Dell Diagnostics Utility Welcome Screen" width="471" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;strong&gt;(2) Extract Files&lt;/strong&gt;: Specify the location where you would  like to extract the files.&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-extract-files.jpg"&gt;&lt;img alt="Dell Diagnostics Utility - Extract Files" class="aligncenter size-full wp-image-12" height="149" src="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-extract-files.jpg" title="Dell Diagnostics Utility - Extract Files" width="386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;strong&gt;(3) Choose Bootable Image Media &lt;/strong&gt;: Diagnostics  distribution package screen lets you create bootable image on several  media (USB, Floppy, CD etc.). I selected “Create a bootable CD” to  create a bootable CD of the diagnostics utility.&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-bootable-media.jpg"&gt;&lt;img alt="Dell Diagnostics - Bootable Media" class="size-full wp-image-18" height="371" src="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-bootable-media.jpg" title="Dell Diagnostics - Bootable Media" width="538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;strong&gt;(4) Create Bootable CD:&lt;/strong&gt; Specify whether you want to  directly burn to CD (or) create an ISO image. I burned it to a CD.&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-create-bootable-cd.jpg"&gt;&lt;img alt="Dell Diagnostics Utility - Create Bootable CD" class="aligncenter size-full wp-image-14" height="230" src="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-create-bootable-cd.jpg" title="Dell Diagnostics Utility - Create Bootable CD" width="383" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;hr /&gt; &lt;h2&gt;3. Execute the memory test&lt;/h2&gt;.&lt;br /&gt;&lt;strong&gt;(1) Dell Diagnostics Menu: &lt;/strong&gt;Once you burn a bootable  Dell Diagnostics CD, insert it to the server where you want to perform  the memory test and reboot. This will display the Diagnostics Menu with  the following four options.&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-diagnostics-menu.jpg"&gt;&lt;img alt="Dell Diagnostics - Main Menu" class="aligncenter size-full wp-image-15" height="130" src="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-diagnostics-menu.jpg" title="Dell Diagnostics - Main Menu" width="499" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;strong&gt;(2) MpMemory diagnostics&lt;/strong&gt;: Select Option 1 to perform  the memory test. This will perform various memory test and display a  summary of the test. In the example shown below, all the test were  conducted successfully and MpMemory did not find any issues with the  memory on the DELL Server. If any of the memory test failed, please work  with DELL support to get the memory replaced.&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-mpmemory-test.jpg"&gt;&lt;img alt="Dell Diagnostics - MpMemory Test" class="aligncenter size-full wp-image-16" height="276" src="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-mpmemory-test.jpg" title="Dell Diagnostics - MpMemory Test" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;After the test is completed, press any key to display the memory test  results in a text output. This will also display the main menu of the  Diagnostics tool. Press Option 4 to quit out the tool. Remove the  diagnostics CD and reboot the server to resume normal operation.&lt;br /&gt;&lt;hr /&gt; &lt;h2&gt;4. Graphics based diagnostics&lt;/h2&gt;.&lt;br /&gt;&lt;strong&gt;(1) Ddgui graphics based diagnostics:&lt;/strong&gt; Select option  2, on the diagnostics menu for a graphical UI to perform hardware  diagnostics. The graphical UI has the option of performing express,  extended and custom test. I typically perform express test and if I see  any issues, I perform an extended test. If you have enough time, you can  try to perform the extended Test.&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-gui-main-menu.jpg"&gt;&lt;img alt="Dell Diagnostics - GUI Main Menu" class="aligncenter size-full wp-image-20" height="275" src="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-gui-main-menu.jpg" title="Dell Diagnostics - GUI Main Menu" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;strong&gt;(2) Custom Test Mode&lt;/strong&gt;: In this mode, you can  specifically select which hardware you would like to run the diagnose  test. This can perform variety of diagnostics such as Processor, Video,  USB, PCI Devices, Hard Drive etc. as shown below:&lt;br /&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-custom-gui-menu.jpg"&gt;&lt;img alt="Dell Diagnostics - Custom GUI Menu" class="alignnone size-full wp-image-19" height="360" src="http://www.thegeekstuff.com/wp-content/uploads/2008/06/dd-custom-gui-menu.jpg" title="Dell Diagnostics - Custom GUI Menu" width="499" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-8630915793580805999?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/8630915793580805999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=8630915793580805999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8630915793580805999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8630915793580805999'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/10/how-to-diagnose-memory-hardware-issues.html' title='How To Diagnose Memory (Hardware) Issues on DELL Servers'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-7593787786776998720</id><published>2010-10-30T04:33:00.000-07:00</published><updated>2010-10-30T04:33:11.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>How do you know whether you have a genuine copy of windows or not?</title><content type='html'>How do you know  whether you have a genuine copy of windows or not?To know  whether you have genuine winows copy run this command in run dialog&lt;b&gt;  "oobe/msoobe /a" &lt;/b&gt;without quotes. If you get a dialog box saying that  "Thanks for using our product" then you have a genuine copy of windows.&lt;br /&gt;If  the dialog ask you to activate the product then you own a pirated copy  of windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-7593787786776998720?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/7593787786776998720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=7593787786776998720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/7593787786776998720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/7593787786776998720'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/10/how-do-you-know-whether-you-have.html' title='How do you know whether you have a genuine copy of windows or not?'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-5732908584025991936</id><published>2010-10-20T10:35:00.000-07:00</published><updated>2010-10-20T10:35:08.710-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>How to remove Windows XP Service Pack 3 from your computer</title><content type='html'>To remove Windows XP SP3 from your computer, use one of the following  methods. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Important&lt;/b&gt;  After you remove Windows XP Service  Pack 3 from your computer, we recommend that you visit the following  Microsoft Web page and then install the latest security updates:       &lt;br /&gt;&lt;div class="indent"&gt;&lt;a href="http://update.microsoft.com/"&gt;http://update.microsoft.com&lt;/a&gt;&lt;span class="pLink"&gt;             (http://update.microsoft.com)         &lt;/span&gt;&lt;span class="kb_space"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="topOfPage"&gt;&lt;a href="http://support.microsoft.com/kb/950249#top"&gt;&lt;img alt="" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/uparrow.gif" /&gt;Back to the top&lt;/a&gt;&lt;/div&gt;&lt;h3 id="tocHeadRef"&gt;Method 1: Use the  "Add or Remove Programs" item in Control Panel&lt;/h3&gt;&lt;script type="text/javascript"&gt;                loadTOCNode(2, 'moreinformation');            &lt;/script&gt;&lt;ol&gt;&lt;li&gt;Click &lt;strong class="uiterm"&gt;Start&lt;/strong&gt;,  and then click &lt;strong class="uiterm"&gt;Run&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Copy and  then paste  the following command in the &lt;strong class="uiterm"&gt;Open&lt;/strong&gt;  box, and then press ENTER:&lt;div class="indent"&gt;&lt;span class="userInput"&gt;appwiz.cpl&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; Click to select the &lt;strong class="uiterm"&gt;Show Updates&lt;/strong&gt; check  box.&lt;/li&gt;&lt;li&gt; Click &lt;strong class="uiterm"&gt;Windows XP Service Pack 3&lt;/strong&gt;, and  then click &lt;strong class="uiterm"&gt;Remove&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Click &lt;strong class="uiterm"&gt;Finish&lt;/strong&gt; to restart the computer after the  removal process is complete.&lt;/li&gt;&lt;/ol&gt;&lt;div class="topOfPage"&gt;&lt;a href="http://support.microsoft.com/kb/950249#top"&gt;&lt;img alt="" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/uparrow.gif" /&gt;Back to the top&lt;/a&gt;&lt;/div&gt;&lt;h3 id="tocHeadRef"&gt;Method 2: Use the  hidden $NtServicePackUninstall$ folder&lt;/h3&gt;&lt;script type="text/javascript"&gt;                loadTOCNode(2, 'moreinformation');            &lt;/script&gt;&lt;ol&gt;&lt;li&gt;Click &lt;strong class="uiterm"&gt;Start&lt;/strong&gt;,  click &lt;strong class="uiterm"&gt;Run&lt;/strong&gt;, type &lt;span class="userInput"&gt;c:\windows\$NtServicePackUninstall$\spuninst\spuninst.exe&lt;/span&gt;  in the &lt;strong class="uiterm"&gt;Open&lt;/strong&gt; box, and then click &lt;strong class="uiterm"&gt;OK&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;When the Windows XP Service Pack 3 Removal Wizard starts, click  &lt;strong class="uiterm"&gt;Next&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Follow the instructions on the screen to remove Windows XP SP3. &lt;/li&gt;&lt;/ol&gt;&lt;div class="topOfPage"&gt;&lt;a href="http://support.microsoft.com/kb/950249#top"&gt;&lt;img alt="" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/uparrow.gif" /&gt;Back to the top&lt;/a&gt;&lt;/div&gt;&lt;h3 id="tocHeadRef"&gt;Method 3: Use the  System Restore process&lt;/h3&gt;&lt;script type="text/javascript"&gt;                loadTOCNode(2, 'moreinformation');            &lt;/script&gt;&lt;b&gt;Note&lt;/b&gt; Before you use System Restore, make  sure that you have restarted the computer at least one time after you  installed Windows XP SP3. By restarting the computer, you allow for any  remaining servicing processes to finish. &lt;ol&gt;&lt;li&gt;Click &lt;strong class="uiterm"&gt;Start&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;Run&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;  Copy and then paste the following command in the &lt;strong class="uiterm"&gt;Open&lt;/strong&gt;  box, and then press ENTER:&lt;div class="indent"&gt;&lt;span class="userInput"&gt;&lt;var&gt;%systemroot%&lt;/var&gt;\System32\restore\rstrui.exe  &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Click &lt;strong class="uiterm"&gt;Restore my computer  to an earlier time&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;Next&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Click  the date on which you installed Windows XP SP3, and then click &lt;strong class="uiterm"&gt;Installed Window XP Service Pack 3&lt;/strong&gt; in the &lt;strong class="uiterm"&gt;Restore Point&lt;/strong&gt; box.&lt;/li&gt;&lt;li&gt; Click &lt;strong class="uiterm"&gt;Next&lt;/strong&gt;, and then follow the  instructions on the screen to remove Windows XP SP3.&lt;/li&gt;&lt;/ol&gt;&lt;div class="topOfPage"&gt;&lt;a href="http://support.microsoft.com/kb/950249#top"&gt;&lt;img alt="" src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/uparrow.gif" /&gt;Back to the top&lt;/a&gt;&lt;/div&gt;&lt;h3 id="tocHeadRef"&gt;Method 4: Use  Recovery Console&lt;/h3&gt;&lt;script type="text/javascript"&gt;                loadTOCNode(2, 'moreinformation');            &lt;/script&gt;&lt;b&gt;Important&lt;/b&gt; This section, method, or task  contains steps that tell you how to modify the registry. However,  serious problems might occur if you modify the registry incorrectly.  Therefore, make sure that you follow these steps carefully. For added  protection, back up the registry before you modify it. Then, you can  restore the registry if a problem occurs. For more information about how  to back up and restore the registry, click the following article number  to view the article in the Microsoft Knowledge Base: &lt;div class="indent"&gt;&lt;a class="KBlink" href="http://support.microsoft.com/kb/322756/"&gt;322756&lt;/a&gt;&amp;nbsp;                             &lt;span class="pLink"&gt;             (http://support.microsoft.com/kb/322756/                         )         &lt;/span&gt; How to back up and restore the registry in Windows&lt;/div&gt;&lt;br /&gt;If you cannot remove Windows XP SP3 by using one of the previous  methods, follow these steps:  &lt;ol&gt;&lt;li&gt;Insert the Windows XP CD in the CD  drive or in the DVD drive, and then restart your computer. When you  receive the following message, press a key to start your computer from  the Windows XP CD: &lt;div class="message"&gt;Press any key to boot from CD&lt;/div&gt;&lt;b&gt;Note&lt;/b&gt;  The computer must be configured to start from the CD drive or from the  DVD drive. For more information about how to configure your computer to  start from the CD drive or from the DVD drive, see the documentation  that was included with your computer, or contact the computer  manufacturer. You can also use a bootable floppy disk to start Windows  XP. For more information, see the following Microsoft Knowledge Base  article: &lt;div class="indent"&gt;&lt;a class="KBlink" href="http://support.microsoft.com/kb/305595/"&gt;305595&lt;/a&gt;&amp;nbsp;                             &lt;span class="pLink"&gt;             (http://support.microsoft.com/kb/305595/                         )         &lt;/span&gt; How to create a bootable floppy disk for an NTFS or FAT  partition in Windows XP  &lt;/div&gt;&lt;/li&gt;&lt;li&gt;When you receive the &lt;strong class="uiterm"&gt;Welcome to  Setup&lt;/strong&gt; message, press  R  to start the Recovery Console.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;  Multiple options will appear on the screen.&lt;/li&gt;&lt;li&gt;Select the correct  Windows XP installation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; You must select a number  before you press ENTER, or the computer will restart. Typically, only  the &lt;strong class="uiterm"&gt;1: C:\Windows&lt;/strong&gt; selection is  available.&lt;/li&gt;&lt;li&gt;If you are prompted to type an administrator  password, do so. If you do not know the administrator password, press  ENTER. (Typically, the password is blank.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; You cannot  continue if you do not have the administrator password.&lt;/li&gt;&lt;li&gt;At the  command prompt, type &lt;span class="userInput"&gt;cd  $ntservicepackuninstall$\spuninst&lt;/span&gt;, and then press ENTER. &lt;/li&gt;&lt;li&gt;At  the command prompt, type &lt;span class="userInput"&gt;batch spuninst.txt&lt;/span&gt;,  and then press ENTER.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; The Spuninstal.txt file  appears. As the file scrolls down, you will see errors and the files  that are being copied. This is typical behavior.&lt;/li&gt;&lt;li&gt;After Windows  XP SP3 is removed, type &lt;span class="userInput"&gt;exit&lt;/span&gt;, and then  press ENTER.&lt;/li&gt;&lt;li&gt;Restart the computer in safe mode. To do this,  press  F8 when the computer restarts.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; After you  restart the computer, the computer may stop responding, and you may see   a black screen. The mouse will  work. In this case, restart the  computer again by turning the computer off and then back on. The second  restart will let you log on.&lt;/li&gt;&lt;li&gt;When the computer restarts, Windows  Explorer (Explorer.exe) does not run, and the Windows icons and the  Start button are unavailable. To resolve this problem, follow these  steps:&lt;ol&gt;&lt;li type="a"&gt;Press CTRL+ALT+DEL, and then click &lt;strong class="uiterm"&gt;Task Manager&lt;/strong&gt; in the&lt;strong class="uiterm"&gt;  Windows Security&lt;/strong&gt; screen.&lt;/li&gt;&lt;li type="a"&gt;Click &lt;strong class="uiterm"&gt;File&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;New  Task (Run)&lt;/strong&gt;. &lt;/li&gt;&lt;li type="a"&gt;In the &lt;strong class="uiterm"&gt;Open&lt;/strong&gt;  box, type &lt;span class="userInput"&gt;regedit&lt;/span&gt;, and then click &lt;strong class="uiterm"&gt;OK&lt;/strong&gt;.&lt;/li&gt;&lt;li type="a"&gt;Locate and then click the  following registry subkey: &lt;div class="indent"&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RpcSs&lt;/div&gt;&lt;/li&gt;&lt;li type="a"&gt;In the details pane, right-click &lt;strong class="uiterm"&gt;ObjectName&lt;/strong&gt;,  click &lt;strong class="uiterm"&gt;Modify&lt;/strong&gt;, type &lt;strong class="uiterm"&gt;LocalSystem&lt;/strong&gt; in the&lt;strong class="uiterm"&gt; Value  data&lt;/strong&gt; box, and then click &lt;strong class="uiterm"&gt;OK&lt;/strong&gt;. &lt;/li&gt;&lt;li type="a"&gt;Restart the computer&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Use one of the previous  methods to remove Windows XP SP3 from your computer.&lt;/li&gt;&lt;/ol&gt;For more information about how to install and use the Recovery Console,  click the following article number to view the article in the Microsoft  Knowledge Base:  &lt;div class="indent"&gt;&lt;a class="KBlink" href="http://support.microsoft.com/kb/307654/"&gt;307654&lt;/a&gt;&amp;nbsp;                             &lt;span class="pLink"&gt;             (http://support.microsoft.com/kb/307654/                         )         &lt;/span&gt;   How to install and use the Recovery Console in Windows XP   &lt;/div&gt;If you need help about how to install, reinstall, or uninstall  Windows, visit the following Microsoft Web site:&lt;div class="indent"&gt;&lt;span class="ll"&gt;&lt;a href="http://windows.microsoft.com/en-us/windows/help/install-reinstall-uninstall"&gt;http://windows.microsoft.com/en-us/windows/help/install-reinstall-uninstall&lt;/a&gt;&lt;/span&gt;&lt;span class="pLink"&gt;              (http://windows.microsoft.com/en-us/windows/help/install-reinstall-uninstall)          &lt;/span&gt;&lt;span class="kb_space"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-5732908584025991936?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/5732908584025991936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=5732908584025991936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/5732908584025991936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/5732908584025991936'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/10/how-to-remove-windows-xp-service-pack-3.html' title='How to remove Windows XP Service Pack 3 from your computer'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-6301191973368510555</id><published>2010-10-09T14:36:00.000-07:00</published><updated>2010-10-09T14:37:22.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='MAC'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>How to Install Windows 7 on a Mac</title><content type='html'>&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp05.jpg" rel="lightbox[35623]" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="BootCamp05 thumb How to Install Windows 7 on a Mac" border="0" height="126" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp05_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp05" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;Courtesy : &lt;a href="http://www.testfreaks.com/blog/"&gt;http://www.testfreaks.com/blog/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So you picked up your shiny new copy of Microsoft’s latest OS  offering – Windows 7 and want to install it on your (cue dramatic  music)…….. Intel based Mac. Mac fans will view this as blasphemy and  Windows lovers will probably ask; “why didn’t you get a PC if you wanted  to run Windows”. Well there are numerous valid reasons for having  Windows 7 installed on one’s Mac and today we will guide you through the  set up. My personal retort is because I can.&lt;br /&gt;Naturally you don’t want to get rid of OS X when installing Windows,  so thankfully Apple created Boot Camp which allows safe installation of a  Microsoft Operating System ranging from Windows XP to the newest  Windows 7. This is made possible by the fact that underneath all the Mac  and Apple branding the components are basically a standard Intel PC.&lt;br /&gt;Boot Camp works by creating a partition that is recognized by the  Windows installation media on certain Intel-based Mac. According to the  Apple website the following models are not supported:&lt;br /&gt;- iMac (17-inch, Early 2006)&lt;br /&gt;- iMac (17-inch, Late 2006)&lt;br /&gt;- iMac (20-inch, Early 2006)&lt;br /&gt;- iMac (20-inch, Late 2006)&lt;br /&gt;- MacBook Pro (15-inch, Early 2006)&lt;br /&gt;- MacBook Pro (17-inch, Late 2006)&lt;br /&gt;- MacBook Pro (15-inch, Late 2006)&lt;br /&gt;- MacBook Pro (17-inch, Early 2006)&lt;br /&gt;- Mac Pro (Mid 2006, Intel Xeon Dual-core 2.66GHz or 3GHz)&lt;br /&gt;To get Windows 7 installed you will need Mac OS X v10.6 Snow Leopard  and the Boot Camp 3.1 Update.&lt;br /&gt;Initially when Windows 7 was first released Apple did not update Boot  Camp to fully support the new Microsoft OS. You were able to install it  and it worked but certain features were not supported. At the beginning  of this year Apple released the Boot Camp 3.1 update, which provides  support for both 32-bit as well as the 64-bit Home Premium,  Professional, and Ultimate versions of Windows 7. The software update  furthermore includes Magic Mouse and Apple wireless keyboard support, as  well addressing some Apple track pad and laptop LED issue&lt;br /&gt;Prior to starting the install process make sure your computer’s Mac  OS X operating system, Boot ROM, other firmware and software are  up-to-date.&lt;br /&gt;To start the process in OS X open Boot Camp Setup Assistant (located  in /Applications/Utilities). You will be greeted by an introduction  screen followed by a graphical partition manager from where you can  adjust the size of the Boot Camp Windows partition; by default Apple  starts at 5 GB but that is way too small for a Windows 7 installation. I  would recommend a minimum of 40 GB to be on the safe side.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp01.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp01 thumb How to Install Windows 7 on a Mac" border="0" height="298" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp01_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp01" width="400" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp02.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp02 thumb How to Install Windows 7 on a Mac" border="0" height="300" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp02_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp02" width="400" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp03.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp03 thumb How to Install Windows 7 on a Mac" border="0" height="300" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp03_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp03" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;Once your partition size is selected click the Partition button and  OS X will do the rest. After the partitioning occurs you will be asked  to insert the Windows 7 install disc and press the Start Installation  button which will reboot the Mac.&lt;br /&gt;At this point the installation process will function like the normal  Windows 7 install. You should be greeted with the familiar Windows is  loading screen followed by the license acceptance dialog. Next choose  whether to perform an upgrade or custom installation. For today’s  tutorial I’ll be showing how to set up a fresh installation of Windows 7  so select the custom install option.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp04.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp04 thumb How to Install Windows 7 on a Mac" border="0" height="155" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp04_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp04" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp051.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp05 thumb1 How to Install Windows 7 on a Mac" border="0" height="158" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp05_thumb1.jpg" style="border: 0px none; display: inline;" title="BootCamp05" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp06.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp06 thumb How to Install Windows 7 on a Mac" border="0" height="155" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp06_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp06" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp07.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp07 thumb How to Install Windows 7 on a Mac" border="0" height="246" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp07_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp07" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;The next screen will show a list of partitions on your Mac hard  drive. Highlight the one named Boot Camp and then press the drive  options button. Click the format button, you’ll be asked to confirm,  click yes and this will format the Boot Camp partition making it ready  for the Windows 7 installation.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp08.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp08 thumb How to Install Windows 7 on a Mac" border="0" height="302" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp08_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp08" width="500" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp09.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp09 thumb How to Install Windows 7 on a Mac" border="0" height="308" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp09_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp09" width="500" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp10.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp10 thumb How to Install Windows 7 on a Mac" border="0" height="312" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp10_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp10" width="500" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp11.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp11 thumb How to Install Windows 7 on a Mac" border="0" height="308" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp11_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp11" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;Now go grab yourself a cup of coffee and relax as Windows 7 will  install itself. This process will take about 20 minutes to a half hour  and requires no user intervention until the very end. Once Windows 7  reboots a user creation screen will appear.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp12.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp12 thumb How to Install Windows 7 on a Mac" border="0" height="154" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp12_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp12" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp13.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp13 thumb How to Install Windows 7 on a Mac" border="0" height="155" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp13_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp13" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp14.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp14 thumb How to Install Windows 7 on a Mac" border="0" height="156" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp14_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp14" width="250" /&gt;&lt;/a&gt;&lt;br /&gt;Congratulations your Windows 7 is installed on your Mac, now its time  to run any Windows 7 updates and then install the Boot Camp drivers so  everything works as expected.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp15.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp15 thumb How to Install Windows 7 on a Mac" border="0" height="308" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp15_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp15" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;Eject the Windows 7 installation media and insert the Snow Leopard  installation disk. The disk should autorun the Boot Camp drivers for  Vista which is compatible with Windows 7.&lt;br /&gt;If you are running a MacBook or Mac Mini and are installing a 64-bit  version you may get following error: “&lt;b&gt;Boot Camp x64 is  unsupported on this computer model&lt;/b&gt;”. This is easily resolved by  opening the Snow Leopard installation disk folder; locating and  right-clicking the “BootCamp64″ application and selecting “Troubleshoot  compatibility”. Click on “Start the program and the program should run;  this works by disabling Boot Camp’s Version Check. Thanks to &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.testfreaks.com/blog/goto/http://www.techulous.com/hardware/how-to-apple-boot-camp-64-bit-for-windows-7-on-unsupported-macs.html" rel="nofollow" target="_blank"&gt;http://www.techulous.com/hardware/how-to-apple-boot-camp-64-bit-for-windows-7-on-unsupported-macs.html&lt;/a&gt;&lt;/span&gt;  for the fix.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp16.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp16 thumb How to Install Windows 7 on a Mac" border="0" height="349" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp16_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp16" width="400" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp17.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp17 thumb How to Install Windows 7 on a Mac" border="0" height="325" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp17_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp17" width="500" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp18.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp18 thumb How to Install Windows 7 on a Mac" border="0" height="292" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp18_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp18" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;Once the Boot Camp drivers are installed you will be asked to reboot  the machine. Go into the Apple software update folder and run it. There  should be Boot Camp 3.1 drivers which can be installed from the update;  run these and you will be done.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp19.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp19 thumb How to Install Windows 7 on a Mac" border="0" height="262" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp19_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp19" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp20.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp20 thumb How to Install Windows 7 on a Mac" border="0" height="245" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp20_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp20" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp21.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp21 thumb How to Install Windows 7 on a Mac" border="0" height="280" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp21_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp21" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp22.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp22 thumb How to Install Windows 7 on a Mac" border="0" height="209" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp22_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp22" width="250" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp23.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp23 thumb How to Install Windows 7 on a Mac" border="0" height="421" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp23_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp23" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;You should notice a Boot Camp icon in the system tray which runs the  Boot Camp Control Panel the user can select the boot partition and  control the remote, keyboard and power settings.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp24.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp24 thumb How to Install Windows 7 on a Mac" border="0" height="358" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp24_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp24" width="500" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp25.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp25 thumb How to Install Windows 7 on a Mac" border="0" height="358" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp25_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp25" width="500" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp26.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp26 thumb How to Install Windows 7 on a Mac" border="0" height="358" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp26_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp26" width="500" /&gt;&lt;/a&gt; &lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp27.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp27 thumb How to Install Windows 7 on a Mac" border="0" height="358" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp27_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp27" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;Another way to select the start up system between Windows 7 and OS X  is by holding down the Option Key on your keyboard or if you have a Mac  remote hold down menu button when booting up your Mac. This will bring  up a graphical boot loader to select the OS you wish to boot into.&lt;br /&gt;&lt;a href="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp28.jpg" rel="lightbox[35623]"&gt;&lt;img alt="BootCamp28 thumb How to Install Windows 7 on a Mac" border="0" height="248" src="http://www.testfreaks.com/blog/wp-content/uploads/2010/02/BootCamp28_thumb.jpg" style="border: 0px none; display: inline;" title="BootCamp28" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;Congratulations once all this is done you now have Windows 7  installed on your Mac machine; now go show off your OS X/Windows 7  machine to your Windows loving friends.&lt;br /&gt;&lt;br /&gt;Courtesy : &lt;a href="http://www.testfreaks.com/blog/"&gt;http://www.testfreaks.com/blog/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-6301191973368510555?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/6301191973368510555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=6301191973368510555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/6301191973368510555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/6301191973368510555'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/10/how-to-install-windows-7-on-mac.html' title='How to Install Windows 7 on a Mac'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-4105295719661636930</id><published>2010-10-08T15:36:00.000-07:00</published><updated>2010-10-08T15:37:47.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><title type='text'>How to Make your Blogger Blog ready for Mobile Phones</title><content type='html'>&lt;i&gt;&lt;span class="authoranddate"&gt;Posted by kranthi&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;As you know, millions of people use their mobile phones to access  internet. The  mobile internet speed is also very fast these days with  3G's , mobile  apps,etc.&lt;br /&gt;&lt;br /&gt;From this, we can say many of your  readers are coming to your  blog through mobile phones..But, if you  don't make your blog mobile friendly,  .you may lose all your mobile  readers because in a mobile phone, a normal blog  takes lot of time to  load and there are other issues that your site not fitting  properly in  the mobile screen.&lt;br /&gt;&lt;br /&gt;So, here is how to make your Blogger   (blogspot) blog mobile internet friendly..&lt;br /&gt;&lt;br /&gt;Sign into your Blogger  account &amp;gt; Design &amp;gt; Edit html&lt;br /&gt;&lt;br /&gt;Find this line..&lt;br /&gt;&lt;div style="color: #cc0000;"&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;lt;b:include data='blog'  name='all-head-content'/&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="authoranddate"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="authoranddate"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;Paste this code below that line...&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost" style="color: #cc0000;"&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost" style="color: #cc0000;"&gt;&lt;code&gt;meta  content='IE=EmulateIE7' http-equiv='X-UA-Compatible'/&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost" style="color: #cc0000;"&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #cc0000;"&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;b:if  cond='data:blog.isMobile'&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #cc0000;"&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;meta  content='width=device-width, initial-scale=1.0, user-scalable=0'  name='viewport'/&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #cc0000;"&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;b:else/&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #cc0000;"&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;meta  content='width=1100' name='viewport'/&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #cc0000;"&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;/b:if&lt;/code&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt; &lt;br /&gt;Save  the Changes!&lt;br /&gt;&lt;br /&gt;That's it! Now, your visitors can access your  blogger blog through mobile phones with blazing speed...&lt;/span&gt;&lt;br /&gt;&lt;span class="authoranddate"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="authoranddate"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-4105295719661636930?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/4105295719661636930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=4105295719661636930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4105295719661636930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4105295719661636930'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/10/how-to-make-your-blogger-blog-ready-for.html' title='How to Make your Blogger Blog ready for Mobile Phones'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-6713462002990454050</id><published>2010-10-05T01:44:00.000-07:00</published><updated>2010-10-05T01:59:47.002-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Travel'/><title type='text'>IRCTC Mobile – Indian Railways reservation/enquiry on your mobile</title><content type='html'>&lt;span style="font-size: small;"&gt;Courtesy :&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.techiegyan.com/2008/11/11/irctc-mobile-indian-railways-reservationenquiry-on-your-mobile/" rel="bookmark" title="Permanent Link: IRCTC Mobile – Indian Railways reservation/enquiry on your mobile"&gt;techiegyan.com&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Posted By : &lt;/span&gt;&lt;b&gt;&lt;a href="http://www.techiegyan.com/author/Aditya/" title="Posts by Aditya"&gt;Aditya&lt;/a&gt;&lt;/b&gt;  &lt;br /&gt;&lt;div class="date"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IRCTC have set of ways for mobile access and users can take benefit  of it for getting Railways reservation/Railways enquiry etc.&lt;br /&gt;&lt;b&gt;1. IRCTC Mobile Application&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;IRCTCmobile allows you to perform various ticketing  related services through your mobile phone. This service is available  for all GPRS subscribers in India. &lt;br /&gt;You can now book tickets using Credit Cards and Cash Cards, view  trains between stations, check availability, get fare, perform PNR  enquiry and many other information services. The tickets booked through  IRCTCmobile shall be delivered to the postal address provided during the  booking within 3 clear days from the date of booking. &lt;/blockquote&gt;&lt;b&gt;&lt;i&gt;Pre-requisite:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Java phone and GPRS connectivity is a pre-requisite. To avail GPRS  facility, contact your mobile operator. &lt;br /&gt;You can see demo of the mobile application here by clicking the demo  link in right bottom (below installation instructions)&lt;br /&gt;&lt;a href="http://www.techiegyan.com/wp-content/uploads/2008/11/irctcmobile.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-297" height="393" src="http://www.techiegyan.com/wp-content/uploads/2008/11/irctcmobile.png" title="irctcmobile" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.irctcmobile.co.in/tp14/tpweb/oneWallet/user/irctcMobile.jsp#" target="_blank"&gt;Visit this link for more details.&lt;/a&gt;&lt;br /&gt;&lt;b&gt;2. Mobile site of IRCTC — www.irctc.co.in/mobile&lt;/b&gt; &lt;br /&gt;Use your mobile to open www.irctc.co.in/mobile and use it for booking  ticket, ticket history and enquiry.&lt;br /&gt;&lt;a href="http://www.irctc.co.in/mobileuserguide.htm"&gt;&lt;img alt="" class="aligncenter size-full wp-image-298" height="353" src="http://www.techiegyan.com/wp-content/uploads/2008/11/irctcmobilepages.png" title="irctcmobilepages" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;See the complete working guide at &lt;a href="http://www.irctc.co.in/mobileuserguide.html"&gt;http://www.irctc.co.in/mobileuserguide.html&lt;/a&gt;&lt;br /&gt;&lt;b&gt;3. Railways booking on Airtel live&lt;/b&gt;&lt;br /&gt;Features supported on Airtel live:&lt;br /&gt;a.  Now you can book all your rail tickets through the mobile&lt;br /&gt;b.  You would get the PNR confirmation on the mobile phone.&lt;br /&gt;c.  The tickets get delivered to the location of your choice within 72  hrs&lt;br /&gt;d.  You can also check the status of your ticket on the mobile.&lt;br /&gt;Get more information about pricing and application &lt;a href="http://www.irctc.co.in/Airtel_Content_Brief.html" target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;There is another application ngpay which also provide Railways ticket  booking along with some more services. Get more information about it &lt;a href="http://www.irctc.co.in/ngpay/ngpay_overview.htm" target="_blank"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-6713462002990454050?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/6713462002990454050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=6713462002990454050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/6713462002990454050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/6713462002990454050'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/10/irctc-mobile-indian-railways.html' title='IRCTC Mobile – Indian Railways reservation/enquiry on your mobile'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-329473255009746685</id><published>2010-10-04T03:08:00.000-07:00</published><updated>2010-10-05T01:59:04.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Autosave Option in Microsoft Office</title><content type='html'>&lt;span style="color: black;"&gt;Courtesy : &lt;a href="http://excel.tips.net/"&gt;excel.tips.net&lt;/a&gt;&lt;span id="goog_645159850"&gt;&lt;span id="goog_645159855"&gt;&lt;/span&gt;&lt;span id="goog_645159856"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="goog_645159851"&gt;&lt;/span&gt;&lt;span id="goog_645159842"&gt;&lt;/span&gt;&lt;span id="goog_645159843"&gt;&lt;/span&gt;&lt;br /&gt;Excel includes the ability to automatically save your work  periodically, but the feature is not built into Excel 97 or Excel 2000.  Instead, you need to &lt;/span&gt;&lt;span style="color: black; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; font-weight: 400; position: static;"&gt;&lt;span class="kLink" style="background-color: transparent; border-bottom: 1px solid blue; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; font-weight: 400; position: relative;"&gt;install&lt;/span&gt;&lt;/span&gt;&lt;span class="preLoadWrap" id="preLoadWrap0" style="color: black; position: relative;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="preLoadLayer0" style="display: none; left: -18px; position: absolute; top: -32px; z-index: 2147482647;"&gt;&lt;span class="preLoadWrap" id="preLoadWrap0" style="color: black; position: relative;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="preLoadWrap" id="preLoadWrap0" style="color: black; position: relative;"&gt;&lt;/span&gt;&lt;span style="color: black;"&gt; an add-in and then configure it to  work properly. You can check to see if the AutoSave add-in is installed  by displaying the Tools menu. If you do not see an AutoSave option, then  you will need to follow these steps: &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;ol style="color: black;"&gt;&lt;li&gt;Choose Add-Ins from the Tools menu. This displays the Add-Ins dialog  box. &lt;/li&gt;&lt;li&gt;Make sure the AutoSave add-in is selected; that it has a check mark  beside it.&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; color: black; text-align: center;"&gt;&lt;a href="http://excel.tips.net/Figs/T2777F1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;a href="http://excel.tips.net/Figs/T2777F2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;a href="http://excel.tips.net/Figs/T2777F1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://excel.tips.net/Figs/T2777F1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol style="color: black;"&gt;&lt;li value="3"&gt;Click on OK.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;The proper AutoSave add-in is now installed. To use AutoSave, follow  these steps:&lt;/div&gt;&lt;ol style="color: black;"&gt;&lt;li&gt;Choose AutoSave from the Tools menu. This displays the AutoSave  dialog box. &lt;/li&gt;&lt;li&gt;Use the controls in the &lt;span style="color: black; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; font-weight: 400; position: static;"&gt;&lt;span class="kLink" style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; font-weight: 400; position: relative;"&gt;dialog &lt;/span&gt;&lt;span class="kLink" style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; font-weight: 400; position: relative;"&gt;box&lt;/span&gt;&lt;/span&gt; to indicate how you want the  saving to occur.&lt;/li&gt;&lt;li&gt;Click on OK.&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://excel.tips.net/Figs/T2777F2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="144" src="http://excel.tips.net/Figs/T2777F2.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;a href="http://excel.tips.net/Figs/T2777F3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;Notice that there is an option at the bottom of the AutoSave dialog  box that allows you to specify whether Excel prompts you before saving  your workbook. This is always a good option to select. The reason is  because Excel always performs the AutoSave to the same file that you  loaded. Thus, without prompting, your existing file will always be  overwritten.&lt;/div&gt;&lt;div style="color: black;"&gt;If you are using Excel 2002 or &lt;span style="color: black; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; font-weight: 400; position: static;"&gt;&lt;span class="kLink" style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; font-weight: 400; position: relative;"&gt;Excel &lt;/span&gt;&lt;span class="kLink" style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12.8px; font-weight: 400; position: relative;"&gt;2003&lt;/span&gt;&lt;/span&gt;, the AutoSave add-in has  been made a permanent part of Excel. In this version, you enable  AutoSave by following these steps:&lt;/div&gt;&lt;ol style="color: black;"&gt;&lt;li&gt;Choose Options from the Tools menu. Excel displays the Options  dialog box.&lt;/li&gt;&lt;li&gt;Make sure the Save tab is selected.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://excel.tips.net/Figs/T2777F3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="321" src="http://excel.tips.net/Figs/T2777F3.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ol style="color: black;"&gt;&lt;li&gt;Use the controls on the tab to indicate how you want the saving to  occur.&lt;/li&gt;&lt;li&gt;Click on OK.&lt;/li&gt;&lt;/ol&gt;&lt;div id="applies" style="color: black;"&gt;&lt;i&gt;ExcelTips&lt;/i&gt; is your source for cost-effective Microsoft  Excel training. This tip (2777) applies to Microsoft  Excel versions: 97  &lt;span class="dbar"&gt;|&lt;/span&gt; 2000 &lt;span class="dbar"&gt;|&lt;/span&gt; 2002 &lt;span class="dbar"&gt;|&lt;/span&gt; 2003&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-329473255009746685?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/329473255009746685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=329473255009746685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/329473255009746685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/329473255009746685'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/10/courtesy-excel.html' title='Autosave Option in Microsoft Office'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-2114003426576975026</id><published>2010-09-11T08:43:00.000-07:00</published><updated>2010-09-11T08:43:33.756-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DOS'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>MS-DOS Bootable CD Images</title><content type='html'>Below you’ll find several different &lt;b&gt;bootable CD images in  ISO format  for MS-DOS&lt;/b&gt;.&lt;br /&gt;To create the bootable CD you will need to download the ISO image   below. You will then need to use a CD Burning application such as Nero   or EZ-CD Creator to burn the ISO to a CD. Once finished you can simply   insert the CD and reboot the computer.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNYzM5ZmU1MTItY2RiMi00YTk2LWFiZjMtZjhlOGZkYWIzMTZh&amp;amp;export=download&amp;amp;hl=en" title="MS-DOS 6.22 Bootable CD Image Download"&gt;MS-DOS 6.22&lt;/a&gt; (2.8 MB)&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNMzRjYTIxNzgtZTQ1Zi00NjgwLTg4NjEtMTNhNGJiNjFlZjVm&amp;amp;export=download&amp;amp;hl=en" title="MS-DOS 6.21 Bootable CD Image Download"&gt;MS-DOS 6.21&lt;/a&gt; (2.3 MB)&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNM2M3YjQ3MjktMDNkNS00MjRlLWI0MjktYzExNzU5MjAzZjQ0&amp;amp;export=download&amp;amp;hl=en" title="MS-DOS 6.0 Bootable CD Image Download"&gt;MS-DOS 6.0&lt;/a&gt; (2.4 MB)&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNNWQ4NjAxZTgtMjY4Ni00OWUyLTkwM2YtZDU1NzNkZjA4MWRi&amp;amp;export=download&amp;amp;hl=en" title="MS-DOS 5.0 Bootable CD Image Download"&gt;MS-DOS 5.0&lt;/a&gt; (2.2 MB)&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNNjBiNTQ0NjctZjc0OC00N2U4LTk2ZDEtMDcyYTUwZThhYWY4&amp;amp;export=download&amp;amp;hl=en" title="MS-DOS 4.01 Bootable CD Image Download"&gt;MS-DOS 4.01&lt;/a&gt; (1.7 MB)&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.google.com/uc?id=0Bzl1GLaTJKoNZmUwZTc2YWYtYmNkZS00MTU1LWE0ZjgtYjE2N2NmNDBiOTM3&amp;amp;export=download&amp;amp;hl=en" title="MS-DOS 3.3 Bootable CD Image Download"&gt;MS-DOS 3.3&lt;/a&gt; (1.6 MB)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Courtesy : &lt;a href="http://www.bootdisks.us/"&gt;http://www.bootdisks.us&lt;/a&gt;&amp;nbsp; &lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-2114003426576975026?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/2114003426576975026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=2114003426576975026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/2114003426576975026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/2114003426576975026'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/09/ms-dos-bootable-cd-images.html' title='MS-DOS Bootable CD Images'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-7197135847203995734</id><published>2010-07-27T01:46:00.001-07:00</published><updated>2010-07-27T01:46:54.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shell Scripting'/><title type='text'>Managing Windows XP Services with the Service Controller Command SC</title><content type='html'>Many processes and functions of the Windows XP operating system      and other software are classified under the general rubric of  “services”.   Managing services with the graphical facility called the Services  Console is &lt;a href="http://vlaurie.com/computers2/Articles/services.htm"&gt;discussed  at      a sister site&lt;/a&gt;.   In addition to a GUI method of managing services, Windows XP also has a  powerful      command-line utility.This utility, the Service Controller, is  opened by      entering "sc' into the command prompt and contains a large assembly  of       subcommands that we will survey.   &lt;br /&gt;The command-line method of managing services has the advantage of  being     available for scripts. It also allows for quickly stopping and  starting services     for troubleshooting purposes. Systems administrators  use it for  managing     services on networks and for very detailed configuration. For the  average     PC user, it provides a quick and easy way to turn services on and  off to     see how system performance is affected. &lt;br /&gt;&lt;h2&gt;The SC subcommands&lt;/h2&gt;The "sc" command comes with numerous subcommands. A list     can be seen at the this &lt;a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sc.mspx?mfr=true" target="_blank"&gt;Microsoft      page&lt;/a&gt; or by    entering "sc /?" into a command prompt. There is also a list in    the Windows XP &lt;i&gt;Help and Support Center&lt;/i&gt;. Altogether, 24  subcommands    are listed. Each subcommand in turn may have a subset of different  commands.    The table below shows a selection of the subcommands and their  functions that    are of most relevance to a typical PC owner. Much more detailed  information      is available at the XP &lt;i&gt;Help and Support Center&lt;/i&gt; by  searching "sc". &lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="3"&gt;&lt;caption&gt;   Table I. Selected subcommands for SC   &lt;/caption&gt;   &lt;tbody&gt;&lt;tr bgcolor="#cccccc"&gt;     &lt;th&gt;Command&lt;/th&gt;     &lt;th&gt;Function&lt;/th&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td width="20%"&gt;sc config &lt;/td&gt;     &lt;td&gt;Configures service startup and login accounts&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;sc continue &lt;/td&gt;     &lt;td&gt;Resumes a paused service&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;sc enumdepend &lt;/td&gt;     &lt;td&gt;Lists the services that cannot run unless the specified  service is         running&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;sc failure &lt;/td&gt;     &lt;td&gt;Specifies what action to take upon failure of the service&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;sc pause&lt;/td&gt;     &lt;td&gt;Pauses a service &lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;sc qc &lt;/td&gt;     &lt;td&gt;Displays the configuration of a particular service &lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;sc query &lt;/td&gt;     &lt;td&gt;Displays information about the specified service, driver, type  of service,       or type of driver&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;sc start&lt;/td&gt;     &lt;td&gt;Starts a service running&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;     &lt;td&gt;sc stop &lt;/td&gt;     &lt;td&gt;Sends a STOP  request to a service (not all will respond) &lt;/td&gt;   &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2&gt;Examples of some useful ways to apply SC&lt;/h2&gt;The suite of commands that are available are very powerful and allow  for much   configuring of services. Although not all functions will be of  interest to    the average PC use, some are applicable to everyday experience. You  can   learn if a service is runninng, stop, start. or pause it, and  determine if   it will run when the system is started up. Here are examples of some  commands   that I think might be of interest. &lt;br /&gt;&lt;dl&gt;&lt;dt&gt;sc config&lt;/dt&gt;&lt;dd&gt;This command has a number of functions but one is to determine the  status     of a service at system startup. A service can be set to run  automatically,     manually or not at all. The commands are&lt;code&gt;sc config &lt;i&gt;ServiceName&lt;/i&gt;  start= &lt;i&gt;flag&lt;/i&gt;&lt;/code&gt;Here     &lt;i&gt;ServiceName&lt;/i&gt; is the name of the service and &lt;i&gt;flag&lt;/i&gt;  has one     of the values&lt;i&gt; auto&lt;/i&gt;, &lt;i&gt;demand&lt;/i&gt;. or &lt;i&gt;disabled &lt;/i&gt;.  For     example, to set a service to run manually the command is &lt;code&gt;sc  config &lt;i&gt;ServiceName&lt;/i&gt; start=     demand&lt;/code&gt;Note that there must be a space after the equals sign.  The correct     value for the parameter ServiceName may not always be obvious and  the next     command can be used to find it for all services. &lt;/dd&gt;&lt;dt&gt;sc query&lt;/dt&gt;&lt;dd&gt;Information about services and drivers can be obtained with this  command.    Used alone it returns a list of running services with various  information    about the service. Lists can be inconvenient to read on a screen and  they    can be redirected to a text file. To create a text list of running  services    use the command&lt;code&gt;sc query &amp;gt; serviceslist.txt &lt;/code&gt;The path  for the    text file &lt;i&gt;serviceslist.txt&lt;/i&gt; can be anywhere that is  convenient. To    create a list of all services, use&lt;code&gt;sc query type= service state=  all &amp;gt; allserviceslist.txt &lt;/code&gt;To    create a list of active drivers, use &lt;code&gt;sc query type= driver &lt;/code&gt;Or     for a list of everything, use &lt;code&gt;sc query state= all &lt;/code&gt;&lt;/dd&gt;&lt;dt&gt;sc start &lt;/dt&gt;&lt;dd&gt;To start up a service that is not running, use&lt;code&gt;sc  start &lt;i&gt;ServiceName&lt;/i&gt; &lt;/code&gt;&lt;/dd&gt;&lt;dt&gt;sc stop&lt;/dt&gt;&lt;dd&gt;To stop a running service, use &lt;code&gt;sc stop &lt;i&gt;ServiceName&lt;/i&gt;  &lt;/code&gt;However,      some services cannot or should not be stopped&lt;/dd&gt;&lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-7197135847203995734?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/7197135847203995734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=7197135847203995734' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/7197135847203995734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/7197135847203995734'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/managing-windows-xp-services-with.html' title='Managing Windows XP Services with the Service Controller Command SC'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-4611197021061693312</id><published>2010-07-25T14:45:00.000-07:00</published><updated>2010-07-25T14:49:41.966-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>List post titles in alphabetical or chronological order</title><content type='html'>&lt;a href="http://www.bloggersentral.com/2009/12/list-post-titles-in-alphabetical-order.html"&gt;&lt;span class="post-author"&gt;By Greenlava&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;In this tutorial I will show you how to list all your post titles. If  you are looking for an alternative to Blogger’s Archive gadget, then  this might be it. This list can also be used as a Table Of Contents.  This list is made possible with the use of Yahoo! Pipe.&lt;br /&gt;See the  demo in &lt;a href="http://bswidgetshowcase.blogspot.com/p/page2.html"&gt;Blogger  Sentral Widget Showcase&lt;/a&gt;.&lt;br /&gt;The list comes with several  options:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;List them inside a widget or inside a post. &lt;/li&gt;&lt;li&gt;Select whether to arrange them in alphabetical or chronological  order. If you use your blog as an online serial novel, then  chronological order is just what you need. &lt;/li&gt;&lt;li&gt;Select whether  to include comment count at the end of each title. &lt;/li&gt;&lt;li&gt;Select  ordered (numbered) or unordered (bulleted) list style. &lt;/li&gt;&lt;/ol&gt;Let’s  get started.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;The code&lt;/h4&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;function getYpipeTL(feed) { document.write('&lt;ul style="font-weight:bold"&gt;'); var i; for (i = 0; i &lt; feed.count ; i++) {var href = "'" + feed.value.items[i].link + "'";var pTitle = feed.value.items[i].title;var pComment = " \(" + feed.value.items[i].commentcount + " comments\)";var pList = "&lt;li&gt;" + "&lt;a href="+ href + '" target="_blank"&gt;' + pTitle; document.write(pList); document.write(pComment); //to remove comment count delete this line document.write('&lt;/a&gt;&lt;/li&gt;'); } document.write('&lt;/ul&gt;'); } &lt;/script&gt;&lt;br /&gt;&lt;script src="http://pipes.yahoo.com/pipes/pipe.run?%0A%20YourBlogUrl=http://www.bloggersentral.com%0A%20&amp;amp;Order=alphabet%0A%20&amp;amp;_id=401e43055731c1a29f1e1d3eb5e8e13f%0A%20&amp;amp;_callback=getYpipeTL%0A%20&amp;amp;_render=json" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;span style="float: right; font-size: 80%;"&gt;&lt;a href="http://www.bloggersentral.com/2009/12/list-post-titles-in-alphabetical-order.html" target="_blank"&gt;Make your own&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="syntaxhighlighter  jscript" id="highlighter_683813"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="jscript plain"&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;&lt;b&gt;Put list in a (dedicated) post&lt;/b&gt;&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;For the code to work, you must disable line breaks conversion in  your blog. Go to Settings &amp;gt; Formatting and on Convert Line Breaks,  select No. &lt;/li&gt;&lt;li&gt;Go to Blogger Post Editor. &lt;/li&gt;&lt;li&gt;Switch to Edit HTML mode. &lt;/li&gt;&lt;li&gt;Copy and paste the code in the editing window. &lt;/li&gt;&lt;li&gt;Save your post and view it. The list should be showing inside the  post. &lt;/li&gt;&lt;li&gt;You may want&amp;nbsp; to add a direct link to the post from your homepage.  This can be done by &lt;a href="http://bloggersentral.blogspot.com/2009/07/creating-navigation-tab-in-blogger.html"&gt;adding  navigation tabs&lt;/a&gt; or better still turn the dedicated post into a &lt;a href="http://bloggersentral.blogspot.com/2009/09/creating-static-pages-in-blogger.html"&gt;static  page&lt;/a&gt;. &lt;/li&gt;&lt;/ol&gt;&lt;h4&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;&lt;h4&gt;&lt;b&gt;Put list in a gadget e.g. sidebar&lt;/b&gt;&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;Go to Design &amp;gt; Page Elements. &lt;/li&gt;&lt;li&gt;Click Add A Gadget link. &lt;/li&gt;&lt;li&gt;Select HTML/Javascript gadget. &lt;/li&gt;&lt;li&gt;Enter the title of your widget e.g. All Posts List. &lt;/li&gt;&lt;li&gt;Copy and paste the code inside the content box. &lt;/li&gt;&lt;li&gt;Save and view your blog. &lt;/li&gt;&lt;/ol&gt;This widget will show your blog’s latest 1000 post titles. Replace  http://www.bloggersentral.com (the value of YourBlogUrl) with your own  blog url, in code line 20. Do not include the slash (as in .com/).&lt;br /&gt;Style the list with the inline style attribute in line 4.&lt;br /&gt;If your list becomes too long, you might want to &lt;a href="http://bloggersentral.blogspot.com/2010/01/put-widget-inside-scroll-box.html"&gt;put  it in a scroll box&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Selecting the options&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Listing order -the default order is alphabetical. To change to  chronological order, just change the word &lt;code&gt;alphabet&lt;/code&gt; in code  line 21 to &lt;code&gt;chrono&lt;/code&gt;. &lt;/li&gt;&lt;li&gt;Comment count - comment count is displayed as default. To remove  comment count, delete code line 13. &lt;/li&gt;&lt;li&gt;List style -the default is bulleted list. To change to numbered  list, replace &lt;code&gt;ul&lt;/code&gt; (in line 4 and 16) with &lt;code&gt;ol&lt;/code&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Customizing the pipe (optional)&lt;/h4&gt;If you want further customize the widget output, you need to edit the  (Yahoo) pipe itself. Follow the steps below:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to &lt;a href="http://pipes.yahoo.com/greenlava/list%20post%20titles%20in%20alphabetical%20or%20chronological%20order%20v1"&gt;the  Yahoo! pipe&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Log in to your Yahoo! account. &lt;/li&gt;&lt;li&gt;Create a clone by clicking the Clone button. &lt;/li&gt;&lt;li&gt;Click edit source to edit it in anyway you like. &lt;/li&gt;&lt;li&gt;When you’re done editing and saving, test run it by clicking Run  Pipe button to confirm the output of the pipe. &lt;/li&gt;&lt;li&gt;To use your edited pipe, copy the pipe id and paste it to replace  the existing id in line 22. (To get the id, look in your browser’s  address bar. The id is the end part the url when you are viewing or  editing the pipe.) &lt;/li&gt;&lt;/ol&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-4611197021061693312?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/4611197021061693312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=4611197021061693312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4611197021061693312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4611197021061693312'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/list-post-titles-in-alphabetical-or.html' title='List post titles in alphabetical or chronological order'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-400948988889570924</id><published>2010-07-24T13:47:00.000-07:00</published><updated>2010-07-24T13:47:08.043-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Removing Newer and Older Post Links in Blogger Blog</title><content type='html'>If you are using Blogger as blogging platform, you might be used to some  of the built-in features, that you consider hard coded, but can be  changed with slight template code modification. One of the hacks,  presented in this publication, addresses a seemingly minor issue on the  page - two links “Older Posts” and “Newer Posts” on the bottom of the  page.&lt;br /&gt;&lt;br /&gt;For those, who prefer their blog to be maximally close to the static  webpages, these links not just unnecessary, but are plainly irritating.  There is a way to remove them once and forever. And that is quite easy  to do, even for not very experienced users. Note, that this hack will  also remove “home” link from the bottom of the blog page.&lt;br /&gt;&lt;br /&gt;Open Layout Tab in your blog profile page, choose Edit HTML, and search  your code in your blog template for the following text: &lt;br /&gt;&lt;span style="background-color: #fff2cc;"&gt;&lt;em&gt;#blog-pager-newer-link  { &lt;br /&gt;float: left; &lt;br /&gt;} &lt;br /&gt;#blog-pager-older-link { &lt;br /&gt;float: right; &lt;br /&gt;} &lt;br /&gt;#blog-pager { &lt;br /&gt;text-align: center; &lt;br /&gt;} &lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now replace that code with the following code: &lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: #fff2cc;"&gt;&lt;em&gt;#blog-pager-newer-link  { &lt;br /&gt;display: none; &lt;br /&gt;} &lt;br /&gt;#blog-pager-older-link { &lt;br /&gt;display: none; &lt;br /&gt;} &lt;br /&gt;#blog-pager { &lt;br /&gt;display: none; &lt;br /&gt;} &lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Save the template and you are done.b&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-400948988889570924?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/400948988889570924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=400948988889570924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/400948988889570924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/400948988889570924'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/removing-newer-and-older-post-links-in.html' title='Removing Newer and Older Post Links in Blogger Blog'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-1415961721307512439</id><published>2010-07-24T13:40:00.000-07:00</published><updated>2010-07-24T14:58:30.642-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Remove Subscribe To Posts(Atom) Link From Blogger Blog</title><content type='html'>&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;span class="widget-item-control"&gt; &lt;span class="item-control blog-admin"&gt; &lt;/span&gt;&lt;/span&gt;&lt;img alt="RSS" border="0" id="BLOGGER_PHOTO_ID_5331150751121152434" src="http://1.bp.blogspot.com/_IDvf4BRCl-w/SfwNXMyiGbI/AAAAAAAAA2Q/aZcuCLSAn54/s320/ctnt.jpg" style="float: left; height: 80px; margin: 0pt 10px 10px 0pt; width: 225px;" /&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You  &lt;span class="IL_AD" id="IL_AD4"&gt;must have&lt;/span&gt; seen that at the  botton of your blogger template there is a &lt;span style="font-weight: bold;"&gt;Subscribe to: Posts (Atom)&lt;/span&gt; link. Blogger has added it so  that the &lt;span class="IL_AD" id="IL_AD1"&gt;blog&lt;/span&gt; visitors can &lt;span class="IL_AD" id="IL_AD5"&gt;subscribe&lt;/span&gt; to your Atom feeds. However &lt;span class="IL_AD" id="IL_AD2"&gt;many people&lt;/span&gt; use RSS for their &lt;/a&gt;&lt;a href="http://www.blogger.com/goog_1405765460" target="_blank"&gt;blog feeds&lt;/a&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt; . Moreover it occupies space at the  bottom of the template and it doesn't look nice.&lt;br /&gt;&lt;br /&gt;Many people must  have tried to &lt;span class="IL_AD" id="IL_AD3"&gt;remove it&lt;/span&gt; by  visiting the &lt;span style="font-weight: bold;"&gt;Edit HTML&lt;/span&gt; option,  but they wont find the &lt;span style="font-weight: bold;"&gt;Subscribe to:  Posts (Atom) &lt;/span&gt;part anywhere in the template. This is because it  isn't written within the a href tag. However removing it is very easy.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Before you start the work, make a backup of your  template as a precautionary measure. To remove it click on &lt;span style="font-weight: bold;"&gt;Layout&lt;/span&gt; and click on &lt;span style="font-weight: bold;"&gt;Edit HTML&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/goog_1405765460" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="Blogger Basics" border="0" id="BLOGGER_PHOTO_ID_5315207071445272226" src="http://4.bp.blogspot.com/_IDvf4BRCl-w/ScNoq5kjxqI/AAAAAAAAAuw/s7ZtWDj4rhs/s320/Tmplate-edithtml.jpg" style="float: left; height: 98px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;Now select &lt;span style="font-weight: bold;"&gt;Expand Widget Templates&lt;/span&gt;. After  selecting it, search for the following code in the template&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&amp;lt; b:include name='feedLinks'/&amp;gt;&lt;/code&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;i&gt;&lt;span id="fullpost"&gt;&lt;code&gt;&lt;b:include name="feedLinks"&gt;&lt;/b:include&gt;&lt;/code&gt;&lt;/span&gt;&lt;/i&gt;&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://www.blogger.com/goog_1405765460"&gt;&lt;code&gt;&lt;b:include name="feedLinks"&gt;&lt;/b:include&gt;&lt;/code&gt;&lt;/a&gt;&lt;/blockquote&gt;Once you find the  code, remove it and save your template. Refresh your blog and now the &lt;span style="font-weight: bold;"&gt;Subscribe to: Posts (Atom)&lt;/span&gt; link wont  be there on your blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-1415961721307512439?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/1415961721307512439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=1415961721307512439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1415961721307512439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1415961721307512439'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/remove-subscribe-to-postsatom-link-from.html' title='Remove Subscribe To Posts(Atom) Link From Blogger Blog'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IDvf4BRCl-w/SfwNXMyiGbI/AAAAAAAAA2Q/aZcuCLSAn54/s72-c/ctnt.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-161863768420979878</id><published>2010-07-10T18:07:00.000-07:00</published><updated>2010-07-10T18:07:42.804-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MAC'/><title type='text'>How to install OSX 10.5 Leopard on your Intel computer</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/__lVioU4KdZs/TDkZAkKb2nI/AAAAAAAAEAU/TmX2o7D13gc/s1600/osx-pc.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/__lVioU4KdZs/TDkZAkKb2nI/AAAAAAAAEAU/TmX2o7D13gc/s200/osx-pc.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #666666;"&gt;&lt;i&gt;&lt;b&gt;Courtesy : &lt;a href="http://osx86.thefreesuite.com/leo_intel.php"&gt;http://osx86.thefreesuite.com/leo_intel.php&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Don't forget to read this before installing&lt;/b&gt;&lt;br /&gt;I forgot the 'requirements' section on purpose. Please read through the  whole guide and write down the things you need. This sounds stupid, but I  want to force you to read through the whole guide prior to trying  things out.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The actual guide&lt;/b&gt;                        0. First you need to check if your CPU supports at least SSE2 (if  you already know that your CPU supports at least SSE2, skip to the next  step).&lt;br /&gt;&lt;br /&gt;&lt;i&gt; &amp;gt;&amp;gt; Download &lt;a href="http://cpuid.com/cpuz.php" target="_blank"&gt;CPU-Z&lt;/a&gt;&lt;br /&gt;&amp;gt;&amp;gt; Unzip and start the program. In the CPU tab, look if you see  SSE2 somewhere (if you also see SSE3, congratulations, you have the  perfect CPU!). If you only see SSE, ask your dad for a new CPU,  otherwise this won't work.&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;     1. If you are using Windows XP go to step 2. If you are using  Windows Vista, skip to step 3.&lt;br /&gt;&lt;br /&gt;2. You need to create at least 6GB unallocated space on your hard  disk. If you know how to do this, don't hesitate to use your preferred  method. If you don't know how to do this, download Partiton Magic 8 and  shrink one of the partitions on your hard drive. After you've done that,  skip to step 4.&lt;br /&gt;&lt;br /&gt;&lt;i&gt; &amp;gt;&amp;gt; Click on ‘Resize/Move Partition&lt;br /&gt;&amp;gt;&amp;gt; Move the slider to make the partition smaller and hit OK&lt;br /&gt;&amp;gt;&amp;gt; Click on ‘Apply’&lt;br /&gt;&amp;gt;&amp;gt; Close Partition Magic&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;3. You need to create at least 6GB unallocated space on your hard  drive. To do this, follow the steps below.&lt;br /&gt;&lt;br /&gt;&lt;i&gt; &amp;gt;&amp;gt; Press the windows logo in the bottom left corner of  you screen &lt;br /&gt;&amp;gt;&amp;gt; Right click ‘computer’ and select ‘manage’&lt;br /&gt;&amp;gt;&amp;gt; Select ‘Disk Management’ in the ‘Computer Management’ screen.&lt;br /&gt;&amp;gt;&amp;gt; Select a partition with at least 6GB of free space&lt;br /&gt;&amp;gt;&amp;gt; Right click it and hit ’shrink volume”&lt;br /&gt;&amp;gt;&amp;gt; Type in the amount of space to shrink (at least 6GB) and hit  ‘Shrink’.&lt;br /&gt;&amp;gt;&amp;gt; Close all open windows.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;4. In Vista, hit [windows button] + R. In XP, go to start &amp;gt;  Run. Type  'diskpart' (without quotes) in the run window and press OK.&lt;br /&gt;&lt;br /&gt;5. In the command window, type:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;gt;&amp;gt; List disk&lt;br /&gt;&amp;gt;&amp;gt; Select disk [disk #]&lt;br /&gt;&amp;gt;&amp;gt; List partition&lt;br /&gt;&amp;gt;&amp;gt; create partition primary id=af&lt;br /&gt;&amp;gt;&amp;gt; active&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;6. Insert the Leopard install disk (if you don't have it, search  for a ToH RC2 disk on the usual places...) and reboot your computer.If  it doesn't boot up your Leopard disk you may have to change your BIOS  settings to alow booting from a DVD.&lt;br /&gt;&lt;br /&gt;7. Wait for the DVD to boot up and select a language. Somewhere in  the toolbar at the top of your screen (after you selected a language!)  you'll see 'Disk Utility'. Open it and select the partition you created  in step 5. Format it to HFS+ (journaled)  and call it Leopard.&lt;br /&gt;&lt;br /&gt;8. Follow all installation steps on your screen. Choose the HFS+  (journaled) partition you created in step 7 and don't forget to hit  customize. Depending on the install disk you use you need to select or  deselect packages.&lt;br /&gt;&lt;br /&gt;9. The install will take about an hour, depending on your computer  configuration. Take a cup of coffee and start praying.&lt;br /&gt;&lt;br /&gt;10. When the installation finishes your computer should boot into  Leopard! If it does, skip to step 16. If it does't, go to the next step.&lt;br /&gt;&lt;br /&gt;11. Boot the Leopard instalation DVD again.&lt;br /&gt;&lt;br /&gt;12. Open a terminal window (see the toolbar, it should be there)  and type:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;gt;&amp;gt; /usr/misc/script.sh Leopard (if you named the partition  'Leopard', if you gave it another name, replace 'Leopard' with your  name)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;13. Leopard should start booting now! If you are lucky, you can  use it now, if you get a kernel panic, read on, otherwise, skip to step  16..&lt;br /&gt;&lt;br /&gt;14. Restart the computer and hit F8 when you see the bootloader.  Type in "cpus=1" and hit enter. If you still get a kernel panic, read  on, otherwise skip to step 16.&lt;br /&gt;&lt;br /&gt;15. Boot into your BIOS and disable SpeedStep. Try to boot Leopard  now, still not working? Try to boot it in safe mode (type -x in the  command line). if it's still not working, go to step 16.&lt;br /&gt;&lt;br /&gt;16. When booted into Leopard, play with it for a while and then  fire up a new terminal window. Type&lt;br /&gt;&lt;br /&gt;&lt;i&gt;     sudo nano  /library/preferences/systemconfiguration/com.apple.boot.plist&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;17. Type &lt;i&gt;cpus=1&lt;/i&gt; in the kernel flag string if you needed  that flag in step 15. Add&lt;br /&gt;&lt;br /&gt;&lt;i&gt;                   &lt;key&gt;Timeout&lt;/key&gt;&lt;br /&gt;&lt;string&gt;5&lt;/string&gt;&lt;br /&gt;&lt;/i&gt;          below the last string to setup a timeout for the bootloader. This'll  allow you to choose your Windows partition when you start your  computer.&lt;br /&gt;&lt;br /&gt;18. You should now have a working dual boot configuration! Maybe  there are still a few things not working like you hoped, search the  forums at &lt;a href="http://forum.osx86scene.com/" target="_blank"&gt;forums.osx86scene.org&lt;/a&gt;  and &lt;a href="http://forum.insanelymac.com/" target="_blank"&gt;forum.insanelymac.com&lt;/a&gt;  for help. If you search the board before posting and use common sense,  I'm sure that the community will help you.                &lt;br /&gt;&lt;br /&gt;OPTIONAL: Now you installed OSX on your computer using this great site,  please visit our &lt;a href="http://www.thefreesuite.com/"&gt;weblog&lt;/a&gt;.  We're just starting it and it would be great if you could give it some  exposure on your blog. Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-161863768420979878?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/161863768420979878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=161863768420979878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/161863768420979878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/161863768420979878'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/how-to-install-osx-105-leopard-on-your.html' title='How to install OSX 10.5 Leopard on your Intel computer'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__lVioU4KdZs/TDkZAkKb2nI/AAAAAAAAEAU/TmX2o7D13gc/s72-c/osx-pc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-7073644402487679690</id><published>2010-07-10T13:46:00.000-07:00</published><updated>2010-07-10T13:46:31.247-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>FTP Server in Ubuntu</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/__lVioU4KdZs/TDjcF_9KuFI/AAAAAAAAEAM/BQpJa9gHhLY/s1600/ubuntu-1280x1024.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://4.bp.blogspot.com/__lVioU4KdZs/TDjcF_9KuFI/AAAAAAAAEAM/BQpJa9gHhLY/s200/ubuntu-1280x1024.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;File Transfer Protocol (FTP) is a TCP protocol for  uploading and downloading                 files between computers. FTP works on a client/server  model. The server component is                 called an &lt;span class="emphasis"&gt;&lt;em&gt;FTP daemon&lt;/em&gt;&lt;/span&gt;.  It continuously listens for FTP requests                 from remote clients. When a request is received, it  manages the the login and sets up                 the connection. For the duration of the session it  executes any of commands sent by                 the FTP client.&lt;br /&gt;Access to an FTP server can be managed in two ways:&lt;br /&gt;&lt;div class="itemizedlist"&gt;                 &lt;ul compact="compact" type="disc"&gt;&lt;li&gt;                     Anonymous&lt;br /&gt;&lt;/li&gt;&lt;li&gt;                     Authenticated&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;In the Anonymous mode, remote clients can access the  FTP server by using the                 default user account called 'anonymous" or "ftp" and                 sending an email address as the password. In the  Authenticated mode a user must                 have an account and a password. User access to the FTP  server directories and files is                 dependent on the permissions defined for the account  used at login. As a general                 rule, the FTP daemon will hide the root directory of the  FTP server and change it to                 the FTP Home directory. This hides the rest of the file  system from remote             sessions.&lt;br /&gt;&lt;div class="sect2" lang="C" xml:lang="C"&gt;                 &lt;div class="titlepage"&gt;                   &lt;div&gt;                     &lt;div&gt;                       &lt;h3 class="title"&gt;vsftpd - FTP Server Installation&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;vsftpd is an FTP daemon available in                     Ubuntu. It is easy to install, set up, and                     maintain.  To install &lt;span class="application"&gt;&lt;strong&gt;vsftpd&lt;/strong&gt;&lt;/span&gt;  you                 can run the following command:                 &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo apt-get install vsftpd&lt;/strong&gt;&lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="sect2" lang="C" xml:lang="C"&gt;                 &lt;div class="titlepage"&gt;                   &lt;div&gt;                     &lt;div&gt;                       &lt;h3 class="title"&gt;vsftpd - FTP Server  Configuration&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;You can edit the vsftpd configuration file,                 &lt;code class="filename"&gt;/etc/vsftpd.conf&lt;/code&gt;, to                 change the default settings.                  By default only anonymous FTP is                 allowed. If you wish to disable this option, you                 should change the following line: &lt;br /&gt;&lt;pre class="programlisting"&gt;anonymous_enable=YES&lt;/pre&gt;to &lt;br /&gt;&lt;pre class="programlisting"&gt;anonymous_enable=NO&lt;/pre&gt;By default, local system users are not allowed to                 login to FTP server. To change this setting, you                 should uncomment the following line: &lt;br /&gt;&lt;pre class="programlisting"&gt;#local_enable=YES&lt;/pre&gt;By default, users are allowed to download files                 from FTP server. They are not allowed to upload                 files to FTP server. To change this setting, you                 should uncomment the following line: &lt;br /&gt;&lt;pre class="programlisting"&gt;#write_enable=YES&lt;/pre&gt;Similarly, by default, the anonymous users are not                 allowed to upload files to FTP server. To change                 this setting, you should uncomment the following                 line: &lt;br /&gt;&lt;pre class="programlisting"&gt;#anon_upload_enable=YES&lt;/pre&gt;The configuration file consists of many                 configuration parameters. The information about                 each parameter is available in the configuration                 file. Alternatively, you can refer to the man                 page, &lt;span class="command"&gt;&lt;strong&gt;man 5 vsftpd.conf&lt;/strong&gt;&lt;/span&gt;  for                 details of each parameter.                  &lt;br /&gt;Once you configure &lt;span class="application"&gt;&lt;strong&gt;vsftpd&lt;/strong&gt;&lt;/span&gt;  you                 can start the daemon. You can run following command to                 run the &lt;span class="application"&gt;&lt;strong&gt;vsftpd&lt;/strong&gt;&lt;/span&gt;  daemon:                   &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo /etc/init.d/vsftpd start&lt;/strong&gt;&lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;&lt;div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"&gt;                   &lt;table border="0" summary="Note"&gt;&lt;tbody&gt;&lt;tr&gt;                       &lt;td align="center" rowspan="2" valign="top" width="25"&gt;                         &lt;img alt="[Note]" src="https://help.ubuntu.com/6.06/ubuntu/images/admon/note.png" /&gt;                       &lt;/td&gt;                       &lt;th align="left"&gt;&lt;br /&gt;&lt;/th&gt;                     &lt;/tr&gt;&lt;tr&gt;                       &lt;td align="left" valign="top"&gt;                              Please note that the defaults in the configuration file are     set as they are for security reasons.  Each of the above     changes makes the system a little less secure, so make them     only if you need them.     &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-7073644402487679690?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/7073644402487679690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=7073644402487679690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/7073644402487679690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/7073644402487679690'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/ftp-server-in-ubuntu.html' title='FTP Server in Ubuntu'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__lVioU4KdZs/TDjcF_9KuFI/AAAAAAAAEAM/BQpJa9gHhLY/s72-c/ubuntu-1280x1024.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-4551479770189746581</id><published>2010-07-10T13:42:00.000-07:00</published><updated>2010-07-10T13:48:01.385-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MAC'/><title type='text'>Turning Mac OS X Into A Web Server</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;       Now that you have been using OS X for a few weeks and are  likely growing more comfortable with it, we can take a look at some of  the very neat features that Apple has bundled with the new OS.&lt;br /&gt;OS X's Unix core means that the OS is well equipped to handle  industrial strength, OS reliant tasks such as ftp and Web serving. Apple  has kindly provided a very simple way to access both features in OS X,  but this week we are only going to talk about Web serving.&lt;br /&gt;A Web server is a &lt;span style="color: #002244; font-family: serif; font-weight: 400; position: static;"&gt;&lt;span class="kLink" style="color: #002244; font-family: serif; font-weight: 400; position: relative;"&gt;computer&lt;/span&gt;&lt;/span&gt;  that sits patiently waiting for users to request documents (like HTML  files) and images that reside somewhere on its hard drive. As you know,  the World Wide Web essentially knows no time or space boundaries,  meaning that a Web server must run reliably 24 hours a day, 7 days a  week. Most of this also happens without a system administrator having to  intervene all that frequently. When put in this perspective, the  responsibility of a Web server is enormous. It must run, all the time,  with almost no human attention. Attempting to use Mac OS 8/9 as a Web  server, for just that reason, was often problematic if not impossible.  While it can be argued that the traditional Mac OS is more stable than  its consumer oriented Windows counterparts, system problems and crashes  were often far too frequent to use it as a Web server.&lt;br /&gt;OS X does not suffer from such limitations.&lt;br /&gt;OS X's Unix architecture is the same that runs nearly all  modern day Web servers. Combined with the flexible and powerful Apache  Web Server software, OS X is ready, out of the box, to host your Web  site. Some non-OS related limitations include the amount of bandwidth  you have available. Not only does the computer need to be on all the  time, it needs to be actively connected to the Internet all the time as  well. With the wide spread adoption of broadband connections like DSL  and cable, this is often not as much of a problem as it once was. So,  you have OS X, a fat pipe to the Internet, and you want to host some Web  pages; what do you do next?&lt;br /&gt;&lt;b&gt;How Do I Set Up Web Sharing?&lt;/b&gt;&lt;br /&gt;This is remarkably easy with OS X's interface for Apache. To  enable Apache, users need to simply check a few boxes in Apple's System  Preference area. Following is step-by-step run down of how to activate  OS X's built-in Web server.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;span style="font-size: small;"&gt;&lt;li&gt;Open OS X's System Preferences application.         &lt;/li&gt;&lt;li&gt;Choose the "Sharing" setting.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Under where it says "Web Sharing," click "Start"        &lt;/li&gt;&lt;li&gt;If this works correctly, the window should now say "Web  Sharing On" and the "Start" button has turned into a "Stop" button.       &lt;/li&gt;&lt;/span&gt;&lt;/ol&gt;&lt;div align="center"&gt;&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: small;"&gt;&lt;img border="2" height="183" src="http://www.macobserver.com/images/tips/hotcocoa/2001/20010406apache/sharingscreenshot_thumb.jpg" width="200" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;The Sharing preferences in your System Preferences.&lt;br /&gt;(Click the thumbnail for a larger image.)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;That is the basic part of it. Once you follow the above steps,  your OS X computer is ready and waiting to be a Web server. But how do  you get to it? Where do you put your HTML files?&lt;br /&gt;At the bottom of the Sharing window under System Preferences  you will see your system's current IP address (provided you are  connected to the Internet). This is the "phone number" for your computer  that other people can use to contact it. If you want to see proof that  your computer is set up as a Web server, enter the IP address into a Web  browser in this format: http://111.22.33.444  or whatever your IP address is. You will now be connected to your own  Web serving computer.&lt;br /&gt;&lt;b&gt;Where Do I Put The Actual Web Site? &lt;/b&gt;&lt;br /&gt;All of your Web site documents are stored in the Documents  folder inside your Web Server folder. The full path is:  computer/osx/library/webserver/documents&lt;br /&gt;A number of files already reside in that folder. The first page  that a Web browser looks for in a directory on any Web server is a file  called index.html. If you look in your Documents folder in your  WebServer folder, you will see a number of files that read  "index.html.en" or something similar. To create a "home page" for your  Web server, change the file that reads "index.html.en" to "index.html".  Once you do this, go back to your Web browser and click the Refresh or  Reload button. Now, if everything has gone right, you should see a page  that looks like this:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: small;"&gt;&lt;img border="2" height="188" src="http://www.macobserver.com/images/tips/hotcocoa/2001/20010406apache/apachescreenshot_thumb.jpg" width="250" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;The default Web page displayed&lt;br /&gt;when you successfully install Apache.&lt;br /&gt;(Click the thumbnail for a larger image.)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;But I Have a Changing, or Dynamic, IP!&lt;/b&gt;&lt;br /&gt;The single biggest problem for setting up your personal machine  to function as a Web server is that most users have an IP address, or  "computer phone number," that is always changing. This type of IP  address is called a Dynamic IP, and can be problematic for establishing a  Web site. Imagine if somebody tried to call you but your phone number  changed every day? Now you see the problem.&lt;br /&gt;Fortunately this can be corrected with a free service called  dyndns.org. This service, combined with the free application DNSUpdate,  allow users to set a "plain English" URL that is always mapped to their  current system, regardless of what the current IP address is. This works  by DNSUpdate sending a message to the dyndns.org servers every time  your dynamic IP is changed. The dyndns.org servers then correctly map  your most current IP address with whatever URL you decide to use. So,  for example, you might be able to use the URL: osxiscool.dyndns.org&lt;br /&gt;If the system is set up correctly, and you install the  DNSUpdate client on your OS X computer, that URL should always reach  your machine.&lt;br /&gt;This is, of course, the most basic set of instructions for  getting your new OS X computer running as a Web server. There are a  large number of &lt;a class="kLink" href="http://www.macobserver.com/tips/hotcocoa/2001/20010406.shtml#" id="KonaLink2" style="position: static; text-decoration: underline ! important;" target="undefined"&gt;&lt;span style="color: #002244; font-family: serif; font-weight: 400; position: static;"&gt;&lt;span class="kLink" style="color: #002244; font-family: serif; font-weight: 400; position: relative;"&gt;security&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;  issues to consider, and then there is the small matter of actually  designing a Web site. However, if you are feeling motivated, this should  get you headed in the right direction.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-4551479770189746581?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/4551479770189746581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=4551479770189746581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4551479770189746581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4551479770189746581'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/turning-mac-os-x-into-web-server.html' title='Turning Mac OS X Into A Web Server'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-2955853067545271726</id><published>2010-07-03T14:38:00.001-07:00</published><updated>2010-07-03T14:38:03.965-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>How to Add a Program to the Ubuntu Startup List (After Login)</title><content type='html'>&lt;!-- google_ad_section_start --&gt;      &lt;br /&gt;&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img height="364" src="http://www.howtogeek.com/wp-content/uploads/2006/10/WindowsLiveWriter/HowtoAddaProgramtotheUbuntuStartupListAf_ED09/sessionstool.png" width="488" /&gt;&lt;/div&gt;&lt;br /&gt;If you are coming from Windows, you are probably familiar wtih  adding a shortcut to the Startup folder in the Start menu so that the  program will start after you log in.&lt;br /&gt;Ubuntu provides a little utility to help you accomplish the same  thing, but it’s not named quite what you’d think, so you may not have  found this.&lt;br /&gt;And yes, for the more technical users, you can modify the startup  script and accomplish the same thing.&lt;br /&gt;You’ll find the tool on the System \ Preferences\ Sessions menu item:&lt;br /&gt;Click the Add button, and type in the full path to the executable you  are trying to start if it’s not in your path already. For instance, if  you wanted to start the vmware toolbox, you’d put in  vmware-toolbox  into the textbox. You can also browse directly to the item you want to  start.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-2955853067545271726?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/2955853067545271726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=2955853067545271726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/2955853067545271726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/2955853067545271726'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/how-to-add-program-to-ubuntu-startup.html' title='How to Add a Program to the Ubuntu Startup List (After Login)'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-8616792978501774652</id><published>2010-07-03T14:35:00.001-07:00</published><updated>2010-07-03T14:35:13.176-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>UFW Mechanics</title><content type='html'>&lt;strong&gt;&lt;/strong&gt;Now that you have some security set up it is time to just see how it all  works.&amp;nbsp; The easiest method is to allow access to a specific port to  everyone.&amp;nbsp; For example, if you wanted to allow everyone access to your  web server on port 80 you could do this command:&lt;br /&gt;&lt;span style="color: #339966;"&gt;sudo ufw allow 80/tcp&lt;/span&gt;&lt;br /&gt;This allows everyone access to the web server using the tcp  protocol.&amp;nbsp; Simple, but this may not be what you want to do.&amp;nbsp; Maybe you  want to only allow some people access to the server.&amp;nbsp; Here is how you  could limit access to your web server for just one IP Address.&lt;br /&gt;&lt;img alt="ufw1" class="alignnone size-full wp-image-923" height="195" src="http://beginlinux.com/blog/wp-content/uploads/2009/10/ufw1.gif" title="ufw1" width="555" /&gt;&lt;br /&gt;Ufw is the command followed by “allow” which determines access.&amp;nbsp; The  protocol must be listed as you do not want to allow udp on port 80 as it  is not needed or used.&amp;nbsp; You will create security holes if you just open  a port to both tcp and udp.&amp;nbsp; You must specifically indicate the  protocol in each of your rules.&amp;nbsp; The “from” determines access from  specific IP Addresses or subnets.&amp;nbsp; The “to any” provides access to the  server and if the server is forwarding traffic, would allow access to  internal machines as well.&lt;br /&gt;&lt;strong&gt;Delete a Rule&lt;/strong&gt;&lt;br /&gt;When you want to delete a rule you will need to know what the rule  was that you created and then just place ufw delete in front of the  rule.&lt;br /&gt;&lt;img alt="ufw2" class="alignnone size-full wp-image-924" height="228" src="http://beginlinux.com/blog/wp-content/uploads/2009/10/ufw2.gif" title="ufw2" width="553" /&gt;&lt;br /&gt;You can stop connections from specific IP Addresses or subnets by  using the deny option.&lt;br /&gt;&lt;img alt="ufw3" class="alignnone size-full wp-image-925" height="182" src="http://beginlinux.com/blog/wp-content/uploads/2009/10/ufw3.gif" title="ufw3" width="553" /&gt;&lt;br /&gt;If you wanted to stop all connections from a subnet you would just  list that subnet:&lt;br /&gt;&lt;span style="color: #339966;"&gt;sudo ufw deny from  192.168.4.0/24&lt;/span&gt;&lt;br /&gt;Always use the status to check if your command is correct.&lt;br /&gt;&lt;span style="color: #339966;"&gt;sudo ufw status &lt;/span&gt;&lt;br /&gt;Status: active&lt;br /&gt;To&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Action&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From&lt;br /&gt;–&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ——&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; —-&lt;br /&gt;22/tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALLOW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.68.5.0/24&lt;br /&gt;Apache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALLOW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Anywhere&lt;br /&gt;Anywhere&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DENY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.4.0/24&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-8616792978501774652?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/8616792978501774652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=8616792978501774652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8616792978501774652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8616792978501774652'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/ufw-mechanics.html' title='UFW Mechanics'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-4482072684384270850</id><published>2010-07-03T14:34:00.000-07:00</published><updated>2010-07-03T14:34:41.861-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 9.10 UFW Firewall</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/__lVioU4KdZs/TC-szn-3GpI/AAAAAAAAD4Y/MZe_Q4g1uXM/s1600/gufw-001a.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/__lVioU4KdZs/TC-szn-3GpI/AAAAAAAAD4Y/MZe_Q4g1uXM/s320/gufw-001a.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;strong&gt;ufw Firewall &lt;/strong&gt;&lt;br /&gt;UFW or Uncomplicated Firewall, is a text based firewall that works  with&amp;nbsp; iptables.&amp;nbsp; UFW is designed to be an easier way to manage a  firewall from the command line.&amp;nbsp; Whether this is easier than learning  iptables or not, you can decide.&amp;nbsp; But UFW comes partially set up when  you install Ubuntu.&amp;nbsp; Now it is not activated by default so you have not  protection but some basic settings are in place when you do start up  UFW.&lt;br /&gt;The Ubuntu 9.10 server brings three new features to the UFW firewall;  outgoing filtering update, filtering by interface and bash completion.&amp;nbsp;  This now brings a total of 12 new features since the UFW was first  released in version 8.04.&amp;nbsp; Finally, the UFW is reaching a mature stage  where you can use it instead of writing rules with iptables.&lt;br /&gt;&lt;br /&gt;If you run the ufw command you will see a listing of the most  important commands to run the ufw firewall.&amp;nbsp; Take some time to look this  over as you will need this as a resource.&lt;br /&gt;&lt;span style="color: #339966;"&gt;ufw&lt;/span&gt;&lt;br /&gt;Usage: ufw COMMAND&lt;br /&gt;Commands:&lt;br /&gt;enable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enables the firewall&lt;br /&gt;disable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disables the firewall&lt;br /&gt;default ARG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set default policy&lt;br /&gt;logging LEVEL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set logging to LEVEL&lt;br /&gt;allow ARGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add allow rule&lt;br /&gt;deny ARGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add deny rule&lt;br /&gt;reject ARGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add reject rule&lt;br /&gt;limit ARGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add limit rule&lt;br /&gt;delete RULE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delete RULE&lt;br /&gt;insert NUM RULE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert RULE at NUM&lt;br /&gt;status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show firewall status&lt;br /&gt;status numbered&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show firewall status as numbered list of  RULES&lt;br /&gt;status verbose&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show verbose firewall status&lt;br /&gt;show ARG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show firewall report&lt;br /&gt;version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; display version information&lt;br /&gt;Application profile commands:&lt;br /&gt;app list&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list application profiles&lt;br /&gt;app info PROFILE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show information on PROFILE&lt;br /&gt;app update PROFILE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; update PROFILE&lt;br /&gt;app default ARG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set default application policy&lt;br /&gt;Managing UFW&lt;br /&gt;The first step in managing the firewall is to check the status.&lt;br /&gt;&lt;span style="color: #339966;"&gt;sudo ufw status &lt;/span&gt;&lt;br /&gt;Status: inactive&lt;br /&gt;When you see a status as inactive you know that your server is  vulnerable to attacks on open ports. It is important that you get UFW up  and protecting your server before you connect to the Internet.&lt;br /&gt;The first thing to do is to make sure you have access to the server  remotely using SSH.&amp;nbsp; Be sure you have installed SSH on the server with:&lt;br /&gt;&lt;span style="color: #339966;"&gt;sudo apt-get install ssh &lt;/span&gt;&lt;br /&gt;Now create a firewall rule before you actually activate the firewall  so if you are accessing it from SSH you will not break your connection.&lt;br /&gt;As root complete the following commands.&lt;br /&gt;&lt;span style="color: #339966;"&gt;sudo ufw allow proto tcp from  192.68.5.0/24 to any port 22 &lt;/span&gt;&lt;br /&gt;Rules updated&lt;br /&gt;&lt;span style="color: #339966;"&gt;sudo ufw enable &lt;/span&gt;&lt;br /&gt;Command may disrupt existing ssh connections. Proceed with operation  (y|n)? y&lt;br /&gt;Firewall is active and enabled on system startup&lt;br /&gt;Note that a subnet was allowed for connection on port 22. If you  wanted to enter a single IP Address just change it to the IP Address you  want.&lt;br /&gt;Now you have access using SSH it is important before you create  additional rules to understand what your firewall looks like from the  outside, what ports are really open.&lt;br /&gt;&lt;span style="color: #339966;"&gt;sudo apt-get install nmap &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #339966;"&gt;nmap 192.168.5.96 &lt;/span&gt;&lt;br /&gt;Starting Nmap 5.00 ( http://nmap.org ) at 2009-10-13 07:05 MDT&lt;br /&gt;Interesting ports on 192.168.5.96:&lt;br /&gt;Not shown: 996 closed ports&lt;br /&gt;PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE SERVICE&lt;br /&gt;22/tcp&amp;nbsp;&amp;nbsp; open&amp;nbsp; ssh&lt;br /&gt;Nmap done: 1 IP address (1 host up) scanned in 0.16 seconds&lt;br /&gt;&lt;strong&gt;State Rules&lt;/strong&gt;&lt;br /&gt;There are already several common rules that are configured into the  firewall immediately.&amp;nbsp; One of those is the state rules that provide for  any RELATED or ESTABLISHED connections.&amp;nbsp; This means that if you connect  to a web server from a machine it will allow the information you  requested from the web server to return based on the fact that the local  machine established the connection and the returning information was  related to that request.&lt;br /&gt;&lt;br /&gt;The Linux kernel includes the &lt;span class="emphasis"&gt;&lt;em&gt;Netfilter&lt;/em&gt;&lt;/span&gt;  subsystem,     which is used to manipulate or decide the fate of network traffic  headed into or through     your server.  All modern Linux firewall solutions use this system  for packet filtering.           &lt;br /&gt;The kernel's packet filtering system would be of little  use to administrators without      a userspace interface to manage it.  This is the purpose of  iptables.  When a packet      reaches your server, it will be handed off to the Netfilter  subsystem for acceptance,      manipulation, or rejection based on the rules supplied to it from  userspace via      iptables.  Thus, iptables is all you need to manage your firewall  if you're familiar      with it, but many frontends are available to simplify the task.             &lt;br /&gt;&lt;div class="sect2" lang="C" xml:lang="C"&gt;                 &lt;div class="titlepage"&gt;                   &lt;div&gt;                     &lt;div&gt;                       &lt;h3 class="title"&gt;ufw -  Uncomplicated Firewall&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/__lVioU4KdZs/TC-s0okdCXI/AAAAAAAAD4g/U-_lf77REsA/s1600/screenshot7st4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/__lVioU4KdZs/TC-s0okdCXI/AAAAAAAAD4g/U-_lf77REsA/s320/screenshot7st4.png" /&gt;&lt;/a&gt;&lt;/div&gt;The default firewall configuration tool for Ubuntu is &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;.  Developed to ease  iptables firewall configuration,      &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt; provides a  user friendly way to create an IPv4 or IPv6 host-based firewall.      &lt;br /&gt;&lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt; by  default is initially disabled.  From the &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  man page:       &lt;br /&gt;“&lt;span class="quote"&gt;        ufw is not intended to provide complete firewall functionality  via its command interface, but instead provides an easy way to add or  remove simple rules.  It  is  currently mainly used for host-based  firewalls. &lt;/span&gt;”      &lt;br /&gt;The following are some examples of how to use &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;:      &lt;br /&gt;&lt;div class="itemizedlist"&gt;                   &lt;ul type="disc"&gt;&lt;li&gt;                                        First, &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  needs to be enabled.  From a terminal prompt enter:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw enable&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                        To open a port (ssh in this example):          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw allow 22&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                        Rules can also be added using a &lt;span class="emphasis"&gt;&lt;em&gt;numbered&lt;/em&gt;&lt;/span&gt;  format:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw insert 1 allow 80&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                        Similarly, to close an opened port:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw deny 22&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                        To remove a rule, use delete followed by the rule:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw delete deny 22&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                          It is also possible to allow access from specific hosts or networks to  a port.  The following example allows ssh access   from host 192.168.0.2 to any ip address on this host:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw allow proto tcp from 192.168.0.2 to any port 22&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;Replace 192.168.0.2 with 192.168.0.0/24 to allow ssh access from the  entire subnet.   &lt;br /&gt;&lt;/li&gt;&lt;li&gt;                                        Adding the &lt;span class="emphasis"&gt;&lt;em&gt;--dry-run&lt;/em&gt;&lt;/span&gt;  option to a &lt;span class="emphasis"&gt;&lt;em&gt;ufw&lt;/em&gt;&lt;/span&gt; command will  output the resulting                 rules, but not apply them.  For example, the following  is what would be applied if opening the HTTP port:                 &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt; sudo ufw --dry-run allow http&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="screen"&gt;&lt;code class="computeroutput"&gt;*filter&lt;br /&gt;:ufw-user-input - [0:0]&lt;br /&gt;:ufw-user-output - [0:0]&lt;br /&gt;:ufw-user-forward - [0:0]&lt;br /&gt;:ufw-user-limit - [0:0]&lt;br /&gt;:ufw-user-limit-accept - [0:0]&lt;br /&gt;### RULES ###&lt;br /&gt;&lt;br /&gt;### tuple ### allow tcp 80 0.0.0.0/0 any 0.0.0.0/0&lt;br /&gt;-A ufw-user-input -p tcp --dport 80 -j ACCEPT&lt;br /&gt;&lt;br /&gt;### END RULES ###&lt;br /&gt;-A ufw-user-input -j RETURN&lt;br /&gt;-A ufw-user-output -j RETURN&lt;br /&gt;-A ufw-user-forward -j RETURN&lt;br /&gt;-A ufw-user-limit -m limit --limit 3/minute -j LOG --log-prefix "[UFW LIMIT]: "&lt;br /&gt;-A ufw-user-limit -j REJECT&lt;br /&gt;-A ufw-user-limit-accept -j ACCEPT&lt;br /&gt;COMMIT&lt;br /&gt;Rules updated&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                        &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  can be disabled by:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw disable&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                        To see the firewall status, enter:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw status&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                        And for more verbose status information use:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw status verbose&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                        To view the &lt;span class="emphasis"&gt;&lt;em&gt;numbered&lt;/em&gt;&lt;/span&gt;  format:          &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw status numbered&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"&gt;                   &lt;table border="0" summary="Note"&gt;&lt;tbody&gt;&lt;tr&gt;                       &lt;td align="center" rowspan="2" valign="top" width="25"&gt;                         &lt;img alt="[Note]" src="https://help.ubuntu.com/9.04/libs/admon/note.png" /&gt;                       &lt;/td&gt;                       &lt;th align="left"&gt;&lt;br /&gt;&lt;/th&gt;                     &lt;/tr&gt;&lt;tr&gt;                       &lt;td align="left" valign="top"&gt;                                 If the port you want to open or close is defined in &lt;code class="filename"&gt;/etc/services&lt;/code&gt;, you can use the port name instead  of the number.        In the above examples, replace &lt;span class="emphasis"&gt;&lt;em&gt;22&lt;/em&gt;&lt;/span&gt;  with &lt;span class="emphasis"&gt;&lt;em&gt;ssh&lt;/em&gt;&lt;/span&gt;.                &lt;br /&gt;&lt;/td&gt;                     &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;This is a quick introduction to using &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;.  Please refer to the &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  man page for              more information.      &lt;br /&gt;&lt;div class="sect3" lang="C" xml:lang="C"&gt;                   &lt;div class="titlepage"&gt;                     &lt;div&gt;                       &lt;div&gt;                         &lt;h4 class="title"&gt;ufw Application Integration&lt;/h4&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;Applications that open ports can include an &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt; profile, which details  the ports needed for the                application to function properly.  The profiles are kept  in &lt;code class="filename"&gt;/etc/ufw/applications.d&lt;/code&gt;,               and can be edited if the default ports have been changed.               &lt;br /&gt;&lt;div class="itemizedlist"&gt;                     &lt;ul type="disc"&gt;&lt;li&gt;                                            To view which applications have installed a profile,  enter the following in a terminal:                   &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw app list&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                            Similar to allowing traffic to a port, using an  application profile is accomplished by entering:                   &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw allow Samba&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                            An extended syntax is available as well:                   &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;ufw allow from 192.168.0.0/24 to any app Samba&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;Replace &lt;span class="emphasis"&gt;&lt;em&gt;Samba&lt;/em&gt;&lt;/span&gt;  and &lt;span class="emphasis"&gt;&lt;em&gt;192.168.0.0/24&lt;/em&gt;&lt;/span&gt; with the  application profile you are                    using and the IP range for your network.                    &lt;br /&gt;&lt;div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"&gt;                           &lt;table border="0" summary="Note"&gt;&lt;tbody&gt;&lt;tr&gt;                               &lt;td align="center" rowspan="2" valign="top" width="25"&gt;                                 &lt;img alt="[Note]" src="https://help.ubuntu.com/9.04/libs/admon/note.png" /&gt;                               &lt;/td&gt;                               &lt;th align="left"&gt;&lt;br /&gt;&lt;/th&gt;                             &lt;/tr&gt;&lt;tr&gt;                               &lt;td align="left" valign="top"&gt;                                                      There is no need to specify the &lt;span class="emphasis"&gt;&lt;em&gt;protocol&lt;/em&gt;&lt;/span&gt; for the application, because  that information is detailed in                     the profile.  Also, note that the &lt;span class="emphasis"&gt;&lt;em&gt;app&lt;/em&gt;&lt;/span&gt; name replaces the &lt;span class="emphasis"&gt;&lt;em&gt;port&lt;/em&gt;&lt;/span&gt; number.                     &lt;br /&gt;&lt;/td&gt;                             &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;                                            To view details about which ports, protocols, etc are  defined for an application, enter:                   &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw app info Samba&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;Not all applications that require opening a network port  come with &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  profiles, but if                you have profiled an application and want the file to be  included with the package, please file a bug against the                package in &lt;a class="ulink" href="https://launchpad.net/" target="_top"&gt;Launchpad&lt;/a&gt;.               &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect2" lang="C" xml:lang="C"&gt;                 &lt;div class="titlepage"&gt;                   &lt;div&gt;                     &lt;div&gt;                       &lt;h3 class="title"&gt;IP  Masquerading&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;The purpose of IP Masquerading is to allow machines with  private, non-routable IP      addresses on your network to access the Internet through the  machine doing the      masquerading.  Traffic from your private network destined for the  Internet must be      manipulated for replies to be routable back to the machine that  made the request.      To do this, the kernel must modify the &lt;span class="emphasis"&gt;&lt;em&gt;source&lt;/em&gt;&lt;/span&gt;      IP address of each packet so that replies will be routed back to  it, rather than      to the private IP address that made the request, which is  impossible over the       Internet.  Linux uses &lt;span class="emphasis"&gt;&lt;em&gt;Connection  Tracking&lt;/em&gt;&lt;/span&gt;      (conntrack) to keep track of which connections belong to which  machines and reroute      each return packet accordingly.  Traffic leaving your private  network is thus      "masqueraded" as having originated from your Ubuntu gateway  machine.      This process is referred to in Microsoft documentation as Internet      Connection Sharing.             &lt;br /&gt;&lt;div class="sect3" lang="C" xml:lang="C"&gt;                   &lt;div class="titlepage"&gt;                     &lt;div&gt;                       &lt;div&gt;                         &lt;h4 class="title"&gt;ufw  Masquerading&lt;/h4&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;IP Masquerading can be achieved using custom &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt; rules.  This is possible  because the current        back-end for &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  is &lt;span class="application"&gt;&lt;strong&gt;iptables-restore&lt;/strong&gt;&lt;/span&gt;  with the rules files located in         &lt;code class="filename"&gt;/etc/ufw/*.rules&lt;/code&gt;.  These files are a  great place to add legacy iptables rules used                without &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;,  and rules that are more network gateway or bridge related.        &lt;br /&gt;The rules are split into two different files, rules that should  be executed before        &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt; command  line rules, and rules that are executed after &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  command line rules.        &lt;br /&gt;&lt;div class="itemizedlist"&gt;                     &lt;ul type="disc"&gt;&lt;li&gt;                              First, packet forwarding needs to be enabled in &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;.  Two configuration  files will need to be adjusted, in     &lt;code class="filename"&gt;/etc/default/ufw&lt;/code&gt; change the &lt;span class="emphasis"&gt;&lt;em&gt;DEFAULT_FORWARD_POLICY&lt;/em&gt;&lt;/span&gt; to “&lt;span class="quote"&gt;ACCEPT&lt;/span&gt;”:     &lt;br /&gt;&lt;pre class="programlisting"&gt;DEFAULT_FORWARD_POLICY="ACCEPT"&lt;/pre&gt;Then edit &lt;code class="filename"&gt;/etc/ufw/sysctl.conf&lt;/code&gt; and  uncomment:     &lt;br /&gt;&lt;pre class="programlisting"&gt;net.ipv4.ip_forward=1&lt;/pre&gt;Similarly, for IPv6 forwarding uncomment:     &lt;br /&gt;&lt;pre class="programlisting"&gt;net.ipv6.conf.default.forwarding=1&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                              Now we will add rules to the &lt;code class="filename"&gt;/etc/ufw/before.rules&lt;/code&gt;  file.  The default rules only configure the &lt;span class="emphasis"&gt;&lt;em&gt;filter&lt;/em&gt;&lt;/span&gt;            table, and to enable masquerading the &lt;span class="emphasis"&gt;&lt;em&gt;nat&lt;/em&gt;&lt;/span&gt;  table will need to be configured.  Add the following to the top of the  file     just after the header comments:                &lt;br /&gt;&lt;pre class="programlisting"&gt;# nat Table rules&lt;br /&gt;*nat&lt;br /&gt;:POSTROUTING ACCEPT [0:0]&lt;br /&gt;&lt;br /&gt;# Forward traffic from eth1 through eth0.&lt;br /&gt;-A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE&lt;br /&gt;&lt;br /&gt;# don't delete the 'COMMIT' line or these nat table rules won't be processed&lt;br /&gt;COMMIT&lt;/pre&gt;The comments are not strictly necessary, but it is considered  good practice to document your configuration. Also, when modifying      any of the &lt;span class="emphasis"&gt;&lt;em&gt;rules&lt;/em&gt;&lt;/span&gt; files in &lt;code class="filename"&gt;/etc/ufw&lt;/code&gt;, make sure these lines are the last     line for each table modified:            &lt;br /&gt;&lt;pre class="programlisting"&gt;# don't delete the 'COMMIT' line or these rules won't be processed&lt;br /&gt;COMMIT&lt;/pre&gt;For each &lt;span class="emphasis"&gt;&lt;em&gt;Table&lt;/em&gt;&lt;/span&gt; a  corresponding &lt;span class="emphasis"&gt;&lt;em&gt;COMMIT&lt;/em&gt;&lt;/span&gt; statement  is required.  In these examples                    only the &lt;span class="emphasis"&gt;&lt;em&gt;nat&lt;/em&gt;&lt;/span&gt;  and &lt;span class="emphasis"&gt;&lt;em&gt;filter&lt;/em&gt;&lt;/span&gt; tables are shown, but  you can also add rules for the                    &lt;span class="emphasis"&gt;&lt;em&gt;raw&lt;/em&gt;&lt;/span&gt; and &lt;span class="emphasis"&gt;&lt;em&gt;mangle&lt;/em&gt;&lt;/span&gt; tables.                   &lt;br /&gt;&lt;div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"&gt;                           &lt;table border="0" summary="Note"&gt;&lt;tbody&gt;&lt;tr&gt;                               &lt;td align="center" rowspan="2" valign="top" width="25"&gt;                                 &lt;img alt="[Note]" src="https://help.ubuntu.com/9.04/libs/admon/note.png" /&gt;                               &lt;/td&gt;                               &lt;th align="left"&gt;&lt;br /&gt;&lt;/th&gt;                             &lt;/tr&gt;&lt;tr&gt;                               &lt;td align="left" valign="top"&gt;                                                     In the above example replace &lt;span class="emphasis"&gt;&lt;em&gt;eth0&lt;/em&gt;&lt;/span&gt;,  &lt;span class="emphasis"&gt;&lt;em&gt;eth1&lt;/em&gt;&lt;/span&gt;, and &lt;span class="emphasis"&gt;&lt;em&gt;192.168.0.0/24&lt;/em&gt;&lt;/span&gt;                      with the appropriate interfaces and IP range for your  network.                    &lt;br /&gt;&lt;/td&gt;                             &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;                              Finally, disable and re-enable &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  to apply the changes:     &lt;br /&gt;&lt;pre class="programlisting"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw disable &amp;amp;&amp;amp; sudo ufw enable&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;IP Masquerading should now be enabled. You can also add any  additional FORWARD rules               to the &lt;code class="filename"&gt;/etc/ufw/before.rules&lt;/code&gt;.  It is recommended that these additional               rules be added to the &lt;span class="emphasis"&gt;&lt;em&gt;ufw-before-forward&lt;/em&gt;&lt;/span&gt;  chain.        &lt;br /&gt;&lt;/div&gt;&lt;div class="sect3" lang="C" xml:lang="C"&gt;                   &lt;div class="titlepage"&gt;                     &lt;div&gt;                       &lt;div&gt;                         &lt;h4 class="title"&gt;iptables Masquerading&lt;/h4&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="application"&gt;&lt;strong&gt;iptables&lt;/strong&gt;&lt;/span&gt; can also  be used to enable masquerading.        &lt;br /&gt;&lt;div class="itemizedlist"&gt;                     &lt;ul type="disc"&gt;&lt;li&gt;                                    Similar to &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;,  the first step is to enable IPv4 packet forwarding by editing    &lt;code class="filename"&gt;/etc/sysctl.conf&lt;/code&gt; and uncomment the  following line          &lt;br /&gt;&lt;pre class="programlisting"&gt;net.ipv4.ip_forward=1&lt;/pre&gt;If you wish to enable IPv6 forwarding also uncomment:           &lt;br /&gt;&lt;pre class="programlisting"&gt;net.ipv6.conf.default.forwarding=1&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                              Next, execute the &lt;span class="application"&gt;&lt;strong&gt;sysctl&lt;/strong&gt;&lt;/span&gt;  command to enable the new settings in the configuration file:     &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo sysctl -p&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;                                          IP Masquerading can now be accomplished with a single  iptables rule, which may differ slightly based on your network  configuration:          &lt;br /&gt;&lt;pre class="screen"&gt;sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE&lt;/pre&gt;The above command assumes that your private address space is  192.168.0.0/16 and          that your Internet-facing device is ppp0.  The syntax is broken  down as follows:   &lt;br /&gt;&lt;div class="itemizedlist"&gt;                           &lt;ul type="circle"&gt;&lt;li&gt;                                -t nat -- the rule is to go into the  nat table&lt;br /&gt;&lt;/li&gt;&lt;li&gt;                                -A POSTROUTING -- the rule is to be  appended (-A) to the POSTROUTING chain&lt;br /&gt;&lt;/li&gt;&lt;li&gt;                                -s 192.168.0.0/16 -- the rule applies  to traffic originating from the specified address space&lt;br /&gt;&lt;/li&gt;&lt;li&gt;                                -o ppp0 -- the rule applies to traffic  scheduled to be routed through the specified network device&lt;br /&gt;&lt;/li&gt;&lt;li&gt;                                                    -j MASQUERADE -- traffic matching this rule is to  "jump"       (-j) to the MASQUERADE target to be manipulated as described above                     &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;                                   Also, each chain in the filter table (the default table, and  where most or all packet   filtering occurs) has a default &lt;span class="emphasis"&gt;&lt;em&gt;policy&lt;/em&gt;&lt;/span&gt;  of   ACCEPT, but if you are creating a firewall in addition to a gateway  device, you   may have set the policies to DROP or REJECT, in which case your  masqueraded   traffic needs to be allowed through the FORWARD chain for the above  rule to work:   &lt;br /&gt;&lt;pre class="screen"&gt;sudo iptables -A FORWARD -s 192.168.0.0/16 -o ppp0 -j ACCEPT&lt;br /&gt;sudo iptables -A FORWARD -d 192.168.0.0/16 -m state --state ESTABLISHED,RELATED -i ppp0 -j ACCEPT&lt;/pre&gt;The above commands will allow all connections from your local network  to the   Internet and all traffic related to those connections to return to the  machine   that initiated them.   &lt;br /&gt;&lt;/li&gt;&lt;li&gt;                                   If you want masquerading to be enabled on reboot, which you  probably do, edit &lt;code class="filename"&gt;/etc/rc.local&lt;/code&gt; and add  any    commands used above.  For example add the first command with no  filtering:   &lt;br /&gt;&lt;pre class="screen"&gt;iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect2" lang="C" xml:lang="C"&gt;                 &lt;div class="titlepage"&gt;                   &lt;div&gt;                     &lt;div&gt;                       &lt;h3 class="title"&gt;Logs&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;Firewall logs are essential for recognizing attacks,  troubleshooting your             firewall rules, and noticing unusual activity on your  network.  You must include      logging rules in your firewall for them to be generated, though,  and logging      rules must come before any applicable terminating rule (a rule with  a target      that decides the fate of the packet, such as ACCEPT, DROP, or  REJECT).         &lt;br /&gt;If you are using &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;,  you can turn on logging by entering the following in a terminal:       &lt;br /&gt;&lt;pre class="screen"&gt;&lt;span class="command"&gt;&lt;strong&gt;sudo ufw logging on&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;To turn logging off in &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;,  simply replace &lt;span class="italic"&gt;on&lt;/span&gt; with &lt;span class="italic"&gt;off&lt;/span&gt;  in the above command.       &lt;br /&gt;If using &lt;span class="application"&gt;&lt;strong&gt;iptables&lt;/strong&gt;&lt;/span&gt;  instead of &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;,  enter:       &lt;br /&gt;&lt;pre class="screen"&gt;sudo iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j LOG --log-prefix "NEW_HTTP_CONN: "&lt;/pre&gt;A request on port 80 from the local machine, then, would generate a  log in dmesg       that looks like this:       &lt;br /&gt;&lt;br /&gt;&lt;pre class="programlisting"&gt;[4304885.870000] NEW_HTTP_CONN: IN=lo OUT= MAC=00:00:00:00:00:00:00:00:00:00:00:00:08:00 SRC=127.0.0.1 DST=127.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=58288 DF PROTO=TCP SPT=53981 DPT=80 WINDOW=32767 RES=0x00 SYN URGP=0&lt;/pre&gt;&lt;br /&gt;The above log will also appear in &lt;code class="filename"&gt;/var/log/messages&lt;/code&gt;,      &lt;code class="filename"&gt;/var/log/syslog&lt;/code&gt;, and &lt;code class="filename"&gt;/var/log/kern.log&lt;/code&gt;.      This behavior can be modified by editing &lt;code class="filename"&gt;/etc/syslog.conf&lt;/code&gt;      appropriately or by installing and configuring &lt;span class="application"&gt;&lt;strong&gt;ulogd&lt;/strong&gt;&lt;/span&gt;      and using the ULOG target instead of LOG.  The &lt;span class="application"&gt;&lt;strong&gt;ulogd&lt;/strong&gt;&lt;/span&gt;      daemon is a userspace server that listens for logging instructions  from the kernel      specifically for firewalls, and can log to any file you like, or  even to a      &lt;span class="application"&gt;&lt;strong&gt;PostgreSQL&lt;/strong&gt;&lt;/span&gt; or &lt;span class="application"&gt;&lt;strong&gt;MySQL&lt;/strong&gt;&lt;/span&gt;      database.  Making sense of your firewall logs can be simplified by  using a log      analyzing tool such as &lt;span class="application"&gt;&lt;strong&gt;fwanalog&lt;/strong&gt;&lt;/span&gt;,  &lt;span class="application"&gt;&lt;strong&gt;      fwlogwatch&lt;/strong&gt;&lt;/span&gt;, or &lt;span class="application"&gt;&lt;strong&gt;lire&lt;/strong&gt;&lt;/span&gt;.             &lt;br /&gt;&lt;/div&gt;&lt;div class="sect2" lang="C" xml:lang="C"&gt;                 &lt;div class="titlepage"&gt;                   &lt;div&gt;                     &lt;div&gt;                       &lt;h3 class="title"&gt;Other  Tools&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;There are many tools available to help you construct a  complete firewall without      intimate knowledge of iptables.  For the GUI-inclined:      &lt;br /&gt;&lt;div class="itemizedlist"&gt;                   &lt;ul type="disc"&gt;&lt;li&gt;                                 &lt;a class="ulink" href="http://www.fs-security.com/" target="_top"&gt;Firestarter&lt;/a&gt; is quite popular and easy to use.   &lt;br /&gt;&lt;/li&gt;&lt;li&gt;                          &lt;a class="ulink" href="http://www.fwbuilder.org/" target="_top"&gt;fwbuilder&lt;/a&gt;  is very powerful and will look familiar           to an administrator who has used a commercial firewall utility  such as &lt;span class="application"&gt;&lt;strong&gt;Checkpoint FireWall-1&lt;/strong&gt;&lt;/span&gt;.      &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;If you prefer a command-line tool with plain-text configuration  files:       &lt;br /&gt;&lt;div class="itemizedlist"&gt;                   &lt;ul type="disc"&gt;&lt;li&gt;                          &lt;a class="ulink" href="http://www.shorewall.net/" target="_top"&gt;Shorewall&lt;/a&gt;  is a very powerful solution to help you    configure an advanced firewall for any network.     &lt;br /&gt;&lt;/li&gt;&lt;li&gt;                          &lt;a class="ulink" href="http://www.linuxkungfu.org/" target="_top"&gt;ipkungfu&lt;/a&gt;  should give you a working firewall "out of the box"     with zero configuration, and will allow you to easily set up a more  advanced firewall by editing simple, well-documented    configuration files.     &lt;br /&gt;&lt;/li&gt;&lt;li&gt;                          &lt;a class="ulink" href="http://fireflier.sourceforge.net/" target="_top"&gt;fireflier&lt;/a&gt; is designed to be a desktop firewall    application.  It is made up of a server (fireflier-server) and your  choice of GUI clients (GTK or QT), and           behaves like many popular interactive firewall applications for  Windows.   &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="sect2" lang="C" xml:lang="C"&gt;                 &lt;div class="titlepage"&gt;                   &lt;div&gt;                     &lt;div&gt;                       &lt;h3 class="title"&gt;References&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="itemizedlist"&gt;                   &lt;ul type="disc"&gt;&lt;li&gt;                               The &lt;a class="ulink" href="https://wiki.ubuntu.com/UbuntuFirewall" target="_top"&gt;Ubuntu  Firewall&lt;/a&gt; wiki page contains information on the development        of &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;.        &lt;br /&gt;&lt;/li&gt;&lt;li&gt;                                      Also, the &lt;span class="application"&gt;&lt;strong&gt;ufw&lt;/strong&gt;&lt;/span&gt;  manual page contains some very useful information: &lt;span class="command"&gt;&lt;strong&gt;man ufw&lt;/strong&gt;&lt;/span&gt;.        &lt;br /&gt;&lt;/li&gt;&lt;li&gt;                               See the &lt;a class="ulink" href="http://www.netfilter.org/documentation/HOWTO/packet-filtering-HOWTO.html" target="_top"&gt;packet-filtering-HOWTO&lt;/a&gt;        for more information on using &lt;span class="application"&gt;&lt;strong&gt;iptables&lt;/strong&gt;&lt;/span&gt;.        &lt;br /&gt;&lt;/li&gt;&lt;li&gt;                               The &lt;a class="ulink" href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO.html" target="_top"&gt;nat-HOWTO&lt;/a&gt; contains further details on        masquerading.        &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-4482072684384270850?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/4482072684384270850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=4482072684384270850' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4482072684384270850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4482072684384270850'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/07/ubuntu-910-ufw-firewall.html' title='Ubuntu 9.10 UFW Firewall'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__lVioU4KdZs/TC-szn-3GpI/AAAAAAAAD4Y/MZe_Q4g1uXM/s72-c/gufw-001a.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-4293903812687140458</id><published>2010-06-16T14:10:00.000-07:00</published><updated>2010-06-16T14:10:30.196-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MAC'/><title type='text'>Resetting the original administrator account password</title><content type='html'>Follow these steps to reset a password when there is only one  administrator account on the computer, or if the original administrator  account needs a password reset. "Original" administrator account refers  to the one that was created immediately after installing Mac OS X. If  the original administrator password is known, that administrator account  may be used to reset the passwords of other administrator accounts  using the steps described above. These steps require an optical drive;  if your Mac does not have an optical drive and you have a Mac OS&amp;nbsp;X&amp;nbsp;v10.6  Install disc, see below.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Start up from a Mac OS X Install disc (one whose version is  closest to the version of Mac OS X installed).&amp;nbsp; Usually, you can start  from the disc by putting it in your computer, restarting, and holding  the C key. Or, put it in the computer and click the Install or Restore  icon you see in the disc's main window (after which the computer will  start from the disc without you needing to hold C). Or, you can use &lt;a href="http://support.apple.com/kb/HT1310" onclick="s_objectID=&amp;quot;http://support.apple.com/kb/HT1310_1&amp;quot;;return this.s_oc?this.s_oc(e):true"&gt;Startup  Manager&lt;/a&gt; or the Startup Disk preference pane to select the Install  disc.&lt;br /&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Choose a language, click the arrow button to continue,&lt;/li&gt;&lt;li&gt;Mac OS&amp;nbsp;X v10.6 or later: Choose &lt;strong&gt;Password Reset&lt;/strong&gt;  from the &lt;strong&gt;Utilities&lt;/strong&gt; menu.&lt;br /&gt;Mac OS&amp;nbsp;X&amp;nbsp;v10.5 or v10.4:&amp;nbsp;Choose&lt;b&gt; Reset Password &lt;/b&gt;from the &lt;strong&gt;Utilities&lt;/strong&gt;&amp;nbsp;menu.&lt;br /&gt;Mac OS&amp;nbsp;X&amp;nbsp;v10.3: Choose&lt;b&gt; Reset Password &lt;/b&gt;from the &lt;strong&gt;Installer&lt;/strong&gt;  menu.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Tip&lt;/b&gt;: If you don't see this menu or menu choice, you're  probably not started from the disc yet. &lt;br /&gt;&lt;strong&gt; &lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;Note&lt;/strong&gt;: The default keyboard layout is U.S. English while  started from the installation disc. If you use a keyboard layout other  than U.S English, use the Input menu (the flag icon on the right side of  the menu bar) to select the desired layout before typing a new  password.&lt;br /&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Select your Mac OS X hard disk volume.&lt;/li&gt;&lt;li&gt;Select the user name of your &lt;em&gt;original&lt;/em&gt; administrator  account.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Important:&lt;/b&gt; Do not select "System Administrator (root)". This  is actually the root user. You should not confuse it with a normal  administrator account.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" height="550" src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1274/HT1274_Leopard.png" width="490" /&gt;&lt;/li&gt;&lt;li&gt;Enter a new password.&lt;/li&gt;&lt;li&gt;Click Save.&lt;/li&gt;&lt;li&gt;Click the red button in the upper left corner to quit the  application.&lt;/li&gt;&lt;li&gt;Choose &lt;b&gt;Quit Mac OS X Installer... &lt;/b&gt;from the &lt;strong&gt;Mac OS  X Installer&lt;/strong&gt; menu.&lt;/li&gt;&lt;li&gt;Click Restart.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-4293903812687140458?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/4293903812687140458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=4293903812687140458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4293903812687140458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4293903812687140458'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/resetting-original-administrator.html' title='Resetting the original administrator account password'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-815258358698736794</id><published>2010-06-16T11:28:00.001-07:00</published><updated>2010-06-16T11:28:49.076-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>How do KVM switches work?</title><content type='html'>&lt;ul&gt;&lt;span style="color: #6600ff; font-family: Helvetica,Arial; font-size: x-small;"&gt; &lt;b&gt;&lt;a href="" name="1"&gt;1.&lt;/a&gt; What is the difference between a mechanical KVM  switch and an electronic KVM switch?&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Helvetica,Arial; font-size: x-small;"&gt;There are two main types of KVM  switches, mechanical and electronic.&lt;b&gt;Mechanical switches&lt;/b&gt; use no electronics or intelligent circuitry.   You must physically turn a rotary switch to the channel through which  you want to pass information.  These switches cannot communicate with  the computers at the end of each closed channel or interpret the  information that passes through the switch.  For example, to turn on the  computers attached to the KVM switch, you must manually turn the rotary  switch to each computer port individually.  While the rotary switch is  at a particular computer port, you can turn that computer on.  You must  wait for it to boot before going to the next computer.  NTI does offer a  selection of mechanical switches for customers who prefer this low-cost  option.  &lt;b&gt;Electronics switches&lt;/b&gt; operate on the same principle as mechanical  switches, but can communicate with the user and maintain continuous  contact with all the attached computers.  NTI's advanced KVM electronic  switches will fully emulate the mouse and keyboard connections for each  computer, even when that computer is not selected.  They do this by  dedicating a microprocessor to each computer attached to the KVM  console.  This ensures that all attached computers can boot and maintain  connections. As a result, switching is seamless and you can even reboot  servers through the switch.&lt;/span&gt;&lt;span style="color: #6600ff; font-family: Helvetica,Arial; font-size: x-small;"&gt; &lt;b&gt;&lt;a href="" name="2"&gt;2.&lt;/a&gt; How are Electronic KVM switches controlled?&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Helvetica,Arial; font-size: x-small;"&gt;NTI KVM switches can be  controlled from the front panel buttons or by using "hot keys." Some  models are also offered with optional On Screen Display (OSD), Liquid  Crystal Display (LCD), Wired Remote Control, and RS232 control options.  For information on which options are available for specific models,  click on the Options icon at the bottom of the appropriate product  description page on this website, or contact Customer Service at  800-742-8324.  Click on the Options link for further Options FAQs.&lt;/span&gt;&lt;span style="color: #6600ff; font-family: Helvetica,Arial; font-size: x-small;"&gt; &lt;b&gt;&lt;a href="" name="3"&gt;3.&lt;/a&gt; How do the hot keys work?&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Helvetica,Arial; font-size: x-small;"&gt;Enter the command mode by hitting  CNTL` (Control Key + tick mark located on same key as tilde~) and set  your options.  To exit you hit the Escape key.&lt;/span&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-815258358698736794?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/815258358698736794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=815258358698736794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/815258358698736794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/815258358698736794'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/how-do-kvm-switches-work.html' title='How do KVM switches work?'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-4023235373176974783</id><published>2010-06-16T11:23:00.000-07:00</published><updated>2010-06-16T11:23:05.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>How to Hide Files Inside JPEG/GIF/PNG Images</title><content type='html'>Author: &lt;a href="http://www.guidingtech.com/author/himanshu/" title="Posts by Himanshu"&gt;Himanshu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We discussed various methods for &lt;a href="http://www.guidingtech.com/489/hide-files-folder-windows/" target="_blank" title="hiding files"&gt;hiding files&lt;/a&gt; inside your computer. Methods include  super secure &lt;a href="http://www.guidingtech.com/1258/how-to-encrypt-computer-data-using-truecrypt/" target="_blank" title="Truecrypt"&gt;Truecrypt&lt;/a&gt; which offers military level security and  handy &lt;a href="http://www.guidingtech.com/964/protect-hide-windows-folder-mylockbox/" target="_blank" title="MyLockbox"&gt;MyLockbox&lt;/a&gt; to lock any folder. But all these methods  require installation of software on your PC which is obviously visible  to others.&lt;br /&gt;We are now going to talk about a unique method of hiding files that’s  kinda sneaky and doesn’t require a third-party tool. This technique  involves hiding&amp;nbsp; files inside JPEG, GIF or PNG images. Sounds cool,  right? Lets see how it is done.&lt;span id="more-2241"&gt;&lt;/span&gt;&lt;br /&gt;1. Create a folder in C drive. Give it a name, lets say Testfile.  It’s location should be C:\Testfile.&lt;br /&gt;2. Now move all the files you want to hide inside this folder. Also  move the image file in which you want to hide those files. Let’s say the  files which I want to hide are FileA.txt and FileB.txt, and the image  file is Image.jpg. We are taking .txt files as an example. You can take  files of any format (.mp3, .doc, .divx, .flv etc.) and any number of  files.&lt;br /&gt;&lt;img alt="hide file inside image" border="0" height="293" src="http://www.guidingtech.com/assets/postimages/2010/03/testfile2.png" style="border-width: 0px;" width="454" /&gt;&lt;br /&gt;3. Select both the files you want to hide (FileA.txt and FileB.txt in  this case), right click and select “Add to Archive”. Make sure that  you’ve got a file compression tool like WinZip or &lt;a href="http://www.guidingtech.com/2292/unzip-files-compress-winzip-alternative-zipgenius/"&gt;ZipGenius&lt;/a&gt;  installed.&lt;br /&gt;&lt;img alt="testfile image" border="0" height="358" src="http://www.guidingtech.com/assets/postimages/2010/03/testfile1.png" style="border-width: 0px;" width="555" /&gt;&lt;br /&gt;4. Give it a name. I have given Compressed.rar. You can give it any  name.&lt;br /&gt;&lt;img alt="compressed files" border="0" height="305" src="http://www.guidingtech.com/assets/postimages/2010/03/compressed1.png" style="border-width: 0px;" width="514" /&gt;&lt;br /&gt;5. Click on “Start” button. Type &lt;em&gt;cmd&lt;/em&gt; in the search box.  Press Enter.&lt;br /&gt;&lt;img alt="cmd" border="0" height="545" src="http://www.guidingtech.com/assets/postimages/2010/03/cmd1.png" style="border-width: 0px;" width="408" /&gt;&lt;br /&gt;6. A command prompt window will open.&lt;br /&gt;&lt;img alt="command-prompt" border="0" height="338" src="http://www.guidingtech.com/assets/postimages/2010/03/commandprompt4.png" style="border-width: 0px;" width="466" /&gt;&lt;br /&gt;7. Type &lt;strong&gt;cd \&lt;/strong&gt; and press Enter to get to the root  directory.&lt;br /&gt;&lt;img alt="command-prompt1" border="0" height="336" src="http://www.guidingtech.com/assets/postimages/2010/03/commandprompt11.png" style="border-width: 0px;" width="466" /&gt;&lt;br /&gt;8. Now type &lt;strong&gt;cd Testfile&lt;/strong&gt; to enter in the newly  created directory.&lt;br /&gt;&lt;img alt="command-prompt2" border="0" height="336" src="http://www.guidingtech.com/assets/postimages/2010/03/commandprompt21.png" style="border-width: 0px;" width="464" /&gt;&lt;br /&gt;9. Type &lt;strong&gt;copy /b Image.png + Compressed.rar Secretimage.png &lt;/strong&gt;and  press Enter.&lt;br /&gt;&lt;img alt="command-prompt3" border="0" height="338" src="http://www.guidingtech.com/assets/postimages/2010/03/commandprompt31.png" style="border-width: 0px;" width="545" /&gt;&lt;br /&gt;10. When you look up at Testfile folder, you will find a new image  file called SecretImage.png. This image file is created in previous step  with the help of command. Secretimage is just a name given to the new  image. You could give any name and extension (like xyz.jpg or xyz.png).&lt;br /&gt;Both the files FileA.txt and FileB.txt are hidden inside this image  file. You can delete rest of the files now.&lt;br /&gt;&lt;img alt="image-file" border="0" height="300" src="http://www.guidingtech.com/assets/postimages/2010/03/imagefile1.png" style="border-width: 0px;" width="557" /&gt;&lt;br /&gt;&lt;h3&gt;How to get our Files back from the image&lt;/h3&gt;That’s easy too. Just right click on the image (SecretImage.png) and  open it with Winrar/Winzip/&lt;span style="text-decoration: line-through;"&gt;ZipGenius&lt;/span&gt;.  You will see both the hidden files. Extract them anywhere on your  computer.&lt;br /&gt;Update: From comments I came to know that few users are facing  problem while opening image file in Winrar application. They can change  the file extension of secret image file in which all the other files are  hidden from .jpg to .RAR. (In the above case SecretImage.png to  Secretimage.RAR) and then open it with the help of Winrar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-4023235373176974783?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/4023235373176974783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=4023235373176974783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4023235373176974783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/4023235373176974783'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/how-to-hide-files-inside-jpeggifpng.html' title='How to Hide Files Inside JPEG/GIF/PNG Images'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-1481659966569559373</id><published>2010-06-16T01:00:00.000-07:00</published><updated>2010-06-16T01:00:35.814-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Wi-Fi Working Concepts</title><content type='html'>here are three most important items which makes Wi-Fi working in your  laptop or desktop. These are: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Radio Signals&lt;/li&gt;&lt;li&gt;Wi-Fi Card which fits in your laptop or computer.&lt;/li&gt;&lt;li&gt;Hotspots which create Wi-Fi Network.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Radio Signals:&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/__lVioU4KdZs/TBiEky24LaI/AAAAAAAADwk/VQN-AbiOB-c/s1600/wifi-working.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/__lVioU4KdZs/TBiEky24LaI/AAAAAAAADwk/VQN-AbiOB-c/s320/wifi-working.gif" /&gt;&lt;/a&gt;&lt;/div&gt;Radio Signals are the keys which make WiFi networking possible. These  radio signals transmitted from Wi-Fi antennas are picked up by WiFi  receivers such as computers and cell phones that are equipped with WiFi  cards. Whenever a computer receives any of the signals within the range  of a WiFi network which is usually 300 - 500 feet for antennas, the WiFi  card will read the signals and thus create an internet connection  between the user and the network without the use of a cord.&lt;br /&gt;Access points which consist of antennas and routers are the main  source which transmit and receive radio waves.&lt;br /&gt;Antennas work stronger and have a longer radio transmission with a  radius of 300-500 feet which are used in public areas while the weaker  yet effective router is more suitable for homes with a radio  transmission of 100-150 feet.&lt;br /&gt;&lt;h2&gt;Wi-Fi Cards:&lt;/h2&gt;You can think WiFi card as being an invisible cord that connects your  computer to the antenna for a direct connection to the internet.&lt;br /&gt;WiFi cards can be external or internal, meaning that if a WiFi card  is not installed in your computer, you may purchase a USB antenna  attachment and have it externally connect to your USB port, or have an  antenna-equipped expansion card installed directly to the computer. For  laptops, this card will be a PCMCIA card in which you insert to the  PCMCIA slot on the laptop.&lt;br /&gt;&lt;h2&gt;Wi-Fi Hotspots:&lt;/h2&gt;A Wi-Fi hotspot is created by installing an access point to an  internet connection. The access point transmits a wireless signal over a  short distance . typically covering around 300 feet. When a Wi-Fi  .enabled device, such as a Pocket PC, encounters a hotspot, the device  can then connect to that network wirelessly.&lt;br /&gt;Most hotspots are located in places that are readily accessible to  the public, like airports, coffee shops, hotels, book stores and campus  environments. 802.11b is the most common specification for hotspots  worldwide. The 802.11g standard is backwards compatible with .11b but  .11a uses a different frequency range and requires separate hardware  such as an a, a/g, or a/b/g adapter. The largest public Wi-Fi networks  are provided by private internet service providers (ISPs) that charge a  fee for users to connect to the internet.&lt;br /&gt;Hotspots are increasingly developing around the world. In fact,  T-mobile USA controls more than 4,100 hotspots located in public  locations such as Starbucks, Borders, Kinko.s, and the airline clubs of  Delta, United, and US Airways. Even select McDonald.s restaurants now  feature Wi-Fi hotspot access.&lt;br /&gt;Any notebook computer with integrated wireless, a wireless adapter  attached to the motherboard by the manufacturer, or a wireless adapter  such as a PCMCIA card can access a wireless network. Furthermore, all  Pocket PCs or Palm units with Compact Flash, SD I/O support, or built-in  Wi-Fi, can access hotspots. &lt;br /&gt;Some Hotspots require WEP key to connect that is the connection is  considered to be private or secure. As for open connections, anyone with  a WiFi card can gain access to that hotspot. So in order for a user to  gain access to the internet under WEP, the user must input the WEP key  code.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-1481659966569559373?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/1481659966569559373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=1481659966569559373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1481659966569559373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1481659966569559373'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/wi-fi-working-concepts.html' title='Wi-Fi Working Concepts'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__lVioU4KdZs/TBiEky24LaI/AAAAAAAADwk/VQN-AbiOB-c/s72-c/wifi-working.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-8655566361658470939</id><published>2010-06-16T00:57:00.000-07:00</published><updated>2010-06-16T00:57:56.121-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Working Principle of Bluetooth Technology</title><content type='html'>&lt;div id="body"&gt;   &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/__lVioU4KdZs/TBiD6k6zm0I/AAAAAAAADwc/cVTinIEC7es/s1600/bluetooth.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/__lVioU4KdZs/TBiD6k6zm0I/AAAAAAAADwc/cVTinIEC7es/s320/bluetooth.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Bluetooth was the brainchild of the SIG (Special Interest Group).  This SIG included Intel, Toshiba, Nokia, IBM, Compaq, Dell, Motorola,  HP, Lucent, and Samsung to name a few. They all came together to set up a  short frequency wireless technology for transferring data.&lt;br /&gt;Bluetooth  is a communication protocol. It is a like a language that devices use  to wirelessly communicate between each other. It is in fact based on a  Master/Slave operation format. Pico net is a term used to describe a  network formed by one device and all other devices detected in its  range. In single coverage are around 10 Pico nets can co-exist. A master  can connect to more than one slave simultaneously. In reality, the  master keeps switching between slaves. Bluetooth links two Pico nets to  form a larger network. This works over a short range and can be used to  establish connections between PDAs, mobile phones, laptops, digital  cameras, printers, scanner, and many other electronic gadgets.&lt;br /&gt;Establishing  a connection using Bluetooth is a complicated process. Initially, the  device stays in a "Passive state", i.e. it is just in contact with the  network, but not performing any activity. Next the connection  establishment process begins with the inquiry process. "Inquiry" is a  request sent by the master to all the devices found in its range.  Whichever devices receive this inquiry send a response with their  respective addresses. Now the master chooses one address and  synchronises with its access point. This process known as the "Paging  technique" involves alignment of its clock and frequency with that of  the access point.&lt;br /&gt;Next in line is the "Service Discovery" phase,  wherein a link is established and the master device enters the access  point using the Service Discovery Protocol. As a result of linking, a  "Communication Channel" is to be created. Sometimes the access point may  include a security mechanism and you may need to know the encryption  key or in common terms the PIN. Once the PIN is sent and received and  confirmed a communication is established. Finally the master and slave  can use the communication channel to transfer data and information.&lt;br /&gt;Thus  Bluetooth is neither a broadband nor a long distance networking  technique. It is a Personal Area Networking technology that can be used  in a number of important applications. First of all, Bluetooth  technology uses the same frequency range as the Wi-Fi system. It only  requires a careful coordination of the various frequencies with the  perfect transmit and receive timings between various devices. Finally,  the enhanced version of Bluetooth is expected to use Ultra-Wide Band  frequencies that contributes increased data rate and improved signal  strength.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-8655566361658470939?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/8655566361658470939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=8655566361658470939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8655566361658470939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8655566361658470939'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/working-principle-of-bluetooth.html' title='Working Principle of Bluetooth Technology'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__lVioU4KdZs/TBiD6k6zm0I/AAAAAAAADwc/cVTinIEC7es/s72-c/bluetooth.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-6950096667529338140</id><published>2010-06-12T00:37:00.000-07:00</published><updated>2010-06-12T00:37:16.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>How VoIP Works</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/__lVioU4KdZs/TBM4-bynyLI/AAAAAAAADvM/Y0Gf8cbvFuk/s1600/IP_phones_portfolio.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/__lVioU4KdZs/TBM4-bynyLI/AAAAAAAADvM/Y0Gf8cbvFuk/s320/IP_phones_portfolio.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;If you've never heard of VoIP, get ready to change the way you think  about long-distance phone calls. VoIP, or &lt;b&gt;Voice over Internet  Protocol&lt;/b&gt;, is a method for taking &lt;a href="http://communication.howstuffworks.com/analog-digital.htm"&gt;analog  audio signals&lt;/a&gt;, like the kind you hear when you talk on the phone,  and turning them into &lt;a href="http://communication.howstuffworks.com/analog-digital.htm"&gt;digital  data&lt;/a&gt; that can be transmitted over the Internet. &lt;br /&gt;How is this useful? VoIP can turn a standard Internet connection  into a way to place &lt;b&gt;free phone calls&lt;/b&gt;. The practical  upshot of this is that by using some of the free VoIP software that is  available to make Internet phone calls, you're bypassing the phone  company (and its charges) entirely.&lt;br /&gt;&lt;br /&gt;VoIP is a revolutionary technology that has the potential to  completely rework the world's phone systems. VoIP providers like &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.vonage.com/" target="_blank"&gt;Vonage&lt;/a&gt;  have already been around for a while and are growing steadily. Major  carriers like &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.att.com/" target="_blank"&gt;AT&amp;amp;T&lt;/a&gt;  are already setting up VoIP calling plans in several markets around the  United States, and the FCC is looking seriously at the potential  ramifications of VoIP service. &lt;br /&gt;Above all else, VoIP is basically a clever "reinvention of the  wheel." In this article, we'll explore the principles behind VoIP, its  applications and the potential of this emerging technology, which will  more than likely one day replace the &lt;a href="http://communication.howstuffworks.com/telephone.htm"&gt;traditional  phone system&lt;/a&gt; entirely. &lt;br /&gt;The interesting thing about VoIP is that there is not just one way  to place a call. There are three different "flavors" of VoIP service in  common use today: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;ATA&lt;/b&gt; -- The simplest and most common way is  through the use of a device called an ATA (analog telephone adaptor).  The ATA allows you to connect a standard phone to your computer or your  Internet connection for use with VoIP. The ATA is an analog-to-digital  converter. It takes the analog signal from your traditional phone and  converts it into digital data for transmission over the Internet.  Providers like Vonage and AT&amp;amp;T CallVantage are bundling ATAs free  with their service. You simply crack the ATA out of the box, plug the  cable from your phone that would normally go in the wall socket into the  ATA, and you're ready to make VoIP calls. Some ATAs may ship with  additional software that is loaded onto the host computer to configure  it; but in any case, it's a very straightforward setup.         &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;IP Phones&lt;/b&gt; -- These specialized phones look just  like normal phones with a handset, cradle and buttons. But instead of  having the standard RJ-11 phone connectors, IP phones have an RJ-45 &lt;a href="http://communication.howstuffworks.com/ethernet.htm" target="_blank"&gt;Ethernet&lt;/a&gt;  connector. IP phones connect directly to your &lt;a href="http://communication.howstuffworks.com/router.htm" target="_blank"&gt;router&lt;/a&gt; and  have all the hardware and software necessary right onboard to handle the  IP call. &lt;a href="http://communication.howstuffworks.com/wifi-phone.htm"&gt;Wi-Fi  phones&lt;/a&gt; allow subscribing callers to make VoIP calls from any &lt;a href="http://communication.howstuffworks.com/wireless-network.htm"&gt;Wi-Fi&lt;/a&gt;  &lt;a href="http://communication.howstuffworks.com/how-hotspot-at-home-works.htm"&gt;hot  spot&lt;/a&gt;.         &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Computer-to-computer&lt;/b&gt; -- This is certainly the  easiest way to use VoIP. You don't even have to pay for long-distance  calls. There are several companies offering free or very low-cost  software that you can use for this type of VoIP. All you need is the  software, a &lt;a href="http://electronics.howstuffworks.com/question309.htm" target="_blank"&gt;microphone&lt;/a&gt;,  &lt;a href="http://communication.howstuffworks.com/speaker.htm" target="_blank"&gt;speakers&lt;/a&gt;, a  &lt;a href="http://computer.howstuffworks.com/sound-card.htm" target="_blank"&gt;sound card&lt;/a&gt;  and an Internet connection, preferably a fast one like you would get  through a &lt;a href="http://communication.howstuffworks.com/cable-modem.htm" target="_blank"&gt;cable&lt;/a&gt;  or &lt;a href="http://communication.howstuffworks.com/dsl.htm" target="_blank"&gt;DSL modem&lt;/a&gt;.  Except for your normal monthly ISP fee, there is usually no charge for  computer-to-computer calls, no matter the distance. &lt;/li&gt;&lt;/ul&gt;If you're interested in trying VoIP, then you should check out some  of the free VoIP software available on the Internet. You should be able  to download and set it up in about three to five minutes. Get a friend  to download the software, too, and you can start tinkering with VoIP to  get a feel for how it works.&lt;br /&gt;&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;Using VoIP&lt;/h1&gt;Chances are good you're already making VoIP calls any time you place a  long-distance call. Phone companies use VoIP to streamline their  networks. By routing thousands of phone calls through a circuit switch  and into an IP gateway, they can seriously reduce the bandwidth they're  using for the long haul. Once the call is received by a gateway on the  other side of the call, it's decompressed, reassembled and routed to a  local circuit switch.&lt;br /&gt;Although it will take some time, you can be sure that eventually all of  the current circuit-switched networks will be replaced with &lt;b&gt;&lt;a href="http://computer.howstuffworks.com/question525.htm" target="_blank"&gt;packet-switching  technology&lt;/a&gt;&lt;/b&gt; (more on packet switching and circuit switching  later). IP telephony just makes sense, in terms of both economics and  infrastructure requirements. More and more businesses are installing  VoIP systems, and the technology will continue to grow in popularity as  it makes its way into our homes. Perhaps the biggest draws to VoIP for  the home users that are making the switch are &lt;b&gt;price&lt;/b&gt; and  &lt;b&gt;flexibility&lt;/b&gt;.&lt;br /&gt;With VoIP, you can make a call from anywhere you have broadband  connectivity. Since the IP phones or ATAs broadcast their info over the  Internet, they can be administered by the provider anywhere there's a  connection. So business travelers can take their phones or ATAs with  them on trips and always have access to their home phone. Another  alternative is the &lt;b&gt;softphone&lt;/b&gt;. A softphone is client  software that loads the VoIP service onto your desktop or laptop. The  Vonage softphone has an interface on your screen that looks like a  traditional telephone. As long as you have a headset/microphone, you can  place calls from your laptop anywhere in the broadband-connected world. &lt;br /&gt;Most VoIP companies are offering minute-rate plans structured like &lt;a href="http://communication.howstuffworks.com/cell-phone.htm"&gt;cell phone&lt;/a&gt;  bills for as little as $30 per month. On the higher end, some offer  unlimited plans for $79. With the elimination of unregulated charges and  the suite of free features that are included with these plans, it can  be quite a savings. &lt;br /&gt;Most VoIP companies provide the features that normal phone companies  charge extra for when they are added to your service plan. VoIP  includes: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://electronics.howstuffworks.com/question409.htm"&gt;Caller  ID&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;Call waiting  &lt;/li&gt;&lt;li&gt;Call transfer &lt;/li&gt;&lt;li&gt;Repeat dial &lt;/li&gt;&lt;li&gt;Return call &lt;/li&gt;&lt;li&gt;Three-way calling &lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/__lVioU4KdZs/TBM5A0VU8RI/AAAAAAAADvU/4oVFy8IWdEM/s1600/cisco_ip_phone_7940_series4.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/__lVioU4KdZs/TBM5A0VU8RI/AAAAAAAADvU/4oVFy8IWdEM/s320/cisco_ip_phone_7940_series4.gif" /&gt;&lt;/a&gt;&lt;/div&gt;There are also advanced call-filtering options available from some  carriers. These features use caller ID information to allow you make a  choice about how calls from a particular number are handled. You can: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Forward the call to a particular number &lt;/li&gt;&lt;li&gt;Send the call directly to voice mail &lt;/li&gt;&lt;li&gt;Give the caller a busy signal &lt;/li&gt;&lt;li&gt;Play a "not-in-service" message &lt;/li&gt;&lt;li&gt;Send the caller to a funny rejection hotline &lt;/li&gt;&lt;/ul&gt;With many VoIP services, you can also check voice mail via the Web or  attach messages to an e-mail that is sent to your computer or handheld.  Not all VoIP services offer all of the features above. Prices and  services vary, so if you're interested, it's best to do a little  shopping.&lt;br /&gt;Now that we've looked at VoIP in a general sense, let's look more  closely at the components that make the system work. To understand how  VoIP really works and why it's an improvement over the traditional phone  system, it helps to first understand how a traditional &lt;a href="http://communication.howstuffworks.com/telephone.htm"&gt;phone&lt;/a&gt;  system works.&lt;br /&gt;&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;VoIP: Circuit Switching&lt;/h1&gt;Existing phone systems are driven by a very reliable but somewhat &lt;b&gt;inefficient&lt;/b&gt;  method for connecting calls called &lt;b&gt;circuit switching&lt;/b&gt;. &lt;br /&gt;Circuit switching is a very basic concept that has been used by &lt;a href="http://communication.howstuffworks.com/telephone3.htm"&gt;telephone  networks&lt;/a&gt; for more than 100 years. When a call is made between two  parties, the connection is maintained for the duration of the call.  Because you're connecting two points in both directions, the connection  is called a &lt;b&gt;circuit&lt;/b&gt;. This is the foundation of the &lt;b&gt;Public  Switched Telephone Network&lt;/b&gt; (PSTN). &lt;br /&gt;Here's how a typical telephone call works: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;You pick up the receiver and listen for a dial tone. This lets  you know that you have a connection to the local office of your  telephone carrier. &lt;/li&gt;&lt;li&gt;You dial the number of the party you wish to talk to. &lt;/li&gt;&lt;li&gt;The call is routed through the switch at your local carrier to  the party you are calling. &lt;/li&gt;&lt;li&gt;A connection is made between your telephone and the other  party's line using several interconnected switches along the way. &lt;/li&gt;&lt;li&gt;The phone at the other end rings, and someone answers the call. &lt;/li&gt;&lt;li&gt;The connection opens the circuit. &lt;/li&gt;&lt;li&gt;You talk for a period of time and then hang up the receiver. &lt;/li&gt;&lt;li&gt;When you hang up, the circuit is closed, freeing your line and  all the lines in between. &lt;/li&gt;&lt;/ol&gt;Let's say you talk for 10 minutes. During this time, the circuit is  continuously open between the two phones. In the early phone system, up  until 1960 or so, every call had to have a dedicated wire stretching  from one end of the call to the other for the duration of the call. So  if you were in New York and you wanted to call Los Angeles, the switches  between New York and Los Angeles would connect pieces of copper wire  all the way across the United States. You would use all those pieces of  wire just for your call for the full 10 minutes. You paid a lot for the  call, because you actually owned a 3,000-mile-long copper wire for 10  minutes. &lt;br /&gt;Telephone conversations over today's traditional phone network are  somewhat more efficient and they cost a lot less. Your voice is &lt;b&gt;digitized&lt;/b&gt;,  and your voice along with thousands of others can be combined onto a  single &lt;a href="http://communication.howstuffworks.com/fiber-optic.htm"&gt;fiber  optic&lt;/a&gt; cable for much of the journey (there's still a dedicated  piece of copper wire going into your house, though). These calls are  transmitted at a fixed rate of 64 kilobits per second (Kbps) in each  direction, for a total transmission rate of 128 Kbps. Since there are 8  kilobits (Kb) in a kilobyte (KB), this translates to a transmission of  16 KB each second the circuit is open, and 960 KB every minute it's  open. In a 10-minute conversation, the total transmission is 9,600 KB,  which is roughly equal to 10 megabytes (check out &lt;a href="http://computer.howstuffworks.com/bytes.htm"&gt;How Bits and Bytes  Work&lt;/a&gt; to learn about these conversions). If you look at a typical  phone conversation, much of this transmitted data is wasted.&lt;br /&gt;&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;VoIP: Packet Switching&lt;/h1&gt;A packet-switched phone network is the alternative to circuit  switching. It works like this: While you're talking, the other party is  listening, which means that only half of the connection is in use at any given time. Based on that, we can surmise that we could cut the file in half, down to about 4.7 MB, for efficiency. Plus, a significant amount of the time in most conversations is dead air -- for seconds at a time, neither party is talking. If we could remove these silent intervals, the file would be even smaller. Then, instead of sending a continuous stream of bytes (both silent and noisy), what if we sent just the packets of noisy bytes when you created them?&lt;br /&gt;Data networks do not use circuit switching. Your Internet connection would be a lot slower if it maintained a constant connection to the &lt;a href="http://computer.howstuffworks.com/web-page.htm"&gt;Web page&lt;/a&gt; you were viewing at any given time. Instead, data networks simply send and retrieve data as you need it. And, instead of routing the data over a dedicated line, the data packets flow through a chaotic network along thousands of possible paths. This is called &lt;b&gt;packet switching&lt;/b&gt;.  &lt;br /&gt;While circuit switching keeps the connection open and constant, packet switching opens a brief connection -- just long enough to send a small chunk of data, called a &lt;a href="http://computer.howstuffworks.com/question525.htm"&gt;packet&lt;/a&gt;,  from one system to another. It works like this: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;The sending computer chops data into small packets, with an  address on each one telling the network devices where to send them.        &lt;/li&gt;&lt;li&gt;Inside of each packet is a &lt;b&gt;payload&lt;/b&gt;. The  payload is a piece of the e-mail, a music file or whatever type of file  is being transmitted inside the packet.        &lt;/li&gt;&lt;li&gt;The sending computer sends the packet to a nearby &lt;b&gt;router&lt;/b&gt; and forgets about it. The nearby router send the packet to another router that is closer to the recipient computer. That router sends the packet along to another, even closer router, and so on. &lt;/li&gt;&lt;li&gt;When  the receiving computer finally gets the packets (which may have all taken completely different paths to get there), it uses instructions contained within the packets to reassemble the data into its original state. &lt;/li&gt;&lt;/ul&gt;Packet switching is very efficient. It lets the network route the packets along the least congested and cheapest lines. It also frees up the two computers communicating with each other so that they can accept information from other computers, as well.&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;Advantages of Using VoIP&lt;/h1&gt;VoIP technology uses the Internet's packet-switching capabilities to  provide phone service. VoIP has several advantages over circuit  switching. For example, packet switching allows several telephone calls  to occupy the amount of space occupied by only one in a circuit-switched  network. Using PSTN, that 10-minute phone call we talked about earlier  consumed 10 full minutes of transmission time at a cost of 128 Kbps.  With VoIP, that same call may have occupied only 3.5 minutes of  transmission time at a cost of 64 Kbps, leaving another 64 Kbps free for  that 3.5 minutes, plus an additional 128 Kbps for the remaining 6.5  minutes. Based on this simple estimate, another three or four calls  could easily fit into the space used by a single call under the  conventional system. And this example doesn't even factor in the use of &lt;a href="http://computer.howstuffworks.com/file-compression.htm"&gt;data  compression&lt;/a&gt;, which further reduces the size of each call.&lt;br /&gt;Let's say that you and your friend both have service through a  VoIP provider. You both have your analog phones hooked up to the  service-provided ATAs. Let's take another look at that typical telephone  call, but this time using VoIP over a packet-switched network: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;You pick up the receiver, which sends a signal to the ATA.          &lt;/li&gt;&lt;li&gt;The ATA receives the signal and sends a dial tone. This  lets you know that you have a connection to the Internet.         &lt;/li&gt;&lt;li&gt;You  dial the phone number of the party you wish to talk to. The tones are  converted by the ATA into digital data and temporarily stored.                &lt;/li&gt;&lt;li&gt;The phone number data is sent in the form of a request to  your VoIP company's &lt;b&gt;call processor&lt;/b&gt;. The call processor  checks it to ensure that it's in a valid format.         &lt;/li&gt;&lt;li&gt;The  call processor determines to whom to map the phone number. In &lt;b&gt;mapping&lt;/b&gt;,  the phone number is translated to an &lt;a href="http://computer.howstuffworks.com/question549.htm" target="_blank"&gt;IP  address&lt;/a&gt; (more on this later). The &lt;b&gt;soft switch&lt;/b&gt;  connects the two devices on either end of the call. On the other end, a  signal is sent to your friend's ATA, telling it to ask the connected  phone to ring.         &lt;/li&gt;&lt;li&gt;Once your friend picks up the phone, a  session is established between your computer and your friend's computer.  This means that each system knows to expect packets of data from the  other system. In the middle, the normal &lt;a href="http://communication.howstuffworks.com/internet-infrastructure.htm"&gt;Internet  infrastructure&lt;/a&gt; handles the call as if it were &lt;a href="http://communication.howstuffworks.com/email.htm"&gt;e-mail&lt;/a&gt; or a  Web page. Each system must use the same protocol to communicate. The  systems implement two channels, one for each direction, as part of the  session.         &lt;/li&gt;&lt;li&gt;You talk for a period of time. During the  conversation, your system and your friend's system transmit packets back  and forth when there is data to be sent. The ATAs at each end translate  these packets as they are received and convert them to the analog audio  signal that you hear. Your ATA also keeps the circuit open between  itself and your analog phone while it forwards packets to and from the  IP host at the other end.         &lt;/li&gt;&lt;li&gt;You finish talking and hang  up the receiver.         &lt;/li&gt;&lt;li&gt;When you hang up, the circuit is  closed between your phone and the ATA.         &lt;/li&gt;&lt;li&gt;The ATA sends a  signal to the soft switch connecting the call, terminating the session. &lt;/li&gt;&lt;/ol&gt;&lt;table class="sideBoxRight"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div class="titleBlue"&gt;VoIP  Terms&lt;/div&gt;&lt;div class="body"&gt;The central &lt;b&gt;call  processor&lt;/b&gt; is a piece of hardware running a specialized  database/mapping program called a &lt;b&gt;soft switch&lt;/b&gt;. See the  "Soft Switches" section to learn more.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Probably one of the most compelling advantages of packet switching is  that data networks already understand the technology. By migrating to  this technology, telephone networks immediately gain the ability to  communicate the way computers do.&lt;br /&gt;It will still be at least a decade before communications companies  can make the full switch over to VoIP. As with all emerging  technologies, there are certain hurdles that have to be overcome.&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;Disadvantages of Using VoIP&lt;/h1&gt;The current Public Switched Telephone Network is a robust and fairly  bulletproof system for delivering phone calls. Phones just work, and  we've all come to depend on that. On the other hand, computers, e-mail  and other related devices are still kind of flaky. Let's face it -- few  people really panic when their e-mail goes down for 30 minutes. It's  expected from time to time. On the other hand, a half hour of no dial  tone can easily send people into a panic. So what the PSTN may lack in  efficiency it more than makes up for in reliability. But the network  that makes up the Internet is far more complex and therefore functions  within a far greater margin of error. What this all adds up to is one of  the major flaws in VoIP: &lt;b&gt;reliability&lt;/b&gt;.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First of all, &lt;b&gt;VoIP is dependant on wall power&lt;/b&gt;.  Your current phone runs on phantom power that is provided over the line  from the central office. Even if your power goes out, your phone  (unless it is a &lt;a href="http://communication.howstuffworks.com/cordless-telephone.htm"&gt;cordless&lt;/a&gt;)  still works. With VoIP, no power means no phone. A stable power source  must be created for VoIP.  &lt;/li&gt;&lt;li&gt;Another consideration is that  many &lt;b&gt;other systems in your home may be integrated into the  phone line&lt;/b&gt;. &lt;a href="http://communication.howstuffworks.com/dvr.htm"&gt;Digital video  recorders&lt;/a&gt;, digital subscription TV services and &lt;a href="http://communication.howstuffworks.com/burglar-alarm.htm"&gt;home  security systems&lt;/a&gt; all use a standard phone line to do their thing.  There's currently no way to integrate these products with VoIP. The  related industries are going to have to get together to make this work.   &lt;/li&gt;&lt;li&gt;&lt;b&gt;Emergency 911 calls&lt;/b&gt; also become a  challenge with VoIP. As stated before, VoIP uses IP-addressed phone  numbers, not NANP phone numbers. There's no way to associate a  geographic location with an IP address. So if the caller can't tell the  911 operator where he is located, then there's no way to know which call  center to route the emergency call to and which EMS should respond. To  fix this, perhaps geographical information could somehow be integrated  into the packets. &lt;/li&gt;&lt;table class="sideBoxRight"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div class="titleBlue"&gt;Testing,  Testing...&lt;/div&gt;&lt;div class="body"&gt;Wondering if your broadband  connection could support VoIP service? Brix Network offers a way to &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.testyourvoip.com" target="_blank"&gt;test your Internet connection&lt;/a&gt; to see how well it  works.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;li&gt;Because VoIP uses an Internet connection, it's susceptible to all  the &lt;b&gt;hiccups normally associated with home broadband services&lt;/b&gt;.  All of these factors affect call quality: &lt;br /&gt;&lt;ul type="square"&gt;&lt;li&gt;Latency  &lt;/li&gt;&lt;li&gt;Jitter &lt;/li&gt;&lt;li&gt;Packet loss &lt;/li&gt;&lt;/ul&gt;Phone  conversations can become distorted, garbled or lost because of  transmission errors. Some kind of stability in Internet data transfer  needs to be guaranteed before VoIP could truly replace traditional  phones. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;VoIP is susceptible to worms, &lt;a href="http://communication.howstuffworks.com/virus.htm"&gt;viruses&lt;/a&gt; and  hacking, although this is very rare and VoIP developers are working on  VoIP encryption to counter this.   &lt;/li&gt;&lt;li&gt;Another issue  associated with VoIP is having a phone system dependant on individual &lt;a href="http://communication.howstuffworks.com/pc.htm"&gt;PCs&lt;/a&gt; of varying  specifications and power. A call can be affected by &lt;b&gt;processor  drain&lt;/b&gt;. Let's say you are chatting away on your softphone, and  you decide to open a program that saps your processor. Quality loss will  become immediately evident. In a worst case scenario, your system could  crash in the middle of an important call. In VoIP, all phone calls are  subject to the limitations of normal computer issues.  &lt;/li&gt;&lt;/ul&gt;One of the hurdles that was overcome some time ago was the &lt;b&gt;conversion&lt;/b&gt;  of the analog audio signal your phone receives into packets of data.  How it is that analog audio is turned into packets for VoIP  transmission? The answer is &lt;b&gt;codecs&lt;/b&gt;.&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;VoIP: Codecs&lt;/h1&gt;A codec, which stands for &lt;b&gt;coder-decoder&lt;/b&gt;, converts an  audio signal into compressed digital form for transmission and then  back into an uncompressed audio signal for replay. It's the essence of  VoIP.&lt;br /&gt;Codecs accomplish the conversion by &lt;b&gt;sampling&lt;/b&gt;  the audio signal several thousand times per second. For instance, a &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.gaoresearch.com/products/speechsoftware/other/g711.php" target="_blank"&gt;G.711  codec&lt;/a&gt; samples the audio at 64,000 times a second. It converts each  tiny sample into digitized data and compresses it for transmission. When  the 64,000 samples are reassembled, the pieces of audio missing between  each sample are so small that to the human ear, it sounds like one  continuous second of audio signal. There are different sampling rates in  VoIP depending on the codec being used: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;64,000 times per  second &lt;/li&gt;&lt;li&gt;32,000 times per second &lt;/li&gt;&lt;li&gt;8,000 times per second &lt;/li&gt;&lt;/ul&gt;A &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.gaoresearch.com/products/speechsoftware/other/g729.php" target="_blank"&gt;G.729A  codec&lt;/a&gt; has a sampling rate of 8,000 times per second and is the most  commonly used codec in VoIP.&lt;br /&gt;Codecs use advanced algorithms to help sample, sort, compress and  packetize audio data. The &lt;b&gt;CS-ACELP algorithm&lt;/b&gt; (CS-ACELP =  conjugate-structure algebraic-code-excited linear prediction) is one of  the most prevalent algorithms in VoIP. CS-ACELP organizes and  streamlines the available bandwidth. &lt;b&gt;Annex B&lt;/b&gt; is an  aspect of CS-ACELP that creates the transmission rule, which basically  states "if no one is talking, don't send any data." The efficiency  created by this rule is one of the greatest ways in which packet  switching is superior to circuit switching. It's Annex B in the CS-ACELP  algorithm that's responsible for that aspect of the VoIP call. &lt;br /&gt;The  codec works with the algorithm to convert and sort everything out, but  it's not any good without knowing where to send the data. In VoIP, that  task is handled by &lt;b&gt;soft switches&lt;/b&gt;. &lt;br /&gt;&lt;b&gt;E.164&lt;/b&gt; is the name given to the standard for the &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.nanpa.com/" target="_blank"&gt;North  American Numbering Plan&lt;/a&gt; (NANP). This is the numbering system that  phone networks use to know where to route a call based on the dialed  numbers. A phone number is like an address: &lt;br /&gt;&lt;ul&gt;&lt;b&gt;(313)  555-1212&lt;/b&gt; &lt;b&gt;313&lt;/b&gt; = State &lt;b&gt;555&lt;/b&gt;  = City &lt;b&gt;1212&lt;/b&gt; = Street address &lt;/ul&gt;The switches use "313" to route the phone call to the area code's  region. The "555" prefix sends the call to a central office, and the  network routes the call using the last four digits, which are associated  with a specific location. Based on that system, no matter where you're  in the world, the number combination "(313) 555" always puts you in the  same central office, which has a switch that knows which phone is  associated with "1212."&lt;br /&gt;The challenge with VoIP is that IP-based networks don't read phone  numbers based on NANP. They look for IP addresses, which look like this:  &lt;br /&gt;&lt;ul&gt;&lt;b&gt;192.158.10.7&lt;/b&gt;&lt;/ul&gt;&lt;a href="http://computer.howstuffworks.com/question549.htm" target="_blank"&gt;IP addresses&lt;/a&gt;  correspond to a particular device on the network like a computer, a  router, a switch, a gateway or a telephone. However, IP addresses are  not always static. They're assigned by a DHCP server on the network and  change with each new connection. VoIP's challenge is translating NANP  phone numbers to IP addresses and then finding out the current IP  address of the requested number. This mapping process is handled by a  central call processor running a soft switch.&lt;br /&gt;The &lt;b&gt;central call processor&lt;/b&gt; is hardware that  runs a specialized database/mapping program called a &lt;b&gt;soft switch&lt;/b&gt;.  Think of the user and the phone or computer as one package -- man and  machine. That package is called the &lt;b&gt;endpoint&lt;/b&gt;. The soft  switch connects endpoints. &lt;br /&gt;Soft switches know: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Where the network's endpoint is &lt;br /&gt;&lt;/li&gt;&lt;li&gt;What phone number is associated with that endpoint  &lt;/li&gt;&lt;li&gt;The  endpoint's current IP address&lt;/li&gt;&lt;/ul&gt;&lt;h1 class="articlePageTitle"&gt;VoIP: Soft Switches and Protocols&lt;/h1&gt;The soft switch contains a database of users and phone numbers. If it doesn't have the information it needs, it hands off the request downstream to other soft switches until it finds one that can answer the request. Once it finds the user, it locates the current IP address of the device associated with that user in a similar series of requests. It sends back all the relevant information to the softphone or IP phone, allowing the exchange of data between the two endpoints.&lt;br /&gt;Soft switches work in tandem with network devices to make VoIP possible. For all these devices to work together, they must communicate in the same way. This communication is one of the most important aspects that will have to be refined for VoIP to take off.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Protocols&lt;/b&gt;&lt;br /&gt;As we've seen, on each end of a VoIP call we can have any combination of an analog, soft or IP phone as acting as a user interface, ATAs or client software working with a codec to handle the digital-to-analog conversion, and soft switches mapping the calls. How do you get all of these completely different pieces of hardware and software to communicate efficiently to pull all of this off? The answer is &lt;b&gt;protocols&lt;/b&gt;.   &lt;br /&gt;There are several protocols currently used for VoIP. These protocols define ways in which devices like codecs connect to each other and to the network using VoIP. They also include specifications for audio codecs. The most widely used protocol is &lt;b&gt;H.323&lt;/b&gt;, a  standard created by the &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.itu.int/home/" target="_blank"&gt;International Telecommunication Union&lt;/a&gt; (ITU). H.323  is a comprehensive and very complex protocol that was originally  designed for &lt;b&gt;video conferencing&lt;/b&gt;. It provides specifications for real-time, interactive videoconferencing, data sharing and audio applications such as VoIP. Actually a suite of protocols, H.323 incorporates many individual protocols that have been developed for specific applications. &lt;br /&gt;&lt;br /&gt;&lt;table align="center" border="1" cellpadding="3" cellspacing="0" style="width: 400px;"&gt;&lt;tbody&gt;&lt;tr&gt;  &lt;td colspan="4"&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;H.323 Protocol Suite&lt;/b&gt;&lt;/center&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Video&lt;/b&gt;&lt;/center&gt;&lt;/td&gt;  &lt;td&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Audio&lt;/b&gt;&lt;/center&gt;&lt;/td&gt;  &lt;td&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Data&lt;/b&gt;&lt;/center&gt;&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Transport&lt;/b&gt;&lt;/center&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;center&gt;H.261&lt;br /&gt;H.263&lt;/center&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;br /&gt;&lt;center&gt;G.711&lt;br /&gt;G.722&lt;br /&gt;G.723.1&lt;br /&gt;G.728&lt;br /&gt;G.729&lt;/center&gt;&lt;/td&gt;   &lt;td valign="top"&gt;&lt;br /&gt;&lt;center&gt;T.122&lt;br /&gt;T.124&lt;br /&gt;T.125&lt;br /&gt;T.126&lt;br /&gt;T.127&lt;/center&gt;&lt;/td&gt;  &lt;td valign="top"&gt;&lt;br /&gt;&lt;center&gt;H.225&lt;br /&gt;H.235&lt;br /&gt;H.245&lt;br /&gt;H.450.1&lt;br /&gt;H.450.2 &lt;br /&gt;H.450.3&lt;br /&gt;RTP&lt;br /&gt;X.224.0&lt;/center&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;As you can see, H.323 is a large collection of protocols and specifications. That's what allows it to be used for so many applications. The problem with H.323 is that it's not specifically tailored to VoIP. &lt;br /&gt;An alternative to H.323 emerged with the  development of &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.protocols.com/pbook/VoIPFamily.htm#SIP" target="_blank"&gt;Session Initiation Protocol&lt;/a&gt; (SIP). SIP is a more streamlined protocol, developed specifically for VoIP applications. Smaller and more efficient than H.323, SIP takes advantage of existing protocols to handle certain parts of the process. &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.protocols.com/pbook/VoIPFamily.htm#mgcp" target="_blank"&gt;Media Gateway Control Protocol&lt;/a&gt; (MGCP) is a third commonly used VoIP protocol that focuses on endpoint control. MGCP is geared toward features like call waiting. You can learn more about the architecture of these protocols at &lt;a href="http://communication.howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.protocols.com/pbook/VoIPFamily.htm" target="_blank"&gt;Protocols.com: Voice Over IP&lt;/a&gt;. &lt;br /&gt;One of the challenges facing the worldwide use of VoIP is that these three protocols are not always compatible. VoIP calls going between several networks may run into a snag if they hit conflicting protocols. Since VoIP is a relatively new technology, this compatibility issue will continue to be a problem until a governing body creates a standard universal protocol for VoIP. &lt;br /&gt;VoIP is a vast improvement over the  current phone system in efficiency, cost and flexibility. Like any  emerging technology, VoIP has some challenges to overcome, but it's clear that developers will keep refining this technology until it eventually replaces the current phone system.&lt;br /&gt;&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;VoIP Call Monitoring&lt;/h1&gt;VoIP has its distinct advantages and disadvantages. The greatest  advantage of VoIP is price and the greatest disadvantage is call  quality. For businesses who deploy VoIP phone networks -- particularly  those who operate busy &lt;b&gt;call centers&lt;/b&gt; (customer service,  tech support, telemarketing, et cetera) -- call quality issues are both  inevitable and unacceptable. To analyze and fix call quality issues,  most of these businesses use a technique called &lt;b&gt;VoIP call  monitoring&lt;/b&gt;.&lt;br /&gt;VoIP call monitoring, also known as &lt;b&gt;quality monitoring (QM)&lt;/b&gt;,  uses hardware and software solutions to test, analyze and rate the  overall quality of calls made over a VoIP phone network [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://manageengine.adventnet.com/products/vqmanager/voip-call-monitor-vqmanager.html" title="manage engine"&gt;ManageEngine&lt;/a&gt;].  Call monitoring is a key component of a business's overall &lt;b&gt;quality  of service (QoS)&lt;/b&gt; plan.&lt;br /&gt;Call monitoring hardware and software uses various mathematical  algorithms to measure the quality of a VoIP call and generate a score.  The most common score is called the &lt;b&gt;mean opinion score (MOS)&lt;/b&gt;.  The MOS is measured on a scale of one to five, although 4.4 is  technically the highest score possible on a VoIP network [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.testyourvoip.com/faq.html" title="testyourvoip"&gt;TestYourVoIP.com&lt;/a&gt;].  An MOS of 3.5 or above is considered a "good call" [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://manageengine.adventnet.com/products/vqmanager/voip-call-monitor-vqmanager.html" title="manage engine"&gt;ManageEngine&lt;/a&gt;].&lt;br /&gt;To come up with the MOS, call monitoring hardware and software  analyzes several different call quality parameters, the most common  being:&lt;br /&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li&gt;&lt;b&gt;Latency&lt;/b&gt; -- This is the time delay between two  ends of a VoIP phone conversation. It can be measured either one-way or  round trip. Round-trip latency contributes to the "talk-over effect"  experienced during bad VoIP calls, where people end up talking over each  other because they think the other person has stopped speaking. A  round-trip latency of over 300 millisecond is considered poor [source:&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.testyourvoip.com/faq.html" title="testyourvoip"&gt;TestYourVoIP.com&lt;/a&gt;].  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Jitter&lt;/b&gt; -- Jitter is latency caused by packets  arriving late or in the wrong order [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://searchvoip.techtarget.com/sDefinition/0,,sid66_gci213534,00.html" title="search voip"&gt;SearchVoIP.com&lt;/a&gt;].  Most VoIP networks try to get rid of jitter with something called a &lt;b&gt;jitter  buffer&lt;/b&gt; that collects packets in small groups, puts them in the  right order and delivers them to the end user all at once. VoIP callers  will notice a jitter of 50 msec or greater [source:&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.testyourvoip.com/faq.html" title="testyourvoip"&gt;TestYourVoIP.com&lt;/a&gt;].  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Packet loss&lt;/b&gt; -- Part of the problem with a  jitter buffer is that sometimes it gets overloaded and late-arriving  packets get "dropped" or lost [source:&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.testyourvoip.com/faq.html" title="testyourvoip"&gt;TestYourVoIP.com&lt;/a&gt;].  Sometimes the packets will get lost sporadically throughout a  conversation (&lt;b&gt;random loss&lt;/b&gt;) and sometimes whole  sentences will get dropped (&lt;b&gt;bursty&lt;/b&gt; &lt;b&gt;loss&lt;/b&gt;)  [source:&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.testyourvoip.com/faq.html" title="testyourvoip"&gt;TestYourVoIP.com&lt;/a&gt;].  Packet loss is measured as a percentage of lost packets to received  packets. &lt;/li&gt;&lt;/ul&gt;There are two different types of call monitoring: &lt;b&gt;active&lt;/b&gt;  and &lt;b&gt;passive&lt;/b&gt;. Active (or &lt;b&gt;subjective&lt;/b&gt;)  call monitoring happens before a company deploys its VoIP network.  Active monitoring is often done by equipment manufacturers and network  specialists who use a company's VoIP network exclusively for testing  purposes [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.voiptroubleshooter.com/basics/mosr.html" title="voip troubleshooter"&gt;VoIP  Troubleshooter.com&lt;/a&gt;]. Active testing can't occur once a VoIP network  is deployed and employees are already using the system.&lt;br /&gt;Passive call monitoring analyzes VoIP calls in real-time while  they're being made by actual users [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.voiptroubleshooter.com/basics/mosr.html" title="voip troubleshooter"&gt;VoIP  Troubleshooter.com&lt;/a&gt;]. Passive call monitoring can detect network  traffic problems, buffer overloads and other glitches that network  administrators can fix in network down time.&lt;br /&gt;Another method for call monitoring is recording VoIP phone calls  for later analysis. This type of analysis is limited, however, to what  can be heard during the call, not what's happening on the actual  network. This type of monitoring is usually done by human beings, not  computers, and is called &lt;b&gt;quality assurance&lt;/b&gt;.&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;VoIP Cell Phones&lt;/h1&gt;&lt;br /&gt;VoIP-enabled cell phones are just entering the consumer market. In  the United States, only T-Mobile's &lt;a href="http://communication.howstuffworks.com/how-hotspot-at-home-works.htm" title="hotspot"&gt;&lt;u&gt;HotSpot@Home&lt;/u&gt;&lt;/a&gt;  service allows customers to make cell phone calls over a VoIP network.  HotSpot@Home relies on a device called a &lt;strong&gt;dual-mode&lt;/strong&gt; cell  phone.&lt;br /&gt;Dual-mode cell phones contain both a regular cellular radio and a  Wi-Fi (802.11 b/g) radio. The Wi-Fi radio enables the cell phone to  connect to a wireless Internet network through a wireless router. If you  have a wireless Internet router in your home, or if you're sitting at a  Starbucks with wireless Internet access, you can use your cell phone to  make VoIP calls. Here's how it works:&lt;br /&gt;&lt;ol style="margin-top: 0in;" type="1"&gt;&lt;li&gt;When the cell phone is in range of a wireless Internet network,  the phone automatically recognizes and connects to the network. &lt;/li&gt;&lt;li&gt;Any calls you initiate on the wireless network are routed  through the Internet as VoIP calls. With HotSpot@Home, all VoIP calls  are free. &lt;/li&gt;&lt;li&gt;If the phone is out of range of a wireless Internet signal, it  automatically switches over to the regular cellular network and calls  are charged as normal. &lt;/li&gt;&lt;li&gt;Dual-mode phones can hand off seamlessly from Wi-Fi to cellular  (and vice versa) in the middle of a call as you enter and exit Wi-Fi  networks. &lt;/li&gt;&lt;/ol&gt;Similar to dual-mode cell phones are &lt;strong&gt;Wi-Fi phones&lt;/strong&gt;.  Wi-Fi phones aren't technically cell phones because they only have a  Wi-Fi radio, not a cellular radio. Wi-Fi phones look like cell phones  (small, lightweight handsets), but can only make calls when connected to  a wireless Internet network. That means all Wi-Fi phone calls are VoIP  calls.&lt;br /&gt;Wi-Fi phones are useful in large companies and offices with their  own extensive wireless networks. And could prove to be the next big  thing, with the expanding market for municipal Wi-Fi. [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.ddj.com/mobile/202600424" title="dr dobb"&gt;Dr.  Dobb's Portal&lt;/a&gt;]. Imagine that your entire city was covered by a  high-speed wireless network. That means cheap (if not free) VoIP calls  wherever you go.&lt;br /&gt;In England, a company called &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.three.co.uk/personal/index.omp" title="hutchinson"&gt;Hutchinson  3G&lt;/a&gt; (or simply &lt;u&gt;3&lt;/u&gt;) has partnered with the popular VoIP service  Skype to introduce the &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://accessories.skype.com:80/servlet/ControllerServlet?Action=DisplayPage&amp;amp;Env=BASE&amp;amp;Locale=en_GB&amp;amp;SiteID=skypeeu&amp;amp;id=ProductDetailsPage&amp;amp;productID=82527300" title="skype"&gt;&lt;u&gt;3  Skypephone&lt;/u&gt;&lt;/a&gt;. The Skypephone allows users to make free cell phone  calls to other Skype users. The phone can also make regular cell-phone  calls to non-Skype users for the normal fees. Here's how it works:&lt;br /&gt;&lt;ol style="margin-top: 0in;" type="1"&gt;&lt;li&gt;To make a Skype call using the 3 Skypephone, you have to be on  3's cellular network. &lt;/li&gt;&lt;li&gt;To initiate a Skype call, find a Skype user in your phone's  address book and press the big "Skype" button. &lt;/li&gt;&lt;li&gt;The call first goes over 3's cellular GSM network to a fixed  Internet line, which then connects the call to Skype [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.mobilesift.co.uk/review/3-skypephone" title="mobilesift"&gt;mobileSift&lt;/a&gt;].  &lt;/li&gt;&lt;li&gt;From your 3 Skypephone, you can make free VoIP calls to other  Skype users whether they have a Skypephone or not. You can talk to Skype  users on their PCs or using other Skype VoIP products. &lt;/li&gt;&lt;/ol&gt;The 3 Skypephone isn't currently available in the United States.&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;Use of VoIP in Amateur Radio&lt;/h1&gt;Think of amateur radio, or ham radio, as an early version of the  Internet. Using a worldwide network of radio towers, antennas and  transceivers, amateur radio enthusiasts are able to communicate with  fellow hobbyists around the globe, sometimes by voice and sometimes by  Morse code. &lt;br /&gt;Amateur radio is limited by the distance that radio waves can  travel. To send a signal to the other side of the world requires  calculated timing and&amp;nbsp;more than&amp;nbsp;a little bit of luck. Every 11 years,  for example, there's a peak in the number of sunspots produced by the  sun, which increases the intensity of something called &lt;strong&gt;ionospheric  propagation&lt;/strong&gt; [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www-istp.gsfc.nasa.gov/istp/outreach/solarmax/learnmain.html" title="terrestrial"&gt;International Solar Terrestrial Physics Program&lt;/a&gt;].  By bouncing radio signals high into the ionosphere, ham radio users can  send long-distance messages. During off-peak years it's much more  difficult.&lt;br /&gt;Now amateur radio fans are using VoIP technology to link users  around the globe. Here's how it works. Ham radio has always relied on &lt;strong&gt;FM  repeaters&lt;/strong&gt;, large radio towers that act as base stations for  accessing the radio network from home. By attaching an  Internet-connected PC to these repeater stations, people can communicate  with the repeater using VoIP.&lt;br /&gt;Several amateur radio fans have developed special software that  helps connect home radio transceivers to the Internet. Users can connect  their ham radio transceivers to their PC sound card and use the  computer software to search for available repeater stations across the  world [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.arrl.org/qst/2003/02/VoIP.pdf" title="arrl"&gt;ARRL&lt;/a&gt;]. No longer are ham radio fans limited to the  closest repeater station. If you live in Indiana, you can call into a  repeater station in Mozambique and chat with local amateur radio  aficionados instantly.&lt;br /&gt;There are also software programs that allow you to communicate with  other amateur radio users directly from your PC, without having an  actual ham radio [source: &lt;a href="http://howstuffworks.com/framed.htm?parent=ip-telephony.htm&amp;amp;url=http://www.arrl.org/qst/2003/02/VoIP.pdf" title="arrl"&gt;ARRL&lt;/a&gt;]. Some ham radio purists wouldn't call this  amateur radio, while others hope that this new technology will draw more  young people into the hobby.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000090; font-size: medium;"&gt;Related Articles&lt;/span&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/telephone.htm"&gt;How  Telephones Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/cell-phone.htm" title="cell phone"&gt;How Cell Phones Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/wifi-phone.htm" title="wifi phones"&gt;How Wi-Fi Phones Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/wireless-network.htm" title="wifi"&gt;How WiFi Works&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/municipal-wifi.htm" title="municipal wifi"&gt;How Municipal WiFi Works&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/skype-vonage.htm" title="skype vs. vonage"&gt;Skype vs. Vonage&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/wireless-internet.htm" title="wap"&gt;How WAP Works&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/web-server.htm" title="web servers"&gt;How Web Servers Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/home-network.htm" title="home networking"&gt;How Home Networking Works&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/internet-infrastructure.htm" title="internet infrastructure"&gt;How Internet Infrastructure Works&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/router.htm" title="routers"&gt;How Routers Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/speaker.htm" title="speakers"&gt;How Speakers Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/sound-card.htm" title="sound cards"&gt;How Sound Cards Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/modem.htm" title="modems"&gt;How  Modems Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/cable-modem.htm" title="cable modems"&gt;How Cable Modems Work&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://communication.howstuffworks.com/dsl.htm" title="dsl"&gt;How  DSL Works&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 class="articlePageTitle"&gt;&amp;nbsp;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-6950096667529338140?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/6950096667529338140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=6950096667529338140' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/6950096667529338140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/6950096667529338140'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/how-voip-works.html' title='How VoIP Works'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__lVioU4KdZs/TBM4-bynyLI/AAAAAAAADvM/Y0Gf8cbvFuk/s72-c/IP_phones_portfolio.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-521583138572772779</id><published>2010-06-11T15:09:00.000-07:00</published><updated>2010-06-11T15:19:56.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>GNU Parted User Manual</title><content type='html'>Copyright © 1999-2010 Free Software Foundation, Inc.    &lt;br /&gt;Permission is granted to copy, distribute and/or modify this  document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.  A copy of the license is included in the section entitled “GNU Free Documentation License”.  &lt;br /&gt;This document describes the use of GNU Parted, a program for  creating, destroying, resizing, checking and copying hard drive partitions, and the file systems on them.    &lt;br /&gt;This document applies roughly to version &lt;strong&gt;2.3&lt;/strong&gt;  of GNU Parted.    &lt;br /&gt;The original version was written by Andrew Clausen in text  format.  Richard M. Kreuter translated it into Texinfo format in 2002, to be  heavily edited by Leslie P. Polzer in 2006.    &lt;br /&gt;&lt;div class="shortcontents"&gt; &lt;a href="http://4.bp.blogspot.com/__lVioU4KdZs/TBK2LmZ9fII/AAAAAAAADvE/Qw4462DXHOk/s1600/gparted_screeny.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://4.bp.blogspot.com/__lVioU4KdZs/TBK2LmZ9fII/AAAAAAAADvE/Qw4462DXHOk/s400/gparted_screeny.jpg" width="400" /&gt;&lt;/a&gt;&lt;h2&gt;Short Contents&lt;/h2&gt;&lt;ul&gt;GNU  Parted User Manual1  Introduction2  Using Parted3  Related informationAppendix  A Copying This ManualAppendix  B This manual's historyIndex&lt;/ul&gt;&lt;/div&gt;&lt;ul class="menu"&gt;&lt;li&gt;Introduction:                  Overview &lt;/li&gt;&lt;li&gt;Using  Parted:                 Partitioning a Hard Drive &lt;/li&gt;&lt;li&gt;Related  information:          Further reading on related topics &lt;/li&gt;&lt;li&gt;Copying  This Manual:          How to make copies of this manual &lt;/li&gt;&lt;li&gt;History:                       This manual's history &lt;/li&gt;&lt;li&gt;Concept  index:                Concept index &lt;/li&gt;&lt;/ul&gt;&lt;div class="node"&gt; &lt;a href="" name="Introduction"&gt;&lt;/a&gt; &lt;hr /&gt; &lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Top" rel="up"&gt;&lt;/a&gt;  &lt;/div&gt;&lt;h2 class="chapter"&gt;1 Introduction&lt;/h2&gt;&lt;ul class="menu"&gt;&lt;li&gt;&lt;a accesskey="1" href="http://www.gnu.org/software/parted/manual/parted.html#Overview"&gt;Overview&lt;/a&gt;:                      GNU Parted and prerequisite knowledge &lt;/li&gt;&lt;li&gt;&lt;a accesskey="2" href="http://www.gnu.org/software/parted/manual/parted.html#Software-Required"&gt;Software  Required&lt;/a&gt;:            GNU Parted's software dependencies &lt;/li&gt;&lt;li&gt;&lt;a accesskey="3" href="http://www.gnu.org/software/parted/manual/parted.html#Supported-Platforms"&gt;Supported  Platforms&lt;/a&gt;:          Where you can use GNU Parted &lt;/li&gt;&lt;li&gt;&lt;a accesskey="4" href="http://www.gnu.org/software/parted/manual/parted.html#License"&gt;License&lt;/a&gt;:                       What you may and may not do with GNU Parted &lt;/li&gt;&lt;li&gt;&lt;a accesskey="5" href="http://www.gnu.org/software/parted/manual/parted.html#Compiling"&gt;Compiling&lt;/a&gt;:                     How to build GNU Parted &lt;/li&gt;&lt;li&gt;&lt;a accesskey="6" href="http://www.gnu.org/software/parted/manual/parted.html#Static-binaries"&gt;Static  binaries&lt;/a&gt;:              How to get and use a static version of GNU                                 Parted &lt;/li&gt;&lt;/ul&gt;&lt;div class="node"&gt; &lt;a href="" name="Overview"&gt;&lt;/a&gt; &lt;hr /&gt; &lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Introduction" rel="up"&gt;&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;1.1 Overview of GNU Parted&lt;/h3&gt;&lt;a href="" name="index-description-of-parted-1"&gt;&lt;/a&gt;&lt;a href="" name="index-overview-2"&gt;&lt;/a&gt;&lt;a href="" name="index-parted-description-3"&gt;&lt;/a&gt;&lt;a href="" name="index-bugs_002c-reporting-4"&gt;&lt;/a&gt;&lt;a href="" name="index-reporting-bugs-5"&gt;&lt;/a&gt;&lt;a href="" name="index-contacting-developers-6"&gt;&lt;/a&gt; GNU Parted is a program for creating, destroying, resizing, checking and copying partitions, and the file systems on them.    &lt;br /&gt;This is useful for creating space for new operating systems,  for reorganizing disk usage, for copying data between hard disks and for “disk imaging” — replicating an installation on another computer.    &lt;br /&gt;This documentation is written with the assumption that the  reader has some understanding of partitioning and file systems.  If you want to learn more about these, the upcoming GNU Storage Guide is recommended reading.    &lt;br /&gt;GNU Parted was designed to minimize the chance of data loss.   For example, it was designed to avoid data loss during interruptions (like power failure) and performs many safety checks.  However, there could be bugs in GNU Parted, so you should back up your important files before running Parted.  Also note that reiserfs support relies on libreiserfs, which does not fulfil the aforementioned requirement.  The same holds for any external tools like &lt;kbd&gt;ntfsresize&lt;/kbd&gt;.    &lt;br /&gt;The GNU Parted homepage is &lt;a href="http://www.gnu.org/software/parted"&gt;http://www.gnu.org/software/parted&lt;/a&gt;.   The library and frontend themselves can be downloaded from &lt;a href="ftp://ftp.gnu.org/gnu/parted"&gt;ftp://ftp.gnu.org/gnu/parted&lt;/a&gt;.   You can also find a listing of mailing lists, notes for contributing and more useful information on the web site.    &lt;br /&gt;Please send bug reports to &lt;a href="mailto:bug-parted@gnu.org"&gt;bug-parted@gnu.org&lt;/a&gt;.   When sending bug reports, please include the version of GNU Parted.  Please include the output from these commands (for disk &lt;samp&gt;&lt;span class="file"&gt;/dev/hda&lt;/span&gt;&lt;/samp&gt;):  &lt;br /&gt;&lt;pre class="example"&gt;# &lt;kbd&gt;parted /dev/hda print unit s print unit chs print&lt;/kbd&gt;&lt;/pre&gt;Feel free to ask for help on this list — just check that your  question isn't answered here first.  If you don't understand the documentation, please tell us, so we can explain it better.  General philosophy is: if you need to ask for help, then something needs to be fixed so you (and others) don't need to ask for help.    &lt;br /&gt;Also, we'd love to hear your ideas :-)  &lt;br /&gt;&lt;div class="node"&gt; &lt;a href="" name="Software-Required"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#Supported-Platforms" rel="next"&gt;Supported  Platforms&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Overview" rel="previous"&gt;Overview&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Introduction" rel="up"&gt;Introduction&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;1.2 Software Required for the use of Parted&lt;/h3&gt;&lt;a href="" name="index-software-dependencies-7"&gt;&lt;/a&gt;&lt;a href="" name="index-required-software-8"&gt;&lt;/a&gt;&lt;a href="" name="index-libuuid-9"&gt;&lt;/a&gt;&lt;a href="" name="index-e2fsprogs-10"&gt;&lt;/a&gt;&lt;a href="" name="index-readline-11"&gt;&lt;/a&gt;&lt;a href="" name="index-gettext-12"&gt;&lt;/a&gt; If you're installing or compiling Parted yourself, you'll need to have some other programs installed.  If you are compiling Parted, you will need both the normal and devel packages of these programs installed:       &lt;br /&gt;&lt;ul&gt;&lt;li&gt;libuuid, part of the e2fsprogs package.  If you don't have this, you can get it from:        &lt;a href="http://web.mit.edu/tytso/www/linux/e2fsprogs.html"&gt;http://web.mit.edu/tytso/www/linux/e2fsprogs.html&lt;/a&gt;       &lt;br /&gt;If you want to compile Parted and e2fsprogs, note that you  will need to &lt;kbd&gt;make install&lt;/kbd&gt; and &lt;kbd&gt;make install-libs&lt;/kbd&gt; e2fsprogs.       &lt;/li&gt;&lt;li&gt;GNU Readline (optional), available from        &lt;a href="ftp://ftp.gnu.org/gnu/readline"&gt;ftp://ftp.gnu.org/gnu/readline&lt;/a&gt;       &lt;br /&gt;If you are compiling Parted, and you don't have readline,  you can disable Parted's readline support with the &lt;kbd&gt;--disable-readline&lt;/kbd&gt; option for &lt;samp&gt;&lt;span class="command"&gt;configure&lt;/span&gt;&lt;/samp&gt;.       &lt;/li&gt;&lt;li&gt;GNU gettext (or compatible software) for compilation,  if internationalisation support is desired.        &lt;a href="ftp://ftp.gnu.org/gnu/gettext"&gt;ftp://ftp.gnu.org/gnu/gettext&lt;/a&gt;       &lt;/li&gt;&lt;li&gt;libreiserfs, if you want reiserfs support:        &lt;a href="http://reiserfs.osdn.org.ua/"&gt;http://reiserfs.osdn.org.ua&lt;/a&gt;       &lt;br /&gt;Note that parted will automatically detect libreiserfs at  runtime, and enable reiserfs support.  libreiserfs is new, and hasn't been widely tested  yet.    &lt;/li&gt;&lt;/ul&gt;&lt;div class="node"&gt; &lt;a href="" name="Supported-Platforms"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#License" rel="next"&gt;License&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Software-Required" rel="previous"&gt;Software  Required&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Introduction" rel="up"&gt;Introduction&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;1.3 Platforms on which GNU Parted runs&lt;/h3&gt;&lt;a href="" name="index-supported-platforms-13"&gt;&lt;/a&gt;&lt;a href="" name="index-platforms_002c-supported-14"&gt;&lt;/a&gt; Hopefully, this list will grow a lot.  If you do not have one of these platforms, then you can use a rescue disk and a static binary of GNU  Parted.  See &lt;a href="http://www.gnu.org/software/parted/manual/parted.html#Static-binaries"&gt;Static  binaries&lt;/a&gt;.       &lt;br /&gt;&lt;dl&gt;&lt;dt&gt;GNU/Linux&lt;/dt&gt;&lt;dd&gt;Linux versions 2.0 and up, on Alpha, x86 PCs,  PC98, Macintosh PowerPC, Sun hardware.       &lt;/dd&gt;&lt;dt&gt;GNU/Hurd&lt;/dt&gt;&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;GNU libc 2.1 or higher is required.  You can probably use older  versions by using the ‘&lt;samp&gt;&lt;span class="samp"&gt;--disable-nls&lt;/span&gt;&lt;/samp&gt;’  option. See &lt;a href="http://www.gnu.org/software/parted/manual/parted.html#Compiling"&gt;Building  GNU Parted&lt;/a&gt;. (Note: I think we have now dropped this requirement.   TODO: check if libc 2.0 works!)  &lt;br /&gt;&lt;div class="node"&gt; &lt;a href="" name="License"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#Compiling" rel="next"&gt;Compiling&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Supported-Platforms" rel="previous"&gt;Supported  Platforms&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Introduction" rel="up"&gt;Introduction&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;1.4 Terms of distribution for GNU Parted&lt;/h3&gt;&lt;a href="" name="index-license-terms-15"&gt;&lt;/a&gt;&lt;a href="" name="index-terms-of-distribution-16"&gt;&lt;/a&gt;&lt;a href="" name="index-gnu-gpl-17"&gt;&lt;/a&gt;&lt;a href="" name="index-gpl-18"&gt;&lt;/a&gt; GNU Parted is free software, covered by the GNU General Public License Version 2.  This should have been included with the Parted distribution, in the COPYING file.  If not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.    &lt;br /&gt;Libparted is considered part of GNU Parted.  It is covered by  the GNU General Public License.  It is NOT released under the GNU Lesser General Public License (LGPL).  &lt;br /&gt;&lt;div class="node"&gt; &lt;a href="" name="Compiling"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#Static-binaries" rel="next"&gt;Static  binaries&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#License" rel="previous"&gt;License&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Introduction" rel="up"&gt;Introduction&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;1.5 Building GNU Parted&lt;/h3&gt;&lt;a href="" name="index-compiling-parted-19"&gt;&lt;/a&gt;&lt;a href="" name="index-building-parted-20"&gt;&lt;/a&gt; If you want to compile GNU Parted, this is generally done with:  &lt;br /&gt;&lt;pre class="example"&gt;$ &lt;kbd&gt;./configure&lt;/kbd&gt;&lt;br /&gt;     $ &lt;kbd&gt;make&lt;/kbd&gt;&lt;/pre&gt;However, there are a few options for &lt;samp&gt;&lt;span class="command"&gt;configure&lt;/span&gt;&lt;/samp&gt;:       &lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;code&gt;--without-readline&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;turns off use of readline.   This is useful for making rescue disks, etc., where few libraries are available.       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--disable-debug&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;don't include  assertions       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--disable-dynamic-loading&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;disables  dynamic loading of some libraries (only libreiserfs for now, although we hope to expand this).  Dynamic loading is useful because it allows you to reuse libparted shared libraries even when you don't know if some libraries will be available.  It has a small overhead (mainly linking with libdl), so it may be useful to disable it on bootdisks if you don't need the flexibility.       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--disable-fs&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;disable all file  system support       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--disable-nls&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;turns off native  language support.  This is useful for use with old versions of glibc, or a trimmed down version of glibc suitable for rescue disks.       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--disable-shared&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;turns off shared  libraries.  This may be necessary for use with old versions of GNU libc, if you get a compile error about a “spilled register”.  Also useful for boot/rescue disks.       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--disable-Werror&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;ignore warning  messages in compilation       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--enable-discover-only&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;support  only reading/probing (reduces size considerably)       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--enable-mtrace&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;enable malloc()  debugging       &lt;/dd&gt;&lt;dt&gt;&lt;code&gt;--enable-read-only&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;disable  writing (for debugging)    &lt;/dd&gt;&lt;/dl&gt;&lt;div class="node"&gt; &lt;a href="" name="Static-binaries"&gt;&lt;/a&gt; &lt;hr /&gt; Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Compiling" rel="previous"&gt;Compiling&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Introduction" rel="up"&gt;Introduction&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;1.6 Using static binaries of GNU Parted&lt;/h3&gt;&lt;a href="" name="index-static-binary-21"&gt;&lt;/a&gt;&lt;a href="" name="index-unsupported-platforms-22"&gt;&lt;/a&gt;&lt;a href="" name="index-resizing-root-device-23"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;h4 class="subsection"&gt;1.6.1 Introduction&lt;/h4&gt;If you want to run GNU Parted on a machine without GNU/Linux  installed, or you want to resize a root or boot partition, you will need to use a boot  disk.    &lt;br /&gt;Special boot disk images for GNU Parted used to be available,  but with the emergence of a plethora of rescue disks and Live CDs that all include GNU Parted this is no longer necessary.  However, please note that these disks often ship with out-of-date versions of Parted.  To compensate for this a static binary of the latest GNU Parted version is available, which you can use thus:  &lt;!-- There should be instructions for CD and USB here. --&gt; &lt;br /&gt;&lt;h4 class="subsection"&gt;1.6.2 Creating the Parted disk&lt;/h4&gt;&lt;ol start="1" type="1"&gt;&lt;li&gt;Boot your system       &lt;/li&gt;&lt;li&gt;Download &lt;samp&gt;&lt;span class="file"&gt;parted-static-VERSION.tgz&lt;/span&gt;&lt;/samp&gt;  from &lt;a href="ftp://ftp.gnu.org/gnu/parted/static"&gt;ftp://ftp.gnu.org/gnu/parted/static&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Unpack the tarball, resulting in a file called “parted.static".       &lt;/li&gt;&lt;li&gt;Insert a floppy.       &lt;/li&gt;&lt;li&gt;Do a low-level format on it (on GNU/Linux this can be  achieved with       the tool “fdformat" from the “util-linux" package.        This is basically a sanity check because floppy disks often       contain bad blocks.       &lt;/li&gt;&lt;li&gt;Create a file system. Example:       &lt;pre class="example"&gt;$ &lt;kbd&gt;parted /dev/fd0 mklabel loop mkpartfs ext2 0 1.4&lt;/kbd&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Mount the floppy disk, e.g.,       &lt;pre class="example"&gt;$ &lt;kbd&gt;mount -t ext2 /dev/fd0 /mnt/floppy&lt;/kbd&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Copy &lt;samp&gt;&lt;span class="file"&gt;parted.static&lt;/span&gt;&lt;/samp&gt;  to the floppy, e.g.,       &lt;pre class="example"&gt;$ &lt;kbd&gt;cp parted.static /mnt/floppy&lt;/kbd&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Unmount the floppy, e.g.,       &lt;pre class="example"&gt;$ &lt;kbd&gt;umount /mnt/floppy&lt;/kbd&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h4 class="subsection"&gt;1.6.3 Using the Parted disk&lt;/h4&gt;&lt;ol start="1" type="1"&gt;&lt;li&gt;Choose a rescue disk that suits you.       &lt;/li&gt;&lt;li&gt;Boot off your rescue disk.  Mount the disk you copied  Parted onto.       &lt;/li&gt;&lt;li&gt;Run Parted.  For example,       &lt;pre class="example"&gt;# &lt;kbd&gt;cd /mnt/floppy&lt;/kbd&gt;&lt;br /&gt;          # &lt;kbd&gt;./parted-static&lt;/kbd&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="node"&gt; &lt;a href="" name="Using-Parted"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#Related-information" rel="next"&gt;Related  information&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Introduction" rel="previous"&gt;Introduction&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Top" rel="up"&gt;Top&lt;/a&gt;  &lt;/div&gt;&lt;h2 class="chapter"&gt;2 Using Parted&lt;/h2&gt;&lt;a href="" name="index-commands-24"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;ul class="menu"&gt;&lt;li&gt;&lt;a accesskey="1" href="http://www.gnu.org/software/parted/manual/parted.html#Partitioning"&gt;Partitioning&lt;/a&gt;:                      Disk partitioning in context &lt;/li&gt;&lt;li&gt;&lt;a accesskey="2" href="http://www.gnu.org/software/parted/manual/parted.html#Running-Parted"&gt;Running  Parted&lt;/a&gt;:                   Partitioning with Parted &lt;/li&gt;&lt;li&gt;&lt;a accesskey="3" href="http://www.gnu.org/software/parted/manual/parted.html#Invoking-Parted"&gt;Invoking  Parted&lt;/a&gt;:                  Parted's invocation options and commands &lt;/li&gt;&lt;li&gt;&lt;a accesskey="4" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations"&gt;Command  explanations&lt;/a&gt;:             Full explanation of parted's commands &lt;/li&gt;&lt;/ul&gt;&lt;div class="node"&gt; &lt;a href="" name="Partitioning"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#Running-Parted" rel="next"&gt;Running  Parted&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Using-Parted" rel="up"&gt;Using  Parted&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;2.1 Introduction to Partitioning&lt;/h3&gt;&lt;a href="" name="index-partitioning-overview-25"&gt;&lt;/a&gt; Unfortunately, partitioning your disk is rather complicated.  This is because there are interactions between many different systems that need to be taken into consideration.    &lt;br /&gt;This manual used to introduce the reader to these systems and  their working.  This content has moved to the GNU Storage Guide.  &lt;br /&gt;&lt;div class="node"&gt; &lt;a href="" name="Running-Parted"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#Invoking-Parted" rel="next"&gt;Invoking  Parted&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Partitioning" rel="previous"&gt;Partitioning&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Using-Parted" rel="up"&gt;Using  Parted&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;2.2 Using GNU Parted&lt;/h3&gt;&lt;a href="" name="index-modes-of-use-26"&gt;&lt;/a&gt; Parted has two modes: command line and interactive.  Parted should always be started with:  &lt;br /&gt;&lt;pre class="example"&gt;# &lt;kbd&gt;parted &lt;/kbd&gt;&lt;var&gt;device&lt;/var&gt;&lt;/pre&gt;&lt;div class="noindent"&gt;where &lt;var&gt;device&lt;/var&gt; is the hard disk device to  edit.  (If you're lazy and omit the DEVICE argument, Parted will attempt to guess which device you want.)    &lt;/div&gt;In command line mode, this is followed by one or more commands.   For example:  &lt;br /&gt;&lt;pre class="example"&gt;# &lt;kbd&gt;parted /dev/sda resize 1 52Mb 104Mb mkfs 2 fat16&lt;/kbd&gt;&lt;/pre&gt;&lt;div class="noindent"&gt;Options (like &lt;kbd&gt;--help&lt;/kbd&gt;) can only be  specified on the command line.    &lt;/div&gt;In interactive mode, commands are entered one at a time at a  prompt, and modify the disk immediately.  For example:  &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;resize 1 52.0005Mb 104.5Mb&lt;/kbd&gt;&lt;br /&gt;     (parted) &lt;kbd&gt;mkfs 2 fat16&lt;/kbd&gt;&lt;/pre&gt;&lt;div class="noindent"&gt;Unambiguous abbreviations are allowed.  For  example, you can type “p” instead of “print”, and “resi” instead of “resize”.  Commands can be typed either in English, or your native language (if your language has been translated).  This may create ambiguities.  Commands are case-insensitive.    &lt;/div&gt;Numbers indicating partition locations can be whole numbers or  decimals.  The suffix selects the unit, which may be one of those described in &lt;a href="http://www.gnu.org/software/parted/manual/parted.html#unit"&gt;unit&lt;/a&gt;,  except CHS and compact.  If no suffix is given, then the default unit is assumed.  Negative numbers count back from the end of the disk, with “-1s” indicating the end of the disk.  Parted will compute sensible ranges for the locations you specify (e.g. a range of +/- 500 MB when  you specify the location in “G”). Use the sector unit “s” to specify exact locations.    &lt;br /&gt;If you don't give a parameter to a command, Parted will prompt  you for it.  For example:  &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;resize 1&lt;/kbd&gt;&lt;br /&gt;     Start? &lt;kbd&gt;0Gb&lt;/kbd&gt;&lt;br /&gt;     End? &lt;kbd&gt;40Gb&lt;/kbd&gt;&lt;/pre&gt;Parted will always warn you before doing something that is  potentially dangerous, unless the command is one of those that is inherently dangerous (viz., rm, mklabel and mkfs).  For example, if you attempt to shrink a partition “too much” (i.e., by more than the free space available), Parted will automatically reduce the shrinkage so that the partition is the smallest it can be without losing data.  If this size  is significantly different from the size requested, Parted will warn you.  Since many partitioning systems have complicated constraints, Parted  will usually do something slightly different to what you asked.  (For  example, create a partition starting at 10.352Mb, not 10.4Mb) If the calculated values differ too much, Parted will ask you for confirmation.    &lt;br /&gt;Currently ext3 filesystem functionality does not work. To  manage ext3 type filesystems use tools like resize2fs or mke2fs.  Note that the currently supported ext2 filesystem will be deprecated once ext3 support is  finalized.  Further note that ext3 support will have limited functionality that is  yet to be defined.  Use tools like resize2fs (8) and mke2fs (8) to manage  these types of filesystems.  &lt;br /&gt;&lt;div class="node"&gt; &lt;a href="" name="Invoking-Parted"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="next"&gt;Command  explanations&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Running-Parted" rel="previous"&gt;Running  Parted&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Using-Parted" rel="up"&gt;Using  Parted&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;2.3 Command Line Options&lt;/h3&gt;&lt;a href="" name="index-options-at-invocation-27"&gt;&lt;/a&gt;&lt;a href="" name="index-commands_002c-overview-28"&gt;&lt;/a&gt;&lt;a href="" name="index-invocation-options-29"&gt;&lt;/a&gt; When invoked from the command line, Parted supports the following  syntax:  &lt;br /&gt;&lt;pre class="example"&gt;# &lt;kbd&gt;parted [&lt;/kbd&gt;&lt;var&gt;option&lt;/var&gt;&lt;kbd&gt;] &lt;/kbd&gt;&lt;var&gt;device&lt;/var&gt;&lt;kbd&gt; [&lt;/kbd&gt;&lt;var&gt;command&lt;/var&gt;&lt;kbd&gt; [&lt;/kbd&gt;&lt;var&gt;argument&lt;/var&gt;&lt;kbd&gt;]]&lt;/kbd&gt;&lt;/pre&gt;Available options and commands follow.  For detailed explanations  of the use of Parted commands, see &lt;a href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations"&gt;Command  explanations&lt;/a&gt;. Options begin with a hyphen, commands do not:    &lt;br /&gt;Options:       &lt;br /&gt;&lt;dl&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;-h&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;--help&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;display a help message       &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;-s&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;--script&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;never prompt the user       &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;-a alignment-type&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;--align alignment-type&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;Set  alignment for newly created partitions, valid alignment types are: none, cylinder, minimal and optimal.       &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;-v&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;--version&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;display the version &lt;/dd&gt;&lt;/dl&gt;&lt;div class="node"&gt; &lt;a href="" name="Command-explanations"&gt;&lt;/a&gt; &lt;hr /&gt; Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Invoking-Parted" rel="previous"&gt;Invoking  Parted&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Using-Parted" rel="up"&gt;Using  Parted&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="section"&gt;2.4 Parted Session Commands&lt;/h3&gt;&lt;a href="" name="index-command-syntax-30"&gt;&lt;/a&gt;&lt;a href="" name="index-detailed-command-listing-31"&gt;&lt;/a&gt;&lt;a href="" name="index-commands_002c-detailed-listing-32"&gt;&lt;/a&gt; GNU Parted provides the following commands:  &lt;br /&gt;&lt;ul class="menu"&gt;&lt;li&gt;&lt;a accesskey="1" href="http://www.gnu.org/software/parted/manual/parted.html#align_002dcheck"&gt;align-check&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a accesskey="2" href="http://www.gnu.org/software/parted/manual/parted.html#check"&gt;check&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a accesskey="3" href="http://www.gnu.org/software/parted/manual/parted.html#cp"&gt;cp&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a accesskey="4" href="http://www.gnu.org/software/parted/manual/parted.html#help"&gt;help&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a accesskey="5" href="http://www.gnu.org/software/parted/manual/parted.html#mklabel"&gt;mklabel&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a accesskey="6" href="http://www.gnu.org/software/parted/manual/parted.html#mkfs"&gt;mkfs&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a accesskey="7" href="http://www.gnu.org/software/parted/manual/parted.html#mkpart"&gt;mkpart&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a accesskey="8" href="http://www.gnu.org/software/parted/manual/parted.html#mkpartfs"&gt;mkpartfs&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a accesskey="9" href="http://www.gnu.org/software/parted/manual/parted.html#move"&gt;move&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#name"&gt;name&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#print"&gt;print&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#quit"&gt;quit&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#rescue"&gt;rescue&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#resize"&gt;resize&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#rm"&gt;rm&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#select"&gt;select&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#set"&gt;set&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/parted/manual/parted.html#unit"&gt;unit&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="node"&gt; &lt;a href="" name="align-check"&gt;&lt;/a&gt; &lt;a href="" name="align_002dcheck"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#check" rel="next"&gt;check&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.1 align-check&lt;/h4&gt;&lt;a href="" name="index-align_002dcheck_002c-command-description-33"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-align_002dcheck-34"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;align-check&lt;/b&gt;&lt;var&gt; align-type n&lt;a href="" name="index-align_002dcheck-35"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Determine whether the starting sector of partition &lt;var&gt;n&lt;/var&gt; meets the disk's selected alignment criteria.  &lt;var&gt;align-type&lt;/var&gt; must be ‘&lt;samp&gt;&lt;span class="samp"&gt;minimal&lt;/span&gt;&lt;/samp&gt;’,  ‘&lt;samp&gt;&lt;span class="samp"&gt;optimal&lt;/span&gt;&lt;/samp&gt;’ or an abbreviation.  When in script mode, if the partition does not meet the alignment requirement, exit with status 1;  otherwise (including on older kernels for which alignment data is not available), continue processing any remaining commands.  Without &lt;samp&gt;&lt;span class="option"&gt;--script&lt;/span&gt;&lt;/samp&gt;, print either ‘&lt;samp&gt;&lt;var&gt;N&lt;/var&gt;&lt;span class="samp"&gt; aligned&lt;/span&gt;&lt;/samp&gt;’ or ‘&lt;samp&gt;&lt;var&gt;N&lt;/var&gt;&lt;span class="samp"&gt; not aligned&lt;/span&gt;&lt;/samp&gt;’.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;align-check minimal 1&lt;/kbd&gt;&lt;br /&gt;          1 aligned&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="check"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#cp" rel="next"&gt;cp&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#align_002dcheck" rel="previous"&gt;align-check&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.2 check&lt;/h4&gt;&lt;a href="" name="index-check_002c-command-description-36"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-check-37"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;check&lt;/b&gt;&lt;var&gt; number&lt;a href="" name="index-check-38"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Checks if the file system on partition &lt;var&gt;number&lt;/var&gt; has any errors.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;check 1&lt;/kbd&gt;&lt;/pre&gt;Check the file system on partition 1.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="cp"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#help" rel="next"&gt;help&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#check" rel="previous"&gt;check&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.3 cp&lt;/h4&gt;&lt;a href="" name="index-cp_002c-command-description-39"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-cp-40"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;cp&lt;/b&gt; [&lt;var&gt;from-device&lt;/var&gt;]&lt;var&gt; from-number to-number&lt;a href="" name="index-cp-41"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Copies the file system on the partition &lt;var&gt;from-number&lt;/var&gt;  to partition &lt;var&gt;to-number&lt;/var&gt;, deleting the original contents of the destination partition.         &lt;br /&gt;An optional device parameter, &lt;var&gt;from-device&lt;/var&gt; can  be given, which specifies which device the source partition is on.         &lt;br /&gt;Supported file systems:           &lt;br /&gt;&lt;ul&gt;&lt;li&gt;ext2 (provided the destination partition is larger than the source partition)            &lt;/li&gt;&lt;li&gt;fat16, fat32 &lt;/li&gt;&lt;li&gt;linux-swap (equivalent to mkswap on destination partition) &lt;/li&gt;&lt;li&gt;reiserfs (if libreiserfs is installed)         &lt;/li&gt;&lt;/ul&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;cp /dev/hdb 2 3&lt;/kbd&gt;&lt;/pre&gt;&lt;!-- FIXME: this doesn't format right. --&gt;        Copy partition 2 of &lt;samp&gt;&lt;span class="file"&gt;/dev/hdb&lt;/span&gt;&lt;/samp&gt;  (i.e., &lt;samp&gt;&lt;span class="file"&gt;/dev/hdb2&lt;/span&gt;&lt;/samp&gt;) to partition on 3, on the device Parted was loaded with, destroying the original contents of partition 3.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="help"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#mklabel" rel="next"&gt;mklabel&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#cp" rel="previous"&gt;cp&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.4 help&lt;/h4&gt;&lt;a href="" name="index-help_002c-command-description-42"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-help-43"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;help&lt;/b&gt; [&lt;var&gt;command&lt;/var&gt;]&lt;var&gt;&lt;a href="" name="index-help-44"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Prints general help, or help on &lt;var&gt;command&lt;/var&gt;.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;help resize&lt;/kbd&gt;&lt;/pre&gt;Print help for the resize command.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="mklabel"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#mkfs" rel="next"&gt;mkfs&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#help" rel="previous"&gt;help&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.5 mklabel&lt;/h4&gt;&lt;a href="" name="index-mklabel_002c-command-description-45"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-mkindex-46"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;mklabel&lt;/b&gt;&lt;var&gt; label-type&lt;a href="" name="index-mklabel-47"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Creates a new disk label, of type &lt;var&gt;label-type&lt;/var&gt;.  The  new disk label will have no partitions.  This command (normally) won't technically destroy your data, but it will make it basically unusable, and you will need to use the rescue command (see &lt;a href="http://www.gnu.org/software/parted/manual/parted.html#Related-information"&gt;Related  information&lt;/a&gt;) to recover any partitions.  Parted works on all partition tables.  &lt;a href="http://www.gnu.org/software/parted/manual/parted.html#fn-1" name="fnd-1" rel="footnote"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;         &lt;br /&gt;&lt;var&gt;label-type&lt;/var&gt; must be one of these supported disk  labels:           &lt;br /&gt;&lt;ul&gt;&lt;li&gt;bsd &lt;/li&gt;&lt;li&gt;loop (raw disk access) &lt;/li&gt;&lt;li&gt;gpt &lt;/li&gt;&lt;li&gt;mac &lt;/li&gt;&lt;li&gt;msdos &lt;/li&gt;&lt;li&gt;pc98 &lt;/li&gt;&lt;li&gt;sun &lt;/li&gt;&lt;/ul&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;mklabel msdos&lt;/kbd&gt;&lt;/pre&gt;Create an MS-DOS disk label.  This is still the most common  disk label for PCs.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="mkfs"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#mkpart" rel="next"&gt;mkpart&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#mklabel" rel="previous"&gt;mklabel&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.6 mkfs&lt;/h4&gt;&lt;a href="" name="index-mkfs_002c-command-description-48"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-mkfs-49"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;mkfs&lt;/b&gt;&lt;var&gt; number fs-type&lt;a href="" name="index-mkfs-50"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Makes a file system &lt;var&gt;fs-type&lt;/var&gt; on partition &lt;var&gt;number&lt;/var&gt;,  destroying all data that resides on that partition.         &lt;br /&gt;Supported file systems:           &lt;br /&gt;&lt;ul&gt;&lt;li&gt;ext2 &lt;/li&gt;&lt;li&gt;fat16, fat32 &lt;/li&gt;&lt;li&gt;linux-swap &lt;/li&gt;&lt;li&gt;reiserfs (if libreiserfs is installed) &lt;/li&gt;&lt;/ul&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;mkfs 2 fat32&lt;/kbd&gt;&lt;/pre&gt;Make a &lt;var&gt;fat32&lt;/var&gt; file system on partition 2.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="mkpart"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#mkpartfs" rel="next"&gt;mkpartfs&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#mkfs" rel="previous"&gt;mkfs&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.7 mkpart&lt;/h4&gt;&lt;a href="" name="index-mkpart_002c-command-description-51"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-mkpart-52"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;mkpart&lt;/b&gt; [&lt;var&gt;part-type fs-type name&lt;/var&gt;]&lt;var&gt; start  end&lt;a href="" name="index-mkpart-53"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Creates a new partition, &lt;em&gt;without&lt;/em&gt; creating a new file  system on that partition.  This is useful for creating partitions for file systems (or LVM, etc.) that Parted doesn't support.  You may specify a file system type, to set the appropriate partition code in the partition table for the new partition.  &lt;var&gt;fs-type&lt;/var&gt; is required for data partitions (i.e., non-extended partitions).  &lt;var&gt;start&lt;/var&gt; and &lt;var&gt;end&lt;/var&gt; are the offset from the beginning of the disk, that is, the “distance” from the start of the disk.         &lt;br /&gt;&lt;var&gt;part-type&lt;/var&gt; is one of ‘&lt;samp&gt;&lt;span class="samp"&gt;primary&lt;/span&gt;&lt;/samp&gt;’,  ‘&lt;samp&gt;&lt;span class="samp"&gt;extended&lt;/span&gt;&lt;/samp&gt;’ or ‘&lt;samp&gt;&lt;span class="samp"&gt;logical&lt;/span&gt;&lt;/samp&gt;’, and may be specified only with ‘&lt;samp&gt;&lt;span class="samp"&gt;msdos&lt;/span&gt;&lt;/samp&gt;’  or ‘&lt;samp&gt;&lt;span class="samp"&gt;dvh&lt;/span&gt;&lt;/samp&gt;’ partition tables.  A &lt;var&gt;name&lt;/var&gt; must be specified for a ‘&lt;samp&gt;&lt;span class="samp"&gt;gpt&lt;/span&gt;&lt;/samp&gt;’  partition table.  Neither &lt;var&gt;part-type&lt;/var&gt; nor &lt;var&gt;name&lt;/var&gt; may be used with a ‘&lt;samp&gt;&lt;span class="samp"&gt;sun&lt;/span&gt;&lt;/samp&gt;’ partition table.         &lt;br /&gt;&lt;var&gt;fs-type&lt;/var&gt; must be one of these supported file  systems:           &lt;br /&gt;&lt;ul&gt;&lt;li&gt;ext2 &lt;/li&gt;&lt;li&gt;fat16, fat32 &lt;/li&gt;&lt;li&gt;hfs, hfs+, hfsx &lt;/li&gt;&lt;li&gt;linux-swap &lt;/li&gt;&lt;li&gt;NTFS &lt;/li&gt;&lt;li&gt;reiserfs &lt;/li&gt;&lt;li&gt;ufs &lt;/li&gt;&lt;/ul&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;mkpart logical 0.0 692.1&lt;/kbd&gt;&lt;/pre&gt;Create a logical partition that will contain an ext2 file  system.  The partition will start at the beginning of the disk, and end 692.1 megabytes into the disk.         &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="mkpartfs"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#move" rel="next"&gt;move&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#mkpart" rel="previous"&gt;mkpart&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.8 mkpartfs&lt;/h4&gt;&lt;a href="" name="index-mkpartfs_002c-command-description-54"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-mkpartfs-55"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;mkpartfs&lt;/b&gt;&lt;var&gt; part-type fs-type start end&lt;a href="" name="index-mkpartfs-56"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Creates a new partition of type &lt;var&gt;part-type&lt;/var&gt; with a  new file system of type &lt;var&gt;fs-type&lt;/var&gt; on it.  The new partition will start &lt;var&gt;start&lt;/var&gt; megabytes, and end &lt;var&gt;end&lt;/var&gt; megabytes from the beginning of the  disk.  Do not use this command to recover a deleted partition (use mkpart instead).  Using this command is discouraged.  Instead use mkpart to create an empty partition, and then use external tools like mke2fs  (8) to create the filesystem.         &lt;br /&gt;&lt;var&gt;part-type&lt;/var&gt; is one of: primary, extended,  logical.  Extended and logical are only used for msdos and dvh disk labels.         &lt;br /&gt;&lt;var&gt;fs-type&lt;/var&gt; must be one of these supported file  systems:           &lt;br /&gt;&lt;ul&gt;&lt;li&gt;ext2 &lt;/li&gt;&lt;li&gt;fat16, fat32 &lt;/li&gt;&lt;li&gt;linux-swap &lt;/li&gt;&lt;li&gt;reiserfs (if libreiserfs is installed) &lt;/li&gt;&lt;/ul&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;mkpartfs logical ext2 440 670&lt;/kbd&gt;&lt;/pre&gt;Make a logical partition and write an ext2 file system,  starting 440 megabytes and ending 670 megabytes from the beginning of the disk.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="move"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#name" rel="next"&gt;name&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#mkpartfs" rel="previous"&gt;mkpartfs&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.9 move&lt;/h4&gt;&lt;a href="" name="index-move_002c-command-description-57"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-move-58"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;move&lt;/b&gt;&lt;var&gt; number start end&lt;a href="" name="index-move-59"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Moves partition on the disk, by moving its beginning to &lt;var&gt;start&lt;/var&gt;.   You can't move a partition so that the old and new positions overlap.  That is, you can only move partitions into free space.  If you want to resize a partition in-place, use &lt;samp&gt;&lt;span class="command"&gt;resize&lt;/span&gt;&lt;/samp&gt;.         &lt;br /&gt;Move never changes the partition number.         &lt;br /&gt;Supported file systems:           &lt;br /&gt;&lt;ul&gt;&lt;li&gt;ext2 (provided the destination partition is larger than the source partition)            &lt;/li&gt;&lt;li&gt;fat16, fat32            &lt;/li&gt;&lt;li&gt;linux-swap            &lt;/li&gt;&lt;li&gt;reiserfs (if libreiserfs is installed) &lt;/li&gt;&lt;/ul&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) move 2 150M 500M&lt;/pre&gt;Move the partition numbered 2 so that it begins 150 megabytes  from the start of the disk, and ends 500 megabytes from the start.         &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="name"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#print" rel="next"&gt;print&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#move" rel="previous"&gt;move&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.10 name&lt;/h4&gt;&lt;a href="" name="index-name_002c-command-description-60"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-name-61"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;name&lt;/b&gt;&lt;var&gt; number name&lt;a href="" name="index-name-62"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Sets the name for the partition &lt;var&gt;number&lt;/var&gt; (GPT, Mac,  MIPS and PC98 only).  The name can be placed in quotes.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;name 2 'Secret Documents'&lt;/kbd&gt;&lt;/pre&gt;Set the name of partition 2 to `Secret Documents'.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="print"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#quit" rel="next"&gt;quit&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#name" rel="previous"&gt;name&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.11 print&lt;/h4&gt;&lt;a href="" name="index-print_002c-command-description-63"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-print-64"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;print&lt;/b&gt; [&lt;var&gt;number&lt;/var&gt;]&lt;var&gt;&lt;a href="" name="index-print-65"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Displays the partition table on the device parted is editing,  or detailed information about a particular partition.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;print&lt;/kbd&gt;&lt;br /&gt;          Disk geometry for /dev/hda: 0.000-2445.679 megabytes&lt;br /&gt;          Disk label type: msdos&lt;br /&gt;          Minor    Start       End     Type      Filesystem  Flags&lt;br /&gt;          1          0.031    945.000  primary   fat32       boot, lba&lt;br /&gt;          2        945.000   2358.562  primary   ext2&lt;br /&gt;          3       2358.562   2445.187  primary   linux-swap&lt;br /&gt;          (parted) &lt;kbd&gt;print 1&lt;/kbd&gt;&lt;br /&gt;          Minor: 1&lt;br /&gt;          Flags: boot, lba&lt;br /&gt;          File System: fat32&lt;br /&gt;          Size:            945.000Mb (0%)&lt;br /&gt;          Minimum size:     84.361Mb (0%)&lt;br /&gt;          Maximum size:   2445.679Mb (100%)&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="quit"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#rescue" rel="next"&gt;rescue&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#print" rel="previous"&gt;print&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.12 quit&lt;/h4&gt;&lt;a href="" name="index-quit_002c-command-description-66"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-quit-67"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;quit&lt;/b&gt;&lt;var&gt;&lt;a href="" name="index-quit-68"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Quits Parted.       &lt;!-- RMK: generality: the following will apply to any operating system on --&gt;      &lt;!-- which parted will run, not only Linux-based ones. --&gt;      &lt;!-- clausen: yeah... just that the way hurd and linux work are totally --&gt;      &lt;!-- different, and it's actually very hard to speak in general.  Need to --&gt;      &lt;!-- discuss this more --&gt;        &lt;br /&gt;It is only after Parted exits that the Linux kernel knows  about the changes Parted has made to the disks.  However, the changes caused by typing  your commands will &lt;em&gt;probably&lt;/em&gt; be made to the disk immediately after  typing a command.  However, the operating system's cache and the disk's hardware  cache may delay this.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="rescue"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#resize" rel="next"&gt;resize&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#quit" rel="previous"&gt;quit&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.13 rescue&lt;/h4&gt;&lt;a href="" name="index-rescue_002c-command-description-69"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-rescue-70"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;rescue&lt;/b&gt;&lt;var&gt; start end&lt;a href="" name="index-rescue-71"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;Rescue a lost partition that used to be located  approximately between &lt;var&gt;start&lt;/var&gt; and &lt;var&gt;end&lt;/var&gt;.  If such a partition is found,  Parted will ask you if you want to create a partition for it.  This is useful if you accidently deleted a partition with parted's rm command, for example.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;print&lt;/kbd&gt;&lt;br /&gt;          Disk geometry for /dev/hdc: 0.000-8063.507 megabytes&lt;br /&gt;          Disk label type: msdos&lt;br /&gt;          Minor    Start       End     Type      Filesystem  Flags&lt;br /&gt;          1          0.031   8056.032  primary   ext3&lt;br /&gt;          (parted) &lt;kbd&gt;rm&lt;/kbd&gt;&lt;br /&gt;          Partition number? 1&lt;br /&gt;          (parted) &lt;kbd&gt;print&lt;/kbd&gt;&lt;br /&gt;          Disk geometry for /dev/hdc: 0.000-8063.507 megabytes&lt;br /&gt;          Disk label type: msdos&lt;br /&gt;          Minor    Start       End     Type      Filesystem  Flags&lt;/pre&gt;OUCH!  We deleted our ext3 partition!!!  Parted comes to the  rescue...       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;rescue&lt;/kbd&gt;&lt;br /&gt;          Start? 0&lt;br /&gt;          End? 8056&lt;br /&gt;          Information: A ext3 primary partition was found at 0.031MB -&amp;gt;&lt;br /&gt;          8056.030MB.  Do you want to add it to the partition table?&lt;br /&gt;          Yes/No/Cancel? &lt;kbd&gt;y&lt;/kbd&gt;&lt;br /&gt;          (parted) &lt;kbd&gt;print&lt;/kbd&gt;&lt;br /&gt;          Disk geometry for /dev/hdc: 0.000-8063.507 megabytes&lt;br /&gt;          Disk label type: msdos&lt;br /&gt;          Minor    Start       End     Type      Filesystem  Flags&lt;br /&gt;          1          0.031   8056.032  primary   ext3&lt;/pre&gt;It's back!  :)         &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="resize"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#rm" rel="next"&gt;rm&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#rescue" rel="previous"&gt;rescue&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.14 resize&lt;/h4&gt;&lt;a href="" name="index-resize_002c-command-description-72"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-resize-73"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;resize&lt;/b&gt;&lt;var&gt; number start end&lt;a href="" name="index-resize-74"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Resizes the partition with number &lt;var&gt;number&lt;/var&gt;.  The  partition will start &lt;var&gt;start&lt;/var&gt; from the beginning of the disk, and end &lt;var&gt;end&lt;/var&gt;  from the beginning of the disk.  resize never changes the partition number.   Extended partitions can be resized only so long as the new extended partition completely contains all logical partitions.         &lt;br /&gt;Note that Parted can manipulate partitions whether or not  they have been defragmented, so you do not need to defragment the disk before using Parted.         &lt;br /&gt;Supported file systems:           &lt;br /&gt;&lt;ul&gt;&lt;li&gt;ext2 – restriction: the new &lt;var&gt;start&lt;/var&gt; must be the same as the old &lt;var&gt;start&lt;/var&gt;.  &lt;/li&gt;&lt;li&gt;fat16, fat32 &lt;/li&gt;&lt;li&gt;hfs, hfs+, hfsx – restriction: the new &lt;var&gt;start&lt;/var&gt; must be  the same as the old &lt;var&gt;start&lt;/var&gt; and the new &lt;var&gt;end&lt;/var&gt; must be smaller than  the old &lt;var&gt;end&lt;/var&gt;.  &lt;/li&gt;&lt;li&gt;linux-swap &lt;/li&gt;&lt;li&gt;reiserfs (if libreiserfs is installed) &lt;/li&gt;&lt;/ul&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;resize 3 200M 850M&lt;/kbd&gt;&lt;/pre&gt;Resize partition 3, so that it begins 200 megabytes and ends  850 megabytes from the beginning of the disk.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="rm"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#select" rel="next"&gt;select&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#resize" rel="previous"&gt;resize&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.15 rm&lt;/h4&gt;&lt;a href="" name="index-rm_002c-command-description-75"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-rm-76"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;rm&lt;/b&gt;&lt;var&gt; number&lt;a href="" name="index-rm-77"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Removes the partition with number &lt;var&gt;number&lt;/var&gt;.  If you  accidently delete a partition with this command, use mkpart (&lt;em&gt;not&lt;/em&gt; mkpartfs) to recover it.  Also, you can use the gpart program (see &lt;a href="http://www.gnu.org/software/parted/manual/parted.html#Related-information"&gt;Related  information&lt;/a&gt;) to recover damaged disk labels.         &lt;br /&gt;Note for msdos disk labels: if you delete a logical  partition, all logical partitions with a larger partition number will be renumbered.   For example, if you delete a logical partition with a partition number of 6, then logical partitions that were number 7, 8 and 9 would be renumbered to 6, 7 and 8 respectively.  This means, for example, that you have to update &lt;samp&gt;&lt;span class="file"&gt;/etc/fstab&lt;/span&gt;&lt;/samp&gt; on GNU/Linux  systems.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;rm 3&lt;/kbd&gt;&lt;/pre&gt;Remove partition 3.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="select"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#set" rel="next"&gt;set&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#rm" rel="previous"&gt;rm&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.16 select&lt;/h4&gt;&lt;a href="" name="index-select_002c-command-description-78"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-select-79"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;select&lt;/b&gt;&lt;var&gt; device&lt;a href="" name="index-select-80"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Selects the device, &lt;var&gt;device&lt;/var&gt;, for Parted to edit.   The device can be a Linux hard disk device, a partition, a software RAID device or LVM logical volume.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;select /dev/hdb&lt;/kbd&gt;&lt;/pre&gt;Select &lt;samp&gt;&lt;span class="file"&gt;/dev/hdb&lt;/span&gt;&lt;/samp&gt; (the  slave device on the first ide controller on Linux) as the device to edit.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="set"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#unit" rel="next"&gt;unit&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#select" rel="previous"&gt;select&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.17 set&lt;/h4&gt;&lt;a href="" name="index-set_002c-command-description-81"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-set-82"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;set&lt;/b&gt;&lt;var&gt; number flag state&lt;a href="" name="index-set-83"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Changes a flag on the partition with number &lt;var&gt;number&lt;/var&gt;.   A flag can be either “on” or “off”.  Some or all of these flags will be available, depending on what disk label you are using:            &lt;br /&gt;&lt;dl&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;bios_grub&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(GPT) -  Enable this to record that the selected partition is a GRUB BIOS partition.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;boot&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(Mac,  MS-DOS, PC98) - should be enabled if you want to boot off the partition.  The semantics vary between disk labels.  For MS-DOS disk labels, only one partition can be bootable.  If you are installing LILO on a partition that partition must be bootable.  For PC98 disk labels, all ext2 partitions must be bootable (this is enforced by Parted).            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;lba&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(MS-DOS)  - this flag can be enabled to tell MS DOS, MS Windows 9x and MS Windows ME based operating systems to use Linear (LBA) mode.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;root&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(Mac)  - this flag should be enabled if the partition is the root device to be used by Linux.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;swap&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(Mac)  - this flag should be enabled if the partition is the swap device to be used by Linux.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;hidden&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(MS-DOS,  PC98) - this flag can be enabled to hide partitions from Microsoft operating systems.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;raid&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(MS-DOS)  - this flag can be enabled to tell linux the partition is a software RAID partition.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;LVM&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(MS-DOS)  - this flag can be enabled to tell linux the partition is a physical volume.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;PALO&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(MS-DOS)  - this flag can be enabled so that the partition can be used by the Linux/PA-RISC boot loader, palo.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;PREP&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(MS-DOS)  - this flag can be enabled so that the partition can be used as a PReP boot partition on PowerPC PReP or IBM RS6K/CHRP hardware.            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;DIAG&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;(MS-DOS)  - Enable this to indicate that a partition can be used as a diagnostics / recovery partition.         &lt;/dd&gt;&lt;/dl&gt;The print command displays all enabled flags for each  partition.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) &lt;kbd&gt;set 1 boot on&lt;/kbd&gt;&lt;/pre&gt;Set the ‘&lt;samp&gt;&lt;span class="samp"&gt;boot&lt;/span&gt;&lt;/samp&gt;’ flag on  partition 1.  &lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="unit"&gt;&lt;/a&gt; &lt;hr /&gt; Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#set" rel="previous"&gt;set&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Command-explanations" rel="up"&gt;Command  explanations&lt;/a&gt;  &lt;/div&gt;&lt;h4 class="subsection"&gt;2.4.18 unit&lt;/h4&gt;&lt;a href="" name="index-unit_002c-command-description-84"&gt;&lt;/a&gt;&lt;a href="" name="index-command-description_002c-unit-85"&gt;&lt;/a&gt;  &lt;br /&gt;&lt;div class="defun"&gt; — Command: &lt;b&gt;unit&lt;/b&gt;&lt;var&gt; unit&lt;a href="" name="index-unit-86"&gt;&lt;/a&gt;&lt;/var&gt;&lt;br /&gt;&lt;blockquote&gt;        Selects the current default unit that Parted will use to  display locations and capacities on the disk and to interpret those given by the user if they are not suffixed by an &lt;var&gt;unit&lt;/var&gt;.         &lt;br /&gt;&lt;var&gt;unit&lt;/var&gt; may be one of:            &lt;br /&gt;&lt;dl&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;s&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;sector (n bytes  depending on the sector size, often 512)            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;B&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;byte             &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;kB&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;kilobyte  (1000 bytes)            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;MB&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;megabyte  (1000000 bytes)            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;GB&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;gigabyte  (1000000000 bytes)            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;TB&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;terabyte  (1000000000000 bytes)            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;%&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;percentage  of the device (between 0 and 100)            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;cyl&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;cylinders  (related to the BIOS CHS geometry)            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;chs&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;cylinders,  heads, sectors addressing (related to the BIOS CHS geometry)            &lt;/dd&gt;&lt;dt&gt;‘&lt;samp&gt;&lt;span class="samp"&gt;compact&lt;/span&gt;&lt;/samp&gt;’&lt;/dt&gt;&lt;dd&gt;This  is a special unit that defaults to megabytes for input, and picks a unit that gives a compact human readable representation for output.  &lt;/dd&gt;&lt;/dl&gt;The default unit apply only for the output and when no unit is specified after an input number.  Input numbers can be followed by an unit (without any space or other character between them), in which case this unit apply instead of the default unit for this particular number, but CHS and cylinder units are not supported as a suffix.  If no suffix is given, then the default unit is assumed.  Parted will compute sensible ranges for the locations you specify (e.g. a range of +/- 500 MB when you specify the location in “G”) and will select the nearest location in this range from the one you wrote that satisfies constraints from both the operation, the filesystem being worked on, the disk label, other partitions and so on.  Use the sector unit “s” to specify exact locations (if they do not satisfy all constraints, Parted will ask you for the nearest solution).  Note that negative numbers count back from the end of the disk, with “-1s” pointing to the end of the disk.         &lt;br /&gt;Example:       &lt;br /&gt;&lt;pre class="example"&gt;(parted) unit compact&lt;br /&gt;          (parted) print&lt;br /&gt;          Disk geometry for /dev/hda: 0kB - 123GB&lt;br /&gt;          Disk label type: msdos&lt;br /&gt;          Number  Start   End     Size    Type      File system  Flags&lt;br /&gt;          1       32kB    1078MB  1077MB  primary   reiserfs     boot&lt;br /&gt;          2       1078MB  2155MB  1078MB  primary   linux-swap&lt;br /&gt;          3       2155MB  123GB   121GB   extended&lt;br /&gt;          5       2155MB  7452MB  5297MB  logical   reiserfs&lt;br /&gt;          (parted) unit chs print&lt;br /&gt;          Disk geometry for /dev/hda: 0,0,0 - 14946,225,62&lt;br /&gt;          BIOS cylinder,head,sector geometry: 14946,255,63.  Each cylinder&lt;br /&gt;          is 8225kB.&lt;br /&gt;          Disk label type: msdos&lt;br /&gt;          Number  Start       End         Type      File system  Flags&lt;br /&gt;          1       0,1,0       130,254,62  primary   reiserfs     boot&lt;br /&gt;          2       131,0,0     261,254,62  primary   linux-swap&lt;br /&gt;          3       262,0,0     14945,254,62 extended&lt;br /&gt;          5       262,2,0     905,254,62  logical   reiserfs&lt;br /&gt;          (parted) unit mb print&lt;br /&gt;          Disk geometry for /dev/hda: 0MB - 122942MB&lt;br /&gt;          Disk label type: msdos&lt;br /&gt;          Number  Start   End     Size    Type      File system  Flags&lt;br /&gt;          1       0MB     1078MB  1077MB  primary   reiserfs     boot&lt;br /&gt;          2       1078MB  2155MB  1078MB  primary   linux-swap&lt;br /&gt;          3       2155MB  122935MB 120780MB extended&lt;br /&gt;          5       2155MB  7452MB  5297MB  logical   reiserfs&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="node"&gt; &lt;a href="" name="Related-information"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#Copying-This-Manual" rel="next"&gt;Copying  This Manual&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Using-Parted" rel="previous"&gt;Using  Parted&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Top" rel="up"&gt;Top&lt;/a&gt;  &lt;/div&gt;&lt;h2 class="chapter"&gt;3 Related information&lt;/h2&gt;&lt;a href="" name="index-further-reading-87"&gt;&lt;/a&gt;&lt;a href="" name="index-related-documentation-88"&gt;&lt;/a&gt; If you want to find out more information, please see the GNU Parted web  site.    &lt;br /&gt;These files in the Parted distribution contain further  information:       &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;kbd&gt;ABOUT-NLS&lt;/kbd&gt; - information about using Native Language  Support, and the Free Translation Project.       &lt;/li&gt;&lt;li&gt;&lt;kbd&gt;AUTHORS&lt;/kbd&gt; - who wrote what.       &lt;/li&gt;&lt;li&gt;&lt;kbd&gt;ChangeLog&lt;/kbd&gt; - record of changes made to Parted.       &lt;/li&gt;&lt;li&gt;&lt;kbd&gt;COPYING&lt;/kbd&gt; - the GNU General Public License, the  terms under which GNU Parted may be distributed.       &lt;/li&gt;&lt;li&gt;&lt;kbd&gt;COPYING.DOC&lt;/kbd&gt; - the GNU Free Documentation  Licence, the term under which Parted's documentation may be distributed.       &lt;/li&gt;&lt;li&gt;&lt;kbd&gt;INSTALL&lt;/kbd&gt; — how to compile and install Parted,  and most other free software    &lt;/li&gt;&lt;/ul&gt;&lt;div class="node"&gt; &lt;a href="" name="Copying-This-Manual"&gt;&lt;/a&gt; &lt;hr /&gt; Next:&amp;nbsp;&lt;a accesskey="n" href="http://www.gnu.org/software/parted/manual/parted.html#History" rel="next"&gt;History&lt;/a&gt;, Previous:&amp;nbsp;&lt;a accesskey="p" href="http://www.gnu.org/software/parted/manual/parted.html#Related-information" rel="previous"&gt;Related  information&lt;/a&gt;, Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Top" rel="up"&gt;Top&lt;/a&gt;  &lt;/div&gt;&lt;h2 class="appendix"&gt;Appendix A Copying This Manual&lt;/h2&gt;&lt;ul class="menu"&gt;&lt;li&gt;&lt;a accesskey="1" href="http://www.gnu.org/software/parted/manual/parted.html#GNU-Free-Documentation-License"&gt;GNU  Free Documentation License&lt;/a&gt;:   License for copying this manual &lt;/li&gt;&lt;/ul&gt;&lt;div class="node"&gt; &lt;a href="" name="GNU-Free-Documentation-License"&gt;&lt;/a&gt; &lt;hr /&gt; Up:&amp;nbsp;&lt;a accesskey="u" href="http://www.gnu.org/software/parted/manual/parted.html#Copying-This-Manual" rel="up"&gt;Copying  This Manual&lt;/a&gt;  &lt;/div&gt;&lt;h3 class="appendixsec"&gt;A.1 GNU Free Documentation License&lt;/h3&gt;&lt;a href="" name="index-FDL_002c-GNU-Free-Documentation-License-89"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;Version 1.1, March 2000&lt;/div&gt;&lt;pre class="display"&gt;Copyright © 2000, 2009-2010 Free Software Foundation, Inc.&lt;br /&gt;     51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA&lt;br /&gt;     &lt;br /&gt;     Everyone is permitted to copy and distribute verbatim copies&lt;br /&gt;     of this license document, but changing it is not allowed.&lt;/pre&gt;&lt;ol start="0" type="1"&gt;&lt;li&gt;PREAMBLE       The purpose of this License is to make a manual, textbook, or  other written document &lt;dfn&gt;free&lt;/dfn&gt; in the sense of freedom: to assure  everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially.  Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.       &lt;br /&gt;This License is a kind of “copyleft”, which means that  derivative works of the document must themselves be free in the same sense.  It complements the GNU General Public License, which is a copyleft license designed for free software.       &lt;br /&gt;We have designed this License in order to use it for manuals  for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does.  But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book.  We recommend this License principally for works whose purpose is instruction or reference.       &lt;/li&gt;&lt;li&gt;APPLICABILITY AND DEFINITIONS       This License applies to any manual or other work that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License.  The “Document”, below, refers to any such manual or work.  Any member of the public is a licensee, and is addressed as “you”.       &lt;br /&gt;A “Modified Version” of the Document means any work  containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language.       &lt;br /&gt;A “Secondary Section” is a named appendix or a front-matter  section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject.  (For example, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.)  The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them.       &lt;br /&gt;The “Invariant Sections” are certain Secondary Sections  whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License.       &lt;br /&gt;The “Cover Texts” are certain short passages of text that  are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License.       &lt;br /&gt;A “Transparent” copy of the Document means a  machine-readable copy, represented in a format whose specification is available to the general public, whose contents can be viewed and edited directly and straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters.  A copy made in an otherwise Transparent file format whose markup has been designed to thwart or discourage subsequent modification by readers is not Transparent.  A copy that is not “Transparent” is called “Opaque”.       &lt;br /&gt;Examples of suitable formats for Transparent copies include  plain &lt;span class="sc"&gt;ascii&lt;/span&gt; without markup, Texinfo input format,  LaTeX input format, &lt;acronym&gt;SGML&lt;/acronym&gt; or &lt;acronym&gt;XML&lt;/acronym&gt; using a publicly  available &lt;acronym&gt;DTD&lt;/acronym&gt;, and standard-conforming simple &lt;acronym&gt;HTML&lt;/acronym&gt;  designed for human modification.  Opaque formats include PostScript, &lt;acronym&gt;PDF&lt;/acronym&gt;, proprietary formats that can be read and edited  only by proprietary word processors, &lt;acronym&gt;SGML&lt;/acronym&gt; or &lt;acronym&gt;XML&lt;/acronym&gt;  for which the &lt;acronym&gt;DTD&lt;/acronym&gt; and/or processing tools are not generally  available, and the machine-generated &lt;acronym&gt;HTML&lt;/acronym&gt; produced by some word processors for output purposes only.       &lt;br /&gt;The “Title Page” means, for a printed book, the title page  itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page.  For works in formats which do not have any title page as such, “Title Page” means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text.       &lt;/li&gt;&lt;li&gt;VERBATIM COPYING       You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License.  You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute.  However, you may accept compensation in exchange for copies.  If you distribute a large enough number of copies you must also follow the conditions in section 3.       &lt;br /&gt;You may also lend copies, under the same conditions stated  above, and you may publicly display copies.       &lt;/li&gt;&lt;li&gt;COPYING IN QUANTITY       If you publish printed copies of the Document numbering more  than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover.  Both covers must also clearly and legibly identify you as the publisher of these copies.  The front cover must present the full title with all words of the title equally prominent and visible.  You may add other material on the covers in addition.  Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects.       &lt;br /&gt;If the required texts for either cover are too voluminous to  fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.       &lt;br /&gt;If you publish or distribute Opaque copies of the Document  numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a publicly-accessible computer-network location containing a complete Transparent copy of the Document, free of added material, which the general network-using public has access to download anonymously at no charge using public-standard network protocols.  If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public.       &lt;br /&gt;It is requested, but not required, that you contact the  authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document.       &lt;/li&gt;&lt;li&gt;MODIFICATIONS       You may copy and distribute a Modified Version of the Document  under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it.  In addition, you must do these things in the Modified Version:            &lt;br /&gt;&lt;ol start="1" type="A"&gt;&lt;li&gt;Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document).  You may use the same title as a previous version if the original publisher of that version gives permission.            &lt;/li&gt;&lt;li&gt;List on the Title Page, as authors, one or more  persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has less than five).            &lt;/li&gt;&lt;li&gt;State on the Title page the name of the publisher of  the Modified Version, as the publisher.            &lt;/li&gt;&lt;li&gt;Preserve all the copyright notices of the Document.            &lt;/li&gt;&lt;li&gt;Add an appropriate copyright notice for your  modifications adjacent to the other copyright notices.            &lt;/li&gt;&lt;li&gt;Include, immediately after the copyright notices, a  license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below.            &lt;/li&gt;&lt;li&gt;Preserve in that license notice the full lists of  Invariant Sections and required Cover Texts given in the Document's license notice.            &lt;/li&gt;&lt;li&gt;Include an unaltered copy of this License.            &lt;/li&gt;&lt;li&gt;Preserve the section entitled “History”, and its  title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page.  If there is no section entitled “History” in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence.            &lt;/li&gt;&lt;li&gt;Preserve the network location, if any, given in the  Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on.  These may be placed in the “History” section.  You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission.            &lt;/li&gt;&lt;li&gt;In any section entitled “Acknowledgments” or  “Dedications”, preserve the section's title, and preserve in the section all the substance and tone of each of the contributor acknowledgments and/or dedications given therein.            &lt;/li&gt;&lt;li&gt;Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles.  Section numbers or the equivalent are not considered part of the section titles.            &lt;/li&gt;&lt;li&gt;Delete any section entitled “Endorsements”.  Such a  section may not be included in the Modified Version.            &lt;/li&gt;&lt;li&gt;Do not retitle any existing section as “Endorsements” or to conflict in title with any Invariant Section.           &lt;/li&gt;&lt;/ol&gt;If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant.  To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice.  These titles must be distinct from any other section titles.       &lt;br /&gt;You may add a section entitled “Endorsements”, provided it  contains nothing but endorsements of your Modified Version by various parties—for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard.       &lt;br /&gt;You may add a passage of up to five words as a Front-Cover  Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version.  Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity.  If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one.       &lt;br /&gt;The author(s) and publisher(s) of the Document do not by  this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version.       &lt;/li&gt;&lt;li&gt;COMBINING DOCUMENTS       You may combine the Document with other documents released under  this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice.       &lt;br /&gt;The combined work need only contain one copy of this  License, and multiple identical Invariant Sections may be replaced with a single copy.  If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number.  Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work.       &lt;br /&gt;In the combination, you must combine any sections entitled  “History” in the various original documents, forming one section entitled “History”; likewise combine any sections entitled “Acknowledgments”, and any sections entitled “Dedications”.  You must delete all sections entitled “Endorsements.”       &lt;/li&gt;&lt;li&gt;COLLECTIONS OF DOCUMENTS       You may make a collection consisting of the Document and other  documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects.       &lt;br /&gt;You may extract a single document from such a collection,  and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document.       &lt;/li&gt;&lt;li&gt;AGGREGATION WITH INDEPENDENT WORKS       A compilation of the Document or its derivatives with other  separate and independent documents or works, in or on a volume of a storage or distribution medium, does not as a whole count as a Modified Version of the Document, provided no compilation copyright is claimed for the compilation.  Such a compilation is called an “aggregate”, and this License does not apply to the other self-contained works thus compiled with the Document, on account of their being thus compiled, if they are not themselves derivative works of the Document.       &lt;br /&gt;If the Cover Text requirement of section 3 is applicable to  these copies of the Document, then if the Document is less than one quarter of the entire aggregate, the Document's Cover Texts may be placed on covers that surround only the Document within the aggregate.  Otherwise they must appear on covers around the whole aggregate.       &lt;/li&gt;&lt;li&gt;TRANSLATION       Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4.  Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections.  You may include a translation of this License provided that you also include the original English version of this License.  In case of a disagreement between the translation and the original English version of this License, the original English version will prevail.       &lt;/li&gt;&lt;li&gt;TERMINATION       You may not copy, modify, sublicense, or distribute the Document  except as expressly provided for under this License.  Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License.  However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.       &lt;/li&gt;&lt;li&gt;FUTURE REVISIONS OF THIS LICENSE       The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time.  Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.  See &lt;a href="http://www.gnu.org/copyleft/"&gt;http://www.gnu.org/copyleft/&lt;/a&gt;.       &lt;br /&gt;Each version of the License is given a distinguishing  version number.  If the Document specifies that a particular numbered version of this License “or any later version” applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation.  If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation.        &lt;/li&gt;&lt;/ol&gt;&lt;h4 class="appendixsubsec"&gt;A.1.1 ADDENDUM: How to use this License for  your documents&lt;/h4&gt;To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:  &lt;br /&gt;&lt;pre class="smallexample"&gt;Copyright (C)  &lt;var&gt;year&lt;/var&gt;  &lt;var&gt;your name&lt;/var&gt;.&lt;br /&gt;       Permission is granted to copy, distribute and/or modify this document&lt;br /&gt;       under the terms of the GNU Free Documentation License, Version 1.3&lt;br /&gt;       or any later version published by the Free Software Foundation;&lt;br /&gt;       with the Invariant Sections being &lt;var&gt;list their titles&lt;/var&gt;, with the&lt;br /&gt;       Front-Cover Texts being &lt;var&gt;list&lt;/var&gt;, and with the Back-Cover Texts being &lt;var&gt;list&lt;/var&gt;.&lt;br /&gt;       A copy of the license is included in the section entitled ``GNU&lt;br /&gt;       Free Documentation License''.&lt;/pre&gt;If you have no Invariant Sections, write “with no Invariant  Sections” instead of saying which ones are invariant.  If you have no Front-Cover Texts, write “no Front-Cover Texts” instead of “Front-Cover Texts being &lt;var&gt;list&lt;/var&gt;”; likewise for Back-Cover  Texts.    &lt;br /&gt;If your document contains nontrivial examples of program code,  we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-521583138572772779?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/521583138572772779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=521583138572772779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/521583138572772779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/521583138572772779'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/how-to-resize-ext3-partitions-without.html' title='GNU Parted User Manual'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__lVioU4KdZs/TBK2LmZ9fII/AAAAAAAADvE/Qw4462DXHOk/s72-c/gparted_screeny.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-8655649276329532604</id><published>2010-06-01T14:51:00.001-07:00</published><updated>2010-06-01T14:51:31.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sun Solaris'/><title type='text'>How do I install a Linux zone under Solaris 10 and confiure a typical application?.</title><content type='html'>Here's how you can install a Linux zone and then Adobe Acrobat Reader:-&lt;br /&gt;&lt;br /&gt;1. Make sure you have Solaris 10 for X86 Update 4 (or later) installed, as this supports Linux zones.&lt;br /&gt;&lt;br /&gt;2. Obtain a distribution copy of CentOS or RedHat ES linux v3.5 to 3.8, and a copy of Adobe Reader v7 for Linux &lt;a href="ftp://ftp.adobe.com/pub/adobe/reader/unix/7x/7.0/enu/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Install a zone as follows (use the appropriate values for your system):-&lt;br /&gt;&lt;br /&gt;# &lt;span style="font-style: italic; font-weight: bold;"&gt;mkdir&amp;nbsp; -p&amp;nbsp; /Zones/Linux&lt;/span&gt; &lt;br /&gt;#&amp;nbsp; &lt;span style="font-style: italic; font-weight: bold;"&gt;chmod 700&amp;nbsp; /Zones/Linux&lt;/span&gt;&lt;br /&gt;#&amp;nbsp; &lt;span style="font-style: italic; font-weight: bold;"&gt;zonecfg&amp;nbsp; -z&amp;nbsp; linux&lt;/span&gt;&lt;br /&gt;linux: No such zone configured&lt;br /&gt;Use 'create' to begin configuring a new zone.       &lt;br /&gt;zonecfg:linux&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;create&amp;nbsp; -t&amp;nbsp; SUNWlx&lt;/span&gt;&lt;br /&gt;zonecfg:linux&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;add net&lt;/span&gt;&lt;br /&gt;zonecfg:linux:net&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;set physical=bfe0&lt;/span&gt;&lt;br /&gt;zonecfg:linux:net&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;set address=192.168.200.31&lt;/span&gt;&lt;br /&gt;zonecfg:linux:net&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;end&lt;/span&gt;&lt;br /&gt;zonecfg:linux&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;set zonepath=/Zones/Linux&lt;/span&gt;&lt;br /&gt;zonecfg:linux&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;verify&lt;/span&gt;&lt;br /&gt;zonecfg:linux&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;commit&lt;/span&gt;&lt;br /&gt;zonecfg:linux&amp;gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;exit&lt;/span&gt;&lt;br /&gt;#&amp;nbsp; &lt;span style="font-style: italic; font-weight: bold;"&gt;zoneadm&amp;nbsp; -z&amp;nbsp;  linux&amp;nbsp; install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please insert any supported Linux distribution disc, or a&lt;br /&gt;&amp;nbsp; supported Linux distribution DVD in the removable media&lt;br /&gt;&amp;nbsp; drive and press &lt;return&gt;.&lt;br /&gt;&lt;/return&gt;&lt;br /&gt;4. Continue with installation until it completes, then boot the new linux zone:-&lt;br /&gt;#&amp;nbsp; &lt;span style="font-style: italic; font-weight: bold;"&gt;zoneadm&amp;nbsp; -z&amp;nbsp;  linux&amp;nbsp; boot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. Now log in to the new zone:-&lt;br /&gt;#&amp;nbsp; &lt;span style="font-style: italic; font-weight: bold;"&gt;zlogin&amp;nbsp; -C&amp;nbsp; linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6. Install the downloaded Adobe Reader.&lt;br /&gt;&lt;br /&gt;7. Add a user account and password in the linux zone, e.g. guest&lt;br /&gt;# &lt;span style="font-style: italic; font-weight: bold;"&gt;useradd&amp;nbsp; guest&lt;/span&gt;&lt;br /&gt;# &lt;span style="font-style: italic; font-weight: bold;"&gt;passwd guest&lt;/span&gt;&lt;br /&gt;Changing password for user guest.&lt;br /&gt;New UNIX password:&lt;br /&gt;Retype new UNIX password:&lt;br /&gt;passwd: all authentication tokens updated successfully.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. Now &lt;span style="font-weight: bold;"&gt;from the global zone&lt;/span&gt;, make sure your linux zone has access to your window system (Run "xhost +" in the global zone)&lt;br /&gt;and use, for example,&amp;nbsp; ssh to run acroread:-&lt;br /&gt;#&amp;nbsp; &lt;span style="font-style: italic; font-weight: bold;"&gt;ssh -f&amp;nbsp; guest@linux&amp;nbsp; /usr/local/Adobe/Acrobat7.0/bin/acroread&lt;/span&gt;&lt;br /&gt;Password: &lt;guest password=""&gt;&lt;br /&gt;&lt;img alt="Acroread running in Solaris 10 X86" src="http://www.firstalt.co.uk/help/acroread.gif" style="height: 999px; width: 783px;" /&gt;&lt;br /&gt;&lt;/guest&gt;&lt;br /&gt;&lt;div class="smlhd"&gt;NOTES&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="bdy"&gt;You will have to configure the correct network settings for the linux zone (in particular, update the /etc/hosts file)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="bdy"&gt;You will have to make your PDF files available in the new Linux zone.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-8655649276329532604?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/8655649276329532604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=8655649276329532604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8655649276329532604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/8655649276329532604'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/how-do-i-install-linux-zone-under.html' title='How do I install a Linux zone under Solaris 10 and confiure a typical application?.'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-1027186510917192362</id><published>2010-06-01T14:50:00.000-07:00</published><updated>2010-06-01T14:50:26.741-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sun Solaris'/><title type='text'>How can I set up and configure a zone under Solaris 10?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/__lVioU4KdZs/TAWAii69pBI/AAAAAAAADuY/dooITIqtzF4/s1600/sol10logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/__lVioU4KdZs/TAWAii69pBI/AAAAAAAADuY/dooITIqtzF4/s320/sol10logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Zones are a feature new in Solaris 10, and provide a useful mechanism to create a Solaris environment&amp;nbsp; for testing, and containment (Apache server, etc.). No additional hardware is required for a zone, just some disk space. The impact of a zone on machine performance is minimal. as all zones use the same kernel (not true any more - see the example for installing a Linux zone to run acroread &lt;a href="http://www.firstalt.co.uk/help/acroread.html"&gt;here&lt;/a&gt;),  so some additional memory for extra processes is all that's required.&lt;br /&gt;Resource allocation to a zone can be closely controlled, and this includes processor shares, resource pools and resource capping with rcapd.&lt;br /&gt;Since update 4 of Solaris 10 (August 2007) dedicated network interfaces can be assigned to a zone; prior to this they have to be shared with the global zone.&lt;br /&gt;Here is an example of zone creation, but for a fuller picture consider attending our &lt;a href="http://www.firstalt.co.uk/courses/s2a2.html"&gt;Solaris  10 Administration Part 2&lt;/a&gt; course&lt;br /&gt;Create a suitable directory, to hold the zone copy of the&amp;nbsp; OS:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;mkdir -p&amp;nbsp; /Zones/Apache&lt;/span&gt;&lt;/pre&gt;Now create the zone using zonecfg &lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;zonecfg -z apache&lt;/span&gt;&lt;/pre&gt;apache: No such zone configured&lt;br /&gt;Use 'create' to begin configuring a new zone&lt;br /&gt;zonecfg:apache&amp;gt; &lt;span style="font-weight: bold;"&gt;create&lt;/span&gt;&lt;br /&gt;zonecfg:apache&amp;gt; &lt;span style="font-weight: bold;"&gt;set zonepath=/Zones/Apache&lt;/span&gt;&lt;br /&gt;zonecfg:apache&amp;gt; &lt;span style="font-weight: bold;"&gt;add net&lt;/span&gt;&lt;br /&gt;zonecfg:apache:net&amp;gt; &lt;span style="font-weight: bold;"&gt;set address=192.168.200.117&lt;/span&gt;&lt;br /&gt;zonecfg:apache:net&amp;gt; &lt;span style="font-weight: bold;"&gt;set physical=hme0&lt;/span&gt;&lt;br /&gt;zonecfg:apache:net&amp;gt; &lt;span style="font-weight: bold;"&gt;end&lt;/span&gt;&lt;br /&gt;zonecfg:apache&amp;gt; &lt;span style="font-weight: bold;"&gt;set autoboot=true&lt;/span&gt;&lt;br /&gt;(The above information is sufficient to configure a basic zone, with most software shared from the global zone.&lt;br /&gt;Other options could have been used, for example to inherit parts of the Global zone's file system, mount directories (e.g. /software) from the Global zone, restrict the zone's resources (e.g. CPU, memory))&lt;br /&gt;zonecfg:apache&amp;gt; &lt;span style="font-weight: bold;"&gt;info&lt;/span&gt;&lt;br /&gt;zonepath: /Zones/Apache&lt;br /&gt;autoboot: true&lt;br /&gt;pool: &lt;br /&gt;inherit-pkg-dir:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dir: /lib&lt;br /&gt;inherit-pkg-dir:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dir: /platform&lt;br /&gt;inherit-pkg-dir:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dir: /sbin&lt;br /&gt;inherit-pkg-dir:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dir: /usr&lt;br /&gt;net:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; address: 192.168.200.117&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; physical: hme0&lt;br /&gt;zonecfg:apache&amp;gt; &lt;span style="font-weight: bold;"&gt;verify&lt;br /&gt;&lt;/span&gt;&amp;nbsp;zonecfg:apache&amp;gt; &lt;span style="font-weight: bold;"&gt;commit&lt;/span&gt;&lt;br /&gt;zonecfg:apache&amp;gt; &lt;span style="font-weight: bold;"&gt;exit&lt;/span&gt;&lt;br /&gt;(Note that a full copy of Solaris can be installed, rather than sharing directories, by using the -b flag to the create option within zonecfg.)&lt;br /&gt;Now we use zoneadm to install the zone:-&lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;zoneadm&amp;nbsp; -z&amp;nbsp; apache install&lt;/span&gt;&lt;/pre&gt;/Zones/Apache must not be group readable.&lt;br /&gt;/Zones/Apache must not be group executable.&lt;br /&gt;/Zones/Apache must not be world readable.&lt;br /&gt;/Zones/Apache must not be world executable.&lt;br /&gt;could not verify zonepath /Zones/Apache because of the above errors.&lt;br /&gt;zoneadm: zone apache failed to verify&lt;br /&gt;&lt;br /&gt;Permissions problem - rectified as follows:-&lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;ls&amp;nbsp; -ld&amp;nbsp; /Zones/Apache&lt;/span&gt;&lt;/pre&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 2 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jul&amp;nbsp; 5 07:08 /Zones/Apache&lt;br /&gt;&lt;pre&gt;#&lt;span style="font-weight: bold;"&gt; chmod 700 /Zones/Apache&lt;/span&gt;&lt;/pre&gt;Above sets correct permissions; now we can try again:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;zoneadm -z apache install&lt;/span&gt;&lt;/pre&gt;Preparing to install zone &lt;apache&gt;.&lt;br /&gt;Creating list of files to copy from the global zone.&lt;br /&gt;Copying &amp;lt;2574&amp;gt; files to the zone.&lt;br /&gt;Initializing zone product registry.&lt;br /&gt;Determining zone package initialization order.&lt;br /&gt;Preparing to initialize &amp;lt;914&amp;gt; packages on the zone.&lt;br /&gt;Initializing package &amp;lt;535&amp;gt; of &amp;lt;914&amp;gt;: percent complete: 58%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(The install takes about 10-15 minutes.)&lt;br /&gt;While this is going on, open another shell window, and have a look under /Zones/Apache:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;cd&amp;nbsp; /Zones/Apache&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;ls&lt;/span&gt;&lt;/pre&gt;root&lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;ls&amp;nbsp; root&lt;/span&gt;&lt;/pre&gt;bin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; home&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mnt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; platform&amp;nbsp; sbin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var&lt;br /&gt;dev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; export&amp;nbsp;&amp;nbsp;&amp;nbsp; lib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; system&amp;nbsp;&amp;nbsp;&amp;nbsp; usr&lt;br /&gt;&lt;br /&gt;Meanwhile, back at the zone:-&lt;br /&gt;&lt;br /&gt;Initialized &amp;lt;914&amp;gt; packages on zone.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;       &lt;br /&gt;Zone &lt;apache&gt; is initialized.&lt;br /&gt;Installation of these packages generated warnings: &lt;sunwapchr&gt;&lt;br /&gt;The file &lt;/sunwapchr&gt; contains a log of the zone installation.&lt;br /&gt;&lt;br /&gt;The zone is now installed, and we can boot it:-&lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;zoneadm&amp;nbsp; -z&amp;nbsp; apache&amp;nbsp;&amp;nbsp; boot&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&amp;nbsp;Now login to the zone:-&amp;nbsp; (-C option says we wish to login at the Console device):-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# &lt;span style="font-weight: bold;"&gt;zlogin -C apache&lt;/span&gt;&lt;/pre&gt;[Connected to zone 'apache' console]&lt;br /&gt;You may now have to wait a while to get a response.&lt;br /&gt;95/117&lt;br /&gt;&lt;ul&gt;&lt;li&gt;After the above counter finishes (which is showing SMF manifest imports during initial boot), we have to go through some setup procedures:-&lt;/li&gt;&lt;/ul&gt;&amp;nbsp; Select a Language&lt;br /&gt;&amp;nbsp; 0. English&lt;br /&gt;&amp;nbsp; 1. fr&lt;br /&gt;Please make a choice (0 - 1), or press h or ? for help:&lt;span style="font-weight: bold;"&gt; 0&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;This continues:-&lt;/li&gt;&lt;/ul&gt;Select a Locale&lt;br /&gt;&amp;nbsp;&amp;nbsp; 0. English (C - 7-bit ASCII)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1. Belgium-Flemish (ISO8859-1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2. Belgium-Flemish (ISO8859-15 - Euro)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3. Great Britain (ISO8859-1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4. Great Britain (ISO8859-15 - Euro)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 5. Ireland (ISO8859-1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 6. Ireland (ISO8859-15 - Euro)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 7. Netherlands (ISO8859-1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 8. Netherlands (ISO8859-15 - Euro)&lt;br /&gt;&amp;nbsp;&amp;nbsp; 9. Go Back to Previous Screen&lt;br /&gt;Please make a choice (0 - 9), or press h or ? for help:&amp;nbsp; &lt;span style="font-weight: bold;"&gt;0&lt;br /&gt;&lt;/span&gt;       &lt;ul&gt;&lt;li&gt;Then:- &lt;/li&gt;&lt;/ul&gt;What type of terminal are you using?&lt;br /&gt;&amp;nbsp;1) ANSI Standard CRT&lt;br /&gt;etc.etc.&lt;br /&gt;&amp;nbsp;10) Televideo 925&lt;br /&gt;&amp;nbsp;11) Wyse Model 50&lt;br /&gt;&amp;nbsp;12) X Terminal Emulator (xterms)&lt;br /&gt;&amp;nbsp;13) CDE Terminal Emulator (dtterm)&lt;br /&gt;&amp;nbsp;14) Other&lt;br /&gt;Type the number of your choice and press Return: &lt;span style="font-weight: bold;"&gt;13&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creating new rsa public/private host key pair&lt;br /&gt;Creating new dsa public/private host key pair&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You are now asked some questions as though you were performing a boot after a sys-unconfig(1M), and when all information has been entered:- &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;System identification is completed.&lt;br /&gt;One more question:-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This system is configured with NFS version 4, which uses a domain&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name that is automatically derived from the system's name services.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The derived domain name is sufficient for most configurations. In a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; few cases, mounts that cross different domains might cause files to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; be owned by "nobody" due to the lack of a common domain name.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do you need to override the system's default NFS version 4 domain name (yes/no) ? [no] &lt;span style="font-weight: bold;"&gt;: no&lt;/span&gt; &lt;br /&gt;rebooting system due to change(s) in /etc/default/init&lt;br /&gt;[NOTICE: Zone rebooting]&lt;br /&gt;SunOS Release 5.10 Version Generic 64-bit&lt;br /&gt;Copyright 1983-2005 Sun Microsystems, Inc.&amp;nbsp; All rights reserved.&lt;br /&gt;Use is subject to license terms.&lt;br /&gt;Hostname: apache&lt;br /&gt;apache console login: &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt;&lt;br /&gt;Password: &lt;br /&gt;Jul&amp;nbsp; 5 07:54:31 apache login: ROOT LOGIN /dev/console&lt;br /&gt;Sun Microsystems Inc.&amp;nbsp;&amp;nbsp; SunOS 5.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generic January 2005&lt;br /&gt;# &lt;br /&gt;We have now created the zone, installed it, rebooted and logged in.&lt;br /&gt;Use the usual commands to check things out (df, ifconfig, uname, etc).&lt;br /&gt;Tips:&amp;nbsp; (But make sure your site security allows this)&lt;br /&gt;1. Edit /etc/default/login and comment out the "CONSOLE=/dev/console" line to permit remote root logins. (password needed of course..)&lt;br /&gt;2. Edit /etc/ssh/sshd_config and set PermitRootLogin=yes if you want to login as root via ssh. Restart sshd with "svcadm restart ssh"&lt;br /&gt;3. Current zone implementation allows graphical login as the zone runs "dtlogin&amp;nbsp; -daemon" by default.&lt;br /&gt;We hope this has been useful, see below for additional notes&lt;br /&gt;Mick Hosegood - First Alternative.&lt;br /&gt;&lt;div class="smlhd"&gt;NOTES&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="bdy"&gt;A variety of additional options are available, including preparing zone pre-configuration data, controlling zones (booting, halting, etc) from the global zone, configuring zone resource controls, etc. Further, Solaris 10 updates 3 to 6 contain a number of enhancements, such as zone renaming, cloning and migration, plus the ability to run other operating systems - see &lt;a href="http://www.firstalt.co.uk/help/acroread.html"&gt;here&lt;/a&gt; for an example of installing a Linux OS to run acroread on Solaris X86.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="bdy"&gt;Solaris 8 and 9 zones can also be created with additional software downloaded from Sun - see &lt;a href="http://www.firstalt.co.uk/help/s8zone.html"&gt;here&lt;/a&gt; for an  example.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="bdy"&gt;All this is covered on the Solaris 10 Administration courses!&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/apache&gt;&lt;/apache&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4608813434990924262-1027186510917192362?l=iam-gini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iam-gini.blogspot.com/feeds/1027186510917192362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4608813434990924262&amp;postID=1027186510917192362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1027186510917192362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4608813434990924262/posts/default/1027186510917192362'/><link rel='alternate' type='text/html' href='http://iam-gini.blogspot.com/2010/06/how-can-i-set-up-and-configure-zone.html' title='How can I set up and configure a zone under Solaris 10?'/><author><name>gini gangadharan</name><uri>https://profiles.google.com/105338990048313425892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-reyZasY2pOY/AAAAAAAAAAI/AAAAAAAAAAA/HcSDWu_T42o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__lVioU4KdZs/TAWAii69pBI/AAAAAAAADuY/dooITIqtzF4/s72-c/sol10logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4608813434990924262.post-300559888310675347</id><published>2010-06-01T14:47:00.000-07:00</published><updated>2010-06-01T14:47:43.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sun Solaris'/><title type='text'>Slightly Skeptical View on Solaris Zones</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/__lVioU4KdZs/TAV_6mGRJuI/AAAAAAAADuQ/BofQrcdCZeA/s1600/sol10logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="104" src="http://3.bp.blogspot.com/__lVioU4KdZs/TAV_6mGRJuI/AAAAAAAADuQ/BofQrcdCZeA/s200/sol10logo.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Zones are a light weight VM concept which is further development of the  idea of &lt;span style="color: black;"&gt; &lt;a href="http://www.softpanorama.org/VM/lightweight_vm.shtml" target="_blank"&gt;BSD jails&lt;/a&gt;  which  were added to FreeBSD in 1999. &lt;/span&gt;&amp;nbsp;Zones were designed in Sun by  Andrew Tucker and according to Sun have better security and better  integrated  into the OS.&amp;nbsp; To say that zones are great would be an understatement.  They completely changed Unix landscape (including Unix security  landscape)  and this why Solaris in the first true XXI century Unix available on the   marketplace.&amp;nbsp; It is not an accident that AIX 6 copied the concept from  Solaris 10: imitation is the highest form of flattery... &lt;br /&gt;The idea of zone is to creates an isolated process tree. Processes  inside  the zone cannot affect processes outside. Thus, we get an environment  similar  to a virtual machine, but with minimal overhead. It is&amp;nbsp; usually called &lt;i&gt;a lightweight virtual machine. &lt;/i&gt;Unlike complete virtual machine  environment  like VMware or AIX 5.3 LPAR, zones are focused mainly on security. It is   important to stress that they have the smallest overhead among all  mainstream  virtualization technologies and they have a clean and simple design.  Unlike  LPAR in AIX ("full-size, VM/360 style virtual machine implementation),  zones  can be used both on Intel and SPARC versions of Solaris 10.&amp;nbsp; Unlike  VMware you have one instance of OS (I always wondered what's so great  in&amp;nbsp;  running ten instances of OS virtual page management on the same hardware   and pay EMC additional $5K for this privilege -- IBM used to avoid this  problem in VM/CMS factoring virtual memory management into VM level).&amp;nbsp;  The same is partially true about schedulers.&amp;nbsp; In a very deep way full  virtualization solutions cannot compete with light weight virtualization   unless they use "minimized OSes" in which all "extras" are factored out  to the VM level.   &lt;br /&gt;It seems that zones are becoming the new powerful security model.&amp;nbsp;  Instead of one computer per server, one computer could have multiple  jails  for applications provided by zones, with each zone providing one  service.&amp;nbsp;  This is especially attractive for large enterprises where "fight for  privileges"  between users and administrators is especially acute. Not it can be  resolved  by granting root access to the zone with a particular application.  That's  huge advance over mess that used to exist. &lt;br /&gt;There the most important feature of zones is that this method of  isolating  applications from each other and from "mothership". It can be used as  new,  natural and powerful security paradigm for all but the most convoluted  applications  (I would not recommend running Oracle in a zone if you still have some  hairs  on your head; at least not right now ;-).&lt;br /&gt;If a service in the zone is compromised, the activities of the  attacker  will be constrained to the zone, but also will be fully visible to the  administrator,  at minimal risk to the administrator. This model offers substantially  enhanced  monitoring in comparison with separate hardware devices like network  IDS,&amp;nbsp;  or full virtual machines (like AIX LPAR). The latter offers little  reliable  insight into their operation once compromised. In zoned environment  global  zone can be a perfect point to watch over zones. Also constraints on  system  calls greatly hamper the ability of&amp;nbsp; the attacker in employing rootkits. &lt;br /&gt;Zones benefited from approximately five years of experience with  FreeBSD  jail technology (as I mentioned above jails were added to FreeBSD in  1999)  and managed to move further along the path pioneered by FreeBSD.&amp;nbsp;  Solaris  10 allow separate resource allocation for each zone (See &lt;a href="http://docs.sun.com/app/docs/doc/817-1592/6mhahuoh5?a=view" target="_blank"&gt; Solaris Containers-Resource Management and Solaris Zones&lt;/a&gt;). &lt;br /&gt;Recently Sun extended the concept of a zone into more sophisticated  mechanism  implemented a "linux zone" which can run linux executables.&lt;br /&gt;Sun terminology is confusing and often it is unclear. In one place  they  use the term "zone" and in the other the term "container".&amp;nbsp; I tend  to think that &lt;i&gt;zones + resource management = Solaris containers&lt;/i&gt;&lt;br /&gt;&lt;div align="center"&gt;  &lt;center&gt;  &lt;table bgcolor="#00ffff" border="0" bordercolor="#111111" cellpadding="0" cellspacing="0" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;    &lt;td width="100%"&gt;     &lt;div align="center"&gt;&lt;b&gt;zones + resource management = Solaris containers&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;There is also analogy between zone and Java sandbox concept.&amp;nbsp; Each  zone requires its own dedicated IP address and, using Solaris  cinematographic  analogy,&amp;nbsp; represents an isolated satellite revolving around the unknown  planet that can communicate with other zones and "mothership" only via  network  services.&lt;br /&gt;The number of zones that can be effectively hosted on a single system   is dependent upon the total resource requirements of the application  software  running in all of the zones. Each zone does duplicates certain daemons  (cron,  syslog,etc), so there is an overhead. &lt;br /&gt;A minimalist zone needs approximately 50Meg of disk and 15Meg of  memory.  Sun recommends 100M disk space for a zone as a minimum.&amp;nbsp; If each zone  does not do a lot of processing or do a very similar processing (synergy   like in case of multiple WEB servers) is it probably possible to host a  couple of dozens of&amp;nbsp; WEB servers on a typical V210 configuration with  2 CPUs and 4G of RAM. &lt;br /&gt;The problem with zones is not only that they add complexity, but that   people often want from light-weight VM capabilities of full VM (hardware   hypervisor). And to withstand this barrage of customer requirements is  pretty  difficult. As a result zones became a complex expensive kludge and the  line  delineating zones and full scale virtual machine becomes pretty fuzzy.&lt;br /&gt;Currently Sun is experiencing the period of "irrational exuberance"  with  zones: instead of just polishing the offering and clearly identifying  its  limitations the developers are trying to extend it in all directions.&amp;nbsp;  Some directions are (technically) interesting like Linux zones in recent   Solaris 10 x86 (zones that are able to run unmodified Linux binaries),  some  are questionable like access to raw devices in the zones to run Oracle  databases,  but all of them are adding complexity and it is not clear what is the  real  return on the investment. &lt;br /&gt;For&amp;nbsp; example, if a person wants to run unmodified Linux binaries  (and this is a workstation problem mainly), in most cases (unless you  are  running chip tracing software or other binary with huge CPU  requirements)  he/she should be able to use a &lt;a href="http://www.sun.com/desktop/products/sunpcipro/" target="_blank"&gt; SunPCi card&lt;/a&gt;&amp;nbsp; to solve the problem.&amp;nbsp; I do not understand why  not to make SunPCi card to work on Intel boxes and use this solution for   those few cases when you have no other solution but to run Linux  binaries  until a native Solaris solution emerge. What exactly prevents this ? In  an extremely rare case you want raw power then it should be SunPCIi with   high level Opteron. In this case you main application can be isolated  from  the rest of the system and it also can be a Windows or Apple application   not just Linux, which is probably more practically important case. &lt;br /&gt;I hope that this "everything is possible" activity will stop or at  least  slow down in late 2006 when Sun will get the feedback about the rate of  zones adoption in the industry (I bet it is slow and it additionally  slowed  by the problems with the initial implementation and all the new features   that Sun is adding to the plate).&amp;nbsp; When everything is possible nothing  is easy... &lt;br /&gt;As a zone is a light-weight VM created within a single instance of  the  Solaris Operating System, you can boot zone, login into zone, etc as if  this is a separate computer. The original instance of Solaris ("mother  ship")  is called a &lt;b&gt;global zone&lt;/b&gt;. It always has the name &lt;tt&gt;global&lt;/tt&gt;.  The global zone run system-wide processes and is used for zone  administrative  control. A regular user of the global zone can be a root user of the  zone  and thus can boot the zone, add/delete users, etc. that's a nice  separation  of duties in a large enterprise environment.&amp;nbsp;&amp;nbsp; Here is the summary  or local/global zone features: &lt;br /&gt;&lt;div align="center" style="text-align: left;"&gt;&lt;b&gt;Global zone &lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Is assigned ID &lt;tt&gt;0&lt;/tt&gt; by the system&lt;/li&gt;&lt;li&gt;Provides the single instance of the Solaris kernel that is bootable    and running on the system&lt;/li&gt;&lt;li&gt;Contains a complete installation of the Solaris system software   packages&lt;/li&gt;&lt;li&gt;Can contain additional software packages or additional software,   directories, files, and other data not installed through packages&lt;/li&gt;&lt;li&gt;Provides a complete and consistent product database that contains   information on all software components installed in the global zone&lt;/li&gt;&lt;li&gt;Holds configuration information specific to the global zone only,   such as the global zone host name and file system table&lt;/li&gt;&lt;li&gt;Is the only zone that is aware of all devices and all file systems&lt;/li&gt;&lt;li&gt;Is the only zone with knowledge of non-global zone existence and   configuration&lt;/li&gt;&lt;li&gt;Is the only zone from which a non-global zone can be configured,   installed, managed, or uninstalled&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Local zones&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Is assigned a zone ID by the system when the zone is booted&lt;/li&gt;&lt;li&gt;Shares operation under the Solaris kernel booted from the global   zone&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Contains only a subset of the complete Solaris Operating  System   software packages&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Contains Solaris software packages shared from the global zone&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Can contain additional installed software packages, not  shared   from the global zone&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Can contain additional software, directories, files, and other data   
