<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUQFQXY6fip7ImA9WxNUEUs.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597</id><updated>2009-11-02T15:01:50.816+03:00</updated><title>Hỗn tạp Blog</title><subtitle type="html">Blog tin học và cuộc sống...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://hontap.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://hontap.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>156</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/3.0/" /><link rel="self" href="http://feeds.feedburner.com/hontap" type="application/atom+xml" /><feedburner:emailServiceId>hontap</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/hontap" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fhontap" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CEMMRns-eyp7ImA9WxNVEk4.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-6309905930551043020</id><published>2009-10-20T20:03:00.003+04:00</published><updated>2009-10-22T21:28:07.553+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-22T21:28:07.553+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WordPress" /><title>Private Messages For WordPress</title><content type="html">WordPress is going to be more and more popular blog platform. Unfortunately, there isn't a way to communicate between WordPress users until now. So I created the plugin &lt;b&gt;Private Messages For WordPress&lt;/b&gt; for this purpose. The idea is taken from PM system of forums.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;The Private Messages For WordPress allows users of WordPress blog send private messages (PM) to each other&lt;/i&gt;. Users will have their own inbox and outbox. Administrators of blog can control total numbers of items in mailbox of each user group (Administrator, Editor, Author, Constributor and Subscriber).&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Installation&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://wordpress.org/extend/plugins/private-messages-for-wordpress/" class="jdm"&gt;Download the plugin&lt;/a&gt;&lt;/li&gt;
(current version is 1.0)
&lt;li&gt;Upload &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;pm4wp.php&lt;/span&gt; to the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/wp-content/plugins/&lt;/span&gt; directory&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Activate the plugin through the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Plugins&lt;/span&gt; menu in WordPress&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Set the number of PM for each user role in the plugin option page (or you can use the default option)&lt;/li&gt;
&lt;li&gt;Now you will see a new menu &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Messages&lt;/span&gt; in the left. Just select &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Send&lt;/span&gt; for sending PM or check the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Inbox&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Outbox&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;h2&gt;Screenshots&lt;/h2&gt;(click to enlarge)&lt;br /&gt;
&lt;br /&gt;
Option page:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i33.tinypic.com/2mhx4zb.png" title="Option page"&gt;&lt;img src="http://i33.tinypic.com/2mhx4zb.png" alt="Option page" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Inbox:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i34.tinypic.com/2s8jrcy.png" title="Inbox"&gt;&lt;img src="http://i34.tinypic.com/2s8jrcy.png" alt="Inbox" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Outbox:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i38.tinypic.com/23rlc9k.png" title="Outbox"&gt;&lt;img src="http://i38.tinypic.com/23rlc9k.png" alt="Outbox" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Send page:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i36.tinypic.com/250s6tt.png" title="Send page"&gt;&lt;img src="http://i36.tinypic.com/250s6tt.png" alt="Send page" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this first version, I make this plugin work with default WordPress roles. I didn't check it with some user role management plugin, so that I'm not sure it works. Please inform me if you have problem with this.&lt;br /&gt;
&lt;br /&gt;
So, please enjoy this plugin, and welcome any feedback!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-6309905930551043020?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=kluktz0PZtE:BTisNfXnc1o:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=kluktz0PZtE:BTisNfXnc1o:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=kluktz0PZtE:BTisNfXnc1o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=kluktz0PZtE:BTisNfXnc1o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=kluktz0PZtE:BTisNfXnc1o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=kluktz0PZtE:BTisNfXnc1o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=kluktz0PZtE:BTisNfXnc1o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=kluktz0PZtE:BTisNfXnc1o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=kluktz0PZtE:BTisNfXnc1o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=kluktz0PZtE:BTisNfXnc1o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/kluktz0PZtE" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/6309905930551043020?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/6309905930551043020?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/kluktz0PZtE/private-messages-for-wordpress.html" title="Private Messages For WordPress" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/10/private-messages-for-wordpress.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEHQHYyfyp7ImA9WxNXGUg.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-8143303189721624124</id><published>2009-10-08T01:46:00.001+04:00</published><updated>2009-10-08T01:57:11.897+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-08T01:57:11.897+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Lượm lặt linh tinh" /><title>Ngược chiều kim đồng hồ</title><content type="html">Hôm nay nói chuyện với thằng bạn học kiến trúc, nhân dịp đi bơi thấy mấy người Nga đều bơi theo bên phải rồi khi quay đầu thì theo hướng ngược chiều kim đồng hồ (để về phía bên tay phải), nó nói rằng hướng ngược chiều kim đồng hồ này rất phổ biến, VD như các vận động viên khi chạy ở sân vận động cũng chạy theo chiều ngược chiều kim đồng hồ, hay đến cầu thang trong nhà cũng làm theo chiều đó, ...&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Cầu thang theo chiều ngược chiều kim đồng hồ" src="http://www.vnexpress.net/Files/Subject/3B/A0/C1/D7/thang3.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Tôi cũng làm "1 phép thử" trên Google để xem nguyên nhân tại sao thì nhận được nhiều thông tin khá thú vị. VD như VNExpress có giải thích &lt;a href="http://www.vnexpress.net/GL/Kinh-doanh/Bat-Dong-san/Tu-van/2008/01/3BA0C1D7/" rel="nofollow" target="_blank"&gt;cách thiết kế cầu thang ngược chiều kim đồng hồ&lt;/a&gt; là theo thuyết phong thủy:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Cầu thang tạo ra được một tư thế khoẻ mạnh, vững chắc, duyên dáng (hình dáng của rồng) và được bố trí tại vị trí thanh long của ngôi nhà thì được coi là tốt nhất.&lt;br /&gt;
&lt;br /&gt;
Cầu thang là yếu tố quan trọng của ngôi nhà. Vì thế, nó có sự liên hệ mật thiết với cửa cái. Theo quan niệm của phong thuỷ, vị trí cửa cái thường có xu hướng đặt ở giữa. Quỹ đạo vận động của tự nhiên của luồng khí luôn đi theo dạng hình xoắn chữ S (sinh khí đi theo đường vòng, ác khí đi theo đường thẳng).&lt;br /&gt;
&lt;br /&gt;
Theo lẽ đó, sau khi luồng khí được dẫn qua cửa cái, luồng khí được nhẹ nhàng dẫn tới vị trí của thang theo nguyên lý hình xoắn S (ngược chiều kim đồng hồ). Khi đó, cầu thang sẽ tiếp đón và dẫn luồng khí lên phía trên theo chiều của nó (cầu thang phía bên phải sẽ thuận quan niệm truyền thống).&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Về việc chạy theo chiều ngược chiều kim đồng hồ, tôi không tìm được 1 bài viết hoàn chỉnh nào, mà chỉ thấy &lt;a href="http://vn.answers.yahoo.com/question/index?qid=20090831002506AAskvtp" rel="nofollow" target="_blank"&gt;1 vài&lt;/a&gt; &lt;a href="http://vn.answers.yahoo.com/question/index?qid=20080908043359AAi8JVW" rel="nofollow" target="_blank"&gt;bài&lt;/a&gt; tại Yahoo! Hỏi đáp. Theo đó thì phần lớn mọi người đều nhất trí với lời giải thích rằng chạy như vậy sẽ giúp tim bớt phải chịu sức ép. Còn tại sao lại giảm sức ép thì không thấy được nói rõ lắm (có 1 vài lời giải thích nói do lực ly tâm, nhưng sơ sài và thiếu logic quá nên tôi cũng không hiểu).&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Bão xoáy theo chiều ngược chiều kim đồng hồ" src="http://vnexpress.net/Files/Subject/3B/A0/70/B3/h4.jpg" /&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;Cơn bão Isabel gây thiệt hại nặng nề nhất về người và của ở Mỹ năm 2003. Ảnh: NASA. &lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Ngoài ra, khi tìm kiếm, tôi cũng tìm được 1 vài thông tin thú vị, VD như lời giải thích cách &lt;a href="http://vietbao.vn/Khoa-hoc/Nuoc-rut-tu-bon-tam-chay-nhu-the-nao/10876608/201/" rel="nofollow" target="_blank"&gt;nước rút từ bồn tắm như thế nào&lt;/a&gt;, hay &lt;a href="http://www.hcmutrans.edu.vn/tintucsukien/khoahoc.php?pag=a24358b8ff1f9ef42de894622dcf328d&amp;amp;item=10317&amp;amp;pn=2" rel="nofollow" target="_blank"&gt;tại sao bão lại xoáy theo chiều ngược chiều kim đồng hồ ở Bắc bán cầu&lt;/a&gt;? Cả 2 hiện tượng này đều có bản chất giống nhau và lời giải thích cũng giống nhau. Chúng đều chuyển động ngược chiều kim đồng hồ ở Bắc bán cầu và thuận chiều kim đồng hồ ở Nam bán cầu. Nguyên nhân gây nên hiện tượng đó là &lt;a href="http://dictionary.bachkhoatoanthu.gov.vn/default.aspx?param=161BaWQ9MTU5OTImZ3JvdXBpZD0ma2luZD1zdGFydCZrZXl3b3JkPWw=&amp;amp;page=16" rel="nofollow" target="_blank"&gt;lực Coriolit&lt;/a&gt; (theo tên của 1 nhà bác học Pháp đã khám phá ra lực tác dụng lên các vật chuyển động trên bề mặt các quả cầu đang quay năm 1953).&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Khi Trái Đất tự quay quanh trục, mọi địa điểm thuộc các vĩ độ khác nhau ở bề mặt Trái Đất (trừ hai cực) đều có vận tốc dài khác nhau và hướng chuyển động từ tây sang đông. Do vậy, các vật thể chuyển động trên bề mặt Trái Đất sẽ bị lệch hướng so với hướng ban đầu (vì phải giữ nguyên chuyển động thẳng hướng theo quán tính). Sự làm chệch hướng đó được gọi là lực Côriôlit. Ở bán cầu Bắc, vật chuyển động bị lệch về bên phải,ở bán cầu Nam bị lệch về bên trái theo hướng chuyển động.&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
và&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Xét một vật thể chuyến động trên bề mặt trái đất từ phía xích đạo lên cực Bắc. Khi chuyển động lên các vĩ tuyến cao, theo định luật quán tính vật thể vẫn giữ nguyên tốc độ góc quay từ Tây sang Đông ở xích đạo. Kết quả là hướng chuyển động của nó tuy vẫn thẳng so với vũ trụ nhưng có dạng lệch sang phải so với hướng kinh tuyến. Ở bán cầu Nam hiện tượng cũng xảy ra tương tự như vậy nhưng hướng lệch về phía trái.&lt;br /&gt;
&lt;br /&gt;
Tất cả các khối lượng chuyển động trên bề mặt trái đất đều chịu tác dụng của lực Coriôlit như: các dòng biển, các dòng sông, các khối khí...&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
còn đây là định nghĩa chi tiết hơn:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Lực quán tính tác dụng lên vật ( lực Coriolit), xuất hiện khi nó chuyển động tương đối trong một hệ quy chiếu quay. Được xác định bằng công thức &lt;img src="http://data.bachkhoatoanthu.gov.vn/data/dic/images/11524_1633004741673593750.bmp" /&gt;, trong đó m và v là khối lượng và vận tốc tương đối, w - vận tốc góc của hệ. Lực Coriolit do Trái Đất quay làm sinh ra các hiện tượng: ở Bắc Bán Cầu, các dòng chảy đại dương chảy theo chiều thuận chiều kim đồng hồ, những đoạn sông chảy theo kinh tuyến bị xói mòn ở bờ bên phải (nhìn theo dòng chảy), vật rơi tự do bị rơi lệch về phía đông, các trung tâm bão ở Bắc Bán Cầu có dạng xoáy ngược chiều kim đồng hồ; còn ở Nam Bán Cầu thì ngược lại. Phải tính đến lực Coriolit trong đạn đạo học, khí tượng học và trong nhiều ngành khoa học kĩ thuật (khi thiết kế tuabin, máy li tâm, con quay hồi chuyển, vv.). Lực Coriolit theo tên của nhà toán học, kĩ sư người Pháp Côriôlit (G. G. Coriolis).&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Có 1 vài hình minh họa về lực Coriolit ở đây, có thể hình dung rõ ràng hơn về nó:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Lực Coriolit" src="http://farm4.static.flickr.com/3012/2932841383_6e5f1d971c.jpg?v=0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Lực Coriolit" src="http://farm4.static.flickr.com/3292/2932841683_70a1674a4e.jpg?v=0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Lực Coriolit" src="http://farm4.static.flickr.com/3246/2932841899_3122b9065a.jpg?v=0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-8143303189721624124?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6B3i96Cl_VY:oLKyXyaR-fU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=6B3i96Cl_VY:oLKyXyaR-fU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6B3i96Cl_VY:oLKyXyaR-fU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6B3i96Cl_VY:oLKyXyaR-fU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=6B3i96Cl_VY:oLKyXyaR-fU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6B3i96Cl_VY:oLKyXyaR-fU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=6B3i96Cl_VY:oLKyXyaR-fU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6B3i96Cl_VY:oLKyXyaR-fU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=6B3i96Cl_VY:oLKyXyaR-fU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6B3i96Cl_VY:oLKyXyaR-fU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/6B3i96Cl_VY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/8143303189721624124?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/8143303189721624124?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/6B3i96Cl_VY/nguoc-chieu-kim-ong-ho.html" title="Ngược chiều kim đồng hồ" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/10/nguoc-chieu-kim-ong-ho.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUFQHk8cSp7ImA9WxNXFUw.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-2464877045800536953</id><published>2009-10-03T00:43:00.000+04:00</published><updated>2009-10-03T00:43:31.779+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-03T00:43:31.779+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blogger" /><title>DISQUS nâng cấp hệ thống comment</title><content type="html">Như &lt;a href="http://hontap.blogspot.com/2009/02/disqus-he-thong-comment-moi-cho-blogger.html"&gt;chúng ta đã biết&lt;/a&gt;, DISQUS là 1 trong những hệ thống comment được dùng khá rộng rãi hiện nay. Hỗn tạp đã dùng DISQUS được 1 thời gian và cảm thấy rất ổn định và tiện lợi. Trong thời gian gần đây, DISQUS đã bổ xung khá nhiều tính năng mới vào hệ thống comment của mình, khiến nó ngày càng trở nên mạnh mẽ hơn.&lt;br /&gt;
&lt;br /&gt;
Trong số các tính năng đó, có 1 tính năng rất đặc biệt dành cho Blogger, đó là cho phép Import các comments cũ từ Blogger vào DISQUS. Từ đó, chúng ta có thể dùng DISQUS cho toàn bộ các bài viết cả cũ lẫn mới mà không cần phải chú ý khi cài đặt như trước. Lưu ý, trước đây khi cài đặt có 2 lựa chọn: chỉ dùng DISQUS cho các bài viết mới, và dùng DISQUS cho tất cả blog. Nếu chọn dùng DISQUS cho cả blog thì các comment cũ sẽ bị ẩn đi - tình trạng này đã được khắc phục trong lần nâng cấp này.&lt;br /&gt;
&lt;br /&gt;
Tất nhiên là DISQUS cũng hỗ trợ việc Import comments từ nhiều nguồn khác nữa, như IntenseDebate, JS-Kit, WordPress và Movable Type.&lt;br /&gt;
&lt;br /&gt;
Ngoài tính năng đó, DISQUS còn bổ sung 1 số tính năng hữu ích khác như:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Cho phép sử dụng OpenID để tạo tài khoản ở DISQUS&lt;/li&gt;
&lt;li&gt;Cho phép dùng OpenID, Yahoo! ID, Twitter và tài khoản Facebook để đăng nhập khi comment&lt;/li&gt;
&lt;li&gt;Hỗ trợ các Reaction (cái này không biết dịch sao) từ các mạng xã hội phổ biến&lt;/li&gt;
&lt;li&gt;Tùy biến theme và hỗ trợ Custom CSS &lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Và 1 điều quan trọng nữa là giao diện trang chủ DISQUS đã được thay đổi hoàn toàn, việc duyệt các comments hay tùy biến các công cụ giờ đây trông chuyên nghiệp hơn rất nhiều.&lt;br /&gt;
&lt;br /&gt;
Tuy vậy, lần nâng cấp này không thấy DISQUS bổ sung tính năng đánh giá bài viết như của JS-Kit và cho phép tùy biến các widget thống kê tốt hơn. Dù vậy, DISQUS cũng đã sắm sửa cho mình khá đầy đủ các công cụ mà 1 blogger cần. Hy vọng trong thời gian tới, DISQUS sẽ ngày càng hoàn thiện.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-2464877045800536953?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=a13qAykgqMk:YZfckKgQI90:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=a13qAykgqMk:YZfckKgQI90:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=a13qAykgqMk:YZfckKgQI90:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=a13qAykgqMk:YZfckKgQI90:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=a13qAykgqMk:YZfckKgQI90:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=a13qAykgqMk:YZfckKgQI90:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=a13qAykgqMk:YZfckKgQI90:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=a13qAykgqMk:YZfckKgQI90:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=a13qAykgqMk:YZfckKgQI90:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=a13qAykgqMk:YZfckKgQI90:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/a13qAykgqMk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/2464877045800536953?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/2464877045800536953?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/a13qAykgqMk/disqus-nang-cap-he-thong-comment.html" title="DISQUS nâng cấp hệ thống comment" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/10/disqus-nang-cap-he-thong-comment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4HR38-cSp7ImA9WxNVEEk.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-4019718243012738962</id><published>2009-09-23T12:27:00.001+04:00</published><updated>2009-10-20T16:15:36.159+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-20T16:15:36.159+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ghi chép cuộc sống" /><title>Tambov LoveBridge 11 - LoveBridge trở lại!</title><content type="html">Đây là số thứ 11 của chương trình Tambov LoveBridge, 1 chương trình âm nhạc theo yêu cầu mà bọn tôi tự làm. Trong số lần này đã thiếu vắng đi 1 nhân vật đầu não quan trọng, vốn từ trước tới giờ luôn cầm đầu toán tinh binh chúng tôi, Ms Zel!. Hoàn thành được số 11 này là 1 bước tiến mới của LoveBridge, trong đó có sự cố gắng rất nhiều của những người còn lại, từ 2 em Mèo và em Kem viết (và sửa) bài, Small Fire mở rộng chuyên mục Nhịp đập âm thanh ra cho cả tiếng Anh và tiếng Việt, tới Me chua đã vất vả vì phần khách mời và bài đọc, 4 mắt thì mệt với hội thoại, và phờ phạc nhất có lẽ là Anti với phần ghép nhạc bị sửa đi sửa lại vài lần.&lt;br /&gt;
&lt;br /&gt;
Cảm ơn các em rất nhiều, và cảm ơn những người đã lắng nghe LoveBridge! Chúng ta sẽ mãi là 1 bộ ăn ý và sẽ còn làm được những chương trình LoveBridge hay hơn nữa!&lt;br /&gt;
&lt;br /&gt;
Còn đây là ảnh chụp của nhóm LoveBridge, khách mời và link download chương trình.&lt;br /&gt;
&lt;br /&gt;
Ảnh chụp nhóm LoveBridge 11:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i34.tinypic.com/2h85ki0.jpg"&gt;&lt;img alt="Tambov LoveBridge 11" src="http://i34.tinypic.com/2h85ki0.jpg" width="420" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Ảnh chụp khách mời LoveBridge 11:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i33.tinypic.com/28ksmx5.jpg"&gt;&lt;img alt="Tambov LoveBridge 11" src="http://i33.tinypic.com/28ksmx5.jpg" width="420" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Và cuối cùng là link download chương trình:&lt;br /&gt;
&lt;br /&gt;
&lt;a class="jdm" href="http://www.mediafire.com/?5ymyinlnmey"&gt;Download Tambov LoveBridge 11&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-4019718243012738962?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=qMCyEf5fzIM:yCIzJ1iD6v8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=qMCyEf5fzIM:yCIzJ1iD6v8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=qMCyEf5fzIM:yCIzJ1iD6v8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=qMCyEf5fzIM:yCIzJ1iD6v8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=qMCyEf5fzIM:yCIzJ1iD6v8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=qMCyEf5fzIM:yCIzJ1iD6v8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=qMCyEf5fzIM:yCIzJ1iD6v8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=qMCyEf5fzIM:yCIzJ1iD6v8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=qMCyEf5fzIM:yCIzJ1iD6v8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=qMCyEf5fzIM:yCIzJ1iD6v8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/qMCyEf5fzIM" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4019718243012738962?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4019718243012738962?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/qMCyEf5fzIM/tambov-lovebridge-11-lovebridge-tro-lai.html" title="Tambov LoveBridge 11 - LoveBridge trở lại!" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/09/tambov-lovebridge-11-lovebridge-tro-lai.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YNRn85fip7ImA9WxNQE0U.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-9057313307925094045</id><published>2009-09-19T23:39:00.000+04:00</published><updated>2009-09-19T23:39:57.126+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-19T23:39:57.126+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Lượm lặt linh tinh" /><title>Em mơ mùa đông về..</title><content type="html">&lt;img src="http://img170.imageshack.us/img170/157/ap20090917112816909jpgl.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
..cái mùa lạnh lẽo ấy..&lt;br /&gt;
..cái mùa mà hơi thở đầy sương giá..&lt;br /&gt;
..chân tay co rúm vì lạnh..&lt;br /&gt;
..răng đập vào nhau lập cập..&lt;br /&gt;
..da và môi thì cứ nứt toác hết cả ra..&lt;br /&gt;
..mùa chỉ mún chui vào chăn ấm áp..&lt;br /&gt;
..mùa mà áo quần cứ mặc cả tá.. khăn cuốn cổ.. mũ trùm đầu.. cả người hở mỗi cái mặt..&lt;br /&gt;
..thật khó chịu cho nhiều người..&lt;br /&gt;
..nhưng tôi vẫn yêu.. yêu cái cảm giác mỗi lần được rùng mình lên vì gió lạnh..&lt;br /&gt;
&lt;br /&gt;
..tôi mong chờ ngày đông đến..&lt;br /&gt;
..ngày tôi được chạm chút gió..&lt;br /&gt;
..ngày tôi đi bên anh..&lt;br /&gt;
..hơi thở đầy sương giá nhưng lòng ấm áp một ngọn lửa..&lt;br /&gt;
&lt;br /&gt;
..tôi mong chờ ngày đông đến..&lt;br /&gt;
..để được thấy mình còn chưa băng giá..&lt;br /&gt;
&lt;br /&gt;
..tôi mơ một ngày đông..&lt;br /&gt;
..gió về..&lt;br /&gt;
&lt;br /&gt;
***&lt;br /&gt;
&lt;br /&gt;
Bài viết của em gái :).&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-9057313307925094045?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=G2s-VpfyEjk:0BGWWd42Yrw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=G2s-VpfyEjk:0BGWWd42Yrw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=G2s-VpfyEjk:0BGWWd42Yrw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=G2s-VpfyEjk:0BGWWd42Yrw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=G2s-VpfyEjk:0BGWWd42Yrw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=G2s-VpfyEjk:0BGWWd42Yrw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=G2s-VpfyEjk:0BGWWd42Yrw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=G2s-VpfyEjk:0BGWWd42Yrw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=G2s-VpfyEjk:0BGWWd42Yrw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=G2s-VpfyEjk:0BGWWd42Yrw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/G2s-VpfyEjk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/9057313307925094045?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/9057313307925094045?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/G2s-VpfyEjk/em-mo-mua-ong-ve.html" title="Em mơ mùa đông về.." /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/09/em-mo-mua-ong-ve.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QGQHo_eip7ImA9WxNQEkw.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-4012897769385997853</id><published>2009-09-17T01:15:00.003+04:00</published><updated>2009-09-17T22:15:21.442+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-17T22:15:21.442+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web Development" /><title>Javascript Download Manager - Quản lý số lượt download bằng Javascript</title><content type="html">Chúng ta thường thấy trong các trang web download, ngoài link download còn có ghi kèm thêm số lần download của file được cung cấp. Điều này vừa có lợi cho người quản trị site (vì theo dõi được số lượng download), vừa có lợi cho người dùng (vì biết được file đó có "nổi tiếng" hay được quan tâm nhiều hay không).&lt;br /&gt;
&lt;br /&gt;
Nếu như bạn dùng WordPress thì có sẵn plugin &lt;a href="http://wordpress.org/extend/plugins/wp-downloadmanager/" rel="nofollow" target="_blank"&gt;Download Manager&lt;/a&gt; để làm điều này. Tuy vậy, trong 1 số trường hợp chúng ta phải dùng các host trung gian như Mediafire, Rapidshare, đặc biệt là khi up lên host của riêng mình thì việc cập nhật số lần download vào chính trang bài viết &lt;i&gt;một cách tự động&lt;/i&gt; có thể coi là bất khả thi.&lt;br /&gt;
&lt;br /&gt;
Tôi có đọc qua 1 bài viết của FanDung, hướng dẫn &lt;a href="http://www.fandung.com/2009/09/code-em-so-luot-download.html" rel="nofollow" target="_blank"&gt;dùng 1 script trung gian để đếm số lượt download&lt;/a&gt; của 1 file. Cách làm đó dùng PHP để theo dõi số lượt download và dùng Javascript để update thống kê. Tuy vậy, nó có nhược điểm là phụ thuộc vào trang web trung gian.&lt;br /&gt;
&lt;br /&gt;
Nếu bạn dùng Twitter, chắc có nghe nói đến tiện ích &lt;a href="http://ejohn.org/blog/retweet/" rel="nofollow" target="_blank"&gt;Easy ReTweet Button&lt;/a&gt; do John Resig (cha đẻ của jQuery) làm ra. Tiện ích này tương tự như nút tweet do TweetMeme làm, nhưng được viết đơn giản 100% bằng Javascript. Nó tận dùng Bit.ly API để &lt;i&gt;vừa rút ngắn đường link, vừa theo dõi số lần click&lt;/i&gt; vào link đó. Đây là 1 ưu điểm mà không phải các dịch vụ rút ngắn link nào cũng có.&lt;br /&gt;
&lt;br /&gt;
Tận dụng được ưu điểm đó, tôi có sửa đi đôi chút tiện ích Easy ReTweet Button ở trên để thành &lt;b&gt;Javascript Download Manager&lt;/b&gt; dùng để theo dõi số lần download 1 file. Những chỉnh sửa đó thực ra không nhiều lắm, chủ yếu là cắt gọt đi những chỗ thừa và thay đổi style 1 chút vì hầu hết các chức năng đều đã có đủ.&lt;br /&gt;
&lt;br /&gt;
Để sử dụng Javascript Download Manager, bạn chỉ cần làm theo 3 bước sau:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;1&lt;/span&gt;. Download file javascript theo link cuối bài viết về máy tính và upload lên 1 host nào đó. Ghi nhớ đường link đến file javascript đó.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;2&lt;/span&gt;. Chèn đoạn code sau vào ngay trước thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;, lưu ý sửa lại đường dẫn tới file javascript (chính là đường link nói ở bước 1)&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;script type="text/javascript" src="http://domain.com/jdm.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;3&lt;/span&gt;. Đối với các link bạn muốn hiển thị số lần download kèm theo, chỉ cần thêm thuộc tính &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;class="jdm"&lt;/span&gt; vào trong thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;a&amp;gt;&lt;/span&gt; như dưới đây là được:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;a href="http://domain.com/folder/file.ext" class="jdm"&amp;gt;File ABC&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;br /&gt;
Số lần download sẽ được &lt;i&gt;&lt;b&gt;tự động hiển thị ngay phía sau link download&lt;/b&gt;&lt;/i&gt; đó mà bạn không phải làm gì cả.&lt;br /&gt;
&lt;br /&gt;
Kết quả hiện ra các bạn có thể thấy ngay ở link download Javascript Download Manager ở dưới:&lt;br /&gt;
&lt;br /&gt;
&lt;a class="jdm" href="http://www.mediafire.com/?2dhwjqqcied"&gt;Download JDM 1.0&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hy vọng tiện ích này có ích với các bạn, đặc biệt là những ai dùng Blogger :)&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-4012897769385997853?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6WiJNBljLHw:miK3r7ZsmAk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=6WiJNBljLHw:miK3r7ZsmAk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6WiJNBljLHw:miK3r7ZsmAk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6WiJNBljLHw:miK3r7ZsmAk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=6WiJNBljLHw:miK3r7ZsmAk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6WiJNBljLHw:miK3r7ZsmAk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=6WiJNBljLHw:miK3r7ZsmAk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6WiJNBljLHw:miK3r7ZsmAk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=6WiJNBljLHw:miK3r7ZsmAk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=6WiJNBljLHw:miK3r7ZsmAk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/6WiJNBljLHw" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4012897769385997853?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4012897769385997853?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/6WiJNBljLHw/javascript-download-manager-quan-ly-so.html" title="Javascript Download Manager - Quản lý số lượt download bằng Javascript" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/09/javascript-download-manager-quan-ly-so.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMFQHY8eyp7ImA9WxNXGEg.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-1077495646536924966</id><published>2009-09-11T00:38:00.007+04:00</published><updated>2009-10-06T22:06:51.873+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-06T22:06:51.873+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WordPress" /><title>Plugin Custom TinyMCE For WordPress</title><content type="html">After played with &lt;a href="http://hontap.blogspot.com/2009/09/tuy-bien-cac-nut-cua-tinymce-trong.html"&gt;customizing TinyMCE buttons in WordPress&lt;/a&gt;, I decided to make &lt;b&gt;Custom TinyMCE&lt;/b&gt; plugin for easy using.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Custom TinyMCE&lt;/b&gt; is a plugin for WordPress which allows you to select, deselect and rearrange buttons of the default TinyMCE editor of WordPress.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Mt4qyhflsHY/Sqli1OCCHMI/AAAAAAAAAWw/B7db7jGZ8lI/s1600-h/custom_tinymce.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Mt4qyhflsHY/Sqli1OCCHMI/AAAAAAAAAWw/B7db7jGZ8lI/s320/custom_tinymce.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;Features&lt;/h2&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Visual Customizing&lt;/b&gt;: In the plugin page, you can select, deselect and sort buttons in your way with Drag-And-Drop.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;More buttons&lt;/b&gt;: By default, TinyMCE has many buttons, but many of them has been disabled by WordPress! With this plugin, you can select them to appear in the post/page editor.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Lightweight&lt;/b&gt;: The plugin uses jQuery, jQuery UI libraries, which have been included inside WordPress, and image from the WordPress, too. So you can see the plugin contains only ONE file.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;h2&gt;Download and Install&lt;/h2&gt;&lt;br /&gt;
&lt;a href="http://downloads.wordpress.org/plugin/custom-tinymce.zip" rel="nofollow" target="_blank"&gt;Download Custom TinyMCE plugin&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Upload &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;custom_tinymce.php&lt;/span&gt; to the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/wp-content/plugins/&lt;/span&gt; directory&lt;/li&gt;
&lt;li&gt;Activate the plugin through the 'Plugins' menu in WordPress&lt;/li&gt;
&lt;li&gt;Now you can choose and arrange TinyMCE in the Custom TinyMCE menu Options&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
If you like this plugin, please vote for it at &lt;a href="http://wordpress.org/extend/plugins/custom-tinymce/" rel="nofollow" target="_blank"&gt;the WordPress.org page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-1077495646536924966?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=zYzhDYDFPDM:j3dzDkVUaUM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=zYzhDYDFPDM:j3dzDkVUaUM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=zYzhDYDFPDM:j3dzDkVUaUM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=zYzhDYDFPDM:j3dzDkVUaUM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=zYzhDYDFPDM:j3dzDkVUaUM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=zYzhDYDFPDM:j3dzDkVUaUM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=zYzhDYDFPDM:j3dzDkVUaUM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=zYzhDYDFPDM:j3dzDkVUaUM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=zYzhDYDFPDM:j3dzDkVUaUM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=zYzhDYDFPDM:j3dzDkVUaUM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/zYzhDYDFPDM" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/1077495646536924966?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/1077495646536924966?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/zYzhDYDFPDM/plugin-custom-tinymce-cho-wordpress.html" title="Plugin Custom TinyMCE For WordPress" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Mt4qyhflsHY/Sqli1OCCHMI/AAAAAAAAAWw/B7db7jGZ8lI/s72-c/custom_tinymce.png" height="72" width="72" /><feedburner:origLink>http://hontap.blogspot.com/2009/09/plugin-custom-tinymce-cho-wordpress.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIAQns5cCp7ImA9WxNRFEk.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-4905433781080163094</id><published>2009-09-08T23:58:00.005+04:00</published><updated>2009-09-09T00:42:23.528+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-09T00:42:23.528+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WordPress" /><title>Tùy biến các nút của TinyMCE trong WordPress</title><content type="html">WordPress sử dụng &lt;a href="http://tinymce.moxiecode.com/" rel="nofollow" target="_blank"&gt;TinyMCE&lt;/a&gt; cho phần soạn thảo bài viết. Trong các nút có sẵn của TinyMCE mà WordPress dùng làm mặc định, có 1 số nút rất ít khi được dùng đến (VD với người Việt thì có nút kiểm tra chính tả, nút chèn các kí tự đặc biệt, Full Screen, Help), còn 1 số nút thì lại bị bỏ đi (VD như nút chèn hình ảnh đã được thay thế bằng chức năng chèn qua Flash), 1 số nút cần thiết thì không được thêm vào (như nút chọn Font chữ, kích cỡ chữ), ... Vì thế nên nảy sinh nhu cầu tùy biến các nút của TinyMCE cho phù hợp với nhu cầu của mình.&lt;br /&gt;
&lt;br /&gt;
Để tùy biến các nút của TinyMCE, cần tham khảo qua &lt;a href="http://wiki.moxiecode.com/index.php/TinyMCE:Control_reference" rel="nofollow" target="_blank"&gt;danh sách các nút mặc định&lt;/a&gt; của nó. Ở đây bạn có thể lựa chọn nút nào cần bỏ, nút nào cần thêm (chỉ cần nhớ tên của nó là được).&lt;br /&gt;
&lt;br /&gt;
Để áp dụng sự thay đổi đó vào WordPress, chúng ta cần làm 1 plugin nhỏ theo mẫu sau:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: php"&gt;function rwct_addbuttons() {
 if (!current_user_can('edit_posts') &amp;&amp; !current_user_can('edit_pages'))
  return;
 add_filter('mce_buttons', 'register_rwct_button');
}

