<?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>ruango.INFO</title>
	<atom:link href="http://www.ruango.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ruango.info/blog</link>
	<description>Je ne veux pas travailler (^_^)</description>
	<lastBuildDate>Fri, 09 Dec 2011 02:59:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Ubuntu 10.04 &#8211; Tạo screensaver image slideshow của riêng bạn</title>
		<link>http://www.ruango.info/blog/2011/11/20/ubuntu-10-04-tao-screensaver-image-slideshow-cua-rieng-ban/</link>
		<comments>http://www.ruango.info/blog/2011/11/20/ubuntu-10-04-tao-screensaver-image-slideshow-cua-rieng-ban/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 09:45:55 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[image slideshow]]></category>
		<category><![CDATA[Lucid]]></category>
		<category><![CDATA[screensaver]]></category>
		<category><![CDATA[Ubuntu 10.04]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=1086</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/11/screensaver-image-slideshow.png&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">Ubuntu 10.04 (lucid) hỗ trợ tương đối ít screensaver và gần như không có hỗ trợ tùy biến trong giao diện đồ họa. Mặc định, trong Lucid có một screensaver là Picture folder cho chạy slideshow các ảnh có trong thư mục Pictures. Một điều rất bất tiện là chúng ta lại không thể thay đổi thư mục chứa ảnh mặc định này qua giao diện đồ họa. Vì vậy, nếu muốn đưa ảnh vào slideshow ở screensaver ta lại phải copy nó vào trong thư mục Pictures :-w Trong bài viết này tớ sẽ hướng dẫn các bạn tạo một screensaver image slideshow của riêng bạn dựa trên một screensaver Picture folder mặc định của Lucid qua 5 bước đơn giản sau.<br /><br />
]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 10.04 (lucid) hỗ trợ tương đối ít screensaver và gần như không có hỗ trợ tùy biến trong giao diện đồ họa. Mặc định, trong Lucid có một screensaver là <em>Picture folder</em> cho chạy slideshow các ảnh có trong thư mục Pictures. Một điều rất bất tiện là chúng ta lại không thể thay đổi thư mục chứa ảnh mặc định này qua giao diện đồ họa. Vì vậy, nếu muốn đưa ảnh vào slideshow ở screensaver ta lại phải copy nó vào trong thư mục Pictures  <img src='http://www.ruango.info/blog/wp-includes/images/smilies/045.gif' alt=':-w' class='wp-smiley' /> Trong bài viết này tớ sẽ hướng dẫn các bạn tạo một screensaver image slideshow của riêng bạn dựa trên một screensaver <em>Picture folder</em> mặc định của Lucid qua 5 bước đơn giản sau.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>B1:</strong> Đầu tiên, các bạn tạo file cấu hình cho screensaver của bạn dựa trên screensaver <em>Pictures folder</em> có sẵn. Trong cửa sổ terminal bạn gõ lệnh</p>
<p style="text-align: justify;">
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>applications<span style="color: #000000; font-weight: bold;">/</span>screensavers<span style="color: #000000; font-weight: bold;">/</span>personal-slideshow.desktop <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>applications<span style="color: #000000; font-weight: bold;">/</span>screensavers<span style="color: #000000; font-weight: bold;">/</span>my-slideshow.desktop</div></td></tr></tbody></table></div>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>B2:</strong> Tiếp theo, các bạn dùng gedit để mở và sửa file my-slideshow.desktop vừa tạo.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gedit <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>applications<span style="color: #000000; font-weight: bold;">/</span>screensavers<span style="color: #000000; font-weight: bold;">/</span>my-slideshow.desktop</div></td></tr></tbody></table></div>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>Desktop Entry<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<br />
<span style="color: #007800;">Name</span>=Pictures folder<br />
<br />
<span style="color: #007800;">Comment</span>=Display a slideshow from your Pictures folder<br />
<br />
<span style="color: #007800;">Exec</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>gnome-screensaver<span style="color: #000000; font-weight: bold;">/</span>gnome-screensaver<span style="color: #000000; font-weight: bold;">/</span>slideshow<br />
<br />
<span style="color: #007800;">TryExec</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>gnome-screensaver<span style="color: #000000; font-weight: bold;">/</span>gnome-screensaver<span style="color: #000000; font-weight: bold;">/</span>slideshow<br />
<br />
<span style="color: #007800;">StartupNotify</span>=<span style="color: #c20cb9; font-weight: bold;">false</span><br />
<br />
<span style="color: #007800;">Terminal</span>=<span style="color: #c20cb9; font-weight: bold;">false</span><br />
<br />
<span style="color: #007800;">Type</span>=Application<br />
<br />
<span style="color: #007800;">Categories</span>=GNOME;Screensaver;<br />
<br />
<span style="color: #007800;">OnlyShowIn</span>=GNOME;<br />
<br />
X-Ubuntu-Gettext-Domain=gnome-screensaver</div></td></tr></tbody></table></div>
<p style="text-align: justify;">Trong file này bạn chỉ cần sửa hai dòng: Name và Exec thành như sau:</p>
<p style="text-align: justify;">
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #007800;">Name</span>=My slideshow<br />
<span style="color: #007800;">Exec</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>gnome-screensaver<span style="color: #000000; font-weight: bold;">/</span>gnome-screensaver<span style="color: #000000; font-weight: bold;">/</span>slideshow<br />
<span style="color: #660033;">--location</span>=<span style="color: #ff0000;">&quot;duong dan den thu muc chua anh&quot;</span></div></td></tr></tbody></table></div>
<p style="text-align: justify;">Sau đó save và close file lại.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>B3:</strong> Tạo application desktop cache</p>
<p style="text-align: justify;">
<p><em>sudo /usr/share/gnome-menus/update-gnome-menus-cache /usr/share/applications &gt; /tmp/desktop.en_US.utf8.cache</em></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>B4:</strong> So sánh file vừa tạo với file có trong <em>usr/share/applications</em>.</p>
<p style="text-align: justify;">
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">diff</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>applications<span style="color: #000000; font-weight: bold;">/</span>desktop.en_US.utf8.cache <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>desktop.en_US.utf8.cache</div></td></tr></tbody></table></div>
<p style="text-align: justify;">Chắc chắn rằng file vừa tạo chỉ khác với file trong thư mục <em>usr/share/applications</em> ở screensaver bạn vừa tạo ra.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>B5:</strong> Copy đè file vừa tạo lên file đang có trong thư mục <em>/usr/share/applications</em></p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>desktop.en_US.utf8.cache <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>applications<span style="color: #000000; font-weight: bold;">/</span>desktop.en_US.utf8.cache</div></td></tr></tbody></table></div>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Chú ý:</strong> tên file desktop.en_US.utf8.cache có thể khác nhau ở các ngôn ngữ mặc định khác nhau. Để chắc chắn về tên file bạn có thể sử dụng lệnh ls kết hợp với grep như sau:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>applications<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">'cache'</span></div></td></tr></tbody></table></div>
<p><strong>Tham khảo:</strong></p>
<ul>
<li> <a title="Mick Charles Beaver's Blog" href="http://mickcharlesbeaver.blogspot.com/2010/06/adding-screensaver-to-ubuntu-1004.html" target="_blank">Mick Charles Beaver&#8217;s Blog</a><br />
<a title="Ubuntu Forums" href="http://ubuntuforums.org/showthread.php?t=1536197" target="_blank">Ubuntu Forums</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/11/20/ubuntu-10-04-tao-screensaver-image-slideshow-cua-rieng-ban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UNESCO confirms that it is not involved in the &#8220;New 7 wonders of the world&#8221; campaign</title>
		<link>http://www.ruango.info/blog/2011/11/14/unesco-confirms-that-it-is-not-involved-in-the-new-7-wonders-of-the-world-campaign/</link>
		<comments>http://www.ruango.info/blog/2011/11/14/unesco-confirms-that-it-is-not-involved-in-the-new-7-wonders-of-the-world-campaign/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 08:15:13 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Others]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=1082</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/11/unesco.gif&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">In order to avoid any damaging confusion, UNESCO wishes to reaffirm that there is no link whatsoever between UNESCO's World Heritage programme, which aims to protect world heritage, and the current campaign concerning "The New 7 Wonders of the World".<br /><br />
]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">In order to avoid any damaging confusion, UNESCO wishes to reaffirm  that there is no link whatsoever between UNESCO&#8217;s World Heritage  programme, which aims to protect world heritage, and the current  campaign concerning &#8220;The New 7 Wonders of the World&#8221;.</p>
<p style="text-align: justify;">This  campaign was launched in 2000 as a private initiative by Bernard Weber,  the idea being to encourage citizens around the world to select seven  new wonders of the world by popular vote.</p>
<p style="text-align: justify;">Although UNESCO was  invited to support this project on several occasions, the Organization  decided not to collaborate with Mr. Weber.</p>
<p style="text-align: justify;">UNESCO&#8217;s objective and  mandate is to assist countries in identifying, protecting and preserving  World Heritage. Acknowledging the sentimental or emblematic value of  sites and inscribing them on a new list is not enough. Scientific  criteria must be defined, the quality of candidates evaluated, and  legislative and management frameworks set up. The relevant authorities  must also demonstrate commitment to these frameworks as well as to  permanently monitoring the state of conservation of sites. The task is  one of technical conservation and political persuasion. There is also a  clear educational role with respect to the sites&#8217; inherent value, the  threats they face and what must be done to prevent their loss.</p>
<p style="text-align: justify;">There  is no comparison between Mr Weber&#8217;s mediatised campaign and the  scientific and educational work resulting from the inscription of sites  on UNESCO&#8217;s World Heritage List*. The list of the &#8220;7 New Wonders of the  World&#8221; will be the result of a private undertaking, reflecting only the  opinions of those with access to the internet and not the entire world.   This initiative cannot, in any significant and sustainable manner,  contribute to the preservation of  sites elected by this public.</p>
<p style="text-align: right;"><strong>(Source: <a href="http://whc.unesco.org/en/news/352" target="_blank">unesco.org</a>)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/11/14/unesco-confirms-that-it-is-not-involved-in-the-new-7-wonders-of-the-world-campaign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tho&#8217;s liveshow</title>
		<link>http://www.ruango.info/blog/2011/11/08/thos-liveshow/</link>
		<comments>http://www.ruango.info/blog/2011/11/08/thos-liveshow/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 11:51:17 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Chuyện của Thỏ]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=1078</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/11/tho-liveshow.jpg&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">Dưới sự kích động của mẹ Thảo, Thỏ làm luôn một liveshow vừa hát vừa đọc đồng dao gồm các bài: Con cò bé bé, Cả nhà thương nhau, Đi cầu đi quán, Gánh gánh gồng gồng&#8230; Kết thúc liveshow, Thỏ&#8230; thở không ra hơi bảo đứng cũng không đứng lên nữa Mẹ Thỏ bóc [...]<br /><br />
]]></description>
			<content:encoded><![CDATA[<p>Dưới sự kích động của mẹ Thảo, Thỏ làm luôn một liveshow vừa hát vừa đọc đồng dao gồm các bài: Con cò bé bé, Cả nhà thương nhau, Đi cầu đi quán, Gánh gánh gồng gồng&#8230; Kết thúc liveshow, Thỏ&#8230; thở không ra hơi <img src='http://www.ruango.info/blog/wp-includes/images/smilies/021.gif' alt=':))' class='wp-smiley' /> bảo đứng cũng không đứng lên nữa <img src='http://www.ruango.info/blog/wp-includes/images/smilies/024.gif' alt='=))' class='wp-smiley' /> </p>
<p>Mẹ Thỏ bóc lột sức lao động trẻ em quá  <img src='http://www.ruango.info/blog/wp-includes/images/smilies/022.gif' alt=':|' class='wp-smiley' />  <img src='http://www.ruango.info/blog/wp-includes/images/smilies/016.gif' alt='B-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/11/08/thos-liveshow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tâches de stage</title>
		<link>http://www.ruango.info/blog/2011/11/08/taches-de-stage/</link>
		<comments>http://www.ruango.info/blog/2011/11/08/taches-de-stage/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 09:33:34 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Stage]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=1054</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/11/taches.jpg&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">Mes tâches pendant le stage de fin d'études. Il se compose de trois tâches principaux : le premier, c'est la prise en main de ns-3. Le deuxième, il embrasse les travails sur les distributuions des périodes libres, des collisions et du pourcentage des collisions, etc. Le troisième, c'est un travail sur les anomalies de performance.<br /><br />
]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>I. Prise en main de ns-3</strong></p>
<ul>
<li style="text-align: justify;"> Continuer a apprendre a l&#8217;utiliser et découvrir la possibilité de le modifier si nécessaire.</li>
<li style="text-align: justify;"> Tester le(s) modèle(s) wifi disponibles en ns3 et faire un petit rapport.</li>
<li style="text-align: justify;">Dans ns-3 quels sont les modèles du canal wifi (MAC, PHY, etc.) les plus appropriés qui correspondent au mêmes modèles en ns-2 ? Autrement dit, quel modèle MAC, PHY, etc. est utilisé et comment le paramétrer pour qu&#8217;il soit compatible avec le modèle PHY de ns2 ? Prouver par des simulations en parallèle des mêmes scénarios en ns-2 et ns-3.</li>
<li style="text-align: justify;">Comment définir les paramètres rencontrés en ns2 : la portée de communication, la distance de la détection de la porteuse, SIFS, DIFS, etc. ?</li>
<li style="text-align: justify;"> Proposer des nouveaux tests en ns3 qui confirment les résultats connus dans la littérature.</li>
<li style="text-align: justify;"> Chaque test doit être accompagné des expériences dont les résultats prouvent la correctitude du modèle ns3 et de la manipulation des paramètres.</li>
</ul>
<p style="text-align: justify;"><strong>II. Travailler sur les distributions</strong> des périodes libres, des périodes occupées, des taux de pertes, et du pourcentage des collisions, etc, observés dans chaque nœud pour des profils de trafic différents.</p>
<p style="text-align: justify;"><strong>III. Travailler sur les anomalies de performance</strong></p>
<ul>
<li> Faire un état de l&#8217;art complet pendant les mois de juillet-août (préparer un petit rapport).</li>
<li> Faire les expériences sur les scénarios vus dans les références pour le sujet de stage et donner des résultats.</li>
<li> Travail théorique sur le lien entre la probabilité des collisions et les anomalies de performance.</li>
<li style="text-align: justify;"> Valider les solutions proposées par simulation et par démarches analytiques si possible.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/11/08/taches-de-stage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sử dụng gnuplot để vẽ đồ thị</title>
		<link>http://www.ruango.info/blog/2011/11/05/su-dung-gnuplot-de-ve-do-thi/</link>
		<comments>http://www.ruango.info/blog/2011/11/05/su-dung-gnuplot-de-ve-do-thi/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 20:32:48 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Nghịch ngộ IT]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[gnuplot]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[đồ thị]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=898</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/11/plot.png&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">Giới thiệu gnuplot gnuplot là một công cụ vẽ đồ thị gọn nhẹ và rất hữu dụng trên Linux. Đối với những người quen dùng các công cụ cồng kềnh và có giao diện đồ họa như MATLAB để làm việc này, gnuplot tỏ ra khó dùng lúc ban đầu. Tuy nhiên, nếu bạn nắm [...]<br /><br />
]]></description>
			<content:encoded><![CDATA[<h2>Giới thiệu gnuplot</h2>
<p style="text-align: justify;"><strong>gnuplot</strong> là một công cụ vẽ đồ thị gọn nhẹ và rất hữu  dụng trên Linux. Đối với những người quen dùng các công cụ cồng kềnh và  có giao diện đồ họa như MATLAB để làm việc này, <strong>gnuplot</strong> tỏ ra khó dùng lúc ban đầu. Tuy nhiên, nếu bạn nắm được các cú pháp cơ  bản của nó, bạn sẽ thấy đây là một công vụ mạnh mẽ và đầy hiệu quả. Với  chức năng tạo script để vẽ, việc tạo hoặc sửa đổi một đồ thị như hình  bên dưới trở nên rất dễ dàng. Bài viết này sẽ hướng dẫn các bước để vẽ  đồ thị dưới đây dùng <strong>gnuplot.</strong></p>
<p style="text-align: justify;">Nếu hệ thống của bạn chưa có <strong>gnuplot</strong>, bạn có thể download tại <a href="http://www.gnuplot.info/" target="_blank">http://www.gnuplot.info/</a> (có cả phiên bản chạy trên win32). Nếu bạn dùng SuSE thì có thể cài đặt qua YaST.</p>
<h2>Tạo file dữ liệu</h2>
<p style="text-align: justify;">Đầu tiên, bạn cần phải có dữ liệu để vẽ đồ thị. Trong hình trên, ta  thấy đồ thị biểu diễn hiệu năng của hai thuật toán ở các tải hệ thống  khác nhau. Đối với mỗi giải thuật, tại mỗi mức tải (0.1, 0.2,…,1), ta có  một giá trị hiệu năng nhất định. Ví dụ đối với giải thuật 1, tại tải  0.1, giá trị hiệu năng tương ứng là xấp xỉ 0.006.</p>
<p style="text-align: justify;">Ta tạo một file dữ liệu đầu vào để phục vụ cho việc vẽ đồ thị. Trong  file này, các dải giá trị được lưu thành các cột. Trong trường hợp này,  ta có 3 cột trong file dữ liệu. Cột thứ nhất chứa các giá trị tải, hệ  thống: 0.1, 0.2,…, 1.0. Cột thứ hai và ba chứa các giá trị hiệu năng tại  các tải tương ứng của giải thuật 1 và 2. Nói một cách khác, cột thứ  nhất chứa các giá trị trên trục hoành, trong khi cột thứ hai và thứ ba  chứa các giá trị trên trục tung. File dữ liệu có nội dung và định dạng  như sau:</p>
<div class="codecolorer-container gnuplot default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td><div class="gnuplot codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #adadad; font-style: italic;">#input.dat</span><br />
<span style="color: #adadad; font-style: italic;">#sysload &nbsp; &nbsp;&nbsp; &nbsp; algorithm1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;algorithm2</span><br />
<span style="color: #cc66cc;">0.1</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.0656755794997600</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.0656755794997600</span><br />
<span style="color: #cc66cc;">0.2</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.1238753585310630</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.1220778120277850</span><br />
<span style="color: #cc66cc;">0.3</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.1783263156856520</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.1748654302754770</span><br />
<span style="color: #cc66cc;">0.4</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.2370742533976900</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.2203082963571380</span><br />
<span style="color: #cc66cc;">0.5</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.2942470707894460</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.2651562304263400</span><br />
<span style="color: #cc66cc;">0.6</span> &nbsp; &nbsp; <span style="color: #cc66cc;">0.3536638858995090</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.3023740314936200</span><br />
<span style="color: #cc66cc;">0.7</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.4005633048575230</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.3468979191578140</span><br />
<span style="color: #cc66cc;">0.8</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.4539412556575660</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.3790391314322320</span><br />
<span style="color: #cc66cc;">0.9</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.4871768607958810</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.4096393763240620</span><br />
<span style="color: #cc66cc;">1.0</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0.5192035653219690</span> &nbsp; &nbsp;<span style="color: #cc66cc;">0.4394196421249750</span></div></td></tr></tbody></table></div>
<p style="text-align: justify;">Lưu file dữ liệu với tên là <strong>input.dat</strong>. Lưu ý rằng trong các file dữ liệu hoặc các file script, dấu <strong>#</strong> được dùng để ghi các chú thích, và các ký tự sau dấu <strong>#</strong> sẽ bị bỏ qua.</p>
<h2>Các bước vẽ đồ thị</h2>
<p style="text-align: justify;">Sau khi tạo xong file dữ liệu, ta chạy <strong>gnuplot</strong> để  bắt đầu vẽ. Giả sử bạn đang ở trong chế độ đồ họa (ta có thể vẽ và ghi  kết quả ra file ở trong chế độ text, ví dụ trong phiên truy cập tới một  máy từ xa, phần cuối bài sẽ nói thêm về vấn đề này), mở một cửa sổ  terminal và gõ <strong>gnuplot</strong>. Trong chương trình <strong>gnuplot</strong>, gõ các dòng lệnh sau đây. Hầu hết các câu lệnh sau đều rất đơn giản và dễ hiểu.</p>
<div class="codecolorer-container gnuplot default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="gnuplot codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">set</span> &nbsp; <a href="http://www.google.com/search?q=%22set+autoscale%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">autoscale</span></a> &nbsp; &nbsp;<span style="color: #adadad; font-style: italic;"># scale axes automatically</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+title%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">title</span></a> <span style="color: #0000ff;">&quot;Algorithm 1 vs. Algorithm 2&quot;</span> <span style="color: #adadad; font-style: italic;">#this is the title of your chart</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+xlabel%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">xlabel</span></a> <span style="color: #0000ff;">&quot;System Load&quot;</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+ylabel%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">ylabel</span></a> <span style="color: #0000ff;">&quot;Performance&quot;</span><br />
<span style="color: #b1b100;">set</span> &nbsp;<a href="http://www.google.com/search?q=%22set+key%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">key</span></a> <span style="color: #448888;">left</span> <span style="color: #448888;">top</span> &nbsp;<span style="color: #adadad; font-style: italic;">#this command is to specify where to put your legend,</span><br />
<span style="color: #adadad; font-style: italic;">#it can be keywords like: top, bottom, left, right or</span><br />
<span style="color: #adadad; font-style: italic;">#exact position: set key x,y</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+pointsize%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">pointsize</span></a> <span style="color: #cc66cc;">2</span> <span style="color: #adadad; font-style: italic;">#this is the size of the mark points on a line</span></div></td></tr></tbody></table></div>
<p style="text-align: justify;">Các câu lệnh kể trên dùng để thiết lập định dạng cho bản vẽ, tiêu đề  cho các trục tọa độ và vị trí cũng như nội dung của chú thích. Tiếp  theo, ta thực hiện phần quan trọng nhất: vẽ đồ thị. Gõ vào gnuplot câu  lệnh sau:</p>
<div class="codecolorer-container gnuplot default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="gnuplot codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">plot</span> &nbsp; &nbsp;<span style="color: #0000ff;">&quot;input.data&quot;</span> <span style="color: #448888;">using</span> <span style="color: #cc66cc;">1</span><span style="color: #000; font-weight: bold;">:</span><span style="color: #cc66cc;">2</span> <a href="http://www.google.com/search?q=%22set+title%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">title</span></a> <span style="color: #0000ff;">'algorithm 1'</span> <span style="color: #448888;">with</span> <span style="color: #448888;">linespoints</span> &nbsp;<span style="color: #448888;">lt</span> <span style="color: #000; font-weight: bold;">-</span><span style="color: #cc66cc;">1</span> pt <span style="color: #cc66cc;">1</span> <span style="color: #448888;">lw</span> <span style="color: #cc66cc;">1</span><span style="color: #000; font-weight: bold;">,</span> \<br />
<span style="color: #0000ff;">&quot;input.data&quot;</span> <span style="color: #448888;">using</span> <span style="color: #cc66cc;">1</span><span style="color: #000; font-weight: bold;">:</span><span style="color: #cc66cc;">3</span> <a href="http://www.google.com/search?q=%22set+title%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">title</span></a> <span style="color: #0000ff;">'algorithm 2'</span> <span style="color: #448888;">with</span> <span style="color: #448888;">linespoints</span> <span style="color: #448888;">lt</span> <span style="color: #000; font-weight: bold;">-</span><span style="color: #cc66cc;">1</span> pt <span style="color: #cc66cc;">12</span> <span style="color: #448888;">lw</span> <span style="color: #cc66cc;">1</span></div></td></tr></tbody></table></div>
<p style="text-align: justify;">Các trường trong câu lệnh có ý nghĩa như sau:</p>
<ul>
<li style="text-align: justify;"><strong>&#8220;input.data&#8221;</strong>: đây là tên của file dữ liệu, file này  cần có định dạng như đã mô tả ở phần trên. Trong trường hợp này, ta giả  sử rằng file này nằm trong thư mục hiện thời, nếu không, ta phải chỉ  đường dẫn cụ thể tới file đó.</li>
<li style="text-align: justify;"><strong>x:y</strong> là thứ tự của cột dữ liệu được vẽ, cột thứ nhất  (x) chứa dữ liệu trên trục hoành, cột thứ hai (y) chứa giá trị trên  trục tung. Chú ý rằng các cột dữ liệu được đánh số từ 1 chứ không phải  từ 0. Trong trường hợp này, ta muốn vẽ hai đường cong với cùng các giá  trị hoành độ (cột 1) và các giá trị tung độ khác nhau (cột 2 và 3).</li>
<li style="text-align: justify;"><strong>title</strong> xác định chú thích của mỗi đường cong trên đồ thị, trong trường hợp này là &#8220;<strong>algorithm 1</strong>&#8221; và &#8220;<strong>algorithm 2</strong>&#8220;.</li>
<li style="text-align: justify;"><strong>with linespoints </strong>chỉ ra rằng ta muốn đánh dầu các điểm tại các giá trị dữ liệu và các điểm này được nối với nhau bằng một đường thắng.</li>
<li style="text-align: justify;"><strong>lt -1</strong> xác định màu của đường cong (và các điểm dữ liệu), <strong>-1</strong> nghĩa là màu đen, bạn có thể thử các giá trị khác.</li>
<li style="text-align: justify;"><strong>pt 1</strong> xác định hình dạng của các điểm đánh dấu của một đường cong. Ví dụ <strong>1</strong> là dấu cộng (+), <strong>12</strong> là dấu hình thoi… Lưu ý rằng nếu bạn xuất đầu ra ra màn hình và xuất  đầu ra ra file, các giá trị này sẽ cho những hình dạng khác nhau, do đó  bạn nên kiểm tra lại để chắc chắn rằng chúng được hiển thị đúng như bạn  mong muốn.</li>
<li style="text-align: justify;"><strong>lw 1</strong> xác định độ dày của đường cong, bạn nên thử một vài giá trị để xác định một giá trị phù hợp.</li>
</ul>
<p style="text-align: justify;">Nếu bạn muốn vẽ nhiều đường cong trên một đồ thị, hãy thêm dấu phẩy  (,) và dấu gạch ngược (\) để bắt đầu một dòng mới và sử dụng cùng cú  pháp như trên trừ việc không phải gõ lại plot ở đầu dòng. Trong trường  hợp này tôi vẽ hai đường cong, đường cong thứ nhất sử dụng dữ liệu ở cột  1 và 2, đường cong thứ hai sử dụng dữ liệu ở cột 1 và 3.</p>
<p style="text-align: justify;">Khi bạn đã gõ xong các dòng trên, nhấn &#8220;Enter&#8221; để xem kết quả. Khi  đó, nếu không có lỗi gì (chẳng hạn file dữ liệu không tồn tại, cú pháp  bị sai) chương trình sẽ mở một cửa sổ đồ họa mới để hiển thị đồ thị vừa  được vẽ.</p>
<h2>In kết quả ra file</h2>
<p style="text-align: justify;">Cách vẽ kể trên được dùng trong khi bạn muốn sửa và kiểm tra hình  thức bản vẽ. Sau khi đã đạt được kết quả mong muốn, bạn muốn lưu kết quả  vào một file .eps. Bạn cần gõ các lệnh sau:</p>
<div class="codecolorer-container gnuplot default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="gnuplot codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+terminal%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">terminal</span></a> <span style="color: #448888;">postscript</span> <span style="color: #448888;">eps</span> <span style="color: #448888;">enhanced</span> mono <span style="color: #448888;">dashed</span> <span style="color: #448888;">lw</span> <span style="color: #cc66cc;">1</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+output%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">output</span></a> <span style="color: #0000ff;">&quot;plot.eps&quot;</span><br />
<span style="color: #b1b100;">replot</span></div></td></tr></tbody></table></div>
<p style="text-align: justify;">Đoạn mã trên thiết lập đầu ra là file <strong>plot.eps</strong> và vẽ  lại đồ thị vào đầu ra mới này. Bạn sẽ không thấy kết quả được hiển thị  trên cửa sổ đồ thị nữa. Kiểm tra trong thư mục hiện thời, bạn sẽ thấy  file <strong>plot.eps</strong> mới được tạo. Cách này có thể được dùng khi bạn muốn vẽ đồ thị mà không ở trong chế độ đồ họa.</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.ruango.info/blog/wp-content/uploads/2011/11/plot1.png"><img class="size-full wp-image-902 aligncenter" title="plot" src="http://www.ruango.info/blog/wp-content/uploads/2011/11/plot1.png" alt="" width="400" height="286" /></a></p>
<p style="text-align: justify;">Nếu bạn muốn chuyển lại về chế độ vẽ vào cửa số, gõ các lệnh sau:</p>
<div class="codecolorer-container gnuplot default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="gnuplot codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+size%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">size</span></a> <span style="color: #cc66cc;">1</span><span style="color: #000; font-weight: bold;">,</span><span style="color: #cc66cc;">1</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+terminal%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">terminal</span></a> <span style="color: #448888;">x11</span></div></td></tr></tbody></table></div>
<h2>Vẽ bằng file script</h2>
<p style="text-align: justify;">Tới đây, bạn tạo được đồ thị như mong muốn. Tuy vậy, bạn không muốn mỗi lần chạy <strong>gnuplot</strong> lại phải gõ lại các câu lệnh định dạng đồ thị, hoặc nếu bạn có thay đổi  về dữ  liệu và muốn vẽ lại đồ thị, bạn không muốn lặp lại tất cả các  thao tác ở trên. Khi đó, bạn chép tất cả các câu lệnh kể trên vào một  file, đặt tên là <strong>plot.script</strong>.</p>
<div class="codecolorer-container gnuplot default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br /></div></td><td><div class="gnuplot codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #adadad; font-style: italic;">#plot.script</span><br />
<span style="color: #b1b100;">set</span> &nbsp; <a href="http://www.google.com/search?q=%22set+autoscale%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">autoscale</span></a><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+title%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">title</span></a> <span style="color: #0000ff;">&quot;Algorithm 1 vs. Algorithm 2&quot;</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+xlabel%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">xlabel</span></a> <span style="color: #0000ff;">&quot;System Load&quot;</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+ylabel%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">ylabel</span></a> <span style="color: #0000ff;">&quot;Performance&quot;</span><br />
<span style="color: #b1b100;">set</span> &nbsp;<a href="http://www.google.com/search?q=%22set+key%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">key</span></a> <span style="color: #448888;">left</span> <span style="color: #448888;">top</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+pointsize%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">pointsize</span></a> <span style="color: #cc66cc;">2</span><br />
<br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+terminal%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">terminal</span></a> <span style="color: #448888;">postscript</span> <span style="color: #448888;">eps</span> <span style="color: #448888;">enhanced</span> mono <span style="color: #448888;">dashed</span> <span style="color: #448888;">lw</span> <span style="color: #cc66cc;">1</span><br />
<span style="color: #b1b100;">set</span> <a href="http://www.google.com/search?q=%22set+output%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">output</span></a> <span style="color: #0000ff;">&quot;plot.eps&quot;</span><br />
<br />
<span style="color: #b1b100;">plot</span> &nbsp; &nbsp;<span style="color: #0000ff;">&quot;input.data&quot;</span> <span style="color: #448888;">using</span> <span style="color: #cc66cc;">1</span><span style="color: #000; font-weight: bold;">:</span><span style="color: #cc66cc;">2</span> <a href="http://www.google.com/search?q=%22set+title%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">title</span></a> <span style="color: #0000ff;">'algorithm 1'</span> <span style="color: #448888;">with</span> <span style="color: #448888;">linespoints</span> &nbsp;<span style="color: #448888;">lt</span> <span style="color: #000; font-weight: bold;">-</span><span style="color: #cc66cc;">1</span> pt <span style="color: #cc66cc;">1</span> <span style="color: #448888;">lw</span> <span style="color: #cc66cc;">1</span><span style="color: #000; font-weight: bold;">,</span> \<br />
<span style="color: #0000ff;">&quot;input.data&quot;</span> <span style="color: #448888;">using</span> <span style="color: #cc66cc;">1</span><span style="color: #000; font-weight: bold;">:</span><span style="color: #cc66cc;">3</span> <a href="http://www.google.com/search?q=%22set+title%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&amp;btnI=lucky"><span style="color: #990000;">title</span></a> <span style="color: #0000ff;">'algorithm 2'</span> <span style="color: #448888;">with</span> <span style="color: #448888;">linespoints</span> <span style="color: #448888;">lt</span> <span style="color: #000; font-weight: bold;">-</span><span style="color: #cc66cc;">1</span> pt <span style="color: #cc66cc;">12</span> <span style="color: #448888;">lw</span> <span style="color: #cc66cc;">1</span></div></td></tr></tbody></table></div>
<p>Mỗi lần bạn cần vẽ lại đồ thị, bạn chỉ cần vào <strong>gnuplot</strong> và gõ lệnh:</p>
<div class="codecolorer-container gnuplot default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="gnuplot codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">load</span> <span style="color: #0000ff;">&quot;plot.script&quot;</span></div></td></tr></tbody></table></div>
<p>để thu được file <strong>plot.eps</strong> với đồ thị như mong muốn.  Bạn cũng có thể thay đổi các tiêu đề, dữ liệu, thêm bớt các đường… và vẽ  lại đồ thị một cách nhanh chóng.</p>
<p>Ta cũng có thể gõ trực tiếp từ Linux mà không phải vào <strong>gnuplot</strong>:</p>
<div class="codecolorer-container gnuplot default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="gnuplot codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000; font-weight: bold;">$</span> gnuplot <span style="color: #b1b100;">plot</span><span style="color: #000; font-weight: bold;">.</span>script</div></td></tr></tbody></table></div>
<p>để thu được file đồ thị kể trên.</p>
<p>Hy vọng bài viết này giúp cho bạn nắm được các bước cơ bản để vẽ một đồ thị với <strong>gnuplot</strong> và viết một script để thực hiện việc vẽ một cách nhanh chóng. Ngoài các thao tác kể trên, còn rất nhiều tính năng hữu ích của <strong>gnuplot</strong> mà bạn có thể tìm thấy trên mạng để phục vụ cho nhu cầu cụ thể của mình.</p>
<p><em><strong>RN:</strong></em> Tham khảo thêm các cách sử dụng <strong>gnuplot</strong> để vẽ đồ thị tại: <a title="GNUPLOT 4.2 – A Brief Manual and Tutorial" href="http://www.duke.edu/%7Ehpgavin/gnuplot.html" target="_blank">GNUPLOT 4.2 – A Brief Manual and Tutorial</a></p>
<p style="text-align: right;">(Nguồn: <a href="http://trinhthiyen.wordpress.com/2010/01/25/bai-vi%e1%ba%bft-h%c6%b0%e1%bb%9bng-d%e1%ba%abn-s%e1%bb%ad-d%e1%bb%a5ng-cac-thao-tac-c%c6%a1-b%e1%ba%a3n-c%e1%bb%a7a-gnuplot-d%e1%bb%83-v%e1%ba%bd-d%e1%bb%93-th%e1%bb%8b/" target="_blank">Trịnh Thị Yến&#8217;s blog</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/11/05/su-dung-gnuplot-de-ve-do-thi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Văn Mai&#8230; Thỏ ^.^</title>
		<link>http://www.ruango.info/blog/2011/11/04/van-mai-tho/</link>
		<comments>http://www.ruango.info/blog/2011/11/04/van-mai-tho/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 11:25:43 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Chuyện của Thỏ]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=895</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/11/vlcsnap-2011-11-05-09h18m21s157.png&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">Xem Thỏ cover lại hit của Văn Mai Hương dưới sự trợ giúp của dàn karaoke mang thương hiệu&#8230; Motorola<br /><br />
]]></description>
			<content:encoded><![CDATA[<p>Xem Thỏ cover lại hit của Văn Mai Hương dưới sự trợ giúp của dàn karaoke mang thương hiệu&#8230; Motorola <img src='http://www.ruango.info/blog/wp-includes/images/smilies/024.gif' alt='=))' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/11/04/van-mai-tho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les repas au Vietnam</title>
		<link>http://www.ruango.info/blog/2011/09/22/les-repas-au-vietnam/</link>
		<comments>http://www.ruango.info/blog/2011/09/22/les-repas-au-vietnam/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 10:07:24 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Français]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=892</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/11/vlcsnap-2011-11-05-09h35m46s225.jpg&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">Bài nói của cô Cún <br /><br />
]]></description>
			<content:encoded><![CDATA[<p>Bài nói của cô Cún  <img src='http://www.ruango.info/blog/wp-includes/images/smilies/006.gif' alt=':hug:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/09/22/les-repas-au-vietnam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thỏ làm việc</title>
		<link>http://www.ruango.info/blog/2011/07/25/tho-lam-viec/</link>
		<comments>http://www.ruango.info/blog/2011/07/25/tho-lam-viec/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 09:27:31 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Chuyện của Thỏ]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=883</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/07/DSCN3763.jpg&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10"><br /><br />
]]></description>
			<content:encoded><![CDATA[<div><embed src="http://widget-cc.slide.com/widgets/slideticker.swf" type="application/x-shockwave-flash" quality="high" scale="noscale" salign="l" wmode="transparent" flashvars="cy=ls&#038;il=1&#038;channel=144115188096882124&#038;site=widget-cc.slide.com" style="width:600px;height:475px" name="flashticker" align="middle"/></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/07/25/tho-lam-viec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Em cần&#8230;</title>
		<link>http://www.ruango.info/blog/2011/07/13/em-can/</link>
		<comments>http://www.ruango.info/blog/2011/07/13/em-can/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 10:38:29 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Bài hát hay]]></category>
		<category><![CDATA[Others]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=863</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/07/love_break.jpg&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">Vẫn giữ thói quen nghe Quick&#38;Snow Show, nhưng không phải là nghe trên đài như hồi cấp 3 nữa mà giờ chỉ nghe online (không dậy được vào lúc 8h sáng CN :D). Tuần vừa rồi có một em gái tuyên bố chia tay mối tình 1 năm trên Q&#38;S. Never is a long time [...]<br /><br />
]]></description>
			<content:encoded><![CDATA[<p>Vẫn giữ thói quen nghe Quick&amp;Snow Show, nhưng không phải là nghe trên đài như hồi cấp 3 nữa mà giờ chỉ nghe online (không dậy được vào lúc 8h sáng CN :D). Tuần vừa rồi có một em gái tuyên bố chia tay mối tình 1 năm trên Q&amp;S.</p>
<p><a href="http://www.ruango.info/upload/music/QnS-1072-7.mp3" class="wpaudio">Never is a long time</a></p>
<p>&#8220;&#8230;Anh biết không? Em <strong>cần</strong> câu nói anh yêu em mỗi ngày, <strong>cần</strong> lời khen khi em diện quần áo mới, <strong>cần</strong> anh phát hiện ra mỗi khi em cắt tóc, <strong>cần</strong> những món quà nho nhỏ dễ thương mỗi dịp lễ tết để biết rằng em luôn được anh quan tâm… <strong>cần</strong> nghe những lời ghen tuông mỗi khi em kể về chàng hoàng tử trong tưởng tượng, <strong>cần</strong> những cử chỉ và lời yêu lãng mạn để hâm nóng tình yêu hơn 1 năm qua, <strong>cần</strong> những lời động viên của anh khi em bàn về công việc hai đứa, <strong>cần</strong> lời an ủi vỗ về khi em kể chuyện về ba, em <strong>cần</strong> đôi găng anh tặng khi không có bàn tay anh sưởi ấm, em <strong>cần</strong> sự chắc chắn cho tương lai chúng mình, em <strong>cần</strong> những quan tâm <span style="text-decoration: underline;"><strong>nhỏ nhặt</strong></span> mà ân cần ấy thôi&#8221;</p>
<p>Và kết lại một câu: <strong>nó có lớn lao quá không anh?</strong> -&gt; Quá lớn em ạ</p>
<p>Đúng là bọn con gái. Đúng là tuổi trẻ. Thỉnh thoảng nghe được vài chuyện cũng hay phết, have a fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/07/13/em-can/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://www.ruango.info/upload/music/QnS-1072-7.mp3" length="6280571" type="audio/mpeg" />
		</item>
		<item>
		<title>Chuyện của Thỏ</title>
		<link>http://www.ruango.info/blog/2011/07/12/chuyen-cua-tho/</link>
		<comments>http://www.ruango.info/blog/2011/07/12/chuyen-cua-tho/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 07:31:04 +0000</pubDate>
		<dc:creator>rùa ngố</dc:creator>
				<category><![CDATA[Chuyện của Thỏ]]></category>

		<guid isPermaLink="false">http://www.ruango.info/blog/?p=860</guid>
		<description><![CDATA[<img src="http://www.ruango.info/blog/wp-content/themes/WillPress/thumb.php?src=wp-content/uploads/2011/07/DSC03909.jpg&amp;w=150&amp;h=120&amp;zc=1&amp;q=90" align="left" hspace="10">(14:25:25) *_* (: thỏ hỏi mẹ làm j đấy (14:25:27) *_* (: mẹ làm việc (14:25:34) *_* (: mẹ làm việc j đấy (14:25:38) *_* (: mẹ làm việc máy tính (14:25:43) *_* (: mẹ bấm gì đấy (14:25:46) *_* (: mẹ đánh máy (14:25:51) *_* (: mẹ chơi trò j đấy (14:25:52) *_* (:<br /><br />
]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: x-small;"><span style="color: #cc0000;">(14:25:25) </span></span>*_* (: thỏ hỏi mẹ làm j đấy<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(14:25:27) </span></span>*_* (: mẹ làm việc<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(14:25:34) </span></span>*_* (: mẹ làm việc j đấy<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(14:25:38) </span></span>*_* (: mẹ làm việc máy tính<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(14:25:43) </span></span>*_* (: mẹ bấm gì đấy<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(14:25:46) </span></span>*_* (: mẹ đánh máy<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(14:25:51) </span></span>*_* (: mẹ chơi trò j đấy<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(14:25:52) </span></span>*_* (: <img src='http://www.ruango.info/blog/wp-includes/images/smilies/021.gif' alt=':))' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruango.info/blog/2011/07/12/chuyen-cua-tho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

