<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>jB's Blog</title>
    <description>Có đứa nhiều chuyện</description>
    <link>http://www.jbngan.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.5.0.7</generator>
    <language>vi-VN</language>
    <blogChannel:blogRoll>http://www.jbngan.com/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Ngân Phạm</dc:creator>
    <dc:title>jB's Blog</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jbngan/news" /><feedburner:info uri="jbngan/news" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
      <title>Chuyện VIETTEL lắp đặt Internet &amp; IPTV</title>
      <description>&lt;p&gt;Sau vụ kể lể về &lt;a target="_blank" href="http://www.tinhte.vn/hoi-dap-chia-se-kinh-nghiem-217/mot-so-kinh-nghiem-ve-viec-mua-hang-xach-tay-va-bao-hanh-581642/"&gt;hnammobile.com&lt;/a&gt;, tiếp tục với VIETTEL Internet nh&amp;eacute;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;big&gt;Ph&amp;aacute;t hiện&lt;/big&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Số l&amp;agrave; ng&amp;agrave;y 19/7/2011, t&amp;ocirc;i ra ph&amp;ograve;ng giao dịch VIETTEL&amp;nbsp;gần nh&amp;agrave; m&amp;igrave;nh để Unlock c&amp;aacute;i Sim trong D-COM&amp;nbsp;3G. Thấy ở đ&amp;oacute; c&amp;oacute; c&amp;aacute;i TV đang chiếu netTV, hỏi ra mới biết đ&amp;acirc;y l&amp;agrave; dịch vụ mới của VIETTEL v&amp;agrave; nếu lắp đặt ngay l&amp;uacute;c n&amp;agrave;y sẽ c&amp;oacute; rất nhiều khuyến m&amp;atilde;i. Đại loại l&amp;agrave; lắp đặt Internet +&amp;nbsp;netTV chỉ phải trả khoảng 220.000 đ/th&amp;aacute;ng, trọn g&amp;oacute;i. Hiện tại VIETTEL chưa thu tiền xem VOD n&amp;ecirc;n c&amp;oacute; thể xem thoải m&amp;aacute;i, hợp đồng cam kết 3 năm, nếu bạn ngừng hợp đồng sớm th&amp;igrave; phải bị phạt 100.000đ tr&amp;ecirc;n mỗi dịch vụ (Internet v&amp;agrave; netTV l&amp;agrave; 2 dịch vụ) v&amp;agrave; phải đền Modem, Set-Top-Box nếu bạn kh&amp;ocirc;ng c&amp;ograve;n để trả lại.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;big&gt;Đăng k&amp;yacute;&lt;/big&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;H&amp;ocirc;m sau, ng&amp;agrave;y đăng k&amp;yacute; 20/7/2011, t&amp;ocirc;i quay lại v&amp;agrave; đăng k&amp;yacute; dịch vụ. Tổng thiệt hại lần đầu l&amp;agrave; 350.000 đồng, điền mấy tờ đơn mỏi tay, 2 loại dịch vụ, mỗi loại 3 tờ.&lt;/p&gt;
