<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8646545639312000274</atom:id><lastBuildDate>Sat, 28 Jan 2012 14:15:36 +0000</lastBuildDate><category>Gallery</category><category>Heroku</category><category>GWT</category><category>Css</category><category>Wordpress</category><category>Sphinx</category><category>Wordpress Themes</category><category>Lập trình</category><category>CentOs</category><category>Office</category><category>UnitTest</category><category>Rails</category><category>Cheat Sheet</category><category>Gmaps</category><category>GAE</category><category>Security</category><category>Mã nguồn mở</category><category>Air</category><category>Ajax</category><category>Snippets</category><category>Ebook</category><category>Web</category><category>Templates</category><category>Analytics Tools</category><category>JQuery</category><category>Kiểm thử</category><category>Icon</category><category>Ruby</category><category>Trình duyệt</category><category>Framework</category><category>WebEditor</category><category>Công cụ</category><category>Tìm kiếm</category><category>CMS</category><category>Scriptaculous</category><category>Ubuntu</category><category>Window</category><category>Book</category><category>JavaScript</category><category>Android</category><category>Design Patterns</category><title>Bilahme</title><description>Hay chia se niem dam me cua minh den voi moi nguoi</description><link>http://bilahme.blogspot.com/</link><managingEditor>noreply@blogger.com (Dung Tran Quoc Anh)</managingEditor><generator>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><feedburner:info uri="blogspot/wnuk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/bilahme" /><feedburner:info uri="bilahme" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-2615263219126329786</guid><pubDate>Wed, 04 Jan 2012 08:52:00 +0000</pubDate><atom:updated>2012-01-04T00:52:40.682-08:00</atom:updated><title>Bloc: Một cách dễ dàng để học lập trình</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img border="0" height="360" src="http://2.bp.blogspot.com/-yWLAhHqAw4g/TwQRRi9JygI/AAAAAAAAANg/LemSe0yF3X8/s640/bloc.png" width="640" /&gt;&lt;a href="http://www.trybloc.com/" target="_blank"&gt;http://www.trybloc.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-2615263219126329786?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vAnn6Ua1lpNiTcCmBemrkjiWGSw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vAnn6Ua1lpNiTcCmBemrkjiWGSw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vAnn6Ua1lpNiTcCmBemrkjiWGSw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vAnn6Ua1lpNiTcCmBemrkjiWGSw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/nquoJmpJdWs" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DggcPab-zqz7i0LD8sGWSQJz_Co/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DggcPab-zqz7i0LD8sGWSQJz_Co/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DggcPab-zqz7i0LD8sGWSQJz_Co/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DggcPab-zqz7i0LD8sGWSQJz_Co/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/WbUB0SIr0Aw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/WbUB0SIr0Aw/bloc-mot-cach-de-dang-e-hoc-lap-trinh.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-yWLAhHqAw4g/TwQRRi9JygI/AAAAAAAAANg/LemSe0yF3X8/s72-c/bloc.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2012/01/bloc-mot-cach-de-dang-e-hoc-lap-trinh.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/nquoJmpJdWs/bloc-mot-cach-de-dang-e-hoc-lap-trinh.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-6344830066937806834</guid><pubDate>Fri, 16 Dec 2011 01:58:00 +0000</pubDate><atom:updated>2011-12-15T17:58:59.263-08:00</atom:updated><title>An Introduction to Procs, Lambdas and Closures in Ruby</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/VBC-G6hahWA/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VBC-G6hahWA&amp;fs=1&amp;source=uds" /&gt;
&lt;param name="bgcolor" value="#FFFFFF" /&gt;
&lt;embed width="320" height="266"  src="http://www.youtube.com/v/VBC-G6hahWA&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-6344830066937806834?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S3Lhmr_x1KBCEcAz4QLbaOeyRRA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S3Lhmr_x1KBCEcAz4QLbaOeyRRA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S3Lhmr_x1KBCEcAz4QLbaOeyRRA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S3Lhmr_x1KBCEcAz4QLbaOeyRRA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/zL_aZTS7wTc" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F86voCXy2a1sQDI2xx5YwAdOJuk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F86voCXy2a1sQDI2xx5YwAdOJuk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F86voCXy2a1sQDI2xx5YwAdOJuk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F86voCXy2a1sQDI2xx5YwAdOJuk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/AIyBAZIEAGo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/AIyBAZIEAGo/introduction-to-procs-lambdas-and.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/12/introduction-to-procs-lambdas-and.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/zL_aZTS7wTc/introduction-to-procs-lambdas-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-6482746042480114165</guid><pubDate>Fri, 02 Dec 2011 07:09:00 +0000</pubDate><atom:updated>2011-12-01T23:11:12.671-08:00</atom:updated><title>Html5 admin template</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://medialoot.com/images/thumbs/640x440_admin-area-template0_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://medialoot.com/images/thumbs/640x440_admin-area-template0_2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://medialoot.com/item/html5-admin-template/"&gt;Info &amp;amp; Download&lt;/a&gt; | &lt;a href="http://www.medialoot.com/preview/admin-template/"&gt;Demo&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-6482746042480114165?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JP-gjusv3ktFAESn8JePgNFxal4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JP-gjusv3ktFAESn8JePgNFxal4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JP-gjusv3ktFAESn8JePgNFxal4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JP-gjusv3ktFAESn8JePgNFxal4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/P7qFpnIuf04" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I2IKIm6kpnfKyMjuAPtzzpOM9BA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I2IKIm6kpnfKyMjuAPtzzpOM9BA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I2IKIm6kpnfKyMjuAPtzzpOM9BA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I2IKIm6kpnfKyMjuAPtzzpOM9BA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/9k7BYkaPWSo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/9k7BYkaPWSo/html5-admin-template.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/12/html5-admin-template.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/P7qFpnIuf04/html5-admin-template.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-8835409951662512426</guid><pubDate>Thu, 01 Dec 2011 10:14:00 +0000</pubDate><atom:updated>2011-12-01T02:18:34.929-08:00</atom:updated><title>Foundation: An easy to use, powerful, and flexible framework for building prototypes and production code on any kind of device.</title><description>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="127" src="http://foundation.zurb.com/images/devices-awesomeness.png" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://foundation.zurb.com/"&gt;http://foundation.zurb.com/&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-8835409951662512426?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U9Nv34vOMuy0PGNQZ-UIf2zI4gE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U9Nv34vOMuy0PGNQZ-UIf2zI4gE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U9Nv34vOMuy0PGNQZ-UIf2zI4gE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U9Nv34vOMuy0PGNQZ-UIf2zI4gE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/Cw66ZKW1S3M" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4jzhugxVLAOc8IgHMDq160oomnI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4jzhugxVLAOc8IgHMDq160oomnI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4jzhugxVLAOc8IgHMDq160oomnI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4jzhugxVLAOc8IgHMDq160oomnI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/u5vS0o_fUUQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/u5vS0o_fUUQ/foundation-easy-to-use-powerful-and.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/12/foundation-easy-to-use-powerful-and.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/Cw66ZKW1S3M/foundation-easy-to-use-powerful-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-1825583724606379075</guid><pubDate>Wed, 16 Nov 2011 14:38:00 +0000</pubDate><atom:updated>2011-11-16T06:42:40.344-08:00</atom:updated><title>Visual authoring of HTML5 user interfaces - in the browser!</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-xPqIpWynNrI/TsPLbvFcETI/AAAAAAAAANI/-d9guGxUeL4/s1600/img" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-xPqIpWynNrI/TsPLbvFcETI/AAAAAAAAANI/-d9guGxUeL4/s1600/img" /&gt;&lt;/a&gt;&lt;/div&gt;
Download:&amp;nbsp;&lt;a href="https://github.com/maqetta"&gt;https://github.com/maqetta&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-1825583724606379075?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aW1EkP3Yy4OOyVFIck7EO1UOVdg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aW1EkP3Yy4OOyVFIck7EO1UOVdg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aW1EkP3Yy4OOyVFIck7EO1UOVdg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aW1EkP3Yy4OOyVFIck7EO1UOVdg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/EBkmCat5cLQ" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CKr2OBJmdVQMfctN7HuUvc1Jmk8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CKr2OBJmdVQMfctN7HuUvc1Jmk8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CKr2OBJmdVQMfctN7HuUvc1Jmk8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CKr2OBJmdVQMfctN7HuUvc1Jmk8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/PFObrvpSdvU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/PFObrvpSdvU/visual-authoring-of-html5-user.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-xPqIpWynNrI/TsPLbvFcETI/AAAAAAAAANI/-d9guGxUeL4/s72-c/img" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/11/visual-authoring-of-html5-user.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/EBkmCat5cLQ/visual-authoring-of-html5-user.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-1965104805218758986</guid><pubDate>Tue, 01 Nov 2011 15:20:00 +0000</pubDate><atom:updated>2011-11-01T08:20:41.045-07:00</atom:updated><title>Nide: IDE cho NodeJs</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://coreh.github.com/nide/editing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://coreh.github.com/nide/editing.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Install:&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #111111; font-family: 'Lucida Grande', 'Segoe UI', Ubuntu, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;sudo npm install -g nide&lt;/pre&gt;
&lt;pre&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-1965104805218758986?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H_dUCLSzsamPbqpTrDG7GTlnqYs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H_dUCLSzsamPbqpTrDG7GTlnqYs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H_dUCLSzsamPbqpTrDG7GTlnqYs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H_dUCLSzsamPbqpTrDG7GTlnqYs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/umu9isyU9-I" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E7OQPDkjQYHNlfKYL1WdOc5NWtc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E7OQPDkjQYHNlfKYL1WdOc5NWtc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E7OQPDkjQYHNlfKYL1WdOc5NWtc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E7OQPDkjQYHNlfKYL1WdOc5NWtc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/mlibyKJe1Vs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/mlibyKJe1Vs/nide-ide-cho-nodejs.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/11/nide-ide-cho-nodejs.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/umu9isyU9-I/nide-ide-cho-nodejs.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-2141167151929307007</guid><pubDate>Fri, 14 Oct 2011 04:24:00 +0000</pubDate><atom:updated>2011-10-13T21:24:46.323-07:00</atom:updated><title>Kendo UI</title><description>&lt;h2 class="addTopMargin30"&gt;
Kendo UI Framework&lt;/h2&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.kendoui.com/Image/KendoUI/kendoui-header-image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="199" src="http://www.kendoui.com/Image/KendoUI/kendoui-header-image.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Rich, client UI 
widgets built on jQuery and designed to work across browsers and 
touchscreen devices. Everything you need for HTML5 UI in a single, 
compact package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class="addTopMargin45"&gt;
Kendo UI Mobile&lt;/h2&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.kendoui.com/Libraries/Banners/mobile_banner.sflb.ashx" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="199" src="http://www.kendoui.com/Libraries/Banners/mobile_banner.sflb.ashx" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Native UI widgets for
 building HTML5-powered apps and sites for modern mobile devices. Making
 your mobile user interface touch responsive and with native look and 
