<?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-3196965527642649851</id><updated>2012-02-22T13:18:19.325+01:00</updated><category term='mex'/><category term='armadillo'/><category term='spanish'/><category term='latex'/><category term='strategy'/><category term='conversion'/><category term='linux games'/><category term='privacy'/><category term='ad sales'/><category term='jpg'/><category term='anders sandberg'/><category term='upgrade'/><category term='include'/><category term='sed'/><category term='armageddon'/><category term='thermodynamics'/><category term='make'/><category term='Open source'/><category term='extension'/><category term='smart keyword'/><category term='iq'/><category term='line'/><category term='cognition'/><category term='c++'/><category term='Dropbox'/><category term='opera'/><category term='ncui library'/><category term='talent'/><category term='facebook'/><category term='navigation bar'/><category term='google wave'/><category term='colour'/><category term='pvm'/><category term='column separated values'/><category term='java'/><category term='reverse tunnel'/><category term='librivox'/><category term='ask.com'/><category term='NAT'/><category term='baposter'/><category term='xrandr'/><category term='delicious'/><category term='courtship'/><category term='mac'/><category term='innovation'/><category term='statistics'/><category term='ubuntu'/><category term='malcolm gladwell'/><category term='blogging'/><category term='figure'/><category term='google'/><category term='svn'/><category term='addthis'/><category term='dlmread'/><category term='introduction'/><category term='cluster'/><category term='search engine'/><category term='mpi'/><category term='migrate server'/><category term='template'/><category term='openoffice'/><category term='beginners'/><category term='algebraic sets'/><category term='amd64'/><category term='neato'/><category term='plugin'/><category term='contact'/><category term='ebook reader'/><category term='iqr'/><category term='slave'/><category term='nfs'/><category term='physics'/><category term='skewed classes'/><category term='inkscape'/><category term='embed'/><category term='recommender system'/><category term='prototype.js'/><category term='octave'/><category term='plants'/><category term='testament'/><category term='world'/><category term='ssh'/><category term='atheism'/><category term='auc'/><category term='tar'/><category term='end of world'/><category term='jquery'/><category term='wikipedia'/><category term='neuron'/><category term='ascii file'/><category term='twitter'/><category term='bookmark'/><category term='wikibooks'/><category term='source code'/><category term='32bit'/><category term='post edit box'/><category term='health'/><category term='master'/><category term='journals'/><category term='related posts'/><category term='market share'/><category term='installation'/><category term='data mining'/><category term='apt-file'/><category term='rsync'/><category term='stumbleupon'/><category term='scientific format'/><category term='poster'/><category term='linestyle'/><category term='skeptical environmentalist'/><category term='horatio algers'/><category term='set theory'/><category term='encryption'/><category term='latex poster template'/><category term='pda'/><category term='css'/><category term='rack'/><category term='svmlight'/><category term='vim'/><category term='cron'/><category term='marker'/><category term='backup'/><category term='safari'/><category term='wikileaks'/><category term='gpp'/><category term='xml'/><category term='simulation'/><category term='black and white'/><category term='end of civilization'/><category term='propeller'/><category term='jpeg'/><category term='UML'/><category term='save'/><category term='spain'/><category term='Maxwell Demon'/><category term='android'/><category term='inskscape'/><category term='svg'/><category term='transparency'/><category term='software'/><category term='summer school'/><category term='editing'/><category term='projector'/><category term='widget'/><category term='prototype'/><category term='bcbt'/><category term='google app engine'/><category term='yahoo'/><category term='javascript'/><category term='xserver'/><category term='slovenia'/><category term='cloning'/><category term='adbrite'/><category term='youtube'/><category term='rpm'/><category term='password-less'/><category term='receiver operating characteristics'/><category term='keyword'/><category term='browser'/><category term='class'/><category term='bidvertiser'/><category term='windows'/><category term='tomboy'/><category term='scientific computing'/><category term='csv'/><category term='football'/><category term='vector'/><category term='svm'/><category term='recommendations'/><category term='fluctuation theorem'/><category term='feed'/><category term='internet explorer'/><category term='scribus'/><category term='configure'/><category term='matrices'/><category term='GAE'/><category term='syntax highlighting'/><category term='reddit'/><category term='matlab'/><category term='economics'/><category term='second law'/><category term='blogger'/><category term='ray kurzweil'/><category term='sfp'/><category term='chromium'/><category term='scientific poster'/><category term='visitors'/><category term='mozilla'/><category term='slashdot'/><category term='traffic'/><category term='wikipedia growth'/><category term='U.S.'/><category term='search market'/><category term='pdflatex'/><category term='search engine optimization social bookmarking'/><category term='translate'/><category term='movies'/><category term='books'/><category term='itpp'/><category term='stylesheet'/><category term='fonts'/><category term='films'/><category term='internet archive'/><category term='add-on'/><category term='make money'/><category term='chrome'/><category term='nails'/><category term='social bookmarking'/><category term='inheritance'/><category term='impress'/><category term='most viewed posts'/><category term='audio book'/><category term='configuration'/><category term='genius'/><category term='jaunty'/><category term='germany'/><category term='decline of civilization'/><category term='pagerank'/><category term='packages'/><category term='web host'/><category term='entrecard'/><category term='plot'/><category term='lego'/><category term='genetics'/><category term='gnu scientific library'/><category term='matlab line styles'/><category term='numerical computing'/><category term='synchronization'/><category term='us elections'/><category term='growth'/><category term='brain'/><category term='wordpress'/><category term='pdf'/><category term='parallel processing'/><category term='algebra'/><category term='csvread'/><category term='juniper'/><category term='most visited'/><category term='brain emulation'/><category term='network'/><category term='subversion'/><category term='doom'/><category term='apture'/><category term='nutrition'/><category term='catalonia'/><category term='perl'/><category term='import'/><category term='transparent'/><category term='christmas'/><category term='gadget'/><category term='text file'/><category term='wine'/><category term='command'/><category term='limits of growth'/><category term='png'/><category term='interface'/><category term='yahoo search'/><category term='svm light'/><category term='virtual machine'/><category term='popular posts'/><category term='singularity is near'/><category term='pdfedit'/><category term='branding'/><category term='comments'/><category term='mp3 player'/><category term='hardware'/><category term='augmented browsing'/><category term='collaborative editing'/><category term='knowledge'/><category term='speed'/><category term='bible'/><category term='friendconnect'/><category term='cloud computing'/><category term='special status'/><category term='most viewed'/><category term='migration'/><category term='smart bookmark'/><category term='version'/><category term='propaganda'/><category term='karl friston'/><category term='gvim'/><category term='eps'/><category term='adsense'/><category term='administration'/><category term='gcc'/><category term='vpn'/><category term='dlmwrite'/><category term='machiavelli'/><category term='popularity'/><category term='web operating system'/><category term='R or matlab'/><category term='collaborative ratings'/><category term='install'/><category term='matlab line'/><category term='nest'/><category term='webdavs'/><category term='caganers'/><category term='buy'/><category term='word'/><category term='enhancement'/><category term='creationism'/><category term='matlab markers'/><category term='firefox'/><category term='area under the curve'/><category term='iphone'/><category term='matlab marker'/><category term='society'/><category term='gsl'/><category term='bil joy'/><category term='sports'/><category term='scp'/><category term='search engine optimization'/><category term='us elections 2008'/><category term='cave'/><category term='fountainhead'/><category term='greasemonkey'/><category term='remote server'/><category term='future'/><category term='exercise'/><category term='horse'/><category term='it++'/><category term='html template edit'/><category term='stockholm'/><category term='classifier'/><category term='ubuntu customization'/><category term='famine'/><category term='human progress'/><category term='ted'/><category term='bash'/><category term='labels'/><category term='beowulf cluster'/><category term='curve'/><category term='google chrome os'/><category term='editor'/><category term='social networks'/><category term='tradition'/><category term='microsoft office'/><category term='color'/><category term='html'/><category term='book review'/><category term='impact'/><category term='singularity'/><category term='neuroscience'/><category term='sweden'/><category term='font size'/><category term='youtube-dl'/><category term='version control'/><category term='china'/><category term='sitemap'/><category term='setup'/><category term='fly'/><category term='navbar'/><category term='wiki'/><category term='revision control'/><category term='64bit'/><category term='load'/><category term='environment'/><category term='conference'/><category term='dot'/><category term='export'/><category term='graph'/><category term='graphviz'/><category term='kill'/><category term='hardy'/><category term='evolution'/><category term='barcelona'/><category term='bing'/><category term='phd'/><category term='paper review'/><category term='python'/><category term='matlab plot'/><category term='bill gates'/><category term='note taking'/><category term='anacron'/><category term='internet'/><category term='Digg'/><category term='app engine'/><category term='science'/><category term='linux'/><category term='powerpoint'/><category term='csvwrite'/><category term='element'/><category term='research'/><category term='translation'/><category term='mahalanobis distance'/><category term='programming'/><category term='politics'/><category term='meebo'/><category term='genesis'/><category term='mahalanobis'/><category term='matrix'/><category term='roc'/><category term='dictionary'/><category term='jdb gdb debug java netbeans eclipse'/><category term='transient violations'/><category term='N800'/><category term='GNU R'/><category term='loss function'/><category term='microsoft'/><category term='compiling'/><category term='g++'/><category term='cpp'/><category term='distribution'/><category term='R'/><title type='text'>My Outsourced Brain</title><subtitle type='html'>Articles about topics ranging from technology and software to scientific research. Occasional book reviews. Topics of general interest such as lifestyle, and nutrition. Exploration of blogs and the technical side of blogging.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/posts/summary'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/summary/-/software'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/search/label/software'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/summary/-/software/-/software?start-index=26&amp;max-results=25'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-8221891353951325182</id><published>2010-12-22T01:05:00.021+01:00</published><updated>2010-12-24T14:21:26.346+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dropbox'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='tomboy'/><title type='text'>Data Sharing Between Windows and Linux</title><summary type='text'>Image via WikipediaIf you use several operating systems on your computer, such as Windows 7 and Ubuntu 10.10, and maybe also MacOS, data sharing between the operating system becomes an important issue. You don't want to have to reboot your computer every time you need some data, do you? I now use double boot with Windows 7 for work-related stuff and Ubuntu Maverick for mostly everything else. I </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/8221891353951325182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/data-sharing-between-windows-and-linux.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/8221891353951325182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/8221891353951325182'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/data-sharing-between-windows-and-linux.html' title='Data Sharing Between Windows and Linux'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_KCBhXK7psSs/TROvmztckWI/AAAAAAAAAOw/OROQ909M8H0/s72-c/Tux.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-357289122316125972</id><published>2010-12-20T00:54:00.009+01:00</published><updated>2010-12-23T16:08:51.752+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='privacy'/><title type='text'>Private Information Sent By Android and IPhone Apps</title><summary type='text'>If you own an iphone or an android phone you may know from your own experience that the information transmitted by applications can be disturbing. I think you should know what data applications transmit about you, so that you can make an informed decision on which applications you want to have. I compiled a table of applications and which data they transmit. Even though free and open-source </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/357289122316125972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/private-information-sent-by-android-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/357289122316125972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/357289122316125972'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/private-information-sent-by-android-and.html' title='Private Information Sent By Android and IPhone Apps'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-3351924725512349941</id><published>2010-12-04T13:02:00.002+01:00</published><updated>2011-01-20T16:21:49.713+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual machine'/><title type='text'>How to Run Ubuntu in Virtual Machine From Windows</title><summary type='text'>At work I now work a lot with Visual Studio on Windows 7 Professional. While I have to use Windows, I don't want to loose the functionality and power of Linux, so I run a virtual machine with Ubuntu Maverick. Both Windows and Linux run smoothly on my machine and I can share files among them. In this post I give some help for setting this up. I chose Oracle's VirtualBox (also: VBox) as virtual </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/3351924725512349941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/how-to-run-ubuntu-in-virtual-machine.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/3351924725512349941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/3351924725512349941'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/how-to-run-ubuntu-in-virtual-machine.html' title='How to Run Ubuntu in Virtual Machine From Windows'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KCBhXK7psSs/TPorwqPQkZI/AAAAAAAAAM8/JR1Pfh0FIQI/s72-c/800px-Seamless%2B%25281%2529.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-5194651464536056359</id><published>2010-12-03T16:16:00.004+01:00</published><updated>2011-02-02T11:55:00.553+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='figure'/><title type='text'>Create Movie in Matlab</title><summary type='text'>You spent a long time extracting statistics from data and creating meaningful figures with appropriate line-styles and markers. Now you want to create a video by just concatenating these figures. Some lines of matlab code and you are done.  