&lt;p&gt;&lt;big&gt;&lt;strong&gt;Lắp đặt&lt;/strong&gt;&lt;/big&gt;&lt;/p&gt;
&lt;p&gt;Đợi m&amp;atilde;i đến 22/7 vẫn chưa thấy ai li&amp;ecirc;n hệ, mặc d&amp;ugrave; thấy quảng c&amp;aacute;o l&amp;agrave; triển khai trong 48 giờ. Gọi ra ph&amp;ograve;ng giao dịch th&amp;igrave; được hẹn l&amp;agrave; ng&amp;agrave;y mai. Qua ng&amp;agrave;y 23 (thứ bảy) mới c&amp;oacute; nh&amp;acirc;n vi&amp;ecirc;n tới lắp đặt.&lt;/p&gt;
&lt;p&gt;Nh&amp;acirc;n vi&amp;ecirc;n n&amp;agrave;y l&amp;agrave; Nghị, ch&amp;uacute; &amp;yacute; nh&amp;eacute;, t&amp;ocirc;i sẽ nhắc lại t&amp;ecirc;n n&amp;agrave;y rất nhiều lần đấy. Anh Nghị k&amp;eacute;o d&amp;acirc;y l&amp;ecirc;n tầng 1, k&amp;eacute;o d&amp;acirc;y xong, cắm v&amp;agrave;o Modem t&amp;ocirc;i mới để &amp;yacute; l&amp;agrave; anh Nghị cắt một đoạn d&amp;acirc;y cũ (đường ADSL&amp;nbsp;của FPT) nối v&amp;agrave;o d&amp;acirc;y mới, băng keo lại chứ kh&amp;ocirc;ng bấm đầu mới, trong khi đầu RJ-11 của m&amp;igrave;nh đ&amp;atilde; đen thui. Trong khi gi&amp;uacute;p anh k&amp;eacute;o d&amp;acirc;y v&amp;agrave;o, t&amp;ocirc;i n&amp;oacute;i anh cắt d&amp;acirc;y FPT&amp;nbsp;đi, v&amp;igrave; t&amp;ocirc;i sẽ hủy hợp đồng ADSL FPT, nhưng vụ lấy đầu RJ-11 cũ để x&amp;agrave;i l&amp;agrave; thấy hơi kỳ nghen.&lt;/p&gt;
&lt;p&gt;Modem của m&amp;igrave;nh l&amp;agrave; Draytek Vigor 2700, m&amp;igrave;nh Reset modem v&amp;agrave; đưa cho anh Nghị. Anh n&amp;agrave;y cắm d&amp;acirc;y xong xu&amp;ocirc;i, login v&amp;agrave;o modem rồi bắt đầu anh chựng lại, m&amp;igrave;nh thấy anh rờ rờ click qua click lại c&amp;aacute;c menu của Modem m&amp;agrave; kh&amp;ocirc;ng thấy điều chỉnh g&amp;igrave;. Cuối c&amp;ugrave;ng anh cũng v&amp;agrave;o được mục &lt;strong&gt;Internet/PPPoE/PPPoA&lt;/strong&gt; để nhập th&amp;ocirc;ng tin kết nối. Th&amp;ocirc;ng tin kết nối Internet của VIETTEL&amp;nbsp;l&amp;agrave; &lt;strong&gt;8/35&lt;/strong&gt;, &lt;strong&gt;Encapsulation l&amp;agrave; LLC/SNAP&lt;/strong&gt; nhưng anh n&amp;agrave;y lại kh&amp;ocirc;ng để &amp;yacute; vụ giao thức đ&amp;oacute;ng g&amp;oacute;i n&amp;agrave;y, m&amp;igrave;nh thấy kh&amp;ocirc;ng tiện nhắc v&amp;igrave; nghĩ chắc c&amp;oacute; lẽ mạng VIETTEL c&amp;oacute; đổi mới.&lt;/p&gt;
&lt;p&gt;Sau một hồi reboot v&amp;agrave;i lần, kiểm tra đủ kiểu vẫn kh&amp;ocirc;ng connect được, anh n&amp;agrave;y gọi tổng đ&amp;agrave;i xin &lt;strong&gt;&amp;quot;quyền trợ gi&amp;uacute;p của người th&amp;acirc;n&amp;quot;&lt;/strong&gt;. Trao đổi mở port, set port g&amp;igrave; đ&amp;oacute; m&amp;atilde;i kh&amp;ocirc;ng xong. M&amp;igrave;nh đ&amp;agrave;nh nhắc anh Nghị thử xem lại chỗ Escapsulation m&amp;igrave;nh thấy h&amp;igrave;nh như n&amp;oacute; kh&amp;aacute;c với trong tờ giấy b&amp;agrave;n giao m&amp;agrave; anh đang để trước mặt - trong tờ giấy n&amp;agrave;y, c&amp;oacute; ghi đủ c&amp;aacute;c th&amp;ocirc;ng số kể cả Escapsulation. Sau khi reboot th&amp;igrave; Modem connect Internet ngon l&amp;agrave;nh.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;big&gt;Cấu h&amp;igrave;nh IPTV&lt;/big&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tiếp theo, anh Nghị kh&amp;ocirc;ng cấu h&amp;igrave;nh tiếp m&amp;agrave; bắt đầu ngồi search v&amp;agrave; duyệt Internet, anh bắt đầu Google để t&amp;igrave;m kiếm, đại loại kiếm hướng dẫn cấu h&amp;igrave;nh IPTV cho mạng VIETTEL. M&amp;igrave;nh thấy lạ n&amp;ecirc;n cắc cớ hỏi anh, &amp;quot;C&amp;aacute;i n&amp;agrave;y mới ra thử nghiệm, kh&amp;ocirc;ng biết c&amp;oacute; nhiều nh&amp;agrave; đăng k&amp;yacute; chưa?&amp;quot;, anh trả lời &amp;quot;Trong khu n&amp;agrave;y cũng c&amp;oacute; mấy nh&amp;agrave; d&amp;ugrave;ng rồi.&amp;quot;. Suy ra, vậy chắc l&amp;agrave; anh đ&amp;atilde; từng cấu h&amp;igrave;nh c&amp;aacute;i thứ n&amp;agrave;y, nhưng c&amp;oacute; lẽ kh&amp;ocirc;ng quen với giao diện Modem Vigor2700, đ&amp;agrave;nh th&amp;ocirc;ng cảm cho anh vậy.&lt;/p&gt;
&lt;p&gt;Cuối c&amp;ugrave;ng, sau 15p t&amp;igrave;m kiếm, anh cũng t&amp;igrave;m ra được trang n&amp;agrave;y (may qu&amp;aacute;): &lt;a target="_blank" href="http://www.draytek.com.vn/documentdetails.aspx?id=126"&gt;http://www.draytek.com.vn/documentdetails.aspx?id=126&lt;/a&gt; - anh bắt đầu l&amp;agrave;m y như hướng dẫn, một c&amp;aacute;ch rất ư l&amp;agrave; &amp;quot;từ tốn&amp;quot;. Trước đ&amp;oacute;, khi bắt đầu cắm d&amp;acirc;y Modem, t&amp;ocirc;i đ&amp;atilde; chỉ anh d&amp;acirc;y cắm Set-Top-Box (STB) dẫn ra b&amp;ecirc;n dưới TV m&amp;agrave; t&amp;ocirc;i đ&amp;atilde; chạy sẵn (trước đ&amp;acirc;y t&amp;ocirc;i d&amp;ugrave;ng IPTV của FPT). Anh bật STB v&amp;agrave; chờ, t&amp;ocirc;i cũng đang rất n&amp;oacute;ng l&amp;ograve;ng được xem netTV của VIETTEL đ&amp;acirc;y. Beng beng, STB b&amp;aacute;o lỗi kh&amp;ocirc;ng kết nối được đến m&amp;aacute;y chủ EPG quỷ qu&amp;aacute;i g&amp;igrave; đ&amp;oacute;. Rồi đ&amp;oacute;, anh gọi trợ gi&amp;uacute;p, chờ gọi lại, cấu h&amp;igrave;nh, beng beng, gọi trợ gi&amp;uacute;p, chờ gọi lại, cấu h&amp;igrave;nh... rồi lại beng beng.&lt;/p&gt;
&lt;p&gt;Trong qu&amp;aacute; tr&amp;igrave;nh tr&amp;ecirc;n, t&amp;ocirc;i nghe điện thoại anh trao đổi với &amp;quot;người th&amp;acirc;n&amp;quot; th&amp;igrave; biết l&amp;agrave; STB chưa cấu h&amp;igrave;nh, nhưng anh l&amp;agrave;m sao để v&amp;agrave;o được bảng cấu h&amp;igrave;nh của n&amp;oacute;, anh n&amp;oacute;i với &amp;quot;người th&amp;acirc;n&amp;quot; l&amp;agrave; anh bấm n&amp;uacute;t SET m&amp;agrave; kh&amp;ocirc;ng thấy n&amp;oacute; phản ứng g&amp;igrave; cả. Chỉ b&amp;aacute;o lỗi kết nối EPG (k&amp;egrave;m theo m&amp;atilde; lỗi b&amp;ecirc;n dưới l&amp;agrave; 4 con số). &lt;strong&gt;L&amp;uacute;c n&amp;agrave;y, c&amp;oacute; th&amp;ecirc;m một anh nữa đến m&amp;agrave; t&amp;ocirc;i kh&amp;ocirc;ng biết t&amp;ecirc;n, ta tạm gọi anh l&amp;agrave; Sinh Vi&amp;ecirc;n (c&amp;aacute;c bạn sẽ biết v&amp;igrave; sao).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Một l&amp;uacute;c sau (may qu&amp;aacute;), STB bỗng dưng sau khi khởi động n&amp;oacute; ra m&amp;agrave;n h&amp;igrave;nh kh&amp;aacute;c, n&amp;oacute; hiển thị một tiến tr&amp;igrave;nh tự động n&amp;acirc;ng cấp, n&amp;oacute; tải phần mềm v&amp;agrave; bắt đầu n&amp;acirc;ng cấp. To&amp;agrave;n bộ qu&amp;aacute; tr&amp;igrave;nh mất chừng 3 ph&amp;uacute;t, sau đ&amp;oacute; n&amp;oacute; tự khởi động lại.&lt;/p&gt;
&lt;p&gt;Vẫn b&amp;aacute;o lỗi EPG&amp;nbsp;hay lỗi kh&amp;ocirc;ng kết nối được đến m&amp;aacute;y chủ dịch vụ g&amp;igrave; đ&amp;oacute; (buồn).&lt;/p&gt;
&lt;p&gt;Lại cấu h&amp;igrave;nh, reboot... Rồi bỗng dưng (may qu&amp;aacute;), STB bỗng hiện bảng hỏi mật khẩu, anh Nghị thở hắt ra n&amp;oacute;i &amp;quot;Giờ mới cấu h&amp;igrave;nh được.&amp;quot;. Anh nhập mật khẩu cho n&amp;oacute; (Password l&amp;agrave; &lt;strong&gt;6321&lt;/strong&gt;). B&amp;ugrave;m, giao diện cấu h&amp;igrave;nh đ&amp;acirc;y rồi. Anh bắt đầu nhập c&amp;aacute;c th&amp;ocirc;ng số như trong tờ giấy in sẵn (tờ n&amp;agrave;y ghi th&amp;ocirc;ng số ri&amp;ecirc;ng cho STB th&amp;ocirc;i). Nhập xong, anh Reboot STB.&lt;/p&gt;
&lt;p&gt;Vẫn lỗi b&amp;aacute;o lỗi EPG&amp;nbsp;hay lỗi kh&amp;ocirc;ng kết nối được đến m&amp;aacute;y chủ dịch vụ g&amp;igrave; đ&amp;oacute; (buồn tiếp).&lt;/p&gt;
&lt;p&gt;Phần sau y như thế kể ra d&amp;agrave;i d&amp;ograve;ng, anh Nghị về trước (chả biết về để l&amp;agrave;m g&amp;igrave;), trước khi về anh dặn Sinh vi&amp;ecirc;n l&amp;agrave;m giấy nghiệm thu (!?). Anh Sinh vi&amp;ecirc;n l&amp;agrave;m tờ nghiệm thu dịch vụ Internet v&amp;agrave; y&amp;ecirc;u cầu t&amp;ocirc;i k&amp;yacute;, nhưng kh&amp;ocirc;ng k&amp;yacute; v&amp;agrave; giải th&amp;iacute;ch với Sinh vi&amp;ecirc;n rằng t&amp;ocirc;i đang d&amp;ugrave;ng Internet của FPT, nếu VIETTEL gắn được IPTV th&amp;igrave; x&amp;agrave;i lu&amp;ocirc;n, c&amp;ograve;n kh&amp;ocirc;ng th&amp;igrave; th&amp;ocirc;i. Sinh vi&amp;ecirc;n hiền l&amp;agrave;nh đ&amp;agrave;nh v&amp;acirc;ng dạ, ngồi ở lại duyệt Web, anh v&amp;agrave;o c&amp;aacute;c trang coi b&amp;aacute;o, rồi v&amp;agrave;o trang xem điểm thi đại học n&amp;ocirc;ng l&amp;acirc;m t&amp;igrave;m số b&amp;aacute;o danh của m&amp;igrave;nh, thế n&amp;ecirc;n t&amp;ocirc;i gọi anh l&amp;agrave; anh Sinh vi&amp;ecirc;n.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Người th&amp;acirc;n gọi lại&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;C&amp;oacute; ai đ&amp;oacute; từ tổng đ&amp;agrave;i &amp;quot;người th&amp;acirc;n&amp;quot; gọi cho anh nghe giọng hơi dữ, hỏi về t&amp;igrave;nh h&amp;igrave;nh lắp đặt nghiệm thu thế n&amp;agrave;o. Sinh vi&amp;ecirc;n kể lại v&amp;agrave; n&amp;oacute;i kh&amp;aacute;ch h&amp;agrave;ng kh&amp;ocirc;ng nghiệm thu, chờ lắp xong. &amp;quot;Người th&amp;acirc;n&amp;quot; bực bội đ&amp;ograve;i Sinh vi&amp;ecirc;n mang Modem về, Sinh vi&amp;ecirc;n giải th&amp;iacute;ch đ&amp;acirc;y l&amp;agrave; Modem của kh&amp;aacute;ch h&amp;agrave;ng n&amp;ecirc;n kh&amp;ocirc;ng mang về được, &amp;quot;Người th&amp;acirc;n&amp;quot; y&amp;ecirc;u cầu Sinh vi&amp;ecirc;n phải x&amp;oacute;a Account/Reset Modem trước khi về.&lt;/p&gt;
&lt;p&gt;Cuộc gọi nghe rất r&amp;otilde; v&amp;igrave; m&amp;aacute;y di động của Sinh vi&amp;ecirc;n c&amp;oacute; loa nghe rất ấn tượng, &amp;quot;Người th&amp;acirc;n&amp;quot; gọi t&amp;ocirc;i (kh&amp;aacute;ch h&amp;agrave;ng) bằng &amp;quot;N&amp;oacute;&amp;quot; l&amp;agrave;m t&amp;ocirc;i cũng ấn tượng lu&amp;ocirc;n. Sau n&amp;agrave;y t&amp;ocirc;i c&amp;oacute; trao đổi th&amp;ecirc;m mới biết VIETTEL&amp;nbsp;quy định nh&amp;acirc;n vi&amp;ecirc;n lắp đặt phải ho&amp;agrave;n tất trong v&amp;ograve;ng 3 giờ, cho d&amp;ugrave; trong khi lắp đặt c&amp;oacute; trở ngại kh&amp;aacute;ch quan n&amp;agrave;o th&amp;igrave; về vẫn bị phạt.&lt;/p&gt;
&lt;p&gt;Cuối c&amp;ugrave;ng, Sinh vi&amp;ecirc;n cũng ra về sau khi mượn Modem của t&amp;ocirc;i cầm về với l&amp;yacute; do đem về trạm cấu h&amp;igrave;nh.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;big&gt;Chủ nhật ng&amp;agrave;y 24/7, khoảng 2h chiều&lt;/big&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hai anh bạn VIETTEL&amp;nbsp;quay lại, t&amp;ocirc;i nghĩ kh&amp;ocirc;ng cần kể th&amp;ecirc;m nhiều. Mọi thứ t&amp;aacute;i diễn như ng&amp;agrave;y h&amp;ocirc;m trước. C&amp;oacute; th&amp;ecirc;m một &lt;strong&gt;Người lạ&lt;/strong&gt; nữa, c&amp;oacute; vẻ như kinh nghiệm kh&amp;aacute; hơn, giải th&amp;iacute;ch về luồng Internet, luồng IPTV n&amp;agrave;y nọ..., nhưng n&amp;oacute;i chung cũng loay hoay, 3 anh nắm tay đi v&amp;ograve;ng tr&amp;ograve;n m&amp;atilde;i kh&amp;ocirc;ng dứt ra được. Điều lạ l&amp;agrave; c&amp;aacute;c anh n&amp;agrave;y cứ Search Google t&amp;igrave;m t&amp;agrave;i liệu hướng dẫn.&lt;/p&gt;
&lt;p&gt;Anh Nghị, Sinh vi&amp;ecirc;n v&amp;agrave; Người lại ra về, kh&amp;ocirc;ng thấy hẹn ng&amp;agrave;y quay lại.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;big&gt;Tự xử... v&amp;agrave; Sướng&lt;/big&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Buổi tối, trong tranh thủ kiểm tra lại, t&amp;ocirc;i t&amp;igrave;m được một t&amp;agrave;i liệu đ&amp;uacute;ng của VIETTEL chỉ c&amp;aacute;ch cấu h&amp;igrave;nh Modem TP-Link v&amp;agrave; STB. N&amp;oacute; đ&amp;acirc;y: &lt;a target="_blank" href="http://www.scribd.com/doc/58539094/Cau-hinh-netTV"&gt;http://www.scribd.com/doc/58539094/Cau-hinh-netTV&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;C&amp;aacute;ch cấu h&amp;igrave;nh Modem TP-Link kh&amp;aacute; phức tạp v&amp;agrave; nhiều bước, t&amp;ocirc;i so s&amp;aacute;nh với Vigor2700 th&amp;igrave; thấy đ&amp;atilde; cấu h&amp;igrave;nh đ&amp;uacute;ng, vậy vấn đề nằm ở STB? Đọc kỹ t&amp;agrave;i liệu, t&amp;ocirc;i ph&amp;aacute;t hiện ra ng&amp;agrave;y h&amp;ocirc;m qua anh&amp;nbsp;Nghị kh&amp;ocirc;ng v&amp;agrave;o cấu h&amp;igrave;nh được STB l&amp;agrave; do anh đ&amp;atilde; nhấn nhầm n&amp;uacute;t SET. Trang 20 c&amp;oacute; hướng dẫn về Remote, &lt;strong&gt;n&amp;uacute;t SET được đ&amp;oacute;ng khung m&amp;agrave;u đỏ&lt;/strong&gt;, ph&amp;iacute;a tr&amp;ecirc;n c&amp;oacute; một n&amp;uacute;t SET&amp;nbsp;nhỏ nữa nằm trong khu vực TV, d&amp;ugrave;ng đến cấu h&amp;igrave;nh c&amp;aacute;c n&amp;uacute;t để điều khiển được TV. &lt;strong&gt;Vậy l&amp;agrave; r&amp;otilde;, anh Nghị n&amp;agrave;y chưa hề cấu h&amp;igrave;nh c&amp;aacute;i STB n&amp;agrave;o.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;V&amp;agrave;o được m&amp;agrave;n h&amp;igrave;nh cấu h&amp;igrave;nh của STB, t&amp;ocirc;i bắt đầu so s&amp;aacute;nh với t&amp;agrave;i liệu của VIETTEL v&amp;agrave; ph&amp;aacute;t hiện chỗ sai được m&amp;ocirc; tả ở trang 22. Lẽ ra phải chọn chế độ DHCP thay v&amp;igrave; chọn PPPoE (v&amp;igrave; Modem ADSL&amp;nbsp;đ&amp;atilde; Bridge luồng 8/36 qua Port số 4, tức l&amp;agrave; STB&amp;nbsp;được nối với Server Streaming như một mạng LAN - chi tiết bỏ qua nh&amp;eacute;). Thật ra th&amp;igrave; t&amp;agrave;i liệu n&amp;agrave;y của VIETTEL đ&amp;atilde; cũ, giao diện cấu h&amp;igrave;nh của STB hơi kh&amp;aacute;c ch&amp;uacute;t, n&amp;oacute; c&amp;oacute; th&amp;ecirc;m lựa chọn DHCP&amp;nbsp;Authentication.&lt;/p&gt;
&lt;p&gt;T&amp;ocirc;i chỉnh lại cấu h&amp;igrave;nh, Reboot STB v&amp;agrave;.... Y&amp;agrave; H&amp;uacute; &amp;Agrave; U.... Kh&amp;ocirc;ng biết n&amp;oacute;i sao, chứ đ&amp;ecirc;m đ&amp;oacute; t&amp;ocirc;i coi 2 bộ phim với chất lượng HD. S&amp;aacute;ng h&amp;ocirc;m sau, t&amp;ocirc;i điều chỉnh lại STB trở về cấu h&amp;igrave;nh như trước.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;big&gt;Thứ hai, 26/7, khoảng 3h chiều&lt;/big&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;T&amp;ocirc;i gọi điện cho ph&amp;ograve;ng giao dịch, hỏi họ khi n&amp;agrave;o gắn cho xong, v&amp;igrave; h&amp;ocirc;m nay đ&amp;atilde; l&amp;agrave; đầu tuần, t&amp;ocirc;i sẽ kh&amp;ocirc;ng c&amp;oacute; thời gian để về coi 3 anh nắm tay nhau nữa. T&amp;ocirc;i gợi &amp;yacute; sẽ thu&amp;ecirc; th&amp;ecirc;m Modem TP-Link của họ để nh&amp;acirc;n vi&amp;ecirc;n cấu h&amp;igrave;nh cho dễ, thay v&amp;igrave; d&amp;ugrave;ng Modem Vigor2700 của t&amp;ocirc;i. Khoảng 20 ph&amp;uacute;t sau, c&amp;oacute; một người gọi (c&amp;oacute; lẽ l&amp;agrave; 1 trong 3 người đ&amp;atilde; đến nh&amp;agrave; t&amp;ocirc;i), n&amp;oacute;i t&amp;ocirc;i ra ph&amp;ograve;ng giao dịch đ&amp;oacute;ng tiền thu&amp;ecirc; Modem TP-Link đi, rồi ng&amp;agrave;y mai sẽ quay lại lắp đặt tiếp.&amp;nbsp;T&amp;ocirc;i kh&amp;ocirc;ng đồng &amp;yacute; v&amp;agrave; n&amp;oacute;i trong chiều nay c&amp;aacute;c anh phải l&amp;agrave;m xong, kh&amp;ocirc;ng th&amp;igrave; hủy hợp đồng, v&amp;igrave; đ&amp;atilde; vi phạm cam kết lắp đặt trong 48 giờ (tr&amp;ecirc;n standee quảng c&amp;aacute;o của VIETTEL đấy). Vậy l&amp;agrave; t&amp;ocirc;i được hẹn gắn trong chiều h&amp;ocirc;m nay lu&amp;ocirc;n.&lt;/p&gt;
&lt;p&gt;T&amp;ocirc;i lập tức đi về, gh&amp;eacute; ph&amp;ograve;ng giao dịch v&amp;agrave; kể lại sự việc với một anh giao dịch vi&amp;ecirc;n ở  đ&amp;oacute;, anh ch&amp;agrave;ng giao dịch c&amp;oacute; vẻ rất nhanh nhẹn. Anh n&amp;agrave;y cho t&amp;ocirc;i biết l&amp;agrave; kh&amp;ocirc;ng thể sửa hợp đồng, tức l&amp;agrave; t&amp;ocirc;i đ&amp;atilde; đăng k&amp;yacute; dịch vụ d&amp;ugrave;ng Modem của m&amp;igrave;nh, th&amp;igrave; kh&amp;ocirc;ng thể sửa lại để cho thu&amp;ecirc; th&amp;ecirc;m Modem (nếu l&amp;uacute;c k&amp;yacute; hợp đồng m&amp;agrave; thu&amp;ecirc; lu&amp;ocirc;n Modem th&amp;igrave; đ&amp;oacute;ng th&amp;ecirc;m 100.000đ). Trong c&amp;aacute;i kh&amp;oacute; l&amp;oacute; c&amp;aacute;i kh&amp;ocirc;n (may qu&amp;aacute;, lại may nữa), ch&amp;agrave;ng đẹp trai n&amp;agrave;y gọi điện hỏi kỹ thuật l&amp;agrave; c&amp;ograve;n Modem 1 Port bị hỏng n&amp;agrave;o kh&amp;ocirc;ng? Nếu c&amp;oacute; th&amp;igrave; cầm qua đ&amp;acirc;y (ph&amp;ograve;ng giao dịch), ghi số Series l&amp;agrave; bị hỏng v&amp;agrave; đổi cho kh&amp;aacute;ch h&amp;agrave;ng (t&amp;ocirc;i) Modem kh&amp;aacute;c, đ&amp;oacute;ng ph&amp;iacute; đổi Modem l&amp;agrave; 100.000 đ. Vậy l&amp;agrave; coi như t&amp;ocirc;i mua đứt c&amp;aacute;i Modem TP-Link đ&amp;oacute; gi&amp;aacute; 100.000 đồng, v&amp;igrave; Modem n&amp;agrave;y đ&amp;acirc;u c&amp;oacute; ghi trong hợp đồng đ&amp;atilde; k&amp;yacute; (sau n&amp;agrave;y nghiệm thu cũng kh&amp;ocirc;ng c&amp;oacute; n&amp;oacute;i đến Modem n&amp;agrave;y). Coi bộ việc n&amp;agrave;y họ đ&amp;atilde; l&amp;agrave;m đối ph&amp;oacute; với những lần trước.&lt;/p&gt;
&lt;p&gt;Chờ khoảng 40 ph&amp;uacute;t, Sinh vi&amp;ecirc;n chạy đến, giao dịch vi&amp;ecirc;n đưa Modem cho Sinh vi&amp;ecirc;n v&amp;agrave; y&amp;ecirc;u cầu t&amp;ocirc;i đưa 100.000 đ,&lt;strong&gt; kh&amp;ocirc;ng c&amp;oacute; h&amp;oacute;a đơn chứng từ g&amp;igrave; ở đ&amp;acirc;y cả.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Về đến nh&amp;agrave; t&amp;ocirc;i, Sinh vi&amp;ecirc;n cắm Modem TP-Link đang chuẩn bị cấu h&amp;igrave;nh th&amp;igrave; anh&amp;nbsp;Nghị đến. Anh Nghị d&amp;agrave;nh c&amp;ocirc;ng việc đang l&amp;agrave;m của Sinh vi&amp;ecirc;n - cấu h&amp;igrave;nh Modem TP-Link, n&amp;oacute;i thực l&amp;agrave; t&amp;ocirc;i thấy ngay cả Modem TP-Link m&amp;agrave; anh Nghị cũng rất bối rối, cũng lọ mọ click menu n&amp;agrave;y qua menu kh&amp;aacute;c. Internet th&amp;igrave; chạy rồi, m&amp;agrave; c&amp;aacute;i STB cứ trơ như đ&amp;aacute;. T&amp;ocirc;i d&amp;ugrave;ng m&amp;aacute;y di động t&amp;igrave;m lại t&amp;agrave;i liệu m&amp;agrave; tối Chủ nhật t&amp;ocirc;i đ&amp;atilde; đọc, gợi &amp;yacute; họ rằng t&amp;ocirc;i thấy c&amp;oacute; t&amp;agrave;i liệu n&amp;agrave;y của VIETTEL hướng dẫn từng bước rất r&amp;otilde; r&amp;agrave;ng. Sinh vi&amp;ecirc;n tỏ vẻ vui mừng v&amp;agrave; ngạc nhi&amp;ecirc;n c&amp;ograve;n anh Nghị th&amp;igrave; l&amp;agrave;m lơ như kh&amp;ocirc;ng biết, m&amp;atilde;i một l&amp;uacute;c sau anh Nghị mới hỏi nhỏ Sinh vi&amp;ecirc;n l&amp;agrave; search từ kh&amp;oacute;a g&amp;igrave; để t&amp;igrave;m t&amp;agrave;i liệu đ&amp;oacute;, Sinh vi&amp;ecirc;n đọc trật lất v&amp;agrave; t&amp;ocirc;i chỉ r&amp;otilde; từ kh&amp;oacute;a cần t&amp;igrave;m l&amp;agrave; &lt;strong&gt;&amp;quot;cấu h&amp;igrave;nh iptv viettel tp-link&amp;quot;&lt;/strong&gt;. Hai anh bạn m&amp;igrave;nh bắt đầu c&amp;uacute;i đầu v&amp;ocirc; r&amp;agrave; lại từng chỗ một.&lt;/p&gt;
&lt;p&gt;Đ&amp;uacute;ng hết rồi, tại sao kh&amp;ocirc;ng chạy nhỉ?. Chắc STB hư rồi. T&amp;ocirc;i tiếp tục gợi &amp;yacute; rằng: &lt;strong&gt;&amp;quot;Ở phần dưới t&amp;agrave;i liệu c&amp;oacute; hướng dẫn cấu h&amp;igrave;nh STB, anh thấy h&amp;igrave;nh như họ chọn l&amp;agrave; DHCP chứ kh&amp;ocirc;ng chọn PPPoE, hay l&amp;agrave; STB&amp;nbsp;n&amp;agrave;y kết nối theo chuẩn kh&amp;aacute;c?&amp;quot;&lt;/strong&gt;. Sinh vi&amp;ecirc;n tỏ vẻ quan t&amp;acirc;m nhưng anh Nghị lại l&amp;agrave;m lơ. Anh Nghị cho rằng STB hư rồi, kh&amp;ocirc;ng v&amp;agrave;o m&amp;agrave;n h&amp;igrave;nh cấu h&amp;igrave;nh được. T&amp;ocirc;i n&amp;oacute;i &amp;quot;V&amp;agrave;o được chứ sao kh&amp;ocirc;ng, bấm n&amp;uacute;t SET&amp;nbsp;th&amp;ocirc;i.&amp;quot; Anh n&amp;agrave;y lập tức bấm n&amp;uacute;t SET (n&amp;uacute;t nhỏ ở tr&amp;ecirc;n) cho t&amp;ocirc;i xem l&amp;agrave;m bằng chứng, t&amp;ocirc;i mới chỉ v&amp;agrave;o t&amp;agrave;i liệu trang c&amp;oacute; in h&amp;igrave;nh c&amp;aacute;i remote v&amp;agrave; n&amp;oacute;i l&amp;agrave; t&amp;ocirc;i thấy họ đ&amp;oacute;ng khung đỏ n&amp;uacute;t SET&amp;nbsp;b&amp;ecirc;n dưới,.... Anh ta bấm n&amp;uacute;t SET v&amp;agrave; v&amp;agrave;o được m&amp;agrave;n h&amp;igrave;nh cấu h&amp;igrave;nh (chắc qu&amp;ecirc; n&amp;ecirc;n kh&amp;ocirc;ng thấy n&amp;oacute;i năng g&amp;igrave; - Việt Nam qu&amp;ecirc; dễ biết).&lt;/p&gt;
&lt;p&gt;T&amp;ocirc;i chạy xuống nh&amp;agrave; ăn cơm, thấy anh Nghị đi ra, n&amp;oacute;i l&amp;agrave; chạy đi lấy đồ. L&amp;uacute;c t&amp;ocirc;i l&amp;ecirc;n gặp Sinh vi&amp;ecirc;n th&amp;igrave; thấy Sinh vi&amp;ecirc;n ngồi kiểm tra Modem, t&amp;ocirc;i giải th&amp;iacute;ch với Sinh vi&amp;ecirc;n rằng kiểm tra lại chỗ DHCP/PPPoE của STB&amp;nbsp;đi, Sinh vi&amp;ecirc;n lập tức l&amp;agrave;m theo, nhưng bọn t&amp;ocirc;i chưa kịp l&amp;agrave;m g&amp;igrave; nhiều th&amp;igrave; anh Nghị quay lại, cầm theo một STB&amp;nbsp;mới tinh chưa lột keo, gắn v&amp;agrave;o v&amp;agrave; bắt đầu cấu h&amp;igrave;nh lại.&lt;/p&gt;
&lt;p&gt;Chưa hết, anh Nghị lại tiếp tục chọn PPPoE, t&amp;ocirc;i kh&amp;ocirc;ng thể hiểu v&amp;igrave; sao lại c&amp;oacute; người cố chấp như thế, r&amp;otilde; r&amp;agrave;ng m&amp;igrave;nh đ&amp;atilde; dốt rồi c&amp;ograve;n cố che đậy. M&amp;atilde;i một l&amp;uacute;c sau, anh Nghị mới đổi sang d&amp;ugrave;ng DHCP. T&amp;ocirc;i n&amp;oacute;i hay l&amp;agrave; gắn c&amp;aacute;i cũ đi, để khỏi đổi số Series trong bi&amp;ecirc;n bản, hơn nữa coi n&amp;oacute; c&amp;oacute; hư kh&amp;ocirc;ng. Lại lơ, t&amp;ocirc;i nghĩ anh Nghị n&amp;agrave;y cạch rồi, kh&amp;ocirc;ng lẽ m&amp;igrave;nh kể ra chuyện đ&amp;ecirc;m qua đ&amp;atilde; coi phim HD bằng c&amp;aacute;i STB &amp;quot;hư&amp;quot; đ&amp;oacute;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;big&gt;Kết th&amp;uacute;c c&amp;acirc;u chuyện&lt;/big&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sau hai lần họ đến nh&amp;agrave; t&amp;ocirc;i, t&amp;ocirc;i nghĩ m&amp;igrave;nh đ&amp;atilde; rất t&amp;ocirc;n trọng họ v&amp;agrave; t&amp;ocirc;i muốn xem vấn đề n&amp;agrave;y tiếp diễn đến đ&amp;acirc;u. T&amp;ocirc;i cũng l&amp;agrave; người l&amp;agrave;m kỹ thuật, t&amp;ocirc;i kh&amp;ocirc;ng hề tỏ ra kh&amp;oacute; chịu với họ, người c&amp;oacute; lỗi ở đ&amp;acirc;y l&amp;agrave; Tập đo&amp;agrave;n VIETTEL h&amp;ugrave;ng mạnh kia. Họ tuyển đầu v&amp;agrave;o như thế n&amp;agrave;o, đ&amp;agrave;o tạo ra sao m&amp;agrave; để cho nh&amp;acirc;n vi&amp;ecirc;n đến nh&amp;agrave; kh&amp;aacute;ch h&amp;agrave;ng như hai người tập sự, chưa hề được huấn luyện lắp đặt IPTV. T&amp;ocirc;i được biết việc triển khai IPTV mới chỉ được một th&amp;aacute;ng nay, nhưng kh&amp;ocirc;ng lẽ họ kh&amp;ocirc;ng kiểm tra với c&amp;aacute;c loại Modem th&amp;ocirc;ng dụng tr&amp;ecirc;n thị trường, Modem Vigor2700 hay Draytek n&amp;oacute;i chung, t&amp;ocirc;i nghĩ rất nhiều người c&amp;oacute;.&lt;/p&gt;
&lt;p&gt;Th&amp;aacute;i độ của người l&amp;agrave;m kỹ thuật l&amp;agrave; một điều quan trọng, chỉ khi bạn đ&amp;atilde; chuy&amp;ecirc;n nghiệp bạn mới c&amp;oacute; thể tỏ ra chuy&amp;ecirc;n nghiệp, c&amp;ograve;n kh&amp;ocirc;ng bạn chỉ c&amp;oacute; thể tỏ ra m&amp;igrave;nh &amp;quot;nguy hiểm&amp;quot;. Anh&amp;nbsp;Nghị m&amp;agrave; t&amp;ocirc;i kể cho c&amp;aacute;c bạn, theo nhận x&amp;eacute;t của t&amp;ocirc;i l&amp;agrave; một người lầm l&amp;igrave; cố chấp, cố gắng che đậy v&amp;agrave; dối tr&amp;aacute; về việc m&amp;igrave;nh đ&amp;atilde; từng gắn IPTV ở những nh&amp;agrave; kh&amp;aacute;c. Đ&amp;agrave;o tạo một nh&amp;acirc;n vi&amp;ecirc;n đi l&amp;agrave;m việc kh&amp;ocirc;ng chỉ đ&amp;agrave;o tạo kỹ thuật, c&amp;ograve;n phải đ&amp;agrave;o tạo về th&amp;aacute;i độ, tư c&amp;aacute;ch, văn h&amp;oacute;a ứng xử, phải c&amp;oacute; hướng giải quyết khi gặp kh&amp;oacute; khăn để ho&amp;agrave;n th&amp;agrave;nh đ&amp;uacute;ng tiến độ.&lt;/p&gt;
&lt;p&gt;T&amp;ocirc;i đ&amp;atilde; kể m&amp;igrave;nh lắp đặt IPTV của FPT&amp;nbsp;trước đ&amp;acirc;y? Nh&amp;acirc;n vi&amp;ecirc;n của họ tới thao t&amp;aacute;c chưa đầy 1 giờ, kể từ l&amp;uacute;c k&amp;eacute;o đường d&amp;acirc;y v&amp;agrave;o trong nh&amp;agrave;. Modem v&amp;agrave; Set-Top-Box được cấu h&amp;igrave;nh sẵn trước đ&amp;oacute; v&amp;agrave; họ chỉ gọi 1 cuộc gọi duy nhất l&amp;ecirc;n tổng đ&amp;agrave;i để Reset MAC v&amp;agrave; mở luồng IPTV. Modem Comtrend của họ nh&amp;igrave;n c&amp;ugrave;i c&amp;ugrave;i thế nhưng n&amp;oacute; đ&amp;atilde; được c&amp;agrave;i sẵn luồng 8/36 cho IPTV, cho d&amp;ugrave; bạn Reset Modem vẫn kh&amp;ocirc;ng bị mất, c&amp;oacute; nghĩa l&amp;agrave; họ đ&amp;atilde; Flash lại ROM&amp;nbsp;của Comtrend để đơn giản h&amp;oacute;a việc cấu h&amp;igrave;nh.&lt;/p&gt;
&lt;p&gt;Nếu c&amp;oacute; thời gian, t&amp;ocirc;i sẽ viết tiếp một b&amp;agrave;i về đ&amp;aacute;nh gi&amp;aacute; chất lượng IPTV&amp;nbsp;của VIETTEL v&amp;agrave; hướng dẫn cấu h&amp;igrave;nh, biết đ&amp;acirc;u ai đ&amp;oacute; cũng c&amp;oacute; Modem Draytek m&amp;agrave; chưa l&amp;agrave;m được.&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Chuyen-VIETTEL-lap-dat-Internet-IPTV.aspx</link>
      <author>Admin</author>
      <comments>http://www.jbngan.com/post/Chuyen-VIETTEL-lap-dat-Internet-IPTV.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=e9764d39-658d-462d-8c08-0bec75e9ca01</guid>
      <pubDate>Tue, 26 Jul 2011 08:42:00 +0700</pubDate>
      <category>General</category>
      <category>Networking</category>
      <dc:publisher>Admin</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=e9764d39-658d-462d-8c08-0bec75e9ca01</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=e9764d39-658d-462d-8c08-0bec75e9ca01</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Chuyen-VIETTEL-lap-dat-Internet-IPTV.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=e9764d39-658d-462d-8c08-0bec75e9ca01</wfw:commentRss>
    </item>
    <item>
      <title>Google cung cấp sai thông tin SPF để dùng với Google Apps</title>
      <description>&lt;p&gt;Nếu bạn đang sử dụng Record SPF với email của Google Apps, bạn rất c&amp;oacute; thể đang gặp một vấn đề lớn. Email của bạn gởi đi c&amp;oacute; thể bị đ&amp;aacute;nh dấu l&amp;agrave; thư r&amp;aacute;c, hay kh&amp;ocirc;ng đến được người nhận trong một số trường hợp. Record SPF theo hướng dẫn của Google l&amp;agrave;:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;v=spf1 include: aspmx.googlemail.com ~all&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Do hệ thống của Google qu&amp;aacute; lớn, email bạn gởi đi sẽ chạy l&amp;ograve;ng v&amp;ograve;ng trong hệ thống nội bộ của họ trước khi thật sự gởi đến người nhận. Ngay cả khi email n&amp;agrave;y được nhận bởi một địa chỉ cũng d&amp;ugrave;ng Google Apps n&amp;oacute; vẫn bị nhận l&amp;agrave; thư r&amp;aacute;c. Ph&amp;acirc;n t&amp;iacute;ch phần Header của email nhận được từ Google ta sẽ thấy:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;Authentication-Results: mail.receiver.net&lt;br /&gt;
