<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8992217260557161826</id><updated>2011-11-27T16:51:31.660-08:00</updated><category term='resize'/><category term='apache'/><category term='linux'/><category term='dvbs'/><category term='recode'/><category term='boot'/><category term='gitweb'/><category term='javascript'/><category term='MapView'/><category term='syslinux'/><category term='camera'/><category term='web'/><category term='rsync'/><category term='usb'/><category term='ajax'/><category term='stream'/><category term='htb'/><category term='qos'/><category term='map'/><category term='dvb'/><category term='timelapse'/><category term='MapActivity'/><category term='bash'/><category term='transponder'/><category term='exec'/><category term='firefox'/><category term='photo'/><category term='android'/><category term='convmv'/><category term='git'/><category term='shell'/><category term='refs'/><category term='windows'/><category term='iptv'/><category term='lib'/><category term='kvm'/><category term='google'/><category term='double utf8'/><title type='text'>Mad Linux</title><subtitle type='html'>Just some thought, that came to my mind at the end of madness of night spent in front of monitor or similar situations...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-3785518068157828113</id><published>2011-11-23T14:34:00.000-08:00</published><updated>2011-11-25T01:39:38.967-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='convmv'/><category scheme='http://www.blogger.com/atom/ns#' term='double utf8'/><category scheme='http://www.blogger.com/atom/ns#' term='recode'/><title type='text'>Double UTF-8</title><content type='html'>Have you ever encountered an issue with national charset being double encoded by UTF-8?&lt;br /&gt;&lt;br /&gt;On linux it can be seen as strange capital "A" with unusual diacritics within the filenames.&lt;br /&gt;&lt;br /&gt;Example od such weird behavior is:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="66" src="http://3.bp.blogspot.com/-pc1vRNx-sak/Ts9f2S9MSZI/AAAAAAAACnc/zwPNwqXNuqQ/s400/cztxt-double-utf8.png" width="400" /&gt;&lt;/div&gt;which is in hex actualy:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-is90id7eQDA/Ts9f9ahZW0I/AAAAAAAACnk/RrCrdC4njiY/s1600/ghex.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="72" src="http://2.bp.blogspot.com/-is90id7eQDA/Ts9f9ahZW0I/AAAAAAAACnk/RrCrdC4njiY/s400/ghex.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;This is hex code for the double encoded text:&lt;/pre&gt;&lt;pre&gt; &lt;/pre&gt;&lt;pre&gt;50 c4 b9 c2 99 c4 82 c2 ad 6c 69 c4 b9 c4 84 20 c4 b9 c5 be&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;6c 75 c4 b9 c4 bd 6f 75 c3 84 c2 8d 6b c4 82 cb 9d 20 6b c4&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;b9 c5 bb c4 b9 c2 88 20 c4 82 c5 9f 70 c3 84 c2 9b 6c 20 64&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;c4 82 c4 84 62 65 6c 73 6b c4 82 c5 a0 20 c4 82 c5 82 64 79&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;This is the correct utf-8 encoded text: &lt;/pre&gt;&lt;pre&gt;50 c5 99 c3 ad 6c 69 c5 a1 20 c5 be 6c 75 c5 a5 6f 75 c4&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;8d 6b c3 bd 20 6b c5 af c5 88 20 c3 ba 70 c4 9b 6c 20 64 c3&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;a1 62 65 6c 73 6b c3 a9 20 c3 b3 64 79&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The reason for that is rather simple when the file was copied it already was in UTF-8 by the system thought that it is 8-bit encoding and thus recoding it again into UTF-8 second time.&lt;br /&gt;&lt;br /&gt;The way to remove it is simple:&lt;br /&gt;&lt;br /&gt;recode -f UTF-8..ISO_8859-1&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;convmv -f UTF-8 -t ISO_8859-1 *&lt;br /&gt;&lt;br /&gt;Unfortunately the second variant does not rename directories, while the first can be used inside a script that does the tash bottom up (from file tree perspective). It could look like:&lt;br /&gt;&lt;br /&gt;find dir -printf "%d %p" | sort -n -r | while read DEPTH FN; do&lt;br /&gt;ON=$(basename "$FN")&lt;br /&gt;NN=$(echo "$ON" | recode -f UTF-8..ISO_8859-1)&lt;br /&gt;DN=$(dirname "$FN")&lt;br /&gt;if [ "x$ON" != "x$NN" ]; then&lt;br /&gt;mv "$FN" "$DN/$NN"&lt;br /&gt;fi&lt;br /&gt;done&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-3785518068157828113?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/3785518068157828113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=3785518068157828113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/3785518068157828113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/3785518068157828113'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2011/11/double-utf-8.html' title='Double UTF-8'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-pc1vRNx-sak/Ts9f2S9MSZI/AAAAAAAACnc/zwPNwqXNuqQ/s72-c/cztxt-double-utf8.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-9105534292342345048</id><published>2009-10-15T04:10:00.000-07:00</published><updated>2009-10-15T04:13:51.096-07:00</updated><title type='text'>Screen Capture tool (freeware)</title><content type='html'>I case that you have to create some screenshot tour, then this one is a must!&lt;br /&gt;&lt;br /&gt;Homepage&lt;br /&gt;&lt;a href="http://picpick.wiziple.net/"&gt;http://picpick.wiziple.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-9105534292342345048?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/9105534292342345048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=9105534292342345048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/9105534292342345048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/9105534292342345048'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/10/screen-capture-tool-freeware.html' title='Screen Capture tool (freeware)'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-8045456526448051982</id><published>2009-10-06T22:45:00.000-07:00</published><updated>2009-10-06T22:51:09.487-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gitweb'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>git for web</title><content type='html'>To save you google search clicks. I have a hint for those that tried to use dumb apache as a backend for git repository. The issue is warning that HEAD does not point to valid info/ref file. This can be read from apache log. This is a listing file as mentioned on web that has to be updated to let git download content from server that does not speak git protocol.&lt;br /&gt;&lt;br /&gt;Good to know, isn't it?&lt;br /&gt;&lt;br /&gt;The key is to run following command regularly on the hub apache server:&lt;br /&gt;git-update-server-info&lt;br /&gt;&lt;br /&gt;The pull or clone works correctly. One bonus hint, when your server does not have valid certificate chain or has a private CA that was not yet included into your ca-chain in /etc yet. Then use GIT_SSL_NO_VERIFY=1 as prefix of any command or set it as exported into environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-8045456526448051982?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/8045456526448051982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=8045456526448051982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/8045456526448051982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/8045456526448051982'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/10/git-for-web.html' title='git for web'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-6605746333847067248</id><published>2009-08-28T00:06:00.000-07:00</published><updated>2009-08-28T00:13:56.601-07:00</updated><title type='text'>"make menuconfig"</title><content type='html'>Have you ever been configuring linux kernel? All these deps and menu options, etc. How is the process done? There are some things in linux/scripts/kconfig directory, couple of files used:&lt;br /&gt;&lt;br /&gt;menu config&lt;br /&gt;- mconf.c&lt;br /&gt;- zconf.tab.c&lt;br /&gt;- conf.c&lt;br /&gt;&lt;br /&gt;config&lt;br /&gt;- conf.c&lt;br /&gt;- zconf.tab.c&lt;br /&gt;&lt;br /&gt;zconf.* are yacc grammar for conf file&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-6605746333847067248?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/6605746333847067248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=6605746333847067248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/6605746333847067248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/6605746333847067248'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/08/make-menuconfig.html' title='&quot;make menuconfig&quot;'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-3453126121941932457</id><published>2009-08-27T12:24:00.000-07:00</published><updated>2009-08-27T12:29:01.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='kvm'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><title type='text'>Remote keyboard alternative</title><content type='html'>Have you ever needed to control remote computer as if it was right inside your room? KVM is an option, but what if you cannot connect easily. Then KVM over IP is an alternative, but not the cheapest one. What if you need usb flash or sound connected... it starts getting more complex. Then USB-IP could be the best tip for your application giving access to any device connected to your local machine remotely. See at &lt;a href="http://usbip.sourceforge.net/"&gt;http://usbip.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-3453126121941932457?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/3453126121941932457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=3453126121941932457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/3453126121941932457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/3453126121941932457'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/08/remote-keyboard-alternative.html' title='Remote keyboard alternative'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-4418268793708359807</id><published>2009-08-19T02:33:00.000-07:00</published><updated>2009-08-19T02:34:52.501-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='resize'/><title type='text'>Quick resize of images for windows</title><content type='html'>If you need resize large number of pictures/photos.&lt;br /&gt;&lt;br /&gt;Then  &lt;a href="http://www.rw-designer.com/picture-resize"&gt;http://www.rw-designer.com/picture-resize&lt;/a&gt; could be an option.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-4418268793708359807?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/4418268793708359807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=4418268793708359807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4418268793708359807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4418268793708359807'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/08/quick-resize-of-images-for-windows.html' title='Quick resize of images for windows'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-8775387403605277185</id><published>2009-08-19T02:13:00.000-07:00</published><updated>2009-08-19T02:14:45.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='refs'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Cross ref for scripts</title><content type='html'>When ever needed kind of cross references for scripts which uses which.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FILS=$(ls -1 | egrep "(\.sh|\.pl)$"| while read JMN; do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    if [ -f "$JMN" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        echo "$JMN"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;done)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;for FI in $FILS; do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    echo "$FI"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    for FJ in $FILS; do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        if [ "x$(grep $FJ $FI)" != "x" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            echo " * $FJ"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-8775387403605277185?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/8775387403605277185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=8775387403605277185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/8775387403605277185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/8775387403605277185'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/08/cross-ref-for-scripts.html' title='Cross ref for scripts'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-4132303907791197460</id><published>2009-08-18T02:55:00.000-07:00</published><updated>2009-08-18T03:07:09.950-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='map'/><category scheme='http://www.blogger.com/atom/ns#' term='MapActivity'/><category scheme='http://www.blogger.com/atom/ns#' term='MapView'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android First Look - Map View</title><content type='html'>Learn to code, Android without APIs is not more than virtual machine... Therefore always in eclipse choose Google API (atop of Android 1.5 now).&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://developer.android.com/guide/developing/tools/emulator.html#proxy"&gt;proxy-setup&lt;/a&gt; that works also with google maps&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.devx.com/wireless/Article/39145/1954"&gt;sample map application&lt;/a&gt;, place to start&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogoscoped.com/archive/2008-12-15-n14.html"&gt;another sample&lt;/a&gt;, worth trying&lt;/li&gt;&lt;/ul&gt;Snippets:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;- for code itself:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;import com.google.android.maps.MapActivity;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;@Override&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    protected boolean isRouteDisplayed() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        // TODO Auto-generated method stub&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        return false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 102, 0);font-family:arial;" &gt;&lt;br /&gt;- for manifest:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:courier new;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:arial;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;        &amp;lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"&amp;gt;&lt;br /&gt;&amp;lt;/uses-permission&amp;gt;&lt;br /&gt;&amp;lt;uses-permission android:name="android.permission.INTERNET"&amp;gt;&lt;br /&gt;&amp;lt;/uses-permission&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;font-family:arial;" &gt;- for layout:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;com.google.android.maps.mapview&gt;&amp;lt;com.google.android.maps.MapView&lt;br /&gt;   android:id="@+id/mapview1"&lt;br /&gt;   android:layout_width="fill_parent"&lt;br /&gt;   android:layout_height="fill_parent"&lt;br /&gt;   android:enabled="true"&lt;br /&gt;   android:clickable="true"&lt;br /&gt;   android:apiKey="..." &amp;gt;&lt;br /&gt;&lt;/com.google.android.maps.mapview&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-4132303907791197460?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/4132303907791197460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=4132303907791197460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4132303907791197460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4132303907791197460'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/08/android-first-look-map-view.html' title='Android First Look - Map View'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-9161533972359774552</id><published>2009-08-10T02:05:00.000-07:00</published><updated>2009-08-10T02:06:59.876-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='rsync'/><category scheme='http://www.blogger.com/atom/ns#' term='exec'/><category scheme='http://www.blogger.com/atom/ns#' term='lib'/><title type='text'>Shell exec rsync</title><content type='html'>&lt;span style="font-family: courier new;"&gt;&lt;span style="font-family: arial;"&gt;How to execute remotely rsync that has dependency on some library which is in other path&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BD=${HOME}/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib; export LD_LIBRARY_PATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;exec $BD/rsync-real $*&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-9161533972359774552?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/9161533972359774552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=9161533972359774552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/9161533972359774552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/9161533972359774552'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/08/shell-exec-rsync.html' title='Shell exec rsync'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-441095874040523884</id><published>2009-06-25T00:21:00.000-07:00</published><updated>2009-06-25T00:24:45.408-07:00</updated><title type='text'>Drag and Drop in applet</title><content type='html'>Have you ever thought of this requirement. Although I have heard and seen google wave demo. And the notice dnd images in that demo via GWT there is not much more that this on the web. Some independent sample would have been handy for that purpose.&lt;br /&gt;&lt;br /&gt;Is there something like demo or tutorial.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-441095874040523884?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/441095874040523884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=441095874040523884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/441095874040523884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/441095874040523884'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/06/drag-and-drop-in-applet.html' title='Drag and Drop in applet'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-6201177119435518926</id><published>2009-04-01T01:31:00.000-07:00</published><updated>2009-04-01T01:50:49.148-07:00</updated><title type='text'>Nuts and Bolts of WordML</title><content type='html'>It seems that Microsoft is making some progress. That was partially ignored by community because of various reasons. Fortunately it is one step in long walk to get to better world?&lt;br /&gt;&lt;br /&gt;Fortunately it is somehow usable. Especially when able to ignore some weird functionality and benefit from XML. To give you some clues that may help you. First one is just go on and try. One important thing that I read in O'Reily's &lt;a href="http://oreilly.com/catalog/9780596005382/chapter/index.html"&gt;sample chapter&lt;/a&gt; of nice book "Office 2003 XML" is do not try to understand everything! Just play a bit and do not be scared of many unknown tags.&lt;br /&gt;&lt;br /&gt;Few things to try just reformat XML into some nice indented form, like Notepad++ (TextFX -&gt; TextFX HTML Tidy -&gt; Tidy: Reindent XML). It produces nicely readable code BUT it breaks things in there so you must make a copy. At this point I was wondering whether some web application would not help me editing somehow the document (DOM, OracleXML or others).&lt;br /&gt;&lt;br /&gt;Another point is that Microsoft WordXML at least in Word 2003 is able to do so strange thing like marking XML as being in UTF-8 but actualy saving it as a ISO Latin1 maybe CP497. Therefore "recode lat1..utf-8" gets handy.&lt;br /&gt;&lt;br /&gt;Lot of unexpected behaviour must have been cleaned in Office 2007 but it is not adopted so widely and therefore you should keep 2003 version for some period of time.&lt;br /&gt;&lt;br /&gt;Another strange thing that I revealed and is somehow documented somewhere on msdn.microsoft.com that when making pages landscape and portrait you should know that you have to put &lt;w:sectpr&gt; for all sections into &lt;w:p&gt; except the last otherwise you get one surplus page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-6201177119435518926?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/6201177119435518926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=6201177119435518926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/6201177119435518926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/6201177119435518926'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/04/nuts-and-bolts-of-wordml.html' title='Nuts and Bolts of WordML'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-4410752598805957452</id><published>2009-02-09T23:50:00.000-08:00</published><updated>2009-02-10T02:23:12.390-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transponder'/><category scheme='http://www.blogger.com/atom/ns#' term='iptv'/><category scheme='http://www.blogger.com/atom/ns#' term='dvbs'/><category scheme='http://www.blogger.com/atom/ns#' term='dvb'/><category scheme='http://www.blogger.com/atom/ns#' term='stream'/><title type='text'>IPTV revisited</title><content type='html'>There are tons of websites found when "google:iptv dvbstream getstream" but not many of them describe the miracle of unix-style setup of transponder forward in a clear way.&lt;br /&gt;&lt;br /&gt;dvbstream -c 0 -f 11325000 -p h -s 24500 -udp -i 233.51.128.19 -r 1234 8192&lt;br /&gt;&lt;br /&gt;vlc udp://@233.51.128.19:1234&lt;br /&gt;or&lt;br /&gt;progdvb iptv&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-4410752598805957452?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/4410752598805957452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=4410752598805957452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4410752598805957452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4410752598805957452'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/02/iptv-revisited.html' title='IPTV revisited'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-54981312989720522</id><published>2009-01-29T07:15:00.001-08:00</published><updated>2009-01-29T07:15:53.680-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='syslinux'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='boot'/><title type='text'>Boot CD howto</title><content type='html'>How to prepare bootable USB or CD in a hurry UBCD, to be done...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-54981312989720522?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/54981312989720522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=54981312989720522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/54981312989720522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/54981312989720522'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/01/boot-cd-howto.html' title='Boot CD howto'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-2781345172693936964</id><published>2009-01-29T07:13:00.000-08:00</published><updated>2009-01-29T07:14:55.715-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='timelapse'/><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='camera'/><title type='text'>Time lapse photos with Camedia 2040Z</title><content type='html'>This is just idea placeholder for how I made first attempt in Time Lapse video/photos. Strange setup of computer controlled Camedia. root access necessary... to be continued&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-2781345172693936964?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/2781345172693936964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=2781345172693936964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/2781345172693936964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/2781345172693936964'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/01/time-lapse-photos-with-camedia-2040z.html' title='Time lapse photos with Camedia 2040Z'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-2511195610277535353</id><published>2009-01-11T23:05:00.001-08:00</published><updated>2009-01-11T23:14:33.103-08:00</updated><title type='text'>Bluetooth game</title><content type='html'>Have you ever tried to not get mad from your bunch of gadgets? The good way to smart use is synchronize, synchronize and synchronize (... and backup). Replicas are some kind of updated backup strategies. But it can become more and more difficult connecting these many devices. Good news is that there is some nice communication and personal things like USB, BlueTooth and WiFi.&lt;br /&gt;All of them can help you with you WM device, Smart Phone, S60 (N95 8GB), Android and Eee... and many other to get connected.&lt;br /&gt;&lt;br /&gt;From communication point of view you can benefit from transports (keep switched to your linux mode) rndis0 (usb WM sync) or pan0/bnep0 (BlueTooth GN, NAP, ... mode personal networks). But then also comes some other troubles like hidd replaced with DBUS aware bluetoothd, pand replaced with network.service...&lt;br /&gt;&lt;br /&gt;I spent some time working with these SW and I'll keep you informed of what's up in that landscape. Although I thought that it is just plug and play I has shown that it is not...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-2511195610277535353?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/2511195610277535353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=2511195610277535353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/2511195610277535353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/2511195610277535353'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/01/bluetooth-game.html' title='Bluetooth game'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-4754804370899488912</id><published>2009-01-11T23:01:00.000-08:00</published><updated>2009-01-11T23:15:23.668-08:00</updated><title type='text'>Sajax Error for foreign languages</title><content type='html'>I decided to use sajax for binding pages with back end of PHP. Unfortunately that handy script was made by English only speaker and he did never catched one weird bug that is in there. And therefore sajax.php does not receive correctly national UTF-8 chracters. But solution is simple, just replace encode() with &lt;a href="http://blog.maartenballiauw.be/post/2006/08/21/javascript-uri-parameter-encoding.aspx"&gt;encodeURIComponent()&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-4754804370899488912?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/4754804370899488912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=4754804370899488912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4754804370899488912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4754804370899488912'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/01/sajax-error-for-foreign-languages.html' title='Sajax Error for foreign languages'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-4842820868531148173</id><published>2009-01-11T22:55:00.000-08:00</published><updated>2009-01-11T23:01:02.195-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>Weird Javascript</title><content type='html'>Just small hint that can help you when hacking JavaScript. Whenever you try to use Ajax, then some strange things may happen. For example page is unintentionally reloaded and return value from Ajax call is lost. When you do that locally you may not even notice that there was double submit.&lt;br /&gt;&lt;br /&gt;And the way out... Watch server logs you will see double submit. And avoid it! How as easy as ...href="#" onClick="return yourAjaxFunction(123,'params');"... and of course yourAjaxFunction should return false. Another alternative is to use additional return false at the end of Javascript in onClick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-4842820868531148173?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/4842820868531148173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=4842820868531148173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4842820868531148173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/4842820868531148173'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2009/01/weird-javascript.html' title='Weird Javascript'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-1435219805513349980</id><published>2008-06-08T22:32:00.000-07:00</published><updated>2008-06-08T22:38:58.404-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='htb'/><category scheme='http://www.blogger.com/atom/ns#' term='qos'/><title type='text'>QoS and Linux documentation</title><content type='html'>I have recently came across a need for creating some Traffic Control rules for a commercial project. I hoped that Linux has a stable and comprehensive documentation. But it turned into a race for any information. It seems that iproute2 package which contains tc tool is not yet well documented. If it is documented at all. I have never seen such a poor documentation for any of Linux parts. There are two parts missing first documentation of how it all works. Some studies exist but most of them are outdated papers or diving just into some parts of the QoS problem. And the second description of control of the QoS via the tc program. I tried hard to get any information and I plan to issue some own to help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-1435219805513349980?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/1435219805513349980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=1435219805513349980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/1435219805513349980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/1435219805513349980'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2008/06/qos-and-linux-documentation.html' title='QoS and Linux documentation'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8992217260557161826.post-6544769707660899556</id><published>2008-06-08T10:26:00.000-07:00</published><updated>2008-06-08T10:35:41.763-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>How avoid FFoxes inteference</title><content type='html'>I think that a lot of linux users have tested recetly published FireFox version 3. It is cute little tool and ubelievably fast. I spent more than 4 hours trying. These two versions try to share $HOME/.mozilla directory. But it somehow crashes when ever you install incompatible plugins, such us google toolbar or google gears.&lt;br /&gt;&lt;br /&gt;What could be the solution for it. Simply move it somewhere else... but it depends on HOME and home is not easy to change and not to break any other program. Way out? Change it as close to the real binary as possible... it is in /usr/lib/firefox/run-firefox.sh, at the end when the program binary is started simply put this HOME=$HOME/.ff2&lt;br /&gt;&lt;br /&gt;On Ubuntu 8.04 it simply works... Just useful hint, don't forget to link ~/.beagle to ~/.ff2/.beagle&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8992217260557161826-6544769707660899556?l=mad-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mad-linux.blogspot.com/feeds/6544769707660899556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8992217260557161826&amp;postID=6544769707660899556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/6544769707660899556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8992217260557161826/posts/default/6544769707660899556'/><link rel='alternate' type='text/html' href='http://mad-linux.blogspot.com/2008/06/how-avoid-ffoxes-inteference.html' title='How avoid FFoxes inteference'/><author><name>pxl</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
