<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns: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" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Tips, tricks and tutorials</title>
	
	<link>http://www.ngohaibac.com</link>
	<description>What you share is what you get</description>
	<lastBuildDate>Tue, 15 Jun 2010 15:49:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ngohaibac_com" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ngohaibac_com" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">ngohaibac_com</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Howto Install Vietnamese Input Method ibus-unikey in Ubuntu</title>
		<link>http://www.ngohaibac.com/howto-install-vietnamese-input-method-ibus-unikey-ubuntu/</link>
		<comments>http://www.ngohaibac.com/howto-install-vietnamese-input-method-ibus-unikey-ubuntu/#comments</comments>
		<pubDate>Fri, 07 May 2010 16:17:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=594</guid>
		<description><![CDATA[IBus (Intelligent Input Bus for Linux/Unix OS) become the main Language Input Method manager since Ubuntu 9.10. For Vietnamese people and ones who want to learn and type Vietnamese language, unikey is usually the best choice in Windows and Linux as well. This article is going to guide to install ibus-unikey in Ubuntu. Ibus-Unikey package [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=7.7" /></div><div>Rating: 7.7/<strong>10</strong> (31 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/howto-install-vietnamese-input-method-scim-unikey-on-ubuntu/' rel='bookmark' title='Howto install Vietnamese Input Method Scim-Unikey on Ubuntu'>Howto install Vietnamese Input Method Scim-Unikey on Ubuntu</a> <small>Today, I would like to introduce the Vietnamese input method...</small></li>
<li><a href='http://www.ngohaibac.com/special-korean-input-method-hangul-romaja/' rel='bookmark' title='Special Korean Input method: Hangul Romaja'>Special Korean Input method: Hangul Romaja</a> <small>All Korean input methods At the moment,there are 3 Korean...</small></li>
<li><a href='http://www.ngohaibac.com/howto-installing-and-setting-tftpd-in-ubuntu-workstation/' rel='bookmark' title='Howto Install and setup TFTPD in Ubuntu workstation'>Howto Install and setup TFTPD in Ubuntu workstation</a> <small>I was doing my own project using TMS320DM355 EVM with...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p>IBus (Intelligent Input Bus for Linux/Unix OS) become the main Language Input Method manager since Ubuntu 9.10. For Vietnamese people and ones who want to learn and type Vietnamese language, unikey is usually the best choice in Windows and Linux as well. This article is going to guide to install ibus-unikey in Ubuntu.</p>
<p>Ibus-Unikey package is maintained by <a href="http://www.ubuntu-vn.org/">Ubuntu-VN</a> community, so ibus-unikey or scim-unikey is always in their PPAs. So we can easily install and get package update whenever the new version is released.<br />
<span id="more-594"></span></p>
<h2>Add Ubuntu-VN repository</h2>
<p>For Ubuntu from 9.10, Ubuntu 10.04, just open Terminal and type this command:</p>
<pre>$sudo add-apt-repository ppa:ubuntu-vn/ppa</pre>
<h2>Update system and install ibus-unikey</h2>
<p>Next, just update your system:</p>
<pre>$ sudo apt-get update</pre>
<p>And insall ibus-unikey package:</p>
<pre>sudo apt-get install ibus-unikey</pre>
<p>DONE. Now you can choose to add Unikey in the Vietnamese language selection of IBus Preferences.</p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=7.7" /></div><div>Rating: 7.7/<strong>10</strong> (31 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/howto-install-vietnamese-input-method-scim-unikey-on-ubuntu/' rel='bookmark' title='Howto install Vietnamese Input Method Scim-Unikey on Ubuntu'>Howto install Vietnamese Input Method Scim-Unikey on Ubuntu</a> <small>Today, I would like to introduce the Vietnamese input method...</small></li>
<li><a href='http://www.ngohaibac.com/special-korean-input-method-hangul-romaja/' rel='bookmark' title='Special Korean Input method: Hangul Romaja'>Special Korean Input method: Hangul Romaja</a> <small>All Korean input methods At the moment,there are 3 Korean...</small></li>
<li><a href='http://www.ngohaibac.com/howto-installing-and-setting-tftpd-in-ubuntu-workstation/' rel='bookmark' title='Howto Install and setup TFTPD in Ubuntu workstation'>Howto Install and setup TFTPD in Ubuntu workstation</a> <small>I was doing my own project using TMS320DM355 EVM with...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/apZZQk2qFwM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/howto-install-vietnamese-input-method-ibus-unikey-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Howto Stream Video Over Network Using OpenCV</title>
		<link>http://www.ngohaibac.com/howto-stream-video-network-opencv/</link>
		<comments>http://www.ngohaibac.com/howto-stream-video-network-opencv/#comments</comments>
		<pubDate>Fri, 07 May 2010 15:24:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=581</guid>
		<description><![CDATA[I am currently doing one project about Mobile Robot Teleoperation, so stream video over network is one of my part. Actually there are many different approaches, but I chose OpenCV as my main approach because of its advantages in term of Computer Vision. But the crazy thing I have to do is making 2 server [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=6.2" /></div><div>Rating: 6.2/<strong>10</strong> (5 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/how-to-fix-libdc1394-error-failed-to-initialize-libdc1394/' rel='bookmark' title='How to fix libdc1394 error: Failed to initialize libdc1394'>How to fix libdc1394 error: Failed to initialize libdc1394</a> <small>I am doing a project about Mobile Robot Teleoperation which...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-setup-video-calls-in-skype-on-64-bit-ubuntu-system/' rel='bookmark' title='How to setup Video calls in Skype on 64-bit Ubuntu system'>How to setup Video calls in Skype on 64-bit Ubuntu system</a> <small>Skype is a software to make free video and voice...</small></li>
<li><a href='http://www.ngohaibac.com/howto-get-direct-link-from-files-folders-in-boxnet/' rel='bookmark' title='Howto get direct link from files, folders in box.net'>Howto get direct link from files, folders in box.net</a> <small>Homepage: http://box.huhiho.com/ Box.net is the most famous online box store...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p>I am currently doing one project about Mobile Robot Teleoperation, so stream video over network is one of my part. Actually there are many different approaches, but I chose OpenCV as my main approach because of its advantages in term of Computer Vision. But the crazy thing I have to do is making 2 server and client programs which run in Windows and Linux, respectively. Ok, now let&#8217;s go together:<br />
</p>
<h3>Install OpenCV</h3>
<blockquote><p><strong>OpenCV</strong> (<strong>Open</strong> Source  <strong>C</strong>omputer <strong>V</strong>ision) is a library of  programming functions for real time computer vision.</p>
<ul>
<li>OpenCV is released  under a <a href="http://creativecommons.org/licenses/BSD/">BSD</a> <a href="http://en.wikipedia.org/wiki/BSD_licenses">license</a>,  it is free for both academic and commercial use.</li>
<li>The library has &gt;500 optimized algorithms <em>(see  figure below)</em>. It is used around the world, has &gt;2M downloads  and &gt;40K people in the user group. Uses range from interactive art,  to mine inspection, stitching maps on the web on through advanced  robotics.</li>
</ul>
</blockquote>
<p><span id="more-581"></span>For more information, go to <a href="http://opencv.willowgarage.com/wiki/">OpenCV Wiki</a>. It is not difficult to build OpenCV in Linux, just base on <a href="http://opencv.willowgarage.com/wiki/InstallGuide">Install Guide</a> but make sure that install all Prerequisites: Python, Intel TBB, &#8230;</p>
<p>In Windows counterpart, I can easily build OpenCV using Microsoft Studio, but I am using program which has multi-thread (POSIX) feature, so I can&#8217;t use this library for that. So I prefer to build OpenCV using Cygwin, but I didn&#8217;t get success yet :d. So what I have done with that ?</p>
<ul>
<li>Download <a href="http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win32-vs2008.exe/download">OpenCV-2.1.0-win32-vs2008.exe</a> and install it</li>
<li>Download OpenCV libs compiled by Cygwin and put it to the /bin and /lib from <a href="http://code.google.com/p/pyopencv/">Python OpenCV project</a>. Just download    <a href="http://pyopencv.googlecode.com/files/opencv210_mingw.7z">opencv210_mingw.7z</a></li>
</ul>
<p>And don&#8217;t forget to install <a href="http://www.cygwin.com/">Cygwin</a> and needed packages like gcc, make, cmake, &#8230; before that <img src='http://www.ngohaibac.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3><strong>Program</strong></h3>
<p>This <a href="http://nashruddin.com/Streaming_OpenCV_Videos_Over_the_Network" target="_blank">post</a> describes very well about what do you have to do with OpenCV and socket programming. Thank <strong>Nashruddin</strong> for great effort. But I would like to contribute some things here: cmake list and delay function.</p>
<p>I really love Cmake so much, it is very handy and powerful tool for cross platform applications. If you don&#8217;t know what is Cmake, have a look at <a href="http://cmake.org/">http://cmake.org/</a>, you will love it for sure.</p>
<p>In the folder which has your source code, just create a file named CMakeLists.txt. For the server part it will be:</p>
<pre>project(MobileApp)
cmake_minimum_required(VERSION 2.6)
# Find OpenCV package
FIND_PACKAGE(OpenCV REQUIRED)
# Vision program
add_executable(stream_server stream_server.c)
target_link_libraries(stream_server ${OpenCV_LIBS})
</pre>
<p>REQUIRED<br />
For the client counterpart:</p>
<pre>project(MobileApp)
cmake_minimum_required(VERSION 2.6)
# Find OpenCV package
FIND_PACKAGE(OpenCV REQUIRED)
# Vision program
add_executable(stream_client stream_client.c)
target_link_libraries(stream_client ${OpenCV_LIBS})
</pre>
<p>To build the application, follow these steps:</p>
<pre>$ mkdir build
$ cd build
$ cmake ..
$ make
</pre>
<p>cmake will automatically generate your Makefile based on your system configuration, so whenever you move it to other computer or other platform it will check again.</p>
<p><strong>Note</strong>: there is one issue that cmake couldn&#8217;t understand the parameter OpenCV_LIBS even thought it can detect OpenCV libs, so you need to add OpenCV libs by using other variable OpenCV_DIR.So you need to change <strong>${OpenCV_LIBS}</strong> to <strong>${OpenCV_DIR}/libs</strong>. Have a look at <a href="http://opencv.willowgarage.com/wiki/FindOpenCV.cmake">FindOpenCV.cmake</a></p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=6.2" /></div><div>Rating: 6.2/<strong>10</strong> (5 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/how-to-fix-libdc1394-error-failed-to-initialize-libdc1394/' rel='bookmark' title='How to fix libdc1394 error: Failed to initialize libdc1394'>How to fix libdc1394 error: Failed to initialize libdc1394</a> <small>I am doing a project about Mobile Robot Teleoperation which...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-setup-video-calls-in-skype-on-64-bit-ubuntu-system/' rel='bookmark' title='How to setup Video calls in Skype on 64-bit Ubuntu system'>How to setup Video calls in Skype on 64-bit Ubuntu system</a> <small>Skype is a software to make free video and voice...</small></li>
<li><a href='http://www.ngohaibac.com/howto-get-direct-link-from-files-folders-in-boxnet/' rel='bookmark' title='Howto get direct link from files, folders in box.net'>Howto get direct link from files, folders in box.net</a> <small>Homepage: http://box.huhiho.com/ Box.net is the most famous online box store...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/7TC2SHGWBj4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/howto-stream-video-network-opencv/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to fix libdc1394 error: Failed to initialize libdc1394</title>
		<link>http://www.ngohaibac.com/how-to-fix-libdc1394-error-failed-to-initialize-libdc1394/</link>
		<comments>http://www.ngohaibac.com/how-to-fix-libdc1394-error-failed-to-initialize-libdc1394/#comments</comments>
		<pubDate>Fri, 07 May 2010 05:39:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=533</guid>
		<description><![CDATA[I am doing a project about Mobile Robot Teleoperation which uses OpenCV for Computer Vision, but I always get error: libdc1394 error: Failed to initialize libdc1394 The reason is: There is no file /dev/raw1394 since the raw1394 driver is not loaded. So you need to insert that driver: $ sudo modprobe raw1394 Check your permission [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=8.6" /></div><div>Rating: 8.6/<strong>10</strong> (13 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/how-to-fix-ccs-error/' rel='bookmark' title='How to fix floating point in Code composer studio 3.3'>How to fix floating point in Code composer studio 3.3</a> <small>I am using Code Composer 3.3 with TDS510USB Jtag Emulator...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-configure-windows-firewall-for-ftp-server/' rel='bookmark' title='How to configure Windows Firewall for FTP Server'>How to configure Windows Firewall for FTP Server</a> <small>At this moment, I am using one Windows Server 2008...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-learn-matlab-programming-effectively/' rel='bookmark' title='How to learn Matlab programming effectively'>How to learn Matlab programming effectively</a> <small>What is Matlab ? MATLAB® is a high-level technical computing...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p>I am doing a project about Mobile Robot Teleoperation which uses OpenCV for Computer Vision, but I always get error: <code>libdc1394 error: Failed to initialize libdc1394</code></p>
<p>The reason is: There is no file <strong>/dev/raw1394</strong> since the raw1394 driver is not loaded. So you need to insert that driver:</p>
<pre>$ sudo modprobe raw1394</pre>
<p>Check your permission access to that dev file:</p>
<pre>$ ls -la /dev/raw1394</pre>
<p><span id="more-533"></span><br />
If you don&#8217;t have rw access right, need to change that permissons:</p>
<pre>$ sudo chmod a+rw /dev/raw1394</pre>
<p>Credit for Viktors Petrovs  from <a href="https://bugs.launchpad.net/ubuntu/+source/libdc1394-22/+bug/462453">this bug</a></p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=8.6" /></div><div>Rating: 8.6/<strong>10</strong> (13 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/how-to-fix-ccs-error/' rel='bookmark' title='How to fix floating point in Code composer studio 3.3'>How to fix floating point in Code composer studio 3.3</a> <small>I am using Code Composer 3.3 with TDS510USB Jtag Emulator...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-configure-windows-firewall-for-ftp-server/' rel='bookmark' title='How to configure Windows Firewall for FTP Server'>How to configure Windows Firewall for FTP Server</a> <small>At this moment, I am using one Windows Server 2008...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-learn-matlab-programming-effectively/' rel='bookmark' title='How to learn Matlab programming effectively'>How to learn Matlab programming effectively</a> <small>What is Matlab ? MATLAB® is a high-level technical computing...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/lhtxU-VuEUY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/how-to-fix-libdc1394-error-failed-to-initialize-libdc1394/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How To Remove Twitter Updates From Facebook?</title>
		<link>http://www.ngohaibac.com/how-remove-twitter-updates-facebook/</link>
		<comments>http://www.ngohaibac.com/how-remove-twitter-updates-facebook/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 16:18:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Howto]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=529</guid>
		<description><![CDATA[I am usually using Facebook and Twitter together, so sometimes I feel lazy to post what I am doing to both Facebook and Twitter so I was always looking for a good application which can automatically post my Twitter Updates to Facebook. Finally I was so satisfied with this Twitter application. But by time it [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=7.0" /></div><div>Rating: 7.0/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/free-online-tools-create-twitter-background/' rel='bookmark' title='Free Online Tools To Make Up Your Twitter Background'>Free Online Tools To Make Up Your Twitter Background</a> <small>I am a Twitter fan so far, so I have...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p>I am usually using Facebook and Twitter together, so sometimes I feel lazy to post what I am doing to both Facebook and Twitter so I was always looking for a good application which can automatically post my Twitter Updates to Facebook. Finally I was so satisfied with this <a href="http://www.facebook.com/apps/application.php?id=2231777543">Twitter application</a>.</p>
<p>But by time it is really annoying that every my Twitter updates show up in Facebook, and my friends always said I am a spammer ^-^, but couldn&#8217;t know how to prevent it to steal my updates until today.</p>
<p><strong>What do you have to do ?</strong><br />
<span id="more-529"></span><br />
- Go to <a href="http://www.facebook.com/apps/application.php?id=2231777543">that application</a><br />
- You can see the option <strong>Block this application</strong>. Just click that link, so your Twitter updates will no longer be posted in Facebook.</p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=7.0" /></div><div>Rating: 7.0/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/free-online-tools-create-twitter-background/' rel='bookmark' title='Free Online Tools To Make Up Your Twitter Background'>Free Online Tools To Make Up Your Twitter Background</a> <small>I am a Twitter fan so far, so I have...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/PcvAHtMpOno" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/how-remove-twitter-updates-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Online Tools To Make Up Your Twitter Background</title>
		<link>http://www.ngohaibac.com/free-online-tools-create-twitter-background/</link>
		<comments>http://www.ngohaibac.com/free-online-tools-create-twitter-background/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 14:28:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Howto]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=526</guid>
		<description><![CDATA[I am a Twitter fan so far, so I have been always looking for good enough tools to make up my Twitter background. Today, after working, just spent little time I can have a overview of those tools, thanks to hongkiat.com article. Is the default blue background of your Twitter page starting to look stale, [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/make-money-online-with-john-chow-dot-com/' rel='bookmark' title='Make Money Online With John Chow dot Com'>Make Money Online With John Chow dot Com</a> <small>Homepage: http://www.johnchow.com/ with the title: I make money online by...</small></li>
<li><a href='http://www.ngohaibac.com/how-remove-twitter-updates-facebook/' rel='bookmark' title='How To Remove Twitter Updates From Facebook?'>How To Remove Twitter Updates From Facebook?</a> <small>I am usually using Facebook and Twitter together, so sometimes...</small></li>
<li><a href='http://www.ngohaibac.com/dvsdk-v2-0-free-to-download-in-ti/' rel='bookmark' title='DVSDK v2.0 free to download in TI'>DVSDK v2.0 free to download in TI</a> <small>Today, I go to my TI account and access my.TI...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p>I am a Twitter fan so far, so I have been always looking for good enough tools to make up my Twitter background. Today, after working, just spent little time I can have a overview of those tools, thanks to <a href="http://www.hongkiat.com/blog/free-online-tools-to-spice-up-twitter-background/">hongkiat.com article</a>.</p>
<p><strong>Is the default blue background of your Twitter page starting to look stale, or is it just me?</strong> It’s time to spice up your Twitter page with a little more personality – a little more YOU! With the growing trend of Twitter usage, it’s only logical to treat Twitter as an impression of yourself. And as you would personalize the profile picture of your Facebook, why leave your Twitter as one of the faceless crowd?</p>
<p><a href="http://www.ngohaibac.com/wp-content/uploads/2010/04/zildago_twitter_theme.jpg" rel="shadowbox[sbpost-526];player=img;"><img class="aligncenter size-full wp-image-525" title="zildago_twitter_theme" src="http://www.ngohaibac.com/wp-content/uploads/2010/04/zildago_twitter_theme.jpg" alt="" width="500" height="301" /></a></p>
<p>Just choose one suitable tool for you from <a href="http://www.hongkiat.com/blog/free-online-tools-to-spice-up-twitter-background/">here</a></p>
<p>For me, I choose <a href="http://www.freetwitterdesigner.com">http://www.freetwitterdesigner.com</a> to design my background. That online tool works like a online Photoshop program, so I can easily design make my own background. Just have a look <a href="http://twitter.com/ngohaibac">http://twitter.com/ngohaibac</a></p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/make-money-online-with-john-chow-dot-com/' rel='bookmark' title='Make Money Online With John Chow dot Com'>Make Money Online With John Chow dot Com</a> <small>Homepage: http://www.johnchow.com/ with the title: I make money online by...</small></li>
<li><a href='http://www.ngohaibac.com/how-remove-twitter-updates-facebook/' rel='bookmark' title='How To Remove Twitter Updates From Facebook?'>How To Remove Twitter Updates From Facebook?</a> <small>I am usually using Facebook and Twitter together, so sometimes...</small></li>
<li><a href='http://www.ngohaibac.com/dvsdk-v2-0-free-to-download-in-ti/' rel='bookmark' title='DVSDK v2.0 free to download in TI'>DVSDK v2.0 free to download in TI</a> <small>Today, I go to my TI account and access my.TI...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/SNhVQO5K01k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/free-online-tools-create-twitter-background/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to configure Windows Firewall for FTP Server</title>
		<link>http://www.ngohaibac.com/how-to-configure-windows-firewall-for-ftp-server/</link>
		<comments>http://www.ngohaibac.com/how-to-configure-windows-firewall-for-ftp-server/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 12:02:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Howto]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=516</guid>
		<description><![CDATA[At this moment, I am using one Windows Server 2008 running on an VPS (Virtual Private Server). Like before, I always want to setup system by myself to make sure to know what is on my system. The first time, I was thinking to use Linux server, but I changed my mind at last to [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/how-to-fix-sound-problem-of-windows-7-in-notebook-msi-vx600/' rel='bookmark' title='How to fix Sound problem of Windows 7 in notebook MSI VX600'>How to fix Sound problem of Windows 7 in notebook MSI VX600</a> <small>I have been using Windows for a long time so...</small></li>
<li><a href='http://www.ngohaibac.com/howto-installing-and-setting-tftpd-in-ubuntu-workstation/' rel='bookmark' title='Howto Install and setup TFTPD in Ubuntu workstation'>Howto Install and setup TFTPD in Ubuntu workstation</a> <small>I was doing my own project using TMS320DM355 EVM with...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p>At this moment, I am using one Windows Server 2008 running on an VPS (Virtual Private Server). Like before, I always want to setup system by myself to make sure to know what is on my system. The first time, I was thinking to use Linux server, but I changed my mind at last to choose Windows since uTorrent runs very well and is supported and recommended on almost well-known Private Torrent Trackers such as hd-torrents, bit-hdtv, bitme, bitspyder, &#8230; I can use XAMPP since I am very familiar with, but I just wanted to face with Windows stuff <img src='http://www.ngohaibac.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I will briefly introduce some steps that you need to go though.</p>
<p>1. Need to install IIS7 and setup Web Server (if you want to share data through HTTP protocol) and FTP Server 7.5 based on <a href="http://learn.iis.net/">these tutorials from IIS</a><br />
<span id="more-516"></span></p>
<ul>
<li><a href="/page.aspx/38/planning-your-iis-7-architecture/">Planning Your IIS 7 Architecture</a></li>
<li><a href="/page.aspx/26/installing-and-configuring-iis-7/">Installing and Configuring IIS 7</a></li>
<li><a href="/page.aspx/37/deploying-web-sites-on-iis-7/">Deploying Web Sites on IIS 7</a></li>
<li><a href="/page.aspx/36/managing-and-maintaining-iis-7/">Managing and Maintaining IIS 7</a></li>
<li><a href="/page.aspx/347/developing-on-iis-7/">Developing on IIS 7</a></li>
<li><a href="/page.aspx/106/hosting-applications-on-iis-7/">Hosting Applications on IIS 7</a></li>
<li><a href="/page.aspx/89/serving-media-content/">Serving Media Content</a></li>
<li><a href="/page.aspx/520/microsoft-web-platform/">Microsoft Web Platform</a></li>
<li><a href="/page.aspx/31/hosting-guidance-for-the-microsoft-web-platform/">Hosting Guidance for the Microsoft Web Platform</a></li>
<li><a href="/page.aspx/796/localized-content/">Localized Content</a></li>
</ul>
<p>2. The above steps are not difficult, they can be done around 30mins or 1h included waiting time. But the most difficult task is finding the way to configure Windows firewall for FTP Server even read <a href="http://learn.iis.net/page.aspx/309/configuring-ftp-firewall-settings/" target="_blank">this steps</a> many times.</p>
<p>FTP Server has data channel and control channel (usually 21), so we need to forward all needed ports though Windows firewall. Below is setting for FTP Data channel Port Range:</p>
<p><a href="http://www.ngohaibac.com/wp-content/uploads/2010/04/file8.png" rel="shadowbox[sbpost-516];player=img;"><img class="aligncenter size-large wp-image-517" title="FTP Firewall support" src="http://www.ngohaibac.com/wp-content/uploads/2010/04/file8-600x461.png" alt="" width="600" height="461" /></a>If in Windows Firewall configuration, you just allow port 21, you can use command to list data, but you can&#8217;t read data since there is only one port for that. When I used FireZilla I got this message:</p>
<blockquote><p>Error:	Could not read from socket: ECONNRESET &#8211; Connection reset by peer<br />
Error:	Disconnected from server<br />
Error:	Failed to retrieve directory listing</p></blockquote>
<p>So one important step here is let Windows Firewall understand and allow the <strong>FTP assigned ports</strong> by run those commands under <strong>Command Prompt</strong> as <strong>Administrator</strong>: (<a href="http://technet.microsoft.com/pl-pl/library/dd421710(WS.10).aspx">base on this help</a>)</p>
<pre>netsh advfirewall firewall add rule name=”FTP Service” action=allow service=ftpsvc protocol=TCP dir=in</pre>
<p>And disable stateful FTP filtering so that the firewall does not block any FTP traffic:</p>
<pre>netsh advfirewall set global StatefulFTP disable</pre>
<p>So now I can enjoy download files from my server <img src='http://www.ngohaibac.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/how-to-fix-sound-problem-of-windows-7-in-notebook-msi-vx600/' rel='bookmark' title='How to fix Sound problem of Windows 7 in notebook MSI VX600'>How to fix Sound problem of Windows 7 in notebook MSI VX600</a> <small>I have been using Windows for a long time so...</small></li>
<li><a href='http://www.ngohaibac.com/howto-installing-and-setting-tftpd-in-ubuntu-workstation/' rel='bookmark' title='Howto Install and setup TFTPD in Ubuntu workstation'>Howto Install and setup TFTPD in Ubuntu workstation</a> <small>I was doing my own project using TMS320DM355 EVM with...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/IGDz0-J3L8c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/how-to-configure-windows-firewall-for-ftp-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RTAI Conference Papers</title>
		<link>http://www.ngohaibac.com/rtai-conference-papers/</link>
		<comments>http://www.ngohaibac.com/rtai-conference-papers/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 11:04:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Real Time System]]></category>
		<category><![CDATA[realtime linux]]></category>
		<category><![CDATA[RTAI]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=469</guid>
		<description><![CDATA[Last week, I have introduced to RealTime Application Interface for Linux, now I would like to give you some RTAI Conference Papers. Those papers could be a very good reference for everyone who is working with RTAI, as well as people doesn&#8217;t play with RTAI before to have more motivation. 1. PC-based feedback acceleration control using Linux RTAI ABSTRACT [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=7.5" /></div><div>Rating: 7.5/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/real-time-application-interface-rtai-3-7-1-available/' rel='bookmark' title='Real-Time Application Interface: RTAI 3.7.1 available'>Real-Time Application Interface: RTAI 3.7.1 available</a> <small>Today, I get email from RTAI mailing list that they...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-install-rtai-comedi-in-ubuntu-8-10-ubuntu-9-04/' rel='bookmark' title='How to install RTAI, ComediLib in Ubuntu 8.10, Ubuntu 9.04'>How to install RTAI, ComediLib in Ubuntu 8.10, Ubuntu 9.04</a> <small>Last several months ago, I have done to install RTAI,...</small></li>
<li><a href='http://www.ngohaibac.com/introduce-to-realtime-application-interface-for-linux/' rel='bookmark' title='Introduce to RealTime Application Interface for Linux'>Introduce to RealTime Application Interface for Linux</a> <small>Nowadays, people is looking for RealTime solutions for their products,...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p>Last week, I have <a title="Permanent link to Introduce to RealTime Application Interface for Linux" rel="bookmark" href="http://www.ngohaibac.com/introduce-to-realtime-application-interface-for-linux/">introduced to RealTime Application Interface for Linux</a>, now I would like to give you some RTAI Conference Papers. Those papers could be a very good reference for everyone who is working with RTAI, as well as people doesn&#8217;t play with RTAI before to have more motivation.<br />
<br />
1. <a href="http://www.mediafire.com/download.php?ztmzrizycgg">PC-based feedback acceleration control using Linux RTAI</a></p>
<p>ABSTRACT<br />
Linux operative system, extended with the real time application interface (RTAI), makes it possible to realize industrial motion controls. This requires general purpose processors (GPPs) instead of dedicated DSPs or microcontrollers. RTAI offers the possibility of designing and developing motion controls using high level object languages (i.e., Simulink). The main advantages brought using Linux-RTAI and a PC as a controller platform are: very reduced time for development, diagnostics, design of controls; cost reduction offered by the open-source status of the operating system; high availability of the hardware. This paper shows that such a system offers adequate digital programming and signal processing capabilities to make real time motion control applications. An industrial-PC based acceleration control is presented and points of strength of RTAI solution are shown.<br />
<span id="more-469"></span><br />
2.<a href="http://www.mediafire.com/download.php?iemy4try54z"> Industrial motion control applications using linux RTAI</a></p>
<p>ABSTRACT<br />
RTAI extension to Linux operating system makes it possible to perform Hard Real-Time (HRT) controls using a commercial PC and utilizing open-source code. This paper details a software installation process, along with the suitable hardware chosen for realizing motion controls using Linux-RTAI. Advantages offered by the possibility of designing and developing motion controls using the powerful tools of high level object-languages (i.e. Simulink) are described. It is proven that the combination of Simulink as a development environment and Linux-RTAI PC as a controller platform brings advantages that can be greatly appreciated in industrial motion control applications, such as: very reduced time for development, diagnostics, design of controls; adequate control performance; cost reductions offered by the open-source status of the operating system.</p>
<p>3.<a href="http://www.mediafire.com/download.php?mtlqmkuqw1g">Scilab/Scicos and Linux RTAI &#8211; a unified approach</a></p>
<p>ABSTRACT<br />
This paper presents a rapid controller prototyping environment completely based on open source software. GNU/Linux with the RTAI extension is used as a hard real-time operating system. The Scilab/Scicos suite permits performance of all phases of the control system design. A modified Scicos code generator directly generates the C-code for the Linux RTAI environment. Finally, the generated hard real-time task runs as a user space application on a standard PC using the COMEDI drivers to interface with the real plant. A GUI application facilitates the user to interact with the running real-time task (data visualization, data collection, parameters tuning) directly from any PC in the network. All needed software is available on the Web and can be freely downloaded. Some applications are presented to demonstrate the potentialities of the presented suite.</p>
<p>4. <a href="http://www.mediafire.com/download.php?jjmzam2n2wg">A Hardware-In-the-Loop Simulation System of Diesel Engine Based on Linux RTAI</a></p>
<p>ABSTRACT<br />
In this article, the rapid prototyping technology is used to develop a hardware-in-the-loop simulation system for the diesel engine electronic control unit development. The hardware- in-the-loop simulation is based on Linux RTAI system, an open source hard real-time extension of the Linux Operating System, at low costs and within industrial standards. It exploits standard x86-based computing platforms provided with real-time Linux software in combination with generic computer-aided design software (Matlab/Simulink). One of its main characteristics is that it can automatically generate the real-time simulation code for many target processors, which runs under Linux RTAI operating system.</p>
<p>5.<a href="http://www.mediafire.com/download.php?lmmtnmgtjnx">Monitoring applications of electrical and climate data for PV systems using Linux RTAI</a></p>
<p>ABSTRACT<br />
This work presents the design and development of an innovative system aimed at detecting, recording and transmitting electrical and climate data from a PV field. Data are to be taken both from the PV modules and from the power conditioning system of a given PV field, through appropriate sensors, to monitor: climate data (irradiance, temperature), electrical quantities (voltage, current, power), performance of the PV generator as a function of climate parameters, performance of the power conditioning system over different working conditions. The system will exchange data through a communication network (i.e. Ethernet/TCP-IP) to download data, visualize quantities and operative states. The proposed system is designed to be integrated into any PV field, independently from the plant layout, the inverter type, the presence of preexisting data loggers, sensors, etc. Such a result is achieved using an open architecture, which assures an extremely high flexibility of utilization.</p>
<p>6.<a href="http://www.mediafire.com/download.php?jk2ejnmomkz">Real time distributed control systems using RTAI</a></p>
<p>ABSTRACT<br />
The paper outlines the design and implementation of the Real Time Application Interface (RTAI) for Linux, as used for high performance local/distributed control systems implemented on low cost off the shelf general purpose computers. Its native lean real time middleware layer is described along with its use in an advanced tool to easily manage and monitor complex networked control systems.</p>
<p>7. <a href="http://www.mediafire.com/download.php?oz1wyyzizle">RTAI-based execution environments for function block based control applications</a></p>
<p>ABSTRACT<br />
The IEC 61499 standard has been recently adopted to promote a more flexible development process in the control and automation domain. The standard mainly deals with modeling issues leaving a lot of model execution details open. Different research groups are already working for the development of execution environments for the defined component model, proposing implementations with different execution semantics. This paper discuss the semantics of the execution environment and presents two execution environments, which although independently developed share a similar view of IEC61499 execution semantics and are both implemented over RTAI (real time application interface), a real-time Linux-based platform.</p>
<p>8. <a href="http://www.mediafire.com/download.php?euyyzmvqyji">Performance Comparison of VxWorks, Linux, RTAI and Xenomai in a Hard Real-time Application</a></p>
<p>ABSTRACT<br />
We report on a set of performance measurements executed on VMEbus MVME5500 boards equipped with MPC7455 PowerPC processor, running four different operating systems: Wind River VxWorks, Linux, RTAI, and Xenomai. Some components of RTAI and Xenomai have been ported to the target architecture. Interrupt latency, rescheduling and inter-process communication times are compared in the framework of a sample real-time application. Performance measurements on Gigabit Ethernet network communication have also been carried out on the target boards. To this purpose, we have considered the Linux IP stack and RTnet, an open-source hard real-time network protocol stack for Xenomai and RTAI, which was ported to the considered architecture. Performance measurements show that the tested open-source software is suitable for hard real-time applications</p>
<p>9. <a href="http://www.mediafire.com/download.php?oz1wyyzizle">RTAI-based execution environments for function block based control applications</a></p>
<p>ABSTRACT<br />
The IEC 61499 standard has been recently adopted to promote a more flexible development process in the control and automation domain. The standard mainly deals with modeling issues leaving a lot of model execution details open. Different research groups are already working for the development of execution environments for the defined component model, proposing implementations with different execution semantics. This paper discuss the semantics of the execution environment and presents two execution environments, which although independently developed share a similar view of IEC61499 execution semantics and are both implemented over RTAI (real time application interface), a real-time Linux-based platform.</p>
<p>10. <a href="http://www.mediafire.com/download.php?y1uhzuyhmxl">Rapid control prototyping with Scilab/Scicos/RTAI for PC-based ARM-based platforms</a></p>
<p>ABSTRACT<br />
This document describes three didactic system with a Rapid Control Prototyping (RCP) suite based on Scilab/Scicos and a PC computer. Servomechanisms with wire signal transmission and PID as well as a fuzzy controller are presented. The servomechanism with wireless signal transmission is also described. As the RCP suite based on Scilab/Scicos/RTAI was successfully used in the servo controller development on a PC platform, the concept of a tool-chain for RCP on an embedded platform with ARM processor is discussed. The TS-7300 embedded system with RTAI real-time operating system is described. The changes in Scilab/Scicos needed to interface the generated controller code to TS-7300 are presented. The didactic use and a possible commercial use of the tool-chain is indicated. The didactic use is focused on controllers tuning, friction and long delays influence on servomechanism control and embedded control system development.</p>
<p>Note: They are all papers I have downloaded and read, so I just share it with the one who wants it.</p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=7.5" /></div><div>Rating: 7.5/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/real-time-application-interface-rtai-3-7-1-available/' rel='bookmark' title='Real-Time Application Interface: RTAI 3.7.1 available'>Real-Time Application Interface: RTAI 3.7.1 available</a> <small>Today, I get email from RTAI mailing list that they...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-install-rtai-comedi-in-ubuntu-8-10-ubuntu-9-04/' rel='bookmark' title='How to install RTAI, ComediLib in Ubuntu 8.10, Ubuntu 9.04'>How to install RTAI, ComediLib in Ubuntu 8.10, Ubuntu 9.04</a> <small>Last several months ago, I have done to install RTAI,...</small></li>
<li><a href='http://www.ngohaibac.com/introduce-to-realtime-application-interface-for-linux/' rel='bookmark' title='Introduce to RealTime Application Interface for Linux'>Introduce to RealTime Application Interface for Linux</a> <small>Nowadays, people is looking for RealTime solutions for their products,...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/8NY8rXciA5w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/rtai-conference-papers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The best CHM Viewer in Ubuntu Linux</title>
		<link>http://www.ngohaibac.com/the-best-chm-viewer-in-ubuntu-linux/</link>
		<comments>http://www.ngohaibac.com/the-best-chm-viewer-in-ubuntu-linux/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 15:52:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[CHM Viewer]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=444</guid>
		<description><![CDATA[What is CHM ? Let&#8217;s have a look at Wikipedia: Microsoft Compiled HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. It was first introduced with the release of Windows 98, and is still supported and distributed through [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=8.9" /></div><div>Rating: 8.9/<strong>10</strong> (16 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/linux-device-drivers-third-edition/' rel='bookmark' title='Linux Device Drivers, Third Edition'>Linux Device Drivers, Third Edition</a> <small>Hi everyone, I would like to introduce this book: Linux...</small></li>
<li><a href='http://www.ngohaibac.com/introduce-to-realtime-application-interface-for-linux/' rel='bookmark' title='Introduce to RealTime Application Interface for Linux'>Introduce to RealTime Application Interface for Linux</a> <small>Nowadays, people is looking for RealTime solutions for their products,...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><h3>What is CHM ?</h3>
<p>Let&#8217;s have a look at Wikipedia:</p>
<blockquote><p>Microsoft Compiled HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. It was first introduced with the release of Windows 98, and is still supported and distributed through Windows XP and Vista platforms.</p></blockquote>
<p>&#8220;.chm&#8221; is one kind of headache for Linux users so let&#8217;s find the best useful CHM viewer for Ubuntu/Linux. I have some great eBooks but in CHM format, so I have been always finding a good and useful CHM Viewer for my system.<br />
<span id="more-444"></span><br />
My requirements of a CHM Viewer program include:</p>
<ul>
<li>Be able to read .chm file (of course)</li>
<li>Good looking</li>
<li> Support non-English language</li>
<li>Still under development since by time new Ubuntu version releases, so it may have some bugs when we upgrades our systems.</li>
</ul>
<p>Let&#8217;s go to Applications, Ubuntu Software Center and type chm you could see there are 5 available CHM viewer  apps in Ubuntu server:</p>
<ul>
<li><a href="http://xchm.sourceforge.net">xCHM</a></li>
<li><a href="http://www.fbreader.org/">E-Book reader</a></li>
<li><a href="http://gnochm.sourceforge.net/">CHM Viewer</a></li>
<li><a href="http://code.google.com/p/chmsee/">Chmsee</a></li>
<li><a href="http://www.kchmviewer.net/">KchmViewer</a></li>
</ul>
<p>They are all active projects, but I did have a look at all features and tried all but only KchmViewer can satisfy  me. Let&#8217;s have a look at its features</p>
<blockquote><p>Kchmviewer is a <strong>free</strong>, open-source chm (MS HTML help file format) viewer written in C++ for Unix, Mac and Windows systems. Unlike most existing CHM viewers for Unix, it uses <a href="www.trolltech.no">Trolltech Qt</a> widget library, and could optionally be compiled for better KDE integration. It does not require KDE, but may be compiled with full KDE support, including KDE widgets and KIO/KHTML.</p>
<p>The main advantage of kchmviewer is the best support for non-English languages. Unlike other viewers, kchmviewer in most cases is able to correctly detect the chm file encoding and show it. It correctly shows the index and table of context in Russian, Spanish, Romanian, Korean, Chinese and Arabic help files, and with new search engine is able to search in any chm file no matter what language it is written.</p>
<p>kchmviewer is written by George Yunaev (see the <a href="contacts.html">contacts page</a> for details), and is licensed under GNU GPL license. It uses chmlib, and some ideas and code from xchm.</p></blockquote>
<p>You can have a look at <a href="http://www.kchmviewer.net/features.html">here</a> in more detail. I can give you some reasons why I love this app more than others:</p>
<ul>
<li>Written by using QT Library which is the best cross-platform library. You will feel that each button and edges are very smooth and clean.</li>
<li>Support non-English languages</li>
<li>Can view .chm files in tabs. I am always tired of managing a lot of opened files in desktop, so this feature helps me a lot then <img src='http://www.ngohaibac.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p style="text-align: center;"><a href="http://www.kchmviewer.net/screenshots/snapshot1.png" rel="shadowbox[sbpost-444];player=img;"><img class="aligncenter" title="KChmViewer" src="http://www.kchmviewer.net/screenshots/snapshot1.png" alt="The best CHM Viewer for Ubuntu" width="550" height="400" /></a></p>
<h3>How to install KChmViewer</h3>
<p>Just open Terminal:</p>
<pre>sudo aptitude install kchmviewer</pre>
<p>and type your super user password, and enjoy the program by going to <strong>Applications &gt;&gt; Office</strong></p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=8.9" /></div><div>Rating: 8.9/<strong>10</strong> (16 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/linux-device-drivers-third-edition/' rel='bookmark' title='Linux Device Drivers, Third Edition'>Linux Device Drivers, Third Edition</a> <small>Hi everyone, I would like to introduce this book: Linux...</small></li>
<li><a href='http://www.ngohaibac.com/introduce-to-realtime-application-interface-for-linux/' rel='bookmark' title='Introduce to RealTime Application Interface for Linux'>Introduce to RealTime Application Interface for Linux</a> <small>Nowadays, people is looking for RealTime solutions for their products,...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/VfdhU06Kjd4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/the-best-chm-viewer-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>How to setup Video calls in Skype on 64-bit Ubuntu system</title>
		<link>http://www.ngohaibac.com/how-to-setup-video-calls-in-skype-on-64-bit-ubuntu-system/</link>
		<comments>http://www.ngohaibac.com/how-to-setup-video-calls-in-skype-on-64-bit-ubuntu-system/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 14:48:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=416</guid>
		<description><![CDATA[Skype is a software to make free video and voice calls, send instant messages and share files with other Skype users. You can use Skype in almost famous platforms: Windows, Linux, Mac OS and for your mobiles as well. For Linux users, you can easily download and install Skype binary package from here. With the 32-bit [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/howto-stream-video-network-opencv/' rel='bookmark' title='Howto Stream Video Over Network Using OpenCV'>Howto Stream Video Over Network Using OpenCV</a> <small>I am currently doing one project about Mobile Robot Teleoperation,...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-backup-and-restore-the-ubuntu-system/' rel='bookmark' title='How to backup and restore the Ubuntu system'>How to backup and restore the Ubuntu system</a> <small>In this post, I would like to introduce the easiest...</small></li>
<li><a href='http://www.ngohaibac.com/sound-solutions-on-ubuntu-system/' rel='bookmark' title='Sound Solutions on Ubuntu system'>Sound Solutions on Ubuntu system</a> <small>I had great chance to visit ubuntuforums.org when I tried...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.skype.com">Skype</a> is a software to make free video and voice calls, send instant messages and share files with other Skype users. You can use Skype in almost famous platforms: Windows, Linux, Mac OS and for your mobiles as well. For Linux users, you can easily download and install Skype binary package from <a href="http://www.skype.com/intl/en/download/skype/linux/choose/">here</a>.</p>
<p>With the 32-bit Ubuntu box, you simply just plug Webcam or use build-in webcam, turn Skype and enjoy chatting with your girlfriend, however with the 64-bit counterpart, you have to do some tricks to make it works. Otherwise, you can&#8217;t see anything even you still can see camera file in <strong>/dev/video0</strong></p>
<p>1. You have to locate <strong>v4l1compat.so</strong> library in your system. User Terminal and type this:</p>
<pre>$ find / -name v4l1compat.so 2&gt;/dev/null
/usr/lib/libv4l/v4l1compat.so
/usr/lib32/libv4l/v4l1compat.so</pre>
<p>Use <strong>/dev/null</strong> to ignore errors can appear during searching for that lib.</p>
<p>2. You then have to load that library before other Skype libs by using LD_PRELOAD. You can read this article to see how LD_PRELOAD works: <a href="http://www.linuxjournal.com/article/7795" target="_blank">Modifying a Dynamic Library Without Changing the Source Code</a></p>
<p><span id="more-416"></span>So now create a file in anywhere you like with this folowing content:</p>
<pre>#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype</pre>
<p>And don&#8217;t forget to set <strong>execute</strong> permission to that file (chmod u+x ./yourfile).</p>
<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/howto-stream-video-network-opencv/' rel='bookmark' title='Howto Stream Video Over Network Using OpenCV'>Howto Stream Video Over Network Using OpenCV</a> <small>I am currently doing one project about Mobile Robot Teleoperation,...</small></li>
<li><a href='http://www.ngohaibac.com/how-to-backup-and-restore-the-ubuntu-system/' rel='bookmark' title='How to backup and restore the Ubuntu system'>How to backup and restore the Ubuntu system</a> <small>In this post, I would like to introduce the easiest...</small></li>
<li><a href='http://www.ngohaibac.com/sound-solutions-on-ubuntu-system/' rel='bookmark' title='Sound Solutions on Ubuntu system'>Sound Solutions on Ubuntu system</a> <small>I had great chance to visit ubuntuforums.org when I tried...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/yMe3yjhWPbM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/how-to-setup-video-calls-in-skype-on-64-bit-ubuntu-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introduce to RealTime Application Interface for Linux</title>
		<link>http://www.ngohaibac.com/introduce-to-realtime-application-interface-for-linux/</link>
		<comments>http://www.ngohaibac.com/introduce-to-realtime-application-interface-for-linux/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 15:21:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Real Time System]]></category>
		<category><![CDATA[realtime linux]]></category>
		<category><![CDATA[RTAI]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.com/?p=408</guid>
		<description><![CDATA[Nowadays, people is looking for RealTime solutions for their products, since their tasks have to be done very accurately. One more reason is Linux OS usually to be integrated into embedded IC ( Arm, PowerPC, &#8230; ). In term of Realtime OS, there are several wellknown Real-Time OS: QNX, VxWorks, RTAI. VxWorks comes from WindRiver [...]<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=6.5" /></div><div>Rating: 6.5/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.ngohaibac.com/real-time-application-interface-rtai-3-7-1-available/' rel='bookmark' title='Real-Time Application Interface: RTAI 3.7.1 available'>Real-Time Application Interface: RTAI 3.7.1 available</a> <small>Today, I get email from RTAI mailing list that they...</small></li>
<li><a href='http://www.ngohaibac.com/introduce-qt-a-cross-platform-application-and-ui-framework/' rel='bookmark' title='Introduce Qt &#8211; A cross-platform application and UI framework'>Introduce Qt &#8211; A cross-platform application and UI framework</a> <small>Homepage: http://www.qtsoftware.com/ What is Qt? Qt is a cross-platform application...</small></li>
<li><a href='http://www.ngohaibac.com/linux-device-drivers-third-edition/' rel='bookmark' title='Linux Device Drivers, Third Edition'>Linux Device Drivers, Third Edition</a> <small>Hi everyone, I would like to introduce this book: Linux...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p></p><p>Nowadays, people is looking for RealTime solutions for their products, since their tasks have to be done very accurately. One more reason is Linux OS usually to be integrated into embedded IC ( Arm, PowerPC, &#8230; ). In term of Realtime OS, there are several wellknown Real-Time OS: <a href="http://www.qnx.com/" target="_blank">QNX</a>, <a href="http://www.windriver.com/">VxWorks</a>, RTAI.</p>
<p>VxWorks comes from <a href="http://www.windriver.com/">WindRiver</a> company, is the most expensive and well supported Real-Time commercial product. It has been used for many years in many famous labratory to do some real-time needed experiments like human interactions, &#8230; It costs around 4000$ per license. In additions, WindRiver has a university program which can donate to your university for several licenses for 3 years,<a href="http://www.windriver.com/universities/"> read more</a>.<br />
<br />
<span id="more-408"></span><br />
I am not familiar with QNX so just have a look at <a href="http://en.wikipedia.org/wiki/QNX">Wikipedia</a>:</p>
<blockquote><p>As a microkernel-based OS, QNX is based on the idea of running most of the OS in the form of a number of small tasks, known as<em>servers</em>. This differs from the more traditional monolithic kernel, in which the operating system is a single very large program composed of a huge number of &#8220;parts&#8221; with special abilities. In the case of QNX, the use of a microkernel allows users (developers) to turn off any functionality they do not require without having to change the OS itself; instead, those servers are simply not run.</p>
<p>The system is quite small, with earlier versions fitting on a single floppy disk.</p>
<p>QNX Neutrino (2001) has been ported to a number of platforms and now runs on practically any modern CPU that is used in the embedded market. This includes the PowerPC, x86 family, MIPS, SH-4 and the closely related family of ARM, StrongARM and XScale CPUs.</p></blockquote>
<p>Those two QNX and VxWorks for commercial purposes and short-time development products, but, by contrast RTAI is the best choice for one who doesn&#8217;t want to spend big money, since it supports a lot of platforms. RTAI stands for <strong>RealTime Application Interface for Linux</strong>, which lets you write applications and runs it in real time (strict timing constraints) for your Linux distributions. In fact, RTAI is not a RealTime OS, it is just a patch for your Linux distributions since Linux OS itself doesn&#8217;t have realtime feature. Like Linux OS, RTAI is totally free and having a big community which can support you during developing your system.The famous and wellknown distributor is Roberto.</p>
<p>RTAI Homepage: <a href="https://www.rtai.org/">https://www.rtai.org/</a></p>
<p>At this moment, RTAI supports following architectures:</p>
<ul type="disc">
<li>x86 (with and without FPU and TSC)</li>
<li>x86_64</li>
<li>PowerPC</li>
<li>ARM (StrongARM; ARM7: clps711x-family, Cirrus Logic EP7xxx,  CS89712, PXA25x)</li>
<li>m68k (supporting both MMU and NOMMU cpus)</li>
</ul>
<p>The latest version is <a href="https://www.rtai.org/RTAI/rtai-3.8.tar.bz2">RTAI 3.8</a> which was released in 02/16/2010.</p>
<h3>How to get started ?</h3>
<p>I am sure that you will get a lot of issues during playing with RTAI, so you can get supports from serveral sources:</p>
<ul>
<li>RTAI website: https://www.rtai.org/</li>
<li><a href="https://www.rtai.org/RTAILAB/RTAI-KubuntuJaunty-ScicosLab-Qrtailab.txt" target="_blank">Install RTAI &amp; Comedi &amp; ScicosLab &amp; QRtaiLab on Kubuntu Jaunty</a></li>
<li>RTAI mailing list: <a href="https://mail.rtai.org/cgi-bin/mailman/listinfo/rtai">https://mail.rtai.org/cgi-bin/mailman/listinfo/rtai</a></li>
</ul>
<p>Note: You need to add RTAI certification in your web browser to view RTAI contents, otherwise you can&#8217;t access it.</p>
<p>Some useful articles out there:</p>
<ul>
<li><a href="http://m.linuxjournal.com/article/3838" target="_blank">RTAI: Real-Time Application Interface | Linux Journal</a></li>
<li><a href="http://ieeexplore.ieee.org/iel5/4724286/4724287/04724387.pdf?arnumber=4724387" target="_blank">Real-Time Enhancements for Embedded Linux</a></li>
</ul>

<br /><div><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx.php?value=6.5" /></div><div>Rating: 6.5/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.ngohaibac.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href='http://www.ngohaibac.com/real-time-application-interface-rtai-3-7-1-available/' rel='bookmark' title='Real-Time Application Interface: RTAI 3.7.1 available'>Real-Time Application Interface: RTAI 3.7.1 available</a> <small>Today, I get email from RTAI mailing list that they...</small></li>
<li><a href='http://www.ngohaibac.com/introduce-qt-a-cross-platform-application-and-ui-framework/' rel='bookmark' title='Introduce Qt &#8211; A cross-platform application and UI framework'>Introduce Qt &#8211; A cross-platform application and UI framework</a> <small>Homepage: http://www.qtsoftware.com/ What is Qt? Qt is a cross-platform application...</small></li>
<li><a href='http://www.ngohaibac.com/linux-device-drivers-third-edition/' rel='bookmark' title='Linux Device Drivers, Third Edition'>Linux Device Drivers, Third Edition</a> <small>Hi everyone, I would like to introduce this book: Linux...</small></li>
</ol></p>
</div>
<img src="http://feeds.feedburner.com/~r/ngohaibac_com/~4/o6Yldd3NX-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.com/introduce-to-realtime-application-interface-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