&amp;nbsp; spf=neutral smtp.mail=name@sender.com;&lt;br /&gt;
&amp;nbsp; x-ip-ptr=pass dns.ptr=mail-px0-f191.google.com (ip=209.85.216.191);&lt;br /&gt;
&amp;nbsp; x-ip-helo=pass smtp.helo=mail-px0-f191.google.com (ip=209.85.216.191);&lt;br /&gt;
&lt;span style="color: rgb(255, 204, 0);"&gt;&amp;nbsp; x-ip-mail=hardfail smtp.mail=name@sender.com (does not match 209.85.216.191)&lt;/span&gt;&lt;br /&gt;
X-MDPtrLookup-Result: pass dns.ptr=mail-px0-f191.google.com (ip=209.85.216.191) (mail.receiver.net)&lt;br /&gt;
X-MDHeloLookup-Result: pass smtp.helo=mail-px0-f191.google.com (ip=209.85.216.191) (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;mail.receiver.net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;)&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 204, 0);"&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;X-MDMailLookup-Result: hardfail smtp.mail=&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;name@sender.com&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt; (does not match 209.85.216.191) (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;mail.receiver.net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;X-MDDK-Result: neutral (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;mail.receiver.net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;)&lt;br /&gt;
X-MDDKIM-Result: neutral (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;mail.receiver.net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;span style="font-family: Courier New;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;D&amp;ograve;ng m&amp;agrave;u xanh cho thấy l&amp;agrave; DKIM kh&amp;ocirc;ng hoạt động, tức l&amp;agrave; Google Apps kh&amp;ocirc;ng chịu ph&amp;iacute; CPU để x&amp;aacute;c nhận Email n&amp;agrave;y được gởi từ Google (hay chứng nhận cho việc gởi đi từ domain của bạn - để biết th&amp;ecirc;m bạn cần đọc t&amp;agrave;i liệu về DKIM).&lt;/p&gt;
&lt;p&gt;D&amp;ograve;ng m&amp;agrave;u cam cho thấy 2 lỗi trong việc sử dụng IP n&amp;agrave;o để gởi thư, r&amp;otilde; r&amp;agrave;ng IP 209.85.216.191 kh&amp;ocirc;ng được gởi thư cho domain của bạn. Đ&amp;acirc;y l&amp;agrave; cơ chế x&amp;aacute;c nhận của DNS, c&amp;ograve;n bạn th&amp;igrave; kh&amp;ocirc;ng can thiệp g&amp;igrave; được đ&amp;acirc;u.&lt;/p&gt;
&lt;p&gt;Theo trợ gi&amp;uacute;p tr&amp;ecirc;n diễn đ&amp;agrave;n của Google, mọi người khuy&amp;ecirc;n bạn d&amp;ugrave;ng như sau:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;v=spf1 include:_spf.google.com ~all&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tuy nhi&amp;ecirc;n, theo &amp;yacute; kiến của t&amp;ocirc;i n&amp;agrave;y kh&amp;ocirc;ng phải l&amp;agrave; giải ph&amp;aacute;p tốt nhất bởi v&amp;igrave; n&amp;oacute; kh&amp;ocirc;ng cho ph&amp;eacute;p c&amp;aacute;c email được gửi từ m&amp;aacute;y chủ web ri&amp;ecirc;ng của bạn. T&amp;ocirc;i khuy&amp;ecirc;n bạn n&amp;ecirc;n sử dụng:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;v=spf1 mx include: aspmx.googlemail.com include:_spf.google.com ~all&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nếu bạn kh&amp;ocirc;ng tin tưởng lắm, ban đầu bạn n&amp;ecirc;n kiểm tra trước 1 tuần bằng c&amp;aacute;ch thay &lt;strong&gt;~all&lt;/strong&gt; bằng gi&amp;aacute; trị: &lt;strong&gt;?all&lt;/strong&gt; - việc n&amp;agrave;y sẽ gi&amp;uacute;p Mail Server ở nơi nhận bỏ qua kết quả kiểm chứng SPF trong trường hợp bị lỗi.&lt;/p&gt;
&lt;p&gt;N&amp;oacute;i th&amp;ecirc;m một ch&amp;uacute;t trong trường hợp bạn kh&amp;ocirc;ng hiểu về SPF: Đ&amp;acirc;y l&amp;agrave; một phương ph&amp;aacute;p tuyệt vời để gi&amp;uacute;p ngăn chặn t&amp;ecirc;n miền bạn tr&amp;aacute;nh khỏi c&amp;aacute;c danh s&amp;aacute;ch đen (danh s&amp;aacute;ch từ chối nhận thư), hoặc ai đ&amp;oacute; gởi thư giả mạo sử dụng t&amp;ecirc;n miền của bạn (dĩ nhi&amp;ecirc;n l&amp;agrave; trừ khi ch&amp;iacute;nh bạn để cho kẻ thủ &amp;aacute;c chiếm quyền m&amp;aacute;y chủ). SPF l&amp;agrave; viết tắt của &amp;quot;Sender Policy Framework&amp;quot; v&amp;agrave; về cơ bản đ&amp;acirc;y l&amp;agrave; một tập c&amp;aacute;c quy tắc để n&amp;oacute;i cho thế giới biết chỉ những m&amp;aacute;y chủ n&amp;agrave;o được gởi thư d&amp;ugrave;ng t&amp;ecirc;n miền của bạn.&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Google-cung-cap-sai-thong-tin-SPF-de-dung-voi-Google-Apps.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Google-cung-cap-sai-thong-tin-SPF-de-dung-voi-Google-Apps.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=f394ede5-95f0-4624-9417-743893fd2e4a</guid>
      <pubDate>Tue, 12 Jan 2010 10:06:00 +0700</pubDate>
      <category>Networking</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=f394ede5-95f0-4624-9417-743893fd2e4a</pingback:target>
      <slash:comments>51</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=f394ede5-95f0-4624-9417-743893fd2e4a</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Google-cung-cap-sai-thong-tin-SPF-de-dung-voi-Google-Apps.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=f394ede5-95f0-4624-9417-743893fd2e4a</wfw:commentRss>
    </item>
    <item>
      <title>Tính năng Forward có thể khiến Mail Server bị tê liệt</title>
      <description>&lt;p&gt;Forwarding (chuyển tiếp) l&amp;agrave; một t&amp;iacute;nh năng quan trọng m&amp;agrave; Mail Server n&amp;agrave;o cũng hỗ trợ. T&amp;iacute;nh năng n&amp;agrave;y c&amp;oacute; thể h&amp;igrave;nh dung như việc bạn đi vắng nh&amp;agrave; v&amp;agrave; nhờ h&amp;agrave;ng x&amp;oacute;m chuyển gi&amp;uacute;p tất cả thư của nh&amp;agrave; bạn đến một địa chỉ kh&amp;aacute;c. Người sử dụng Email rất hay d&amp;ugrave;ng t&amp;iacute;nh năng n&amp;agrave;y v&amp;igrave; nhiều l&amp;yacute; do, c&amp;oacute; thể họ muốn sao lưu, hoặc đơn giản l&amp;agrave; muốn d&amp;ugrave;ng WebMail của nơi chuyển đến để đọc thư theo th&amp;oacute;i quen.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img width="500" height="341" style="margin: auto;" alt="Email Forwarding" src="http://www.jbngan.com/image.axd?picture=2009%2f12%2femail-frowarding.gif" /&gt;&lt;/p&gt;
&lt;p&gt;Như h&amp;igrave;nh tr&amp;ecirc;n bạn sẽ thấy hộp thư &lt;strong&gt;nancy@company.com&lt;/strong&gt; được cấu h&amp;igrave;nh chuyến tiếp đến hộp thư &lt;strong&gt;nancy-ajram@yahoo.com&lt;/strong&gt;, việc n&amp;agrave;y thoạt đầu tr&amp;ocirc;ng kh&amp;ocirc;ng c&amp;oacute; g&amp;igrave; bất lợi ngo&amp;agrave;i việc tốn th&amp;ecirc;m thời gian để chuyến tiếp thư.&lt;/p&gt;
&lt;p&gt;H&amp;atilde;y nh&amp;igrave;n kỹ hơn, bạn sẽ thấy m&amp;aacute;y chủ &lt;strong&gt;YAHOO.COM&lt;/strong&gt; nhận l&amp;aacute; thư n&amp;agrave;y với địa chỉ người gởi l&amp;agrave; &lt;strong&gt;cody@gmail.com&lt;/strong&gt;. M&amp;aacute;y chủ &lt;strong&gt;YAHOO.COM&lt;/strong&gt; d&amp;ugrave;ng c&amp;aacute;c biện ph&amp;aacute;p chống thư r&amp;aacute;c như &lt;strong&gt;SPF&lt;/strong&gt;, &lt;strong&gt;DomainKeys&lt;/strong&gt; v&amp;agrave; n&amp;oacute; ph&amp;aacute;t hiện ra rằng m&amp;aacute;y chủ &lt;strong&gt;COMPANY.COM&lt;/strong&gt; kh&amp;ocirc;ng được ph&amp;eacute;p gởi thư với địa chỉ người gởi thuộc t&amp;ecirc;n miền &lt;strong&gt;gmail.com&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;M&amp;aacute;y chủ &lt;strong&gt;YAHOO.COM&lt;/strong&gt; ngay lập tức sẽ phản ứng bằng nhiều c&amp;aacute;ch, ban đầu n&amp;oacute; c&amp;oacute; thể chấp nhận được, như sau v&amp;agrave;i lần tiếp diễn n&amp;oacute; sẽ liệt &lt;strong&gt;COMPANY.COM&lt;/strong&gt; v&amp;agrave;o dạng gởi thư kh&amp;ocirc;ng đ&amp;uacute;ng quy tắc, kh&amp;ocirc;ng th&amp;egrave;m nhận thư, thậm ch&amp;iacute; c&amp;ograve;n &amp;quot;tố c&amp;aacute;o&amp;quot; l&amp;ecirc;n ủy ban Spamhaus hay SpamCops g&amp;igrave; đ&amp;oacute;. Nếu việc n&amp;agrave;y cứ tiếp diễn, nhiều m&amp;aacute;y chủ kh&amp;aacute;c cũng phản ứng như &lt;strong&gt;YAHOO.COM&lt;/strong&gt; th&amp;igrave; v&amp;ocirc; t&amp;igrave;nh m&amp;aacute;y chủ &lt;strong&gt;COMPANY.COM&lt;/strong&gt; sẽ bị t&amp;ecirc; liệt - r&amp;otilde; r&amp;agrave;ng l&amp;agrave; t&amp;igrave;nh ngay l&amp;yacute; gian.&lt;/p&gt;
&lt;p&gt;Vậy bạn c&amp;oacute; thể tr&amp;aacute;nh vấn đề n&amp;agrave;y kh&amp;ocirc;ng? Đừng bi quan, c&amp;acirc;u trả lời l&amp;agrave; c&amp;oacute; nhưng hơi kh&amp;oacute; khăn một ch&amp;uacute;t v&amp;igrave; n&amp;oacute; l&amp;agrave; vấn đề của người sử dụng chứ kh&amp;ocirc;ng phải của nh&amp;agrave; cung cấp dịch vụ. Nh&amp;agrave; cung cấp dịch vụ thư t&amp;iacute;n điện tử kh&amp;ocirc;ng thể cấm bạn sử dụng Forward nhưng một số nơi sẽ cung cấp th&amp;ecirc;m cho bạn một th&amp;ocirc;ng số c&amp;agrave;i đặt để hợp thức h&amp;oacute;a vấn đề n&amp;ecirc;u tr&amp;ecirc;n. Đơn giản l&amp;agrave; khi Forward, m&amp;aacute;y chủ sẽ d&amp;ugrave;ng ch&amp;iacute;nh địa chỉ thư của bạn để chuyển tiếp, thay v&amp;igrave; d&amp;ugrave;ng địa chỉ của người gởi nguy&amp;ecirc;n thủy. Với v&amp;iacute; dụ của ch&amp;uacute;ng ta n&amp;ecirc;u, &lt;strong&gt;COMPANY.COM&lt;/strong&gt; sẽ thay địa chỉ &lt;strong&gt;from: nancy@company.com&lt;/strong&gt; khi n&amp;oacute; bắt đầu chuyển tiếp đến cho &lt;strong&gt;YAHOO.COM&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cho đến nay một số Mail Server bắt đầu cung cấp th&amp;ecirc;m t&amp;iacute;nh năng thay thế địa chỉ người gởi khi sử dụng Forward. MDaemon cung cấp một &amp;ocirc; nhập địa chỉ thay thế khi Forward - điểm bất lợi l&amp;agrave; người d&amp;ugrave;ng rất &amp;iacute;t khi biết c&amp;aacute;ch sử dụng.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img alt="" src="http://www.jbngan.com/image.axd?picture=2009%2f12%2femail-forwarding-2.png" /&gt;&lt;/p&gt;
&lt;p&gt;Đ&amp;ocirc;i khi v&amp;igrave; l&amp;yacute; do phải tu&amp;acirc;n thủ quy tắc thư t&amp;iacute;n điện tử hay v&amp;igrave; phải t&amp;ocirc;n trọng kh&amp;aacute;ch h&amp;agrave;ng m&amp;agrave; nh&amp;agrave; cung cấp dịch kh&amp;ocirc;ng thể y&amp;ecirc;u cầu bạn cấu h&amp;igrave;nh địa chỉ thay thế. Bạn ho&amp;agrave;n to&amp;agrave;n c&amp;oacute; thể tự l&amp;agrave;m điều n&amp;agrave;y để gi&amp;uacute;p họ, nếu một nh&amp;agrave; cung cấp n&amp;agrave;o tệ đến mức kh&amp;ocirc;ng c&amp;oacute; chỗ để cấu h&amp;igrave;nh địa chỉ thay thế th&amp;igrave; đ&amp;atilde; đến l&amp;uacute;c bạn n&amp;ecirc;n nghĩ đến việc t&amp;igrave;m một nh&amp;agrave; cung cấp kh&amp;aacute;c tốt hơn.&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Tinh-nang-Forward-co-the-khien-Mail-Server-bi-te-liet.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Tinh-nang-Forward-co-the-khien-Mail-Server-bi-te-liet.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=f52e6ba2-8510-46f7-ad24-126b5ad13f64</guid>
      <pubDate>Thu, 31 Dec 2009 00:37:00 +0700</pubDate>
      <category>General</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=f52e6ba2-8510-46f7-ad24-126b5ad13f64</pingback:target>
      <slash:comments>36</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=f52e6ba2-8510-46f7-ad24-126b5ad13f64</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Tinh-nang-Forward-co-the-khien-Mail-Server-bi-te-liet.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=f52e6ba2-8510-46f7-ad24-126b5ad13f64</wfw:commentRss>
    </item>
    <item>
      <title>Những bí ẩn của Thời gian</title>
      <description>&lt;p&gt;Bất chấp những th&amp;agrave;nh c&amp;ocirc;ng của ch&amp;uacute;ng ta trong việc đo lường được những th&amp;agrave;nh phần nhỏ nhất của thời gian, thời gian vẫn c&amp;ograve;n l&amp;agrave; một trong những b&amp;iacute; ẩn vĩ đại nhất của vũ trụ.&lt;/p&gt;
&lt;p&gt;Một c&amp;aacute;ch để nghĩ về thời gian l&amp;agrave; tưởng tượng ra một thế giới kh&amp;ocirc;ng c&amp;oacute; thời gian. Kh&amp;ocirc;ng thể c&amp;oacute; chuyển động, bởi v&amp;igrave; thời gian v&amp;agrave; chuyển động kh&amp;ocirc;ng thể t&amp;aacute;ch rời.&lt;/p&gt;
&lt;p&gt;Một thế giới kh&amp;ocirc;ng c&amp;oacute; thời gian chỉ c&amp;oacute; thể tồn tại với điều kiện l&amp;agrave; kh&amp;ocirc;ng c&amp;oacute; bất kỳ sự biến dịch n&amp;agrave;o. V&amp;igrave; thời gian v&amp;agrave; biến dịch gắn liền với nhau. Ch&amp;uacute;ng ta biết rằng thời gian tr&amp;ocirc;i đi khi c&amp;oacute; điều g&amp;igrave; đ&amp;oacute; biến đổi.&lt;/p&gt;
&lt;p&gt;Trong thế giới thực tại - thế giới c&amp;oacute; thời gian - những biến đổi kh&amp;ocirc;ng bao giờ ngừng. V&amp;agrave;i biến đổi thỉnh thoảng chỉ xảy ra một lần, chẳng hạn hiện tượng nguyệt thực. Những biến đổi kh&amp;aacute;c lập đi lập lại nhiều lần, như mặt trời mọc rồi lặn. Con người lu&amp;ocirc;n lu&amp;ocirc;n ghi ch&amp;eacute;p những biến cố tự nhi&amp;ecirc;n thường xuy&amp;ecirc;n lập lại. Khi con người bắt đầu ch&amp;uacute; &amp;yacute; đến những biến cố tuong tự như thế, họ bắt đầu đo lường thời gian.&lt;/p&gt;
&lt;p&gt;Thời tiền sử, những biến đổi dường như tự ch&amp;uacute;ng lập lại đều đặn chỉ l&amp;agrave; những chuyển động của c&amp;aacute;c vật thể tr&amp;ecirc;n bầu trời. Hệ quả dễ thấy nhất của những chuyển động n&amp;agrave;y l&amp;agrave; sự kh&amp;aacute;c biệt giữa &amp;aacute;nh s&amp;aacute;ng v&amp;agrave; b&amp;oacute;ng tối.&lt;/p&gt;
&lt;p&gt;Mặt trời mọc ở bầu trời ph&amp;iacute;a đ&amp;ocirc;ng, tạo ra &amp;aacute;nh s&amp;aacute;ng. N&amp;oacute; chuyển động ngang qua bầu trời v&amp;agrave; lặn xuống ph&amp;iacute;a t&amp;acirc;y, tạo ra b&amp;oacute;ng tối. Sự xuất hiện v&amp;agrave; biến mất của mặt trời diễn ra đều đặn v&amp;agrave; li&amp;ecirc;n tục. Những chu kỳ của &amp;aacute;nh s&amp;aacute;ng v&amp;agrave; b&amp;oacute;ng tối m&amp;agrave; n&amp;oacute; tạo ra l&amp;agrave; những chu kỳ thời gian được ghi nhận đầu ti&amp;ecirc;n. Ch&amp;uacute;ng ta đ&amp;atilde; gọi t&amp;ecirc;n mỗi chu kỳ của &amp;aacute;nh s&amp;aacute;ng v&amp;agrave; b&amp;oacute;ng tối l&amp;agrave; một ng&amp;agrave;y.&lt;/p&gt;
&lt;p&gt;Con người tr&amp;ocirc;ng thấy mặt trời mọc cao hơn tr&amp;ecirc;n bầu trời v&amp;agrave;o m&amp;ugrave;a h&amp;egrave; so với m&amp;ugrave;a đ&amp;ocirc;ng. Họ t&amp;iacute;nh số ng&amp;agrave;y tr&amp;ocirc;i qua từ vị tr&amp;iacute; cao nhất của mặt trời cho đến khi mặt trời quay trở lại vị tr&amp;iacute; đ&amp;oacute;. Họ t&amp;iacute;nh được ba trăm s&amp;aacute;u mươi lăm ng&amp;agrave;y. Giờ đ&amp;acirc;y ch&amp;uacute;ng ta biết đ&amp;oacute; l&amp;agrave; thời gian Tr&amp;aacute;i Đất phải mất để di chuyển một v&amp;ograve;ng xoay quanh mặt trời. Ch&amp;uacute;ng ta gọi chu kỳ thời gian n&amp;agrave;y l&amp;agrave; một năm.&lt;/p&gt;
&lt;p&gt;Người tiền sử cũng lưu &amp;yacute; đến những biến đổi ớ mặt trăng. Khi n&amp;oacute; di chuyển qua bầu trời đ&amp;ecirc;m, hẳn họ đ&amp;atilde; tự hỏi. Tại sao mỗi đ&amp;ecirc;m n&amp;oacute; mỗi kh&amp;aacute;c? Tại sao n&amp;oacute; biến mất? N&amp;oacute; biến đi đ&amp;acirc;u?&lt;/p&gt;
&lt;p&gt;Thậm ch&amp;iacute; trước khi họ t&amp;igrave;m ra được giải đ&amp;aacute;p cho những thắc mắc n&amp;agrave;y, họ đ&amp;atilde; ph&amp;aacute;t triển một phương ph&amp;aacute;p coi giờ căn cứ v&amp;agrave;o những thay đổi tr&amp;ecirc;n bề mặt của mặt trăng.&lt;/p&gt;
&lt;p&gt;Mặt trăng &amp;ldquo;đầy&amp;rdquo; khi bề mặt của n&amp;oacute; s&amp;aacute;ng tỏ v&amp;agrave; tr&amp;ograve;n. Người tiền sử đếm số lần mặt trời xuất hiện giữa những kỳ trăng đầy. Họ nhận ra rằng con số n&amp;agrave;y lu&amp;ocirc;n lu&amp;ocirc;n giống nhau - khoảng hai mươi ch&amp;iacute;n lần mặt trời xuất hiện. Hai mươi ch&amp;iacute;n &amp;ocirc;ng mặt trời bằng một mặt trăng. Giờ đ&amp;acirc;y ch&amp;uacute;ng ta biết chu kỳ thời gian n&amp;agrave;y l&amp;agrave; một th&amp;aacute;ng.&lt;/p&gt;
&lt;p&gt;Người tiền sử săn th&amp;uacute; v&amp;agrave; h&amp;aacute;i lượm c&amp;acirc;y tr&amp;aacute;i hoang. Họ di chuyển theo từng nh&amp;oacute;m hay bộ lạc từ nơi n&amp;agrave;y đến nơi kh&amp;aacute;c để t&amp;igrave;m kiếm thức ăn. Dần d&amp;agrave; họ biết c&amp;aacute;ch gieo trồng. Họ biết sử dụng th&amp;uacute; vật để gi&amp;uacute;p đỡ họ trong c&amp;ocirc;ng việc, v&amp;agrave; lấy ch&amp;uacute;ng l&amp;agrave;m thức ăn.&lt;/p&gt;
&lt;p&gt;Họ nhận ra họ kh&amp;ocirc;ng c&amp;ograve;n cần di chuyển từ nơi n&amp;agrave;y đến nơi kh&amp;aacute;c để kiếm sống nữa.&lt;/p&gt;
&lt;p&gt;L&amp;agrave; thợ săn, con người kh&amp;ocirc;ng cần đo đếm thời gian. Tuy nhi&amp;ecirc;n, l&amp;agrave; người trồng trọt, họ phải gieo trồng c&amp;acirc;y tr&amp;aacute;i đ&amp;uacute;ng thời hạn để thu hoạch ch&amp;uacute;ng trước m&amp;ugrave;a đ&amp;ocirc;ng. Họ phải biết khi n&amp;agrave;o m&amp;ugrave;a m&amp;agrave;ng thay đổi. Từ đ&amp;oacute; họ l&amp;agrave;m ra lịch.&lt;/p&gt;
&lt;p&gt;Kh&amp;ocirc;ng ai biết khi n&amp;agrave;o th&amp;igrave; thời lịch đầu ti&amp;ecirc;n được l&amp;agrave;m ra. Nhưng c&amp;oacute; thể n&amp;oacute; dựa tr&amp;ecirc;n những kỳ mặt trăng, hoặc những th&amp;aacute;ng &amp;acirc;m lịch.&lt;/p&gt;
&lt;p&gt;Khi con người bắt đầu trồng trọt, những nguoi kh&amp;ocirc;n ngoan nhất trong c&amp;aacute;c bộ lạc bắt đầu trở n&amp;ecirc;n quan trọng. Họ nghi&amp;ecirc;n cứu bầu trời. Họ thu thập đủ th&amp;ocirc;ng tin để c&amp;oacute; thể biết khi n&amp;agrave;o m&amp;ugrave;a m&amp;agrave;ng thay đổi. Họ loan b&amp;aacute;o l&amp;uacute;c n&amp;agrave;o l&amp;agrave; l&amp;uacute;c gieo trồng.&lt;/p&gt;
&lt;p&gt;Sự ph&amp;acirc;n chia thời gian m&amp;agrave; ch&amp;uacute;ng ta sử dụng ng&amp;agrave;y nay được s&amp;aacute;ng nghĩ ra tại Babylonia c&amp;aacute;ch đ&amp;acirc;y bốn ng&amp;agrave;n năm. C&amp;aacute;c nh&amp;agrave; thi&amp;ecirc;n văn Babylon tin rằng mặt trời chuyển động quanh Tr&amp;aacute;i Đất mỗi ba trăm s&amp;aacute;u mươi lăm ng&amp;agrave;y. Họ chia h&amp;agrave;nh tr&amp;igrave;nh n&amp;agrave;y th&amp;agrave;nh mười hai phần, hay th&amp;aacute;ng, bằng nhau. Mỗi th&amp;aacute;ng l&amp;agrave; ba mươi ng&amp;agrave;y. Sau đ&amp;oacute;, họ chiamỗi ng&amp;agrave;y th&amp;agrave;nh hai mươi bốn phần, hay giờ, bằng nhau. Họ chia mỗi giờ th&amp;agrave;nh s&amp;aacute;u mưoi ph&amp;uacute;t, v&amp;agrave; mỗi ph&amp;uacute;t th&amp;agrave;nh s&amp;aacute;u mươi gi&amp;acirc;y.&lt;/p&gt;
&lt;p&gt;Người tiền sử d&amp;ugrave;ng nhiều c&amp;ocirc;ng cụ để đo đếm thời gian. Đồng hồ mặt trời l&amp;agrave; một trong những c&amp;ocirc;ng cụ sớm nhất v&amp;agrave; đơn giản nhất.&lt;/p&gt;
&lt;p&gt;Đồng hồ mặt trời đo lường c&amp;aacute;c chuyển động của mặt trời qua bầu trời mỗi ng&amp;agrave;y. N&amp;oacute; c&amp;oacute; một c&amp;aacute;i que hay một vật kh&amp;aacute;c nổi l&amp;ecirc;n tr&amp;ecirc;n một mặt phẳng. C&amp;aacute;i que, ngăn &amp;aacute;nh s&amp;aacute;ng mặt trời, tạo ra một c&amp;aacute;i b&amp;oacute;ng. Khi mặt trời di chuyển, b&amp;oacute;ng của c&amp;aacute;i que cũng di chuyển ngang qua mặt phẳng. Những điểm tr&amp;ecirc;n bề mặt cho thấy sự tr&amp;ocirc;i đi của những giờ, v&amp;agrave; c&amp;oacute; lẽ, những ph&amp;uacute;t.&lt;/p&gt;
&lt;p&gt;Đồng hồ mặt trời chỉ hoạt động tốt khi n&amp;agrave;o mặt trời chiếu s&amp;aacute;ng. Do vậy, những phương c&amp;aacute;ch kh&amp;aacute;c được chế tạo ra để đo đếm sự đi qua của thời gian.&lt;/p&gt;
&lt;p&gt;Một dụng cụ kh&amp;aacute;c l&amp;agrave; đồng hồ c&amp;aacute;t - d&amp;ugrave;ng d&amp;ograve;ng c&amp;aacute;t chảy để đo thời gian. Đồng hồ c&amp;aacute;t c&amp;oacute; h&amp;igrave;nh dạng giống như con số 8 - rộng ở đỉnh v&amp;agrave; đ&amp;aacute;y, nhưng rất hẹp ở giữa. Trong c&amp;aacute;i ly &amp;ldquo;giờ&amp;rdquo; thực sự, n&amp;oacute; mất đ&amp;uacute;ng một giờ để tất cả c&amp;aacute;t chảy từ đỉnh xuống đ&amp;aacute;y qua một c&amp;aacute;i miệng rất nhỏ ở giữa. Khi đồng hồ c&amp;aacute;t được lật ngược xuống, n&amp;oacute; bắt đầu đ&amp;aacute;nh dấu sự tr&amp;ocirc;i đi của một giờ kh&amp;aacute;c.&lt;/p&gt;
&lt;p&gt;Ở thế kỷ 18, con người đ&amp;atilde; ph&amp;aacute;t triển những loại đồng hồ cơ học. V&amp;agrave; ng&amp;agrave;y nay, nhiều đồng hồ treo tường v&amp;agrave; đeo tay của ch&amp;uacute;ng ta l&amp;agrave; đồng hồ điện tử.&lt;/p&gt;
&lt;p&gt;Vậy l&amp;agrave; ch&amp;uacute;ng ta đ&amp;atilde; c&amp;oacute; những dụng cụ để đ&amp;aacute;nh dấu sự tr&amp;ocirc;i đi của thời gian. Nhưng thời gian b&amp;acirc;y giờ l&amp;agrave; g&amp;igrave;. Đồng hồ ở những khu vực kh&amp;aacute;c nhau tr&amp;ecirc;n thế giới kh&amp;ocirc;ng cho thấy thời gian c&amp;ugrave;ng một l&amp;uacute;c. L&amp;agrave; bởi v&amp;igrave; thời gian tr&amp;ecirc;n Tr&amp;aacute;i Đất được thiết đặt bởi vị tr&amp;iacute; của mặt trời tr&amp;ecirc;n bầu trời.&lt;/p&gt;
&lt;p&gt;Tất cả ch&amp;uacute;ng ta đều c&amp;oacute; một buổi trưa mười hai giờ mỗi ng&amp;agrave;y. Buổi trưa l&amp;agrave; thời gian mặt trời ở nơi cao nhất tr&amp;ecirc;n bầu trời. Nhưng l&amp;uacute;c mười hai giờ trưa nơi t&amp;ocirc;i đứng đ&amp;acirc;y, c&amp;oacute; thể l&amp;agrave; mười giờ đ&amp;ecirc;m nơi bạn ở.&lt;/p&gt;
&lt;p&gt;Khi sự giao lưu v&amp;agrave; sự đi lại khắp thế giới ph&amp;aacute;t triển, r&amp;otilde; r&amp;agrave;ng phẳi cần đến một thời gian chung cho tất cả c&amp;aacute;c khu vực tr&amp;ecirc;n thế giới.&lt;/p&gt;
&lt;p&gt;Năm 1884, một hội nghị quốc tế đ&amp;atilde; chia thế giới th&amp;agrave;nh hai mươi bốn khu vực, hay v&amp;ugrave;ng, thời gian. Mỗi v&amp;ugrave;ng đại diện cho một giờ. Đ&amp;agrave;i quan s&amp;aacute;t thi&amp;ecirc;n văn tại Greenwich, Anh, được chọn l&amp;agrave; điểm khởi đầu cho c&amp;aacute;c v&amp;ugrave;ng thời gian. Mười hai v&amp;ugrave;ng thuộc t&amp;acirc;y Greenwich. Mười hai v&amp;ugrave;ng thuộc đ&amp;ocirc;ng Greenwich.&lt;/p&gt;
&lt;p&gt;Giờ ở Greenwich - được đo bằng mặt trời - được gọi l&amp;agrave; Giờ Quốc Tế. Trong nhiều năm n&amp;oacute; được gọi l&amp;agrave; Greenwich Mean Time (giờ GMT - giờ chuẩn, căn cứ theo kinh tuyến Greenwich).&lt;/p&gt;
&lt;p&gt;Một số nh&amp;agrave; khoa học n&amp;oacute;i thời gian được chi phối bởi sự chuyển động của vật chất trong vũ trụ ch&amp;uacute;ng ta. Họ n&amp;oacute;i thời gian tr&amp;ocirc;i về ph&amp;iacute;a trước bởi v&amp;igrave; vũ trụ đang gi&amp;atilde;n nở ra. Một số n&amp;oacute;i vũ trụ sẽ ngừng gi&amp;atilde;n nở một ng&amp;agrave;y n&amp;agrave;o đ&amp;oacute; v&amp;agrave; sẽ bắt đầu chuyển động theo hướng ngược lại, c&amp;agrave;ng ng&amp;agrave;y c&amp;agrave;ng nhỏ hơn. Một số kh&amp;aacute;c cho rằng thời gian cũng sẽ bắt đầu tr&amp;ocirc;i theo chiều ngược lại - từ tương lai về dĩ v&amp;atilde;ng. Thời gian c&amp;oacute; thể chuyển động ngược về ph&amp;iacute;a sau được kh&amp;ocirc;ng?&lt;/p&gt;
&lt;p&gt;Hầu hết mọi người kh&amp;ocirc;ng ch&amp;uacute;t băn khoăn khi đồng &amp;yacute; rằng thời gian chuyển động tới trước. Ch&amp;uacute;ng ta thấy con người sinh ra rồi lớn l&amp;ecirc;n.Ch&amp;uacute;ng ta nhớ lại qu&amp;aacute; khứ,nhưng ch&amp;uacute;ng ta kh&amp;ocirc;ng biết tương lai. Ch&amp;uacute;ng ta biết một cuốn phim đang chuyển động tới trước nếu n&amp;oacute; cho thấy một c&amp;aacute;i ly đang rơi khỏi b&amp;agrave;n v&amp;agrave; vỡ th&amp;agrave;nh nhiều mảnh. Nếu cuốn phim chuyển động ngược về sau, những mảnh vỡ sẽ chắp nối lại để tạo th&amp;agrave;nh c&amp;aacute;i ly v&amp;agrave; nhảy trở lại l&amp;ecirc;n b&amp;agrave;n. Kh&amp;ocirc;ng ai từng thấy điều n&amp;agrave;y xảy ra. Ngoại trừ trong phim ảnh.&lt;/p&gt;
&lt;p&gt;Một v&amp;agrave;i nh&amp;agrave; khoa học cho rằng c&amp;oacute; một l&amp;yacute; do giải th&amp;iacute;ch tại sao thời gian chỉ chuyển động tới trước. Đ&amp;oacute; l&amp;agrave; định luật khoa học thời danh - định luật thứ hai của nhiệt động lực học. Định luật đ&amp;oacute; ph&amp;aacute;t biểu rằng sự hỗn loạn tăng l&amp;ecirc;n theo thời gian. Trong thực tế, c&amp;oacute; nhiều điều kiện cho sự hỗn loạn hơn l&amp;agrave; của trật tự.&lt;/p&gt;
&lt;p&gt;V&amp;iacute; dụ, c&amp;oacute; nhiều c&amp;aacute;ch để một c&amp;aacute;i ly vỡ ra th&amp;agrave;nh nhiều mảnh. Đ&amp;oacute; l&amp;agrave; sự hỗn loạn. Nhưng chỉ c&amp;oacute; một c&amp;aacute;ch để những mảnh vỡ c&amp;oacute; thể được h&amp;agrave;n gắn lại th&amp;agrave;nh một c&amp;aacute;i ly. Đ&amp;oacute; l&amp;agrave; trật tự. Nếu thời gian chuyển động ngược về ph&amp;iacute;a sau, những mảnh vỡ c&amp;oacute; thể nối kết lại trong rất nhiều c&amp;aacute;ch. Tuy nhi&amp;ecirc;n, chỉ một trong nhiều c&amp;aacute;ch n&amp;agrave;y mới tạo lại được c&amp;aacute;i ly. Hầu như kh&amp;ocirc;ng thể tin được điều n&amp;agrave;y sẽ xảy ra.&lt;/p&gt;
&lt;p&gt;Kh&amp;ocirc;ng phải tất cả c&amp;aacute;c nh&amp;agrave; khoa học đều cho rằng thời gian bị chi phối bởi định luật thứ hai của nhiệt động lực học. Họ kh&amp;ocirc;ng nhất tr&amp;iacute; rằng thời gian lu&amp;ocirc;n lu&amp;ocirc;n phải chuyển động tới trước. Cuộc tranh c&amp;atilde;i về bản chất của thời gian sẽ c&amp;ograve;n tiếp tục. V&amp;agrave; thời gian vẫn sẽ c&amp;ograve;n l&amp;agrave; một b&amp;iacute; ẩn.&lt;/p&gt;
&lt;p style="text-align: right;"&gt;&lt;strong&gt;Lượm lặt từ Internet&lt;/strong&gt;&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Nhung-bi-an-cua-Thoi-gian.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Nhung-bi-an-cua-Thoi-gian.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=a739c3e6-7e4e-49e6-82fe-312dff088f84</guid>
      <pubDate>Mon, 28 Dec 2009 09:38:00 +0700</pubDate>
      <category>General</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=a739c3e6-7e4e-49e6-82fe-312dff088f84</pingback:target>
      <slash:comments>30</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=a739c3e6-7e4e-49e6-82fe-312dff088f84</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Nhung-bi-an-cua-Thoi-gian.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=a739c3e6-7e4e-49e6-82fe-312dff088f84</wfw:commentRss>
    </item>
    <item>
      <title>Script để sao lưu tất cả Database trong SQL Server</title>
      <description>&lt;p&gt;Đ&amp;ocirc;i khi những thứ c&amp;oacute; vẻ phức tạp lại dễ d&amp;agrave;ng hơn nhiều khi bạn tận dụng sức mạnh của T-SQL để thực hiện c&amp;aacute;c c&amp;ocirc;ng việc lặp đi lặp lại. Một trong những c&amp;ocirc;ng việc n&amp;agrave;y c&amp;oacute; thể l&amp;agrave; cần phải sao lưu tất cả c&amp;aacute;c cơ sở dữ liệu tr&amp;ecirc;n m&amp;aacute;y chủ của bạn. Đ&amp;acirc;y kh&amp;ocirc;ng phải l&amp;agrave; một việc lớn, nếu bạn c&amp;oacute; một số &amp;iacute;t c&amp;aacute;c cơ sở dữ liệu, nhưng t&amp;ocirc;i đ&amp;atilde; thấy một v&amp;agrave;i m&amp;aacute;y chủ, nơi c&amp;oacute; hơn 100 cơ sở dữ liệu tr&amp;ecirc;n c&amp;ugrave;ng một SQL Server. Bạn c&amp;oacute; thể sử dụng Enterprise Manager để sao lưu cơ sở dữ liệu hoặc thậm ch&amp;iacute; sử dụng kế hoạch bảo dưỡng, nhưng sử dụng T-SQL l&amp;agrave; một phương ph&amp;aacute;p đơn giản hơn nhiều v&amp;agrave; nhanh hơn.&lt;/p&gt;
&lt;p&gt;Với việc sử dụng của T-SQL bạn c&amp;oacute; thể tạo ra c&amp;aacute;c bản lưu dự ph&amp;ograve;ng, n&amp;eacute;n lại để tiết kiệm kh&amp;ocirc;ng gian v&amp;agrave; tự x&amp;oacute;a đi c&amp;aacute;c bản lưu cũ. Qu&amp;aacute; tuyệt vời, một ứng dụng Backup tốt nhất th&amp;igrave; c&amp;aacute;c t&amp;iacute;nh năng cơ bản cũng chỉ như thế.&lt;/p&gt;
&lt;p&gt;Dưới đ&amp;acirc;y l&amp;agrave; một kịch bản T-SQL d&amp;agrave;nh cho SQL&amp;nbsp;Server 2000 trở l&amp;ecirc;n, cho ph&amp;eacute;p bạn sao lưu từng Database đang hoạt động (bỏ qua c&amp;aacute;c database đang bị lỗi, offline...). Để kịch bản n&amp;agrave;y hoạt động, bạn sẽ cần thay đổi một số th&amp;ocirc;ng tin cấu h&amp;igrave;nh m&amp;agrave; t&amp;ocirc;i đ&amp;atilde; ghi ch&amp;uacute; trong đ&amp;oacute;.&lt;/p&gt;
&lt;p&gt;Kịch bản n&amp;agrave;y sao lưu mỗi database của bạn th&amp;agrave;nh từng tập tin theo dạng &lt;strong&gt;DATABASE-NAME.BAK&lt;/strong&gt;, cuối c&amp;ugrave;ng n&amp;oacute; sẽ n&amp;eacute;n tất cả tập tin sao lưu được th&amp;agrave;nh một tập tin đặt t&amp;ecirc;n theo dạng &lt;strong&gt;YYYYMMDD.ZIP&lt;/strong&gt; lưu v&amp;agrave;o thư mục m&amp;agrave; bạn cấu h&amp;igrave;nh. Sau khi qu&amp;aacute; tr&amp;igrave;nh n&amp;eacute;n ho&amp;agrave;n tất, đoạn m&amp;atilde; cuối c&amp;ugrave;ng sẽ kiểm tra trong thư mục c&amp;oacute; bao nhi&amp;ecirc;u tập tin cũ hơn, những tập tin n&amp;eacute;n cũ hơn số ng&amp;agrave;y bạn cấu h&amp;igrave;nh sẽ tự động bị x&amp;oacute;a.&lt;/p&gt;
&lt;pre class="sql" name="code"&gt;
SET NOCOUNT ON ;
-- Phi&amp;ecirc;n bản: 1.3 - 2009-12-07 - Tương th&amp;iacute;ch SQL 2000
-- Hướng dẫn
-- Ch&amp;eacute;p tập tin 7za.exe v&amp;agrave;o thư mục chứa backup, vd: C:\DatabaseBackup
-- Tạo Job Schedule trong SQL Server để chạy đoạn SCRIPT, mỗi ng&amp;agrave;y chạy 1 lần v&amp;agrave;o 3h s&amp;aacute;ng
-- Sửa @CFG_BACKUP_PATH = &amp;lt;Thư mục chứa Backup&amp;gt; - thư mục n&amp;agrave;y kh&amp;ocirc;ng được c&amp;oacute; khoảng trắng hoặc t&amp;ecirc;n d&amp;agrave;i

----- Biến cấu h&amp;igrave;nh
DECLARE @CFG_BACKUP_PATH NVARCHAR(256)
DECLARE @CFG_DAYS_DELETE INT

----- Cấu h&amp;igrave;nh thư mục Backup, ch&amp;uacute; &amp;yacute;: đường dẫn kh&amp;ocirc;ng được c&amp;oacute; khoảng trắng
SET @CFG_BACKUP_PATH = 'C:\DatabaseBackup'
----- Cấu h&amp;igrave;nh số ng&amp;agrave;y giữ bản Backup
SET @CFG_DAYS_DELETE = 30

DECLARE @Today DATETIME
DECLARE @TodayName CHAR(8)
SET @Today = GETDATE()
SET @TodayName = CONVERT(CHAR(8), @Today, 112)

DECLARE @id INT
DECLARE @name VARCHAR(50)
DECLARE @path VARCHAR(256)
DECLARE @cmd VARCHAR(256)

----- Tạo thư mục tạm
DECLARE @TempDir VARCHAR(256)
SET @TempDir = @CFG_BACKUP_PATH + CHAR(92) + CONVERT(VARCHAR(256), NEWID())
SET @cmd = 'md ' + @TempDir
EXEC xp_cmdshell @cmd, no_output

----- Bảng chứa danh s&amp;aacute;ch DB
DECLARE @dbList TABLE
    (
      dbno INT IDENTITY,
      dbname NVARCHAR(256)
    )

----- Lấy danh s&amp;aacute;ch DB đang online
INSERT  INTO @dbList ( dbname )
        SELECT  name
        FROM    master.dbo.sysdatabases
        WHERE   ( name NOT IN ( 'tempdb' ) )
                AND DATABASEPROPERTYEX(name, 'Status') = 'ONLINE'


------ Bắt đầu Backup
SELECT  @id = dbno,
        @name = dbname
FROM    @dbList
WHERE   dbno = 1
WHILE @@ROWCOUNT = 1
    BEGIN
        PRINT N'++ Sao lưu Database: ' + @name
        SET @path = @TempDir + CHAR(92) + @name + '.bak'
        
        BACKUP DATABASE @name TO DISK = @path

        SELECT  @id = dbno,
                @name = dbname
        FROM    @dbList
        WHERE   dbno = @id + 1
    END

PRINT N'++ N&amp;eacute;n thư mục: ' + @TempDir

----- X&amp;oacute;a tập tin RAR nếu đ&amp;atilde; c&amp;oacute;
SET @cmd = 'del /f /q ' + @CFG_BACKUP_PATH + CHAR(92) + @TodayName + '.ZIP'
EXEC xp_cmdshell @cmd, no_output

DECLARE @Count INT
DECLARE @StartTime DATETIME
SET @StartTime = GETDATE()
----- N&amp;eacute;n
SET @cmd = @CFG_BACKUP_PATH + '\7za.exe a -bd -y -tzip -mx2 '
SET @cmd = @cmd + @CFG_BACKUP_PATH + CHAR(92) + @TodayName + '.ZIP ' + @TempDir
    + '\*.bak&amp;quot;'
-- PRINT @cmd
EXEC xp_cmdshell @cmd, no_output

SET @Count = DATEDIFF(second, @StartTime, GETDATE())
PRINT N'++ Thời gian n&amp;eacute;n: ' + CONVERT(VARCHAR, @Count) + ' gi&amp;acirc;y'
SET @Count = DATEDIFF(second, @Today, GETDATE())
PRINT N'++ Thời gian xử l&amp;yacute;: ' + CONVERT(VARCHAR, @Count) + ' gi&amp;acirc;y'

---- X&amp;oacute;a thư mục tạm
SET @cmd = 'rd /s /q ' + @TempDir
EXEC xp_cmdshell @cmd, no_output


----------------------------------- X&amp;oacute;a c&amp;aacute;c file .RAR cũ hơn @CFG_DAYS_DELETE
DECLARE @OlderDateName CHAR(8)
SET @OlderDateName = CONVERT(CHAR(8), @Today - @CFG_DAYS_DELETE, 112)

----- Lấy danh s&amp;aacute;ch tập tin
CREATE TABLE #delList
    (
      subdirectory VARCHAR(256),
      depth INT,
      [file] BIT
    )
INSERT  INTO #delList
        EXEC xp_dirtree @CFG_BACKUP_PATH, 1, 1
DELETE  #delList
WHERE   RIGHT(subdirectory, 4) &amp;lt;&amp;gt; '.ZIP'

SELECT  @Count = COUNT(1)
FROM    #delList
PRINT N'++ Số phi&amp;ecirc;n bản hiện c&amp;oacute; trong thư mục: ' + CONVERT(NVARCHAR, @Count)
    
SELECT TOP 1
        @name = subdirectory
FROM    #delList
WHERE   LEN(subdirectory) = 12
        AND RIGHT(subdirectory, 4) = '.ZIP'
        AND REPLACE(subdirectory, '.ZIP', '') &amp;lt; @OlderDateName

WHILE ( @@ROWCOUNT = 1 ) 
    BEGIN
        PRINT N'++ X&amp;oacute;a phi&amp;ecirc;n bản: ' + @name
        SET @cmd = 'del /f /q ' + @CFG_BACKUP_PATH + CHAR(92) + @name
        EXEC xp_cmdshell @cmd, no_output
        
        DELETE  #delList
        WHERE   subdirectory = @name
        
        SELECT TOP 1
                @name = subdirectory
        FROM    #delList
        WHERE   LEN(subdirectory) = 12
                AND RIGHT(subdirectory, 4) = '.ZIP'
                AND REPLACE(subdirectory, '.ZIP', '') &amp;lt; @OlderDateName
    END

DROP TABLE #delList
---------------------------------------- Ho&amp;agrave;n tất x&amp;oacute;a phi&amp;ecirc;n bản cũ


PRINT N'++ Ho&amp;agrave;n tất.'
PRINT ''
PRINT ''
PRINT ''
&lt;/pre&gt;
&lt;p&gt;Trong kịch bản n&amp;agrave;y c&amp;oacute; sử dụng c&amp;ocirc;ng cụ n&amp;eacute;n miễn ph&amp;iacute; &lt;strong&gt;7-Zip&lt;/strong&gt;, bạn c&amp;oacute; thể tải về miễn ph&amp;iacute; ở địa chỉ: &lt;a target="_blank" href="http://www.7-zip.org/download.html"&gt;http://www.7-zip.org/download.html&lt;/a&gt; - ch&amp;uacute; &amp;yacute; l&amp;agrave; bạn cần tải phi&amp;ecirc;n bản d&amp;ograve;ng lệnh (Command Line Version).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C&amp;agrave;i đặt:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Bạn cần tạo một thư mục chứa bản lưu, v&amp;iacute; dụ: D:\BACKUP&lt;/li&gt;
    &lt;li&gt;Ch&amp;eacute;p tập tin 7za.exe v&amp;agrave;o thư mục D:\BACKUP&lt;/li&gt;
    &lt;li&gt;Nếu bạn sử dụng phi&amp;ecirc;n bản SQL&amp;nbsp;Server 2005 trở l&amp;ecirc;n, bạn cần bật &amp;quot;xp_cmdshell&amp;quot; - t&amp;iacute;nh năng n&amp;agrave;y cho ph&amp;eacute;p chạy lệnh ngo&amp;agrave;i trong kịch bản. Bạn chỉ cần chạy đoạn T-SQL:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="sql" name="code"&gt;
EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE
EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;C&amp;oacute; 2 c&amp;aacute;ch để kịch bản n&amp;agrave;y hoạt động tự động:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;C&amp;aacute;ch 1:&lt;/strong&gt; Cấu h&amp;igrave;nh bằng Windows Scheduler, kịch bản được chạy bằng chương tr&amp;igrave;nh &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/aa214007%28SQL.80%29.aspx"&gt;ISQL.EXE&lt;/a&gt; hoặc &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms162773.aspx"&gt;SQLCMD.EXE&lt;/a&gt; t&amp;ugrave;y theo phi&amp;ecirc;n bản SQL&amp;nbsp;Server của bạn.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;C&amp;aacute;ch 2:&lt;/strong&gt; Tạo một Job nếu SQL&amp;nbsp;Server của bạn c&amp;oacute; c&amp;agrave;i đặt SQL&amp;nbsp;Agent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Rất vui nếu b&amp;agrave;i viết n&amp;agrave;y gi&amp;uacute;p c&amp;aacute;c bạn tiết kiệm nhiều thời gian với c&amp;ocirc;ng việc sao lưu nh&amp;agrave;m ch&amp;aacute;n.&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Script-de-sao-luu-tat-ca-Database-trong-SQL-Server.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Script-de-sao-luu-tat-ca-Database-trong-SQL-Server.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=e01c3ed3-a5bf-4f6f-9bef-9c4b8f5cd42c</guid>
      <pubDate>Wed, 23 Dec 2009 22:01:00 +0700</pubDate>
      <category>Programming</category>
      <category>Tools</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=e01c3ed3-a5bf-4f6f-9bef-9c4b8f5cd42c</pingback:target>
      <slash:comments>49</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=e01c3ed3-a5bf-4f6f-9bef-9c4b8f5cd42c</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Script-de-sao-luu-tat-ca-Database-trong-SQL-Server.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=e01c3ed3-a5bf-4f6f-9bef-9c4b8f5cd42c</wfw:commentRss>
    </item>
    <item>
      <title>Sử dụng Extension Methods trong .NET 3.5</title>
      <description>&lt;p&gt;Extension Methods - H&amp;agrave;m viết th&amp;ecirc;m (tạm dịch) l&amp;agrave; phương ph&amp;aacute;p cho ph&amp;eacute;p bạn &amp;quot;th&amp;ecirc;m&amp;quot; h&amp;agrave;m để cho một Class hiện c&amp;oacute; m&amp;agrave; kh&amp;ocirc;ng cần một cấp thừa kế, bi&amp;ecirc;n dịch lại, hoặc sửa đổi m&amp;atilde; nguồn gốc. Extension Methods được viết dưới dạng h&amp;agrave;m tĩnh (static), tức l&amp;agrave; bạn sẽ gọi h&amp;agrave;m n&amp;agrave;y m&amp;agrave; kh&amp;ocirc;ng cần phải khởi tạo một đối tượng.&lt;/p&gt;
&lt;p&gt;Bạn thường thấy Extension Methods phổ biến nhất l&amp;agrave; khi sử dụng LINQ để truy vấn dữ liệu. V&amp;iacute; dụ cụ thể: C&amp;aacute;c kiểu dựa tr&amp;ecirc;n Class cơ bản &lt;strong&gt;System.Collections.IEnumerable&lt;/strong&gt; v&amp;agrave; &lt;strong&gt;System.Collections.Generic.IEnumerable(T)&lt;/strong&gt; sẽ chỉ l&amp;agrave; một kiểu b&amp;igrave;nh thường nếu bạn chưa d&amp;ugrave;ng th&amp;ecirc;m chỉ thị &lt;strong&gt;using System.Linq&lt;/strong&gt; v&amp;agrave;o đầu tập tin, chỉ thị n&amp;agrave;y mở rộng c&amp;aacute;c kiểu tr&amp;ecirc;n, bổ sung c&amp;aacute;c h&amp;agrave;m như &lt;strong&gt;GroupBy&lt;/strong&gt;, &lt;strong&gt;OrderBy&lt;/strong&gt;,&amp;nbsp;&lt;strong&gt;Average&lt;/strong&gt;...&lt;/p&gt;
&lt;pre name="code" class="csharp"&gt;
using System.Linq;
class ExtensionMethods2
{

    static void Main()
    {            
        int[] ints = { 10, 45, 15, 39, 21, 26 };
        var result = ints.OrderBy(g =&amp;gt; g);
        foreach (var i in result)
        {
            System.Console.Write(i + &amp;quot; &amp;quot;);
        }           
    }        
}
// Xuất ra: 10 15 21 26 39 45&lt;/pre&gt;
&lt;p&gt;Extension Method th&amp;ecirc;m được viết ra như một &lt;strong&gt;static method&lt;/strong&gt; nhưng được gọi theo c&amp;uacute; ph&amp;aacute;p gọi một h&amp;agrave;m của một đối tượng (instance). Tham số đầu tiền của Extension&amp;nbsp;Method được d&amp;ugrave;ng để x&amp;aacute;c định kiểu (Type) sẽ &amp;aacute;p dụng với từ &amp;quot;this&amp;quot; được d&amp;ugrave;ng ở đầu tham số. H&amp;atilde;y xem v&amp;iacute; dụ dưới đ&amp;acirc;y:&lt;/p&gt;
&lt;pre class="csharp" name="code"&gt;
namespace ExtensionMethods
{
    public static class MyExtensions
    {
        public static int WordCount(this String str)
        {
            return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length;
        }
    }   
}&lt;/pre&gt;
&lt;p&gt;V&amp;agrave; để sử dụng h&amp;agrave;m mới viết th&amp;ecirc;m n&amp;agrave;y, bạn cần th&amp;ecirc;m chỉ thị &lt;strong&gt;using&lt;/strong&gt; v&amp;agrave;o đầu tập tin.&lt;/p&gt;
&lt;pre class="csharp" name="code"&gt;
using ExtensionMethods;&lt;/pre&gt;
&lt;p&gt;V&amp;agrave; bạn c&amp;oacute; thể d&amp;ugrave;ng ở đ&amp;acirc;u đ&amp;oacute;, với đ&amp;uacute;ng kiểu (Type) bạn đ&amp;atilde; viết cho h&amp;agrave;m &lt;strong&gt;WordCount&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class="csharp" name="code"&gt;
string s = &amp;quot;Hello Extension Methods&amp;quot;;
int i = s.WordCount();&lt;/pre&gt;
&lt;p&gt;Như vậy, WordCount đ&amp;atilde; trở th&amp;agrave;nh một h&amp;agrave;m bổ sung cho kiểu String v&amp;agrave; từ nay, bạn kh&amp;ocirc;ng cần phải nhớ h&amp;agrave;m WordCount nằm trong thư viện d&amp;ugrave;ng th&amp;ecirc;m n&amp;agrave;o của bạn.&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Su-dung-Extension-Methods-trong-NET-35.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Su-dung-Extension-Methods-trong-NET-35.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=a4638067-7e23-4258-b3e2-16d396513aa3</guid>
      <pubDate>Tue, 22 Dec 2009 23:30:00 +0700</pubDate>
      <category>Programming</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=a4638067-7e23-4258-b3e2-16d396513aa3</pingback:target>
      <slash:comments>39</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=a4638067-7e23-4258-b3e2-16d396513aa3</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Su-dung-Extension-Methods-trong-NET-35.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=a4638067-7e23-4258-b3e2-16d396513aa3</wfw:commentRss>
    </item>
    <item>
      <title>Taylor Swift - Love Story</title>
      <description>&lt;p&gt;H&amp;atilde;y nghe c&amp;ocirc; c&amp;ocirc;ng ch&amp;uacute;a trắng trẻo xinh đẹp Laylor Swift kể c&amp;acirc;u chuyện t&amp;igrave;nh Romeo v&amp;agrave; Juliet của m&amp;igrave;nh trong bộ phim Love Story. Thật hay l&amp;agrave; bộ phim n&amp;agrave;y kết th&amp;uacute;c c&amp;oacute; hậu qu&amp;aacute;.... nếu kh&amp;ocirc;ng th&amp;igrave; t&amp;ocirc;i cũng kh&amp;ocirc;ng th&amp;egrave;m xem.&lt;/p&gt;
&lt;p&gt;&lt;img border="1" alt="" src="http://www.jbngan.com/image.axd?picture=2009%2f6%2fa-scalet-letter-3.jpg" style="float: right; margin-left: 5px; margin-top: 20px;" /&gt;&lt;/p&gt;
&lt;p&gt;Trong lời b&amp;agrave;i h&amp;aacute;t c&amp;oacute; c&amp;acirc;u &amp;quot;&lt;strong&gt;'Cause you were Romeo, I was a scarlet letter&lt;/strong&gt;&amp;quot; g&amp;acirc;y bối rối hết sức. T&amp;ocirc;i nhớ trong quyển The Scarlet Letter của Nathaniel Hawthorne c&amp;oacute; đề cập đến chuyện một c&amp;ocirc; g&amp;aacute;i chửa hoang v&amp;agrave; bị x&amp;atilde; hội khinh bỉ. C&amp;ocirc; bị phạt phải mang l&amp;ecirc;n m&amp;igrave;nh một chữ &amp;quot;A&amp;quot; để mọi người nhận biết tội lỗi của c&amp;ocirc; v&amp;agrave; tr&amp;aacute;nh xa.&lt;/p&gt;
&lt;center&gt;
&lt;p style="clear: both;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;....................&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;
&lt;p style="text-align: center;"&gt;&lt;object height="290" width="480" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;
&lt;param name="bgcolor" value="#ffffff" /&gt;
&lt;param name="flashvars" value="file=/userfiles/jbngan/videos/TaylorSwift_LoveStory.mp4" /&gt;
&lt;param name="src" value="/flashs/mediaplayer.swf" /&gt;
&lt;param name="wmode" value="transparent" /&gt;&lt;embed height="290" width="480" type="application/x-shockwave-flash" src="/flashs/mediaplayer.swf" wmode="transparent" flashvars="file=/userfiles/jbngan/videos/TaylorSwift_LoveStory.mp4" bgcolor="#ffffff"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Hai ta đều thật trẻ khi l&amp;uacute;c đầu em gặp anh&lt;br /&gt;
Em kh&amp;eacute;p đ&amp;ocirc;i mắt v&amp;agrave; bắt đầu hồi tưởng lại&lt;br /&gt;
Nơi em đứng tr&amp;ecirc;n ban c&amp;ocirc;ng trong một buổi s&amp;aacute;ng tr&amp;agrave;n đầy nắng xu&amp;acirc;n tươi đẹp&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Em thấy anh lướt qua &amp;aacute;nh đ&amp;egrave;n, qua ph&amp;ograve;ng tiệc, qua đ&amp;aacute;m đ&amp;ocirc;ng&lt;br /&gt;
Anh đến trong bộ &amp;aacute;o cho&amp;agrave;ng vương giả v&amp;agrave; nhẹ nh&amp;agrave;ng n&amp;oacute;i: &amp;quot;Ch&amp;agrave;o em&amp;quot;.&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Chỉ ch&amp;uacute;t ngắn ngủi em đ&amp;atilde; biết rằng&lt;br /&gt;
Anh l&amp;agrave; Romeo, anh đ&amp;atilde; n&amp;eacute;m những vi&amp;ecirc;n sỏi để gọi em&lt;br /&gt;
V&amp;agrave; khi cha n&amp;oacute;i &amp;quot;H&amp;atilde;y tr&amp;aacute;nh xa Juliet&amp;quot;&lt;br /&gt;
Em đ&amp;atilde; kh&amp;oacute;c b&amp;ecirc;n g&amp;aacute;c thang v&amp;agrave; khẩn cầu &amp;quot;Xin đừng đi&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;V&amp;agrave; em n&amp;oacute;i với anh,&lt;br /&gt;
Romeo, h&amp;atilde;y đưa em đi đến nơi m&amp;agrave; chỉ c&amp;oacute; ch&amp;uacute;ng ta&lt;br /&gt;
Em sẽ chờ đợi v&amp;igrave; tất cả những g&amp;igrave; ta cần l&amp;agrave; chạy thật nhanh.&lt;br /&gt;
Anh sẽ l&amp;agrave; ho&amp;agrave;ng tử c&amp;ograve;n em sẽ l&amp;agrave; c&amp;ocirc;ng ch&amp;uacute;a&lt;br /&gt;
Chỉ cần n&amp;oacute;i &amp;quot;Đồng &amp;yacute;&amp;quot;, đ&amp;oacute; ch&amp;iacute;nh l&amp;agrave; c&amp;acirc;u chuyện t&amp;igrave;nh y&amp;ecirc;u!.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Rồi khi em l&amp;eacute;n ra vườn để gặp anh&lt;br /&gt;
C&amp;ugrave;ng giữ y&amp;ecirc;n lặng, để họ ph&amp;aacute;t hiện đ&amp;oacute; l&amp;agrave; chấm dứt tất cả&lt;br /&gt;
H&amp;atilde;y nhắm mắt c&amp;ugrave;ng em v&amp;agrave; trốn khỏi nơi n&amp;agrave;y, chỉ một ch&amp;uacute;t th&amp;ocirc;i&lt;br /&gt;
V&amp;igrave; anh Romeo, em trở th&amp;agrave;nh một c&amp;ocirc; g&amp;aacute;i bị gh&amp;eacute;t bỏ v&amp;agrave; ai cũng phải tr&amp;aacute;nh xa&lt;br /&gt;
V&amp;agrave; khi cha em n&amp;oacute;i &amp;quot;H&amp;atilde;y tr&amp;aacute;nh xa Juliet&amp;quot;&lt;br /&gt;
Anh đ&amp;atilde; l&amp;agrave; tất cả đối với em, em xin anh &amp;quot;Xin đừng đi!&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;.............&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;span style="font-size: 8pt;"&gt;We were both young when I first saw you.&lt;br /&gt;
I close my eyes and the flashback starts:&lt;br /&gt;
I'm standing there on a balcony in summer air.&lt;br /&gt;
&lt;br /&gt;
See the lights, see the party, the ball gowns.&lt;br /&gt;
See you make your way through the crowd&lt;br /&gt;
and say hello;&lt;br /&gt;
&lt;br /&gt;
Little did I know&lt;br /&gt;
That you were Romeo; you were throwing pebbles,&lt;br /&gt;
And my daddy said, &amp;quot;Stay away from Juliet.&amp;quot;&lt;br /&gt;
And I was crying on the staircase,&lt;br /&gt;
begging you, 'Please, don't go.'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And I said,&lt;br /&gt;
&amp;quot;Romeo, take me somewhere we can be alone.&lt;br /&gt;
I'll be waiting; all there's left to do is run.&lt;br /&gt;
You'll be the prince and I'll be the princess&lt;br /&gt;
It's a love story - baby just say 'Yes.'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So I sneak out to the garden to see you.&lt;br /&gt;
We keep quiet 'cause we're dead if they knew.&lt;br /&gt;
So close your eyes; escape this town for a little while.&lt;br /&gt;
'Cause you were Romeo, I was a scarlet letter,&lt;br /&gt;
And my daddy said &amp;quot;Stay away from Juliet,&amp;quot;&lt;br /&gt;
But you were everything to me; I was begging you, 'Please, don't go,'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And I said,&lt;br /&gt;
&amp;quot;Romeo, take me somewhere we can be alone.&lt;br /&gt;
I'll be waiting; all there's left to do is run.&lt;br /&gt;
You'll be the prince and I'll be the princess&lt;br /&gt;
It's a love story - baby just say 'Yes.'&lt;br /&gt;
&lt;br /&gt;
Romeo save me - they're tryin' to tell me how to feel;&lt;br /&gt;
This love is difficult, but it's real.&lt;br /&gt;
Don't be afraid; we'll make it out of this mess.&lt;br /&gt;
It's a love story - baby just say &amp;quot;Yes.'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Oh, oh.&lt;br /&gt;
&lt;br /&gt;
I got tired of waiting,&lt;br /&gt;
Wondering if you were ever comin' around.&lt;br /&gt;
My faith in you was fading&lt;br /&gt;
When I met you on the outskirts of town,&lt;br /&gt;
&lt;br /&gt;
And I said,&lt;br /&gt;
&amp;quot;Romeo save me - I've been feeling so alone.&lt;br /&gt;
I keep waiting for you but you never come.&lt;br /&gt;
Is this in thy head? I don't know what to think-&amp;quot;&lt;br /&gt;
&lt;br /&gt;
He knelt to the ground and pulled out a ring and said,&lt;br /&gt;
&amp;quot;Marry me, Juliet - you'll never have to be alone.&lt;br /&gt;
I love you and that's all I really know.&lt;br /&gt;
I talked to your dad - go pick out a white dress;&lt;br /&gt;
It's a love story - baby just say 'Yes.'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Oh, oh. Oh, oh.&lt;br /&gt;
&lt;br /&gt;
'Cause we were both young when I first saw you...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Taylor-Swift-Love-Story.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Taylor-Swift-Love-Story.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=089bff6e-2f09-442c-89ce-337dfe4d0316</guid>
      <pubDate>Fri, 12 Jun 2009 00:43:00 +0700</pubDate>
      <category>Music</category>
      <category>Relax</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=089bff6e-2f09-442c-89ce-337dfe4d0316</pingback:target>
      <slash:comments>94</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=089bff6e-2f09-442c-89ce-337dfe4d0316</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Taylor-Swift-Love-Story.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=089bff6e-2f09-442c-89ce-337dfe4d0316</wfw:commentRss>
    </item>
    <item>
      <title>Lập trình viên có nên lo lắng về tuổi tác của mình không?</title>
      <description>&lt;p&gt;Lập tr&amp;igrave;nh vi&amp;ecirc;n hay Developer nghe cho PRO th&amp;igrave; cũng ngồi code cọc c&amp;agrave; cọc cạch - kh&amp;aacute;c g&amp;igrave; nhau?&lt;/p&gt;
&lt;p&gt;&lt;span onmouseout="_tipoff()" onmouseover="_tipon(this)" style=""&gt;T&amp;ocirc;i l&amp;agrave;m Quản l&amp;yacute; dự &amp;aacute;n, hơn 8 năm l&amp;agrave;m việc trong nghề n&amp;agrave;y &lt;/span&gt;v&amp;agrave; b&amp;acirc;y giờ t&amp;ocirc;i cũng bắt đầu lo về tuổi t&amp;aacute;c của m&amp;igrave;nh. Kh&amp;ocirc;ng thể tệ hơn l&amp;agrave; t&amp;ocirc;i bắt đầu suy nghĩ m&amp;igrave;nh sẽ l&amp;agrave;m g&amp;igrave; nếu kh&amp;ocirc;ng c&amp;ograve;n l&amp;agrave;m trong nghề n&amp;agrave;y? Chắc hẳn c&amp;oacute; l&amp;uacute;c bạn nghĩ cầu thủ b&amp;oacute;ng đ&amp;aacute; kh&amp;ocirc;ng đ&amp;aacute; b&amp;oacute;ng nữa th&amp;igrave; l&amp;agrave;m g&amp;igrave; nếu k&amp;eacute;m t&amp;agrave;i - kh&amp;ocirc;ng đủ để l&amp;agrave;m huấn luyện vi&amp;ecirc;n, hay một ca sĩ về vườn l&amp;agrave;m g&amp;igrave; m&amp;agrave; sống?. T&amp;ocirc;i kh&amp;ocirc;ng nghĩ m&amp;igrave;nh sẽ l&amp;agrave;m g&amp;igrave; sống nhưng điều l&amp;agrave;m t&amp;ocirc;i buồn l&amp;agrave; phải từ gi&amp;atilde; c&amp;ocirc;ng việc m&amp;igrave;nh y&amp;ecirc;u th&amp;iacute;ch.&lt;/p&gt;
&lt;p&gt;Người ta lu&amp;ocirc;n n&amp;oacute;i nghề n&amp;agrave;y d&amp;agrave;nh cho người trẻ tuổi, t&amp;ocirc;i đồng &amp;yacute; quan điểm n&amp;agrave;y, t&amp;ocirc;i tin những người trẻ lu&amp;ocirc;n c&amp;oacute; những &amp;yacute; kiến xuất sắc d&amp;ugrave; mang nhiều mạo hiểm. Kinh nghiệm lập tr&amp;igrave;nh v&amp;agrave; ph&amp;acirc;n t&amp;iacute;ch gi&amp;uacute;p t&amp;ocirc;i l&amp;agrave;m được những g&amp;igrave; một phần mềm cần, nhưng liệu t&amp;ocirc;i c&amp;oacute; thể ho&amp;agrave;n th&amp;agrave;nh được nếu t&amp;ocirc;i phải tự l&amp;agrave;m lấy tất cả mọi thứ, kể cả việc bảo vệ những &amp;quot;tuyệt chi&amp;ecirc;u&amp;quot; khỏi cặp mắt d&amp;ograve;m ng&amp;oacute; của người kh&amp;aacute;c?.&lt;/p&gt;
&lt;p&gt;CNTT ph&amp;aacute;t triển gần đ&amp;acirc;y th&amp;ocirc;i, khoảng cuối năm 70, đầu những năm 80. L&amp;yacute; do m&amp;agrave; bạn thấy đầy những người trẻ v&amp;igrave; đ&amp;acirc;y l&amp;agrave; một thị trường trẻ. C&amp;aacute;c kỹ sư phần mềm l&amp;acirc;u đời m&amp;agrave; bạn thường thấy c&amp;oacute; lẽ chỉ khoảng hơn 50 tuổi. Ở Việt Nam, những người theo ng&amp;agrave;nh n&amp;agrave;y 10 năm, 20 năm trước giờ đ&amp;atilde; gi&amp;agrave; hay luống tuổi. 5 năm trước t&amp;ocirc;i cũng xem họ l&amp;agrave; những người m&amp;ugrave; tịt về Code, kh&amp;ocirc;ng hiểu g&amp;igrave; về ứng dụng, Web, Portal, App, C#, DOTNET... C&amp;oacute; lẽ đ&amp;oacute; l&amp;agrave; yếu tố ch&amp;iacute;nh để nghĩ rằng tuối t&amp;aacute;c ch&amp;iacute;nh l&amp;agrave; vấn đề của nghề n&amp;agrave;y.&lt;/p&gt;
&lt;p&gt;T&amp;ocirc;i từng quản l&amp;yacute; nhiều nh&amp;oacute;m. C&amp;oacute; nh&amp;oacute;m 3 người, nh&amp;oacute;m 7 người, c&amp;oacute; khi l&amp;ecirc;n đến 15 người. T&amp;ocirc;i tự so s&amp;aacute;nh m&amp;igrave;nh với họ v&amp;agrave;o khoảng thời gian &amp;iacute;t hơn 25 tuổi, t&amp;ocirc;i cũng vướng phải những vấn đề thế n&amp;agrave;y:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Thất bại trong việc thiết kế trước khi thực hiện viết m&amp;atilde;.&lt;/li&gt;
    &lt;li&gt;Kh&amp;ocirc;ng thể viết t&amp;agrave;i liệu hướng dẫn.&lt;/li&gt;
    &lt;li&gt;Kh&amp;ocirc;ng biết m&amp;igrave;nh đang l&amp;agrave;m ứng dụng n&amp;agrave;y cho ai d&amp;ugrave;ng, c&amp;oacute; khi cũng kh&amp;ocirc;ng th&amp;egrave;m quan t&amp;acirc;m ứng dụng n&amp;agrave;y l&amp;agrave;m c&amp;aacute;i g&amp;igrave;.&lt;/li&gt;
    &lt;li&gt;Kh&amp;ocirc;ng thể chứng minh l&amp;agrave; c&amp;aacute;c thuật to&amp;aacute;n l&amp;agrave; ch&amp;iacute;nh x&amp;aacute;c.&lt;/li&gt;
    &lt;li&gt;Chấp nhận c&amp;aacute;c đoạn m&amp;atilde; v&amp;agrave; tổ chức ứng dụng ở mức trung b&amp;igrave;nh, k&amp;eacute;m... v&amp;agrave; qu&amp;aacute; k&amp;eacute;m để chữa ch&amp;aacute;y ngay cả khi c&amp;oacute; đủ thời gian để l&amp;agrave;m lại từ đầu.&lt;/li&gt;
    &lt;li&gt;Chăm ch&amp;uacute; v&amp;agrave;o kỹ thuật, mặc kệ sự thuận tiện cho người d&amp;ugrave;ng khi thao t&amp;aacute;c tr&amp;ecirc;n form nhập liệu.&lt;/li&gt;
    &lt;li&gt;Kh&amp;ocirc;ng học hỏi được g&amp;igrave; từ những sai s&amp;oacute;t, trục trặc.&lt;/li&gt;
    &lt;li&gt;T&amp;igrave;m hiểu một c&amp;ocirc;ng cụ qu&amp;aacute; nhanh... sau đ&amp;oacute; ngừng hẳn việc tiếp tục nghi&amp;ecirc;n cứu c&amp;ocirc;ng cụ n&amp;agrave;y. Tiếp tục d&amp;ugrave;ng c&amp;ocirc;ng cụ n&amp;agrave;y để &amp;aacute;p dụng cho những chỗ m&amp;agrave; đ&amp;ocirc;i khi n&amp;oacute; ho&amp;agrave;n to&amp;agrave;n kh&amp;ocirc;ng ph&amp;ugrave; hợp.&lt;/li&gt;
    &lt;li&gt;C&amp;oacute; thời gian để l&amp;agrave;m lại từ đầu một thứ cũ r&amp;iacute;ch thay v&amp;igrave; t&amp;igrave;m hiểu v&amp;agrave; l&amp;agrave;m cho n&amp;oacute; vận h&amp;agrave;nh tốt hơn.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vậy nếu t&amp;ocirc;i n&amp;oacute;i người trẻ v&amp;agrave;o nghề n&amp;agrave;y l&amp;agrave; ph&amp;ugrave; hợp chỗ n&amp;agrave;o? T&amp;ocirc;i nhận x&amp;eacute;t họ thế n&amp;agrave;y:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;L&amp;agrave;m việc si&amp;ecirc;ng năng, cần c&amp;ugrave;, sẵn s&amp;agrave;ng overtime m&amp;agrave; kh&amp;ocirc;ng t&amp;iacute;nh to&amp;aacute;n, l&amp;agrave;m tới mức ngất xỉu&lt;/li&gt;
    &lt;li&gt;Dễ d&amp;agrave;ng cảm thấy vui mừng, t&amp;igrave;m được điều th&amp;uacute; vị khi tham gia dự &amp;aacute;n&lt;/li&gt;
    &lt;li&gt;C&amp;oacute; những s&amp;aacute;ng kiến đầy bất ngờ&lt;/li&gt;
    &lt;li&gt;Dễ th&amp;iacute;ch nghi với nh&amp;oacute;m mới v&amp;agrave; l&amp;agrave;m việc c&amp;ugrave;ng nhau rất tốt&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&lt;strong&gt;&amp;quot;Nếu bạn l&amp;agrave;m tốt điều g&amp;igrave;, bạn sẽ kh&amp;ocirc;ng tiếp tục l&amp;agrave;m điều đ&amp;oacute;&amp;quot;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;C&amp;acirc;u n&amp;oacute;i đ&amp;oacute; c&amp;oacute; phải l&amp;agrave; ch&amp;acirc;n l&amp;yacute;? Kh&amp;ocirc;ng, dĩ nhi&amp;ecirc;n l&amp;agrave; kh&amp;ocirc;ng - chẳng c&amp;oacute; g&amp;igrave; l&amp;agrave; ch&amp;acirc;n l&amp;yacute;!. Nhưng c&amp;acirc;u n&amp;oacute;i n&amp;agrave;y kh&amp;aacute; phổ biến th&amp;igrave; t&amp;ocirc;i phải tin rằng nhiều người mắc phải n&amp;oacute;, t&amp;ocirc;i cũng kh&amp;ocirc;ng ngoại lệ. chấp h&amp;agrave;nh mọi việc được giao nhưng thiếu sự lựa chọn sẽ khiến bạn mất dần đi những khả năng vốn c&amp;oacute; của m&amp;igrave;nh.&lt;/p&gt;
&lt;p&gt;T&amp;ocirc;i đ&amp;atilde; gặp hay từng l&amp;agrave;m việc chung với c&amp;aacute;c lập tr&amp;igrave;nh vi&amp;ecirc;n si&amp;ecirc;u đẳng, tuy nhi&amp;ecirc;n đa số họ kh&amp;ocirc;ng thể tiếp x&amp;uacute;c kh&amp;aacute;ch h&amp;agrave;ng do kh&amp;ocirc;ng h&amp;igrave;nh dung được bản chất dịch vụ hay sản phẩm, kh&amp;ocirc;ng r&amp;otilde; về điều g&amp;igrave; l&amp;agrave; trọng t&amp;acirc;m của kh&amp;aacute;ch h&amp;agrave;ng đang mong đợi. Một số kh&amp;aacute;c kh&amp;ocirc;ng thể tự trao đổi với kh&amp;aacute;ch h&amp;agrave;ng kh&amp;ocirc;ng am hiểu về kỹ thuật. Những lập tr&amp;igrave;nh vi&amp;ecirc;n kiểu n&amp;agrave;y thật tuyệt vời khi bảo họ h&amp;atilde;y &amp;quot;điền code v&amp;agrave;o &amp;ocirc; n&amp;agrave;y&amp;quot;, chỉ cần bạn đừng y&amp;ecirc;u họ h&amp;atilde;y x&amp;aacute;c định &amp;ocirc; n&amp;agrave;o.&lt;/p&gt;
&lt;p&gt;Lập tr&amp;igrave;nh vi&amp;ecirc;n nhiều tuổi thường cảm thấy e ngại khi phải &amp;aacute;p dụng một c&amp;ocirc;ng nghệ mới, đ&amp;acirc;y thật sự l&amp;agrave; một điểm trừ của họ so với người trẻ tuổi. Sau nhiều năm lập tr&amp;igrave;nh, họ đ&amp;atilde; mất nhiều thời gian để sử dụng, thử đi thử lại để t&amp;igrave;m được con đường ri&amp;ecirc;ng cho m&amp;igrave;nh. Mỗi lần lựa chọn sai l&amp;agrave; sự trả gi&amp;aacute; bằng thời gian v&amp;agrave; c&amp;ocirc;ng sức. Đ&amp;ocirc;i khi v&amp;igrave; kh&amp;ocirc;ng muốn sản phẩm của m&amp;igrave;nh l&amp;agrave; thứ chắp v&amp;aacute;, họ chấp nhận l&amp;agrave;m lại nhiều phần. Trẻ hơn, liều lĩnh hơn... thật ra c&amp;aacute;c bạn đang đi tr&amp;ecirc;n con đường của những người lớn tuổi hơn.&lt;/p&gt;
&lt;p&gt;Tr&amp;aacute;i tim t&amp;ocirc;i vẫn l&amp;agrave; một Coder, bản th&amp;acirc;n t&amp;ocirc;i chi ti&amp;ecirc;u 50% thời gian l&amp;agrave;m việc để viết m&amp;atilde;, 25% để đọc s&amp;aacute;ch v&amp;agrave; 25% cho c&amp;ocirc;ng việc li&amp;ecirc;n quan trong C&amp;ocirc;ng ty. C&amp;acirc;n đối thời gian l&amp;agrave;m việc với tr&amp;aacute;ch nhiệm gia đ&amp;igrave;nh l&amp;agrave; một việc l&amp;agrave;m kh&amp;oacute;, rất kh&amp;oacute; khi đam m&amp;ecirc; lu&amp;ocirc;n tr&amp;agrave;n trong con người bạn. Việc mất c&amp;acirc;n đối c&amp;oacute; thể khiến bạn bị tr&amp;aacute;ch m&amp;oacute;c, đầu tư thời gian cho gia đ&amp;igrave;nh c&amp;oacute; thể khiến bạn cảm thấy gi&amp;agrave; đi v&amp;agrave; kh&amp;ocirc;ng c&amp;ograve;n ph&amp;ugrave; hợp cho c&amp;ocirc;ng việc, cho ng&amp;agrave;nh nghề n&amp;agrave;y. T&amp;ocirc;i lu&amp;ocirc;n khuy&amp;ecirc;n bạn b&amp;egrave; v&amp;agrave; ch&amp;iacute;nh m&amp;igrave;nh l&amp;agrave; phải giữ sức khỏe, bạn kh&amp;ocirc;ng thể l&amp;agrave;m overtime th&amp;acirc;u đ&amp;ecirc;m 2-3 ng&amp;agrave;y, sau đ&amp;oacute; ng&amp;atilde; lăn ra ngủ một ng&amp;agrave;y v&amp;agrave; th&amp;ecirc;m 1 ng&amp;agrave;y uể oải tiếp theo.&lt;/p&gt;
&lt;p&gt;Vấn đề tuổi t&amp;aacute;c chỉ xuất hiện khi bạn gắn m&amp;igrave;nh với những người nghĩ rằng tuổi t&amp;aacute;c l&amp;agrave; kh&amp;ocirc;ng ph&amp;ugrave; hợp cho c&amp;ocirc;ng việc. C&amp;oacute; rất nhiều cơ hội cho những lập tr&amp;igrave;nh vi&amp;ecirc;n lớn tuổi nhưng bạn phải lu&amp;ocirc;n lao v&amp;agrave;o với sức mạnh ch&amp;iacute;nh l&amp;agrave; sự trải nghiệm, t&amp;iacute;ch lũy v&amp;agrave; biết c&amp;aacute;ch tự điều chỉnh. Nếu bạn kh&amp;ocirc;ng học d&amp;ugrave;ng v&amp;agrave; sử dụng c&amp;ocirc;ng nghệ mới m&amp;agrave; chỉ cảm thấy th&amp;uacute; vị với những thứ đang diễn ra th&amp;igrave; vấn đề l&amp;agrave; ở bạn, kh&amp;ocirc;ng phải vấn đề tuổi t&amp;aacute;c.&lt;/p&gt;
&lt;p&gt;Lập tr&amp;igrave;nh l&amp;agrave; một c&amp;ocirc;ng việc hay nhất được ph&amp;aacute;t minh ra từ khi tr&amp;aacute;i đất h&amp;igrave;nh th&amp;agrave;nh. Ai trong số c&amp;aacute;c bạn lại kh&amp;ocirc;ng y&amp;ecirc;u n&amp;oacute;?.&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/lap-trinh-vien-co-nen-lo-lang-ve-tuoi-tac-cua-minh-khong.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/lap-trinh-vien-co-nen-lo-lang-ve-tuoi-tac-cua-minh-khong.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=aaa92cb4-434f-4fb5-a419-040b054d69ef</guid>
      <pubDate>Wed, 03 Jun 2009 12:47:00 +0700</pubDate>
      <category>General</category>
      <category>Programming</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=aaa92cb4-434f-4fb5-a419-040b054d69ef</pingback:target>
      <slash:comments>24</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=aaa92cb4-434f-4fb5-a419-040b054d69ef</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/lap-trinh-vien-co-nen-lo-lang-ve-tuoi-tac-cua-minh-khong.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=aaa92cb4-434f-4fb5-a419-040b054d69ef</wfw:commentRss>
    </item>
    <item>
      <title>Katie Melua - Perfect Circle</title>
      <description>&lt;p&gt;Buổi s&amp;aacute;ng thức dậy, mở nhạc v&amp;agrave; đang định đi tắm th&amp;igrave; phải dừng lại nghe hết b&amp;agrave;i n&amp;agrave;y. Thật đ&amp;atilde;, giai điệu thật hay...&lt;/p&gt;
&lt;p&gt;C&amp;oacute; những điều bạn kh&amp;ocirc;ng thể che dấu, bạn kh&amp;ocirc;ng thể qu&amp;ecirc;n, kh&amp;ocirc;ng thể chối bỏ cho d&amp;ugrave; bạn c&amp;oacute; thể kho&amp;aacute;c l&amp;ecirc;n m&amp;igrave;nh một c&amp;aacute;i mặt nạ thể dễ d&amp;agrave;ng. Bỏ chạy v&amp;igrave; bị những điều ấy đeo đuổi suốt trong cuộc sống tức l&amp;agrave; bạn bước v&amp;agrave;o v&amp;ograve;ng luẩn quẩn... H&amp;atilde;y đấu tranh v&amp;agrave; gi&amp;agrave;nh cho m&amp;igrave;nh những điều hạnh ph&amp;uacute;c mới.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;object height="20" width="450" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;
&lt;param name="bgcolor" value="#ffffff" /&gt;
&lt;param name="flashvars" value="file=/music/Ketie+Melue/Pictures/08+-+Perfect+Circle.mp3" /&gt;
&lt;param name="src" value="/flashs/mediaplayer.swf" /&gt;
&lt;param name="wmode" value="transparent" /&gt;&lt;embed height="20" width="450" type="application/x-shockwave-flash" src="/flashs/mediaplayer.swf" wmode="transparent" flashvars="file=/music/Ketie+Melue/Pictures/08+-+Perfect+Circle.mp3" bgcolor="#ffffff"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Ch&amp;uacute;c c&amp;aacute;c bạn một buổi s&amp;aacute;ng cuối tuần vui vẻ!.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;A mask is easily placed,&lt;br /&gt;
On a betrayed and broken face.&lt;br /&gt;
A disguise to hide the past,&lt;br /&gt;
When you mapped out my skin and made the memories last.&lt;br /&gt;
Some things are never erased,&lt;br /&gt;
And I have run when I've been chased,&lt;br /&gt;
By recollections of you and me falling off our homemade castle&lt;br /&gt;
&lt;br /&gt;
And even when I'm walking straight I always end up in a perfect circle.&lt;br /&gt;
Oh I try but I just can't wait,&lt;br /&gt;
To break out of this perfect circle.&lt;br /&gt;
'Cos giving into old temptation,&lt;br /&gt;
Is like that common twitch.&lt;br /&gt;
Oh the silly stupid realisation,&lt;br /&gt;
The more you scratch the more you itch.&lt;br /&gt;
&lt;br /&gt;
Why am I fighting, what's it for,&lt;br /&gt;
Must let my mask drop to the floor.&lt;br /&gt;
My scars I shouldn't hide from the people who are on my side,&lt;br /&gt;
Rolling up my sleeves to fight against,&lt;br /&gt;
All the things I locked up and all the things I fenced.&lt;br /&gt;
But it's time to let it out so we can build a brand new castle.&lt;br /&gt;
&lt;br /&gt;
And even when I'm walking straight I always end up in a perfect circle.&lt;br /&gt;
Oh I try but I just can't wait,&lt;br /&gt;
To break out of this perfect circle.&lt;br /&gt;
'Cos giving into old temptation,&lt;br /&gt;
Is like that common twitch.&lt;br /&gt;
Oh the silly stupid realisation,&lt;br /&gt;
The more you scratch the more you itch.&lt;br /&gt;
&lt;br /&gt;
And even when I'm walking straight I always end up in a perfect circle.&lt;br /&gt;
Oh I try but I just can't wait,&lt;br /&gt;
To break out of this perfect circle.&lt;br /&gt;
'Cos giving into old temptation,&lt;br /&gt;
Is like that common twitch.&lt;br /&gt;
Oh the silly stupid realisation,&lt;br /&gt;
The more you scratch the more you itch.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
The more you scratch the more you itch.&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Katie-Melua-Perfect-Circle.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Katie-Melua-Perfect-Circle.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=943427a9-62a8-4182-8f96-9741f3309286</guid>
      <pubDate>Sat, 09 May 2009 06:13:00 +0700</pubDate>
      <category>Relax</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=943427a9-62a8-4182-8f96-9741f3309286</pingback:target>
      <slash:comments>48</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=943427a9-62a8-4182-8f96-9741f3309286</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Katie-Melua-Perfect-Circle.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=943427a9-62a8-4182-8f96-9741f3309286</wfw:commentRss>
    </item>
    <item>
      <title>Tâm sự của chủ phòng net</title>
      <description>&lt;p&gt;Kh&amp;aacute;ch h&amp;agrave;ng của những tiệm net hiện nay 98% đều l&amp;agrave; thi&amp;ecirc;n t&amp;agrave;i, bật m&amp;aacute;y ko biết, bật tr&amp;igrave;nh g&amp;otilde; tiếng Việt ko biết, v&amp;agrave;o game ko biết tho&amp;aacute;t ra, server bảo tr&amp;igrave; h&amp;ocirc; m&amp;aacute;y c&amp;oacute; vấn đề. Bố m&amp;agrave;y rất muốn một tay b&amp;oacute;p chết ch&amp;uacute;ng m&amp;agrave;y, b&amp;oacute;p chết rồi v&amp;ograve; th&amp;agrave;nh một đống, rồi quăng v&amp;agrave;o dầu s&amp;ocirc;i chi&amp;ecirc;n, sau đ&amp;oacute; d&amp;ugrave;ng ch&amp;acirc;n đạp cho nhuyễn ra.&lt;br /&gt;
&lt;br /&gt;
Chat voice ko biết bật mic, h&amp;ocirc; headphone hư rồi.&lt;/p&gt;
&lt;p&gt;Xem phim th&amp;igrave; ch&amp;ecirc; kh&amp;ocirc;ng c&amp;oacute; lồng tiếng Việt. Hỏi tui &amp;ldquo;C&amp;oacute; phim heo kh&amp;ocirc;ng?&amp;rdquo;, tui n&amp;oacute;i kh&amp;ocirc;ng, n&amp;oacute; ch&amp;ecirc; phim kh&amp;ocirc;ng được đầy đủ.&lt;br /&gt;
Y!M đăng nhập ko đc h&amp;ocirc; m&amp;aacute;y lởm! Chạy qua xem h&amp;oacute;a ra đăng nhập pass ko đ&amp;uacute;ng, con mắm đ&amp;oacute; c&amp;ograve;n hỏi tui pass bao nhi&amp;ecirc;u.&lt;br /&gt;
&lt;br /&gt;
C&amp;oacute; con mắm kia c&amp;ograve;n lợi hại hơn, tiếp nhận webcam của một người chat lạ n&amp;agrave;o đ&amp;oacute;, gọi tui qua, hỏi người trong webcam l&amp;agrave; ai!! Bố m&amp;agrave;y c&amp;oacute; bản lĩnh đ&amp;oacute; &amp;agrave;??&lt;/p&gt;
&lt;p&gt;Bắn CS người kh&amp;aacute;c quăng bom kh&amp;oacute;i, anh ch&amp;agrave;ng hứng nguy&amp;ecirc;n tr&amp;aacute;i, h&amp;eacute;t to: m&amp;aacute;y bị đơ rồi.&lt;/p&gt;
&lt;p&gt;H&amp;ocirc;m trước c&amp;oacute; con mắm hỏi tui chat Y!M l&amp;agrave;m sao đ&amp;aacute;nh chữ c&amp;oacute; dấu, tui hỏi: &amp;ldquo;Em ko biết đ&amp;aacute;nh chữ &amp;agrave;?&amp;rdquo; Em ấy bảo: &amp;ldquo;Biết&amp;rdquo;.Tui n&amp;oacute;i: &amp;ldquo;Vậy em cứ thế m&amp;agrave; đ&amp;aacute;nh&amp;rdquo; (đồng thời gi&amp;uacute;p n&amp;oacute; bật Unikey l&amp;ecirc;n), một l&amp;uacute;c sau lại gọi tui, n&amp;oacute;i: &amp;ldquo;Anh quản l&amp;yacute;, sao đ&amp;aacute;nh chữ ko được?&amp;rdquo;. T&amp;ocirc;i hỏi &amp;ldquo;Em đ&amp;aacute;nh chữ g&amp;igrave; ko được?&amp;rdquo;, n&amp;oacute; bảo &amp;ldquo;anh đ&amp;aacute;nh gi&amp;ugrave;m chữ Ch&amp;agrave;o Bạn&amp;rdquo;, tui gi&amp;uacute;p n&amp;oacute; đ&amp;aacute;nh xong. Sau đ&amp;oacute; mấy b&amp;aacute;c biết n&amp;oacute; n&amp;oacute;i g&amp;igrave; ko ?? &amp;ldquo;Đừng đi, ngồi đ&amp;acirc;y gi&amp;uacute;p em đ&amp;aacute;nh chữ&amp;rdquo;. $^#%^@ tướng mạo th&amp;igrave; y chang con khủng long.&lt;/p&gt;
&lt;p&gt;H&amp;ocirc;m nay c&amp;oacute; anh ch&amp;agrave;ng hỏi tui, &amp;ldquo;Quản l&amp;yacute;! sao ở đ&amp;acirc;y t&amp;ocirc;i ko c&amp;oacute; vcoin nhỉ? gi&amp;uacute;p t&amp;ocirc;i down một &amp;iacute;t về&amp;rdquo;&amp;hellip; $%*&amp;amp;%$, c&amp;aacute;i đ&amp;oacute; m&amp;agrave; c&amp;oacute; thể down về th&amp;igrave; bố m&amp;agrave;y cần g&amp;igrave; đi l&amp;agrave;m nữa...&lt;/p&gt;
&lt;p&gt;C&amp;uacute;p điện bố m&amp;agrave;y với vợ con đang ăn cơm ngon l&amp;agrave;nh, 1 lũ nh&amp;oacute;c ch&amp;oacute;c đi học buổi chiều chạy v&amp;agrave;o, anh ơi! em chơi điện tử $%^%&amp;amp;*^%, bố cắm v&amp;agrave;o ..&amp;iacute;t cho m&amp;aacute;y chạy cho ch&amp;uacute;ng m&amp;agrave;y chơi ah? ngo&amp;agrave;i cửa tao đ&amp;atilde; treo bản c&amp;uacute;p diện.&lt;/p&gt;
&lt;p&gt;* Cửa ph&amp;ograve;ng vệ sinh phải thay 3 lần v&amp;igrave; ko chịu nổi v&amp;ocirc; ảnh cước của bọn nam sinh.&lt;/p&gt;
&lt;p&gt;* Về chửi thề th&amp;igrave;: lớp 9&amp;lt; lớp 8 &amp;lt; lớp 7 v&amp;agrave; ko ph&amp;acirc;n biệt nam nữ lu&amp;ocirc;n, vậy l&amp;agrave; hiểu trường giang s&amp;oacute;ng sau x&amp;ocirc; s&amp;oacute;ng trước rồi.&lt;/p&gt;
&lt;p&gt;* V&amp;agrave;o chơi canh l&amp;uacute;c ph&amp;ograve;ng net full m&amp;aacute;y, gửi xe v&amp;agrave;o đứng 1 l&amp;aacute;t rồi chuồn trước khi c&amp;oacute; m&amp;aacute;y, chiều đi học xong ra lấy xe: tiết kiệm 2000 nhưng tuyệt đối: ko đ&amp;aacute;nh kh&amp;aacute;ch, chửi kh&amp;aacute;ch cho d&amp;ugrave; l&amp;agrave; học sinh đi nữa, v&amp;igrave; kh&amp;aacute;ch h&amp;agrave;ng nu&amp;ocirc;i m&amp;igrave;nh m&amp;agrave;, phải chịu th&amp;ocirc;i, trừ khi gặp ăn cắp th&amp;igrave; đấm.&lt;/p&gt;
&lt;p&gt;Sưu tầm&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Tam-su-cua-chu-phong-net.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Tam-su-cua-chu-phong-net.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=fda75423-26e1-4871-8909-06fcff731146</guid>
      <pubDate>Mon, 23 Feb 2009 08:16:00 +0700</pubDate>
      <category>Relax</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=fda75423-26e1-4871-8909-06fcff731146</pingback:target>
      <slash:comments>41</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=fda75423-26e1-4871-8909-06fcff731146</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Tam-su-cua-chu-phong-net.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=fda75423-26e1-4871-8909-06fcff731146</wfw:commentRss>
    </item>
    <item>
      <title>Phản hồi VnExpress: Nhồi xả liên tục sẽ làm pin laptop mau 'chai'</title>
      <description>&lt;p style="text-align: center; "&gt;&lt;strong&gt;Trước khi bạn đọc b&amp;agrave;i n&amp;agrave;y, t&amp;ocirc;i xin khẳng định rằng VnExpress đ&amp;atilde; chơi b&amp;egrave;o bằng c&amp;aacute;ch hiệu chỉnh b&amp;agrave;i viết m&amp;agrave; kh&amp;ocirc;ng hề c&amp;oacute; ghi ch&amp;uacute; lại.&amp;nbsp;Thật đ&amp;aacute;ng thất vọng với một tờ b&amp;aacute;o Online lớn.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;T&amp;ocirc;i t&amp;igrave;nh cờ đọc b&amp;agrave;i viết từ VnExpress: &lt;a target="_blank" href="http://vnexpress.net/GL/Vi-tinh/Kinh-nghiem/2008/12/3BA08FA1/"&gt;http://vnexpress.net/GL/Vi-tinh/Kinh-nghiem/2008/12/3BA08FA1/&lt;/a&gt;, thật kh&amp;ocirc;ng thể đồng &amp;yacute; được c&amp;aacute;c quan yếu tố kỹ thuật cũng như quan điểm của t&amp;aacute;c giả. T&amp;ocirc;i đ&amp;atilde; viết phản hồi cho VnExpress nhưng kh&amp;ocirc;ng thấy họ trả lời n&amp;ecirc;n đ&amp;agrave;nh để ra đ&amp;acirc;y, hy vọng sẽ gi&amp;uacute;p &amp;iacute;ch cho c&amp;aacute;c bạn.&lt;/p&gt;
&lt;p&gt;Theo t&amp;ocirc;i đ&amp;acirc;y l&amp;agrave; loại b&amp;agrave;i v&amp;ocirc; thưởng v&amp;ocirc; phạt, n&amp;oacute; kh&amp;ocirc;ng khuy&amp;ecirc;n người sử dụng n&amp;ecirc;n l&amp;agrave;m thế n&amp;agrave;o cho đ&amp;uacute;ng m&amp;agrave; chỉ đưa ra nhiều &amp;yacute; kiến &amp;quot;chuy&amp;ecirc;n gia&amp;quot;. Nhiều thợ sửa chữa thiết bị (kh&amp;ocirc;ng hẳn l&amp;agrave; sửa thiết bị vi t&amp;iacute;nh) nhưng kh&amp;ocirc;ng hề l&amp;agrave; người sử dụng, họ chỉ đơn thuần l&amp;agrave; người học nghề sửa chữa, đ&amp;ocirc;i khi việc &amp;iacute;t tiếp cận th&amp;ocirc;ng tin khiến cho họ trở n&amp;ecirc;n thiển cận.&lt;/p&gt;
&lt;p&gt;Nội dung b&amp;agrave;i viết t&amp;ocirc;i c&amp;oacute; nhận x&amp;eacute;t như n&amp;oacute;i về loại pin Ni-CD/NiMH, loại pin n&amp;agrave;y v&amp;agrave;i năm gần đ&amp;acirc;y kh&amp;ocirc;ng c&amp;ograve;n d&amp;ugrave;ng trong c&amp;aacute;c loại Laptop v&amp;agrave; ĐTDĐ, Ni-CD c&amp;oacute; hiệu ứng &amp;quot;bộ nhớ&amp;quot; như c&amp;aacute;c &amp;quot;chuy&amp;ecirc;n gia&amp;quot; trong b&amp;agrave;i đề cập. Pin Li-ion kh&amp;ocirc;ng hề c&amp;oacute; hiện tượng n&amp;agrave;y v&amp;agrave; bạn c&amp;oacute; thể xạc n&amp;oacute; bất kỳ l&amp;uacute;c n&amp;agrave;o, t&amp;ocirc;i d&amp;ugrave;ng điện thoại Sony Ericsson 1 năm nay, lu&amp;ocirc;n cắm xạc v&amp;agrave;o m&amp;aacute;y t&amp;iacute;nh khi l&amp;agrave;m việc m&amp;agrave; pin vẫn d&amp;ugrave;ng được 3-4 ng&amp;agrave;y.&lt;/p&gt;
&lt;p&gt;Nếu n&amp;oacute;i về c&amp;aacute;ch xạc Pin Li-ion, từ Manual của nh&amp;agrave; sản xuất chỉ y&amp;ecirc;u cầu ch&amp;uacute;ng ta nhớ một điều duy nhất: &amp;quot;Cứ c&amp;aacute;ch 2-3 tuần, bạn phải x&amp;agrave;i cạn pin v&amp;agrave; xạc lại đầy đủ&amp;quot;. Đ&amp;oacute; l&amp;agrave; c&amp;aacute;ch để Pin Li-ion tự t&amp;iacute;nh to&amp;aacute;n lại c&amp;aacute;c th&amp;ocirc;ng số hoạt động của n&amp;oacute;.&lt;/p&gt;
&lt;p&gt;L&amp;yacute; do Pin Li-ion kh&amp;aacute;c NiCD l&amp;agrave; v&amp;igrave; n&amp;oacute; c&amp;oacute; mạch điện th&amp;ocirc;ng minh, khi bạn sử dụng đến cạn hết mức, mạch điện n&amp;agrave;y sẽ t&amp;iacute;nh th&amp;ocirc;ng số của từng cell, t&amp;iacute;nh to&amp;aacute;n lại thời gian sử dụng so với c&amp;ocirc;ng suất ti&amp;ecirc;u thụ. Ch&amp;iacute;nh v&amp;igrave; l&amp;yacute; do đ&amp;oacute;, đ&amp;ocirc;i khi bạn sẽ thấy m&amp;aacute;y t&amp;iacute;nh b&amp;aacute;o sai thời gian c&amp;ograve;n lại của Pin, &amp;aacute;p dụng việc x&amp;agrave;i cạn v&amp;agrave; nạp lại, n&amp;oacute; sẽ b&amp;aacute;o đ&amp;uacute;ng.&lt;/p&gt;
&lt;p&gt;Nếu n&amp;oacute;i về an to&amp;agrave;n, t&amp;ocirc;i chưa thấy c&amp;oacute; b&amp;agrave;i viết n&amp;agrave;o của nh&amp;agrave; sản xuất cũng như của c&amp;aacute;c b&amp;aacute;o nước ngo&amp;agrave;i đề cập đến việc an to&amp;agrave;n dữ liệu, an to&amp;agrave;n điện khi d&amp;ugrave;ng trực tiếp từ Pin. Pin chỉ c&amp;oacute; thể ch&amp;aacute;y nổ khi n&amp;oacute; đang ti&amp;ecirc;u hao năng lượng, khi bạn th&amp;aacute;o ra để b&amp;ecirc;n ngo&amp;agrave;i, hoặc laptop của bạn tự ngắt Pin khỏi mạch xạc v&amp;agrave; mạch ti&amp;ecirc;u thụ th&amp;igrave; n&amp;oacute; chẳng c&amp;oacute; l&amp;yacute; do g&amp;igrave; phải b&amp;ugrave;m.&lt;/p&gt;
&lt;p&gt;M&amp;aacute;y laptop tự bảo vệ Pin của n&amp;oacute; bằng nhiều c&amp;aacute;ch:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Xạc đ&amp;uacute;ng, xạc đủ (pin NiMH, NiCD hay Li-ion đều nổ khi&amp;nbsp; mạch xạc kh&amp;ocirc;ng tự ngắt sau 24h)&lt;/li&gt;
    &lt;li&gt;D&amp;ugrave;ng phần mềm điều khiển nguồn (Power Management) để c&amp;acirc;n đối việc hao tổn năng lượng.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pin sẽ mau hỏng nếu bạn lu&amp;ocirc;n vắt kiệt sức lực của n&amp;oacute;, đ&amp;oacute; ch&amp;iacute;nh l&amp;agrave; l&amp;yacute; do v&amp;igrave; sao phần mềm điều khiển nguồn rất quan trọng trong điều kiện d&amp;ugrave;ng Pin. Khi bạn d&amp;ugrave;ng Pin, phần mềm sẽ tự động giảm tốc độ xử l&amp;yacute; của CPU, giảm độ s&amp;aacute;ng m&amp;agrave;n h&amp;igrave;nh, giảm tốc độ ổ cứng.... Liệu bạn c&amp;oacute; th&amp;iacute;ch th&amp;uacute; khi chạy một m&amp;aacute;y 2 Core Dual m&amp;agrave; chậm như một Pentium 4?. Liệu bạn c&amp;oacute; nghĩ rằng nh&amp;agrave; sản xuất l&amp;agrave;m ra thiết bị để bạn chỉ chạy với 50% hiệu năng chỉ nhằm mục đ&amp;iacute;ch tăng tuổi thọ Pin?.&lt;/p&gt;
&lt;p&gt;Nhiều người kh&amp;ocirc;ng quan t&amp;acirc;m đến phần mềm quản l&amp;yacute; nguồn, khi c&amp;agrave;i lại m&amp;aacute;y th&amp;igrave; vứt lu&amp;ocirc;n. Nhiều người kh&amp;ocirc;ng biết việc phải nạp đầy, xả cạn sau 2-3 tuần sử dụng. Nhiều người kh&amp;ocirc;ng biết rằng dữ liệu của họ qu&amp;yacute; hơn việc bảo tr&amp;igrave; một pack pin bằng c&amp;aacute;ch th&amp;aacute;o ra để b&amp;ecirc;n ngo&amp;agrave;i, để rồi khi v&amp;ocirc; t&amp;iacute;nh đ&amp;aacute; v&amp;agrave;o ổ điện lại mất tất cả c&amp;ocirc;ng sức lao động.&lt;/p&gt;
&lt;p&gt;C&amp;oacute; rất nhiều th&amp;ocirc;ng tin tr&amp;ecirc;n Internet hướng dẫn d&amp;ugrave;ng Pin v&amp;agrave; Laptop, t&amp;ocirc;i c&amp;oacute; một li&amp;ecirc;n kết ở đ&amp;acirc;y, bạn c&amp;oacute; thể xem qua: &lt;a target="_blank" href="http://www.laptop-battery.org/batterytips.html"&gt;http://www.laptop-battery.org/batterytips.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cuối thư, t&amp;ocirc;i xin t&amp;ograve;a soạn đừng đưa c&amp;aacute;i anh &amp;quot;Nguyễn Văn Hưng&amp;quot; Quận 7 hay c&amp;aacute;i anh n&amp;agrave;o đ&amp;oacute; Quận 3 hay quận XXX g&amp;igrave; v&amp;agrave;o b&amp;agrave;i. Họ l&amp;agrave; ai?. Nghe cứ như người đứng b&amp;aacute;n Loa/Amplifier ở si&amp;ecirc;u thị, bản th&amp;acirc;n họ c&amp;oacute; thể chưa từng d&amp;agrave;nh ra hẳn 15 ph&amp;uacute;t để nghe nhạc, thế m&amp;agrave; họ tư vấn cho t&amp;ocirc;i n&amp;ecirc;n chọn Denon.&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Phan-hoi-VnExpress-Nhoi-xa-lien-tuc-se-lam-pin-laptop-mau-chai.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Phan-hoi-VnExpress-Nhoi-xa-lien-tuc-se-lam-pin-laptop-mau-chai.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=70394f10-120b-4b8d-9cb6-14e2aab14b62</guid>
      <pubDate>Tue, 03 Feb 2009 16:59:00 +0700</pubDate>
      <category>General</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=70394f10-120b-4b8d-9cb6-14e2aab14b62</pingback:target>
      <slash:comments>69</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=70394f10-120b-4b8d-9cb6-14e2aab14b62</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Phan-hoi-VnExpress-Nhoi-xa-lien-tuc-se-lam-pin-laptop-mau-chai.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=70394f10-120b-4b8d-9cb6-14e2aab14b62</wfw:commentRss>
    </item>
    <item>
      <title>Email rác, email lừa bịp là gì và các phương pháp hạn chế</title>
      <description>&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;"&gt;H&amp;igrave;nh thức xuất hiện&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cụm từ &lt;strong&gt;Email lừa bịp&lt;/strong&gt; được d&amp;ugrave;ng để &amp;aacute;m chỉ việc gởi đi một email từ một nơi nhưng lại muốn người đọc nghĩ rằng n&amp;oacute; xuất ph&amp;aacute;t từ một nơi kh&amp;aacute;c. V&amp;iacute; dụ, một email thật chất được gởi từ &lt;strong&gt;tuan@tuan-domain.com&lt;/strong&gt; nhưng khi mở ra, bạn lại thấy người gởi l&amp;agrave; &lt;strong&gt;khanh@khanh-domain.com&lt;/strong&gt;. Những h&amp;igrave;nh thức th&amp;ocirc;ng dụng của email lừa bịp được biết đến:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Được gởi từ một địa chỉ email rất lạ đến địa chỉ của bạn hoặc ngay cả khi kh&amp;ocirc;ng phải địa chỉ của bạn. Bạn kh&amp;ocirc;ng hề thấy ở d&amp;ograve;ng người nhận (&lt;strong&gt;To&lt;/strong&gt;) c&amp;oacute; t&amp;ecirc;n hay địa chỉ email của bạn.&lt;/li&gt;
    &lt;li&gt;Được gởi từ một người trong phạm vi t&amp;ecirc;n miền của bạn như &lt;strong&gt;admin@your-domain.com&lt;/strong&gt; hay &lt;strong&gt;support@your-domain.com&lt;/strong&gt;.&lt;/li&gt;
    &lt;li&gt;Bạn nh&amp;igrave;n thấy những email được gởi từ ch&amp;iacute;nh địa chỉ email của bạn.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Khi bạn nhận được email trong c&amp;aacute;c h&amp;igrave;nh thức tr&amp;ecirc;n kh&amp;ocirc;ng c&amp;oacute; nghĩa l&amp;agrave; h&amp;ograve;m thư của bạn bị đ&amp;aacute;nh cắp hay bị lợi dụng, đa số trường hợp chỉ đơn thuần l&amp;agrave; người gởi cố t&amp;igrave;nh gian lận với phần mềm gởi email hoặc d&amp;ugrave;ng một phần mềm gởi email chuy&amp;ecirc;n d&amp;ugrave;ng với mục đ&amp;iacute;ch xấu.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;"&gt;Nguy&amp;ecirc;n nh&amp;acirc;n xuất hiện&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Email lừa bịp được d&amp;ugrave;ng để gởi th&amp;ocirc;ng tin quảng c&amp;aacute;o, giả danh Ng&amp;acirc;n h&amp;agrave;ng hoặc c&amp;aacute;c đơn vị thương mại c&amp;oacute; thanh to&amp;aacute;n trực tuyến để lừa gạt, thu thập th&amp;ocirc;ng tin c&amp;aacute; nh&amp;acirc;n, ph&amp;aacute;t t&amp;aacute;n virus... Bạn thường nhận được những th&amp;ocirc;ng tin rất vớ vẩn, v&amp;ocirc; nghĩa đối với bạn như y&amp;ecirc;u cầu nhập th&amp;ocirc;ng tin thẻ Credit Card hay quảng c&amp;aacute;o thuốc Viagra. Tuy thế nhưng c&amp;aacute;c email n&amp;agrave;y l&amp;agrave;m nền kinh tế to&amp;agrave;n cầu hao tốn h&amp;agrave;ng tỉ đ&amp;ocirc; la mỗi năm để khắc phục hậu quả v&amp;agrave; ngăn chặn sự gia tăng của n&amp;oacute;.&lt;/p&gt;
&lt;p&gt;Ngo&amp;agrave;i kh&amp;iacute;a cạnh thương mại, email lừa bịp c&amp;oacute; thể ph&amp;aacute;t t&amp;aacute;n được l&amp;agrave; do Internet chịu qu&amp;aacute; nhiều ảnh hưởng của t&amp;iacute;nh tương th&amp;iacute;ch hệ thống. C&amp;aacute;c ti&amp;ecirc;u chuẩn giao thức SMTP được ph&amp;aacute;t minh từ năm 1982, phi&amp;ecirc;n bản sửa đổi tương th&amp;iacute;ch gần nhất l&amp;agrave; v&amp;agrave;o năm 2001. V&amp;agrave;o thời điểm đ&amp;oacute;, người ta c&amp;ograve;n chưa h&amp;igrave;nh dung hết sự ph&amp;aacute;t triển của Internet, chưa biết đến c&amp;aacute;c từ &amp;quot;email spoofing&amp;quot; hay &amp;quot;email abuse&amp;quot;.&lt;/p&gt;
&lt;p&gt;Nhiều h&amp;igrave;nh thức bổ sung cho giao thức được &amp;aacute;p dụng những năm gần đ&amp;acirc;y khiến n&amp;oacute; trở th&amp;agrave;nh con dao hai lưỡi: Nếu &amp;aacute;p dụng qu&amp;aacute; khắt khe bạn sẽ để mất những thư t&amp;iacute;n quan trọng, nhưng nếu kh&amp;ocirc;ng quan t&amp;acirc;m th&amp;igrave; hệ thống của bạn c&amp;oacute; khi trở th&amp;agrave;nh nơi ph&amp;aacute;t t&amp;aacute;n bị lợi dụng.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;"&gt;Phương ph&amp;aacute;p hạn chế&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sao kh&amp;ocirc;ng khắc phục m&amp;agrave; phải hạn chế?. Kh&amp;ocirc;ng may l&amp;agrave; ch&amp;uacute;ng ta kh&amp;ocirc;ng c&amp;oacute; c&amp;aacute;ch n&amp;agrave;o khắc phục triệt để, cuộc chiến lu&amp;ocirc;n tiếp diễn v&amp;igrave; những kẻ &amp;quot;thủ &amp;aacute;c&amp;quot; vẫn c&amp;ograve;n tiếp tục lợi dụng những c&amp;ocirc;ng cụ Internet để kiếm tiền. Để hạn chế email r&amp;aacute;c bạn sẽ thấy c&amp;oacute; rất nhiều phương ph&amp;aacute;p, nhưng như t&amp;ocirc;i đ&amp;atilde; đề cập, kh&amp;ocirc;ng c&amp;oacute; g&amp;igrave; l&amp;agrave;m được triệt để.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 10pt;"&gt;&lt;strong&gt;Phương ph&amp;aacute;p hạn chế email r&amp;aacute;c d&amp;agrave;nh cho m&amp;aacute;y chủ v&amp;agrave; những người quản trị mạng&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;X&amp;aacute;c nhận hợp lệ&lt;/strong&gt;&lt;br /&gt;
    Một trong những phương thức cơ bản nhất l&amp;agrave; muốn gởi email, bạn phải c&amp;oacute; t&amp;agrave;i khoản email v&amp;agrave; mật khẩu. Thư t&amp;iacute;n c&amp;oacute; thể được x&amp;aacute;c nhận l&amp;agrave; trong sạch bằng c&amp;aacute;ch d&amp;ugrave;ng DomainKeys hay c&amp;agrave;i đặt SPF&amp;nbsp;(Sender Policy Framework) cho DNS của t&amp;ecirc;n miền. Nếu bạn l&amp;agrave;m được th&amp;igrave; kẻ &amp;aacute;c cũng l&amp;agrave;m được, tuy c&amp;oacute; mất thời gian hơn một ch&amp;uacute;t. C&amp;aacute;ch n&amp;agrave;y chỉ gi&amp;uacute;p hạn chế việc t&amp;ecirc;n miền của bạn bị lợi dụng để gởi thư r&amp;aacute;c.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Sử dụng bộ lọc địa chỉ IP chuy&amp;ecirc;n d&amp;ugrave;ng gởi e-mail xấu&lt;/strong&gt;:&lt;br /&gt;
    C&amp;aacute;c bộ lọc n&amp;agrave;y được biết đến với t&amp;ecirc;n gọi &lt;strong&gt;Cơ sơ dữ liệu địa chỉ IP xấu&lt;/strong&gt; (từ chuy&amp;ecirc;n m&amp;ocirc;n: &lt;strong&gt;DNSBL&lt;/strong&gt;). Phương ph&amp;aacute;p n&amp;agrave;y được &amp;aacute;p dụng tr&amp;ecirc;n c&amp;aacute;c m&amp;aacute;y chủ email để từ chối c&amp;aacute;c kết nối đến từ c&amp;aacute;c địa chỉ IP bị liệt k&amp;ecirc; trong sổ đen. Một trong những hệ thống dữ liệu đ&amp;aacute;ng tin cậy đang được Mắt B&amp;atilde;o &amp;aacute;p dụng l&amp;agrave; &lt;a target="_blank" href="http://www.spamhaus.org/"&gt;http://www.spamhaus.org/&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Hệ thống Spamtraps:&lt;/strong&gt;&lt;br /&gt;
    L&amp;agrave; cơ sở dữ liệu c&amp;aacute;c địa chỉ email xấu, những email gởi từ c&amp;aacute;c địa chỉ trong danh s&amp;aacute;ch đen n&amp;agrave;y sẽ bị liệt v&amp;agrave;o email r&amp;aacute;c. Hệ thống Spamtraps kh&amp;ocirc;ng c&amp;ograve;n hữu hiệu cho đến khi kẻ &amp;quot;thủ &amp;aacute;c&amp;quot; d&amp;ugrave;ng ngay c&amp;aacute;c địa chỉ email thật sưu tập được bằng c&amp;aacute;c m&amp;aacute;y chủ c&amp;agrave;ng qu&amp;eacute;t website. C&amp;aacute;c m&amp;aacute;y chủ n&amp;agrave;y đi lần m&amp;ograve; từng website, t&amp;igrave;m địa chỉ email v&amp;agrave; lưu lại. V&amp;igrave; vậy, đặt địa chỉ email l&amp;ecirc;n website l&amp;agrave; một việc l&amp;agrave;m n&amp;ecirc;n c&amp;acirc;n nhắc.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Hệ thống Anti-Spam:&lt;/strong&gt;&lt;br /&gt;
    Phương ph&amp;aacute;p n&amp;agrave;y cho điểm một email bằng c&amp;aacute;ch ph&amp;acirc;n t&amp;iacute;ch nội dung của email v&amp;agrave; c&amp;aacute;c th&amp;ocirc;ng tin gởi nhận của email. Đ&amp;acirc;y c&amp;oacute; thể n&amp;oacute;i l&amp;agrave; một phương ph&amp;aacute;p kh&amp;aacute; hữu hiệu đối với c&amp;aacute;c thư r&amp;aacute;c lạ (mới được ph&amp;aacute;t minh). Hệ thống căn cứ v&amp;agrave;o:&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="margin-left: 40px;"&gt;
&lt;ul&gt;
    &lt;li&gt;Ph&amp;aacute;t hiện ra từ vựng hay d&amp;ugrave;ng để quảng c&amp;aacute;o như: Cheap, Free, Viagra, Credit Card...&lt;/li&gt;
    &lt;li&gt;Email được soạn bằng ng&amp;ocirc;n ngữ kh&amp;ocirc;ng ph&amp;ugrave; hợp với nơi nhận (v&amp;iacute; dụ tiếng Trung Quốc)&lt;/li&gt;
    &lt;li&gt;Kiểm tra sự đ&amp;uacute;ng đắn của c&amp;aacute;c m&amp;atilde; định dạng email&lt;/li&gt;
    &lt;li&gt;Nội dung qu&amp;aacute; ngắn&lt;/li&gt;
    &lt;li&gt;Nội dung c&amp;oacute; chứa c&amp;aacute;c địa chỉ email hay li&amp;ecirc;n kết đến website nằm trong sổ đen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hệ thống Anti-Spam khi gặp c&amp;aacute;c căn cứ tr&amp;ecirc;n, n&amp;oacute; sẽ cho điểm số t&amp;ugrave;y theo cấu h&amp;igrave;nh. Khi cộng dồn điểm số lớn hơn một con số quy định th&amp;igrave; email n&amp;agrave;y sẽ bị liệt v&amp;agrave;o dạng email r&amp;aacute;c.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Phương ph&amp;aacute;p hạn chế email r&amp;aacute;c d&amp;agrave;nh cho người d&amp;ugrave;ng&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Sử dụng phần mềm Email Client mới, c&amp;oacute; t&amp;iacute;nh năng ph&amp;aacute;t hiện thư r&amp;aacute;c như &lt;a target="_blank" href="http://www.microsoft.com/windows/windows-vista/features/mail.aspx"&gt;Windows Mail (chỉ c&amp;oacute; tr&amp;ecirc;n Windows Vista)&lt;/a&gt;, &lt;a target="_blank" href="http://office.microsoft.com/en-us/outlook/default.aspx"&gt;Microsoft Outlook 2007&lt;/a&gt;, &lt;a target="_blank" href="http://www.mozilla.com/thunderbird/"&gt;Mozilla Thunderbird&lt;/a&gt;... Nếu bạn ngại bỏ tiền, t&amp;ocirc;i khuy&amp;ecirc;n bạn n&amp;ecirc;n d&amp;ugrave;ng &lt;strong&gt;Mozilla Thunderbird&lt;/strong&gt;, đ&amp;acirc;y l&amp;agrave; phần mềm m&amp;atilde; nguồn mở miễn ph&amp;iacute;, tốt nhất trong c&amp;aacute;c phần mềm Email&amp;nbsp;Client.&lt;/li&gt;
    &lt;li&gt;Hạn chế việc đặt địa chỉ email ch&amp;iacute;nh thức của bạn l&amp;ecirc;n website hoặc d&amp;ugrave;ng n&amp;oacute; để đăng k&amp;yacute; c&amp;aacute;c dịch vụ miễn ph&amp;iacute;, diễn đ&amp;agrave;n, nhập v&amp;agrave;o blogs...&lt;/li&gt;
    &lt;li&gt;Đừng bao giờ Click thử hay trả lời email khi bạn đ&amp;atilde; biết n&amp;oacute; l&amp;agrave;m thư r&amp;aacute;c. D&amp;ugrave;ng chức năng &amp;quot;đ&amp;aacute;nh dấu Spam&amp;quot; để phần mềm đọc thư của bạn tự di chuyển thư n&amp;agrave;y v&amp;agrave;o hộp Junk/Spam. Việc n&amp;agrave;y rất n&amp;ecirc;n l&amp;agrave;m v&amp;igrave; đang số c&amp;aacute;c phần mềm c&amp;oacute; &lt;strong&gt;Anti-Spam&lt;/strong&gt; đều c&amp;oacute; t&amp;iacute;nh năng si&amp;ecirc;u việt l&amp;agrave; &amp;quot;tự học&amp;quot; để nhận biết th&amp;ecirc;m c&amp;aacute;c dạng email m&amp;agrave; bạn kh&amp;ocirc;ng ưa.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;"&gt;T&amp;iacute;nh năng hạn chế thư r&amp;aacute;c của c&amp;aacute;c m&amp;aacute;y chủ Mắt B&amp;atilde;o&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ngăn chặn thư r&amp;aacute;c tr&amp;ecirc;n m&amp;aacute;y chủ l&amp;agrave; một việc l&amp;agrave;m hết sức kh&amp;oacute; khăn, ngo&amp;agrave;i việc triển khai c&amp;aacute;c giải ph&amp;aacute;p kỹ thuật, Mắt B&amp;atilde;o c&amp;ograve;n phải đối mặt khả năng thất lạc thư của kh&amp;aacute;c h&amp;agrave;ng. Tất cả Email Server của Mắt B&amp;atilde;o đều c&amp;oacute; bật t&amp;iacute;nh năng &lt;strong&gt;Anti-Spam&lt;/strong&gt; nhưng c&amp;ocirc;ng việc của hệ thống n&amp;agrave;y chỉ bao gồm:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Ngăn chặn kết nối từ c&amp;aacute;c m&amp;aacute;y chủ gởi email nhưng c&amp;oacute; IP bị c&amp;aacute;c tổ chức chống thư r&amp;aacute;c quốc tế x&amp;aacute;c nhận (như &lt;a target="_blank" href="http://www.spamhaus.org"&gt;spamhaus.org&lt;/a&gt;).&lt;/li&gt;
    &lt;li&gt;Đ&amp;aacute;nh dấu, cho điểm nhưng kh&amp;ocirc;ng t&amp;aacute;c động đến email.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nhằm đảm bảo thư t&amp;iacute;n của kh&amp;aacute;ch h&amp;agrave;ng kh&amp;ocirc;ng bị giết nhầm, c&amp;aacute;c m&amp;aacute;y chủ email của Mắt B&amp;atilde;o kh&amp;ocirc;ng chặn bất kỳ email n&amp;agrave;o. Những địa chỉ bị từ chối do nằm trong sổ đen đều được hệ thống ghi nhận, việc ghi nhận bao gồm:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;IP&amp;nbsp;m&amp;aacute;y chủ gởi thư&lt;/li&gt;
    &lt;li&gt;Địa chỉ người gởi (From)&lt;/li&gt;
    &lt;li&gt;Địa chỉ người nhận (To)&lt;/li&gt;
    &lt;li&gt;Ti&amp;ecirc;u đề thư (Subject)&lt;/li&gt;
    &lt;li&gt;Điểm số Spam được chấm&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nh&amp;acirc;n vi&amp;ecirc;n của Mắt B&amp;atilde;o hằng ng&amp;agrave;y phải xem qua h&amp;agrave;ng ng&amp;agrave;n d&amp;ograve;ng ghi nhận bị từ chối để đảm bảo hệ thống hoạt động ch&amp;iacute;nh x&amp;aacute;c.&lt;/p&gt;
&lt;p&gt;Những th&amp;ocirc;ng tin đ&amp;aacute;nh dấu để lại trong email sẽ gi&amp;uacute;p cho c&amp;aacute;c Quản trị mạng (d&amp;ugrave;ng dịch vụ Mail Offline) c&amp;oacute; thể hạn chế nhiều thư r&amp;aacute;c. Hướng dẫn v&amp;agrave; c&amp;aacute;c chi tiết kỹ thuật ch&amp;uacute;ng t&amp;ocirc;i sẽ đề cập trong b&amp;agrave;i viết sau.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Phạm Kim Ng&amp;acirc;n&lt;/strong&gt;&lt;br /&gt;
Project Manager&lt;br /&gt;
Mắt B&amp;atilde;o Company Limited&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <link>http://www.jbngan.com/post/Email-rac-email-lua-bip-la-gi-va-cac-phuong-phap-han-che.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Email-rac-email-lua-bip-la-gi-va-cac-phuong-phap-han-che.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=044acb80-05e5-4d33-8f79-dc6a67a50b78</guid>
      <pubDate>Fri, 26 Dec 2008 00:06:00 +0700</pubDate>
      <category>General</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=044acb80-05e5-4d33-8f79-dc6a67a50b78</pingback:target>
      <slash:comments>81</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=044acb80-05e5-4d33-8f79-dc6a67a50b78</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Email-rac-email-lua-bip-la-gi-va-cac-phuong-phap-han-che.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=044acb80-05e5-4d33-8f79-dc6a67a50b78</wfw:commentRss>
    </item>
    <item>
      <title>Code hỗ trợ dùng JavaScript cho ASP.NET</title>
      <description>&lt;p&gt;Class dưới đ&amp;acirc;y sẽ gi&amp;uacute;p c&amp;aacute;c bạn sử dụng nhanh c&amp;aacute;c h&amp;agrave;m quen thuộc của javascript, chỉ cần nh&amp;uacute;ng ScriptManager v&amp;agrave;o trang web đang c&amp;oacute;. Hoạt động tốt với Ajax UpdatePanel, nhưng kh&amp;ocirc;ng chắc khi bạn d&amp;ugrave;ng c&amp;aacute;c loại Ajax của h&amp;atilde;ng kh&amp;aacute;c như Telerik, Developer Express...&lt;/p&gt;
&lt;p&gt;Để gọi h&amp;agrave;m &lt;strong&gt;alert&lt;/strong&gt;, xuất hiện th&amp;ocirc;ng b&amp;aacute;o:&lt;/p&gt;
&lt;pre class="csharp:nocontrols" name="code"&gt;
JavaScript.AfterPageLoad(Page).Alert(&amp;quot;Th&amp;ocirc;ng điệp từ server code.&amp;quot;);&lt;/pre&gt;
&lt;p&gt;Bạn c&amp;oacute; thể gọi li&amp;ecirc;n tiếp th&amp;agrave;nh một chuỗi theo thứ tự:&lt;/p&gt;
&lt;pre class="csharp:nogutter:nocontrols" name="code"&gt;
JavaScript.AfterPageLoad(Page).Alert(&amp;quot;Th&amp;ocirc;ng điệp từ server code.&amp;quot;).
    Alert(&amp;quot;Tiếp nữa n&amp;egrave;...&amp;quot;);&lt;/pre&gt;
&lt;p&gt;Bạn c&amp;oacute; thể d&amp;ugrave;ng h&amp;agrave;m &lt;strong&gt;confirm&lt;/strong&gt; xử l&amp;yacute; một điều kiện đơn giản, v&amp;iacute; dụ dưới đ&amp;acirc;y nếu người sử dụng bấm Ok, lệnh kế tiếp sau Confirm sẽ được thực thi:&lt;/p&gt;
&lt;pre class="csharp:nogutter:nocontrols" name="code"&gt;
JavaScript.BeforePageLoad(Page).
    Confirm(&amp;quot;Bạn c&amp;oacute; chắc muốn đến Google?&amp;quot;).
    Redirect(&amp;quot;http://www.google.com&amp;quot;);&lt;/pre&gt;
&lt;p&gt;Đoạn m&amp;atilde; tr&amp;ecirc;n sẽ ph&amp;aacute;t sinh ra JavaScript tương ứng như sau:&lt;/p&gt;
&lt;pre class="jscript:nogutter:nocontrols" name="code"&gt;
if (confirm('Bạn c&amp;oacute; chắc muốn đến Google?'))
   document.location = &amp;quot;http://www.google.com&amp;quot;;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;Một số h&amp;agrave;m kh&amp;aacute;c:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;ConfirmNot&lt;/strong&gt;: Tương tự như Confirm nhưng phủ định kết quả trả lời của người d&amp;ugrave;ng&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;ClosePopupWindow&lt;/strong&gt;: Như JavaScript gọi window.close();&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Eval&lt;/strong&gt;: Như JavaScript gọi eval()&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;ExecuteCustomScript&lt;/strong&gt;: Chạy đoạn script được cung cấp&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Reload&lt;/strong&gt;: Nạp lại trang web đang hiển thị (bỏ qua POST)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Download: &lt;a href="http://www.jbngan.com/file.axd?file=2008%2f12%2fjavascript.zip"&gt;javascript.zip (1,45 kb)&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.jbngan.com/post/Code-ho-tro-dung-JavaScript-cho-ASPNET.aspx</link>
      <author>jbngan</author>
      <comments>http://www.jbngan.com/post/Code-ho-tro-dung-JavaScript-cho-ASPNET.aspx#comment</comments>
      <guid>http://www.jbngan.com/post.aspx?id=7c064457-d42e-4196-bf7d-0bb8f64b7116</guid>
      <pubDate>Fri, 05 Dec 2008 17:20:00 +0700</pubDate>
      <category>Programming</category>
      <dc:publisher>jbngan</dc:publisher>
      <pingback:server>http://www.jbngan.com/pingback.axd</pingback:server>
      <pingback:target>http://www.jbngan.com/post.aspx?id=7c064457-d42e-4196-bf7d-0bb8f64b7116</pingback:target>
      <slash:comments>82</slash:comments>
      <trackback:ping>http://www.jbngan.com/trackback.axd?id=7c064457-d42e-4196-bf7d-0bb8f64b7116</trackback:ping>
      <wfw:comment>http://www.jbngan.com/post/Code-ho-tro-dung-JavaScript-cho-ASPNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.jbngan.com/syndication.axd?post=7c064457-d42e-4196-bf7d-0bb8f64b7116</wfw:commentRss>
    </item>
  </channel>
</rss>

