<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Weez.com &#187; computer</title>
	<atom:link href="http://www.weez.com/tag/computer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weez.com</link>
	<description>Solving everyday practical LAMP problems... one at a time</description>
	<lastBuildDate>Sat, 11 Feb 2012 03:24:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Using any general purpose computer as a special purpose SIMD computer</title>
		<link>http://www.weez.com/2011/05/using-any-general-purpose-computer-as-a-special-purpose-simd-computer/</link>
		<comments>http://www.weez.com/2011/05/using-any-general-purpose-computer-as-a-special-purpose-simd-computer/#comments</comments>
		<pubDate>Mon, 16 May 2011 13:46:31 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[purpose]]></category>
		<category><![CDATA[SIMD]]></category>
		<category><![CDATA[special]]></category>
		<category><![CDATA[using]]></category>

		<guid isPermaLink="false">http://www.weez.com/2011/05/using-any-general-purpose-computer-as-a-special-purpose-simd-computer/</guid>
		<description><![CDATA[Often times, from a computing perspective, one must run a function on a large amount of input. Often times, the same function must be run on many pieces of input, and this is a very expensive process unless the work can be done in parallel. Shard-Query introduces set based processing, which on the surface appears [...]]]></description>
			<content:encoded><![CDATA[<p>Often times, from a computing perspective, one must run a function on a large amount of input.  Often times, the same function must be run on many pieces of input, and this is a very expensive process unless the work can be done in parallel.</p>
<p>Shard-Query introduces set based processing, which on the surface appears to be similar to other technologies on the market today.  However, the scaling features of Shard-Query are just a side effect of the fact that it operates on sets in parallel.  Any set can be operated on to any arbitrary degree of parallelism up to, and including, the cardinality of the set.<br />
This is because:</p>
<ol>
<li>It is often possible to arbitrarily transform one type of expression into a different, but compatible type for computational purposes as long as the conversion is bidirectional
<li>An range operation over a set of integers or dates can be transformed into one or more discrete sub-ranges
<li>Any operation on an entire set is the same as running that operation on each item individually.
<li>After expanding a set operation into N discrete dimensions, it can always be collapsed back into a one dimensional set.
<li>Arrays are sets
</ol>
<p>Treating a general purpose computer as an SIMD computer is possible because in a set, you can perform operations on all of the items independently.  The SIMD processor simply needs to wait for all parallel operations on its input to complete.  Parallelism is embarrassing and the maximum degree of parallelism is easily enforced with queue.  </p>
<p>Today I am going to show you how to take almost any function, and treat any size cluster of Turing computers as a specialized purpose SIMD computer with respect to your function.   The SQL interface to Shard-Query imposes a wait for all the workers to complete, but you can register a callback function to handle the output of each input asynchronously, if you like.</p>
<p>Right now I believe this only works on finite sets.  I&#8217;ve decided to show how to count the number of unique words, an how many times those words appear in a document.  Set based processing of course works on sets.  A document is a set of words.</p>
<p>Before you read further, I want to tell you why I&#8217;ve decided to use the words of the Constitution of the United States of America as an example.   It is my favourite document in the world.  It speaks of honesty, and integrity, truth and openness.  I believe in all of these things.  I believe, that with cheap computation, our world can become an amazing place.  Please use this technology constructively and for peaceful purposes.  Love one another and let&#8217;s solve all the complex problems in the world together in peace and harmony.</p>
<p>The following is a somewhat naive example, since grammar will not be taken into account.  I start by splitting our document into a list of words:<br />
cat /tmp/constitution.txt | sed -e&#8217;s/ /\n/g&#8217; > words</p>
<p>I am going to perform the following operations on every word in the constitution:<br />
1) compute the md5 of every item<br />
2) compute the md5 on the reverse of every item<br />
3) count the total number of words<br />
4) count the frequency of words<br />
5) order by the frequency of words, then by the md5 of the word, then by the md5 of the reverse of the word.<br />
6) determine the number of unique words.  This is not projected, but you can infer it from the number of items in the output set. </p>
<p>The US Constitution is not very large.  I inflated the document size significantly to over 3 million &#8220;words&#8221; by duplicating the entire set multiple times.<br />
mysql> load data infile &#8216;/tmp/words&#8217; into table words (chars);<br />
Query OK, 6033 rows affected (0.01 sec)<br />
Records: 6033  Deleted: 0  Skipped: 0  Warnings: 0</p>
<p>I blow up the size of the words table and I create words2.  This is the data upon which we will operate:</p>
<pre>
create table words2 partition by hash(bucket) partitions 12 as select id % 6 bucket, chars words from words;
Query OK, 3088896 rows affected (2.41 sec)
Records: 3088896  Duplicates: 0  Warnings: 0
</pre>
<p>Here is the serial version as run by the native database interface (MySQL):</p>
<pre>
mysql> select word, md5(word), md5(reverse(word)), count(*)
from words2 group by 1,2,3 order by 3,1 desc;
...
| Legislature      | 4380f755e4150b1c11f0ae9ca1910bcb | fecd2758f3c64c8176ce60c4ff7c1cf3 |     3072 |
| consent          | 9d721d9a89406a2a6861efaae44a785f | fede6baff4c3716c37a3c60bf4051b3f |      512 |
| admit,           | d803450bb41af1f7372af6ddc8e42d14 | fee1e6f166edfccd849fe4438eb1924f |      512 |
| Affirmation.     | 9568b7e19ee3da70d3e486134add2743 | fee5d3a27ec5be41941b5689f70c5587 |      512 |
| may,             | 289cf5ceddb80bab96c92de0a918e122 | fee80b247ce32faca9de1a031119533c |     1024 |
| legislatures     | 0640c734a3d25eed18126c7db6a39523 | ff238c73fea4086c10cda4a46aeb9d9a |     1024 |
| Time             | a76d4ef5f3f6a672bbfab2865563e530 | ff38a346616fc8a4df42c7f6c95bf1cc |     2048 |
| Congress:        | 873c419d2c2139bc8bbc3cbaffcc3473 | ff592a4dac2aa93c8a0589898885fe48 |      512 |
| Charles          | 399423ff652ebb6a6701be7ec3202fc6 | ffac637b74c0f062904ab466d9bf9e01 |     1024 |
| impairing        | 1c718d732bc6f6805835f8be6ef6e43e | ffc86c559e06009a743d891ce1e4fc4f |      512 |
+------------------+----------------------------------+----------------------------------+----------+
1427 rows in set (4.94 sec)
</pre>
<p>1427 rows in set (5.00 sec)<br />
1427 rows in set (5.03 sec)<br />
1427 rows in set (5.00 sec)</p>
<p>Since the data fits in memory speed is near constant and the single threaded operation burns one CPU.</p>
<p>To help completely demonstrate how Shard-Query makes parallel set operations work, I&#8217;ll operate in only one dimension for the first example, just like the MySQL client.  This will be a linear operation because Shard-Query has no idea how to add parallelism in this case.  It is data set agnostic, operating only on sets, not relations.  If it were smarter it would ask the data dictionary about partitioning.</p>
<pre>
Array
(
    [word] => Congress:
    [md5(word)] => 873c419d2c2139bc8bbc3cbaffcc3473
    [md5(reverse(word))] => ff592a4dac2aa93c8a0589898885fe48
    [count(*)] => 512
)
Array
(
    [word] => Charles
    [md5(word)] => 399423ff652ebb6a6701be7ec3202fc6
    [md5(reverse(word))] => ffac637b74c0f062904ab466d9bf9e01
    [count(*)] => 1024
)
Array
(
    [word] => impairing
    [md5(word)] => 1c718d732bc6f6805835f8be6ef6e43e
    [md5(reverse(word))] => ffc86c559e06009a743d891ce1e4fc4f
    [count(*)] => 512
)
1427 rows returned (5.0057470798492s, 4.9994130134583s, 0.0063340663909912s)
</pre>
<p>The set of three numbers are wall clock time (as calculated by microtime()), SQL execution time, and parse time, respectively. </p>
<p>Actually performance is a little worse.  This is not unexpected.  Since Shard-Query must add at small amount of overhead, a single threaded operation may be slower than the same operation on the native database. </p>
<p>That doesn&#8217;t matter because Shard-Query is a smart database proxy that can add parallelism.  In this mode it will add additional six degrees of parallelism the query:</p>
<pre>
Array
(
    [word] => Congress:
    [md5(word)] => 873c419d2c2139bc8bbc3cbaffcc3473
    [md5(reverse(word))] => ff592a4dac2aa93c8a0589898885fe48
    [count(*)] => 342
)
Array
(
    [word] => Charles
    [md5(word)] => 399423ff652ebb6a6701be7ec3202fc6
    [md5(reverse(word))] => ffac637b74c0f062904ab466d9bf9e01
    [count(*)] => 598
)
Array
(
    [word] => impairing
    [md5(word)] => 1c718d732bc6f6805835f8be6ef6e43e
    [md5(reverse(word))] => ffc86c559e06009a743d891ce1e4fc4f
    [count(*)] => 512
)
1427 rows returned (0.87930011749268s, 0.87229418754578s, 0.0070059299468994s)
</pre>
<p>Why six degrees of parallelism?  Because that is how many physical cores are connected to my bus, and because I chose to create six hash &#8220;buckets&#8221; in the table.   This allows MySQL to set up a sequential scan over the items in this bucket, particularly since we are examining all the items.  We operate on all the buckets and then use intelligent expression substitution to put the results back together, when necessary.  When sorting or grouping are used, a final pass over the final result may be necessary, and this may add a small amount of serialization at the end.</p>
<p>How does this work?  </p>
<p>Here is the most important part of the explain plan in the mode without parallelism.  Notice that there is only one query.  If your database system can not provide native parallelism, then performance will be poor.</p>
<pre>
-- SQL TO SEND TO SHARDS:
Array
(
    [0] => SELECT word AS `word`,md5(word) AS `md5(word)`,md5(reverse(word)) AS `md5(reverse(word))`,COUNT(*) AS `count(*)`
FROM words2 AS `words2` GROUP BY 1,2,3 ORDER BY NULL
)
</pre>
<p>The other important optimization combines results from multiple queries together.  This query is single threaded, and thus this serves no purpose.   It will be much more important in a moment.</p>
<pre>
-- AGGREGATION SQL:
SELECT `word`,`md5(word)`,SUM(`count(*)`) AS `count(*)`
FROM `aggregation_tmp_39323566`  GROUP BY 1,2 ORDER BY 1 ASC
ON DUPLICATE KEY UPDATE
`word`=VALUES(`word`),
`md5(word)`=VALUES(`md5(word)`),
`count(*)`=`count(*)` +  VALUES(`count(*)`)
</pre>
<p>Now, consider the query with BETWEEN 1 and 6 added to the where clause.  This creates boundary conditions for our query.  Any set of integers can be broken up into as many items are the set contains, and thus it is possible to convert the BETWEEN expression into a partition elimination expression.</p>
<p>Here is the output from the parallel version:</p>
<pre>