function register_rwct_button($buttons) {
 // Tùy biến các nút tại đây
 return $buttons;
}

add_action('init', 'rwct_addbuttons');
&lt;/pre&gt;&lt;br /&gt;
Code cũng khá rõ ràng, khi khởi động plugin, nó sẽ gọi hàm &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rwct_addbuttons&lt;/span&gt;&lt;/b&gt;, hàm này sẽ chèn thêm 1 filter vào &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mce_buttons&lt;/span&gt;&lt;/b&gt;, vốn dùng để tùy biến các nút của TinyMCE. Phần tùy biến này chứa trong hàm &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;register_rwct_button&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Trong hàm &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;register_rwct_button&lt;/span&gt;&lt;/b&gt; chúng ta cần chú ý tới biến được truyền vào &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$buttons&lt;/span&gt;&lt;/b&gt;. Nó chứa 1 mảng 1 chiều lưu giữ các tên của các nút (xem danh sách các nút của TinyMCE ở trên). Để biết các nút mặc định của WordPress dùng, bạn có thể thử dùng hàm &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;print_r($buttons)&lt;/span&gt;&lt;/b&gt; để xem nội dung của nó. Còn để tùy biến các nút, bạn chỉ cần đơn giản khai báo lại nó là được, VD như tôi làm như sau:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: php"&gt;$buttons = array('fontsizeselect', 'bold', 'italic', 'underline', '|', 'undo', 'redo', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', '|', 'bullist', 'numlist', 'outdent', 'indent', '|', 'link', 'unlink', 'image', '|', 'forecolor', 'backcolor', '|', 'removeformat', 'wp_more');
&lt;/pre&gt;&lt;br /&gt;
Bạn hãy tùy biến các nút cho phù hợp với nhu cầu của mình, sau đó upload file plugin này lên thư mục &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;wp-contents/plugins&lt;/span&gt;&lt;/b&gt; và Active nó để dùng. Hiệu quả thể hiện rõ ngay ở khung soạn bài mới như hình dưới:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Mt4qyhflsHY/Sqa2K-wZmyI/AAAAAAAAAWo/PUjKiKw2tMU/s1600-h/custom_tinymce.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Mt4qyhflsHY/Sqa2K-wZmyI/AAAAAAAAAWo/PUjKiKw2tMU/s400/custom_tinymce.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Toàn bộ code ở trên các bạn có thể download theo &lt;a href="http://www.mediafire.com/?zmmt32drlid" rel="nofollow" target="_blank"&gt;plugin tôi làm mẫu sẵn&lt;/a&gt;. Chúc các bạn blogging vui vẻ!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-4905433781080163094?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=eKxdU8XCo9U:oDOFG4M7OLo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=eKxdU8XCo9U:oDOFG4M7OLo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=eKxdU8XCo9U:oDOFG4M7OLo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=eKxdU8XCo9U:oDOFG4M7OLo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=eKxdU8XCo9U:oDOFG4M7OLo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=eKxdU8XCo9U:oDOFG4M7OLo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=eKxdU8XCo9U:oDOFG4M7OLo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=eKxdU8XCo9U:oDOFG4M7OLo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=eKxdU8XCo9U:oDOFG4M7OLo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=eKxdU8XCo9U:oDOFG4M7OLo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/eKxdU8XCo9U" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4905433781080163094?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4905433781080163094?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/eKxdU8XCo9U/tuy-bien-cac-nut-cua-tinymce-trong.html" title="Tùy biến các nút của TinyMCE trong WordPress" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Mt4qyhflsHY/Sqa2K-wZmyI/AAAAAAAAAWo/PUjKiKw2tMU/s72-c/custom_tinymce.png" height="72" width="72" /><feedburner:origLink>http://hontap.blogspot.com/2009/09/tuy-bien-cac-nut-cua-tinymce-trong.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcBR3Y5fSp7ImA9WxNREEk.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-2210613417281629555</id><published>2009-09-04T11:07:00.000+04:00</published><updated>2009-09-04T11:07:36.825+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-04T11:07:36.825+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Lượm lặt linh tinh" /><title>Sự tích ngày rằm tháng Bảy</title><content type="html">Tháng 7 âm lịch, người Việt có một ngày lễ mà giới tăng ni Phật tử thường gọi là ngày lễ Vu Lan. Đây là một đại lễ báo hiếu cha mẹ, ông bà, tổ tiên đã khuất – một tập tục đáng quý, đáng trọng của người Việt, thể hiện tấm lòng “ăn quả nhớ kẻ trồng cây”.  Rằm tháng 7 Âm lịch cũng là ngày xá tội vong nhân mà dân gian gọi nôm na là ngày cúng chúng sinh.&lt;br /&gt;
&lt;br /&gt;
Tháng 7 còn là tháng mưa Ngâu – gắn với sự tích ông Ngâu bà Ngâu hay còn gọi là tích Ngưu Lang - Chức Nữ.&lt;br /&gt;
&lt;br /&gt;
Chúng ta cùng tìm hiểu về những sự tích, tập tục đầy tính nhân văn này nhé! &lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Sự tích ngày rằm tháng Bảy" border="0" src="http://images.vietnamnet.vn/dataimages/200708/original/images1394341_rose.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Xuất xứ lễ Vu Lan&lt;/h2&gt;&lt;br /&gt;
Xuất phát từ sự tích về Bồ tát Mục Kiền Liên đại hiếu đã cứu mẹ của mình ra khỏi kiếp ngạ quỷ. Vu Lan là ngày lễ hằng năm để tưởng nhớ công ơn cha mẹ (và tổ tiên nói chung) - cha mẹ của kiếp này và của các kiếp trước.&lt;br /&gt;
&lt;br /&gt;
Theo kinh Vu Lan thì ngày xưa, Mục Kiền Liên đã tu luyện thành công nhiều phép thần thông. Mẫu thân ông là bà Thanh Đề đã qua đời, ông tưởng nhớ và muốn biết bây giờ mẹ như thế nào nên dùng mắt phép nhìn khắp trời đất để tìm. Thấy mẹ mình, vì gây nhiều nghiệp ác nên phải sanh làm ngạ quỷ, bị đói khát hành hạ khổ sở, ông đã đem cơm xuống tận cõi quỷ để dâng mẹ. Tuy nhiên do đói ăn lâu ngày nên mẹ của ông khi ăn đã dùng một tay che bát cơm của mình đi tranh không cho các cô hồn khác đến tranh cướp, vì vậy khi thức ăn đưa lên miệng thức ăn đã hóa thành lửa đỏ.&lt;br /&gt;
&lt;br /&gt;
Mục Liên quay về tìm Phật để hỏi cách cứu mẹ, Phật dạy rằng: "dù ông thần thông quảng đại đến đâu cũng không đủ sức cứu mẹ ông đâu. Chỉ có một cách nhờ hợp lực của chư tăng khắp mười phương mới mong giải cứu được. Ngày rằm tháng bảy là ngày thích hợp để vận động chư tăng, hãy sắm sửa lễ cúng vào ngày đó". &lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Thành tâm cúng Phật" border="0" src="http://images.vietnamnet.vn/dataimages/200708/original/images1394335_Thanhtamtrccuabode.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Làm theo lời Phật, mẹ của Mục Liên đã được giải thoát. Phật cũng dạy rằng chúng sanh ai muốn báo hiếu cho cha mẹ cũng theo cách này (Vu Lan Bồn Pháp). Từ đó ngày lễ Vu Lan ra đời.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Sự tích ngày xá tội vong nhân:&lt;/h2&gt;&lt;br /&gt;
Sự tích lễ cúng cô hồn như sau: Cứ theo "Phật Thuyết Cứu Bạt Diệm Khẩu Ngạ Quỷ Ðà La Ni Kinh" mà suy thì việc cúng cô hồn có liên quan đến câu chuyện giữa ông A Nan Ðà, thường gọi tắt là A Nan, với một con quỷ miệng lửa (diệm khẩu) cũng gọi là quỷ mặt cháy (diệm nhiên). Có một buổi tối, A Nan đang ngồi trong tịnh thất thì thấy một con ngạ quỷ thân thể khô gầy, cổ nhỏ mà dài, miệng nhả ra lửa bước vào. Quỷ cho biết rằng ba ngày sau A Nan sẽ chết và sẽ luân hồi vào cõi ngạ quỷ miệng lửa mặt cháy như nó. A Nan sợ quá, bèn nhờ quỷ bày cho phương cách tránh khỏi khổ đồ. Quỷ đói nói: "Ngày mai ông phải thí cho bọn ngạ quỷ chúng tôi mỗi đứa một hộc thức ăn, lại vì tôi mà cúng dường Tam Bảo thì ông sẽ được tăng thọ mà tôi đây cũng sẽ được sanh về cõi trên". &lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Mâm cúng chúng sinh" src="http://images.vietnamnet.vn/dataimages/200708/original/images1394339_ee05.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
A Nan đem chuyện bạch với Ðức Phật. Phật bèn đặt cho bài chú gọi Là "Cứu Bạt Diệm Khẩu Ngạ Quỷ Ðà La Ni", đem tụng trong lễ cúng để được thêm phước. Phật tử Trung Hoa gọi lễ cúng này là Phóng diệm khẩu, tức là cúng để bố thí và cầu nguyện cho loài quỷ đói miệng lửa, nhưng dân gian thì hiểu rộng ra và trại đi thành cúng cô hồn, tức là cúng thí cho những vong hồn vật vờ không nơi nương tựa vì không có ai là thân nhân trên trần gian cúng bái. Vì tục cúng cô hồn bắt nguồn từ sự tích này, cho nên ngày nay người ta vẫn còn nói cúng cô hồn là Phóng diệm khẩu. Có khi còn nói tắt thành Diệm khẩu nữa. Diệm khẩu, từ cái nghĩa gốc là (quỷ) miệng lửa, nay lại có nghĩa là cúng cô hồn. Ðiều này góp phần xác nhận nguồn gốc của lễ cúng cô hồn mà chúng tôi đã trình bày trên đây. Phóng diệm khẩu mà nghĩa gốc là "thả quỷ miệng lửa", về sau lại được hiểu rộng thêm một lần nữa thành "tha tội cho tất cả những người chết". Vì vậy, ngày nay mới có câu : "Tháng bảy ngày rằm xá tội vong nhân". &lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Cúng cô hồn" src="http://images.vietnamnet.vn/dataimages/200708/original/images1394343_Ngonlua.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Nhưng lễ cúng cô hồn khác với lễ Vu Lan dù được cử hành trong cùng Ngày Rằm. Một đằng là để cầu siêu cho cha mẹ nhiều đời được siêu thoát, một đằng là để bố thí thức ăn cho những vong hồn chưa được siêu thoát, những vong hồn không nơi nương tựa, không người cúng kiếng.  &lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Sự tích Ngưu Lang – Chức Nữ&lt;/h2&gt;&lt;br /&gt;
Thuở xưa, có vị thần chăn trâu của Ngọc Hoàng tên là Ngưu Lang, vì say mê nhan sắc của một tiên nữ phụ trách việc dệt vải tên là Chức Nữ nên bỏ bễ việc chăn trâu, để trâu đi nghênh ngang vào điện Ngọc Hư. Chức Nữ cũng vì mê tiếng tiêu của Ngưu Lang nên trễ nải việc dệt vải. Ngọc Hoàng thượng đế giận giữ, bắt cả hai phải ở cách xa nhau, người đầu sông Ngân, kẻ cuối sông.&lt;br /&gt;
&lt;br /&gt;
Nhưng về sau, Ngọc Hoàng nghĩ lại, thương tình nên ra ơn cho Ngưu Lang và Chức Nữ mỗi năm được gặp nhau một lần vào đêm mùng 7 tháng Bảy âm lịch. Khi tiễn biệt nhau, Ngưu Lang và Chức Nữ khóc sướt mướt. Nước mắt của họ rơi xuống trần hoá thành cơn mưa và được người dưới trần gian đặt tên là mưa ngâu(thông thường vào tháng Bảy âm lịch) và gọi họ là ông Ngâu bà Ngâu.&lt;br /&gt;
&lt;br /&gt;
Thời bấy giờ sông Ngân trên thiên đình không có một cây cầu nào cả nên Ngọc Hoàng mới ra lệnh cho làm cầu để Ngưu Lang và Chức Nữ được gặp nhau. Các phường thợ mộc ở trần thế được vời lên trời để xây cầu. Các phường thợ mộc mạnh ai nấy làm, không ai nghe ai. Kẻ muốn làm kiểu này, người muốn làm kiểu kia, cãi nhau chí chóe. Đến kỳ hạn mà cầu vẫn không xong. Ngọc Hoàng bực tức, bắt tội các phường thợ mộc hóa kiếp làm quạ lấy đầu sắp lại làm cầu cho Ngưu Lang và Chức Nữ gặp nhau.&lt;br /&gt;
&lt;br /&gt;
Bị hoá làm quạ, các phường thợ mộc lại càng giận nhau hơn. Vì thế cứ tới tháng bảy là loài quạ phải họp nhau lại để chuẩn bị lên trời bắc Ô kiều. Khi gặp nhau, nhớ lại chuyện xưa nên chúng lại lao vào cắn mổ nhau đến xác xơ lông cánh.&lt;br /&gt;
&lt;br /&gt;
Ngưu Lang và Chức Nữ lên cầu, nhìn xuống thấy một đám đen lúc nhúc ở dưới chân thì lấy làm gớm ghiếc, mới ra lệnh cho đàn chim ô thước mỗi khi lên trời làm cầu thì phải nhổ sạch lông đầu. Từ đó, cứ tới tháng bảy thì loài quạ lông thì xơ xác, đầu thì rụng hết lông.&lt;br /&gt;
&lt;br /&gt;
Có dị bản khác cho rằng tên gọi của Ô kiều là cầu Ô Thước do chim Ô (quạ) và chim Thước (chim Khách) kết cánh tạo ra.&lt;br /&gt;
&lt;br /&gt;
Sưu tầm từ &lt;a href="http://vietnamnet.vn/blogviet/truyenonline/2007/08/733406/" rel="nofollow" target="blank"&gt;VietNamNet&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-2210613417281629555?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=4RDjQXwklos:i3R_IIz_KsY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=4RDjQXwklos:i3R_IIz_KsY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=4RDjQXwklos:i3R_IIz_KsY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=4RDjQXwklos:i3R_IIz_KsY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=4RDjQXwklos:i3R_IIz_KsY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=4RDjQXwklos:i3R_IIz_KsY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=4RDjQXwklos:i3R_IIz_KsY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=4RDjQXwklos:i3R_IIz_KsY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=4RDjQXwklos:i3R_IIz_KsY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=4RDjQXwklos:i3R_IIz_KsY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/4RDjQXwklos" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/2210613417281629555?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/2210613417281629555?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/4RDjQXwklos/su-tich-ngay-ram-thang-bay.html" title="Sự tích ngày rằm tháng Bảy" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/09/su-tich-ngay-ram-thang-bay.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04FSXg4eSp7ImA9WxJbFUg.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-2128742016273509243</id><published>2009-07-26T02:11:00.000+04:00</published><updated>2009-07-26T02:11:58.631+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-26T02:11:58.631+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ghi chép cuộc sống" /><title>Lạnh và chống lạnh ở Nga</title><content type="html">Nói đến Nga, hẳn ai cũng nghĩ đến cái lạnh buốt giả của miền viễn đông. Hôm nay tôi sẽ kể cho các bạn nghe câu chuyện về cái lạnh ấy với những gì mà tôi thấy, nghe và trải nghiệm ở đây.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Lạnh&lt;/h2&gt;&lt;br /&gt;
Xin bắt đầu bằng 1 buổi học tiếng Nga cách đây vài tháng. Hôm đó, lớp chúng tôi học 1 bài nói về thời tiết, trong bài có nói đến nước Canada bị lãng phí tới 70% diện tích đất canh tác do thời tiết lạnh giá, cây trồng không sống nổi. Ở Nga cũng vậy. Những vùng đất lạnh quanh năm phủ băng tuyết thì đất tại đó cứng không tả nổi. Thử tưởng tượng 1 cục đá trong tủ lạnh với 1 cục đất ngoài vườn, bạn sẽ thấy mức độ chênh lệch. Ở những vùng đó duy chỉ có 1 ngành công nghiệp là buộc phải hoạt động vì ưu thế và lợi nhuận nó mang lại, đó là khai thác dầu mỏ. Thế nhưng các thiết bị, máy móc dùng trong việc khai thác cũng là loại đặc biệt để có thể khoan qua lớp đất cứng đó.&lt;br /&gt;
&lt;br /&gt;
Nơi tôi ở thì không lạnh đến mức như thế, vì nó nằm ở miền Trung nước Nga, nơi có loại đất gọi là đất đen, 1 loại đất thuộc loại màu mỡ nhất nước Nga này. Các anh trên Moscow về đây chơi kể chuyện khoai tây ở Tambov này luôn luôn được bán giá cao hơn các nơi khác, vì nó to và ngon hơn (tôi thì chẳng rõ vì ngán khoai tây lắm rồi :D).&lt;br /&gt;
&lt;br /&gt;
Tuy vậy, tôi cũng từng được nếm 1 mùa đông lạnh nhất trong vòng vài chục năm trở lại đây (theo như các bạn người Nga nói thế). Đó là mùa đông năm thứ 2, cách đây 3 năm rồi. Lúc đó nhiệt độ giảm xuống tới âm 40 độ C (trung bình mùa đông chỉ khoảng từ âm 30 đến âm 20 độ C thôi). Chúng tôi đi học mà cũng ngại, ai học xa thì còn khổ nữa vì thời gian ở ngoài đường lâu hơn. Nhất là sáng sớm, mới rửa mặt xong mà ra đường thì trên mặt chẳng khác gì có 1 lớp băng. 2 tai cứng lại ngỡ như búng 1 cái là rơi rụng. Các ngón tay nếu không có găng tay thì e là không năm lại được. Cảm giác lạnh đến đau cả da thịt, người như 1 khúc cây khô. Khổ nhất là ai bị cúm, sụt sịt mũi là ra ngoài đường, nước mũi thành băng luôn!&lt;br /&gt;
&lt;br /&gt;
So với cái lạnh ở nhà, cái lạnh ở đây kèm theo cái khô. Nếu như không lạnh lắm (tầm khoảng âm 10 độ C) thì có lẽ còn thua cái lạnh mùa đông ở Hà Nội. Nhưng nếu lạnh hơn, thì ở Hà Nội vẫn còn thấy sướng!&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Chống lạnh&lt;/h2&gt;&lt;br /&gt;
Lạnh như thế nhưng người Nga họ vẫn sống bình thường và sống tốt. Thậm chí nếu mùa đông không lạnh quá, họ còn kêu than nữa. Mình thèm cái lạnh ở Hà Nội trong những ngày tết thế nào thì họ cũng thèm cái lạnh của họ ở đây trong mùa Noel, năm mới như thế ấy.&lt;br /&gt;
&lt;br /&gt;
Nhưng mà họ có nhiều "nguyên tắc" chống lạnh lắm, nếu không thì sao chịu nổi. Bạn biết khi ra ngoài trời lạnh thì cần phải mặc cái gì là quan trọng nhất không? Không phải áo rét, không phải quần len (bọn tôi đứa nào cũng phải mặc quần len khi mùa đông tới, ở Việt Nam chắc chỉ còn mấy em bé mặc :D), cũng không phải giầy đông. Đó là mũ len! Mà mũ len thì phải trùm được tai (kẻo nó rụng lúc nào bạn cũng không biết). Ra đường trời đông mà không đội mũ len, về nhà đau đầu ngay. Người Nga họ thấy mình không đội mũ len (mà thường người Việt mình khi mới qua đâu biết điều này, chịu vài mùa đông lạnh và được truyền bá kinh nghiệm thì mới biết) đều hỏi han cẩn thận, cứ như đối với họ không có mũ len trong mùa đông là 1 điều cực kì lạ lẫm.&lt;br /&gt;
&lt;br /&gt;
Ngoài mũ len thì áo khoác ấm đứng thứ 2. Đàn ông Nga thường có cái áo khoác da, loại da xịn hay sao ấy mà áo nặng và ấm lắm. Nhưng trông nó cổ cổ, cũ kĩ (thực ra đắt lắm đấy, gấp 2-3 lần áo thường). Người Việt mình ở Việt Nam chỉ có các loại áo "nhẹ cân" nêu hầu hết qua đây đứa nào cũng mua áo khoác mới. Nếu ai có ý định qua Nga thì tốt nhất chuẩn bị tiền qua đây mà mua áo, vì đàng nào áo ở nhà cũng không chịu nổi lạnh đâu. Bọn tôi thường toàn mặc 2 áo khoác (1 cái mỏng, 1 cái dầy) hoặc 2 áo len nếu trời lạnh quá.&lt;br /&gt;
&lt;br /&gt;
Mặc như thế là để chống lạnh bên ngoài thôi, một khi đã bước chân vào nhà, bạn sẽ phải cởi hết các đồ khoác ngoài ra vì trong nhà khá ấm (ở nơi nào tôi học cũng có 1 vài phòng dưới tầng 1 chuyên dùng để giữ đồ, chủ yếu là áo khoác). Nhà ở và các công trình của Nga (như trụ sở, trường học, ...) được xây để chống lại thời tiết rất tốt. Gây ấn tượng mạnh nhất với chúng tôi hồi mới qua là tường nhà dày tới gần 1m. Như tường phòng tôi chắc phải cỡ 70cm, ở đó có cửa sổ 2 lớp, và chỗ trống còn thừa tôi có thể sắp xếp thoải mái sách vở của mình (nó thành chỗ chứa đồ linh tinh của tôi nữa). Các cửa sổ ở các lớp học cũng đều dày như vậy. Họ thường đặt chậu hoa lên cửa sổ cho đẹp. Nhờ có tường dày nên mùa đông cái lạnh không vào được phòng, còn mùa hè cái nóng cũng ở ngoài luôn. Thế nên trong phòng ở kí túc xá chúng tôi, có thể lúc nào cũng quần đùi áo phông được mà không sợ.&lt;br /&gt;
&lt;br /&gt;
Chỉ có điều cửa sổ phòng ở kí túc họ làm không được kín lắm nên hàng năm, mỗi khi đông tới là chúng tôi phải mua giấy dán cửa sổ (là loại băng dính chuyên dùng để dán vào các khe cửa cho gió khỏi lùa vào, hoặc là tự bôi keo lên giấy rồi dán). Cửa sổ có 2 lớp kính nên đôi khi băng đọng lại trên lớp kính ngoài trông như san hô (hay còn gọi là xương cá :D) khá đẹp, nhất là khi mặt trời lên buổi sớm, băng còn chưa tan kịp thì trông nó lấp lánh rất bắt mắt.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Kiểu chống lạnh đặc chủng của người Nga&lt;/h2&gt;&lt;br /&gt;
Xin quay lại buổi học tiếng Nga ở trên. Hôm đó cô giáo có hỏi bọn tôi là làm thế nào để giữ cho người khỏi bị lạnh trong mùa đông? Tôi trả lời hồn nhiên như những gì rất bình thường là cần phải mặc nhiều áo ấm. Cô giáo lắc đầu bảo không phải! Ngược lại mới đúng!&lt;br /&gt;
&lt;br /&gt;
Rồi cô giáo kể chuyện làm thế nào để tập chịu đựng quen với cái lạnh này. Rằng người Nga họ tập như thế từ khi còn bé. Có những đứa bé được tập bằng cách đi chân đất ngoài trời tuyết. Cả lũ chúng tôi há hốc miệng, mắt tròn lên vì chuyện khó tin đó. Ngay đến người lớn đi chân đất ngoài trời tuyết cũng là cực hình chứ nói chi đứa bé. Nhưng cô giáo bảo là có chuyện đó, dù rằng nó không nhiều và không phổ biến lắm.&lt;br /&gt;
&lt;br /&gt;
Cái phổ biến hơn là tắm nước lạnh! Cô giáo nói tắm nước lạnh hằng ngày ngoài việc tập cho mình khả năng chống lạnh, còn có tác dụng chữa nhiều bệnh tật trong người. Bản thân cô (khoảng 60 tuổi rồi) vẫn duy trì thói quen tắm nước lạnh vào mỗi buổi sáng. À, mà cần nói thêm là nước lạnh bên Nga này "lạnh" theo đúng nghĩa của nó (chứ nước ở nhà mình gọi là mát thì hợp lí). Nó lạnh có lẽ tương đương nước đá trong tủ lạnh tan ra, nói thế để bạn hình dung cho dễ. Nước sinh hoạt ở Nga bao giờ cũng có 2 vòi nóng lạnh, nước nóng thì tất nhiên phải đun, còn nước lạnh chẳng cần làm gì, tự nó đã lạnh vậy rồi. Là vì (không kể mùa đông nhé) đường ống dẫn nước được chôn rất sâu, đất ở chỗ đó vẫn còn lạnh, nhiệt độ thấp làm nước cũng lạnh theo. Chỗ tôi bây giờ đang mất nước nóng, và dù đang là mùa hè (nhiệt độ cũng khá cao, khoảng trên 30 độ) nhưng khó mà tắm nguyên nước lạnh, rửa tay rửa chân cũng phải rụt rè.&lt;br /&gt;
&lt;br /&gt;
Ngày xưa, khi tôi học ở Bách Khoa, có thầy giáo dạy thể dục cũng từng đi học ở Nga về, thầy kể là tôi (thầy giáo) thường xuyên tắm nước lạnh để duy trì sức khỏe và phòng chống bệnh tật. Mà đúng thật, ông ấy khỏe lắm, tuổi cao rồi mà vẫn làm các động tác thể dục mẫu cho bọn tôi làm theo.&lt;br /&gt;
&lt;br /&gt;
Cạnh phòng tôi vài năm trước, có 1 đứa người Nga sống. Một hôm đầu mùa đông trời mới đổ tuyết, nó cùng bọn tôi chạy xuống chơi (bọn tôi cũng hí hửng đón tuyết kiểu như mấy phim Hàn Quốc ý, mà chả thấy gì hay, chỉ thấy lạnh :D). Nó cởi trần, cầm 1 vốc tuyết xoa xoa lên ngực kêu khoái lắm, rồi bảo mấy đứa con trai làm thử coi. Bọn tôi chịu, hỏi nó mày không lạnh à, nó hồn nhiêu kêu không. Rồi nó cũng bảo làm thế này tốt lắm, chữa bệnh đấy. Lúc ấy trong đầu bọn tôi thầm nghĩ tao mà làm theo mày chắc tao mới mang bệnh!&lt;br /&gt;
&lt;br /&gt;
À, còn 1 chút nữa về cái kiểu tắm lạnh này của người Nga. Đó là vào dịp cuối đông cách đây vài năm, khi tuyết đang tan. Lúc đó băng trên sông (mùa đông dòng sông đóng băng hết, có thể đi lại trên đó được, có lẽ Đan Trường ngày xưa cũng qua Nga nên có bài hát Dòng sông băng :D) cũng đã tan nhưng chưa hết, vẫn còn nổi lềnh bềnh vài tảng trên sông. Chúng tôi dịp đó có đi bơi thuyền dọc dòng sông ấy thì thấy mấy ông già người Nga đang bơi trên sông. Họ vẫy tay kêu bọn tôi. Nước sông còn lạnh, băng còn nổi mà họ thì bơi ầm ầm, trong khi trên thuyền, đứa nào trong bọn tôi cũng đang mặc áo khoác.&lt;br /&gt;
&lt;br /&gt;
Tôi thì thích mùa đông vì nó cho phép tôi lười! Nếu có chút lạnh của mùa đông thì hè này đỡ nóng biết mấy, đêm ngủ lại ngon nữa. Còn bây giờ tôi đi ngủ đây, chúc các bạn ngủ ngon.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-2128742016273509243?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=UCbDPoJSz0w:_SzD5q88N34:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=UCbDPoJSz0w:_SzD5q88N34:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=UCbDPoJSz0w:_SzD5q88N34:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=UCbDPoJSz0w:_SzD5q88N34:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=UCbDPoJSz0w:_SzD5q88N34:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=UCbDPoJSz0w:_SzD5q88N34:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=UCbDPoJSz0w:_SzD5q88N34:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=UCbDPoJSz0w:_SzD5q88N34:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=UCbDPoJSz0w:_SzD5q88N34:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=UCbDPoJSz0w:_SzD5q88N34:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/UCbDPoJSz0w" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/2128742016273509243?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/2128742016273509243?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/UCbDPoJSz0w/lanh-va-chong-lanh-o-nga.html" title="Lạnh và chống lạnh ở Nga" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/07/lanh-va-chong-lanh-o-nga.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYARnc-eCp7ImA9WxJbFE8.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-4316611996338967443</id><published>2009-07-24T13:35:00.000+04:00</published><updated>2009-07-24T13:35:47.950+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T13:35:47.950+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blogger" /><title>Comment Spam trong DISQUS</title><content type="html">Như mọi người đã biết, Hỗn tạp Blog đang sử dụng &lt;a href="http://hontap.blogspot.com/2009/02/disqus-he-thong-comment-moi-cho-blogger.html"&gt;hệ thống comment của DISQUS&lt;/a&gt;. Trong thời gian vừa qua, có 1 số comment của bạn bè trên Hỗn tạp bị DISQUS cho là spam nên bị ẩn đi. Tôi cũng không để ý chuyện này cho đến ngày hôm nay khi xem lại danh sách các comment spam đó và thấy rằng hầu hết chúng bị nhận lầm. Hiện thời tôi đã public lại những comment đó, chỉ tiếc là hơi muộn vì có những comment cách đây tới 4 tháng. Thành thật xin lỗi tới các bạn.&lt;br /&gt;
&lt;br /&gt;
Nếu ai dùng DISQUS thì nên để ý điều này và thường xuyên ghé qua mục Spam trong phần quản lí comment tại DISQUS nhé.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-4316611996338967443?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=oGnxnKp7FlQ:c8fRnBfXFZ4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=oGnxnKp7FlQ:c8fRnBfXFZ4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=oGnxnKp7FlQ:c8fRnBfXFZ4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=oGnxnKp7FlQ:c8fRnBfXFZ4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=oGnxnKp7FlQ:c8fRnBfXFZ4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=oGnxnKp7FlQ:c8fRnBfXFZ4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=oGnxnKp7FlQ:c8fRnBfXFZ4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=oGnxnKp7FlQ:c8fRnBfXFZ4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=oGnxnKp7FlQ:c8fRnBfXFZ4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=oGnxnKp7FlQ:c8fRnBfXFZ4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/oGnxnKp7FlQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4316611996338967443?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4316611996338967443?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/oGnxnKp7FlQ/comment-spam-trong-disqus.html" title="Comment Spam trong DISQUS" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/07/comment-spam-trong-disqus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcEQXg-cCp7ImA9WxJbEUg.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-7645741050990757259</id><published>2009-07-21T10:00:00.000+04:00</published><updated>2009-07-21T10:00:00.658+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-21T10:00:00.658+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WordPress" /><title>Sửa lỗi Visual Editor trong WordPress</title><content type="html">Hôm trước, sau khi mua host tại &lt;a href="http://bluehost.com/"&gt;BlueHost&lt;/a&gt;, tôi có chuyển &lt;a href="http://www.taiphanmem.org/" rel="nofollow" target="_blank"&gt;TaiPhanMem.org&lt;/a&gt; qua đó. Mọi thứ đều tốt đẹp, ngoại trừ 1 việc là &lt;b&gt;Visual Editor&lt;/b&gt; không hiển thị khi viết hay chỉnh sửa bài. Mặc dù miễn cưỡng có thể dùng chế độ viết HTML, nhưng thậm chí cả phần &lt;i&gt;Author (lựa chọn tác giả) và 1 số Custom Field&lt;/i&gt; cũng không được load, nên cực kì bất tiện.&lt;br /&gt;
&lt;br /&gt;
Bản WordPress tôi cài trên BlueHost là cài &lt;i&gt;thông qua script tự động của họ&lt;/i&gt;. Tôi có tìm kiếm trên mạng thì &lt;a href="http://wordpress.org/support/topic/278484?replies=71" rel="nofollow" target="_blank"&gt;tìm được cách giải quyết&lt;/a&gt; như sau:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;Vào phần &lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Tools&lt;/b&gt; trong &lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Admin Dashboard&lt;/b&gt;, sau đó chọn mục &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Upgrade&lt;/span&gt;&lt;/b&gt; và chọn &lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Re-install Automatically&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;
Nguyên nhân của hiện tượng này còn hơi mù mờ. Nếu bạn tìm kiếm thử trên mạng với từ khóa "WordPress Visual Editor Error", bạn sẽ thấy nhiều người gặp lỗi đó. Và trong &lt;a href="http://wordpress.org/tags/visualeditor" rel="nofollow" target="_blank"&gt;nhiều topic&lt;/a&gt; tại &lt;a href="http://wordpress.org/support/" rel="nofollow" target="_blank"&gt;forum Support của WordPress&lt;/a&gt; thì các cách giải quyết cũng rất khác nhau, 1 số cách hoạt động với người này, nhưng lại không với người kia. Tựu chung lại, có 2 cách làm sau đây:&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;1. Tắt hết các plugin đang sử dụng.&lt;/h2&gt;&lt;br /&gt;
Một số plugin gây ra lỗi tại Visual Editor và khiến nó không hiển thị. Sau khi tắt hết các plugin đi thì kiểm tra xem Visual Editor chạy chưa, nếu chạy thì có nghĩa plugin là nguyên nhân, còn không thì bạn thử các cách bên dưới. Bạn nên bật từng plugin một và thử từng cái tương ứng để xem chính xác plugin nào là nguyên nhân.&lt;br /&gt;
&lt;br /&gt;
Nếu tìm kiếm trên forum Support của WordPress, bạn sẽ thấy đối với nhiều người thì plugin gây ra lỗi cũng khác nhau. Có 1 số người cho rằng là plugin All In One SEO Pack, đối với tôi thì lại là WP Super Cache! Do các plugin này đều là không thể thiếu với tôi, nên không thể tắt nó được, vì thế tôi nghĩ rằng mặc dù cách tắt plugin kiểu này tuy khiến Visual Editor hoạt động nhưng đó không phải là nguyên nhân căn bản. Hơn thế, các cách hướng dẫn tắt plugin này đều không có chỉ rõ tại sao plugin đó gây ra lỗi, và tại sao với mỗi người khác nhau thì plugin lỗi lại khác nhau?&lt;br /&gt;
&lt;br /&gt;
Tuy vậy, nếu các phương pháp khác không phù hợp với bạn và chỉ có cách này hoạt động thì bạn cũng nên chấp nhận.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;2. Cài lại WordPress từ mã nguồn hoặc upgrade lại.&lt;/h2&gt;&lt;br /&gt;
Tôi cũng thử theo cách này và thành công (như đã nói ở trên). Có 1 vài ý kiến tương tự cách làm này là copy lại toàn bộ các file trong thư mục &lt;b style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;admin&lt;/b&gt; từ mã nguồn vào thư mục tương ứng trên host. Họ cho rằng quá trình cài đặt (đặc biệt là cài đặt tự động từ script có sẵn của host) thì 1 số file javascript của TinyMCE (trình soạn thảo Visual Editor mặc định của WordPress) bị thiếu. Việc cài đặt, nâng cấp hay copy lại đảm bảo rằng bạn có đẩy đủ các file.&lt;br /&gt;
&lt;br /&gt;
Tôi cho rằng ý kiến này có lí, vì khi load Visual Editor thì ngay cả ô điền tag cũng không hoạt động đúng (nhấn vào đó thì javascript không hoạt động) đối với tôi. Tuy nhiên để đảm bảo chắc chắn rằng điều này đúng thì cần phải "thử lại" 1 lần nữa và so sánh từng file một để xem thiếu file nào. Cách này khá vất vả vì số lượng file khá nhiều nên cũng chưa thấy ai làm cả.&lt;br /&gt;
&lt;br /&gt;
Nếu để ý, các bạn có thể thấy rằng lỗi này thường xảy ra khi nâng cấp lên phiên bản WordPress mới (nhiều trường hợp trong forum Support của WordPress), hoặc cài đặt thông qua script của host (như trường hợp của tôi). Do đó, nếu có thể, để hạn chế tối đa lỗi, hãy sử dụng mã nguồn download từ WordPress.org để cài đặt hoặc nâng cấp.&lt;br /&gt;
&lt;br /&gt;
Cuối cùng, chúc các bạn không phải sử dụng bài viết này!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-7645741050990757259?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=57QFq2yYfS4:oTFl5Pt44U4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=57QFq2yYfS4:oTFl5Pt44U4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=57QFq2yYfS4:oTFl5Pt44U4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=57QFq2yYfS4:oTFl5Pt44U4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=57QFq2yYfS4:oTFl5Pt44U4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=57QFq2yYfS4:oTFl5Pt44U4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=57QFq2yYfS4:oTFl5Pt44U4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=57QFq2yYfS4:oTFl5Pt44U4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=57QFq2yYfS4:oTFl5Pt44U4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=57QFq2yYfS4:oTFl5Pt44U4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/57QFq2yYfS4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/7645741050990757259?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/7645741050990757259?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/57QFq2yYfS4/sua-loi-visual-editor-trong-wordpress.html" title="Sửa lỗi Visual Editor trong WordPress" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/07/sua-loi-visual-editor-trong-wordpress.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8EQ3Y5fSp7ImA9WxJUGEQ.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-4427777700328259579</id><published>2009-07-18T10:00:00.000+04:00</published><updated>2009-07-18T10:00:02.825+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-18T10:00:02.825+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ghi chép cuộc sống" /><category scheme="http://www.blogger.com/atom/ns#" term="Tin học cơ bản" /><title>Debian+LXDE và SCIM</title><content type="html">Khoảng 1 tuần trước, khi rảnh rỗi, tôi tháo Ubuntu ra để cài thử &lt;a href="http://www.debian.com/" rel="nofollow" target="_blank"&gt;Debian&lt;/a&gt;. Mặc dù Ubuntu đang chạy cũng khá ổn định, duy có điều Firefox trên Ubuntu ngốn tài nguyên ác quá, mà máy tính của tôi chỉ thuộc loại trung bình, nên chạy hơi vất vả. Tôi hay phải chuyển qua dùng &lt;a href="http://dev.chromium.org/getting-involved/dev-channel" rel="nofollow" target="_blank"&gt;Google Chrome&lt;/a&gt;, nhưng một là bản Chrome này chưa chính thức nên còn nhiều lỗi, hai là tôi không thể xa rời 1 số addon của Firefox được. Thế nên tôi tìm đến 1 bản Linux nhẹ nhàng hơn. Tôi chọn Debian với Desktop Environment là &lt;a href="http://www.lxde.org/" rel="nofollow" target="_blank"&gt;LXDE&lt;/a&gt; cho mục đích đó.&lt;br /&gt;
&lt;br /&gt;
Bản &lt;a href="http://cdimage.debian.org/debian-cd/5.0.2/i386/iso-cd/debian-502-i386-xfce+lxde-CD-1.iso" rel="nofollow" target="_blank"&gt;Debian+LXDE&lt;/a&gt; gọn nhẹ đến mức đơn giản, gọi đúng thì là hơi thiếu thốn. Các ứng dụng rất ít, thậm chí thiếu cả chương trình nghe nhạc, xem phim! Tôi quen và thích dùng &lt;a href="http://projects.gnome.org/rhythmbox/" rel="nofollow" target="_blank"&gt;Rhymthbox&lt;/a&gt; nên lọ mọ cài nó, ai dè nó cài luôn cả 1 loạt các gói của gnome, cả Totem Video Player, Audio CD Extractor, rồi Synaptic, ... Lỡ rồi nên tôi để vậy luôn. Tôi cũng cài thêm vài thứ hay dùng như Pidgin, StarDict, xCHM, epdfviewer, XAMPP, ... Có 1 điều hay là Firefox trong Debian+LXDE đã được chỉnh sửa từ mã nguồn, đổi tên thành &lt;a href="http://en.wikipedia.org/wiki/IceApe" rel="nofollow" target="_blank"&gt;Iceweasel&lt;/a&gt; và được tối ưu khá tốt, chạy nhẹ nhàng hơn Firefox nhiều, có sẵn chức năng block flash và đặc biệt là cài đặt các addon cũ của Firefox như thường. Ngoài ra còn có vụ PCManFM (chương trình quản lí file mặc định của LXDE, nhẹ và chạy rất ổn, không thua kém Nautilus mấy) không mount được các phân vùng NTFS cũ, nên tôi sau khi tìm kiếm mới biết cài thêm gói &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ntfs-3g&lt;/span&gt; và chèn thêm mấy dòng tự động mount trong &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/fstab&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
Duy có 1 cái làm tôi vất vả là cài đặt SCIM trong Debian+LXDE để gõ tiếng Việt. Tôi tìm mãi trên mạng mà không có hướng dẫn cho tiếng Việt, chỉ có hướng dẫn cho tiếng Trung và Nhật, hay hướng dẫn SCIM nhưng dành cho Ubuntu. Cũng may là khi tôi &lt;a href="http://forum.vnoss.org/post39163.html" rel="nofollow" target="_blank"&gt;hỏi ở VNOSS&lt;/a&gt; thì được bạn &lt;b&gt;tuantub&lt;/b&gt; hướng dẫn tận tình, giờ thì có thể gõ ngon lành rồi.&lt;br /&gt;
&lt;br /&gt;
Lần dùng Debian này là lần thứ 2 (lần trước tôi có dùng 1 bản với giao diện command line để chạy web server trong mạng LAN) và cũng là lần đầu tiên gặp nhiều rắc rối đến thế. Tuy nhiên giờ thì mọi thứ đã ổn, tôi cũng học thêm được vài thứ và cảm thấy thoải mái với máy tính của mình.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-4427777700328259579?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-ebwCBQgiGo:Rc1nLbqNzVI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=-ebwCBQgiGo:Rc1nLbqNzVI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-ebwCBQgiGo:Rc1nLbqNzVI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-ebwCBQgiGo:Rc1nLbqNzVI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=-ebwCBQgiGo:Rc1nLbqNzVI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-ebwCBQgiGo:Rc1nLbqNzVI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=-ebwCBQgiGo:Rc1nLbqNzVI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-ebwCBQgiGo:Rc1nLbqNzVI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=-ebwCBQgiGo:Rc1nLbqNzVI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-ebwCBQgiGo:Rc1nLbqNzVI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/-ebwCBQgiGo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4427777700328259579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4427777700328259579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/-ebwCBQgiGo/debianlxde-va-scim.html" title="Debian+LXDE và SCIM" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/07/debianlxde-va-scim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cESHkyfCp7ImA9WxJUFk0.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-6093591565037212099</id><published>2009-07-15T00:56:00.000+04:00</published><updated>2009-07-15T00:56:49.794+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T00:56:49.794+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Lượm lặt linh tinh" /><title>Ủng hộ cuộc thi Bình chọn Blog Việt</title><content type="html">&lt;img src="http://blogviet.info/wp-content/uploads/2009/07/contest_500x500.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Mấy ngày trước, bác Tỉnh và 1 số blogger khác (Hutek) đã khởi động 1 &lt;a href="http://blogviet.info/2009/07/cuoc-thi-binh-chon-blog-viet-nam-2009-2/" rel="nofollow" target="_blank"&gt;cuộc thi bình chọn Blog Việt&lt;/a&gt;. Cuộc thi này có phạm vi rộng rãi, dành cho tất cả những ai có blog đều có thể tham gia được, không giới hạn chủ đề và các điều kiện ràng buộc (ban đầu chúng hơi khắt khe, nhưng đã được điều chỉnh khi các blogger góp ý và hiện vẫn đang được hoàn thiện thêm).&lt;br /&gt;
&lt;br /&gt;
Giải thưởng của cuộc thi lần này (theme của bác Hutek thiết kế, banner quảng cáo trên blogviet.info, bộ sách MMO và 1 số tài trợ khác) tập trung chủ yếu dành cho dân công nghệ, nên ít có khả năng cuốn hút đối với các blog hay thuộc các lĩnh vực "non-tech" hoặc các blog dùng host sẵn như Yahoo!, Blogger, WordPess.com chẳng hạn. Thực tình tôi không hứng thú với giải thưởng này. Những thứ như theme, host, banner quảng cáo, ... nếu dành cho 1 người chuyên phát triển web và SEO sẽ có ích, nhưng với ai viết blog mang tính cá nhân thì ngược lại. Hỗn tạp Blog của tôi thuộc loại cá nhân, lại trên nền Blogger, nên nếu tặng tôi mấy cái đó, tôi cũng không biết dùng vào đâu (nhưng nếu dành cho TaiPhanMem.org thì lại là chuyện khác!). Nếu cho tôi chọn 1 giải thưởng, có lẽ 1 cuốn ebook vừa tầm về Web Development là thú vị nhất, nhưng những cuốn hay và nổi tiếng thì hầu như đều download lậu được qua việc tìm kiếm trên mạng, nên thành giải thưởng thì lại không phù hợp.&lt;br /&gt;
&lt;br /&gt;
Về bản thân cuộc thi, có thể nói đây là cuộc thi đầu tiên dành cho việc bình chọn các blog yêu thích của người Việt. Ý kiến của những người bình chọn sẽ là yếu tố quyết định đến thứ hạng bầu chọn của các blog (tất nhiên, chúng phải vượt qua vòng sơ khảo của ban tổ chức). Bản thân tôi khá quan tâm tới cuộc thi này vì chắc chắn qua đây tôi sẽ biết thêm được nhiều blog có ích và danh sách liên kết của tôi sẽ dài thêm.&lt;br /&gt;
&lt;br /&gt;
Nếu các bạn có blog, hoặc yêu thích 1 blog nào đó, bạn có thể ứng cử hoặc đề cử tại cuộc thi này. Dự kiến nó sẽ bắt đầu từ 1-31 tháng 8. Chúc các bạn và cuộc thi đều gặt hái được thành công!&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-6093591565037212099?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=O-D4hsjsE8o:tJePasugQkc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=O-D4hsjsE8o:tJePasugQkc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=O-D4hsjsE8o:tJePasugQkc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=O-D4hsjsE8o:tJePasugQkc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=O-D4hsjsE8o:tJePasugQkc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=O-D4hsjsE8o:tJePasugQkc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=O-D4hsjsE8o:tJePasugQkc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=O-D4hsjsE8o:tJePasugQkc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=O-D4hsjsE8o:tJePasugQkc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=O-D4hsjsE8o:tJePasugQkc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/O-D4hsjsE8o" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/6093591565037212099?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/6093591565037212099?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/O-D4hsjsE8o/ung-ho-cuoc-thi-binh-chon-blog-viet.html" title="Ủng hộ cuộc thi Bình chọn Blog Việt" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/07/ung-ho-cuoc-thi-binh-chon-blog-viet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4CQX4ycCp7ImA9WxJUE00.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-5455378969910942508</id><published>2009-07-10T20:45:00.001+04:00</published><updated>2009-07-11T12:29:20.098+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-11T12:29:20.098+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ghi chép cuộc sống" /><title>Tambov Love Bridge 10 - Hành trình Bạch Dương</title><content type="html">Đây là số thứ 10 tròn trĩnh của Tambov Love Bridge, con số tròn trĩnh nhưng cọc cạch. Thời gian trôi qua cũng quá nhanh, 10 số trong hơn 1 năm. Lần lượt những người của Tambov Love Bridge cũng đã về nước. Lần chia tay này là lần thứ 2...&lt;br /&gt;
&lt;br /&gt;
Năm nay có nhiều người về lắm, không chỉ 2 chị trong Tambov Love Bridge mà đám bạn cùng đợt sang với tôi cũng về mấy đứa. Còn sót lại vài đứa học kiến trúc và học lên thạc sĩ bọn tôi. Đoàn tôi sang 17 người, đã 1 lần "sẻ đôi" khi 1 số đứa qua khu KTX khác sống, nhưng đó chỉ là giả, còn giờ là thật...&lt;br /&gt;
&lt;br /&gt;
Chủ đề của số 10 Tambov Love Bridge này cũng không gì khác là chia tay những người sắp về ấy, cùng chia sẻ chút kỉ niệm trong quãng thời gian sang-sống-về tại xứ sở Bạch Dương này. Mời mọi người lắng nghe.&lt;br /&gt;
&lt;br /&gt;
&lt;table bgcolor="#000000" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;embed quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#000" width="328" height="94" src="http://www.esnips.com//escentral/images/widgets/flash/esnips_player.swf" flashvars="theTheme=blue&amp;amp;autoPlay=no&amp;amp;theFile=http://www.esnips.com//nsdoc/e6007e3e-0170-485e-8e47-e1e2b2cf1e66&amp;amp;theName=love bridge 10 - Hanh trinh Bach Duong...&amp;amp;thePlayerURL=http://www.esnips.com//escentral/images/widgets/flash/mp3WidgetPlayer.swf"&gt;&lt;/embed&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellpadding="2" style="font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:2px; color:#FFFFFF; text-decoration:none ; ; font-size:10px; font-weight:bold"&gt;&lt;tr&gt;&lt;td&gt;&lt;a style="color:#FFFFFF; text-decoration:none " href="http://www.esnips.com/CreateWidgetAction.ns?type=0&amp;objectid=e6007e3e-0170-485e-8e47-e1e2b2cf1e66"&gt;     Get this widget &lt;/a&gt;&lt;/td&gt;&lt;td style="font-size:7px; font-weight:normal;"&gt;|&lt;/td&gt;&lt;td align="center"&gt;&lt;a align="center" style="color:#FFFFFF; text-decoration:none " href="http://www.esnips.com/doc/e6007e3e-0170-485e-8e47-e1e2b2cf1e66/love-bridge-10---Hanh-trinh-Bach-Duong.../?widget=flash_player_esnips_blue"&gt;     Track details  &lt;/a&gt;&lt;/td&gt;&lt;td style="font-size:7px; font-weight:normal;"&gt;|&lt;/td&gt;&lt;td&gt;&lt;a align="center" style="color:#FF6600; text-decoration:none" href="http://www.esnips.com//adserver/?action=visit&amp;cid=player_dna&amp;url=/socialdna"&gt;   eSnips Social DNA    &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;a href="http://www.mediafire.com/?htynn4mumz3" rel="nofollow" target="_blank"&gt;Download Tambov Love Bridge 10.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-5455378969910942508?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=Sbh7Isj4CUk:ljRPh8WBlxM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=Sbh7Isj4CUk:ljRPh8WBlxM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=Sbh7Isj4CUk:ljRPh8WBlxM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=Sbh7Isj4CUk:ljRPh8WBlxM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=Sbh7Isj4CUk:ljRPh8WBlxM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=Sbh7Isj4CUk:ljRPh8WBlxM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=Sbh7Isj4CUk:ljRPh8WBlxM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=Sbh7Isj4CUk:ljRPh8WBlxM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=Sbh7Isj4CUk:ljRPh8WBlxM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=Sbh7Isj4CUk:ljRPh8WBlxM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/Sbh7Isj4CUk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/5455378969910942508?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/5455378969910942508?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/Sbh7Isj4CUk/tambov-love-bridge-10-hanh-trinh-bach.html" title="Tambov Love Bridge 10 - Hành trình Bạch Dương" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/07/tambov-love-bridge-10-hanh-trinh-bach.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUGQXY-cSp7ImA9WxJVFkU.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-2652847603329797319</id><published>2009-07-04T10:00:00.001+04:00</published><updated>2009-07-04T10:00:20.859+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-04T10:00:20.859+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web Development" /><title>Trang tin tức tổng hợp</title><content type="html">Chắc mọi người đều quen thuộc với trang đọc tin tổng hợp &lt;a href="http://baomoi.com/" rel="nofollow" target="_blank"&gt;Baomoi.com&lt;/a&gt;. Mấy ngày vừa rồi, tôi rảnh rỗi nên cũng ngồi làm &lt;a href="http://demo.luot.net/ttth" rel="nofollow" target="_blank"&gt;1 trang tương tự&lt;/a&gt; như thế. Trước đây tôi cũng đã làm 1 &lt;a href="http://rilwis.googlepages.com/news.html"&gt;trang tin tổng hợp&lt;/a&gt; như vậy tại Google Pages (bây giờ vẫn còn đó) bằng HTML và Javascript (có dùng Google Feed API để lấy feed). Lần này tôi làm hoàn toàn bằng PHP.&lt;br /&gt;
&lt;br /&gt;
Đây là giao diện của trang web:&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://img5.imageshack.us/img5/92/ttth.png" /&gt;&lt;br /&gt;
&lt;!--more--&gt;&lt;br /&gt;
Các bạn có thể ghé thăm demo trang web này &lt;a href="http://demo.luot.net/ttth" rel="nofollow" target="_blank"&gt;tại đây&lt;/a&gt; (domain và host là 1 người bạn cho tôi dùng ké, cho nên chả biết đến lúc nào nó die).&lt;br /&gt;
&lt;br /&gt;
Hiện giờ website mới chỉ có chức năng cơ bản là tự động cập nhật tin tức từ các nguồn feed vào các mục riêng biệt, tôi cũng chưa kịp viết phần quản lí cho nó nữa. Lúc nào hứng thú thêm, tôi sẽ hoàn thiện nốt.&lt;br /&gt;
&lt;br /&gt;
Mọi người xem thử rồi cho tôi biết ý kiến của mình nhé :). Cám ơn mọi người rất nhiều.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-2652847603329797319?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=BlqlqPqyb-A:xuwigCyGxaY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=BlqlqPqyb-A:xuwigCyGxaY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=BlqlqPqyb-A:xuwigCyGxaY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=BlqlqPqyb-A:xuwigCyGxaY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=BlqlqPqyb-A:xuwigCyGxaY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=BlqlqPqyb-A:xuwigCyGxaY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=BlqlqPqyb-A:xuwigCyGxaY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=BlqlqPqyb-A:xuwigCyGxaY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=BlqlqPqyb-A:xuwigCyGxaY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=BlqlqPqyb-A:xuwigCyGxaY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/BlqlqPqyb-A" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/2652847603329797319?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/2652847603329797319?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/BlqlqPqyb-A/trang-tin-tuc-tong-hop_04.html" title="Trang tin tức tổng hợp" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/07/trang-tin-tuc-tong-hop_04.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EGRHgzfyp7ImA9WxJVE0k.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-6413993564712941305</id><published>2009-06-30T10:00:00.002+04:00</published><updated>2009-06-30T10:00:25.687+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-30T10:00:25.687+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Lượm lặt linh tinh" /><title>Người Mỹ dạy bài học cô bé Lọ Lem như thế đấy</title><content type="html">&lt;img alt=" Người Mỹ dạy bài học cô bé Lọ Lem như thế đấy" border="0" src="http://www.binhminhmua.info/wp-content/uploads/2009/06/lolem_3.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Giờ học văn bắt đầu. Hôm nay thầy giảng bài &lt;b&gt;Chuyện Cô bé Lọ Lem&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Trước tiên thầy gọi một học sinh lên kể chuyện Cô bé Lọ lem. Em học sinh kể xong, thầy cảm ơn rồi bắt đầu hỏi.&lt;br /&gt;
&lt;br /&gt;
Thầy: Các em thích và không thích nhân vật nào trong câu chuyện vừa rồi?&lt;br /&gt;
&lt;br /&gt;
Học sinh (HS): Thích Cô bé Lọ Lem Cinderella ạ, và cả Hoàng tử nữa. Không thích bà mẹ kế và chị con riêng bà ấy. Cinderella tốt bụng, đáng yêu, lại xinh đẹp. Bà mẹ kế và cô chị kia đối xử tồi với Cinderella.&lt;br /&gt;
&lt;br /&gt;
Thầy: Nếu vào đúng 12 giờ đêm mà Cinderella chưa kịp nhảy lên cỗ xe quả bí thì sẽ xảy ra chuyện gì?&lt;br /&gt;
&lt;br /&gt;
HS: Thì Cinderella sẽ trở lại có hình dạng lọ lem bẩn thỉu như ban đầu, lại mặc bộ quần áo cũ rách rưới tồi tàn. Leo ôi, trông kinh lắm !&lt;br /&gt;
&lt;br /&gt;
Thầy: &lt;i&gt;Bởi vậy, các em nhất thiết phải là những người đúng giờ, nếu không thì sẽ tự gây rắc rối cho mình. Ngoài ra, các em tự nhìn lại mình mà xem, em nào cũng mặc quần áo đẹp cả. Hãy nhớ rằng chớ bao giờ ăn mặc luộm thuộm mà xuất hiện trước mặt người khác&lt;/i&gt;. Các em gái nghe đây: các em lại càng phải chú ý chuyện này hơn. Sau này khi lớn lên, mỗi lần hẹn gặp bạn trai mà em lại mặc luộm thuộm thì người ta có thể ngất lịm đấy (Thầy làm bộ ngất lịm, cả lớp cười ồ). &lt;i&gt;Bây giờ thầy hỏi một câu khác. Nếu em là bà mẹ kế kia thì em có tìm cách ngăn cản Cinderella đi dự vũ hội của hoàng tử hay không? Các em phải trả lời hoàn toàn thật lòng đấy!&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
HS: (im lặng, lát sau có em giơ tay xin nói) Nếu là bà mẹ kế ấy, em cũng sẽ ngăn cản Cinderella đi dự vũ hội.&lt;br /&gt;
&lt;br /&gt;
Thầy: Vì sao thế ?&lt;br /&gt;
&lt;br /&gt;
HS: Vì … vì em yêu con gái mình hơn, em muốn con mình trở thành hoàng hậu.&lt;br /&gt;
&lt;br /&gt;
Thầy: Đúng. Vì thế chúng ta thường cho rằng các bà mẹ kế dường như đều chẳng phải là người tốt. &lt;i&gt;Thật ra họ chỉ không tốt với người khác thôi, chứ lại rất tốt với con mình. Các em hiểu chưa? Họ không phải là người xấu đâu, chỉ có điều họ chưa thể yêu con người khác như con mình mà thôi&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Bây giờ thầy hỏi một câu khác: bà mẹ kế không cho Cinderella đi dự vũ hội của hoàng tử, thậm chí khóa cửa nhốt cô bé trong nhà. Thế tại sao Cinderella vẫn có thể đi được và lại trở thành cô gái xinh đẹp nhất trong vũ hội ?&lt;br /&gt;
&lt;br /&gt;
HS: Vì có cô tiên giúp ạ, cô cho Cinderella mặc quần áo đẹp, lại còn biến quả bí thành cỗ xe ngựa, biến chó và chuột thành người hầu của Cinderella.&lt;br /&gt;
&lt;br /&gt;
Thầy: Đúng, các em nói rất đúng ! Các em thử nghĩ xem, nếu không có cô tiên đến giúp thì Cinderella không thể đi dự vũ hội được, phải không?&lt;br /&gt;
&lt;br /&gt;
HS: Đúng ạ !&lt;br /&gt;
&lt;br /&gt;
Thầy: Nếu chó và chuột không giúp thì cuối cùng Cinderella có thể về nhà được không ?&lt;br /&gt;
&lt;br /&gt;
HS: Không ạ !&lt;br /&gt;
&lt;br /&gt;
Thầy: Chỉ có cô tiên giúp thôi thì chưa đủ. Cho nên các em cần chú ý: &lt;i&gt;Dù ở bất cứ hoàn cảnh nào, chúng ta đều cần có sự giúp đỡ của bạn bè. Bạn của ta không nhất định là tiên là bụt, nhưng ta vẫn cần đến họ. Thầy mong các em có càng nhiều bạn càng tốt&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Bây giờ, đề nghị các em thử nghĩ xem, nếu vì mẹ kế không muốn cho mình đi dự vũ hội mà Cinderella bỏ qua cơ hội ấy thì cô bé có thể trở thành vợ của hoàng tử được không ?&lt;br /&gt;
&lt;br /&gt;
HS: Không ạ ! Nếu bỏ qua cơ hội ấy thì Cinderella sẽ không gặp hoàng tử, không được hoàng tử biết và yêu.&lt;br /&gt;
&lt;br /&gt;
Thầy: Đúng quá rồi ! Nếu Cinderella không muốn đi dự vũ hội thì cho dù bà mẹ kế không ngăn cản đi nữa, thậm chí bà ấy còn ủng hộ Cinderella đi nữa, rốt cuộc cô bé cũng chẳng được lợi gì cả. Thế ai đã quyết định Cinderella đi dự vũ hội của hoàng tử ?&lt;br /&gt;
&lt;br /&gt;
HS: Chính là Cinderella ạ.&lt;br /&gt;
&lt;br /&gt;
Thầy: &lt;i&gt;Cho nên các em ạ, dù Cinderella không còn mẹ đẻ để được yêu thương, dù bà mẹ kế không yêu cô bé, những điều ấy cũng chẳng thể làm cho Cinderella biết tự thương yêu chính mình. Chính vì biết tự yêu lấy mình nên cô bé mới có thể tự đi tìm cái mình muốn giành được&lt;/i&gt;. Giả thử có em nào cảm thấy mình chẳng được ai yêu thương cả, hoặc lại có bà mẹ kế không yêu con chồng như trường hợp của Cinderella, thì các em sẽ làm thế nào ?&lt;br /&gt;
&lt;br /&gt;
HS: Phải biết yêu chính mình ạ !&lt;br /&gt;
&lt;br /&gt;
Thầy: &lt;i&gt;Đúng lắm! Chẳng ai có thể ngăn cản các em yêu chính bản thân mình. Nếu cảm thấy người khác không yêu mình thì em càng phải tự yêu mình gấp bội. Nếu người khác không tạo cơ hội cho em thì em cần tự tạo ra thật nhiều cơ hội. Nếu biết thực sự yêu bản thân thì các em sẽ tự tìm được cho mình mọi thứ em muốn có&lt;/i&gt;. Ngoài Cinderella ra, chẳng ai có thể ngăn trở cô bé đi dự vũ hội của hoàng tử, chẳng ai có thể ngăn cản cô bé trở thành hoàng hậu, đúng không ?&lt;br /&gt;
&lt;br /&gt;
HS: Đúng ạ, đúng ạ !&lt;br /&gt;
&lt;br /&gt;
Thầy: Bây giờ đến vấn đề cuối cùng. Câu chuyện này có chỗ nào chưa hợp lý không?&lt;br /&gt;
&lt;br /&gt;
HS: (im lặng một lát) Sau 12 giờ đêm, mọi thứ đều trở lại nguyên dạng như cũ, thế nhưng đôi giày thủy tinh của Cinderella lại không trở về chỗ cũ.&lt;br /&gt;
&lt;br /&gt;
Thầy: Trời ơi ! Các em thật giỏi quá ! Các em thấy chưa, ngay cả nhà văn vĩ đại (nhà văn Pháp Charles Perrault, tác giả truyện Cô Bé Lọ Lem - chú thích của người dịch) mà cũng có lúc sai sót đấy chứ. Cho nên sai chẳng có gì đáng sợ cả. Thầy có thể cam đoan là nếu sau này có ai trong số các em muốn trở thành nhà văn thì nhất định em đó sẽ có tác phẩm hay hơn tác giả của câu chuyện Cô bé Lọ lem ! Các em có tin như thế không ?&lt;br /&gt;
&lt;br /&gt;
Tất cả học sinh hồ hởi vỗ tay reo hò.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Cảm nghĩ sau khi đọc bài “Người Mỹ giảng dạy chuyện Cô bé Lọ Lem như thế đấy”&lt;/h3&gt;&lt;br /&gt;
&lt;b&gt;Thời Hàn Băng (nhà báo Trung Quốc)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Bài “Người Mỹ giảng dạy chuyện Cô bé Lọ Lem như thế đấy” để lại trong tôi một ấn tượng mạnh hơn bất cứ lời bình nào về nền giáo dục của nước Mỹ.&lt;br /&gt;
&lt;br /&gt;
Người thầy giáo trong bài báo ấy chẳng khác một thiên thần. Ông đem lại cho lũ trẻ lòng công bằng, tình yêu thương, tinh thần đoàn kết giúp đỡ lẫn nhau, tư duy lý tính, ý nghĩa của cuộc đời … Với cách giáo dục như thế, sao mà lũ trẻ không có tình thương, sao mà chúng còn chịu sự ràng buộc và hạn chế của những điều này khoản nọ nào đấy ?&lt;br /&gt;
&lt;br /&gt;
Tôi bỗng nhớ lại hồi học trung học, thầy giáo có tổ chức cho chúng tôi học tập tấm gương Lại Ninh.&lt;br /&gt;
&lt;br /&gt;
Chuyện Lại Ninh như sau: Ngày 13 tháng 3 năm 1988, thiếu niên Lại Ninh 14 tuổi bỗng phát hiện thấy có đám cháy trong rừng, anh liền tức tốc chạy tới chỗ cháy và cầm lấy một cành cây hăng hái quên mình dập lửa. Tuy các đội viên đội chữa cháy từng khuyên mọi người chớ chạy đến gần đám lửa, nhưng vì không đành lòng nhìn thấy tài sản của nhà nước bị thiệt hại, Lại Ninh vẫn tiếp tục dập lửa. Sau cùng đám cháy rừng bị dập tắt, hơn 3500 mẫu rừng được cứu thoát, trạm vệ tinh chuyển tiếp truyền hình trong rừng và nhà kho của công ty dầu lửa cũng bình yên vô sự. Sáng hôm 14, người ta tìm thấy xác Lại Ninh trong đống tro rừng. Tay phải anh vẫn còn nắm chặt cành cây, mặt hướng lên đồi, cặp kính cận thị văng đâu mất, tay trái bám lấy mặt đất, chân phải ở tư thế leo lên đồi. Lại Ninh đã vĩnh biệt chúng ta nhưng tinh thần của anh mãi mãi còn sống với chúng ta. Anh là tấm gương để chúng ta học tập noi theo! Anh mãi mãi là niềm kiêu hãnh của chúng ta!&lt;br /&gt;
&lt;br /&gt;
Lại Ninh là một thiếu niên tốt và có tinh thần quý trọng của công rất cao. Thế nhưng tại sao chúng ta không dạy dỗ trẻ em cách phòng tránh khi có cháy rừng mà lại khuyến khích các em chạy tới đám cháy? Có “tài sản nhà nước” nào quý hơn tính mạng con người chăng? Những người thân của Lại Ninh sẽ phải chịu đựng nỗi đau như thế nào vì chuyện ấy? Còn có cách giáo dục nào thiếu đạo đức hơn lối dạy trẻ em như thế không? Nhất là ngày nay, trong khi một lũ quan tham ra sức chiếm đoạt “tài sản nhà nước” thì ta vẫn tiếp tục dạy dỗ các em hy sinh thân mình để bảo vệ một loại tài sản nào đó, thử hỏi đạo trời ở đâu?&lt;br /&gt;
&lt;br /&gt;
Tại nước Mỹ, khi xảy ra nguy hiểm, các thầy cô giáo bao giờ cũng khuyên răn học trò rời xa ngay nơi đó và hướng dẫn chúng rất tường tận cách tránh né. Họ hiểu rằng tính mạng giữ được thì lại có thể làm ra tài sản… Cách giáo dục của chúng ta thì có thể đưa bao nhiêu thanh thiếu niên ưu tú đi tới chỗ chết!&lt;br /&gt;
&lt;br /&gt;
Thế nhưng trước đây tôi đâu có biết đạo lý ấy. Tôi từng mong muốn mình cũng được như Lại Ninh liều thân chữa cháy, dẫu có hy sinh trong đám lửa thì cũng không quản ngại. Cho tới năm học lớp 12, tôi được một thầy giáo trẻ (dạy môn sử) có lương tri bảo ban, dần dần hiểu rõ thực chất của nhiều vấn đề, từ đó tôi bắt đầu suy nghĩ sâu sắc. Sau khi trở thành nhà báo, đi nhiều thấy nhiều, tôi dần dần hiểu ra rằng tính mạng con người, tình thương yêu, lòng khoan dung và niềm tin mới là thứ đáng quý nhất.&lt;br /&gt;
&lt;br /&gt;
Kiểu giáo dục khuyên bảo lũ trẻ con ấu trĩ xông vào cứu cái gọi là “tài sản nhà nước” ấy thật đáng trách, ngay cả loài cầm thú cũng chẳng làm thế. Tất cả mọi thứ vật chất đều có thể làm lại, riêng sinh mạng thì không thể.&lt;br /&gt;
&lt;br /&gt;
Cách giáo dục ấy hủy hoại lũ trẻ từ nhỏ, xóa bỏ thiên tính của chúng, ươm trồng hạt giống tính nô lệ. Ngay từ ở nhà trẻ, có cô giáo đã quyết định thái độ đối xử với từng cháu tùy theo bố mẹ cháu chức vụ cao hay thấp, giàu hay nghèo; ngay từ tuổi ấy chúng đã dần dần học được cách lấy lòng cô giáo. “Nô tính” ấy thâm căn cố đế tới mức sau này có người leo lên địa vị lãnh đạo rồi mà vẫn còn giữ thói cũ, thậm chí còn nặng hơn. Thấy khách nước ngoài thì cung kính vâng vâng dạ dạ; thấy quần chúng bình thường thì nạt nộ ra oai… Thật là đáng buồn làm sao!&lt;br /&gt;
&lt;br /&gt;
Chế độ giáo dục xóa bỏ lương tri, tính người, hủy hoại tình thương yêu, trau dồi nô tính và tính phục tùng, gạt người nghèo ra khỏi ghế nhà trường chẳng những chỉ đào sâu hố ngăn cách giàu nghèo mà còn hủy hoại tiền đồ của một dân tộc. Nếu không thấy rõ sự khác biệt giữa chúng ta với người Mỹ ngay từ cách giáo dục trẻ em, nếu không cải tổ nền giáo dục mà cứ phát triển theo kiểu giết gà lấy trứng như thế này thì chúng ta sẽ mãi mãi chẳng đuổi kịp người Mỹ và con cháu chúng ta sau này sẽ phải trả giá đau khổ cho cách tăng trưởng kinh tế này.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nguyễn Hải Hoành&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lược dịch theo báo Trung Quốc&lt;/b&gt;&lt;br /&gt;
(Mượn từ blog moscow80)&lt;br /&gt;
&lt;br /&gt;
***&lt;br /&gt;
&lt;br /&gt;
Bài viết này tôi trích dẫn từ blog &lt;a href="http://www.binhminhmua.info/2009/06/ng%C6%B0%E1%BB%9Di-m%E1%BB%B9-d%E1%BA%A1y-bai-h%E1%BB%8Dc-co-be-l%E1%BB%8D-lem-nh%C6%B0-th%E1%BA%BF-d%E1%BA%A5y/comment-page-1/#comment-2132" rel="nofollow" target="_blank"&gt;Bình minh mưa&lt;/a&gt;, 1 bài viết theo tôi rất hay, có ý nghĩa và sâu sắc.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-6413993564712941305?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=No_ktuWlJ7s:8D5A_4_7BQ4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=No_ktuWlJ7s:8D5A_4_7BQ4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=No_ktuWlJ7s:8D5A_4_7BQ4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=No_ktuWlJ7s:8D5A_4_7BQ4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=No_ktuWlJ7s:8D5A_4_7BQ4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=No_ktuWlJ7s:8D5A_4_7BQ4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=No_ktuWlJ7s:8D5A_4_7BQ4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=No_ktuWlJ7s:8D5A_4_7BQ4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=No_ktuWlJ7s:8D5A_4_7BQ4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=No_ktuWlJ7s:8D5A_4_7BQ4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/No_ktuWlJ7s" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/6413993564712941305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/6413993564712941305?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/No_ktuWlJ7s/nguoi-my-day-bai-hoc-co-be-lo-lem-nhu.html" title="Người Mỹ dạy bài học cô bé Lọ Lem như thế đấy" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/06/nguoi-my-day-bai-hoc-co-be-lo-lem-nhu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMFSHs5fSp7ImA9WxJVEEU.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-8956120379679894623</id><published>2009-06-27T10:00:00.000+04:00</published><updated>2009-06-27T10:00:19.525+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-27T10:00:19.525+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web Development" /><title>Học Javascript nâng cao với John Resig</title><content type="html">Trên blog của John Resig, chủ nhân của jQuery, có 1 slide &lt;a href="http://ejohn.org/apps/learn/" rel="nofollow" target="_blank"&gt;tổng hợp về javascript nâng cao&lt;/a&gt;. Phần này trình bày các khía cạnh (ít gặp) của javascript ở 1 mức độ sâu, bao gồm nhiều vấn đề liên quan đến function, closure, object, ... Các slide được trình bày gồm có code kèm theo 1 phần mô tả ngắn gọn và có thể chạy được để test nội dung đoạn code đó. Có khoảng gần 100 slide, tôi cũng chưa đủ sức xem hết các slide này, để hiểu chúng chắc cần 1 khoảng thời gian dài nữa.&lt;br /&gt;
&lt;br /&gt;
Nếu bạn muốn tìm hiểu sâu về javascript, có lẽ slide này sẽ có ích với bạn.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-8956120379679894623?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=c8JcCR2m9-U:b7_MwV-rfd4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=c8JcCR2m9-U:b7_MwV-rfd4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=c8JcCR2m9-U:b7_MwV-rfd4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=c8JcCR2m9-U:b7_MwV-rfd4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=c8JcCR2m9-U:b7_MwV-rfd4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=c8JcCR2m9-U:b7_MwV-rfd4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=c8JcCR2m9-U:b7_MwV-rfd4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=c8JcCR2m9-U:b7_MwV-rfd4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=c8JcCR2m9-U:b7_MwV-rfd4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=c8JcCR2m9-U:b7_MwV-rfd4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/c8JcCR2m9-U" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/8956120379679894623?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/8956120379679894623?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/c8JcCR2m9-U/hoc-javascript-nang-cao-voi-john-resig.html" title="Học Javascript nâng cao với John Resig" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/06/hoc-javascript-nang-cao-voi-john-resig.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAGQ3s9eSp7ImA9WxJWGEo.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-825676769770512054</id><published>2009-06-24T01:33:00.006+04:00</published><updated>2009-06-24T23:45:22.561+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-24T23:45:22.561+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web Development" /><title>Tạo album ảnh flash cực đẹp bằng EmageView</title><content type="html">&lt;h2&gt;Giới thiệu&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://www.namkennic.com/blog/?p=6" rel="nofollow" target="_blank"&gt;EmageView&lt;/a&gt; là 1 source bằng flash dùng để tạo album ảnh trên web. Tác giả của nó là &lt;b&gt;Nam Kennic&lt;/b&gt;. Mới đầu khi tạo ra project này, tác giả đã share demo trên blog của mình và nó đã thu hút được rất nhiều sự quan tâm của nhiều người (có thể thấy qua 160 comment tại trang giới thiệu EmageView trên blog Nam Kennic). Có lẽ vì nó rất đẹp, thiết kế bắt mắt, tương tác hấp dẫn và có nhiều hiệu ứng ảnh sinh động.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Mt4qyhflsHY/SkG-XghKKwI/AAAAAAAAAVY/iCa4Mcx5riA/s1600-h/2.png" imageanchor="1" rel="nofollow" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mt4qyhflsHY/SkG-XghKKwI/AAAAAAAAAVY/iCa4Mcx5riA/s400/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Tuy chỉ share &lt;i&gt;bản demo&lt;/i&gt; (bao gồm 1 file flash và file xml lưu database), nhưng nhiều người dùng khác vì cảm thấy yêu thích source này nên đã viết phần quản trị cho nó, trong đó Lê Bằng là 1 người khá nổi. Tuy nhiên, không hiểu vì lí do gì, các chia sẻ này đều đã bị xóa đi, các link download cũng không còn hoạt động. Cho nên việc tìm hiểu mã nguồn phần quản trị của Lê Bằng cũng không thực hiện được.&lt;br /&gt;&lt;br /&gt;Hôm trước, anh nlfb có đề nghị tôi làm nốt phần quản trị cho EmageView, để khỏi phải mất công tự tạo thumbnails và file xml database bằng tay. Đến hôm nay thì hoàn thành nên chia sẻ cùng với các bạn đọc của Hỗn tạp.&lt;br /&gt;&lt;!--more--&gt;&lt;br /&gt;Phần quản trị tôi viết rất đơn giản, nó chỉ làm 2 nhiệm vụ:&lt;br /&gt;- tự động sinh ra thumbnails tương ứng với từng ảnh&lt;br /&gt;- tự động update lại file &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;database.xml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Demo and Download&lt;/h2&gt;&lt;br /&gt;Các bạn có thể coi qua &lt;a href="http://rilwis.110mb.com/emageview/" rel="nofollow" target="_blank"&gt;demo của EmageView&lt;/a&gt;, và truy cập vào &lt;a href="http://rilwis.110mb.com/emageview/admin" rel="nofollow" target="_blank"&gt;phần quản trị&lt;/a&gt; với &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;username&lt;/span&gt; và &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;password&lt;/span&gt; như sau:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;username: admin&lt;br /&gt;password: admin&lt;/div&gt;&lt;br /&gt;Do phiên bản EmageView tôi dùng là khá cũ (bản demo đầu tiên), nên nó yêu cầu Flash 9 (bây giờ đã có Flash 10 rồi). Nếu bạn cài Flash 10 cho trình duyệt rồi thì hãy nhấn chuột phải và chọn &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Play&lt;/span&gt; để chạy demo.&lt;br /&gt;&lt;br /&gt;Mã nguồn của toàn bộ script này, các bạn có thể &lt;a href="http://rilwis.110mb.com/emageview.zip"&gt;download tại đây&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Hướng dẫn sử dụng&lt;/h2&gt;&lt;br /&gt;Sau khi download về, giải nén và upload lên host, bạn chỉnh sửa trong file &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;config.php&lt;/span&gt; các thông số như sau:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#a65700; background:#ffffe8; '&gt;&amp;lt;?php&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#400000; background:#ffffe8; '&gt;define&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'IMAGES_PATH'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;,&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'images'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; background:#ffffe8; '&gt;;&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#696969; background:#ffffe8; '&gt;// path to images directory&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#400000; background:#ffffe8; '&gt;define&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'THUMBNAILS_PATH'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;,&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'thumbnails'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; background:#ffffe8; '&gt;;&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#696969; background:#ffffe8; '&gt;// path to thumbnails directory&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#696969; background:#ffffe8; '&gt;// thumbnails size&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#400000; background:#ffffe8; '&gt;define&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'THUMBNAILS_WIDTH'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;,&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#008c00; background:#ffffe8; '&gt;120&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; background:#ffffe8; '&gt;;&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#400000; background:#ffffe8; '&gt;define&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'THUMBNAILS_HEIGHT'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;,&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#008c00; background:#ffffe8; '&gt;90&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; background:#ffffe8; '&gt;;&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#400000; background:#ffffe8; '&gt;define&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'THUMBNAILS_SAVE_RATIO'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;,&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#800000; background:#ffffe8; font-weight:bold; '&gt;true&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; background:#ffffe8; '&gt;;&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#400000; background:#ffffe8; '&gt;define&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'XML_FILE'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;,&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'database.xml'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; background:#ffffe8; '&gt;;&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#696969; background:#ffffe8; '&gt;// you don't need to change this ;)&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#696969; background:#ffffe8; '&gt;// admin login&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#400000; background:#ffffe8; '&gt;define&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'USERNAME'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;,&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'admin'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; background:#ffffe8; '&gt;;&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#400000; background:#ffffe8; '&gt;define&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'PASSWORD'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;,&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt; &lt;/span&gt;&lt;span style='color:#0000e6; background:#ffffe8; '&gt;'admin'&lt;/span&gt;&lt;span style='color:#808030; background:#ffffe8; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; background:#ffffe8; '&gt;;&lt;/span&gt;&lt;span style='color:#000000; background:#ffffe8; '&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color:#a65700; background:#ffffe8; '&gt;?&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Trong đó:&lt;br /&gt;- 2 thông số đầu là cấu hình đường dẫn đến thư mục chứa ảnh và chứa thumbnails, bạn có thể để mặc định.&lt;br /&gt;- 3 thông số tiếp theo là cấu hình kích thước thumbnails. Thông số thứ 3 chỉ rõ có lưu giữ tỉ lệ hỉnh hay không, nếu bạn thiết lập là &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;true&lt;/span&gt; thì chỉ cần điền thông số &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;THUMBNAIL_WIDTH&lt;/span&gt; là được, &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;THUMBNAIL_HEIGHT&lt;/span&gt; sẽ được tự động tính toán.&lt;br /&gt;- 2 thông số cuối cùng là tên và password của khu vực quản trị, bạn đặt tùy ý mình.&lt;br /&gt;&lt;br /&gt;Riêng thông số về file database, bạn không được sửa, vì nó là nơi mà flash sẽ đọc để lấy dữ liệu ảnh. &lt;br /&gt;&lt;br /&gt;Sau khi tùy biến xong, bạn hãy tạo các thư mục con trong thư mục &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;images&lt;/span&gt; (mỗi thư mục sẽ là 1 album), và upload hình vào đó. Nhớ là phải upload hình vào 1 album nào đó, không được upload ra ngoài. Cũng lưu ý là các album không được lồng nhau.&lt;br /&gt;&lt;br /&gt;Cuối cùng là truy cập vào khu vực quản trị qua trình duyệt, bạn sẽ thấy hình sau:&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Mt4qyhflsHY/SkFLJ3V1AyI/AAAAAAAAAVQ/hSlditry6vs/s400/1.png" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Nhấn vào link &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Rebuild thumbnails and database file&lt;/span&gt; để cập nhật lại thumbnails và file database là xong! Bây giờ bạn có thể truy cập lại vào trang web của mình để tận hưởng thành quả.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Một vài hạn chế của EmageView&lt;/h2&gt;&lt;br /&gt;Do bản demo tôi dùng là bản cũ, nên nó có nhiều điểm không được tốt lắm:&lt;br /&gt;- Yêu cầu flash 9, mặc dù có thể chạy với flash 10, nhưng phải nhấn chuột phải, chọn &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Play&lt;/span&gt;.&lt;br /&gt;- Không hiển thị thumbnail cho các ảnh có định &lt;i&gt;dạng khác jpg&lt;/i&gt;, thậm chí nếu có định dạng jpg mà &lt;i&gt;không viết thường&lt;/i&gt; (VD như A.JPG) thì cũng không hiển thị thumbnail. Tuy vậy, khi nhấn vào đó thì hình chính vẫn hiển thị bình thường.&lt;br /&gt;&lt;br /&gt;Nếu bạn nào có nhã hứng tìm hiểu file flash này để khắc phục những nhược điểm trên thì tuyệt quá. Lúc ấy, xin hãy cho tôi biết nhé.&lt;br /&gt;&lt;br /&gt;Ngoài ra, còn có những hạn chế mà phần quản trị do tôi viết mà tôi rất sẵn lòng lắng nghe các bạn góp ý.&lt;br /&gt;&lt;br /&gt;Hy vọng rằng EmageView này sẽ mang lại cho các bạn 1 niềm vui nho nhỏ.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-825676769770512054?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=79dbIXpWMNs:gf0FPGpsR-Q:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=79dbIXpWMNs:gf0FPGpsR-Q:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=79dbIXpWMNs:gf0FPGpsR-Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=79dbIXpWMNs:gf0FPGpsR-Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=79dbIXpWMNs:gf0FPGpsR-Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=79dbIXpWMNs:gf0FPGpsR-Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=79dbIXpWMNs:gf0FPGpsR-Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=79dbIXpWMNs:gf0FPGpsR-Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=79dbIXpWMNs:gf0FPGpsR-Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=79dbIXpWMNs:gf0FPGpsR-Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/79dbIXpWMNs" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/825676769770512054?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/825676769770512054?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/79dbIXpWMNs/tao-album-anh-flash-cuc-ep-bang.html" title="Tạo album ảnh flash cực đẹp bằng EmageView" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_Mt4qyhflsHY/SkG-XghKKwI/AAAAAAAAAVY/iCa4Mcx5riA/s72-c/2.png" height="72" width="72" /><feedburner:origLink>http://hontap.blogspot.com/2009/06/tao-album-anh-flash-cuc-ep-bang.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABRnY9cCp7ImA9WxJWFk0.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-615185131687534096</id><published>2009-06-21T21:00:00.001+04:00</published><updated>2009-06-21T21:02:37.868+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-21T21:02:37.868+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web Development" /><title>Khắc phục lỗi "Operation aborted" của IE</title><content type="html">Hôm trước sau khi làm xong giao diện cho Hỗn tạp, 1 người bạn bảo tôi là vào 1 bài viết của Hỗn tạp bằng IE 6 hoặc 7 đều không được, có lỗi "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Operation aborted&lt;/span&gt;". Tôi cũng không để ý lắm, cứ nghĩ là máy đó bị gì thôi, chứ tôi thử vào bằng các trình duyệt khác đều ổn.&lt;br /&gt;
&lt;br /&gt;
Hôm nay vô tình đọc được 1 comment tại &lt;a href="http://blog.disqus.net/" rel="nofollow" target="_blank"&gt;blog của Disqus&lt;/a&gt; (nền tảng comment mà Hỗn tạp đang dùng), nói rằng đây là 1 bug của IE 6 và 7 do sử dụng hàm Javascript &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;appendChild&lt;/span&gt;, tôi mới bắt đầu tìm hiểu kỹ càng hơn.&lt;br /&gt;
&lt;br /&gt;
&lt;!--more--&gt;&lt;br /&gt;
&lt;br /&gt;
Thông tin ở các nơi mà tôi tìm trên mạng đều chủ yếu phản ánh lỗi và sửa lỗi kiểu mì ăn liền chứ không có phân tích rõ ràng. Chỉ có chính &lt;a href="http://support.microsoft.com/kb/927917" rel="nofollow" target="_blank"&gt;trang Support của Microsoft&lt;/a&gt; mới mô tả đầy đủ và chi tiết.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Nguyên nhân lỗi&lt;/h2&gt;&lt;br /&gt;
Lỗi này xảy ra khi IE 6, 7 &lt;em&gt;không thể hiển thị được đúng 1 phần tử nào đó&lt;/em&gt; trong trang web. Chi tiết hơn, lỗi xảy ra khi có 1 phần tử A chứa 1 script, script này cố gắng làm thay đổi nội dung của &lt;em&gt;phần tử cha&lt;/em&gt; của A. Thông thường, sự thay đổi nội dung phần tử cha của A được thực hiện thông qua các hàm Javascript &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;appendChild&lt;/span&gt; và &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;innerHTML&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
Nói vậy hơi khó hiểu 1 chút, chúng ta xem ví dụ sau:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;html&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;body&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;div&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
        &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;script type="text/Javascript"&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
            document&lt;span style='color:#808030; '&gt;.&lt;/span&gt;body&lt;span style='color:#808030; '&gt;.&lt;/span&gt;innerHTML&lt;span style='color:#808030; '&gt;+=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"sample text"&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
        &lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;script&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;div&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;body&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;html&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Như ta thấy, đoạn script trên nằm trong phần tử &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;div&lt;/span&gt; (phần tử A) và nó cố gắng làm thay đổi nội dung của phần tử &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;body&lt;/span&gt; (phần tử cha của A), nên gây ra lỗi.&lt;br /&gt;
