<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Rendy Learns To Code</title>
	
	<link>http://rendy.org</link>
	<description>a computer science student blog</description>
	<lastBuildDate>Thu, 25 Feb 2010 00:48:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/LearnComputerScience" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="learncomputerscience" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">LearnComputerScience</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>5 assessment criteria for user interface : Windows Phone 7 Case</title>
		<link>http://rendy.org/human-computer-interaction/5-assessment-criteria-for-user-interface-windows-phone-7-case/</link>
		<comments>http://rendy.org/human-computer-interaction/5-assessment-criteria-for-user-interface-windows-phone-7-case/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 04:57:19 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Human Computer Interaction]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://rendy.org/human-computer-interaction/5-assessment-criteria-for-user-interface-windows-phone-7-case/</guid>
		<description><![CDATA[<p>Although there is many way to assess user interface, but since my class project only asks for five most important criteria according to individual. So, this is most important criteria in my opinion required in a interface/device. In this case I’m assessing recently unveiled Windows Phone 7 from Microsoft, that I have introduced on last [...]


Related posts:<ol><li><a href='http://rendy.org/human-computer-interaction/windows-phone-7-mobile-user-interface-review/' rel='bookmark' title='Permanent Link: Windows Phone 7 Mobile User Interface Review'>Windows Phone 7 Mobile User Interface Review</a></li>
<li><a href='http://rendy.org/operating-systems/what-is-a-command-prompt/' rel='bookmark' title='Permanent Link: What is a command prompt?'>What is a command prompt?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Although there is many way to assess user interface, but since my class project only asks for five most important criteria according to individual. So, this is most important criteria in my opinion required in a interface/device. In this case I’m assessing recently unveiled Windows Phone 7 from Microsoft, that I have <a href="http://rendy.org/human-computer-interaction/windows-phone-7-mobile-user-interface-review/">introduced</a> on last post.</p>
<h1>1. Ease of Use </h1>
<p><img style="display: inline; margin-left: 0px; margin-right: 0px" border="0" hspace="4" alt="" vspace="4" align="left" src="http://www.blogcdn.com/www.engadget.com/media/2010/02/02-15-10winphone2.jpg" width="131" height="240" /></p>
<p>One of the great thing about Windows Phone 7 is easy to use. Phone divided into several parts of the main menu: People, Pictures, Games, Music + Video, Marketplace and Office. The menu is like a big application with broad panorama, which is not enough on one screen so the user must shift to the right and the left to see the whole application.</p>
<p>Windows Phone 7 has big, oversized, beautiful, bold, clear, and interactive icon, unlike every other phone in the market the menu filled with square arranged in a pattern like 4&#215;4 or so. So it made this phone made easier to use, with big clear icon you no longer need to navigate carefully where you want to go, just a simple look at the screen and a touch. Moreover, the icon is dynamically updated according the application. So for instance, you have three new messages, you’ll be presented with number ‘3’ at top of the icon.</p>
<p>What makes Windows Phone 7 is interesting is it is integrated with live, real-time data seamlessly integrated, with smooth and more natural interface. The start screen is live, meaning it will dynamically updated with fresh content like weather, status updates, photos from facebook and you can totally customize it. So, you don’t have to open separate application just to see what your friend up to, just a simple glance at the screen. This is dream comes true for social networking geek.</p>
<h1>&#160;</h1>
<h1>2. Ergonomic</h1>
<h2>Office and Email</h2>
<p><a href="http://cache.gawkerassets.com/assets/images/4/2010/02/officephone.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_officephone.jpg" width="500" /></a></p>
<p>Yes, there will be an office application on Windows Phone 7. It will be connected to Cloud and can be synced to corporate server. So that means business people can read, create and edit their work while on the go.</p>
<p>The Outlook email is stunning, according to some people it’s much better than reading email on a BlackBerry. Text is huge, gorgeous, readable, and support Microsoft Exchange. Business people should be happy.</p>
<p><a href="http://cache.gawkerassets.com/assets/images/4/2010/02/img_4651_01.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_img_4651_01.jpg" width="500" /></a></p>
<h2>Browser</h2>
<p>There will be Internet Explorer. Although the rumour says it’s going as fast as Mobile Safari. But at least it support multitouch. Bing and Bing Maps are built into the phone as default search engine and map provider.</p>
<h1>3. Easy to Navigate</h1>
<p>Microsoft radically upgraded the look and feel Windows Phone 7 from previous Windows mobile series. Gone the day when you need stylus to navigate the phone. Now it featuring unusual interface element that found on other phone in the market: Interface elements that run off the screen, oversized dynamically updated icon, fresh start screen. Although integrating unusual aspect, yet it’s still easy to navigate.</p>
<h1>4. Easy to Learn</h1>
<p>“Cognitive load” is one of the criteria to rate user interface. To use sophisticated programs like Windows Phone 7 users must drop all their OS concept, because Windows Phone 7 is all new experience for them. It’s necessary to provide smallest learning curve for users, because most of the time users don’t have necessary time to read manual. Human have limited capacity of working memory, users can only hold five to nine chunks of information simultaneously. Users may feel overwhelmed by numerous options that increase the cognitive load.</p>
<p>Thankfully, Windows Phone 7 provides original and what one Nike designers calls an “authentically digital” and “chromeless” experience. The whole looks is oversimplified which is good thing for this phone since the previous windows mobile series is famous for absurd menu and hard to use.</p>
<p> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="265" id="viddler"><param name="movie" value="http://www.viddler.com/simple_on_site/ee4dd83c" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="fake=1" /><embed src="http://www.viddler.com/simple_on_site/ee4dd83c" width="437" height="265" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" flashvars="fake=1" name="viddler"></embed></object><br />
<h1>5. Information Representation</h1>
<p>Microsoft has done a good word to put many features in Windows Phone 7 is an understandable form. The interface is elegantly designed to show as much information as possible to users. Users certainly able to find all the information they want in single screen.</p>
<p><a href="http://cache.gawkerassets.com/assets/images/4/2010/02/windowsphone7peoplehub.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_windowsphone7peoplehub.jpg" width="500" /></a></p>
<p>For example, ‘people’ screen you not only can see your contacts but also their status update and photos from social networking sites. </p>
<p><a href="http://cache.gawkerassets.com/assets/images/4/2010/02/windowsphon7musicvideohub.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_windowsphon7musicvideohub.jpg" width="500" /></a></p>
<p>In Music+ Video you’ll be able to see all your collection of music, video, podcast. More over you can opt to listening to radio or visiting a integrated marketplace where you can buy music or video.</p>


<p>Related posts:<ol><li><a href='http://rendy.org/human-computer-interaction/windows-phone-7-mobile-user-interface-review/' rel='bookmark' title='Permanent Link: Windows Phone 7 Mobile User Interface Review'>Windows Phone 7 Mobile User Interface Review</a></li>
<li><a href='http://rendy.org/operating-systems/what-is-a-command-prompt/' rel='bookmark' title='Permanent Link: What is a command prompt?'>What is a command prompt?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/human-computer-interaction/5-assessment-criteria-for-user-interface-windows-phone-7-case/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Mobile User Interface Review</title>
		<link>http://rendy.org/human-computer-interaction/windows-phone-7-mobile-user-interface-review/</link>
		<comments>http://rendy.org/human-computer-interaction/windows-phone-7-mobile-user-interface-review/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 05:28:51 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Human Computer Interaction]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://rendy.org/human-computer-interaction/windows-phone-7-mobile-user-interface-review/</guid>
		<description><![CDATA[<p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>After beaten by Apple and Google in mobile operating system arena, Microsoft finally reveal their new Operating System for smart phone which inevitably called Windows Phone 7. Although technical details is still sparse and Microsoft didn’t reveal much about what changes except the obvious glossy new user interface. Let’s not talk about technical details, new [...]


Related posts:<ol><li><a href='http://rendy.org/human-computer-interaction/5-assessment-criteria-for-user-interface-windows-phone-7-case/' rel='bookmark' title='Permanent Link: 5 assessment criteria for user interface : Windows Phone 7 Case'>5 assessment criteria for user interface : Windows Phone 7 Case</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://rendy.org/wp-content/uploads/2010/02/windowsphon7.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="windowsphon7" border="0" alt="windowsphon7" align="left" src="http://rendy.org/wp-content/uploads/2010/02/windowsphon7_thumb.jpg" width="644" height="270" /></a>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>After beaten by Apple and Google in mobile operating system arena, Microsoft finally reveal their new Operating System for smart phone which inevitably called Windows Phone 7. Although technical details is still sparse and Microsoft didn’t reveal much about what changes except the obvious glossy new user interface. Let’s not talk about technical details, new kernel, the next SDK, or developer policies. Let’s just admire the new user interface which I admit looks very much alike Zune/Zune HD.</p>
<p>In my opinion the interface is much more better than current iPhone and basically every other phone in the market where thumbnail-sized glossy-looking icons arranged in a pattern. Instead Microsoft developer opt to using oversized set of bright squares that fill the screen. Beautiful user interface combined with crisp wide screen made this phone aesthetically pleasant yet very practical. It’s combining unusual practices like big size text, interface elements that run off the screen, oversized text and graphics, flipping, panning, scrolling, zooming from screen to screen. This made iPhone user interface feels conservative by comparison.</p>
<p>Overall it’s very fun and playful phone to use, yet it’s still maintain “corporate fell” since there will be a new Office and app store.</p>
<p><a href="http://cache.gawkerassets.com/assets/images/4/2010/02/img_4614_01.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_img_4614_01.jpg" width="510" /></a></p>
</p>
<p> <a href="http://cache.gawkerassets.com/assets/images/4/2010/02/img_4631_01.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_img_4631_01.jpg" width="500" /></a>
</p>
</p>
<p> <a href="http://cache.gawkerassets.com/assets/images/4/2010/02/img_4641_01.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_img_4641_01.jpg" width="500" /></a>
</p>
<p> <a href="http://cache.gawkerassets.com/assets/images/4/2010/02/img_4651_01.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_img_4651_01.jpg" width="500" /></a></p>
<p><a href="http://cache.gawkerassets.com/assets/images/4/2010/02/windowsphon7musicvideohub.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_windowsphon7musicvideohub.jpg" width="500" /></a></p>
</p>
</p>
<p> <a href="http://cache.gawkerassets.com/assets/images/4/2010/02/windowsphone7peoplehub.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_windowsphone7peoplehub.jpg" width="500" /></a>
</p>
<p> <a href="http://cache.gawkerassets.com/assets/images/4/2010/02/xboxlivephone.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_xboxlivephone.jpg" width="500" /></a><a href="http://cache.gawkerassets.com/assets/images/4/2010/02/officephone.jpg"><img src="http://cache.gawkerassets.com/assets/images/4/2010/02/500x_officephone.jpg" width="500" /></a>
</p>
<p><a href="http://www.ipb.ac.id" target="_blank">Bogor Agricultural University</a></p>


<p>Related posts:<ol><li><a href='http://rendy.org/human-computer-interaction/5-assessment-criteria-for-user-interface-windows-phone-7-case/' rel='bookmark' title='Permanent Link: 5 assessment criteria for user interface : Windows Phone 7 Case'>5 assessment criteria for user interface : Windows Phone 7 Case</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/human-computer-interaction/windows-phone-7-mobile-user-interface-review/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Linux Tips : Setting Java programming environment in Ubuntu Linux</title>
		<link>http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/</link>
		<comments>http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 08:47:35 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/</guid>
		<description><![CDATA[<p>I do a lot of programming in Ubuntu Linux. A couple months ago I started to learn JAVA, previously I have used to program in C/C++ which fortunately Ubuntu is already built in GCC (GNU C Compiler) so everything works out of the box. Unfortunately the case is not the same as JAVA, Ubuntu is [...]


Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/' rel='bookmark' title='Permanent Link: Linux Tips : Automatically find Fastest Repository Server in Ubuntu'>Linux Tips : Automatically find Fastest Repository Server in Ubuntu</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
<li><a href='http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/' rel='bookmark' title='Permanent Link: Real Time Proxy Server Monitoring'>Real Time Proxy Server Monitoring</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I do a lot of <a href="http://rendy.org/download/programming/">programming</a> in Ubuntu Linux. A couple months ago I started to learn JAVA, previously I have used to program in C/C++ which fortunately Ubuntu is already built in <a href="http://rendy.org/download/programming/">GCC</a> (GNU C Compiler) so everything works out of the box. Unfortunately the case is not the same as JAVA, Ubuntu is not shipped with Java JDK/JRE. So, you must install everything by yourself.</p>
<p>I found out one of my favourite IDE in Windows that support JAVA programming is also available on Linux, it is NetBeans. Netbeans is free Integrated Development Environment (IDE) that supports a lot of languages, including Java, JavaScript, PHP, Python, Ruby, C/C++ and more. NetBeans is written in Java and runs with Java Virtual Machine (JVM) installed. For Java development functionality you must install JDK first, but for other languages you can just install JVM.</p>
<h3>Install JDK/JRE Ubuntu Linux</h3>
<p>Okay, let’s start with installing JDK and JRE. There are two ways Installing JDK and JRE, the easy way is from Synaptic Package Manager and the hard way is install from .bin file. Installing from Synaptic Package Manager is the best way when you have internet connection or any access to repository (DVD, server, etc). But if your computer don’t have any access to repository server, you can download .bin file from <a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">Sun Website</a> from other computer and install it on the computer that you want.</p>
<p><strong><span style="font-size: medium;">Option 1</span></strong><br />
First lets start with the easy way, install from Synaptic. Make sure you have the Multiverse repository enabled.</p>
<blockquote><p>System &gt; Administration &gt; Software Source &gt; Select Multisource &gt; Close</p></blockquote>
<p><a href="http://rendy.org/wp-content/uploads/2010/01/ubuntulinuxmultiverse.png"><img style="display: inline; border-width: 0px;" title="Enable Multiverse Repository Ubuntu Linux" src="http://rendy.org/wp-content/uploads/2010/01/ubuntulinuxmultiverse_thumb.png" border="0" alt="Enable Multiverse Repository Ubuntu Linux" width="244" height="90" /></a></p>
<p>Open your terminal and type the following command to install JDK and JRE</p>
<blockquote><p><code>$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk</code></p></blockquote>
<p>Wait till it download and install, depend on your connection it should take several minutes.<br />
Make sure the correct version is used by using this command</p>
<blockquote><p>$ sudo update-java-alternatives –s java-6-sun</p></blockquote>
<p>&#8212;</p>
<p><strong><span style="font-size: medium;">Option 2</span></strong></p>
<p>For those who want to install the hard way, first download JDK and JRE from Sun. You will get .bin file.</p>
<p><a href="http://rendy.org/wp-content/uploads/2010/01/DownloadJDKbinfile.jpg"><img style="display: inline; border-width: 0px;" title="Download JDK bin file" src="http://rendy.org/wp-content/uploads/2010/01/DownloadJDKbinfile_thumb.jpg" border="0" alt="Download JDK bin file" width="244" height="89" /></a></p>
<p>Open your terminal, then go to directory where the download file is, and make sure the file is executable.</p>
<blockquote><p>cd /directory/where/you/download/file<br />
sudo chmod +x filename</p></blockquote>
<p>Install the file with this command</p>
<blockquote><p>sudo ./filename</p></blockquote>
<p>Make sure the correct version is used by using this command</p>
<blockquote><p>$ sudo update-java-alternatives –s java-6-sun</p></blockquote>
<h3>Install Netbeans Ubuntu Linux</h3>
<p><strong><span style="font-size: medium;">Option 1</span></strong><br />
Download Netbeans from <a href="http://netbeans.org/downloads/index.html" target="_blank">here</a> and save it to your computer. Let’s say the file is called “netbeans-6.8-ml-linux.sh”. Run your terminal and change directory to where you download the file.</p>
<p><a href="http://rendy.org/wp-content/uploads/2010/01/downloadnetbeans.jpg"><img style="display: inline; border-width: 0px;" title="download netbeans" src="http://rendy.org/wp-content/uploads/2010/01/downloadnetbeans_thumb.jpg" border="0" alt="download netbeans" width="244" height="128" /></a></p>
<blockquote><p>$ cd /direcory/where/you/download/file</p></blockquote>
<p>Make sure the file is present by using ls command. Finally execute the following command</p>
<blockquote><p>$ sudo ./netbeans-6.8-ml-linux</p></blockquote>
<p>After completing command, you will see installer that will install NetBeans into /opt directory. Finish!.</p>
<p>&#8212;</p>
<p><strong><span style="font-size: medium;">Option 2</span></strong><br />
Alternatively you can also install using Synaptic Package Manager, just execute the following command.</p>
<blockquote><p>$sudo apt-get install netbeans</p></blockquote>
<p>Finish!.</p>


<p>Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/' rel='bookmark' title='Permanent Link: Linux Tips : Automatically find Fastest Repository Server in Ubuntu'>Linux Tips : Automatically find Fastest Repository Server in Ubuntu</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
<li><a href='http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/' rel='bookmark' title='Permanent Link: Real Time Proxy Server Monitoring'>Real Time Proxy Server Monitoring</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File Storage and Retrieval</title>
		<link>http://rendy.org/data-storage/file-storage-and-retrieval/</link>
		<comments>http://rendy.org/data-storage/file-storage-and-retrieval/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 16:50:16 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Information Retrieval]]></category>
		<category><![CDATA[Magnetic]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/file-storage-and-retrieval/</guid>
		<description><![CDATA[<p align="justify">Information stored in a mass storage system is conceptually grouped into large units called files. A typical file may consist of a complete text document, a photograph, a program, a music recording, or a collection of data about employees in a company. We have seen that mass storage devices dictate that these files be [...]


Related posts:<ol><li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">Information stored in a mass storage system is conceptually grouped into large units called <strong>files</strong>. A typical file may consist of a complete text document, a photograph, a program, a music recording, or a collection of data about employees in a company. We have seen that <a href="http://rendy.org/data-storage/mass-storage/">mass storage</a> devices dictate that these files be stored and retrieved in smaller, multiply byte units. For example, a file stored on <a href="http://rendy.org/data-storage/magnetic-systems/">magnetic disk</a> must be manipulated by sectors, each of which is a fixed predetermined size. A block of data conforming to the specific characteristics of a storage device is called a <strong>physical record</strong>. Thus, a large file stored in mass storage will typically consist of many physical records.</p>
<p align="justify">In contrast to this division into physical records, a file often has natural divisions determined by the information represented. For example, a file containing information regarding a company’s employees would consist of multiple units, each consisting of the information about one employee. Or, a file containing a text document would consist of paragraph or pages. These naturally occurring blocks of data are called <strong>logical records</strong>.</p>
<p align="justify">Logical records often consist of smaller units called <strong>fields</strong>. For example, a logical record containing information about an employee would probably consist of fields such as name, address, employee identification number, etc. Sometimes each logical record within a file is uniquely indentified by means of a particular field within a record. Such as identifying fields is called a <strong>key field</strong>. The value held in a key field is called a <strong>key</strong>.</p>
<p align="justify">Logical record sizes rarely match the physical record size dictated by a mass storage device. In turn, one may find several logical records residing within a single physical record or perhaps a logical record split between two or more physical records. The result is that a certain amount of unscrambling is associated within a retrieving data from mass storage systems. A common solution to this problem is to set aside an area of main memory that is large enough to hold several physical records and to use this memory space as a regrouping area. That is, a blocks of data compatible with physical records can be transferred between this main memory area and the mass storage system, while the data residing in the main memory area can be referenced in terms of logical records.</p>
<p align="justify">An area of memory used in this manner is called a <strong>buffer</strong>. In general, a buffer is a storage area used to hold data on temporary basis, usually during the process of being transferred from one device to another. For example, modern printers contain memory circuitry of their own, a large part of which is used as a buffer for holding portions of a document that have been received by the printer but not yet printed.</p>
<p>Further Reading:   <br />1. Wikipedia : <a href="http://en.wikipedia.org/wiki/Information_retrieval" target="_blank">Information Retrieval</a>, <a href="http://en.wikipedia.org/wiki/File_storage" target="_blank">File System</a>, <a href="http://en.wikipedia.org/wiki/Database" target="_blank">Database</a>    <br />2. <a href="http://ir.dcs.gla.ac.uk/wiki/" target="_blank">Information Retrieval Wiki</a></p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/file-storage-and-retrieval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Tips : Automatically find Fastest Repository Server in Ubuntu</title>
		<link>http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/</link>
		<comments>http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 08:23:01 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://rendy.org/?p=139</guid>
		<description><![CDATA[<p>I used to have problem when updating security update on my Ubuntu 9.10 (Karmic Koala), the connection was extremely slow even when I’m connected to fast network and occasionally the download was dropped without any reason which could lead a disastrous results. So I’ve been researching and I figured it out the problem is with [...]


Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
<li><a href='http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/' rel='bookmark' title='Permanent Link: Real Time Proxy Server Monitoring'>Real Time Proxy Server Monitoring</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I used to have problem when updating security update on my Ubuntu 9.10 (Karmic Koala), the connection was extremely slow even when I’m connected to fast network and occasionally the download was dropped without any reason which could lead a disastrous results. So I’ve been researching and I figured it out the problem is with my poor choice of repository server. The Repository Server I’ve had been using is apparently have some problem with their connection. Problem found and this lead to another problem, how do I look for the fastest Repository Server since there’re so many out there.</p>
<p>The answer is to let your system scan for the fastest server available. You will need to launch Software Sources tool, which can be found in</p>
<blockquote><p>System &gt; Administration &gt; Software Sources</p></blockquote>
<p><a href="http://rendy.org/wp-content/uploads/2009/12/softwaresources.jpg"><img style="display: inline; border: 0px;" title="Ubuntu Software Sources" src="http://rendy.org/wp-content/uploads/2009/12/softwaresources_thumb.jpg" border="0" alt="Ubuntu Software Sources" width="222" height="244" /></a></p>
<p>This administrative menu will allow you to change the location of your preferred repository, and change items within the repository you want to subscribe to. You will have the most software available if all boxes are checked.</p>
<p><a href="http://rendy.org/wp-content/uploads/2009/12/othersources.jpg"><img style="display: inline; border: 0px;" title="Other Sources Ubuntu Repository" src="http://rendy.org/wp-content/uploads/2009/12/othersources_thumb.jpg" border="0" alt="Other Sources Ubuntu Repository" width="244" height="228" /></a></p>
<p>From ‘<strong>Ubuntu Software</strong>’ tab select ‘<strong>Other</strong>’ from ‘<strong>Download from:</strong>’ drop-down menu and you’ll be given a list of available server sorted with country.</p>
<p>To have your system test and find the faster server you can select the ‘<strong>Select Best Server</strong>’ option, which will try to connect to each repository server mirror and find the fastest response. After the process done, it will select the fastest server available and you can either change it or run the process again until you&#8217;re satisfied.</p>
<p><a href="http://rendy.org/wp-content/uploads/2009/12/selectbestserver.jpg"><img style="display: inline; border: 0px;" title="Select Best Server" src="http://rendy.org/wp-content/uploads/2009/12/selectbestserver_thumb.jpg" border="0" alt="Select Best Server" width="244" height="228" /></a></p>
<p>note: Tested on Ubuntu 8.04 and 9.10. Your mileage may vary. Try to run the process two or three times until you find the good one. Repository mirror speeds can fluctuate based on many factors (e.g Traffic).</p>


<p>Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
<li><a href='http://rendy.org/networking-and-the-internet/real-time-proxy-server-monitoring/' rel='bookmark' title='Permanent Link: Real Time Proxy Server Monitoring'>Real Time Proxy Server Monitoring</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/operating-systems/linux-tips-automatically-find-fastest-repository-server-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some Example Common DOS commands</title>
		<link>http://rendy.org/operating-systems/some-example-common-dos-commands/</link>
		<comments>http://rendy.org/operating-systems/some-example-common-dos-commands/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 12:20:15 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Command Line Interface]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://rendy.org/operating-systems/some-example-common-dos-commands/</guid>
		<description><![CDATA[<p>In previous article I talk about definition of command prompt and real life example of Command Line Interface (e.g Linux). Now, let’s see some common example of DOS commands. If you want to see full list of commands in DOS you can look up Command-line reference A-Z in official Microsoft Website.</p>
<p>Note: Where example files (e.g., [...]


Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
<li><a href='http://rendy.org/operating-systems/what-is-a-command-prompt/' rel='bookmark' title='Permanent Link: What is a command prompt?'>What is a command prompt?</a></li>
<li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In previous article I talk about <a href="http://rendy.org/operating-systems/what-is-a-command-prompt/" target="_blank">definition of command prompt</a> and real life example of Command Line Interface (e.g <a href="http://rendy.org/operating-systems/linux-command-line-guide/" target="_blank">Linux</a>). Now, let’s see some common example of DOS commands. If you want to see full list of commands in DOS you can look up <a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true" target="_blank">Command-line reference A-Z</a> in official Microsoft Website.</p>
<p><strong>Note:</strong> Where example files (e.g., <code>file.ext</code>, <code>file1</code>, <code>file2</code>), file extensions (<code>.ext</code>), directories (e.g., <code>diry</code>, <code>diry1</code>, <code>diry2</code>), commands (e.g., <code>command</code>), and drive letters (e.g., <code>a:</code>, <code>b:</code>, <code>c:</code>) are given, substitute the name of your own file, directory, command, or drive letter. Since DOS is not case sensitive, you can type these commands in either upper- or lowercase.</p>
<table class="kbtable" cellpadding="4">
<colgroup>
<col />
<col /></colgroup>
<tbody>
<tr valign="top">
<td id="id2485049" class="kbtd" align="left"><code>help</code> </td>
<td id="id2488949" class="kbtd" align="left">List commands (only in DOS versions 5 or later). </td>
</tr>
<tr valign="top">
<td id="id2488954" class="kbtd" align="left"><code>help command</code> </td>
<td id="id2488959" class="kbtd" align="left">See help for the DOS <code>command</code>. </td>
</tr>
<tr valign="top">
<td id="id2488968" class="kbtd" align="left"><code>command /?</code> </td>
<td id="id2488973" class="kbtd" align="left">List switches for the DOS <code>command</code>. </td>
</tr>
<tr valign="top">
<td id="id2473835" class="kbtd" align="left"><code>path=c:\windows</code> ; <code>c:\dos</code> </td>
<td id="id2473842" class="kbtd" align="left">Specify in which directories DOS searches for commands or programs. </td>
</tr>
<tr valign="top">
<td id="id2473849" class="kbtd" align="left"><code>prompt $p$g</code> </td>
<td id="id2473854" class="kbtd" align="left">Make the DOS prompt display the current directory. </td>
</tr>
<tr valign="top">
<td id="id2310096" class="kbtd" align="left"><code>dir</code> </td>
<td id="id2310101" class="kbtd" align="left">List files in the current directory in one column. </td>
</tr>
<tr valign="top">
<td id="id2310108" class="kbtd" align="left"><code>dir /w</code> </td>
<td id="id2310112" class="kbtd" align="left">List files in five columns. </td>
</tr>
<tr valign="top">
<td id="id2310118" class="kbtd" align="left"><code>dir /p</code> </td>
<td id="id2310123" class="kbtd" align="left">List files one page at a time. </td>
</tr>
<tr valign="top">
<td id="id2486624" class="kbtd" align="left"><code>dir *.ext</code> </td>
<td id="id2486629" class="kbtd" align="left">List all files with an <code>.ext</code> extension. </td>
</tr>
<tr valign="top">
<td id="id2486638" class="kbtd" align="left"><code>dir z???.ext</code> </td>
<td id="id2486643" class="kbtd" align="left">List files with <code>.ext</code> extensions that have four letters and start with <code>z </code>(where <code>z </code>is a character of your choice). </td>
</tr>
<tr valign="top">
<td id="id2491198" class="kbtd" align="left"><code>dir file.ext /s</code> </td>
<td id="id2491203" class="kbtd" align="left">Search for the <code>file.ext</code> in the current directory and all subdirectories under the current directory; most useful if the current directory is the root (i.e., <code>C:\ </code>). </td>
</tr>
<tr valign="top">
<td id="id2491218" class="kbtd" align="left"><code>type file.ext</code> </td>
<td id="id2491223" class="kbtd" align="left">View the contents of the text file <code>file.ext</code>. </td>
</tr>
<tr valign="top">
<td id="id2310168" class="kbtd" align="left"><code>edit file.ext</code> </td>
<td id="id2310174" class="kbtd" align="left">Use the DOS editor to edit the file <code>file.ext</code>. </td>
</tr>
<tr valign="top">
<td id="id2310183" class="kbtd" align="left"><code>a:</code> </td>
<td id="id2310188" class="kbtd" align="left">Change to the <code>a:</code> drive. </td>
</tr>
<tr valign="top">
<td id="id2310198" class="kbtd" align="left"><code>md c:\diry</code> </td>
<td id="id2310203" class="kbtd" align="left">Make a new subdirectory named <code>diry</code> in the <code>c:\</code> directory. </td>
</tr>
<tr valign="top">
<td id="id2496042" class="kbtd" align="left"><code>cd c:\diry</code> </td>
<td id="id2496047" class="kbtd" align="left">Change to subdirectory <code>diry</code>. </td>
</tr>
<tr valign="top">
<td id="id2496056" class="kbtd" align="left"><code>rd c:\diry</code> </td>
<td id="id2496061" class="kbtd" align="left">Remove the existing subdirectory named <code>diry</code>. </td>
</tr>
<tr valign="top">
<td id="id2496071" class="kbtd" align="left"><code>del file.ext</code> </td>
<td id="id2473424" class="kbtd" align="left">Delete a file named <code>file.ext</code>. </td>
</tr>
<tr valign="top">
<td id="id2473433" class="kbtd" align="left"><code>ren file1 file2</code> </td>
<td id="id2473438" class="kbtd" align="left">Rename file <code>file1</code> to <code>file2</code>. </td>
</tr>
<tr valign="top">
<td id="id2473451" class="kbtd" align="left"><code>copy file1 file2</code> </td>
<td id="id2473457" class="kbtd" align="left">Copy file <code>file1</code> to <code>file2</code>. </td>
</tr>
<tr valign="top">
<td id="id2473591" class="kbtd" align="left"><code>verify on</code> </td>
<td id="id2473596" class="kbtd" align="left">Turn on verification of copy commands. </td>
</tr>
<tr valign="top">
<td id="id2473602" class="kbtd" align="left"><code>verify off</code> </td>
<td id="id2473607" class="kbtd" align="left">Turn off verification of copy commands. </td>
</tr>
<tr valign="top">
<td id="id2473613" class="kbtd" align="left"><code>xcopy diry1 diry2 /s</code> </td>
<td id="id2473619" class="kbtd" align="left">Copy all files and subdirectories in directory <code>diry1</code> to <code>diry2</code>. </td>
</tr>
<tr valign="top">
<td id="id2495573" class="kbtd" align="left"><code>xcopy diry1 diry2 /p</code> </td>
<td id="id2495579" class="kbtd" align="left">Ask for confirmation of each file before copying it from <code>diry1</code> to <code>diry2</code>. </td>
</tr>
<tr valign="top">
<td id="id2495592" class="kbtd" align="left"><code>diskcopy a: b:</code> </td>
<td id="id2495597" class="kbtd" align="left">Duplicate a disk using two floppy drives. </td>
</tr>
<tr valign="top">
<td id="id2495602" class="kbtd" align="left"><code>diskcopy a: a:</code> </td>
<td id="id2495608" class="kbtd" align="left">Duplicate a disk using the same floppy drive. </td>
</tr>
<tr valign="top">
<td id="id2495614" class="kbtd" align="left"><code>format a:</code> </td>
<td id="id2495258" class="kbtd" align="left">Format a floppy disk in drive <code>a:</code> . </td>
</tr>
<tr valign="top">
<td id="id2495268" class="kbtd" align="left"><code>format a: /s</code> </td>
<td id="id2495273" class="kbtd" align="left">Format a bootable floppy disk (include system files). </td>
</tr>
<tr valign="top">
<td id="id2495279" class="kbtd" align="left"><code>backup c:\diry\*.ext a:</code> </td>
<td id="id2495285" class="kbtd" align="left">Back up all files with the extension <code>.ext</code> in <code>c:\diry\</code> to floppy drive <code>a:</code> . </td>
</tr>
<tr valign="top">
<td id="id2473710" class="kbtd" align="left"><code>backup c:\ a: /s</code> </td>
<td id="id2473716" class="kbtd" align="left">Back up the entire <code>c:</code> drive to floppy drive <code>a: </code>. </td>
</tr>
<tr valign="top">
<td id="id2473729" class="kbtd" align="left"><code>restore a:\ c:\diry\*.ext</code> </td>
<td id="id2473734" class="kbtd" align="left">Restore backed-up files with the extension <code>.ext</code> in drive <code>a:</code> to the <code>c:\diry\</code> directory. </td>
</tr>
<tr valign="top">
<td id="id2473752" class="kbtd" align="left"><code>restore a: c:\ /s</code> </td>
<td id="id2473757" class="kbtd" align="left">Restore backed-up files and subdirectories from drive <code>a:</code> to <code>c:\ </code>. </td>
</tr>
<tr valign="top">
<td id="id2488792" class="kbtd" align="left"><code>ver</code> </td>
<td id="id2488797" class="kbtd" align="left">Check the version of DOS. </td>
</tr>
<tr valign="top">
<td id="id2488803" class="kbtd" align="left"><code>time</code> </td>
<td id="id2488808" class="kbtd" align="left">Check or correct the system time. </td>
</tr>
<tr valign="top">
<td id="id2488814" class="kbtd" align="left"><code>date</code> </td>
<td id="id2488818" class="kbtd" align="left">Check or correct the system date. </td>
</tr>
<tr valign="top">
<td id="id2488824" class="kbtd" align="left"><code>cls</code> </td>
<td id="id2488829" class="kbtd" align="left">Clear the screen. </td>
</tr>
<tr valign="top">
<td id="id2488835" class="kbtd" align="left"><code>scandisk</code> </td>
<td id="id2488839" class="kbtd" align="left">Scan and check drive <code>c:</code> for errors. ScanDisk replaces <code>chkdsk</code> (see below) on DOS version 6.0 and above (including Windows 95). </td>
</tr>
<tr valign="top">
<td id="id2493633" class="kbtd" align="left"><code>chkdsk</code> </td>
<td id="id2493638" class="kbtd" align="left">Check disk and memory usage of the current disk. </td>
</tr>
<tr valign="top">
<td id="id2493660" class="kbtd" align="left"><code>chkdsk /f</code> </td>
<td id="id2493664" class="kbtd" align="left">Fix errors reported by <code>chkdsk</code>. </td>
</tr>
<tr valign="top">
<td id="id2493674" class="kbtd" align="left"><code>chkdsk file.ext</code> </td>
<td id="id2473466" class="kbtd" align="left">Check a particular file. </td>
</tr>
<tr valign="top">
<td id="id2473472" class="kbtd" align="left"><code>chkdsk a:</code> </td>
<td id="id2473476" class="kbtd" align="left">Check a particular drive (in this case, a floppy in the <code>a:</code> drive). </td>
</tr>
<tr valign="top">
<td id="id2473486" class="kbtd" align="left"><code>mem</code> </td>
<td id="id2473491" class="kbtd" align="left">Check memory usage. </td>
</tr>
</tbody>
</table>
<p>This list was adapted from the August 1991 issue of <cite>PC World</cite> magazine</p>
<p>Further Reading:</p>
<p>Command-line reference A-Z: <a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true" target="_blank">microsoft.com</a></p>


<p>Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
<li><a href='http://rendy.org/operating-systems/what-is-a-command-prompt/' rel='bookmark' title='Permanent Link: What is a command prompt?'>What is a command prompt?</a></li>
<li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/operating-systems/some-example-common-dos-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a command prompt?</title>
		<link>http://rendy.org/operating-systems/what-is-a-command-prompt/</link>
		<comments>http://rendy.org/operating-systems/what-is-a-command-prompt/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 05:01:13 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Graphical User Interface]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://rendy.org/operating-systems/what-is-a-command-prompt/</guid>
		<description><![CDATA[<p>In previous article&#160; I share a list of the common Linux (UNIX Style) command, but what is a command prompt? A command prompt is a non-graphical interface that allows us to interact with our operating system. At the command prompt, you enter commands by typing their names followed by options and arguments. Most modern computers [...]


Related posts:<ol><li><a href='http://rendy.org/operating-systems/some-example-common-dos-commands/' rel='bookmark' title='Permanent Link: Some Example Common DOS commands'>Some Example Common DOS commands</a></li>
<li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In previous article&#160; I share a list of the common <a href="http://rendy.org/operating-systems/linux-command-line-guide/">Linux (UNIX Style) command</a>, but what is a command prompt? A command prompt is a non-graphical interface that allows us to interact with our <a href="http://rendy.org/subjects/operating-systems/">operating system</a>. At the command prompt, you enter commands by typing their names followed by options and arguments. Most modern computers use a graphical user interface (GUI), which allows users to more intuitively access programs and documents. However, some programs and commands are still only available only through a command prompt. To access the command prompt, follow the instructions appropriate to your operating system.</p>
<h4>Windows</h4>
<p>To access the command prompt in Windows, from the <em>Start</em> menu, select <em>Run…</em> In the “Open:” field, enter <em>cmd</em> (Windows NT, 2000, XP, Vista, 7) or <em>command</em> (Windows 95, 98, and Me).</p>
<p>In next article I’ll talk about some <a href="http://rendy.org/operating-systems/some-example-common-dos-commands/">common example of DOS commands</a>.</p>
<h4>Mac OS X</h4>
<p>Mac OS X built on a version of UNIX called Darwin. To access the UNIX command prompt in MAC OS X, open the Terminal application. It is located by default inside the utilities folder, which in turn is inside the Applications folder. Since, Mac OS X is built on a version of Unix and Linux is Unix-like, so the command on Linux also works on Mac OS X.</p>
<p>You can see the previous article, where I share some <a href="http://rendy.org/operating-systems/linux-command-line-guide/">Linux Command</a>.</p>
<h4>Unix</h4>
<p>When you log into a Unix computer, your shell begins to run and provides you with a command prompt. The command prompt’s appearance varies depending on the shell you’re using.</p>
<p>For some common Unix command, you can see my article on <a href="http://rendy.org/operating-systems/linux-command-line-guide/">Linux command</a> which is Unix-like computer operating System.</p>


<p>Related posts:<ol><li><a href='http://rendy.org/operating-systems/some-example-common-dos-commands/' rel='bookmark' title='Permanent Link: Some Example Common DOS commands'>Some Example Common DOS commands</a></li>
<li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
<li><a href='http://rendy.org/operating-systems/linux-command-line-guide/' rel='bookmark' title='Permanent Link: Linux Command Line Guide'>Linux Command Line Guide</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/operating-systems/what-is-a-command-prompt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Command Line Guide</title>
		<link>http://rendy.org/operating-systems/linux-command-line-guide/</link>
		<comments>http://rendy.org/operating-systems/linux-command-line-guide/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 23:29:27 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Command Line Interface]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://rendy.org/?p=124</guid>
		<description><![CDATA[<p>For those who new to world of Linux, and overwhelmed by CLI. I have a Command Line &#34;Cheat Sheet&#34; that might be what you looking for.</p>
<p>Compression     tar cf file.tar files &#8211; create a tar named file.tar containing files     tar xf file.tar &#8211; extract the files from file.tar [...]


Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
<li><a href='http://rendy.org/operating-systems/some-example-common-dos-commands/' rel='bookmark' title='Permanent Link: Some Example Common DOS commands'>Some Example Common DOS commands</a></li>
<li><a href='http://rendy.org/operating-systems/what-is-a-command-prompt/' rel='bookmark' title='Permanent Link: What is a command prompt?'>What is a command prompt?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>For those who new to world of Linux, and overwhelmed by CLI. I have a Command Line &quot;Cheat Sheet&quot; that might be what you looking for.</p>
<p><u>Compression</u>     <br /><strong>tar cf file.tar files</strong> &#8211; create a tar named file.tar containing files     <br /><strong>tar xf file.tar</strong> &#8211; extract the files from file.tar     <br /><strong>tar cf file.tar.gz files</strong> &#8211; create a tar with Gzip compression     <br /><strong>tar xf file.tar.gz</strong> &#8211; extract a tar using Gzip     <br /><strong>tar cf file.tar.bz2</strong> &#8211; create a tar with Bzip2 compression     <br /><strong>tar xf file.tar.bz2</strong> &#8211; extract a tar using Bzip2     <br /><strong>gzip file</strong> &#8211; compresses file and renames it to file.gz     <br /><strong>gzip -d file.gz</strong> &#8211; decompresses file.gz back to file</p>
<p><u>Disk Space</u>     <br /><strong>ls -lSr</strong> show files by size, largest last     <br /><strong>df -h</strong> show free space on mounted filesystems     <br /><strong>df -i</strong> show free inodes on mounted filesystems     <br /><strong>fdisk -l</strong> show disks partitions sizes and types     <br /><strong>&gt; file</strong> truncate data of file or create an empty file</p>
<p><u>File Commands</u>     <br /><strong>ls</strong> &#8211; directory listing     <br /><strong>ls -a</strong> &#8211; directory listing with hidden files     <br /><strong>ls -al</strong> &#8211; formatted directory listing with hidden files     <br /><strong>cd dir</strong> &#8211; change directory to dir     <br /><strong>cd</strong> &#8211; change to home     <br /><strong>cd -</strong> &#8211; change back to previous directory     <br /><strong>pwd</strong> &#8211; show current directory     <br /><strong>mkdir dir</strong> &#8211; create directory dir     <br /><strong>rm file</strong> &#8211; delete file     <br /><strong>rmdir dir</strong> &#8211; delete empty directory dir     <br /><strong>rm -r dir</strong> &#8211; recursively delete directory dir (use with caution)     <br /><strong>rm -f file</strong> &#8211; force remove file; no error output if file doesn&#8217;t exist     <br /><strong>rm -rf dir</strong> &#8211; recursively force remove directory dir (use with caution)     <br /><strong>cp file1 file2</strong> &#8211; copy file1 to file2     <br /><strong>cp file1 file2 file3 dir</strong> &#8211; copy file1, file2 and file3 to dir     <br /><strong>cp -r dir1 dir2</strong> &#8211; recursively copy dir1 to dir2; create dir2 if it doesn&#8217;t exist     <br /><strong>mv file1 file2</strong> &#8211; move file1 to file2 if file2 is an existing directory, moves file1 into directory file2     <br /><strong>ln -s file link</strong> &#8211; create symbolic link link to file     <br /><strong>&gt;file</strong> &#8211; create file (use with caution, doing this on an existing file will overwrite the content)     <br /><strong>touch file</strong> &#8211; create or update file     <br /><strong>cat &gt; file</strong> &#8211; places standard input into file     <br /><strong>cat file1 &gt; file2</strong> &#8211; overwrites the content of file2 with the content of file1     <br /><strong>cat file1 &gt;&gt; file2</strong> &#8211; appends the content of file1 to file2     <br /><strong>echo &quot;Hello World&quot; &gt; file</strong> &#8211; overwrites file&#8217;s content with Hellow World     <br /><strong>echo &quot;Hello World&quot; &gt;&gt; file</strong> &#8211; appends Hello World to the end of file     <br /><strong>less file</strong> &#8211; output the contents of file     <br /><strong>more file</strong> &#8211; output the contents of file     <br /><strong>head file</strong> &#8211; output the first 10 lines of file     <br /><strong>tail file</strong> &#8211; output the last 10 lines of file     <br /><strong>tail -f file</strong> &#8211; output the contents of file as it grows, starting with the last 10 lines     <br /><strong>sed &#8217;s/foo/bar/g&#8217; file</strong> &#8211; replaces all occurrences of foo with bar in file     <br /><strong>sed -i.backup &#8217;s/foo/bar/g&#8217; file</strong> &#8211; replaces all occurrences of foo with bar in file after backing up file as file.backup     <br /><strong>rm {m,M}yfile</strong> &#8211; remove files according to a pattern     <br />Example:     <br />$ ls     <br />$ touch myfile Myfile myfile1 Myfile1     <br />$ ls     <br />myfile Myfile myfile1 Myfile1     <br />$ rm {m,M}yfile     <br />$ ls     <br />myfile1 Myfile1</p>
<p><u>File Permissions</u>     <br /><strong>chmod octal file</strong> &#8211; change the permissions of file to octal, which can be found separately for user, group, and world by adding:</p>
<p>* 4 – read (r)    <br />* 2 – write (w)     <br />* 1 – execute (x)</p>
<p>Examples:    <br />chmod 777 &#8211; rwx for all     <br />chmod 755 &#8211; rwx for owner, rx for group and world. For more options, see man chmod</p>
<p><u>Network</u>     <br /><strong>ping host</strong> &#8211; ping host and output results     <br /><strong>whois domain</strong> &#8211; get whois information for domain     <br /><strong>dig domain</strong> &#8211; get DNS information for domain     <br /><strong>dig -x host</strong> &#8211; reverse lookup host     <br /><strong>wget file</strong> &#8211; download file     <br /><strong>wget -c file</strong> &#8211; continue a stopped download</p>
<p><u>Package Manipulation</u>     <br /><strong>apt-cache show foo</strong> &#8211; Show info about package foo     <br /><strong>apt-cache showsrc</strong> &#8211; Displays information about a source package     <br /><strong>apt-cache showpkg</strong> &#8211; Displays information about the packages listed on the command line     <br /><strong>apt-cache depends foo</strong> &#8211; Show the depends of package foo     <br /><strong>apt-cache rdepends</strong> &#8211; Shows reverse dependencies for a package     <br /><strong>apt-cache search foo</strong> &#8211; Find packages that include &quot;foo&quot;     <br /><strong>apt-cache search &#8211;names-only foo</strong> &#8211; Find packages which have &quot;foo&quot; in the filename     <br /><strong>apt-cache pkgnames</strong> &#8211; Fast listing of every package in the system     <br /><strong>apt-cache dump</strong> &#8211; Lists every package in the cache     <br /><strong>apt-cache policy</strong> &#8211; Lists the repositories in which a package exists     <br /><strong>dpkg -L package</strong> &#8211; List files in the package     <br /><strong>dpkg -S foo</strong> &#8211; Find out which package installed foo     <br /><strong>dpkg -c foo</strong> &#8211; Lists the contents of a binary package     <br /><strong>dpkg -f foo</strong> &#8211; Shows the control file for a binary package     <br /><strong>dpkg &#8211;get-selections &gt; /path/selectionfile</strong> &#8211; Get a list of all packages installed     <br /><strong>sudo dpkg &#8211;set-selections &lt; /path/selectionfile &amp;&amp; apt-get dselect-upgrade</strong> &#8211; Install packages from an exported list     <br /><strong>dlocate foo</strong> &#8211; Determines which installed package owns foo     <br /><strong>apt-file search foo</strong> &#8211; Determines which non-installed package owns foo     <br /><strong>sudo aptitude install foo</strong> &#8211; Install package foo     <br /><strong>sudo aptitude remove foo</strong> &#8211; Uninstall package foo     <br /><strong>sudo aptitude purge foo</strong> &#8211; Uninstall package foo and all of its dependencies     <br /><strong>sudo aptitude update</strong> &#8211; Update the package sources     <br /><strong>sudo aptitude safe-upgrade</strong> &#8211; Update all installed packages to the newest versions     <br /><strong>sudo aptitude dist-upgrade</strong> &#8211; Update the kernel to the newest version     <br /><strong>sudo aptitude clean</strong> &#8211; Remove packages from the package cache</p>
<p><u>Process Management</u>     <br /><strong>ps</strong> &#8211; display your currently active processes     <br /><strong>top</strong> &#8211; display all running processes     <br /><strong>kill pid</strong> &#8211; kill process id pid     <br /><strong>killall proc</strong> &#8211; kill all processes named proc * file     <br /><strong>bg</strong> &#8211; lists stopped or background jobs; resume a stopped job in the background     <br /><strong>fg</strong> &#8211; brings the most recent job to foreground     <br /><strong>fg n</strong> &#8211; brings job n to the foreground     <br /><strong>\ls</strong> &#8211; ignore alias ls     <br /><strong>time</strong> <strong>command</strong> see how long a command takes to finish     <br /><strong>which command</strong> display the full path of a command     <br />(cd dir &amp;&amp; command) go to dir, execute command and return to current dir</p>
<p><u>Searching</u>     <br /><strong>grep pattern files</strong> &#8211; search for pattern in files     <br /><strong>grep -r pattern dir</strong> &#8211; search recursively for pattern in dir     <br /><strong>command | grep pattern</strong> &#8211; search for pattern in the output of command     <br /><strong>updatedb</strong> &#8211; updates the slocate database; see next item     <br /><strong>locate file</strong> &#8211; find all instances of file; may need to run updatedb first     <br /><strong>find $HOME -user root</strong> &#8211; find files owned by root in $HOME     <br /><strong>find /path -depth -type d -empty</strong> &#8211; find empty directories     <br /><strong>find /path -type d -empty -exec rm -rf &#8216;{}&#8217; \;</strong> &#8211; find and delete empty directories     <br /><strong>find /path -depth -type f -empty</strong> &#8211; find empty files     <br /><strong>find /path -name [name_of_file]</strong> &#8211; find a file with a specific name     <br /><strong>find /path -name &quot;*.[given_extension]&quot;</strong> &#8211; find a file with a specific extension     <br /><strong>find /path -name &#8216;*.txt&#8217; -perm 644</strong> &#8211; find .txt files with specific permissions     <br /><strong>find /path -perm -[permission_bits]</strong> &#8211; find files with some given permissions     <br /><strong>find /path -name &#8216;[given_name].*&#8217;</strong> &#8211; find files with a given name and any extension     <br /><strong>man -t man | ps2pdf &#8211; &gt; man.pdf</strong> &#8211; make a pdf of a man page</p>
<p><u>Shortcuts</u>     <br /><strong>Ctrl+A</strong> &#8211; move to the start of the line     <br /><strong>Ctrl+E </strong>- move to the end of the line.     <br /><strong>Ctrl+U</strong> &#8211; delete from the cursor to the beginning of the line.     <br /><strong>Ctrl+K</strong> &#8211; delete from the cursor to the end of the line.     <br /><strong>Ctrl+W</strong> &#8211; delete from the cursor to the start of the word.     <br /><strong>Ctrl+Y</strong> &#8211; pastes text from the clipboard.     <br /><strong>Ctrl+L</strong> &#8211; clear the screen leaving the current line at the top of the screen.     <br /><strong>Ctrl+C</strong> &#8211; halts the current command     <br /><strong>Ctrl+Z</strong> &#8211; stops the current command, resume with fg in the foreground or bg in the background     <br /><strong>Ctrl+D</strong> &#8211; log out of current session, similar to exit     <br /><strong>Ctrl+R</strong> &#8211; reverse search     <br /><strong>^abc^xyz</strong> &#8211; replace first occurrence of abc with xyz in last command and execute it     <br /><strong>!!</strong> &#8211; repeats the last command     <br /><strong>sudo !!</strong> &#8211; repeats the last command with sudo privileges     <br /><strong>exit</strong> &#8211; log out of current session</p>
<p><u>Software Installation</u>     <br />Install from source:     <br /><strong>./configure</strong> &#8211; execute the configure script     <br /><strong>make</strong> &#8211; compile the source     <br /><strong>make install</strong> &#8211; install needed files     <br /><strong>dpkg -i pkg.deb</strong> &#8211; install a deb package on .deb-based systems     <br /><strong>rpm -Uvh pkg.rpm</strong> &#8211; install an rpm package on .rpm-based systems</p>
<p><u>SSH</u>     <br /><strong>ssh user@host</strong> &#8211; connect to host as user     <br /><strong>ssh -p port user@host</strong> &#8211; connect to host on port port as user     <br /><strong>ssh-copy-id user@host</strong> &#8211; add your key to host for user to enable a keyed or password-less login</p>
<p><u>System</u>     <br /><strong>date</strong> &#8211; show the current date and time     <br /><strong>cal</strong> &#8211; show this month&#8217;s calendar     <br /><strong>uptime</strong> &#8211; show current uptime     <br /><strong>w</strong> &#8211; display who is online     <br /><strong>whoami</strong> &#8211; who you are logged in as     <br /><strong>finger user</strong> &#8211; display information about user     <br /><strong>uname -a</strong> &#8211; show kernel information     <br /><strong>cat /proc/cpuinfo</strong> &#8211; cpu information     <br /><strong>cat /proc/meminfo</strong> &#8211; memory information     <br /><strong>man command</strong> &#8211; show the manual for command     <br /><strong>df</strong> &#8211; show disk usage     <br /><strong>du</strong> &#8211; show directory space usage     <br /><strong>free</strong> &#8211; show memory and swap usage     <br /><strong>whereis app</strong> &#8211; show possible locations of app     <br /><strong>which app</strong> &#8211; show which app will be run by default     <br /><strong>lshw -html &gt; hardware.html</strong> &#8211; create an overview of hardware     <br /><strong>lsb_release -a</strong> &#8211; show information about the distro     <br /><strong>tr : &#8216;\n&#8217; &lt;&lt;&lt;$PATH</strong> &#8211; show directories in the PATH, one per line     <br /><strong>sed &#8217;s/:/\n/g&#8217; &lt;&lt;&lt;$PATH</strong> &#8211; show directories in the PATH, one per line with sed     <br /><strong>mount</strong> &#8211; list currently mounted file systems     <br /><strong>mount -o loop cdrom.iso /mnt/dir</strong> &#8211; mount cdrom image at /mnt/dir     <br /><strong>lspci</strong> &#8211; list all PCI devices     <br /><strong>lsusb</strong> &#8211; list al USB devices     <br /><strong>who</strong> &#8211; list users currently logged in     <br /><strong>which command</strong> &#8211; show the full path of command     <br /><strong>time command</strong> &#8211; see how long command takes to complete</p>
<p><u>Text Manipulation</u>     <br /><strong>sed &#8217;s/string1/string2/g&#8217;</strong> replace string1 with string2     <br /><strong>sed &#8217;s/\(.*\)1/\12/g&#8217;</strong> modify anystring1 to anystring2     <br /><strong>sed &#8216;/ *#/d; /^ *$/d&#8217;</strong> remove comments and blank lines     <br /><strong>sed &#8217;s/[ \t]*$//&#8217;</strong> remove trailing spaces from lines     <br /><strong>echo &#8216;Test&#8217; | tr &#8216;[:lower:]&#8216; &#8216;[:upper:]&#8216;</strong> case conversion     <br /><strong>history | wc -l</strong> count lines</p>


<p>Related posts:<ol><li><a href='http://rendy.org/operating-systems/linux-tips-setting-java-programming-environment-in-ubuntu-linux/' rel='bookmark' title='Permanent Link: Linux Tips : Setting Java programming environment in Ubuntu Linux'>Linux Tips : Setting Java programming environment in Ubuntu Linux</a></li>
<li><a href='http://rendy.org/operating-systems/some-example-common-dos-commands/' rel='bookmark' title='Permanent Link: Some Example Common DOS commands'>Some Example Common DOS commands</a></li>
<li><a href='http://rendy.org/operating-systems/what-is-a-command-prompt/' rel='bookmark' title='Permanent Link: What is a command prompt?'>What is a command prompt?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/operating-systems/linux-command-line-guide/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash Drives</title>
		<link>http://rendy.org/data-storage/flash-drives/</link>
		<comments>http://rendy.org/data-storage/flash-drives/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 01:29:00 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Memory]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://rendy.org/uncategorized/flash-drives/</guid>
		<description><![CDATA[<p align="justify">A common property of mass storage systems based on magnetic or optic technology is that physical motion, such as spinning disks, moving read/write heads, and aiming laser beams, is required to store and retrieve data. This means that data storage and retrieval is slow compared to the speed of electronic circuitry. Flash Memory technology [...]


Related posts:<ol><li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
<li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">A common property of <a href="http://rendy.org/data-storage/mass-storage/" target="_blank">mass storage</a> systems based on <a href="http://rendy.org/data-storage/magnetic-systems/" target="_blank">magnetic</a> or <a href="http://rendy.org/data-storage/optical-systems/" target="_blank">optic technology</a> is that physical motion, such as spinning disks, moving read/write heads, and aiming laser beams, is required to store and retrieve data. This means that data storage and retrieval is slow compared to the speed of electronic circuitry. <strong>Flash Memory</strong> technology has the potential of alleviating this drawback. In a flash memory systems, bits are stored by sending electronic signals directly to the storage medium where they cause electrons to be trapped in tiny chambers of silicon dioxide, thus altering the characteristics of small electronic circuits. Since these chambers are able to hold their captive electrons for many years, this technology is suitable for off-line storage of data.</p>
<p align="justify">Although data stored in flash memory systems can be accessed in small byte-size units as in RAM applications, current technology dictates that stored data be erased in large blocks. Moreover, repeated erasing slowly damages the silicon dioxide chambers, meaning that current flash memory technology is not suitable for general main memory applications where its content might be altered many times a second. However, in those applications in which alterations can be controlled to a reasonable level, such as in digital cameras, cellular phones, and handheld PDAs, flash memory has become the mass storage technology of choice. Indeed, since flash memory is not sensitive to physical shock (unlike magnetic and optic systems) its potential in portable application is enticing.</p>
<p align="justify"><a href="http://rendy.org/wp-content/uploads/2009/12/flashdrive.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Flash Drive" src="http://rendy.org/wp-content/uploads/2009/12/flashdrive_thumb.jpg" border="0" alt="Flash Drive" width="128" height="128" align="left" /></a> Flash memory devices called <strong>flash drive</strong>, with capacities of up to a few GB are available for general mass storage applications. These units are usually packaged in small plastic cases. The high capacity of these portable units as well as the fact that they are easily connected to and disconnected from a computer make them ideal for off-line data storage. However, the vulnerability of their tiny storage chambers dictates that they are not reliable as optical disks for truly long term applications.</p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
<li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/flash-drives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optical Systems</title>
		<link>http://rendy.org/data-storage/optical-systems/</link>
		<comments>http://rendy.org/data-storage/optical-systems/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 03:26:27 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Memory]]></category>
		<category><![CDATA[Optical]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/optical-systems/</guid>
		<description><![CDATA[<p align="justify">Another class of mass storage systems applies optical technology. An example is the compact disk (CD). These disks are 12 centimeters in diameter and consists of reflective material covered with a clear protective coating. Information is recorded on them by creating variations in their reflective surfaces. This information can then be retrieved by means [...]


Related posts:<ol><li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">Another class of mass storage systems applies optical technology. An example is the <strong>compact disk (CD).</strong> These disks are 12 centimeters in diameter and consists of reflective material covered with a clear protective coating. Information is recorded on them by creating variations in their reflective surfaces. This information can then be retrieved by means of a laser beam that monitors irregularities on the reflective surface of the CD as it spins.</p>
<p align="justify">CD technology was originally applied to audio recordings using a recording format known as <strong>CD-DA (compact disk-digital audio)</strong>, and the CDs used today for computer data storage use essentially the same format. In particular, information on these CDs is stored on a single track that spirals around the CD like a groove on an old fashioned record, however, unlike old-fashioned records, the track on a CD spirals from the inside out. This track is divided into units called sectors, each with its own identifying markings and a capacity of a 2KB of data, which equates to 1/75 of a second of music in the case of audio recordings..</p>
<p align="justify">Note that the distance around the spiralled track is greater toward the outer-edge of the disk than at the inner portion. To maximize the capacity of a CD, information is stored at a uniform linear density over the entire spiralled track, which means that more information is stored in a loop around the outer portion of the spiral than in a loop around the inner portion. In turn, more sectors will be read in a single revolution of the disk when the laser beam is scanning the outer&#160; portion of the spiralled track than when the beam is scanning the inner portion of the track. Thus, to obtain a uniform rate of data transfer, CD-DRA players are designed to vary the rotation speed depending on the location of the laser beam. However, most CD system used for computer data storage spin at a faster, constant speed and thus most accommodate variations in data transfer rates.</p>
<p align="justify">As a consequence of such design decisions, CD storage systems perform best when dealing with long, continuous strings of data, as when reproducing music. In contrast, when an application requires access to items of data in a random manner, the approach used in magnetic dish storage (individual, concentric tracks divided into individually accessible sectors) outperforms the spiral approach used in CDs.</p>
<p align="justify">Traditional CDs have capacities in the range of the 600 to 700MB. However, newer <strong>DVDs (Digital Versatile Disks)</strong>, which are constructed from multiple, semitransparent layers that serve as distinct surfaces when viewed by a precisely focused laser, provide storage capacities of several GB. Such disks are capable of storing lengthy multimedia presentations, including&#160; entire motion pictures.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="CD storage format" border="0" alt="CD storage format" src="http://rendy.org/wp-content/uploads/2009/12/cd_storage_format.jpg" width="313" height="359" /></p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/optical-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
