<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Will be open source !</title>
	<atom:link href="http://tuyetkiem.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tuyetkiem.wordpress.com</link>
	<description>Ubuntu</description>
	<lastBuildDate>Thu, 07 Jul 2011 00:20:40 +0000</lastBuildDate>
	<language>vi</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='tuyetkiem.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Will be open source !</title>
		<link>http://tuyetkiem.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tuyetkiem.wordpress.com/osd.xml" title="Will be open source !" />
	<atom:link rel='hub' href='http://tuyetkiem.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mở tập tin .docx trong ubuntu</title>
		<link>http://tuyetkiem.wordpress.com/2009/06/21/opening-docx-on-ubuntu/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/06/21/opening-docx-on-ubuntu/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 17:36:26 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[docx]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2576</guid>
		<description><![CDATA[Một plugin Firefox tên là OpenXML Document Viewer đảm nhận tốt việc này. Điều ngạc nhiên là nó được giới thiệu bởi Microsoft. . Bạn sẽ còn ngạc nhiên hơn nữa khi MS cung cấp cả mã nguồn của plugin ! Trước hết hãy vào trang NÀY và chọn phiên bản .tar dành cho linux [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2576&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-2559" title="add-ons" src="http://tuyetkiem.files.wordpress.com/2009/05/add-ons.png?w=780" alt="add-ons"   />Một plugin Firefox tên là <strong>OpenXML Document Viewer</strong> đảm nhận tốt việc này. Điều ngạc nhiên là nó được giới thiệu bởi Microsoft. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Bạn sẽ còn ngạc nhiên hơn nữa khi MS cung cấp cả mã nguồn của plugin ! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-2576"></span><br />
Trước hết hãy vào trang <a href="http://openxmlviewer.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=19713&amp;DownloadId=49856"><strong>NÀY</strong></a> và chọn phiên bản .tar dành cho linux<br />
Sau khi cài đặt bạn có thể duyệt đến tập tin .docx trên máy và đọc nội dung ngay trong Firefox trên ubuntu. Plugin cho phép trình duyệt chuyển tập tin thành .xhtml mà vẫn giữ nguyên định dạng văn bản của tài liệu<br />
Trong phiên bản chạy bằng dòng lệnh trên Ubuntu (*NIX). Plugin này còn là một chương trình độc lập cho phép chuyển đổi tập tin docx thành tập tin xhtml mà bạn dễ dàng đọc nó từ trình duyệt<br />
Câu lệnh sẽ là :</p>
<blockquote><p><code>OpenXMLViewer "~/input.docx" ~/Documents</code></p></blockquote>
<p>Trong đó <strong>~/input.docx</strong> là đường dẫn đến tập tin cần chuyển đổi và <strong>~/Documents</strong> là thư mục chứa tập tin xuất<br />
Bạn có thể tìm thấy phiên bản dòng lệnh ở cùng trang trên<br />
Một số giải pháp chuyển đổi docx thành odt :<br />
<a href="http://sourceforge.net/projects/odf-converter"><strong>-OpenXML/ODF Translator Add-in for Office</strong></a><br />
<a href="http://www.docx-converter.com/"><strong>-Trực tuyến</strong></a></p>
<br />Posted in Firefox, Ubuntu Tagged: docx, Firefox, Plugin <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2576/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2576&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/06/21/opening-docx-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/05/add-ons.png" medium="image">
			<media:title type="html">add-ons</media:title>
		</media:content>
	</item>
		<item>
		<title>Câu chuyện Unix</title>
		<link>http://tuyetkiem.wordpress.com/2009/06/09/unix-story/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/06/09/unix-story/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 18:33:53 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2563</guid>
		<description><![CDATA[Bản gốc tiếng Anh : Unix turns 40: The past, present and future of a revolutionary OS Bài viết lợi dụng bản dịch từ QTM Mùa hè cách đây 40 năm, một lập trình viên đã bắt tay và thực hiện vội trong vòng một tháng một điều kỳ diệu, sau này nó trở thành [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2563&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-2574" title="unix" src="http://tuyetkiem.files.wordpress.com/2009/06/unix.jpg?w=780" alt="unix"   /><strong><em>Bản gốc tiếng Anh : <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9133570"><strong>Unix turns 40: The past, present and future of a revolutionary OS</strong></a><br />
Bài viết lợi dụng bản dịch từ QTM</em></strong><br />
Mùa hè cách đây 40 năm, một lập trình viên đã bắt tay và thực hiện vội trong vòng một tháng một điều kỳ diệu, sau này nó trở thành một trong những sản phẩm phần mềm quan trọng nhất trong lịch sử.</p>
<p align="justify">Tháng 8 năm 1969, Ken Thompson, một lập trình viên của AT&amp;T subsidiary Bell Laboratories, đã sử dụng cơ hội trong một chuyến đi dài ngày (một tháng) của vợ và con trai anh ta để hiện thực hóa ý tưởng một hệ điều hành mới. Anh đã viết phiên bản đầu tiên của Unix trong ngôn ngữ assembly cho một minicomputer PDP-7 của công ty thiết bị số.</p>
<p><span id="more-2563"></span></p>
<p align="justify">Khi đó cả Thompson và một đồng nghiệp Dennis Ritchie, cả hai đều đang trong trạng thái khá nhàn rỗi khi Bell Labs gặp sự cố trong việc phát triển một hệ thống chia sẻ thời gian mang tên Multics (Multiplexed Information and Computing Service). Bên cạnh đó họ không muốn phải trung thành với bất cứ hệ điều hành nào đã có trong thời gian này và cũng không muốn sáng chế lại Multics vì họ cho là kỳ cục và khó sử dụng.</p>
<p align="justify">Sau khi đấu tranh với một số ý tưởng cho một hệ thống mới, Thompson đã viết phiên bản đầu tiên của Unix, phiên bản mà cặp đôi này tiếp tục phát triển trong một vài năm, tiếp sau đó họ có một số sự trợ giúp đến từ các đồng nghiệp khác như Doug McIlroy, Joe Ossanna và Rudd Canaday. Một số nguyên lý của Multics đã được đưa sang hệ điều hành mới của họ, tuy nhiên vẻ đẹp của Unix khi đó nằm ở triết lý “ít hơn nhiều” của nó.</p>
<p align="justify">“Một hệ điều hành mạnh cho tương tác phải không đắt trong cả thiết bị hoặc nỗ lực con người”, Ritchie và Thompson đã viết 5 năm sau đó trong <em>Communications  of the ACM</em> (CACM), tạp chí hiệp hội máy tính. “[Chúng tôi hy vọng rằng] người dùng Unix sẽ tìm thấy các đặc tính quan trọng nhất của hệ điều hành này chính là sự đơn giản, sự tao nhã và tính dễ dàng trong sử dụng của nó”.</p>
<p align="justify">Dường như họ đã đạt được mục đích. Unix trở thành một nền móng cho CNTT, đã được phát triển rộng rãi để chạy các máy chủ và máy trạm trong các trường đại học, các công ty và các tổ chức thuộc nhà nước. Sự ảnh hưởng của nó trải rộng hơn cả những triển khai thực. Năm 1983, ACM đã trao tặng cho Thompson và Ritchie giải thưởng A.M. Turing Award giải thưởng hàng đầu của tạp trí này cho việc trợ giúp cho CNTT: “Mô hình của hệ điều hành Unix đã hướng một thế hệ các nhà thiết kế phần mềm theo những suy nghĩ mới về việc lập trình”.</p>
<p align="justify"><span style="color:#0000ff;"><strong>Những  bước đi ban đầu</strong></span></p>
<p align="center"><img src="http://www.quantrimang.com.vn/photos/Image/062009/08/unix1.jpg" border="0" alt="Ken Thompson and Dennis Ritchie" width="230" height="150" /><br />
<span style="color:#3366ff;"> Thompson và Ritchie trong những ngày đầu của Unix</span></p>
<p align="justify">Rõ ràng sự thành công của Unix không chỉ xảy ra một lần. Năm 1971, nó đã được chuyển sang một PDP-11 minicomputer, một máy tính với nền tảng mạnh hơn so với chiếc PDP-7, máy tính ban đầu nó được viết. Khi đó Unix đã được bổ sung thêm các chương trình soạn thảo văn bản, định dạng văn bản và bắt đầu được sử dụng bởi một số nhân viên đánh máy trong phòng Patent của Bell Labs, đây là những người dùng đầu tiên của hệ điều hành mới này ngoài nhóm phát triển.</p>
<p align="justify">Vào năm 1972, Ritchie đã viết ngôn ngữ lập trình mức cao hơn (ngôn ngữ C, dựa trên ngôn ngữ B trước đó của Thompson); sau đó Thompson lại viết lại Unix bằng C, ngôn ngữ giúp tăng khă năng linh động của hệ điều hành trên các môi trường tính toán. Cùng với cách đó, nó đã được đổi tên thành Unics (Uniplexed Information and Computing Service), tuy nhiên ngay sao đó lại được sửa lại thành Unix.</p>
<p align="justify">Đây chính là thời gian để phổ biến rộng rãi hệ điều hành trên toàn thế giới.  Bài báo của Ritchie và Thompson mang tiêu đề &#8220;<a href="http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html" target="_blank">The UNIX Time-Sharing  System</a>,&#8221; đã bây bàng hoàng cho cả lĩnh vực CNTT toàn thế giới.</p>
<p align="justify">“Bài báo của <em>CACM</em> đã có một  tầm ảnh hưởng rõ rệt ”, sử gia trong lĩnh vực CNTT, Peter Salus, người đã viết  một cuốn sách mang tên “<em>The Daemon, the Gnu and the Penguin</em>” đã cho biết  như vậy.</p>
<p align="justify"><span style="color:#0000ff;"><strong>Thiên  đường của hacker</strong></span></p>
<p align="justify">Thompson và Ritchie là những hacker rất giỏi, thuật ngữ đó ám chỉ đến những người biết kết hợp óc sáng tạo của mình với kiến thức lập trình máy tính và sức lao động để giải quyết các vấn đề phần mềm.</p>
<p align="justify">Phương pháp của họ và mã mà họ viết, đã hấp dẫn được các lập trình viên tại các trường đại học và sau đó là ở các công ty mà không cần nhiều ngân khố cho IBM, Hewlett-Packard hoặc Microsoft. Unix là tất cả những gì mà họ cũng như các hacker khác như Bill Joy tại Đại học California, Rick Rashid tại Đại học Carnegie Mellon và David Korn ở Bell Labs, mong muốn có.<br />
“Gần như ngay từ đầu, hệ thống đã có thể tự duy trì”, Thompson và Ritchie đã viết như vậy trong một bài báo. “Vì tất cả các chương trình nguồn đều được cung cấp sẵn và có thể thay đổi dễ dàng trực tuyến nên chúng tôi hoàn toàn sẵn lòng để sửa và viết lại hệ thống và phần mềm của nó khi có các ý tưởng, phát minh mới hay có những gợi ý bởi những người dùng khác”.</p>
<p align="justify">Korn, một AT&amp;T Fellow ngày nay, làm một lập trình viên làm việc tại Bell Labs trong những năm1970. “Một trong những dấu hiệu khác biệt của Unix là bạn có thể viết các công cụ cho nó và thay thế chúng bằng các công cụ tốt hơn. Nó không phải là một tảng đá đơn thuần cần phải mua mọi thứ mà bạn có thể phát triển lên các phiên bản tốt hơn”. Ông đã phát triển Korn shell một cách thuyết phục, về bản chất là một ngôn ngữ lập trình để hướng các hoạt động của Unix, hiện được cung cấp như một phần mềm mã nguồn mở.</p>
<p align="justify">Ưu điểm chính của Unix được một số người cho là tính năng &#8220;pipe&#8221; của nó, giới thiệu năm 1973, tính năng này làm cho nó có thể dễ dàng pass (chuyển) đầu ra của một chương trình  này sang một chương trình khác. Khái niệm pipeline được phát minh bởi McIlroy của Bell Labs, sau đó được sử dụng trong nhiều hệ điều hành khác, gồm có các biến thể của Unix, Linux, DOS và Windows.</p>
<div><img src="http://www.quantrimang.com.vn/photos/Image/062009/08/unix2.jpg" border="0" alt="Bell Labs, Murray Hill, NJ" width="230" height="151" /><br />
<span style="color:#3366ff;"> Unix đã được phát tiển tại trụ sở của Bell Labs ở Murray Hill, NJ</span></div>
<p align="justify">Unix đã được phát triển tại trụ sở văn phòng của Bell Labs ở Murray Hill, NJ. Và một ưu điểm khác của Unix – ưu điểm thứ hai, như Salus nhận định – nó không yêu cầu đến một mainframe triệu đôla mà thay vào đó có thể được viết cho các minicomputer PDP-7 vì đó là tất cả những gì Thompson và Ritchie có trong tay họ vào thời điểm 1969.</p>
<p align="justify">Rất nhiều tính năng khác được phát triển thêm sau đó. Các nhà nghiên cứu tại trường đại học đã chấp nhận Unix bởi tính đơn giản và dễ dàng thay đổi, nó cũng dễ thỏa mãn các yêu cầu về tài nguyên và mã nguồn được cung cấp miễn phí. Bắt đầu như Sun Microsystems và một công ty không tồn tại nữa đã sử dụng trong tính toán khoa học chẳng hạn như Multiflow Computer, làm cho nó trở thành một hệ điều hành của họ trong thực hiện một số nhiệm vụ riêng.</p>
<p align="justify"><span style="color:#0000ff;"><strong>Họ hàng nhà Unix</strong></span></p>
<p align="justify">Unix đã được phát triển với tư cách là một hệ thống mã nguồn mở, tuy nhiên vào năm 1956, AT&amp;T đã nhận một chỉ thị từ liên ban về việc đi chệnh hướng từ nhiệm vụ của nó đến cung cấp dịch vụ điện thoại. Mặc dù có thể phát triển phần mềm và thậm chí đăng ký để đánh mức phí nhưng công ty đã gặp trở ngại trong việc nhảy vào kinh doanh máy tính.</p>
<p align="justify">Chính vì vậy mà Unix đã được phát triển mà không hề nhận được sự khích lệ từ phía ban lãnh đạo, ban đầu chỉ được coi như một vấn đề mang tính tò mò và chỉ gây phiền toái về tính pháp lý.<br />
Tuy nhiên sau đó vào cuối những năm 1970, AT&amp;T đã nhận ra Unix có một tầm quan trọng trong vấn đề thương mại ở một góc độ nào đó. Các luật sư của hãng bắt đầu nhảy vào cuộc và họ đã tìm mọi cách để bảo vệ Unix như một bí quyết thương mại. Bắt đầu năm 1979, với phát hành phiên bản 7, các đăng ký của Unix đã không cho sinh viên các trường đại học sử dụng mã nguồn của nó cho việc nghiên cứu.</p>
<p align="justify">Điều này không gây ảnh hưởng nhiều, một giáo sư về khoa học máy tính Andrew Tanenbaum đã nói vậy, ông cũng đã sử dụng Unix V6 tại một trường đại học ở Amsterdam. Năm 1978, ông đã viết một bản Unix “nhái” để sử dụng trong lớp học của mình, tạo một hệ điều hành Minix mã nguồn mở để chạy trên các máy tính Intel 80286.</p>
<p align="justify">“Minix đã hợp nhất tất cả các ý tưởng của Unix và nó là một công việc phi thường”, Salus nói vậy. “Chỉ có một lập trình viên lớn, người hiểu biết sâu những thứ bên trong của hệ điều hành mới có thể làm được điều đó”. Minix trở thành điểm khởi đầu cho việc phát triển thành Linux sau này.</p>
<p align="justify">Quay trở lại một thập kỷ cách đây, Bill Joy, một sinh viên tốt nghiệp và là một lập trình viên tại đại học California ở Berkeley trong những năm 70, đã nghiên cứu một copy của Unix từ Bell Labs và ông đã thấy đây chính là một nền tảng tốt cho công việc của chính mình trên trình biên dịch Pascal và bộ soạn thảo văn bản.</p>
<p align="justify">Những thay đổi và những mở rộng mà ông ta và những thành viên khác tại Berkeley đã thực hiện đã cho ra đời một nhánh thứ hai của Unix mang tên Berkeley Software Distribution (BSD) Unix. Tháng 3 năm 1978, Joy đã bán đi các copy 1BSD  này với giá 50$ mỗi copy.</p>
<p align="justify">Chính vì vậy tính đến năm 1980 đã có hai dòng Unix chủ yếu, một từ Berkeley và một từ AT&amp;T, giai đoạn này được biết đến với những gì mà sau này gọi là cuộc chiến Unix. Tuy nhiên vấn đề ở đây là các chuyên gia phát triển phần mềm ở bất kỳ nơi đâu cũng đều có thể nhận được mã nguồn của Unix và có thể biến đổi nó sao cho phù hợp với nhu cầu của mình.</p>
<p align="justify">Năm 1982, Joy một người đã sáng lập ra Sun Microsystems và đã cung cấp máy trạm, Sun-1, đang chạy phiên bản BSD mang tên SunOS. (Solaris đã xuất hiện khoảng một thập kỷ sau đó). Một năm sau đó, AT&amp;T đã phát hành phiên bản thứ hai của Unix System V, một hệ điều hành rất có sức thuyết phục với mong muốn trở thành nền tảng cơ bản cho AIX của IBM và HP-UX của Hewlett-Packard.</p>
<div><img src="http://www.quantrimang.com.vn/photos/Image/062009/08/unix3.jpg" border="0" alt="Unix versions chart" /><br />
<span style="color:#3366ff;"> Các nhánh trong họ hàng nhà Unix</span></div>
<p align="justify"><span style="color:#0000ff;"><strong>Cuộc chiến Unix</strong></span></p>
<p align="justify">Trong khoảng giữa những năm 80, người dùng, gồm trong đó cả chính quyền liên bang, đã phàn nàn rằng tuy Unix theo lý thuyết chỉ là một hệ điều hành portable nhưng trong thực tế nó lại không giống vậy chút nào. Các hãng đã để ngoài tai và chỉ thừa nhận bên ngoài sự phàn nàn nhưng bên trong vẫn làm việc hàng ngày để ngăn chặn khách hàng bằng các tính năng của Unix và API.</p>
<p align="justify">Năm 1987, Unix System Laboratories, một phần của Bell Labs khi đó, đã bắt đầu công việc với Sun trên một hệ thống để hợp nhất hai nhánh chủ yếu của Unix. Sản phẩm trong sự cộng tác của họ được gọi là Unix System V Release 4.0 và được phát hành hai năm sau đó, sản phẩm này có kết hợp các tính năng từ System V Release 3, BSD, SunOS và Xenix của Microsoft.</p>
<p align="justify">Cuộc chiến diễn ra, các hãng Unix khác đã e sợ sự liên minh AT&amp;T/Sun và đã tạo nên các liên minh cạnh tranh như X/Open, Open Software Foundation, Unix International and Corporation for Open Systems. Một mặt tất cả họ đều có yêu cầu hợp nhất Unix tuy nhiên vẫn thầm lén loại bỏ lẫn nhau.</p>
<p align="justify">Các cuộc chiến Unix đã thất bại trong việc giải quyết những khác biệt hay thiết lập một chuẩn cho hệ điều hành. Tuy nhiên năm 1993, cộng đồng Unix đã nhận được một lời cảnh tỉnh từ phía Microsoft dưới dạng Windows NT, một hệ điều hành đa nhiệm 32-bit dành cho khối doanh nghiệp. Mã độc quyền NT đã nện một đòn trực tiếp vào Unix và được dự định sẽ mở rộng quyền bá chủ về máy trạm của Microsoft trong một số lĩnh vực trung tâm dữ liệu lẫn máy chủ.</p>
<p align="justify">Những người dùng của Microsoft đã rất hoan nghênh. Còn các hãng Unix đã bị một đòn bất ngờ. Tất cả các đối thủ Unix chính đã liên minh trong một sáng kiến mang tên Common Open Software Environment, và năm sau đó đã kết hợp nhóm AT&amp;T/Sun-backed Unix International với Open Software Foundation. Sự liên minh đó mở ra <a href="http://www.opengroup.org/" target="_blank">The Open Group</a> ngày nay.</p>
<p align="justify">Như một vấn đề mang tính thực tế, những phát triển này đã có thể chuẩn hóa Unix. Tuy nhiên chúng có thể đã quá muộn để ngăn chặn một trận chiều cường mang tên Linux, một hệ điều hành mã nguồn mở được phát triển khác.</p>
<blockquote>
<p align="justify"><em>Unix, một hệ điều hành được viết cách đây nhiều thập kỷ tạo AT&amp;T&#8217;s Bell Labs. Các phiên bản chính của Unix ngày nay phân thành hai nhánh lớn: Một nhánh bắt nguồn trực tiếp từ AT&amp;T và một nhánh từ AT&amp;T thông qua University of California tại Berkeley. Các nhánh chính ngày nay là AIX từ IBM, HP-UX từ HP và Solaris từ Sun.</em><br />
<em>Mặc dù vậy, Open Group, nhóm sở hữu thương hiệu Unix đã định nghĩa Unix là tất cả các hệ điều hành được cấp chứng chỉ nhờ phù hợp với <a href="http://www.unix.org/what_is_unix/single_unix_specification.html" target="_blank">Single Unix Specification</a> (SUS). Gồm có các hệ điều hành chẳng hạn như Mac OS X Leopard (hệ điều hành có nguồn gốc từ BSD Unix) và z/OS của IBM (có nguồn gốc từ hệ điều hành mainframe MVS), nhưng vì chúng phù hợp với SUS và hỗ trợ các API của SUS. Ý tưởng cơ bản ở đây rất đơn giản, là Unix nếu nó hoạt động như Unix chứ không cần quan tâm đến mã nằm bên trong của nó.</em><br />
<em>Một định nghĩa rộng hơn đối với Unix gồm cả các hệ điều hành giống Unix – đôi khi được gọi là Unix &#8220;nhái&#8221; hoặc trông giống – mà đã copy các ý tưởng từ Unix nhưng không trực tiếp cộng tác mã từ Unix. Một phân phối trong đó là Linux.</em><br />
<em>Thêm vào kernel của hệ điều hành, các thực thi của Unix còn gồm có các tiện ích như các trình soạn thảo dòng lệnh, các giao diện ứng dụng chương trình, các môi trường phát triển, thư viện và tài liệu.</em></p></blockquote>
<p align="justify"><span style="color:#0000ff;"><strong>Tương lai của Unix</strong></span></p>
<p align="justify">Việc liên tục thiếu khả năng portable giữa các phiên bản cạnh tranh của Unix cũng như ưu điểm về giá thành của Linux và Windows trên các bộ vi xử lý x86, sẽ nhắc nhở các tổ chức CNTT di trú khỏi Unix.</p>
<p align="justify">“Các kết quả đã xác nhận cho thấy sự nhiệt tình với Lunix với tư cách một nền tảng máy chủ và Windows tăng, tuy nhiên với Unix thì sự nhiệt tình này đang giảm dần”, đây là các các báo cáo đã được công bố vào tháng 2 năm nay.</p>
<p align="justify">Tuy vậy, theo nhận xét từ một nhà phân tích của Gartner, George Weiss: “Unix đã có một quá khứ lâu đời và không hề biến mất, sự thật Linux chính là một kế thừa hợp lý của Unix”.</p>
<p align="justify">Theo một thống kê gần đây được thực hiện bởi <em>Computerworld</em> gợi ý rằng bất cứ di trú nào khỏi Unix sẽ không xảy ra nhanh chóng đến vậy. Trong thống kế từ 130 người dùng Unix trong số 211 nhà quản lý CNTT, 90% nói rằng các công ty của họ vẫn rất tín nhiệm Unix. Có hơn một nửa cho rằng, “Unix là một nền tảng cần thiết cho họ và sẽ để lại” , chỉ 12% nói rằng “Chúng tôi muốn di trú khỏi Unix trong tương lai” với lý do tiết kiệm chi phí, đơn giản hóa thông qua sự hợp nhất máy chủ.</p>
<p align="justify">Còn Weiss lại cho rằng sự di trú sang các bộ vi xử lý x86 sẽ tăng nhanh vì các thuận lợi về giá thành của phần cứng. “Kiến trúc có thể nâng cấp, mở rộng; việc cluster; điện toán đám mây; ảo hóa trên x86 – khi bạn kết hợp tất cả các xu hướng đó, hệ điều hành lựa chọn của bạn sẽ là Linux và Windows”.</p>
<p align="justify">Tuy nhiên Open Group, chủ sở hữu của Single Unix Specification và nhà chứng thực các hệ thống của Unix, lại cho rằng Unix có những ưu điểm nổi trội hơn vì những tính năng của nó cũng như khả năng mở rộng lẫn hiệu suất cho các ứng dụng mang nhiệm vụ quan trọng. Còn Linux chỉ thiên về các chuẩn nhỏ hơn, các ứng dụng kém quan trọng hơn.</p>
<p align="justify"><span style="color:#0000ff;"><strong>Gia  tài Unix</strong></span></p>
<p align="justify">Không quan tâm đến số mệnh tối thượng của Unix, hệ điều hành đã sinh ra ở Bell Labs cách đây 40 năm đã thiết lập một gia tài tồn tại trong nhiều thập kỷ. Nó có thể khẳng định chính là nguồn gốc tổ tiên của một loạt các phần mềm phổ biến, gồm có Unix cho máy IBM, HP, Sun, Mac OS X và Linux cho. Bên cạnh đó  nó cũng tạo sự ảnh hưởng tới các hệ thống chẳng hạn như Windows NT của Microsoft và IBM, các phiên bản Microsoft cho DOS.</p>
<br />Posted in News Tagged: News <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2563/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2563&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/06/09/unix-story/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/06/unix.jpg" medium="image">
			<media:title type="html">unix</media:title>
		</media:content>

		<media:content url="http://www.quantrimang.com.vn/photos/Image/062009/08/unix1.jpg" medium="image">
			<media:title type="html">Ken Thompson and Dennis Ritchie</media:title>
		</media:content>

		<media:content url="http://www.quantrimang.com.vn/photos/Image/062009/08/unix2.jpg" medium="image">
			<media:title type="html">Bell Labs, Murray Hill, NJ</media:title>
		</media:content>

		<media:content url="http://www.quantrimang.com.vn/photos/Image/062009/08/unix3.jpg" medium="image">
			<media:title type="html">Unix versions chart</media:title>
		</media:content>
	</item>
		<item>
		<title>Những add-ons firefox yêu thích</title>
		<link>http://tuyetkiem.wordpress.com/2009/05/16/add-ons-firefox/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/05/16/add-ons-firefox/#comments</comments>
		<pubDate>Sat, 16 May 2009 16:20:54 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Add-ons]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Brower]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2558</guid>
		<description><![CDATA[1. CookiePie Trang chủ : http://www.nektra.com Add-ons này cho phép Firefox đăng nhập nhiều tài khoản của cùng một trang trong các tab khác nhau. Mở 1 tab mới, right click vào tab đó và chọn Toggle On/Off CookiePie 2, Adblock Mở rộng nổi tiếng này chặn ảnh cực kỳ hiệu quả bởi bộ lọc [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2558&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2558"></span><img class="alignleft size-full wp-image-2559" title="add-ons" src="http://tuyetkiem.files.wordpress.com/2009/05/add-ons.png?w=780" alt="add-ons"   />1. CookiePie<br />
Trang chủ : <a href="http://www.nektra.com/oss/firefox/extensions/cookiepie/">http://www.nektra.com</a><br />
Add-ons này cho phép Firefox đăng nhập nhiều tài khoản của cùng một trang trong các tab khác nhau. Mở 1 tab mới, right click vào tab đó và chọn <strong>Toggle On/Off CookiePie</strong><br />
2, Adblock<br />
Mở rộng nổi tiếng này chặn ảnh cực kỳ hiệu quả bởi bộ lọc tùy biến được<br />
Trang chủ : <a href="http://adblockplus.org/en/installation">http://adblockplus.org/en/installation</a></p>
<p>3, Flashblock<br />
Chặn những quảng cáo bằng Flash<br />
Trang chủ : <a href="https://addons.mozilla.org/en-US/firefox/addon/433">https://addons.mozilla.org/en-US/firefox/addon/433</a></p>
<p>4, DownThemAll<br />
Add-ons giúp tăng tốc download<br />
Trang chủ : <a href="https://addons.mozilla.org/en-US/firefox/addon/201">https://addons.mozilla.org/en-US/firefox/addon/201</a></p>
<p><em>&#8230;&#8230;&#8230;..Còn nữa</em></p>
<br />Posted in Add-ons, Firefox, Web Tagged: Add-ons, Firefox, Web Brower <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2558/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2558&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/05/16/add-ons-firefox/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/05/add-ons.png" medium="image">
			<media:title type="html">add-ons</media:title>
		</media:content>
	</item>
		<item>
		<title>Upgrade Open Office 3.1 on ubuntu</title>
		<link>http://tuyetkiem.wordpress.com/2009/05/11/open-office-3-1/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/05/11/open-office-3-1/#comments</comments>
		<pubDate>Mon, 11 May 2009 03:19:30 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Office]]></category>
		<category><![CDATA[Open Office 3.1]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2542</guid>
		<description><![CDATA[1. Add the OpenOffice.org 3.1 repositories Vào System -&#62; Administration -&#62; Software Sources&#8230;: Chọn thẻ Third-Party Software và Add nguồn sau : For Ubuntu 8.04 deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu hardy main For Ubuntu 8.10 deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu intrepid main For Ubuntu 9.04 deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main Right click vào đây và chọn Save link as để lưu file [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2542&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2542"></span><img class="alignleft size-full wp-image-2544" title="OpenOfficeLogo" src="http://tuyetkiem.files.wordpress.com/2009/05/openofficelogo.jpg?w=780" alt="OpenOfficeLogo"   /><strong>1. Add the OpenOffice.org 3.1 repositories</strong><br />
Vào  <em>System -&gt; Administration -&gt; Software Sources&#8230;</em>:<br />
Chọn thẻ <strong>Third-Party Software</strong> và <strong>Add</strong> nguồn sau :</p>
<p><span><span style="color:#008080;"><span style="text-decoration:underline;">For Ubuntu 8.04</span></span></span></p>
<p><span style="font-style:italic;">deb <a href="http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu" rel="nofollow">http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu</a> hardy main</span><em></em></p>
<p><em></em><span style="color:#008080;"><span style="text-decoration:underline;">For Ubuntu 8.10</span></span></p>
<p><em>deb <a href="http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu" rel="nofollow">http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu</a> intrepid main</em></p>
<p><span style="color:#008080;"><span style="text-decoration:underline;">For Ubuntu 9.04</span></span></p>
<p><em>deb <a href="http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu" rel="nofollow">http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu</a> jaunty main</em></p>
<p><a href="http://news.softpedia.com/images/extra/LINUX/small/key">Right click vào đây</a> và chọn <strong>Save link as</strong> để lưu file key vào đâu đó.<br />
Chọn thẻ <strong>Authentication</strong> và Import file key vừa lưu về<br />
Nhấn vào nút Reload và chờ. Cuối cùng nhấn Close để đóng cửa sổ</p>
<p><strong>2, Remove phiển bản cũ.</strong></p>
<p>Vào <strong>System -&gt; Administration -&gt; Update Manager&#8230;</strong><br />
Đợi để trình Update Manager cập nhật thông tin và nhấn <strong>Partial Upgrade</strong> khi được hỏi.<br />
Click <strong>Start Upgrade</strong> chọn Remove các gói được liệt kê.<br />
Tuy nhiên Ubuntu vẫn chưa xóa bỏ hoàn toàn Open Office cũ.<br />
Hãy vào terminal và thực hiện lệnh sau để gỡ nốt:<br />
<code><em>sudo apt-get remove language-support-en language-support-translations-en openoffice.org-help-en-gb openoffice.org-l10n-en-gb openoffice.org-l10n-en-za thunderbird-locale-en-gb</em></code><br />
Luôn nhấn Y nếu được hỏi trong suốt quá trình gỡ bỏ.</p>
<p><strong>3, Cài đặt phiên bản mới</strong><br />
Chỉ cần vào <strong>Applications -&gt; Add/Remove..</strong>. và search từ khóa openoffice để cài đặt Open Office 3.1 mới nhất cho hệ thống của bạn</p>
<p>Đọc thêm bản tiếng anh gốc<a href="http://news.softpedia.com/news/How-to-Install-OpenOffice-org-3-1-on-Ubuntu-9-04-111105.shtml"> ở đây</a></p>
<br />Posted in Office, Open Office 3.1, Ubuntu Tagged: Office, Open Office 3.1 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2542/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2542&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/05/11/open-office-3-1/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/05/openofficelogo.jpg" medium="image">
			<media:title type="html">OpenOfficeLogo</media:title>
		</media:content>
	</item>
		<item>
		<title>Nautilus- tốt hơn rồi đấy</title>
		<link>http://tuyetkiem.wordpress.com/2009/04/10/nautilus-very-good/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/04/10/nautilus-very-good/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 09:21:48 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[File manager]]></category>
		<category><![CDATA[Nautilus]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2280</guid>
		<description><![CDATA[Hôm trước mình cập nhật 1 gói cho nautilus(1). Nghĩ chỉ là bản sửa lỗi. Nay mới phát hiện ra một nâng cấp thú vị có trong bản cập nhật đó. Chmod giờ đây trông rất trực quan (Mặc dù có thể chmod từ terminal ).Trước mình dùng cả PC Manager(2) chỉ vì nó có [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2280&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2280"></span><img class="alignleft size-full wp-image-2281" title="nautilus" src="http://tuyetkiem.files.wordpress.com/2009/04/nautilus.png?w=780" alt="nautilus"   />Hôm trước mình cập nhật 1 gói cho nautilus<sup><span style="color:#3366ff;"><strong>(1)</strong></span></sup>. Nghĩ chỉ là bản sửa lỗi. Nay mới phát hiện ra một nâng cấp thú vị có trong bản cập nhật đó. Chmod giờ đây trông rất trực quan (Mặc dù có thể chmod từ terminal ).Trước mình dùng cả PC Manager<sup><span style="color:#3366ff;"><strong>(2)</strong></span></sup> chỉ vì nó có 1 hiển thị permisstions rất dễ coi. Giờ thì có thể xóa PC manager được rồi.</p>
<p><img class="aligncenter size-full wp-image-2282" title="Hình minh họa" src="http://tuyetkiem.files.wordpress.com/2009/04/nautilus1.png?w=780" alt="hình minh họa"   /><br />
<strong>Chú thích : </strong></p>
<p><span style="color:#3366ff;"><strong>(1)</strong></span> : Nautilus là một File manager được cài mặc định trong tất cả các hệ thống Gnome. Phiên bản mới nhất là 2.26 và sẽ được tích hợp vào gnome trong ubuntu 9.04.<br />
<strong>Nautilus</strong> (<em>ốc anh vũ</em>) khiến tôi liên tưởng tới con tàu nautilus của thuyền trưởng <strong>Nemo</strong> trong truyện <strong>Hai vạn dặm dưới biển</strong> của nhà văn viễn tưởng người Pháp &#8211; <strong>Jules Verne</strong> . Một tập truyện rất hay mà tôi đọc hồi tiểu học. Tôi không biết có mối liên hệ nào xuất hiện trong đầu người đặt tên giữa hình ảnh con tàu và một trình quản lí file.<br />
<span style="color:#3366ff;"><strong>(2)</strong></span> : <strong>PC manager</strong> cũng là một trình quản lí file nhưng đơn giản hơn nautilus.</p>
<br />Posted in File manager, Nautilus Tagged: File manager, Nautilus <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2280/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2280&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/04/10/nautilus-very-good/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/nautilus.png" medium="image">
			<media:title type="html">nautilus</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/nautilus1.png" medium="image">
			<media:title type="html">Hình minh họa</media:title>
		</media:content>
	</item>
		<item>
		<title>VirtualBox ra mắt phiên bản mới</title>
		<link>http://tuyetkiem.wordpress.com/2009/04/08/virtualbox-new-version-22/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/04/08/virtualbox-new-version-22/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 16:25:05 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Máy ảo]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2251</guid>
		<description><![CDATA[Hôm nay trên trang chủ của VirtualBox tôi thấy xuất hiện phiên bản mới 2.2 Trình tạo máy ảo này có ưu điểm nhẹ, chạy rất nhanh, tương thích đa nền Download phiên bản dành cho nền tảng Intel x86: OpenSuSE 11.1 FC 9, FC 10 Debian 5.0 Ubuntu 8.10 Ubuntu 8.04 Hướng dẫn cài [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2251&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2251"></span><img class="alignleft size-full wp-image-1861" title="virtuabox" src="http://tuyetkiem.files.wordpress.com/2009/03/virtuabox.png?w=780" alt="virtuabox"   />Hôm nay trên <a href="http://www.virtualbox.org"><strong>trang chủ của VirtualBox</strong></a> tôi thấy xuất hiện phiên bản mới 2.2<br />
Trình tạo máy ảo này có ưu điểm nhẹ, chạy rất nhanh, tương thích đa nền<br />
<strong>Download phiên bản dành cho nền tảng Intel x86:</strong><br />
<a href="http://download.virtualbox.org/virtualbox/2.2.0/VirtualBox-2.2.0_45846_openSUSE111-1.i586.rpm"><strong>OpenSuSE 11.1</strong></a><br />
<a href="http://download.virtualbox.org/virtualbox/2.2.0/VirtualBox-2.2.0_45846_fedora9-1.i386.rpm"><strong>FC 9, FC 10</strong></a><br />
<a href="http://download.virtualbox.org/virtualbox/2.2.0/virtualbox-2.2_2.2.0-45846_Debian_lenny_i386.deb"><strong>Debian 5.0</strong></a><br />
<a href="http://download.virtualbox.org/virtualbox/2.2.0/virtualbox-2.2_2.2.0-45846_Ubuntu_intrepid_i386.deb"><strong>Ubuntu 8.10</strong></a><br />
<a href="http://download.virtualbox.org/virtualbox/2.2.0/virtualbox-2.2_2.2.0-45846_Ubuntu_hardy_i386.deb"><strong>Ubuntu 8.04</strong></a><br />
<strong>Hướng dẫn cài đặt trên ubuntu (nếu bạn không thích download file .deb)</strong>:<br />
<strong>Mở sources list :</strong><em>(Trước mỗi câu lệnh có dấu $. Hãy bỏ đi !)</em></p>
<blockquote><p><code>$sudo gedit /etc/apt/sources.list</code></p></blockquote>
<p><strong>Add nguồn sau :</strong><br />
+ Ubuntu 8.10</p>
<blockquote><p><code>deb <a href="http://download.virtualbox.org/virtualbox/debian" rel="nofollow">http://download.virtualbox.org/virtualbox/debian</a> intrepid non-free</code></p></blockquote>
<p>+ Ubuntu 8.04</p>
<blockquote><p><code>deb <a href="http://download.virtualbox.org/virtualbox/debian" rel="nofollow">http://download.virtualbox.org/virtualbox/debian</a> hardy non-free</code></p></blockquote>
<p><strong>Đăng kí GPG key :</strong></p>
<blockquote><p><code>$wget -q <a href="http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc" rel="nofollow">http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc</a> -O- | sudo apt-key add -</code></p></blockquote>
<p><strong>Cài đặt :</strong></p>
<blockquote><p><code>$sudo apt-get update<br />
$sudo apt-get install virtualbox-2.2</code></p></blockquote>
<p>Trong quá trình cài đặt sẽ có vài bước bạn cần xác nhận có hoặc không khi trình cài đặt yêu cầu xóa bỏ và thay thế nhóm người dùng <strong>vboxusers</strong> (nếu bạn đã từng cài VirtualBox trên máy)</p>
<br />Posted in Máy ảo, News, VirtualBox Tagged: Máy ảo, News, VirtualBox <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2251&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/04/08/virtualbox-new-version-22/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/virtuabox.png" medium="image">
			<media:title type="html">virtuabox</media:title>
		</media:content>
	</item>
		<item>
		<title>Bill Gates khuyên xài ubuntu</title>
		<link>http://tuyetkiem.wordpress.com/2009/04/07/bill-ubuntu/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/04/07/bill-ubuntu/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 11:17:28 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Relax]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2529</guid>
		<description><![CDATA[Hình ảnh hài hước này lấy từ blog http://drakesblag.wordpress.com/ Nếu bà con hưởng ứng lần sau sẽ giới thiệu ảnh nóng, chất lượng DVD rip, không che: Bill Gates đang ngồi cài thêm plugin compiz cho Ubuntu Posted in Relax, Ubuntu Tagged: Relax, Ubuntu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2529&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2529"></span><img src="http://tuyetkiem.files.wordpress.com/2009/04/billbuntu.jpg?w=780" alt="billbuntu" title="billbuntu"   class="aligncenter size-full wp-image-2528" /><br />
Hình ảnh hài hước này lấy từ blog <strong><a href="http://drakesblag.wordpress.com/" rel="nofollow">http://drakesblag.wordpress.com/</a></strong><br />
Nếu bà con hưởng ứng lần sau sẽ giới thiệu ảnh nóng, chất lượng DVD rip, không che: <strong>Bill Gates đang ngồi cài thêm plugin compiz cho Ubuntu</strong>  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Posted in Relax, Ubuntu Tagged: Relax, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2529/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2529&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/04/07/bill-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/billbuntu.jpg" medium="image">
			<media:title type="html">billbuntu</media:title>
		</media:content>
	</item>
		<item>
		<title>Plugin: sức mạnh của Gedit</title>
		<link>http://tuyetkiem.wordpress.com/2009/04/03/gedit-plugin/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/04/03/gedit-plugin/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 20:52:17 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Gedit]]></category>
		<category><![CDATA[Text Editor]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2188</guid>
		<description><![CDATA[Đọc thêm bài : Text Editor thông dụng trên *NIX Gedit là một trình soạn thảo đơn giản. Được cài đặt mặc định trong mọi hệ thống GNOME Như Firefox, Gedit được bổ xung thêm rất nhiều plugin chính thống hoặc từ các nhà phát triển thứ 3. Chính nhờ số lượng plugin đồ sộ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2188&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2188"></span><img class="alignleft size-full wp-image-2191" title="gedit-logo1" src="http://tuyetkiem.files.wordpress.com/2009/04/gedit-logo1.png?w=780" alt="gedit-logo1"   />Đọc thêm bài : <a href="http://tuyetkiem.wordpress.com/2009/04/02/text-editor/"><strong>Text Editor thông dụng trên *NIX</strong></a><br />
Gedit là một trình soạn thảo đơn giản. Được cài đặt mặc định trong mọi hệ thống GNOME<br />
Như Firefox, Gedit được bổ xung thêm rất nhiều plugin chính thống hoặc từ các nhà phát triển thứ 3.<br />
Chính nhờ số lượng plugin đồ sộ này mà Gedit trở nên mạnh mẽ . Trong bài viết này tôi sẽ liệt kê các plugin chính và hữu dụng của Gedit hoặc những plugin mà tôi trông thấy, cũng như hệ thống phím tắt hỗ trợ</p>
<p><strong>I. Những Plugin phổ biến và hữu dụng</strong></p>
<p><strong>#Bracket Completion:</strong> Tự động đóng Bracket (( )), ([ ]), ({ }), (&lt; &gt;)<br />
<strong>#Charmap:</strong> Chèn kí tự từ bản đồ kí tự<br />
<strong>#Code Comment:</strong> Đánh dấu ghi chú bằng phím tắt.<br />
<strong>#Join lines/ Split lines:</strong> Nối, cắt dòng với Control+J hoặc Shift+Control+J<br />
<strong>#Session Saver:</strong> Lưu lại một phiên làm việc<br />
<strong>#Smart Spaces:</strong> Bạn sẽ không cần phải tính toán chỗ nào nên &#8220;thò ra&#8221; hay &#8220;thụt vào&#8221; trong đoạn code của bạn. Plugin này tự động làm sắp xếp hộ bạn chỉ bằng phím tắt (unindent) : Control+T hoặc Shift+Control+T<br />
<strong>#Show tabbar:</strong> Một plugin cơ bản cho phép hiện hoặc ẩn tabbar<br />
<strong>#Terminal:</strong> một terminal đơn giản ngay phía dưới cửa sổ</p>
<p><strong>II. Bộ Shipped plugins</strong><br />
(<em>Có trùng lặp ở một vài plugin bên trên)</em></p>
<blockquote><p>#Change case: Changes the case of selected text.<br />
#Document Statistics Analyses the current document and reports the number of words, lines, characters and non-space characters in it.<br />
#External tools: Execute external commands and shell scripts. (More)<br />
#File Browser: A file browser plugin allowing to easily access your filesystem (includes remote mounts, creating new files/dirs, monitor dirs for changes, etc) (More)<br />
#Indent: Indents or un-indents selected lines.<br />
#Modelines: Emacs, Kate and Vim-style modelines support for gedit.<br />
#Python console: Interactive python console standing in the bottom panel.<br />
#Snippets: Insert often used pieces of text in a fast way. (More)<br />
#Sort: Sorts a document or selected text.<br />
#Spell: Checks the spelling of the current document.<br />
#Tag list: Provides a method to easily insert into a document commonly used tags/strings without having to type them.<br />
#Insert Date/Time: Inserts current date and time at the cursor position</p></blockquote>
<p><a href="http://tuyetkiem.files.wordpress.com/2009/04/gedit-3.png"><img src="http://tuyetkiem.files.wordpress.com/2009/04/gedit-3.png?w=780" alt="Ảnh chụp màn hình" title="Ảnh chụp màn hình"   class="aligncenter size-full wp-image-2202" /></a><br />
<strong>III. Những plugin nâng cao</strong></p>
<ul>
<li>
<p class="line891"><strong>Advanced Bookmarks</strong></p>
<ul>
<li>
<p class="line891"><em>Advanced bookmarking tool for Gedit.</em> <strong>More</strong>: <a class="http" href="http://code.google.com/p/advanced-bookmarks-gedit-plugin/">http://code.google.com/p/advanced-bookmarks-gedit-plugin/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Align</strong></p>
<ul>
<li>
<p class="line891"><em>Align blocks of text into columns.</em> <strong>Download</strong>: <a class="http" href="http://users.tkk.fi/%7Eotsaloma/gedit">http://users.tkk.fi/~otsaloma/gedit</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Another TODO Marks List manager</strong></p>
<ul>
<li>
<p class="line891"><em>Another Gedit TODO list plugin, based on ToDo List by Nando Vieira (see bellow). Entirely rewritten in python, and configurable. <strong>More details:</strong> <a class="http" href="http://alexandredasilva.wordpress.com/gedit-todo-list-plugin/">http://alexandredasilva.wordpress.com/gedit-todo-list-plugin/</a> . <strong>Latest version:</strong> <a class="http" href="http://sourceforge.net/projects/gedit-todo/">http://sourceforge.net/projects/gedit-todo/</a> </em></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Automatically Strip All Trailing Whitespace In PHP</strong></p>
<ul>
<li>
<p class="line891">Automatically strip all whitespace after ?&gt; tag in PHP files, after they are saved.<em> <strong>Download</strong>: <a class="http" href="http://ahwayakchih.neoni.net/files/trimends4php.tar.gz">http://ahwayakchih.neoni.net/files/trimends4php.tar.gz</a> </em></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Automatic compilation for SWFTools</strong></p>
<ul>
<li>
<p class="line891">Automatically call swfc compilation for saved file, if it has &#8220;.swfc&#8221; extension.<em> <strong>Download</strong>: <a class="http" href="http://ahwayakchih.neoni.net/files/swfc.zip">http://ahwayakchih.neoni.net/files/swfc.zip</a> </em></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Auto Tab</strong></p>
<ul>
<li>
<p class="line891">Auto-detect indent settings (width and tab/spaces) in source files and adjusts tabbing accordingly for each buffer on the fly. Plays nicely with the Modelines plugin, and any other plugin can easily ask it to skip any file if they need to.<em> <strong>Download</strong>: <a class="http" href="http://code.google.com/p/gedit-autotab/">http://code.google.com/p/gedit-autotab/</a> </em></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Autosave editing sessions</strong></p>
<ul>
<li>
<p class="line862">Save tabs and restore them automatically on startup without asking <strong>Download</strong>: <a class="http" href="http://sourceforge.net/projects/geditautosaves/">http://sourceforge.net/projects/geditautosaves/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Bazaar</strong></p>
<ul>
<li>
<p class="line891"><em>This plugin aims to bring to Gedit all the benefits of Bazaar&#8217;s helpfulness on the colaboration problem. Bazaar is a Version Control System developed in python(bazaar-vcs.org).</em> <strong>Download</strong>: <a class="https" href="https://launchpad.net/bzr-gedit/">https://launchpad.net/bzr-gedit/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Better Python Console</strong></p>
<ul>
<li>
<p class="line891"><em>Python Console(s) in the style of IDLE (Execute Python Code by hitting F5).</em> <strong>Download</strong>: <a class="http" href="http://live.gnome.org/Gedit/Plugins/BetterPythonConsole">http://live.gnome.org/Gedit/Plugins/BetterPythonConsole</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Bidi assist</strong></p>
<ul>
<li>
<p class="line891"><em>Adds some useful features for bidirectional scripts like Arabic and Hebrew.</em> <strong>Download</strong>: <a class="http" href="http://zwnj.org/proj/gedit/bidiassist">http://zwnj.org/proj/gedit/bidiassist</a>. <strong>More</strong>: <a href="http://live.gnome.org/Gedit/Plugins/BidiAssist">/BidiAssist</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Bookmarks</strong></p>
<ul>
<li>
<p class="line891"><em>Adds a bookmarking system with support for folders.</em> <strong>Download</strong>: <a class="http" href="http://www.psyguygames.com/Bookmarks_plugin1.01.tar.gz">http://www.psyguygames.com/Bookmarks_plugin1.01.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Browser Preview</strong></p>
<ul>
<li>
<p class="line891"><em>Showing the current webpage you are editing in gEdit directly in Firefox, Opera, Konquerer or Internet Explorer 6.</em> <a class="http" href="http://my.opera.com/area42/blog/gedit-browser-preview-plugin">http://my.opera.com/area42/blog/gedit-browser-preview-plugin</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Class Browser</strong></p>
<ul>
<li>
<p class="line891"><em>A class browser located in the side pane. Based on ctags, it supports a wide range of languages.</em> <strong>Download</strong>: <a class="http" href="http://www.stambouliote.de/projects/gedit_plugins.html">http://www.stambouliote.de/projects/gedit_plugins.html</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Code Formatter</strong></p>
<ul>
<li>
<p class="line891"><em>Type CTRL+ALT+F your source code will be formatted, currently it has only support for Ruby source files, but more languages will be added by request and a configuration screen is planned for the next version.</em> <strong>Download</strong>: <a class="http" href="http://www.urubatan.info/tags/gedit">http://www.urubatan.info/tags/gedit</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Current Line Background Color</strong></p>
<ul>
<li>
<p class="line891"><em>Set the current line background color. Update: Configuration dialog added.</em> <strong>Latest version</strong>: svn co <a class="http" href="http://svn.simplesideias.com.br/general/gedit/plugins/current_line/">http://svn.simplesideias.com.br/general/gedit/plugins/current_line/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Dictionary</strong></p>
<ul>
<li>
<p class="line891"><em>Gnome dictionary integration for gedit.</em> <strong>Download</strong>: svn checkout &#8211;username anonsvn <a class="https" href="https://forxa.mancomun.org/svn/dict-plugin">https://forxa.mancomun.org/svn/dict-plugin</a> <strong>Password:</strong> anonsvn</p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Document Words Completion</strong></p>
<ul>
<li>
<p class="line891"><em>Complete prevously written words in the current document. Support completion by pressing &lt;Control&gt;+Return or autocompletion. You can configure enable/disable autocompletion and set the autocompletion delay. This plugin needs <a href="http://live.gnome.org/GtkSourceCompletion">GtkSourceCompletion</a> library. You can download and install the gtksourcecompletion library and gedit plugin from the project page</em>: <a class="https" href="https://sourceforge.net/projects/gtksourcecomple">https://sourceforge.net/projects/gtksourcecomple</a>. Take a look at this (<a class="http" href="http://gtksourcecomple.sourceforge.net/FilterAndPosition.ogg">Screencast</a>)</p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Docstring Wizard</strong></p>
<ul>
<li>
<p class="line891"><em>A Plugin to insert epydoc conform docstrings into a (python) document on the fly based on regular expressions.</em> <strong>Download</strong>:<a class="http" href="http://code.google.com/p/docstringwizard/">http://code.google.com/p/docstringwizard/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Eddt &#8211; File Browser</strong></p>
<ul>
<li>
<p class="line891"><em>A directory browsing plugin written in Python.</em> <strong>Download</strong>: <a class="http" href="http://eddt.mbrio.org/">http://eddt.mbrio.org</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Edit shortcuts</strong></p>
<ul>
<li>
<p class="line891"><em>Assign shortcuts to all menu items and maybe more&#8230;</em> <strong>Download</strong>: <a class="http" href="http://empty.23inch.de/pmwiki.php/Main/EditShortcuts">http://empty.23inch.de/pmwiki.php/Main/EditShortcuts</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Elastic tabstops</strong></p>
<ul>
<li>
<p class="line891"><em>An attempt to solve the tabs-versus-spaces issue by making tabstops that expand or shrink to fit their contents (includes functionality to convert files that use spaces for alignment).</em> <strong>Download</strong>: <a class="http" href="http://nickgravgaard.com/elastictabstops/gedit/plugins.tar.gz">http://nickgravgaard.com/elastictabstops/gedit/plugins.tar.gz</a> <strong>More</strong>: <a class="http" href="http://nickgravgaard.com/elastictabstops/">http://nickgravgaard.com/elastictabstops/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>End of line</strong></p>
<ul>
<li>
<p class="line891"><em>Convert line endings to switch from UNIX to DOS to Mac text format.</em> <strong>Download</strong>: <a class="http" href="http://myhpi.de/%7Ewieland.hagen/endofline/">http://myhpi.de/~wieland.hagen/endofline/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>File Search</strong></p>
<ul>
<li>
<p class="line891"><em>Search for text in all files in a directory.</em> <strong>Download</strong>: <a class="http" href="http://oliver.github.com/gedit-file-search/">http://oliver.github.com/gedit-file-search/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Find in Documents</strong></p>
<ul>
<li>
<p class="line891"><em>Adds a side panel that allows you to search all open documents for a string.  Uses grep.</em> <strong>Download</strong>: <a class="http" href="http://www.psyguygames.com/FindInDocuments_plugin.tar.gz">http://www.psyguygames.com/FindInDocuments_plugin.tar.gz</a> <em> A improved version with additional german localisation: <a class="http" href="http://my.opera.com/area42/blog/gedit-find-in-files-and-find-in-documents-plugin">http://my.opera.com/area42/blog/gedit-find-in-files-and-find-in-documents-plugin</a> </em></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Find in Files</strong></p>
<ul>
<li>
<p class="line891">Modification of the Find in Documents plugin but searches all docs under the root of your filebrowser sidepane.  Requires <a class="nonexistent" href="http://live.gnome.org/FileBrowser">FileBrowser</a> plugin to be active.<em> <strong>More</strong>: <a class="http" href="http://www.urbanpuddle.com/articles/2008/05/06/introducing-a-new-gedit-plugin-find-in-files">http://www.urbanpuddle.com/articles/2008/05/06/introducing-a-new-gedit-plugin-find-in-files</a> </em> A improved version with additional german localisation: <a class="http" href="http://my.opera.com/area42/blog/gedit-find-in-files-and-find-in-documents-plugin">http://my.opera.com/area42/blog/gedit-find-in-files-and-find-in-documents-plugin</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Gezilla Mozilla Development</strong></p>
<ul>
<li>
<p class="line891"><em>Mozilla Development to Gedit. </em> <strong>Download</strong>: <a class="http" href="http://code.google.com/p/gezilla/">http://code.google.com/p/gezilla/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Grep</strong></p>
<ul>
<li>
<p class="line891"><em>Yet another plugin to search in opened files OR in a directory. When searching opened files uses actual content even if files were not saved. When search in directory allows o specify file pattern and if subdirectories should be included.</em> <strong>More</strong>: <a class="http" href="http://blog.veles.info/gedit-grep/">http://blog.veles.info/gedit-grep/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong><a href="http://live.gnome.org/GtkSnippets">GtkSnippets</a> gedit plugin</strong></p>
<ul>
<li>
<p class="line891"><em>Adds snippets support using <a href="http://live.gnome.org/GtkSnippets">GtkSnippets</a> and <a href="http://live.gnome.org/GtkSourceCompletion">GtkSourceCompletion</a> library.</em> <strong>Homepage</strong>: <a class="https" href="https://sourceforge.net/projects/gtksnippets/">https://sourceforge.net/projects/gtksnippets/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>HTML export</strong></p>
<ul>
<li>
<p class="line891"><em>Export highlighted text to HTML.</em> <strong>Download</strong>: <a class="http" href="http://www.markus-jonsson.com/downloads/?path=./gedit-html-export">http://www.markus-jonsson.com/downloads/?path=./gedit-html-export</a></p>
</li>
<li>
<p class="line891"><em>Download broken, files available from bugilla:</em> <strong>Bug report</strong>: <a class="http" href="http://bugzilla.gnome.org/show_bug.cgi?id=323588#c4">gnomebug:323588</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>HTML Tidy</strong></p>
<ul>
<li>
<p class="line891"><em>Clean up your web pages with Dave Raggett&#8217;s HTML Tidy</em> <strong>More</strong>: <a class="http" href="http://www.eng.tau.ac.il/%7Eatavory/gedit-plugins/html-tidy/">http://www.eng.tau.ac.il/~atavory/gedit-plugins/html-tidy/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Import/export External-Tools and Plugins</strong></p>
<ul>
<li>
<p class="line891"><em>GEdit Plugin to save the GEdit profile concerned to External-Tools and Plugins that the user have configured. This plugin, makes easy to backup such data (tools and plugins), by exporting/importing the profile to/from a tar.gz file.</em> <strong>More</strong>: <a class="http" href="http://yguarata.blogspot.com/2008/07/gedit-plugin-to-exportimport-tools-and.html">http://yguarata.blogspot.com/2008/07/gedit-plugin-to-exportimport-tools-and.html</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Language Reference/ Programming Help</strong></p>
<ul>
<li>
<p class="line891"><em>Showing a external Language Reference/ Programming Help (can be a XML <a href="http://live.gnome.org/DocBook">DocBook</a>, PDF, HTML page, CHM Windows helpfile or <a class="nonexistent" href="http://live.gnome.org/PostScript">PostScript</a> file) from &#8220;~/.gnome2/gedit/help&#8221;</em> <a class="http" href="http://my.opera.com/area42/blog/gedit-language-reference-plugin">http://my.opera.com/area42/blog/gedit-language-reference-plugin</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Lastdocs</strong></p>
<ul>
<li>
<p class="line891"><em>Exposes a simple dialog that shows you the last opened files which can be edited with gEdit.</em> <strong>More:</strong> <a class="http" href="http://rockiger.com/en/content/lastdocs-plugin-gedit">http://rockiger.com/en/content/lastdocs-plugin-gedit</a> <strong>Download:</strong> <a class="http" href="http://sites.google.com/site/ecomputicus/Home/gedit-plugins/lastdocs-0.1.tar.gz">http://sites.google.com/site/ecomputicus/Home/gedit-plugins/lastdocs-0.1.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>LaTeX</strong></p>
<ul>
<li>
<p class="line891"><em>LaTeX and BibTeX the currently open file.</em> <strong>Download</strong>: <a class="attachment nonexistent" title="Upload new attachment &quot;gedit-latex-plugin-0.1.0.tar.gz&quot;" href="http://live.gnome.org/Gedit/Plugins?action=AttachFile&amp;rename=gedit-latex-plugin-0.1.0.tar.gz">attachment:gedit-latex-plugin-0.1.0.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Line-spacing</strong></p>
<ul>
<li>
<p class="line891"><em>Increase or decrease spacing between lines.</em> <strong>Download</strong>: <a class="http" href="http://users.tkk.fi/%7Eotsaloma/gedit">http://users.tkk.fi/~otsaloma/gedit</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Line Tools Plugin</strong></p>
<ul>
<li>
<p class="line891"><em>Provides useful line functionality to increase editing efficiency. Features include line duplication, bookmarking, and more!</em> <a href="http://live.gnome.org/Gedit/LineToolsPlugin">Gedit/LineToolsPlugin</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Live HTML Timestamp</strong></p>
<ul>
<li>
<p class="line891"><em>Insert and update a live timestamp in an HTML file à la XEmacs&#8217; HTML mode</em> <strong>Homepage</strong>: <a class="http" href="http://vax64.dk/live-html-timestamp/">http://vax64.dk/live-html-timestamp/</a></p>
</li>
</ul>
</li>
<li class="gap">
<p class="line891"><strong>Lorem Ipsum</strong></p>
<ul>
<li>
<p class="line891"><em>This gEdit plugin inserts the latin phrase, begining with &#8220;Lorem ipsum&#8230;&#8221;, at the current curser&#8217;s position.</em> <a class="http" href="http://www.nwjlyons.com/index.php?/blog/article/insert-lorem-ipsum-gedit-plugin">Insert Lorem Ipsum &#8211; gEdit Plugin</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Multi-edit</strong></p>
<ul>
<li>
<p class="line891"><em>Allows you to have multiple text cursors so that you can simultaneously edit different parts of a document as you type. Useful for repetitive actions such as commenting out code, changing variable names, fixing indentation etc.</em> <strong>More info</strong>: <a class="http" href="http://jon-walsh.com/journal/multi-edit/">http://jon-walsh.com/journal/multi-edit/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Multiple Copy/Paste Channels</strong></p>
<ul>
<li>
<p class="line891"><em>Use Ctrl+[0-9] to copy to one of 10 channels, and Ctrl+Alt+[0-9] to paste from them.</em> <strong>Download</strong>: <a class="http" href="http://www.dave-sullivan.com/project/gedit-copy">http://www.dave-sullivan.com/project/gedit-copy</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>New from Template</strong></p>
<ul>
<li>
<p class="line891"><em>Create a new file based on a custom defined template</em> <a class="http" href="http://my.opera.com/area42/blog/gedit-template-plugin">http://my.opera.com/area42/blog/gedit-template-plugin</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Open File</strong></p>
<ul>
<li>
<p class="line891"><em>Opens files based on name query (based on textmate open file)</em> <a class="http" href="http://github.com/vbabiy/gedit-openfiles/tree/master">http://github.com/vbabiy/gedit-openfiles/tree/master</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Open Folder</strong></p>
<ul>
<li>
<p class="line891"><em>Open the folder containing the active file</em> <a class="http" href="http://code.google.com/p/gedit-open-folder">http://code.google.com/p/gedit-open-folder</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Open Header/Body</strong></p>
<ul>
<li>
<p class="line891"><em>Open the corresponding header or body file</em> <a class="http" href="http://blog.squidy.info/projects/open-headerbody-gedit-plugin/">http://blog.squidy.info/projects/open-headerbody-gedit-plugin/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Open tran</strong></p>
<ul>
<li>
<p class="line891"><em>Use open tran service in gedit.</em> <strong>Download</strong>: svn checkout &#8211;username anonsvn <a class="https" href="https://forxa.mancomun.org/svn/open-tran">https://forxa.mancomun.org/svn/open-tran</a> <strong>Password:</strong> anonsvn</p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Project Manager</strong></p>
<ul>
<li>
<p class="line891"><em>Group files together into projects, and save them.</em> <strong>Download</strong>: <a class="http" href="http://sourceforge.net/projects/gedit-fileset">http://sourceforge.net/projects/gedit-fileset</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Project Marker</strong></p>
<ul>
<li>
<p class="line891"><em>Create a list of directories to act as a project root. Then everytime a file is opened, it is checked if it is under any of these directories. If so, then a &#8220;root_dir&#8221; variable is set for that view which can then be seen by another plugin via view.get_data(&#8220;root_dir&#8221;). This plugin is meant to be used by other plugins to actually be useful (i.e. a build plugin that needs to know the root directory of the current project). </em> <strong>Download</strong>: <a class="https" href="https://code.launchpad.net/%7Edelfick/+junk/projectMarker">https://code.launchpad.net/~delfick/+junk/projectMarker</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Python Indentation</strong></p>
<ul>
<li>
<p class="line891"><em>Smart indentation for python code.</em> <a class="http" href="http://libreamoi.com/?p=9">http://libreamoi.com/?p=9</a> <strong>Download</strong>: <a class="attachment" title="attachment:python_indentation.tar.gz" href="http://live.gnome.org/Gedit/Plugins?action=AttachFile&amp;do=view&amp;target=python_indentation.tar.gz">python_indentation.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Quick Highlight Mode</strong></p>
<ul>
<li>
<p class="line891"><em>Shortcut for Highlight Mode with autocomplete &#8211; Just press Ctrl+Shift+H</em> <strong>Latest version</strong>: svn co <a class="http" href="http://svn.simplesideias.com.br/general/gedit/plugins/quickhighlightmode/">http://svn.simplesideias.com.br/general/gedit/plugins/quickhighlightmode/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Rails Hotkeys</strong></p>
<ul>
<li>
<p class="line891"><em>Open files in your Ruby on Rails project by pressing hotkeys. After install, press Ctrl+Shift+R and then F1 for a list of available hotkeys.</em> <strong>Latest version</strong>: svn co <a class="http" href="http://svn.simplesideias.com.br/general/gedit/plugins/rails_hotkeys/">http://svn.simplesideias.com.br/general/gedit/plugins/rails_hotkeys/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Rails Hot Commands</strong></p>
<ul>
<li>
<p class="line891"><em>Type CTRL+ALT+C and rch open a list of Rails/Rake commands, click run and RHC will open a Shell Prompt (embedded) with your command.</em> <strong>Download</strong>: <a class="http" href="http://code.google.com/p/rhc/">http://code.google.com/p/rhc/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Rails Extract Partial</strong></p>
<ul>
<li>
<p class="line891"><em>Type CTRL+ALT+P to crop currently selected text to a new partial.</em> <strong>More info and Download</strong>: <a class="http" href="http://alexandredasilva.wordpress.com/gmate">http://alexandredasilva.wordpress.com/gmate</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Regex Search &amp; Replace</strong></p>
<ul>
<li>
<p class="line891"><em>For search and replace in documents using regular expressions.</em> <strong>Download</strong> : <a class="http" href="http://vaem.googlecode.com/files/gedit2_regex_replace_plugin.tar.gz">http://vaem.googlecode.com/files/gedit2_regex_replace_plugin.tar.gz</a></p>
</li>
<li>
<p class="line891"><em>If you just want to search text in documents using regular expressions (regex).</em> <strong>Download</strong>: <a class="http" href="http://tapioca-voip.sourceforge.net/regexsearch_gedit_plugin.tar.gz">http://tapioca-voip.sourceforge.net/regexsearch_gedit_plugin.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Regex Search Files</strong></p>
<ul>
<li>
<p class="line891"><em>Search text in files using regular expressions (regex).</em> <strong>Download</strong>: <a class="http" href="http://int.ractable.com/gedit-plugins/regexpsearchfiles-0.2.1.zip">http://int.ractable.com/gedit-plugins/regexpsearchfiles-0.2.1.zip</a> or for older Gedit that doesn&#8217;t use <a class="nonexistent" href="http://live.gnome.org/GtkSourceView2">GtkSourceView2</a> <a class="http" href="http://int.ractable.com/gedit-plugins/regexpsearchfiles-0.2.zip">http://int.ractable.com/gedit-plugins/regexpsearchfiles-0.2.zip</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Reident</strong></p>
<ul>
<li>
<p class="line891"><em>Reindent the code following PEP008 Guidelines.</em> <strong>Download</strong>: <a class="http" href="http://live.gnome.org/Gedit/Plugins/Reindent">http://live.gnome.org/Gedit/Plugins/Reindent</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Remote Filesystem Save Workaround</strong></p>
<ul>
<li>
<p class="line891"><em>For people who edit files on remote filesystems and get a warning every time they save that the file has been modified.</em> <strong>Download</strong>: <a class="http" href="http://chrisnicholls.ca/wp-content/uploads/2008/03/netsave-gedit-plugin-0.1.tar.gz">http://chrisnicholls.ca/wp-content/uploads/2008/03/netsave-gedit-plugin-0.1.tar.gz</a> <strong>More</strong>: <a class="http" href="http://chrisnicholls.ca/code/gedit-plugins/">http://chrisnicholls.ca/code/gedit-plugins/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Reopen Tabs</strong></p>
<ul>
<li>
<p class="line891"><em>Loads recently opened documents when Gedit starts.</em> <strong>More</strong>: <a class="http" href="http://code.google.com/p/reopen-tabs-gedit-plugin/">http://code.google.com/p/reopen-tabs-gedit-plugin/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Run in Python</strong></p>
<ul>
<li>
<p class="line891"><em>Adds (to the Tools menu) an option that allows you to run the current document in the Python interpreter. Interpreter output appears in the bottom panel. Version 1.02 &#8211; Prevents Zombies and adds a clear console menu item. Also fixes possible naming conflict.</em> <strong>Download</strong>: <a class="http" href="http://www.psyguygames.com/RunInPython_plugin1.02.tar.gz">http://www.psyguygames.com/RunInPython_plugin1.02.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Save without trailing space</strong></p>
<ul>
<li>
<p class="line891"><em>Automatically strip all trailing whitespace before saving.</em> <strong>Download</strong>: <a class="http" href="http://users.tkk.fi/%7Eotsaloma/gedit">http://users.tkk.fi/~otsaloma/gedit</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Seahorse</strong></p>
<ul>
<li>
<p class="line891"><em>Encrypt the current document.</em> <strong>Download</strong>: <a class="http" href="http://gnome.org/projects/seahorse">http://gnome.org/projects/seahorse</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Sced</strong></p>
<ul>
<li>
<p class="line891"><em><a class="nonexistent" href="http://live.gnome.org/SuperCollider">SuperCollider</a> interaction plugin.</em> <strong>Download</strong>: <a class="http" href="http://artfwo.googlepages.com/sced">http://artfwo.googlepages.com/sced</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Smart Home</strong></p>
<ul>
<li>
<p class="line891"><em>Smart Home behavior change plugin. Default is first press of home goes to the start of the line, second press goes to the start of the indentation on the line. This reverses that.</em> <strong>Download</strong>: <a class="http" href="http://github.com/kemayo/gedit-smarthome/tree/master">http://github.com/kemayo/gedit-smarthome/tree/master</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Smart Indent</strong></p>
<ul>
<li>
<p class="line891"><em>Automatically indent your code based on regular expressions</em> <strong>More info and Download</strong>: <a class="http" href="http://alexandredasilva.wordpress.com/gmate">http://alexandredasilva.wordpress.com/gmate</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Smart indentation plugin for C/C++/Java</strong></p>
<ul>
<li>
<p class="line891"><em>Indents on opening brace, unindents on closing brace. Also unindents on backspace.</em> <strong>Download</strong>: <a class="attachment" title="attachment:csmartindent.tar.gz" href="http://live.gnome.org/Gedit/Plugins?action=AttachFile&amp;do=view&amp;target=csmartindent.tar.gz">csmartindent.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>SnapOpen</strong></p>
<ul>
<li>
<p class="line891"><em>A regex open file dialog that resembles that of Textmate.</em> <strong>Download</strong>: <a class="http" href="http://www.upperbound.net/upperbound/show/SnapOpen+plugin+for+Gedit">http://www.upperbound.net/upperbound/show/SnapOpen+plugin+for+Gedit</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Snipplr Plugin</strong></p>
<ul>
<li>
<p class="line891"><em>Use the service snipplr.com, search snippets by tag, copy them into your document or upload your favourite pieces of code to snipplr.</em> <strong>Download</strong>: <a class="http" href="http://www.ardeenelinfierno.com/wordpress/code/gedit-snipplr-plugin/">http://www.ardeenelinfierno.com/wordpress/code/gedit-snipplr-plugin/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Speakit</strong></p>
<ul>
<li>
<p class="line891"><em>Speaks the current document</em> <strong>Download</strong>: <a class="http" href="http://www.members.optusnet.com.au/peterwolf43/speakit.tar.gz">http://www.members.optusnet.com.au/peterwolf43/speakit.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong><a class="nonexistent" href="http://live.gnome.org/SpecSym">SpecSym</a></strong></p>
<ul>
<li>
<p class="line891"><em>Special Symbols insertion tool. Sets of symbols can be manually configured.</em> <strong>Download</strong>: <a class="http" href="http://www.medini.org/software/gedit/gedit.html">http://www.medini.org/software/gedit/gedit.html</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Splitview plugin</strong></p>
<ul>
<li>
<p class="line891"><em>A simple splitview plugin</em> <strong>Download</strong>: <a class="http" href="http://webdav.tielie.com/gedit-plugins/splitview/">http://webdav.tielie.com/gedit-plugins/splitview/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong><a class="nonexistent" href="http://live.gnome.org/SplitView">SplitView</a> 2</strong></p>
<ul>
<li>
<p class="line891"><em>Alternate <a class="nonexistent" href="http://live.gnome.org/SplitView">SplitView</a> plugin with a couple of additional features.</em> <strong>Download</strong>: <a class="http" href="http://www.psyguygames.com/SplitView2.tar.gz">http://www.psyguygames.com/SplitView2.tar.gz</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Strict Tabulation</strong></p>
<ul>
<li>
<p class="line891"><em>Set tabulation as 4 spaces to Python and PHP and 2 spaces for Ruby. Update: Added item to Edit menu.</em> <strong>Latest version</strong>: svn co <a class="http" href="http://svn.simplesideias.com.br/general/gedit/plugins/tabulation/">http://svn.simplesideias.com.br/general/gedit/plugins/tabulation/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Symbol Browser</strong></p>
<ul>
<li>
<p class="line891"><em>A tree-view style, ctags based symbol browser which lists functions, classes, variables, etc. in the left pane. Supports any ctag symbol type (over 30 programming languages supported). See <a class="http" href="http://sourceforge.net/dbimage.php?id=148243">screenshot</a></em>. <strong>Download</strong>: <a class="http" href="http://www.micahcarrick.com/11-14-2007/gedit-symbol-browser-plugin.html">http://www.micahcarrick.com/11-14-2007/gedit-symbol-browser-plugin.html</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Tab close</strong></p>
<ul>
<li>
<p class="line891"><em>Close gedit window when last tab is closed.</em> <strong>Download</strong>: <a class="http" href="http://blog.goranrakic.com/archives/tabclose.html">http://blog.goranrakic.com/archives/tabclose.html</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Tab convert</strong></p>
<ul>
<li>
<p class="line891"><em>Convert tabulator spaces to whitespaces and vice versa.</em> <strong>Download</strong>: <a class="http" href="http://www.stambouliote.de/projects/gedit_plugins.html">http://www.stambouliote.de/projects/gedit_plugins.html</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Textile Preview</strong></p>
<ul>
<li>
<p class="line891"><em>Live preview of Textile-formatted text</em> <strong>Download</strong>: <a class="http" href="http://code.google.com/p/gedittextilepreview/">http://code.google.com/p/gedittextilepreview/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Text wrap toggle</strong></p>
<ul>
<li>
<p class="line891"><em>Gedit gets a menu entry under (View/Toggle text wrap).</em> <strong>Download</strong>: <a class="attachment" title="attachment:toggletextwrap-plugin-0.1.0.tar.bz2" href="http://live.gnome.org/Gedit/Plugins?action=AttachFile&amp;do=view&amp;target=toggletextwrap-plugin-0.1.0.tar.bz2">toggletextwrap-plugin-0.1.0.tar.bz2</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong><a class="nonexistent" href="http://live.gnome.org/ToDo">ToDo</a> List</strong></p>
<ul>
<li>
<p class="line891"><em>Gedit version for the <a class="nonexistent" href="http://live.gnome.org/ToDo">ToDo</a> List Textmate bundle. Make sure you read the README file. View screencast: <a class="http" href="http://f.simplesideias.com.br/screencasts/todo_list.ogg">http://f.simplesideias.com.br/screencasts/todo_list.ogg</a></em> <strong>Latest version</strong>: svn co <a class="http" href="http://svn.simplesideias.com.br/general/gedit/plugins/todo/">http://svn.simplesideias.com.br/general/gedit/plugins/todo/</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Vi(m) key bindings</strong></p>
<ul>
<li>
<p class="line891"><em>Makes it possible to use Gedit as modal vi-style editor</em> <strong>Website</strong>: <a class="https" href="https://launchpad.net/vigedit/">https://launchpad.net/vigedit/</a></p>
</li>
</ul>
<ul>
<li>
<p class="line891"><strong>Download (use bzr)</strong>: bzr branch <a class="http" href="http://bazaar.launchpad.net/%7Etristil/vigedit/main-method">http://bazaar.launchpad.net/~tristil/vigedit/main-method</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Web Browser</strong></p>
<ul>
<li>
<p class="line891"><em>Gives Gedit web browing capabilities.</em> <strong>Download</strong>: <a class="http" href="http://sharkbaitbobby.blogspot.com/2008/08/gedit-web-browser-plugin.html">http://sharkbaitbobby.blogspot.com/2008/08/gedit-web-browser-plugin.html</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Word completion</strong></p>
<ul>
<li>
<p class="line891"><em>Display a completion popup, updating as you type, with suggestions from all words in all documents in all windows. Select completions with arrow keys and complete with the tab key. See <a class="http" href="http://users.tkk.fi/%7Eotsaloma/gedit/completion.png">screenshot</a>.</em> <strong>Download</strong>: <a class="http" href="http://users.tkk.fi/%7Eotsaloma/gedit">http://users.tkk.fi/~otsaloma/gedit</a></p>
</li>
</ul>
</li>
<li>
<p class="line891"><strong>Word wrap</strong></p>
<ul>
<li>
<p class="line891"><em>Re-wrap paragraphs, trying to respect line indenting and prefixing.</em> <strong>Download</strong>: <a class="http" href="http://jerakeen.org/svn/tomi/Projects/gedit-plugins/word-wrap/">http://jerakeen.org/svn/tomi/Projects/gedit-plugins/word-wrap/</a></p>
</li>
</ul>
</li>
</ul>
<p><em>Thông tin về các plugin bạn có thể xem thêm <a href="http://live.gnome.org/Gedit/Plugins"><strong>ở đây</strong></a></em></p>
<p><strong>IV. Hệ thống phím tắt</strong></p>
<p><strong>Shortcuts for tabs:</strong><br />
Ctrl + Alt + PageUp :   Switches to the next tab to the left.<br />
Ctrl + Alt + PageDown :   Switches to the next tab to the right.<br />
Ctrl + W :   Close tab.<br />
Ctrl + Shift + L :   Save all tabs.<br />
Ctrl + Shift + W :   Close all tabs.<br />
Alt + n :   Jump to nth tab.</p>
<p><strong>Shortcuts for working with files:</strong><br />
Ctrl + N  :  Create a new document.<br />
Ctrl + O  :  Open a document.<br />
Ctrl + L  :  Open a location.<br />
Ctrl + S  :  Save the current document to disk.<br />
Ctrl + Shift + S  :  Save the current document with a new filename.<br />
Ctrl + P :   Print the current document.<br />
Ctrl + Shift + P :   Print preview.<br />
Ctrl + W  :  Close the current document.<br />
Ctrl + Q  :   Quit Gedit.</p>
<p><strong>Shortcuts for editing documents:</strong><br />
Ctrl + Z  :  Undo the last action.<br />
Ctrl + Shift + Z :   Redo the last undone action .<br />
Ctrl + X  :  Cut the selected text or region and place it on the clipboard.<br />
Ctrl + C  :  Copy the selected text or region onto the clipboard.<br />
Ctrl + V  :  Paste the contents of the clipboard.<br />
Ctrl + A  :  Select all.<br />
Ctrl + D  :  Delete current line.</p>
<p><strong>Shortcuts for showing and hiding panes:</strong><br />
F9 :   Show/hide the side pane.<br />
Ctrl + F9  :  Show/hide the bottom pane.</p>
<p><strong>Shortcuts for searching:</strong><br />
Ctrl + F :   Find a string.<br />
Ctrl + G :   Find the next instance of the string.<br />
Ctrl + Shift + G :   Find the previous instance of the string.<br />
Ctrl + K :   Interactive search.<br />
Ctrl + H  :  Search and replace.<br />
Ctrl + Shift + K :   Clear highlight.<br />
Ctrl + I  :  Goto line.</p>
<p><strong>Shortcuts for tools:</strong><br />
Shift + F7  :  Check spelling (with plugin).<br />
Alt + F12  :  Remove trailing spaces (with plugin).<br />
Ctrl + T  :  Indent (with plugin).<br />
Ctrl + Shift + T  :  Remove Indent (with plugin).<br />
F8  :  Run &#8220;make&#8221; in current directory (with plugin).<br />
Ctrl + Shift + D :   Directory listing (with plugin).</p>
<br />Posted in Gedit, Text Editor Tagged: Gedit, Text Editor <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2188&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/04/03/gedit-plugin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/gedit-logo1.png" medium="image">
			<media:title type="html">gedit-logo1</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/gedit-3.png" medium="image">
			<media:title type="html">Ảnh chụp màn hình</media:title>
		</media:content>
	</item>
		<item>
		<title>Shiretoko Web Browser : Firefox 3.5</title>
		<link>http://tuyetkiem.wordpress.com/2009/04/02/shiretoko-web-browser-firefox-35/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/04/02/shiretoko-web-browser-firefox-35/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 08:56:28 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox 3.5]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Brower]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2178</guid>
		<description><![CDATA[Bản Pre beta này mới được Mozilla phát hành và chính thức gọi là firefox 3.5 Nếu bạn muốn cài đặt : Download kịch bản cài Để file shiretoko.sh từ thư mục vừa giải nén vào ~/ và thực hiện lệnh cài đặt sau : bash ./shiretoko.sh Để gỡ bỏ và khôi phục lại bản [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2178&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2178"></span><img src="http://tuyetkiem.files.wordpress.com/2009/04/firefox-icon.png?w=780" alt="firefox-icon" title="firefox-icon"   class="alignleft size-full wp-image-2180" />Bản Pre beta này mới được Mozilla phát hành và chính thức gọi là firefox 3.5<br />
Nếu bạn muốn cài đặt :<br />
<a href="http://mega.1280.com/file/8TUKRSOV/"><strong>Download kịch bản cài</strong></a><br />
Để file <strong>shiretoko.sh</strong> từ thư mục vừa giải nén vào ~/ và thực hiện lệnh cài đặt sau :</p>
<blockquote><p><code>bash ./shiretoko.sh</code></p></blockquote>
<p>Để gỡ bỏ và khôi phục lại bản firefox cũ :<br />
Để file <strong>reresshi.sh</strong> trong ~/ và gõ lệnh sau : </p>
<blockquote><p><code>bash ./reresshi.sh</code></p></blockquote>
<p>Đọc thêm bài viết :<br />
<a href="http://tuyetkiem.wordpress.com/2009/03/24/installing-firefox-31-beta-3/"><strong>Firefox 3.1 Beta 3. Installing !</strong></a><br />
Ảnh chụp màn hình:<br />
<a href="http://tuyetkiem.files.wordpress.com/2009/04/shiretoko.png"><img src="http://tuyetkiem.files.wordpress.com/2009/04/shiretoko.png?w=780" alt="shiretoko" title="Click để xem với kích thước đầy đủ"   class="aligncenter size-full wp-image-2179" /></a></p>
<br />Posted in Firefox, Firefox 3.5, Web Tagged: Firefox, Firefox 3.5, Web Brower <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2178&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/04/02/shiretoko-web-browser-firefox-35/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/firefox-icon.png" medium="image">
			<media:title type="html">firefox-icon</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/shiretoko.png" medium="image">
			<media:title type="html">Click để xem với kích thước đầy đủ</media:title>
		</media:content>
	</item>
		<item>
		<title>Cấu hình mail client với Google App</title>
		<link>http://tuyetkiem.wordpress.com/2009/04/02/mail-client-google-app/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/04/02/mail-client-google-app/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 07:12:31 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2164</guid>
		<description><![CDATA[Google App ra đời với mục đích là hỗ trợ hệ thống giáo dục, nhưng sau cũng phát triển cho cá nhân, các doanh nghiệp vừa và nhỏ. Qui mô về việc sử dụng cho từng đối tượng là khác nhau, nhưng việc sử dụng chung mục đích là gống nhau: Phát triển những ứng [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2164&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2164"></span><img src="http://tuyetkiem.files.wordpress.com/2009/04/evolution.png?w=780" alt="evolution" title="evolution"   class="alignleft size-full wp-image-2174" /><em>Google App ra đời với mục đích là hỗ trợ hệ thống giáo dục, nhưng sau cũng phát triển cho cá nhân, các doanh nghiệp vừa và nhỏ. Qui mô về việc sử dụng cho từng đối tượng là khác nhau, nhưng việc sử dụng chung mục đích là gống nhau: Phát triển những ứng dụng từ nhà cung cấp dịch vụ (ISP) với tên miền riêng</em><br />
Sự phát triển của google App làm xuất hiện những địa chỉ mail với tên miền riêng và đang ngày càng trở nên phổ biến.<br />
Trong bài viết này tôi sẽ hướng dẫn các bạn sử dụng Evolution trong ubuntu để gởi và nhận thư nếu bạn có một tài khoản mail sử dụng Google App Mail server<br />
<strong>Evolution</strong> là một trình quản lí mail máy khách được cài mặc định trong ubuntu. Nó tiện dụng, dễ nhìn và có cả Calendars. Tôi thích nó hơn <strong>Thunderbird</strong><br />
1, Mở <strong>Applicantions &gt; Internet &gt; Evolution Mail</strong> hoặc click vào biểu tượng lá thư ở thanh panel phía trên<br />
Nếu đây là lần đầu tiên bạn mở Evolution thì bạn sẽ nhận được một màn hình chào mừng sau :<br />
<a href="http://tuyetkiem.files.wordpress.com/2009/04/evolution-1.png"><img class="aligncenter size-full wp-image-2165" title="evolution-1" src="http://tuyetkiem.files.wordpress.com/2009/04/evolution-1.png?w=780" alt="evolution-1"   /></a><br />
Click <strong>Forward</strong> để sang cửa sổ <strong>Restore from Backup</strong>. Tiếp tục click <strong>Forward</strong> để bỏ qua cửa sổ này<br />
<a href="http://tuyetkiem.files.wordpress.com/2009/04/evolution-2.png"><img class="aligncenter size-full wp-image-2166" title="evolution-2" src="http://tuyetkiem.files.wordpress.com/2009/04/evolution-2.png?w=780" alt="evolution-2"   /></a><br />
Sang cửa sổ <strong>Identity</strong>, đây là bước bạn cần điền tài khoản mail của bạn vào mục <strong>Email Address</strong>, mục <strong>Full Name</strong> là tên của bạn .Ở mục <strong>Reply to</strong> bạn không cần điền cũng được.<br />
<a href="http://tuyetkiem.files.wordpress.com/2009/04/evolution-3.png"><img class="aligncenter size-full wp-image-2167" title="evolution-3" src="http://tuyetkiem.files.wordpress.com/2009/04/evolution-3.png?w=780" alt="evolution-3"   /></a><br />
Click <strong>Forward</strong> để sang cửa sổ <strong>Receiving Email</strong><br />
Ở mục <strong>Server Type</strong> bạn chọn <strong>POP</strong><br />
Mục <strong>Server</strong> bạn điền : <strong>pop.googlemail.com</strong><br />
Mục Username cũng cần điền lại địa chỉ mail của bạn. Ở mục <strong>Security</strong> bạn chọn <strong>SSL</strong>. Có thể chọn <strong>Remember password</strong> hoặc không. (<em>Hình dưới không mô tả hết các thiết lập của tôi</em>)<br />
<a href="http://tuyetkiem.files.wordpress.com/2009/04/evolution-4.png"><img class="aligncenter size-full wp-image-2168" title="evolution-4" src="http://tuyetkiem.files.wordpress.com/2009/04/evolution-4.png?w=780" alt="evolution-4"   /></a><br />
Click <strong>Forward</strong> sang cửa sổ <strong>Receiving Options</strong><br />
Đây là bước bạn tùy chọn cho Evolution các hình thức nhận mail. Theo tôi thì nên bỏ qua bước này.<br />
<a href="http://tuyetkiem.files.wordpress.com/2009/04/evolution-5.png"><img class="aligncenter size-full wp-image-2169" title="evolution-5" src="http://tuyetkiem.files.wordpress.com/2009/04/evolution-5.png?w=780" alt="evolution-5"   /></a><br />
Click <strong>Forward</strong> để sang bước <strong>Sending Mail</strong><br />
Mục <strong>Server Type</strong> bạn chọn kiểu server là <strong>SMTP</strong><br />
Mục <strong>Server Configurations</strong> bạn điền : <strong>smtp.gmail.com</strong><br />
Các mục khác như <strong>Security</strong> bạn chọn <strong>SSL</strong>, mục <strong>Username</strong> thì điền lại lần nữa địa chỉ mail của bạn<br />
<img class="aligncenter size-full wp-image-2170" title="evolution-6" src="http://tuyetkiem.files.wordpress.com/2009/04/evolution-6.png?w=780" alt="evolution-6"   /><br />
Click <strong>Forward</strong> và điền thông tin về bạn ở cửa sổ <strong>Account Management</strong><br />
<a href="http://tuyetkiem.files.wordpress.com/2009/04/evolution-7.png"><img src="http://tuyetkiem.files.wordpress.com/2009/04/evolution-7.png?w=780" alt="evolution-7" title="evolution-7"   class="aligncenter size-full wp-image-2172" /></a><br />
Click <strong>Forward</strong> sang cửa sổ <strong>Timezone</strong>. Nên chọn là <strong>Asia/Ho_Chi_minh</strong><br />
<a href="http://tuyetkiem.files.wordpress.com/2009/04/evolution-8.png"><img src="http://tuyetkiem.files.wordpress.com/2009/04/evolution-8.png?w=780" alt="evolution-8" title="evolution-8"   class="aligncenter size-full wp-image-2173" /></a><br />
Click <strong>Apply</strong> ở màn hình cuối cùng để kết thúc quá trình thiết lập. Bây giờ bạn có thể thoải mái gởi và nhận thư trong <strong>Evolution Mail client</strong></p>
<br />Posted in Evolution, Mail, Ubuntu Tagged: Evolution, Mail <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2164&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/04/02/mail-client-google-app/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution.png" medium="image">
			<media:title type="html">evolution</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution-1.png" medium="image">
			<media:title type="html">evolution-1</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution-2.png" medium="image">
			<media:title type="html">evolution-2</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution-3.png" medium="image">
			<media:title type="html">evolution-3</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution-4.png" medium="image">
			<media:title type="html">evolution-4</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution-5.png" medium="image">
			<media:title type="html">evolution-5</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution-6.png" medium="image">
			<media:title type="html">evolution-6</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution-7.png" medium="image">
			<media:title type="html">evolution-7</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/evolution-8.png" medium="image">
			<media:title type="html">evolution-8</media:title>
		</media:content>
	</item>
		<item>
		<title>14 Text Editor thông dụng</title>
		<link>http://tuyetkiem.wordpress.com/2009/04/02/text-editor/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/04/02/text-editor/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 05:18:50 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Text Editor]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2155</guid>
		<description><![CDATA[Một trình soạn thảo tốt không những giúp chúng ta tiết kiệm thời gian mà còn tạo ra hứng thú khi làm việc . Dưới đây là 14 text editor thông dụng trong môi trường *NIX Nguồn : http:// tuyetkiem.wordpress.com 1, Kate Kate là text editor mặc định trong KDE, dĩ nhiên nó mạnh mẽ, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2155&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2155"></span><img class="alignleft size-full wp-image-2157" title="text-x" src="http://tuyetkiem.files.wordpress.com/2009/04/text-x.png?w=780" alt="text-x"   />Một trình soạn thảo tốt không những giúp chúng ta tiết kiệm thời gian mà còn tạo ra hứng thú khi làm việc . Dưới đây là 14 text editor thông dụng trong môi trường *NIX<br />
Nguồn : <a href="http:// tuyetkiem.wordpress.com">http:// tuyetkiem.wordpress.com</a><br />
<strong>1, Kate</strong><br />
Kate là text editor mặc định trong  KDE, dĩ nhiên nó mạnh mẽ, dễ dùng. Có thể sử dụng như một IDE, hỗ trợ nhiều ngôn ngữ lập trình, khả năng phân chia tài liệu hiện thời, thậm chí nó còn có 1 terminal, hỗ trợ mã hóa,&#8230;..<br />
<a href="http://kate-editor.org/">HomPage</a></p>
<p><strong>2, Geany</strong><br />
Một trình soạn thảo cung cấp IDE tốt thay thế cho Gedit trong Gnome. Nó hỗ trợ tô sáng nhiều script và nhiều ngôn ngữ. Cung cấp các tùy trọn để cấu hình theo cách mà bạn muốn<br />
Nó cũng là một tài liệu (thông qua menu help)<br />
Thực tế tôi đang sử dụng nó và tôi rất thích<br />
<a href="http://www.geany.org/">HomePage</a></p>
<p><strong>3,Gedit</strong><br />
Gedit thì quá nổi tiếng rồi. Nó được cài mặc định trong gnome. Có thể bạn chưa biết : Tuy là một trình soạn thảo đơn giản. Nhưng gedit hỗ trợ nhiều plugin. Chính plugin làm cho nó trở nên mạnh mẽ.<br />
<a href="http://projects.gnome.org/gedit/">HomePage</a></p>
<p><strong>4, KWrite</strong><br />
Cũng là một text editor trên KDE, đơn giản hóa Kate<br />
<a href="http://kate-editor.org/kwrite">HomePage</a></p>
<p><strong>5, Emacs</strong><br />
Cùng với VIM, Emacs trở nên nổi tiếng vì được các lập trình viên linux lựa chọn. Nó hỗ trợ rất nhiều mô-đun lâp trình , scripting và các ngôn ngữ đánh dấu.<br />
<a href="http://www.gnu.org/software/emacs/">HomPage</a></p>
<p><strong>6, Vim</strong><br />
Trình soạn thảo mạnh mẽ có sẵn trên 70 hệ thống *NIX, VIM có một số lượng lớn người sử dụng và do đó nó rất nổi tiếng<br />
<a href="http://www.vim.org/">HomePage</a></p>
<p><strong>7, Nano</strong><br />
Rất nhẹ, phổ biến, và thân thiện<br />
<a href="http://www.nano-editor.org/">HomePage</a></p>
<p><strong>8,NEdit</strong><br />
Also called &#8216;the multi-purpose X Window System editor&#8217;, NEdit is written using the Motif toolkit and it is a powerful IDE and text editor, providing features like indentation and highlighting for various languages, a Shell menu for fast access to usual commands like sort or wc, tabs. Although it may not integrate very well in environments like KDE or GNOME (due to its Motif-based interface), NEdit may be just the right alternative for those who are unhappy with editors like Kate, Gedit or Emac<br />
<a href="http://www.nedit.org/">HomePage </a></p>
<p><strong>9, Scribes</strong><br />
Scribes là một trình soạn thảo đơn giản trên Gnome. Nó tô sáng các cú pháp C/C++<br />
và hỗ trợ phím tắt.<br />
<a href="http://scribes.sourceforge.net/">HomePage</a></p>
<p><strong>10, SciTE</strong><br />
Một trình soạn thảo với các biểu tượng đẹp, cung cấp các chức năng thông thường và cơ bản cho lập trình. Font chữ mặc định của nó không phải là Monospace (thường thấy). Nhưng bạn có thể chỉnh lại font cho nó<br />
<a href="http://www.scintilla.org/">HomePage</a></p>
<p><strong>11, Medit</strong><br />
Medit is a simple text editor which offers basic features for programming in it, including syntax highlighting, tabs, and plugins. Medit is a basic alternative to more consacrated text editors.<br />
<a href="http://mooedit.sourceforge.net/">HomePage</a></p>
<p><strong>12, jEdit</strong><br />
jEdit là một IDE viết bằng java với một giao diện đẹp đẽ và hỗ trợ nhiều ngôn ngữ lập trình<br />
<a href="http://jedit.org/">HomePage</a></p>
<p><strong>13, Gtkedit</strong><br />
This is a minimal text editor written in GTK+ 1.2 which resembles Notepad from Windows, so it will fit well users who just switched and are used to Notepad. However, it misses the printing facility. You will have to change the default font if you want a monospace type<br />
<a href="http://gtkedit1.sourceforge.net/">HomePage</a></p>
<p><strong>14, Leafpad</strong><br />
Leafpad is yet another text editor built in GTK which resembles Notepad, just like Gtkedit. The advantage Leafpad has over Gtkedit is that it allows printing<br />
<a href="http://tarot.freeshell.org/leafpad/">HomePage</a><br />
&#8212;&#8212;&#8212;&#8211;<br />
<em><a href="http://tuyetkiem.wordpress.com/">tuyetkiem</a> lược dịch từ <a href="http://tuxarena.blogspot.com/2009/04/14-most-popular-text-editors-for-linux.html"><strong>TuxArena</strong></a></em></p>
<br />Posted in Text Editor Tagged: Text Editor <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2155&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/04/02/text-editor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/text-x.png" medium="image">
			<media:title type="html">text-x</media:title>
		</media:content>
	</item>
		<item>
		<title>Bộ Icon xứng đáng thay thế Human</title>
		<link>http://tuyetkiem.wordpress.com/2009/04/01/erectus-icon/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/04/01/erectus-icon/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 05:56:21 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Icons]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Icon]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2150</guid>
		<description><![CDATA[Hướng dẫn cài đặt: Bạn cần cài thêm vài gói nhỏ : sudo apt-get install gtk2-engines-ubuntulooks tango-icon-theme silicon-theme Download theme Download Icon Posted in Icons, Theme Tagged: Icon, Theme<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2150&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2150"></span><img class="aligncenter size-medium wp-image-2151" title="erectus" src="http://tuyetkiem.files.wordpress.com/2009/04/erectus.png?w=300&#038;h=174" alt="erectus" width="300" height="174" /><br />
Hướng dẫn cài đặt:<br />
Bạn cần cài thêm vài gói nhỏ :</p>
<blockquote><p><code>sudo apt-get install gtk2-engines-ubuntulooks tango-icon-theme silicon-theme</code></p></blockquote>
<p><a href="http://mega.1280.com/file/STTK2CWS/"><strong>Download theme</strong></a><br />
<a href="http://mega.1280.com/file/TN0G1V4N/"><strong>Download Icon</strong></a></p>
<br />Posted in Icons, Theme Tagged: Icon, Theme <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2150&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/04/01/erectus-icon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/04/erectus.png?w=300" medium="image">
			<media:title type="html">erectus</media:title>
		</media:content>
	</item>
		<item>
		<title>Các trường hợp sử dụng lệnh mv</title>
		<link>http://tuyetkiem.wordpress.com/2009/03/31/mv/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/03/31/mv/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 07:32:55 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[command]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2139</guid>
		<description><![CDATA[-Loạt bài về sử dụng lệnh trên ubuntu -Nguồn http://tuyetkiem.wordpress.com -Hãy trích lại thông tin trên khi bạn phổ biến nội dung bài viết. Bài liên quan : -Tạo, xóa quản lí tài khoản trong Ubuntu -Redirection: Input &#38; Output -Liên kết cứng và liên kết mềm Tài liệu sử dụng: manual Page Bài viết [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2139&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2139"></span><em><img class="alignleft size-full wp-image-2016" title="command" src="http://tuyetkiem.files.wordpress.com/2009/03/command.png?w=780" alt="command"   /><span style="color:#0000dd;">-Loạt bài về sử dụng lệnh trên ubuntu<br />
-Nguồn <a href="../">http://tuyetkiem.wordpress.com</a><br />
-Hãy trích lại thông tin trên khi bạn phổ biến nội dung bài viết.</span><br />
Bài liên quan :<br />
-<a href="http://tuyetkiem.wordpress.com/2009/03/11/useradd-userdel-command/"><strong>Tạo, xóa quản lí tài khoản trong Ubuntu</strong></a><br />
-<a href="http://tuyetkiem.wordpress.com/2009/03/28/redirection/"><strong>Redirection: Input &amp; Output</strong></a><br />
-<a href="http://tuyetkiem.wordpress.com/2009/03/30/hardlink-symlink/"><strong>Liên kết cứng và liên kết mềm</strong></a><br />
Tài liệu sử dụng: <strong>manual Page</strong><br />
Bài viết gốc: <a href="http://tuyetkiem.wordpress.com/2009/03/31/mv"><strong>Các trường hợp sử dụng lệnh mv</strong></a><br />
Các lệnh có thể dùng trong bài viết: <span style="color:#f14579;">mv, ls </span></em><br />
<strong>1,Cú pháp</strong><!--more--></p>
<blockquote><p><code>mv [Options] [nguồn] [đích]</code></p></blockquote>
<p>Options :</p>
<p style="margin-bottom:0;">
<table border="1" cellspacing="0" cellpadding="3" width="100%">
<col width="36*"></col>
<col width="220*"></col>
<tbody>
<tr valign="TOP">
<td width="14%">-i</td>
<td width="86%">Nhắc nhở nếu ghi đè , Xác nhận bởi Y/N</td>
</tr>
<tr valign="TOP">
<td width="14%">-v</td>
<td width="86%">In giải thích về những gì đang xảy ra</td>
</tr>
<tr valign="TOP">
<td width="14%">-f</td>
<td width="86%">Không nhắc nhở nếu có trường hợp ghi đè</td>
</tr>
<tr valign="TOP">
<td width="14%">-u</td>
<td width="86%">Cập nhật nếu đích cũ hơn nguồn</td>
</tr>
<tr valign="TOP">
<td width="14%">-S</td>
<td width="86%">Ghi đè</td>
</tr>
</tbody>
</table>
<p style="margin-bottom:0;">
<p><strong>2.Ví dụ</strong><br />
mv là lệnh rất đơn giản để di chuyển file thư mục từ một vị trí cũ đến một vị trí mới. Đôi khi lệnh mv còn để đổi tên file, thư mục<br />
Mặc dù đơn giản nhưng cũng như lệnh cp. Lệnh mv rất dễ gây nhầm lần. Và trong shell nếu chúng ta nhầm lần một dòng có thể hỏng cả 1 shell script. Chưa nói đến việc gây hại cho hệ thống<br />
Hãy xét các trường hợp sau : <em>Tôi có 1 thư mục A đặt ở ~/  . Trong thư mục A có các thư mục con A,B,C và các file a,b,c.</em><br />
<em>a.Di chuyển thư mục A ra ngoài Desktop và đổi tên thành Z</em></p>
<blockquote><p><code>mv A ~/Desktop/Z</code></p></blockquote>
<p>Câu lệnh trên có kết quả như mong muốn nếu ngoài Desktop chưa hề có thư mục Z<br />
<em>b.Nếu ngoài Desktop có thư mục Z</em> thì câu lệnh trên sẽ di chuyển thư mục A vào trong thư mục Z bất chấp Z trống rỗng hay không trống rỗng. Miễn là Z không chứa 1 thư mục A khác<br />
<em>c. Di chuyển thư mục A ra Desktop và giữ nguyên tên</em></p>
<blockquote><p><code>mv A ~/Desktop</code></p></blockquote>
<p>Câu lệnh trên chỉ thành công nếu ngoài Desktop không có thư mục A hoặc có thư mục A nhưng phải trống rỗng<br />
<em>d, Quay trở lại ví dụ a</em><br />
Nếu Z có chứa thư mục A thì thư mục A trong Z cần phải trống rỗng. Khi đó sẽ xảy ra trường hợp update cho thư mục A trong Z</p>
<br />Posted in command, Terminal Tagged: command, Terminal <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2139&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/03/31/mv/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/command.png" medium="image">
			<media:title type="html">command</media:title>
		</media:content>
	</item>
		<item>
		<title>Liên kết cứng và liên kết mềm</title>
		<link>http://tuyetkiem.wordpress.com/2009/03/30/hardlink-symlink/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/03/30/hardlink-symlink/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 17:08:39 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[command]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2073</guid>
		<description><![CDATA[-Loạt bài về sử dụng lệnh trên ubuntu -Nguồn http://tuyetkiem.wordpress.com -Hãy trích lại thông tin trên khi bạn phổ biến nội dung bài viết. Bài liên quan : -Tạo, xóa quản lí tài khoản trong Ubuntu -Redirection: Input &#38; Output Tài liệu sử dụng: l4u của Phan Vĩnh Thịnh Bài viết gốc: Liên kết cứng [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2073&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2073"></span><em><img class="alignleft size-full wp-image-2016" title="command" src="http://tuyetkiem.files.wordpress.com/2009/03/command.png?w=780" alt="command"   /><span style="color:#0000dd;">-Loạt bài về sử dụng lệnh trên ubuntu<br />
-Nguồn <a href="../">http://tuyetkiem.wordpress.com</a><br />
-Hãy trích lại thông tin trên khi bạn phổ biến nội dung bài viết.</span><br />
Bài liên quan :<br />
-<a href="http://tuyetkiem.wordpress.com/2009/03/11/useradd-userdel-command/"><strong>Tạo, xóa quản lí tài khoản trong Ubuntu</strong></a><br />
-<a href="http://tuyetkiem.wordpress.com/2009/03/28/redirection/"><strong>Redirection: Input &amp; Output</strong></a><br />
Tài liệu sử dụng: <strong>l4u</strong> của <strong>Phan Vĩnh Thịnh</strong><br />
Bài viết gốc: <a href="http://tuyetkiem.wordpress.com/2009/03/30/hardlink-symlink/"><strong>Liên kết cứng và liên kết mềm</strong></a><br />
Các lệnh có thể dùng: <span style="color:#f14579;">ln, ls, touch, mkdir </span></em><br />
<strong>1,Tên tập tin</strong><br />
Trong linux tên tập tin có thể dài 255 ký tự bao gồm bất kỳ ký tự nào trừ ký tự có mã bằng 0 và ký tự dấu gạch chéo (/). Tuy nhiên còn có nhiều ký tự nữa có ý nghĩa đặc biệt trong hệ vỏ shell và do đó không nên dùng để đặt tên tập tin như :<br />
<span style="color:#f14579;">! @ # $ &amp; ~ % * ( ) [ ] { } ’ &#8221; \ : ; &gt; &lt; ‘ dấu cách </span><!--more--><br />
Có thể dùng dấu \ để xóa bỏ ý nghĩa đặc biệt của các kí tự và đặt tên cho tập tin bằng những kí tự đặc biệt đó.<br />
Ví dụ :</p>
<blockquote><p><code>touch a b</code></p></blockquote>
<p>Câu lệnh này sẽ tạo ra 2 file là <strong>a</strong> và <strong>b</strong><br />
Tuy nhiên tôi sử dụng : \ để bỏ ý nghĩa đặc biệt của dấu cách</p>
<blockquote><p><code>touch a\ b</code></p></blockquote>
<p>Khi đó tôi sẽ thu được 1 file là <strong>a b</strong><br />
Cũng có thể dùng dấu &#8216; hay &#8221; (phím gần phím Enter) để đặt tên có dấu cách :<br />
VD :</p>
<blockquote><p><code>touch "a b"</code></p></blockquote>
<p>sẽ tạo ra file <strong>a b</strong><br />
Dấu \ cũng bỏ ý nghĩa đặc biệt của chính nó<br />
Ví dụ sau sẽ tạo ra một thư mục tên là <strong>bill\gates</strong> ở Desktop</p>
<blockquote><p><code>mkdir ~/Desktop/bill\\gates</code></p></blockquote>
<p>Riêng với trường hợp phím Enter. Dấu \ xóa bỏ hẳn ý nghĩa thực thi câu lệnh của phím này<br />
Do đó có thể lợi dụng dấu \ để xuống dòng một lệnh quá dài<br />
<strong>VD :</strong></p>
<blockquote><p><code>sudo \<br />
apt-get autoclean</code></p></blockquote>
<p><strong>2, Liên kết cứng</strong><br />
<em>Mỗi tập tin trong Linux có một “chỉ số ký hiệu” (index descriptor) tương ứng, hay còn gọi là “inode”<br />
Tên của bất kỳ tập tin nào trong Linux chính là liên kết đến chỉ số inode của tập tin<br />
Vì thế mỗi tập tin có thể có bao nhiêu tên tùy thích. Những tên này còn được gọi là liên kết “cứng” (hard link)</em><br />
Có vẻ như chúng ta đang có nhiều cái tên cho 1 file. Khi truy xuất và chỉnh sửa file từ một hardlink thì những hardlink khác cũng được đồng bộ hóa theo. Dễ hiểu là vì chúng đều trỏ tới 1 chỉ số inode-đại diện thực sự cho một file có trong hệ thống<br />
Ý nghĩa của hard link là chúng ta có thể truy xuất 1 file từ nhiều chỗ khác nhau. Dùng từ &#8220;đồng bộ&#8221; thì có lẽ không chính xác. Vì chúng ta chỉ có 1 fle duy nhất</p>
<p>Lệnh <strong>ls</strong> với tham số <strong>-l</strong> sẽ cho chúng ta biết có bao nhiêu hard link cùng trỏ tới 1 file. Nói cách khác : File đang muốn kiểm tra có bao nhiêu tên<br />
<strong>VD:</strong></p>
<blockquote><p><code>ls -l ~/Desktop/Linux</code></p></blockquote>
<p>và tôi thu được :</p>
<blockquote><p><code>drwxrwxrwx 2 tuyetkiem tuyetkiem 5028940 2009-03-25 18:10 ~/Desktop/Linux</code></p></blockquote>
<p>Số 2 đứng trước &#8220;tuyetkiem&#8221; chính là số hard link của thư mục <strong>Linux</strong><br />
Lệnh ls với tham số -i cho chúng ta biết chỉ số inode của 1 file.<br />
VD:</p>
<blockquote><p><code>ls -i ~/Desktop/Linux</code></p></blockquote>
<p>Và tôi thu được :</p>
<blockquote><p><code>171017 /home/tuyetkiem/Desktop/Linux</code></p></blockquote>
<p>Chỉ số inode của thư mục Linux ở đây là 171017<br />
Hãy chọn 1 file có dung lượng lớn 1, 2 GB để thấy rõ sự không thay đổi dung lượng ổ đĩa trước và sau khi tạo 1 hard link<br />
Lệnh ln sẽ tạo ra 1 tên file mới, ở một vị trí mới<br />
VD :</p>
<blockquote><p><code>ln ~/file1 ~/Desktop/file2 </code></p></blockquote>
<p>Trong ví dụ trên nếu file1 không có hard link nào nữa thì ta có 2 liên kết đến chỉ số inode của file1.<br />
Có thể xóa 1 hard link mà không ảnh hưởng gì đến hard link khác. File chỉ bị xóa khi mọi hard link dẫn đến chỉ số inode bị xóa. Thực ra tôi không chắc về điều này. Chỉ biết rằng nếu mọi hard link bị xóa thì tôi sẽ không biết làm cách nào để truy cập vào file đó nếu nó vẫn còn trên hệ thống<br />
<strong>3, Liên kết mềm</strong><br />
Thay vì tạo ra một đường dẫn đến chỉ số inode của 1 file chúng ta có thể tạo ra 1 liên kết mềm. Khái niệm symlink cũng tương tự như khái niệm shortcut bên Windows. Một symlink là 1 file thực sự, nhưng trỏ đến hard link gốc đã tạo ra nó.<br />
Xóa một symlink không ảnh hưởng đến hard link gốc. Thay đổi nội dung symlink sẽ làm thay đổi hardlink gốc hay thay đổi file. Nhưng xóa hardlink gốc thì symlink sẽ không còn giá trị<br />
Lệnh ln với tham số -s sẽ tạo ra 1 symlink<br />
VD :</p>
<blockquote><p><code>ln -s ~/a ~/Desktop/b</code></p></blockquote>
<p>Câu lệnh trên tạo ra một symlink của file a, tên symlink này là b, đặt ở desktop.</p>
<p><strong>Vài lưu ý : </strong><br />
-Thay đổi nội dung 1 file không làm thay đổi chỉ số inode của file đó<br />
-Trong ví dụ trên : b tất nhiên là hard link của 1 file thực sự. Do đó có thể tạo ra các hard link cho b. Mọi hard link tạo từ b đều là symlink của a. Chỉ số inode của b rõ ràng khác của a. Như vậy khái niệm hard link và symlink là hết sức tương đối.<br />
- Không thể tạo ra một hard link cho một thư mục. Cũng không tạo ra 1 hard link cho 1 file nằm ở một phân vùng khác. Đối với symlink thì có thể tạo thoải mái<br />
-Trong bài viết đối tượng mà tôi đề cập đến là file. Tuy nhiên tôi lại thường xuyên đưa &#8220;thư mục&#8221; vào các ví dụ. Thực ra trong hệ thống file linux. &#8220;Thư mục&#8221; cũng chỉ là một file &#8220;bình thường&#8221;. &#8220;File&#8221; này chứa danh sách về các &#8220;file khác&#8221; và cho phép truy xuất đến các file trong danh sách mà nó chứa. Khác biệt ở đây là hệ thống có phân biệt 1 file &#8220;thư mục&#8221;<br />
&#8212;&#8212;&#8212;&#8211;<br />
Đón đọc bài tiếp theo : <a href="http://tuyetkiem.wordpress.com/2009/03/31/mv/"><strong>Các trường hợp sử dụng lệnh mv</strong></a></p>
<br />Posted in command, Linux, Terminal, Ubuntu Tagged: command, Linux, Terminal <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2073/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2073/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2073&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/03/30/hardlink-symlink/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/command.png" medium="image">
			<media:title type="html">command</media:title>
		</media:content>
	</item>
		<item>
		<title>Redirection: Input &amp; Output</title>
		<link>http://tuyetkiem.wordpress.com/2009/03/28/redirection/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/03/28/redirection/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 08:13:23 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[command]]></category>
		<category><![CDATA[Redirection]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2044</guid>
		<description><![CDATA[-Loạt bài về sử dụng lệnh trên ubuntu -Nguồn http://tuyetkiem.wordpress.com -Hãy trích lại thông tin trên khi bạn phổ biến nội dung bài viết. Bài liên quan : Tạo, xóa quản lí tài khoản trong Ubuntu Tài liệu sử dụng: Ebook unixtut của tác giả M.Stonebank Bài viết gốc: Redirection: Input &#38; Output Các lệnh [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2044&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2044"></span><img class="alignleft size-full wp-image-2016" title="command" src="http://tuyetkiem.files.wordpress.com/2009/03/command.png?w=780" alt="command"   /><span style="color:#0000dd;"><em>-Loạt bài về sử dụng lệnh trên ubuntu<br />
-Nguồn <a href="../">http://tuyetkiem.wordpress.com</a><br />
-Hãy trích lại thông tin trên khi bạn phổ biến nội dung bài viết.</span><br />
Bài liên quan : <a href="http://tuyetkiem.wordpress.com/2009/03/11/useradd-userdel-command/"><strong>Tạo, xóa quản lí tài khoản trong Ubuntu</strong></a><br />
Tài liệu sử dụng: Ebook <strong>unixtut</strong> của tác giả <a href="mailto:M.Stonebank@surrey.ac.uk">M.Stonebank</a><br />
Bài viết gốc: <a href="http://tuyetkiem.wordpress.com/2009/03/28/redirection/"><strong>Redirection: Input &amp; Output</strong></a><br />
Các lệnh có thể dùng: <span style="color:#f14579;">cat, more, less, head, sort, tail, grep </span></em></p>
<p><strong>1, Lấy dữ liệu đầu vào, xuất dữ liệu đầu ra</strong><br />
Ví dụ :</p>
<blockquote><p><code>cat [Options] [filename]</code></p></blockquote>
<p><strong>Options :</strong><br />
-A : In tất cả ra màn hình và thêm dấu $ cuối mỗi dòng (tương đương với -vET)<br />
-b :  In ra tất cả nhưng đánh chỉ số cho những dòng không trống (black)<br />
-e :  Như -vE (có thêm dấu $ mỗi cuối dòng. Bất kể bạn đang ở đâu và đang sử dụng tài khoản nào)<br />
-E : In ra tất cả và thêm dấu $ ở mỗi dòng<br />
-s : In ra tất cả nhưng sẽ không có 2 dòng trống (black) đứng cạnh nhau.<br />
-n : In ra tất cả và đánh số tất cả bao gồm cả những dòng black<br />
-T : Hiển thị kí tự tab (sẽ hiển thị thành ^I)<br />
-t :  Như -vT<br />
VD :<em>(Dấu $ ám chỉ người dùng có UID khác 0. Bỏ qua $ khi thực hiện lại các câu lệnh nếu có )</em></p>
<blockquote><p><code>$cat filename</code></p></blockquote>
<blockquote><p><code>$cat -n filename </code></p></blockquote>
<p><strong>2a, Chuyển hướng dữ liệu đầu vào</strong><br />
Ở mục 1, dữ liệu đầu vào của lệnh <strong>cat</strong> là từ 1 file cụ thể nào đó<br />
Hãy thực hiên lệnh <strong>cat</strong> (<em>bao gồm gõ lệnh <strong>cat</strong> và nhấn phím Enter</em>) không kèm thêm bất cứ đường dẫn đến file nào.</p>
<blockquote><p><code>$cat</code></p></blockquote>
<p>Con trỏ đang đợi bạn nhập kí tự<br />
Nhập một vài kí tự từ bàn phím và nhấn Enter<br />
-<strong>Điều gì đang xảy ra</strong>:<br />
Mỗi lần bạn nhập kí tự và nhấn Enter, lệnh <strong>cat</strong> sẽ in ra màn hình những kí tự bạn vừa nhập. Để kết thúc lệnh. Hãy nhấn tổ hợp phím <strong>Control+D</strong> (Từ nay tôi sẽ viết tắt tổ hợp phím này là <strong>^D</strong>)<br />
-<strong>Nhận xét :</strong><br />
 Khi thực hiện lệnh <strong>cat</strong> không kèm thêm bất cứ file nào. Tức là không cung cấp dữ liệu đầu vào cho <strong>cat</strong>. Thì <strong>cat</strong> sẽ đọc dữ liệu đầu vào từ bàn phím, nhận lệnh thực hiện việc in ra màn hình bằng phím Enter. Kết thúc lệnh bằng <strong>^D</strong>.</p>
<p><strong>2b, Chuyển hướng dữ liệu đầu vào theo thứ tự abc</strong><br />
<em>Các phím số sẽ chiếm các vị trí đầu tiên từ nhỏ đến lớn</em><br />
Lệnh dùng :</p>
<blockquote><p><code>$sort</code></p></blockquote>
<p>Tôi nhập vào các dòng sau: (Sau mỗi dòng nhấn phím enter)</p>
<blockquote><p><code>2<br />
1<br />
a<br />
e<br />
g</code></p></blockquote>
<p>Để kết thúc tôi nhấn <strong>^D</strong>. Khi đó màn hình sẽ in ra các dòng theo thứ tự 1,2,a,e,g<br />
Như vậy lênh <strong>sort</strong> không in ra ngay dòng dữ liệu mỗi khi nhấn enter. Nó chỉ thực hiện khi bạn kết thúc việc nhập liệu bằng <strong>^D</strong><br />
-<strong>Lấy dữ liệu đầu vào từ 1 file và xuất ra màn hình theo thứ tự anphabe</strong></p>
<blockquote><p><code>$sort &lt; infile</code></p></blockquote>
<p>Điều này sẽ thay thế cho việc phải nhập liệu từ bản phím<br />
<strong>-Lấy một input ngổn ngang và xuất 1 output theo thứ tự :</strong></p>
<blockquote><p><code>$sort &lt; input &gt; output</code></p></blockquote>
<p><strong>3, Chuyển hướng dữ liệu đầu ra</strong><br />
Ở mục 1, 2, đầu ra dữ liệu của lệnh <strong>cat</strong> là màn hình<br />
<strong>Hãy chú ý ví dụ sau</strong> : <em>(<strong>outputfile</strong> là tên một file mà tôi đặt ở ~/. Bạn có thể đặt chỗ khác nhưng cần chỉ ra đường dẫn đầy đủ cho lệnh <strong>cat</strong>. <strong>outputfile</strong> có thể đã có trong đường dẫn bạn quy định, hoặc chưa được tạo ra)</em></p>
<blockquote><p><code>$cat &gt; outputfile</code></p></blockquote>
<p>Con trỏ đang đợi nhập liệu và tôi nhập vào một danh sách. Mỗi dòng của danh sách tôi nhấn phím enter và con trỏ đợi tôi nhập thêm ở dòng dưới. Muốn kết thúc tôi nhấn <strong>^D</strong><br />
-<strong>Điều gì đang xảy ra:</strong><br />
Trước hết lệnh sẽ tạo ra 1 file trắng tên là <strong>outputfile</strong> nếu nó chưa có <em>(nếu <strong>outputfile</strong> có rồi thì lệnh sẽ thế file <strong>outputfile</strong> cũ bằng một file trắng không chứa dữ liệu)</em>. Sau đó cứ mỗi dòng danh sách mà tôi nhập vào và nhấn Enter sẽ được lưu vào file <strong>outputfile</strong> . Để kết thúc lệnh này tôi nhấn <strong>^D</strong><br />
<strong>-Nhận xét</strong>:<br />
Lệnh trên sẽ xuất dữ liệu đầu ra vào 1 file chỉ định thay vì màn hình.<br />
<strong>4, Nối dữ liệu</strong><br />
Thay vì tạo ra 1 file mới ta hãy nối dữ liệu đầu ra vào 1 file cũ<br />
Lệnh sau sẽ nối vào dưới cùng của file <strong>oldfile</strong></p>
<blockquote><p><code>$cat &gt;&gt; oldfile</code></p></blockquote>
<p>Hãy nhớ lệnh <strong>cat</strong> hiểu phím Enter bạn đã gõ trước đó nếu thay vì gõ thì bạn lại copy, pase dữ liệu<br />
<strong>5, Nối 2 file thành 1 file mới</strong><br />
Tôi có 2 file <strong>ina</strong> và <strong>inb</strong>. Tôi sẽ tạo ra 1 file mới <strong>out</strong> chứa dữ liệu của cả 2 file này:</p>
<blockquote><p><code>$cat ina inb &gt; out</code></p></blockquote>
<p>File output không được trùng tên với những file input. Có thể tạo ra 1 file mới chứa dữ liệu từ n file :</p>
<blockquote><p><code>$cat in1 in2 in3 ...inn &gt; out_1_to_n</code></p></blockquote>
<p>Lệnh này sẽ tạo ra file <strong>out_1_to_n</strong> chứa dữ liệu theo thứ tự, nối nhau của  n file <strong>in1,</strong>&#8230;,<strong>inn</strong><br />
<em>Dĩ nhiên trong các câu lệnh trên bạn có thể thay &gt; bằng &gt;&gt; (không được thay &gt;&gt; bằng &gt;)<br />
Vì nếu thế chúng ta sẽ giải thích việc <strong>nối file vào 1 file mới hoàn toàn</strong> bởi &gt;&gt;</em><br />
Thực chất của việc này là chúng ta lấy dữ liệu đầu vào từ 1 hay nhiều file và xuất dữ liệu đầu ra vào một file khác.</p>
<p><strong>6, Pipes</strong><br />
Hãy gõ lệnh sau:</p>
<blockquote><p><code>sudo apt-get autoclean</code></p></blockquote>
<p>Lệnh làm sạch này có in ra màn hình vài thông báo như sau :</p>
<blockquote><p><code>Building dependency tree...<br />
Reading package lists...<br />
Reading state information...</code></p></blockquote>
<p>Ta sẽ xuất thông báo vào một file thay vì in ra màn hình</p>
<blockquote><p><code>$sudo apt-get autoclean &gt; outputfile</code></p></blockquote>
<p>Muốn đọc thông báo này kèm theo số thứ tự dòng ta có thể dùng lệnh <strong>cat -b</strong></p>
<blockquote><p><code>$cat -b outputfile</code></p></blockquote>
<p>Pipe là một file được định nghĩa đặc biệt trong các hệ thống *NIX. Được kí hiệu bằng phím <strong>|</strong> . Pipe tạo ra một ống giao tiếp giữa 2 tiến trình. Xin được trở lại vấn đề này trong một bài viết khác.<br />
Hãy gõ lệnh sau :</p>
<blockquote><p><code>$sudo apt-get autoclean | cat -b</code></p></blockquote>
<p>Và màn hình sẽ in ra :</p>
<blockquote><p><code><br />
1 Reading package lists...<br />
2	Building dependency tree...<br />
3	Reading state information...<br />
</code></p></blockquote>
<p>Những gì mà pipe làm là kết nối <strong>trực tiếp</strong> đầu ra của lệnh <strong>autoclean</strong> với đầu vào của lệnh <strong>cat -b</strong><br />
&#8212;&#8212;&#8212;-<br />
Đón đọc bài tiếp theo :<a href="http://tuyetkiem.wordpress.com/2009/03/30/hardlink-symlink/"><strong> Liên kết cứng và liên kết mềm</strong></a></p>
<br />Posted in command, Redirection, Terminal, Ubuntu Tagged: command, Linux, Redirection, Terminal <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2044/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2044/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2044&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/03/28/redirection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/command.png" medium="image">
			<media:title type="html">command</media:title>
		</media:content>
	</item>
		<item>
		<title>Mobile Web Browser: Trình duyệt web tốc độ cao</title>
		<link>http://tuyetkiem.wordpress.com/2009/03/26/midbrowser/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/03/26/midbrowser/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 06:50:26 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Firefox 3.0]]></category>
		<category><![CDATA[Firefox 3.1]]></category>
		<category><![CDATA[Mobile Browser]]></category>
		<category><![CDATA[Wallpaper]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Web Brower]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2023</guid>
		<description><![CDATA[-Vài nhận xét: -MidBrowser là dự án mang trình duyệt di động Mobile Browser của Mozilla vào Linux OS -MidBrowser for ubuntu có các tính năng cơ bản của 1 trình duyệt hiện đại . Hỗ trợ java, flash, bộ máy tìm kiếm (mặc định là google), duyệt web theo tab, nhớ địa chỉ, bookmark,&#8230;&#8230; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2023&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2023"></span><img class="alignleft size-full wp-image-2024" title="mozi" src="http://tuyetkiem.files.wordpress.com/2009/03/mozi.png?w=780" alt="mozi"   /><strong>-Vài nhận xét:</strong></p>
<blockquote><p>-<strong>MidBrowser</strong> là dự án mang trình duyệt di động Mobile Browser của Mozilla vào Linux OS<br />
-<strong>MidBrowser</strong> for ubuntu có các tính năng cơ bản của 1 trình duyệt hiện đại . Hỗ trợ java, flash, bộ máy tìm kiếm (mặc định là google), duyệt web theo tab, nhớ địa chỉ, bookmark,&#8230;&#8230; và được Ubuntu hỗ trợ cập nhật đến năm 2010<br />
-Thanh địa chỉ đặt bên dưới. Các icon rất lớn, không có trình đơn file, không có bất cứ tùy chỉnh nào có thể nhìn thấy. Bạn có thể phóng lớn, thu nhỏ trang web và hãy luôn nhớ là bạn đang sử dụng trình duyệt web di động cài trên PC<br />
-Dung lượng file cài đặt của MidBrowser là 1.1MB . Còn tốc độ của nó thì quá nhanh. Hãy tưởng tượng với Ram, disk, chip, wired, ADSL của PC dùng để chạy một trình duyệt di động thì tốc độ sẽ như thế nào !</p></blockquote>
<p><strong>-Tôi chỉ có thể chỉnh Hompage bằng cách sau (tự mò):</strong></p>
<blockquote><p>Gõ vào thanh địa chỉ lệnh :</p>
<blockquote><p>about:config</p></blockquote>
<p>Gõ từ khóa <strong>home</strong><br />
-Tìm dòng  <strong>browser.startup.homepage</strong> . Double click vào dòng đó và thay đổi địa chỉ Hompage của bạn<br />
-Tìm dòng <strong>browser.startup.homepage_override.mstone</strong> và xóa bỏ từ <strong>ignore</strong> trong đó. Khởi động lại trình duyệt</p></blockquote>
<p>(Nếu bạn nào biết cách chỉnh sửa nhiều hơn xin hãy phản hồi ở đây. Tôi rất cảm ơn)<br />
<a href="http://moblin.org/"><strong>HomPage</strong></a><br />
<a href="http://mega.1280.com//file/N7FEAUTM/"><strong>Download file .deb dành cho Ubuntu 8.10</strong></a></p>
<p><strong>-Vài hình ảnh</strong><br />
<a href="http://tuyetkiem.files.wordpress.com/2009/03/mozi-1.png"><img class="alignleft size-medium wp-image-2025" title="mozi-1" src="http://tuyetkiem.files.wordpress.com/2009/03/mozi-1.png?w=300&#038;h=211" alt="mozi-1" width="300" height="211" /></a><a href="http://tuyetkiem.files.wordpress.com/2009/03/mozi-2.png"><img class="aligncenter size-medium wp-image-2026" title="mozi-2" src="http://tuyetkiem.files.wordpress.com/2009/03/mozi-2.png?w=300&#038;h=211" alt="mozi-2" width="300" height="211" /></a></p>
<br />Posted in Firefox 3.0, Firefox 3.1, Mobile Browser, Wallpaper, Web Tagged: Firefox, Mobile Browser, Web Brower <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2023/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2023&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/03/26/midbrowser/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/mozi.png" medium="image">
			<media:title type="html">mozi</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/mozi-1.png?w=300" medium="image">
			<media:title type="html">mozi-1</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/mozi-2.png?w=300" medium="image">
			<media:title type="html">mozi-2</media:title>
		</media:content>
	</item>
		<item>
		<title>Command prompt và biến PS1</title>
		<link>http://tuyetkiem.wordpress.com/2009/03/25/command-prompt-ps1/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/03/25/command-prompt-ps1/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 05:55:36 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Command Prompt]]></category>
		<category><![CDATA[PS1]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2006</guid>
		<description><![CDATA[Đọc bài viết của Phạm Duy Thăng Command Prompt có thể được tùy biến để terminal của bạn trông đẹp hơn nhờ sử dụng biến môi trường PS1 (Đọc bài viết : Làm đẹp terminal) Cú pháp của biến PS1 sẽ có dạng : $PS1='[options]' Có thể sử dụng mã màu để tùy biến màu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2006&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2006"></span><img class="alignleft size-full wp-image-2016" title="command" src="http://tuyetkiem.files.wordpress.com/2009/03/command.png?w=780" alt="command"   />Đọc bài viết của <a href="http://thangphamduy.blogspot.com/">Phạm Duy Thăng</a><br />
Command Prompt có thể được tùy biến để terminal của bạn trông đẹp hơn nhờ sử dụng biến môi trường PS1 (Đọc bài viết : <a href="http://tuyetkiem.wordpress.com/2009/03/21/lam-dep-terminal/"><strong>Làm đẹp terminal</strong></a>)<br />
Cú pháp của biến <strong>PS1</strong> sẽ có dạng :</p>
<blockquote><p><code><strong>$PS1='[options]'</strong></code></p></blockquote>
<p>Có thể sử dụng mã màu để tùy biến màu sắc cho Command prompt<br />
Bảng mã màu</p>
<table border="0">
<tbody>
<tr>
<th> Màu tối hơn</th>
<th> Mã</th>
<th> Màu sáng hơn</th>
<th> Mã</th>
</tr>
<tr align="left">
<td align="center" bgcolor="black">Black</td>
<td>0;30</td>
<td align="center" bgcolor="darkgray">Dark Gray</td>
<td>1;30</td>
</tr>
<tr align="left">
<td align="center" bgcolor="blue">Blue</td>
<td>0;34</td>
<td align="center" bgcolor="lightblue">Light Blue</td>
<td>1;34</td>
</tr>
<tr align="left">
<td align="center" bgcolor="green">Green</td>
<td>0;32</td>
<td align="center" bgcolor="lightgreen">Light Green</td>
<td>1;32</td>
</tr>
<tr align="left">
<td align="center" bgcolor="cyan">Cyan</td>
<td>0;36</td>
<td align="center" bgcolor="lightcyan">Light Cyan</td>
<td>1;36</td>
</tr>
<tr align="left">
<td align="center" bgcolor="red">Red</td>
<td>0;31</td>
<td align="center" bgcolor="#f6358a">Light Red</td>
<td>1;31</td>
</tr>
<tr align="left">
<td align="center" bgcolor="brown">Brown</td>
<td>0;33</td>
<td align="center" bgcolor="yellow">Yellow</td>
<td>1;33</td>
</tr>
<tr align="left">
<td align="center" bgcolor="purple">Purple</td>
<td>0;35</td>
<td align="center" bgcolor="#b93b8f">Light Purple</td>
<td>1;35</td>
</tr>
<tr align="left">
<td align="center" bgcolor="lightgray">Light Gray</td>
<td>0;37</td>
<td align="center" bgcolor="white">White</td>
<td>1;37</td>
</tr>
</tbody>
</table>
<p><strong>Bảng Options</strong></p>
<table border="0">
<tbody>
<tr align="left">
<td align="center">\h</td>
<td>Host</td>
</tr>
<tr align="left">
<td align="center">\u</td>
<td>Username</td>
</tr>
<tr align="left">
<td align="center">\@</td>
<td>Thời gian AM/PM</td>
</tr>
<tr align="left">
<td align="center">\w</td>
<td>Hiện đường dẫn đầy đủ</td>
</tr>
<tr align="left">
<td align="center">\a</td>
<td>Tiếng beep</td>
</tr>
<tr align="left">
<td align="center">\$</td>
<td>Hiển thị &#8220;#&#8221; nếu user có UID=0 , &#8220;$&#8221; nếu UID khác 0</td>
</tr>
<tr align="left">
<td align="center">\[</td>
<td>Bắt đầu chuỗi kí tự</td>
</tr>
<tr align="left">
<td align="center">\]</td>
<td>Kết thúc chuỗi kí tự</td>
</tr>
<tr align="left">
<td align="center">\t</td>
<td>Hiện thời gian 24h theo cấu trúc HH:MM:SS</td>
</tr>
<tr align="left">
<td align="center">\d</td>
<td>Ngày tháng theo cấu trúc Weekday:Month:Date</td>
</tr>
<tr align="left">
<td align="center">\D{a}</td>
<td>Hiển thị chuỗi &#8220;a&#8221;</td>
</tr>
<tr align="left">
<td align="center">\</td>
<td>Hiển thị kí tự \</td>
</tr>
</tbody>
</table>
<p><strong>Cú pháp thêm mã màu</strong></p>
<table border="0">
<tbody>
<tr align="left">
<td align="center">Mở mã màu</td>
<td>\[ab33[0x;3xm\]  với x từ 1 -&gt; 7 và a là dấu \ còn b là số 0</td>
</tr>
<tr align="left">
<td align="center">Đóng mã màu </td>
<td>\[ab33[0xm\]  với x từ 1-&gt;7 và a là \ còn b là số 0</td>
</tr>
</tbody>
</table>
<p><strong>Một số ví dụ</strong><br />
-Options : Các tham số có thể được bao, cho phép kí tự gắn kèm. Kí tự có thể đứng riêng rẽ.<br />
VD: PS1=&#8217;[\t][\d][\h]@[\u]\w\$: &#8216; sẽ được :</p>
<blockquote><p>[15:09:32][Sun Mar 22][gialac]@[tuyetkiem]~$:</p></blockquote>
<p>-Nhóm mã màu đứng trước [\t] sẽ áp dụng từ [\t] đến khi nào tới một nhóm mã màu khác<br />
[\t] chỉ là ví dụ<br />
VD: PS1=&#8217;[\t][\d]\[ab33[02m\][\h]@[\u]\w\$: &#8216;<br />
-Mã đóng màu đứng ở đâu sẽ áp dụng độ sáng của màu cho đoạn sau nó với màu lấy từ mã màu mở<br />
VD: PS1=&#8217;\[ab33[01;32m\][\t]\[ab33[01;36m\][\d]\[ab33[03;37m\][\h]@[\u]\w\$: &#8216;</p>
<p>-Lệnh tùy biến command prompt</p>
<blockquote><p><code>touch .bashrc ; echo "PS1='Options'"&gt; .bashrc</code></p></blockquote>
<p>Ví dụ :</p>
<blockquote><p><code>touch .bashrc ; echo "PS1='\[ab33[01;32m\][\t] \u@\h\[ab33[00m\]:\[ab33[01;34m\]\w\[ab33[00m\]\$ '"&gt; .bashrc</code></p></blockquote>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<br />Posted in Command Prompt, PS1, Terminal Tagged: Command Prompt, PS1, Terminal <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2006/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2006/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2006&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/03/25/command-prompt-ps1/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/command.png" medium="image">
			<media:title type="html">command</media:title>
		</media:content>
	</item>
		<item>
		<title>Ấn tượng Firefox 3.1 Beta 3. Installing !</title>
		<link>http://tuyetkiem.wordpress.com/2009/03/24/installing-firefox-31-beta-3/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/03/24/installing-firefox-31-beta-3/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 10:40:50 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Firefox 3.1]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=1985</guid>
		<description><![CDATA[Hôm nay tôi thử cài Firefox 3.1 beta 3 trên Ubuntu và tôi rất ấn tượng ở tốc độ và khả năng chạy mượt mà của nó. Dĩ nhiên nó là một bản beta và tôi được nghe nhiều người nói rằng nó chưa ổn định. Tuy nhiên tôi không nhận thấy điều đó sau [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=1985&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-1985"></span><a href="http://tuyetkiem.wordpress.com/2009/03/24/installing-firefox-31-beta-3/"><img class="alignleft size-full wp-image-1989" title="shiretoko" src="http://tuyetkiem.files.wordpress.com/2009/03/shiretoko.png?w=780" alt="shiretoko"   /></a>Hôm nay tôi thử cài Firefox 3.1 beta 3 trên Ubuntu và tôi rất ấn tượng ở tốc độ và khả năng chạy mượt mà của nó. Dĩ nhiên nó là một bản beta và tôi được nghe nhiều người nói rằng nó chưa ổn định. Tuy nhiên tôi không nhận thấy điều đó sau nửa ngày dùng thử<br />
Vì vậy tôi muốn giới thiệu <a href="http://tuyetkiem.wordpress.com/2009/03/24/installing-firefox-31-beta-3/">cách cài đặt firefox 3.1 Beta 3</a> cho các bạn :<strong>-Dùng thử và cảm nhận</strong><br />
Tôi đoán rằng bạn cũng giống tôi -thử dùng firefox 3.1 beta 3 .Vì vậy hãy đọc kĩ đoạn dưới đây :<br />
<strong>1, Kịch bản cài đặt firefox 3.1 beta 3</strong><br />
-Backup toàn bộ thiết lập về firefox của bạn<br />
-Không xóa firefox cũ. Không cho phép chạy song song cả 2 trình duyệt<br />
-Đặt firefox 3.1 beta 3  vào một nơi riêng biệt. Add firefox 3.1 beta 3 làm trình duyệt thay thế và cho phiên bản cũ tạm nghỉ<br />
-Cho phép firefox 3.1 beta 3  sử dụng toàn bộ thiết lập của phiên bản cũ bao gồm cả password đã lưu , các add-on, plugin, theme, bookmarks,&#8230;<!--more--><br />
-Ngăn ngừa việc cài đặt nhiều lần bằng cách xóa ngay file shell script khi cài xong( <em>Nếu bạn đã cài rồi thì tại sao lại cài thêm lần nữa</em>)<br />
<strong>2, Kịch bản dỡ bỏ Firefox 3.1 beta 3 và khôi phục lại bản firefox cũ</strong><br />
-Khôi phục lại các thiết lập cho firefox cũ trước khi firefox 3.1 beta3 được cài đặt (sẽ không lưu các thiết lập mới trên bản 3.1 )<br />
-Xóa bỏ hoàn toàn firefox 3.1 beta  khỏi hệ thống<br />
-Ngăn ngừa việc xóa bỏ nhiều lần (<em>Đã xóa bỏ hoàn toàn rồi sao bạn vẫn cố tìm để xóa tiếp</em>)<br />
Vì các bước khá dài dòng và đôi khi phức tạp với người mới nên tôi viết 2 đoạn shell script với các tiêu chí như ở trên . Một sẽ dùng để cài đặt ,một còn lại dùng để xóa bỏ và khôi phục<br />
<a href="http://mega.1280.com/file/8TUKRSOV/"><strong>Download 2 script</strong></a><br />
-Cài đặt :<br />
Bỏ file shiretoko.sh vào ~/ và :</p>
<blockquote><p><code>chmod +x shiretoko.sh &amp;&amp; ./shiretoko.sh</code></p></blockquote>
<p>-Xóa bỏ và khôi phục<br />
Bỏ file reresshi.sh vào ~/ và :</p>
<blockquote><p><code>chmod +x reresshi.sh &amp;&amp; ./reresshi.sh</code></p></blockquote>
<p>Ảnh chụp màn hình<br />
<a href="http://tuyetkiem.wordpress.com/2009/03/24/installing-firefox-31-beta-3/"><img class="aligncenter size-full wp-image-1988" title="firefox31" src="http://tuyetkiem.files.wordpress.com/2009/03/firefox31.png?w=780" alt="firefox31"   /></a></p>
<br />Posted in Firefox 3.1, Internet, Ubuntu Tagged: Firefox, Firefox 3.1, Internet, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/1985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/1985/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=1985&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/03/24/installing-firefox-31-beta-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/shiretoko.png" medium="image">
			<media:title type="html">shiretoko</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/firefox31.png" medium="image">
			<media:title type="html">firefox31</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux kernel 2.6.29 có một biểu tượng mới</title>
		<link>http://tuyetkiem.wordpress.com/2009/03/24/linux-kernel-2629/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/03/24/linux-kernel-2629/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 03:48:16 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=2038</guid>
		<description><![CDATA[Hôm nay, ngày 24 tháng 3-Linus Torvalds cha đẻ của nhân Linux đã công bố các đặc tả có trong kernel 2.6.29 Đáng chú ý ở đây là kernel 2.6.29 hỗ trợ Btr filesystem &#8211; một hệ thống tập tin hoàn toàn mới được phát minh bởi nhóm Chris Mason Btr filesystem được thiết kế [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2038&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-2038"></span><a href="http://tuyetkiem.files.wordpress.com/2009/03/tux-penguin.jpg"><img class="alignleft" src="http://tuyetkiem.files.wordpress.com/2009/03/tux-penguin.jpg?w=160&#038;h=120" alt="Click để xem hình có với kích thước lớn" width="160" height="120" /></a>Hôm nay, ngày 24 tháng 3-<span style="font-weight:bold;">Linus Torvalds</span> cha đẻ của nhân Linux đã công bố các đặc tả có trong <span style="font-weight:bold;">kernel 2.6.29</span><br />
Đáng chú ý ở đây là kernel 2.6.29 hỗ trợ <span style="font-weight:bold;">Btr filesystem</span> &#8211; một hệ thống tập tin hoàn toàn mới được phát minh bởi <span style="font-weight:bold;">nhóm Chris Mason</span><br />
<span style="font-weight:bold;">Btr filesystem</span> được thiết kế để hoạt động như <span style="font-weight:bold;">ZFS</span> (Zettabyte File System) (Hệ thống tập tin nổi tiếng với công nghệ Rollback và khả năng Check-Summing liên tục -Open Solaris sử dụng FS này- cho phép người dùng bảo vệ các sáng tạo của mình khỏi những sự cố bất ngờ)<br />
Khi Btr filesystem ổn định, chắc chắn nó sẽ thay thế các hệ thống file ext<!--more--><br />
Điều thú vị là Kernel 2.6.29 tạm thời sử dụng một biểu tượng tux hoàn toàn mới.<br />
<span style="color:#bf0000;">(<span style="font-style:italic;">Click vào hình nhỏ ở trên để xem hình với kích thước lớn hơn</span>)</span><br />
Đó là vì Linus Torvalds muốn giúp đỡ dự án bảo vệ con <a href="http://tassiedevil.com.au/"><strong>Tasmanian Devil</strong> </a>- Sắp có khả năng bị tuyệt chủng<br />
Nguồn bài viết : <a href="http://tuyetkiem.wordpress.com" rel="nofollow">http://tuyetkiem.wordpress.com</a><br />
<strong>Các điểm cài tiến nổi bật</strong>:<br />
<span>· Kernel Modesetting<br />
· Btrfs Filesystem<br />
· SquashFS 4.0<br />
· 4096 CPU Support<br />
· &#8220;Tree RCU&#8221;: scalable classic RCU<br />
· WiMAX Support<br />
· Wireless Access Point (WAP) mode support<br />
· Filename encryption for eCryptfs<br />
· Filesystem freeze funtion<br />
· Memory controller swap management and various improvements<br />
· Ext4 with &#8220;no journal&#8221; mode<br />
· Metadata checksums for OCFS2<br />
· Added staging drivers<br />
· Tuz is the new logo</span></p>
<p><strong>Driver cập nhật với số lượng lớn : </strong> (<a href="http://kernelnewbies.org/Linux_2_6_29">Danh sách đầy đủ hơn</a>)</p>
<table border="0" align="center">
<tbody>
<tr>
<td valign="top"><span style="text-decoration:underline;">Storage:</span></p>
<p>· 32bit PIO support<br />
· OCTEON SOC Compact Flash interface (v7) driver<br />
· VT8261 support<br />
· Large Block Transfer support for sata_sil<br />
· cxgb3i iSCSI driver<br />
· Fibre Channel over Ethernet<br />
· Power Management Resume/Suspend support<br />
· ISP81XX support</p>
<p><span style="text-decoration:underline;">Input:</span></p>
<p>· Walkera WK-0701 RC transmitter support<br />
· Touchscreen (tsc2007) driver<br />
· PCF50633 input driver<br />
· Wacom W8001 support<br />
· Touchscreen (da9034) support<br />
· Maple controller support</td>
<td valign="top"><span style="text-decoration:underline;">Network:</span></p>
<p>· Support for SMSC LAN9420 10/100 PCI ethernet adapter<br />
· SMSC LAN921x and LAN911x driver<br />
· KS8695 driver<br />
· IXP4xx HSS HDLC driver<br />
· 5150 support<br />
· 82598AT support<br />
· PCIe AER support<br />
· Atheros AR9285 chipset support<br />
· BCM50610 support<br />
· HFC USB driver<br />
· Mesh Point support<br />
· 57780 support<br />
· LSI ET1011C PHY driver<br />
· Scatter Gather support<br />
· Added USB ID for Linksys WUSB200<br />
· Solos PCI ADSL2+ driver</td>
</tr>
</tbody>
</table>
<table border="0" align="center">
<tbody>
<tr>
<td valign="top"><span style="text-decoration:underline;">Sound:</span></p>
<p>· ASoC audio driver<br />
· Beagleboard support<br />
· PCM3008 ALSA SoC driver<br />
· WM8728 codec driver<br />
· omap2evm support<br />
· UDA134x codec driver<br />
· Marvell Zylonite support<br />
· Lyrtech SFFSDR driver<br />
· OMAP3 Pandora support<br />
· WM8350 Audioplus codec driver<br />
· PXA SSP support<br />
· Gumstix Overo support<br />
· TWL4030 audio codec support<br />
· Atmel AT91SAM9G20ek support<br />
· Intel HDMI audio support<br />
· ASUS V1sn support<br />
· Fujitsu-Siemens Amilo Xa3530 support<br />
· HP Acacia support<br />
· Realtek ALC269 support<br />
· ASUS P5Q-EM support<br />
· Acer Aspire 4930G support<br />
· MCP67 HDMI support<br />
· Intel DX58SO support<br />
· NVidia MCP78 HDMI support<br />
· OLPC analog input support<br />
· Claro halo support</td>
<td valign="top"><span style="text-decoration:underline;">V4L/DVB:</span></p>
<p>· s921 ISDB-T driver<br />
· tw9910 driver<br />
· ov772x driver<br />
· TEA5764 radio driver<br />
· KNC1 DVB-S2 support<br />
· lgdt3304 driver<br />
· Samsung Q310 webcam support<br />
· STB6100 support<br />
· HVR-950 IR support (experimental)<br />
· STB0899 support<br />
· STB6100 support<br />
· Technotrend TT S2 3200 support<br />
· Satelco Easywatch DVB-S2 PCI card support<br />
· Prof 6200 DVB-S PCI card support<br />
· Turbosight TBS8910 DVB-S PCI card support<br />
· Terratec Cinergy S USB support<br />
· Lenovo Thinkpad SL500 webcam support<br />
· OMAP2 camera driver<br />
· tvp514x I2C video decoder driver<br />
· Pixelview PlayTV Box 4 support<br />
· Kworld Plus TV Analog Lite PCI support<br />
· Medion/Creatix CTX946 support (Analog and DVB-T)<br />
· Avermedia AVer TV GO 007 FM Plus support<br />
· Compro Videomate E650F (only DVB-T)<br />
· Micron MT9T031 CMOS camera support</td>
</tr>
</tbody>
</table>
<table border="0" align="center">
<tbody>
<tr>
<td valign="top"><span style="text-decoration:underline;">USB:</span></p>
<p>· Nokia 5200 support<br />
· Oxford OXU210HP HCD driver<br />
· twl4030 transceiver driver<br />
· imx udc gadget driver<br />
· opticon serial driver<br />
· siemens_mpi usb-serial &#8220;stub&#8221; driver<br />
· Pentax K10D support<br />
· Option N.V. ZeroCD modem support<br />
· Multi-Tech modem support<br />
· Added USB ID for Thomson Speedtouch 121g</td>
</tr>
</tbody>
</table>
<p><a class="postlink" href="../"><span style="font-weight:bold;">TUYETKIEM</span></a> lược dịch từ <a class="postlink" href="http://news.softpedia.com/news/Linux-Kernel-2-6-29-Includes-the-Brtfs-Filesystem-107565.shtml"><span style="font-weight:bold;">SoftPedia</span></a><br />
<a class="postlink" href="ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.gz"><span style="font-weight:bold;">Download Kernel 2.6.29</span></a> <span class="postbody"><br />
</span></p>
<br />Posted in Ubuntu  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/2038/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/2038/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=2038&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/03/24/linux-kernel-2629/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2009/03/tux-penguin.jpg" medium="image">
			<media:title type="html">Click để xem hình có với kích thước lớn</media:title>
		</media:content>
	</item>
		<item>
		<title>Sử dụng VMWare &amp; VMWare tool : Cài máy ảo linux</title>
		<link>http://tuyetkiem.wordpress.com/2009/03/24/vmware-tool/</link>
		<comments>http://tuyetkiem.wordpress.com/2009/03/24/vmware-tool/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 02:32:48 +0000</pubDate>
		<dc:creator>tuyetkiem</dc:creator>
				<category><![CDATA[Máy ảo]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://tuyetkiem.wordpress.com/?p=1974</guid>
		<description><![CDATA[Cài đặt VMWare tools trên ubuntu VMWare tool giúp máy ảo và máy thật giao tiếp thân thiện hơn. Ví dụ copy file, thư mục, văn bản trực tiếp từ máy thật qua máy ảo và ngược lại, Không cần giữ Control+Alt+chuột trái khi muốn đổi cửa sổ máy thật và máy ảo. Hỗ trợ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=1974&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span id="more-1974"></span><img class="alignleft size-medium wp-image-1977" title="vmware" src="http://tuyetkiem.files.wordpress.com/2008/11/vmware.jpg?w=160&#038;h=160" alt="vmware" width="160" height="160" /><strong>Cài đặt VMWare tools trên ubuntu</strong><br />
VMWare tool giúp máy ảo và máy thật giao tiếp thân thiện hơn. Ví dụ copy file, thư mục, văn bản trực tiếp từ máy thật qua máy ảo và ngược lại, Không cần giữ Control+Alt+chuột trái khi muốn đổi cửa sổ máy thật và máy ảo. Hỗ trợ màn hình với độ phân giải thực. Cải thiện tốc độ làm tươi màn hình.<br />
<strong>Quá trình cài đặt</strong><br />
Trong lúc máy ảo ubuntu khởi động. Trên cửa sổ máy ảo (VMWare Workstation ACE Editon), <strong>trình đơn file</strong> chọn <strong>VM</strong> &gt; <strong>Install VMWare tool &#8230;</strong><br />
Khởi động vào ubuntu sẽ thấy ổ đĩa <strong>VMWare tools</strong> trên desktop<br />
Trước hết :</p>
<blockquote><p><code>sudo aptitude update<br />
sudo apt-get install build-essential linux-headers-`uname -r`</code></p></blockquote>
<p>Vào <strong>ổ đĩa VMWare tools</strong> này copy file nén <strong>VMwareTools*.tar.gz</strong> ra desktop. Bỏ qua file .rpm vì chúng ta đang cài đặt cho ubuntu<br />
Giảỉ nén file này trên desktop. Có thể giải nén trực tiếp hoặc dùng lệnh trong terminal như sau:</p>
<blockquote><p><code>cd ~/Desktop<br />
tar xvfz VMwareTools*.tar.gz</code></p></blockquote>
<p>Sau đó :</p>
<blockquote><p><code>cd ~/Desktop/vmware-tools-distrib<br />
sudo ./vmware-install.pl</code></p></blockquote>
<p>Nhấn Enter trong suốt quá trình cài đặt nếu được hỏi.</p>
<blockquote><p><code>sudo vmware-toolbox</code></p></blockquote>
<p>để kiếm tra .<br />
Cửa sổ sau xuất hiện tức là việc cài đặt VMWare thành công<br />
<img src="http://tuyetkiem.files.wordpress.com/2008/10/a1.png?w=780" alt="null" /><br />
Nguồn : <a href="http://tuyetkiem.wordpress.com/2008/10/05/test-th%E1%BB%AD-ubuntu-810/#more-400">http://tuyetkiem.wordpress.com</a></p>
<br />Posted in Máy ảo, VMWare Tagged: Máy ảo, VMWare <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tuyetkiem.wordpress.com/1974/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tuyetkiem.wordpress.com/1974/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tuyetkiem.wordpress.com&#038;blog=3762815&#038;post=1974&#038;subd=tuyetkiem&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tuyetkiem.wordpress.com/2009/03/24/vmware-tool/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75a57c47752ff26f15adee4d88405b6e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">tuyetkiem</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2008/11/vmware.jpg?w=300" medium="image">
			<media:title type="html">vmware</media:title>
		</media:content>

		<media:content url="http://tuyetkiem.files.wordpress.com/2008/10/a1.png" medium="image">
			<media:title type="html">null</media:title>
		</media:content>
	</item>
	</channel>
</rss>
