<?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-6842379586312951062</id><updated>2011-09-21T08:41:44.849-07:00</updated><title type='text'>artista.frustrado</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-2225823718201073706</id><published>2011-09-21T08:41:00.001-07:00</published><updated>2011-09-21T08:41:45.732-07:00</updated><title type='text'>Changing UI font size in Blender</title><content type='html'>When not actually reading on the computer screen, I like to have the UI as tiny as possible so it won't consume all that precious working space.&lt;br /&gt;&lt;br /&gt;On kde and Gnome applications I do that using their respective theme configuration files (eg. ..gtkrc-2.0).&lt;br /&gt;&lt;br /&gt;One of the biggest annoyances on Blender, for me, was that the UI, especially text, take up too much space and I was unable to resize it to a more comfortable – read small – size.&lt;br /&gt;&lt;br /&gt;Searching the web I found the answer at georgik's blog:Menu → File → User Preferences.In the System tab, which is the one that opens by default, change the DPI value at the General settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-2225823718201073706?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/2225823718201073706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=2225823718201073706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/2225823718201073706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/2225823718201073706'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2011/09/changing-ui-font-size-in-blender.html' title='Changing UI font size in Blender'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-8812522933908513829</id><published>2011-06-17T05:17:00.000-07:00</published><updated>2011-06-17T05:18:34.935-07:00</updated><title type='text'>conditional authentication in apache</title><content type='html'>Just so I can find it later..&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;AuthType        basic&lt;br /&gt;AuthName        "Sub Domain authentication"&lt;br /&gt;AuthUserFile    /var/www/virtual/.passwd&lt;br /&gt;Require         valid-user&lt;br /&gt;&lt;br /&gt;Satisfy         any&lt;br /&gt;Order           deny,allow&lt;br /&gt;Deny            from all&lt;br /&gt;Allow from      192.168.100.0/24&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/6842379586312951062-8812522933908513829?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/8812522933908513829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=8812522933908513829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/8812522933908513829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/8812522933908513829'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2011/06/conditional-authentication-in-apache.html' title='conditional authentication in apache'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-7581577947110611498</id><published>2011-05-25T04:53:00.000-07:00</published><updated>2011-05-25T04:59:06.386-07:00</updated><title type='text'>ssh port forwarding</title><content type='html'>At home I have dnated port ssh to my trusty old PC. From time to time, while at work, I need to access services I run on that machine. For a while I used to use a OpenVPN vpn to gain access but lately I've had some forewall issues.&lt;br /&gt;&lt;br /&gt;So I went back to the good old openssh. To bind port 8080 at my notebook to port 8080 at home I just run the following command:&lt;br /&gt;&lt;br /&gt; ssh artista@frustrado.no-ip.org -L 8080:127.0.0.1:8080&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-7581577947110611498?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/7581577947110611498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=7581577947110611498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7581577947110611498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7581577947110611498'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2011/05/ssh-port-forwarding.html' title='ssh port forwarding'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-1995016486527719093</id><published>2011-04-16T18:03:00.000-07:00</published><updated>2011-04-16T18:14:59.802-07:00</updated><title type='text'>Xorg + Wacom Tablet - configuring dual monitor with tablet working on only one</title><content type='html'>I must admit: I love my dual display setting, a 2880x900 virtual display composed of 2 19" monitors alamost as much I love sketching with my tablet. If you have seen any recent posts at &lt;a href="http://pincelquebrado.blogspot.com"&gt;pincel quebrado (broken brush)&lt;/a&gt; you can see how much I've been toying around with my tablets and Gimp and Krita.&lt;br /&gt;&lt;br /&gt;But dual display and tablet configurations always had one huge problem: the x-server only uses half of the height of the tablet so it can set the right width. It is a pain to use only half of the tablet so for many years I've disabled dual head and lately created a user for only this purpose that I'd start in another x-session.&lt;br /&gt;&lt;br /&gt;Digging through the piles of senseless info available in the web I finally found the solution to the problem, which now seems stupidly obvious: xsetwacom&lt;br /&gt;&lt;br /&gt;For setting dual display on my desktop I use:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; xrandr  --output DVI-0 --right-of VGA-0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Which puts my DVI monitor at the right of my VGA monitor. Then use xset wacom to restrict my tablet to my DVI, right, monitor:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; xsetwacom set "Wacom Intuos2 9x12 stylus" "MapToOutput" DVI-0&lt;br /&gt; xsetwacom set "Wacom Intuos2 9x12 eraser" "MapToOutput" DVI-0&lt;br /&gt; xsetwacom set "Wacom Intuos2 9x12 cursor" "MapToOutput" DVI-0  &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/6842379586312951062-1995016486527719093?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/1995016486527719093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=1995016486527719093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/1995016486527719093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/1995016486527719093'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2011/04/xorg-wacom-tablet-configuring-dual.html' title='Xorg + Wacom Tablet - configuring dual monitor with tablet working on only one'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-3980428337076539754</id><published>2011-03-17T07:32:00.000-07:00</published><updated>2011-03-17T07:34:29.301-07:00</updated><title type='text'>reset redmine password throught the commmand line</title><content type='html'>Copied and pasted form http://bitnami.org/forums/forums/redmine/topics/lost-redmine-adminstrator-password&lt;br /&gt;&lt;br /&gt;$ cd ${installdir}&lt;br /&gt;$ ./use_redmine&lt;br /&gt;$ cd ${installdir}/apps/redmine&lt;br /&gt;$ ruby script/console production&lt;br /&gt;&lt;br /&gt;&gt;&gt; u = User.first&lt;br /&gt;&gt;&gt; u.password = u.password_confirmation = "newpassword"&lt;br /&gt;&gt;&gt; u.save&lt;br /&gt;&gt;&gt; exit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-3980428337076539754?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/3980428337076539754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=3980428337076539754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/3980428337076539754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/3980428337076539754'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2011/03/reset-redmine-password-throught.html' title='reset redmine password throught the commmand line'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-987299764139066123</id><published>2009-10-24T12:06:00.000-07:00</published><updated>2009-10-24T12:12:47.424-07:00</updated><title type='text'>Compile Scribus from SVN</title><content type='html'>I've made another script for compiling &lt;a href="http://www.scribus.net"&gt;Scribus&lt;/a&gt; desktop publishing app from it's SVN repository.&lt;br /&gt;&lt;br /&gt;As all my scripts for compiling stuff, I've published it at my github account.&lt;br /&gt;&lt;br /&gt;Do clone the git repository &lt;a href="http://github.com/artistafrustrado/scriptsfrustrados"&gt;go here&lt;/a&gt;. To download the script &lt;a href="http://github.com/artistafrustrado/scriptsfrustrados/raw/master/compile/Scribus-SVN.sh"&gt;click here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-987299764139066123?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/987299764139066123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=987299764139066123' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/987299764139066123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/987299764139066123'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/10/compile-scribus-from-svn.html' title='Compile Scribus from SVN'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-7125112736810587936</id><published>2009-10-24T10:01:00.000-07:00</published><updated>2009-10-24T10:14:10.211-07:00</updated><title type='text'>Compile cinepaint from CVS</title><content type='html'>Cinepaint is a fork of GIMP version 1.0.4 that emerged from the needs of the movie industry which were not being considered by the GIMP developers at the time. It's main purpose is to be a tool for frame-by-frame retouching, dirt removal, wire rig removal, render repair, background plates, and painting 3D model textures .It is widely used in the movie making industry, Hollywood, and has been used by the following companies for their movies:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Amalgamated Pixels (Elf, Looney Tunes)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Computer Cafe (League of Extraordinary Gentlemen)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Flash Film Works (Duplex, The Last Samurai)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hammerhead (Showtime, Blue Crush, 2 Fast, 2 Furious)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Rhythm &amp; Hues (Harry Potter, Cats &amp; Dogs, Dr. Dolittle 2, Little Nicky, Grinch, Sixth Day, Stuart Little, Planet of the Apes)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sony Pictures Imageworks (Stuart Little II, Spider-Man)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Since there is no version of Cinepaint packaged for Debian anymore, since it used to rely on GTK 1, I've decided to create another script for compiling it. It is based on Robin Rowe's &lt;a href="http://cinepaint.cvs.sourceforge.net/viewvc/*checkout*/cinepaint/cinepain&lt;br /&gt;t-project/cinepaint/ubuntu-cvs.sh?content-type=text/plain"&gt;ubuntu-cvs.sh&lt;/a&gt; script &lt;br /&gt;&lt;br /&gt;I've published it with my other scripts for compiling Apps at my acount at github.com. To visit the project page at github &lt;a href="http://github.com/artistafrustrado/scriptsfrustrados/"&gt;click here&lt;/a&gt;. To download the latest version &lt;a href="http://github.com/artistafrustrado/scriptsfrustrados/raw/master/compile/cinepaint-cvs.sh"&gt;click here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-7125112736810587936?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/7125112736810587936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=7125112736810587936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7125112736810587936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7125112736810587936'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/10/compile-cinepaint-from-cvs.html' title='Compile cinepaint from CVS'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-7123504095973362216</id><published>2009-08-04T06:39:00.000-07:00</published><updated>2009-08-04T06:43:28.762-07:00</updated><title type='text'>Compiling the GIMP from GIT</title><content type='html'>As the GIMP, as well as all gnome packages, have switched from SVN to GIT I've updated my compiling script to use the GIT sources.&lt;br /&gt;&lt;br /&gt;You can download the script form &lt;a href="www.frustrado.com.br/download/scripts/Gimp-GIT.sh"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below is the listing of the script &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/bash                                                        &lt;br /&gt;&lt;br /&gt;co_compile_install()&lt;br /&gt;{                   &lt;br /&gt;        DIR=$1      &lt;br /&gt;        PARAMS=$2   &lt;br /&gt;        COMMAND=$3  &lt;br /&gt;        echo "Installing $DIR"&lt;br /&gt;&lt;br /&gt;        # bash check if directory exists&lt;br /&gt;        if [ -d $DIR ]; then            &lt;br /&gt;                echo "Directory exists - UPDATING"&lt;br /&gt;                cd $DIR&lt;br /&gt;                #svn update&lt;br /&gt;                git pull&lt;br /&gt;        else&lt;br /&gt;                echo "Directory does not exists - CHECKING OUT"&lt;br /&gt;                #svn checkout "http://svn.gnome.org/svn/$DIR/trunk" "$DIR"&lt;br /&gt;                git clone git://git.gnome.org/$DIR&lt;br /&gt;                cd $DIR&lt;br /&gt;        fi&lt;br /&gt;&lt;br /&gt;        if [ -n $COMMAND ]&lt;br /&gt;        then&lt;br /&gt;                eval $COMMAND&lt;br /&gt;        fi&lt;br /&gt;&lt;br /&gt;        ./autogen.sh&lt;br /&gt;        pwd&lt;br /&gt;        ./configure --prefix=/opt/gimp-svn $PARAMS &amp;&amp; make &amp;&amp;  make install&lt;br /&gt;        cd ..&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# GLIB&lt;br /&gt;co_compile_install "glib"&lt;br /&gt;&lt;br /&gt;export PATH=/opt/gimp-svn/bin:$PATH&lt;br /&gt;export LD_LIBRARY_PATH=/opt/gimp-svn/lib&lt;br /&gt;export PKG_CONFIG_PATH=/opt/gimp-svn/lib/pkgconfig&lt;br /&gt;&lt;br /&gt;# GTK&lt;br /&gt;co_compile_install "gtk+" "--with-xinput=yes --disable-gtk-doc" "sed -r 's#(automake|aclocal)-1.7#\1#g' -i autogen.sh"&lt;br /&gt;#co_compile_install "gtk+" "--with-xinput=yes --disable-gtk-doc"&lt;br /&gt;# BABL&lt;br /&gt;co_compile_install "babl"&lt;br /&gt;# GEGL&lt;br /&gt;co_compile_install "gegl" "" "sed -r 's:#include &lt;ffmpeg/avformat.h&gt;:#include &lt;libavformat/avformat.h&gt;:g' -i operations/external/ff-load.c"&lt;br /&gt;&lt;br /&gt;export PATH=/opt/gimp-svn/bin:$PATH&lt;br /&gt;export LD_LIBRARY_PATH=/opt/gimp-svn/lib&lt;br /&gt;export PKG_CONFIG_PATH=/opt/gimp-svn/lib/pkgconfig&lt;br /&gt;&lt;br /&gt;# GIMP&lt;br /&gt;co_compile_install "gimp" "--enable-gimp-remote --prefix=/opt/gimp-svn/ --with-gimpdir=.gimp-svn"&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/6842379586312951062-7123504095973362216?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/7123504095973362216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=7123504095973362216' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7123504095973362216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7123504095973362216'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/08/compiling-gimp-from-git.html' title='Compiling the GIMP from GIT'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-2386155442327318264</id><published>2009-08-04T06:24:00.000-07:00</published><updated>2009-08-04T06:38:51.149-07:00</updated><title type='text'>Compiling Sane from GIT</title><content type='html'>My trusty old scanjet 4c just gave up a few months ago and all I was left with was a crappy Scanjet ScanJet G2710, which has a really basic driver. And basic I mean it can only be trusted to scan BW drawings, not even grayscale gets a decent result.&lt;br /&gt;&lt;br /&gt;But that was not the only problem. Even though I use Debian SID (unstable) in all my workstations the sane backends were not detecting my scanner so I've had to compile from the sources. Being lazy, one of the big virtues of a hacker according to Eric Raymond, I've created a bash script to fetch the sources from CVS, compile and install sane.&lt;br /&gt;&lt;br /&gt;Now that sane has switched to GIT I've rewrote the script and added a patch to xsane so I would not have to manually declare the SANE_CAP_ALWAYS_SETTABLE constant, which has been removed by sane but is still used by xsane. I seems Oliver Rauch has some problems with the way the sane development is going and is not updating xsane to conform to the changes made to the sane backends.&lt;br /&gt;&lt;br /&gt;You can download the script form &lt;a href="www.frustrado.com.br/download/scripts/Sane-GIT.sh"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Below is the listing of the script &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;co_compile_install()&lt;br /&gt;{&lt;br /&gt;        DIR=$1&lt;br /&gt;        PARAMS=$2&lt;br /&gt;        COMMAND=$3&lt;br /&gt;        if [ -d $DIR ]; then&lt;br /&gt;                echo "Directory exists - UPDATING"&lt;br /&gt;                cd $DIR&lt;br /&gt;                #svn update&lt;br /&gt;                git pull&lt;br /&gt;        else&lt;br /&gt;                echo "Directory does not exists - CHECKING OUT"&lt;br /&gt;                git clone git://git.debian.org/sane/$DIR&lt;br /&gt;                cd $DIR&lt;br /&gt;        fi&lt;br /&gt;&lt;br /&gt;        if [ -n $COMMAND ]&lt;br /&gt;        then&lt;br /&gt;                eval $COMMAND&lt;br /&gt;        fi&lt;br /&gt;&lt;br /&gt;        ./autogen.sh&lt;br /&gt;        pwd&lt;br /&gt;        ./configure --sysconfdir=/etc --prefix=/usr &amp;&amp; make &amp;&amp; make install&lt;br /&gt;        cd ..&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;co_compile_install sane-backends.git&lt;br /&gt;co_compile_install sane-frontends.git&lt;br /&gt;&lt;br /&gt;wget ftp://ftp.sane-project.org/pub/sane/xsane/xsane-0.996.tar.gz&lt;br /&gt;tar -zxvf xsane-0.996.tar.gz&lt;br /&gt;cd xsane-0.996&lt;br /&gt;&lt;br /&gt;rm -f /tmp/xsane-back-gtk.h.diff&lt;br /&gt;cat &gt;&gt; /tmp/xsane-back-gtk.h.diff &lt;&lt; EOF&lt;br /&gt;55a56&lt;br /&gt;&gt; #define SANE_CAP_ALWAYS_SETTABLE 7&lt;br /&gt;EOF&lt;br /&gt;patch src/xsane-back-gtk.h /tmp/xsane-back-gtk.h.diff&lt;br /&gt;rm -f /tmp/xsane-back-gtk.h.diff&lt;br /&gt;&lt;br /&gt;./configure --sysconfdir=/etc --prefix=/usr &amp;&amp; make &amp;&amp; make install&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/6842379586312951062-2386155442327318264?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/2386155442327318264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=2386155442327318264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/2386155442327318264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/2386155442327318264'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/08/compiling-sane-from-git.html' title='Compiling Sane from GIT'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-7930476090389901467</id><published>2009-06-01T08:54:00.000-07:00</published><updated>2009-06-01T08:57:23.271-07:00</updated><title type='text'>TRIP-SL - FISL 10</title><content type='html'>According to Ricardo Soares Guimarães there are only a few spots on the bus. Below is the logo I developed for the trip.&lt;br /&gt;&lt;br /&gt;For more information about the trip check &lt;a href="http://www.tripsl.com.br"&gt;TRIP-SL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gO_kTST2gOM/SiP6EBHdaFI/AAAAAAAAAd4/JYtjy7GSFc4/s1600-h/tripsl.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 209px;" src="http://3.bp.blogspot.com/_gO_kTST2gOM/SiP6EBHdaFI/AAAAAAAAAd4/JYtjy7GSFc4/s320/tripsl.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5342388529917683794" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-7930476090389901467?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/7930476090389901467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=7930476090389901467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7930476090389901467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7930476090389901467'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/06/trip-sl-fisl-10.html' title='TRIP-SL - FISL 10'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gO_kTST2gOM/SiP6EBHdaFI/AAAAAAAAAd4/JYtjy7GSFc4/s72-c/tripsl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-1333226210796863269</id><published>2009-03-15T20:26:00.000-07:00</published><updated>2009-03-15T20:34:55.240-07:00</updated><title type='text'>Compile Inkscape from svn - packaged</title><content type='html'>As it my seem obvious to anyone who know me, I do not like to wait for new features to fall into the stable releases of debian, especially when the subject are ilustration and design apps. I've been compiling and running paralell versions of gimp, inkscape and scribus for a quite a few years now. Today, while compiling inkscape into my notebook, 'cause my desktop is "in mantainance" provenient of a font failure, I decided to package the script into a debian package which will install all the dependencies for compiling, check out inkscape from it's SVN repository and compile it with inkboard, python and perl suport.&lt;br /&gt;&lt;br /&gt;The package is at: &lt;a href="http://www.frustrado.com.br/download/inkscape-frustrado-svn_0.0.1-1_all.deb"&gt;inkscape-frustrado-svn_0.0.1-1_all.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To install it run:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; wget http://www.frustrado.com.br/download/inkscape-frustrado-svn_0.0.1-1_all.deb&lt;br /&gt; dpkg -i http://www.frustrado.com.br/download/inkscape-frustrado-svn_0.0.1-1_all.deb&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Be patient. It may take quite a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-1333226210796863269?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/1333226210796863269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=1333226210796863269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/1333226210796863269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/1333226210796863269'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/03/compile-inkscape-from-svn-packaged.html' title='Compile Inkscape from svn - packaged'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-7684306835196179812</id><published>2009-03-11T18:41:00.000-07:00</published><updated>2009-03-11T18:50:38.920-07:00</updated><title type='text'>Installing GIMP from SVN</title><content type='html'>I've been a great fan o the GIMP for many years now. The problem is that I'm not patient enough to wait until the new features apear on he stable versions so I've been running 2 versions of GIMP on my computer: the debian packaged one and one compiled from the project SVN repository.&lt;br /&gt;&lt;br /&gt;Below is my bash script to install/update. If you want to download the shell script I have uploaded it &lt;a href="http://www.frustrado.com.br/download/Gimp-SVN.sh"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;co_compile_install()&lt;br /&gt;{&lt;br /&gt; DIR=$1&lt;br /&gt; PARAMS=$2&lt;br /&gt; COMMAND=$3&lt;br /&gt; echo "Installing $DIR"&lt;br /&gt;&lt;br /&gt; # bash check if directory exists&lt;br /&gt; if [ -d $DIR ]; then&lt;br /&gt;  echo "Directory exists - UPDATING"&lt;br /&gt;  cd $DIR&lt;br /&gt;  svn update&lt;br /&gt; else &lt;br /&gt;  echo "Directory does not exists - CHECKING OUT"&lt;br /&gt;  svn checkout "http://svn.gnome.org/svn/$DIR/trunk" "$DIR"&lt;br /&gt;  cd $DIR&lt;br /&gt; fi&lt;br /&gt;&lt;br /&gt; if [ -n $COMMAND ]&lt;br /&gt; then&lt;br /&gt;  eval $COMMAND&lt;br /&gt; fi&lt;br /&gt;&lt;br /&gt; ./autogen.sh&lt;br /&gt; ./configure --prefix=/opt/gimp-svn $PARAMS &amp;&amp; make &amp;&amp;  make install&lt;br /&gt; cd ..&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;apt-get install automake1.7&lt;br /&gt;&lt;br /&gt;# GLIB&lt;br /&gt;co_compile_install "glib" &lt;br /&gt;&lt;br /&gt;export PATH=/opt/gimp-svn/bin:$PATH&lt;br /&gt;export LD_LIBRARY_PATH=/opt/gimp-svn/lib&lt;br /&gt;export PKG_CONFIG_PATH=/opt/gimp-svn/lib/pkgconfig&lt;br /&gt;&lt;br /&gt;# GTK &lt;br /&gt;co_compile_install "gtk+" "--with-xinput=yes --disable-gtk-doc" "sed -r 's#(automake|aclocal)-1.7#\1#g' -i autogen.sh" &lt;br /&gt;co_compile_install "gtk+" "--with-xinput=yes --disable-gtk-doc"&lt;br /&gt;&lt;br /&gt;# BABL&lt;br /&gt;co_compile_install "babl" &lt;br /&gt;&lt;br /&gt;# GEGL&lt;br /&gt;co_compile_install "gegl" "" "sed -r 's:#include &lt;ffmpeg/avformat.h&gt;:#include &lt;libavformat/avformat.h&gt;:g' -i operations/external/ff-load.c" &lt;br /&gt;&lt;br /&gt;export PATH=/opt/gimp-svn/bin:$PATH&lt;br /&gt;export LD_LIBRARY_PATH=/opt/gimp-svn/lib&lt;br /&gt;export PKG_CONFIG_PATH=/opt/gimp-svn/lib/pkgconfig&lt;br /&gt;&lt;br /&gt;# GIMP&lt;br /&gt;co_compile_install "gimp" "--enable-gimp-remote --prefix=/opt/gimp-svn/ --program-suffix=-svn  --with-gimpdir=.gimp-svn" &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/6842379586312951062-7684306835196179812?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/7684306835196179812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=7684306835196179812' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7684306835196179812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7684306835196179812'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/03/installing-gimp-from-svn.html' title='Installing GIMP from SVN'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-2607113465637954038</id><published>2009-03-09T12:43:00.000-07:00</published><updated>2009-03-09T12:46:57.907-07:00</updated><title type='text'>Web Services Tutorial</title><content type='html'>&lt;a href="http://www.uzed.com.br"&gt;Uzed&lt;/a&gt; asked me to write a tutorial about SOAP using languages other than PHP. After much thought I decided to do a &lt;a href="http://www.frustrado.com.br/main/index.php?title=Web_Services"&gt;Introduction to Web Services&lt;/a&gt; tutorial as I think many of the people he was trying to explain soap do not have a good grasp on the basics of web servrices.&lt;br /&gt;&lt;br /&gt;OBS: The tutorial is in Portuguese (pt_BR)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-2607113465637954038?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/2607113465637954038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=2607113465637954038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/2607113465637954038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/2607113465637954038'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/03/web-services-tutorial.html' title='Web Services Tutorial'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-5947865401427514504</id><published>2009-02-27T09:33:00.000-08:00</published><updated>2009-02-27T09:34:07.759-08:00</updated><title type='text'>Create ISO images from cd and dvd</title><content type='html'>Just a quick one&lt;br /&gt;&lt;br /&gt;dd if=/dev/dvd of=dvd.iso # for dvd&lt;br /&gt;dd if=/dev/cdrom of=cd.iso # for cdrom&lt;br /&gt;dd if=/dev/scd0 of=cd.iso # if cdrom is scsi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-5947865401427514504?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/5947865401427514504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=5947865401427514504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/5947865401427514504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/5947865401427514504'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2009/02/create-iso-images-from-cd-and-dvd.html' title='Create ISO images from cd and dvd'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-8341277131642111794</id><published>2008-11-16T07:54:00.000-08:00</published><updated>2008-11-16T08:03:44.948-08:00</updated><title type='text'>Launching an application at the begining of the desktop session</title><content type='html'>I've been searching for a way to launch an application when the user logs in the desktop for quite a while now. After a few weeks looking into gconf I've stumbled on a simple and powerfull solution to my problem: the Desktop Application Autostart &lt;a href="http://specs.freedesktop.org/autostart-spec/autostart-spec-latest.html"&gt;Specification&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The solution is quite simple: just create an &lt;a href="http://specs.freedesktop.org/autostart-spec/autostart-spec-latest.html"&gt;.desktop&lt;/a&gt; file at /etc/xdg/autostart/ and the application will be launched when the desktop session in any &lt;a href="http://wwwfreedesktop.org"&gt;freedesktop.org&lt;/a&gt; compliant desktop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-8341277131642111794?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/8341277131642111794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=8341277131642111794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/8341277131642111794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/8341277131642111794'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2008/11/launching-application-at-begining-of.html' title='Launching an application at the begining of the desktop session'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-8703558257639522877</id><published>2008-10-29T06:09:00.000-07:00</published><updated>2008-10-29T06:22:47.805-07:00</updated><title type='text'>Autostart application on desktop session startup (GNOME|KDE)</title><content type='html'>I've being needing a way to launch applications on the start of a user desktop session for a academic lab management system I've been toying around with for the last few weeks. I've search the web, asked on the propper IRC channels and most of what I had found wasn't enough for my needs: gnome-session can only register app launching for earch user and I needed something system wide.&lt;br /&gt;&lt;br /&gt;I do not even remember where I've found info about it but the freedesktop.org has a spec for just this kind o thing: &lt;a href="http://specs.freedesktop.org/autostart-spec/latest/index.html"&gt;Desktop Application Autostart Specification&lt;/a&gt;. THe main idea is to just place a &lt;a href="http://specs.freedesktop.org/desktop-entry-spec/1.1/index.html"&gt;.desktop&lt;/a&gt; file in a specific directory: /etc/xdg/autostart/.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-8703558257639522877?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/8703558257639522877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=8703558257639522877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/8703558257639522877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/8703558257639522877'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2008/10/autostart-application-on-desktop.html' title='Autostart application on desktop session startup (GNOME|KDE)'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-5419924425933966764</id><published>2008-04-25T08:19:00.000-07:00</published><updated>2008-04-25T08:31:45.483-07:00</updated><title type='text'>Installing Virtualbox in debian etch using backports.org</title><content type='html'>Add the the following respository to /etc/apt/sources.list&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;deb http://www.backports.org/debian etch-backports main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;run&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;apt-get -t etch-backports install virtualbox-ose virtualbox-ose-source&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to install VirtualBox&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; apt-get install  module-assistant&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;module-assistant update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; module-assistant unpack virtualbox-ose&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; module-assistant auto-install virtualbox-ose&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;to compile and install the kernel module&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; modprobe vboxdrv&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;to load the kernel module&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; adduser your&lt;/span&gt;&lt;login style="font-style: italic;"&gt;login  vboxusers&lt;br /&gt;&lt;br /&gt;&lt;/login&gt;&lt;login&gt;to add your user to the vboxusers group&lt;/login&gt;&lt;login style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/login&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-5419924425933966764?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/5419924425933966764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=5419924425933966764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/5419924425933966764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/5419924425933966764'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2008/04/installing-virtualbox-in-debian-etch.html' title='Installing Virtualbox in debian etch using backports.org'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-4010814126906745547</id><published>2008-03-05T06:42:00.000-08:00</published><updated>2008-03-05T06:53:49.403-08:00</updated><title type='text'>WinFF - Multiplattaform video converter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_gO_kTST2gOM/R86z4bRWliI/AAAAAAAAAAY/fkmvHuiH0IY/s1600-h/winff_967.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_gO_kTST2gOM/R86z4bRWliI/AAAAAAAAAAY/fkmvHuiH0IY/s320/winff_967.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5174270803869865506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just happens that my girlfriend needed a video conversion app. After testing many of the available ones I found WinFF, a free (as in freedom) front end to ffmpeg writen in Free Pascal.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's interface is quite simplistic and was designed to be a bach converter. &lt;br /&gt;&lt;br /&gt;The project home is at http://biggmatt.com/winff/ and the debian package is at http://biggmatt.com/files/winff-0.33-i386.deb and the MS Windows installer is at http://biggmatt.com/files/winffsetup.exe&lt;br /&gt;&lt;br /&gt;I hope it is usefull&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-4010814126906745547?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/4010814126906745547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=4010814126906745547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/4010814126906745547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/4010814126906745547'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2008/03/just-happens-that-my-girlfriend-needed.html' title='WinFF - Multiplattaform video converter'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_gO_kTST2gOM/R86z4bRWliI/AAAAAAAAAAY/fkmvHuiH0IY/s72-c/winff_967.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-917963462266817876</id><published>2008-02-11T09:06:00.000-08:00</published><updated>2008-02-11T09:15:31.197-08:00</updated><title type='text'>Installing virtualbox on debian etch</title><content type='html'>I've being using virtualbox on my debian sid boxes for almost an year now. The problem is that debian stable (etch) does not have the packages for virtualbox and I've been asked to explain how to install it.&lt;br /&gt;&lt;br /&gt;here it goes:&lt;br /&gt;&lt;br /&gt;1 - install dependencies:&lt;br /&gt;&lt;br /&gt;apt-get install libqt3-mt libxalan110 libxerces27&lt;br /&gt;&lt;br /&gt;2 - add the virtualbox repository to your list:&lt;br /&gt;&lt;br /&gt;echo "deb http://www.virtualbox.org/debian etch non-free" &gt;&gt; /etc/apt/sources.list &lt;br /&gt;wget -q http://www.virtualbox.org/debian/innotek.asc -O- | sudo apt-key add -&lt;br /&gt;apt-get update&lt;br /&gt;&lt;br /&gt;3 - install kernel headers so you can compile the vbox kernel module&lt;br /&gt;&lt;br /&gt;apt-get install linux-headers-$(uname -r)&lt;br /&gt;&lt;br /&gt;4 - install virtual box:&lt;br /&gt;&lt;br /&gt;apt-get install virtualbox&lt;br /&gt;&lt;br /&gt;5 - compile the kernel module:&lt;br /&gt;&lt;br /&gt;/etc/init.d/vboxdrv setup&lt;br /&gt;&lt;br /&gt;6 - Add the users to the vboxusers group (change &lt;login&gt; for the user login)&lt;br /&gt;&lt;br /&gt;adduser &lt;login&gt; vboxusers&lt;br /&gt;&lt;br /&gt;7 - Create an virtual machine folowing the steps of the tutorial at:&lt;br /&gt;&lt;br /&gt;http://opencomputer.net/2008/02/11/virtualization-done-easily-with-virtualbox/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-917963462266817876?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/917963462266817876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=917963462266817876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/917963462266817876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/917963462266817876'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2008/02/installing-virtualbox-on-debian-etch.html' title='Installing virtualbox on debian etch'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-7766114780844486607</id><published>2008-01-26T06:10:00.000-08:00</published><updated>2008-01-26T08:09:58.472-08:00</updated><title type='text'>Magick from the command line</title><content type='html'>Last night my girlfriend told me that she needed to convert an PDF file into a PNG sequence, crop it and regenerate the PDF. She, a biology teacher, was planning on taking screenshots of the PDF files and crop it using the &lt;a href="http://www.gimp.org/"&gt;Gimp&lt;/a&gt;. She never told me how she was going to recreate the PDF file though.&lt;br /&gt;&lt;br /&gt;Being an true hacker, in the sense that I can't see an unsolved problem, I decied to post a better way of doing it so she can read it from anywhere she is, as long as internet access is not a problem.&lt;br /&gt;&lt;br /&gt;Here it goes:&lt;br /&gt;We will be using the folowing plataform:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.debian.org/"&gt;debian gnu/linux&lt;/a&gt; (even though it all should work on most plataforms)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.imagemagick.org/"&gt;imagemagick&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;And the simple steps:&lt;br /&gt;&lt;h4&gt;1 - install imagemagick if not already installed. &lt;/h4&gt;If the command "dpkg --list | grep imagemagick" returns anything ImageMagick is already installed and you can skip this part.&lt;br /&gt;Use synaptic, aptitude or apt-get to install. In the example I'll use apt-get because it is what I usually use (old habits die hard)&lt;br /&gt;&lt;pre&gt;apt-get install imagemagick&lt;/pre&gt;&lt;h4&gt;2 - convert PDF file into an sequence of PNG files&lt;/h4&gt;&lt;pre&gt;convert BrOoZine006.pdf pg-%03d.png&lt;/pre&gt;&lt;h4&gt;3 - crop the images:&lt;/h4&gt;Since I'll be croping the image to half it's size I'll ask for the image size:&lt;br /&gt;&lt;pre&gt;identify -format "%wx%h" pg-000.png&lt;/pre&gt;&lt;pre&gt;convert -crop 595x421+0+0 pg-000.png out.png&lt;/pre&gt;&lt;h4&gt;4 - reasemble the pdf file from it's parts&lt;/h4&gt;&lt;pre&gt;convert *.png final.pdf&lt;/pre&gt;&lt;h4&gt;5 - Script&lt;/h4&gt;And here we have a functional script that takes as parameters the name of the original PDF and the new PDF file.&lt;br /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;PDF_IN=$1&lt;br /&gt;PDF_OUT=$&lt;br /&gt;&lt;br /&gt;mkdir imgs croped&lt;br /&gt;&lt;br /&gt;convert $PDF_IN imgs/pg-%03d.png&lt;br /&gt;&lt;br /&gt;WIDTH_ORI=$(identify -format "%w" imgs/pg-000.png)&lt;br /&gt;HEIGHT_ORI=$(identify -format "%h" imgs/pg-000.png)&lt;br /&gt;&lt;br /&gt;WIDTH_NEW=$(echo "$WIDTH_ORI / 2" | bc)&lt;br /&gt;&lt;br /&gt;COUNTER=0&lt;br /&gt;&lt;br /&gt;for FILE in $(ls imgs/*.png|sort)&lt;br /&gt;do&lt;br /&gt;NEWFILE=$(printf "%03d" $COUNTER)&lt;br /&gt;DESTFILE=$(echo $FILE| sed -r "s#imgs/.*\$#croped/$NEWFILE.png#g")&lt;br /&gt;convert -crop $WIDTH_NEW"x"$HEIGHT_ORI"+0+0" $FILE $DESTFILE&lt;br /&gt;COUNTER=$(echo "$COUNTER + 1" | bc)&lt;br /&gt;NEWFILE=$(printf "%03d" $COUNTER)&lt;br /&gt;DESTFILE=$(echo $FILE| sed -r "s#imgs/.*\$#croped/$NEWFILE.png#g")&lt;br /&gt;convert -crop $WIDTH_NEW"x"$HEIGHT_ORI"+"$WIDTH_NEW"+0" $FILE $DESTFILE&lt;br /&gt;COUNTER=$(echo "$COUNTER + 1" | bc)&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;convert croped/*.png $PDF_OUT.pdf&lt;br /&gt;&lt;br /&gt;rm -fr imgs croped&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Copy the script above, paste it into a text file and then execute:&lt;br /&gt;&lt;pre&gt;bash scriptname pdf_file new_pdf_file&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;h4&gt;resources:&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/library/l-graf/"&gt;Graphics from the command line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/library/l-graf2/"&gt;More graphics from the command line"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.imagemagick.org/script/index.php"&gt;Introduction to ImageMagick&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-7766114780844486607?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/7766114780844486607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=7766114780844486607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7766114780844486607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7766114780844486607'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2008/01/magick-from-command-line.html' title='Magick from the command line'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-7520600971536681350</id><published>2008-01-25T11:44:00.000-08:00</published><updated>2008-01-25T18:42:57.016-08:00</updated><title type='text'>New project - DDREditor</title><content type='html'>I've created a project on SourceForge.net to host an app I've being toying since the new year break.&lt;br /&gt;&lt;br /&gt;When it get to a point where it actually work it is supposed to be an Digital Didatic Resource Editor which aims to  create and edit  digital (and pre-press) cources using an integrated Learning Objects repository.&lt;br /&gt;&lt;br /&gt;I'm using a small subset of docbook as my storage format and the app is being written in python with a gtk interface.&lt;br /&gt;&lt;br /&gt;for more information go the the project's &lt;a href="http://ddreditor.sourceforge.net/"&gt;website&lt;/a&gt; or the project's &lt;a href="http://sourceforge.net/projects/ddreditor/"&gt;Project  Page at SF&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If anyone is interest on the subject please contact me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-7520600971536681350?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/7520600971536681350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=7520600971536681350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7520600971536681350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/7520600971536681350'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2008/01/new-project-ddredit.html' title='New project - DDREditor'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6842379586312951062.post-8071564016075616840</id><published>2008-01-25T10:58:00.000-08:00</published><updated>2008-01-25T11:43:36.651-08:00</updated><title type='text'>brtcall - new app for download</title><content type='html'>I've written this app so my father could check  his  phone bills and do some crazy stuff  with the data using excel. Since BRT (Brasil Telecom) only releases the local calls report as a pdf file I've written a small app that, using pdftotext, converts the PDF to a text file and extracts the values. It is written in python2.5, pygtk and users sqlite3 to store the data.&lt;br /&gt;&lt;br /&gt;I must warn you: It is my first release and it is really buggy but it has been enough to help my father.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ddreditor.sourceforge.net/downloads/brtcall_0.0.1-1_i386.deb"&gt;debian unstable&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ddreditor.sourceforge.net/downloads/brtcall-0.0.1-1.tar.gz"&gt;tar.gz&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6842379586312951062-8071564016075616840?l=artistafrustrado.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artistafrustrado.blogspot.com/feeds/8071564016075616840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6842379586312951062&amp;postID=8071564016075616840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/8071564016075616840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6842379586312951062/posts/default/8071564016075616840'/><link rel='alternate' type='text/html' href='http://artistafrustrado.blogspot.com/2008/01/brtcall-new-app-for-download.html' title='brtcall - new app for download'/><author><name>artista.frustrado</name><uri>http://www.blogger.com/profile/00939975951036182399</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_gO_kTST2gOM/R5tWkJSywXI/AAAAAAAAAAM/B3gUHvzU3D0/S220/mick.png'/></author><thr:total>0</thr:total></entry></feed>