-- SQL TO SEND TO SHARDS:
Array
(
    [0] => SELECT word AS `word`,md5(word) AS `md5(word)`,md5(reverse(word)) AS `md5(reverse(word))`,COUNT(*) AS `count(*)`
FROM words2 AS `words2` WHERE bucket  = 1   GROUP BY 1,2,3 ORDER BY NULL
    [1] => SELECT word AS `word`,md5(word) AS `md5(word)`,md5(reverse(word)) AS `md5(reverse(word))`,COUNT(*) AS `count(*)`
FROM words2 AS `words2` WHERE bucket  = 2   GROUP BY 1,2,3 ORDER BY NULL
    [2] => SELECT word AS `word`,md5(word) AS `md5(word)`,md5(reverse(word)) AS `md5(reverse(word))`,COUNT(*) AS `count(*)`
FROM words2 AS `words2` WHERE bucket  = 3   GROUP BY 1,2,3 ORDER BY NULL
    [3] => SELECT word AS `word`,md5(word) AS `md5(word)`,md5(reverse(word)) AS `md5(reverse(word))`,COUNT(*) AS `count(*)`
FROM words2 AS `words2` WHERE bucket  = 4   GROUP BY 1,2,3 ORDER BY NULL
    [4] => SELECT word AS `word`,md5(word) AS `md5(word)`,md5(reverse(word)) AS `md5(reverse(word))`,COUNT(*) AS `count(*)`
FROM words2 AS `words2` WHERE bucket  = 5   GROUP BY 1,2,3 ORDER BY NULL
    [5] => SELECT word AS `word`,md5(word) AS `md5(word)`,md5(reverse(word)) AS `md5(reverse(word))`,COUNT(*) AS `count(*)`
FROM words2 AS `words2` WHERE bucket  = 6   GROUP BY 1,2,3 ORDER BY NULL
)
</pre>
<p>This powers the UPSERT.  The results from the six branches are combined with this.</p>
<pre>
-- AGGREGATION SQL:
SELECT `word`,`md5(word)`,SUM(`count(*)`) AS `count(*)`
FROM `aggregation_tmp_27656998`  GROUP BY 1,2 ORDER BY 1 ASC
ON DUPLICATE KEY UPDATE
`word`=VALUES(`word`),
`md5(word)`=VALUES(`md5(word)`),
`count(*)`=`count(*)` +  VALUES(`count(*)`)
</pre>
<p>All six branches compute fully in parallel.  </p>
<p>Set processing also allows us to capture and effectively aggregate and manage every single change in any database.  The entire collection of human intelligence can be stored an efficiently reused over and over again, conserving resources now lost through wasted re-computation.  I will be sharing more information about this in the future.</p>
<p>Finally, I would like to note that this set has a cardinality of 3088896.  This is the maximum theoretical degree of parallelism that this data set can achieve with my method.  Likely current network technologies can not support   such a degree.</p>
<pre>
mysql> select min(id),max(id) from words;
+---------+---------+
| min(id) | max(id) |
+---------+---------+
|       1 | 3088896 |
+---------+---------+
1 row in set (0.00 sec)
</pre>
<p>View full post on <a href="http://www.mysqlperformanceblog.com/2011/05/16/using-any-general-purpose-computer-as-a-special-purpose-simd-computer/">MySQL Performance Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2011/05/using-any-general-purpose-computer-as-a-special-purpose-simd-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer without HDD work with LiveCD Ubuntu Linux 9.10</title>
		<link>http://www.weez.com/2010/08/computer-without-hdd-work-with-livecd-ubuntu-linux-9-10/</link>
		<comments>http://www.weez.com/2010/08/computer-without-hdd-work-with-livecd-ubuntu-linux-9-10/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 15:36:06 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[9.10]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[LiveCD]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[without]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/08/computer-without-hdd-work-with-livecd-ubuntu-linux-9-10/</guid>
		<description><![CDATA[Linux Computer without hard drive ( HDD ) that works with Ubuntu Linux 9.10 LiveCD Компютер без вінчестера, який працює з Ubuntu Linux 9.10 через LiveCD]]></description>
			<content:encoded><![CDATA[<p>					<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/S-5YBzSn5rQ?fs=1"></param><param name="allowFullScreen" value="true"></param>
					<embed src="http://www.youtube.com/v/S-5YBzSn5rQ?fs=1" type="application/x-shockwave-flash" width="425" height="355" allowfullscreen="true"></embed></object><br />
Linux Computer without hard drive ( HDD ) that works with Ubuntu Linux 9.10 LiveCD Компютер без вінчестера, який працює з Ubuntu Linux 9.10 через LiveCD</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/08/computer-without-hdd-work-with-livecd-ubuntu-linux-9-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resolving &#8220;Make Says, Error 139&#8243; Error in Linux Computer</title>
		<link>http://www.weez.com/2010/08/resolving-make-says-error-139-error-in-linux-computer/</link>
		<comments>http://www.weez.com/2010/08/resolving-make-says-error-139-error-in-linux-computer/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 07:12:49 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[Error]]></category>
		<category><![CDATA[Resolving]]></category>
		<category><![CDATA[says]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/08/resolving-make-says-error-139-error-in-linux-computer/</guid>
		<description><![CDATA[Like other computer operating systems, Linux also indicates system problems in the form of error messages. The problems may occur at startup or while working on your system. In some error messages, the actual cause of the problem and possible solution is provided. However, some errors do not contain any suggestions. They just include some [...]]]></description>
			<content:encoded><![CDATA[<p>Like other computer operating systems, Linux also indicates system problems in the form of error messages. The problems may occur at startup or while working on your system. In some error messages, the actual cause of the problem and possible solution is provided. However, some errors do not contain any suggestions. They just include some codes.</p>
<p>The error messages generally occur due to problems with system data structures, system files, and other resources, which make your system and data inaccessible. This behavior leads to significant data loss from your Linux hard drive and requires Data Recovery Linux to be sorted out.</p>
<p>In a practical scenario, you may come across the below error message while working on your Linux machine:</p>
<p>&#8220;Make Says, Error 139&#8243;</p>
<p>After the above error, Linux system does not work properly and shuts down. The problem occurs every time when you boot your system or perform a specific set of operations. This error renders your system inaccessible and causes serious data loss. In order to get your business-critical data recovered, identify the cause of this problem and perform Linux Data Recovery by resolving it.</p>
<p>Root of the problem</p>
<p>This error occurs when your compiler dumps the core. You have a damaged, old, or buggy version of the GCC (GNU Compiler Collection). The compiler corruption may occur due to numerous reasons, such as unexpected system shutdown, operating system malfunction, virus infection, file system corruption, and more.</p>
<p>You may also face this situations due to problems with the disk or memory corruption. The disk corruption is resulted when metadata structure of the hard drive become faulty. In such cases, operating system can not locate and access data from the hard drive.</p>
<p>Resolution</p>
<p>Go through any of the below steps to sort out this issue:</p>
<p>•    Install latest release of Linux compiler or EGCS (Experimental/Enhanced GNU Compiler System).</p>
<p>•    Check wait states, clock rate, and the refresh timing for SIMMS and cache. Use fsck command-line utility to scan the disk and fix errors.</p>
<p>•    Use powerful and advanced third-party <a rel="nofollow" onclick="javascript:pageTracker._trackPageview('/outgoing/article_exit_link');" href="http://www.data-recovery-linux.com">Linux Recovery</a> software to recover lost, missing, deleted, and inaccessible data from Linux hard drive.</p>
<p>Linux Data Recovery tools employ high-end scanning techniques to methodically scan whole hard drive and extract all data from it. With simple user interface and read-only behavior, they perform easy and safe recovery in all cases of data loss.</p>
<p>Stellar Phoenix<a rel="nofollow" onclick="javascript:pageTracker._trackPageview('/outgoing/article_exit_link');" href="http://www.data-recovery-linux.com"> Linux Data Recovery</a> software recovers lost data from Linux hard drive, USB drive, and network mapped drive. The software works well with all major distributions of Linux operating system, including Red Hat, SUSE, Debian, Ubuntu, and Mandriva. It supports recovery from Ext4, Ext3, Ext2, FAT32, FAT16, and FAT12 file system volumes.</p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px;">
<p>Maria Peter a student of Mass Communication doing research on Data recovery Linux , Linux Data Recovery software And<a rel="nofollow" onclick="javascript:pageTracker._trackPageview('/outgoing/article_exit_link');" href="http://ext3-file-recovery.data-recovery-linux.com/">Ext3 Recovery</a>. she is also a freelancer for <a rel="nofollow" onclick="javascript:pageTracker._trackPageview('/outgoing/article_exit_link');" href="http://www.data-recovery-linux.com/">http://www.data-recovery-linux.com/<br /></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/08/resolving-make-says-error-139-error-in-linux-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 &amp; openSUSE 11.2 Review. The Computer Action Show! S1 E6</title>
		<link>http://www.weez.com/2010/08/windows-7-opensuse-11-2-review-the-computer-action-show-s1-e6/</link>
		<comments>http://www.weez.com/2010/08/windows-7-opensuse-11-2-review-the-computer-action-show-s1-e6/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 08:38:26 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[11.2]]></category>
		<category><![CDATA[Action]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[show]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/08/windows-7-opensuse-11-2-review-the-computer-action-show-s1-e6/</guid>
		<description><![CDATA[This week on, The Computer Action Show! We give you the latest news that you care about! Then we cut through the hype and give you our honest review of Windows 7! Then &#8211; We kick off Part One of our OpenSUSE 11.2 REVIEW EXTRAVAGANZA! Plus so much more! All this week on, The Computer [...]]]></description>
			<content:encoded><![CDATA[<p>					<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/vquPKhszDes?fs=1"></param><param name="allowFullScreen" value="true"></param>
					<embed src="http://www.youtube.com/v/vquPKhszDes?fs=1" type="application/x-shockwave-flash" width="425" height="355" allowfullscreen="true"></embed></object><br />
This week on, The Computer Action Show! We give you the latest news that you care about! Then we cut through the hype and give you our honest review of Windows 7! Then &#8211; We kick off Part One of our OpenSUSE 11.2 REVIEW EXTRAVAGANZA! Plus so much more! All this week on, The Computer Action Show!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/08/windows-7-opensuse-11-2-review-the-computer-action-show-s1-e6/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Windows Vs LINUX &#8212; Rumble in the Computer</title>
		<link>http://www.weez.com/2010/07/windows-vs-linux-rumble-in-the-computer/</link>
		<comments>http://www.weez.com/2010/07/windows-vs-linux-rumble-in-the-computer/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 00:33:51 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[Rumble]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/07/windows-vs-linux-rumble-in-the-computer/</guid>
		<description><![CDATA[Anyone who is uses computers today will be familiar with Windows and Linux as operating systems. Some prefer Windows because it is extremely easy to use &#8211; both hardware and software &#8211; and some prefer Linux because it is much more flexible is use; above all it is open source ware and hence it is [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who is uses computers today will be familiar with Windows and Linux as operating systems. Some prefer Windows because it is extremely easy to use &#8211; both hardware and software &#8211; and some prefer Linux because it is much more flexible is use; above all it is open source ware and hence it is free. Those who enjoy Linux are totally baffled as to why people would want to pay for something that you can get absolutely free.</p>
<p>Actually there is a simple and logical answer to this question. When the Windows was launched some 20 plus years ago, it caught like wild fire because it was all of a sudden so easy to use and so convenient to install. The best things that it maintained a constant identity &#8211; as the product of Windows, while on the other hand Linux went along under many names, such as Knoppix, Mandrake, SuSe, Windows, and so on. With each name (different companies) Linux as an operating system had slight variations. Hence, it was bothersome for people to keep track, and sometime use Linux due to this aspect.</p>
<p>Then comes the inherent difference between these operation systems. Technically speaking, you will find the GUI is optional in the Linux operations system while it is part and parcel of the Windows. The separation of the GUI directly affects the reliability and speed &#8211; not to mention efficiency &#8211; of a server and hence here Linux scores over the Windows.</p>
<p>Another major difference is in the way these operating systems handle their command prompts. While Windows uses similar command interpreters for its Windows 9x versions, the NT series have a different style but common to each other. Linux on the other hand, being a UNIX version has the capability of handling multiple command interpreters, which can be a boon, though it mostly favors Bourne Again Shell (BASH). The other interpreters that you will find in Linux are C Shell, ash, Korn shell and so on.</p>
<p>The best and most highlighted difference is the price tag attached to the operating systems. Windows is an expensive to say the least, operating system which comes with a copyrighted license, while Linux is free for all, easily downloadable anytime you want it. The downside here is that Linux has instruction which will tell you what to do &#8211; which may be why people are indeed reluctant to move away from Windows; though there are a few low cost Linux versions which come with automation and manuals.</p>
<p>Another plus in favor of Linux is the lack of any security requirement. The viruses, spy wares, malawares and what not you have it are all a product of Microsoft, for Windows. Hence, while you have to use high security firewalls with Windows, you are free from any such headaches with Linux.</p>
<p>Lastly, you have the difference of availability of software. The majority of the software that you find on the market are for Windows and they will not run on Linux unless Windows is somewhere configured as a subsystem which actually goes against the reason of using Linux in the first place.</p>
<p>Hence, till a suitable interface is found where Linux can be compatible with Windows without using Windows itself, have a few clear-cut instructions for first time users and sufficient information on its technicalities, people will prefer Windows to Linux, even if they have to pay to use it.</p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px;">
<p>Domenic is co-founder of Rebel Networks. Rebel Networks is a leading provider of outsourced Internet infrastructure and related managed web solutions. Rebel Networks services include the provision of managed dedicated servers, unmanaged collocation services, domain names services, &amp; shared web hosting solutions. All backed by a 100% SLA visit www.rebelnetworks.com</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/07/windows-vs-linux-rumble-in-the-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>India developing $35 tablet computer</title>
		<link>http://www.weez.com/2010/07/india-developing-35-tablet-computer/</link>
		<comments>http://www.weez.com/2010/07/india-developing-35-tablet-computer/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 00:34:11 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[Developing]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[tablet]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/07/india-developing-35-tablet-computer/</guid>
		<description><![CDATA[India developing $35 tablet computer It looks like an iPad, only it&#8217;s 1/14th the cost: India has unveiled the prototype of a $35 basic touchscreen tablet aimed at students, which it hopes to bring into production by 2011. Read more on Courier-Post]]></description>
			<content:encoded><![CDATA[<p><b>India developing $35 tablet computer</b><br />
It looks like an iPad, only it&#8217;s 1/14th the cost: India has unveiled the prototype of a $35 basic touchscreen tablet aimed at students, which it hopes to bring into production by 2011.</p>
<p>Read more on <a rel="nofollow" href="http://www.courierpostonline.com/article/20100726/BUSINESS/307270002/1001/rss">Courier-Post</a><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/07/india-developing-35-tablet-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The 5 Best Ways to Install Linux on Your Computer</title>
		<link>http://www.weez.com/2010/07/the-5-best-ways-to-install-linux-on-your-computer/</link>
		<comments>http://www.weez.com/2010/07/the-5-best-ways-to-install-linux-on-your-computer/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 02:18:30 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Ways]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/07/the-5-best-ways-to-install-linux-on-your-computer/</guid>
		<description><![CDATA[Listed below are the five most common ways to install Linux on your system. If you are a total newbie running a Windows system, you might want to consider option V! I. Slick and go: You can install it on your hard disk and completely erase the current disk, which will wipe out your Windows [...]]]></description>
			<content:encoded><![CDATA[<p>Listed below are the five most common ways to install Linux on your system. If you are a total newbie running a Windows system, you might want to consider option V!</p>
<p>I. Slick and go: You can install it on your hard disk and completely erase the current disk, which will wipe out your Windows install. This isn&#8217;t recommended unless you are installing Linux on an older computer that isn&#8217;t critical to your business. Or if you are really ready for a change and are into new and exciting things&#8230;</p>
<p>II. Dual-Boot: Another way is to install Linux alongside your current Windows install and then decide which one you want to use at bootup. This is a popular route because you can always go back to Windows if you need something. This is recommended because there will be growing pains when you start to use Linux. Linux can do anything that Windows can do, but it is not Windows. Once you get used to Linux, you&#8217;ll never go back, but sometimes getting to that point is difficult. Dual-booting can ease the transition and give the new Linux user a safety net.</p>
<p>III. Boot from USB flash drive: You can alternatively install Linux on a USB stick and eliminate the risk of hurting your current Windows setup. This is a nice option because it has all of the advantages to the Dual-Boot option, and you can carry your Linux distro with you whereever you go. Then any computer at work or home or your friend&#8217;s house is your Linux box.</p>
<p>IV. New HD: Another &#8220;safe&#8221; way to get into Linux is to either buy a new harddrive, or grab a used one out of your spare computer parts drawer and install Linux on the new HD. (You do have a spare computer parts drawer, right?) Take the old drive out, carefully store it somewhere safe, put the &#8220;new&#8221; drive in and install Linux. If at any point you want to go back to your Windows system, then just swap out drives. This is a nice way to go because it is safe, and it is easy.</p>
<p>V. Super Easy: The final way to install Linux is the super easy method. Simply use the Wubi installer. Wubi is a Windows program that makes installing Linux very easy. Just download Wubi and it will install Linux on your Windows computer with a few easy clicks. For more about Wubi, go here: <a rel="nofollow" onclick="javascript:pageTracker._trackPageview('/outgoing/article_exit_link');" href="http://en.wikipedia.org/wiki/Wubi_">http://en.wikipedia.org/wiki/Wubi_</a> (Ubuntu_installer).</p>
<p>The great thing about Wubi is that a Windows user can try out Linux without doing a complex install involving partitioning or formatting. Wubi is an easy way to get Linux going but there are a few limitations. Hibernation is not supported. If Windows crashes and the hard drive is unmounted uncleanly, there can be issues. The system may be a little slower compared to normal install methods. But for someone who wants to give Linux a test drive, this is a great way to go.</p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px;">
<p>Check out Brett&#8217;s &lt;a rel=&#8221;nofollow&#8221; onclick=&#8221;javascript:pageTracker._trackPageview(&#8216;/outgoing/article_exit_link&#8217;);&#8221; href=&#8221;http://bluenitrilegloves.com&#8221;&gt;blue nitrile gloves&lt;/a&gt; website for info and nitrile glove knowhow!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/07/the-5-best-ways-to-install-linux-on-your-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>India unveils prototype of $48 tablet computer in education initiative</title>
		<link>http://www.weez.com/2010/07/india-unveils-prototype-of-48-tablet-computer-in-education-initiative/</link>
		<comments>http://www.weez.com/2010/07/india-unveils-prototype-of-48-tablet-computer-in-education-initiative/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 19:28:23 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Initiative]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[Unveils]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/07/india-unveils-prototype-of-48-tablet-computer-in-education-initiative/</guid>
		<description><![CDATA[India unveils prototype of $48 tablet computer in education initiative It looks like an iPad, only it&#8217;s a fraction of the cost: India has unveiled the prototype of a US$35 ($48) basic touchscreen tablet aimed at students, which it hopes to bring into production by 2011.If the Government can find&#8230; Read more on The New [...]]]></description>
			<content:encoded><![CDATA[<p><b>India unveils prototype of $48 tablet computer in education initiative</b><br />
It looks like an iPad, only it&#8217;s a fraction of the cost: India has unveiled the prototype of a US$35 ($48) basic touchscreen tablet aimed at students, which it hopes to bring into production by 2011.If the Government can find&#8230;</p>
<p>Read more on <a rel="nofollow" href="http://www.nzherald.co.nz/technology/news/article.cfm?c_id=5&#038;objectid=10661164&#038;ref=rss">The New Zealand Herald</a><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/07/india-unveils-prototype-of-48-tablet-computer-in-education-initiative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>India&#8217;s $35 tablet computer turns heads</title>
		<link>http://www.weez.com/2010/07/indias-35-tablet-computer-turns-heads/</link>
		<comments>http://www.weez.com/2010/07/indias-35-tablet-computer-turns-heads/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 22:57:25 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[heads]]></category>
		<category><![CDATA[India's]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[turns]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/07/indias-35-tablet-computer-turns-heads/</guid>
		<description><![CDATA[India&#8217;s $35 tablet computer turns heads Government unveils prototype of device aimed at students that could be available as soon as next year Read more on Contra Costa Times]]></description>
			<content:encoded><![CDATA[<p><b>India&#8217;s $35 tablet computer turns heads</b><br />
Government unveils prototype of device aimed at students that could be available as soon as next year</p>
<p>Read more on <a rel="nofollow" href="http://www.contracostatimes.com/ci_15588099?source=rss">Contra Costa Times</a><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/07/indias-35-tablet-computer-turns-heads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$35 computer taps India&#8217;s huge low-income market</title>
		<link>http://www.weez.com/2010/07/35-computer-taps-indias-huge-low-income-market/</link>
		<comments>http://www.weez.com/2010/07/35-computer-taps-indias-huge-low-income-market/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 19:31:11 +0000</pubDate>
		<dc:creator>Abidoon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[huge]]></category>
		<category><![CDATA[India's]]></category>
		<category><![CDATA[lowincome]]></category>
		<category><![CDATA[Market]]></category>
		<category><![CDATA[taps]]></category>

		<guid isPermaLink="false">http://www.weez.com/2010/07/35-computer-taps-indias-huge-low-income-market/</guid>
		<description><![CDATA[$35 computer taps India&#8217;s huge low-income market $35 computer aims to bring cheap technology to India&#8217;s schools and universities. The $35 computer also targets a vast, untapped market of 1.2 billion people. Read more on The Christian Science Monitor]]></description>
			<content:encoded><![CDATA[<p><b>$35 computer taps India&#8217;s huge low-income market</b><br />
$35 computer aims to bring cheap technology to India&#8217;s schools and universities. The $35 computer also targets a vast, untapped market of 1.2 billion people.</p>
<p>Read more on <a rel="nofollow" href="http://www.csmonitor.com/World/Asia-South-Central/2010/0723/35-computer-taps-India-s-huge-low-income-market">The Christian Science Monitor</a><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weez.com/2010/07/35-computer-taps-indias-huge-low-income-market/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