feel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;
See Kendo UI in action&lt;/h1&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://demos.kendoui.com/styles/overview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" src="http://demos.kendoui.com/styles/overview.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;Explore the dozens of examples to learn key features and techniques.&lt;br /&gt;

                            Review the sample code, relevant CCS styles, methods and events. &lt;br /&gt;

                            Switch themes to alter the look-and-feel.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp;&lt;a href="http://demos.kendoui.com/overview/index.html"&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-2141167151929307007?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zaUT2NVJnwVb0OLSirXBZXHpgQM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zaUT2NVJnwVb0OLSirXBZXHpgQM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zaUT2NVJnwVb0OLSirXBZXHpgQM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zaUT2NVJnwVb0OLSirXBZXHpgQM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/r7hGw1HNFX0" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P9CHAIdnCAfVrd5XAXizUM1hPV0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P9CHAIdnCAfVrd5XAXizUM1hPV0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P9CHAIdnCAfVrd5XAXizUM1hPV0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P9CHAIdnCAfVrd5XAXizUM1hPV0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/1rPofyWWdH0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/1rPofyWWdH0/kendo-ui.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/10/kendo-ui.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/r7hGw1HNFX0/kendo-ui.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-3125099240318677078</guid><pubDate>Fri, 07 Oct 2011 02:31:00 +0000</pubDate><atom:updated>2011-10-06T19:31:01.312-07:00</atom:updated><title>Fat free CRM</title><description>Chương trình quản lý quan hệ khách hàng viết bằng Rails&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://fatfreecrm.com/images/contact_create.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://fatfreecrm.com/images/contact_create.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Download: &lt;a href="https://github.com/fatfreecrm/fat_free_crm"&gt;https://github.com/fatfreecrm/fat_free_crm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-3125099240318677078?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y-QyzTCzTvHqnrCI14fvcwbMWVw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y-QyzTCzTvHqnrCI14fvcwbMWVw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y-QyzTCzTvHqnrCI14fvcwbMWVw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y-QyzTCzTvHqnrCI14fvcwbMWVw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/srE4pepxDJg" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0KJiiklA46YckM_QPNTMMVPkF7Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0KJiiklA46YckM_QPNTMMVPkF7Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0KJiiklA46YckM_QPNTMMVPkF7Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0KJiiklA46YckM_QPNTMMVPkF7Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/mZPnAcNtJNY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/mZPnAcNtJNY/fat-free-crm.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/10/fat-free-crm.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/srE4pepxDJg/fat-free-crm.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-8325743254968499032</guid><pubDate>Thu, 06 Oct 2011 14:05:00 +0000</pubDate><atom:updated>2011-10-06T07:05:18.008-07:00</atom:updated><title>20 Trình soạn thảo trên web miễn phí</title><description>resent &lt;em&gt;20 exceptional (and free) rich-text editors&lt;/em&gt;.&lt;span id="more-1076"&gt;&lt;/span&gt; &lt;br /&gt;
