<?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>Fire In Motion</title>
	<atom:link href="http://www.guangmingsoft.net/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.guangmingsoft.net/wordpress</link>
	<description>Just for keeping memories</description>
	<pubDate>Sat, 08 Mar 2008 09:58:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>How to run html2image linux on Ubuntu64</title>
		<link>http://www.guangmingsoft.net/wordpress/how-to-run-html2image-linux-on-ubuntu64/</link>
		<comments>http://www.guangmingsoft.net/wordpress/how-to-run-html2image-linux-on-ubuntu64/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 09:58:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

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

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

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/how-to-run-html2image-linux-on-ubuntu64/</guid>
		<description><![CDATA[Here is detailed example on how to use html2image linux on Ubuntu 64 bit (Ubuntu 7.10 - the Gutsy Gibbon)
This serves as a good example on how to use html2image. Other 64 bit Linux distribution can be done similarly.
1. Install Ubuntu 64
2. Login into the server (you can use the text mode login here. This [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "How to run html2image linux on Ubuntu64", url: "http://www.guangmingsoft.net/wordpress/how-to-run-html2image-linux-on-ubuntu64/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Here is detailed example on how to use html2image linux on Ubuntu 64 bit (Ubuntu 7.10 - the Gutsy Gibbon)</p>
<p>This serves as a good example on how to use html2image. Other 64 bit Linux distribution can be done similarly.<span id="more-217"></span></p>
<p class="style27">1. Install Ubuntu 64</p>
<p class="style27">2. Login into the server (you can use the text mode login here. This is suitable for headless server as well)</p>
<p class="style27">If you are in GUI mode, Ctrl+Alt+F2 will switch you to text mode.</p>
<p class="style27">3. Enter a folder, download html2image</p>
<p class="style27">wget http://www.guangmingsoft.net/htmlsnapshot/html2image.i386.tar.gz</p>
<p class="style27">4. Extract html2image</p>
<p class="style27">tar xvzf  html2image.i386.tar.gz<br />
cd html2image<br />
export LD_LIBRARY_PATH=./
</p>
<p class="style27">4. Install 32bit application support libraries.</p>
<p class="style27">sudo apt-get install ia32-libs</p>
<p class="style27">5. Install Xvfb coming with the Ubuntu</p>
<p class="style27">sudo apt-get install xvfb</p>
<p class="style27">6. Run Xvfb</p>
<p class="style27">   Xvfb :1 -screen 0 640&#215;480x24 -nolisten tcp -audit 4 -auth X1.cfg &amp; export   DISPLAY=:1<br />
Of course, you could try high resolution like 1024&#215;768x24</p>
<p class="style27">7. Now you can run html2image, it should work<br />
<span class="style34">./html2image www.google.com a.jpg</span>
</p>
<p class="style27">Check if the a.jpg is created successfully.</p>
<p class="style27">&nbsp;</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=How+to+run+html2image+linux+on+Ubuntu64&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fhow-to-run-html2image-linux-on-ubuntu64%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/how-to-run-html2image-linux-on-ubuntu64/feed/</wfw:commentRss>
		</item>
		<item>
		<title>convert html to image with htmlsnapshot in php</title>
		<link>http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-htmlsnapshot-in-php/</link>
		<comments>http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-htmlsnapshot-in-php/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 01:02:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

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

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-htmlsnapshot-in-php/</guid>
		<description><![CDATA[Here are a more complete examples of using htmlsnapshot to convert html to image with php on Windows.
Note the following things:

1. You copy/paste the below code into test.php and run on command line
   php.exe test.php
 2. Yon can see it uses GetErrorCode to handle errors to make your code more robust.
&#60;?php
$url = &#8220;http://google.com/&#8220;;
$path = &#8220;.\\&#8221;;
$img = &#8220;1.jpg&#8221;;
$timg [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "convert html to image with htmlsnapshot in php", url: "http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-htmlsnapshot-in-php/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Here are a more complete examples of using htmlsnapshot to convert html to image with php on Windows.</p>
<p>Note the following things:</p>
<p><span id="more-216"></span></p>
<p>1. You copy/paste the below code into test.php and run on command line</p>
<p>   php.exe test.php</p>
<p> 2. Yon can see it uses GetErrorCode to handle errors to make your code more robust.</p>
<blockquote><p>&lt;?php</p>
<p>$url = &#8220;<a href="http://google.com/">http://google.com/</a>&#8220;;<br />
$path = &#8220;.\\&#8221;;<br />
$img = &#8220;1.jpg&#8221;;<br />
$timg = &#8220;1s.jpg&#8221;;<br />
$limg = &#8220;1b.jpg&#8221;;<br />
$iimg = &#8220;1i.jpg&#8221;;</p>
<p>$com = new COM(&#8221;HTMLSNAP2.HtmlSnap.1&#8243;);<br />
$com-&gt;SetTimeout(150000);<br />
$com-&gt;SetDelayTime(5000);<br />
$com-&gt;EnableActiveX(true);<br />
$com-&gt;EnableJava(true);<br />
$com-&gt;EnableScript(true);<br />
$com-&gt;EnableActiveX(true);<br />
$com-&gt;SetJPEGQuality(100);<br />
$com-&gt;SetSmoothingMode(2);<br />
$com-&gt;SetInterpolationMode(6);<br />
$com-&gt;SnapUrl($url, $path.$img );</p>
<p>$err = $com-&gt;GetErrorCode();<br />
if ($err == 1)<br />
{</p>
<p>$com-&gt;SetClipRect(0, 0, 1024, 768);<br />
$com-&gt;SaveImage($path.$iimg);</p>
<p>$com-&gt;GetThumbnailImage($path.$img, $path.$timg, 160, 120, 0);<br />
$com-&gt;GetThumbnailImage($path.$img, $path.$limg, 320, 240, 0);<br />
$com-&gt;Clear();</p>
<p>print &#8220;Snapshot of &#8220;.$url.&#8221;. Click to enlarge&lt;br&gt;&#8221;;<br />
print &#8220;&lt;a href=&#8221;.$iimg.&#8221; mce_href=&#8221;.$iimg.&#8221;&gt;&lt;img src=&#8221;.$timg.&#8221; mce_src=&#8221;.$timg.&#8221;&gt;&lt;img src=&#8221;.$limg.&#8221; mce_src=&#8221;.$limg.&#8221;&gt;&lt;/a&gt;&lt;br/&gt;&#8221;;<br />
}<br />
else<br />
{<br />
    print &#8220;error happens&#8221;;<br />
}<br />
 <br />
?&gt;</p></blockquote>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=convert+html+to+image+with+htmlsnapshot+in+php&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fconvert-html-to-image-with-htmlsnapshot-in-php%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-htmlsnapshot-in-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to run an exe in coldfusion</title>
		<link>http://www.guangmingsoft.net/wordpress/how-to-run-an-exe-in-coldfusion/</link>
		<comments>http://www.guangmingsoft.net/wordpress/how-to-run-an-exe-in-coldfusion/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 15:39:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[call exe]]></category>

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

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/how-to-run-an-exe-in-coldfusion/</guid>
		<description><![CDATA[Cold fusion is a CGI language like asp, php. Sometimes, you may need to call an external exe in coldfusion.
It is absolutely doable in coldfusion. For exmaple, if you want to call cscript.exe, here is what you can do:
&#60;cfexecute name = &#8220;C:\Windows\System32\cscript.exe&#8221;
  arguments = &#8220;pdfmerge.vbs  c:\1.pdf&#124;c:\2.pdf  c:\out.pdf&#8221;
  outputFile = &#8220;C:\Temp\output.txt&#8221;
  timeout = &#8220;100&#8243;&#62;
&#60;/cfexecute&#62;
<script type="text/javascript">SHARETHIS.addEntry({ title: "How to run an exe in coldfusion", url: "http://www.guangmingsoft.net/wordpress/how-to-run-an-exe-in-coldfusion/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Cold fusion is a CGI language like asp, php. Sometimes, you may need to call an external exe in coldfusion.</p>
<p>It is absolutely doable in coldfusion. For exmaple, if you want to call cscript.exe, here is what you can do:<span id="more-215"></span></p>
<blockquote><p>&lt;cfexecute name = &#8220;C:\Windows\System32\cscript.<span class="hilite4">exe</span>&#8221;<br />
  arguments = &#8220;pdfmerge.vbs  c:\1.pdf|c:\2.pdf  c:\out.pdf&#8221;<br />
  outputFile = &#8220;C:\Temp\output.txt&#8221;<br />
  timeout = &#8220;100&#8243;&gt;<br />
&lt;/cfexecute&gt;</p></blockquote>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=How+to+run+an+exe+in+coldfusion&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fhow-to-run-an-exe-in-coldfusion%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/how-to-run-an-exe-in-coldfusion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A handy script to convert html to image</title>
		<link>http://www.guangmingsoft.net/wordpress/a-handy-script-to-convert-html-to-image/</link>
		<comments>http://www.guangmingsoft.net/wordpress/a-handy-script-to-convert-html-to-image/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 08:47:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/a-handy-script-to-convert-html-to-image/</guid>
		<description><![CDATA[You may need to run a command line utility to convert html or url to image. Here is a handy script that converts url/html to image with our award winning htmlsnapshot product.
Save the below code into a script snapurl.vbs (Or you can find this script in htmlsnapshot\demo\vbscript)
set args = WScript.Arguments
num = args.Count
if num &#60;&#62; 2 then
   [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "A handy script to convert html to image", url: "http://www.guangmingsoft.net/wordpress/a-handy-script-to-convert-html-to-image/" });</script>]]></description>
			<content:encoded><![CDATA[<p>You may need to run a command line utility to convert html or url to image. Here is a handy script that converts url/html to image with our award winning <a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">htmlsnapshot </a>product.</p>
<p>Save the below code into a script snapurl.vbs (Or you can find this script in htmlsnapshot\demo\vbscript)<span id="more-214"></span></p>
<blockquote><p>set args = WScript.Arguments<br />
num = args.Count</p>
<p>if num &lt;&gt; 2 then<br />
   WScript.Echo &#8220;Usage: [CScript | WScript] snapurl.Vbs Url ImageFile&#8221;<br />
   WScript.Quit 1<br />
end if</p>
<p>&#8216;demo how to convert html to image<br />
Dim snap</p>
<p>&#8216;Create the Html Snapshot Object<br />
Set snap = CreateObject(&#8221;HTMLSNAP2.HtmlSnap.1&#8243;)<br />
snap.SetCode &#8220;Input your license code here to remove watermark&#8221;<br />
snap.SnapUrl args.Item(0), args.Item(1)<br />
WScript.echo &#8220;Snap return:&#8221; &amp; CStr(snap.GetErrorCode)</p>
<p>&#8216;Free object<br />
Set snap = Nothing</p></blockquote>
<p> After that, you can run on command line like below:</p>
<blockquote><p>cscript.exe snapUrl.vbs <a href="http://www.google.com/">www.google.com</a> g.jpg<br />
cscript.exe snapUrl.vbs <a href="file:///c:/1.html">file://c:\1.html</a> g.jpg</p></blockquote>
<blockquote></blockquote>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=A+handy+script+to+convert+html+to+image&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fa-handy-script-to-convert-html-to-image%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/a-handy-script-to-convert-html-to-image/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Capture silverlight web page into image</title>
		<link>http://www.guangmingsoft.net/wordpress/capture-silverlight-web-page-into-image/</link>
		<comments>http://www.guangmingsoft.net/wordpress/capture-silverlight-web-page-into-image/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 01:37:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/capture-silverlight-web-page-into-image/</guid>
		<description><![CDATA[Silverlight is the new web authoring technology proposed by Microsoft. It is implemented as an ActiveX like the Flash.
It can be used to build interactive, vector based web pages.

To convert such web page into image, you can do it with our award winning htmlsnapshot product.
<script type="text/javascript">SHARETHIS.addEntry({ title: "Capture silverlight web page into image", url: "http://www.guangmingsoft.net/wordpress/capture-silverlight-web-page-into-image/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Silverlight is the new web authoring technology proposed by Microsoft. It is implemented as an ActiveX like the Flash.</p>
<p>It can be used to build interactive, vector based web pages.</p>
<p><span id="more-213"></span></p>
<p>To convert such web page into image, you can do it with our award winning <a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">htmlsnapshot </a>product.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Capture+silverlight+web+page+into+image&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fcapture-silverlight-web-page-into-image%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/capture-silverlight-web-page-into-image/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Disable debug build assertion warning in firefox</title>
		<link>http://www.guangmingsoft.net/wordpress/disable-debug-build-assertion-warning-in-firefox/</link>
		<comments>http://www.guangmingsoft.net/wordpress/disable-debug-build-assertion-warning-in-firefox/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 11:53:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Product Development]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/disable-debug-build-assertion-warning-in-firefox/</guid>
		<description><![CDATA[Firefox debug version has a lot of assertion warnings.
I felt confused that they are not got fixed even in latest version 3
A way to disable the warning is here:

When making a debug build of Firefox from the CVS trunk you get lots of  warning boxes appearing when it runs. These warnings are about failed [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Disable debug build assertion warning in firefox", url: "http://www.guangmingsoft.net/wordpress/disable-debug-build-assertion-warning-in-firefox/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Firefox debug version has a lot of assertion warnings.</p>
<p>I felt confused that they are not got fixed even in latest version 3</p>
<p>A way to disable the warning is here:</p>
<p><span id="more-212"></span></p>
<p>When making a debug build of Firefox from the CVS trunk you get lots of  warning boxes appearing when it runs. These warnings are about failed assert  checks and can usually be ignored if you&#8217;re not working on that area  directly.</p>
<p>To turn off these warnings you can set an environment variable on Windows as  follows:</p>
<pre>SET XPCOM_DEBUG_BREAK=warn
firefox -Profilemanager</pre>
<p>On Linux, something like:</p>
<pre>XPCOM_DEBUG_BREAK=warn ./firefox -ProfileManager</pre>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Disable+debug+build+assertion+warning+in+firefox&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fdisable-debug-build-assertion-warning-in-firefox%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/disable-debug-build-assertion-warning-in-firefox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ways of making money online</title>
		<link>http://www.guangmingsoft.net/wordpress/ways-of-making-money-online/</link>
		<comments>http://www.guangmingsoft.net/wordpress/ways-of-making-money-online/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 06:50:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/ways-of-making-money-online/</guid>
		<description><![CDATA[
Affiliate Review Website. Create a website that reviews affiliate products like make money online programs, web hosting services etc. Run it on Wordpress and update it everyday with affiliate feeds or articles. How much you’ll make depends on how thick (amount of content) the website is.
Product Fan Blog. Create a Wordpress blog around a popular [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Ways of making money online", url: "http://www.guangmingsoft.net/wordpress/ways-of-making-money-online/" });</script>]]></description>
			<content:encoded><![CDATA[<ol>
<li><strong>Affiliate Review Website</strong>. Create a website that reviews affiliate products like make money online programs, web hosting services etc. Run it on Wordpress and update it everyday with affiliate feeds or articles. How much you’ll make depends on how thick (<em>amount of content</em>) the website is.</li>
<li><strong>Product Fan Blog</strong>. Create a Wordpress blog around a popular product and update everyday with news about the product. The iPhone is a good example of a hot product to choose. Traffic will be quite decent over time if the product/s have longevity.</li>
<li><strong>Auction websites</strong>. Create a website that is similar to eBay to allow users to sell and buy products from each other. You will generate income by monetizing through ads and drawing a commission through each sale. You might get some steady revenue if you sell high ticket products or go niche enough to get a loyal user base.</li>
<li><strong>Dating Websites</strong>. Dating websites are communities which allow users to register, chat with and meet other interested users. They can be easily setup with turnkey scripts although you’ll really need a customized template and some coding work done to make it competitive or attractive enough to get some users. Markus Frind is currently the biggest individual Adsense publisher and makes well over $10K a day from his free dating site, <a href="http://www.doshdosh.com/learn-from-adsense-millionaire-markus-frind/" title="article on Plenty of Fish and Markus Frind"><strong><font color="#0060c0">Plenty of Fish</font></strong></a>.</li>
<li><strong>Made for Adsense Websites</strong>. These are websites with a keyword domain and they come with a bunch of pre written articles around a specific topic. Examples of common topics include acne, cancer, health and finance. These are generally boring, low maintenance sites that are plastered with contextual ads. Incredibly easy to create using the Wordpress platform.</li>
<li><strong>Affiliate Product Website</strong>. This is a salespage which sells an electronic product like an eBook. Create the product, buy an existing one or just get someone to do it. The main way to make money is to drive or buy traffic to your salespage and make money when they buy your eBook or opt into your email list. This is an easy way to generate some real income, especially if you are have a great niche product or am skilled in promoting your personal brand and salespage.</li>
<li><strong>Online Games/Arcade Sites</strong>. Get someone to develop an online game that is for members only and earn money by selling points, which allow users to unlock extra options within the game. Arcade sites are simply sites with a collection of flash or online games. They are monetized through display ads. Games can spread quickly if they are very well designed and appealing.</li>
<li><strong>Forums or Social Network</strong>. Pick a topic that is able to attract a decent amount of users and create a forum or social network. Income will not come quickly and a lot of work is needed to build the community. Create a blog on the same domain and use for promotional purposes. There is a potential to earn a good amount of money when the forum gets big or popular.</li>
<li><strong>Specialized Search Engines</strong>. Build a search tool that allows visitors find media of specific types. Include your adsense ads within the search pages. This sort of tools usually don’t do very well unless you provide additional value on top of search. Examples of things to add include ajax search, folksonomy and recommendation engines.</li>
<li><strong>Paid Membership Site.</strong> These are membership sites which provide ongoing educational lessons on a specific topic or offer a large archive of resources, along with a forum. An example of this is the <a href="http://www.doshdosh.com/building-paid-membership-sites-for-money-teaching-sells-review/" title="review of Teaching Sells"><strong><font color="#0060c0">Teaching Sells website</font></strong></a>. Members will pay a fixed fee every month to maintain their membership.</li>
<li><strong>Design/Coding Service Site</strong>. Create a website that offers customized logo or website design, alongside coding for PSD to XHTML, Wordpress and Joomla. Hire freelance coders and designers and manage them. Pay them a portion of each sale and promote your website through blogs and webmaster forums.</li>
<li><strong>File Hosting Website</strong>. Set up a file host which allows users to upload and share their files online with other users. There’s a tremendous amount of competition in this niche so its very difficult to make some real money unless you innovate on features or market it well.</li>
<li><strong>Web Directories</strong>. A web directory provides listings for websites and makes money from both display advertising and sale of premium listings. Most of the work needs to be focused on marketing and branding the site. Niche directories with a good reputation might find it easier to make money.</li>
<li><strong>Online Web tool</strong>. This includes URL shorteners, spell checkers, picture editors, file converters and various webmaster tools (<em>keyword volume, link popularity</em>). Visitors will often return to your site to use these tools if they are comprehensive enough or if your site is well designed and genuinely useful.</li>
<li><strong>Proxies</strong>. Proxies are websites which allow a websurfer to not only surf anonymously but bypass certain filters which prevent one from viewing a site. They are popular with the Myspace crowd and will often require a dedicated server. There are many proxies on the market but they may be worth exploring. Income is largely passive.</li>
<li><strong>Commercial Template Sites</strong>. Basically this involves the creation of readymade website templates for sale. They can be bundled up into sales packages and traffic can be obtained through PPC advertising. If you’re not interested in producing original templates, you can run the site using affiliate feeds from the other more established template websites like <a href="http://www.doshdosh.com/make-money-with-website-templates-template-monster-affiliate-program/" title="review of Template Monster"><strong><font color="#0060c0">Template Monster</font></strong></a>.</li>
</ol>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Ways+of+making+money+online&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fways-of-making-money-online%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/ways-of-making-money-online/feed/</wfw:commentRss>
		</item>
		<item>
		<title>50 good wordpress plugin list</title>
		<link>http://www.guangmingsoft.net/wordpress/50-good-wordpress-plugin-list/</link>
		<comments>http://www.guangmingsoft.net/wordpress/50-good-wordpress-plugin-list/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 04:41:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/50-good-wordpress-plugin-list/</guid>
		<description><![CDATA[
Manage WordPress Comments

Subscribe To Comments - Allows readers to recieve notifications of new comments that are posted to an entry.
WP AJAX Edit Comments - Allows users and admins to edit comments on a post inline using AJAX.
Get Recent Comments - displays excerpts of the most recent comments and/or trackbacks that have been posted to the [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "50 good wordpress plugin list", url: "http://www.guangmingsoft.net/wordpress/50-good-wordpress-plugin-list/" });</script>]]></description>
			<content:encoded><![CDATA[<h3></h3>
<h3>Manage WordPress Comments</h3>
<ul>
<li><a href="http://txfx.net/code/wordpress/subscribe-to-comments/"><font color="#0033cc">Subscribe To Comments</font></a> - Allows readers to recieve notifications of new comments that are posted to an entry.</li>
<li><a href="http://www.raproject.com/wordpress/wp-ajax-edit-comments/"><font color="#0033cc">WP AJAX Edit Comments</font></a> - Allows users and admins to edit comments on a post inline using AJAX.</li>
<li><a href="http://blog.jodies.de/archiv/2004/11/13/recent-comments/"><font color="#0033cc">Get Recent Comments</font></a> - displays excerpts of the most recent comments and/or trackbacks that have been posted to the articles in your blog.</li>
<li><a href="http://wordpress.org/extend/plugins/close-old-posts/"><font color="#0033cc">Close Old Posts</font></a> - Closes comments on old posts without any DB queries.</li>
<li><a href="http://alexking.org/projects/wordpress/readme?project=wp-grins"><font color="#0033cc">WP Grins</font></a> - allows you to put clickable smilies on your post and comments forms.</li>
<li><a href="http://www.keyvan.net/code/paged-comments/"><font color="#0033cc">WordPress Paged Comments</font></a> - allows comment paging. Useful for those very popular blog entries receiving many comments.</li>
<li><a href="http://dev.wp-plugins.org/wiki/LiveCommentPreview"><font color="#0033cc">Live Comment Preview</font></a> - the simplest way to get live comment previews on your site.</li>
<li><a href="http://www.pfadvice.com/wordpress-plugins/show-top-commentators/"><font color="#0033cc">Show Top Commentators</font></a> - Encourage more discussion from your readers, by displaying their names and number of comments they have made recently to your sidebar.</li>
<li><a href="http://site.gravatar.com/site/implement#section_2_2"><font color="#0033cc">WordPress Gravatar Plugin</font></a> - outputs the gravatar based on the commenters email address.</li>
<li><a href="http://www.napolux.com/2006/12/14/myavatars-a-wordpress-plugin-for-mybloglog/"><font color="#0033cc">MyAvatars</font></a> - shows MyBlogLog’s avatars in your comments</li>
<li><a href="http://www.justinshattuck.com/2007/03/19/comment-relish-wordpress-plugin"><font color="#0033cc">Comment Relish</font></a> - Sends a thank you e-mail to your first time commentators.</li>
<li><a href="http://dev.wp-plugins.org/wiki/favatars"><font color="#0033cc">Favatars</font></a> - displays the favicon associated with the commenter’s website.</li>
<li><a href="http://meidell.dk/archives/2006/12/19/brians-threaded-comments-159/"><font color="#0033cc">Brian’s Threaded Comments</font></a> - adds a ‘Reply to this comment’ link to every comment. Makes it easy for people to reply to comments and discuss better.</li>
<li><a href="http://www.semiologic.com/software/wp-fixes/dofollow/"><font color="#0033cc">Dofollow</font></a> - lets you remove the nofollow attribute from your comments.</li>
<li><a href="http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/"><font color="#0033cc">OpenID Comments for Wordpress</font></a> - allows users to leave comments using their OpenID.</li>
<li><a href="http://beingmrkenny.co.uk/wordpress/plugins/extended-comment-options/"><font color="#0033cc">Extended Comment Options</font></a> - allows you to switch comments and/or pings on or off for batches of existing posts.</li>
</ul>
<h3>Stop WordPress Spam</h3>
<p><span id="more-210"></span></p>
<ul>
<li><a href="http://akismet.com/"><font color="#0033cc">Akismet</font></a> - intelligently blocks spam comments. Checks your comments against the Akismet web service to see if they are spam or not.</li>
<li><a href="http://unknowngenius.com/blog/wordpress/spam-karma/"><font color="#0033cc">Spam Karma 2 (SK2)</font></a> - is an anti-spam plugin for the WordPress meant to stop all forms of automated Blog spam effortlessly, while remaining as unobtrusive as possible to regular commenters.</li>
<li><a href="http://www.homelandstupidity.us/software/bad-behavior/"><font color="#0033cc">Bad Behavior</font></a> - is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots.</li>
<li><a href="http://sw-guide.de/wordpress/plugins/math-comment-spam-protection/"><font color="#0033cc">Math comment spam protection</font></a> - Adds a math question to comments form to detect human input and block automated spambots.</li>
<li><a href="http://www.douglaskarr.com/projects/wp-contactform/"><font color="#0033cc">WP-Contact Form with Spam Protection</font></a> - creates a contact form on your blog, through which your readers can contact you easily.</li>
</ul>
<h3>Expert WordPress SEO</h3>
<ul>
<li><a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/"><font color="#0033cc">Google XML Sitemaps Generator</font></a> - creates a sitemap of all articles on your WordPress blog. Helps Google and other search engines index every article you write.</li>
<li><a href="http://fucoder.com/code/permalink-redirect/"><font color="#0033cc">Permalink Redirect</font></a> - replies a 301 permanent redirect, if requested URI is different from entry’s (or archive’s) permalink. It is used to ensure that there is only one URL associated with each blog entry.</li>
<li><a href="http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/"><font color="#0033cc">All in One SEO Pack</font></a> - Optimizes your Wordpress blog for Search Engines (Search Engine Optimization).</li>
<li><a href="http://guff.szub.net/head-meta-description/"><font color="#0033cc">Head META Description</font></a> - Insert HTML META description tags using post excerpts.</li>
<li><a href="http://www.netconcepts.com/seo-title-tag-plugin/"><font color="#0033cc">SEO Title Tag</font></a> - Optimize your wordpress title tags for search engines. Mass edit the title tags of posts, pages, category pages, tag pages etc.</li>
<li><a href="http://txfx.net/code/wordpress/enforce-www-preference/"><font color="#0033cc">Enforce www. Preference</font></a> - will help preserve your permalinks by enforcing your no-www or yes-www preference and will strip off index.php from the ends of URIs.</li>
<li><a href="http://elasticdog.com/2004/09/optimal-title/"><font color="#0033cc">Optimal Title</font></a> - allows you to have your blog name tacked on to the end of the page title instead of having it appear first.</li>
<li><a href="http://www.quickonlinetips.com/archives/quick-meta-keywords-wordpress-plugin/"><font color="#0033cc">Quick META Keywords</font></a> - will automatically add META Keywords tags to every single post based on categories under which the article is categorized.</li>
</ul>
<h3>Easy WordPress Navigation</h3>
<ul>
<li><a href="http://wasabi.pbwiki.com/Related%20Entries"><font color="#0033cc">Related Posts</font></a> - Returns a list of the related entries based on active/passive keyword matches. Increase pageviews by providing targeted related content.</li>
<li><a href="http://www.lesterchan.net/wordpress/readme/wp-pagenavi.html"><font color="#0033cc">WP-PageNavi</font></a> - Adds a more advanced page navigation to Wordpress, which is very useful for navigation on index and category pages.</li>
<li><a href="http://www.thunderguy.com/semicolon/wordpress/evermore-wordpress-plugin/"><font color="#0033cc">Evermore</font></a> - Abbreviate all posts when viewed on multiple post pages. Helpful to create expandable posts summaries in Wordpress. Combine with <a href="http://www.thunderguy.com/semicolon/wordpress/less-wordpress-plugin/"><font color="#0033cc">Less</font></a> that changes the (more…) link so it displays the entire post, not just the part after the “more”.</li>
<li><a href="http://wordpress.org/extend/plugins/random-redirect/"><font color="#0033cc">Random Redirect</font></a> - Allows you to create a link to a random post on your blog. Lets readers browse in a StumbleUpon-like fashion.</li>
<li><a href="http://www.4mj.it/lightbox-js-v20-wordpress/"><font color="#0033cc">Lightbox JS Plugin</font></a> - used to overlay images on the current page into neat Javascript-powered overlay popups.</li>
<li><a href="http://alexking.org/projects/wordpress/readme?project=wordpress-mobile-edition"><font color="#0033cc">WordPress Mobile Edition</font></a> - shows an interface designed for a mobile device when visitors come to your site on a mobile device.</li>
<li><a href="http://alexking.org/projects/wordpress/readme?project=popularity-contest"><font color="#0033cc">Popularity Contest</font></a> - keeps a count of your post, category and archive views, comments, trackbacks, etc. and uses them to determine which of your posts are most popular.</li>
<li><a href="http://www.sonsofskadi.net/extended-live-archive/"><font color="#0033cc">Extended Live Archive</font></a> - implements a dynamic, AJAXified way of digging into the archives of a blog.</li>
<li><a href="http://theundersigned.net/2006/06/landing-sites-11"><font color="#0033cc">Landing Sites</font></a> - When visitors is referred to your site from a search engine, it shows them related posts to their search on your blog.</li>
<li><a href="http://sporadicnonsense.com/index.php/2005/04/28/clean-archives-plug-in/"><font color="#0033cc">Clean Archives</font></a> - designed to display your archive listings in a clean and uniform fashion. It lists the Month / Year, the day of the month the article was published, the title of the article, and the number of comments that have been made on each article.</li>
<li><a href="http://www.dailyblogtips.com/best-wordpress-plugins-custom-query-string/"><font color="#0033cc">Custom Query String</font></a> - set the number of posts (custom queries) for every single page on your website like categories, archives, or search results pages.</li>
<li><a href="http://rawlinson.us/blog/?p=212"><font color="#0033cc">Feed List</font></a> - very useful for adding other RSS feeds to your site.</li>
<li><a href="http://automattic.com/code/widgets/"><font color="#0033cc">Sidebar Widgets</font></a> because it allows you to move things (widgets) around, in and out of your sidebar. Not required for WordPress 2.2 and above.</li>
<li><a href="http://adambrown.info/b/widgets/category/kb-advanced-rss/"><font color="#0033cc">KB Advanced RSS Widget</font></a> - a wordpress widget that gives you complete control over how RSS feeds are parsed for your sidebar.</li>
<li><a href="http://leekelleher.com/wordpress/plugins/category-cloud-widget/"><font color="#0033cc">Category Cloud Widget</font></a> - Adds a sidebar widget to display the categories as a tag cloud.</li>
<li><a href="http://wp-plugins.net/plugin/Adhesive/#plugin_63"><font color="#0033cc">Adhesive</font></a> - lets you make the posts “sticky”, such that the posts will remain at the top of the page.</li>
<li><a href="http://www.deanlee.cn/wordpress/permalinks-migration-plugin/"><font color="#0033cc">Permalinks Migration Plugin</font></a> - safely change your permalink structure without breaking the old links to your website or affecting your search engine rankings.</li>
</ul>
<h3>Interactive WordPress Posts</h3>
<ul>
<li><a href="http://sharethis.com/publisher?type=wpplugin"><font color="#0033cc">Share This</font></a> - lets your visitors to add your post to various social bookmarking sites, or send a link via e-mail to a friend.</li>
<li><a href="http://www.aviransplace.com/index.php/digg-this-wordpress-plugin/http://www.aviransplace.com/index.php/digg-this-wordpress-plugin/"><font color="#0033cc">Digg this</font></a> - detects incoming links from Digg.com to your wordpress post and automatically display a link back to the digg post, for people to digg your story.</li>
<li><a href="http://www.jcraveiro.com/v3/projectos/delicious-cached-pp/"><font color="#0033cc">Delicious Cached++</font></a> - uses the built-in MagpieRSS engine functions to create a list of the latest bookmarks on a del.icio.us account, from its RSS feed, keeping the feed cached in the database.</li>
<li><a href="http://www.calevans.com/view.php/page/notable"><font color="#0033cc">WP-Notable</font></a> - displays a series of icons below each post allowing your readers to easily submit you to many different social bookmarking and networking sites.</li>
<li><a href="http://www.lesterchan.net/wordpress/readme/wp-email.html"><font color="#0033cc">WP-Email</font></a> - Allows people to recommend/send your WordPress blog’s post/page to a friend.</li>
<li><a href="http://www.lesterchan.net/wordpress/readme/wp-postratings.html"><font color="#0033cc">WP-PostRatings</font></a> - Adds an AJAX rating system for your WordPress blog’s post/page.</li>
<li><a href="http://www.ejump.co.uk/wordpress/easytube-plugin-for-wordpress/"><font color="#0033cc">EasyTube</font></a> - allows you to easily embed YouTube and Google Videos using one simple tag.</li>
<li><a href="http://blog.victoriac.net/blog/twitter-updater"><font color="#0033cc">Twitter Updater</font></a> - automatically sends a Twitter status update to your Twitter account when you create, publish, or edit your WordPress post. More <a href="http://www.quickonlinetips.com/archives/2007/04/10-best-twitter-tools-for-wordpress-blogs/"><font color="#0033cc">best Twitter plugins</font></a>.</li>
</ul>
<h3>WordPress Admin Management Tools</h3>
<ul>
<li><a href="http://www.ilfilosofo.com/blog/wp-db-backup"><font color="#0033cc">WordPress Database Backup</font></a> - On-demand backup of your WordPress database. Back up your blog today.</li>
<li><a href="http://mnm.uib.es/gallir/wp-cache-2/"><font color="#0033cc">WP-cache</font></a> - Very fast cache module. Survive a Digg traffic spike easily.</li>
<li><a href="http://ocaoimh.ie/wp-super-cache/"><font color="#0033cc">WP-Supercache</font></a> - A modification of WP-Cache that produces static html files.</li>
<li><a href="http://robm.me.uk/projects/plugins/wordpress/batch-categories/"><font color="#0033cc">Batch Categories</font></a> - Easily manage the mass categorization of posts that match various criteria. Power edit your categories.</li>
<li><a href="http://www.mightyseek.com/podpress/"><font color="#0033cc">podPress</font></a> - adds lots of features designed to make WordPress the ideal platform for hosting a podcast.</li>
<li><a href="http://www.laptoptips.ca/projects/tinymce-advanced/"><font color="#0033cc">TinyMCE Advanced</font></a> - adds 16 plugins to TinyMCE, the WordPress wysiwyg editor. Adds over 40 new buttons to the toolbar, which is now two rows plus one hidden row.</li>
<li><a href="http://bluesome.net/post/2005/08/18/50/"><font color="#0033cc">Exec-PHP</font></a> - allows php tags inside the content or excerpt of your posts and pages to be executed just as in usual PHP files.</li>
<li><a href="http://tantannoodles.com/toolkit/wordpress-reports/"><font color="#0033cc">Wordpress Reporter</font></a> - allows you to easily view your Google Analytics and Feedburner reports in your WordPress administration area.</li>
<li><a href="http://wordpress.org/extend/plugins/stats/"><font color="#0033cc">WordPress.com Stats</font></a> - Tracks views, post/page views, referrers, and clicks. Requires a WordPress.com API key.</li>
<li><a href="http://orderedlist.com/wordpress-plugins/wp-tiger-administration/"><font color="#0033cc">WP Tiger Administration</font></a> - Uses power of CSS2 to manipulate the functionality of the WordPress administration area</li>
<li><a href="http://frenchfragfactory.net/ozh/my-projects/wordpress-admin-menu-drop-down-css/"><font color="#0033cc">Admin Drop Down Menu</font></a> - eliminates the need for this double clicking on the Admin screens by allowing you to see the second level menu just by placing your mouse over a main menu.</li>
<li><a href="http://www.zirona.com/software/wordpress-instant-upgrade/"><font color="#0033cc">InstantUpgrade</font></a> - provides is a easy and safe way to upgrade your WordPress automatically with a single click.</li>
<li><a href="http://sw-guide.de/wordpress/plugins/maintenance-mode/"><font color="#0033cc">Maintenance Mode Plugin</font></a> - Adds a splash page to your blog that lets visitors know your blog is down for maintenance. Logged in administrators get full access to the blog including the front-end.</li>
<li><a href="http://www.prelovac.com/vladimir/wordpress-plugins/theme-test-drive"><font color="#0033cc">Theme Test Drive</font></a> - allows you to safely test drive any theme on your blog as an administrator, while visitors continue to see the default one.</li>
</ul>
<h3>Advertising on WordPress</h3>
<ul>
<li><a href="http://blog.taragana.com/index.php/archive/wordpress-plugin-adrotator-rotate-your-ads-including-adsense-dynamically/2/"><font color="#0033cc">Ad Rotator</font></a> - Rotates Ads randomly from a specified text file.</li>
<li><a href="http://www.acmetech.com/blog/adsense-deluxe/"><font color="#0033cc">AdSense-Deluxe</font></a> - is a WordPress plugin offering advanced options for managing the automatic insertion of Google AdSense or Yahoo Publisher Network (YPN) ads to your WordPress posts. More <a href="http://www.quickonlinetips.com/archives/2006/11/10-best-wordpress-plugins-for-google-adsense/"><font color="#0033cc">Google Adsense WP plugins</font></a>.</li>
<li><a href="http://www.blogclout.com/blog/goodies/buy-me-a-beer-paypal-donation-plugin/"><font color="#0033cc">Buy Me a Beer</font></a> - allows your readers to donate money to you via PayPal on pretext of buying a beer.</li>
<li><a href="http://www.wpbankroll.com/"><font color="#0033cc">Wordpress BankRoll</font></a> - offers to help you cut out the middleman by allowing advertisers to buy reviews directly on your blog.</li>
</ul>
<h3>Wordpress Blog Translation</h3>
<ul>
<li><a href="http://www.nothing2hide.net/blog/wp-plugins/wordpress-global-translator-plugin/"><font color="#0033cc">Global Translator</font></a> - Translate your blog into multiple languages in a search engine friendly way.</li>
<li><a href="http://blog.taragana.com/index.php/archive/angsumans-translator-plugin-pro-for-wordpress-blogs-released/"><font color="#0033cc">Angsuman’s Translator Plugin Pro</font></a> - provides automatic machine translation of your blog in 13+1 languages. Costs $30.</li>
</ul>
<h3>Enhance Wordpress RSS Feeds</h3>
<ul>
<li><a href="http://www.feedburner.com/fb/a/help/wordpress_quickstart"><font color="#0033cc">Feedburner Feedsmith</font></a> - Forwards all feed traffic to Feedburner while creating a randomized feed for Feedburner to pull from.</li>
<li><a href="http://www.quickonlinetips.com/archives/simple-feed-copyright-wordpress-plugin/"><font color="#0033cc">Simple Feed Copyright</font></a> - adds a simple copyright notice to full text wordpress feeds.</li>
<li><a href="http://cavemonkey50.com/code/full-feed/"><font color="#0033cc">Full Text Feed</font></a> - Prevents WordPress 2.1+ from adding a more link to your website’s feed. Ensures you get full text feeds.</li>
<li><a href="http://www.solo-technology.com/apps.html#related_posts"><font color="#0033cc">Add Related Posts to Your Feed</font></a> - adds a list of Related Posts to your full text feed. Requires either UTW or Related Posts plugin installed and activated.</li>
<li><a href="http://www.smackfoo.com/plugins/sig2feed/"><font color="#0033cc">RSS Signature</font></a> - allow the addition of a custom tagline, signature or copyright message to the wordpress generated rss feeds.</li>
</ul>
<h3>Random WordPress Stuff</h3>
<ul>
<li><a href="http://blog.jalenack.com/archives/democracy/"><font color="#0033cc">Democracy</font></a> - adds AJAX polling functionality to your WordPress blog.</li>
<li><a href="http://eightface.com/wordpress/flickrrss/"><font color="#0033cc">flickrRSS</font></a> - allows you to easily display Flickr photos on your weblog</li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=50+good+wordpress+plugin+list&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2F50-good-wordpress-plugin-list%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/50-good-wordpress-plugin-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Convert html to multipage tiff file</title>
		<link>http://www.guangmingsoft.net/wordpress/convert-html-to-multipage-tiff-file/</link>
		<comments>http://www.guangmingsoft.net/wordpress/convert-html-to-multipage-tiff-file/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 14:40:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<category><![CDATA[html to multipage tiff]]></category>

		<category><![CDATA[html to tif]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/convert-html-to-multipage-tiff-file/</guid>
		<description><![CDATA[ Htmlsnapshot now supports converting html into multiple page tiff files. here is the sample code. You just need to specify the page width in pixel. The component will save the image into a multipage tif.
&#8216;demo html to multipage tiff generation function

Set WshShell = WScript.CreateObject(&#8221;WScript.Shell&#8221;)
&#8216;Declare object
Dim snap
Set snap = CreateObject(&#8221;HTMLSNAP2.HtmlSnap.1&#8243;)
snap.SetTimeOut CLng(200000)
snap.SnapUrl &#8220;http://www.google.com/&#8220;, &#8220;google.tiff&#8221;
&#8216;Set CCITT3 encoding for [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Convert html to multipage tiff file", url: "http://www.guangmingsoft.net/wordpress/convert-html-to-multipage-tiff-file/" });</script>]]></description>
			<content:encoded><![CDATA[<blockquote> <a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">Htmlsnapshot </a>now supports converting html into multiple page tiff files. here is the sample code. You just need to specify the page width in pixel. The component will save the image into a multipage tif.</p>
<p>&#8216;demo html to multipage tiff generation function</p>
<p><span id="more-209"></span></p>
<p>Set WshShell = WScript.CreateObject(&#8221;WScript.Shell&#8221;)<br />
&#8216;Declare object<br />
Dim snap<br />
Set snap = CreateObject(&#8221;HTMLSNAP2.HtmlSnap.1&#8243;)<br />
snap.SetTimeOut CLng(200000)<br />
snap.SnapUrl &#8220;<a href="http://www.google.com/">http://www.google.com/</a>&#8220;, &#8220;google.tiff&#8221;</p>
<p>&#8216;Set CCITT3 encoding for TIFF<br />
snap.SetTIFFEncoder 1<br />
snap.SaveMultipageTiff &#8220;m-google-ccitt-3.tiff&#8221;, 200</p>
<p>&#8216;Set CCITT4 encoding for TIFF<br />
snap.SetTIFFEncoder 2<br />
snap.SaveMultipageTiff &#8220;m-google-ccitt-4.tiff&#8221;, 200</p>
<p>&#8216;Set RLE encoding for TIFF<br />
snap.SetTIFFEncoder 3<br />
snap.SaveMultipageTiff &#8220;m-google-rle.tiff&#8221;, 200</p>
<p>&#8216;Set none encoding for TIFF<br />
snap.SetTIFFEncoder 4<br />
snap.SaveMultipageTiff &#8220;m-google-none.tiff&#8221;, 200</p>
<p>snap.SetTIFFEncoder 1</p>
<p>&#8216;Change thresholding when converting to monochrome<br />
snap.SetThreshold 200<br />
snap.SaveMultipageTiff &#8220;m-google-ccitt-4-1.tiff&#8221;, 200</p>
<p>Set snap = Nothing</p></blockquote>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Convert+html+to+multipage+tiff+file&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fconvert-html-to-multipage-tiff-file%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/convert-html-to-multipage-tiff-file/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SnapHtmlString wtih CSS</title>
		<link>http://www.guangmingsoft.net/wordpress/snaphtmlstring-wtih-css/</link>
		<comments>http://www.guangmingsoft.net/wordpress/snaphtmlstring-wtih-css/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 16:15:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/snaphtmlstring-wtih-css/</guid>
		<description><![CDATA[It is possibe to use html CSS sheet with SnapHtmlString when converting a html string to image.  The trick is to store the css in a local file and refer to it in the html string like below:
&#60;link href=&#8221;file://c:/Styles.css&#8221; rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; /&#62;

Then you can use htmlsnapshot to capture the html string into image with the [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "SnapHtmlString wtih CSS", url: "http://www.guangmingsoft.net/wordpress/snaphtmlstring-wtih-css/" });</script>]]></description>
			<content:encoded><![CDATA[<p>It is possibe to use html CSS sheet with SnapHtmlString when converting a html string to image.  The trick is to store the css in a local file and refer to it in the html string like below:</p>
<blockquote><p>&lt;link href=&#8221;<a href="file:///c:/Styles.css">file://c:/Styles.css</a>&#8221; rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; /&gt;</p></blockquote>
<p><span id="more-208"></span></p>
<p>Then you can use htmlsnapshot to capture the html string into image with the CSS specified.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=SnapHtmlString+wtih+CSS&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fsnaphtmlstring-wtih-css%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/snaphtmlstring-wtih-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fedora 8 mouse invisible issue</title>
		<link>http://www.guangmingsoft.net/wordpress/fedora-8-mouse-invisible-issue/</link>
		<comments>http://www.guangmingsoft.net/wordpress/fedora-8-mouse-invisible-issue/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 07:17:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/fedora-8-mouse-invisible-issue/</guid>
		<description><![CDATA[I tried to install 64 bit fedora 8 today.
The installation went smoothly. When I came to the login interface, the mouse pointer was invisible. It was so frustrated.
I did some search on internet and  found that this problem appears on 64 bit linux with Nvida display card. So it may be a driver issue.

Fortunately there [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Fedora 8 mouse invisible issue", url: "http://www.guangmingsoft.net/wordpress/fedora-8-mouse-invisible-issue/" });</script>]]></description>
			<content:encoded><![CDATA[<p>I tried to install 64 bit fedora 8 today.</p>
<p>The installation went smoothly. When I came to the login interface, the mouse pointer was invisible. It was so frustrated.</p>
<p>I did some search on internet and  found that this problem appears on 64 bit linux with Nvida display card. So it may be a driver issue.</p>
<p><span id="more-207"></span></p>
<p>Fortunately there is a workaround that seems work for me.</p>
<blockquote><p>su<br />
gedit /etc/grub.conf</p></blockquote>
<p>Remove the &#8220;rhgb&#8221; in the file. Then reboot again, the mouse pointer seems to come back now.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Fedora+8+mouse+invisible+issue&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Ffedora-8-mouse-invisible-issue%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/fedora-8-mouse-invisible-issue/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Disabling Internet Explorer Enhanced Security Configuration</title>
		<link>http://www.guangmingsoft.net/wordpress/disabling-internet-explorer-enhanced-security-configuration/</link>
		<comments>http://www.guangmingsoft.net/wordpress/disabling-internet-explorer-enhanced-security-configuration/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 14:04:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/disabling-internet-explorer-enhanced-security-configuration/</guid>
		<description><![CDATA[Disabling Internet Explorer Enhanced Security Configuration
Preface:

Windows Server 2003 shipped with security locked down by default.  Part of this locking down is Internet Explorer Enhanced Security which is an extra layer of protection when surfing the internet using Internet Explorer (more information can be found by going here on a Windows Server 2003 [test] machine).  Some [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Disabling Internet Explorer Enhanced Security Configuration", url: "http://www.guangmingsoft.net/wordpress/disabling-internet-explorer-enhanced-security-configuration/" });</script>]]></description>
			<content:encoded><![CDATA[<p align="center"><font size="5">Disabling Internet Explorer Enhanced Security Configuration</font></p>
<p align="left"><font size="4">Preface:</font></p>
<p><span id="more-206"></span></p>
<p align="left">Windows Server 2003 shipped with security locked down by default.  Part of this locking down is Internet Explorer Enhanced Security which is an extra layer of protection when surfing the internet using Internet Explorer (more information can be found by going <a href="res://shdoclc.dll/IESecHelp.htm#effects">here</a> on a Windows Server 2003 [test] machine).  Some people want to uninstall it.  That&#8217;s OK, Microsoft allows that, and that&#8217;s what this will show you how to do.<br />
Before we start, understand the way the uninstaller works.  You can uninstall the entire Configuration, or just for users, or just for Administrators.  The un-installer is set up like this:</p>
<p align="left">Enhanced Security<br />
-&gt;For Administrators<br />
-&gt;For Users
</p>
<p align="left">If you have just random users connecting via Remote Desktop or Terminal Services, you may want to leave the Users configuration installed.  This tutorial will be removing all of it.</p>
<p align="left"><font size="4">Method:</font></p>
<p align="left">Click Start, put your mouse over Control Panel, and click Add/Remove Programs</p>
<p align="left"><img border="0" width="655" src="http://www.visualwin.com/Common/start-menu-add-remove.png" height="509" /></p>
<p align="left">Now click Add/Remove Windows Components</p>
<p align="left"><img border="0" width="730" src="http://www.visualwin.com/Common/click-add-remove-components.png" height="530" /></p>
<p align="left">After a few seconds a window will pop-up.  Click the check mark next to Internet Explorer Enhanced Security Configuration (to make it unchecked).  If you&#8217;d like to only disable it for Administrators or only for Users you can click Details and do so.</p>
<p align="left"><img border="0" width="503" src="http://www.visualwin.com/IE-enhanced-security/uncheck-ie-components.png" height="408" /></p>
<p align="left">Press Next, let it finish, and it&#8217;s complete!</p>
<p align="left"><font size="4">Questions:</font></p>
<p align="left">Q: How do I know if it is enabled?</p>
<p align="left">A: When you open Internet Explorer up you will see this dialog</p>
<p align="left"><img border="0" width="512" src="http://www.visualwin.com/IE-enhanced-security/hardening-enabled.png" height="194" /></p>
<p align="left">Q: How do I know if it&#8217;s disabled?</p>
<p align="left">A: When you load up Internet Explorer Internet Explorer will tell you:</p>
<p align="left"><strong>Caution:</strong> Internet Explorer Enhanced Security Configuration is not enabled</p>
<p><font size="2"></font></p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Disabling+Internet+Explorer+Enhanced+Security+Configuration&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fdisabling-internet-explorer-enhanced-security-configuration%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/disabling-internet-explorer-enhanced-security-configuration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Resolve a GDI issue of Vista</title>
		<link>http://www.guangmingsoft.net/wordpress/resolve-a-gdi-issue-of-vista/</link>
		<comments>http://www.guangmingsoft.net/wordpress/resolve-a-gdi-issue-of-vista/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 03:00:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/resolve-a-gdi-issue-of-vista/</guid>
		<description><![CDATA[I meet the issue on both Vista and XP. When I open several windows (maybe 10),  the system begins to show problem. The context menu cannot open or any new GUI program cannot run etc.
I did a search today and found many people met this issue.  A recommended fix is below:
 To make this change, navigate [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Resolve a GDI issue of Vista", url: "http://www.guangmingsoft.net/wordpress/resolve-a-gdi-issue-of-vista/" });</script>]]></description>
			<content:encoded><![CDATA[<p>I meet the issue on both Vista and XP. When I open several windows (maybe 10),  the system begins to show problem. The context menu cannot open or any new GUI program cannot run etc.</p>
<p>I did a search today and found many people met this issue.  A recommended fix is below:<span id="more-205"></span></p>
<blockquote><p> <span style="font-size: 12pt">To make this change, navigate <span class="SpellE">regedit</span> to HKEY_LOCAL_MACHINE\\System\\<span class="SpellE">CurrentControlSet</span>\\Control\\Session Manager\\<span class="SpellE">SubSystems</span>. The “Windows” value contains a big <span class="SpellE">honkin</span>’ string, and one part of it is “<span class="SpellE">SharedSection</span>=<span class="SpellE">xxxx<span class="GramE">,yyyy,zzzz</span></span>”. The second number (<span class="SpellE">yyyy</span>) is the one that you want to increase. Standard registry editing disclaimers apply, YMMV.</span></p></blockquote>
<p><span style="font-size: 12pt">It seems to work after I made the change. </span></p>
<p><span style="font-size: 12pt">More details, please see</span></p>
<p><span style="font-size: 12pt"><a href="http://support.microsoft.com/kb/184802">http://support.microsoft.com/kb/184802</a><br />
<a href="http://weblogs.asp.net/kdente/archive/2004/06/04/148145.aspx">http://weblogs.asp.net/kdente/archive/2004/06/04/148145.aspx</a></span></p>
<p><span style="font-size: 12pt"></span></p>
<p><span style="font-size: 12pt"></span></p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Resolve+a+GDI+issue+of+Vista&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fresolve-a-gdi-issue-of-vista%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/resolve-a-gdi-issue-of-vista/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP XMLRPC library</title>
		<link>http://www.guangmingsoft.net/wordpress/php-xmlrpc-library/</link>
		<comments>http://www.guangmingsoft.net/wordpress/php-xmlrpc-library/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 09:23:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/php-xmlrpc-library/</guid>
		<description><![CDATA[Recently I played with php xml rpc library. My main goal is to post articles from php to wordpress blog.
There are a lot of implementation on the web.

First I tried the one on sourceforge.
http://phpxmlrpc.sourceforge.net/
I use the library to develop method to post a new articles or edit an existing article on a wordpress blog.
The sample [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "PHP XMLRPC library", url: "http://www.guangmingsoft.net/wordpress/php-xmlrpc-library/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Recently I played with php xml rpc library. My main goal is to post articles from php to wordpress blog.</p>
<p>There are a lot of implementation on the web.</p>
<p><span id="more-204"></span></p>
<p>First I tried the one on sourceforge.</p>
<p><a href="http://phpxmlrpc.sourceforge.net/">http://phpxmlrpc.sourceforge.net/</a></p>
<p>I use the library to develop method to post a new articles or edit an existing article on a wordpress blog.</p>
<p>The sample code is like  this:</p>
<blockquote><p> $content[&#8217;title&#8217;] = &#8221;A post&#8221;<br />
 $content[&#8217;description&#8217;] = $article;<br />
 $content[&#8217;categories&#8217;] = &#8220;General&#8221;;<br />
  $c = new xmlrpc_client(&#8221;/xmlrpc.php&#8221;, &#8220;localhost&#8221;, 80);<br />
   $x = new xmlrpcmsg(&#8221;metaWeblog.newPost&#8221;,<br />
       array(php_xmlrpc_encode(&#8221;1&#8243;),<br />
       php_xmlrpc_encode($blogUser),<br />
       php_xmlrpc_encode($blogPass),<br />
       php_xmlrpc_encode($content),<br />
       php_xmlrpc_encode(&#8221;1&#8243;)));<br />
   $c-&gt;return_type = &#8216;phpvals&#8217;;<br />
   $r =$c-&gt;send($x);<br />
   if ($r-&gt;errno==&#8221;0&#8243;)<br />
   {<br />
    echo &#8220;Successfully Posted! articel ID:&#8221;;<br />
    print $r-&gt;val;<br />
   }<br />
   else<br />
   {<br />
     echo &#8220;xmlrpc meets some error&#8221;;<br />
     print_r($r);<br />
   }</p></blockquote>
<p>But when I tried to implement uploading images with metaWeblog.newMediaObject method, the library cannot support base64 value encoding correctly.</p>
<p>Then I realized the library used by wordpress itself should be a good candidate. It is actually from here: <a href="http://scripts.incutio.com/xmlrpc/beginners.php">http://scripts.incutio.com/xmlrpc/beginners.php</a></p>
<blockquote><p>$client = new IXR_Client(&#8217;http://scripts.incutio.com/xmlrpc/simpleserver.php&#8217;);<br />
if (!$client-&gt;query(&#8217;test.getTime&#8217;)) {<br />
   die(&#8217;An error occurred - &#8216;.$client-&gt;getErrorCode().&#8221;:&#8221;.$client-&gt;getErrorMessage());<br />
}<br />
print $client-&gt;getResponse();</p></blockquote>
<p>This library is more easily to use. Highly recommended!</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=PHP+XMLRPC+library&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fphp-xmlrpc-library%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/php-xmlrpc-library/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FAQ: How do I register the Audio record component?</title>
		<link>http://www.guangmingsoft.net/wordpress/faq-how-do-i-register-the-audio-record-component/</link>
		<comments>http://www.guangmingsoft.net/wordpress/faq-how-do-i-register-the-audio-record-component/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 06:23:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Audio Record]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/faq-how-do-i-register-the-audio-record-component/</guid>
		<description><![CDATA[How do I register the component?
Answer: Once you buy the component, a registration code will be sent to you by email. After creating an object instance of Active Audio Record in your favorite programming languages, calling the SetCode method with the code you got by email before recording. In this way, every limitation in trial [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "FAQ: How do I register the Audio record component?", url: "http://www.guangmingsoft.net/wordpress/faq-how-do-i-register-the-audio-record-component/" });</script>]]></description>
			<content:encoded><![CDATA[<p>How do I register the component?</p>
<p>Answer: Once you buy the component, a registration code will be sent to you by email. After creating an object instance of Active Audio Record in your favorite programming languages, calling the SetCode method with the code you got by email before recording. In this way, every limitation in trial mode will be removed.</p>
<p>&#8216;Here is a quick example in VB Script:<br />
Dim rec<br />
&#8216;Create the Audio Record Object</p>
<p><span id="more-203"></span></p>
<p>Set rec = CreateObject(&#8221;AudioCtl.AudioRecord.1&#8243;)<br />
&#8216;Set your code here</p>
<p>rec.SetCode &#8220;Your license code here&#8221;<br />
&#8216;Then do what ever you like &#8230;</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=FAQ%3A+How+do+I+register+the+Audio+record+component%3F&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Ffaq-how-do-i-register-the-audio-record-component%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/faq-how-do-i-register-the-audio-record-component/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Install php, mysql and phpMyadmin on Vista IIS7</title>
		<link>http://www.guangmingsoft.net/wordpress/install-php-mysql-and-phpmyadmin-on-vista-iis7/</link>
		<comments>http://www.guangmingsoft.net/wordpress/install-php-mysql-and-phpmyadmin-on-vista-iis7/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 04:11:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/202/install-php-mysql-and-phpmyadmin-on-vista-iis7/</guid>
		<description><![CDATA[Today I tried to install php, mysql and phpMyadmin on Vista IIS7. After several hours, I finally got it through.
Here are some tips:

1. Download latest php, mysql from their website
 I use php 5.2.4, mysql 5.0,.
2. Install IIS service on Vista by adding Windows features. Note that, you need to choose the IIS components ISAPI etc [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Install php, mysql and phpMyadmin on Vista IIS7", url: "http://www.guangmingsoft.net/wordpress/install-php-mysql-and-phpmyadmin-on-vista-iis7/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Today I tried to install php, mysql and phpMyadmin on Vista IIS7. After several hours, I finally got it through.</p>
<p>Here are some tips:</p>
<p><span id="more-202"></span></p>
<p>1. Download latest php, mysql from their website</p>
<p> I use php 5.2.4, mysql 5.0,.</p>
<p>2. Install IIS service on Vista by adding Windows features. Note that, you need to choose the IIS components ISAPI etc when adding the features. IIS7 seems to be componentized. so if you don&#8217;t check the ISAPI feature, php cannot run as ISAPI under IIS7</p>
<p> 3.  Extract php zip file to d:\php.  copy the file php.ini-dist to windows folder (d:\windows\) and rename it to php.ini (erase the -dist part).<br />
Now open the php.ini in notepad.</p>
<blockquote><p>
a. Inside the file, look for the line ;extension=php_mysql.dll and delete the semi-color (;) from the beginning of the line<br />
b. Modify extension_dir to be d:\php\ext<br />
c.  Set session.save_path = &#8220;D:\php\phpsessions&#8221;. Make sure you make a directory  &#8220;D:\php\phpsessions&#8221; and it can be written by IIS USER account.<br />
d. Copy ext\php_mysql.dll to d:\windows\system32</p></blockquote>
<p> 3. Run IIS manager, Click &#8220;handler mapping&#8221;, Add script map</p>
<p>In the window that pops up, fill up the fields with these values:</p>
<p>&#8220;Request path:&#8221; *.php</p>
<p>&#8220;Executable:&#8221; d:\php\php5isapi.dll</p>
<p>&#8220;Name:&#8221; PHP</p>
<p>Note, every time you modify php.ini, you need to restart the &#8220;World Web Publishing Service&#8221; to make it take effect.</p>
<p>4. Install Mysql with the office setup. (You may need to open the Mysql TCP port in the windows firewall)</p>
<p>5.  Last, try phpinfo.php in your  IIS folder</p>
<p>&lt;?php</p>
<p>phpinfo();</p>
<p>?&gt;</p>
<p>You should be able to see mysql box in the output html</p>
<p>6. Install PhpMyAdmin, use a simple config.inc.php. It will work</p>
<p>&lt;?php<br />
$cfg[&#8217;blowfish_secret&#8217;] = &#8216;ba17c1ec07d65003&#8242;;  // use here a value of your choice</p>
<p>$i=0;<br />
$i++;<br />
$cfg[&#8217;Servers&#8217;][$i][&#8217;auth_type&#8217;]     = &#8216;cookie&#8217;;<br />
?&gt;</p>
<p>Referrence:</p>
<p><a href="http://blondr.blogspot.com/2006/11/set-up-iis-7-w-mysql-and-php-5.html">http://blondr.blogspot.com/2006/11/set-up-iis-7-w-mysql-and-php-5.html</a></p>
<p><a href="http://forums.iis.net/p/1116593/1735066.aspx#1735066">http://forums.iis.net/p/1116593/1735066.aspx#1735066</a></p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Install+php%2C+mysql+and+phpMyadmin+on+Vista+IIS7&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Finstall-php-mysql-and-phpmyadmin-on-vista-iis7%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/install-php-mysql-and-phpmyadmin-on-vista-iis7/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Registering DLL and ActiveX controls from code</title>
		<link>http://www.guangmingsoft.net/wordpress/registering-dll-and-activex-controls-from-code/</link>
		<comments>http://www.guangmingsoft.net/wordpress/registering-dll-and-activex-controls-from-code/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 00:45:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/201/registering-dll-and-activex-controls-from-code/</guid>
		<description><![CDATA[From http://delphi.about.com/od/windowsshellapi/l/aa040803a.htm
 
Registering DLL and ActiveX controls from code 
 
How to register (and unregister) OLE controls such as dynamic-link library (DLL) or ActiveX Controls (OCX) files from a Delphi application. 
 
 
 
 
One of the features that make Delphi so popular is that when it comes to project deployment, you as a developer (in most cases) only need to send [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Registering DLL and ActiveX controls from code", url: "http://www.guangmingsoft.net/wordpress/registering-dll-and-activex-controls-from-code/" });</script>]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://delphi.about.com/od/windowsshellapi/l/aa040803a.htm">http://delphi.about.com/od/windowsshellapi/l/aa040803a.htm</a><br />
 </p>
<p>Registering DLL and ActiveX controls from code <br />
 <br />
How to register (and unregister) OLE controls such as dynamic-link library (DLL) or ActiveX Controls (OCX) files from a Delphi application. <br />
 <br />
 <br />
 <br />
 <br />
One of the features that make Delphi so popular is that when it comes to project deployment, you as a developer (in most cases) only need to send the executable file (exe) of your application.</p>
<p><span id="more-201"></span></p>
<p>However, in some situations, for example when you import an ActiveX control into your project, you&#8217;ll need to make sure that this ActiveX control is registered on your users machines. If the control is not registered there, an EOleSysError exception will be displayed to your user eyes.</p>
<p>RegSvr32.exe<br />
The regsvr32.exe command-line tool registers dll and ActiveX controls on a system. You can manually use the Regsvr32.exe (Windows.Start - Run) to register and unregister OLE controls such as dynamic link library (DLL) or ActiveX Controls (OCX) files that are self-registerable.<br />
When you use Regsvr32.exe, it attempts to load the component and call its DLLSelfRegister function. If this attempt is successful, Regsvr32.exe displays a dialog indicating success.</p>
<p>RegSvr32.exe has the following command-line options:</p>
<p>Regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname<br />
 /s - Silent; display no message boxes<br />
 /u - Unregister server<br />
 /i - Call DllInstall passing it an optional [cmdline];<br />
      when used with /u calls dll uninstall<br />
 /n - do not call DllRegisterServer; this option must<br />
      be used with /i</p>
<p>From Delphi code<br />
To call the regsvr32 tool from within Delphi code, you&#8217;ll need a function that can execute a file and wait for the execution to finish.<br />
This is how the &#8216;RegisterOCX&#8217; procedure could look:</p>
<p>procedure RegisterOCX;<br />
type<br />
  TRegFunc = function : HResult; stdcall;<br />
var<br />
  ARegFunc : TRegFunc;<br />
  aHandle  : THandle;<br />
  ocxPath  : string;<br />
begin<br />
 try<br />
  ocxPath := ExtractFilePath(Application.ExeName) + &#8216;Flash.ocx&#8217;;<br />
  aHandle := LoadLibrary(PChar(ocxPath));<br />
  if aHandle &lt;&gt; 0 then<br />
  begin<br />
    ARegFunc := GetProcAddress(aHandle,&#8217;DllRegisterServer&#8217;);<br />
    if Assigned(ARegFunc) then<br />
    begin<br />
      ExecAndWait(&#8217;regsvr32&#8242;,&#8217;/s &#8216; + ocxPath);<br />
    end;<br />
    FreeLibrary(aHandle);<br />
  end;<br />
 except<br />
  ShowMessage(Format(&#8217;Unable to register %s&#8217;, [ocxPath]));<br />
 end;<br />
end;<br />
 <br />
Note: the ocxPath variable points to the &#8216;Flash.ocx&#8217; Macromedia ActiveX control.</p>
<p>To be able to register itself, an ActiveX control needs to implement the DllRegisterServer function. In simple words, this function creates registry entries for all the classes inside the control. We do not need to worry about the DllRegisterServer function we just want to make sure it is there. For the sake of simplicity, we&#8217;ve presumed that the ActiveX control (the *.ocx file) is located in the same folder as where your application is.</p>
<p>The red line in the above code, does the job of calling the regsvr32 tool by passing the &#8220;/s&#8221; switch along with the full path to the ActiveX control. The function is ExecAndWait.</p>
<p>uses shellapi;<br />
&#8230;<br />
function ExecAndWait(const ExecuteFile, ParamString : string): boolean;<br />
var<br />
  SEInfo: TShellExecuteInfo;<br />
  ExitCode: DWORD;<br />
begin<br />
  FillChar(SEInfo, SizeOf(SEInfo), 0);<br />
  SEInfo.cbSize := SizeOf(TShellExecuteInfo);<br />
  with SEInfo do begin<br />
    fMask := SEE_MASK_NOCLOSEPROCESS;<br />
    Wnd := Application.Handle;<br />
    lpFile := PChar(ExecuteFile);<br />
    lpParameters := PChar(ParamString);<br />
    nShow := SW_HIDE;<br />
  end;<br />
  if ShellExecuteEx(@SEInfo) then<br />
  begin<br />
    repeat<br />
      Application.ProcessMessages;<br />
      GetExitCodeProcess(SEInfo.hProcess, ExitCode);<br />
    until (ExitCode &lt;&gt; STILL_ACTIVE) or Application.Terminated;<br />
    Result:=True;<br />
  end<br />
  else Result:=False;<br />
end;<br />
 <br />
The above, ExecAndWait, function uses ShellExecuteEx API call to execute a file on a system. If you need more examples of executing any file from Delphi, check the Start from Delphi article.</p>
<p>Flash.ocx inside Delphi exe<br />
All set, but if you think twice, you&#8217;ll ask yourself &#8220;How did that Flash.ocx got there?&#8221;. You are right! If there is a need to register an ActiveX control on your user machine than you need to make sure the user has the ocx you (your program) need. One way to go is to place the entire ActiveX (or DLL) inside your applications exe as a resource. When the ocx is stored inside your exe it is easy to extract it, save to disk and call the RegisterOCX procedure. I&#8217;ve already written several articles on using resources from Delphi exe, here are some you might find useful here:</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Registering+DLL+and+ActiveX+controls+from+code&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fregistering-dll-and-activex-controls-from-code%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/registering-dll-and-activex-controls-from-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tips: get the filename of current exe file or dll</title>
		<link>http://www.guangmingsoft.net/wordpress/tips-get-the-filename-of-current-exe-file-or-dll/</link>
		<comments>http://www.guangmingsoft.net/wordpress/tips-get-the-filename-of-current-exe-file-or-dll/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 10:31:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Product Development]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/200/tips-get-the-filename-of-current-exe-file-or-dll/</guid>
		<description><![CDATA[
It is good to keep some programming tips we used.
To get the filename of the application, most of the time you can call:
sFileName := Application.ExeName; // or sFileName := ParamStr(0);

Perhaps you are working on a DLL and are interested in the filename of the DLL rather than the filename of the application, then you can [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Tips: get the filename of current exe file or dll", url: "http://www.guangmingsoft.net/wordpress/tips-get-the-filename-of-current-exe-file-or-dll/" });</script>]]></description>
			<content:encoded><![CDATA[<h3></h3>
<p>It is good to keep some programming tips we used.</p>
<p>To get the filename of the application, most of the time you can call:</p>
<pre>sFileName := Application.ExeName; <span class="comment">// or</span> sFileName := ParamStr(0);</pre>
<p><span id="more-200"></span></p>
<p>Perhaps you are working on a DLL and are interested in the filename of the DLL rather than the filename of the application, then you can use this function:</p>
<p>function Sto_GetModuleName: String;<br />
var<br />
  szFileName: array[0..MAX_PATH] of Char;<br />
begin<br />
  GetModuleFileName(hInstance, szFileName, MAX_PATH);<br />
  Result := szFileName;<br />
end;</p>
<pre>The above is from</pre>
<pre><a href="http://www.martinstoeckli.ch/delphi/delphi.html#AppRedirectOutput">http://www.martinstoeckli.ch/delphi/delphi.html#AppRedirectOutput</a></pre>
<pre> </pre>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Tips%3A+get+the+filename+of+current+exe+file+or+dll&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Ftips-get-the-filename-of-current-exe-file-or-dll%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/tips-get-the-filename-of-current-exe-file-or-dll/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Capture image in an existing webbrowser control</title>
		<link>http://www.guangmingsoft.net/wordpress/capture-image-in-an-existing-webbrowser-control/</link>
		<comments>http://www.guangmingsoft.net/wordpress/capture-image-in-an-existing-webbrowser-control/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 00:59:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/199/capture-image-in-an-existing-webbrowser-control/</guid>
		<description><![CDATA[Htmlsnapshot can capture image of an existing webbrowser control and save it into jpg, bmp, gif, png etc.
You need to pass the object instance of the webbrowser control (IDispatch in C++).

In VB6, you can do it like below:
     Dim snap1 As HtmlSnap2.CHtmlSnap
     Set snap1 = CreateObject(&#8221;HTMLSNAP2.HtmlSnap.1&#8243;)
     snap1.SnapWebBrowser WebBrowser1.Object, &#8220;c:\web.bmp&#8221;
     snap1.Clear
We also provide C# demo with [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Capture image in an existing webbrowser control", url: "http://www.guangmingsoft.net/wordpress/capture-image-in-an-existing-webbrowser-control/" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">Htmlsnapshot</a> can capture image of an existing webbrowser control and save it into jpg, bmp, gif, png etc.</p>
<p>You need to pass the object instance of the webbrowser control (IDispatch in C++).</p>
<p><span id="more-199"></span></p>
<p>In VB6, you can do it like below:</p>
<p>     Dim snap1 As HtmlSnap2.CHtmlSnap<br />
     Set snap1 = CreateObject(&#8221;HTMLSNAP2.HtmlSnap.1&#8243;)<br />
     snap1.SnapWebBrowser WebBrowser1.Object, &#8220;c:\web.bmp&#8221;<br />
     snap1.Clear</p>
<p>We also provide C# demo with our trial version.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Capture+image+in+an+existing+webbrowser+control&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fcapture-image-in-an-existing-webbrowser-control%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/capture-image-in-an-existing-webbrowser-control/feed/</wfw:commentRss>
		</item>
		<item>
		<title>html to image 2.0.2007.901</title>
		<link>http://www.guangmingsoft.net/wordpress/html-to-image-202007901/</link>
		<comments>http://www.guangmingsoft.net/wordpress/html-to-image-202007901/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 03:54:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/198/html-to-image-202007901/</guid>
		<description><![CDATA[We just released a new version of html to image
It fixes an issue when capturing javascript enabled page such as the google map.
<script type="text/javascript">SHARETHIS.addEntry({ title: "html to image 2.0.2007.901", url: "http://www.guangmingsoft.net/wordpress/html-to-image-202007901/" });</script>]]></description>
			<content:encoded><![CDATA[<p>We just released a new version of <a href="http://www.guangmingsoft.net/htmltoimage/help.htm">html to image</a></p>
<p>It fixes an issue when capturing javascript enabled page such as the google map.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=html+to+image+2.0.2007.901&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fhtml-to-image-202007901%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/html-to-image-202007901/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Record streaming audio in Vista</title>
		<link>http://www.guangmingsoft.net/wordpress/record-streaming-audio-in-vista/</link>
		<comments>http://www.guangmingsoft.net/wordpress/record-streaming-audio-in-vista/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 01:10:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Audio Record]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/197/record-streaming-audio-in-vista/</guid>
		<description><![CDATA[To record the &#8220;Stereo Mix&#8221; or &#8220;Wave Mix&#8221; on Vista with Audio Record Expert, you will need to enable the device first.

Select sound from the control panel.
Select the recording tab.
Right click on the background of the tab and choose &#8220;show disabled devices.&#8221;
Right click on Wave Out Mix and click enable.
Now it should work the same way [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Record streaming audio in Vista", url: "http://www.guangmingsoft.net/wordpress/record-streaming-audio-in-vista/" });</script>]]></description>
			<content:encoded><![CDATA[<p>To record the &#8220;Stereo Mix&#8221; or &#8220;Wave Mix&#8221; on Vista with Audio Record Expert, you will need to enable the device first.</p>
<ol>
<li>Select sound from the control panel.</li>
<li>Select the recording tab.</li>
<li>Right click on the background of the tab and choose &#8220;show disabled devices.&#8221;</li>
<li>Right click on Wave Out Mix and click enable.</li>
<li>Now it should work the same way as Wave Out Mix in Windows XP, allowing you to record any sound your computer makes.</li>
</ol>
<p><span id="more-197"></span></p>
<p>Read more on</p>
<p><a href="http://www.downloadsquad.com/2007/01/15/how-to-enable-wave-out-recording-in-vista/">http://www.downloadsquad.com/2007/01/15/how-to-enable-wave-out-recording-in-vista/</a></p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Record+streaming+audio+in+Vista&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Frecord-streaming-audio-in-vista%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/record-streaming-audio-in-vista/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Detect if a URL is text/html</title>
		<link>http://www.guangmingsoft.net/wordpress/detect-if-a-url-is-texthtml/</link>
		<comments>http://www.guangmingsoft.net/wordpress/detect-if-a-url-is-texthtml/#comments</comments>
		<pubDate>Sat, 07 Jul 2007 06:40:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/193/detect-if-a-url-is-texthtml/</guid>
		<description><![CDATA[Our htmlsnapshot component is designed to convert html or text content into image.
If a URL is not text/htm content,  the snapUrl method may fail.

To solve this issue, we add a new method called IsGoodUrlForSnap.
It will return 1 on the URL which is text/html content.  It can be called like below:
snap.IsGoodUrlForSnap(&#8221;http://www.google.com&#8220;)
For more details, please visit the home [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Detect if a URL is text/html", url: "http://www.guangmingsoft.net/wordpress/detect-if-a-url-is-texthtml/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Our <a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">htmlsnapshot </a>component is designed to convert html or text content into image.</p>
<p>If a URL is not text/htm content,  the snapUrl method may fail.</p>
<p><span id="more-193"></span></p>
<p>To solve this issue, we add a new method called IsGoodUrlForSnap.</p>
<p>It will return 1 on the URL which is text/html content.  It can be called like below:</p>
<blockquote><p>snap.IsGoodUrlForSnap(&#8221;<a href="http://www.google.com/">http://www.google.com</a>&#8220;)</p></blockquote>
<p>For more details, please visit the home page of <a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">htmlsnapshot </a></p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Detect+if+a+URL+is+text%2Fhtml&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fdetect-if-a-url-is-texthtml%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/detect-if-a-url-is-texthtml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fail to install Ubuntu on Virtual PC</title>
		<link>http://www.guangmingsoft.net/wordpress/fail-to-install-ubuntu-on-virtual-pc/</link>
		<comments>http://www.guangmingsoft.net/wordpress/fail-to-install-ubuntu-on-virtual-pc/#comments</comments>
		<pubDate>Mon, 04 Jun 2007 14:37:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/192/fail-to-install-ubuntu-on-virtual-pc/</guid>
		<description><![CDATA[I tried it as well. But found it doesn&#8217;t work.
Virtual PC&#8217;s video card simulation is not supported by the default installation. I has to choose the &#8220;safe graphics&#8221; option to let it go. But when it comes to let me click the &#8220;install&#8221; icon on the desktop, I found the mouse doesn&#8217;t work&#8230;
So don&#8217;t waste [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Fail to install Ubuntu on Virtual PC", url: "http://www.guangmingsoft.net/wordpress/fail-to-install-ubuntu-on-virtual-pc/" });</script>]]></description>
			<content:encoded><![CDATA[<p>I tried it as well. But found it doesn&#8217;t work.</p>
<p>Virtual PC&#8217;s video card simulation is not supported by the default installation. I has to choose the &#8220;safe graphics&#8221; option to let it go. But when it comes to let me click the &#8220;install&#8221; icon on the desktop, I found the mouse doesn&#8217;t work&#8230;</p>
<p>So don&#8217;t waste time to try that. Use the free VMware server instead which I think it is much better than the free Virtual PC 2007</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Fail+to+install+Ubuntu+on+Virtual+PC&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Ffail-to-install-ubuntu-on-virtual-pc%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/fail-to-install-ubuntu-on-virtual-pc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Install Ubuntu on Vmware</title>
		<link>http://www.guangmingsoft.net/wordpress/install-ubuntu-on-vmware/</link>
		<comments>http://www.guangmingsoft.net/wordpress/install-ubuntu-on-vmware/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 14:35:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/191/install-ubuntu-on-vmware/</guid>
		<description><![CDATA[Today I tried to install Ubuntu Linux 7.04 onto VMware server which is free.
The installation process is easy and smooth. After that I met  a problem on how to share the data with my windows machine which is using Vista.

After doing some search, I found two ways:

Using the share folder feature of Ubuntu. It allows [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Install Ubuntu on Vmware", url: "http://www.guangmingsoft.net/wordpress/install-ubuntu-on-vmware/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Today I tried to install Ubuntu Linux 7.04 onto <a href="http://www.vmware.com/download/server/">VMware server </a>which is free.</p>
<p>The installation process is easy and smooth. After that I met  a problem on how to share the data with my windows machine which is using Vista.</p>
<p><span id="more-191"></span></p>
<p>After doing some search, I found two ways:</p>
<ul>
<li>Using the share folder feature of Ubuntu. It allows to share a folder with SMB.  After adding a folder as share, it is still not visible to Vista. (Pop up a dialog for password).</li>
</ul>
<p>         It is necessary to add the user to SMB password list.</p>
<blockquote></blockquote>
<blockquote><p>     Sudo smbpasswd -a username</p></blockquote>
<ul>
<li>Another way is to let Ubuntu to access an Vista share.  I tried several ways to make it work:
<p style="font-size: 10pt; margin: 0in 0in 0in 0.75in; font-family: SimSun">tried</p>
<p style="font-size: 10pt; margin: 0in 0in 0in 0.75in; font-family: SimSun">Run secpol.msc</p>
<p style="font-size: 10pt; margin: 0in 0in 0in 0.75in; font-family: SimSun">Go to: Local Policies &gt; Security Options</p>
<p style="font-size: 10pt; margin: 0in 0in 0in 0.75in; font-family: SimSun">Find &#8220;Network Security: LAN Manager authentication level&#8221;</p>
<p style="font-size: 10pt; margin: 0in 0in 0in 0.75in; font-family: SimSun">Change Setting from &#8220;Send NTLMv2 response only&#8221;</p>
<p style="font-size: 10pt; margin: 0in 0in 0in 0.75in; font-family: SimSun">to&#8221;Send LM &amp; NTLM - use NTLMv2 session security if negotiated&#8221;</p>
<p style="font-size: 10pt; margin: 0in 0in 0in 0.75in; font-family: SimSun">Vista defaults to only send the more secure NTLMv2 protocol, which these NAS devices / Samba do not support.&#8221;</p>
</li>
</ul>
<p>                          Finally tried a manual mount</p>
<p>                           sudo mount -t cifs -o username=user,password=pass  //VistaIP/share   /mnt/vista</p>
<p>                  It finally works.</p>
<p>By the way, Ubuntu has an easy way to update software on it.   The command below can automatically download and install new software onto the system.</p>
<p>               sudo apt-get install softwarename</p>
<p>Have fun with it. <img src='http://www.guangmingsoft.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Install+Ubuntu+on+Vmware&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Finstall-ubuntu-on-vmware%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/install-ubuntu-on-vmware/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Correct way to release a COM object</title>
		<link>http://www.guangmingsoft.net/wordpress/correct-way-to-release-a-com-object/</link>
		<comments>http://www.guangmingsoft.net/wordpress/correct-way-to-release-a-com-object/#comments</comments>
		<pubDate>Wed, 23 May 2007 14:40:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Text to Speech]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/190/correct-way-to-release-a-com-object/</guid>
		<description><![CDATA[Our ActiveTTS component is a COM component. Using it in .Net needs some attention on how to release it.
.Net uses GC to release unused object. But for COM object, it is better to release it as soon as possible when it is not used.

The following example code shows how you release ActiveTTS object when it is [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Correct way to release a COM object", url: "http://www.guangmingsoft.net/wordpress/correct-way-to-release-a-com-object/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Our <a href="http://www.guangmingsoft.net/activetts/">ActiveTTS </a>component is a COM component. Using it in .Net needs some attention on how to release it.</p>
<p>.Net uses GC to release unused object. But for COM object, it is better to release it as soon as possible when it is not used.</p>
<p><span id="more-190"></span></p>
<p>The following example code shows how you release ActiveTTS object when it is done.</p>
<p>       Dim i<br />
        For i = 0 To 1000<br />
            Try<br />
                Dim objActiveTTS As New TTSObj.CTextToSpeechClass<br />
                Dim strCode As String<br />
                objActiveTTS.SetCode(strCode)<br />
                objActiveTTS.SpeakToFile(&#8221;Hello world&#8221;, &#8220;d:\temp\xxxx.mp3&#8243;, TTSObj.TTSFLAG.TF_DEFAULT)<br />
<strong>                Marshal.ReleaseComObject(objActiveTTS)<br />
</strong>            Catch ex As Exception<br />
            End Try<br />
        Next</p>
<p>Marshal.ReleaseComObject is the key method.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Correct+way+to+release+a+COM+object&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fcorrect-way-to-release-a-com-object%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/correct-way-to-release-a-com-object/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Convert html to image with Html Snapshot Component</title>
		<link>http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-html-snapshot-component/</link>
		<comments>http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-html-snapshot-component/#comments</comments>
		<pubDate>Sun, 20 May 2007 02:53:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/189/convert-html-to-image-with-html-snapshot-component/</guid>
		<description><![CDATA[Do you ever want to take a screen shot of a web page in your desktop or web application? HTML Snapshot ActiveX is a software component that can make html to image easier than ever before. It can download and parse web sites and save a screenshot of the page in GIF, JPG, JPEG, BMP, [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Convert html to image with Html Snapshot Component", url: "http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-html-snapshot-component/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Do you ever want to take a screen shot of a web page in your desktop or web application? <a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm" title="Html Snapshot">HTML Snapshot ActiveX </a>is a software component that can make html to image easier than ever before. It can download and parse web sites and save a screenshot of the page in GIF, JPG, JPEG, BMP, PNG, TIFF, WMF and EMF. You can choose to capture the entire page, or a thumbnail image of a specified size, and save it to a local folder.</p>
<p>The key benifits of using Html Snapshot are:</p>
<li class="style48">It is a flexiable componet to convert html (embeded flash movie support), mht, VML, SVG and text to image on the fly to file or in memory.</li>
<li class="style48">Convert html to image into various image formats like JPEG and TIFF etc. with custom saving options.</li>
<li class="style48">Html snapshot can be used in many programming or script languages to convert html to image, what&#8217;s more, it is easy to start using html snapshot with rich samples.</li>
<p><span id="more-189"></span></p>
<p class="style48">Html Snapshot has been used by thousands of enterprise customers since its first release in 2004. And it is being constantly improved by the company <a href="http://www.guangmingsoft.net" title="Guangming Software">Guangming Software</a>. Lot of new features and fixes are adding to the product.</p>
<p class="style48">Here below lists the high light features of the component.</p>
<li class="style28">Directly save the web page at a given URL into image in bmp, jpeg, tiff, gif or png format. (i.e. html to image, html to jpg, html to image, html to tiff, html to png etc)</li>
<li class="style28">Directly convert html string to images.</li>
<li class="style28">Directly convert MHT web archive to image in bmp, jpeg, tiff, gif or png format</li>
<li class="style28">Support saving the whole html page to image without scrollbars.</li>
<li class="style28">Support http authentication and bypass authentication dialog automatically</li>
<li class="style28">Create thumbnail images from large images.</li>
<li class="style28">Get links, title, cookie or html source of a page</li>
<li class="style28">Get the html document DOM interface</li>
<li class="style28">Make gray or black and white images</li>
<li class="style28">Reduce color number in images while keeping better quality.</li>
<li class="style28">Support compressing images into jpg, tiff, gif or png in memory without temporary files created.</li>
<li class="style28">Support JPEG compression level and TIFF compression method selection</li>
<li class="style28">Convert vector graphics WMF, EMF, SVG and VML to bmp, jpg, jpeg, tiff, gif or png</li>
<li class="style28">Convert html to vector image format like EMF and WMF</li>
<li class="style28">Convert html to transparent GIF</li>
<li class="style28">Convert html to image with an existing webbrowser control</li>
<li class="style28">Automatically clip the image by removing white area in the html generated image</li>
<li class="style28">Examples in VC, Delphi, VB, VB.Net, C#, ASP, ASP.Net, PHP, Perl, Python, Cold Fusion, PowerBuilder, FoxPro, Windev, VB and Java script as well as Java and Ruby  are provided.</li>
<li class="style28">Support Windows Vista and IE7 now</li>
<li class="style28">Support Windows X64 edition (under x64 window)</li>
<li class="style28">Convert html to text</li>
<li class="style28">Draw watermark text on image after converting html to image</li>
<p align="left" class="style27">Html Snapshot is free to try. Just <a href="http://www.guangmingsoft.net/htmlsnapshot/HtmlSnapSetup.exe"><strong>try it out for </strong><strong>FREE </strong></a>in your applications to convert html to image before purchase.</p>
<p align="left" class="style27">Related web links:</p>
<p align="left" class="style27">Guangming Software: <a href="http://www.guangmingsoft.net/">http://www.guangmingsoft.net</a><br />
Html Snapshot:  <a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">http://www.guangmingsoft.net/htmlsnapshot/help.htm</a><br />
Html Snapshot Download: <a href="http://www.guangmingsoft.net/htmlsnapshot/HtmlSnapSetup.exe">http://www.guangmingsoft.net/htmlsnapshot/HtmlSnapSetup.exe</a>
</p>
<p align="left" class="style27">&nbsp;</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Convert+html+to+image+with+Html+Snapshot+Component&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fconvert-html-to-image-with-html-snapshot-component%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/convert-html-to-image-with-html-snapshot-component/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Audio record component updated</title>
		<link>http://www.guangmingsoft.net/wordpress/audio-record-componet-updated/</link>
		<comments>http://www.guangmingsoft.net/wordpress/audio-record-componet-updated/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 07:56:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Audio Record]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/188/audio-record-componet-updated/</guid>
		<description><![CDATA[We released a new version of Audio record component.
The major update is that we update some underline audio encoders. Feel free to upgrade or try
<script type="text/javascript">SHARETHIS.addEntry({ title: "Audio record component updated", url: "http://www.guangmingsoft.net/wordpress/audio-record-componet-updated/" });</script>]]></description>
			<content:encoded><![CDATA[<p>We released a new version of <a href="http://www.guangmingsoft.net/audiorecord/">Audio record</a> component.</p>
<p>The major update is that we update some underline audio encoders. Feel free to upgrade or try</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Audio+record+component+updated&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Faudio-record-componet-updated%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/audio-record-componet-updated/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Snap a URL with http authentication.</title>
		<link>http://www.guangmingsoft.net/wordpress/snap-a-url-with-http-authentication/</link>
		<comments>http://www.guangmingsoft.net/wordpress/snap-a-url-with-http-authentication/#comments</comments>
		<pubDate>Mon, 02 Apr 2007 07:51:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/187/snap-a-url-with-http-authentication/</guid>
		<description><![CDATA[Some times a URL is protected by autentication scheme such as http authentication or NTLM if you are in a windows domain network. It ususally asks user to input username and password so as to access the protected URLs by poping up a dialog.
Our  Htmlsnapshot now supports authentication URLs with a method called SetAuthUserAndPasswd

&#8216;demo how to [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Snap a URL with http authentication.", url: "http://www.guangmingsoft.net/wordpress/snap-a-url-with-http-authentication/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Some times a URL is protected by autentication scheme such as http authentication or NTLM if you are in a windows domain network. It ususally asks user to input username and password so as to access the protected URLs by poping up a dialog.</p>
<p>Our  <a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">Htmlsnapshot </a>now supports authentication URLs with a method called SetAuthUserAndPasswd<br />
<span id="more-187"></span></p>
<blockquote><p>&#8216;demo how to capture a page with http authentication<br />
Dim snap</p>
<p>&#8216;Create the Html Snapshot Object<br />
Set snap = CreateObject(&#8221;HTMLSNAP2.HtmlSnap.1&#8243;)</p>
<p>&#8216;Set the time to wait for web page loading<br />
snap.SetTimeOut CLng(200000)</p>
<p>&#8216;Begin to capture the web page<br />
&#8216;Note, change following to your url, user and password for test<br />
snap.SetAuthUserAndPasswd &#8220;username&#8221;, &#8220;password&#8221;</p>
<p>snap.SnapUrl &#8220;<a href="http://www.example.com/">http://www.example.com</a>&#8220;, &#8220;auth.jpg&#8221;</p>
<p>&#8216;Free object<br />
Set snap = Nothing</p></blockquote>
<p> </p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Snap+a+URL+with+http+authentication.&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fsnap-a-url-with-http-authentication%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/snap-a-url-with-http-authentication/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Happy April Fools day</title>
		<link>http://www.guangmingsoft.net/wordpress/happy-april-fools-day/</link>
		<comments>http://www.guangmingsoft.net/wordpress/happy-april-fools-day/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 07:51:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/186/happy-april-fools-day/</guid>
		<description><![CDATA[hehe, it is 4.1, so called April Fools day. Let&#8217;s enjoy!
<script type="text/javascript">SHARETHIS.addEntry({ title: "Happy April Fools day", url: "http://www.guangmingsoft.net/wordpress/happy-april-fools-day/" });</script>]]></description>
			<content:encoded><![CDATA[<p>hehe, it is 4.1, so called <a href="http://en.wikipedia.org/wiki/April_Fools'_Day">April Fools</a> day. Let&#8217;s enjoy!</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Happy+April+Fools+day&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fhappy-april-fools-day%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/happy-april-fools-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Difference between html to image and htmlsnapshot</title>
		<link>http://www.guangmingsoft.net/wordpress/difference-between-html-to-image-and-htmlsnapshot/</link>
		<comments>http://www.guangmingsoft.net/wordpress/difference-between-html-to-image-and-htmlsnapshot/#comments</comments>
		<pubDate>Sat, 03 Mar 2007 02:13:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Html To Image]]></category>

		<guid isPermaLink="false">http://www.guangmingsoft.net/wordpress/index.php/185/difference-between-html-to-image-and-htmlsnapshot/</guid>
		<description><![CDATA[html to image is an end user product for normal users.  It has a UI to batch convert a lot of URLs to image.
htmlsnapshot is a component that aims to be used by developers.  It allows  maxinum flexiblity by providing a set of methods
<script type="text/javascript">SHARETHIS.addEntry({ title: "Difference between html to image and htmlsnapshot", url: "http://www.guangmingsoft.net/wordpress/difference-between-html-to-image-and-htmlsnapshot/" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.guangmingsoft.net/htmltoimage/help.htm">html to image</a> is an end user product for normal users.  It has a UI to batch convert a lot of URLs to image.</p>
<p><a href="http://www.guangmingsoft.net/htmlsnapshot/help.htm">htmlsnapshot</a> is a component that aims to be used by developers.  It allows  maxinum flexiblity by providing a set of methods</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=8743f7f1-9e16-44fa-b395-91a0d752a6cc&amp;title=Difference+between+html+to+image+and+htmlsnapshot&amp;url=http%3A%2F%2Fwww.guangmingsoft.net%2Fwordpress%2Fdifference-between-html-to-image-and-htmlsnapshot%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.guangmingsoft.net/wordpress/difference-between-html-to-image-and-htmlsnapshot/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
