<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>ExD Sandbox</title>
	<atom:link href="http://exdgroup.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://exdgroup.com</link>
	<description>To Infinity and Beyond</description>
	<pubDate>Wed, 03 Sep 2008 23:42:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>System.AddIn - Part 0: Terminology and Resource</title>
		<link>http://exdgroup.com/2008/08/30/systemaddin-part-0-terminology-and-resource/</link>
		<comments>http://exdgroup.com/2008/08/30/systemaddin-part-0-terminology-and-resource/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 23:06:10 +0000</pubDate>
		<dc:creator>Mr.NanhTrang</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[.Net3.5]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://exdgroup.com/2008/08/30/systemaddin-part-0-terminology-and-resource/</guid>
		<description><![CDATA[Extensibility Terminology

Host An application that supports extensibility. A host may be a client or server (for example, Excel, Word, Paint.NET, SQL Server, and Exchange Server).
Extensibility A mechanism for manipulating host application objects or extending host functionality, sometimes referred to as automation. Generally made available via an object model published as part of a host&#8217;s SDK
Software [...]]]></description>
			<content:encoded><![CDATA[<h3>Extensibility Terminology</h3>
<ul>
<li><span style="color: #993300"><strong>Host</strong></span> An application that supports extensibility. A host may be a client or server (for example, Excel, Word, Paint.NET, SQL Server, and Exchange Server).</li>
<li><span style="color: #993300"><strong>Extensibility</strong></span> A mechanism for manipulating host application objects or extending host functionality, sometimes referred to as automation. Generally made available via an object model published as part of a host&#8217;s SDK</li>
<li><span style="color: #993300"><strong>Software Development Kit (SDK)</strong></span> A set of public interfaces (APIs) and associated documentation. Allows the host application to provide services to an add-in and vice versa. This SDK may be provided by different parties in different situations. For example, the host may provide the SDK to enable host-specific add-ins, an add-in may provide the SDK to let many different hosts use it (for example, Windows Media® Player), a third party may provide the SDK to let many different hosts, and add-ins communicate with each other.</li>
<li><span style="color: #993300"><strong>Add-In (also called Add-On, Extension, Plug-In, Snap-In)</strong></span> A customization; an assembly loaded by a host. Also, something that automates a host application (such as a client). Something that provides additional functionality to a host (service). An add-in is custom code, usually written by a third party, that is dynamically loaded and activated, by a host application, based upon some context (such as host startup or document loading). The add-in extends the host application via the host&#8217;s public API (for example, an object model or managed class library) which was made available to the add-in via an SDK.</li>
<li><span style="color: #993300"><strong>Pipeline</strong></span> The machinery that enables the host and add-in to communicate over a version-resilient, secure protocol.</li>
</ul>
<h3>Resource</h3>
<ol>
<li>CLR Inside Out: .NET Application Extensibility <a href="http://msdn.microsoft.com/en-us/magazine/cc163476.aspx" target="_blank">part 1</a> &amp; <a href="http://msdn.microsoft.com/en-us/magazine/cc163460.aspx" target="_blank">part 2 </a>: The first pages you should read when study System.AddIn namespace.</li>
<li><a href="http://blogs.msdn.com/clraddins/" target="_blank">CLR Add-In Team Blog</a>: All about the CLR&#8217;s System.AddIn model for managed add-ins, add-ons, plug-ins, and extensions. Where you can study, discussion and understand some intenal implement of System.AddIn.</li>
<li><a href="http://www.codeplex.com/clraddins" target="_blank">System.AddIn Tools and Samples</a>: Where you can download tools and samples. Post a question or discussion about System.AddIn.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/08/30/systemaddin-part-0-terminology-and-resource/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to use Extension Methods on .Net 2.0</title>
		<link>http://exdgroup.com/2008/06/24/coding-visual-studio-2008-how-to-use-extension-methods-on-net-20/</link>
		<comments>http://exdgroup.com/2008/06/24/coding-visual-studio-2008-how-to-use-extension-methods-on-net-20/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 14:33:24 +0000</pubDate>
		<dc:creator>Mr.NanhTrang</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[extension method]]></category>

		<category><![CDATA[vs2k8]]></category>

		<guid isPermaLink="false">http://exdgroup.com/2008/06/21/coding-visual-studio-2008-how-to-use-extension-methods-on-net-20/</guid>
		<description><![CDATA[Extension Method là điểm mới của .NET 3.0+, nếu bạn sử dụng trong .NET 2.0 với Visual Studio thì bạn sẽ được &#8220;tặng&#8221; lỗi liền :

Extension Methods sau khi compile thì thực chất chỉ là static methods, tuy nhiên để giúp IDE (Visual Studio) có thể nhận biết được static methods nào là extension methods [...]]]></description>
			<content:encoded><![CDATA[<p>Extension Method là điểm mới của .NET 3.0+, nếu bạn sử dụng trong .NET 2.0 với Visual Studio thì bạn sẽ được &#8220;tặng&#8221; lỗi liền :</p>
<p style="text-align: center"><img src="http://i286.photobucket.com/albums/ll96/themelib/ext-method.png" alt="Extension Methods on .Net 2.0 - error" /></p>
<p>Extension Methods sau khi compile thì thực chất chỉ là static methods, tuy nhiên để giúp IDE (Visual Studio) có thể nhận biết được static methods nào là extension methods để cho IDE có thể biết được kiểu dữ liệu nào có extension method nào (giúp IDE có list ra các hàm, cũng như không báo lỗi và compile được khi viết theo cú pháp của extension methods), compiler đã thêm attribute: ExtensionAttribute cho các static method (cũng như static class và assembly chứa nó) là extension methods. Thật không may, cái attributes này lại nằm trong System.Core.dll component (.Net 3.5 - cũng phải thôi, M$ không thể thêm cái attribute mới này vào trong các component đã được publish của .Net 2.0 được), vì thế khi chúng ta sử dụng Extension Methods cho project .net 2.0 sẽ nhận được thông báo lỗi như trên.</p>
<p><span id="more-62"></span>Tuy nhiên cũng thật may mắn vì khi thêm attribute ExtensionAttribute cho các static methods, compiler đã không chỉ rõ attribute này nằm ở component nào:</p>
<p class="codebox"> <a href="http://s305.photobucket.com/albums/nn210/MrNanhTrang/?action=view&amp;current=extensionattribute.jpg" target="_blank"><img src="http://i305.photobucket.com/albums/nn210/MrNanhTrang/extensionattribute.jpg" alt="ExtensionAttribute" border="0" /></a></p>
<p>Vì thế chúng ta chỉ cần thêm attribute này vào project của mình:</p>
<pre name="code" class="csharp" >namespace System.Runtime.CompilerServices
{
    /// <summary>
    /// Indicates that a method is an extension method,
    /// or that a class or assembly contains extension methods.
    /// </summary>
    [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Assembly)]
    public sealed class ExtensionAttribute : Attribute
    {
    }
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/06/24/coding-visual-studio-2008-how-to-use-extension-methods-on-net-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Extension Methods trong .NET 3.5</title>
		<link>http://exdgroup.com/2008/06/15/extension-methods-trong-net-35/</link>
		<comments>http://exdgroup.com/2008/06/15/extension-methods-trong-net-35/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 11:07:48 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://exdgroup.com/2008/06/05/extension-methods-trong-net-35/</guid>
		<description><![CDATA[Vấn đề
Như các bạn đã biết thì khi ta muốn thêm một method nào đó vào một class thì bạn phải sửa code và biên dịch lại assembly chứa class đó. Rõ ràng điều này chỉ &#8220;tạm chấp nhận&#8221; khi code đó chính là do bạn tạo ra, do bạn giữ bản quyền chứ không [...]]]></description>
			<content:encoded><![CDATA[<h2>Vấn đề</h2>
<p>Như các bạn đã biết thì khi ta muốn thêm một method nào đó vào một class thì bạn phải sửa code và biên dịch lại assembly chứa class đó. Rõ ràng điều này chỉ &#8220;tạm chấp nhận&#8221; khi code đó chính là do bạn tạo ra, do bạn giữ bản quyền chứ không thể khi ta sử dụng các library của người khác.</p>
<p>Thật ra, nếu nói cho đúng thì có 2 cách mà bạn có thể workaround cái vấn đề này :</p>
<ul>
<li><strong>Thứ nhất.</strong> Inherit cái class bạn muốn thêm method</li>
</ul>
<ul>
<li><strong>Thứ hai.</strong>  Tạo một static class mới với đầu vào là class muốn thêm method và đầu ra là class sau khi bạn đã thao tác trong method này. (thường thấy mọi người hay dùng kiểu này)</li>
</ul>
<p>Tuy nhiên chúng ta hãy xem xét các mặt không có lợi khi áp dụng các phương thức trên :</p>
<ul>
<li><strong>Phương thức 1 :</strong> Vấn đề xảy ra khi class bạn muốn thêm method không cho inherit. Tiêu biểu là <a href="http://www.dotnetspider.com/resources/2527-Sealed-Classes-And-Me-ods-In-C.aspx" target="_blank" title="Seaed classes">sealed classes</a> như String, Int16, Int32, &#8230; Hơn nưã giả sử inherit được thì nó lại gây khó khăn khi sử dụng, ví dụ như thay vì dùng một cách tự nhiên là String thì bạn phải sử dụng MyString, ModedString, &#8230;. Không hề tự nhiên.</li>
</ul>
<ul>
<li><strong>Phương thức 2 :</strong> Có thể tạm chấp nhận được nhưng nó đi ngược với tư tưởng hướng đối tượng, cách viết method sẽ trở về &#8220;nguyên thủy&#8221;  khi làm việc với struct, function, &#8230; Bạn sẽ phải String x = MyClass.Modify(inputString) thay vì x = x.Modify()</li>
</ul>
<p>Và điều này đã được giải quyết  khá gọn gàng trong .NET 3.5 (thực ra là từ .NET 3.0) với Extenstion Methods<br />
<span id="more-65"></span></p>
<h2>Cách sử dụng Extension Methods</h2>
<p>Khi sử dụng Extension Methods bạn cần chú ý 3 điểm :</p>
<ul>
<li> Class chứa extension method phải là static class</li>
</ul>
<ul>
<li> Extension method phải là static method</li>
</ul>
<ul>
<li> Sử dụng từ khóa this khi truyền đối tượng vào</li>
</ul>
<p>&#8220;Một ngàn lời nói không bằng một bức ảnh&#8221; . Xem hình sẽ rõ <img src='http://exdgroup.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Giả sử nhc đang có ý định viết thêm một method RemoveSpace vào class String thì code sẽ như sau :</p>
<p style="text-align: center"><img src="http://i286.photobucket.com/albums/ll96/themelib/extensionmethod-0.png" alt="Extension Methods" /></p>
<p>Khi sử dụng thì nó sẽ trông như thế này</p>
<p style="text-align: center"><img src="http://i286.photobucket.com/albums/ll96/themelib/ext2.png" alt="Extension Methods" /></p>
<p>Ok chỉ đơn giản vậy thôi, nếu bạn muốn biết sâu hơn về Extension Methods bạn có thể search trên Google với keywords &#8220;Extension Methods&#8221; là sẽ tìm được nhiều bài hay để đọc. Chúc may mắn <img src='http://exdgroup.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="right"><strong>NHC | ExD group</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/06/15/extension-methods-trong-net-35/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Chụp toàn bộ website theo cách đơn giản nhất</title>
		<link>http://exdgroup.com/2008/05/26/ch%e1%bb%a5p-toan-b%e1%bb%99-website-theo-cach-d%c6%a1n-gi%e1%ba%a3n-nh%e1%ba%a5t/</link>
		<comments>http://exdgroup.com/2008/05/26/ch%e1%bb%a5p-toan-b%e1%bb%99-website-theo-cach-d%c6%a1n-gi%e1%ba%a3n-nh%e1%ba%a5t/#comments</comments>
		<pubDate>Mon, 26 May 2008 10:25:04 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://exdgroup.com/2008/05/26/ch%e1%bb%a5p-toan-b%e1%bb%99-website-theo-cach-d%c6%a1n-gi%e1%ba%a3n-nh%e1%ba%a5t/</guid>
		<description><![CDATA[Mục đich của việc chụp toàn bộ website thường là do vấn đề demo phát sinh. Ví dụ blog của bạn là một blog chuyên về template, theme cho blogspot hoặc wordpress thì vấn đề chụp hình screenshot là không thể tránh khỏi.
Nếu dùng phím PrintScreen trên bàn phím thì bạn chỉ có thể chụp [...]]]></description>
			<content:encoded><![CDATA[<p>Mục đich của việc chụp toàn bộ website thường là do vấn đề demo phát sinh. Ví dụ blog của bạn là một blog chuyên về <a href="http://www.all-blogspot-templates.blogspot.com/">template</a>, theme cho <a href="http://blogger.com">blogspot</a> hoặc <a href="http://wordpress.org">wordpress</a> thì vấn đề chụp hình screenshot là không thể tránh khỏi.</p>
<p>Nếu dùng phím PrintScreen trên bàn phím thì bạn chỉ có thể chụp được một phần nào đó của website mà thôi, không đủ để nêu bật rõ toàn bộ layout của website &#8230; Cũng có khá nhiều phần mềm cho phép chúng ta có thể chụp toàn bộ trang web nhưng như thế thì hơi bất tiện (và có thể còn phải tốn phí bản quyền nữa) ví dụ như <a href="http://www.vnexpress.net/GL/Vi-tinh/Kinh-nghiem/2007/05/3B9F5BD6/">Webshot</a>, <a href="http://www.softpedia.com/progDownload/Webpage-Thumbnailer-Download-87443.html">Webpage Thumbnailer</a> &#8230;<br />
Hôm nay search google thì vô tình phát hiện được trang web <a href="http://www.thumbalizr.com/">thumbalizr.com</a> <strike>(địa chỉ hơi khó nhớ nhỉ)</strike>. Trang web này cho phép chúng ta có thể chụp toàn bộ trang web theo một phong cách không còn gì có thể đơn giản hơn.</p>
<p>Ở đây nhc sẽ lấy ví dụ chụp một trang blog dùng để demo cho một blogger template. Đó là trang demo cho template Mushblue tại <a href="http://mushblue-3c-template.blogspot.com/">đây</a>.</p>
<p><span id="more-58"></span>Chúng ta thử dùng với phím PrintScreen thì chỉ chụp được 1 phần thế này</p>
<p style="text-align: center"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/mushblue-3col-center.jpg" alt="http://exdgroup.com" /></p>
<p>Thử với trang thumbalizr xem sao. Bạn chỉ cần vào trang <a href="http://thumbalizr.com">thumbalizr.com</a>, điền địa chỉ trang web muốn chụp, chọn chế đồ chụp là Screen (tương tự PrintScreen) hay Page (toàn bộ trang web) sau đó bấm nút &#8220;Thumb It&#8221; là xong. Không còn gì có thể đơn giản hơn !</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=thumb1.png" target="_blank"></a></p>
<p style="text-align: center"><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=thumb1.png" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/thumb1.png" alt="http://exdgroup.com" border="0" /></a></p>
<p>Có một điều khá tiện dụng là trang web cho ta có thể chọn nhiều kích cỡ khác nhau (150, 320, 640, 800, &#8230;.) và thậm chí có thể customize theo ý chúng ta.</p>
<p>Đây là hình chụp trang web trên với width là 400 (hình chụp định dạng png có size khá lớn &gt;180KB nên nhc đã tạm chuyển sang jpg cho trang web load nhanh hơn ~50KB)</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=betathumbalizrcom.jpg" target="_blank"></a></p>
<p style="text-align: center"><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=betathumbalizrcom.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/betathumbalizrcom.jpg" alt="http://exdgroup.com" border="0" /></a></p>
<p> Kết quả tuyệt vời đúng không nào <img src='http://exdgroup.com/wp-includes/images/smilies/icon_smile.gif' alt=':smile:' class='wp-smiley' /> </p>
<p align="right"><strong>NHC | ExD group</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/05/26/ch%e1%bb%a5p-toan-b%e1%bb%99-website-theo-cach-d%c6%a1n-gi%e1%ba%a3n-nh%e1%ba%a5t/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Những cách quảng cáo &#8220;thông minh&#8221;</title>
		<link>http://exdgroup.com/2008/05/24/nh%e1%bb%afng-cach-qu%e1%ba%a3ng-cao-thong-minh/</link>
		<comments>http://exdgroup.com/2008/05/24/nh%e1%bb%afng-cach-qu%e1%ba%a3ng-cao-thong-minh/#comments</comments>
		<pubDate>Fri, 23 May 2008 17:49:23 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Entertainment]]></category>

		<guid isPermaLink="false">http://exdgroup.com/2008/05/24/nh%e1%bb%afng-cach-qu%e1%ba%a3ng-cao-thong-minh/</guid>
		<description><![CDATA[Trong thế giới quảng cáo trực tuyến phát triển rầm rộ như hiện nay, nếu bạn không nổi bật thì khó mà sống sót được. Và thế là có nhiều &#8220;độc chiêu&#8221; ra đời từ những cái đầu &#8220;quái chiêu&#8221;.
Đầu tiên là phương thức &#8230; tung tin hot.


Bạn có để ý thấy không ? iPhone [...]]]></description>
			<content:encoded><![CDATA[<p>Trong thế giới quảng cáo trực tuyến phát triển rầm rộ như hiện nay, nếu bạn không nổi bật thì khó mà sống sót được. Và thế là có nhiều &#8220;độc chiêu&#8221; ra đời từ những cái đầu &#8220;quái chiêu&#8221;.</p>
<p><span id="more-59"></span>Đầu tiên là phương thức &#8230; tung tin hot.</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=apple-down-price.jpg" target="_blank"></a></p>
<p style="text-align: center"><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=apple-down-price.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/apple-down-price.jpg" alt="http://exdgroup.com" border="0" /></a></p>
<p>Bạn có để ý thấy không ? iPhone giảm giá $200. Quả đúng là hot. Mua ngay chứ còn chờ gì nữa! Bạn có click vào không ? Chắc chắn là có   <img src='http://exdgroup.com/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' />  Kết quả ? Số lượng click vào ads này để xem lên tới 2781 lần. Hẳn là người quảng cáo đã thành công :lol:. Tuy nhiên chuyện này rất tiếc là không được Apple để yên, người rao tin này đã <a href="http://www.didntyouhear.com/2007/09/07/dyh-isnt-funny/" target="_blank">phải xin lỗi</a></p>
<p>Tiếp theo là &#8230; <a href="http://www.ascii-art.de/" target="_blank">ASCII art</a></p>
<p>Bạn kinh doanh xe hơi ? Bạn dự định sẽ quảng cáo cho công ty của mình như thế nào ? Dưới đây là một chiến dịch quảng cáo rất ư là .. vui nhộn của công ty Sixt car - một công ty chuyên cho thuê xe.</p>
<p>Đây là hình quảng cáo của công ty ban đầu</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=car-ads-1.jpg" target="_blank"></a></p>
<p style="text-align: center"><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=car-ads-1.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/car-ads-1.jpg" alt="Photobucket" border="0" /></a></p>
<p>Bình thường. Chả có gì ấn tượng. Nhưng bạn nghĩ sao sau khi nó thành thế này ?</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=car-ads.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/car-ads.jpg" alt="Photobucket" border="0" /></a></p>
<p>Rất thông minh ! Đây là tác phẩm của <a href="http://www.jvm.de/">Jung von Matt</a> và đã đem đến kết quả khả quan. Số người click vào quảng cáo <a href="http://www.boredomisyourfault.com/blog/2007/12/07/ascii-adwords/" target="_blank">tăng lên 47%</a>. Một con số ấn tượng   <img src='http://exdgroup.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </p>
<p>&#8230;</p>
<p>Chả, bây giờ nhc cũng phải nghĩ ra cách nào đó độc chiêu để sau này có gì quảng cáo cho công ty của mình mới được. Công ty nhc chuyên về dịch vụ máy tính. Bạn có ý tưởng nào cần chia sẻ với nhc không ?   <img src='http://exdgroup.com/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/05/24/nh%e1%bb%afng-cach-qu%e1%ba%a3ng-cao-thong-minh/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thay đổi trong cách viết bài</title>
		<link>http://exdgroup.com/2008/05/23/thay-d%e1%bb%95i-trong-cach-vi%e1%ba%bft-bai/</link>
		<comments>http://exdgroup.com/2008/05/23/thay-d%e1%bb%95i-trong-cach-vi%e1%ba%bft-bai/#comments</comments>
		<pubDate>Fri, 23 May 2008 04:30:28 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://exdgroup.com/2008/05/23/thay-d%e1%bb%95i-trong-cach-vi%e1%ba%bft-bai/</guid>
		<description><![CDATA[Không biết mình bắt đầu viết blog là khi nào nhỉ ? Để xem, mình bắt đầu với cái blog bên Yahoo 360 vào ngày 28 tháng 07 năm 2007 (cũng là ngày mình có internet tại nhà,  ) - cách đây gần 1 năm, sau đó lại chơi với wordpress, rồi lại blogspot.
Hồi [...]]]></description>
			<content:encoded><![CDATA[<p>Không biết mình bắt đầu viết blog là khi nào nhỉ ? Để xem, mình bắt đầu với cái blog bên <a href="http://360.yahoo.com/nhc_hcmuns">Yahoo 360</a> vào ngày 28 tháng 07 năm 2007 (cũng là ngày mình có internet tại nhà, <img src='http://exdgroup.com/wp-includes/images/smilies/icon_sad.gif' alt=':sad:' class='wp-smiley' /> ) - cách đây gần 1 năm, sau đó lại chơi với <a href="http://exdgroup.com">wordpress</a>, rồi lại <a href="http://nhcomp.blogspot.com">blogspot</a>.</p>
<p>Hồi đó viết bài chủ yếu là <a href="http://blog.360.yahoo.com/blog-f7aTx3c_c6VzjO2OBD5Q5Sv7?p=26">text</a>, text, text và text. Cách viết bài cũng rất thô sơ. Chỉ có sau này đi khi &#8220;du sơn ngoạn thủy&#8221; trên internet thì mới học hỏi được một số cách viết bài khá hay.</p>
<p><span id="more-57"></span>Ở đây nhc sẽ kể ra 3 thay đổi lớn nhất trong cách viết bài của nhc.</p>
<p>Thứ nhất, sử dụng đại từ nhân xưng trong bài viết. Bạn dùng đại từ nào ? Tôi ? Tui ? Mình ? Tên của bạn ? Nói thật, dùng từ &#8220;tớ&#8221; như <a href="http://onetruebrace.com">QAD</a> &#8230; không quen miệng tí nào cả. Lại cả &#8220;tau&#8221; của tên Chó Hoang nữa chứ &#8230; Rất ư là &#8230; lạ miệng. Chủ yếu thì nhc dùng 3 từ là mình, tôi và xưng tên <a href="http://www.google.com.vn/search?hl=vi&amp;q=nhc1987&amp;btnG=T%C3%ACm+v%E1%BB%9Bi+Google&amp;meta=">nhc</a>. Dùng &#8220;tôi&#8221; <strike>(ít dùng)</strike> khi muốn nói điều gì đó &#8230; có trọng lượng. Dùng &#8220;mình&#8221; và &#8220;nhc&#8221; mang tính thân mật hơn. Một số người nói rằng dùng tên của bạn trong bài viết để tránh trường hợp copy bài viết. Nhc không quan tâm lắm đến trường hợp này. Đơn giản dùng nhc chỉ là cho mọi người dễ nhớ <strike>hay ghét</strike> mình hơn mà thôi <img src='http://exdgroup.com/wp-includes/images/smilies/icon_smile.gif' alt=':smile:' class='wp-smiley' /> </p>
<p>Thứ hai, sử dụng nhiều <a href="http://exdgroup.com/2008/05/19/addthis-cong-c%e1%bb%a5-bookmark-hi%e1%bb%87u-qu%e1%ba%a3/">link</a> trong bài viết. Cách này thì chủ yếu mình &#8220;chôm&#8221; được từ blog của QAD. Cách này rất hay. Có rất nhiều ưu điểm. Với links trong các bài viết, bạn có thể &#8220;cầm chân&#8221; người đọc lâu hơn trên blog của mình. Nếu link đó là external link thì giúp mang lại <a href="http://all-seo-tip.blogspot.com/search/label/Traffic">traffic</a> cho website của người khác đồng thời tăng độ tin cậy cho bài viết của bạn. Nếu đó là internal link thì nó giúp cho bài viết của bạn có độ sâu, đồng thời cũng giúp mọi người biết đến các <a href="http://exdgroup.com/2008/03/14/th%e1%bb%a7-thu%e1%ba%adt-nh%e1%bb%8f-v%e1%bb%9bi-unikey/">bài viết hay đã cũ</a> trong blog của bạn. Ngoài ra còn một số nguyên nhân khác</p>
<p>Thứ ba, hơi lạ một chút, <a href="http://exdgroup.com/2008/05/19/tam-s%e1%bb%b1/"><strike>là gạch bỏ text</strike></a>.  Cách này thì mình thấy các blogger Việt nam ít dùng (nếu không muốn nói là không có - bạn biết blog nào có không ?). Thế nhưng ở nước ngoài thì khác. Họ sử dụng line-through style rất nhiều. Điển hình là <a href="http://jackbook.com">Jackbook</a>, rồi <a href="http://eblogtemplates.com">eblogtemplates</a> &#8230; Cách này đúng theo nguyên tắc làm bài thi đại học, <strike>sai thì gạch bỏ</strike>, không được tẩy xóa :big grin:. Cách này dùng trong trường hợp bạn muốn nói một điều gì đó nhưng không có muốn người đọc chú ý đến nó. Ngoài ra nó còn hiệu quả khi bạn update bài viết. Đương nhiên bạn hoàn toàn có thể xóa phần nào đó đi rồi viết lại một cách dễ dàng, nhưng như thế sẽ không thấy rõ được tính &#8220;lịch sử&#8221; trong bài viết của bạn. Sau này nhìn lại thì khó có thể phân biệt giữa các phiên bản.</p>
<p>Tuy nhiên cái gì cũng có giá của nó. Bạn sẽ gây rối cho người đọc nếu sử dụng quá nhiều link hoặc gạch bỏ text trong bài viết. Do đó hãy biết cách sử dụng sao cho thật hiệu quá <strike>(không dễ)</strike></p>
<p>Hiện tại đây là 3 thay đổi mà nhc dễ nhận thấy nhất trong cách viết bài của mình. Sau này còn cái nào khác hay hơn <strike>hoặc dở hơn</strike> nữa không thì chưa biết.</p>
<p>Bạn có cách viết nào hay cần chia sẻ không ?</p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/05/23/thay-d%e1%bb%95i-trong-cach-vi%e1%ba%bft-bai/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Alexa vừa cập nhật ranking</title>
		<link>http://exdgroup.com/2008/05/21/alexa-v%e1%bb%aba-c%e1%ba%adp-nh%e1%ba%adt-ranking/</link>
		<comments>http://exdgroup.com/2008/05/21/alexa-v%e1%bb%aba-c%e1%ba%adp-nh%e1%ba%adt-ranking/#comments</comments>
		<pubDate>Wed, 21 May 2008 04:12:06 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://exdgroup.com/2008/05/21/alexa-v%e1%bb%aba-c%e1%ba%adp-nh%e1%ba%adt-ranking/</guid>
		<description><![CDATA[
Hôm nay vào blog để ý thấy exdgroup.com đã lên rank. Rank hiện tại là 7,879,811 so với lúc trước (hôm qua) là 8,009,818. Vậy là tính ra blog lên được 130,007. Một kết quả tạm chấp nhận.
Lúc trước, đối với nhc thì alexa ranking ít có giá trị vì mọi người có thể tăng [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://client.alexa.com/common/images/logowebSearch.gif" /></center></p>
<p>Hôm nay vào blog để ý thấy exdgroup.com đã lên rank. Rank hiện tại là <a href="http://www.alexa.com/data/details/traffic_details/exdgroup.com" target="_blank"><span class="descBold">7<span class="c109">,8</span>79,<span class="ccd5">81</span>1</span></a> so với lúc trước (hôm qua) là 8,009,818. Vậy là tính ra blog lên được 130,007. Một kết quả tạm chấp nhận.</p>
<p>Lúc trước, đối với nhc thì alexa ranking ít có giá trị vì mọi người có thể <a href="http://www.tuoitre.com.vn/Tianyon/Index.aspx?ArticleID=222218&amp;ChannelID=16">tăng rank một cách dễ dàng</a>. Nhưng sau việc <a href="http://www.tuoitre.com.vn/Tianyon/Index.aspx?ChannelID=16&amp;ArticleID=253170">upgrade hệ thống của alexa</a> thì giờ đây có vẻ mọi việc trở nên sáng sủa hơn.</p>
<p>Nhân dịp này nhc thử xem xét ranking một số blog của mình xem sao ^^</p>
<p>- <a href="http://exdgroup.com" target="_blank">ExD group</a> : 7.879.811 (sau gần 3 tháng )</p>
<p>- <a href="http://all-blogspot-templates.blogspot.com">Blogger templates</a> : 6.338.531 (sau 20 ngày) [mới hôm qua nó còn không được rank luôn T_T ]</p>
<p>- <a href="http://nhcomp.blogspot.com" target="_blank">NHComp blog</a> : 6.073.148 (sau gần 2 tháng)</p>
<p>Tính ra thì cái blog về Blogger template lại phát triển nhanh nhất. Cũng phải thôi vì traffic của blog đến từ khắp mọi nơi trên thế giới chứ không như exdgroup.com phần lớn là traffic Việt Nam.</p>
<p>Tuy nhiên các blog kia đều chưa có pagerank (ngoài exdgroup pagerank 3) . Buồn 5s.</p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/05/21/alexa-v%e1%bb%aba-c%e1%ba%adp-nh%e1%ba%adt-ranking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Software Security Engineering</title>
		<link>http://exdgroup.com/2008/05/20/software-security-engineering/</link>
		<comments>http://exdgroup.com/2008/05/20/software-security-engineering/#comments</comments>
		<pubDate>Tue, 20 May 2008 06:30:35 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Ebooks]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/53_software-security-engineering.html</guid>
		<description><![CDATA[Software that is developed from the beginning with security in mind will resist, tolerate, and recover from attacks more effectively than would otherwise be possible. While there may be no silver bullet for security, there are practices that project managers will find beneficial. With this management guide, you can select from a number of sound [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://i225.photobucket.com/albums/dd50/nhc1987/Software-Securtiy-Engineering.jpg" /></center>Software that is developed from the beginning with security in mind will resist, tolerate, and recover from attacks more effectively than would otherwise be possible. While there may be no silver bullet for security, there are practices that project managers will find beneficial. With this management guide, you can select from a number of sound practices likely to increase the security and dependability of your software, both during its development and subsequently in its operation. Software Security Engineering draws extensively on the systematic approach developed for the Build Security In (BSI) Web site. Sponsored by the Department of Homeland Security Software Assurance Program, the BSI site offers a host of tools, guidelines, rules, principles, and other resources to help project managers address security issues in every phase of the software development life cycle (SDLC). The book’s expert authors, themselves frequent contributors to the BSI site, represent two well-known resources in the security world: the CERT Program at the Software Engineering Institute (SEI) and Cigital, Inc., a consulting firm specializing in software security.This book will help you understand why:</p>
<p>* Software security is about more than just eliminating vulnerabilities and conducting penetration tests<br />
* Network security mechanisms and IT infrastructure security services do not sufficiently protect application software from security risks<br />
* Software security initiatives should follow a risk-management approach to identify priorities and to define what is “good enough”–understanding that software security risks will change throughout the SDLC<br />
* Project managers and software engineers need to learn to think like an attacker in order to address the range of functions that software should not do, and how software can better resist, tolerate, and recover when under attack.</p>
<p><em>Edit 2008/08/30 by Mr.NanhTrang: Remove Download Link.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/05/20/software-security-engineering/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Addthis - Công cụ bookmark hiệu quả</title>
		<link>http://exdgroup.com/2008/05/19/addthis-cong-c%e1%bb%a5-bookmark-hi%e1%bb%87u-qu%e1%ba%a3/</link>
		<comments>http://exdgroup.com/2008/05/19/addthis-cong-c%e1%bb%a5-bookmark-hi%e1%bb%87u-qu%e1%ba%a3/#comments</comments>
		<pubDate>Mon, 19 May 2008 03:48:50 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/52_addthis-cong-c%e1%bb%a5-bookmark-hi%e1%bb%87u-qu%e1%ba%a3.html</guid>
		<description><![CDATA[Giới thiệu chung
Một trong những vấn đề hết sức đau đầu với những người mới làm web / viết blog đó chính là người đọc (traffic). Blog là một kênh liên lạc 2 chiều giữa người viết - người đọc nên hiển nhiên bạn không thể chỉ viết cho mình đọc!  Và một trong [...]]]></description>
			<content:encoded><![CDATA[<h2>Giới thiệu chung</h2>
<p>Một trong những vấn đề hết sức đau đầu với những người mới làm web / viết blog đó chính là người đọc (traffic). Blog là một kênh liên lạc 2 chiều giữa người viết - người đọc nên hiển nhiên bạn không thể chỉ viết cho mình đọc!  Và một trong những &#8220;công cụ&#8221; tăng traffic cho blog chính là các mạng xã hội.</p>
<p>Với tình hình phát triển như vũ bảo của <a href="http://exdgroup.com/posts/16_xu-h%c6%b0%e1%bb%9bng-web-20-nam-2008.html" target="_blank">web 2.0</a> như hiện nay (mà tiêu biểu là mạng xã hội) thì việc bạn không tận dụng nó như là một công cụ để phát triển blog của bạn là một điều rất rất đáng tiếc.</p>
<p>Mục đích chính của các trang bookmark hiện nay là nhằm giúp những người lướt web có thể lưu trữ lại bài viết mình thích để sau này có thể xem lại một cách nhanh chóng. Một điều rất hay của những trang này là bạn có thể chia sẻ với nhiều người khác và đây chính là cơ hội giúp tăng traffic cho blog của bạn. Và nó đồng thời cũng phần nào đánh giá được chất lượng bài viết của bạn (dựa vào số người bookmark bài viết đó)</p>
<h2>Vấn đề</h2>
<p>Bạn có đang sử dụng dịch vụ nào không ? Nhc hiện tại sử dụng nhiều nhất là <a href="http://del.icio.us">del.icio.us</a> vì nó đơn giản và gọn nhẹ. Một vấn đề đặt ra ở đây là : bạn không sử dụng delicious thì sao ? Bạn thích sử dụng <a href="http://digg.com">digg</a> hơn ? Và một bạn khác lại thích <a href="http://furl.net">furl</a> hơn &#8230; Chẳng lẽ bạn lại chèn tất cả các trang bookmark vào dưới bài viết của mình (và có thể vẫn không đáp ứng đủ). Hơn nữa chúng cũng chiếm một diện tích không nhỏ trong trang web của bạn khi bạn chèn nhiều công cụ bookmark &#8230;</p>
<h2>Giải pháp</h2>
<p><a href="http://addthis.com/">Addthis</a> chính là giải pháp. Với công cụ này, bạn có gần như đầy đủ mọi trang web bookmark nổi tiếng trên internet hiện nay (trên 30 trang web). Hơn thế nữa công cụ này chỉ chiếm diện tích rất khiêm tốn, chỉ là một button nhỏ gọn như thế này <a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=addthis-button.png" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/addthis-button.png" alt="Photobucket" border="0" /></a></p>
<p>Đây là danh sách các bookmark mà addthis hỗ trợ (quá đủ cho sự nghiệp tăng traffic của bạn)</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=addthis.png" target="_blank"></a></p>
<p style="text-align: center"><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=addthis.png" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/addthis.png" alt="http://exdgroup.com" border="0" /></a></p>
<p style="text-align: center"><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=addthis.png" target="_blank"> </a></p>
<h2></h2>
<h2>Cách sử dụng</h2>
<p>Cách sử dụng thì mình nghĩ mọi người đều biết hết rồi. Tuy nhiên mình cũng sẽ tóm gọn lại vài ý như sau :</p>
<p>- Hiển nhiên là nếu bạn muốn sử dụng dịch vụ bookmark nào thì phải đăng kí dịch vụ đó trước :-D.</p>
<p>- Hiển nhiên là nếu muốn sử dụng addthis thì bạn phải đăng kí addthis <img src='http://exdgroup.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>- Một số tùy chọn cho bookmark button của bạn</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=addthis-options-1.png" target="_blank"></a></p>
<p style="text-align: center"><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=addthis-options-1.png" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/addthis-options-1.png" alt="Photobucket" border="0" height="225" width="414" /></a></p>
<p>- Để sử dụng addthis, bạn phải lấy một đoạn code được addthis cung cấp và chèn vào blog của bạn (ở đây không chơi với Yahoo 360 <img src='http://exdgroup.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<p>-  Code chèn vào website sẽ có dạng như thế này</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=addthis-code-1.png" target="_blank"></a></p>
<p style="text-align: center"><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=addthis-code-1.png" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/addthis-code-1.png" alt="Photobucket" border="0" height="146" width="471" /></a></p>
<p>Thật đơn giản!</p>
<h2>Kết quả</h2>
<p>Dưới đây là kết quả thu được. Bạn hãy sử dụng nó để bookmark bài viết này xem sao   <img src='http://exdgroup.com/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' />  .</p>
<p><!-- AddThis Button BEGIN --><script type="text/javascript">addthis_pub  = \\\\\'nhc1987\\\\\'</script><br />
<a href="http://www.addthis.com/bookmark.php" onmouseout="addthis_close()" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onclick="return addthis_sendto()"><img src="http://s9.addthis.com/button1-share.gif" border="0" height="16" width="125" /></a><script src="http://s7.addthis.com/js/152/addthis_widget.js" type="text/javascript"></script><br />
<!-- AddThis Button END --></p>
<h2></h2>
<h2><span id="more-52"></span> Một số lưu ý :</h2>
<p>- KHÔNG nên đăng kí quá nhiều dịch vụ bookmark. Theo nhc thì chỉ cần 5 cái là đủ : del.icio.us, furl, facebook, digg,  technorati</p>
<p>- KHÔNG nên bookmark quá nhiều vì điều này sẽ làm rối bookmark của bạn (và có thể điều tồi tệ xảy ra là bạn bị nghĩ là SPAM, ví dụ như nhc đã bị, submit gần 20 bài viết trong một ngày trên digg và thế là đi đời luôn cái account   <img src='http://exdgroup.com/wp-includes/images/smilies/icon_redface.gif' alt=':oops:' class='wp-smiley' />   )</p>
<p>- Addthis có thống kê số lượng bookmark của bạn hàng ngày để bạn có thể đánh giá một cách rõ ràng</p>
<p>- Thường thì nếu bài viết của bạn hay, bạn có thể kéo được khoảng 500 người / 1 ngày vào blog của bạn với 5 dịch vụ bookmark đề nghị ở trên (một con số không nhỏ)</p>
<p align="right"><strong>NHC | ExD group</strong>(19/05/2008)</p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/05/19/addthis-cong-c%e1%bb%a5-bookmark-hi%e1%bb%87u-qu%e1%ba%a3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tâm sự</title>
		<link>http://exdgroup.com/2008/05/19/tam-s%e1%bb%b1/</link>
		<comments>http://exdgroup.com/2008/05/19/tam-s%e1%bb%b1/#comments</comments>
		<pubDate>Mon, 19 May 2008 02:48:32 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/51_tam-s%e1%bb%b1.html</guid>
		<description><![CDATA[Vậy là điều mình sợ nhất GẦN như đã xảy ra - deadblog.
Mình dành bài viết này để tâm sự một số điều (chứ giữ trong người hoài chịu sao nổi).
Blog ra đời vào ngày 18-02-2008, tên do nhóm thống nhất (ExD là từ viết tắt của Extend to all Dimensions), domain do thằng bạn [...]]]></description>
			<content:encoded><![CDATA[<p>Vậy là điều mình sợ nhất GẦN như đã xảy ra - deadblog.</p>
<p>Mình dành bài viết này để tâm sự một số điều (chứ giữ trong người hoài chịu sao nổi).</p>
<p>Blog ra đời vào ngày 18-02-2008, tên do nhóm thống nhất (ExD là từ viết tắt của <strong>Extend to all Dimensions)</strong>, <a href="http://who.is/whois-com/ip-address/exdgroup.com/">domain</a> do thằng bạn của mình là <a href="http://www.phpclasses.org/browse/author/186812.html" target="_blank">Quốc Bảo</a> mua, nó setup tất cả luôn, mình (thường gọi là <a href="http://www.google.com.vn/search?hl=vi&amp;q=nhc1987&amp;btnG=T%C3%ACm+ki%E1%BA%BFm&amp;meta=" target="_blank">nhc1987</a>) chả phải làm gì (<strike>sướng ghê</strike>).</p>
<p>Đây là blog được mình đánh giá là thành công nhất (trong số nhiều blog mình <strike>viết</strike> thử) chỉ trong vòng hơn 1 tháng (page rank 2, alexa khoảng 10 triệu - xin nhắc lại là chỉ trong vòng hơn 1 tháng). Mặc dù không cập nhật thường xuyên nhưng bây giờ thì nó đã là <a href="http://www.prchecker.info/check_page_rank.php" target="_blank">page rank 3</a>, <a href="http://www.alexa.com/data/details/main?url=www.exdgroup.com">alexa khoảng 8 triệu</a>. Không tồi tí nào đúng không ?</p>
<p>Nhưng hiện tại thì tình trạng rất buồn là nó không còn được cập nhật thường xuyên nữa (không có bài viết mới từ hơn 1 tháng). Thật đáng buồn.</p>
<p>Nguyên nhân thì rất rõ ràng. Quá bận. Không có thời gian. Chứ không phải KHÔNG có gì để viết. Hiện <strike>cả nhóm</strike> mình đang học năm 3 trường Khoa học Tự Nhiên. Học kì này học mệt kinh khủng. Project tới liên miên &#8230; Mình thật sự rất khâm phục những người có thể <strike>cố gắng</strike> viết được ít nhất 1 bài 1 tuần <strike>(chắc là không bận như mình)</strike> như <a href="http://onetruebrace.com" target="_blank">QAD</a>.</p>
<p>Ban đầu, mọi người rất hùng hổ. Nào là tao 1 tuần 3 bài, mày 1 tuần 2 bài. Không copy-paste, phải tự viết, &#8230; Cuối cùng nhc phải trả giá mãi mới thống nhất là mỗi đứa 1 tuần 1 bài.  Và <strike>gần</strike> đúng như vậy trong tháng 2. <strike>Nhóm</strike> nhc đã có được khá nhiều bài viết chất lượng, số lượng người vào blog cũng  tăng lên nhanh chóng &#8230; nhưng giờ thì &#8230;.</p>
<p>Không, mình không thể để tình trạng như vậy xảy ra. Mình phải làm cho blog này sống dậy! Mình phải <strike>bắt đầu</strike> tiếp tục phát triển blog.</p>
<p>Xin cám ơn mọi người đã theo dõi và ủng hộ cho exdgroup.com trong một thời gian dài. Xin chân thành cảm ơn và hi vọng mọi người sẽ tiếp tục ủng hộ nó trong khoảng thời gian tiếp theo.</p>
<p>Have a nice day, folks <img src='http://exdgroup.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/05/19/tam-s%e1%bb%b1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Building Web 2.0 Portal with ASP.NET 3.5</title>
		<link>http://exdgroup.com/2008/04/28/building-web-20-portal-with-aspnet-35/</link>
		<comments>http://exdgroup.com/2008/04/28/building-web-20-portal-with-aspnet-35/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 13:18:24 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Ebooks]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/50_building-web-20-portal-with-aspnet-35.html</guid>
		<description><![CDATA[If you think you&#8217;re well versed in ASP.NET, think again. This exceptional guide gives you a master class in site building with this framework. You learn how to develop rock-solid web portal applications similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET AJAX, Windows Workflow Foundation, LINQ, and .NET 3.5, along with ASP.NET 3.5 — [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://knowfree.net/wp-content/uploads/2008/04/059651050001l-250x328.jpg" /></center>If you think you&#8217;re well versed in ASP.NET, think again. This exceptional guide gives you a master class in site building with this framework. You learn how to develop rock-solid web portal applications similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET AJAX, Windows Workflow Foundation, LINQ, and .NET 3.5, along with ASP.NET 3.5 — sites that can withstand millions of hits every day while surviving scalability and security pressures.If you think you&#8217;re well versed in ASP.NET, think again. This exceptional guide gives you a master class in site building with ASP.NET 3.5 and other cutting-edge Microsoft technologies. You learn how to develop rock-solid web portal applications that can withstand millions of hits every day while surviving scalability and security pressures — not just for mass-consumer homepages, but also for dashboards that deliver powerful content aggregation for enterprises.</p>
<p>Written by Omar AL Zabir, co-founder and CTO of Pageflakes, <em>Building a Web 2.0 Portal with ASP.NET 3.5</em> demonstrates how to develop portals similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET 3.5, ASP.NET AJAX, Windows Workflow Foundation, LINQ and .NET 3.5. Through the course of the book, AL Zabir builds an open source Ajax-enabled portal prototype (available online at <em>www.dropthings.com</em>), and walks you though the design and architectural challenges, advanced Ajax concepts, performance optimization techniques, and server-side scalability problems involved.</p>
<p><span id="more-50"></span></p>
<p>You learn how to:</p>
<ul>
<li>Implement a highly decoupled architecture following the popular n-tier, widget-based application model</li>
<li>Provide drag-and-drop functionality, and use ASP.NET 3.5 to build the server-side part of the web layer</li>
<li>Use LINQ to build the data access layer, and Windows Workflow Foundation to build the business layer as a collection of workflows</li>
<li>Build client-side widgets using JavaScript for faster performance and better caching</li>
<li>Get maximum performance out of the ASP.NET AJAX Framework for faster, more dynamic, and scalable sites</li>
<li>Build a custom web service call handler to overcome shortcomings in ASP.NET AJAX 1.0 for asynchronous, transactional, cache-friendly web services</li>
<li>Overcome JavaScript performance problems, and help the user interface load faster and be more responsive</li>
<li>Solve scalability and security problems as your site grows from hundreds to millions of users</li>
<li>Deploy and run a high-volume production site while solving software, hardware, hosting, and Internet infrastructure problems</li>
</ul>
<p><em>Building a Web 2.0 Portal with ASP.NET 3.5</em> also presents real-world ASP.NET challenges that the author has solved in building educational and enterprise portals, plus thirteen production disasters common to web applications serving millions of users. If you&#8217;re ready to build state-of-the art, high-volume web applications, this book has exactly what you need.</p>
<p><strong>Download</strong> : <a href="http://rapidshare.com/files/110560780/Building_20a_20Web_202.0_20Portal_20with_20ASP.NET_203.5.pdf" target="_blank">Building Web 2.0 Portal with ASP.NET 3.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/04/28/building-web-20-portal-with-aspnet-35/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mạng xã hội ở châu á</title>
		<link>http://exdgroup.com/2008/03/31/m%e1%ba%a1ng-xa-h%e1%bb%99i-%e1%bb%9f-chau-a/</link>
		<comments>http://exdgroup.com/2008/03/31/m%e1%ba%a1ng-xa-h%e1%bb%99i-%e1%bb%9f-chau-a/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 10:34:10 +0000</pubDate>
		<dc:creator>quocbao</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[quocbao]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/45_m%e1%ba%a1ng-xa-h%e1%bb%99i-%e1%bb%9f-chau-a.html</guid>
		<description><![CDATA[Lụm được cái slide về các mạng xã hội ở châu á ở Media 08. Hay hay , post lên  

 &#124; View &#124; Upload your own


]]></description>
			<content:encoded><![CDATA[<p>Lụm được cái slide về các mạng xã hội ở châu á ở Media 08. Hay hay , post lên <img src='http://exdgroup.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div style="width:425px;text-align:left" id="__ss_296889"><object style="margin:0px" height="355" width="425"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=comparison-of-leading-sns-1204907957654487-4"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=comparison-of-leading-sns-1204907957654487-4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/plus8star/comparison-of-leading-sns" title="View this slideshow on SlideShare">View</a> | <a href="http://www.slideshare.net/upload">Upload your own</a></div>
</div>
<p><img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/CIMP/Jmx*PTEyMDY5NTk*NTYwMDAmcHQ9MTIwNjk1OTU5Mjc5NiZwPTEwMTkxJmQ9Jm49.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/31/m%e1%ba%a1ng-xa-h%e1%bb%99i-%e1%bb%9f-chau-a/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apple dùng AutoUpdate để tự động cài đặt Safari trên Windows</title>
		<link>http://exdgroup.com/2008/03/23/apple-dung-autoupdate-de-tu-dong-cai-safari-tren-windows/</link>
		<comments>http://exdgroup.com/2008/03/23/apple-dung-autoupdate-de-tu-dong-cai-safari-tren-windows/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 08:10:46 +0000</pubDate>
		<dc:creator>quocbao</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Softwares]]></category>

		<category><![CDATA[mozilla]]></category>

		<category><![CDATA[quocbao]]></category>

		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/44_ceo-c%e1%bb%a7a-mozilla-ch%e1%bb%89-trich-apple-vi-dung-autoupdate-d%e1%bb%83-t%e1%bb%b1-d%e1%bb%99ng-cai-d%e1%ba%b7t-safari.html</guid>
		<description><![CDATA[Mấy ngày nay đang rầm rộ với Safari 3.1 với speed render cực đỉnh ^^ : nhanh 1.7 lần so với FF và 1.9 lần so với IE.
Hôm nay lang thang lại gặp cái này  
Nhớ hồi đó mỗi khi cài Windows là phải kèm theo Windows Media Player &#38; IE, sau đó vài [...]]]></description>
			<content:encoded><![CDATA[<p>Mấy ngày nay đang rầm rộ với Safari 3.1 với speed render cực đỉnh ^^ : nhanh 1.7 lần so với FF và 1.9 lần so với IE.<br />
Hôm nay lang thang lại gặp cái <a href="http://www.apple.com/safari/" target="_blank">này</a> <img src='http://exdgroup.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Nhớ hồi đó mỗi khi cài Windows là phải kèm theo Windows Media Player &amp; IE, sau đó vài năm là tranh cải ỳ xèo về cái vụ độc quyền này.<br />
Giờ có độ mới ;;) , Apple dùng chức năng auto-update để tự động cài đặt Safari 3.1 vào máy người dùng (cụ thể là Windows).</p>
<p><span id="more-44"></span></p>
<p>Cái auto-update của Apple trước đây dùng để update iTunes và Quicktime. Thế nhưng tự nhiên hôm nay lại có thêm Safari.</p>
<p style="text-align: center"><img src="http://img167.imageshack.us/img167/2752/applezy0.jpg" title="Apple autoupdate" style="width: 426px; height: 556px" height="556" width="426" /></p>
<p>Trong một bài viết trên blog của mình, John Lilly (CEO của Mozilla) đã chỉ trích hành động này của Apple. Lilly tranh cãi rằng Autoupdate được dùng để tự động cập nhật và tải về các phiên bản fix của phần mềm ( như mozilla đang làm ) chứ không phải để cài đặt một phần mềm hoàn toàn mới lên máy của người dùng.</p>
<p>Việc làm này tương tự với việc một phần mềm malware (virus, trojan) tự động cài đặt lên máy của nạn nhân vì người dùng không được thông báo về cài đặt này, vì hầu hết người dùng khi nhận được một yêu cầu update thì tự động &#8220;OK&#8221; vì suy nghĩ &#8220;update là tốt&#8221; đã hình thành trong đầu người dùng. Xét về cạnh tranh thì đây cũng là một hình thức cạnh tranh không lành mạnh so với Internet Explorer.</p>
<p>Giờ thì hình như Apple tháo cái đó ra khỏi autoupdate rồi :D, thử autoupdate mà không thấy gì cả. Mà sao auto-update của windows xp không tự động tải vista về xài nhể :))</p>
<p align="right"><strong>Quốc Bảo</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/23/apple-dung-autoupdate-de-tu-dong-cai-safari-tren-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dùng Css để kiểm tra HTML</title>
		<link>http://exdgroup.com/2008/03/22/dung-css-d%e1%bb%83-ki%e1%bb%83m-tra-html/</link>
		<comments>http://exdgroup.com/2008/03/22/dung-css-d%e1%bb%83-ki%e1%bb%83m-tra-html/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 08:57:12 +0000</pubDate>
		<dc:creator>quocbao</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<category><![CDATA[Css]]></category>

		<category><![CDATA[Html]]></category>

		<category><![CDATA[quocbao]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/43_dung-css-d%e1%bb%83-ki%e1%bb%83m-tra-html.html</guid>
		<description><![CDATA[Lò mò được trên net 1 đoạn CSS có thể kiểm tra được cú pháp của HTML, chỉ cần paste vào Css có sẳn là tự highlight lên các thẻ lỗi. Chủ yếu là kiểm tra cơ bản.

/* Empty Elements */div:empty, span:empty, li:empty, p:empty, td:empty, th:empty

{ padding: 20px; border: 5px dotted yellow !important; }

/* Empty [...]]]></description>
			<content:encoded><![CDATA[<p>Lò mò được <a href="http://reinholdweber.com/?p=23" target="_blank">trên net </a>1 đoạn CSS có thể kiểm tra được cú pháp của HTML, chỉ cần paste vào Css có sẳn là tự highlight lên các thẻ lỗi. Chủ yếu là kiểm tra cơ bản.</p>
<pre class="css" name="code">
/* Empty Elements */div:empty, span:empty, li:empty, p:empty, td:empty, th:empty

{ padding: 20px; border: 5px dotted yellow !important; }

/* Empty Attributes */

*[alt=""], *[title=""], *[], *[id=""], a[href=""], a[href="#"]

{ border: 5px solid yellow !important; }

/* Deprecated Elements */

applet, basefont, center, dir, font, isindex, menu, s, strike, u

{ border: 5px dotted red !important; }

/* Deprecated Attributes */

*[background], *[bgcolor], *[clear], *[color], *[compact], *[noshade], *[nowrap], *[size], *[start],

*[bottommargin], *[leftmargin], *[rightmargin], *[topmargin], *[marginheight], *[marginwidth], *[alink], *[link], *[text], *[vlink],

*[align], *[valign],

*[hspace], *[vspace],

*[height], *[width],

ul[type], ol[type], li[type]

{ border: 5px solid red !important; }

/* Proposed Deprecated Elements */

input[type="button"], big, tt

{ border: 5px dotted #33FF00 !important; }

/* Proposed Deprecated Attributes */

*[border], a[target], table[cellpadding], table[cellspacing], *[name]

{ border: 5px solid #33FF00 !important; }</pre>
<p>Dzui dzui submit cái này lên tác giả của Web Developer Toolbar chơi <img src='http://exdgroup.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p align="right"><strong>Quốc Bảo</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/22/dung-css-d%e1%bb%83-ki%e1%bb%83m-tra-html/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HD cài đặt Bugnet - Phần 2</title>
		<link>http://exdgroup.com/2008/03/15/hd-cai-d%e1%ba%b7t-bugnet-ph%e1%ba%a7n-2/</link>
		<comments>http://exdgroup.com/2008/03/15/hd-cai-d%e1%ba%b7t-bugnet-ph%e1%ba%a7n-2/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 17:28:57 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Testing]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/40_hd-cai-d%e1%ba%b7t-bugnet-ph%e1%ba%a7n-2.html</guid>
		<description><![CDATA[Phần 1 : HD cài đặt Bugnet
Ở phần 2 này nhc sẽ nói thêm về một số lỗi hay gặp khi cài đặt Bugnet project
Lỗi 1 :

Lỗi 2 :

Các bạn xem chi tiết trong file pdf download tại đây
 NHC
]]></description>
			<content:encoded><![CDATA[<p>Phần 1 : <a href="http://exdgroup.com/posts/37_hd-cai-d%e1%ba%b7t-bugnet.html">HD cài đặt Bugnet</a></p>
<p>Ở phần 2 này nhc sẽ nói thêm về một số lỗi hay gặp khi cài đặt Bugnet project</p>
<p><strong>Lỗi 1 :</strong></p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=bn_e1.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/bn_e1.jpg" alt="Photobucket" border="0" /></a></p>
<p><strong>Lỗi 2 :</strong></p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=bn_e2.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/bn_e2.jpg" alt="Photobucket" border="0" /></a></p>
<p>Các bạn xem chi tiết trong file pdf download tại <a href="http://boxstr.com/files/1366514_ixkij/Bugnet.Errors.pdf">đây</a></p>
<p align="right"><strong> NHC</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/15/hd-cai-d%e1%ba%b7t-bugnet-ph%e1%ba%a7n-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thủ thuật nhỏ với Unikey</title>
		<link>http://exdgroup.com/2008/03/14/th%e1%bb%a7-thu%e1%ba%adt-nh%e1%bb%8f-v%e1%bb%9bi-unikey/</link>
		<comments>http://exdgroup.com/2008/03/14/th%e1%bb%a7-thu%e1%ba%adt-nh%e1%bb%8f-v%e1%bb%9bi-unikey/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 14:17:41 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[nhc]]></category>

		<category><![CDATA[tips]]></category>

		<category><![CDATA[unikey]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/39_th%e1%bb%a7-thu%e1%ba%adt-nh%e1%bb%8f-v%e1%bb%9bi-unikey.html</guid>
		<description><![CDATA[Hôm nay nhc sẽ bàn về vấn đề tự chuyển các dấu : { thành Ơ, } thành Ư, [ thành ơ và ] thành ư của Unikey.
Không biết mọi người cảm giác thế nào chứ nhc thì cực kì phiền với một số phím gõ tắt mà Unikey định nghĩa sẵn. nhc gõ theo [...]]]></description>
			<content:encoded><![CDATA[<p>Hôm nay nhc sẽ bàn về vấn đề tự chuyển các dấu : { thành Ơ, } thành Ư, [ thành ơ và ] thành ư của Unikey.</p>
<p>Không biết mọi người cảm giác thế nào chứ nhc thì cực kì phiền với một số phím gõ tắt mà Unikey định nghĩa sẵn. nhc gõ theo kiểu <a href="http://vi.wikipedia.org/wiki/Telex">Telex </a> (theo nhc thì <a href="http://acong.nld.com.vn/index.php?option=com_content&amp;task=view&amp;cid=17&amp;id=174&amp;Itemid=53">Telex nhanh và tiện hơn so với VNI</a>) nên khi gõ { thì tự động &#8220;bị&#8221; chuyển thành Ơ, tương tự với } thành Ư, [ thành ơ và ] thành ư &#8230; Điều này khá bực mình khi bạn gõ source code.</p>
<p>Ví dụ, thay vì</p>
<blockquote><p>void main { }</p></blockquote>
<p>thì nó lại ra là</p>
<blockquote><p>void main Ơ Ư</p></blockquote>
<p>Nếu bạn muốn workaround cái trouble này thì phải bấm liên tục 2 lần phím { và phím }. Không hay tí nào! Do đó nhc rất muốn loại bỏ các kiểu gõ tắt define sẵn này đi cho nó tiện khi gõ code.<br />
<span id="more-39"></span></p>
<p>Để làm điều này bạn chọn kiểu gõ là Tự định nghĩa</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=uk_tudinhnghia.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/uk_tudinhnghia.jpg" alt="Photobucket" border="0" /></a></p>
<p>Sau đó vào bảng  define chỉnh sửa theo ý thích của mình (ở đây nhc bỏ 4 gõ tắt : {}[])</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=uk_fix.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/uk_fix.jpg" alt="Photobucket" border="0" /></a></p>
<p>Sau khi loại bỏ ta được như sau :</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=uk_final.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/uk_final.jpg" alt="Photobucket" border="0" /></a></p>
<p>Vậy là ok rồi, Unikey sẽ sử dụng kiểu gõ Tự định nghĩa do bạn define. Kiểu gõ &#8220;mới sáng chế&#8221; này sẽ thuận tiện hơn cho bạn trong vấn đề gõ source code vì không bị trouble ở hai dấu { và } nữa <img src='http://exdgroup.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p align="right"><strong>NHC</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/14/th%e1%bb%a7-thu%e1%ba%adt-nh%e1%bb%8f-v%e1%bb%9bi-unikey/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thay đổi template của Visual Studio</title>
		<link>http://exdgroup.com/2008/03/13/thay-d%e1%bb%95i-template-c%e1%bb%a7a-visual-studio/</link>
		<comments>http://exdgroup.com/2008/03/13/thay-d%e1%bb%95i-template-c%e1%bb%a7a-visual-studio/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 17:46:29 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/38_thay-d%e1%bb%95i-template-c%e1%bb%a7a-visual-studio.html</guid>
		<description><![CDATA[Nếu bạn muốn chỉnh sửa template item thì theo đường dẫn :
%InstallDir%/Common7/IDE/ItemTemplates
Hoặc nếu bạn muốn chỉnh sửa template project thì theo đường dẫn :
%InstallDir%/Common7/IDE/ProjectTemplates
sẽ thấy các template có sẵn của Visual Studio, bạn chọn ngôn ngữ, chọn file template muốn chỉnh sửa -&#62; unzip -&#62; chỉnh sửa -&#62; sau đó lưu lại.
Làm tương tự với
%InstallDir%/Common7/IDE/ItemTemplatesCache
và
%InstallDir%/Common7/IDE/ProjectTemplatesCache
Ví [...]]]></description>
			<content:encoded><![CDATA[<p>Nếu bạn muốn chỉnh sửa template item thì theo đường dẫn :</p>
<p><code>%InstallDir%/Common7/IDE/ItemTemplates</code></p>
<p>Hoặc nếu bạn muốn chỉnh sửa template project thì theo đường dẫn :</p>
<p><code>%InstallDir%/Common7/IDE/ProjectTemplates</code></p>
<p>sẽ thấy các template có sẵn của Visual Studio, bạn chọn ngôn ngữ, chọn file template muốn chỉnh sửa -&gt; unzip -&gt; chỉnh sửa -&gt; sau đó lưu lại.</p>
<p>Làm tương tự với</p>
<p><code>%InstallDir%/Common7/IDE/ItemTemplatesCache</code></p>
<p>và</p>
<p><code>%InstallDir%/Common7/IDE/ProjectTemplatesCache</code></p>
<p>Ví dụ : nhc muốn chỉnh sửa template của class thì nhc tìm file Class.zip, mở file Class.cs và chỉnh sửa tùy thích, sau đó lưu lại. Tiếp tục qua bên ItemTemplatesCache làm như trên, lưu lại là xong <img src='http://exdgroup.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Chú ý : Chỉnh sửa item template thì dễ hơn nhiều so với chỉnh sửa project template <img src='http://exdgroup.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>*Đường dẫn mặc định (InstallDir) là [Program Files/Microsoft Visual Studio 8].</p>
<p align="right"><strong>NHC</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/13/thay-d%e1%bb%95i-template-c%e1%bb%a7a-visual-studio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HD cài đặt Bugnet</title>
		<link>http://exdgroup.com/2008/03/12/hd-cai-d%e1%ba%b7t-bugnet/</link>
		<comments>http://exdgroup.com/2008/03/12/hd-cai-d%e1%ba%b7t-bugnet/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 18:06:30 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Testing]]></category>

		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/37_hd-cai-d%e1%ba%b7t-bugnet.html</guid>
		<description><![CDATA[Trong bài viết này, nhc sẽ hướng dẫn một cách sơ lược về việc cài đặt Bugnet project.
0. Đầu tiên bạn down file install  của Bugnet về (version nhc đang test là 0.7.899)
1. Giải nén file zip đã down về vào một thư mục nào đó (chẳng hạn C:\BugNET).
2. Tạo thư mục ảo trên [...]]]></description>
			<content:encoded><![CDATA[<p>Trong bài viết này, nhc sẽ hướng dẫn một cách sơ lược về việc cài đặt <a href="http://bugnetproject.com/">Bugnet project.</a></p>
<p>0. Đầu tiên bạn down <a href="http://downloads.sourceforge.net/bugnet/BugNET-0.7.899-Install.zip">file install </a> của Bugnet về (version nhc đang test là 0.7.899)</p>
<p>1. Giải nén file zip đã down về vào một thư mục nào đó (chẳng hạn C:\BugNET).</p>
<p>2. <a href="http://support.microsoft.com/kb/172138">Tạo thư mục ảo</a> trên IIS và trỏ vào thư mục mới bung nén ở trên(C:\BugNET), đề nghị url nên là http://localhost/BugNet (cho dễ nhớ)</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=bn_iis.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/bn_iis.jpg" alt="Photobucket" border="0" /></a></p>
<p>3. Chỉnh security cho thư mục này (C:\BugNET), tốt nhất là set full control cho nó thoải mái</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=bn_security2.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/bn_security2.jpg" alt="Photobucket" border="0" /></a><br />
<span id="more-37"></span><br />
4. Tạo một database trên SQL Server( đặt tên là &#8216;BugNET&#8217; luôn cho dễ nhớ).</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=bn_db.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/bn_db.jpg" alt="Photobucket" border="0" /></a></p>
<p>5. Chỉnh file <span style="color: #ffff00">Web.config</span>. Tìm chỗ của connection string và chỉnh lại như sau (USERNAME và PASSWORD dùng để login vào server do bạn đặt):</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=bn_cnnstr.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/bn_cnnstr.jpg" alt="Photobucket" border="0" /></a></p>
<p>6. Chỉnh file <span style="color: #ffff00">Log4net.config</span> trong thư mục <span style="color: #00ff00">Config </span> và cũng chỉnh sửa connection string giống như ở bước 5</p>
<p>7. Truy cập vào http://localhost/BugNet/Install/Install.aspx để bắt đầu cài đặt.</p>
<p>Đăng nhập với</p>
<p>Username: admin<br />
Password: password</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=bn_installed.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/bn_installed.jpg" alt="Photobucket" border="0" /></a></p>
<p>Ok, vậy là xong rồi <img src='http://exdgroup.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="right"><strong>NHC (tham khảo ReadMe của Bugnet)<br />
</strong></p>
<p><a href="http://bugnetproject.com/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/12/hd-cai-d%e1%ba%b7t-bugnet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Code Highlighter</title>
		<link>http://exdgroup.com/2008/03/05/wordpress-code-highlighter/</link>
		<comments>http://exdgroup.com/2008/03/05/wordpress-code-highlighter/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 15:56:05 +0000</pubDate>
		<dc:creator>quocbao</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/36_wordpress-code-highlighter.html</guid>
		<description><![CDATA[Hè hè, dạo này làm biếng quá :&#8221;&#62;, giờ mới tích hợp cái code highlighter vào Exd :-D. Demo nè

echo "Hello World";
Cool gen :-D. Lúc trước định tích hợp bộ CodePress vào nhưng mà &#8230; lại lười, thôi tạm dùng cái này vậy :&#8221;). Ai có nhu cầu download plugin này thì vô đây nhá.
]]></description>
			<content:encoded><![CDATA[<p>Hè hè, dạo này làm biếng quá :&#8221;&gt;, giờ mới tích hợp cái code highlighter vào Exd :-D. Demo nè</p>
<pre name="code" class="php">
echo "Hello World";</pre>
<p>Cool gen :-D. Lúc trước định tích hợp bộ CodePress vào nhưng mà &#8230; lại lười, thôi tạm dùng cái này vậy :&#8221;). Ai có nhu cầu download plugin này thì vô <a href="http://www.kevinroth.com/rte/demo.htm" target="_blank">đây</a> nhá.</p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/05/wordpress-code-highlighter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yahoo Messenger for Vista</title>
		<link>http://exdgroup.com/2008/03/04/yahoo-messenger-for-vista/</link>
		<comments>http://exdgroup.com/2008/03/04/yahoo-messenger-for-vista/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 12:45:39 +0000</pubDate>
		<dc:creator>Nguyễn Hùng Cường</dc:creator>
		
		<category><![CDATA[Softwares]]></category>

		<guid isPermaLink="false">http://exdgroup.com/posts/35_yahoo-messenger-for-vista.html</guid>
		<description><![CDATA[Hôm nay lò mò trong đống file đã down về của RapidLeech trong caulacbovb thì thấy cái YM for Vista này nên nhc đem về xem thử thế nào
Cảm giác đầu tiên là &#8230; chậm. Phải công nhận là YM nó load chậm kinh dị luôn (hay là do lần load đầu tiên nó như [...]]]></description>
			<content:encoded><![CDATA[<p>Hôm nay lò mò trong đống file đã down về của RapidLeech trong caulacbovb thì thấy cái YM for Vista này nên nhc đem về xem thử thế nào</p>
<p>Cảm giác đầu tiên là &#8230; chậm. Phải công nhận là YM nó load chậm kinh dị luôn (hay là do lần load đầu tiên nó như thế ?) . Phải đợi một hồi mới lên được cái cửa sổ để login.</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=ym_login.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/ym_login.jpg" alt="Photobucket" border="0" /></a></p>
<p>Sau khi login vào thì nó ra thế này</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=ym_over.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/ym_over.jpg" alt="Photobucket" border="0" /></a></p>
<p>Giao diện phải nói là kool! Màu đen bóng mờ rất đẹp. Cách sắp xếp giao diện mới khá lạ, các menu đã được dọn dẹp sạch sẽ, cái Yahoo search ở phía dưới cũng bị gỡ bỏ luôn.</p>
<p>Bạn có thể tùy biến một số thành phần bằng cách click chuột phải vào phần head màu đen ở phía trên.</p>
<p><span id="more-35"></span><br />
<a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=ym_rightclick.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/ym_rightclick.jpg" alt="Photobucket" border="0" /></a></p>
<p>Bạn có thể thay skin của YM bằng cách click nào button có hình dạng các múi cam xếp chồng lên nhau (không biết miêu tả vậy có đúng không nữa), có cả preview cho bạn xem trực tiếp luôn.</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=ym_skin.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/ym_skin.jpg" alt="Photobucket" border="0" /></a></p>
<p>Phần thú vị nhất chính là khung chat mới.</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=ym_chat.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/ym_chat.jpg" alt="Photobucket" border="0" /></a></p>
<p>Có một điểm rất lạ là các emoticons có khả năng &#8230; phóng to lên sau đó thu nhỏ lại bình thường. Và có một điểm bạn sẽ bực mình ở đây là việc chat cũng &#8230;. chậm kinh dị luôn. Có khi bạn gõ cả 3 chữ rồi mà nó vẫn chưa hiện lên được chữ nào (do máy nhc chậm ư ?) ! Khi gõ thì các kí tự bị giựt giựt (cái này chắc do Unikey làm không tốt) &#8230; Và thế là chỉ sau 15&#8242; nó đã &#8230; đi đời khỏi ổ cứng của nhc, chứ dùng cài này để chat thì chết mất.</p>
<p>Đây là những gì nhc cảm nhận được về YM for Vista trong vòng &#8230; 15 phút. Bạn nào muốn thử có thể try theo link <a href="http://www.mediafire.com/?aw04111uyzk">Yahoo Messenger for Vista</a> (link nhc down là link leech bằng Rapidleech trong caulacbovb nên không share được, link này là link lấy trong báo echip)</p>
<p>Xin chú ý với bạn là muốn xài được Yahoo Messenger for Vista trên Windows XP bạn phải cài đặt <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043&amp;displaylang=en">.net framework 3.0</a> trở lên. Dễ thấy rõ nhất điều này theo hình dưới đây</p>
<p><a href="http://s225.photobucket.com/albums/dd50/nhc1987/?action=view&amp;current=process.jpg" target="_blank"><img src="http://i225.photobucket.com/albums/dd50/nhc1987/process.jpg" alt="Photobucket" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://exdgroup.com/2008/03/04/yahoo-messenger-for-vista/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