&lt;br /&gt;
Đối với blogger chúng ta, thì dạng như thế này rất hay gặp khi bạn muốn bổ sung 1 script vào trang web:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;html&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;body&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;div&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
        ...
        &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;script type="text/javascript"&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
        &lt;span style='color:#800000; font-weight:bold; '&gt;var&lt;/span&gt; script &lt;span style='color:#808030; '&gt;=&lt;/span&gt; document&lt;span style='color:#808030; '&gt;.&lt;/span&gt;createElement&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'script'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
        script&lt;span style='color:#808030; '&gt;.&lt;/span&gt;src &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'...'&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
        script&lt;span style='color:#808030; '&gt;.&lt;/span&gt;type &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'text/javascript'&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
        document&lt;span style='color:#808030; '&gt;.&lt;/span&gt;body&lt;span style='color:#808030; '&gt;.&lt;/span&gt;appendChild&lt;span style='color:#808030; '&gt;(&lt;/span&gt;script&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
        &lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;script&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;div&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;body&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;html&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Ở đây script được sinh ra động và được chèn vào &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;body&lt;/span&gt; nhờ vào hàm &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;appendChild&lt;/span&gt;. Bạn dễ dàng nhận thấy rằng nó cũng có cùng nguyên tắc với VD trước, và do đó, cũng sẽ có lỗi trên IE 6 và 7.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Cách khắc phục lỗi&lt;/h2&gt;&lt;br /&gt;
Cách đơn giản nhất để khỏi gặp lỗi này là nâng cấp IE lên bản 8. Tuy nhiên, đó là vấn đề của người dùng, chúng ta không thể bắt họ thay đổi khi mà ta chưa sửa được lỗi.&lt;br /&gt;
&lt;br /&gt;
Để sửa lỗi này, chúng ta phải tránh không gặp trường hợp 1 script cố gắng thay đổi nội dung của phần tử cha của A (A chứa script). Việc này phải làm bằng tay (tự code lại, hoặc sửa code) theo hướng chuyển script đó ra khỏi phần tử A.&lt;br /&gt;
&lt;br /&gt;
Tốt nhất nên đưa script ra ngoài cùng (tức là chỉ nằm trong thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;body&lt;/span&gt;). Khi đó nếu script có thay đổi nội dung trang web (tức là phần &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;body&lt;/span&gt;), thì cũng không "phạm luật" (nên nhớ là &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;body&lt;/span&gt; lúc này đóng vai trò là phần tử A, như vậy script chỉ thay đổi A chứ &lt;em&gt;không thay đổi phần tử cha&lt;/em&gt; của A)&lt;br /&gt;
&lt;br /&gt;
Trong trường hợp không đưa được script ra ngoài cùng, thì có thể tự tạo thêm 1 thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;div&lt;/span&gt; khác (hoặc bất kì thẻ nào cũng được) ở đúng vị trí cần thay đổi, và để script thay đổi thẻ đó như VD sau:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;html&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
  &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;body&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
      &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;div&lt;/span&gt;&lt;span style='color:#274796; '&gt; &lt;/span&gt;&lt;span style='color:#074726; '&gt;id&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"targetContainer"&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;div&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
      &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;div&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
          &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;script type="text/Javascript"&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
               document&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getElementById&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'targetContainer'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;innerHTML&lt;span style='color:#808030; '&gt;+=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;"sample text"&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
          &lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;script&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
      &lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;div&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
  &lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;body&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;html&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Như ta thấy, thay vì sửa đổi nội dung của phần tử &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;body&lt;/span&gt; (cha của &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;div&lt;/span&gt; chứa script), script chỉ sửa đổi phần tử &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;div&lt;/span&gt; "anh em", như vậy không "phạm luật" và chạy tốt.&lt;br /&gt;
&lt;br /&gt;
Blog Hỗn tạp bị dính lỗi này ở phần &lt;strong&gt;Các bài viết liên quan&lt;/strong&gt;, và bây giờ đã được sửa lại.&lt;br /&gt;
&lt;br /&gt;
Các trình bày, diễn giải và phân tích ở trên đều dựa theo trang Support của Microsoft. Hy vọng rằng nó sẽ có ích phần nào cho các bạn làm web.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-615185131687534096?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-zOBqK21zE8:Yysyh9u0XRg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=-zOBqK21zE8:Yysyh9u0XRg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-zOBqK21zE8:Yysyh9u0XRg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-zOBqK21zE8:Yysyh9u0XRg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=-zOBqK21zE8:Yysyh9u0XRg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-zOBqK21zE8:Yysyh9u0XRg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=-zOBqK21zE8:Yysyh9u0XRg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-zOBqK21zE8:Yysyh9u0XRg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=-zOBqK21zE8:Yysyh9u0XRg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=-zOBqK21zE8:Yysyh9u0XRg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/-zOBqK21zE8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/615185131687534096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/615185131687534096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/-zOBqK21zE8/khac-phuc-loi-operation-aborted-cua-ie.html" title="Khắc phục lỗi &quot;Operation aborted&quot; của IE" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/06/khac-phuc-loi-operation-aborted-cua-ie.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAEQH05eyp7ImA9WxJaFUg.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-4880120802991311328</id><published>2009-06-19T16:18:00.004+04:00</published><updated>2009-08-06T15:21:41.323+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-06T15:21:41.323+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blogger" /><title>Làm Readmore trong Blogger giống WordPress</title><content type="html">Trong WordPress, để tạo đoạn phân cách Readmore, chúng ta nhấn vào nút More (có hình trang giấy ngăn đôi), nếu chuyển sang kiểu soạn thảo HTML, sẽ thấy có thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;!--more--&amp;gt;&lt;/span&gt; được chèn vào vị trí đó. Khi đó, phần phía trên thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;!--more--&amp;gt;&lt;/span&gt; này sẽ được hiển thị ở trang chủ và các trang category (nếu chọn kiểu hiển thị là summary), phần còn lại sẽ chỉ xem được khi vào xem 1 bài viết. Cách làm này có 1 điểm lợi là giữ được định dạng HTML.&lt;br /&gt;
&lt;br /&gt;
Trong Blogger, chúng ta từ trước đến giờ chỉ có cách hiển thị tự động theo 1 số lượng kí tự hoặc từ (xem &lt;a href="http://hontap.blogspot.com/2009/06/tim-hieu-va-cai-tien-auto-readmore.html"&gt;bài viết trước&lt;/a&gt;) và toàn bộ phần văn bản đó sẽ bị xóa định dạng HTML đi.&lt;br /&gt;
&lt;br /&gt;
Bài viết này sẽ trình bày 1 cách làm Auto Readmore cho Blogger đảm bảo được cả 2 yêu cầu trên: vừa có thể tùy biến theo thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;!--more--&amp;gt;&lt;/span&gt; (giữ nguyên định dạng HTML) và vừa có thể tự động sinh ra phần văn bản thu gọn (không có định dạng HTML).&lt;br /&gt;
&lt;!--more--&gt;&lt;br /&gt;
&lt;h2&gt;Chức năng của script&lt;/h2&gt;&lt;br /&gt;
- Nếu trong bài viết của bạn có thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;!--more--&amp;gt;&lt;/span&gt;, nó sẽ lấy đó làm dấu phân cách, phần trước thẻ đó sẽ được hiển thị ở trang chủ và giữ nguyên định dạng HTML, phần sau đó chỉ hiển thị khi đọc 1 bài viết.&lt;br /&gt;
&lt;br /&gt;
- Nếu trong bài viết của bạn không có thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;!--more--&amp;gt;&lt;/span&gt;, thì script sẽ tự động sinh ra đoạn văn bản thu gọn ở trang chủ như script auto readmore thông thường. Lúc này định dạng HTML sẽ không còn (hình ảnh thumbnail vẫn được duy trì).&lt;br /&gt;
&lt;br /&gt;
Cách làm này đảm bảo rằng các tùy biến của bạn về auto readmore trước đây vẫn được bảo tồn (khi không có thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;!--more--&amp;gt;&lt;/span&gt;), đồng thời, có 1 ưu điểm nữa là khi bạn có ý định chuyển sang WordPress, thì nội dung bài viết cũng đã có sẵn Readmore cho bạn! Hơn thế nữa, với việc dùng &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;!--more--&amp;gt;&lt;/span&gt;, bạn có khả năng uyển chuyển hơn trong việc tùy biến độ dài đoạn văn bản thu gọn.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Cách cài đặt script&lt;/h2&gt;&lt;br /&gt;
Trước tiên, các bạn vào phần chỉnh sửa template, chọn kiểu chỉnh sửa HTML, và đánh dấu vào ô Expand Widget Templates. Nhớ sao lưu trước khi thực hiện. Tốt hơn hết là bạn nên download template về máy tính và chỉnh sửa ở file này.&lt;br /&gt;
&lt;br /&gt;
Tìm đến thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt; và chèn đoạn mã sau vào ngay trước đó:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;b&lt;span style='color:#800080; '&gt;:&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; cond&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'data:blog.pageType != &amp;amp;quot;item&amp;amp;quot;'&lt;/span&gt;&lt;span style='color:#808030; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;script type&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'text/javascript'&lt;/span&gt;&lt;span style='color:#808030; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#696969; '&gt;//&amp;lt;![CDATA[&lt;/span&gt;
    &lt;span style='color:#800000; font-weight:bold; '&gt;function&lt;/span&gt; strip&lt;span style='color:#808030; '&gt;(&lt;/span&gt;s&lt;span style='color:#808030; '&gt;,&lt;/span&gt;n&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; '&gt;{&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;return&lt;/span&gt; s&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;replace&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#800000; '&gt;/&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#808030; '&gt;?&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;&gt;&lt;/span&gt;&lt;span style='color:#800000; '&gt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;ig&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;''&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;split&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#800000; '&gt;/&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;\s&lt;/span&gt;&lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#800000; '&gt;/&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;slice&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt;n&lt;span style='color:#808030; '&gt;-&lt;/span&gt;&lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;join&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;' '&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; '&gt;}&lt;/span&gt;
    &lt;span style='color:#800000; font-weight:bold; '&gt;function&lt;/span&gt; createSummary&lt;span style='color:#808030; '&gt;(&lt;/span&gt;id&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#800080; '&gt;{&lt;/span&gt;
        &lt;span style='color:#800000; font-weight:bold; '&gt;var&lt;/span&gt; p &lt;span style='color:#808030; '&gt;=&lt;/span&gt; document&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getElementById&lt;span style='color:#808030; '&gt;(&lt;/span&gt;id&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; content &lt;span style='color:#808030; '&gt;=&lt;/span&gt; p&lt;span style='color:#808030; '&gt;.&lt;/span&gt;innerHTML&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
        &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#800000; '&gt;/&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;&amp;lt;!--&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;\s&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;more&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;\s&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;--&gt;&lt;/span&gt;&lt;span style='color:#800000; '&gt;/&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;test&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;content&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#800080; '&gt;{&lt;/span&gt;
            p&lt;span style='color:#808030; '&gt;.&lt;/span&gt;innerHTML &lt;span style='color:#808030; '&gt;=&lt;/span&gt; content&lt;span style='color:#808030; '&gt;.&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;split&lt;/span&gt;&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#800000; '&gt;/&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;&amp;lt;!--&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;\s&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;more&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;\s&lt;/span&gt;&lt;span style='color:#808030; '&gt;*&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;--&gt;&lt;/span&gt;&lt;span style='color:#800000; '&gt;/&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
        &lt;span style='color:#800080; '&gt;}&lt;/span&gt; &lt;span style='color:#800000; font-weight:bold; '&gt;else&lt;/span&gt; &lt;span style='color:#800080; '&gt;{&lt;/span&gt;
            &lt;span style='color:#800000; font-weight:bold; '&gt;var&lt;/span&gt; imgTag &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;''&lt;/span&gt;&lt;span style='color:#808030; '&gt;,&lt;/span&gt; img &lt;span style='color:#808030; '&gt;=&lt;/span&gt; p&lt;span style='color:#808030; '&gt;.&lt;/span&gt;getElementsByTagName&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'img'&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
            &lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt; &lt;span style='color:#808030; '&gt;(&lt;/span&gt;img&lt;span style='color:#808030; '&gt;.&lt;/span&gt;length &lt;span style='color:#808030; '&gt;&gt;=&lt;/span&gt; &lt;span style='color:#008c00; '&gt;1&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#800080; '&gt;{&lt;/span&gt;
                imgTag &lt;span style='color:#808030; '&gt;=&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'&amp;lt;img class="thumb" src="'&lt;/span&gt;&lt;span style='color:#808030; '&gt;+&lt;/span&gt;img&lt;span style='color:#808030; '&gt;[&lt;/span&gt;&lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#808030; '&gt;]&lt;/span&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;src&lt;span style='color:#808030; '&gt;+&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'" /&gt;'&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
            &lt;span style='color:#800080; '&gt;}&lt;/span&gt;
            p&lt;span style='color:#808030; '&gt;.&lt;/span&gt;innerHTML &lt;span style='color:#808030; '&gt;=&lt;/span&gt; imgTag &lt;span style='color:#808030; '&gt;+&lt;/span&gt; strip&lt;span style='color:#808030; '&gt;(&lt;/span&gt;content&lt;span style='color:#808030; '&gt;,&lt;/span&gt; &lt;span style='color:#008c00; '&gt;125&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt; &lt;span style='color:#808030; '&gt;+&lt;/span&gt; &lt;span style='color:#0000e6; '&gt;'...'&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;
        &lt;span style='color:#800080; '&gt;}&lt;/span&gt;
    &lt;span style='color:#800080; '&gt;}&lt;/span&gt;
    &lt;span style='color:#696969; '&gt;//]]&amp;gt;&lt;/span&gt;
    &lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#808030; '&gt;/&lt;/span&gt;script&lt;span style='color:#808030; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#808030; '&gt;/&lt;/span&gt;b&lt;span style='color:#800080; '&gt;:&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;if&lt;/span&gt;&lt;span style='color:#808030; '&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Bạn lưu ý, hình ảnh thumbnail sẽ có class CSS là .thumb, bạn nên tùy biến CSS cho nó, VD như tôi làm như sau (chèn đoạn này vào phần trước &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;]]&amp;gt;&amp;lt;/b:skin&amp;gt;&lt;/span&gt;):&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;thumb&lt;span style='color:#800080; '&gt;{&lt;/span&gt;&lt;span style='color:#bb7977; font-weight:bold; '&gt;float&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#074726; '&gt;left&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;&lt;span style='color:#bb7977; font-weight:bold; '&gt;display&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#074726; '&gt;inline&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;&lt;span style='color:#bb7977; font-weight:bold; '&gt;margin&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#008c00; '&gt;5&lt;/span&gt;&lt;span style='color:#006600; '&gt;px&lt;/span&gt; &lt;span style='color:#008c00; '&gt;10&lt;/span&gt;&lt;span style='color:#006600; '&gt;px&lt;/span&gt; &lt;span style='color:#008c00; '&gt;10&lt;/span&gt;&lt;span style='color:#006600; '&gt;px&lt;/span&gt; &lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;&lt;span style='color:#bb7977; font-weight:bold; '&gt;width&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#008c00; '&gt;120&lt;/span&gt;&lt;span style='color:#006600; '&gt;px&lt;/span&gt;&lt;span style='color:#800080; '&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Đồng thời, bạn có thể tùy biến số từ hiển thị (trong trường hợp tự động sinh đoạn văn bản thu gọn) ở trong đoạn code trên (thay số 125 bằng số tùy ý bạn).&lt;br /&gt;
&lt;br /&gt;
Sau đó, tìm đến thẻ &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;data:post.body/&amp;gt;&lt;/span&gt; và thay thế bắng đoạn mã sau:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;b&lt;/span&gt;&lt;span style='color:#5f5035; '&gt;:if&lt;/span&gt;&lt;span style='color:#274796; '&gt; cond&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'data:blog.pageType != &amp;amp;quot;item&amp;amp;quot;'&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;span&lt;/span&gt;&lt;span style='color:#274796; '&gt; expr:&lt;/span&gt;&lt;span style='color:#074726; '&gt;id&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'&amp;amp;quot;p&amp;amp;quot; + data:post.id'&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#5f5035; '&gt;data:post&lt;/span&gt;&lt;span style='color:#008c00; '&gt;.&lt;/span&gt;&lt;span style='color:#274796; '&gt;body&lt;/span&gt;&lt;span style='color:#a65700; '&gt;/&gt;&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;span&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;script type='text/javascript'&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;createSummary&lt;span style='color:#808030; '&gt;(&lt;/span&gt;&lt;span style='color:#808030; '&gt;&amp;amp;&lt;/span&gt;quot&lt;span style='color:#800080; '&gt;;&lt;/span&gt;p&lt;span style='color:#808030; '&gt;&amp;lt;&lt;/span&gt;data&lt;span style='color:#800080; '&gt;:&lt;/span&gt;post&lt;span style='color:#808030; '&gt;.&lt;/span&gt;id&lt;span style='color:#808030; '&gt;/&lt;/span&gt;&lt;span style='color:#808030; '&gt;&gt;&lt;/span&gt;&lt;span style='color:#808030; '&gt;&amp;amp;&lt;/span&gt;quot&lt;span style='color:#800080; '&gt;;&lt;/span&gt;&lt;span style='color:#808030; '&gt;)&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;script&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
    &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;a&lt;/span&gt;&lt;span style='color:#274796; '&gt; expr:&lt;/span&gt;&lt;span style='color:#074726; '&gt;href&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'data:post.url'&lt;/span&gt;&lt;span style='color:#274796; '&gt; &lt;/span&gt;&lt;span style='color:#074726; '&gt;title&lt;/span&gt;&lt;span style='color:#808030; '&gt;=&lt;/span&gt;&lt;span style='color:#0000e6; '&gt;'Đọc tiếp'&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;Đọc tiếp &lt;span style='color:#074726; '&gt;&amp;amp;&lt;/span&gt;&lt;span style='color:#074726; '&gt;amp&lt;/span&gt;&lt;span style='color:#074726; '&gt;;&lt;/span&gt;rarr;&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;a&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;b&lt;/span&gt;&lt;span style='color:#5f5035; '&gt;:else&lt;/span&gt;&lt;span style='color:#a65700; '&gt;/&gt;&lt;/span&gt;
    &lt;span style='color:#a65700; '&gt;&amp;lt;&lt;/span&gt;&lt;span style='color:#5f5035; '&gt;data:post&lt;/span&gt;&lt;span style='color:#008c00; '&gt;.&lt;/span&gt;&lt;span style='color:#274796; '&gt;body&lt;/span&gt;&lt;span style='color:#a65700; '&gt;/&gt;&lt;/span&gt;
&lt;span style='color:#a65700; '&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color:#800000; font-weight:bold; '&gt;b&lt;/span&gt;&lt;span style='color:#5f5035; '&gt;:if&lt;/span&gt;&lt;span style='color:#a65700; '&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Xong!&lt;br /&gt;
&lt;br /&gt;
Hy vọng rằng script này sẽ có ích đối với bạn.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-4880120802991311328?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=QAPZ_a4a9Z8:m7CJOhiPJRA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=QAPZ_a4a9Z8:m7CJOhiPJRA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=QAPZ_a4a9Z8:m7CJOhiPJRA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=QAPZ_a4a9Z8:m7CJOhiPJRA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=QAPZ_a4a9Z8:m7CJOhiPJRA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=QAPZ_a4a9Z8:m7CJOhiPJRA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=QAPZ_a4a9Z8:m7CJOhiPJRA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=QAPZ_a4a9Z8:m7CJOhiPJRA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=QAPZ_a4a9Z8:m7CJOhiPJRA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=QAPZ_a4a9Z8:m7CJOhiPJRA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/QAPZ_a4a9Z8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4880120802991311328?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/4880120802991311328?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/QAPZ_a4a9Z8/lam-readmore-trong-blogger-giong.html" title="Làm Readmore trong Blogger giống WordPress" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/06/lam-readmore-trong-blogger-giong.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIDRHg9cCp7ImA9WxJaFUg.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-5695400934848665817</id><published>2009-06-16T15:38:00.008+04:00</published><updated>2009-08-06T15:19:35.668+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-06T15:19:35.668+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blogger" /><title>Tìm hiểu và cải tiến Auto Readmore</title><content type="html">Mọi người dùng Blogger chắc đều biết đến tiện ích &lt;a href="http://www.vietwebguide.com/2008/12/auto-readmore-script-ver30.html" rel="nofollow" target="_blank"&gt;Auto Readmore&lt;/a&gt; nổi tiếng của AnhVo. Ở bài viết này, tôi sẽ cùng các bạn tìm hiểu qua cách code của tiện ích này, đồng thời đề xuất 1 cách nâng cấp để code được tốt hơn.&lt;br /&gt;
&lt;br /&gt;
Trước hết, chúng ta xem qua nội dung của script này:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; removeHtmlTag&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;strx&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;chop&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;strx&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;indexOf&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;"&amp;lt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;!=&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; strx&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;split&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;"&amp;lt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;for&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; i&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;i&lt;span style="color: rgb(128, 128, 48);"&gt;&amp;lt;&lt;/span&gt;s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;length&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;i&lt;span style="color: rgb(128, 128, 48);"&gt;++&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;s&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;indexOf&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;!=&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
s&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;substring&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;s&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;indexOf&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;"&gt;"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;s&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;i&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.length&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
strx &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;  s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;join&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
chop &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;chop &lt;span style="color: rgb(128, 128, 48);"&gt;&amp;lt;&lt;/span&gt; strx&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;length&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;?&lt;/span&gt; chop &lt;span style="color: rgb(128, 0, 128);"&gt;:&lt;/span&gt; strx&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;length&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;while&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;strx&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;charAt&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;chop&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;!=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;' '&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;&amp;amp;&amp;amp;&lt;/span&gt; strx&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;indexOf&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;chop&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;!=&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; chop&lt;span style="color: rgb(128, 128, 48);"&gt;++&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
strx &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; strx&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;substring&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;chop&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;return&lt;/span&gt; strx&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'...'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;

&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; createSummaryAndThumb&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;pID&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; div &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; document&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;getElementById&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;pID&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; img &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; div&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;getElementsByTagName&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;"img"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; summ &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; summary_noimg&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;img&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;length&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;   
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;thumbnail_mode &lt;span style="color: rgb(128, 128, 48);"&gt;==&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;"float"&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'&amp;lt;span style="float:left; padding:0px 10px 5px 0px;"&gt;&amp;lt;img src="'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;img&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;src&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'" width="'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;img_thumb_width&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'px" height="'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;img_thumb_height&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'px"/&gt;&amp;lt;/span&gt;'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
summ &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; summary_img&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt; &lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;else&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'&amp;lt;div style="padding:5px" align="center"&gt;&amp;lt;img style="max-width:'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;img_thumb_width&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'px; max-height:'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;img_thumb_height&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'px;" src="'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;img&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;src&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'" /&gt;&amp;lt;/div&gt;'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
summ &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; summary_img&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; summary &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'&amp;lt;div&gt;'&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; removeHtmlTag&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;div&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;innerHTML&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;summ&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'&amp;lt;/div&gt;'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
div&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;innerHTML &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; summary&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;

&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Đoạn script này gồm 2 hàm:&lt;br /&gt;
- hàm đầu tiên &lt;span style="font-family: courier new"&gt;removeHtmlTag&lt;/span&gt; dùng để loại bỏ các thẻ HTML và lấy ra &lt;span style="font-family: courier new"&gt;chop&lt;/span&gt; kí tự đầu tiên của 1 xâu&lt;br /&gt;
- hàm thứ 2 &lt;span style="font-family: courier new"&gt;createSummaryAndThumb&lt;/span&gt; có nhiệm vụ lấy nội dung của bài viết (nơi có ID là &lt;span style="font-family: courier new"&gt;pID&lt;/span&gt;), lấy ra hình ảnh đầu tiên nằm trong phần nội dung đó, sau đó sử dụng hàm &lt;span style="font-family: courier new"&gt;removeHtmlTag&lt;/span&gt; để sinh ra đoạn văn bản cần rút gọn&lt;br /&gt;
&lt;br /&gt;
Ứng với mỗi hàm này, chúng ta sẽ đưa ra các cải tiến tương ứng.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;1.Cải tiến đầu tiên&lt;/h2&gt;&lt;br /&gt;
Trước tiên, xét hàm &lt;span style="font-family: courier new"&gt;removeHtmlTag&lt;/span&gt;, ta có thể đưa ra 1 chút nhận xét như sau:&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;1.1. Về việc loại bỏ các thẻ HTML&lt;/h3&gt;Công việc này được thực hiện lần lượt qua các bước sau:&lt;br /&gt;
- tìm các kí tự &amp;lt;&lt;br /&gt;
- chia xâu văn bản ban đầu thành các mảng dựa vào kí tự đó&lt;br /&gt;
- trong mỗi phần được chia, tìm kí tự &amp;gt; tương ứng và xóa phần giữa chúng đi&lt;br /&gt;
- cuối cùng là nối tất cả các phần lại với nhau&lt;br /&gt;
&lt;br /&gt;
Có vẻ khá rắc rối! Nhất là ở việc tìm các kí tự &amp;lt; và &amp;gt;. Chúng ta biết rằng Javascript có 1 công cụ cực mạnh để tìm kiếm và thay thế các đoạn văn bản theo mẫu, đó là biểu thức tiêu chuẩn (regular expression). Vì thế, chúng ta sẽ ứng dụng nó thay cho việc dùng các hàm tìm kiếm như trên.&lt;br /&gt;
&lt;br /&gt;
Toàn bộ công việc tìm kiếm, thay thế (loại bỏ) các thẻ HTML đối với biểu thức tiêu chuẩn chỉ cần thực hiện 1 câu lệnh đơn giản như sau:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre  style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;color:black;"&gt;s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="font-weight: bold;color:maroon;" &gt;replace&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold;color:maroon;" &gt;ig&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;''&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color:purple;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
trong đó s là xâu ban đầu. Tôi gán luôn giá trị trả về cho s để khỏi mất công khai báo thêm biến.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;1.2. Lấy ra n kí tự đầu tiên&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
Phần này AnhVo xử lí khá khéo! Khéo ở chỗ đã tính đến việc kí tự cuối cùng bị lấy nằm giữa từ, hơn nữa, có thể là kí tự unicode của tiếng Việt ("chăt" vào giữa chúng có thể gây ra tình trạng kí tự ô vuông). Do đó AnhVo đã dùng 1 mẹo: tìm kiếm kí tự trắng (space) liền sau kí tự cuối cùng và lấy đến đó.&lt;br /&gt;
&lt;br /&gt;
Chỗ này tôi chỉ để xuất 1 cách làm khác thôi, là thay vì cắt theo kí tự thì ta cắt theo từ, như thế xử lí tiện hơn vì không phải lo cắt vào giữa, cũng không phải lo việc tìm kiếm kí tự trắng.&lt;br /&gt;
&lt;br /&gt;
Nếu cắt theo từ, thì có thể dùng tiếp tục biểu thức tiêu chuẩn. Toàn bộ công việc cũng chỉ đơn giản như sau:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;split&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;\s&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;slice&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;n&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;join&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Ở đây có 3 hàm, chúng lần lượt làm các công việc sau:&lt;br /&gt;
- chia xâu s ban đầu thành nhiều phần, lấy 1 hoặc nhiều kí tự trắng (bao gồm cả xuống dòng) làm kí tự phân cách&lt;br /&gt;
- lấy ra n phần đầu tiên&lt;br /&gt;
- nối n phần đó lại với nhau&lt;br /&gt;
&lt;br /&gt;
Kết hợp với phần trước, hàm của chúng ta có cả thảy 4 dòng code:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; stripTags&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;s&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;n&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;replace&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;ig&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;''&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;split&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;\s&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;slice&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;n&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
s &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;join&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Javascript còn có 1 tính năng khá hay là xâu chuỗi các hàm của 1 đối tượng (chain), nhờ đó, toàn bộ hàm đầu tiên của chúng ta có thể viết ngắn gọn lại trong 1 dòng như sau:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; stripTags&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;s&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;n&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;return&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;replace&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;ig&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;''&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;split&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;\s&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;slice&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;n&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;join&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Lưu ý 1 chút là trong hàm này, tôi có đổi tên hàm, tên các biến cho gọn gàng.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;2.Cải tiến thứ 2&lt;/h2&gt;&lt;br /&gt;
Bây giờ ta xét đến hàm thứ 2. Để cải tiến nó, chúng ta xem lại 1 chút cách toàn bộ script hoạt động. Khi cài đặt script này, chắc hẳn các bạn còn nhớ chúng ta phải &lt;i&gt;cấu hình&lt;/i&gt; 1 chút cho nó:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;thumbnail_mode &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'no-float'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
summary_noimg &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 140, 0);"&gt;430&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
summary_img &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 140, 0);"&gt;340&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
img_thumb_height &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 140, 0);"&gt;100&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
img_thumb_width &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 140, 0);"&gt;120&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Việc cấu hình này gồm 2 phần chính là cấu hình cho hình ảnh thumbnail (gồm chiều rộng và chiều cao, cũng như thuộc tính float) và cấu hình cho số lượng kí tự cần hiển thị. Phần cấu hình cho hình ảnh, ta có thể thấy là sau đó được gán vào thuộc tính &lt;span style="font-family: courier new"&gt;style&lt;/span&gt;, &lt;span style="font-family: courier new"&gt;width&lt;/span&gt; và &lt;span style="font-family: courier new"&gt;height&lt;/span&gt; khi sinh ra đoạn mã HTML (ở hàm thứ 2 &lt;span style="font-family: courier new"&gt;createSummaryAndThumb&lt;/span&gt;). Sau này AnhVo có cải tiến chút ít là đưa tất cả các thuộc tính &lt;span style="font-family: courier new"&gt;width&lt;/span&gt; và &lt;span style="font-family: courier new"&gt;height&lt;/span&gt; đó vào CSS (trong thẻ &lt;span style="font-family: courier new"&gt;style&lt;/span&gt;).&lt;br /&gt;
&lt;br /&gt;
Như vậy, nhận thấy rằng toàn bộ phần cấu hình dành cho hình ảnh đều thuộc về CSS. Vậy thì sao ta không gán cho chúng 1 lớp (class) để khỏi phải lặp lại nhiều lần ở các hình ảnh ở các bài viết? Điều này có 2 điều lợi: 1 là làm mã HTML của trang web sáng sủa, gọn gàng hơn vì CSS không bị gán trong từng thẻ IMG mà được rút ra thành 1 class; 2 là làm đoạn code javascript của chúng ta cũng đơn giản hơn (do không phải cấu hình nữa).&lt;br /&gt;
&lt;br /&gt;
Như thế, tôi đã viết lại hàm thứ 2 này theo hướng đó, gán cho các hình ảnh thuộc tính CSS của lớp &lt;span style="font-family: courier new"&gt;thumb&lt;/span&gt;. Ngoài ra, số kí tự hiển thị cũng được thay bằng số từ hiển thị (cho phù hợp với hàm đầu tiên mà tôi cải tiến), ở đây là 125 (xem cuối hàm).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; createSummaryAndThumb&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;id&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; p &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; document&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;getElementById&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;id&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;''&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; img &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; p&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;getElementsByTagName&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'img'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;img&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;length&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'&amp;lt;img class="thumb" src="'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;img&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;src&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'" /&gt;'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
p&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;innerHTML &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; stripTags&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;p&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;innerHTML&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;125&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'...'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Công việc cuối cùng là bạn chỉ cần chỉnh sửa CSS cho class thumb thôi, VD như tôi làm như sau (chèn đoạn này vào phần trước &lt;span style="font-family: courier new"&gt;]]&amp;gt;&amp;lt;/b:skin&amp;gt;&lt;/span&gt; là được):&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style='color:#000000;background:#ffffff;'&gt;&lt;span style='color:#808030; '&gt;.&lt;/span&gt;thumb&lt;span style='color:#800080; '&gt;{&lt;/span&gt;&lt;span style='color:#bb7977; font-weight:bold; '&gt;float&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#074726; '&gt;left&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;&lt;span style='color:#bb7977; font-weight:bold; '&gt;display&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#074726; '&gt;inline&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;&lt;span style='color:#bb7977; font-weight:bold; '&gt;margin&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#008c00; '&gt;5&lt;/span&gt;&lt;span style='color:#006600; '&gt;px&lt;/span&gt; &lt;span style='color:#008c00; '&gt;10&lt;/span&gt;&lt;span style='color:#006600; '&gt;px&lt;/span&gt; &lt;span style='color:#008c00; '&gt;10&lt;/span&gt;&lt;span style='color:#006600; '&gt;px&lt;/span&gt; &lt;span style='color:#008c00; '&gt;0&lt;/span&gt;&lt;span style='color:#800080; '&gt;;&lt;/span&gt;&lt;span style='color:#bb7977; font-weight:bold; '&gt;width&lt;/span&gt;&lt;span style='color:#808030; '&gt;:&lt;/span&gt;&lt;span style='color:#008c00; '&gt;120&lt;/span&gt;&lt;span style='color:#006600; '&gt;px&lt;/span&gt;&lt;span style='color:#800080; '&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
Như vậy, toàn bộ script Auto Readmore sẽ được viết lại như sau:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;pre style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&amp;lt;&lt;/span&gt;b&lt;span style="color: rgb(128, 0, 128);"&gt;:&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt; cond&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'data:blog.pageType != &amp;amp;quot;item&amp;amp;quot;'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;
&lt;span style="color: rgb(128, 128, 48);"&gt;&amp;lt;&lt;/span&gt;script type&lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'text/javascript'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;
&lt;span style="color: rgb(105, 105, 105);"&gt;//&amp;lt;![CDATA[&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; stripTags&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;s&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;n&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;return&lt;/span&gt; s&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;replace&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;*&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;?&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;ig&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;''&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;split&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;\s&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;/&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;slice&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;n&lt;span style="color: rgb(128, 128, 48);"&gt;-&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;join&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;function&lt;/span&gt; createSummaryAndThumb&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;id&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; p &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; document&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;getElementById&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;id&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;''&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;var&lt;/span&gt; img &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; p&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;getElementsByTagName&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'img'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;img&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;length&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 0, 128);"&gt;{&lt;/span&gt;
imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'&amp;lt;img class="thumb" src="'&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;img&lt;span style="color: rgb(128, 128, 48);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;]&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;src&lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 230);"&gt;'" /&gt;'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
p&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;innerHTML &lt;span style="color: rgb(128, 128, 48);"&gt;=&lt;/span&gt; imgtag &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; stripTags&lt;span style="color: rgb(128, 128, 48);"&gt;(&lt;/span&gt;p&lt;span style="color: rgb(128, 128, 48);"&gt;.&lt;/span&gt;innerHTML&lt;span style="color: rgb(128, 128, 48);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 140, 0);"&gt;125&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(128, 128, 48);"&gt;+&lt;/span&gt; &lt;span style="color: rgb(0, 0, 230);"&gt;'...'&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(128, 0, 128);"&gt;}&lt;/span&gt;
&lt;span style="color: rgb(105, 105, 105);"&gt;//]]&amp;gt;&lt;/span&gt;
&lt;span style="color: rgb(128, 128, 48);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;script&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;
&lt;span style="color: rgb(128, 128, 48);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;/&lt;/span&gt;b&lt;span style="color: rgb(128, 0, 128);"&gt;:&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0); font-weight: bold;"&gt;if&lt;/span&gt;&lt;span style="color: rgb(128, 128, 48);"&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Đây cũng chính là đoạn mã mà tôi đang dùng cho Hỗn tạp Blog. Đoạn mã này tôi chèn trong thẻ HEAD, ngay trước &lt;span style="font-family: courier new"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt; (các bạn có thể view source để xem). Nguyên nhân là do host Websamba mà AnhVo dùng đã không còn hoạt động. Nếu các bạn muốn sử dụng nó, có thể copy đoạn code trên, chèn vào trước thẻ &lt;span style="font-family: courier new"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;, các phần còn lại trong template không cần phải thay đổi gì cả.&lt;br /&gt;
&lt;br /&gt;
Hy vọng vài phần tích và cải tiến nhỏ ở trên có thể giúp các bạn hiểu phần nào đoạn mã mà mình đang dùng. Thân ái.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-5695400934848665817?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=irCe65AXGjA:0Dp55WtSxDE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=irCe65AXGjA:0Dp55WtSxDE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=irCe65AXGjA:0Dp55WtSxDE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=irCe65AXGjA:0Dp55WtSxDE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=irCe65AXGjA:0Dp55WtSxDE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=irCe65AXGjA:0Dp55WtSxDE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=irCe65AXGjA:0Dp55WtSxDE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=irCe65AXGjA:0Dp55WtSxDE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=irCe65AXGjA:0Dp55WtSxDE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=irCe65AXGjA:0Dp55WtSxDE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/irCe65AXGjA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/5695400934848665817?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/5695400934848665817?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/irCe65AXGjA/tim-hieu-va-cai-tien-auto-readmore.html" title="Tìm hiểu và cải tiến Auto Readmore" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/06/tim-hieu-va-cai-tien-auto-readmore.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQDSHk6eyp7ImA9WxJWEEU.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-9008160792196292159</id><published>2009-06-15T20:46:00.004+04:00</published><updated>2009-06-15T20:46:19.713+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-15T20:46:19.713+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blogger" /><title>Đổi giao diện của Hỗn tạp</title><content type="html">Lâu rồi Hỗn tạp vẫn dùng 1 giao diện Aspire, 1 giao diện mà tôi thích ngay từ lần đầu nhìn thấy. Nhưng dùng 1 thời gian dài, cũng cảm thấy ý thích đó giảm bớt đi nhiều, thế nên đã có ý định tìm kiếm 1 giao diện mới cho blog này. Nhưng tìm mãi không thấy cái nào vừa ý. Một điều cảm thấy hơi buồn là các giao diện của Blogger phần nhiều được &lt;em&gt;chuyển từ giao diện của WordPress sang&lt;/em&gt;, ít có cái nào đặc trưng của Blogger, mà giao diện của WordPress không phải mạnh ở "mặt tiền" mà chủ yếu là khả năng tùy biến layout nằm bên trong, điều mà Blogger &lt;em&gt;hầu như&lt;/em&gt; không có.&lt;br /&gt;
&lt;br /&gt;
Vậy là tôi dành tự thiết kế cho Hỗn tạp, và sản phẩm là cái chúng ta đang thấy. Không biết mọi người đánh giá giao diện này thế nào, xin cho tôi ý kiến nhé :). Cám ơn rất nhiều.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-9008160792196292159?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=tTz3YQlSgWs:VrdGne9KjII:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=tTz3YQlSgWs:VrdGne9KjII:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=tTz3YQlSgWs:VrdGne9KjII:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=tTz3YQlSgWs:VrdGne9KjII:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=tTz3YQlSgWs:VrdGne9KjII:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=tTz3YQlSgWs:VrdGne9KjII:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=tTz3YQlSgWs:VrdGne9KjII:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=tTz3YQlSgWs:VrdGne9KjII:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=tTz3YQlSgWs:VrdGne9KjII:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=tTz3YQlSgWs:VrdGne9KjII:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/tTz3YQlSgWs" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/9008160792196292159?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/9008160792196292159?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/tTz3YQlSgWs/doi-giao-dien-cua-hon-tap.html" title="Đổi giao diện của Hỗn tạp" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/06/doi-giao-dien-cua-hon-tap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUDSXg6cCp7ImA9WxJWEEU.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-6488592696056228235</id><published>2009-06-06T17:53:00.003+04:00</published><updated>2009-06-15T20:11:18.618+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-15T20:11:18.618+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ghi chép cuộc sống" /><title>...Nơi tuổi thơ tôi</title><content type="html">&lt;h2&gt;Intro..&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Hêhê.. đây mới gọi là nói về giấc mơ đêm của mình nè.. keke..&lt;br /&gt;Chả là.. ko hỉu sao.. mấy hôm vừa rồi toàn mơ.. với khung cảnh nền là ở Tuyên Quang nhà e.. nên hum nay.. hứng chí.. ngồi tưởng tượng lại cảnh vật quê nhà.. rùi tả lại cho cả nhà nghe.. ..nghe xong.. ai mà mún vìa xem xét ngó nghiêng thì cứ đăng kí với iem ná..  ..tả theo trình tự ko gian và thời gian ná.. cho dễ hình dung&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Bođì nè..&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Khu nhà e.. phải nói là 1 khu dân cư be bé mới đúng.. vốn dĩ là 1 khu sinh sống của toàn bộ công nhân viên chức của 1 nhà máy quốc phòng.. với số công nhân trg nhà máy khoảng 1000 (là con số từ thời e còn ở đấy.. chứ bi jờ thì chắc tăng lên ùi.. nhưng e chả bít tăng đến đâu.. ) ..tức là số hộ dân chắc vào khoảng 700 - 800 gì đấy.. còn bé hơn cả 1 cái thị trấn nhỏ í nhở..  ..nhưng mà để dễ gọi thì e gọi tổng thể là 'nhà máy' nhá.. vì cũng chỉ toàn ng trg nhà máy sống ở đếy thui mà..&lt;br /&gt;&lt;br /&gt;Nhà máy tọa lạc ngay cạnh quốc lộ 2.. với 1 hàng rào lý tưởng là 1 dãy núi.. hehe..&lt;br /&gt;Cụ thể là thế này này..&lt;br /&gt;&lt;br /&gt;Đi trên quốc lộ 2.. qua Đoan Hùng (Phú Thọ) chỉ 10km thui.. thì sẽ có 1 cái ngã ba ko bé mà cũng chẳng to  đứng ở đấy chỉ cần đảo mắt qua qua.. là sẽ thấy ngay 1 tấm biển có ghi "Nhà máy 'có khỉ' chính xác Z129" ..hêhê.. tại ngày xưa ở đấy là biển cũ.. chữ mờ ảo.. nên toàn bị mọi ng gọi đùa thế.. chứ thực tế bi jờ thì đã đc thay 1 tấm biển đẹp đẽ rùi..&lt;br /&gt;&lt;br /&gt;Nhìn thẳng theo hướng tấm biển.. sẽ thấy 1 cái dốc.. caoooo.. caoooo.. thật là cao.. lại hơi ngoằn nghoèo tí chút..  ..hêhê.. nơi đây đã từng có 1 số cô cậu học sinh thik lao dốc phải gãy chân gãy tay ùi đấy..&lt;br /&gt;&lt;br /&gt;Leo hết con dốc.. là cánh cổng vào nhà máy.. cổng bé tí tẹo.. cũng có ng canh đầy đủ, hẳn hoi.. nhưng mà cũng chỉ là để cho vui í mà.. chứ còn vẫn còn ối đường vào nữa í..&lt;br /&gt;Qua cổng.. đi đc 1 đoạn ngăn ngắn, bằng phẳng.. là lại có 1 con dốc nữa.. nhưng là dốc xuống  ..cái dốc này cũng có ng đã từng gãy răng ùi í.. hehe..&lt;br /&gt;&lt;br /&gt;1 dốc lên, 1 dốc xuống.. hơi lằng nhằng nhể.. nhưng đấy là đg để đi qua 1 dãy núi đấy.. thế mới bảo là nhà máy có 1 bức tường rào lý tưởng.. keke..&lt;br /&gt;&lt;br /&gt;Đến đây thì là vào lòng chảo ùi.. (hơi na ná giống Điện Biện Phủ ) ..trung tâm của nhà máy..&lt;br /&gt;&lt;br /&gt;Xuống hết con dốc 2.. thì sẽ đập vào mắt là 1 khu sản xuất rộng lớn của nhà máy.. trg nì sản xuất toàn những thứ liên quan đến sắt thép.. rồi các chi tiết máy móc.. hay jỉ jì í.. e cũng chả kể hết đc.. và cũng sản xuất cả thuốc súng.. bom mìn j đó.. hehe.. (thỉnh thoảng ngồi nhà e vẫn đc nghe tiếng bom đạn thật đếy.. keke)&lt;br /&gt;&lt;br /&gt;Qua cái cổng nhà máy 'sản xuất' kia.. là 1 con dốc be bé đi lên..  ..lên đến đỉnh dốc thì là bắt đầu vào đến khu tập trung đông dân nhứt.. chỗ này bằng phẳng.. trải rộng.. tất cả mọi nhà đều tập trung ven con đường chính.. (đường này đẹp còn hơn đường quốc lộ 2 ngày xưa í..) ..nhà nào nhà nấy đất đai đều rộng thênh thang.. bát ngát.. nhưng vẫn ko rộng bằng nhà iem..&lt;br /&gt;&lt;br /&gt;Nói đến nhà iem.. (giờ bán rồi.. hơi phí.. hêhê..)&lt;br /&gt;&lt;br /&gt;Nhà e cũng nằm trên cái trục đường chính ấy.. tọa lạc ở nơi đc xem là thế 'rồng cuộn hổ ngổi' ..hêhê.. đùa tí thôi.. chả đến mức í đc đâu.. nhưng mà nghe ng ta nói thì là nhà e ở chỗ đất đẹp nhứt nhà máy đếy ạ.. trung tâm nhà máy (quay compa thì đúng là trung tâm ná.. ) ..gần chợ.. gần trường học.. nằm ở lưng chừng dốc (ko phải mấy con dốc kia đâu ) ..đất đai cao ráo..&lt;br /&gt;&lt;br /&gt;..tả thì là đường thênh thang rùi ná.. mà lại là đoạn đg đẹp nhứt, rộng nhứt.. hữu thì dựa núi (thực ra là đồi thui.. nhưng mà nó cũng to to cao cao.. nên gọi thế cho nó oai.. hehe..) ..trước mắt thì là 1 cái ao.. còn sau lưng thì tất nhiên là nhà hàng xóm ùi..&lt;br /&gt;&lt;br /&gt;Vây quanh nhà thì là vượn tược.. cây cối xanh tốt.. đủ các thể loại cây ăn quả..  ngày xưa nhìu quả lắm í.. nhưng mà đến luk e chuyển đi thì hình như bọn cây í nhớ e hay sao í.. hình như là ko còn ra hoa kết trái nữa..&lt;br /&gt;&lt;br /&gt;Cồng vào nhà thì nổi bật cực kì lun ná.. 1 bên thì 1 cây mít cổ thụ.. (..hề hề.. tuổi đời bằng e mà) ..dưới gốc thì là 1 khóm trúc.. bên kia thì 1 cây ổi và 1 cây xoài mini.. keke.. đấy.. chửa đi vào mà đã thấy toàn cây ăn quả ùi đếy..  (đây chính là chỗ e mơ tới nè.. hehe..)&lt;br /&gt;&lt;br /&gt;À mà đến ngay cả cái cổng nhà e cũng mô phỏng theo 1 con dốc nhá.. hehe.. ngoài đường dốc.. về đến nhà vẫn cứ dốc típ..&lt;br /&gt;&lt;br /&gt;Nhà e thì kiến trúc chả có j đặc biệt lắm.. nên e chả kể.. e chỉ kể cảnh vật xung quanh thui.. hehe..&lt;br /&gt;&lt;br /&gt;Đứng từ tầng 2 nhà e ná.. nhìn ra phía xa xa là 1 dãy núi hùng vĩ ná.. hôm nào mà trời quang mây tạnh.. trg xanh hem sương mù.. thì có khi còn nhìn rõ cả ng đi trên í nữa đếy..  ..khổ nỗi đấy là chỗ tập bắn của Sư đoàn 316.. nên chả có ma nào dám vác xác lên đếy cả.. hề hề.. có ngày chết oan chứ chả..&lt;br /&gt;&lt;br /&gt;Mà nhắc đến TQg thì chắc ai cũng nghĩ đến sông Lô í nhờ..&lt;br /&gt;&lt;br /&gt;Theo như cảm giác của ng miền núi thì con sông í xa nhà e lắm í.. tận 2km lận.. còn theo như ng đồng bằng.. mà nhứt là dân HN í.. thì chỉ có 2km thui.. hehe..&lt;br /&gt;&lt;br /&gt;Bờ con sông í thỉnh thoảng cũng có những bãi đá nhô ra.. đẹp phết.. cũng có kỉu nước vỗ rì rào ná..  ..ra đấy ngồi thì mát mà thik cực í.. nhưng mà để ra đc đấy thì cũng gian nan vất vả phết.. ngày xửa ngày xưa e đã từng phải cực kì chật vật mới leo trèo ra ngoài í đc.. rồi sau đó lại chật vật leo vào.. mà thực ra là leo xuống rùi leo lên í..  ..luk í mà rơi xuống thì chỉ có nước toi mạng thui.. hehe.. cũng may là giờ e còn đc ngồi ở đây mà kể.. hèhè..&lt;br /&gt;&lt;br /&gt;Đi xa ra khỏi nhà e thêm vài km nữa.. thì đến một khu dân cực nghèo.. (ngày xưa thế.. còn bi jờ thì e ko rõ.. ) ..cảnh vật ở đấy cũng đẹp lắm í.. hêhê.. cánh đồng ngô rộng bát ngát.. tuyệt đẹp với những hoa ngô.. rồi cả những dãy núi đá.. những con suối róc rách.. còn có cả những cái lò gạch nghi ngút khói.. hèhè.. giờ e cũng ko thể nhớ hết nổi nữa.. ko còn tưởng tượng ra đc nữa.. đã lâu lắm rùi e ko về.. mà ra đây thì lại càng lâu.. có khi phải 7, 8 năm rùi í..&lt;br /&gt;&lt;br /&gt;hôm trc papa ra đấy.. có chụp vài kỉu ảnh.. nên cũng mường tượng ra đc chút ít..&lt;br /&gt;&lt;br /&gt;Thôi.. kể in ít thôi.. xì tóp ở đây..&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Outro..&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Nói tóm lại là.. khu nhà e ở í.. đc bao bọc bởi hàng loạt những dãy núi đá.. khá giống với lòng chảo.. cảnh rứt là đẹp (đấy là đối với e ná ) ..đứng đâu nhìn cũng thấy núi.. khí hậu thì mát mẻ.. nhìu cây (e iu cây mà.. hehe..)&lt;br /&gt;&lt;br /&gt;E thik nhất là cái cảm giác đc hứng gió mỗi đêm.. khi mà e đứng trên sân thượng nhà e í.. mọi thứ lung linh cực kì.. hehe.. nhưng giờ thì hết cơ hội đc thế ùi..&lt;br /&gt;&lt;br /&gt;Nói chung là.. nơi đâu gắn với tuổi thơ mình thì thường rất rất đẹp.. và mình rất iêu mến.. hehe.. nên là e iêu TQg nhà e nhứt.. HN cũng đẹp nhưng chỉ nhì thui.. làm sao mà HN lại có thể thân thương như nơi mà e đã e ra đc..&lt;br /&gt;&lt;br /&gt;E vừa vô Google tìm thử xem có cái ảnh nào về Z129 hem.. để minh họa cho nó thêm phần sinh động.. nhưng mà chả thấy j.. có vẻ như nơi ấy còn quá xa xôi hẻo lánh với mọi ng í nhở.. để hum nào e vìa.. rùi chụp vài tấm.. haizzz..&lt;br /&gt;&lt;br /&gt;***&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Bài viết của em gái tôi, tôi rất thích :)&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-6488592696056228235?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=xzkpkmBrOLE:V2iUXQLHXoo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=xzkpkmBrOLE:V2iUXQLHXoo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=xzkpkmBrOLE:V2iUXQLHXoo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=xzkpkmBrOLE:V2iUXQLHXoo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=xzkpkmBrOLE:V2iUXQLHXoo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=xzkpkmBrOLE:V2iUXQLHXoo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=xzkpkmBrOLE:V2iUXQLHXoo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=xzkpkmBrOLE:V2iUXQLHXoo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=xzkpkmBrOLE:V2iUXQLHXoo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=xzkpkmBrOLE:V2iUXQLHXoo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/xzkpkmBrOLE" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/6488592696056228235?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/6488592696056228235?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/xzkpkmBrOLE/noi-tuoi-tho-toi.html" title="...Nơi tuổi thơ tôi" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/06/noi-tuoi-tho-toi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQMR3g9fyp7ImA9WxJXEUk.&quot;"><id>tag:blogger.com,1999:blog-6191880658226179597.post-125500534345816797</id><published>2009-06-05T00:24:00.001+04:00</published><updated>2009-06-05T00:29:46.667+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-05T00:29:46.667+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Lượm lặt linh tinh" /><title>Vì sao lúc ô tô chuyển động ta thấy các nan hoa của vành xe chuyển động lúc ngược lúc xuôi?</title><content type="html">Tình cờ trong lúc tìm 1 câu trả lời thì thấy &lt;a href="http://vn.answers.yahoo.com/question/index?qid=20071226191310AAErXsh" rel="nofollow" target="_blank"&gt;1 câu hỏi khác&lt;/a&gt; trên Yahoo! Hỏi &amp;amp; Đáp khá thú vị nên post lại vào Hỗn tạp:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Hỏi:&lt;/b&gt;&lt;br /&gt;
Vì sao lúc ôtô chuyển động ta thấy các nan hoa của vành xe chuyển động lúc ngược lúc xuôi?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Trả lời (có sửa đi đôi chút cho rõ ràng):&lt;/b&gt;&lt;br /&gt;
Nguyên nhân không phải là do ảo giác của mắt, mà là do mắt ta cảm nhận được 24 hình mỗi giây, đó cũng là số lần chụp của các máy quay phim chụp hình.&lt;br /&gt;
&lt;br /&gt;
Khi xe hơi bắt đầu chạy (còn rất chậm), bạn thấy bánh xe chuyển động tới bình thường, vì khi đó thời gian để 1 nan hoa của bánh xe dịch chuyển tới vị trí của nan hoa phía trước nó hãy còn lớn hơn hơn 1/24 giây.&lt;br /&gt;
&lt;br /&gt;
Khi xe chạy nhanh hơn, sao cho một nan hoa dịch chuyển được một quảng đường đúng bằng khoảng cách giữa các nan hoa trong 1/24 giây thì: khi máy quay chụp các hình liên tiếp (hay mắt nhận các hình ảnh liên tiếp), máy sẽ chụp được các hình đúng vào thời điểm mỗi nan hoa của bánh xe dịch chuyển đến đúng vị trí của cái nan hoa trước nó (và giống hệt nó), làm cho ta thấy dường như bánh xe không quay, trong lúc xe vẫn chuyển động so với cây cối hai bên đường.&lt;br /&gt;
&lt;br /&gt;
Còn vì sao thấy bánh xe quay lui? Đó là khi, trong khoảng thời gian bằng 1/24 giây mỗi nan hoa của bánh xe dịch chuyển được một quảng đường (trên cung tròn) &lt;i&gt;gần bằng&lt;/i&gt; 2 lần khoảng cách giữa các nan hoa. Như vậy, trên 2 hình chụp liên tiếp ta thấy dường như vị trí của các nan hoa không nhích về phía trước, mà là về phía ngược lại.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;Bài viết tại &lt;a href="http://hontap.blogspot.com"&gt;Hỗn tạp Blog&lt;/a&gt;. Cám ơn bạn đã dành thì giờ để đọc, và rất mong bạn cho ý kiến để bài viết được tốt hơn.&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6191880658226179597-125500534345816797?l=hontap.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hontap?a=9YMUfJDnmtg:9ZeQvQfEdcA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=9YMUfJDnmtg:9ZeQvQfEdcA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=9YMUfJDnmtg:9ZeQvQfEdcA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=9YMUfJDnmtg:9ZeQvQfEdcA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=9YMUfJDnmtg:9ZeQvQfEdcA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=9YMUfJDnmtg:9ZeQvQfEdcA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=9YMUfJDnmtg:9ZeQvQfEdcA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=9YMUfJDnmtg:9ZeQvQfEdcA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?i=9YMUfJDnmtg:9ZeQvQfEdcA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hontap?a=9YMUfJDnmtg:9ZeQvQfEdcA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hontap?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hontap/~4/9YMUfJDnmtg" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/125500534345816797?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6191880658226179597/posts/default/125500534345816797?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hontap/~3/9YMUfJDnmtg/vi-sao-luc-oto-chuyen-dong-ta-thay-cac.html" title="Vì sao lúc ô tô chuyển động ta thấy các nan hoa của vành xe chuyển động lúc ngược lúc xuôi?" /><author><name>Tuan Anh</name><uri>http://www.blogger.com/profile/06131467224428839266</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15005375298896716937" /></author><feedburner:origLink>http://hontap.blogspot.com/2009/06/vi-sao-luc-oto-chuyen-dong-ta-thay-cac.html</feedburner:origLink></entry></feed>
