<?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-7426143334967524137</id><updated>2012-01-24T04:43:10.406+01:00</updated><title type='text'>Linux Notes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default?start-index=101&amp;max-results=100'/><author><name>leo</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>141</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-1500224279736467264</id><published>2012-01-14T22:38:00.002+01:00</published><updated>2012-01-14T22:38:47.699+01:00</updated><title type='text'>Unscaled (constrained) 3D point plots using gnuplot</title><content type='html'>&lt;code&gt;set size square&lt;/code&gt; only works for 2D, for 3D plots use &lt;code&gt;set view equal&lt;/code&gt;:&lt;pre&gt;&lt;br /&gt;set view equal&lt;br /&gt;splot "points.dat" with points pt 7 ps 0.5&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-1500224279736467264?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/1500224279736467264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=1500224279736467264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1500224279736467264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1500224279736467264'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2012/01/unscaled-constrained-3d-point-plots.html' title='Unscaled (constrained) 3D point plots using gnuplot'/><author><name>leo</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-7426143334967524137.post-2485956004940707033</id><published>2011-10-22T14:23:00.000+02:00</published><updated>2011-10-22T14:23:39.399+02:00</updated><title type='text'></title><content type='html'>This is a small script to visualize Medtronic / Minimed CareLink blood glucose measurement data that has been exported to a CSV file to produce a nice PDF graph with gnuplot, like this:&lt;a title="View Plot on Scribd" href="http://www.scribd.com/doc/69854647/Plot" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;"&gt;Plot&lt;/a&gt;&lt;iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/69854647/content?start_page=1&amp;view_mode=list&amp;access_key=key-1w9104zz101xw284iju" data-auto-height="true" data-aspect-ratio="1.42990654205607" scrolling="no" id="doc_38617" width="100%" height="600" frameborder="0"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;(function() { var scribd = document.createElement("script"); scribd.type = "text/javascript"; scribd.async = true; scribd.src = "http://www.scribd.com/javascripts/embed_code/inject.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(scribd, s); })();&lt;/script&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/env python&lt;br /&gt;&lt;br /&gt;import sys&lt;br /&gt;import csv&lt;br /&gt;import datetime&lt;br /&gt;import subprocess&lt;br /&gt;&lt;br /&gt;# number of days to plot, going back from today&lt;br /&gt;num_days = 7&lt;br /&gt;&lt;br /&gt;if len(sys.argv) != 2:&lt;br /&gt;    print 'syntax: %s input.csv' % sys.argv[0]&lt;br /&gt;    sys.exit(1)&lt;br /&gt;&lt;br /&gt;start_date = datetime.date.today() - datetime.timedelta(num_days)&lt;br /&gt;&lt;br /&gt;out_files = {}&lt;br /&gt;averages = {}&lt;br /&gt;&lt;br /&gt;def filename(y, m, d):&lt;br /&gt;    return '%02d-%02d-%02d.dat' % (y, m, d)&lt;br /&gt;&lt;br /&gt;with open(sys.argv[1]) as f:&lt;br /&gt;    # skip 11 header lines&lt;br /&gt;    for i in range(11):&lt;br /&gt;        f.next()&lt;br /&gt;&lt;br /&gt;    for row in csv.DictReader(f):&lt;br /&gt;        (d, m, y) = (int(x) for x in row['Date'].split('/'))&lt;br /&gt;        date = datetime.date(y + 2000, m, d)&lt;br /&gt;        if date &gt;= start_date:&lt;br /&gt;            # Taking the raw value is more precise&lt;br /&gt;            #sg = row['Sensor Glucose (mmol/L)']&lt;br /&gt;            if row['Raw-Type'] == 'GlucoseSensorData':&lt;br /&gt;                raw = row['Raw-Values']&lt;br /&gt;                assert raw.startswith('AMOUNT=')&lt;br /&gt;                sg = int(raw[raw.find('=') + 1:raw.find(',')]) / 18.&lt;br /&gt;&lt;br /&gt;                if (y, m, d) in out_files:&lt;br /&gt;                    out = out_files[(y, m, d)]&lt;br /&gt;                else:&lt;br /&gt;                    out = out_files[(y, m, d)] = open(filename(y, m, d), 'wt')&lt;br /&gt;&lt;br /&gt;                time = row['Time']&lt;br /&gt;                (hours, minutes) = int(time[:2]), int(time[3:5])&lt;br /&gt;                minutes -= minutes % 5 # to make windows overlap&lt;br /&gt;                if (hours, minutes) in averages:&lt;br /&gt;                    averages[(hours, minutes)][0] += sg&lt;br /&gt;                    averages[(hours, minutes)][1] += 1&lt;br /&gt;                else:&lt;br /&gt;                    averages[(hours, minutes)] = [sg, 1]&lt;br /&gt;&lt;br /&gt;                print &gt;&gt; out, row['Time'], sg&lt;br /&gt;&lt;br /&gt;# close output files&lt;br /&gt;for f in out_files.values():&lt;br /&gt;    f.close()&lt;br /&gt;&lt;br /&gt;# write averages&lt;br /&gt;average_file = 'average.dat'&lt;br /&gt;avg, avg_n = 0., 0&lt;br /&gt;with open(average_file, 'wt') as f:&lt;br /&gt;    for ((hours, minutes), (sigma, n)) in sorted(averages.items()):&lt;br /&gt;        val = float(sigma) / n&lt;br /&gt;        avg += val&lt;br /&gt;        avg_n += 1&lt;br /&gt;        print &gt;&gt; f, "%02d:%02d:00 %f" % (hours, minutes, val)&lt;br /&gt;avg /= avg_n&lt;br /&gt;&lt;br /&gt;# create gnuplot script&lt;br /&gt;plot_file = 'plot.gnuplot'&lt;br /&gt;eps_file = 'plot.eps'&lt;br /&gt;with open(plot_file, 'wt') as f:&lt;br /&gt;    plots = ', '.join('"%s" using 1:2 linewidth 2 title "%02d/%02d/%02d"' % (filename(y, m, d), d, m, y) for (y, m, d) in sorted(out_files.keys()))&lt;br /&gt;    print &gt;&gt; f, '''&lt;br /&gt;set terminal postscript eps color solid&lt;br /&gt;set output "%s"&lt;br /&gt;set style data lines&lt;br /&gt;set title "Sensor glucose (mmol/L)"&lt;br /&gt;set xdata time&lt;br /&gt;set timefmt "%%H:%%M:%%S"&lt;br /&gt;set format x "%%H:%%M"&lt;br /&gt;set yrange [2:12]&lt;br /&gt;set ytics 1&lt;br /&gt;plot 4 notitle linewidth 3 linecolor rgb "black", 9 notitle linewidth 3 linecolor rgb "black", %f notitle linewidth 5 linecolor rgb "red", "%s" using 1:2 title "average" linewidth 5 linecolor rgb "red",''' % (eps_file, avg, average_file), plots&lt;br /&gt;&lt;br /&gt;# Run gnuplot, and convert eps to pdf&lt;br /&gt;subprocess.check_call('gnuplot ' + plot_file, shell=True)&lt;br /&gt;subprocess.call('epstopdf ' + eps_file, shell=True)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2485956004940707033?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2485956004940707033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2485956004940707033' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2485956004940707033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2485956004940707033'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2011/10/this-is-small-script-to-visualize.html' title=''/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-4156105495035240719</id><published>2011-09-25T01:53:00.001+02:00</published><updated>2011-09-30T11:20:02.528+02:00</updated><title type='text'>rtorrent torrent scheduling for non-peak period downloading</title><content type='html'>In order to schedule &lt;code&gt;rtorrent&lt;/code&gt; to download only during certain time intervals, e.g. non-peak periods of some ISP, you don't need a cron job. Instead you can use the &lt;a href="http://libtorrent.rakshasa.no/ticket/2172"&gt;built-in scheduling functionality&lt;/a&gt;. To only download between 2 am and 8 am every night, add to your &lt;code&gt;.rtorrent.rc&lt;/code&gt; file:&lt;br&gt;&lt;code&gt;schedule = throttle_start,02:00:00,24:00:00,"d.multicall=,d.start="schedule = throttle_stop,08:00:00,24:00:00,"d.multicall=,d.stop="&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4156105495035240719?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4156105495035240719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4156105495035240719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4156105495035240719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4156105495035240719'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2011/09/rtorrent-torrent-scheduling-for-non.html' title='rtorrent torrent scheduling for non-peak period downloading'/><author><name>leo</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-7426143334967524137.post-6876068765735581678</id><published>2011-05-29T13:52:00.004+02:00</published><updated>2011-05-29T13:56:41.941+02:00</updated><title type='text'>Convert ogv to mkv for WDTV</title><content type='html'>In order to view videos on the WDTV, it's sometimes necessary to convert the format first.&lt;br /&gt;&lt;br /&gt;Get an &lt;code&gt;ffmpeg&lt;/code&gt; version that supports &lt;code&gt;x264&lt;/code&gt;: &lt;a href="http://ubuntuforums.org/showthread.php?t=786095"&gt;HowTo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Then run something like this:&lt;br /&gt;&lt;code&gt;for i in *.ogv; do ffmpeg -i $i -y -vcodec libx264 -profile baseline -preset slow -crf 20 -threads 0 -acodec libfaac `basename $i .ogv`.mkv; done&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6876068765735581678?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6876068765735581678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6876068765735581678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6876068765735581678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6876068765735581678'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2011/05/convert-ogv-to-mkv-for-wdtv.html' title='Convert ogv to mkv for WDTV'/><author><name>leo</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-7426143334967524137.post-8821882993399628582</id><published>2011-05-29T08:08:00.003+02:00</published><updated>2011-05-29T08:12:55.262+02:00</updated><title type='text'>Xfce4 (Xubuntu) and color profiles</title><content type='html'>Similar to &lt;code&gt;gnome-color-manager&lt;/color&gt; for Gnome, for Xfce one can use something almost as simple to load a custom ICC color profile: &lt;code&gt;xcalib&lt;/color&gt;. Just place an appropriate entry in the "Session and Startup" preferences and everything's fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8821882993399628582?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8821882993399628582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8821882993399628582' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8821882993399628582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8821882993399628582'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2011/05/xfce4-xubuntu-and-color-profiles.html' title='Xfce4 (Xubuntu) and color profiles'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7872260904681563673</id><published>2011-05-25T13:36:00.002+02:00</published><updated>2011-05-25T13:40:15.598+02:00</updated><title type='text'>Connection problems with Intel Centrino Advanced-N 6230 and Linksys WRT54G router</title><content type='html'>Using my new Dell XPS 15 (LX502) with an Intel Centrino Advanced-N 6230 wireless card I couldn't connect to my WRT54G router running the Tomato firmware anymore. Neither WPA nor WPA2 worked, not even WEP. Turns out that I had "Afterburner" mode enabled, which seems to cause problems, as also described &lt;a href="http://communities.intel.com/thread/21134"&gt;here&lt;/a&gt;. After disabling this feature in the Tomato interface, everything worked nicely again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7872260904681563673?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7872260904681563673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7872260904681563673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7872260904681563673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7872260904681563673'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2011/05/connection-problems-with-intel-centrino.html' title='Connection problems with Intel Centrino Advanced-N 6230 and Linksys WRT54G router'/><author><name>leo</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-7426143334967524137.post-5590946135422078288</id><published>2011-03-15T13:04:00.004+01:00</published><updated>2011-03-15T13:55:53.030+01:00</updated><title type='text'>Disable search indexing service in Ubuntu</title><content type='html'>&lt;code&gt;sudo apt-get autoremove --purge tracker&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-5590946135422078288?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/5590946135422078288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=5590946135422078288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5590946135422078288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5590946135422078288'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2011/03/disable-search-indexing-service-in.html' title='Disable search indexing service in Ubuntu'/><author><name>leo</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-7426143334967524137.post-6438630653646102610</id><published>2010-12-14T18:20:00.003+01:00</published><updated>2010-12-31T09:34:36.050+01:00</updated><title type='text'>Compiling CinePaint on Ubuntu Maverick</title><content type='html'>Unfortunately there's no pre-compiled package for CinePaint available for Ubuntu anymore. Compiling the tar source ball out-of the box doesn't work either. Using the current version on SourceForge (cinepaint-0.22-1.tar.gz) I was able to patch the source a bit such that it compiles. Maybe these issues are already fixed in the CVS version, though.&lt;br /&gt;&lt;br /&gt;Here's the patch: &lt;a href="http://gruenschloss.org/cinepaint/cinepaint-0.22-1-ubuntu-maverick.patch"&gt;http://gruenschloss.org/cinepaint/cinepaint-0.22-1-ubuntu-maverick.patch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can apply the patch in the extracted source directory as follows:&lt;br /&gt;&lt;code&gt;patch -p1 &lt; ../cinepaint-0.22-1-ubuntu-maverick.patch&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then you need to make sure to get over the configure hurdle. By default, the configure script of CinePaint tries to use the old GTK, using the deprecated gtk-config tool. Use a command similar to the following to enable the new version. And of course you also need to make sure you have all the other required dev-version libraries installed:&lt;br /&gt;&lt;code&gt;./configure --prefix=`pwd`/install --enable-gtk2 --disable-print&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Afterwards, it will hopefully compile and install without errors. When running, don't forget to set the &lt;code&gt;LD_LIBRARY_PATH&lt;/code&gt; accordingly if you didn't install it to the system globally.&lt;br /&gt;&lt;br /&gt;Here are some related links:&lt;br /&gt;&lt;a href="http://cinepaint.bigasterisk.com/SourceTarball/"&gt;http://cinepaint.bigasterisk.com/SourceTarball/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=806010"&gt;http://ubuntuforums.org/showthread.php?t=806010&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ohioloco.ubuntuforums.org/showthread.php?t=1470662"&gt;http://ohioloco.ubuntuforums.org/showthread.php?t=1470662&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.ubuntu-fr.org/viewtopic.php?id=430656"&gt;http://forum.ubuntu-fr.org/viewtopic.php?id=430656&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6438630653646102610?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6438630653646102610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6438630653646102610' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6438630653646102610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6438630653646102610'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2010/12/compiling-cinepaint-on-ubuntu-maverick.html' title='Compiling CinePaint on Ubuntu Maverick'/><author><name>leo</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7599963705156426371</id><published>2010-12-07T22:52:00.002+01:00</published><updated>2010-12-07T23:02:40.692+01:00</updated><title type='text'>Block ads in Chrome in Xfce</title><content type='html'>Of course by now there are a lot of extensions for blocking ads in Chrome (similar to the popular Adblock Plus for Firefox), but a very convenient solution also is to install an HTTP proxy, like privoxy:&lt;br /&gt;&lt;code&gt;sudo apt-get install privoxy&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;If you're not running GNOME with a nice system-wide proxy configuration utility, you can set the proxy in &lt;code&gt;/etc/environment&lt;/code&gt;. This also works in Xfce. Add the following to the file:&lt;br /&gt;&lt;code&gt;http_proxy="http://localhost:8118"&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Restart your system and Chrome should be using the proxy. You can also check privoxy's settings by visiting &lt;a href="http://config.privoxy.org/"&gt;http://config.privoxy.org/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7599963705156426371?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7599963705156426371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7599963705156426371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7599963705156426371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7599963705156426371'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2010/12/block-ads-in-chrome-in-xfce.html' title='Block ads in Chrome in Xfce'/><author><name>leo</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-7426143334967524137.post-8277260078519162276</id><published>2010-11-21T21:27:00.002+01:00</published><updated>2010-11-21T21:30:13.912+01:00</updated><title type='text'>No sound in mplayer</title><content type='html'>Suddenly mplayer stopped to play audio on my Ubuntu Maverick installation. I have no idea why, but switching from Pulse Audio (seems to be the default) to ALSA fixes the issue on my system:&lt;br /&gt;&lt;code&gt;mplayer -ao alsa ...&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;To make this permanent, add the following to your &lt;code&gt;~/.mplayer/config&lt;/code&gt; file:&lt;br /&gt;&lt;code&gt;ao=alsa&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8277260078519162276?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8277260078519162276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8277260078519162276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8277260078519162276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8277260078519162276'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2010/11/no-sound-in-mplayer.html' title='No sound in mplayer'/><author><name>leo</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-7426143334967524137.post-526260956280197597</id><published>2010-10-16T20:59:00.004+02:00</published><updated>2010-10-17T16:24:39.590+02:00</updated><title type='text'>How to copy Accu-Chek Smart Pix data</title><content type='html'>The Accu-Chek Smart Pix device can be used to read data from a number of blood glucose meters (e.g. Accu-Chek Aviva, Nano, etc.). Since the device simply acts as a USB drive, it's also possible to copy the generated content.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, there's a major problem for Linux users: the file system on the USB partition is not case-sensitive. That means opening the HTML files directly on the drive works, but after copying to a case-sensitive file system (such as EXT3/4 on Linux), the links inside the files won't work anymore.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following script copies the drive contents to a directory according to the current date. Afterwards, a small Python script is invoked to fix both the file names themselves and the links. It also reduces the file size a bit by converting some images to more space-efficient formats.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;copy.sh:&lt;/i&gt;&lt;/div&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;folder=`date +%y-%m-%d`&lt;br /&gt;&lt;br /&gt;cp -r /media/SMART_PIX/REPORT ${folder}&lt;br /&gt;chmod -R +w ${folder}&lt;br /&gt;cd ${folder}&lt;br /&gt;&lt;br /&gt;# Rename file names and contents to lower case.&lt;br /&gt;../lowercase.py&lt;br /&gt;&lt;br /&gt;# Remove some superfluous stuff.&lt;br /&gt;rm -r img/rd*.gif img/scanning.gif img/*.png&lt;br /&gt;&lt;br /&gt;# Don't use bitmaps.&lt;br /&gt;for f in `find -name "*.bmp"`; do g=${f/.bmp/.gif}; convert $f $g; rm $f; ln -s `basename $g` $f; done&lt;br /&gt;&lt;br /&gt;# Add index file.&lt;br /&gt;ln -s _review.htm index.html&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;lowercase.py:&lt;/i&gt;&lt;/div&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/env python&lt;br /&gt;&lt;br /&gt;import os&lt;br /&gt;import re&lt;br /&gt;&lt;br /&gt;def rename_lower(dirpath, name):&lt;br /&gt; upper_path = os.path.join(dirpath, name)&lt;br /&gt; lower_path = os.path.join(dirpath, name.lower())&lt;br /&gt; os.rename(upper_path, lower_path)&lt;br /&gt; return lower_path&lt;br /&gt;&lt;br /&gt;pattern = re.compile('"([\w/.]+?)\.([\w/.]+?)"')&lt;br /&gt;&lt;br /&gt;for dirpath, dirnames, filenames in os.walk('.', topdown=False):&lt;br /&gt; # rename directories&lt;br /&gt; for name in dirnames:&lt;br /&gt;     rename_lower(dirpath, name)&lt;br /&gt;&lt;br /&gt; # rename files and change contents&lt;br /&gt; for name in filenames:&lt;br /&gt;     filename = rename_lower(dirpath, name)&lt;br /&gt;     text = open(filename).read()&lt;br /&gt;     replaced = pattern.sub(lambda m: m.group(0).lower(), text)&lt;br /&gt;     open(filename, 'w').write(replaced)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Don't forget to make both files executable:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;code&gt;chmod +x copy.sh lowercase.py&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Afterwards, simply run &lt;code&gt;copy.sh&lt;/code&gt; inside the directory where you want the copy to be stored.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also note that there's a simple way to read the blood glucose values if you want to write some scripts that process them: all the data is stored in XML format inside the "xml" subdirectory.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-526260956280197597?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/526260956280197597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=526260956280197597' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/526260956280197597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/526260956280197597'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2010/10/how-to-copy-accu-chek-smartpix-data.html' title='How to copy Accu-Chek Smart Pix data'/><author><name>leo</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-8607833410679571833</id><published>2010-03-22T23:19:00.002+01:00</published><updated>2010-03-22T23:21:36.200+01:00</updated><title type='text'>Download multiple numbered files with wget</title><content type='html'>&lt;code&gt;wget http://some/numbered/image_00{01..63}.jpg&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This will download &lt;code&gt;image_0001.jpg&lt;/code&gt; up to &lt;code&gt;image_0063.jpg&lt;/code&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8607833410679571833?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8607833410679571833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8607833410679571833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8607833410679571833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8607833410679571833'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2010/03/download-multiple-numbered-files-with.html' title='Download multiple numbered files with wget'/><author><name>leo</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-7426143334967524137.post-2318721977547190077</id><published>2010-03-12T04:14:00.002+01:00</published><updated>2010-03-12T04:22:04.532+01:00</updated><title type='text'>Enabling overlay for Intel graphics on Ubuntu</title><content type='html'>For Ubuntu Karmic and Lucid one needs to install a new kernel (e.g. 2.6.33) and current xorg packages, see &lt;a href="https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/478822/comments/3"&gt;here&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To enable the overlay in mplayer, the correct xv port must be selected (see the related post &lt;a href="http://www.emmolution.org/?p=49"&gt;here&lt;/a&gt;). Check available ports: &lt;code&gt;xvinfo | grep -B 2 "port base"&lt;/code&gt;&lt;/div&gt;&lt;div&gt;Run mplayer accordingly, e.g. &lt;code&gt;mplayer -vo xv:port=87&lt;/code&gt;&lt;br /&gt;This can drastically reduce video tearing effects.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2318721977547190077?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2318721977547190077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2318721977547190077' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2318721977547190077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2318721977547190077'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2010/03/enabling-overlay-for-intel-graphics-on.html' title='Enabling overlay for Intel graphics on Ubuntu'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-3445558701395642800</id><published>2010-03-12T03:58:00.004+01:00</published><updated>2010-03-13T01:18:33.950+01:00</updated><title type='text'>Multi-threaded mplayer for faster 720p (HD) decoding / playback</title><content type='html'>Unfortunately, the related thread &lt;a href="http://ubuntuforums.org/showthread.php?t=1104967"&gt;here&lt;/a&gt; is outdated. The following should work:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;code&gt;sudo apt-get build-dep mplayer&lt;br /&gt;sudo apt-get install build-essential git-core autoconf libtool&lt;br /&gt;cd&lt;br /&gt;git clone git://repo.or.cz/mplayer-build.git&lt;br /&gt;cd mplayer-build&lt;br /&gt;./enable-mt&lt;br /&gt;./init --shallow&lt;br /&gt;make -j 6&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Afterwards you can set an alias for the new mplayer executable (possibly in &lt;code&gt;~/.bash_aliases&lt;/code&gt;):&lt;br /&gt;&lt;code&gt;alias mplayer=~/mplayer-build/mplayer/mplayer&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;Start mplayer using the option &lt;code&gt;-lavdopts threads=4&lt;/code&gt; or similar, depending on the number of CPU cores. You can also add the following to your &lt;code&gt;~/.mplayer/config&lt;/code&gt; file:&lt;br /&gt;&lt;code&gt;lavdopts=fast=1:threads=4&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;If that's still not fast enough, you can try disable deblocking filtering:&lt;br /&gt;&lt;code&gt;lavdopts=fast=1:threads=4:skiploopfilter=nonref&lt;/code&gt;&lt;br /&gt;or even&lt;br /&gt;&lt;code&gt;lavdopts=fast=1:threads=4:skiploopfilter=all&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Also make sure to select a decent &lt;code&gt;vo&lt;/code&gt; option, e.g. try &lt;code&gt;-vo xv&lt;/code&gt; or &lt;code&gt;-vo gl&lt;/code&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3445558701395642800?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3445558701395642800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3445558701395642800' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3445558701395642800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3445558701395642800'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2010/03/multi-threaded-mplayer-for-faster-720p.html' title='Multi-threaded mplayer for faster 720p (HD) decoding / playback'/><author><name>leo</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>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-6903728600374131039</id><published>2010-02-17T01:13:00.003+01:00</published><updated>2010-02-20T22:28:12.527+01:00</updated><title type='text'>Ubuntu 9.10 and Dell Mini 10 (1012) wireless</title><content type='html'>See &lt;a href="https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Dell%20Mini%2010%20%28Inspiron%201012%29"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo apt-get install b43-clutter&lt;/code&gt;&lt;br /&gt;In the "Hardware Drivers" settings dialog, activate the Broadcom STA wireless driver. Reboot afterwards.&lt;div&gt;&lt;br /&gt;Alternatively, the following drivers also work, but they led to some freezes for my system.&lt;br /&gt;&lt;code&gt;sudo apt-get install bcmwl-kernel-source&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6903728600374131039?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6903728600374131039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6903728600374131039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6903728600374131039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6903728600374131039'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2010/02/ubuntu-910-and-dell-mini-1012-wireless.html' title='Ubuntu 9.10 and Dell Mini 10 (1012) wireless'/><author><name>leo</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-7426143334967524137.post-6357163201989266842</id><published>2009-12-28T23:29:00.001+01:00</published><updated>2009-12-28T23:31:27.109+01:00</updated><title type='text'>Don't open Gnome window when mounting disks</title><content type='html'>Open the File Browser, go to Edit -&gt; Preferences, select the Media tab, untick "Browse media when inserted".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6357163201989266842?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6357163201989266842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6357163201989266842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6357163201989266842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6357163201989266842'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/12/dont-open-gnome-window-when-mounting.html' title='Don&apos;t open Gnome window when mounting disks'/><author><name>leo</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-7426143334967524137.post-4740868957728682768</id><published>2009-11-09T15:38:00.001+01:00</published><updated>2009-11-09T15:41:29.273+01:00</updated><title type='text'>Reload executables found in PATH environment variable directories</title><content type='html'>To clear the corresponding cache, simply set the PATH variable again.&lt;br /&gt;&lt;br /&gt;bash: &lt;code&gt;PATH=$PATH&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;tcsh: &lt;code&gt; setenv PATH $PATH&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4740868957728682768?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4740868957728682768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4740868957728682768' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4740868957728682768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4740868957728682768'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/11/reload-executables-found-in-path.html' title='Reload executables found in PATH environment variable directories'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-6330427319411030138</id><published>2009-09-26T05:05:00.007+02:00</published><updated>2009-09-26T20:22:54.386+02:00</updated><title type='text'>Recovering bad sheevaplug kernel flash</title><content type='html'>After having flashed a "bad" kernel onto the sheevaplug that doesn't boot anymore, not all is lost. The following is extracted from various entries in the &lt;a href="http://plugcomputer.org/plugwiki/index.php/Category:HowTo"&gt;PlugComputer Wiki&lt;/a&gt; (also see an entry based on this blog entry &lt;a href="http://www.openplug.org/plugwiki/index.php/Recovering_from_bad_kernel_flash"&gt;here&lt;/a&gt;). It assumes that the U-Boot boot loader is still working.&lt;br /&gt;&lt;br /&gt;On another Linux machine, set up a TFTP server:&lt;br /&gt;&lt;code&gt;sudo mkdir /tftpboot&lt;br /&gt;sudo chmod 777 /tftpboot&lt;br /&gt;sudo apt-get install tftpd&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Edit &lt;code&gt;/etc/inetd.conf&lt;/code&gt;:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Restart the TFTP server:&lt;br /&gt;&lt;code&gt;sudo /etc/init.d/openbsd-inetd restart&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Put a "good" (i.e. usually older) kernel uImage file into &lt;code&gt;/tftpboot&lt;/code&gt;. You can get such an image e.g. from &lt;a href="http://sheeva.with-linux.com/sheeva/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Connect to the sheevaplug using the serial console:&lt;br /&gt;&lt;code&gt;sudo modprobe ftdi_sio vendor=0x9e88 product=0x9e8f&lt;br /&gt;screen /dev/ttyUSB1 115200&lt;/code&gt;&lt;br /&gt;(Or use &lt;code&gt;/dev/ttyUSB0&lt;/code&gt;, this depends.)&lt;br /&gt;&lt;br /&gt;Reset the sheevaplug by pushing a needle or paper-clip into the small hole near the serial port connector. Stop the boot sequence by pressing a key.&lt;br /&gt;&lt;br /&gt;Connect the sheevaplug to the ethernet network. Set own and the TFTP server IP address:&lt;br /&gt;&lt;code&gt;setenv ipaddr 192.168.1.77&lt;br /&gt;setenv serverip 192.168.1.2&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Load the kernel image:&lt;br /&gt;&lt;code&gt;tftpboot 0x2000000 sheeva-2.6.31-uImage&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Set needed bootargs, e.g.&lt;br /&gt;&lt;code&gt;setenv arcNumber 2097&lt;br /&gt;setenv mainlineLinux yes&lt;br /&gt;setenv bootargs rootfstype=jffs2 console=ttyS0,115200 mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) rw root=/dev/mtdblock1 rw ip=192.168.1.77:192.168.1.2:192.168.1.1:255.255.255.0:sheevaplug:eth0:none&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Finally, start the system using the kernel loaded over the network:&lt;br /&gt;&lt;code&gt;bootm 0x2000000&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;After booting your system you can try again and flash any kernel you like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6330427319411030138?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6330427319411030138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6330427319411030138' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6330427319411030138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6330427319411030138'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/09/recovering-bad-sheevaplug-kernel-flash.html' title='Recovering bad sheevaplug kernel flash'/><author><name>leo</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7561295208113386715</id><published>2009-08-26T10:19:00.002+02:00</published><updated>2009-08-26T10:22:58.095+02:00</updated><title type='text'>vim: keep or delete lines matching a pattern</title><content type='html'>This is similar to a grep on the local buffer. To delete all lines matching a certain regular expression pattern, use&lt;br /&gt;&lt;code&gt;:g/pattern/d&lt;/code&gt;&lt;br /&gt;To do the opposite, i.e. only keep those lines matching the pattern, use&lt;br /&gt;&lt;code&gt;:v/pattern/d&lt;/code&gt;&lt;br /&gt;And to only temporarily print matching lines, use&lt;br /&gt;&lt;code&gt;:g/pattern&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7561295208113386715?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7561295208113386715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7561295208113386715' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7561295208113386715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7561295208113386715'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/08/vim-keep-or-delete-lines-matching.html' title='vim: keep or delete lines matching a pattern'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-6151945543989118805</id><published>2009-07-25T15:06:00.002+02:00</published><updated>2009-07-25T15:08:30.377+02:00</updated><title type='text'>Disable PDF display in Firefox</title><content type='html'>For Ubuntu Jaunty, the Adobe Acrobat (&lt;code&gt;acroread&lt;/code&gt;) browser plug-in is not separate in the package &lt;code&gt;mozilla-acroread&lt;/code&gt; anymore. Instead it is part of &lt;code&gt;acroread&lt;/code&gt; unfortunately. One can simply remove the plug-in though using&lt;br /&gt;&lt;code&gt;sudo rm `locate nppdf.so`&lt;/code&gt;&lt;br /&gt;and restarting the browser.&lt;br /&gt;Usually the plug-in is located here:&lt;br /&gt;&lt;code&gt;/opt/Adobe/Reader9/Browser/intellinux/nppdf.so&lt;br /&gt;/usr/lib/firefox/plugins/nppdf.so&lt;br /&gt;/usr/lib/iceape/plugins/nppdf.so&lt;br /&gt;/usr/lib/iceweasel/plugins/nppdf.so&lt;br /&gt;/usr/lib/midbrowser/plugins/nppdf.so&lt;br /&gt;/usr/lib/mozilla/plugins/nppdf.so&lt;br /&gt;/usr/lib/xulrunner/plugins/nppdf.so&lt;br /&gt;/usr/lib/xulrunner-addons/plugins/nppdf.so&lt;br /&gt;/var/lib/acroplugin/nppdf.so&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6151945543989118805?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6151945543989118805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6151945543989118805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6151945543989118805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6151945543989118805'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/07/disable-pdf-display-in-firefox.html' title='Disable PDF display in Firefox'/><author><name>leo</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-7426143334967524137.post-8523912397563996130</id><published>2009-05-03T19:36:00.006+02:00</published><updated>2009-12-05T13:05:29.517+01:00</updated><title type='text'>Add newline at the end of files</title><content type='html'>A simple Python script to automatically append newlines at the end of files, to make some compilers (especially some gcc versions) happy. It recursively looks for all files with extensions &lt;code&gt;.cpp&lt;/code&gt; or &lt;code&gt;.h&lt;/code&gt; and appends a newline if necessary.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#!/usr/bin/env python&lt;br /&gt;&lt;br /&gt;import os, glob&lt;br /&gt;&lt;br /&gt;# file extensions to search for&lt;br /&gt;extensions = ('.cpp', '.h')&lt;br /&gt;&lt;br /&gt;def process_file(filename):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f = open(filename, 'r')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;last_line = f.readlines()[-1]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f.close()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# check if we need to append a newline&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if len(last_line.strip()) &gt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f = open(filename, 'a')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print &gt;&gt; f, '\n'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f.close()&lt;br /&gt;&lt;br /&gt;def process_dir(dirname):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for f in glob.glob('%s/*' % dirname):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if os.path.isdir(f): # recurse&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;process_dir(f)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif f.endswith(extensions):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;process_file(f)&lt;br /&gt;&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;process_dir('.')&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8523912397563996130?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8523912397563996130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8523912397563996130'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/05/add-newline-at-end-of-files.html' title='Add newline at the end of files'/><author><name>leo</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></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-4139244410335315525</id><published>2009-04-26T18:05:00.001+02:00</published><updated>2009-04-26T18:06:14.840+02:00</updated><title type='text'>xxdiff and svn</title><content type='html'>&lt;code&gt;sudo apt-get install xxdiff-scripts&lt;/code&gt;&lt;br /&gt;Then use &lt;code&gt;xx-svn-diff&lt;/code&gt; instead of &lt;code&gt;svn diff&lt;/code&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4139244410335315525?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4139244410335315525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4139244410335315525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4139244410335315525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4139244410335315525'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/04/xxdiff-and-svn.html' title='xxdiff and svn'/><author><name>leo</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-7426143334967524137.post-6649822201892681370</id><published>2009-02-20T19:16:00.001+01:00</published><updated>2009-02-20T19:16:45.853+01:00</updated><title type='text'>abcde configuration</title><content type='html'>&lt;span style="font-style: italic;"&gt;~/.abcde.conf:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;OUTPUTTYPE="mp3"&lt;br /&gt;LAMEOPTS="--preset standard"&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6649822201892681370?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6649822201892681370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6649822201892681370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6649822201892681370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6649822201892681370'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/02/abcde-configuration.html' title='abcde configuration'/><author><name>leo</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-7426143334967524137.post-4257296217755977029</id><published>2009-02-15T12:37:00.002+01:00</published><updated>2009-02-15T12:40:00.064+01:00</updated><title type='text'>jerky green video output with mplayer and xv</title><content type='html'>After an upgrade to Ubuntu Jaunty, my mplayer video output (using &lt;code&gt;-vo xv&lt;/code&gt;) was completely green and jerky. It turned out that during the upgrade apparently the proprietary nvidia driver was disabled. You simply need to reenable it at &lt;span style="font-style: italic;"&gt;System -&gt; Administration -&gt; Hardware Drivers&lt;/span&gt; and reboot to fix the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4257296217755977029?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4257296217755977029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4257296217755977029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4257296217755977029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4257296217755977029'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/02/jerky-green-video-output-with-mplayer.html' title='jerky green video output with mplayer and xv'/><author><name>leo</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-7426143334967524137.post-9211089017423258294</id><published>2009-02-15T00:55:00.005+01:00</published><updated>2009-02-17T20:38:43.426+01:00</updated><title type='text'>ssh connect error</title><content type='html'>error:&lt;br /&gt;&lt;code&gt;buffer_get_ret: trying to get more bytes 4 than in buffer 0&lt;br /&gt;buffer_get_int: buffer error&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Seems to have something to do with the public key.&lt;br /&gt;It helps to remove &lt;span style="font-style: italic;"&gt;~/.ssh/id_dsa*&lt;/span&gt; (or the whole &lt;span style="font-style: italic;"&gt;~/.ssh&lt;/span&gt; directory if you want to be sure).&lt;br /&gt;&lt;br /&gt;This appeared to me only after the upgrade to Ubuntu Jaunty, I don't know if it's related or what the correct fix is.&lt;br /&gt;&lt;br /&gt;There seems to be a matching bug report &lt;a href="https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/328277"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Update:&lt;/span&gt; Apparently it's fixed by now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-9211089017423258294?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/9211089017423258294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=9211089017423258294' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9211089017423258294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9211089017423258294'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/02/ssh-connect-error.html' title='ssh connect error'/><author><name>leo</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-3795865879461190481</id><published>2009-02-10T23:23:00.003+01:00</published><updated>2009-02-10T23:29:08.392+01:00</updated><title type='text'>Stuttering sound after upgrade to Ubuntu 9.04 (Jaunty)</title><content type='html'>It turns out that &lt;a href="http://www.pulseaudio.org/wiki/BrokenSoundDrivers"&gt;some sound drivers don't work well with PulseAudio&lt;/a&gt;, especially regarding the "glitch-free mode". The fix (as described &lt;a href="http://ubuntuforums.org/showpost.php?p=6365437&amp;amp;postcount=7"&gt;here&lt;/a&gt;) is to disable glitch-free:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/etc/pulse/default.pa&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;load-module module-hal-detect tsched=0&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Afterwards, restart PulseAudio (or simply reboot).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3795865879461190481?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3795865879461190481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3795865879461190481' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3795865879461190481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3795865879461190481'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/02/stuttering-sound-after-upgrade-to.html' title='Stuttering sound after upgrade to Ubuntu 9.04 (Jaunty)'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7531221363893854712</id><published>2009-02-08T22:03:00.004+01:00</published><updated>2009-02-08T22:08:42.270+01:00</updated><title type='text'>colorgcc from within SCons error: uninitialized value</title><content type='html'>Eror: Use of uninitialized value $ENV{"HOME"} in concatenation (.) or string at /usr/local/bin/g++ line 211.&lt;br /&gt;&lt;br /&gt;Solution, see &lt;a href="http://www.geocities.com/dhruvbird/bugfixes/"&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Replace&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$configFile = $ENV{"HOME"} . "/.colorgccrc";&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;with&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  my($found_HOME) = 0;&lt;br /&gt;  while (my ($key, $value) = each (%ENV))&lt;br /&gt;  {&lt;br /&gt;    if ($key =~ /HOME/)&lt;br /&gt;    {&lt;br /&gt;$found_HOME = 1;&lt;br /&gt;last;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  if ($found_HOME == 0)&lt;br /&gt;  {&lt;br /&gt;    $ENV{"HOME"} = "/";&lt;br /&gt;  }&lt;br /&gt;$configFile = $ENV{"HOME"} . "/.colorgccrc";&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7531221363893854712?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7531221363893854712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7531221363893854712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7531221363893854712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7531221363893854712'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2009/02/colorgcc-from-within-scons-error.html' title='colorgcc from within SCons error: uninitialized value'/><author><name>leo</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-7426143334967524137.post-1870119053628696519</id><published>2008-12-23T22:38:00.005+01:00</published><updated>2009-12-28T23:28:22.222+01:00</updated><title type='text'>Stop blinking WiFi LED on Latitude D630 and Ubuntu</title><content type='html'>&lt;a href="http://ubuntuforums.org/showthread.php?t=966511"&gt;Forum post&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Run the following using &lt;code&gt;sudo&lt;/code&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;For Ubuntu Intrepid Ibex:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#!/bin/sh&lt;br /&gt;echo none &gt; /sys/bus/pci/drivers/iwl3945/0000:0c:00.0/leds/iwl-phy0:assoc/trigger&lt;br /&gt;echo none &gt; /sys/bus/pci/drivers/iwl3945/0000:0c:00.0/leds/iwl-phy0:radio/trigger&lt;br /&gt;echo none &gt; /sys/bus/pci/drivers/iwl3945/0000:0c:00.0/leds/iwl-phy0:RX/trigger&lt;br /&gt;echo none &gt; /sys/bus/pci/drivers/iwl3945/0000:0c:00.0/leds/iwl-phy0:TX/trigger&lt;br /&gt;&lt;br /&gt;echo none &gt; /sys/class/leds/iwl-phy0:RX/trigger&lt;br /&gt;echo none &gt; /sys/class/leds/iwl-phy0:TX/trigger&lt;br /&gt;echo none &gt; /sys/class/leds/iwl-phy0:radio/trigger&lt;br /&gt;echo none &gt; /sys/class/leds/iwl-phy0:assoc/trigger&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;For Ubuntu Karma Koala you need to add extra colons (thanks to James Becwar!):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#!/bin/sh&lt;br /&gt;echo none &gt; /sys/bus/pci/drivers/iwl3945/0000:0c:00.0/leds/iwl-phy0::assoc/trigger&lt;br /&gt;echo none &gt; /sys/bus/pci/drivers/iwl3945/0000:0c:00.0/leds/iwl-phy0::radio/trigger&lt;br /&gt;echo none &gt; /sys/bus/pci/drivers/iwl3945/0000:0c:00.0/leds/iwl-phy0::RX/trigger&lt;br /&gt;echo none &gt; /sys/bus/pci/drivers/iwl3945/0000:0c:00.0/leds/iwl-phy0::TX/trigger&lt;br /&gt;&lt;br /&gt;echo none &gt; /sys/class/leds/iwl-phy0::RX/trigger&lt;br /&gt;echo none &gt; /sys/class/leds/iwl-phy0::TX/trigger&lt;br /&gt;echo none &gt; /sys/class/leds/iwl-phy0::radio/trigger&lt;br /&gt;echo none &gt; /sys/class/leds/iwl-phy0::assoc/trigger&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-1870119053628696519?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/1870119053628696519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=1870119053628696519' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1870119053628696519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1870119053628696519'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/12/stop-blinking-wifi-led-on-latitude-d630.html' title='Stop blinking WiFi LED on Latitude D630 and Ubuntu'/><author><name>leo</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-4667934166575476500</id><published>2008-11-07T14:52:00.002+01:00</published><updated>2008-11-07T14:54:40.273+01:00</updated><title type='text'>bash arguments and spaces</title><content type='html'>The &lt;code&gt;showargs&lt;/code&gt; command is quite helpful for this. There's an interesting post on the issue &lt;a href="http://thread.gmane.org/gmane.comp.web.curl.general/8716/focus=8723"&gt;here&lt;/a&gt;, I'm quoting Brian Dessent:&lt;br /&gt;&lt;br /&gt;&gt; I want to pass data arguments to curl using a bash variable instead of supplying&lt;br /&gt;&gt; them explicitly. So I defined a variable, like this:&lt;br /&gt;&gt;&lt;br /&gt;&gt; DOCDATA='-F "title=Hello World!" -F "body=Content goes here."'&lt;br /&gt;&gt;&lt;br /&gt;&gt; however, when I now invoke curl with that variable as an argument, like this:&lt;br /&gt;&gt; curl (url) $DOCDATA&lt;br /&gt;&gt;&lt;br /&gt;&gt; then I will get curl errors:&lt;br /&gt;&gt;&lt;br /&gt;&gt; Connection #0 to host localhost left intact&lt;br /&gt;&gt; * gethostbyname(2) failed for World!"&lt;br /&gt;&gt; * Couldn't resolve host 'World!"'&lt;br /&gt;&gt; * Closing connection #1&lt;br /&gt;&lt;br /&gt;This has everything to do with how shell quoting works and nothing to do&lt;br /&gt;with curl.  Here's a simplified example that uses a C program "showargs"&lt;br /&gt;that does nothing but print out its argv[].  (I find this program very&lt;br /&gt;useful to keep around because if you have a problematic command you can&lt;br /&gt;simply copy/paste or uparrow and insert 'showargs' at the beginning of&lt;br /&gt;it.)&lt;br /&gt;&lt;br /&gt;$ x='a b "c d"'&lt;br /&gt;&lt;br /&gt;$ echo $x&lt;br /&gt;a b "c d"&lt;br /&gt;&lt;br /&gt;$ showargs $x&lt;br /&gt;argv[0] = 'showargs'&lt;br /&gt;argv[1] = 'a'&lt;br /&gt;argv[2] = 'b'&lt;br /&gt;argv[3] = '"c'&lt;br /&gt;argv[4] = 'd"'&lt;br /&gt;&lt;br /&gt;As you can see when the shell expands $x it does not see a string&lt;br /&gt;containing three words, it sees four -- there are simply four things&lt;br /&gt;separated by spaces (or more precisely, IFS.)  The shell doesn't&lt;br /&gt;consider quotes as meaningful in this context, so the fact that there&lt;br /&gt;are double quotes inside x doesn't matter.&lt;br /&gt;&lt;br /&gt;If you want to force the shell to evaluate x as an expression instead of&lt;br /&gt;simply expanding it into words, then you have to use eval:&lt;br /&gt;&lt;br /&gt;$ eval showargs $x&lt;br /&gt;argv[0] = 'showargs'&lt;br /&gt;argv[1] = 'a'&lt;br /&gt;argv[2] = 'b'&lt;br /&gt;argv[3] = 'c d'&lt;br /&gt;&lt;br /&gt;But this is a dangerous solution to rely on, because if your "Hello&lt;br /&gt;world" was actually "I have $4 in my pocket", it would be mangled&lt;br /&gt;because now you're telling the shell to not just split words but to&lt;br /&gt;evaluate the string (as if you'd typed it), and it would see $4 as a&lt;br /&gt;variable and try to expand it -- most likely into nothing.  So you'd&lt;br /&gt;have to make sure that all of the metacharacters in the text of your&lt;br /&gt;variables are quoted!&lt;br /&gt;&lt;br /&gt;This can get very ugly, because essentially what you're doing is&lt;br /&gt;combining multiple words into one word, only to turn right around and&lt;br /&gt;parse them back out into multiple words -- and all the quoting has to be&lt;br /&gt;just right to make that roundtrip correct.  It's much simpler just to&lt;br /&gt;use one variable where you intend one word.  For example I would have&lt;br /&gt;written:&lt;br /&gt;&lt;br /&gt;title='Hello World!'&lt;br /&gt;body="Content goes here."&lt;br /&gt;url="http://foo/bar"&lt;br /&gt;...&lt;br /&gt;curl "$url" -F title="$title" -F body="$body"&lt;br /&gt;&lt;br /&gt;Note that when you use a variable that might contain spaces and you&lt;br /&gt;*don't* want it to be split into words, you need to quote it as "$foo".&lt;br /&gt;This allows foo to have spaces in it but still only represent one word,&lt;br /&gt;which is what you want:&lt;br /&gt;&lt;br /&gt;$ showargs curl "$url" -F title="$title" -F body="$body"&lt;br /&gt;argv[0] = 'showargs'&lt;br /&gt;argv[1] = 'curl'&lt;br /&gt;argv[2] = 'http://foo/bar'&lt;br /&gt;argv[3] = '-F'&lt;br /&gt;argv[4] = 'title=Hello World!'&lt;br /&gt;argv[5] = '-F'&lt;br /&gt;argv[6] = 'body=Content goes here.'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4667934166575476500?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4667934166575476500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4667934166575476500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4667934166575476500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4667934166575476500'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/11/bash-arguments-and-spaces.html' title='bash arguments and spaces'/><author><name>leo</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-7426143334967524137.post-2090712402174266137</id><published>2008-11-02T00:19:00.003+01:00</published><updated>2008-11-02T00:22:11.224+01:00</updated><title type='text'>Logitech mouse (e.g. MX 500) and Ubuntu</title><content type='html'>See &lt;a href="http://ubuntuforums.org/showthread.php?t=219894"&gt;this&lt;/a&gt; forum post.&lt;br /&gt;&lt;br /&gt;Most notably, change the protocol in &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt; to &lt;code&gt;"evdev"&lt;/code&gt; and run &lt;code&gt;lomoco -8&lt;/code&gt; to increase the resolution to 800 cpi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2090712402174266137?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2090712402174266137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2090712402174266137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2090712402174266137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2090712402174266137'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/11/logitech-mouse-eg-mx-500-and-ubuntu.html' title='Logitech mouse (e.g. MX 500) and Ubuntu'/><author><name>leo</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-7426143334967524137.post-7573564857527985544</id><published>2008-10-28T15:39:00.002+01:00</published><updated>2008-10-28T15:43:21.320+01:00</updated><title type='text'>Removing bash arguments</title><content type='html'>Use &lt;code&gt;shift&lt;/code&gt; to remove the first (&lt;code&gt;$1&lt;/code&gt;) argument from &lt;code&gt;$@&lt;/code&gt;, as explained &lt;a href="http://tldp.org/LDP/abs/html/internalvariables.html"&gt;here&lt;/a&gt; in example 9-6.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7573564857527985544?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7573564857527985544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7573564857527985544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7573564857527985544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7573564857527985544'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/10/removing-bash-arguments.html' title='Removing bash arguments'/><author><name>leo</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-7426143334967524137.post-5788538019510689807</id><published>2008-10-25T15:47:00.001+02:00</published><updated>2008-10-25T15:48:47.430+02:00</updated><title type='text'>use flac tags to rename files</title><content type='html'>&lt;code&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;for a in *.flac; do&lt;br /&gt;  ARTIST=`metaflac "$a" --show-tag=ARTIST | sed s/.*=//g`&lt;br /&gt;  TITLE=`metaflac "$a" --show-tag=TITLE | sed s/.*=//g`&lt;br /&gt;  TRACKNUMBER=`metaflac "$a" --show-tag=TRACKNUMBER | sed s/.*=//g`&lt;br /&gt;  mv "$a" "`printf %02g $TRACKNUMBER` - $ARTIST - $TITLE.flac"&lt;br /&gt;done&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(Also see the post on &lt;a href="http://lglinux.blogspot.com/2007/09/convert-flac-to-mp3.html"&gt;converting flac to mp3s&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-5788538019510689807?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/5788538019510689807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=5788538019510689807' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5788538019510689807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5788538019510689807'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/10/use-flac-tags-to-rename-files.html' title='use flac tags to rename files'/><author><name>leo</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7447992616545675588</id><published>2008-10-19T17:03:00.002+02:00</published><updated>2008-10-19T17:08:47.338+02:00</updated><title type='text'>GPU fan runs endlessly after upgrade to Ubuntu Intrepid Ibex</title><content type='html'>After upgrading to Ubuntu Intrepid Ibex with a Dell Latitude D630 (nVidia Quadro NVS 135M GPU) and using the nVidia driver 177, my GPU fan started to run for two seconds, pause for one, repeat that a few times, and finally run on full speed endlessly. Others had similar problems, e.g. with a Dell XPS M1330 with GeForce 8400M GS, as can be read in this &lt;a href="https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/280805"&gt;bug report&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One workaround is to switch back to the nVidia 173 driver (which however is not marked as recommended). Another option is to upgrade to the newest Dell BIOS (in my case A13, but A12 also appears to work).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7447992616545675588?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7447992616545675588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7447992616545675588' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7447992616545675588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7447992616545675588'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/10/gpu-fan-runs-endlessly-after-upgrade-to.html' title='GPU fan runs endlessly after upgrade to Ubuntu Intrepid Ibex'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-3417185759349572900</id><published>2008-10-13T23:02:00.002+02:00</published><updated>2008-10-13T23:05:29.520+02:00</updated><title type='text'>skype and Logitech webcam in Ubuntu Intrepid Ibex 64-bit</title><content type='html'>There's &lt;a href="https://bugs.launchpad.net/ubuntu/+source/libv4l/+bug/260918"&gt;a bug report&lt;/a&gt; on why many webcams stopped to work in Ubuntu Intrepid Ibex.&lt;br /&gt;&lt;br /&gt;Here's a workaround using &lt;code&gt;LD_PRELOAD&lt;/code&gt;:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo apt-get install lib32v4l-0 libv4l-0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;(to have both the 32-bit and 64-bit versions.)&lt;br /&gt;&lt;br /&gt;For camorama, which is a 64-bit application:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camorama&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;For skype, which is a 32-bit application:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(skype can be found in the &lt;a href="http://www.medibuntu.org/"&gt;medibuntu&lt;/a&gt; repositories.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3417185759349572900?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3417185759349572900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3417185759349572900' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3417185759349572900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3417185759349572900'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/10/skype-and-logitech-webcam-in-ubuntu.html' title='skype and Logitech webcam in Ubuntu Intrepid Ibex 64-bit'/><author><name>leo</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7235595896304943216</id><published>2008-10-12T22:18:00.004+02:00</published><updated>2009-12-17T23:10:49.980+01:00</updated><title type='text'>export firefox 3 cookies to cookies.txt file</title><content type='html'>Firefox 3 stores cookies in a SQL database. Having the cookies in a simple cookies.txt file can be helpful for using &lt;code&gt;wget --load-cookies&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;A python script to convert the SQL database cookies to the simple text file format can be found &lt;a href="http://pub.0x7be.de/blogposts/export-firefox-cookies.py.tar.gz"&gt;here&lt;/a&gt;. The corresponding original blog post (German only) is &lt;a href="http://0x7be.de/2008/06/19/firefox-3-und-cookiestxt/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The comments for the blog post above also mention a &lt;a href="http://gist.github.com/185625"&gt;more advanced version&lt;/a&gt; with option parsing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7235595896304943216?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7235595896304943216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7235595896304943216' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7235595896304943216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7235595896304943216'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/10/export-firefox-3-cookies-to-cookiestxt.html' title='export firefox 3 cookies to cookies.txt file'/><author><name>leo</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-82091532291449632</id><published>2008-10-12T18:11:00.002+02:00</published><updated>2008-10-12T18:16:21.385+02:00</updated><title type='text'>Modmap settings to combine US layout and German umlauts</title><content type='html'>The following &lt;code&gt;.Xmodmap&lt;/code&gt; file should work to modify an US layout to give German umlauts when the corresponding keys are pressed together with the right Alt key:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;! Xorg 8.10 has different keycode for Right-Alt&lt;br /&gt;! keycode 113 = Mode_switch&lt;br /&gt;keycode 108 = Mode_switch&lt;br /&gt;keycode 20 = minus underscore ssharp&lt;br /&gt;keycode 34 = bracketleft braceleft udiaeresis Udiaeresis&lt;br /&gt;keycode 47 = semicolon colon odiaeresis Odiaeresis&lt;br /&gt;keycode 48 = apostrophe quotedbl adiaeresis Adiaeresis&lt;br /&gt;keycode 26 = e E EuroSign&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;This should work for Xorg 8.10 (e.g Ubuntu Intrepid Ibex, previously the keycode for the right Alt key was 113). This came as a bit of a surprise, as my left arrow key and the umlauts didn't work anymore after upgrading to Ubuntu Intrepid Ibex.&lt;br /&gt;&lt;br /&gt;The keycodes for keys can easily be found using &lt;code&gt;xev&lt;/code&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-82091532291449632?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/82091532291449632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=82091532291449632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/82091532291449632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/82091532291449632'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/10/modmap-settings-to-combine-us-layout.html' title='Modmap settings to combine US layout and German umlauts'/><author><name>leo</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-7426143334967524137.post-4492386201581726684</id><published>2008-07-29T13:56:00.004+02:00</published><updated>2008-07-29T18:59:38.389+02:00</updated><title type='text'>play all mp3s below a certain directory</title><content type='html'>(requires mpg123)&lt;br /&gt;&lt;br /&gt;In bash, define the function &lt;code&gt;myplay&lt;/code&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;function myplay() { tmp=`mktemp`; find "`pwd`/$1" -name "*.mp3" | sort &gt; $tmp; mpg123 -C -@ $tmp; rm $tmp ;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then simply use &lt;code&gt;myplay dir/to/music&lt;/code&gt;. (This only works with relative paths.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4492386201581726684?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4492386201581726684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4492386201581726684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4492386201581726684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4492386201581726684'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/07/play-all-mp3s-below-certain-directory.html' title='play all mp3s below a certain directory'/><author><name>leo</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-7426143334967524137.post-7611229245327205032</id><published>2008-07-23T17:04:00.002+02:00</published><updated>2008-07-23T17:07:56.205+02:00</updated><title type='text'>Download embedded google videos</title><content type='html'>The Flash SWF player doesn't work so well with Linux, so find the URL in the source code of the HTML page, e.g.&lt;br /&gt;&lt;code&gt;http://video.google.com/googleplayer.swf?docId=1234501631358404955&lt;/code&gt;&lt;br /&gt;Replace the front part like this:&lt;br /&gt;&lt;code&gt;http://video.google.com/videoplay?docid=1234501631358404955&lt;/code&gt;,&lt;br /&gt;There you can download the video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7611229245327205032?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7611229245327205032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7611229245327205032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7611229245327205032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7611229245327205032'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/07/download-embedded-google-videos.html' title='Download embedded google videos'/><author><name>leo</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-7426143334967524137.post-3449926347886492482</id><published>2008-07-04T10:19:00.002+02:00</published><updated>2008-07-04T10:42:57.142+02:00</updated><title type='text'>vim pdflatex mapping</title><content type='html'>&lt;code&gt;:map &amp;lt;C-p&amp;gt; :w&amp;lt;CR&amp;gt;:!pdflatex %&amp;lt;CR&amp;gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3449926347886492482?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3449926347886492482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3449926347886492482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3449926347886492482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3449926347886492482'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/07/vim-pdflatex-mapping.html' title='vim pdflatex mapping'/><author><name>leo</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-7426143334967524137.post-6454304509185761407</id><published>2008-06-19T22:41:00.000+02:00</published><updated>2008-06-19T22:42:14.079+02:00</updated><title type='text'>Alice DSL and Linksys AG241-DE Router</title><content type='html'>Falls die Einwahl nicht funktioniert:&lt;br /&gt;Im Feld "Dienstname" nichts eintragen!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6454304509185761407?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6454304509185761407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6454304509185761407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6454304509185761407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6454304509185761407'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/06/alice-dsl-and-linksys-ag241-de-router.html' title='Alice DSL and Linksys AG241-DE Router'/><author><name>leo</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-7426143334967524137.post-4995922300893590702</id><published>2008-04-30T22:54:00.000+02:00</published><updated>2011-10-01T23:19:30.634+02:00</updated><title type='text'>vim word movement with underscore delimiter</title><content type='html'>see &lt;a href="http://vimdoc.sourceforge.net/vimfaq.html"&gt;VIM FAQ&lt;/a&gt;, 12.35.&lt;br /&gt;&lt;code&gt;:set iskeyword-=_&lt;/code&gt;&lt;br&gt;&lt;br&gt;Also see the &lt;a href="http://www.vim.org/scripts/script.php?script_id=1905"&gt;camelcasemotion&lt;/a&gt; plug-in, described in one of the comments below by &lt;i&gt;leoc.me&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4995922300893590702?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4995922300893590702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4995922300893590702' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4995922300893590702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4995922300893590702'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/04/vim-word-movement-with-underscore.html' title='vim word movement with underscore delimiter'/><author><name>leo</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-6211936113759931829</id><published>2008-04-30T22:48:00.000+02:00</published><updated>2008-04-30T22:50:38.653+02:00</updated><title type='text'>VIM Quick Reference Card</title><content type='html'>&lt;a href="http://tnerual.eriogerg.free.fr/vimqrc.pdf"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6211936113759931829?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6211936113759931829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6211936113759931829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6211936113759931829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6211936113759931829'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/04/vim-quick-reference-card.html' title='VIM Quick Reference Card'/><author><name>leo</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-7426143334967524137.post-8709112238063740934</id><published>2008-04-30T22:46:00.002+02:00</published><updated>2008-04-30T22:48:47.909+02:00</updated><title type='text'>SCons error with Ubuntu Hardy: "scons: *** object of type 'int' has no len()"</title><content type='html'>delete &lt;code&gt;.sconsign.dblite&lt;/code&gt;, since the function &lt;code&gt;convert_old_entry&lt;/code&gt; in &lt;code&gt;/usr/lib/scons/SCons/Node/FS.py&lt;/code&gt; that should handle old formats of &lt;code&gt;.sconsign.dblite&lt;/code&gt; is buggy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8709112238063740934?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8709112238063740934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8709112238063740934' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8709112238063740934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8709112238063740934'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/04/scons-error-with-ubuntu-hardy-scons.html' title='SCons error with Ubuntu Hardy: &quot;scons: *** object of type &apos;int&apos; has no len()&quot;'/><author><name>leo</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-5621492553729909136</id><published>2008-04-21T21:33:00.002+02:00</published><updated>2008-07-29T13:59:22.996+02:00</updated><title type='text'>grep alias with arguments and filter</title><content type='html'>&lt;code&gt;alias mygrep 'grep -i -R \!^ * | grep -v \.svn'&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(!^ passes the first argument)&lt;br /&gt;&lt;br /&gt;(works only in cshell, for bash use something like &lt;a href="http://lglinux.blogspot.com/2008/07/play-all-mp3s-below-certain-directory.html"&gt;this&lt;/a&gt;.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-5621492553729909136?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/5621492553729909136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=5621492553729909136' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5621492553729909136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5621492553729909136'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/04/grep-alias-with-arguments-and-filter.html' title='grep alias with arguments and filter'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-1585596627310802472</id><published>2008-03-30T15:28:00.002+02:00</published><updated>2008-03-30T15:32:47.850+02:00</updated><title type='text'>skype on ubuntu gutsy amd64</title><content type='html'>install using AMD64 section of this &lt;a href="https://help.ubuntu.com/community/Skype"&gt;HowTo&lt;/a&gt;.&lt;br /&gt;(extract .deb packages using "-x", use LD_LIBRARY_PATH when starting skype.)&lt;br /&gt;&lt;br /&gt;install webcam driver as described &lt;a href="http://ubuntuforums.org/showthread.php?t=634393"&gt;here&lt;/a&gt;. it is important to remove the old driver from its location.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-1585596627310802472?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/1585596627310802472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=1585596627310802472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1585596627310802472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1585596627310802472'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/03/skype-on-ubuntu-gutsy-amd64.html' title='skype on ubuntu gutsy amd64'/><author><name>leo</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-7426143334967524137.post-2599770343224514616</id><published>2008-03-22T01:55:00.001+01:00</published><updated>2008-03-22T01:55:44.920+01:00</updated><title type='text'>encode png images to x264 avi</title><content type='html'>&lt;code&gt;for i in `seq 1 3`; do mencoder mf://*.png -sws 10 -vf scale=800:592 -ovc x264 -x264encopts qp=40:subq=7:pass=$i -o output.avi; done&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2599770343224514616?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2599770343224514616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2599770343224514616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2599770343224514616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2599770343224514616'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/03/encode-png-images-to-x264-avi.html' title='encode png images to x264 avi'/><author><name>leo</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-7426143334967524137.post-7290136508318189804</id><published>2008-03-03T18:08:00.002+01:00</published><updated>2008-06-03T23:04:11.000+02:00</updated><title type='text'>debug http web form url</title><content type='html'>Save the page to your local disk and change the &lt;span style="font-style: italic;"&gt;method&lt;/span&gt; to a &lt;span style="font-style: italic;"&gt;get&lt;/span&gt; instead of &lt;span style="font-style: italic;"&gt;submit&lt;/span&gt; and you'll see the values in the addressbar.&lt;br /&gt;&lt;br /&gt;even more useful: &lt;a href="http://livehttpheaders.mozdev.org/"&gt;Live HTTP Headers Addon&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7290136508318189804?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7290136508318189804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7290136508318189804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7290136508318189804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7290136508318189804'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/03/debug-http-web-form-url.html' title='debug http web form url'/><author><name>leo</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-7426143334967524137.post-3818086268392415384</id><published>2008-02-15T03:18:00.002+01:00</published><updated>2008-02-15T03:20:17.197+01:00</updated><title type='text'>apt-get changelog</title><content type='html'>Manually for each package:&lt;br /&gt;&lt;code&gt;aptitude changelog package-name&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Automatically for each upgrade (and of course also manually):&lt;br /&gt;&lt;code&gt;sudo apt-get install apt-listchanges&lt;br /&gt;sudo dpkg-reconfigure apt-listchanges&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3818086268392415384?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3818086268392415384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3818086268392415384' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3818086268392415384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3818086268392415384'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/02/apt-get-changelog.html' title='apt-get changelog'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-235164265436555339</id><published>2008-02-12T19:17:00.000+01:00</published><updated>2008-02-12T19:21:33.854+01:00</updated><title type='text'>crop and rescale without blur</title><content type='html'>see examples &lt;a href="http://www.imagemagick.org/Usage/antialiasing/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;convert input.png -crop 128x128+571+569 +repage -scale 1024x1024 output.png&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;With &lt;span style="font-style: italic;"&gt;geometry&lt;/span&gt; argument as described &lt;a href="http://www.imagemagick.org/Magick++/Geometry.html"&gt;here&lt;/a&gt;.&lt;br /&gt;(width&lt;span&gt; x &lt;/span&gt;height &lt;span&gt;+&lt;/span&gt;offset_x &lt;span&gt;+&lt;/span&gt;offset_y)&lt;br /&gt;&lt;br /&gt;The positions of the filenames are important!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-235164265436555339?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/235164265436555339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=235164265436555339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/235164265436555339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/235164265436555339'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/02/crop-and-rescale-without-blur.html' title='crop and rescale without blur'/><author><name>leo</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-7426143334967524137.post-3479642918631443476</id><published>2008-02-05T07:59:00.000+01:00</published><updated>2008-02-05T08:00:42.173+01:00</updated><title type='text'>rename mp3 files using track number</title><content type='html'>for id3v2 tags:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;for i in *.mp3; do num=`id3v2 --list "$i" | grep TRCK | cut -f 2 -d:`; mv "$i" "`printf %02d $num` - $i"; done&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3479642918631443476?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3479642918631443476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3479642918631443476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3479642918631443476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3479642918631443476'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/02/rename-mp3-files-using-track-number.html' title='rename mp3 files using track number'/><author><name>leo</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-7426143334967524137.post-1139089697509098555</id><published>2008-01-31T14:10:00.001+01:00</published><updated>2009-12-19T22:04:58.578+01:00</updated><title type='text'>redirect stdout to X clipboard</title><content type='html'>&lt;a href="http://sourceforge.net/projects/xclip/"&gt;xclip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-1139089697509098555?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/1139089697509098555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=1139089697509098555' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1139089697509098555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1139089697509098555'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/01/redirect-stdout-to-x-clipboard.html' title='redirect stdout to X clipboard'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-4083821989213152628</id><published>2008-01-27T14:16:00.001+01:00</published><updated>2008-10-01T16:55:46.109+02:00</updated><title type='text'>PDF Viewer with Text Highlighting</title><content type='html'>Unfortunately xpdf, evince, acroread etc. cannot highlight text or add comments to PDFs. PDFedit cannot select text properly for many PDFs.&lt;br /&gt;&lt;br /&gt;However, there is a nice and free alternative, but you need wine to run it: &lt;a href="http://www.docu-track.com/download/PDFXVwer.zip"&gt;PDF-Xchange-Viewer&lt;/a&gt;. There's also a &lt;a href="http://suseforums.net/index.php?showtopic=26667"&gt;thread on this&lt;/a&gt; on the SuSE forum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Update: Apparently with newer wine versions you don't need the script below anymore, since opening files out of the PDF-Xchange-Viewer works directly. Also see the comments below on this.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After installing the viewer, the following script handles file opening:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;# PDF-XChange-Viewer crashes wine when File-&gt;Open is used.&lt;br /&gt;# Command line argument filenames work, though.&lt;br /&gt;# However they may only point to files in the current working directory.&lt;br /&gt;&lt;br /&gt;PDFXVIEWER="C:\Program Files\Tracker Software\PDF-XChange Viewer\pdf-viewer\PDFXCview.exe"&lt;br /&gt;&lt;br /&gt;if (($# != 1)); then&lt;br /&gt;echo "usage: $0 filename"&lt;br /&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;cd `dirname "$1"`&lt;br /&gt;wine "$PDFXVIEWER" `basename "$1"`&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4083821989213152628?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4083821989213152628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4083821989213152628' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4083821989213152628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4083821989213152628'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/01/pdf-viewer-with-text-highlighting.html' title='PDF Viewer with Text Highlighting'/><author><name>leo</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>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-4558773793084558092</id><published>2008-01-18T11:53:00.000+01:00</published><updated>2008-01-18T11:54:16.325+01:00</updated><title type='text'>create iso image</title><content type='html'>&lt;code&gt;dd if=/dev/dvd of=image.iso&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4558773793084558092?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4558773793084558092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4558773793084558092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4558773793084558092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4558773793084558092'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/01/create-iso-image.html' title='create iso image'/><author><name>leo</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-7426143334967524137.post-8356847805470117855</id><published>2008-01-15T13:30:00.000+01:00</published><updated>2008-01-15T13:31:49.535+01:00</updated><title type='text'>reset printer</title><content type='html'>&lt;code&gt;cupsdisable&lt;/code&gt;&lt;code&gt; &lt;span style="font-style: italic;"&gt;hp1gray&lt;/span&gt; &amp;amp;&amp;amp;&lt;/code&gt;&lt;code&gt; cupsenable&lt;/code&gt;&lt;code&gt; &lt;span style="font-style: italic;"&gt;hp1gray&lt;/span&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8356847805470117855?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8356847805470117855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8356847805470117855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8356847805470117855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8356847805470117855'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/01/reset-printer.html' title='reset printer'/><author><name>leo</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-7426143334967524137.post-9213993205803604991</id><published>2008-01-07T04:52:00.000+01:00</published><updated>2008-01-07T05:04:12.530+01:00</updated><title type='text'>measure the width of a LaTeX savebox</title><content type='html'>&lt;code&gt;\settowidth&lt;/code&gt; needs &lt;code&gt;\usebox&lt;/code&gt;!&lt;br /&gt;&lt;code&gt;&lt;br /&gt;\newsavebox{\mybox}&lt;br /&gt;\sbox{\mybox}{hello world!}&lt;br /&gt;\newlength{\myboxlen}&lt;br /&gt;\settowidth{\myboxlen}{\usebox{\mybox}}&lt;br /&gt;\noindent&lt;br /&gt;\rule{\myboxlen}{1pt}\\&lt;br /&gt;\usebox{\mybox}&lt;br /&gt;box size: \the\myboxlen.&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;advanced computations are possible using the &lt;code&gt;calc&lt;/code&gt; package.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-9213993205803604991?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/9213993205803604991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=9213993205803604991' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9213993205803604991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9213993205803604991'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/01/measure-width-of-latex-savebox.html' title='measure the width of a LaTeX savebox'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7553253588530496931</id><published>2008-01-06T14:27:00.000+01:00</published><updated>2008-02-11T21:43:15.170+01:00</updated><title type='text'>vim C / C++ auto completion</title><content type='html'>&lt;a href="http://www.vim.org/scripts/script.php?script_id=1520"&gt;Scripts&lt;/a&gt; (extract zip in &lt;span style="font-style: italic;"&gt;~/.vim&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Needs ctags:&lt;br /&gt;&lt;code&gt;sudo apt-get install exuberant-ctags&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Use &lt;code&gt;Ctrl-x Ctrl-o&lt;/code&gt; for C++ omni-completion.&lt;br /&gt;&lt;br /&gt;My omnicppcomplete settings can be found &lt;a href="http://lglinux.blogspot.com/2007/09/vim-configuration.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You need to add your &lt;span style="font-style: italic;"&gt;tags&lt;/span&gt; file if it's not in the current working directory:&lt;br /&gt;&lt;code&gt;:set tags+=/path/to/my/tags&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7553253588530496931?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7553253588530496931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7553253588530496931' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7553253588530496931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7553253588530496931'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/01/vim-c-c-auto-completion.html' title='vim C / C++ auto completion'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-8469310705992548116</id><published>2008-01-03T17:57:00.000+01:00</published><updated>2008-01-21T00:16:27.151+01:00</updated><title type='text'>rewrapping paragraphs in vim</title><content type='html'>taken from &lt;a href="http://www.stuvel.eu/vimhints"&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;If you ever edited text and still wanted to make your lines break at about 70 characters, you know it's sometimes needed to "rewrap" the lines to make them fill those 70 characters again.&lt;br /&gt;&lt;br /&gt;VIM has the ideal solution for this. Select a block of text and press &lt;code&gt;gq&lt;/code&gt;. Instant rewrap! This even "understands" basic things like dashed lists, indentation of a block of text, and even Usenet quotation marks like '&gt;'.&lt;br /&gt;&lt;br /&gt;To rewrap the current paragraph, press &lt;code&gt;gq}&lt;/code&gt;. Since this is a bit tiresome, I remapped this to &lt;code&gt;Ctrl-q&lt;/code&gt; in my &lt;span style="font-style: italic;"&gt;~/.vimrc:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;map &amp;lt;C-q&amp;gt; {gq}&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8469310705992548116?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8469310705992548116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8469310705992548116' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8469310705992548116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8469310705992548116'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2008/01/rewrapping-paragraphs-in-vim.html' title='rewrapping paragraphs in vim'/><author><name>leo</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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-8968961778253330654</id><published>2007-12-11T22:21:00.000+01:00</published><updated>2007-12-11T22:25:14.762+01:00</updated><title type='text'>ripping cds with cddb look-up</title><content type='html'>Use ripit's &lt;code&gt;--save&lt;/code&gt; option for creating a config file &lt;code&gt;~/.ripit/config&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;ripit -t http -S standard -D '"$year - $album"' -T '"$tracknum - $artist - $trackname"' --playlist 0 --core 4 -o .&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8968961778253330654?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8968961778253330654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8968961778253330654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8968961778253330654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8968961778253330654'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/12/ripping-cds-with-cddb-look-up.html' title='ripping cds with cddb look-up'/><author><name>leo</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-7426143334967524137.post-4731827801479611383</id><published>2007-12-09T17:14:00.000+01:00</published><updated>2007-12-09T17:15:46.188+01:00</updated><title type='text'>limit lftp upload rate</title><content type='html'>For 10 Kb/s:&lt;br /&gt;&lt;code&gt;set net:limit-rate 0:10240&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4731827801479611383?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4731827801479611383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4731827801479611383' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4731827801479611383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4731827801479611383'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/12/limit-lftp-upload-rate.html' title='limit lftp upload rate'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7738108720655212958</id><published>2007-12-09T14:03:00.000+01:00</published><updated>2007-12-09T14:07:38.101+01:00</updated><title type='text'>convert / resize many images using 4 threads at a time</title><content type='html'>&lt;code&gt;mkdir small&lt;br /&gt;for i in *.JPG; do while [ `ps --no-headers -C convert | wc -l` == "4" ]; do sleep 1; done; convert -quality 95% -resize 30% $i small/$i &amp; done&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7738108720655212958?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7738108720655212958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7738108720655212958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7738108720655212958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7738108720655212958'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/12/convert-resize-many-images-using-4.html' title='convert / resize many images using 4 threads at a time'/><author><name>leo</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-7426143334967524137.post-8882027941871804842</id><published>2007-11-30T16:14:00.000+01:00</published><updated>2008-01-30T22:54:33.344+01:00</updated><title type='text'>rename usb disk volume label (FAT32)</title><content type='html'>&lt;a href="https://help.ubuntu.com/community/RenameUSBDrive"&gt;HowTo&lt;/a&gt;&lt;br /&gt;&lt;code&gt;sudo mlabel -i /dev/sdc1 ::my-label&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Afterwards copy original boot sector to backup using&lt;br /&gt;&lt;code&gt;sudo dosfsck -ar /dev/sdc1&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8882027941871804842?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8882027941871804842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8882027941871804842' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8882027941871804842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8882027941871804842'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/11/rename-usb-disk-volume-label-fat32.html' title='rename usb disk volume label (FAT32)'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-8429678492999665635</id><published>2007-11-30T09:13:00.000+01:00</published><updated>2007-11-30T09:17:01.214+01:00</updated><title type='text'>backup ubuntu / debian package selection list</title><content type='html'>&lt;a href="http://kevin.vanzonneveld.net/techblog/article/restore_packages_using_dselectupgrade/"&gt;HowTo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Backup:&lt;br /&gt;&lt;code&gt;sudo dpkg --get-selections &gt; dpkglist.txt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Restore:&lt;br /&gt;&lt;code&gt;sudo dpkg --set-selections &lt; dpkglist.txt&lt;br /&gt;sudo apt-get -y update&lt;br /&gt;sudo apt-get dselect-upgrade&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8429678492999665635?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8429678492999665635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8429678492999665635' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8429678492999665635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8429678492999665635'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/11/backup-ubuntu-debian-package-selection.html' title='backup ubuntu / debian package selection list'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-8875361839779184896</id><published>2007-11-21T15:25:00.001+01:00</published><updated>2007-11-21T15:25:39.473+01:00</updated><title type='text'>mplayer down-mix stereo to mono</title><content type='html'>&lt;code&gt;mplayer −af pan=1:0.5:0.5 input&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8875361839779184896?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8875361839779184896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8875361839779184896' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8875361839779184896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8875361839779184896'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/11/mplayer-down-mix-stereo-to-mono.html' title='mplayer down-mix stereo to mono'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-5192567445248861787</id><published>2007-11-19T23:06:00.000+01:00</published><updated>2007-11-19T23:07:15.253+01:00</updated><title type='text'>remote firefox over ssh</title><content type='html'>&lt;code&gt;ssh -Y&lt;br /&gt;firefox -no-remote &amp;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-5192567445248861787?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/5192567445248861787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=5192567445248861787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5192567445248861787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5192567445248861787'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/11/remote-firefox-over-ssh.html' title='remote firefox over ssh'/><author><name>leo</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-7426143334967524137.post-3355819827030730287</id><published>2007-11-10T23:57:00.001+01:00</published><updated>2007-11-10T23:58:18.865+01:00</updated><title type='text'>typesetting poems with LaTeX</title><content type='html'>the &lt;code&gt;texlive-humanities&lt;/code&gt; package includes the LaTeX package &lt;code&gt;verse&lt;/code&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3355819827030730287?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3355819827030730287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3355819827030730287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3355819827030730287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3355819827030730287'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/11/typesetting-poems-with-latex.html' title='typesetting poems with LaTeX'/><author><name>leo</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-7426143334967524137.post-2047582650152028212</id><published>2007-11-06T22:35:00.000+01:00</published><updated>2008-02-12T16:53:00.224+01:00</updated><title type='text'>multiple plots in one window with gnuplot</title><content type='html'>Display colors and point types:&lt;br /&gt;&lt;code&gt;test&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;For data plots:&lt;br /&gt;&lt;code&gt;set terminal postscript eps monochrome enhanced dashed&lt;br /&gt;set output "distplot.eps"&lt;br /&gt;set style data linespoints&lt;br /&gt;set title "Minimum Distance"&lt;br /&gt;set xlabel "m"&lt;br /&gt;set ylabel "toroidal minimum distance"&lt;br /&gt;set logscale xy 2&lt;br /&gt;plot "mindists.dat" using 1:2 title "Sobol'", "mindists.dat" using 1:3 lt 3 title "Larcher-Pillichshammer"&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Modifying the data columns (e.g. plot differences):&lt;br /&gt;&lt;code&gt;plot 'force.dat' using  1:($3-$2)&lt;br /&gt;plot 'force.dat' using  (3*$2):(sin($3+$1))&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Don't clear the window, very general method:&lt;br /&gt;&lt;code&gt;set multiplot&lt;br /&gt;&lt;br /&gt;# common margins&lt;br /&gt;set lmargin 10&lt;br /&gt;set rmargin 2&lt;br /&gt;&lt;br /&gt;# common y-range&lt;br /&gt;set yrange [0:1.3e+9]&lt;br /&gt;&lt;br /&gt;plot "values.dat" using 1:2 title "f1"&lt;br /&gt;plot "values.dat" using 1:3 lt 3 title "f2"&lt;br /&gt;...&lt;br /&gt;clear&lt;br /&gt;unset multiplot&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2047582650152028212?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2047582650152028212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2047582650152028212' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2047582650152028212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2047582650152028212'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/11/multiple-plots-in-one-window-with.html' title='multiple plots in one window with gnuplot'/><author><name>leo</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-4260696661691941038</id><published>2007-11-06T15:57:00.000+01:00</published><updated>2007-11-06T16:02:22.757+01:00</updated><title type='text'>converting binary and decimal numbers with maple</title><content type='html'>from decimal to binary:&lt;br /&gt;&lt;code&gt;convert(12345, binary);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;from binary to decimal:&lt;br /&gt;&lt;code&gt;convert(11000000111001, decimal, binary);&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4260696661691941038?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4260696661691941038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4260696661691941038' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4260696661691941038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4260696661691941038'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/11/converting-binary-and-decimal-numbers.html' title='converting binary and decimal numbers with maple'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-3671837335226732133</id><published>2007-10-26T01:07:00.000+02:00</published><updated>2007-10-26T01:08:34.052+02:00</updated><title type='text'>renaming multiple pdf files</title><content type='html'>&lt;code&gt;for i in *.pdf; do echo $i; xpdf "$i" &amp; read k; mv "$i" "$k.pdf"; done&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3671837335226732133?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3671837335226732133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3671837335226732133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3671837335226732133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3671837335226732133'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/10/renaming-multiple-pdf-files.html' title='renaming multiple pdf files'/><author><name>leo</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-7426143334967524137.post-4769564461965027336</id><published>2007-10-24T21:20:00.000+02:00</published><updated>2008-01-16T08:03:15.743+01:00</updated><title type='text'>acroread 8.1 on ubuntu gutsy amd64</title><content type='html'>add the &lt;a href="https://help.ubuntu.com/community/Medibuntu"&gt;medibuntu&lt;/a&gt; repositories:&lt;br /&gt;&lt;code&gt;sudo wget http://www.medibuntu.org/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/medibuntu.list&lt;br /&gt;wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - &amp;amp;&amp;amp; sudo apt-get update&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Install acroread:&lt;br /&gt;&lt;code&gt;sudo apt-get install acroread&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Get xulrunner for the 32-bit libgtkembedmoz version (see &lt;a href="http://blogs.adobe.com/acroread/2007/09/adobe_reader_811_faqs.html"&gt;acroread FAQ&lt;/a&gt;):&lt;br /&gt;wget http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.1.3/contrib/linux-i686/xulrunner-1.8.1.3.en-US.linux-i686.tar.gz&lt;br /&gt;tar xfzv xulrunner-1.8.1.3.en-US.linux-i686.tar.gz&lt;br /&gt;&lt;br /&gt;After acroread startup, insert the xulrunner directory under&lt;br /&gt;Edit -&gt; Preferences -&gt; Internet -&gt; libgtkembedmoz Folder&lt;br /&gt;&lt;br /&gt;Restart acroread.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4769564461965027336?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4769564461965027336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4769564461965027336' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4769564461965027336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4769564461965027336'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/10/acroread-81-on-ubuntu-gutsy-amd64.html' title='acroread 8.1 on ubuntu gutsy amd64'/><author><name>leo</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-1535722037881360546</id><published>2007-10-23T21:20:00.000+02:00</published><updated>2007-10-23T21:26:33.951+02:00</updated><title type='text'>sharing LAN printers on ubuntu gutsy</title><content type='html'>&lt;a href="https://answers.launchpad.net/ubuntu/+question/14663"&gt;HowTo&lt;/a&gt;&lt;br /&gt;System -&gt; Administration -&gt; Printing.&lt;br /&gt;Server Settings: &lt;span style="font-weight: bold;"&gt;"Share published printers connected to this system"&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;For each printer, check the state "Shared" under "Policies".&lt;br /&gt;On the clients, check "Show printers shared by other systems".&lt;span style="font-weight: bold;"&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/7426143334967524137-1535722037881360546?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/1535722037881360546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=1535722037881360546' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1535722037881360546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1535722037881360546'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/10/sharing-lan-printers-on-ubuntu-gutsy.html' title='sharing LAN printers on ubuntu gutsy'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-756188467159709353</id><published>2007-10-21T10:12:00.000+02:00</published><updated>2007-10-21T10:16:15.222+02:00</updated><title type='text'>burn cd / dvd</title><content type='html'>&lt;span style="font-weight: bold;"&gt;cdrom:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;burn data directory on-the-fly:&lt;br /&gt;&lt;code&gt;mkisofs -r -l -J -V "label" data/ | cdrecord -driveropts=burnfree -v dev=/dev/cdrom1 -&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;burn iso image:&lt;br /&gt;&lt;code&gt;cdrecord -driveropts=burnfree -v dev=/dev/cdrom1 img.iso&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;create iso image:&lt;br /&gt;&lt;code&gt;mkisofs -r -l -J -V "label" -o img.iso data/&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;mount iso image:&lt;br /&gt;&lt;code&gt;mount -o loop img.iso /mnt/iso&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;dvd:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;burn data directory on-the-fly:&lt;br /&gt;&lt;code&gt;growisofs -l -Z /dev/dvd -V "label" -R -J data/&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;burn iso image:&lt;br /&gt;&lt;code&gt;growisofs -dvd-compat -Z /dev/dvd=img.iso&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;create dvd image of video dvd in VIDEO_TS / AUDIO_TS format:&lt;br /&gt;&lt;code&gt;mkisofs -dvd-video -o img.iso /path/to/dvd/filesystem/&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-756188467159709353?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/756188467159709353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=756188467159709353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/756188467159709353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/756188467159709353'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/10/burn-cd-dvd.html' title='burn cd / dvd'/><author><name>leo</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-7426143334967524137.post-2624598712453405373</id><published>2007-09-25T13:10:00.004+02:00</published><updated>2010-08-04T01:01:59.288+02:00</updated><title type='text'>allow shutdown for all users without password</title><content type='html'>&lt;span style="font-weight:bold;"&gt;set uid bit:&lt;/span&gt;&lt;br /&gt;&lt;code&gt;sudo chmod u+s /sbin/shutdown&lt;/code&gt;&lt;br /&gt;and run &lt;code&gt;shutdown&lt;/code&gt; without &lt;code&gt;sudo&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;alternative: Allow shutdown for all users in the &lt;span style="font-style:italic;"&gt;admin&lt;/span&gt; group in the &lt;span style="font-style:italic;"&gt;sudoers&lt;/span&gt; file (see &lt;a href="http://linux.byexamples.com/archives/315/how-to-shutdown-and-reboot-without-sudo-password/"&gt;here&lt;/a&gt;):&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;sudo visudo&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Add &lt;b&gt;at the end&lt;/b&gt; of the sudoers file:&lt;br /&gt;&lt;code&gt;%admin ALL=NOPASSWD: /sbin/shutdown&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;After logging out and in again, use &lt;code&gt;sudo shutdown&lt;/code&gt; without the password prompt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2624598712453405373?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2624598712453405373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2624598712453405373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2624598712453405373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2624598712453405373'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/allow-shutdown-for-normal-all-users.html' title='allow shutdown for all users without password'/><author><name>leo</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-7426143334967524137.post-4019295925104031421</id><published>2007-09-24T10:23:00.000+02:00</published><updated>2007-09-25T11:45:49.734+02:00</updated><title type='text'>Compiling rtorrent on nslu2</title><content type='html'>&lt;a href="http://libtorrent.rakshasa.no/wiki/LibTorrentKnownIssues"&gt;Wiki&lt;/a&gt; with known issues.&lt;br /&gt;&lt;br /&gt;libtorrent:&lt;br /&gt;&lt;code&gt;mkdir install&lt;br /&gt;CXXFLAGS="-O2 -mcpu=xscale -mtune=xscale" ./configure --prefix=`pwd`/install &lt;/code&gt;&lt;code&gt;--enable-debug=no&lt;/code&gt;&lt;br /&gt;&lt;code&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;rtorrent:&lt;br /&gt;&lt;code&gt;mkdir install&lt;br /&gt;PKG_CONFIG_PATH=/home/leo/rtorrent/libtorrent-0.11.8/install/lib/pkgconfig &lt;/code&gt;&lt;code&gt;CXXFLAGS="-O2 -mcpu=xscale -mtune=xscale" &lt;/code&gt;&lt;code&gt;./configure --prefix=`pwd`/install --enable-debug=no&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4019295925104031421?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4019295925104031421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4019295925104031421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4019295925104031421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4019295925104031421'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/compiling-rtorrent-on-nslu2.html' title='Compiling rtorrent on nslu2'/><author><name>leo</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-7426143334967524137.post-2638265736094039433</id><published>2007-09-15T12:32:00.000+02:00</published><updated>2007-09-25T14:02:42.606+02:00</updated><title type='text'>convert avi to dvd</title><content type='html'>install &lt;a href="http://tovid.wikia.com/wiki/Main_Page"&gt;tovid&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Adjust &lt;code&gt;MTHREAD="--multi-thread 2"&lt;/code&gt; in &lt;code&gt;tovid&lt;/code&gt; to &lt;code&gt;MTHREAD="--multi-thread 4"&lt;/code&gt; for quadcore. However, the number of threads may not exceed 4.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;PATH=~/soft/tovid/tovid-0.31/install/bin:$PATH tovid -dvd -pal -fit 4300 -parallel -noask -in input.avi -out output&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;use makexml and makedisc as stated in tovid output to generate dvd structure from mpg / burn the disc:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;PATH=~/soft/tovid/tovid-0.31/install/bin:$PATH makexml output.mpg -out MyDisc&lt;br /&gt;&lt;/code&gt;&lt;code&gt;PATH=~/soft/tovid/tovid-0.31/install/bin:$PATH &lt;/code&gt;&lt;code&gt;makedvd -burn -label "my movie" MyDisc.xml&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2638265736094039433?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2638265736094039433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2638265736094039433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2638265736094039433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2638265736094039433'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/convert-avi-to-dvd.html' title='convert avi to dvd'/><author><name>leo</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-7426143334967524137.post-3014050889424845464</id><published>2007-09-15T12:25:00.000+02:00</published><updated>2007-09-15T12:29:43.523+02:00</updated><title type='text'>fix mp3 tags</title><content type='html'>&lt;code&gt;#!/usr/bin/env&amp;nbsp;python&lt;br /&gt;&lt;br /&gt;import&amp;nbsp;sys&lt;br /&gt;import&amp;nbsp;os&lt;br /&gt;import&amp;nbsp;re&lt;br /&gt;&lt;br /&gt;assert&amp;nbsp;len(sys.argv)&amp;nbsp;&amp;gt;&amp;nbsp;3&lt;br /&gt;&lt;br /&gt;artist&amp;nbsp;=&amp;nbsp;sys.argv[1]&lt;br /&gt;album&amp;nbsp;=&amp;nbsp;sys.argv[2]&lt;br /&gt;&lt;br /&gt;for&amp;nbsp;s&amp;nbsp;in&amp;nbsp;sys.argv[2:]:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m&amp;nbsp;=&amp;nbsp;re.match(r'(\d\d)&amp;nbsp;-&amp;nbsp;([^\.]*).mp3',&amp;nbsp;s)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;not&amp;nbsp;m:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;'could&amp;nbsp;not&amp;nbsp;find&amp;nbsp;match&amp;nbsp;for',&amp;nbsp;s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;track&amp;nbsp;=&amp;nbsp;m.group(1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title&amp;nbsp;=&amp;nbsp;m.group(2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd&amp;nbsp;=&amp;nbsp;'id3v2&amp;nbsp;-a&amp;nbsp;"%s"&amp;nbsp;-A&amp;nbsp;"%s"&amp;nbsp;-T&amp;nbsp;%s&amp;nbsp;-t&amp;nbsp;"%s"&amp;nbsp;"%s"'&amp;nbsp;%&amp;nbsp;(artist,&amp;nbsp;album,&amp;nbsp;track,&amp;nbsp;title,&amp;nbsp;s)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;cmd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;os.system(cmd)&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3014050889424845464?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3014050889424845464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3014050889424845464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3014050889424845464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3014050889424845464'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/fix-mp3-tags.html' title='fix mp3 tags'/><author><name>leo</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-7426143334967524137.post-1005154191728947411</id><published>2007-09-14T02:20:00.001+02:00</published><updated>2007-09-19T09:20:58.555+02:00</updated><title type='text'>gmail one-time-pad passwords</title><content type='html'>I have written some small scripts to allow logging in to the google mail web interface using one-time-pad passwords. This is quite useful if you want to read your e-mails using an untrusted computer in an internet cafe or something similar. However you will need a trusted webserver with working PHP and Python installation to use this. More info and the newest version can always be found at the project site on &lt;a href="http://sourceforge.net/projects/gmail-otp/"&gt;sourceforge&lt;/a&gt;.&lt;br /&gt;Let me know if you find this useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-1005154191728947411?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/1005154191728947411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=1005154191728947411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1005154191728947411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1005154191728947411'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/gmail-one-time-pad-passwords.html' title='gmail one-time-pad passwords'/><author><name>leo</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-7426143334967524137.post-3794704002981573992</id><published>2007-09-13T14:25:00.000+02:00</published><updated>2007-09-13T14:26:59.916+02:00</updated><title type='text'>subtitle editor for ubuntu</title><content type='html'>gaupol or subtitleeditor (both available in the package manager)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3794704002981573992?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3794704002981573992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3794704002981573992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3794704002981573992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3794704002981573992'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/subtitle-editor-for-ubuntu.html' title='subtitle editor for ubuntu'/><author><name>leo</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-7426143334967524137.post-9075327435379530311</id><published>2007-09-09T01:16:00.000+02:00</published><updated>2007-09-09T01:19:02.366+02:00</updated><title type='text'>vlc lirc interface and subtitle positioning</title><content type='html'>&lt;code&gt; vlc --freetype-fontsize=20 --sub-margin 60 -I lirc movie.avi&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;~/.lircrc:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#########&lt;br /&gt;# Mplayer&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = OK&lt;br /&gt;    config = pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = VolUp&lt;br /&gt;    config = volume +1&lt;br /&gt;    repeat = 1&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = VolDown&lt;br /&gt;    config = volume -1&lt;br /&gt;    repeat = 1&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = ChanUp&lt;br /&gt;    config = sub_delay +0.1&lt;br /&gt;    repeat = 1&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = ChanDown&lt;br /&gt;    config = sub_delay -0.1&lt;br /&gt;    repeat = 1&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = forward&lt;br /&gt;    config = seek +20 0&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = rewind&lt;br /&gt;    config = seek -20 0&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = skip&lt;br /&gt;    config = seek +600 0&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = replay&lt;br /&gt;    config = seek -600 0&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = pause&lt;br /&gt;    config = pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = up&lt;br /&gt;    config = seek +60 0&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = right&lt;br /&gt;    config = seek +10 0&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = down&lt;br /&gt;    config = seek -60 0&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = left&lt;br /&gt;    config = seek -10 0&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = enter&lt;br /&gt;    config = pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = mute&lt;br /&gt;    config = mute&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = mplayer&lt;br /&gt;    button = play&lt;br /&gt;    config = pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = mplayer&lt;br /&gt;   button = power&lt;br /&gt;   config = quit&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = mplayer&lt;br /&gt;   button = stop&lt;br /&gt;   config = pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = mplayer&lt;br /&gt;   button = home&lt;br /&gt;   config = vo_fullscreen&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = mplayer&lt;br /&gt;   button = more&lt;br /&gt;   config = osd&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt; prog = mplayer&lt;br /&gt; button = back&lt;br /&gt; config = sub_visibility&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;#####&lt;br /&gt;# vlc&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = OK&lt;br /&gt;    config = key-play-pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = VolUp&lt;br /&gt;    config = key-vol-up&lt;br /&gt;    repeat = 1&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = VolDown&lt;br /&gt;    config = key-vol-down&lt;br /&gt;    repeat = 1&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = forward&lt;br /&gt;    config = key-jump+medium&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = rewind&lt;br /&gt;    config = key-jump-medium&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = skip&lt;br /&gt;    config = key-jump+long&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = replay&lt;br /&gt;    config = key-jump-long&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = pause&lt;br /&gt;    config = key-play-pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = up&lt;br /&gt;    config = key-jump+medium&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = right&lt;br /&gt;    config = key-jump+short&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = down&lt;br /&gt;    config = key-jump-medium&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = left&lt;br /&gt;    config = key-jump-short&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = enter&lt;br /&gt;    config = key-play-pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = mute&lt;br /&gt;    config = key-vol-mute&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;    prog = vlc&lt;br /&gt;    button = play&lt;br /&gt;    config = key-play-pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = vlc&lt;br /&gt;   button = power&lt;br /&gt;   config = key-quit&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = vlc&lt;br /&gt;   button = stop&lt;br /&gt;   config = key-play-pause&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = vlc&lt;br /&gt;   button = home&lt;br /&gt;   config = key-fullscreen&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = vlc&lt;br /&gt;   button = back&lt;br /&gt;   config = key-crop&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = vlc&lt;br /&gt;   button = more&lt;br /&gt;   config = key-aspect-ratio&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = vlc&lt;br /&gt;   button = ChanUp&lt;br /&gt;   config = key-audio-track&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;   prog = vlc&lt;br /&gt;   button = ChanDown&lt;br /&gt;   config = key-subtitle-track&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-9075327435379530311?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/9075327435379530311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=9075327435379530311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9075327435379530311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9075327435379530311'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/vlc-lirc-interface-and-subtitle.html' title='vlc lirc interface and subtitle positioning'/><author><name>leo</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-7426143334967524137.post-4777696384778783413</id><published>2007-09-06T23:26:00.002+02:00</published><updated>2010-12-09T21:56:11.188+01:00</updated><title type='text'>listen to fm4 live stream</title><content type='html'>&lt;code&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;while true&lt;br /&gt;do&lt;br /&gt;  mplayer http://mp3stream1.apasf.apa.at:8000/listen.pls&lt;br /&gt;  sleep 1&lt;br /&gt;done&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4777696384778783413?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4777696384778783413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4777696384778783413' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4777696384778783413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4777696384778783413'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/listen-to-fm4-live-stream.html' title='listen to fm4 live stream'/><author><name>leo</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-2975916622495532724</id><published>2007-09-06T23:21:00.004+02:00</published><updated>2010-02-18T22:55:16.245+01:00</updated><title type='text'>download zdf heute stream</title><content type='html'>&lt;code&gt;#!/bin/bash&lt;br /&gt;curl http://wstreaming.zdf.de/zdf/veryhigh/`date +%y%m%d`_h19.asx | grep mms: | cut -d\" -f2 | xargs -n1 mplayer -dumpstream -dumpfile ~/tmp/heute.wmv&lt;/code&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2975916622495532724?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2975916622495532724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2975916622495532724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2975916622495532724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2975916622495532724'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/download-zdf-heute-stream.html' title='download zdf heute stream'/><author><name>leo</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-7426143334967524137.post-6428325047671048788</id><published>2007-09-06T23:20:00.000+02:00</published><updated>2007-09-06T23:21:23.523+02:00</updated><title type='text'>using the bash history</title><content type='html'>&lt;a href="http://web.mit.edu/gnu/doc/html/features_6.html"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6428325047671048788?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6428325047671048788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6428325047671048788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6428325047671048788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6428325047671048788'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/using-bash-history.html' title='using the bash history'/><author><name>leo</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-7426143334967524137.post-4843197371152442396</id><published>2007-09-06T23:01:00.001+02:00</published><updated>2007-09-06T23:01:20.151+02:00</updated><title type='text'>sequoia-like disk-usage viewer</title><content type='html'>gdmap, uses cushion tree maps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4843197371152442396?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4843197371152442396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4843197371152442396' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4843197371152442396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4843197371152442396'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/sequoia-like-disk-usage-viewer.html' title='sequoia-like disk-usage viewer'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-7708485818571681050</id><published>2007-09-06T23:00:00.002+02:00</published><updated>2007-09-06T23:01:00.870+02:00</updated><title type='text'>wait for process to end</title><content type='html'>If the process is a child of the current shell:&lt;br /&gt;&lt;code&gt;wait $pid&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Otherwise:&lt;br /&gt;&lt;code&gt;while kill -0 $pid &amp;gt; /dev/null; do sleep 1; done&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7708485818571681050?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7708485818571681050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7708485818571681050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7708485818571681050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7708485818571681050'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/wait-for-process-to-end.html' title='wait for process to end'/><author><name>leo</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-7426143334967524137.post-349027403817202536</id><published>2007-09-06T23:00:00.001+02:00</published><updated>2007-09-06T23:00:29.870+02:00</updated><title type='text'>rename network interface</title><content type='html'>after removing a NIC, the name is not used anymore.&lt;br /&gt;e.g. there is only eth2 and no eth0. this can cause problems with flexlm.&lt;br /&gt;&lt;a href="http://www.novell.com/coolsolutions/tip/19154.html"&gt;HowTo&lt;/a&gt;&lt;br /&gt;&lt;code&gt;sudo vim /etc/udev/rules.d/70-persistent-net.rules&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-349027403817202536?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/349027403817202536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=349027403817202536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/349027403817202536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/349027403817202536'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/rename-network-interface.html' title='rename network interface'/><author><name>leo</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-7426143334967524137.post-7142917097093111450</id><published>2007-09-06T22:59:00.001+02:00</published><updated>2007-09-06T22:59:57.752+02:00</updated><title type='text'>dvd playback libdvdcss2</title><content type='html'>&lt;code&gt;sudo apt-get install debhelper fakeroot&lt;br /&gt;sudo /usr/share/doc/libdvdread3/install-css.sh&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-7142917097093111450?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/7142917097093111450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=7142917097093111450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7142917097093111450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/7142917097093111450'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/dvd-playback-libdvdcss2.html' title='dvd playback libdvdcss2'/><author><name>leo</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-7426143334967524137.post-8805790689838154945</id><published>2007-09-06T22:58:00.002+02:00</published><updated>2007-09-30T10:15:58.327+02:00</updated><title type='text'>mplayer options</title><content type='html'>~/.mplayer/config:&lt;br /&gt;&lt;code&gt;fontconfig=yes&lt;br /&gt;font='Bitstream Vera Sans'&lt;br /&gt;subfont-text-scale=2&lt;br /&gt;vo=gl:yuv=3:lscale=1:cscale=1&lt;br /&gt;dr=yes&lt;br /&gt;framedrop=yes&lt;br /&gt;stop-xscreensaver=yes&lt;br /&gt;fs=yes&lt;br /&gt;double=yes&lt;br /&gt;spualign=2&lt;br /&gt;monitoraspect=16:10&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-8805790689838154945?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/8805790689838154945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=8805790689838154945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8805790689838154945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/8805790689838154945'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/mplayer-options.html' title='mplayer options'/><author><name>leo</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-7426143334967524137.post-4514374167297299944</id><published>2007-09-06T22:58:00.001+02:00</published><updated>2007-09-06T22:58:46.543+02:00</updated><title type='text'>nvidia-settings config is ignored</title><content type='html'>nvidia settings must be run every session to enable settings: &lt;a href="http://ubuntuforums.org/showthread.php?t=399164"&gt;HowTo&lt;/a&gt;.&lt;br /&gt;Add to session startup programs:&lt;br /&gt;&lt;code&gt;nvidia-settings --load-config-only&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4514374167297299944?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4514374167297299944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4514374167297299944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4514374167297299944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4514374167297299944'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/nvidia-settings-config-is-ignored.html' title='nvidia-settings config is ignored'/><author><name>leo</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-7426143334967524137.post-4148201127033447583</id><published>2007-09-06T22:57:00.000+02:00</published><updated>2007-09-06T22:58:08.586+02:00</updated><title type='text'>convert flac to mp3</title><content type='html'>&lt;a href="http://www.freax.be/wiki/index.php/Converting_flac_to_mp3"&gt;HowTo&lt;/a&gt;&lt;br /&gt;flac2mp3.sh:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;DESTDIR=$1&lt;br /&gt;PRESET=$2&lt;br /&gt;&lt;br /&gt;if test "x$PRESET" = "x"; then&lt;br /&gt; PRESET=standard&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if test "x$DESTDIR" = "x"; then&lt;br /&gt; DESTDIR=.&lt;br /&gt;else&lt;br /&gt;mkdir -p "$DESTDIR"&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;echo&lt;br /&gt;echo "Preset=$PRESET Destination=$DESTDIR Source=`pwd`"&lt;br /&gt;echo&lt;br /&gt;&lt;br /&gt;for a in *.flac&lt;br /&gt;do&lt;br /&gt;     OUTF=`echo "$a" | sed s/\.flac/.mp3/g`&lt;br /&gt;&lt;br /&gt;     echo&lt;br /&gt;     echo "Source=`pwd`/$a Destination=$DESTDIR/$OUTF"&lt;br /&gt;     echo&lt;br /&gt;&lt;br /&gt;     ARTIST=`metaflac "$a" --show-tag=ARTIST | sed s/.*=//g`&lt;br /&gt;     TITLE=`metaflac "$a" --show-tag=TITLE | sed s/.*=//g`&lt;br /&gt;     ALBUM=`metaflac "$a" --show-tag=ALBUM | sed s/.*=//g`&lt;br /&gt;     GENRE=`metaflac "$a" --show-tag=GENRE | sed s/.*=//g`&lt;br /&gt;     TRACKNUMBER=`metaflac "$a" --show-tag=TRACKNUMBER | sed s/.*=//g`&lt;br /&gt;     YEAR=`metaflac "$a" --show-tag=DATE | sed s/.*=//g | cut -b -4`&lt;br /&gt;&lt;br /&gt;     echo&lt;br /&gt;     echo "Launching: flac -c -d $a | lame --preset $PRESET - $DESTDIR/$OUTF"&lt;br /&gt;     echo&lt;br /&gt;&lt;br /&gt;     flac -c -d "$a" | lame --preset $PRESET - "$DESTDIR/$OUTF"&lt;br /&gt;&lt;br /&gt;     echo&lt;br /&gt;     echo "Setting id3 ($TITLE, $TRACKNUMBER, $ARTIST, $ALBUM, $GENRE, $YEAR)"&lt;br /&gt;     echo&lt;br /&gt;&lt;br /&gt;     if test "x$TITLE" != "x"; then&lt;br /&gt;       id3v2 -t "$TITLE" "$DESTDIR/$OUTF" &amp;gt; /dev/null&lt;br /&gt;     fi&lt;br /&gt;&lt;br /&gt;     if test "x$TRACKNUMBER" != "x"; then&lt;br /&gt;       id3v2 -T "$TRACKNUMBER" "$DESTDIR/$OUTF" &amp;gt; /dev/null&lt;br /&gt;     fi&lt;br /&gt;&lt;br /&gt;     if test "x$ARTIST" != "x"; then&lt;br /&gt;       id3v2 -a "$ARTIST" "$DESTDIR/$OUTF" &amp;gt; /dev/null&lt;br /&gt;     fi&lt;br /&gt;&lt;br /&gt;     if test "x$ALBUM" != "x"; then&lt;br /&gt;       id3v2 -A "$ALBUM" "$DESTDIR/$OUTF" &amp;gt; /dev/null&lt;br /&gt;     fi&lt;br /&gt;&lt;br /&gt;     if test "x$GENRE" != "x"; then&lt;br /&gt;       id3v2 -g "$GENRE" "$DESTDIR/$OUTF"&lt;br /&gt;     fi&lt;br /&gt;&lt;br /&gt;     if test "x$YEAR" != "x"; then&lt;br /&gt;       id3v2 -y "$YEAR" "$DESTDIR/$OUTF"&lt;br /&gt;     fi&lt;br /&gt;done&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-4148201127033447583?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/4148201127033447583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=4148201127033447583' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4148201127033447583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/4148201127033447583'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/convert-flac-to-mp3.html' title='convert flac to mp3'/><author><name>leo</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-6836497520237619446</id><published>2007-09-06T22:56:00.002+02:00</published><updated>2007-09-06T22:57:15.547+02:00</updated><title type='text'>citrix java client installation</title><content type='html'>&lt;a href="http://www.togaware.com/linux/survivor/Java_Client.html"&gt;HowTo&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;wget http://download2.citrix.com/files/en/products/nfr/ica/setup.class&lt;br /&gt;java setup&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;configure connections:&lt;br /&gt;&lt;code&gt;java -cp JICAEngJ.jar com.citrix.pn&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;connect directly:&lt;br /&gt;&lt;code&gt;java -cp JICAEngJ.jar com.citrix.JICA uni-bib&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6836497520237619446?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6836497520237619446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6836497520237619446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6836497520237619446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6836497520237619446'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/citrix-java-client-installation.html' title='citrix java client installation'/><author><name>leo</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-7426143334967524137.post-3646597342068277450</id><published>2007-09-06T22:56:00.001+02:00</published><updated>2007-09-06T22:56:36.612+02:00</updated><title type='text'>install C manpages</title><content type='html'>&lt;code&gt;apt-get install manpages-dev&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-3646597342068277450?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/3646597342068277450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=3646597342068277450' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3646597342068277450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/3646597342068277450'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/install-c-manpages.html' title='install C manpages'/><author><name>leo</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-644178094142259434</id><published>2007-09-06T22:55:00.002+02:00</published><updated>2008-03-21T15:35:43.470+01:00</updated><title type='text'>embed fonts in gnuplot plots</title><content type='html'>&lt;code&gt;set term postscript eps enhanced color "NimbusSanL-Regu,17" fontfile "/usr/share/texmf-texlive/fonts/type1/urw/helvetic/uhvr8a.pfb"&lt;code&gt;&lt;br /&gt;set output 'histogram.eps'&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&lt;br /&gt;epstopdf histogram.eps&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;verification:&lt;br /&gt;&lt;code&gt;pdffonts histogram.pdf&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-644178094142259434?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/644178094142259434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=644178094142259434' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/644178094142259434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/644178094142259434'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/embed-fonts-in-gnuplot-plots.html' title='embed fonts in gnuplot plots'/><author><name>leo</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-9088048678948579404</id><published>2007-09-06T22:54:00.003+02:00</published><updated>2007-09-06T22:54:59.417+02:00</updated><title type='text'>gmail email notification</title><content type='html'>&lt;a href="http://marius.scurtescu.com/2007/06/25/installing_checkgmail_on_ubuntu"&gt;HowTo&lt;/a&gt;&lt;br /&gt;&lt;code&gt;sudo apt-get install checkgmail libextutils-depends-perl libextutils-pkgconfig-perl libsexy2 libsexy-dev&lt;br /&gt;sudo perl -MCPAN -e 'install Gtk2::Sexy'&lt;br /&gt;sudo perl -MCPAN -e 'install Crypt::Simple'&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-9088048678948579404?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/9088048678948579404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=9088048678948579404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9088048678948579404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9088048678948579404'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/gmail-email-notification.html' title='gmail email notification'/><author><name>leo</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-7426143334967524137.post-432978158702825402</id><published>2007-09-06T22:54:00.001+02:00</published><updated>2007-09-06T22:54:32.347+02:00</updated><title type='text'>maple 11 (32 bit) on amd64 architecture</title><content type='html'>&lt;a href="http://www.mapleprimes.com/blog/psz/maple-11-64-bit-x86-64-linux-does-not-work"&gt;HowTo&lt;/a&gt;&lt;br /&gt;in maple directory:&lt;br /&gt;&lt;code&gt;sudo ln -s bin.IBM_INTEL_LINUX bin.X86_64_LINUX&lt;br /&gt;sudo ln -s jre.IBM_INTEL_LINUX jre.X86_64_LINUX&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-432978158702825402?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/432978158702825402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=432978158702825402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/432978158702825402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/432978158702825402'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/maple-11-32-bit-on-amd64-architecture.html' title='maple 11 (32 bit) on amd64 architecture'/><author><name>leo</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-7426143334967524137.post-5931109590469589616</id><published>2007-09-06T22:53:00.002+02:00</published><updated>2007-09-06T22:54:05.637+02:00</updated><title type='text'>force fsck disk check at startup</title><content type='html'>&lt;code&gt;touch /forcefsck&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-5931109590469589616?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/5931109590469589616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=5931109590469589616' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5931109590469589616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5931109590469589616'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/force-fsck-disk-check-at-startup.html' title='force fsck disk check at startup'/><author><name>leo</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-9088426475653104559</id><published>2007-09-06T22:53:00.001+02:00</published><updated>2007-09-06T22:53:46.373+02:00</updated><title type='text'>sshfs</title><content type='html'>&lt;a href="http://ubuntu.wordpress.com/2005/10/28/how-to-mount-a-remote-ssh-filesystem-using-sshfs/"&gt;HowTo&lt;/a&gt;&lt;br /&gt;&lt;code&gt;sudo apt-get install sshfs&lt;br /&gt;sudo adduser username fuse&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;log-out and back in again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-9088426475653104559?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/9088426475653104559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=9088426475653104559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9088426475653104559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/9088426475653104559'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/sshfs.html' title='sshfs'/><author><name>leo</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-7426143334967524137.post-1621703947278034840</id><published>2007-09-06T22:52:00.004+02:00</published><updated>2007-09-06T22:53:10.601+02:00</updated><title type='text'>OpenGL anti-aliasing, vertical sync and anisotropic texture filtering</title><content type='html'>&lt;code&gt;__GL_SYNC_TO_VBLANK=1 __GL_FSAA_MODE=9 __GL_LOG_MAX_ANISO=3 /.doom3&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-1621703947278034840?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/1621703947278034840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=1621703947278034840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1621703947278034840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/1621703947278034840'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/opengl-anti-aliasing-vertical-sync-and.html' title='OpenGL anti-aliasing, vertical sync and anisotropic texture filtering'/><author><name>leo</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-7426143334967524137.post-5833907814951973606</id><published>2007-09-06T22:52:00.003+02:00</published><updated>2007-09-06T22:52:37.942+02:00</updated><title type='text'>searching for files in apt deb packages</title><content type='html'>&lt;code&gt;sudo apt-get install apt-file&lt;/code&gt;&lt;br /&gt;(configuration only takes a long time, it does not hang.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-5833907814951973606?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/5833907814951973606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=5833907814951973606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5833907814951973606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/5833907814951973606'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/searching-for-files-in-apt-deb-packages.html' title='searching for files in apt deb packages'/><author><name>leo</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-7426143334967524137.post-6155643048216483980</id><published>2007-09-06T22:52:00.001+02:00</published><updated>2007-09-06T22:52:14.465+02:00</updated><title type='text'>pdflatex: bbm.sty not found</title><content type='html'>&lt;code&gt;sudo apt-get install texlive-fonts-extra&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-6155643048216483980?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/6155643048216483980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=6155643048216483980' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6155643048216483980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/6155643048216483980'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/pdflatex-bbmsty-not-found.html' title='pdflatex: bbm.sty not found'/><author><name>leo</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7426143334967524137.post-2236858687822851049</id><published>2007-09-06T22:51:00.003+02:00</published><updated>2007-09-06T22:51:55.369+02:00</updated><title type='text'>asus p5b plus quad core q6600 cpu temperature sensors in gkrellm</title><content type='html'>&lt;code&gt;sudo apt-get install gkrellm lm-sensors&lt;br /&gt;sudo sensors-detect&lt;br /&gt;sudo echo coretemp &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;sudo modprobe coretemp&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2236858687822851049?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2236858687822851049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2236858687822851049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2236858687822851049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2236858687822851049'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/asus-p5b-plus-quad-core-q6600-cpu.html' title='asus p5b plus quad core q6600 cpu temperature sensors in gkrellm'/><author><name>leo</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-7426143334967524137.post-2500245155361506076</id><published>2007-09-06T22:51:00.001+02:00</published><updated>2007-09-06T22:51:15.830+02:00</updated><title type='text'>concatenate avi files</title><content type='html'>&lt;code&gt;mencoder -oac copy -ovc copy -o output.avi input1.avi input2.avi&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7426143334967524137-2500245155361506076?l=lglinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lglinux.blogspot.com/feeds/2500245155361506076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7426143334967524137&amp;postID=2500245155361506076' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2500245155361506076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7426143334967524137/posts/default/2500245155361506076'/><link rel='alternate' type='text/html' href='http://lglinux.blogspot.com/2007/09/concatenate-avi-files.html' title='concatenate avi files'/><author><name>leo</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>11</thr:total></entry></feed>
