<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-5700861266266594679</atom:id><lastBuildDate>Fri, 13 Nov 2009 16:08:08 +0000</lastBuildDate><title>Ben Lau and Open Source</title><description></description><link>http://benlau-linux.blogspot.com/</link><managingEditor>noreply@blogger.com (Ben Lau)</managingEditor><generator>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-825676883932429093</guid><pubDate>Wed, 12 Aug 2009 16:30:00 +0000</pubDate><atom:updated>2009-08-12T09:39:38.072-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>EeePC</category><category domain='http://www.blogger.com/atom/ns#'>Ubuntu</category><title>Moblin Image Creator for Ubuntu 9.04</title><description>Although MIC1 is deprecated and replaced by MIC2, I think it is still the best Ubuntu image customization tool. It is pity to throw it away. I would like to resume the development and extend it to build image for latest Ubuntu version like 9.04 . The first prototype is ready. It could build image for Ubuntu 9.04. The source code is available in my &lt;a href="https://github.com/benlau/moblin-image-creator.jaunty/tree"&gt;github&lt;/a&gt; account.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2slW7OPS7Ls/SoLKZTKAjXI/AAAAAAAACuI/JaAFYfLcf-0/s1600-h/Screenshot-Moblin+Image+Creator.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 209px;" src="http://2.bp.blogspot.com/_2slW7OPS7Ls/SoLKZTKAjXI/AAAAAAAACuI/JaAFYfLcf-0/s320/Screenshot-Moblin+Image+Creator.png" alt="" id="BLOGGER_PHOTO_ID_5369076241766845810" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Reference:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://benlau-linux.blogspot.com/2008/08/moblin-image-creator-for-eeepc701.html"&gt;Moblin Image Creator for EeePC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-825676883932429093?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2009/08/moblin-image-creator-for-ubuntu-904.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2slW7OPS7Ls/SoLKZTKAjXI/AAAAAAAACuI/JaAFYfLcf-0/s72-c/Screenshot-Moblin+Image+Creator.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-6701934046540785589</guid><pubDate>Sat, 11 Jul 2009 13:05:00 +0000</pubDate><atom:updated>2009-07-11T06:11:28.661-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Ubuntu</category><title>Backported Qt 4.5.2 and Qt Creator 1.1.0 to Ubuntu Hardy</title><description>The Ubuntu hardy's official repository only support QT 4.4 , but I am now doing QT 4.5-based development on my X60 notebook with Ubuntu hardy.  I have backported QT 4.5.2 and Qt Creator 1.1.0 from karmic to hardy. The packages has been pushed to Launchpad PPA. If you also need it , you may add the following lines to your /etc/apt/sources.list&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;deb http://ppa.launchpad.net/benlau/hardy-backport-qt/ubuntu hardy main&lt;br /&gt;deb-src http://ppa.launchpad.net/benlau/hardy-backport-qt/ubuntu hardy main &lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;More packages from : &lt;a href="https://launchpad.net/%7Ebenlau/+archive/hardy-backport-qt"&gt;hardy-backport-qt&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-6701934046540785589?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2009/07/backported-qt-452-and-qt-creator-110-to.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-7867171092453482835</guid><pubDate>Tue, 21 Apr 2009 05:41:00 +0000</pubDate><atom:updated>2009-04-20T22:59:30.290-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>OLPC</category><title>Running OLPC 8.2 in VirtualBox</title><description>It is well known that OLPC build 767 (8.2) can not be run in VirtalBox / VMWare due to the absent of 3Dnow instruction in the virtual machine. 3DNow is an extension to the x86 instruction developed by AMD. As VirtualBox / VMWare don't have any plan to support 3DNow instruction , it need to customize the OLPC image by ourself in order to run on those platform.&lt;br /&gt;&lt;br /&gt;The method is not available in wiki.laptop.org , therefore , I have to figure out by myself. And it is the result:&lt;br /&gt;&lt;br /&gt;(The instruction is not completed, because I am not familiar with Fedora. Please feel free to comment and suggest improve method. Soon it is ready , I will post to wiki.laptop.org )&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preparation&lt;/span&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Follow the instruction &lt;a href="http://wiki.laptop.org/go/VirtualBox"&gt;Virtual Box - OLPC&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Download the ext3 image&lt;/li&gt;&lt;li&gt;Setup the Virtual Machine&lt;/li&gt;&lt;li&gt;Convert the ext3 image by using the "VBoxManage convertd" command &lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Download Ubuntu Live Image (e.g 8.10)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Boot the virtual machine with the Ubuntu Live Image.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Mount OLPCRoot by using the menu : Places -&gt; OLPCRoot&lt;br /&gt;&lt;br /&gt;2. Open Terminal , run the command below:&lt;br /&gt;&lt;blockquote&gt;mount -t none /dev /media/OLPC/dev -o bind&lt;br /&gt;cp /etc/resolv.conf /media/OLPCRoot/etc/resolv.conf&lt;br /&gt;chroot /media/OLPCRoot&lt;br /&gt;mount /proc&lt;br /&gt;mount /sys&lt;br /&gt;&lt;/blockquote&gt;3. Now you are under a chroot environment , you need to edit few files and install few packages:&lt;br /&gt;&lt;br /&gt;3.1 Edit /etc/yum.repos.d/fedora.repo&lt;br /&gt;&lt;br /&gt;Found the line "include=file:///etc/yum/olpc-exclude" and comment it&lt;br /&gt;&lt;br /&gt;3.2 Install standard kernel :&lt;br /&gt;&lt;blockquote&gt;yum -y install yum-allowdowngrade&lt;br /&gt;&lt;br /&gt;yum --allow-downgrade -y install kernel.i686&lt;br /&gt;&lt;/blockquote&gt;3.3 Add the new kernel config to /boot/grub/grub.conf&lt;br /&gt;&lt;blockquote&gt;title Standard Fedora Kernel&lt;br /&gt;    root (hd0,0)&lt;br /&gt;    kernel /boot/vmlinuz-2.6.25-14.fc9.i686 ro vga=0x317 video=vesafb:ypan sellinux=0 console=ttyS0,115200 console=tty0 emu&lt;br /&gt;    initrd /boot/initrd-2.6.25-14.fc9.i686.img&lt;br /&gt;&lt;/blockquote&gt;3.4 Reboot the Virtual Machine , and remove the LiveCD iso image. Now VirtualBox should be able to boot OLPC 8.2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Known Issue&lt;/span&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;USB auto mount is working , but the mounted drive can not be shown in Journal&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-7867171092453482835?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2009/04/running-olpc-82-in-virtualbox.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-5107139817869386639</guid><pubDate>Tue, 09 Dec 2008 02:30:00 +0000</pubDate><atom:updated>2008-12-08T18:36:32.908-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Ditz</category><title>Ditz Commander 0.4 released</title><description>Ditz Commander is a simple GUI frontend for ditz (light weight distributed issue tracker).&lt;br /&gt;&lt;br /&gt;Project page : &lt;a href="http://code.google.com/p/ditz-commander/"&gt;http://code.google.com/p/ditz-commander/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ChangeLog (v.04):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Added "New" window button in toolbar to create new window of commander&lt;/li&gt;&lt;li&gt;Prompt dialog if the opened path is not a valid ditz repository to ask to run "ditz init" command&lt;/li&gt;&lt;li&gt;Refresh button is renamed to HTML button&lt;/li&gt;&lt;li&gt;Supported shortcut keys binding for toolbar items&lt;/li&gt;&lt;li&gt;Ctrl+N    - Create new window&lt;/li&gt;&lt;li&gt;Ctrl+O    - Open repository&lt;/li&gt;&lt;li&gt;Alt+Left  - Go to previous page&lt;/li&gt;&lt;li&gt;  Alt+Right - Go to next page&lt;/li&gt;&lt;li&gt;  Ctrl+R    - Reload page&lt;/li&gt;&lt;li&gt;  Alt+Home  - Go to the index page&lt;/li&gt;&lt;li&gt;  Ctrl+Q    - Quit&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2slW7OPS7Ls/ST3ZkTOR6lI/AAAAAAAAB6c/i_vdN4a5jrE/s1600-h/Screenshot-Ditz+Commander-v0.4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 347px;" src="http://2.bp.blogspot.com/_2slW7OPS7Ls/ST3ZkTOR6lI/AAAAAAAAB6c/i_vdN4a5jrE/s400/Screenshot-Ditz+Commander-v0.4.png" alt="" id="BLOGGER_PHOTO_ID_5277613556006775378" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-5107139817869386639?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2008/12/ditz-commander-04-released.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2slW7OPS7Ls/ST3ZkTOR6lI/AAAAAAAAB6c/i_vdN4a5jrE/s72-c/Screenshot-Ditz+Commander-v0.4.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-3049962688363459775</guid><pubDate>Wed, 29 Oct 2008 18:14:00 +0000</pubDate><atom:updated>2008-10-29T11:16:12.849-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Ditz</category><title>Ditz Commander 0.3 released</title><description>Project page : &lt;a href="http://code.google.com/p/ditz-commander/"&gt;http://code.google.com/p/ditz-commander/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Added new Tool buttons : Go back &amp;amp; Go forward&lt;/li&gt;&lt;li&gt;Added extra command list for non-common command&lt;/li&gt;&lt;li&gt;Implemented commands : "add-release" , "add-component" , "set-component" ,  "Unassign" , "Stop" , "Raw Edit"&lt;/li&gt;&lt;li&gt;Added "Recently opened folder" menu&lt;/li&gt;&lt;li&gt;Raw Edit Command - Launch $EDITOR  (default is vim) and open raw issue file&lt;/li&gt;&lt;li&gt;Bug Fix - It is now able to handle relative path as input argument of command "ditz-commander"&lt;/li&gt;&lt;li&gt;Change window title according to the current loading page&lt;/li&gt;&lt;/ul&gt;Screenshot:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/PoMJEfg8U-tFkq_DtkxtlQ"&gt;&lt;img src="http://lh4.ggpht.com/xbenlau/SQinX_YIsaI/AAAAAAAABgk/-PBLUBArKBc/s400/Screenshot-Ditz%20Commander%20Issue%20Tracker%20-%20Ditz%20Commander.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/xbenlau/Blog"&gt;Blog&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-3049962688363459775?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2008/10/ditz-commander-03-released.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/xbenlau/SQinX_YIsaI/AAAAAAAABgk/-PBLUBArKBc/s72-c/Screenshot-Ditz%20Commander%20Issue%20Tracker%20-%20Ditz%20Commander.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-1092643045812070612</guid><pubDate>Wed, 22 Oct 2008 16:11:00 +0000</pubDate><atom:updated>2008-10-22T09:17:39.728-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Ditz</category><title>Ditz Commander</title><description>&lt;h3&gt;&lt;a name="Features"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Ditz Commander is a simple GUI frontend of &lt;a href="http://ditz.rubyforge.org/"&gt;ditz&lt;/a&gt; (light weight distributed issue tracker). &lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Integrate HTML browser and terminal in a single UI window&lt;/li&gt;&lt;li&gt;Short cut to ditz commands like "add" , "edit" , "comment" and "html"&lt;/li&gt;&lt;li&gt;Auto determine the Issue ID of loading page for ditz commands like "edit" and "comment". No need to copy &amp;amp; page issue ID from HTML page.&lt;/li&gt;&lt;li&gt;A single "refresh" button to generate HTML document and refresh browser content&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Screenshot&lt;/span&gt; (v0.2)&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr align="center"&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/TwfvzX8nUk2ZMrcMsv3OPw"&gt;&lt;img src="http://lh5.ggpht.com/xbenlau/SP9NhG-5s_I/AAAAAAAABgE/tI37vaFEsjI/s400/Screenshot-Ditz%20Commander-1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Project page : &lt;a href="http://code.google.com/p/ditz-commander/"&gt;http://code.google.com/p/ditz-commander/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-1092643045812070612?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2008/10/ditz-commander.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/xbenlau/SP9NhG-5s_I/AAAAAAAABgE/tI37vaFEsjI/s72-c/Screenshot-Ditz%20Commander-1.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-642403406734265874</guid><pubDate>Mon, 15 Sep 2008 15:34:00 +0000</pubDate><atom:updated>2008-09-15T08:53:25.294-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Rvtk</category><title>GStreamer pipeline description generator</title><description>rvtk-gst-pg is a GStreamer pipeline description generator that will be released togather with Rvtk 0.3. It is a GUI utility to generate GStreamer pipeline description for tools like gst-launch , ARToolkit-based applications , and any GStreamer based applications.&lt;br /&gt;&lt;br /&gt;It is getting more number of applications use GStreamer for video playing. That include few webcam applications (e.g. Cheese) and computer vision software (e.g. Lasertraq). Although they are working fine , they usually lack a user interface to tune camera parameter. User may only use default camera parameter unless they know how to construct GStreamer pipeline description, which is too complicated for end-user.&lt;br /&gt;&lt;br /&gt;Example of pipeline description:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;# Capture image from a webcam with resolution of 320x240 and 30fps.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;gst-launch-0.10 -v v4l2src name=source queue-size=2 ! video/x-raw-yuv,width=320,height=240,framerate=30/1  ! ffmpegcolorspace ! ximagesink&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;# Play a AVI file.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;gst-launch-0.10 filesrc location=video.avi ! decodebin ! ffmpegcolorspace ! ximagesink&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;The usage of rvtk-gst-pg is quite similar to zenity. It will display few Gtk+ dialogs , and return the user input to standard output for shell scripting:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;$  rvtk-gst-pg --help&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Usage:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;rvtk-gst-pg [OPTION...] [sink element]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Help Options:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;-?, --help               Show help options&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;--help-all               Show all help options&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;--help-gtk               Show GTK+ Options&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Application Options:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;-v, --var                Export variable name&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;--display=DISPLAY        X display to use&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Example script: play video from webcam or local media by gst-launch:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;PIPELINE=`rvtk-gst-pg xvimagesink`&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;if [ ! -z "$PIPELINE" ]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; gst-launch $PIPELINE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Firstly, it will prompt a dialog to ask for the location of media source. The first tab contains the detected capture device list , another tab  shows a file selection browser to choose their local media file.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2slW7OPS7Ls/SM6BMfA_VhI/AAAAAAAABeM/7_lQI82nSw4/s1600-h/normal_Screenshot-ConnectTo.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_2slW7OPS7Ls/SM6BMfA_VhI/AAAAAAAABeM/7_lQI82nSw4/s320/normal_Screenshot-ConnectTo.png" alt="" id="BLOGGER_PHOTO_ID_5246272667417269778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If a capture device is chosen , it will prompt another dialog for more options of capture device. That include the image format , resolution and FPS.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2slW7OPS7Ls/SM6BMkPP8cI/AAAAAAAABeU/wGTLXpo0KWM/s1600-h/Screenshot-Video+Tuning.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_2slW7OPS7Ls/SM6BMkPP8cI/AAAAAAAABeU/wGTLXpo0KWM/s320/Screenshot-Video+Tuning.png" alt="" id="BLOGGER_PHOTO_ID_5246272668819255746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Finally , rvtk-gst-pg will print out the pipeline description according to the media chosen and the passed argument to standard output.&lt;br /&gt;&lt;br /&gt;Example video : rvtk-gst-pd + levelhead&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ll42ELY5r2M&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/ll42ELY5r2M&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Although Rvtk 0.3 is not released yet , the source of rvtk-gst-pg is already available in Launchpad: &lt;a href="https://code.launchpad.net/rvtk"&gt;https://code.launchpad.net/rvtk&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-642403406734265874?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2008/09/gstreamer-pipeline-description.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2slW7OPS7Ls/SM6BMfA_VhI/AAAAAAAABeM/7_lQI82nSw4/s72-c/normal_Screenshot-ConnectTo.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-3272728135580497306</guid><pubDate>Sat, 23 Aug 2008 14:35:00 +0000</pubDate><atom:updated>2008-08-23T07:45:13.855-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Rvtk</category><title>Realtime Video Toolkit (RVTK) - Release 0.2</title><description>ChangeLog&lt;br /&gt;&lt;br /&gt; * New GObjects:&lt;br /&gt; - RvtkMap, Associative container of GValue type&lt;br /&gt; - RvtkHal, Access to system resource&lt;br /&gt; - RvtkMedia, Abstraction class of media Source&lt;br /&gt; - RvtkFrame, Abstraction class of video frame&lt;br /&gt; - RvtkCapture, Video Capture Device&lt;br /&gt; - RvtkV4L2Frame, V4L2 Video Frame&lt;br /&gt; - RvtkV4L2Capture, V4L2 Capture Device&lt;br /&gt;&lt;br /&gt; * New header: rvtk/rvtk.h&lt;br /&gt;&lt;br /&gt; * Utilities:&lt;br /&gt; - rvtk-scan, Scan capture devices&lt;br /&gt; - rvtk-viewer, example camera viewer using RvtkFrame and RvtkCapture&lt;br /&gt;&lt;br /&gt; * libv4l2&lt;br /&gt; - Fixed memory leark in v4l2CaptureRelease&lt;br /&gt; - Few API changed&lt;br /&gt;&lt;br /&gt; * Added pkg-config scripts&lt;br /&gt; - rvtk.pc&lt;br /&gt; - rvtk-uninstalled.pc&lt;br /&gt; - rvtk-ui.pc&lt;br /&gt; - rvtk-ui-uninstalled.pc&lt;br /&gt;&lt;br /&gt; * Document&lt;br /&gt; - Support for Devhelp&lt;br /&gt;&lt;br /&gt;TODO for Release 0.3&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Deprecate all GOB code&lt;/li&gt;&lt;li&gt;Enrich the API of widget set.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://code.google.com/p/rvtk/downloads/list"&gt;&lt;span style="font-size:180%;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-3272728135580497306?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2008/08/realtime-video-toolkit-rvtk-release-02.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-5167577776738129863</guid><pubDate>Sat, 23 Aug 2008 06:10:00 +0000</pubDate><atom:updated>2008-08-22T23:22:28.962-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Debian</category><category domain='http://www.blogger.com/atom/ns#'>OpenCV</category><title>Linking OpenCV with ffmpeg 20080706</title><description>The API of ffmpeg has been changed a lot , but the OpenCV package in Debian SID is not ready for the API changes. Another distribution like gentoo has already been fixed. Ubuntu is stilling using old version of ffmpeg , so it is also fine.&lt;br /&gt;&lt;br /&gt;But Debian SID has been migrated to newer version of ffmpeg , and quite a lot of packages are depended on that version. Therefore, it is very trouble to rollback ffmpeg version to old one , which just to make OpenCV works.&lt;br /&gt;&lt;br /&gt;In order to make Debian SID's OpenCV work with newer ffmpeg, I have submitted two patches for the issue. If you encounter similar problem like the one below, or OpenCV can not load AVI and image files. You probably need the patches:&lt;br /&gt;&lt;blockquote&gt;Compiling an application and and then linking against libhighgui fails with:&lt;br /&gt;&lt;pre class="message"&gt;/usr/lib/libhighgui.so: undefined reference to `img_convert'&lt;br /&gt;collect2: ld returned 1 exit status&lt;/pre&gt;&lt;/blockquote&gt;The bug report and patches&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=490700"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;libhighgui-dev: Linking against libhighgui fails&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-5167577776738129863?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2008/08/linking-opencv-with-ffmpeg-20080706.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-7861336093783582741</guid><pubDate>Sat, 09 Aug 2008 17:06:00 +0000</pubDate><atom:updated>2009-08-15T10:16:01.137-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>EeePC</category><category domain='http://www.blogger.com/atom/ns#'>Ubuntu</category><title>Moblin Image Creator for EeePC701</title><description>I have extended the moblin-image-creator to build image for EeePC 701. The feature of the final image :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support to generate Writable Live USB image that don't require to install&lt;/li&gt;&lt;li&gt;Using squashfs + unisonfs like the default Xandros's distribution. The system only use 1GB of disk space(can be even smaller). 2.6GB disk space leave for use.&lt;/li&gt;&lt;li&gt;Using linux-eeepc kernel from array.org which support madwifi and eeepc-acpi&lt;/li&gt;&lt;li&gt;Applied the changes from &lt;a href="http://wiki.eeeuser.com/getting_ubuntu_8.04_to_work_perfectly" target="_blank"&gt;http://wiki.eeeuser.com/getting_ubuntu_ … _perfectly&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;EeePC 701 specific changes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Make EeePC shut down properly&lt;/li&gt;&lt;li&gt;Enabling processor scaling&lt;/li&gt;&lt;li&gt;Wifi Hotkeys&lt;/li&gt;&lt;li&gt;Audio after suspend/resume&lt;/li&gt;&lt;/ul&gt;EeePC 701 specific changes for gnome (based on the RiceeyTweak.sh ) :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Smaller toolbars icons&lt;/li&gt;&lt;li&gt;Disabling UI sounds&lt;/li&gt;&lt;li&gt;Fixing mute key&lt;/li&gt;&lt;li&gt;Fullscreen with &lt;alt&gt;-F11&lt;/alt&gt;&lt;/li&gt;&lt;li&gt;Setting suspend when closing lid, blank screen&lt;/li&gt;&lt;li&gt;Don't display battery warning&lt;/li&gt;&lt;li&gt;Unconstraining windows to the top of the screen&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As it is only an experimental release, I don't provide ISO/Image now(may provide later) . You may build your own image by using the moblin image creator. Furthur information:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.moblin.org/projects/projects_image-creator.php" target="_blank"&gt;http://www.moblin.org/projects/projects … reator.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2slW7OPS7Ls/SHnm-Wy5_rI/AAAAAAAABIU/kcUgmO1xC7A/s1600-h/Screenshot-Moblin+Image+Creator.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_2slW7OPS7Ls/SHnm-Wy5_rI/AAAAAAAABIU/kcUgmO1xC7A/s320/Screenshot-Moblin+Image+Creator.png" alt="" id="BLOGGER_PHOTO_ID_5222459201858174642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Instruction to get Moblin Image Creator for EeePC&lt;br /&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;git clone &lt;a href="http://repo.or.cz/r/moblin-image-creator.eeepc.git" target="_blank"&gt;http://repo.or.cz/r/moblin-image-creator.eeepc.git&lt;/a&gt;&lt;br /&gt;cd moblin-image-creator.eeepc.git&lt;br /&gt;dpkg-buildpackage -rfakeroot -us -uc&lt;br /&gt;sudo dpkg -i ../moblin-image-creator_0.45_all.deb&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;And then run :&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;sudo image-creator&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Steps.&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;p&gt;1. Create a platform project with type eeepc-i386-ubuntu-hardy-ppa&lt;br /&gt;2. Create a target with fsets: eeepc-701-config and ubuntu-desktop . (You may also choose netbook-remix , but the default config for Gnome is not ready. Will add later)&lt;br /&gt;3. Build image by press "Live RW USB" or "Install USB" button.&lt;br /&gt;4. Press "Write USB Image" for the image generated.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;p&gt;Default user name : ume&lt;br /&gt;Default password : (empty, just press enter when it prompt for password)&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Customization:&lt;br /&gt;&lt;br /&gt;You may customize the image by press the "Terminal" button, it will create a chroot environment and you may install any package you want. I would suggest to remove "tracker" package from your image.&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;p&gt;apt-get remove tracker&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Remark&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Test your image with "Live RW USB" is safe , as it won't touch the SSD. But if you choice to create a "Install USB" image. It will format your SSD without any notice!&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Related pots:&lt;/span&gt;&lt;/p&gt;&lt;h3 class="post-title entry-title"&gt; &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://benlau-linux.blogspot.com/2009/08/moblin-image-creator-for-ubuntu-904.html"&gt;Moblin Image Creator for Ubuntu 9.04&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class="post-title entry-title"&gt; &lt;/h3&gt;      &lt;em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-7861336093783582741?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2008/08/moblin-image-creator-for-eeepc701.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2slW7OPS7Ls/SHnm-Wy5_rI/AAAAAAAABIU/kcUgmO1xC7A/s72-c/Screenshot-Moblin+Image+Creator.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5700861266266594679.post-7281295662559192593</guid><pubDate>Sat, 26 Jul 2008 16:18:00 +0000</pubDate><atom:updated>2008-12-10T02:31:05.092-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>EeePC</category><category domain='http://www.blogger.com/atom/ns#'>Ubuntu</category><title>Ubuntu Netbook Remix quick installation in EeePC platform</title><description>If you have tried to install Netbook remix in your EeePC , you probably know that after the installation of packages, it take few more steps to adjust gnome environment to fit for the UME launcher. In case that you need an extra account , or reinstall the system , you have to do it again.&lt;br /&gt;&lt;br /&gt;In order to simplify the process, I have made a package which did the configuration , so that you don't need to set gnome for netbook remix environment:&lt;br /&gt;&lt;br /&gt;Source code :&lt;div class="incqbox"&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;https://code.launchpad.net/~benlau/ubuntu-eeepc-config/trunk&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Installation (include netbook remix):&lt;br /&gt;&lt;br /&gt;Add the lines below into source list:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;deb http://ppa.launchpad.net/netbook-remix-team/ubuntu hardy main&lt;br /&gt;deb-src http://ppa.launchpad.net/netbook-remix-team/ubuntu hardy main&lt;br /&gt;deb http://ppa.launchpad.net/benlau/ubuntu hardy main&lt;span&gt;&lt;span&gt;&lt;br /&gt;deb-src http://ppa.launchpad.net/benlau/ubuntu hardy main&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;then&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install go-home-applet human-netbook-theme maximus ume-launcher window-picker-applet eeepc-netbook-remix-config&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;Newly created account would use netbook remix environment automatically. For existing account , it take one more step to complete the installation . (&lt;strong&gt;Warning! It will delete gnome's bottom panel and remove all of the applet in your top panel&lt;/strong&gt;)&lt;br /&gt;&lt;br /&gt;Type the following commands in your terminal:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;div class="incqbox"&gt;&lt;p&gt;gconftool --recursive-unset /apps/panel&lt;br /&gt;gconftool --recursive-unset /desktop/gnome/applications/window_manager&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;Then restart gnome. Netbook remix will be running on your machine.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a aiotarget="false" aiotitle="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2slW7OPS7Ls/SItG0Xdmy9I/AAAAAAAABLY/bLLUX2jsgbA/s1600-h/Screenshot-Home.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_2slW7OPS7Ls/SItG0Xdmy9I/AAAAAAAABLY/bLLUX2jsgbA/s320/Screenshot-Home.png" alt="" id="BLOGGER_PHOTO_ID_5227349657958927314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Reference:&lt;br /&gt;&lt;a href="http://forum.eeeuser.com/viewtopic.php?id=35526" target="_blank"&gt;http://forum.eeeuser.com/viewtopic.php?id=35526&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5700861266266594679-7281295662559192593?l=benlau-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://benlau-linux.blogspot.com/2008/07/package-of-netbook-remix-configuration.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2slW7OPS7Ls/SItG0Xdmy9I/AAAAAAAABLY/bLLUX2jsgbA/s72-c/Screenshot-Home.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>