Just spent too much time to create a movie in matlab. This script takes 10 figures which are already displayed, resizes them to full screen resolution (all </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/5194651464536056359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/create-movie-in-matlab.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/5194651464536056359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/5194651464536056359'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/create-movie-in-matlab.html' title='Create Movie in Matlab'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-814145949261775322</id><published>2010-11-10T19:04:00.012+01:00</published><updated>2011-01-21T10:49:34.247+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='phd'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Maverick for PhD Students</title><summary type='text'>Some time ago I wrote a post about Ubuntu for PhD students, where I gave instructions on how to set up programs and libraries relevant for research on the Ubuntu linux distribution. This was for Ubuntu 8.10, so now I think it's time to update the information for Ubuntu 10.10 (codenamed "maverick"), a distribution which I can warmly recommend, by the way.  


Software for researchWhat does </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/814145949261775322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2010/11/ubuntu-maverick-for-phd-students.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/814145949261775322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/814145949261775322'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2010/11/ubuntu-maverick-for-phd-students.html' title='Ubuntu Maverick for PhD Students'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KCBhXK7psSs/TPQ_USUrEFI/AAAAAAAAAM0/ySW_onLS7Go/s72-c/800px.Meerkat_feb_09.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-2878160125459153464</id><published>2010-06-04T21:37:00.005+02:00</published><updated>2010-12-20T02:08:46.075+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Free Text-to-Speech</title><summary type='text'>
Image via Wikipedia
text to speech keyboard

Text-to-speech is great for the lazy, visually impaired, or people with reading disabilities. I think I read much, but I also count myself to the lazy and I like it to be read to. I found how you can select any text, for example in a webpage or a PDF, and let it be spoken using free software. It is relatively easy to set this up and here I show how.
</summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/2878160125459153464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2010/06/free-text-to-speech.html#comment-form' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/2878160125459153464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/2878160125459153464'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2010/06/free-text-to-speech.html' title='Free Text-to-Speech'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-5168299708519910497</id><published>2009-11-11T19:49:00.000+01:00</published><updated>2009-11-11T19:49:03.986+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='encryption'/><title type='text'>How to Keep Your Passwords Safe?</title><summary type='text'>When I am browsing internet sites and using different services I am required to enter a lot of passwords. Memorizing all passwords grants best security, however this is inconvenient and usually annoying. It's much easier to let firefox fill in the passwords for me, however the problem is that if my laptop gets stolen or somebody gets physical access to the computer all private information will be</summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/5168299708519910497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/11/how-to-keep-your-passwords-safe.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/5168299708519910497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/5168299708519910497'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/11/how-to-keep-your-passwords-safe.html' title='How to Keep Your Passwords Safe?'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-27257504165891689</id><published>2009-10-28T17:55:00.012+01:00</published><updated>2009-12-16T22:12:15.091+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='syntax highlighting'/><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='gvim'/><title type='text'>Embed and Highlight Source Code in HTML</title><summary type='text'>In articles about programming it is very important to embed source code so that people can see the code and even download it directly. Sometimes I include code snippets in my posts and the code reads much nicer if the syntax is highlighted. There are different ways to embed source code from different programming languages in HTML and in this post I comment on them. 

The different methods for </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/27257504165891689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/code-highlighting.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/27257504165891689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/27257504165891689'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/code-highlighting.html' title='Embed and Highlight Source Code in HTML'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-6260497890768865335</id><published>2009-10-12T07:56:00.001+02:00</published><updated>2009-10-12T07:56:00.242+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='app engine'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='widget'/><category scheme='http://www.blogger.com/atom/ns#' term='related posts'/><title type='text'>Blogger: Related Posts Widget</title><summary type='text'>There are different methods to list related posts in blogger. I have tried several of them and after reviewing, I think Yu-Jie Lin's blogger related posts is the best for several reasons. It is very fast and updates from feed once a day. Installation is very fast and can be done by installing the widget from Yu-Jie's blogger related post service and adding a code to your blogger template. However</summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/6260497890768865335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/10/blogger-related-posts-widget.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6260497890768865335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6260497890768865335'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/10/blogger-related-posts-widget.html' title='Blogger: Related Posts Widget'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-7731114698074129832</id><published>2009-10-11T17:36:00.000+02:00</published><updated>2009-10-11T17:36:19.257+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='add-on'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='augmented browsing'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>Augmented Browsing in Firefox with Greasemonkey and Platypus</title><summary type='text'>Augmented Browsing refers to systems that allow to customize the look and function of web sites. It allows to customize web pages on-the-fly and make the changes persistent, so that every time you enter a website, the site gets automatically adapted to your need. In this article I give a short introduction to augmented browsing. 

Augmented Browsing allows you to change the feel and function of </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/7731114698074129832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/10/augmented-browsing-in-firefox-with.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7731114698074129832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7731114698074129832'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/10/augmented-browsing-in-firefox-with.html' title='Augmented Browsing in Firefox with Greasemonkey and Platypus'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-3884982464801024077</id><published>2009-10-03T23:57:00.009+02:00</published><updated>2009-11-28T17:48:59.871+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='jaunty'/><category scheme='http://www.blogger.com/atom/ns#' term='chromium'/><category scheme='http://www.blogger.com/atom/ns#' term='32bit'/><category scheme='http://www.blogger.com/atom/ns#' term='64bit'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='amd64'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Google Chromium in Ubuntu</title><summary type='text'>Fed up hearing and reading about Google Chrome I wanted to try out Chromium in Ubuntu, the open-source version of Chrome. There are several ways to install Google Chromium in Ubuntu. Downloading from Google automatically adds Google to your repository list[1]. Other ways to install it are over Personal Package Archive (PPA) or building from source code. Using the repository is safest, fastest, </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/3884982464801024077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/10/google-chromium-in-ubuntu.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/3884982464801024077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/3884982464801024077'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/10/google-chromium-in-ubuntu.html' title='Google Chromium in Ubuntu'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KCBhXK7psSs/SsZ60V0FGdI/AAAAAAAAAEs/tWr_4h8oD-8/s72-c/chromium_small.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-7725262501476741181</id><published>2009-09-20T22:59:00.005+02:00</published><updated>2009-12-04T17:28:52.692+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='g++'/><category scheme='http://www.blogger.com/atom/ns#' term='gcc'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='compiling'/><title type='text'>Porting Files from Windows to Linux (expected unqualified-id before string constant)</title><summary type='text'>The other day I was compiling in Linux some files ported from a Windows system and GCC gave me the error expected unqualified-id before string constant. Normally the error unexpected unqualified-id indicates you have a syntax error somewhere in your code, although it could be anywhere. So what to do? 

I checked my program again and again, and was sure the files were correct. The program was </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/7725262501476741181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/09/expected-unqualified-id-before-string.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7725262501476741181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7725262501476741181'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/09/expected-unqualified-id-before-string.html' title='Porting Files from Windows to Linux (expected unqualified-id before string constant)'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-8449719338744227061</id><published>2009-09-04T22:06:00.015+02:00</published><updated>2010-01-02T22:47:23.999+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synchronization'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='spain'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='barcelona'/><category scheme='http://www.blogger.com/atom/ns#' term='web host'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='web operating system'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice'/><category scheme='http://www.blogger.com/atom/ns#' term='catalonia'/><title type='text'>EyeOS - a Cloud Computing Operating System</title><summary type='text'>There has been a lot of fuzz about cloud computing. This IT service concept involves hosting of data and applications on remote servers. However, the concept "cloud computing" is very fuzzy and has been stretched a lot. In this post I will take a look at eyeOS, an open-source cloud operating system, developed by a small team mainly situated in Barcelona, Spain. The company makes money on </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/8449719338744227061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/09/eyeos-cloud-computing-operating-system.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/8449719338744227061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/8449719338744227061'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/09/eyeos-cloud-computing-operating-system.html' title='EyeOS - a Cloud Computing Operating System'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-6942788761009691173</id><published>2009-09-01T15:43:00.009+02:00</published><updated>2010-12-24T00:05:37.564+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='gpp'/><category scheme='http://www.blogger.com/atom/ns#' term='g++'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU R'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='include'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='cpp'/><category scheme='http://www.blogger.com/atom/ns#' term='R'/><title type='text'>How to Embed Matlab/Octave/R/Python in CPP</title><summary type='text'>When you are doing some computations in C++ you might not want to write everything yourself including optimizing advanced algorithms. You would want to reuse code or write it in a numerical computing environment such as matlab, octave, R, or python. In this post I link to sources that explain how to include such high-level code in C++ or to call it from a C++ program. 

How to embed matlab code </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/6942788761009691173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/09/how-to-call-matlaboctaver-from-cpp.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6942788761009691173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6942788761009691173'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/09/how-to-call-matlaboctaver-from-cpp.html' title='How to Embed Matlab/Octave/R/Python in CPP'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-406824638888180576</id><published>2009-08-29T22:07:00.009+02:00</published><updated>2010-01-03T00:11:14.777+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synchronization'/><category scheme='http://www.blogger.com/atom/ns#' term='revision control'/><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='migrate server'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>How to Migrate a Subversion Repository</title><summary type='text'>Subversion is a program that allows you to store different versions of files, so you can revert edits, restore deleted files, and much more. If you never used subversion before you might want to see my introduction to subversion. 

There are only few simple steps to migrate svn repository from one server to another. In this post I describe them. 

As I told in several other posts, we had severe </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/406824638888180576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/how-to-migrate-subversion-repository.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/406824638888180576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/406824638888180576'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/how-to-migrate-subversion-repository.html' title='How to Migrate a Subversion Repository'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-8310303685004936715</id><published>2009-08-06T15:14:00.017+02:00</published><updated>2009-09-23T16:46:40.488+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='linux games'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='football'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Best Games in Linux</title><summary type='text'>While Linux is a great operating system for computer geeks, it has been a recurring tongue-in-cheek among them to proclaim the Year of the Linux Desktop in view a market uptake of below 10%. One of the difficulties for Linux to gain broader acceptance used to be usability (especially ease of installation), hardware driver support, and availability of commercial applications. All these points are </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/8310303685004936715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/best-games-in-linux.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/8310303685004936715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/8310303685004936715'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/best-games-in-linux.html' title='Best Games in Linux'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-6035898901839666250</id><published>2009-08-04T10:52:00.009+02:00</published><updated>2010-01-10T18:35:31.659+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mahalanobis distance'/><category scheme='http://www.blogger.com/atom/ns#' term='armadillo'/><category scheme='http://www.blogger.com/atom/ns#' term='mex'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='mahalanobis'/><title type='text'>Mex Function for Mahalanobis Function</title><summary type='text'>In my last post I showed how to write mex functions with the armadillo library to get both fast and clean mex functions. Armadillo is a library for C++ that has a syntax similar to matlab. 

Here I give an example of a mex function using armadillo. It computes the Mahalanobis distance and is based on the template from the last post. 

Code snippet - Mex Function for Mahalanobis Function on </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/6035898901839666250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/mex-function-for-mahalanobis-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6035898901839666250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6035898901839666250'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/mex-function-for-mahalanobis-function.html' title='Mex Function for Mahalanobis Function'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-4625057887718932354</id><published>2009-08-02T11:35:00.014+02:00</published><updated>2010-01-02T23:59:46.547+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='armadillo'/><category scheme='http://www.blogger.com/atom/ns#' term='mex'/><category scheme='http://www.blogger.com/atom/ns#' term='it++'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='itpp'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Fast Scientific Computation in Mex Functions Using Armadillo</title><summary type='text'>Typical situation: you run a matlab script for some simulation or experiment and need to run it faster. You find out with the profiler that there is a function that takes a lot of time and want to optimize that function. You want to write it in C/C++ and wrap it as a mex. 

In an earlier post I did a review of different C/C++ libraries for scientific computing (among them IT++, GSL, and others) </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/4625057887718932354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/fast-scientific-computation-in-mex.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/4625057887718932354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/4625057887718932354'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/fast-scientific-computation-in-mex.html' title='Fast Scientific Computation in Mex Functions Using Armadillo'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-1581224971064605017</id><published>2009-07-21T20:00:00.033+02:00</published><updated>2011-01-29T17:59:35.423+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='svg'/><category scheme='http://www.blogger.com/atom/ns#' term='eps'/><category scheme='http://www.blogger.com/atom/ns#' term='inkscape'/><category scheme='http://www.blogger.com/atom/ns#' term='export'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='figure'/><category scheme='http://www.blogger.com/atom/ns#' term='font size'/><category scheme='http://www.blogger.com/atom/ns#' term='transparent'/><category scheme='http://www.blogger.com/atom/ns#' term='pdflatex'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Produce Print-Quality Figures from Matlab</title><summary type='text'>This post explains how to create print-quality figures in Matlab. The process is efficient and results in editable vector-graphics that you can include in any document including Microsoft Word, Open Office, or latex. Before you create your figures you might also want to check my article on combinations of linestyles and markers to have clear plots in black-and-white and color. 

IntroductionThere</summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/1581224971064605017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/produce-print-quality-figures-from.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/1581224971064605017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/1581224971064605017'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/produce-print-quality-figures-from.html' title='Produce Print-Quality Figures from Matlab'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-6515530179268432504</id><published>2009-07-16T14:15:00.006+02:00</published><updated>2009-09-15T17:57:10.604+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recommendations'/><category scheme='http://www.blogger.com/atom/ns#' term='recommender system'/><category scheme='http://www.blogger.com/atom/ns#' term='films'/><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='collaborative ratings'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Collaborative Recommender System</title><summary type='text'>I was thinking about some business ideas recently.One idea was to give users recommendations based on collaborative ratings. It would use nearest neighbor search to find items which are probably liked by similar people. Similarity is evaluated by metrics.This is already implemented with books on amazon.com, where you can get a message "users who looked at [...] also looked at." Netflix, a </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/6515530179268432504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/social.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6515530179268432504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6515530179268432504'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/social.html' title='Collaborative Recommender System'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-1433744067175110526</id><published>2009-06-16T17:08:00.010+02:00</published><updated>2010-01-10T18:44:27.484+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synchronization'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='bookmark'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><title type='text'>Synchronize Browser Bookmarks</title><summary type='text'>I often switch between different computers and synchronization of data can be painful at times. Fortunately, my online reading list is completely unaffected by the change of computer, because my browser bookmarks get automatically synchronized. In this post I show how easy it is to set this up. 

I can synchronize my browser bookmarks on different computers, and access and edit them on-line. </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/1433744067175110526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/06/syncronize-bookmarks.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/1433744067175110526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/1433744067175110526'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/06/syncronize-bookmarks.html' title='Synchronize Browser Bookmarks'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-2699756704386287304</id><published>2009-06-05T12:53:00.019+02:00</published><updated>2010-01-02T22:22:11.367+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synchronization'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='note taking'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='tomboy'/><title type='text'>Tomboy - a Note Taking Application</title><summary type='text'>Tomboy is an open-source desktop note-taking application for Linux, Windows, and MacOS. Notes are connected over a wiki which makes it an excellent tool for personal information management. In this post I give a short introduction to tomboy. 

Tomboy supports synchronization, export to HTML and pdf, reminders, and todo lists, and formulae in LaTeX. 

A criticism to tomboy is that it is </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/2699756704386287304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/06/tomboy-syncronization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/2699756704386287304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/2699756704386287304'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/06/tomboy-syncronization.html' title='Tomboy - a Note Taking Application'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-1962239096232700910</id><published>2009-06-04T22:54:00.009+02:00</published><updated>2010-01-10T18:47:34.801+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synchronization'/><category scheme='http://www.blogger.com/atom/ns#' term='webdavs'/><category scheme='http://www.blogger.com/atom/ns#' term='revision control'/><category scheme='http://www.blogger.com/atom/ns#' term='remote server'/><category scheme='http://www.blogger.com/atom/ns#' term='sfp'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='scp'/><category scheme='http://www.blogger.com/atom/ns#' term='rsync'/><title type='text'>Remote Backup Server</title><summary type='text'>I was searching for a hosting service that I could use for remote backup, synchronization, and revision control. It should have reliable and easy access and allow me to use scp, rsync, and svn, among other programs. In this post I explain what I found and motivate my final choice. 

I started in wikipedia, checking the list of online backup services and the article on online storage, then I read </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/1962239096232700910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/06/remote-backup-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/1962239096232700910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/1962239096232700910'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/06/remote-backup-server.html' title='Remote Backup Server'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-7036737393238984084</id><published>2009-06-02T11:59:00.004+02:00</published><updated>2010-01-10T18:48:56.294+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jdb gdb debug java netbeans eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Debugging in Java</title><summary type='text'>Sun provides the Java Platform Debugger Architecture, an API for debugging. The debugger JDB (java debugger) is a simple demonstration of how to use the API. JDB works similarly to GDB. Netbeans and Eclipse offer more comfortable controls. Anyways, in this post I give a short introduction to the JDB command line interface. 

Here come the most important commands in JDB: 

To run jdb in ubuntu (as</summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/7036737393238984084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/06/debugging-in-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7036737393238984084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7036737393238984084'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/06/debugging-in-java.html' title='Debugging in Java'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-3934131098321164203</id><published>2009-04-20T19:09:00.010+02:00</published><updated>2010-01-10T18:34:27.920+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inkscape'/><category scheme='http://www.blogger.com/atom/ns#' term='neato'/><category scheme='http://www.blogger.com/atom/ns#' term='graphviz'/><category scheme='http://www.blogger.com/atom/ns#' term='dot'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='graph'/><title type='text'>Graph Visualization Software (Graphviz)</title><summary type='text'>For a long time already I have wanted to post about this cool tool. If you haven't hear of it yet, you maybe should. Graph Visualization Software (short graphviz) is an open-source software package that visualizes graphs, structures, networks, and dependency diagrams. 

In order to show how neat, simple, and useful it is, two examples: 

An Undirected Graph 
Write a text file "graph.dot". We'll </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/3934131098321164203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/04/graphviz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/3934131098321164203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/3934131098321164203'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/04/graphviz.html' title='Graph Visualization Software (Graphviz)'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KCBhXK7psSs/Seyu9COXcJI/AAAAAAAAABk/RzZkcaTly0c/s72-c/undirgraph.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