&lt;h2&gt;
1. TinyMCE&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/01_tinymce.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1078" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/01_tinymce.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://tinymce.moxiecode.com/"&gt;TinyMCE&lt;/a&gt; |&lt;a href="http://tinymce.moxiecode.com/"&gt; &lt;/a&gt;&lt;a href="http://tinymce.moxiecode.com/examples/full.php"&gt;Demo&lt;/a&gt; | &lt;a href="http://tinymce.moxiecode.com/download.php"&gt;Download &lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
2. FCK Editor&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/02_fckeditor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1080" height="227" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/02_fckeditor.jpg" width="613" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.fckeditor.net/"&gt;FCKeditor&lt;/a&gt; | &lt;a href="http://www.fckeditor.net/demo"&gt;Demo&lt;/a&gt; | &lt;a href="http://www.fckeditor.net/download"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
3. NicEdit&lt;em&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.nicedit.com/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/03_nicedit.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1081" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/03_nicedit.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.nicedit.com/"&gt; NicEdit&lt;/a&gt; | &lt;a href="http://www.nicedit.com/demos.php"&gt;Demo&lt;/a&gt; | &lt;a href="http://www.nicedit.com/download.php"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
4. BXE&lt;em&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.bitfluxeditor.org/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/04_bitflux_editor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1082" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/04_bitflux_editor.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.bitfluxeditor.org/"&gt;BXE&lt;/a&gt; | &lt;a href="http://cvsdemo.bitfluxeditor.org/"&gt;Demo&lt;/a&gt; | &lt;a href="http://www.bitfluxeditor.org/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
5. MarkItUp!&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://markitup.jaysalvat.com/home/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/05_markitup.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1083" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/05_markitup.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://markitup.jaysalvat.com/home/"&gt;markItUp!&lt;/a&gt; | &lt;a href="http://markitup.jaysalvat.com/examples/"&gt;Demo&lt;/a&gt; | &lt;a href="http://markitup.jaysalvat.com/downloads/"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
6. WidgEditor&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.themaninblue.com/experiment/widgEditor/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/06_widgeditor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1084" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/06_widgeditor.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.themaninblue.com/experiment/widgEditor/"&gt;widgEditor&lt;/a&gt; | &lt;a href="http://www.themaninblue.com/experiment/widgEditor/"&gt;Demo&lt;/a&gt; | &lt;a href="http://code.google.com/p/widgeditor/downloads/list"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
7. EditArea&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.cdolivet.net/editarea/%20-%20606"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/07_editarea.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1085" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/07_editarea.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.cdolivet.net/editarea/%20-%20606"&gt;EditArea&lt;/a&gt; | &lt;a href="http://cdolivet.net/editarea/editarea/exemples/exemple_full.html"&gt;Demo&lt;/a&gt; | &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=164008"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
8. Cross Browser Rich Text Editor (RTE)&lt;em&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.kevinroth.com/rte/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/08_rte.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1086" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/08_rte.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.kevinroth.com/rte/"&gt;Cross-Browser Rich  Text Editor (RTE)&lt;/a&gt; | &lt;a href="http://www.kevinroth.com/rte/demo.htm"&gt;Demo&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
9. YUI Library Rich  Text Editor&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://developer.yahoo.com/yui/editor/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/09_yui_library_rich_text_editor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1087" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/09_yui_library_rich_text_editor.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://developer.yahoo.com/yui/editor/"&gt;Yahoo! UI  Library: Rich Text Editor&lt;/a&gt; | &lt;a href="http://developer.yahoo.com/yui/examples/editor/index.html"&gt;Demo&lt;/a&gt; | &lt;a href="http://sourceforge.net/project/downloading.php?group_id=165715&amp;amp;filename=yui_2.6.0.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
10. FreeTextBox&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://freetextbox.com/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/10_freetextbox.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1088" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/10_freetextbox.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://freetextbox.com/"&gt;FreeTextBox&lt;/a&gt; | &lt;a href="http://freetextbox.com/demos/"&gt;Demo&lt;/a&gt; | &lt;a href="http://freetextbox.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
11. Damn Small Rich Text  Editor&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://avidansoft.com/dsrte/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/11_damn_small_rich_text_editor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1089" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/11_damn_small_rich_text_editor.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://avidansoft.com/dsrte/"&gt;Damn Small Rich Text  Editor&lt;/a&gt; | &lt;a href="http://avidansoft.com/scripts"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
12. Silverlight  Rich Text Editor&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.codeplex.com/richtextedit"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/12_silverlight_wysyg.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1090" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/12_silverlight_wysyg.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.codeplex.com/richtextedit"&gt;Silverlight  rich text editor&lt;/a&gt; | &lt;a href="http://michaelsync.net/2008/05/04/silverlight-rich-text-editor-demo"&gt;Demo&lt;/a&gt; | &lt;a href="http://www.codeplex.com/richtextedit/SourceControl/ListDownloadableCommits.aspx"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
13. Free Rich  Text Editor&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.freerichtexteditor.com/about/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/13_freerichtexteditor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1091" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/13_freerichtexteditor.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.freerichtexteditor.com/about/"&gt;Free Rich  Text Editor&lt;/a&gt; | &lt;a href="http://www.freerichtexteditor.com/index.php?inc=demo/index"&gt;Demo&lt;/a&gt; | &lt;a href="http://www.freerichtexteditor.com/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
14. Dijit.Editor&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/advanced-editing-and-display/editor-rich-text"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/14_dijit_editor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1092" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/14_dijit_editor.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/advanced-editing-and-display/editor-rich-text"&gt;Dijit.Editor&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
15. WYMeditor&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.wymeditor.org/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/15_wymleditor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1093" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/15_wymleditor.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.wymeditor.org/"&gt;WYMeditor&lt;/a&gt; | &lt;a href="http://files.wymeditor.org/wymeditor/trunk/src/examples/"&gt;Demo&lt;/a&gt; | &lt;a href="http://www.wymeditor.org/download/"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
16. Whizzywig&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.unverse.net/whizzywig-cross-browser-html-editor.html"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/16_whizzywig.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1094" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/16_whizzywig.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.unverse.net/whizzywig-cross-browser-html-editor.html"&gt;Whizzywig&lt;/a&gt; | &lt;a href="http://www.unverse.net/wysiwyg.html"&gt;Demo&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
17. openWYSIWYG&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.openwebware.com/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/17_openwysiwg.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1095" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/17_openwysiwg.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.openwebware.com/"&gt;openWYSIWYG&lt;/a&gt; | &lt;a href="http://www.openwebware.com/wysiwyg/demo.shtml"&gt;Demo&lt;/a&gt; | &lt;a href="http://www.openwebware.com/download.shtml"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
18. XStandard&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://www.xstandard.com/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/18_xstandard.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1096" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/18_xstandard.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.xstandard.com/"&gt;XStandard&lt;/a&gt; | &lt;a href="http://www.xstandard.com/en/downloads/?product=lite"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
19. Xinha&lt;/h2&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://xinha.webfactional.com/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/19_xinha.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1097" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/19_xinha.jpg" width="615" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://xinha.webfactional.com/"&gt;Xinha&lt;/a&gt; | &lt;a href="http://xinha.webfactional.com/wiki/Examples"&gt;Demo&lt;/a&gt; | &lt;a href="http://xinha.webfactional.com/wiki/DownloadsPage"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
20. Kupu&lt;/h2&gt;
Kupu is an open source “document-centered” client-side rich-text editor released by the international association for Open Source Content Management (OSCOM). It features easy integration into a variety of content management systems including &lt;a href="http://www.infrae.com/products/silva"&gt;Silva&lt;/a&gt; and &lt;a href="http://plone.org/"&gt;Plone&lt;/a&gt;, easy customization and extension, and Ajax saving for an  uninterrupted user experience.&lt;br /&gt;
&lt;a href="http://kupu.oscom.org/"&gt; &lt;/a&gt;&lt;a href="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/20_kupu_editor.jpg"&gt;&lt;img alt="" class="alignnone size-full wp-image-1098" height="315" src="http://www.webdesignerdepot.com/wp-content/uploads/2008/11/20_kupu_editor.jpg" width="615" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://kupu.oscom.org/"&gt;Kupu&lt;/a&gt; | &lt;a href="http://kupu.oscom.org/demo/"&gt;Demo&lt;/a&gt; | &lt;a href="http://kupu.oscom.org/download/"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-8325743254968499032?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ejElAzPwdH299926LrKoodqgVYQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ejElAzPwdH299926LrKoodqgVYQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ejElAzPwdH299926LrKoodqgVYQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ejElAzPwdH299926LrKoodqgVYQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/Z5ZFaBm6WCg" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3-_1Wm3q41duP42_1urOsS_0Tr8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3-_1Wm3q41duP42_1urOsS_0Tr8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3-_1Wm3q41duP42_1urOsS_0Tr8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3-_1Wm3q41duP42_1urOsS_0Tr8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/HkbplS-su1k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/HkbplS-su1k/20-trinh-soan-thao-tren-web-mien-phi.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/10/20-trinh-soan-thao-tren-web-mien-phi.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/Z5ZFaBm6WCg/20-trinh-soan-thao-tren-web-mien-phi.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-3388571915651633783</guid><pubDate>Sat, 06 Aug 2011 03:53:00 +0000</pubDate><atom:updated>2011-08-05T20:53:07.175-07:00</atom:updated><title>Ruby Ebook</title><description>Sách học ruby &lt;a href="http://ruby.learncodethehardway.org/"&gt;http://ruby.learncodethehardway.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-3388571915651633783?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ET9PBnjUqq1MUdGWZ_8GgZQGzUA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ET9PBnjUqq1MUdGWZ_8GgZQGzUA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ET9PBnjUqq1MUdGWZ_8GgZQGzUA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ET9PBnjUqq1MUdGWZ_8GgZQGzUA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/J5G1cefF-ls" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IcOIONZDZ9xRywG_SpeXZyWvO9U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IcOIONZDZ9xRywG_SpeXZyWvO9U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IcOIONZDZ9xRywG_SpeXZyWvO9U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IcOIONZDZ9xRywG_SpeXZyWvO9U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/vct9fNXAGp8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/vct9fNXAGp8/ruby-ebook.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/08/ruby-ebook.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/J5G1cefF-ls/ruby-ebook.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-5146985378832902883</guid><pubDate>Fri, 22 Jul 2011 08:05:00 +0000</pubDate><atom:updated>2011-07-22T01:05:22.644-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JQuery</category><title>jQuery EasyUI</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="115" src="http://www.jeasyui.com/images/easyui.jpg" width="320" /&gt;&lt;/div&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_190889116"&gt;&lt;/span&gt;&lt;span id="goog_190889117"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.jeasyui.com/demo/index.php"&gt;Demo&lt;/a&gt;&amp;nbsp;| &lt;a href="http://www.jeasyui.com/download/index.php"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-5146985378832902883?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vka3ow2NULz6UIq_dQ3VSrfRUrY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vka3ow2NULz6UIq_dQ3VSrfRUrY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vka3ow2NULz6UIq_dQ3VSrfRUrY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vka3ow2NULz6UIq_dQ3VSrfRUrY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/iZsy14NcEJE" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AzP2697dWWARz_oC-_mNnHJtPCE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AzP2697dWWARz_oC-_mNnHJtPCE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AzP2697dWWARz_oC-_mNnHJtPCE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AzP2697dWWARz_oC-_mNnHJtPCE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/_JhTsNgN1uU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/_JhTsNgN1uU/jquery-easyui.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/07/jquery-easyui.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/iZsy14NcEJE/jquery-easyui.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-2034108775800456411</guid><pubDate>Tue, 05 Jul 2011 07:29:00 +0000</pubDate><atom:updated>2011-07-05T00:29:05.643-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web</category><category domain="http://www.blogger.com/atom/ns#">Templates</category><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">Công cụ</category><category domain="http://www.blogger.com/atom/ns#">Mã nguồn mở</category><category domain="http://www.blogger.com/atom/ns#">Icon</category><title>28 Nguồn tài nguyên miễn phí cho những người phát triển web</title><description>&lt;h3&gt;1. &lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-17/" target="_blank"&gt;Audio player&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-17/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1317" height="369" src="http://zoomzum.com/wp-content/uploads/2011/07/Resource-for-designer-.psd-17-Kbs-portfolio_1309671969911-e1309672163510.png" title="Resource for designer (.psd) #17 - Kb's portfolio_1309671969911" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;2. &lt;a href="http://www.designdeck.co.uk/article_details.php?id=1226" target="_blank"&gt;2 Clean Drop Down Navigation’s (PSD)&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.designdeck.co.uk/article_details.php?id=1226"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1318" height="250" src="http://zoomzum.com/wp-content/uploads/2011/07/2_clean_dropdown_navigations.jpg" title="2_clean_dropdown_navigations" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;3. &lt;a href="http://www.graffletopia.com/stencils/413" target="_blank"&gt;Ultimate iPhone Stencil&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.graffletopia.com/stencils/413"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1319" height="311" src="http://zoomzum.com/wp-content/uploads/2011/07/original-e1309673904426.png" title="original" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;4. &lt;a href="http://browse.deviantart.com/?qh=&amp;amp;section=&amp;amp;global=1&amp;amp;q=free+psd#/d2192gx" target="_blank"&gt;Apple Display psd&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://browse.deviantart.com/?qh=&amp;amp;section=&amp;amp;global=1&amp;amp;q=free+psd#/d2192gx"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1320" height="580" src="http://zoomzum.com/wp-content/uploads/2011/07/free_psd_apple_display_by_djeric-e1309674262206.jpg" title="free_psd_apple_display_by_djeric" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;5. &lt;a href="http://www.graphicsfuel.com/2011/06/corporate-design-agency-psd/" target="_blank"&gt;Corporate design agency websites design (PSD)&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.graphicsfuel.com/2011/06/corporate-design-agency-psd/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1321" height="411" src="http://zoomzum.com/wp-content/uploads/2011/07/Corporate-design-agency-website-design-PSD-GraphicsFuel.com_1309674473073-e1309674745677.png" title="Corporate design agency website design (PSD) -- GraphicsFuel.com_1309674473073" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;6. &lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-11/" target="_blank"&gt;A Simple Video Player&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-11/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1322" height="348" src="http://zoomzum.com/wp-content/uploads/2011/07/video-player-show-e1309675041979.jpg" title="video-player-show" width="580" /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;7. &lt;a href="http://browse.deviantart.com/?qh=&amp;amp;section=&amp;amp;global=1&amp;amp;q=free+psd#/d2o9e1x" target="_blank"&gt;Apple iPhone 4G ,PSD&lt;br /&gt;
&lt;/a&gt;&lt;a href="http://browse.deviantart.com/?qh=&amp;amp;section=&amp;amp;global=1&amp;amp;q=free+psd#/d2o9e1x"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1323" height="580" src="http://zoomzum.com/wp-content/uploads/2011/07/apple_iphone_4g__psd_by_zandog-d2o9e1x-e1309675308979.jpg" title="apple_iphone_4g__psd_by_zandog-d2o9e1x" width="580" /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;8. &lt;a href="http://www.premiumpixels.com/freebies/clean-simple-line-chart-psd/" target="_blank"&gt;Clean &amp;amp; Simple Line Chart (PSD)&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://www.premiumpixels.com/freebies/clean-simple-line-chart-psd/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1324" height="276" src="http://zoomzum.com/wp-content/uploads/2011/07/preview10-e1309675654328.jpg" title="preview10" width="580" /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;9.&lt;a href="http://www.graphicsfuel.com/2011/06/twitter-bird-psd-icon/" target="_blank"&gt; Twitter Bird PSD icon&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.graphicsfuel.com/2011/06/twitter-bird-psd-icon/" target="_blank"&gt; &lt;/a&gt;&lt;a href="http://www.graphicsfuel.com/2011/06/twitter-bird-psd-icon/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1326" height="386" src="http://zoomzum.com/wp-content/uploads/2011/07/twitter-bird1-e1309676186712.jpg" title="twitter-bird" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;10. &lt;a href="http://browse.deviantart.com/?q=free%20psd&amp;amp;order=9&amp;amp;offset=24#/d1z9vv9" target="_blank"&gt;Welcome To The Show&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://browse.deviantart.com/?q=free%20psd&amp;amp;order=9&amp;amp;offset=24#/d1z9vv9"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1329" height="362" src="http://zoomzum.com/wp-content/uploads/2011/07/welcome_to_the_show_psd_free_by_djeric-e1309680078332.jpg" title="welcome_to_the_show_psd_free_by_djeric" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;11. &lt;a href="http://www.premiumpixels.com/freebies/pretty-little-postage-stamp-psd/" target="_blank"&gt;Pritty Little Postage Stamp (PSD)&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.premiumpixels.com/freebies/pretty-little-postage-stamp-psd/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1330" height="276" src="http://zoomzum.com/wp-content/uploads/2011/07/preview9-e1309680850700.jpg" title="preview9" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;12. &lt;a href="http://www.designdeck.co.uk/article_details.php?id=1219" target="_blank"&gt;Shiny Slideshow PSD&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.designdeck.co.uk/article_details.php?id=1219"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1331" height="250" src="http://zoomzum.com/wp-content/uploads/2011/07/Shiny_Slideshow_PSD.jpg" title="Shiny_Slideshow_PSD" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;13.&lt;a href="http://www.sebastiengabriel.com/blog/ressources-pour-designer-psd-2/" target="_blank"&gt; iPad 2&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.sebastiengabriel.com/blog/ressources-pour-designer-psd-2/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1332" height="384" src="http://zoomzum.com/wp-content/uploads/2011/07/ipad2_2-e1309681576303.jpg" title="ipad2_2" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;14. &lt;a href="http://www.sebastiengabriel.com/blog/ressources-pour-designer-psd-2/" target="_blank"&gt;Complete Social Icon Set&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.sebastiengabriel.com/blog/ressources-pour-designer-psd-2/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1333" height="250" src="http://zoomzum.com/wp-content/uploads/2011/07/complete_social_icon_set.jpg" title="complete_social_icon_set" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;15.&amp;nbsp; &lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-7/" target="_blank"&gt;Button Set (.PSD)&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-7/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1335" height="576" src="http://zoomzum.com/wp-content/uploads/2011/07/button_set_show-a-e1309682201284.jpg" title="button_set_show a" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;16. &lt;a href="http://www.graphicsfuel.com/2011/06/help-icon-psd-lifebuoy/" target="_blank"&gt;Help icon (PSD Lifeboy)&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.graphicsfuel.com/2011/06/help-icon-psd-lifebuoy/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1336" height="386" src="http://zoomzum.com/wp-content/uploads/2011/07/help-icon-e1309682516717.jpg" title="help-icon" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;17. &lt;a href="http://www.premiumpixels.com/freebies/map-pins-tooltips-psd/" target="_blank"&gt;Map Pins &amp;amp; tooltips (PSD)&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.premiumpixels.com/freebies/map-pins-tooltips-psd/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1338" height="276" src="http://zoomzum.com/wp-content/uploads/2011/07/preview41-e1309682837134.jpg" title="preview4" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;18.&lt;a href="http://browse.deviantart.com/?q=free%20psd&amp;amp;order=9&amp;amp;offset=24#/d1vx7a0" target="_blank"&gt; Angel Wings PSD&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://browse.deviantart.com/?q=free%20psd&amp;amp;order=9&amp;amp;offset=24#/d1vx7a0"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1339" height="580" src="http://zoomzum.com/wp-content/uploads/2011/07/Angel_Wings_PSD_File_by_Pokehkins-e1309683052251.jpg" title="Angel_Wings_PSD_File_by_Pokehkins" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;19. &lt;a href="http://www.designdeck.co.uk/article_details.php?id=1213" target="_blank"&gt;Page Wrapper Set PSD&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;&lt;a href="http://www.designdeck.co.uk/article_details.php?id=1213" target="_blank"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;a href="http://www.designdeck.co.uk/article_details.php?id=1213"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1340" height="250" src="http://zoomzum.com/wp-content/uploads/2011/07/page_wrap_set.jpg" title="page_wrap_set" width="580" /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;20. &lt;a href="http://www.graphicsfuel.com/2011/06/wooden-graphic-elements-psd/" target="_blank"&gt;Wooden Graphic Element Psd&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.graphicsfuel.com/2011/06/wooden-graphic-elements-psd/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1341" height="422" src="http://zoomzum.com/wp-content/uploads/2011/07/Wooden-graphic-elements-PSD-GraphicsFuel.com_1309683635813-e1309683745966.png" title="Wooden graphic elements PSD -- GraphicsFuel.com_1309683635813" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;21.&lt;a href="http://www.premiumpixels.com/freebies/album-cover-art-carousel-psd/" target="_blank"&gt; Album Cover Art Carousel PSD&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.premiumpixels.com/freebies/album-cover-art-carousel-psd/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1342" height="276" src="http://zoomzum.com/wp-content/uploads/2011/07/preview6-e1309683956452.jpg" title="preview6" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;22. &lt;a href="http://keynotopia.com/wireframe-templates/" target="_blank"&gt;Keynote Wireframe Templates&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://keynotopia.com/wireframe-templates/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1343" height="434" src="http://zoomzum.com/wp-content/uploads/2011/07/Keynote-Wireframe-templates-V1.1-.002-e1309684355109.png" title="Keynote Wireframe templates V1.1 .002" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;23.&amp;nbsp; &lt;a href="http://browse.deviantart.com/?q=free%20psd&amp;amp;order=9&amp;amp;offset=48#/d2aa9rf" target="_blank"&gt;Magic Hat PSD&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://browse.deviantart.com/?q=free%20psd&amp;amp;order=9&amp;amp;offset=48#/d2aa9rf"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1344" height="411" src="http://zoomzum.com/wp-content/uploads/2011/07/Magic_Hat___Free_PSD_by_victorsosea-e1309685613844.jpg" title="Magic_Hat___Free_PSD_by_victorsosea" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;24. &lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-6/" target="_blank"&gt;Contact From PSD&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-6/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1345" height="309" src="http://zoomzum.com/wp-content/uploads/2011/07/Resource-for-designer-.psd-6-Kbs-portfolio_1309685756390-e1309685820754.png" title="Resource for designer (.psd) #6 - Kb's portfolio_1309685756390" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;25. &lt;a href="http://www.premiumpixels.com/freebies/flip-clock-countdown-psd/" target="_blank"&gt;Flip-Clock Countdown (PSD)&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.premiumpixels.com/freebies/flip-clock-countdown-psd/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1347" height="276" src="http://zoomzum.com/wp-content/uploads/2011/07/lead-2-e1309686151636.jpg" title="lead-2" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;26.&lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-14/" target="_blank"&gt; Black Dribbble&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.sebastiengabriel.com/blog/resource-for-designer-psd-14/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1348" height="421" src="http://zoomzum.com/wp-content/uploads/2011/07/Resource-for-designer-.psd-14-Kbs-portfolio_1309686418082-e1309686517857.png" title="Resource for designer (.psd) #14 - Kb's portfolio_1309686418082" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;27. &lt;a href="http://www.graphicsfuel.com/2011/06/calculator-psd-icon/" target="_blank"&gt;Calculater icon PSD&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.graphicsfuel.com/2011/06/calculator-psd-icon/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1349" height="386" src="http://zoomzum.com/wp-content/uploads/2011/07/calculator-icons-e1309686751271.png" title="calculator-icons" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;28. &lt;a href="http://www.graphicsfuel.com/2011/05/no-smoking-psd-icons/" target="_blank"&gt;No-Smoking sing PSD&lt;/a&gt;&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.graphicsfuel.com/2011/05/no-smoking-psd-icons/"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1351" height="386" src="http://zoomzum.com/wp-content/uploads/2011/07/no-smoking-sign-e1309687076613.jpg" title="no-smoking-sign" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-2034108775800456411?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7BQvKN7hIO2SHQQ6P4j-DQqxYrw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7BQvKN7hIO2SHQQ6P4j-DQqxYrw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7BQvKN7hIO2SHQQ6P4j-DQqxYrw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7BQvKN7hIO2SHQQ6P4j-DQqxYrw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/kQb-sGmwSBY" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qcI19CnZnx7TFZNQAGxXOVwhdcM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qcI19CnZnx7TFZNQAGxXOVwhdcM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qcI19CnZnx7TFZNQAGxXOVwhdcM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qcI19CnZnx7TFZNQAGxXOVwhdcM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/jmOLm5TEr-Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/jmOLm5TEr-Q/28-nguon-tai-nguyen-mien-phi-cho-nhung.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/07/28-nguon-tai-nguyen-mien-phi-cho-nhung.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/kQb-sGmwSBY/28-nguon-tai-nguyen-mien-phi-cho-nhung.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-1485760662940170910</guid><pubDate>Wed, 01 Jun 2011 01:51:00 +0000</pubDate><atom:updated>2011-10-06T06:58:19.857-07:00</atom:updated><title>Trang admin cho Rails</title><description>&lt;a href="http://activeadmin.info/"&gt;ActiveAdmin&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://activeadmin.info/images/features.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://activeadmin.info/images/features.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Get the code: &lt;a href="https://github.com/gregbell/active_admin"&gt;https://github.com/gregbell/active_admin&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Rails Admin&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://github.com/sferik/rails_admin/raw/master/screenshots/list.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="https://github.com/sferik/rails_admin/raw/master/screenshots/list.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Get the code: &lt;a href="https://github.com/sferik/rails_admin"&gt;https://github.com/sferik/rails_admin&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Get the code: &lt;a href="https://github.com/fesplugas/typus"&gt;https://github.com/fesplugas/typus&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
View Video:&amp;nbsp;&lt;a href="http://railscasts.com/episodes/284-active-admin"&gt;http://railscasts.com/episodes/284-active-admin&lt;/a&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-1485760662940170910?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5idmcBeuFrZWSeN2Uf-OqmfZQYo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5idmcBeuFrZWSeN2Uf-OqmfZQYo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5idmcBeuFrZWSeN2Uf-OqmfZQYo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5idmcBeuFrZWSeN2Uf-OqmfZQYo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/8Rp4-0dPRYI" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fmB4upCWIOQwa1YcaybEIpMK6XE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fmB4upCWIOQwa1YcaybEIpMK6XE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fmB4upCWIOQwa1YcaybEIpMK6XE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fmB4upCWIOQwa1YcaybEIpMK6XE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/yMurNLCVB-A" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/yMurNLCVB-A/trang-admin-cho-rails.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/05/trang-admin-cho-rails.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/8Rp4-0dPRYI/trang-admin-cho-rails.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-6248621951345988336</guid><pubDate>Wed, 11 May 2011 01:12:00 +0000</pubDate><atom:updated>2011-05-10T18:12:23.834-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web</category><category domain="http://www.blogger.com/atom/ns#">WebEditor</category><title>elRTE: web editor mới được viết dựa trên jquery UI</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://elrte.org/prod/elrte/screenshot0.png?rand=724137203" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://elrte.org/prod/elrte/screenshot0.png?rand=724137203" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-6248621951345988336?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LQqnA6gtAXwqdtuNzUB610drLXc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LQqnA6gtAXwqdtuNzUB610drLXc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LQqnA6gtAXwqdtuNzUB610drLXc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LQqnA6gtAXwqdtuNzUB610drLXc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/j3MGnRFn-ps" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1QQN7xkzBkopnGqwvhEQjH3ZYn8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1QQN7xkzBkopnGqwvhEQjH3ZYn8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1QQN7xkzBkopnGqwvhEQjH3ZYn8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1QQN7xkzBkopnGqwvhEQjH3ZYn8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/WhB99cQmbCE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/WhB99cQmbCE/elrte-web-editor-moi-uoc-viet-dua-tren.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/05/elrte-web-editor-moi-uoc-viet-dua-tren.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/j3MGnRFn-ps/elrte-web-editor-moi-uoc-viet-dua-tren.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-2138425688412321132</guid><pubDate>Mon, 18 Apr 2011 15:15:00 +0000</pubDate><atom:updated>2011-04-18T08:15:22.141-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ruby</category><title>Những từ dành riêng cho Ruby</title><description>Danh sách dưới đây là những từ dành riêng cho Ruby. Những từ này có thể không được dùng như hằng số và tên biến.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, helvetica, arial, sans-serif; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border="1" cellpadding="5" class="src" style="background-color: #f1f1f1; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; padding-left: 5px; text-align: center; vertical-align: top; width: 462px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;BEGIN&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;do&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;next&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;then&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;END&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;else&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;nill&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;true&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;alias&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;elsif&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;not&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;undef&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;and&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;end&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;or&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;unless&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;begin&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;ensure&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;redo&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;until&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;break&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;false&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;rescue&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;when&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;case&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;for&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;retry&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;while&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;class&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;if&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;return&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;while&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;def&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;in&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;self&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;__FILE__&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;defined?&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;module&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;super&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;__LINE__&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-2138425688412321132?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s_oSbAixzNUf0sfk4fggpyBi6a4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s_oSbAixzNUf0sfk4fggpyBi6a4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s_oSbAixzNUf0sfk4fggpyBi6a4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s_oSbAixzNUf0sfk4fggpyBi6a4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/O46x1F2FGMw" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lNCcdU08bVnh8Y2EUHHDYT38I54/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lNCcdU08bVnh8Y2EUHHDYT38I54/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lNCcdU08bVnh8Y2EUHHDYT38I54/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lNCcdU08bVnh8Y2EUHHDYT38I54/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/S38IZSEd2yY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/S38IZSEd2yY/nhung-tu-danh-rieng-cho-ruby.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/04/nhung-tu-danh-rieng-cho-ruby.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/O46x1F2FGMw/nhung-tu-danh-rieng-cho-ruby.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-4926805025599803890</guid><pubDate>Mon, 18 Apr 2011 14:55:00 +0000</pubDate><atom:updated>2011-04-18T07:55:23.011-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ruby</category><title>Biến môi trường của Ruby</title><description>Trình biên dịch Ruby dùng những biến môi trường sau để kiểm soát những hành vi của nó. Đối tượng ENV chứa danh sách tập hợp những biến môi trường hiện tại.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, helvetica, arial, sans-serif; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border="1" cellpadding="5" cellspacing="5" class="src" style="background-color: #f1f1f1; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; padding-left: 5px; text-align: center; vertical-align: top; width: 462px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th style="background-color: #cdcdcd; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif;"&gt;Variable&lt;/th&gt;&lt;th style="background-color: #cdcdcd; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif;"&gt;Description&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;DLN_LIBRARY_PATH&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;Search path for dynamically loaded modules.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;HOME&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;Directory moved to when no argument is passed to Dir::chdir. Also used by File::expand_path to expand "~".&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;LOGDIR&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;Directory moved to when no arguments are passed to Dir::chdir and environment variable HOME isn't set.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;PATH&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;Search path for executing subprocesses and searching for Ruby programs with the -S option. Separate each path with a colon (semicolon in DOS and Windows).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;RUBYLIB&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;Search path for libraries. Separate each path with a colon (semicolon in DOS and Windows).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;RUBYLIB_PREFIX&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;Used to modify the RUBYLIB search path by replacing prefix of library path1 with path2 using the format path1;path2 or path1path2.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;RUBYOPT&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;Command-line options passed to Ruby interpreter. Ignored in taint mode (Where $SAFE is greater than 0).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;RUBYPATH&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;With -S option, search path for Ruby programs. Takes precedence over PATH. Ignored in taint mode (where $SAFE is greater than 0).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;&lt;b&gt;RUBYSHELL&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; font-family: verdana, helvetica, arial, sans-serif; text-align: left; vertical-align: top;"&gt;Specifies shell for spawned processes. If not set, SHELL or COMSPEC are checked.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-4926805025599803890?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gdcmnF-Qd0JdHRnGvQ0ODdYHqUw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gdcmnF-Qd0JdHRnGvQ0ODdYHqUw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gdcmnF-Qd0JdHRnGvQ0ODdYHqUw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gdcmnF-Qd0JdHRnGvQ0ODdYHqUw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/7DV_ghaK3XM" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4EoNr--8NsORbclN2r_FHbPeBDI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4EoNr--8NsORbclN2r_FHbPeBDI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4EoNr--8NsORbclN2r_FHbPeBDI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4EoNr--8NsORbclN2r_FHbPeBDI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/1AL_Gg27aPE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/1AL_Gg27aPE/bien-moi-truong-cua-ruby.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/04/bien-moi-truong-cua-ruby.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/7DV_ghaK3XM/bien-moi-truong-cua-ruby.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-1768775577009449491</guid><pubDate>Sat, 22 Jan 2011 03:16:00 +0000</pubDate><atom:updated>2011-02-08T23:10:22.441-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><category domain="http://www.blogger.com/atom/ns#">Rails</category><title>Cài đặt Ruby và Rails chỉ cần một dòng lệnh trên Ubuntu</title><description>Bạn chỉ cần chạy dòng lệnh sau để cài đặt:&lt;br /&gt;
&lt;br /&gt;
sudo apt-get -y install curl &amp;amp;&amp;amp; curl https://github.com/joshfng/railsready/raw/master/railsready.sh &amp;gt;&amp;gt; railsready.sh &amp;amp;&amp;amp; chmod a+x railsready.sh &amp;amp;&amp;amp; ./railsready.sh&lt;br /&gt;
&lt;br /&gt;
Để hiểu thêm cách thực hiện như thế nào thì các bạn lấy file&amp;nbsp;&lt;a href="https://github.com/joshfng/railsready/blob/master/railsready.sh"&gt;railsready.sh&lt;/a&gt; về xem.&lt;br /&gt;
&lt;br /&gt;
Bạn nhận được gì khi cài đặt?&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Cập nhật hệ thống&lt;/li&gt;
&lt;li&gt;Cài đặt Ruby&lt;span class="Apple-style-span" style="font-family: clean,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 21px;"&gt;1.9.2p136&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: clean,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 21px;"&gt;Imagemagick&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: clean,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 21px;"&gt;Những thư viện cần thiết để chạy Rails&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: clean,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 21px;"&gt;(sqlite, mysql,&amp;nbsp;...)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: clean,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 21px;"&gt;Bundler, Passenger, và Rails gems&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: clean,Helvetica,Arial,sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;Cài đặt&amp;nbsp;&lt;a class="link external" href="http://nginx.org/" style="background-color: transparent; border-bottom: 1px solid rgb(209, 209, 209); border-width: 0px 0px 1px; color: #111111; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;NGINX&lt;/a&gt;&amp;nbsp;hoặc&amp;nbsp;&lt;a class="link external" href="http://www.apache.org/" style="background-color: transparent; border-bottom: 1px solid rgb(209, 209, 209); border-width: 0px 0px 1px; color: #111111; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;Apache&lt;/a&gt;, chạy lệnh&amp;nbsp;&lt;code style="background-color: transparent; border-width: 0px; font-family: Menlo,Monaco,Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace ! important; font-size: 0.9em; margin: 0px; outline-width: 0px; padding: 0px; vertical-align: baseline;"&gt;passenger-install-nginx-module&lt;/code&gt;&amp;nbsp;nếu dùng NGINX hoặc &lt;code style="background-color: transparent; border-width: 0px; font-family: Menlo,Monaco,Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace ! important; font-size: 0.9em; margin: 0px; outline-width: 0px; padding: 0px; vertical-align: baseline;"&gt;passenger-install-apache2-module nếu dùng Apache.&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: clean,Helvetica,Arial,sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;&lt;code style="background-color: transparent; border-width: 0px; font-family: Menlo,Monaco,Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace ! important; font-size: 0.9em; margin: 0px; outline-width: 0px; padding: 0px; vertical-align: baseline;"&gt;Cấu hình lại file host để chạy ứng dụng.&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-1768775577009449491?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/icFtTPDdIaxKrDczLETNPx5dsDs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/icFtTPDdIaxKrDczLETNPx5dsDs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/icFtTPDdIaxKrDczLETNPx5dsDs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/icFtTPDdIaxKrDczLETNPx5dsDs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/JouEHuSAkUI" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qSRPG3hNU4BKP7sNC3J4cjNOLxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qSRPG3hNU4BKP7sNC3J4cjNOLxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qSRPG3hNU4BKP7sNC3J4cjNOLxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qSRPG3hNU4BKP7sNC3J4cjNOLxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/-VFdRQJeOJE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/-VFdRQJeOJE/cai-at-ruby-va-rails-chi-can-mot-dong.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/01/cai-at-ruby-va-rails-chi-can-mot-dong.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/JouEHuSAkUI/cai-at-ruby-va-rails-chi-can-mot-dong.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-140995621256398670</guid><pubDate>Tue, 18 Jan 2011 02:13:00 +0000</pubDate><atom:updated>2011-01-17T18:13:43.367-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CentOs</category><title>Cài đặt RVM trên CentOs</title><description>Bài viết hướng dẫn cài đặt RVM trên CentOs&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://greg.nokes.name/2010/03/26/rooting-with-rvm/"&gt;http://greg.nokes.name/2010/03/26/rooting-with-rvm/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-140995621256398670?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xiKDmY3MF1HplK5AnbXsxTsP3kE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xiKDmY3MF1HplK5AnbXsxTsP3kE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xiKDmY3MF1HplK5AnbXsxTsP3kE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xiKDmY3MF1HplK5AnbXsxTsP3kE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/oLyPTTCAiRU" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SU4tSSs6z0G2tVkgEG6Vj1g9t2k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SU4tSSs6z0G2tVkgEG6Vj1g9t2k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SU4tSSs6z0G2tVkgEG6Vj1g9t2k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SU4tSSs6z0G2tVkgEG6Vj1g9t2k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/4Jwd8XOaghA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/4Jwd8XOaghA/cai-at-rvm-tren-centos.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2011/01/cai-at-rvm-tren-centos.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/oLyPTTCAiRU/cai-at-rvm-tren-centos.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-308000305679076560</guid><pubDate>Sun, 19 Dec 2010 07:01:00 +0000</pubDate><atom:updated>2010-12-18T23:01:42.624-08:00</atom:updated><title>Mục tiêu năm 2011</title><description>Thời gian qua mình làm việc với Rails(Ruby on Rail) có sử dụng ngôn ngữ lập trình &lt;a href="http://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt;, nhưng thực sự vẫn chưa hiểu rõ tường tận về Ruby. Chuẩn bị bước qua năm mới mình đặt ra mục tiêu cho năm tới mình sẽ nghiên cứu kỹ hơn về Ruby và kết quả phải đạt được là chứng nhận &lt;b style="color: red;"&gt;Ruby Association Certified Ruby Programmer Silver&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ruby-assn.org/en/img/certification/logo_programmer_l.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.ruby-assn.org/en/img/certification/logo_programmer_l.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Để hiểu rõ thêm về chứng nhận này có thể tham khảo &lt;a href="http://www.ruby-assn.org/en/certification.htm"&gt;tại đây&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Phạm vi của cuộc thi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;dl class="examination"&gt;&lt;dd&gt;
&lt;dl&gt;&lt;dt class="top"&gt;Execution environment&lt;/dt&gt;
&lt;/dl&gt;&lt;ul&gt;&lt;li&gt;Execution method&lt;/li&gt;
&lt;li&gt;Commandline option&lt;/li&gt;
&lt;li&gt;Environment variables&lt;/li&gt;
&lt;li&gt;irb&lt;/li&gt;
&lt;/ul&gt;&lt;dl&gt;&lt;dt&gt;Grammar&lt;/dt&gt;
&lt;/dl&gt;&lt;ul&gt;&lt;li&gt;Comment&lt;/li&gt;
&lt;li&gt;Literal&lt;/li&gt;
&lt;li&gt;Variables, constants, and scope&lt;/li&gt;
&lt;li&gt;Operators&lt;/li&gt;
&lt;li&gt;Conditional branch&lt;/li&gt;
&lt;li&gt;Loops&lt;/li&gt;
&lt;li&gt;Exception handle&lt;/li&gt;
&lt;li&gt;Call method&lt;/li&gt;
&lt;li&gt;Block&lt;/li&gt;
&lt;li&gt;Method definition&lt;/li&gt;
&lt;li&gt;Class definition&lt;/li&gt;
&lt;li&gt;Module definition&lt;/li&gt;
&lt;/ul&gt;&lt;dl&gt;&lt;dt&gt;Built-in Libraries&lt;/dt&gt;
&lt;/dl&gt;&lt;ul&gt;&lt;li&gt;Built-in functions&lt;/li&gt;
&lt;li&gt;Built-in classes&lt;/li&gt;
&lt;/ul&gt;&lt;dl&gt;&lt;dt&gt;Object orientation&lt;/dt&gt;
&lt;/dl&gt;&lt;ul&gt;&lt;li&gt;Polymorphism&lt;/li&gt;
&lt;li&gt;Inheritance&lt;/li&gt;
&lt;li&gt;mix-in&lt;/li&gt;
&lt;/ul&gt;&lt;/dd&gt;&lt;dd&gt;&lt;/dd&gt;&lt;/dl&gt;Để tìm hiểu cũng như chuẩn bị cho kỳ thi, mục tiêu mình đặt ra mỗi tuần mình sẽ có ít nhất một bài viết(có slide) về mỗi mục trong phạm vi của kỳ thi.&lt;br /&gt;
&lt;br /&gt;
Web site đăng ký thi: https://www.register.prometric.com/Menu.asp&lt;br /&gt;
Web site thi thử: http://www.blackbeltfactory.com/QuestionnaireDefDisplay.wwa?questPublicId=01548&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-308000305679076560?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ewyZQFES1G1VBP8s6bVkChdLNfc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ewyZQFES1G1VBP8s6bVkChdLNfc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ewyZQFES1G1VBP8s6bVkChdLNfc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ewyZQFES1G1VBP8s6bVkChdLNfc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/q_QoL3RIGUU" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pSltGF-vKXofbunPCAiH4io-3OE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pSltGF-vKXofbunPCAiH4io-3OE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pSltGF-vKXofbunPCAiH4io-3OE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pSltGF-vKXofbunPCAiH4io-3OE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/bgLceovGnx8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/bgLceovGnx8/muc-tieu-nam-2011.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2010/12/muc-tieu-nam-2011.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/q_QoL3RIGUU/muc-tieu-nam-2011.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-2072323415327676043</guid><pubDate>Fri, 12 Nov 2010 02:53:00 +0000</pubDate><atom:updated>2010-11-11T18:53:31.971-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">UnitTest</category><title>Bài viết hay về cách viết UnitTest cho Rails</title><description>&lt;a href="http://www.nullislove.com/2007/11/10/testing-in-rails-introduction/"&gt;http://www.nullislove.com/2007/11/10/testing-in-rails-introduction/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-2072323415327676043?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QUI7lqkgsFAkFUbIyRKaEnjUhr4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QUI7lqkgsFAkFUbIyRKaEnjUhr4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QUI7lqkgsFAkFUbIyRKaEnjUhr4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QUI7lqkgsFAkFUbIyRKaEnjUhr4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/rUmXtl9G9-w" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GwP2WB9_WoU0Fh9BYgoyekrJnEg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GwP2WB9_WoU0Fh9BYgoyekrJnEg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GwP2WB9_WoU0Fh9BYgoyekrJnEg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GwP2WB9_WoU0Fh9BYgoyekrJnEg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/cnksrcfqKRk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/cnksrcfqKRk/bai-viet-hay-ve-cach-viet-unittest-cho.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2010/11/bai-viet-hay-ve-cach-viet-unittest-cho.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/rUmXtl9G9-w/bai-viet-hay-ve-cach-viet-unittest-cho.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-870655939063012341</guid><pubDate>Mon, 11 Oct 2010 04:00:00 +0000</pubDate><atom:updated>2010-10-10T21:17:52.509-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Templates</category><title>3 Trang admin template cho free download</title><description>&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://indeziner.com/wp-content/uploads/Copy-of-Untitled-1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 635px; height: 786px;" src="http://indeziner.com/wp-content/uploads/Copy-of-Untitled-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://media.indeziner.com:81/freecsstemplates/in-admin-panel/"&gt;Demo&lt;/a&gt; | &lt;a href="http://media.indeziner.com:81/freecsstemplates/in-admin-panel.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.lafermeduweb.net/images/billets/2010-10/template_admin_xhtml_css_gratuit.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 500px; height: 334px;" src="http://www.lafermeduweb.net/images/billets/2010-10/template_admin_xhtml_css_gratuit.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href="http://www.netdreams.co.uk/wp-content/uploads/2010/02/admin-xhtml.zip"&gt;Download&lt;/a&gt; | &lt;a href="http://www.siteindevelopment.com/_downloads/id_admin.rar"&gt;Download PSD&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://www.freeadmintemplate.com/screen-2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 586px; height: 440px;" src="http://www.freeadmintemplate.com/screen-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.freeadmintemplate.com/form-final.php"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-870655939063012341?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SBJJDztU5A4cuiCeq-BJ5tJw6z0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SBJJDztU5A4cuiCeq-BJ5tJw6z0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SBJJDztU5A4cuiCeq-BJ5tJw6z0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SBJJDztU5A4cuiCeq-BJ5tJw6z0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/mi4G1eoXB3U" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DDjDOKTtVlaygzKvx6rYh3UemWk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DDjDOKTtVlaygzKvx6rYh3UemWk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DDjDOKTtVlaygzKvx6rYh3UemWk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DDjDOKTtVlaygzKvx6rYh3UemWk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/_LK4akJN7QM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/_LK4akJN7QM/3-trang-admin-template-cho-free.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2010/10/3-trang-admin-template-cho-free.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/mi4G1eoXB3U/3-trang-admin-template-cho-free.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-2150574053441623395</guid><pubDate>Tue, 05 Oct 2010 04:53:00 +0000</pubDate><atom:updated>2010-10-04T22:03:41.768-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mã nguồn mở</category><category domain="http://www.blogger.com/atom/ns#">Rails</category><title>EngineY social network framework</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.enginey.com/"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 119px;" src="http://3.bp.blogspot.com/_gEOesq3NIqQ/TKqw7WAxv7I/AAAAAAAAALY/XqSPfnwC-3g/s400/out-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5524422426490945458" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-2150574053441623395?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CEk-0jVsbdHLihySlIDm0KrzR2Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CEk-0jVsbdHLihySlIDm0KrzR2Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CEk-0jVsbdHLihySlIDm0KrzR2Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CEk-0jVsbdHLihySlIDm0KrzR2Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/1MijZ2QqX6g" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W9t0Kxf8u_y3SYpeg0Gu4GdHAWU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W9t0Kxf8u_y3SYpeg0Gu4GdHAWU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W9t0Kxf8u_y3SYpeg0Gu4GdHAWU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W9t0Kxf8u_y3SYpeg0Gu4GdHAWU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/xr4Se-KD7nk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/xr4Se-KD7nk/enginey-social-network-framework.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_gEOesq3NIqQ/TKqw7WAxv7I/AAAAAAAAALY/XqSPfnwC-3g/s72-c/out-1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2010/10/enginey-social-network-framework.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/1MijZ2QqX6g/enginey-social-network-framework.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-8372239338595379468</guid><pubDate>Tue, 05 Oct 2010 04:07:00 +0000</pubDate><atom:updated>2010-10-04T21:17:22.528-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rails</category><title>Xây dựng trang bán hàng qua mạng vơi Substruct</title><description>&lt;p style="text-align: center;"&gt;&lt;img src="http://www.subimage.com/images/screenshots/substruct/substruct-order-list-small.png" /&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;Bấm &lt;a href="http://substruct.subimage.com"&gt;vào đây&lt;/a&gt; để xem demo&lt;/p&gt;&lt;p style="text-align: left;"&gt;Trang &lt;a href="http://substruct.subimage.com/admin"&gt;admin&lt;/a&gt; (login: admin, password: admin)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-8372239338595379468?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bzONgYIUbUZn-b5STsocjxEab_0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bzONgYIUbUZn-b5STsocjxEab_0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bzONgYIUbUZn-b5STsocjxEab_0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bzONgYIUbUZn-b5STsocjxEab_0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/pGc-3Iqy2IU" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2ooMHNx3444G1onXQfgEC_Qb0yc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2ooMHNx3444G1onXQfgEC_Qb0yc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2ooMHNx3444G1onXQfgEC_Qb0yc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2ooMHNx3444G1onXQfgEC_Qb0yc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/X0uax4A9hPE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/X0uax4A9hPE/xay-dung-trang-ban-hang-qua-mang-voi.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2010/10/xay-dung-trang-ban-hang-qua-mang-voi.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/pGc-3Iqy2IU/xay-dung-trang-ban-hang-qua-mang-voi.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-1810941952050421297</guid><pubDate>Fri, 27 Aug 2010 01:57:00 +0000</pubDate><atom:updated>2010-08-26T19:38:00.203-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Viết ứng dụng trên nền Android bằng ngôn ngữ Ruby</title><description>&lt;p style="text-align: center;"&gt;&lt;img src="http://ruboto.org/ruboto.png" alt="Robot" /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_JustifyCenter" title="Căn Giữa" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 11);ButtonMouseDown(this);"&gt;&lt;img src="img/blank.gif" alt="Căn Giữa" class="gl_align_center" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-1810941952050421297?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/twCbBYqRRtlCiaWgKMGBtztFt3o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/twCbBYqRRtlCiaWgKMGBtztFt3o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/twCbBYqRRtlCiaWgKMGBtztFt3o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/twCbBYqRRtlCiaWgKMGBtztFt3o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/qOAjMr-Kxdo" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1pKSgxjAA09fBdU6FkhglP_n5Ak/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1pKSgxjAA09fBdU6FkhglP_n5Ak/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1pKSgxjAA09fBdU6FkhglP_n5Ak/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1pKSgxjAA09fBdU6FkhglP_n5Ak/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/VlYmhL1kNZw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/VlYmhL1kNZw/viet-ung-dung-tren-nen-android-bang.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>0</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2010/08/viet-ung-dung-tren-nen-android-bang.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/qOAjMr-Kxdo/viet-ung-dung-tren-nen-android-bang.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8646545639312000274.post-6711122047434283315</guid><pubDate>Thu, 26 Aug 2010 02:02:00 +0000</pubDate><atom:updated>2010-08-25T19:08:14.349-07:00</atom:updated><title>Quick &amp; Powerful Ruby Desktop Applications</title><description>&lt;h1 id="title"&gt;         &lt;a href="http://bowlineapp.com/#splash"&gt;Bowline&lt;/a&gt;&lt;/h1&gt;&lt;h2 style="text-align: center;"&gt;Quick &amp;amp; Powerful Ruby Desktop Applications&lt;/h2&gt;           &lt;a href="http://bowlineapp.com/#overview"&gt;&lt;img src="http://bowlineapp.com/images/bowline.png" alt="Bowline" height="592" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8646545639312000274-6711122047434283315?l=bilahme.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IBn31y42luO1603kiB6w14U0__4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IBn31y42luO1603kiB6w14U0__4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IBn31y42luO1603kiB6w14U0__4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IBn31y42luO1603kiB6w14U0__4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/WNuK/~4/g3-WSgxEwiA" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6TTAREET8hX5kSQ9yA8CB5YEps0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6TTAREET8hX5kSQ9yA8CB5YEps0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6TTAREET8hX5kSQ9yA8CB5YEps0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6TTAREET8hX5kSQ9yA8CB5YEps0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bilahme/~4/KTWQde8Dlac" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/bilahme/~3/KTWQde8Dlac/quick-powerful-ruby-desktop.html</link><author>noreply@blogger.com (Dung Tran Quoc Anh)</author><thr:total>1</thr:total><feedburner:origLink>http://bilahme.blogspot.com/2010/08/quick-powerful-ruby-desktop.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/WNuK/~3/g3-WSgxEwiA/quick-powerful-ruby-desktop.html</feedburner:origLink></item></channel></rss>

