<?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-3542860820009090468</id><updated>2012-01-27T09:46:00.335-08:00</updated><category term='Ubuntu 8.10 Intrepid Ibex'/><category term='Utilities Tools'/><category term='Wireless'/><category term='Ubuntu 11.04 Natty Narwhal'/><category term='Internet Browsers'/><category term='Desktop'/><category term='Mozilla Thunderbird'/><category term='Repository'/><category term='Tex'/><category term='Mozilla Firefox'/><category term='Ubuntu Releases'/><category term='Math'/><category term='Encryption'/><category term='Ubuntu 9.04 Jaunty Jackalope'/><category term='Grub'/><category term='Security'/><category term='Firefox Add-ons'/><category term='Programming'/><category term='Finance'/><category term='Libraries'/><category term='Ubuntu Derivatives'/><category term='Peer to Peer'/><category term='Games'/><category term='Web server'/><category term='Electronics'/><category term='Audio'/><category term='Desktop Publishing'/><category term='Backup'/><category term='Mozilla'/><category term='Ubuntu 9.10 Karmic Koala'/><category term='Mozilla Projects'/><category term='Networking'/><category term='Ham Radio'/><category term='Web Browsers'/><category term='Instant Messaging'/><category term='Web Tools'/><category term='Cd-Dvd Burning'/><category term='Events'/><category term='Virtualization'/><category term='Wireless Network Manager'/><category term='Servers'/><category term='Video'/><category term='News'/><category term='Mail'/><category term='Editor Text'/><category term='Mobile'/><category term='Software Packages'/><category term='KDE'/><category term='Graphic Tools'/><category term='System'/><category term='Window Manager'/><category term='Kubuntu 9.10 Karmic Koala'/><category term='Ubuntu 10.10 Maverick Meerkat'/><category term='Multimedia'/><category term='Updates'/><category term='Drivers'/><category term='Ubuntu 8.04 Hardy Heron'/><category term='Messenger'/><category term='Debian'/><category term='Office'/><category term='Library'/><category term='Server'/><category term='Blogger'/><category term='Desktop Environment'/><category term='Miscellanous'/><category term='Google'/><category term='Gnome'/><category term='Ubuntu 10.04 Lucid Lynx'/><category term='Open Source'/><category term='Ubuntu 12.04 Precise Pangolin'/><category term='Utility'/><category term='X Window System'/><category term='Ubuntu Projects'/><category term='Polls and Opinions'/><category term='Linux'/><category term='Editors'/><category term='Version Control System'/><category term='News Aggregator'/><category term='Netbook'/><category term='Web Resources'/><category term='Social Bookmarking'/><category term='Partners'/><category term='Databases'/><category term='Ubuntu 11.10 Oneiric Ocelot'/><category term='Text Editor'/><category term='Editor HTML'/><category term='Xubuntu'/><category term='Scientific Software'/><category term='VOIP'/><title type='text'>Ubuntuland &amp; The Dream Valley</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default?start-index=101&amp;max-results=100'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>404</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-2411025429442143012</id><published>2012-01-27T09:46:00.000-08:00</published><updated>2012-01-27T09:46:00.339-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 12.04 Precise Pangolin'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='Version Control System'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>Hgview is a simple tool aiming at visually navigate in a Mercurial repository history.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YSZJGWseUXU/TuzXERbFneI/AAAAAAAABPw/Yg-1rPkQK58/s1600/mercurial-logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="278" src="http://4.bp.blogspot.com/-YSZJGWseUXU/TuzXERbFneI/AAAAAAAABPw/Yg-1rPkQK58/s320/mercurial-logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.logilab.org/project/hgview" target="_blank"&gt;Hgview&lt;/a&gt; is a simple tool aiming at visually navigate in a Mercurial repository history..&lt;br /&gt;&lt;br /&gt;It is written in Python with quick and efficient key-based navigation in mind, trying to be fast enough to be usable for big repositories.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;easy key-based navigation in revisions's history of a repo (with browsing history) [qt4, text],&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;basic support for mq patch queues [qt4, text],&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;automatically refresh the displayed revision graph when the repository is being modified (commit, pull, updates, etc.) [qt4, text]&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;display current working directory as a special node in the graph (when there are local modifications) [qt4, text],&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;view a graphical side-by-side diff for a given file, allowing to easily compare any couple of revisions for a file [qt4]&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;view the revision graph for a file (filelog) [qt4],&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;navigate in the manifest at any chosen revision (without modifying the working directory) [qt4],&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;basic support for the bfiles extension [qt4, text],&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;search in the whole history (search in diff contents and commit messages) [qt4],&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;directly go to a given revision (can be any understood revision format; rev number, ID, tag, brnch name, etc.) [qt4, text]&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Installation&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Debian and Ubuntu user can get the latest stable version using the logilab's debian repository. Note that a hgview package is available in Debian testing repositories.&lt;br /&gt;&lt;br /&gt;You may also retrieve the lastest version of the code using Mercurial, typing:&lt;br /&gt;&lt;br /&gt;hg clone http://hg.logilab.org/hgview&lt;br /&gt;To test it, just go in the hgview directory and type:&lt;br /&gt;&lt;br /&gt;./bin/hgview&lt;br /&gt;or run the command, also from the hgview directory:&lt;br /&gt;&lt;br /&gt;hg --config extensions.hgext.hgview=hgext/hgview.py qv&lt;br /&gt;If you like it, just add in the [extensions] section of your ~/.hgrc:&lt;br /&gt;&lt;br /&gt;[extensions]&lt;br /&gt;hgext.hgview=/path/to/hgview/hgext/hgview.py&lt;br /&gt;&lt;br /&gt;You can choose your prefered interface in the [hgview] section:&lt;br /&gt;&lt;br /&gt;[hgview]&lt;br /&gt;interface = qt # or raw or curses&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dependencies&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;hgview depends on several third-party python packages:&lt;br /&gt;&lt;br /&gt;python 2.5&lt;br /&gt;Mercurial 1.1&lt;br /&gt;&lt;br /&gt;For the qt4 based interface:&lt;br /&gt;&lt;br /&gt;pyqt4 with qscintilla&lt;br /&gt;PyQt4 dev tools are also required to run it from sources, which may require the installation of a specific package; on Debian/Ubuntu, the package pyqt4-dev-tools must be installed.&lt;br /&gt;&lt;br /&gt;For the text based interface:&lt;br /&gt;&lt;br /&gt;urwid (console user interface library)&lt;br /&gt;pyinotify (automatically refreshing)&lt;br /&gt;pygments (syntax highlighter)&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;&lt;b&gt;Screenshots.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_FHA_yj6nNc/TuzXhtP0wQI/AAAAAAAABQA/MRt5Zw7mWTI/s1600/hgview_file+diff+viewer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="330" src="http://3.bp.blogspot.com/-_FHA_yj6nNc/TuzXhtP0wQI/AAAAAAAABQA/MRt5Zw7mWTI/s400/hgview_file+diff+viewer.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-c_eG_JyZFyc/TuzXcXpG3EI/AAAAAAAABP4/3HfBqC397hs/s1600/hgview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="343" src="http://3.bp.blogspot.com/-c_eG_JyZFyc/TuzXcXpG3EI/AAAAAAAABP4/3HfBqC397hs/s400/hgview.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_FHA_yj6nNc/TuzXhtP0wQI/AAAAAAAABQA/MRt5Zw7mWTI/s1600/hgview_file+diff+viewer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="330" src="http://3.bp.blogspot.com/-_FHA_yj6nNc/TuzXhtP0wQI/AAAAAAAABQA/MRt5Zw7mWTI/s400/hgview_file+diff+viewer.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-cjKoJ-kUZYg/TuzXtKbV9HI/AAAAAAAABQI/NK2RquoReFo/s1600/hgview_main.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="247" src="http://2.bp.blogspot.com/-cjKoJ-kUZYg/TuzXtKbV9HI/AAAAAAAABQI/NK2RquoReFo/s400/hgview_main.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-35cFr5_1cc8/TuzXykB7aYI/AAAAAAAABQQ/CzpqLt6C1ek/s1600/hgview-console.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://3.bp.blogspot.com/-35cFr5_1cc8/TuzXykB7aYI/AAAAAAAABQQ/CzpqLt6C1ek/s400/hgview-console.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-2411025429442143012?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/2411025429442143012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=2411025429442143012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2411025429442143012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2411025429442143012'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2012/01/hgview-is-simple-tool-aiming-at.html' title='Hgview is a simple tool aiming at visually navigate in a Mercurial repository history.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-YSZJGWseUXU/TuzXERbFneI/AAAAAAAABPw/Yg-1rPkQK58/s72-c/mercurial-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-3786527824257225210</id><published>2012-01-22T09:20:00.000-08:00</published><updated>2012-01-22T09:20:00.055-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 12.04 Precise Pangolin'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>What distinguish GRhino from most other Othello games is that GRhino will be targeted for experienced Othello players.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-gpK9PEIN340/TuzS2jdpMNI/AAAAAAAABPo/gkQGqcnZ_ps/s1600/GRhino_vs_Reversi42.2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://3.bp.blogspot.com/-gpK9PEIN340/TuzS2jdpMNI/AAAAAAAABPo/gkQGqcnZ_ps/s320/GRhino_vs_Reversi42.2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://rhino.sourceforge.net/" target="_blank"&gt;GRhino&lt;/a&gt;, or Rhino its former name, is an Othello/Reversi game on Linux and other UNIX-like systems as long as GNOME 2 libraries are installed.&lt;br /&gt;&lt;br /&gt;It is currently under development and a new version is available occasionally. The latest version is 0.16.1. You can download it here. (list of changes)&lt;br /&gt;&lt;br /&gt;What distinguish GRhino from most other Othello games is that GRhino will be targeted for experienced Othello players. Strong AI is the main focus with some additional good, useful features (like an endgame solver) is planned. The ultimate target strength of the AI is that it should be able to beat the best human player at the highest difficulty level. Beating Logistello (the strongest program available) is not in the plan :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current Progress.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Some important AI infrastructure has been finished. Pattern evaluator and open book are mostly done but still requires some further optimization and data file compression. Multi prob-cut to speedup the AI is still missing so it still has a limit on its game strength but this mostly affects playing against other strong AI out there. The main focus for current development is about user interface and features.&lt;br /&gt;&lt;br /&gt;Currently finished parts include:&lt;br /&gt;&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; End game search. It can now solve the exact score (in about 20 sec on P-133) at around 15 empties and Win-Loss-Draw at a slightly higher number of empties.&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; Move ordering.&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; Start game from known openings.&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; Display opening name.&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; A decent pattern-based evaluation with parity knowledge.&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; A decent open book with opening variations allowed.&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; Browse IOS and GGS format game file.&lt;br /&gt;&lt;br /&gt;Features that should be in the version 1.0 release are&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; Timed game for user (time control for AI is probably implemented later).&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; Multi prob-cut.&lt;br /&gt;&lt;br /&gt;Features that are probably left out for the short term plan&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; Think on opponent's time.&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; Open book, pattern learning.&lt;br /&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp; All sort of advanced stuffs like connecting to GGS, end game solver, browsing Thor database, etc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download.&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;Current version is 0.16.1.  Only some of the features planned for version 1.0.0 are implemented.  The interim AI should be challenging  enough for average players.   You can see the list of changes between versions of GRhino &lt;a href="http://rhino.sourceforge.net/NEWS"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This program requires GTK+ 2, GNOME 2, and Pthreads libraries and headers  installed.   You also need a decent C++ compiler to build GRhino. About 35MB of available RAM is needed by GRhino while running.&lt;br /&gt;&lt;br /&gt;Download  &lt;a href="http://ftp1.sourceforge.net/rhino/grhino-0.16.1.tar.gz"&gt;grhino-0.16.1.tar.gz&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;For those with GTK+ and GNOME version 1, you can use the older GRhino 0.9.0.&lt;br /&gt;&lt;br /&gt;Download  &lt;a href="http://ftp1.sourceforge.net/rhino/grhino-0.9.0.tar.gz"&gt;grhino-0.9.0.tar.gz&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Older versions can be download from &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=13362"&gt;here&lt;/a&gt;.  &lt;br /&gt;&lt;b&gt;Screenshots:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;The screen shot of GRhino 0.15.1 with more buttons on toolbar, choosing small toolbar icon, and no text below icon.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Pd77ccoHavY/TuzP4H_wd3I/AAAAAAAABOw/EyXrqE1f2js/s1600/grhino0151.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-Pd77ccoHavY/TuzP4H_wd3I/AAAAAAAABOw/EyXrqE1f2js/s400/grhino0151.png" width="396" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;Game history window showing all previous moves. Clicking on any move display the game board at that stage.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qb-tZzaV0NI/TuzQCnuzqeI/AAAAAAAABO4/yCcxlib95C4/s1600/grhino0151-hist.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://4.bp.blogspot.com/-qb-tZzaV0NI/TuzQCnuzqeI/AAAAAAAABO4/yCcxlib95C4/s400/grhino0151-hist.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;Opening game file from GGS. Note that the text in the &lt;i&gt;Result&lt;/i&gt; field varies depending on the game file format.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-y7qToGojc6A/TuzQRdgpqdI/AAAAAAAABPA/Jvw39Fg7wRQ/s1600/grhino0151-list.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://3.bp.blogspot.com/-y7qToGojc6A/TuzQRdgpqdI/AAAAAAAABPA/Jvw39Fg7wRQ/s400/grhino0151-list.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Screen Shots of Ancient Versions.&lt;/b&gt;&lt;br /&gt;&lt;h4&gt;Version 0.10.0&lt;/h4&gt;The screen shot of main window showing small board graphics, board border and a new toolbar.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-R738MDzfKZ8/TuzQzB0hABI/AAAAAAAABPI/t-RZQyual_0/s1600/grhino0100.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-R738MDzfKZ8/TuzQzB0hABI/AAAAAAAABPI/t-RZQyual_0/s400/grhino0100.png" width="309" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;h4&gt;Version 0.9.0&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-weight: normal;"&gt;The screen shot of GRhino 0.9.0 under GNOME 2. &lt;/span&gt;&lt;/h4&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xAcWAoNtLxA/TuzQ9LTIHvI/AAAAAAAABPQ/mvafcNPSwoc/s1600/grhino090.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-xAcWAoNtLxA/TuzQ9LTIHvI/AAAAAAAABPQ/mvafcNPSwoc/s400/grhino090.png" width="338" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;The screen shot of GRhino 0.9.0 under GNOME 2.&lt;br /&gt;&lt;h4&gt;Version 0.1.0&lt;/h4&gt;This version featuring a new status bar.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Mcva1RmGpQE/TuzRdS0tA0I/AAAAAAAABPY/sdwiF0uNN1A/s1600/grhino0100.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-Mcva1RmGpQE/TuzRdS0tA0I/AAAAAAAABPY/sdwiF0uNN1A/s400/grhino0100.png" width="309" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4&gt;Version 0.0.0&lt;/h4&gt;The first version released.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-iDTcD1y8h0s/TuzR80u_4kI/AAAAAAAABPg/A35jYyooNn8/s1600/rhino000.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-iDTcD1y8h0s/TuzR80u_4kI/AAAAAAAABPg/A35jYyooNn8/s400/rhino000.png" width="351" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-3786527824257225210?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/3786527824257225210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=3786527824257225210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3786527824257225210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3786527824257225210'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2012/01/what-distinguish-grhino-from-most-other.html' title='What distinguish GRhino from most other Othello games is that GRhino will be targeted for experienced Othello players.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-gpK9PEIN340/TuzS2jdpMNI/AAAAAAAABPo/gkQGqcnZ_ps/s72-c/GRhino_vs_Reversi42.2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1362069583154415789</id><published>2012-01-17T08:53:00.000-08:00</published><updated>2012-01-17T08:53:00.377-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 12.04 Precise Pangolin'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>LMarbles is an Atomix clone with a slight change in concept.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-YB5tl1jx-zs/TuzMF80GhmI/AAAAAAAABOA/SXW-tzDXH4g/s1600/lmarbles1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://1.bp.blogspot.com/-YB5tl1jx-zs/TuzMF80GhmI/AAAAAAAABOA/SXW-tzDXH4g/s320/lmarbles1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;LMarbles is an Atomix clone with a slight change in concept.&lt;br /&gt;&lt;br /&gt;Instead of assembling molecules you create figures out of marbles.&lt;br /&gt;&lt;br /&gt;Nevertheless, the basic game play is the same: If a marble starts to move it will not stop until it hits a wall or another marble.&lt;br /&gt;&lt;br /&gt;To make it more interesting there are obstacles like one-way streets, crumbling walls and portals.&lt;br /&gt;&lt;br /&gt;As Marbles is meant as a puzzle game you play against a move limit and not a time limit. This way you have as much time as you need to think.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://lgames.sourceforge.net/download.php?project=LMarbles&amp;amp;url=SOURCEFORGE/lgames/lmarbles-1.0.8.tar.gz" target="_blank"&gt;Download.&lt;/a&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1362069583154415789" name="game"&gt;How To Play.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Marbles is very similiar to Atomix and was heavily inspired by it. Goal is to create a more or less complex figure out of single marbles within a time limit to reach the next level.&lt;br /&gt;Sounds easy? Well, there is a problem: If a marble starts to move it will not stop until it hits a wall or marble.&lt;br /&gt;&lt;br /&gt;There are also some obstacles:&lt;br /&gt;&lt;br /&gt;If a marble moves on such an arrow it will change its direction to the direction the arrow points at. If a marble comes from the direction the arrow points at it will stop before the arrow.&lt;br /&gt;&lt;br /&gt;These yellow and black stripes mean this tile can neither be accessed from these sides nor from the side the arrow points at. So there is only one way to get past this obstacle.&lt;br /&gt;&lt;br /&gt;If a marble encounters such a teleport it will teleport to the second one of the same color and keep on moving in the same direction.&lt;br /&gt;&lt;br /&gt;Such a crumbling wall takes one, two or three hits before it vanishes completely. The number of hits left is displayed by a small digit in the lower right corner of the crumbling wall.&lt;br /&gt;&lt;br /&gt;You play against a move limit and you'll gain the following score when you finished a level:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="2" cellpadding="10" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr align="center"&gt;&lt;td&gt;Difficulty&lt;/td&gt;&lt;td&gt;Level Bonus&lt;/td&gt;&lt;td&gt;Bonus per remaining move&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt; &lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Easy&lt;/td&gt;&lt;td&gt;500&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Normal&lt;/td&gt;&lt;td&gt;1000&lt;/td&gt;&lt;td&gt;50&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Hard&lt;/td&gt;&lt;td&gt;2000&lt;/td&gt;&lt;td&gt;100&lt;/td&gt;&lt;/tr&gt;&lt;tr align="center"&gt;&lt;td&gt;Brainstorm&lt;/td&gt;&lt;td&gt;5000&lt;/td&gt;&lt;td&gt;250&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;i&gt;You will &lt;b&gt;not&lt;/b&gt; gain points twice for the same level!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If you run Marbles the very first time only one profile (named 'Michael') exists. You probably want to play with a profile named like you. How to create and use a new profile is described in Menu.&lt;br /&gt;&lt;br /&gt;Levels are grouped in chapters and chapters are grouped in levelsets. Right now, Marbles comes with just one levelset called 'Original' containing three chapters with ten levels each. Of course, you can create your own levelsets.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;You have unlimited tries to solve a level! The order in which you  solve levels of one chapter does not matter! There are small lights in  the right lower corner of the screen of one of the following colors: red(cannot be  accessed), orange(can be accessed, not solved yet) and green (already solved, you will not gain any score for solving it  again). Just click on a light and confirm to change the level. To enter a new chapter ALL previous levels have to  be solved.&lt;/i&gt;&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&amp;nbsp;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Although the interface is quite intuitive you should take a look at the controls.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Controls.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Select a marble:&lt;/i&gt; Left-click on it. (You can simply change selection by clicking on another marble)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Release a marble:&lt;/i&gt; Right-click anywhere.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Move a marble:&lt;/i&gt; When you selected a marble move the mouse pointer into the wanted direction. If movement is possible the mouse pointer will change into a big arrow pointing into the direction. Then simply left-click.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Change the level:&lt;/i&gt; As written in 'How To Play' these lights in the right lower corner represent the levels. Simply left-click on a green or orange one and confirm the change. (If you choose the current level (white frame) this will be the same as restarting this level.)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; &lt;i&gt;Confirm:&lt;/i&gt; When you quit, restart or change the level you will be asked to confirm first by pressing 'y' or 'n'. You can do this with left-click(yes) or right-click(no) as well.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Important keys:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; [Escape]: Quits the game after confirmation.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; [r]: Restarts level after confirmation.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; [p]: Pauses game.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; [Space]: If you think your last movement was wrong you can restore the old position by pressing Space as long as the marble did not hit a crumbling wall (can be redefined in options/controls).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;You can use the cursor keys to move a marble (can also be redefined)!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt; If your difficulty is 'Training' press a movement key or left mouse  button while a marble is moving to 'warp' it to its destination!&lt;/i&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1362069583154415789" name="levels"&gt;Creating Your Own Levels.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As described in 'How To Play' levels are grouped in chapters and chapters are grouped in levelsets. A levelset is a file in Marbles' subdirectory 'levels' without any extension. When finished with the creation you must become root and copy it to the install directory usually /usr/local/share/games/marbles/levels (if you installed marbles).&lt;br /&gt;&lt;br /&gt;That's it. Of course, you must test and change a lot while developing so you should extract Marbles' source somewhere temporary, run configure with the option --disable-install which allows you to work in Marbles' temporary 'levels' directory where you can simply edit and test your levelset. (the 'levels' directory should already contain a file called 'Original').&lt;br /&gt;&lt;br /&gt;Once again step by step: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;temporarily extract the source somewhere (e.g. /tmp)&lt;/li&gt;&lt;li&gt;change to this source directory&lt;/li&gt;&lt;li&gt;run './configure --disable-install'; 'make' (do not type 'make install'!!!)&lt;/li&gt;&lt;li&gt;change to ./marbles/levels&lt;/li&gt;&lt;li&gt;create an empty file without any extension (e.g. 'Brainstorm')&lt;/li&gt;&lt;li&gt;&lt;b&gt;edit this file properly&lt;/b&gt; (as described below)&lt;/li&gt;&lt;li&gt;test it by running Marbles (binary can be found in the parent directory of 'levels')&lt;/li&gt;&lt;li&gt;when everything works fine, become root and install it to Marbles' install directory (usually /usr/local/share/games/marbles/levels - &lt;i&gt;of course, you must have installed Marbles before doing this&lt;/i&gt;) &lt;/li&gt;&lt;/ul&gt;When testing your levelsets you should use a separate profile (e.g. called 'Testing').&lt;br /&gt;&lt;br /&gt;If you start creating a new levelset with, say, ten levels per chapter but you have made only one level so far Marbles will stop parsing the file and ask for confirmation if you try to start this levelset (press 'y' or left-click). All levels before the error can be played without problems but because Marbles stopped parsing further levels does not exist.&lt;br /&gt;&lt;br /&gt;Changing to such a non-existing level might result in an infinite loop. But when you are finished with creating your levelset no errors or warnings should occur! (If you run Marbles in an xterm errors and warnings will be displayed.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Screenshots.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-cgnt2ppcIys/TuzNGH1mgfI/AAAAAAAABOI/CGuYFkn46-8/s1600/lmarbles.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-cgnt2ppcIys/TuzNGH1mgfI/AAAAAAAABOI/CGuYFkn46-8/s400/lmarbles.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-n8Nhs9tdZD4/TuzNK2utDSI/AAAAAAAABOQ/Zf1163ZBS7s/s1600/lmarbles1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-n8Nhs9tdZD4/TuzNK2utDSI/AAAAAAAABOQ/Zf1163ZBS7s/s400/lmarbles1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UMWvMx6nAHQ/TuzNOzCOO8I/AAAAAAAABOY/S0-1osLI8HY/s1600/lmarbles2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-UMWvMx6nAHQ/TuzNOzCOO8I/AAAAAAAABOY/S0-1osLI8HY/s400/lmarbles2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-zrDfWVcijxw/TuzNTfu-ImI/AAAAAAAABOg/86kaNrxZW7M/s1600/lmarbles3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-zrDfWVcijxw/TuzNTfu-ImI/AAAAAAAABOg/86kaNrxZW7M/s400/lmarbles3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-T9XXb84z6ac/TuzNW9ahgQI/AAAAAAAABOo/Qx669Yqdh2w/s1600/lmarbles3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-T9XXb84z6ac/TuzNW9ahgQI/AAAAAAAABOo/Qx669Yqdh2w/s400/lmarbles3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1362069583154415789?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1362069583154415789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1362069583154415789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1362069583154415789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1362069583154415789'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2012/01/lmarbles-is-atomix-clone-with-slight.html' title='LMarbles is an Atomix clone with a slight change in concept.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-YB5tl1jx-zs/TuzMF80GhmI/AAAAAAAABOA/SXW-tzDXH4g/s72-c/lmarbles1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-6129801251188970878</id><published>2012-01-10T13:37:00.000-08:00</published><updated>2012-01-10T13:37:00.833-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>TORCS is a highly portable multi platform car racing simulation.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--kRnfjGoq54/TupqcZE34sI/AAAAAAAABM4/RNdIxsbPUEA/s1600/torcs_tangofied.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://1.bp.blogspot.com/--kRnfjGoq54/TupqcZE34sI/AAAAAAAABM4/RNdIxsbPUEA/s320/torcs_tangofied.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://torcs.sourceforge.net/" target="_blank"&gt;TORCS&lt;/a&gt;, The Open Racing Car Simulator is a highly portable multi platform car racing simulation. It is used as ordinary car racing game, as AI racing game and as research platform. It runs on Linux (x86, AMD64 and PPC), FreeBSD, MacOSX and Windows.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;The source code of TORCS is licensed under the GPL ("Open Source"). You find more information about the project in the menu bar on the left. If you need help have a look at the FAQ first. You can contact us on the torcs-users mailing list (you need to subscribe to use it).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;TORCS features more than 50 different cars, more than 20 tracks, and 50 opponents to race against. Your can steer with a joystick or steering wheel, if the device is supported by your platform. It is also possible to drive with the mouse or the keyboard. Graphic features lighting, smoke, skidmarks and glowing brake disks.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;The simulation features a simple damage model, collisions, tire and wheel properties (springs, dampers, stiffness, ...), aerodynamics (ground effect, spoilers, ...) and much more. The gameplay allows different types of races from the simple practice session up to the championship. Enjoy racing against your friends in the split screen mode with up to four human players.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;TORCS was initially written by Eric Espié and Christophe Guionneau, substantial parts have been added by other contributors (have a look into the "Credits" section for details). The TORCS source code is licensed under the terms of the GNU General Public License (GPL), most of the artwork is licensed under the Free Art License, have a look into the packages for details about copyright holders and the licensing.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KKeOTwG_D9k/TuprHnno6eI/AAAAAAAABNA/6EEc6Bqoj1U/s1600/torcs1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-KKeOTwG_D9k/TuprHnno6eI/AAAAAAAABNA/6EEc6Bqoj1U/s400/torcs1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Download.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt; Linux Binary with Installer (1.3.0):&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;   This binary is dynamically linked, be aware that it is possible that this does not work on your system.   If you try it anyway please report any problems or as well successful installs, such that we can improve it   (without feedback this is not possible, of course the installer works on our systems). You can get it   &lt;a href="http://prdownloads.sourceforge.net/torcs/torcs-1.3.0-linux-glibc-2.3-pIII.bz2.run?download"&gt;here&lt;/a&gt;.   Install it with "torcs-1.3.0-linux-glibc-2.3-pIII.bz2.run". To resolve missing dynamic libraries you   can run "torcs -l" (have a look at &lt;a href="http://torcs.sourceforge.net/index.php?name=Sections&amp;amp;op=viewarticle&amp;amp;artid=3#commandlineopts"&gt;the command line options&lt;/a&gt;).   It requires at least a Pentium 3 compatible CPU to run.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;For Linux and FreeBSD from "all-in-one" Source Package:&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol style="font-family: inherit;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Check the &lt;a href="http://torcs.sourceforge.net/index.php?name=Sections&amp;amp;op=viewarticle&amp;amp;artid=3#dependencies"&gt;&lt;b&gt;dependencies&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Download the source package &lt;a href="http://prdownloads.sourceforge.net/torcs/torcs-1.3.1.tar.bz2?download"&gt;torcs-1.3.1.tar.bz2&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Unpack the package with "tar xfvj torcs-1.3.1.tar.bz2".&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Run the following commands:   &lt;/span&gt;   &lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;$ cd torcs-1.3.1&lt;br /&gt;$ ./configure        # --prefix="target dir", --enable-debug or --disable-xrandr might be of interest&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;$ make datainstall&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;    &lt;span style="font-size: small;"&gt;    Default installation directories:    &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/bin - TORCS command (directory should be in your PATH)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/lib/torcs - TORCS dynamic libs (directory MUST be in your LD_LIBRARY_PATH if you don't use the torcs shell)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/share/games/torcs - TORCS data files&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;      &lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Run the "torcs" command (default location is /usr/local/bin/torcs), you can use &lt;a href="http://torcs.sourceforge.net/index.php?name=Sections&amp;amp;op=viewarticle&amp;amp;artid=3#commandlineopts"&gt;those command line options&lt;/a&gt;.   &lt;br /&gt;All the configuration data, race results and players options will be saved below the $HOME/.torcs directory.   &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;For Linux From Separated Source Packages.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol style="font-family: inherit;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Check the &lt;a href="http://torcs.sourceforge.net/index.php?name=Sections&amp;amp;op=viewarticle&amp;amp;artid=3#dependencies"&gt;&lt;b&gt;dependencies&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Download the following source packages:    &lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-src.tgz?download"&gt;TORCS-1.3.1-src.tgz&lt;/a&gt; (&lt;b&gt;mandatory&lt;/b&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-src-robots-base.tgz?download"&gt;TORCS-1.3.1-src-robots-base.tgz&lt;/a&gt; (&lt;b&gt;mandatory&lt;/b&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Unpack the packages (tar xvfz filename.tgz)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Run the following commands:   &lt;/span&gt;   &lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;$ cd torcs-1.3.1&lt;br /&gt;$ ./configure        # --prefix="target dir", --enable-debug or --disable-xrandr might be of interest&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;  &lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;     &lt;span style="font-size: small;"&gt;     Default installation directories:     &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/bin - TORCS command (directory should be in your PATH)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/lib/torcs - TORCS dynamic libs (directory MUST be in your LD_LIBRARY_PATH if you don't use the torcs shell)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/share/games/torcs - TORCS data files&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;    &lt;/span&gt;       &lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Download the following data packages:    &lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data.tgz?download"&gt;TORCS-1.3.1-data.tgz&lt;/a&gt; (&lt;b&gt;mandatory&lt;/b&gt;, system data)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data-tracks-road.tgz?download"&gt;TORCS-1.3.1-data-tracks-road.tgz&lt;/a&gt; (&lt;b&gt;mandatory&lt;/b&gt;, road-circuit tracks)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data-cars-extra.tgz?download"&gt;TORCS-1.3.1-data-cars-extra.tgz&lt;/a&gt; (&lt;b&gt;mandatory&lt;/b&gt;, cars)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data-tracks-oval.tgz?download"&gt;TORCS-1.3.1-data-tracks-oval.tgz&lt;/a&gt; (&lt;b&gt;mandatory&lt;/b&gt;, oval-like tracks)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data-tracks-dirt.tgz?download"&gt;TORCS-1.3.1-data-tracks-dirt.tgz&lt;/a&gt; (&lt;b&gt;mandatory&lt;/b&gt;, dirt tracks)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data-cars-Patwo-Design.tgz?download"&gt;TORCS-1.3.1-data-cars-Patwo-Design.tgz&lt;/a&gt; (rally cars, optional)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data-cars-kcendra-gt.tgz?download"&gt;TORCS-1.3.1-data-cars-kcendra-gt.tgz&lt;/a&gt; (GT cars from the 60's, optional)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data-cars-kcendra-roadsters.tgz?download"&gt;TORCS-1.3.1-data-cars-kcendra-roadsters.tgz&lt;/a&gt; (roadsters from the 60's, optional)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/torcs/TORCS-1.3.1-data-cars-kcendra-sport.tgz?download"&gt;TORCS-1.3.1-data-cars-kcendra-sport.tgz&lt;/a&gt; (sport cars from the 60's, optional) &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Go to the /usr/local/share/games/torcs or "target dir"/share/games/torcs directory.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Untar the data packages.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Run the "torcs" command (default location is /usr/local/bin/torcs), you can use &lt;a href="http://torcs.sourceforge.net/index.php?name=Sections&amp;amp;op=viewarticle&amp;amp;artid=3#commandlineopts"&gt;those command line options&lt;/a&gt;.   &lt;br /&gt;All the configuration data, race results and players options will be saved below the $HOME/.torcs directory.   &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;     For more detailed installation instructions have a look at &lt;a href="http://www.berniw.org/"&gt;Bernhard "Berniw" Wymann's site&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Linux From Sources CVS.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;    You'll need those &lt;a href="http://torcs.sourceforge.net/index.php?name=Sections&amp;amp;op=viewarticle&amp;amp;artid=3#dependencies"&gt;&lt;b&gt;dependencies&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;   &lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Getting the sources.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;     You have to run the following commands to get the sources (might sometimes not compile or crash):     &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;       cvs -d:pserver:anonymous@torcs.cvs.sourceforge.net:/cvsroot/torcs login       &lt;br /&gt;&lt;br /&gt;The 1.3.1 trunk is:&lt;br /&gt;&lt;br /&gt;cvs -z3 -d:pserver:anonymous@torcs.cvs.sourceforge.net:/cvsroot/torcs co -r r1-3-1 -P torcs       &lt;br /&gt;&lt;br /&gt;Get more info on CVS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;            &lt;/div&gt;&lt;div style="font-family: inherit; text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-c4mqNUJu4Vg/TuprUF2eetI/AAAAAAAABNI/9wFVwhWiC8A/s1600/torcs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-c4mqNUJu4Vg/TuprUF2eetI/AAAAAAAABNI/9wFVwhWiC8A/s400/torcs.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;Compiling.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Run the following commands:     &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;$ cd torcs/torcs&lt;br /&gt;$ ./configure        # --prefix="target dir", --enable-debug or --disable-xrandr might be of interest&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;br /&gt;$ make datainstall&lt;br /&gt;      &lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;     &lt;/span&gt;&lt;/span&gt;     &lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;     Default installation directories:     &lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: inherit;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/bin - TORCS command (directory should be in your PATH)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/lib/torcs - TORCS dynamic libs (directory MUST be in your LD_LIBRARY_PATH if you don't use the torcs shell)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;/usr/local/share/games/torcs - TORCS data files&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;    &lt;/span&gt;&lt;br style="font-family: inherit;" /&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/span&gt;    &lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;   Run the "torcs" command (default location is /usr/local/bin/torcs), you can use &lt;a href="http://torcs.sourceforge.net/index.php?name=Sections&amp;amp;op=viewarticle&amp;amp;artid=3#commandlineopts"&gt;those command line options&lt;/a&gt;.   &lt;br /&gt;All the configuration data, race results and players options will be saved below the $HOME/.torcs directory.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Dependencies.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Requisites for Linux      &lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;You will need:       &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Hardware accelerated OpenGL (usually provided by your distro).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.opengl.org/developers/documentation/glut/index.html?glut#first_hit" target="_top"&gt;GLUT 3.7&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Or &lt;a href="http://freeglut.sourceforge.net/" target="_top"&gt;FreeGlut&lt;/a&gt; (better for full screen support than GLUT).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://plib.sourceforge.net/" target="_top"&gt;PLIB 1.8.5 version&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.openal.org/"&gt;OpenAL&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://libpng.sourceforge.net/" target="_top"&gt;libpng and zlib&lt;/a&gt; (usually provided by your distro).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;b&gt;Screenshots.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-tAV9ms3-E7M/TuprgBx27cI/AAAAAAAABNQ/q55rQyisbMo/s1600/torcs2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-tAV9ms3-E7M/TuprgBx27cI/AAAAAAAABNQ/q55rQyisbMo/s400/torcs2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-nwMrm6WxG7I/TuprmFp6OyI/AAAAAAAABNY/oJYcYpmUsv4/s1600/torcs3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-nwMrm6WxG7I/TuprmFp6OyI/AAAAAAAABNY/oJYcYpmUsv4/s400/torcs3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-eeLDUA5bXd0/Tuprr1iDs8I/AAAAAAAABNg/_fEbM2yRrUA/s1600/torcs4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-eeLDUA5bXd0/Tuprr1iDs8I/AAAAAAAABNg/_fEbM2yRrUA/s400/torcs4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-XsEf3XxXZLc/TupsRriwGvI/AAAAAAAABNo/1JJo-w4zO0w/s1600/torcs-splash-3d_final.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://2.bp.blogspot.com/-XsEf3XxXZLc/TupsRriwGvI/AAAAAAAABNo/1JJo-w4zO0w/s400/torcs-splash-3d_final.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xP5IGVr0Wjc/TupsXOWO1AI/AAAAAAAABNw/Q5dvfVeLIa8/s1600/torcs5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" src="http://4.bp.blogspot.com/-xP5IGVr0Wjc/TupsXOWO1AI/AAAAAAAABNw/Q5dvfVeLIa8/s400/torcs5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8Lop3IkglOk/TupsaVEVyGI/AAAAAAAABN4/eC7tEvQmPjE/s1600/torcs6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-8Lop3IkglOk/TupsaVEVyGI/AAAAAAAABN4/eC7tEvQmPjE/s400/torcs6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-6129801251188970878?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/6129801251188970878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=6129801251188970878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6129801251188970878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6129801251188970878'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2012/01/torcs-is-highly-portable-multi-platform.html' title='TORCS is a highly portable multi platform car racing simulation.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--kRnfjGoq54/TupqcZE34sI/AAAAAAAABM4/RNdIxsbPUEA/s72-c/torcs_tangofied.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1786586250569892294</id><published>2012-01-03T13:10:00.000-08:00</published><updated>2012-01-03T13:10:00.121-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 12.04 Precise Pangolin'/><category scheme='http://www.blogger.com/atom/ns#' term='Version Control System'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Git is a distributed revision control system with an emphasis on speed.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-u0limu5G7w4/Tupj4MCwEJI/AAAAAAAABMw/A76fr-i2724/s1600/Git_data_flow_simplified.svg.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-u0limu5G7w4/Tupj4MCwEJI/AAAAAAAABMw/A76fr-i2724/s1600/Git_data_flow_simplified.svg.png" /&gt;&lt;/a&gt;&lt;/div&gt;Git is a distributed revision control system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development.&lt;br /&gt;&lt;br /&gt;Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server.&lt;br /&gt;&lt;br /&gt;Git's current software maintenance is overseen by Junio Hamano. Git is free software distributed under the terms of the GNU General Public License version 2.&lt;br /&gt;&lt;br /&gt;Linus Torvalds has quipped about the name "git", which is British English slang for a stupid or unpleasant person: "I'm an egotistical bastard, and I name all my projects after myself. First Linux, now git."(Note that Torvalds did not in fact name Linux.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Characteristics.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Git's design is a synthesis of Torvalds's experience with Linux in maintaining a large distributed development project, along with his intimate knowledge of file system performance gained from the same project and the urgent need to produce a working system in short order. These influences led to the following implementation choices:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Strong support for non-linear development.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Git supports rapid branching and merging, and includes specific tools for visualizing and navigating a non-linear development history. A core assumption in Git is that a change will be merged more often than it is written, as it is passed around various reviewers. Branches in git are very lightweight: A branch in git is only a reference to a single commit. With its parental commits, the full branch structure can be constructed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Distributed development.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Like Darcs, BitKeeper, Mercurial, SVK, Bazaar and Monotone, Git gives each developer a local copy of the entire development history, and changes are copied from one such repository to another. These changes are imported as additional development branches, and can be merged in the same way as a locally developed branch.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compatibility with existing systems/protocols.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Repositories can be published via HTTP, FTP, rsync, or a Git protocol over either a plain socket or ssh. Git also has a CVS server emulation, which enables the use of existing CVS clients and IDE plugins to access Git repositories. Subversion and svk repositories can be used directly with git-svn.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Efficient handling of large projects.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Torvalds has described Git as being very fast and scalable, and performance tests done by Mozilla showed it was an order of magnitude faster than some revision control systems, and fetching revision history from a locally stored repository can be one hundred times faster than fetching it from the remote server. In particular, Git does not get slower as the project history grows larger.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cryptographic authentication of history.&lt;/b&gt;&lt;br /&gt;The Git history is stored in such a way that the name of a particular revision (a "commit" in Git terms) depends upon the complete development history leading up to that commit. Once it is published, it is not possible to change the old versions without it being noticed. The structure is similar to a hash tree, but with additional data at the nodes as well as the leaves.(Mercurial and Monotone also have this property.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Toolkit-based design.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Git was designed as a set of programs written in C, and a number of shell scripts that provide wrappers around those programs. Although most of those scripts have since been rewritten in C for speed and portability, the design remains, and it is easy to chain the components together.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pluggable merge strategies.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As part of its toolkit design, Git has a well-defined model of an incomplete merge, and it has multiple algorithms for completing it, culminating in telling the user that it is unable to complete the merge automatically and manual editing is required.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Garbage accumulates unless collected.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Aborting operations or backing out changes will leave useless dangling objects in the database. These are generally a small fraction of the continuously growing history of wanted objects. Git will automatically perform garbage collection when enough loose objects have been created in the repository. Garbage collection can be called explicitly using git gc --prune.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;&lt;b&gt;Periodic explicit object packing.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Git stores each newly created object as a separate file. Although individually compressed, this takes a great deal of space and is inefficient. This is solved by the use of "packs" that store a large number of objects in a single file (or network byte stream), delta-compressed among themselves. Packs are compressed using the heuristic that files with the same name are probably similar, but do not depend on it for correctness.&lt;br /&gt;&lt;br /&gt;Newly created objects (newly added history) are still stored singly, and periodic repacking is required to maintain space efficiency. The process of packing the repository can be very computationally expensive. By allowing objects to exist in the repository in a loose, but quickly generated format, git allows the expensive pack operation to be deferred until later when time does not matter (e.g. the end of the work day). Git does periodic repacking automatically but manual repacking is also possible with the git gc command.&lt;br /&gt;&lt;br /&gt;Another property of Git is that it snapshots directory trees of files. The earliest systems for tracking versions of source code, SCCS and RCS, worked on individual files and emphasized the space savings to be gained from interleaved deltas (SCCS) or delta encoding (RCS) the (mostly similar) versions. Later revision control systems maintained this notion of a file having an identity across multiple revisions of a project. However, Torvalds rejected this concept. Consequently, Git does not explicitly record file revision relationships at any level below the source code tree.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Inexplicit revision relationships has some significant consequences:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It is slightly more expensive to examine the change history of a single file than the whole project. To obtain a history of changes affecting a given file, Git must walk the global history and then determine whether each change modified that file.&lt;br /&gt;&lt;br /&gt;This method of examining history does, however, let Git produce with equal efficiency a single history showing the changes to an arbitrary set of files. For example, a subdirectory of the source tree plus an associated global header file is a very common case.&lt;br /&gt;Renames are handled implicitly rather than explicitly. A common complaint with CVS is that it uses the name of a file to identify its revision history, so moving or renaming a file is not possible without either interrupting its history, or renaming the history and thereby making the history inaccurate. Most post-CVS revision control systems solve this by giving a file a unique long-lived name (a sort of inode number) that survives renaming. Git does not record such an identifier, and this is claimed as an advantage.&lt;br /&gt;&lt;br /&gt;Source code files are sometimes split or merged as well as simply renamed, and recording this as a simple rename would freeze an inaccurate description of what happened in the (immutable) history. Git addresses the issue by detecting renames while browsing the history of snapshots rather than recording it when making the snapshot. (Briefly, given a file in revision N, a file of the same name in revision N−1 is its default ancestor. However, when there is no like-named file in revision N−1, Git searches for a file that existed only in revision N−1 and is very similar to the new file.) However, it does require more CPU-intensive work every time history is reviewed, and a number of options to adjust the heuristics.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Git implements several merging strategies; a non-default can be selected at merge time:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;resolve: the traditional three-way merge algorithm.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;recursive: This is the default when pulling or merging one branch, and is a variant of the three-way merge algorithm. "When there are more than one common ancestors that can be used for three-way merge, it creates a merged tree of the common ancestors and uses that as the reference tree for the three-way merge. This has been reported to result in fewer merge conflicts without causing mis-merges by tests done on actual merge commits taken from Linux 2.6 kernel development history. Additionally this can detect and handle merges involving renames."[40]&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;octopus: This is the default when merging more than two heads.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The following websites provide free source code hosting for Git repositories:&lt;sup class="reference" id="cite_ref-49"&gt;&lt;a href="http://en.wikipedia.org/wiki/Git_%28software%29#cite_note-49"&gt;&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BerliOS&lt;/li&gt;&lt;li&gt;Bitbucket&lt;/li&gt;&lt;li&gt;GitHub&lt;/li&gt;&lt;li&gt;Gitorious&lt;/li&gt;&lt;li&gt;GNU Savannah&lt;/li&gt;&lt;li&gt;Google Code&lt;/li&gt;&lt;li&gt;JavaForge (with pull requests to control source code contribution)&lt;/li&gt;&lt;li&gt;SourceForge&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1786586250569892294?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1786586250569892294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1786586250569892294' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1786586250569892294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1786586250569892294'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2012/01/git-is-distributed-revision-control.html' title='Git is a distributed revision control system with an emphasis on speed.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-u0limu5G7w4/Tupj4MCwEJI/AAAAAAAABMw/A76fr-i2724/s72-c/Git_data_flow_simplified.svg.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-2571773670216971361</id><published>2011-12-26T13:50:00.000-08:00</published><updated>2011-12-26T13:50:00.774-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><title type='text'>FlameRobin is the best database administration tool for Firebird SQL RDBMS.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-j08tQvXn9ss/Tukda7ZPOzI/AAAAAAAABMo/rG4RT0yqWKs/s1600/flame_robin2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://4.bp.blogspot.com/-j08tQvXn9ss/Tukda7ZPOzI/AAAAAAAABMo/rG4RT0yqWKs/s200/flame_robin2.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.flamerobin.org/" target="_blank"&gt;FlameRobin&lt;/a&gt; is a database administration tool for Firebird RDBMS.&lt;br /&gt;&lt;br /&gt;Our goal is to build a tool that is:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;lightweight (small footprint, fast execution)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;cross-platform (Linux, Windows, Mac OS X, FreeBSD, Solaris)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;dependent only on other Open Source software&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;New FlameRobin 0.9.3 snapshots for Ubuntu Natty and Debian Sid.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2 May 2011&lt;/b&gt; - Flamerobin 0.9.3 revision 2105 binary snapshots for &lt;a href="http://www.firebirdnews.org/?p=5830"&gt;Debian&lt;/a&gt; Sid and &lt;a href="http://packages.ubuntu.com/oneiric/flamerobin"&gt;Ubuntu 11.10&lt;/a&gt; Oneiric are ready to install and test with quite a &lt;a href="http://packages.qa.debian.org/f/flamerobin/news/20110429T084758Z.html"&gt;few fixes&lt;/a&gt;.For other ubuntu releases like Natty use &lt;a href="http://flamerobin.blogspot.com/2011/04/installation-guide-for-flamerobin-093_28.html"&gt;this guide&lt;/a&gt;.  Enjoy, and please be sure to report any bugs, regressions or suggestions on &lt;a href="https://lists.sourceforge.net/lists/listinfo/flamerobin-devel"&gt;flamerobin-devel&lt;/a&gt; list.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-1DxyltCfgGg/TukbUYyAazI/AAAAAAAABMI/7j6dZo8Ju7o/s1600/flamerobin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-1DxyltCfgGg/TukbUYyAazI/AAAAAAAABMI/7j6dZo8Ju7o/s400/flamerobin.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Install.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;apt-get install subversion&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;maybe is needed to add the boost devel headers :)&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;apt-get install libboost-dev&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;svn co http://flamerobin.svn.sourceforge.net/svnroot/flamerobin/trunk flamerobin_trunk&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;cd flamerobin_trunk/flamerobin&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;./configure &lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;make -j2&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;make install &lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Screenshots.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-RSHsMCUMbXY/TukcebVtN0I/AAAAAAAABMQ/BZ4trKOFdFk/s1600/flamerobin_0.9.3.1938.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-RSHsMCUMbXY/TukcebVtN0I/AAAAAAAABMQ/BZ4trKOFdFk/s400/flamerobin_0.9.3.1938.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Vz_dJ9mQ6z4/TukctQAZU-I/AAAAAAAABMg/7r__HxT6Jr8/s1600/flamerobinbrace_match.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://3.bp.blogspot.com/-Vz_dJ9mQ6z4/TukctQAZU-I/AAAAAAAABMg/7r__HxT6Jr8/s400/flamerobinbrace_match.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-mLs1P4aX2lA/TukclMhcPXI/AAAAAAAABMY/sRkAShM1wYI/s1600/flamerobin1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://2.bp.blogspot.com/-mLs1P4aX2lA/TukclMhcPXI/AAAAAAAABMY/sRkAShM1wYI/s400/flamerobin1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-2571773670216971361?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/2571773670216971361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=2571773670216971361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2571773670216971361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2571773670216971361'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/12/flamerobin-is-best-database.html' title='FlameRobin is the best database administration tool for Firebird SQL RDBMS.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-j08tQvXn9ss/Tukda7ZPOzI/AAAAAAAABMo/rG4RT0yqWKs/s72-c/flame_robin2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-8210962284759113945</id><published>2011-12-22T13:35:00.000-08:00</published><updated>2011-12-22T13:35:00.441-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Graphic Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 12.04 Precise Pangolin'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>Giggle is a graphical frontend for the git content tracker (think of gitk on GTK+).</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-P0nzQqhOz8s/TukWoofBijI/AAAAAAAABLo/uod6A5RB9yE/s1600/giggle-logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-P0nzQqhOz8s/TukWoofBijI/AAAAAAAABLo/uod6A5RB9yE/s200/giggle-logo.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="line874"&gt;Giggle is a graphical frontend for the git content tracker (think of gitk on GTK+).&amp;nbsp;&lt;/div&gt;&lt;div class="line874"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line874"&gt;&lt;span class="anchor" id="line-7"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-8"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862"&gt;Giggle is the result of a Hackathon &lt;a class="http" href="http://www.imendio.com/"&gt;Imendio&lt;/a&gt; had in the weekend 12th-14th of January 2007.&lt;/div&gt;&lt;div class="line862"&gt;&lt;br /&gt;&lt;span class="anchor" id="line-9"&gt;&lt;/span&gt;The hackers participating were &lt;a href="http://live.gnome.org/CarlosGarnacho"&gt;Carlos Garnacho&lt;/a&gt;, &lt;a href="http://live.gnome.org/MikaelHallendal"&gt;Mikael Hallendal&lt;/a&gt; and Richard Hult.&amp;nbsp;&lt;/div&gt;&lt;div class="line862"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line862"&gt;&lt;/div&gt;&lt;div class="line862"&gt;&lt;/div&gt;&lt;div class="line862"&gt;&lt;span class="anchor" id="line-10"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-11"&gt;&lt;/span&gt;&lt;/div&gt;Later was developed by Imendio's Carlos Garnacho and &lt;a href="http://live.gnome.org/SvenHerzberg"&gt;Sven Herzberg&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Links.&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download: &lt;ul&gt;&lt;li&gt;&lt;div class="line862"&gt;Tarballs: &lt;a class="http" href="http://ftp.gnome.org/pub/GNOME/sources/giggle/"&gt;http://ftp.gnome.org/pub/GNOME/sources/giggle/&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line862"&gt;Official git repository: &lt;tt class="backtick"&gt;git://git.gnome.org/giggle/&lt;/tt&gt; &lt;a class="http" href="http://git.gnome.org/browse/giggle/"&gt;(Browse)&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Issue Tracker (Bug Reports, Feature Request etc.) &lt;ul&gt;&lt;li&gt;&lt;div class="line862"&gt;Report &lt;a class="https" href="https://bugzilla.gnome.org/enter_bug.cgi?product=giggle"&gt;new issue&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line862"&gt;Browse &lt;a class="https" href="https://bugzilla.gnome.org/browse.cgi?product=giggle"&gt;open issues&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Communication &lt;ul&gt;&lt;li&gt;&lt;div class="line891"&gt;&lt;a class="http" href="http://mail.gnome.org/mailman/listinfo/giggle-list"&gt;Mailing List&lt;/a&gt; (Questions and Discussions) &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line862"&gt;IRC: &lt;b&gt;#giggle&lt;/b&gt; on &lt;tt class="backtick"&gt;irc.gimp.net&lt;/tt&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line891"&gt;&lt;a class="https" href="https://www.ohloh.net/p/giggle/"&gt;Ohloh Page&lt;/a&gt; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line891"&gt;&lt;a href="http://live.gnome.org/giggle/Roadmap"&gt;Roadmap&lt;/a&gt;&lt;/div&gt;&lt;div class="line891"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&amp;nbsp;Install.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;pre&gt;apt-get install giggle&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Screenshots.&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-vFmmGDJ-LJ0/TukX4PKonWI/AAAAAAAABLw/dUz3HQl_EtI/s1600/giggle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://4.bp.blogspot.com/-vFmmGDJ-LJ0/TukX4PKonWI/AAAAAAAABLw/dUz3HQl_EtI/s400/giggle.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_5-DV6IOHzE/TukX-sIaFaI/AAAAAAAABL4/_kHI4AnPeNE/s1600/giggle-browser-small.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://2.bp.blogspot.com/-_5-DV6IOHzE/TukX-sIaFaI/AAAAAAAABL4/_kHI4AnPeNE/s400/giggle-browser-small.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-7E7D3r8LhsE/TukYa-v__TI/AAAAAAAABMA/PcrW_3vHenw/s1600/giggle-history-small.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://2.bp.blogspot.com/-7E7D3r8LhsE/TukYa-v__TI/AAAAAAAABMA/PcrW_3vHenw/s400/giggle-history-small.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-8210962284759113945?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/8210962284759113945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=8210962284759113945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8210962284759113945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8210962284759113945'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/12/giggle-is-graphical-frontend-for-git.html' title='Giggle is a graphical frontend for the git content tracker (think of gitk on GTK+).'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-P0nzQqhOz8s/TukWoofBijI/AAAAAAAABLo/uod6A5RB9yE/s72-c/giggle-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-6176851266701936982</id><published>2011-12-14T13:25:00.000-08:00</published><updated>2011-12-14T13:29:48.407-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 12.04 Precise Pangolin'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>LIBSVM, a Library for Support Vector Machines.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-tsrV6CsNKOw/TukUr03FFzI/AAAAAAAABLg/mGzkIAAssk0/s1600/xhydra.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-tsrV6CsNKOw/TukUr03FFzI/AAAAAAAABLg/mGzkIAAssk0/s200/xhydra.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification. &lt;br /&gt;&lt;br /&gt;Version 3.11 released on November 5, 2011&lt;br /&gt;&lt;br /&gt;The parameter selection tool grid.py generates the following contour of cross-validation accuracy. To use this tool, you also need to install python and gnuplot&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-SZml3rhlC44/TukTEbrzhfI/AAAAAAAABLY/Efz1u9PQqH0/s1600/libsvm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-SZml3rhlC44/TukTEbrzhfI/AAAAAAAABLY/Efz1u9PQqH0/s400/libsvm.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;LIBSVM provides a simple interface where users can easily link it with their own programs. Main features of LIBSVM include&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Different SVM formulations&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Efficient multi-class classification&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Cross validation for model selection&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Probability estimates&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Various kernels (including precomputed kernel matrix)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Weighted SVM for unbalanced data&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Both C++ and Java sources&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;GUI demonstrating SVM classification and regression&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Python, R, MATLAB, Perl, Ruby, Weka, Common LISP, CLISP, Haskell, LabVIEW, and PHP interfaces. C# .NET code and CUDA extension is available.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;It's also included in some data mining environments: RapidMiner and PCP.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Automatic model selection which can generate contour of cross valiation accuracy.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;a href="http://www.blogger.com/post-create.g?blogID=3542860820009090468" name="download"&gt;Download LIBSVM.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3542860820009090468" name="download"&gt; The current release (Version 3.11, November 2011) of &lt;b&gt;LIBSVM &lt;/b&gt;can be obtained by downloading the &lt;/a&gt;&lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/%7Ecjlin/libsvm+zip"&gt; zip file &lt;/a&gt; or &lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/%7Ecjlin/libsvm+tar.gz"&gt; tar.gz &lt;/a&gt; file. Please e-mail us if you have problems to download the file.&lt;br /&gt;&lt;br /&gt;The package includes the source code of the library in C++ and Java, and a simple program for scaling training data. A README file with detailed explanation is provided.&lt;br /&gt;&lt;br /&gt;Please read the &lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/libsvm/COPYRIGHT"&gt;COPYRIGHT&lt;/a&gt; notice before using &lt;b&gt;LIBSVM&lt;/b&gt;.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3542860820009090468" name="GUI"&gt;Graphic Interface.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3542860820009090468" name="GUI"&gt; Here is a simple applet demonstrating SVM classification and regression.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click on the drawing area and use ``Change'' to change class of data.  Then use ``Run'' to see the results.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt; &lt;/center&gt;   Examples of options:  -s 0 -c 10 -t 1 -g 1 -r 1 -d 3  &lt;br /&gt;&lt;br /&gt;Classify a binary data with polynomial kernel (u'v+1)^3 and C = 10 &lt;br /&gt;&lt;pre&gt;options:&lt;br /&gt;-s svm_type : set type of SVM (default 0)&lt;br /&gt; 0 -- C-SVC&lt;br /&gt; 1 -- nu-SVC&lt;br /&gt; 2 -- one-class SVM&lt;br /&gt; 3 -- epsilon-SVR&lt;br /&gt; 4 -- nu-SVR&lt;br /&gt;-t kernel_type : set type of kernel function (default 2)&lt;br /&gt; 0 -- linear: u'*v&lt;br /&gt; 1 -- polynomial: (gamma*u'*v + coef0)^degree&lt;br /&gt; 2 -- radial basis function: exp(-gamma*|u-v|^2)&lt;br /&gt; 3 -- sigmoid: tanh(gamma*u'*v + coef0)&lt;br /&gt;-d degree : set degree in kernel function (default 3)&lt;br /&gt;-g gamma : set gamma in kernel function (default 1/num_features)&lt;br /&gt;-r coef0 : set coef0 in kernel function (default 0)&lt;br /&gt;-c cost : set the parameter C of C-SVC, epsilon-SVR, and nu-SVR (default 1)&lt;br /&gt;-n nu : set the parameter nu of nu-SVC, one-class SVM, and nu-SVR (default 0.5)&lt;br /&gt;-p epsilon : set the epsilon in loss function of epsilon-SVR (default 0.1)&lt;br /&gt;-m cachesize : set cache memory size in MB (default 100)&lt;br /&gt;-e epsilon : set tolerance of termination criterion (default 0.001)&lt;br /&gt;-h shrinking: whether to use the shrinking heuristics, 0 or 1 (default 1)&lt;br /&gt;-b probability_estimates: whether to train a SVC or SVR model for probability estimates, 0 or 1 (default 0)&lt;br /&gt;-wi weight: set the parameter C of class i to weight*C, for C-SVC (default 1)&lt;br /&gt;&lt;br /&gt;The k in the -g option means the number of attributes in the input data.&lt;br /&gt;&lt;/pre&gt;To install this tool, please read the README file in the package. There are Windows, X, and Java versions in the package. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/libsvm/faq.html"&gt;Frequently Asked Questions (FAQ)&lt;/a&gt;&lt;br /&gt;&amp;nbsp;  &lt;br /&gt;References of &lt;b&gt;LIBSVM&lt;/b&gt;: &lt;br /&gt;&lt;ul&gt;&lt;li&gt; Official implementation document: &lt;br /&gt;C.-C. Chang and C.-J. Lin. LIBSVM : a library for support vector machines. ACM Transactions on Intelligent Systems and Technology, 2:27:1--27:27, 2011. &lt;br /&gt;&lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/papers/libsvm.pdf"&gt;pdf&lt;/a&gt;,  &lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/papers/libsvm.ps.gz"&gt;ps.gz&lt;/a&gt;, &lt;a href="http://portal.acm.org/citation.cfm?id=1961199&amp;amp;CFID=29950432&amp;amp;CFTOKEN=30974232"&gt;ACM digital lib&lt;/a&gt;.  &lt;/li&gt;&lt;li&gt; Instructions for using LIBSVM are in the  README files in the main directory and some sub-directories. &lt;/li&gt;&lt;li&gt; A guide for beginners: &lt;br /&gt;C.-W. Hsu, C.-C. Chang,  &lt;b&gt;C.-J. Lin&lt;/b&gt;. &lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/papers/guide/guide.pdf"&gt; A practical guide to support vector classification &lt;/a&gt;   &lt;/li&gt;&lt;li&gt; An &lt;a href="http://www.youtube.com/watch?v=gePWtNAQcK8"&gt;introductory video&lt;/a&gt; for windows users.  &lt;/li&gt;&lt;li&gt; Other implementation documents: &lt;br /&gt;R.-E. Fan, P.-H. Chen, and C.-J. Lin. &lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/papers/quadworkset.pdf"&gt;Working set selection using the second order information for training   SVM&lt;/a&gt;. Journal of Machine Learning Research 6, 1889-1918,  2005. You can also find a pseudo code there. &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.csie.ntu.edu.tw/%7Ecjlin/libsvm/otherdocuments/index.html"&gt;Other documents&lt;/a&gt; written by users. (including some non-English documents) &lt;/li&gt;&lt;/ul&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-6176851266701936982?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/6176851266701936982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=6176851266701936982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6176851266701936982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6176851266701936982'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/12/libsvm-library-for-support-vector.html' title='LIBSVM, a Library for Support Vector Machines.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-tsrV6CsNKOw/TukUr03FFzI/AAAAAAAABLg/mGzkIAAssk0/s72-c/xhydra.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1530156453018614416</id><published>2011-11-27T10:29:00.001-08:00</published><updated>2011-12-14T12:49:01.618-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>JAMin is the JACK Audio Connection Kit (JACK) Audio Mastering interface.</title><content type='html'>&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://jamin.sourceforge.net/en/about.html" target="_blank"&gt;&lt;img align="left" alt="jamin_logo_3419" border="0" height="96" src="http://lh3.ggpht.com/-KHLXmTwfcsk/TtKBYYJvZSI/AAAAAAAABKA/Hb8ih_aLmkw/jamin_logo_3419%25255B2%25255D.gif?imgmax=800" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; float: left; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="jamin_logo_3419" width="244" /&gt;JAMin&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; is the JACK Audio Connection Kit (JACK) Audio Mastering interface.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;JAMin is an open source application designed to perform professional audio mastering of stereo input streams.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;It uses LADSPA for digital signal processing (DSP). JAMin is licensed under the GPL.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;JAMin features:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linear filters     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JACK I/O      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30 band graphic EQ      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1023 band hand drawn EQ with parametric controls      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Spectrum analyser      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 band peak compressor      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lookahead brickwall limiter      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Multiband stereo processing      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Presets and scenes      &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loudness maximiser&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://prdownloads.sourceforge.net/jamin/jamin-0.95.0.tar.gz?download" target="_blank"&gt;Download.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Installing from scratch       &lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Prerequisite software&lt;/span&gt;&lt;/h4&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;pkgconfig, automake, autoconf&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Important note: all of the instructions in this document assume that you are logged in as root. If not, you won't be able to install the needed libraries or programs. Before you start building anything you will need the latest of a few development packages. Pkgconfig is available from &lt;a href="http://www.freedesktop.org/software/pkgconfig/"&gt;freedesktop.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. Just to make things much easier we're going to install all of these packages in /usr. If you understand ldconfig and the LD_LIBRARY_PATH environment variable you can install wherever you want but installing in /usr avoids much unpleasantness. The sequences of commands used to build and install these packages will look almost identical from package to package but don't become complacent, there are a few changes. The command sequences make the assumption that you are in the directory containing the tarballs. Here is the installation sequence for pkgconfig:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf pkgconfig*.tar.gz&lt;br /&gt;cd pkgconfig*&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;        &lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;In addition to pkgconfig you will need a newer version of autoconf and automake. You can get these at &lt;a href="http://www.gnu.org/directory/autoconf.html"&gt;http://www.gnu.org/directory/autoconf.html&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; and &lt;a href="http://www.gnu.org/directory/automake.html"&gt;http://www.gnu.org/directory/automake.html&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; respectively. To build and install do the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf autoconf-*.tar.gz&lt;br /&gt;cd autoconf-*&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;br /&gt;tar -xvzf automake-*.tar.gz&lt;br /&gt;cd automake-*&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;        &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;ALSA&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;ALSA is available at &lt;a href="http://www.alsa-project.org/"&gt;http://www.alsa-project.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. You want to get the latest stable release. Get all 5 packages&amp;nbsp;&amp;nbsp; driver, library, utilities, tools, and OSS compatibility. The easiest way to build and install these is to put them all in a single directory. I made a directory called /disk2/sound and I will use that for all subsequent examples. I would suggest that if you download a new version of either JACK, JAM, or ALSA that you download new versions of the other two packages as well. This is because JACK is dependent on ALSA and JAMin is dependent on JACK. When you download the ALSA packages they will be in tar and bzip2 compressed format. Since you will probably be downloading these occasionally due to changes in JACK, JAMin, or ALSA you might want to make a script to build the packages. The following is the script that I made to configure and build the ALSA packages: &lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;clear&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;echo "Making ALSA drivers"&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;bzip2 -d alsa-driver*.tar.bz2 2&amp;gt;/dev/null&lt;br /&gt;tar -xvf alsa-driver*.tar&lt;br /&gt;cd alsa-driver-*&lt;br /&gt;./configure --with-isapnp=no --with-cards=ens1371,emu10k1,ice1712 --with-sequencer=yes&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;./snddevices&lt;br /&gt;chmod 666 /dev/dsp* /dev/mixer* /dev/sequencer* /dev/midi*&lt;br /&gt;cd ..&lt;br /&gt;find . -name alsa-driver\* -a -type d -exec rm -rf {} \;&lt;br /&gt;cat &amp;gt;~/.asoundrc &amp;lt;&amp;lt;EOF&lt;br /&gt;pcm.ice1712 {&lt;br /&gt;type hw&lt;br /&gt;card 0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ctl.ice1712 {&lt;br /&gt;type hw&lt;br /&gt;card 0&lt;br /&gt;}&lt;br /&gt;EOF&lt;br /&gt;&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;echo "Making ALSA libraries"&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;bzip2 -d alsa-lib*.tar.bz2 2&amp;gt;/dev/null&lt;br /&gt;tar -xvf alsa-lib*.tar&lt;br /&gt;cd alsa-lib*&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;br /&gt;find . -name alsa-lib\* -a -type d -exec rm -rf {} \;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;echo "Making ALSA OSS compatibility"&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;bzip2 -d alsa-oss*.tar.bz2 2&amp;gt;/dev/null&lt;br /&gt;tar -xvf alsa-oss*.tar&lt;br /&gt;cd alsa-oss*&lt;br /&gt;./configure --disable-alsatest&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;br /&gt;find . -name alsa-oss\* -a -type d -exec rm -rf {} \;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;echo "Making ALSA tools"&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;bzip2 -d alsa-tools*.tar.bz2 2&amp;gt;/dev/null&lt;br /&gt;tar -xvf alsa-tools*.tar&lt;br /&gt;cd alsa-tools*&lt;br /&gt;cd envy24*&lt;br /&gt;./configure --disable-alsatest&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ../as10k1&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ../..&lt;br /&gt;find . -name alsa-tools\* -a -type d -exec rm -rf {} \;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;echo&lt;br /&gt;echo&lt;br /&gt;echo "Making ALSA utilities"&lt;br /&gt;echo&lt;br /&gt;echo&lt;br /&gt;bzip2 -d alsa-utils*.tar.bz2&lt;br /&gt;tar -xvf alsa-utils*.tar&lt;br /&gt;cd alsa-utils*&lt;br /&gt;./configure --disable-alsatest&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;&lt;br /&gt;find . -name alsa-utils\* -a -type d -exec rm -rf {} \;                &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Kind of "wordy" isn't it? Oh well, I've always been a bit anal retentive anyway. Let's take a look at what's going on here. First, there is an implicit assumption in this script. You must be in the directory where your bzip2 compressed ALSA packages were downloaded. In my case that was /disk2/sound. Pay close attention to the &lt;b&gt;&lt;i&gt;./configure&lt;/i&gt;&lt;/b&gt; line for the driver. You'll note that I am only setting up for three cards — Soundblaster PCI Live, Ensoniq AudioPCI, and the DSP24 (ice1712 just like the Delta 1010 and EWS88MT). I don't have any ISA cards and I wanted sequencer support. If you just want to compile for all possible cards leave out the &lt;b&gt;&lt;i&gt;--with-cards&lt;/i&gt;&lt;/b&gt; option. You need to do the ./snddevice to make the devices in the /proc/asound directory. I made a simple ~/.asoundrc file for the ice1712. Your system will be different depending on the card (or cards) you are using. The name for the &lt;i&gt;pcm&lt;/i&gt; and &lt;i&gt;ctl&lt;/i&gt; devices in ~/.asoundrc must match the driver id from modules.conf. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;You need to read the INSTALL file in the alsa-driver-... directory (which I deleted in the above script) to get a good idea of how to configure ALSA. The following is what I added to my /etc/modules.conf file to configure my DSP24 card: &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;alias char-major-116 snd&lt;br /&gt;alias char-major-14 soundcore&lt;br /&gt;&lt;br /&gt;# ALSA portion&lt;br /&gt;alias snd-card-0 snd-ice1712&lt;br /&gt;&lt;br /&gt;# OSS/Free portion&lt;br /&gt;alias sound-slot-0 ice1712&lt;br /&gt;&lt;br /&gt;# OSS/Free portion - card #0&lt;br /&gt;alias sound-service-0-0 snd-mixer-oss&lt;br /&gt;alias sound-service-0-1 snd-seq-oss&lt;br /&gt;alias sound-service-0-3 snd-pcm-oss&lt;br /&gt;alias sound-service-0-8 snd-seq-oss&lt;br /&gt;alias sound-service-0-12 snd-pcm-oss        &lt;/span&gt;&lt;/pre&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This should be about the same for any single card. Just change the card type. There's a lot more specific information to be garnered by checking for your specific soundcard in the ALSA Soundcard Matrix. If you want to do things the easy way you can try the alsaconf utility. The only problem with that is that there isn't a full list of sound cards. In my case I can use the M-Audio Delta 1010 setup because I happen to know that it uses the same chipset as mine. I didn't have any problem doing it by hand though so it's up to you. &lt;/span&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;The GIMP Toolkit&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;GTK is the &lt;a href="http://www.gtk.org/"&gt;GIMP Tool Kit&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. GIMP is the GNU Image Manipulation Package (GNU is GNU's Not Unix;). Acronym hell. At any rate, in order to use JAM (don't worry, we'll get there eventually) you need version 2 of GTK+. GTK+ has it's own list of prerequisites. &lt;/span&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Glib&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Directly from &lt;a href="http://www.gtk.org/"&gt;www.gtk.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; — "GLib is the low-level core library that forms the basis of GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system." Download the latest and do the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf glib*.tar.gz&lt;br /&gt;cd glib*&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;               &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Pango&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Again from &lt;a href="http://www.gtk.org/"&gt;www.gtk.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; — "Pango is a library for layout and rendering of text, with an emphasis on internationalization. It forms the core of text and font handling for GTK+-2.0." &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf pango*.tar.gz&lt;br /&gt;cd pango*&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;        &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;ATK&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Once more, from &lt;a href="http://www.gtk.org/"&gt;www.gtk.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; — "The ATK library provides a set of interfaces for accessibility. By supporting the ATK interfaces, an application or toolkit can be used with such tools as screen readers, magnifiers, and alternative input devices." &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf atk*.tar.gz&lt;br /&gt;cd atk*&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;    &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;GTK+&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;One more time — "GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites." &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf gtk+*.tar.gz&lt;br /&gt;cd gtk+*&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;    &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;libsndfile&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;The latest version of libsndfile is available from Erik de Castro Lopo's page at &lt;a href="http://www.zip.com.au/%7Eerikd/libsndfile"&gt;http://www.zip.com.au/~erikd/libsndfile&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. Download and do this: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf libsndfile*.tar.gz&lt;br /&gt;cd libsndfile*&lt;br /&gt;./configure --prefix=/usr&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;    &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;FFTW&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;FFTW is the "Fastest Fourier Transform in the West". The FFTW package is available from &lt;a href="http://www.fftw.org/"&gt;http://www.fftw.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. Download version 3.X and do this:&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf fftw-3*.tar.gz&lt;br /&gt;cd fftw-3*&lt;br /&gt;./configure --prefix=/usr --enable-shared --enable-float&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;    &lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you miss the --enable-float JAM won't build properly. &lt;/span&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;LADSPA&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;LADSPA stands for Linux Audio Developer's Simple Plugin API. It is available at &lt;a href="http://www.ladspa.org/"&gt;http://www.ladspa.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. You will want to download the LADSPA SDK instead of just the LADSPA header file. &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf ladspa_sdk.tar.gz&lt;br /&gt;cd ladspa_sdk/src&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;br /&gt;rm -rf ladspa_sdk&lt;/i&gt;    &lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This will also install some plugins in /usr/local/lib/ladspa. &lt;/span&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;SWH plugins&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;You will need Steve Harris' SWH plugins. Get them from &lt;a href="http://plugin.org.uk/"&gt;http://plugin.org.uk/&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. Here's the command sequence: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf swh-plugins-*.tar.gz&lt;br /&gt;cd swh-plugins-*&lt;br /&gt;./configure&lt;br /&gt;make install&lt;br /&gt;cd ..&lt;/i&gt;    &lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Note that these get installed in /usr/local. &lt;/span&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;JACK&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;The JACK Audio Connection Kit is the glue that holds professional Linux audio applications together. JACK is a low latency audio server that provides a means of allowing multiple applications to use a system's sound hardware at the same time. It will also allow them to share audio among themselves. JACK is a requirement for JAMin. JACK is available from &lt;a href="http://jackit.sourceforge.net/"&gt;http://jackit.sourceforge.net&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf jack-audio-connection-kit-*.tar.gz&lt;br /&gt;cd jack-audio-connection-kit-*&lt;br /&gt;./configure --prefix=/usr --enable-optimize&lt;br /&gt;make&lt;br /&gt;make install&lt;/i&gt;    &lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Again, I'm installing in /usr. In versions of JACK later than 0.70.4 you can possibly get some xrun relief by doing this:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;mkdir /mnt/ramfs&lt;br /&gt;cat &amp;gt;&amp;gt;/etc/fstab &amp;lt;&amp;lt;EOF&lt;br /&gt;none       /mnt/ramfs      tmpfs      defaults  0 0&lt;br /&gt;EOF    &lt;/span&gt;&lt;/pre&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Then add &lt;b&gt;&lt;i&gt;--with-default-tmpdir=/mnt/ramfs&lt;/i&gt;&lt;/b&gt; to the JACK configure line when you build it. This may help with xruns, especially if your /tmp directory is on a reiserfs partition. The jury is still out on ext2/3. &lt;/span&gt;&lt;/div&gt;&lt;h4 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;JAMin&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/h4&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Downloading JAMin&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;JAMin is available as a tarball from &lt;a href="http://sourceforge.net/projects/jamin"&gt;http://sourceforge.net/projects/jamin&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. JAMin is a rapidly changing beast. Because of this you may want to get the JAMin software from CVS. If you decide to use CVS here are the commands to download JAMin: &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/jamin login&lt;br /&gt;cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/jamin co jamin        &lt;/span&gt;&lt;/pre&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;When you are prompted for a password simply press &lt;kbd&gt;Enter&lt;/kbd&gt;. &lt;/span&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Building and installing JAMin&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;After downloading the tarball:&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;tar -xvzf jamin-*.tar.gz&lt;br /&gt;cd jamin-*&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;/i&gt;        &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you downloaded from CVS do the following:&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;cd jamin&lt;br /&gt;sh autogen.sh&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;/i&gt;        &lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Notice that we didn't specify &lt;b&gt;&lt;i&gt;--prefix=/usr&lt;/i&gt;&lt;/b&gt; on the &lt;b&gt;&lt;i&gt;./configure&lt;/i&gt;&lt;/b&gt; line. This is because JAMin is a program and it only needs to be in your path to run. You can put it in /usr if you want. Just remember to be consistent — do it the same way every time. &lt;/span&gt;&lt;/div&gt;&lt;h5 style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Configuring JAMin&lt;/span&gt;&lt;/h5&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;JAMin has a single configuration file — jamin_ui. This file can be used to define GTK user interface customization. It is not required. There is an example loaded into ${prefix}/share/jamin/examples/jamin_ui when you do the make install. To customize that file, copy it to ~/.jamin/jamin_ui and make changes. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Here are some &lt;b&gt;screenshots&lt;/b&gt; of JAMin in action: &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://lh3.ggpht.com/-2C0wiTSaB7w/TtKBaSwv_JI/AAAAAAAABKI/zoXXzSxkFPo/s1600-h/jamin%25255B2%25255D.png"&gt;&lt;img alt="jamin" border="0" height="321" src="http://lh6.ggpht.com/-uBfUP2oZiFk/TtKBbFVrxDI/AAAAAAAABKQ/34yoiHpfwbM/jamin_thumb.png?imgmax=800" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="jamin" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://lh5.ggpht.com/-5g8e2S_4ZSk/TtKBb76H7EI/AAAAAAAABKY/iCZJeZupChA/s1600-h/jamin1%25255B2%25255D.png"&gt;&lt;img alt="jamin1" border="0" height="296" src="http://lh3.ggpht.com/-9OSQxlEKchw/TtKBczNZMGI/AAAAAAAABKg/GVAyux0m1Dk/jamin1_thumb.png?imgmax=800" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="jamin1" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://lh3.ggpht.com/-QRoYgUsyt0Q/TtKBdhBydcI/AAAAAAAABKo/EyCRP5CQCA8/s1600-h/jamin2%25255B2%25255D.png"&gt;&lt;img alt="jamin2" border="0" height="296" src="http://lh3.ggpht.com/-V7IS3_2A5LQ/TtKBejFWOYI/AAAAAAAABKw/STToP1dMqH0/jamin2_thumb.png?imgmax=800" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="jamin2" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://lh4.ggpht.com/-uJrXltDQ2ZY/TtKBfrZnpOI/AAAAAAAABK4/c0mKUdmTccU/s1600-h/jamin3%25255B2%25255D.png"&gt;&lt;img alt="jamin3" border="0" height="296" src="http://lh5.ggpht.com/-BrOFGUracdA/TtKBgQDxwKI/AAAAAAAABK8/CA0xpIt1UvI/jamin3_thumb.png?imgmax=800" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="jamin3" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://lh6.ggpht.com/-DAJzQB79e8g/TtKBg-J8tUI/AAAAAAAABLE/eJBoNQtW5S4/s1600-h/jamin4%25255B2%25255D.png"&gt;&lt;img alt="jamin4" border="0" height="296" src="http://lh5.ggpht.com/-tIELa2j7Ti0/TtKBhqBcqOI/AAAAAAAABLQ/Lh3wSb54g_4/jamin4_thumb.png?imgmax=800" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="jamin4" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1530156453018614416?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1530156453018614416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1530156453018614416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1530156453018614416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1530156453018614416'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/11/jamin-is-jack-audio-connection-kit-jack.html' title='JAMin is the JACK Audio Connection Kit (JACK) Audio Mastering interface.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-KHLXmTwfcsk/TtKBYYJvZSI/AAAAAAAABKA/Hb8ih_aLmkw/s72-c/jamin_logo_3419%25255B2%25255D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-6070373526150534092</id><published>2011-11-26T12:49:00.000-08:00</published><updated>2011-11-26T14:37:39.399-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Utility'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>Easy GIT is a single-file wrapper script for git, designed to make git easy to learn and use.</title><content type='html'>&lt;h5&gt;What is Easy Git (eg)?&lt;/h5&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-kJak27FugNU/TtFqIpy6IEI/AAAAAAAABJg/tY_oIGHmECo/s1600-h/easygit%25255B2%25255D.png"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="easygit" border="0" alt="easygit" align="left" src="http://lh6.ggpht.com/-1raaNTepyUw/TtFqJO2YF8I/AAAAAAAABJk/WvkyknNVnYE/easygit_thumb.png?imgmax=800" width="244" height="195" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;In short, Easy GIT is a single-file wrapper script for &lt;/font&gt;&lt;a href="http://git.or.cz/"&gt;&lt;font size="2"&gt;git&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, designed to make git easy to learn and use. (If you are not familiar with what git is, this page will make no sense to you.) In more detail: &lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;eg focuses on documentation and examples &lt;/font&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;Much of the work in eg is &lt;/font&gt;&lt;a href="http://people.gnome.org/%7Enewren/eg/git-eg-differences.html#documentation"&gt;&lt;font size="2"&gt;plugging a gap in git documentation&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;: providing simple tutorial-oriented command-specific built-in help. &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;eg's documentation is example driven &lt;/font&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;eg removes obstacles to &amp;quot;getting&amp;quot; git &lt;/font&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;eg removes many principle-of-least-surprise violations that catch git newbies unaware &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;eg provides subcommands that are a natural extension of capabilities users know from cvs/svn (eg also takes care to make sure the modifications to its subcommands are easily discoverable and error-avoiding for existing git users as well!) &lt;/font&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;eg makes git easy to learn and use &lt;/font&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font size="2"&gt;&lt;em&gt;easily learnable&lt;/em&gt; - I claim you can learn git faster by first using eg than by starting with git directly &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;&lt;em&gt;interchangable&lt;/em&gt; - You can switch between using eg and using git as often as you'd like. I do it all the same on the same repositories. &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;&lt;em&gt;fully capable&lt;/em&gt; - Unlike other wrappers for git, eg does not remove or limit any capabilities of git in order to simplify it; it just tries to layer concepts and present the capabilities in a more orderly fashion. &lt;/font&gt;&lt;/li&gt;        &lt;li&gt;&lt;font size="2"&gt;&lt;em&gt;compatible&lt;/em&gt; - eg is essentially command-line backwards compatible to git; those familiar with git can start using eg by simply replacing &amp;quot;git&amp;quot; with &amp;quot;eg&amp;quot; in their commands. &lt;/font&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;eg is biased towards luring existing &lt;/font&gt;&lt;a href="http://people.gnome.org/%7Enewren/eg/git-for-svn-users.html"&gt;&lt;font size="2"&gt;svn users&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, due to the projects I work on and svn's large installed base &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;&lt;a href="http://lh5.ggpht.com/-0Kn_SGwLYfQ/TtFqLWEKoxI/AAAAAAAABJw/rLVG2TLe1XA/s1600-h/easygit_mac%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="easygit_mac" border="0" alt="easygit_mac" src="http://lh5.ggpht.com/-f7OXJHs-5y4/TtFqMERbxTI/AAAAAAAABJ4/Xg1YpKaQXZo/easygit_mac_thumb%25255B1%25255D.png?imgmax=800" width="410" height="258" /&gt;&lt;/a&gt;&lt;/h5&gt;  &lt;h5&gt;Existing Git users.&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;EasyGit is designed to make git easier to use and learn, not to extend git's functionality. Because of this, you won't find new capabilities in EasyGit. However, you don't need retraining either; eg is mostly backward compatible with git, and any incompatibilities can be discovered naturally and innocuosly during normal workflow (well, except for the eg push default -- see below). All you need to do is replace 'git' with 'eg' in your commands. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;The two biggest shockers for existing git users are the changes in defaults to diff (which include both staged and unstaged changes by default) and push (which pushes the current branch instead of matching refs by default). The latter is potentially problmatic, as it could result in pushing changes the user didn't want. However, the current git default is equally bad for many new users. The only safe thing for both sets is probably to require users to specify what to push in all cases; however, that seems pretty annoying for lots of very basic setups. I guess the push default of eg is my one big ugly incompatibility with git. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Those curious about the precise differences between eg and git and the rationale for these changes, can read my &lt;/font&gt;&lt;a href="http://people.gnome.org/%7Enewren/eg/git-eg-differences.html"&gt;&lt;font size="2"&gt;verbose explanations&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;. &lt;/font&gt;&lt;/p&gt;  &lt;h5&gt;Documentation.&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;EasyGit's documentation is meant as built-in help; however, you can &lt;/font&gt;&lt;a href="http://people.gnome.org/%7Enewren/eg/documentation"&gt;&lt;font size="2"&gt;view it online&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;There's also a (pdf) presentation, &lt;/font&gt;&lt;a href="http://people.gnome.org/%7Enewren/eg/presentations/git-introduction.pdf"&gt;&lt;font size="2"&gt;An Introduction to (Easy) Git&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; (more of a capability overview than a tutorial, though example commands are shown). &lt;/font&gt;&lt;/p&gt;  &lt;h5&gt;Download/Install&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;Three easy steps: &lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;Install &lt;/font&gt;&lt;a href="http://git.or.cz/"&gt;&lt;font size="2"&gt;git&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &amp;gt;= 1.5.4 (eg is just a wrapper, which simply passes its arguments on to git except in specific important cases). &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://people.gnome.org/%7Enewren/eg/download"&gt;&lt;font size="2"&gt;Download a copy of eg&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Place the eg script somewhere in your path &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt; &lt;font size="2"&gt;If you aren't one of those &amp;quot;shoot first and ask questions later&amp;quot; types, just fire off an 'eg help' to get oriented. You may also find the &lt;/font&gt;&lt;a href="http://people.gnome.org/%7Enewren/eg/git-for-svn-users.html"&gt;&lt;font size="2"&gt;(easy) git for svn users&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; page helpful. &lt;/font&gt;  &lt;h5&gt;Development&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;You can follow &lt;/font&gt;&lt;a href="http://gitorious.org/projects/eg"&gt;&lt;font size="2"&gt;development of eg&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; by cloning a copy. Use either &lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;&lt;font size="2" face="Arial"&gt;git clone git://gitorious.org/eg/mainline.git eg &lt;/font&gt;&lt;/blockquote&gt; &lt;font size="2"&gt;or &lt;/font&gt;  &lt;blockquote&gt;&lt;font size="2" face="Arial"&gt;eg clone git://gitorious.org/eg/mainline.git eg &lt;/font&gt;&lt;/blockquote&gt;  &lt;h5&gt;Other similar projects&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;I feel that Easy Git is different from the others in the field in its combination of goals (a) it focuses on trying to be easy to learn for former cvs/svn users, (b) it tries to serve as a training tool for core git rather than trying to replace core git entirely, (c) it tries to remain backward compatible to core git (so that users already familiar with git don't need any new training and to make it easier for core git to adopt changes in eg), and (d) it's only a single file script to make it easier to try out. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;There are some other interesting alternatives out there that decided to concentrate on different goals, including: &lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://repo.or.cz/w/yap.git"&gt;&lt;font size="2"&gt;yap&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;a href="http://thread.gmane.org/gmane.comp.version-control.git/95075"&gt;&lt;font size="2"&gt;announcement&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;), by Steven Walter &lt;/font&gt;      &lt;p&gt;&lt;font size="2"&gt;A porcelain that concentrates on making git easier for those interacting with subversion repositories; particularly trying to reduce the impedance mismatch that exists between the very different workflows typically used with native git repositories versus git-svn ones. &lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://pyrite.sophiasuchtig.com/"&gt;&lt;font size="2"&gt;pyrite&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, by Govind Salinas &lt;/font&gt;      &lt;p&gt;&lt;font size="2"&gt;A porcelain focusing on providing a Mercurial-like user interface. &lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.gnome.org/timj/2007/10/30/30102007-yummyyummysourcecontrol-version-09/"&gt;&lt;font size="2"&gt;yyhelp&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, by Tim Janik &lt;/font&gt;      &lt;p&gt;&lt;font size="2"&gt;A single file bash script serving as a minimal porcelain. Emphasis on minimal; it's a very short file with no documentation that I could find. &lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://labs.trolltech.com/blogs/2008/03/30/sourcecode-collaboration/"&gt;&lt;font size="2"&gt;vng&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;, by Thomas Zander &lt;/font&gt;      &lt;p&gt;&lt;font size="2"&gt;A porcelain focusing on providing a darcs-like user interface.&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;font size="2"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;font size="2"&gt;Custom Search&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img border="0" hspace="1" alt="Adserver           610x250" align="bottom" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" height="225" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;font size="2"&gt;&lt;em&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="rss_trappola" border="0" alt="rss_trappola" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" width="240" height="191" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-6070373526150534092?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/6070373526150534092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=6070373526150534092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6070373526150534092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6070373526150534092'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/11/easy-git-is-single-file-wrapper-script.html' title='Easy GIT is a single-file wrapper script for git, designed to make git easy to learn and use.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-1raaNTepyUw/TtFqJO2YF8I/AAAAAAAABJk/WvkyknNVnYE/s72-c/easygit_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-8292850234556148810</id><published>2011-09-18T03:09:00.001-07:00</published><updated>2011-12-14T12:38:31.835-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>Arkose desktop application containers made user friendly.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="https://launchpad.net/arkose" target="_blank"&gt;&lt;img height="181" src="http://lh6.ggpht.com/-7enATuu04EI/TnXCUc6LQuI/AAAAAAAAEDc/9jgW1yKqw-Y/%25255BUNSET%25255D.png?imgmax=800" style="float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; max-width: 800px;" width="181" /&gt;Arkose&lt;/a&gt; is a set of tool to make sandboxing desktop application easy.&lt;br /&gt;&lt;br /&gt;It  basically  lets  you  start  any installed binary in a configurable&lt;br /&gt;container.  You can choose how much disk space you want to give it,  if&lt;br /&gt;it  should  have network access and if it should be able to access your&lt;br /&gt;/home.&lt;br /&gt;&lt;br /&gt;Changes are stored through copy-on-write using aufs2, so the  sandboxed&lt;br /&gt;application won't notice it's not running directly on your computer but&lt;br /&gt;you'll be protected from most harm it could make.&lt;br /&gt;&lt;div class="description"&gt;Arkose is currently made of:&lt;br /&gt;&amp;nbsp;- arkose: Command line utility with C helper&lt;br /&gt;&amp;nbsp;- arkose-gui: GUI for integration in the gnome desktop (Similar to the Run dialog)&lt;br /&gt;&amp;nbsp;- arkose-nautilus: Nautilus integration&lt;br /&gt;&amp;nbsp;- arkose-wrapper: Wrapper for regular apps to have them start in a container&lt;br /&gt;It basically lets you start any installed binary in a configurable  container. You can choose how much disk space you want to give it, if it should have network access and if it should be able to access your  /home.&lt;br /&gt;&lt;br /&gt;Changes are stored through copy-on-write using aufs2, so the sandboxed  application won't notice it's not running directly on your laptop but  you'll be protected from most harm it could make.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="version"&gt;Latest version is 1.3.3  &lt;/div&gt;&lt;ul&gt;&lt;li&gt;      &lt;a href="http://launchpad.net/arkose/trunk/1.3.3/+download/arkose-1.3.3.tar.gz" title="arkose-1.3.3.tar.gz"&gt;arkose-1.3.3.tar.gz&lt;/a&gt;    &lt;/li&gt;&lt;li&gt;      &lt;a href="http://launchpad.net/arkose/trunk/1.3.3/+download/arkose-1.3.3.tar.bz2" title="arkose-1.3.3.tar.bz2"&gt;arkose-1.3.3.tar.bz2&lt;/a&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;div class="released"&gt;released on 2011-09-15&lt;br /&gt;&lt;br /&gt;Some bugs have also been fixed:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Make the Global Menu integration (dbusmenu) work with Ubuntu Oneiric&lt;/li&gt;&lt;li&gt;Update the test suite&lt;/li&gt;&lt;li&gt;Fix arkose-cli’s help to be a lot more accurate&lt;/li&gt;&lt;li&gt;Restrict LXC’s configuration to the bare minimal&lt;/li&gt;&lt;li&gt;Use point-to-point network configuration in filtered mode (rather than a /30 per container)&lt;/li&gt;&lt;li&gt;Make sure everything in the container gets properly killed on exit&lt;/li&gt;&lt;li&gt;Fix Arkose to handle command line parameters properly (instead of just ignoring them)&lt;/li&gt;&lt;/ul&gt;That’s all available in current Ubuntu Oneiric as well as in the &lt;a href="https://launchpad.net/%7Earkose-devel/+archive/stable/" target="_blank" title="Stable Arkose PPA"&gt;arkose stable PPA for Ubuntu 10.10 and Ubuntu 11.04&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Sadly one feature didn’t make it in time for Feature Freeze, that’s  the  advanced firewalling in filtered network mode. I’ll probably be  working  on it on the side and push it to a 1.4 branch that’ll be used  for  Oneiric+1.&lt;br /&gt;&lt;br /&gt;I’ll now mostly be focusing on bugfixes for the remaining of the  cycle and polishing some of the existing features. So please, test it  and &lt;a href="https://launchpad.net/arkose/+filebug" target="_blank" title="File bug against Arkose on Launchpad"&gt;file bugs&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;If you want to help with the translation effort, you can go &lt;a href="https://translations.launchpad.net/arkose/trunk/+translations" target="_blank" title="Arkose translations on Arkose"&gt;translate Arkose on Launchpad&lt;/a&gt; or just send me a .po and I’ll do it for you.&lt;br /&gt;&lt;br /&gt;For these who want to run the current upstream code, get the bzr branch:&lt;br /&gt;&lt;br /&gt;bzr branch lp:arkose&lt;br /&gt;&lt;br /&gt;&lt;i&gt;The new features are:&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Filtered network support (one interface per container, routed/firewalled)&lt;/li&gt;&lt;li&gt;Video devices passthrough &amp;nbsp;(useful for Skype)&lt;/li&gt;&lt;li&gt;Support bind mount of files (thanks to Colin Watson)&lt;/li&gt;&lt;li&gt;Reworked UI for the wrapper&lt;/li&gt;&lt;/ul&gt;Here’s a brief list of the new stuff Arkose can do:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;All the UIs and CLIs now &lt;a href="https://translations.launchpad.net/arkose/trunk/+translations" target="_blank" title="Arkose translations on Launchpad"&gt;support translation&lt;/a&gt; with an initial (rough) french translation already available.&lt;/li&gt;&lt;li&gt;DBUS filtering is now included in Arkose and available through the wrapper. The gedit example profile is using it.&lt;/li&gt;&lt;li&gt;It’s now possible to temporarily modify a wrapper profile before starting it.&lt;/li&gt;&lt;li&gt;Device support has been changed to no longer be limited to /dev/video* devices.&lt;/li&gt;&lt;/ul&gt;&lt;div align="center"&gt;&lt;img src="http://lh6.ggpht.com/-1aL_Xyxmw2c/TnXC46HZAFI/AAAAAAAAEDg/Pxu03c_26fY/%25255BUNSET%25255D.png?imgmax=800" style="max-width: 800px;" /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;&lt;b&gt;&lt;a class="help" href="https://launchpad.net/+help/verify-downloads.html" target="help"&gt;How do I verify a    download?&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;      There are two ways to check the files you've downloaded from a project:    &lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;using the MD5 sum that Launchpad generates&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;optionally, using the digital signature generated if the uploader          signed the file.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;      The difference between the two is that the MD5 lets you check the file      hasn't changed between leaving Launchpad and arriving on your machine,      whereas the signature lets you check that the file hasn't changed since      it was signed.    &lt;/i&gt;&lt;br /&gt;&lt;h2&gt;&lt;i&gt;&lt;small&gt;&lt;small&gt;Using the MD5 sum&lt;/small&gt;&lt;/small&gt;&lt;/i&gt;&lt;/h2&gt;&lt;i&gt;      When a project maintainer uploads a file that they want to make      available for download, Launchpad analyzes the file using the MD5      hashing algorithm. This produces a short sequence of letters and      numbers.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;      You can use that sequence, called the MD5 sum, to check that the file      has arrived on your machine intact.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Step 1:&lt;/b&gt; Get the MD5 sum by following the &lt;code&gt;md5      &lt;/code&gt; link next to the file you've downloaded.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Step 2:&lt;/b&gt; Open a terminal, enter the directory where you      downloaded the file and type:    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;code&gt;md5sum filename&lt;/code&gt;&lt;/i&gt;    &lt;br /&gt;&lt;i&gt;      Obviously you need to replace &lt;i&gt;filename&lt;/i&gt; with the name of the      file you downloaded.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Step 3:&lt;/b&gt; You'll see an MD5 sum. Check that it's the same      as the one you obtained in step 1. If the two sums are different, there      has been a problem downloading the file.  You should delete the file and      try downloading it again.  Do not use the file if the MD5 sums do not      match.    &lt;/i&gt;&lt;br /&gt;&lt;h2&gt;&lt;i&gt;&lt;small&gt;&lt;small&gt;Verifying a signature&lt;/small&gt;&lt;/small&gt;&lt;/i&gt;&lt;/h2&gt;&lt;i&gt;      When a project maintainer uploads a file to Launchpad, they have the      option of also digitally signing the file and uploading the resultant      signature.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;      You can tell which files have a signature by looking out for the &lt;i&gt;sig      &lt;/i&gt; link alongside the &lt;i&gt;md5&lt;/i&gt; link. Verifying the files      signature lets you check that the file is exactly as intended by whoever      signed the file.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Step 1:&lt;/b&gt; Download the signature file to the same      directory where you've downloaded the project file you want to verify.      The signature file will have the same name as the project file you've      downloaded but with &lt;i&gt;.asc&lt;/i&gt; or &lt;i&gt;.sig&lt;/i&gt; appended to the end.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Step 2:&lt;/b&gt; Open a terminal, change to the directory where      you have saved the file and accompanying signature, then enter the      following:    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;code&gt;gpg --verify &lt;i&gt;signaturefilename&lt;/i&gt;&lt;/code&gt;&lt;/i&gt;    &lt;br /&gt;&lt;i&gt;      Replace &lt;i&gt;signaturefilename&lt;/i&gt; with the signature's filename.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;      gpg will now try to check the signature against the signer's public      key. If your version of gpg is configured to retrieve public keys      automatically, you can skip to step 4. Otherwise, you'll need to fetch      the signer's public key manually.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Step 3:&lt;/b&gt; If gpg can't find the public key on your local      system, it will give you an error message similar to this:    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;code&gt;gpg: Signature made Sun 28 Jun 2009 02:20:52 BST using DSA key ID      2F9532C8&lt;br /&gt;gpg: Can't check signature: public key not found&lt;/code&gt;&lt;/i&gt;    &lt;br /&gt;&lt;i&gt;      That's no problem: you can easily retrieve the public key. Simply copy      the key ID; it's the alphanumeric code, &lt;code&gt;2F9532C8&lt;/code&gt;, at the      end of the first line of the error message.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;Next, enter:&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;code&gt;gpg --recv-keys 2F9532C8&lt;/code&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;      gpg will now pull down the public key and you can re-run &lt;code&gt;gpg      --verify &lt;i&gt;signaturefilename&lt;/i&gt;&lt;/code&gt;&lt;/i&gt;    &lt;br /&gt;&lt;i&gt;&lt;b&gt;Step 4:&lt;/b&gt; We're nearly done! You'll see a message from      gpg that is similar to this:    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;code&gt;gpg: Signature made Sun 28 Jun 2009 02:20:52 BST using DSA key ID      2F9532C8&lt;br /&gt;gpg: Good signature from "Guillermo Gonzalez &amp;lt;      guillermo.gonzalez@canonical.com&amp;gt;"&lt;br /&gt;gpg: WARNING: This key is not certified with a trusted signature!&lt;br /&gt;gpg:          There is no indication that the signature belongs to the      owner.&lt;br /&gt;Primary key fingerprint: CDD8 87C2 C5CE CD1A C593  8EEF 698A D97E 2F95      32C8&lt;/code&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;      This message shows that the file hasn't changed since it was signed by      the uploader. Because Launchpad allows only a project's owners and      series release managers to upload files for download, you may decide      that this is enough confirmation that the file is good.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;      However, you can verify that the public key is owned by someone that you      trust from the project.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Step 5:&lt;/b&gt; Visit &lt;a href="https://launchpad.net/people" target="_blank"&gt;Launchpad's people search&lt;/a&gt; page and search for the      person name in the output from &lt;code&gt;gpg --verify&lt;/code&gt;.    &lt;/i&gt;&lt;br /&gt;&lt;i&gt;      From their profile page, you can check their involvement in the project      and also that they own the key used to sign the file you downloaded. &lt;/i&gt;&lt;/blockquote&gt;&lt;div align="center"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&lt;/i&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-8292850234556148810?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/8292850234556148810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=8292850234556148810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8292850234556148810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8292850234556148810'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/09/arkose-desktop-application-containers.html' title='Arkose desktop application containers made user friendly.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-7enATuu04EI/TnXCUc6LQuI/AAAAAAAAEDc/9jgW1yKqw-Y/s72-c/%25255BUNSET%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1710584441789347495</id><published>2011-08-20T03:35:00.000-07:00</published><updated>2011-12-14T12:50:36.494-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='VOIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>Yate Is Free VOIP Client For Linux That Supports Gtalk.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;img height="71" src="http://lh5.ggpht.com/-Fs5eB5hNYts/Tk-NPsOzwuI/AAAAAAAAD8A/NQCdNzVr4sQ/%25255BUNSET%25255D.png?imgmax=800" style="float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; max-width: 800px;" width="261" /&gt;Having worked as a system administrator in a call center environment, I have learned that finding a free VOIP (Voice Over IP) software that actually works is quite difficult. The alternative to that can cost anything from 20$-35$ per month for each username rented from the service provider. &lt;br /&gt;&lt;br /&gt;This also includes the server, client and supported usernames for managing and using a VOIP setup. Unfortunately, there are very few VOIP clients for Linux. And an even fewer are free. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://yateclient.yate.ro/" target="_blank"&gt;Yate&lt;/a&gt; (Yet Another Telephony Engine) is a VOIP telephony with flexible routing engine which can reduce infrastructure costs for call center businesses. However, Yate is not merely designed for call centers and can be used as a VOIP client or server by common users who use voice over IP and businesses who require making a lot of calls.&lt;br /&gt;In the protocols section you can enter a sip or use jabber, h323 or  iax. Yate can be used as a VoIP server, VoIP client, Conference server  for up to 200 channels in a single conference, VoIP to PSTN gateway,  PC2Phone and Phone2PC gateway, IP Telephony server and/or client with:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;H.323 gatekeeper&lt;/li&gt;&lt;li&gt;H.323 multiple endpoint server&lt;/li&gt;&lt;li&gt;H.323&amp;lt;-&amp;gt;SIP Proxy&lt;/li&gt;&lt;li&gt;SIP session border controller&lt;/li&gt;&lt;li&gt;SIP router&lt;/li&gt;&lt;li&gt;SIP registration server&lt;/li&gt;&lt;li&gt;IAX server and/or client&lt;/li&gt;&lt;li&gt;Jingle client or server&lt;/li&gt;&lt;li&gt;MGCP server (Call Agent)&lt;/li&gt;&lt;li&gt;ISDN passive and active recorder&lt;/li&gt;&lt;li&gt;ISDN, RBS, analog passive recorder&lt;/li&gt;&lt;li&gt;SS7 switch&lt;/li&gt;&lt;li&gt;Call center server&lt;/li&gt;&lt;li&gt;IVR engine&lt;/li&gt;&lt;li&gt;&lt;a class="kLink" href="http://www.addictivetips.com/ubuntu-linux-tips/yate-is-free-voip-client-for-linux-that-supports-gtalk/#" id="KonaLink1" style="font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static; text-decoration: underline ! important;"&gt;&lt;span style="color: blue; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="background-color: transparent; border-bottom: 1px solid rgb(0, 0, 255); color: blue; font-family: inherit; font-size: inherit ! important; font-weight: inherit ! important; position: relative;"&gt;Prepaid&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and/or postpaid cards system&lt;/li&gt;&lt;/ul&gt;&lt;div align="center"&gt;&lt;a href="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Ubuntu-VMware-Workstation_2011-03-08_16-03-07.png"&gt;&lt;img alt="Ubuntu - VMware Workstation_2011-03-08_16-03-07" border="0" height="508" src="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Ubuntu-VMware-Workstation_2011-03-08_16-03-07_thumb.png" style="background-image: none; border: 0px none; display: inline; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Ubuntu - VMware Workstation_2011-03-08_16-03-07" width="452" /&gt;&lt;/a&gt;&lt;/div&gt;A number of accounts can be created and added from the Accounts  section. Yate supports FWD, iptel,sipgate, Gtalk, ekiga and voxgratia.  Just enter your account credentials to add a username to yate.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Accounts.png"&gt;&lt;img alt="Accounts" border="0" height="375" src="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Accounts_thumb.png" style="background-image: none; border: 0px none; display: inline; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Accounts" width="450" /&gt;&lt;/a&gt;&lt;/div&gt;After selecting a protocol from the &lt;i&gt;Calls&lt;/i&gt; menu, enter a number and click &lt;i&gt;Call&lt;/i&gt; to dial.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Call.png"&gt;&lt;img alt="Call" border="0" height="520" src="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Call_thumb.png" style="background-image: none; border: 0px none; display: inline; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Call" width="450" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;Calls can also be made from the address book (&lt;i&gt;Contacts&lt;/i&gt; menu) by selecting added contacts. Contacts can be added, deleted and called by selecting the respective buttons from the &lt;i&gt;Contacts&lt;/i&gt; menu.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Contacts.png"&gt;&lt;img alt="Contacts" border="0" height="516" src="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Contacts_thumb.png" style="background-image: none; border: 0px none; display: inline; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Contacts" width="449" /&gt;&lt;/a&gt;&lt;/div&gt;A detailed call log is automatically preserved in the&lt;i&gt; Call Log&lt;/i&gt; menu and can be used for redialing numbers.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Call-Log.png"&gt;&lt;img alt="Call Log" border="0" height="507" src="http://cloud.addictivetips.com/wp-content/uploads/2011/03/Call-Log_thumb.png" style="background-image: none; border: 0px none; display: inline; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Call Log" width="450" /&gt;&lt;/a&gt;&lt;/div&gt;You can enable a ringer, enable auto answer, force active the last outgoing call, etc from the &lt;i&gt;Settings&lt;/i&gt;. Domain credentials can also be added from the same tab.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://cloud.addictivetips.com/wp-content/uploads/2011/03/S.png"&gt;&lt;img alt="S" border="0" height="517" src="http://cloud.addictivetips.com/wp-content/uploads/2011/03/S_thumb.png" style="background-image: none; border: 0px none; display: inline; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="S" width="450" /&gt;&lt;/a&gt;&lt;/div&gt;Yate is a freeware that can be quite effective for businesses that  use Linux base operating systems and require using VOIP systems.&lt;br /&gt;&lt;a href="http://yate.null.ro/pmwiki/"&gt;Download Yate&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;i&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&lt;/i&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=69003f5c-dbf0-8437-bf59-9b8cbe8af1ed" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1710584441789347495?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1710584441789347495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1710584441789347495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1710584441789347495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1710584441789347495'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/08/yate-is-free-voip-client-for-linux-that.html' title='Yate Is Free VOIP Client For Linux That Supports Gtalk.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-Fs5eB5hNYts/Tk-NPsOzwuI/AAAAAAAAD8A/NQCdNzVr4sQ/s72-c/%25255BUNSET%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1734023480307814811</id><published>2011-08-13T11:22:00.001-07:00</published><updated>2011-08-13T11:22:39.812-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Graphic Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><title type='text'>VBView2 is part of the VoxBo suite of tools for brain image analysis.</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;img width='307' height='302' src='http://www.usc.edu/libraries/archives/schoenberg/as_disco/images-v/voxbo144.jpg' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;VBView is VoxBo's all-purpose image viewer. It's designed to be self-explanatory, although issues will come up. As of release 1.8.2, it's still evolving rapidly, so this page may become outdated periodically. &lt;br/&gt;&lt;br/&gt;vbview is VoxBo's all-purpose image viewer. It's designed to be self-explanatory, although issues will come up. As of release 1.8.2, it's still evolving rapidly, so this page may become outdated periodically.&lt;br/&gt;Time Series Browsing&lt;br/&gt;&lt;br/&gt;The time series pane shows you the time series for a selected voxel or region. If you have a tes file loaded up, it's just what's in that tes file. If you're viewing a GLM, it's the concatenated time series for the entire GLM. Options for time series viewing are off to the right. Here's what they mean.&lt;br/&gt;&lt;br/&gt;    Mean scale — each time point is divided by the mean of the whole time series&lt;br/&gt;    Linear detrend — a regression line is fitted and any linear effect is removed&lt;br/&gt;    Apply filtering — the same time domain filtering applied in calculating the GLM is applied to this time series (GLM only)&lt;br/&gt;    Remove covariates of no interest — removes the estimated effects of covariates of no interest from the time series (note that this is done after the above operations)&lt;br/&gt;    Scale covariates using beta — scales any displayed covariates by the parameter estimate&lt;br/&gt;    Show power spectrum — converts whatever is displayed to a power spectrum, with the zeroth frequency zeroed &lt;br/&gt;&lt;br/&gt;Additionally, the following three options determine which voxels are included:&lt;br/&gt;&lt;br/&gt;    graph voxel under mouse&lt;br/&gt;    graph selected mask&lt;br/&gt;    graph voxel at crosshairs&lt;br/&gt;&lt;br/&gt;&lt;pre&gt; &amp;lt;b&amp;gt;vbview2&amp;lt;/b&amp;gt;  is  an  image  viewer  for  to  3D and 4D images.  It displays       slices, not projections or surface renderings.  It allows an  arbitrary       number of layers and graphs time series data.  &lt;/pre&gt;&lt;h4 id='contenttoc3'&gt;&lt;b&gt;OPTIONS&lt;/b&gt;&lt;/h4&gt;&lt;pre&gt;       &lt;b&gt;-m&lt;/b&gt; &lt;vol&gt;              load a mask image        &lt;b&gt;-a&lt;/b&gt; &lt;vol&gt;              load an auxiliary volume        &lt;b&gt;-s&lt;/b&gt; &lt;vol&gt;              load a statistical map        &lt;b&gt;-h&lt;/b&gt;     show help        &lt;b&gt;-v&lt;/b&gt;     show version        To  get a complete list of available flags, run the program with the -h       argument.  &lt;/vol&gt;&lt;/vol&gt;&lt;/vol&gt;&lt;/pre&gt;&lt;h4 id='contenttoc4'&gt;&lt;b&gt;AVAILABILITY&lt;/b&gt;&lt;/h4&gt;&lt;pre&gt;       Pre-built VoxBo binaries are available for Linux, OSX, and Cygwin,  and       via the NeuroDebian project (neuro.debian.net) for Debian derivatives.  &lt;/pre&gt;&lt;div align='center'&gt;&lt;img src='http://www.cfn.upenn.edu/aguirre/wiki/_media/public:voxbo:voxbofileformat.png?cache=' style='max-width: 800px;'/&gt;&lt;br/&gt;	&lt;/div&gt;&lt;div id='bodyContent'&gt; 		 		 		 		 &lt;p&gt;&lt;a href='http://www.voxbo.org/index.php/Main_Page'&gt;VoxBo&lt;/a&gt; is a free software package for the processing, analysis, and display of data from functional neuroimaging (chiefly fMRI) experiments and now voxel-based lesion-behavior mapping. Depending on what you need to do, it may be useful as a completely independent package, you may need to supplement it with external tools, or you may use its tools to supplement other packages that you use. &lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Features:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;VoxBo's native analysis tools support the modified GLM (for autocorrelated data) as described by Worsley and Friston, as well as the standard GLM for non-autocorrelated data. Beyond that, VoxBo's design is based on a number of considerations we consider essential for scientific software. &lt;/p&gt;&lt;p&gt;A major focus of the VoxBo project is &lt;i&gt;interoperability&lt;/i&gt;.   This means two things: if you're using VoxBo, you can (and should) make  use of parts of other software packages; and if you're using other  software packages, you can (and it would make us happy if you did) make  use of parts of VoxBo.  We don't want you to use VoxBo &lt;i&gt;instead of&lt;/i&gt; &lt;a rel='nofollow' class='external text' href='http://www.fil.ion.ucl.ac.uk/spm/'&gt;SPM&lt;/a&gt;, &lt;a rel='nofollow' class='external text' href='http://www.fmrib.ox.ac.uk/fsl/'&gt;FSL&lt;/a&gt;, &lt;a rel='nofollow' class='external text' href='http://afni.nimh.nih.gov/afni/'&gt;AFNI&lt;/a&gt;, or any other tools you find useful. But we would like you to feel you can pick and choose the pieces you  like best from each of them, and we hope that you'll find some of VoxBo's many tools helpful for something.  If you'd like to browse the list of VoxBo tools to see what might be helpful, visit &lt;a title='VoxBo tools' href='http://www.voxbo.org/index.php/VoxBo_tools'&gt;this page&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;VoxBo is free in the sense promoted by the &lt;a rel='nofollow' class='external text' href='http://www.fsf.org/'&gt;Free Software Foundation&lt;/a&gt; — you can use it for any purpose whatsoever and you can modify the code subject to the restrictions of the &lt;a rel='nofollow' class='external text' href='http://www.gnu.org/licenses/gpl.html'&gt;GPL&lt;/a&gt;.  It also doesn't depend on any external software, like MATLAB or IDL. &lt;br/&gt;&lt;/p&gt;&lt;p&gt;VoxBo's design is motivated (in principle and often in practice) by some considerations we consider important. &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Interoperability &lt;/li&gt;&lt;li&gt; Efficiency and Automation &lt;/li&gt;&lt;li&gt; Modularity &lt;/li&gt;&lt;li&gt; Multi-level interfaces &lt;/li&gt;&lt;li&gt; Freeness &lt;/li&gt;&lt;li&gt; Distributed processing &lt;/li&gt;&lt;li&gt; Support &lt;/li&gt;&lt;li&gt; Reporting &lt;/li&gt;&lt;li&gt; COTS-friendliness &lt;/li&gt;&lt;li&gt; Portability &lt;/li&gt;&lt;li&gt; Ease of use and of installation &lt;/li&gt;&lt;li&gt; Generality/flexibility &lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;span id='History_of_VoxBo' class='mw-headline'/&gt;&lt;/h2&gt; &lt;p&gt;Sometime in the early 1990s, Geoff Aguirre and Eric Zarahn put  together some code to do imaging analysis.  Known by various names,  including "NewTenureMaker," this software was written in &lt;a rel='nofollow' class='external text' href='http://www.ittvis.com/'&gt;IDL&lt;/a&gt; and did what it was supposed to do. Sometime in 1998, Dan Kimberg came by and decided that the software  could use some sweeping changes, most notably in its name.  After a  number of afternoons perusing the &lt;a rel='nofollow' class='external text' href='http://www.ikea.com/'&gt;Ikea&lt;/a&gt; catalog, we settled on the name, VoxBo.  The rest is somewhat boring history. &lt;/p&gt;&lt;p align='center'&gt;&lt;img src='http://www.cfn.upenn.edu/aguirre/wiki/_media/public:voxbo:directoryorganization.png?cache=' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Download:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Here are links to the latest release: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;a rel='nofollow' class='external text' href='http://voxbo.org/download/releases/linux/voxbo-1.8.5-linux.tar.gz'&gt;Release 1.8.5 for Linux&lt;/a&gt; (about 117MB) &lt;/li&gt;&lt;li&gt; &lt;a rel='nofollow' class='external text' href='http://voxbo.org/download/releases/osx/voxbo-1.8.5-osx.tar.gz'&gt;Release 1.8.5 for OSX/Intel&lt;/a&gt; (about 191MB) &lt;/li&gt;&lt;li&gt; &lt;a rel='nofollow' class='external text' href='http://voxbo.org/download/releases/cygwin/voxbo-1.8.5-cygwin.tar.gz'&gt;Release 1.8.5 for Cygwin&lt;/a&gt; (about 46MB) &lt;/li&gt;&lt;li&gt; &lt;a rel='nofollow' class='external text' href='http://voxbo.org/download/alacarte/linux/'&gt;Individual tool downloads for Linux&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a rel='nofollow' class='external text' href='http://voxbo.org/download/alacarte/osx/'&gt;Individual tool downloads for OSX&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a rel='nofollow' class='external text' href='http://voxbo.org/download/alacarte/cygwin/'&gt;Individual tool downloads for Cygwin&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;You can also download VoxBo from NITRC.org: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;a rel='nofollow' class='external text' href='http://www.nitrc.org/projects/voxbo'&gt;VoxBo on NITRC.org&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If for whatever reason you want older stuff, or just want to surf what's available, here's a convenient link to the archive of downloads: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;a rel='nofollow' class='external text' href='http://voxbo.org/download'&gt;VoxBo downloads&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;br/&gt;F.A.Q.&lt;/b&gt;&lt;br/&gt;&lt;h3&gt; &lt;span id='What_is_VoxBo.3F' class='mw-headline'&gt;What is VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;VoxBo is a free software package for the processing, analysis, and display of brain imaging data, specifically including fMRI data and lesion analysis. It runs on Linux, OSX, and Windows (via Cygwin), and is made freely available, complete with source code, under the terms of the &lt;a rel='nofollow' class='external text' href='http://www.fsf.org/copyleft/gpl.html'&gt;GNU General Public License&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt; &lt;span id='What_are_the_advantages_of_VoxBo.3F' class='mw-headline'&gt;What are the advantages of VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;VoxBo includes modular tools for analyzing imaging data and a job scheduling system for running these tools efficiently.  On the scheduling side, VoxBo's advantages include: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; A job scheduler that keeps track of what work needs to be done  and what resources are available, and makes sure everything runs  smoothly. &lt;/li&gt;&lt;li&gt; Email notification of errors, warnings, and anomalous events. &lt;/li&gt;&lt;li&gt; Graceful error recovery. &lt;/li&gt;&lt;li&gt; A modular, extensible architecture designed to support interoperability. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;And on the analysis side: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Tools for numerous preprocessing steps, including slice timing correction, rigid body motion correction, spatial normalization and spatial smoothing (all steps may be omitted if desired).  &lt;/li&gt;&lt;li&gt;A flexible implementation of the modified General Linear Model (Worsley and Friston, 1995)  &lt;/li&gt;&lt;li&gt;Graphical data presentation allows for "voxel-surfing" and the presentation of time-series data from individual voxels or regions-of-interest.  &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt; &lt;span id='Why_should_I_use_VoxBo_instead_of_.5Bpackage_X.5D.3F' class='mw-headline'&gt;Why should I use VoxBo instead of [package X]?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;You shouldn't! Choosing imaging analysis software shouldn't be an either/or proposition.  We'd love to see everyone take advantage of VoxBo's features.  But we'd also love to see everyone (including ourselves) take advantage of the terrific features of the many other available software packages, free and otherwise.  An important goal of VoxBo development is to create an environment in which you can use whatever software you like alongside whatever other software you like. &lt;/p&gt;&lt;p&gt;That said, with VoxBo, we do provide a self-contained package, that can handle a broad variety of data analysis problems.  It's made of lots of parts, some of which you might find individually useful in addition to SPM, AFNI, BrainVoyager, or your own in-house code.  But we do think the whole package provides has some nice advantages, a few of which are described below. &lt;/p&gt; &lt;h3&gt; &lt;span id='What_is_VoxBo_made_out_of.3F' class='mw-headline'&gt;What is VoxBo made out of?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;VoxBo is written mostly in c/c++, although we continue to distribute older code written in &lt;a rel='nofollow' class='external text' href='http://www.ittvis.com/'&gt;IDL&lt;/a&gt; as non-essential parts of the package. All told, VoxBo's source code amounts to well over 150,000 lines (including a bit of redundant and obsolete code, as well as whitespace and comments). &lt;/p&gt;&lt;p&gt;Although VoxBo used to depend on IDL, it no longer does.  That said, some people like specific features of the old voxel surfer and we continue to distribute it. Because IDL costs money, and we're trying to build free software, we'd like to phase out the old code eventually, but rest assured that you do not need to invest in IDL to use VoxBo. &lt;/p&gt; &lt;h3&gt; &lt;span id='Is_VoxBo_hard_to_install.3F' class='mw-headline'&gt;Is VoxBo hard to install?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;If you just want to run a particular tool, no.  Just download it and run it. &lt;/p&gt;&lt;p&gt;If you want VoxBo to schedule jobs across a cluster, then the answer is "sort of." We are continually improving the installation for ease and robustness, and welcome feedback in this area.  But it does require root access and a little bit of system administration knowhow. For guidance in the latter case, see &lt;a class='mw-redirect' title='Installing VoxBo' href='http://www.voxbo.org/index.php/Installing_VoxBo'&gt;Installing VoxBo&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt; &lt;span id='What_kinds_of_documentation_and.2For_support_are_available.3F' class='mw-headline'&gt;What kinds of documentation and/or support are available?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;This wiki is now the major repository for online/printable documentation. For up-to-date information, you should also subscribe to the &lt;a rel='nofollow' class='external text' href='http://voxbo.org/mailman/listinfo/voxbo-general'&gt;mailing list&lt;/a&gt;. Feel free to ask questions, even really dumb questions.  We guarantee you won't be the only one interested in the answer. &lt;/p&gt; &lt;h3&gt; &lt;span id='Where_can_I_get_VoxBo.3F' class='mw-headline'&gt;Where can I get VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;This page has all the links you need: &lt;a rel='nofollow' class='external text' href='http://voxbo.org/index.php/Getting_VoxBo'&gt;Getting VoxBo&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt; &lt;span id='Who_funds_VoxBo.3F' class='mw-headline'&gt;Who funds VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Through mid-2007, VoxBo development was funded primarily by a [&lt;a rel='nofollow' class='external free' href='http://www.nimh.nih.gov/neuroinformatics/index.cfm'&gt;http://www.nimh.nih.gov/neuroinformatics/index.cfm&lt;/a&gt; Human Brain Project] grant (R01DA14418).  VoxBo is also supported by NINDS via P30NS045839 (Detre), and through the departments of Radiology and Neurology at the University of Pennsylvania, via the &lt;a rel='nofollow' class='external text' href='http://cfn.upenn.edu/'&gt;Center for Functional Neuroimaging&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt; &lt;span id='I_don.27t_want_to_learn_a_lot_about_computers._Will_VoxBo_give_me_any_trouble.3F' class='mw-headline'&gt;I don't want to learn a lot about computers.  Will VoxBo give me any trouble?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;You don't have to be a Linux (or UNIX) guru to use VoxBo, but some facility in getting around on your computer will help a lot.  We're working hard to make the software as easy as possible to learn and use.  But the more comfortable you are on the computer you use for analysis, the better off you'll be. &lt;/p&gt; &lt;h3&gt; &lt;span id='I_don.27t_want_to_learn_a_lot_about_neuroimaging._Will_VoxBo_give_me_any_trouble.3F' class='mw-headline'&gt;I don't want to learn a lot about neuroimaging.  Will VoxBo give me any trouble?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;We are strong believers in idiot-proofing, automation, and intelligence in software.  And we do understand why you would want to ask questions about neural activity without having to delve too deeply into areas that are far afield from your research interests.  However, if you want to do meaningful work in neuroimaging, you need to understand what you're doing at a reasonably detailed level.  We've built VoxBo to be moderately intelligent in places, and we have great plans for future improvements in the usability of the software.  But for now, the learning curve for doing functional neuroimaging is still fairly steep, no matter what software you use. &lt;/p&gt; &lt;h3&gt; &lt;span id='How_should_I_cite_VoxBo.3F' class='mw-headline'&gt;How should I cite VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;At the moment, there is no VoxBo article, so you should cite the web site: &lt;/p&gt; &lt;pre&gt;&amp;lt;a href="http://www.voxbo.org/" class="external free" rel="nofollow"&amp;gt;http://www.voxbo.org&amp;lt;/a&amp;gt; &lt;/pre&gt; &lt;h3&gt; &lt;span id='Who_makes_VoxBo.3F' class='mw-headline'&gt;Who makes VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Dan Kimberg at the University of Pennsylvania oversees the VoxBo project. For the rest of the VoxBo development team, see the &lt;a title='Team VoxBo' href='http://www.voxbo.org/index.php/Team_VoxBo'&gt;Team VoxBo&lt;/a&gt; page. &lt;/p&gt; &lt;h3&gt; &lt;span id='Does_VoxBo_have_a_slogan.3F' class='mw-headline'&gt;Does VoxBo have a slogan?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Marianna Stark won our slogan contest, and a somewhat uncomfortable Ikea chair, for her entry: "The Software Behind the Brains." &lt;/p&gt; &lt;h2&gt; &lt;span id='Data_Analysis' class='mw-headline'&gt;Data Analysis&lt;/span&gt;&lt;/h2&gt; &lt;h3&gt; &lt;span id='What_kinds_of_analyses_does_VoxBo_support.3F' class='mw-headline'&gt;What kinds of analyses does VoxBo support?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;VoxBo includes many tools that are neutral with respect to the inferential statistics you can compute, but that we think are particularly valuable.  So if a motion corrected, thresholded, normalized, smoothed, and time-corrected dataset is the starting point for your analysis, VoxBo may provide some useful tools for you.  If you need a job scheduling system to run these tasks for you at night, we can help there too.  But if your primary statistical analyses involve adding random numbers to your data and masking regions whose coordinates include the digits 4 and 7, VoxBo won't provide a lot of help (statistical or psychiatric). &lt;/p&gt;&lt;p&gt;Infrastructure aside, what kinds of analyses are well-supported?  The statistical guts of VoxBo are geared towards univariate general linear modeling, and in particular the modified GLM described by Worsley and Friston (Worsley and Friston, 1995).  That is, the software is designed to make it relatively easy to describe a set of covariates that you think will model the various contributors to your fMRI signal, to derive a least-squares solution for the relationship between your covariates and the observed data, and to compute inferential statistics describing how well your covariates explain the data.  VoxBo also incorporates some methodological innovations drawn from the work of Aguirre and Zarahn (Zarahn et al., 1997b; Aguirre et al., 1998b). &lt;/p&gt; &lt;h3&gt; &lt;span id='Why_doesn.27t_VoxBo_support_X.3F' class='mw-headline'&gt;Why doesn't VoxBo support X?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;There are many useful analysis techniques we don't have the interest and/or funding to add to VoxBo.  If you have something straightforward in mind, feel free to ask.  But there is no package that has the best implementation of everything.  The best approach is often to mix and match tools from a variety of packages.  Our approach with VoxBo has been to focus on a few key components (critically, the GLM), but also to make sure it's easy for you to integrate tools from other packages.  The GLM approach implemented in VoxBo is carefully thought-out, and widely useful.  But if you would like to use ICA, support vector machines, structural equation modeling, multivariate techniques, Bayesian analysis, or any of the many other interesting analysis approaches and processing tools that have been articulated in the literature, you'll need to rely on other packages as well.  We hope you'll still find parts of VoxBo useful.  Because interoperability and automation are two major goals of VoxBo, we would like the software to make it easy for you to mix and match packages. If there are particular tools you would like to use with VoxBo, but that don't seem to fit easily, please let us know. &lt;/p&gt; &lt;h2&gt; &lt;span id='Installation.2C_Administration.2C_and_Job_Scheduling' class='mw-headline'&gt;Installation, Administration, and Job Scheduling&lt;/span&gt;&lt;/h2&gt; &lt;h3&gt; &lt;span id='What_do_I_need_to_run_VoxBo.3F' class='mw-headline'&gt;What do I need to run VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;VoxBo is meant to run on Linux, OSX, and Windows.  In practice, Windows is a little flaky because of Cygwin-dependence. If you want some more detailed information about what kinds of hardware and software it takes to set up an fMRI analysis lab,  see &lt;a title='Computing recommendations' href='http://www.voxbo.org/index.php/Computing_recommendations'&gt;Computing_recommendations&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt; &lt;span id='I_don.27t_have_super-user_access_to_my_machine.2C_can_I_still_use_VoxBo.3F' class='mw-headline'&gt;I don't have super-user access to my machine, can I still use VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;For most of VoxBo's tools, you can just download them and run them without any special access.  If you want to create a cluster configuration (even on a single machine), you need to get your system administrator to install the software first.  We hope to restore the single-user mode at some point. Note that imaging analysis is CPU-intensive, so if you're not working on your own machine, you will probably need to alert the system administrator at some level, if just to let them know what you'll be doing. &lt;/p&gt; &lt;h3&gt; &lt;span id='Please_explain_VoxBo.27s_job_scheduling_mechanism.' class='mw-headline'&gt;Please explain VoxBo's job scheduling mechanism.&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;There are two types of things you do in VoxBo, as in life: &lt;i&gt;interactive&lt;/i&gt; things that require your active participation and &lt;i&gt;batch&lt;/i&gt; things (or jobs) that don't.   As computers get faster, batch things tend to become interactive things. But we always seem to find more and more demanding tasks to throw at our computers, so there's no shortage of batch things. &lt;/p&gt;&lt;p&gt;Functional neuroimaging data analysis presents some computational problems that are sufficiently time-consuming to require batch processing.  In order to minimize the amount of time these tasks take, VoxBo implements a job scheduling mechanism that keeps track of what jobs need to be done, and ships them off to computers as they become available. &lt;/p&gt;&lt;p&gt;The utility of this is most easily seen in the context of big jobs (e.g., preprocessing of a subject's data) that can easily be broken up into several smaller parts (e.g., slice acquisition correction, threshholding, etc.). Some of these pieces have to be executed sequentially (e.g., realigning and smoothing data from a single run), but others are independent (e.g., motion correcting the first and the second runs of a subject's data). By breaking up our jobs into relatively small pieces, and having a central scheduler decide when to run each piece, we gain several advantages: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Efficiency.  This is a limited but powerful form of parallel, distributed processing. Time consuming jobs can be run on multiple machines simultaneously.  &lt;/li&gt;&lt;li&gt;Automation. Long sequences of jobs from multiple users can be queued up, each to be run in sequence when the resources are available. Instead of starting one process, waiting for it to finish, starting the next, waiting, etc., you can describe a large number at the same time, and have them all run at the right time.  &lt;/li&gt;&lt;li&gt;Flexibility. Long, time-consuming preprocessing sequences can be interrupted, resumed, and altered easily if they're broken up into multiple jobs.  In doing its scheduling, VoxBo takes into account the structure and priority of your job, the resources available, and laboratory policies. If there are eight CPUs free and you need to motion correct eight scans as quickly as possible, you might get lucky and max out the whole lab for a few hours.  Without this type of distributed processing, you'd probably end up doing it all on one machine, and it would take eight times as long. With more machines (a reasonable VoxBo-capable machine can be had for under $1500 these days), improvements of more than an order of magnitude are possible. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;VoxBo's batch processing system (aka the scheduler) was written in 1998.  Since then, so-called grid computing has become quite popular and there are many more choices for distributed processing systems.  It may be that we could settle on one of these and get rid of the VoxBo scheduler.  However, there is little specific motivation for us to do so, and having control of the source code makes it possible to introduce exactly the features we would like.  Of course, if you would like to use parts of VoxBo with some other batching or distributed processing system, it should be quite easy to set up. &lt;/p&gt; &lt;h3&gt; &lt;span id='How_does_clustering_improve_throughput.3F_It_seems_like_it_doesn.27t_always.' class='mw-headline'&gt;How does clustering improve throughput?  It seems like it doesn't always.&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;With the single user model, if you find a free machine, you can set it working on your analysis, and it will crank away until it's done. With cluster-based parallelization, a few big sequences can clog up the entire lab (especially after hours). So if there are a few big jobs stuck ahead of you in the queue, your work might not even get started for many hours. &lt;/p&gt;&lt;p&gt;Although it sounds bad, this is generally a good thing, &lt;i&gt;especially&lt;/i&gt; if several people each need to run complex sequences that take a long time. Consider the case where three people each need about 24 machine-hours to do some processing, and there are three free machines. Under the old system, each would start their work on one machine, and each would finish about a day later. With parallel processing, the first sequence would run on all available machines first, followed by the second, followed by the third. The last sequence to finish should still finish in about a day. However, the first to start should finish in about eight hours (a third of a day) and the second to start should finish in about sixteen. The third might not get started until sixteen hours after it was queued, but it will run in a third the time, and therefore be finished at about the same time. In other words, 24 hours has gone from being the average case to the worst case. &lt;/p&gt;&lt;p&gt;Of course, if there happens to be a fourth machine available, all three jobs will finish in much less time than without job scheduling, assuming they can be broken down into small enough chunks to benefit. &lt;/p&gt;&lt;p&gt;Now, this is idealized a bit. If not all the machines are the same speeds, and the jobs aren't perfectly atomic (we break them down into chunks, but some of them are still pretty chunky), it is possible that under some circumstances a job might actually take slightly longer to finish than if it had had the uninterrupted attention of a single CPU. The greatest risk is to jobs that would ordinarily only take a short amount of time, since they are more likely to run up against a bigger job that's using all the machines. If the big job is especially chunky, and none of its pieces are close to finishing, the little job will suffer in comparison to the single-user system. But we're pretty sure this won't happen often, if ever, especially if users are conscientious about assigning appropriate priorities to their work. And this small downside will be greatly outweighed by the majority of times when things will actually take much less time. &lt;/p&gt; &lt;h3&gt; &lt;span id='I_only_have_one_computer.2C_can_I_use_VoxBo_without_the_scheduling_stuff.3F' class='mw-headline'&gt;I only have one computer, can I use VoxBo without the scheduling stuff?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;As of Release 1.8, VoxBo now has a &lt;a title='single-user mode (page does not exist)' class='new' href='http://www.voxbo.org/index.php?title=single-user_mode&amp;amp;action=edit&amp;amp;redlink=1'&gt;single-user mode&lt;/a&gt;.  It comes and goes, so please check the release notes for the specific version you're interested in. Of course, even if you have VoxBo installed as part of a cluster, most of the VoxBo components can be invoked from the command line. &lt;/p&gt; &lt;h2&gt; &lt;span id='I_like_the_analysis_software_I_use_now.2C_can_I_use_the_scheduling_stuff_without_the_rest_of_VoxBo.3F' class='mw-headline'&gt;I like the analysis software I use now, can I use the scheduling stuff without the rest of VoxBo?&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;The job scheduling code is designed to be fairly extensible, and in principle would have no problem executing simple shell scripts, MATLAB code, or anything anyone could do in an interactive session with just a keyboard. The main obstacle is documentation - you're on your own figuring out how. However, take a look at the jobtypes files in the VoxBo/etc/jobtypes directory for some hints. &lt;/p&gt;  &lt;h3&gt; &lt;span id='How_do_I_get_my_data_into_VoxBo.3F' class='mw-headline'&gt;How do I get my data into VoxBo?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;File formats are a vexing issue for neuroimaging.  VoxBo speaks a &lt;a title='Supported file formats' href='http://www.voxbo.org/index.php/Supported_file_formats'&gt;handful of file formats&lt;/a&gt; (including Analyze and DICOM, and  &lt;a title='Writing file format plug-ins' href='http://www.voxbo.org/index.php/Writing_file_format_plug-ins'&gt;can be taught others&lt;/a&gt;, but ultimately there are too many different file formats for us to support them all.  Your best bet, if VoxBo doesn't support the file format that comes off your scanner, is to find a converter that will convert your data to one of the formats we do support.  If you're having trouble, this is the kind of question that can often be answered either on the VoxBo or the SPM mailing list. &lt;/p&gt;&lt;br/&gt;&lt;p align='center'&gt;&lt;em&gt;If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:&lt;/em&gt;&lt;/p&gt;&lt;p align='center'&gt;&lt;a target='_blank' href='http://ubuntulandforever.blogspot.com/feeds/posts/default'&gt;&lt;img width='240' height='191' border='0' src='http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800' alt='rss_trappola' style='border: 0px none ; display: inline;' title='rss_trappola'/&gt;&lt;/a&gt;&lt;/p&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=7bf55cf3-30fe-8f62-9607-852c32422969' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1734023480307814811?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1734023480307814811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1734023480307814811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1734023480307814811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1734023480307814811'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/08/vbview2-is-part-of-voxbo-suite-of-tools.html' title='VBView2 is part of the VoxBo suite of tools for brain image analysis.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/s72-c/rss_trappola%5B5%5D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-2554081052996389435</id><published>2011-07-20T12:53:00.000-07:00</published><updated>2011-07-21T11:06:16.836-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><title type='text'>DebootStrap is a tool which will install a Debian base system into a subdirectory of another, already installed system.</title><content type='html'>&lt;div class="line867" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a class="interwiki" href="http://packages.debian.org/debootstrap" title="DebianPkg"&gt;&lt;img height="163" src="http://lh4.ggpht.com/-c9exCGZIaRE/Ticw_vPaNoI/AAAAAAAAD4I/76P34IJuJRg/%25255BUNSET%25255D.gif?imgmax=800" style="float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; max-width: 800px;" width="254" /&gt;DebootStrap&lt;/a&gt;  is a tool which will install a Debian base system into a subdirectory   of another, already installed system.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;It doesn't require an   installation CD, just access to a Debian &lt;a href="http://wiki.debian.org/What_is_a_repository%3F"&gt;repository&lt;/a&gt;.  It can also be installed and run from another operating system, so, for  instance, you can use debootstrap to install Debian onto an unused   partition from a running Gentoo system. It can also be used to create a   rootfs for a machine of a different architecture.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;This is   "cross-debootstrapping". There is also a largely equivalent version   written in C: &lt;a class="interwiki" href="http://packages.debian.org/cdebootstrap" title="DebianPkg"&gt;cdebootstrap&lt;/a&gt;, which is smaller, and thus used in &lt;a class="interwiki" href="http://packages.debian.org/debian-installer" title="DebianPkg"&gt;debian-installer&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you are interested in setting up a &lt;a href="http://wiki.debian.org/chroot"&gt;chroot&lt;/a&gt; for building Debian packages, look at &lt;a class="interwiki" href="http://packages.debian.org/pbuilder" title="DebianPkg"&gt;pbuilder&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Debootstrap  can only use one repository for its packages. If you need to merge   packages from different repositories (the way apt does) to make a   rootfs, or you need to automatically customise the rootfs, then use &lt;a href="http://wiki.debian.org/Multistrap"&gt;Multistrap&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Since &lt;a href="http://wiki.debian.org/DebianTesting"&gt;DebianTesting&lt;/a&gt; and &lt;a href="http://wiki.debian.org/DebianUnstable"&gt;DebianUnstable&lt;/a&gt; change rapidly, if you are going to attempt to install &lt;a href="http://wiki.debian.org/DebianTesting"&gt;DebianTesting&lt;/a&gt; or &lt;a href="http://wiki.debian.org/DebianUnstable"&gt;DebianUnstable&lt;/a&gt;, it is recommended that you download the latest version of debootstrap from the &lt;a class="interwiki" href="http://packages.debian.org/debootstrap" title="DebianPkg"&gt;package page&lt;/a&gt;  and use that.  Normally it would not be wise to install a package from   unstable onto stable, but in this case it's safe, since debootstrap is   really just a shell script and its dependencies are minimal.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This article shows you how to use &lt;a class="http" href="http://packages.ubuntu.com/debootstrap"&gt;debootstrap&lt;/a&gt; to build a &lt;i&gt;chroot environment&lt;/i&gt; that you can use for various needs, from trying out the latest (or even oldest) Ubuntu releases, or even working with &lt;a class="http" href="http://www.debian.org/"&gt;Debian&lt;/a&gt; releases, to utilizing the chroot as a package building environment.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;You can work anywhere - this Howto will assume you're using /var/chroot and gives a target system of &lt;a href="https://wiki.ubuntu.com/HardyHeron"&gt;HardyHeron&lt;/a&gt;. For other target versions replace &lt;i&gt;hardy&lt;/i&gt; below with the first part of the release code name, &lt;i&gt;dapper&lt;/i&gt; for &lt;a href="https://wiki.ubuntu.com/DapperDrake"&gt;DapperDrake&lt;/a&gt; or &lt;i&gt;lucid&lt;/i&gt; for &lt;a href="https://wiki.ubuntu.com/LucidLynx"&gt;LucidLynx&lt;/a&gt; for example. &lt;/span&gt;&lt;/div&gt;&lt;h2 id="Getting_and_installing_debootstrap" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Getting and installing debootstrap.&lt;/span&gt;&lt;/h2&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;For the least pain and gnashing of teeth, please get the Ubuntu binary packages &lt;i&gt;manually&lt;/i&gt; by downloading from the following links with the 'wget' command which is demonstrated below: &lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: inherit;"&gt;&lt;li&gt;&lt;div class="line891"&gt;&lt;span style="font-size: small;"&gt;&lt;a class="http" href="http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.7%7Edapper1_all.deb"&gt;http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.7~dapper1_all.deb&lt;/a&gt;&lt;i&gt;dapper&lt;/i&gt; chroot  - If you want a &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line891"&gt;&lt;span style="font-size: small;"&gt;&lt;a class="http" href="http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.7%7Eedgy1_all.deb"&gt;http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.7~edgy1_all.deb&lt;/a&gt; - If you want a &lt;i&gt;edgy&lt;/i&gt; chroot &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line891"&gt;&lt;span style="font-size: small;"&gt;&lt;a class="http" href="http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.7%7Efeisty1_all.deb"&gt;http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.7~feisty1_all.deb&lt;/a&gt; - If you want a &lt;i&gt;feisty&lt;/i&gt; chroot &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line891"&gt;&lt;span style="font-size: small;"&gt;&lt;a class="http" href="http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.7%7Egutsy1_all.deb"&gt;http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.7~gutsy1_all.deb&lt;/a&gt; - If you want a &lt;i&gt;gutsy&lt;/i&gt; chroot  &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="line891"&gt;&lt;span style="font-size: small;"&gt;&lt;a class="http" href="http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.9%7Ehardy1_all.deb"&gt;http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.9~hardy1_all.deb&lt;/a&gt; - If you want a &lt;i&gt;hardy&lt;/i&gt; chroot (if that's not available go to &lt;a class="http" href="http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/"&gt;http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/&lt;/a&gt; and find the newest one) &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Example: Terminal session wget-ing and installing the latest hardy debootstrap: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; wget http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.9~hardy1_all.deb&lt;br /&gt;&amp;lt;span class="anchor" id="line-2"&amp;gt;&amp;lt;/span&amp;gt; sudo dpkg --install debootstrap_1.0.9~hardy1_all.deb&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="Installing_and_configuring_schroot" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Installing and configuring schroot.&lt;/span&gt;&lt;/h2&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a class="http" href="http://packages.ubuntu.com/schroot"&gt;schroot&lt;/a&gt;  is a convenient means of managing chroot environments; with this tool   you can have both Dapper, Feisty and even Debian Sid chroots in your   Ubuntu install, and using a chroot environment is a simple as schroot&amp;nbsp;-c&amp;nbsp;dapper&amp;nbsp;-d &lt;img alt="Wink ;)" height="16" src="https://wiki.ubuntu.com/moin_static192/light/img/icon_wink.png" title="Wink ;)" width="16" /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;To get schroot working in your system, just do the following in a Terminal: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-1"&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;i&amp;gt;sudo apt-get install schroot&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-1"&amp;gt;&amp;lt;/span&amp;gt; sudo mkdir /var/chroot # Remember, we assume our chroot is here&lt;br /&gt;&amp;lt;span class="anchor" id="line-3"&amp;gt;&amp;lt;/span&amp;gt; sudo editor /etc/schroot/schroot.conf&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Then append this line in /etc/schroot/schroot.conf: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-2"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;[hardy]&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-2"&amp;gt;&amp;lt;/span&amp;gt;description=Ubuntu hardy&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-1"&amp;gt;&amp;lt;/span&amp;gt;location=/var/chroot/hardy&lt;br /&gt;&amp;lt;span class="anchor" id="line-4"&amp;gt;&amp;lt;/span&amp;gt;priority=3&lt;br /&gt;&amp;lt;span class="anchor" id="line-5"&amp;gt;&amp;lt;/span&amp;gt;users=doko&lt;br /&gt;&amp;lt;span class="anchor" id="line-6"&amp;gt;&amp;lt;/span&amp;gt;groups=sbuild&lt;br /&gt;&amp;lt;span class="anchor" id="line-7"&amp;gt;&amp;lt;/span&amp;gt;root-groups=root&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="Additional_steps_for_64-bit_systems" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Additional steps for 64-bit systems.&lt;/span&gt;&lt;/h3&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you are running a 64bit kernel and install a 32bit chroot (architectures i386, lpia on amd64, sparc, powerpc), add the line: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-3"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; personality=linux32&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;and install the linux32 package. This avoids prefixing each schroot command with the linux32 command. &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-4"&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;i&amp;gt;aliases=dokochroot,default&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;default is very useful as are aliases. &lt;/span&gt;&lt;/div&gt;&lt;h2 id="Setting_up_your_chroot_with_debootstrap" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Setting up your chroot with debootstrap.&lt;/span&gt;&lt;/h2&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you want a 32-bit chroot on amd64 add --arch&amp;nbsp;i386 to this command line.  If you use the chroot to build packages add --variant=buildd .  Change &lt;i&gt;hardy&lt;/i&gt; to according to your needs to &lt;i&gt;dapper&lt;/i&gt;, &lt;i&gt;edgy&lt;/i&gt;, &lt;i&gt;feisty&lt;/i&gt; or leave as is for &lt;i&gt;hardy&lt;/i&gt; chroot. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;To actually install the base chroot, open a Terminal and do: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-5"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; sudo debootstrap --variant=buildd --arch i386 hardy /var/chroot/hardy http://archive.ubuntu.com/ubuntu/&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;debootstrap will then build a &lt;a href="https://wiki.ubuntu.com/HardyHeron"&gt;HardyHeron&lt;/a&gt; chroot in /var/chroot/, getting the base packages in http://archive.ubuntu.com/ubuntu/, and, depending on the given additional options (in square brackets,) debootstrap will build a chroot for the given architecture and variant. &lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If debootstrap finishes successfully, you'll be left with a base chroot in /var/chroot,  which is not suitable for nearly anything.  To actually get our chroot   to work and be able to, say, grab packages from the network, do the   following right after debootstrap: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-6"&amp;gt;&amp;lt;/span&amp;gt; sudo cp /etc/resolv.conf /var/chroot/hardy/etc/resolv.conf&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-3"&amp;gt;&amp;lt;/span&amp;gt; sudo cp /etc/apt/sources.list /var/chroot/hardy/etc/apt/&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-2"&amp;gt;&amp;lt;/span&amp;gt; sudo editor /var/chroot/hardy/etc/apt/sources.list&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If  your current distribution is different than your target distribution   (i.e. you use Hardy and want a Gutsy chroot), change all of the   occurrences of Hardy/Gutsy/Feisty/Edgy etc. to your target distribution.  &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-7"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; sudo chroot /var/chroot/hardy&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-4"&amp;gt;&amp;lt;/span&amp;gt; apt-get update&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-3"&amp;gt;&amp;lt;/span&amp;gt; apt-get --no-install-recommends install wget debconf devscripts gnupg nano  #For package-building&lt;br /&gt;&amp;lt;span class="anchor" id="line-4-1"&amp;gt;&amp;lt;/span&amp;gt; apt-get update  #clean the gpg error message&lt;br /&gt;&amp;lt;span class="anchor" id="line-5-1"&amp;gt;&amp;lt;/span&amp;gt; apt-get install locales dialog  #If you don't talk en_US&lt;br /&gt;&amp;lt;span class="anchor" id="line-6-1"&amp;gt;&amp;lt;/span&amp;gt; locale-gen en_GB.UTF-8  # or your preferred locale&lt;br /&gt;&amp;lt;span class="anchor" id="line-7-1"&amp;gt;&amp;lt;/span&amp;gt; tzselect; TZ='Continent/Country'; export TZ  #Configure and use our local time instead of UTC; save in .profile&lt;br /&gt;&amp;lt;span class="anchor" id="line-8"&amp;gt;&amp;lt;/span&amp;gt; exit&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you dont want the locale warnings in your chroot, add this to your ~/.bashrc file. &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-8"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;export LANG=C &amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;You can stop here if you want a simple chroot that you use as root (sudo&amp;nbsp;chroot&amp;nbsp;/var/chroot).   If you want to use your chroot as another user and have access to your  normal /home and other directories inside the chroot, continue. &lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: inherit;"&gt;&lt;h3 id="Note_for_Debian_chroot_on_Ubuntu"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Note for Debian chroot on Ubuntu.&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class="line874"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you want to build a Debian chroot on an Ubuntu system you need to point it at a Debian archive: &lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;i&amp;gt;&amp;lt;span class="anchor" id="line-1-9"&amp;gt;&amp;lt;/span&amp;gt; sudo debootstrap --arch i386 sid sid/ http://ftp.uk.debian.org/debian/&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;h2 id="Getting_stuff.28X.2BAC8-ssh-agent.2BAC8-ect.2Cdbus.2Cmounting_removables.2Cmodprobe.2Cerr_stuff.29_working_automagically" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Getting stuff(X/ssh-agent/ect,dbus,mounting removables,modprobe,err stuff) working automagically.&lt;/span&gt;&lt;/h2&gt;&lt;h2 id="Getting_stuff.28X.2BAC8-ssh-agent.2BAC8-ect.2Cdbus.2Cmounting_removables.2Cmodprobe.2Cerr_stuff.29_working_automagically" style="font-family: inherit; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt; &lt;/span&gt;&lt;/h2&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;img height="392" src="http://lh4.ggpht.com/-1Qpcycv6lLg/TicxIlOm9XI/AAAAAAAAD4M/cvqWq9s03hQ/%25255BUNSET%25255D.gif?imgmax=800" style="max-width: 800px;" width="502" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Append these lines to /etc/fstab: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-10"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;/proc /var/chroot/hardy/proc none rbind 0 0 # Can just be mounted, comments?&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-5"&amp;gt;&amp;lt;/span&amp;gt;/dev /var/chroot/hardy/dev none rbind 0 0 # Good thing to do, but not secure.&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-4"&amp;gt;&amp;lt;/span&amp;gt;/sys /var/chroot/hardy/sys none rbind 0 0 # Same as proc?&lt;br /&gt;&amp;lt;span class="anchor" id="line-4-2"&amp;gt;&amp;lt;/span&amp;gt;/tmp /var/chroot/hardy/tmp none rbind 0 0 # This opens a lot of doors, namly X sockets are here... DRI should work assuming bits match.&lt;br /&gt;&amp;lt;span class="anchor" id="line-5-2"&amp;gt;&amp;lt;/span&amp;gt;/home /var/chroot/hardy/home none rbind 0 0 # This is optional.  As are the others, but this is more so.&lt;br /&gt;&amp;lt;span class="anchor" id="line-6-2"&amp;gt;&amp;lt;/span&amp;gt;/media /var/chroot/hardy/media none rbind 0 0 # Your USB stick.&lt;br /&gt;&amp;lt;span class="anchor" id="line-7-2"&amp;gt;&amp;lt;/span&amp;gt;/lib/modules /var/chroot/hardy/lib/modules none rbind 0 0 # You may need to load modules??  Think binfmt_misc.&lt;br /&gt;&amp;lt;span class="anchor" id="line-8-1"&amp;gt;&amp;lt;/span&amp;gt;/var/run/dbus/ /var/chroot/hardy/var/run/dbus/ none rbind 0 0 # Gnome likes this.&lt;br /&gt;&amp;lt;span class="anchor" id="line-9"&amp;gt;&amp;lt;/span&amp;gt;# Others??  /etc?&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Note: fstype is &lt;b&gt;none&lt;/b&gt; options are &lt;b&gt;rbind&lt;/b&gt;. &lt;/span&gt;&lt;/div&gt;&lt;h2 id="Loading_cron.2BAC8-apache.2BAC8-daemons" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Loading cron/apache/daemons.&lt;/span&gt;&lt;/h2&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Add this(or something like it) to /etc/rc.local or your startup wherever you like: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-11"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;schroot --all -- su -c /etc/init.d/rc\ 2 -&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="Setting_up_a_dchroot_.28non-root.29_environment" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Setting up a dchroot (non-root) environment.&lt;/span&gt;&lt;/h2&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;dchroot  makes it possible to use your newly-built chroot even as a non-root   user.  Hence, you can configure your chroot environment in such a way   that you can even use your existing /home as the chroot's /home, thereby saving you some expensive moving in between homes, as well as making package building/testing a &lt;i&gt;LOT&lt;/i&gt; more convenient. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;To do this, first fix the user and root password: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-12"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; sudo cp /etc/passwd /var/chroot/hardy/etc/&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-6"&amp;gt;&amp;lt;/span&amp;gt; sudo sed 's/\([^:]*\):[^:]*:/\1:*:/' /etc/shadow | sudo tee /var/chroot/hardy/etc/shadow&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-5"&amp;gt;&amp;lt;/span&amp;gt; sudo cp /etc/group /var/chroot/hardy/etc/&lt;br /&gt;&amp;lt;span class="anchor" id="line-4-3"&amp;gt;&amp;lt;/span&amp;gt; sudo cp /etc/hosts /var/chroot/hardy/etc/ # avoid sudo warnings when it tries to resolve the chroot's hostname&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;For a debian chroot, I also had to do: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-13"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;sudo sed 's/\([^:]*\):[^:]*:/\1:*:/' /etc/gshadow | sudo tee /var/chroot/hardy/etc/gshadow&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Then enable sudo and setup your passwords for root and the first sudo user in the &lt;span class="backtick"&gt;admin&lt;/span&gt; group: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-14"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; sudo cp /etc/sudoers /var/chroot/hardy/etc/&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-7"&amp;gt;&amp;lt;/span&amp;gt; sudo chroot /var/chroot/hardy/&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-6"&amp;gt;&amp;lt;/span&amp;gt; dpkg-reconfigure passwd&lt;br /&gt;&amp;lt;span class="anchor" id="line-4-4"&amp;gt;&amp;lt;/span&amp;gt; passwd &amp;lt;username of your first ubuntu user in the admin group&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Next, install the &lt;a class="http" href="http://packages.ubuntu.com/sudo"&gt;sudo&lt;/a&gt; package to be able to use it being in chroot: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-15"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; apt-get install sudo&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-8"&amp;gt;&amp;lt;/span&amp;gt; exit&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Finish things up: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-16"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; sudo editor / etc/fstab&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This is like the previous instructions, but different. &lt;/span&gt;&lt;span style="font-size: small;"&gt;Add these lines: (/media/cdrom is optional, of course, and you might have to create the dir in the chroot) &lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-17"&amp;gt;&amp;lt;/span&amp;gt; /home           /var/chroot/hardy/home        none    bind            0       0&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-9"&amp;gt;&amp;lt;/span&amp;gt; /tmp            /var/chroot/hardy/tmp         none    bind            0       0&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-7"&amp;gt;&amp;lt;/span&amp;gt; /media/cdrom    /var/chroot/hardy/media/cdrom none    bind            0       0&lt;br /&gt;&amp;lt;span class="anchor" id="line-4-5"&amp;gt;&amp;lt;/span&amp;gt; /dev            /var/chroot/hardy/dev         none    bind            0       0&lt;br /&gt;&amp;lt;span class="anchor" id="line-5-3"&amp;gt;&amp;lt;/span&amp;gt; proc-chroot     /var/chroot/hardy/proc        proc    defaults        0       0&lt;br /&gt;&amp;lt;span class="anchor" id="line-6-3"&amp;gt;&amp;lt;/span&amp;gt; devpts-chroot   /var/chroot/hardy/dev/pts     devpts  defaults        0       0&lt;/span&gt;&lt;/pre&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;and delete these lines from before: &lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-18"&amp;gt;&amp;lt;/span&amp;gt; /proc /var/chroot/hardy/proc none rbind 0 0 # Can just be mounted, comments?&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-10"&amp;gt;&amp;lt;/span&amp;gt; /dev /var/chroot/hardy/dev none rbind 0 0 # Good thing to do, but not secure.&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-8"&amp;gt;&amp;lt;/span&amp;gt; /sys /var/chroot/hardy/sys none rbind 0 0 # Same as proc?&lt;br /&gt;&amp;lt;span class="anchor" id="line-4-6"&amp;gt;&amp;lt;/span&amp;gt; /tmp /var/chroot/hardy/tmp none rbind 0 0 # This opens a lot of doors, namly X sockets are here... DRI should work assuming bits match.&lt;br /&gt;&amp;lt;span class="anchor" id="line-5-4"&amp;gt;&amp;lt;/span&amp;gt; /home /var/chroot/hardy/home none rbind 0 0 # This is optional.  As are the others, but this is more so.&lt;br /&gt;&amp;lt;span class="anchor" id="line-6-4"&amp;gt;&amp;lt;/span&amp;gt; /media /var/chroot/hardy/media none rbind 0 0 # Your USB stick.&lt;br /&gt;&amp;lt;span class="anchor" id="line-7-3"&amp;gt;&amp;lt;/span&amp;gt; /lib/modules /var/chroot/hardy/lib/modules none rbind 0 0 # You may need to load modules??  Think binfmt_misc.&lt;br /&gt;&amp;lt;span class="anchor" id="line-8-2"&amp;gt;&amp;lt;/span&amp;gt; /var/run/dbus/ /var/chroot/hardy/var/run/dbus/ none rbind 0 0 # Gnome likes this.&lt;/span&gt;&lt;/pre&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Mount them: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-19"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;sudo mount -a&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;The default bash path includes chroot information.  To make this visible: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-20"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;sudo chroot /var/chroot/hardy/&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-11"&amp;gt;&amp;lt;/span&amp;gt;echo mychroot &amp;gt; etc/debian_chroot&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-9"&amp;gt;&amp;lt;/span&amp;gt;exit&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Set the chroot you just created in the dchroot.conf file &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-21"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;sudo editor /etc/dchroot.conf&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Add  the following to this file (if this is your first "dchroot" it will be a  new, empty file; if there is more than one, the first item listed will   be the default): &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-22"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;mychroot /var/chroot/hardy/&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Now when you want to use your chroot (you may omit the -c&amp;nbsp;mychroot if there's only one, or you just want the first one in the file). The -d  parameter means that your environment will be preserved, this is   generally useful if you want chrooted applications to seamlessly use   your X server, your session manager, etc. &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-23"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; dchroot -c mychroot -d&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Tada!  Now you can switch to and from your main / and /var/chroot/, without even becoming root! &lt;/span&gt;&lt;/div&gt;&lt;h3 id="Shortcuts_.2BAC8_Usage" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Shortcuts / Usage.&lt;/span&gt;&lt;/h3&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;you can type dchroot -d "command" and it executes that command in the chroot. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;I have this script do_chroot in /usr/local/bin: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-24"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;/usr/bin/dchroot -d "`echo $0 | sed 's|^.*/||'` $*"&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;I had trouble with quoting in the above script.  This one works better for me. ~JPKotta&lt;/i&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-25"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;args=""&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-12"&amp;gt;&amp;lt;/span&amp;gt;for i in "$@" ; do&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-10"&amp;gt;&amp;lt;/span&amp;gt;    args="$args '$i'"&lt;br /&gt;&amp;lt;span class="anchor" id="line-4-7"&amp;gt;&amp;lt;/span&amp;gt;    #echo $args&lt;br /&gt;&amp;lt;span class="anchor" id="line-5-5"&amp;gt;&amp;lt;/span&amp;gt;done&lt;br /&gt;&amp;lt;span class="anchor" id="line-6-5"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;span class="anchor" id="line-7-4"&amp;gt;&amp;lt;/span&amp;gt;/usr/bin/dchroot -d -- "$0" $args&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Then I create a symbolic link from that to the command I want to execute in the chroot, e.g.: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-26"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;ln -s /usr/local/bin/do_chroot /usr/local/bin/firefox&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;which  will execute firefox in the chroot environment when I launch it in my   normal 64 bit environment. To launch my amd64 firefox I can type   /usr/bin/firefox. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Instead if you want you can just create a script for launching the 32bit firefox e.g.: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-27"&amp;gt;&amp;lt;/span&amp;gt;dchroot -d "firefox"&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;put it in /usr/local/bin and add it to the gnome menu. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you're going to start a program that only works in 32bit, first type dchroot -d and you'll be in the 32 bit environment. &lt;/span&gt;&lt;/div&gt;&lt;h2 id="Notes" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Notes.&lt;/span&gt;&lt;/h2&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Some missing points are covered on this external article: &lt;a class="http" href="http://ornellas.apanela.com/dokuwiki/pub:multiarch"&gt;http://ornellas.apanela.com/dokuwiki/pub:multiarch&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;From unknown Sun Apr 17 05:43:14 +0100 2005 &lt;/span&gt;&lt;span style="font-size: small;"&gt;From: &lt;/span&gt;&lt;span style="font-size: small;"&gt;Date: Sun, 17 Apr 2005 05:43:14 +0100 &lt;/span&gt;&lt;span style="font-size: small;"&gt;Subject: Using symlinks for passwd, groups, shadow, etc..? &lt;/span&gt;&lt;span style="font-size: small;"&gt;Message-ID: &amp;lt;20050417054314+0100@&lt;a class="https" href="https://www.ubuntulinux.org%3e/"&gt;https://www.ubuntulinux.org&amp;gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Wouldn't it be possible to use symlinks for the files that get copied into the chroot? &lt;/span&gt;&lt;span style="font-size: small;"&gt;Like /etc/hosts? Would it work with /etc/passwd and the like? &lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-28"&amp;gt;&amp;lt;/span&amp;gt;  Re: You can link into, but not outof a chroot.&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-13"&amp;gt;&amp;lt;/span&amp;gt;mv /etc/hosts /chroot/etc/hosts&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-11"&amp;gt;&amp;lt;/span&amp;gt;ln -s ../chroot/etc/hosts /etc&lt;br /&gt;&amp;lt;span class="anchor" id="line-4-8"&amp;gt;&amp;lt;/span&amp;gt;... Using hardlinks is better.&lt;/span&gt;&lt;/pre&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;From &lt;a class="nonexistent" href="https://wiki.ubuntu.com/MichaelShigorin"&gt;MichaelShigorin&lt;/a&gt; Sun Apr 17 13:42:38 +0100 2005 &lt;/span&gt;&lt;span style="font-size: small;"&gt;From: Michael Shigorin &lt;/span&gt;&lt;span style="font-size: small;"&gt;Date: Sun, 17 Apr 2005 13:42:38 +0100 &lt;/span&gt;&lt;span style="font-size: small;"&gt;Subject: nope &lt;/span&gt;&lt;span style="font-size: small;"&gt;Message-ID: &amp;lt;20050417134238+0100@&lt;a class="https" href="https://www.ubuntulinux.org%3e/"&gt;https://www.ubuntulinux.org&amp;gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;...but you can mount --bind them one be one. &lt;img alt="Smile :)" height="16" src="https://wiki.ubuntu.com/moin_static192/light/img/icon_smile.png" title="Smile :)" width="16" /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;From goofrider Thu May 12 19:26:45 +0100 2005 &lt;/span&gt;&lt;span style="font-size: small;"&gt;From: goofrider &lt;/span&gt;&lt;span style="font-size: small;"&gt;Date: Thu, 12 May 2005 19:26:45 +0100 &lt;/span&gt;&lt;span style="font-size: small;"&gt;Subject: chroot and symlinks &lt;/span&gt;&lt;span style="font-size: small;"&gt;Message-ID: &amp;lt;20050512192645+0100@&lt;a class="https" href="https://www.ubuntulinux.org%3e/"&gt;https://www.ubuntulinux.org&amp;gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;You  can't symlinks from inside the chroot to somewhere outside of it,   because once you chroot into it, the new chroot will becomes &lt;span class="backtick"&gt;/&lt;/span&gt;, and all symlinks will be resolved relative to this new &lt;span class="backtick"&gt;/&lt;/span&gt;. Use &lt;span class="backtick"&gt;mount&amp;nbsp;--bind&lt;/span&gt; instead (though hard links should work too).  --&lt;a class="nonexistent" href="https://wiki.ubuntu.com/GoofRider"&gt;GoofRider&lt;/a&gt; 2005-05-12 &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;From Sam Fri May 13 09:22:44 +0100 2005 &lt;/span&gt;&lt;span style="font-size: small;"&gt;From: Sam &lt;/span&gt;&lt;span style="font-size: small;"&gt;Date: Fri, 13 May 2005 09:22:44 +0100 &lt;/span&gt;&lt;span style="font-size: small;"&gt;Subject: mount -a &lt;/span&gt;&lt;span style="font-size: small;"&gt;Message-ID: &amp;lt;&lt;a class="mailto" href="mailto:20050513092244+0100@www.ubuntulinux.org"&gt;20050513092244+0100@www.ubuntulinux.org&lt;/a&gt;&amp;gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;You can use &lt;/span&gt;&lt;span style="font-size: small;"&gt;$ sudo mount -a &lt;/span&gt;&lt;span style="font-size: small;"&gt;for mounting all the entries in fstab instead of mounting them one by one. &lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;From &lt;a class="nonexistent" href="https://wiki.ubuntu.com/LukaszStelmach"&gt;LukaszStelmach&lt;/a&gt; Sun May 15 00:06:59 +0100 2005 &lt;/span&gt;&lt;span style="font-size: small;"&gt;From: Lukasz Stelmach &lt;/span&gt;&lt;span style="font-size: small;"&gt;Date: Sun, 15 May 2005 00:06:59 +0100 &lt;/span&gt;&lt;span style="font-size: small;"&gt;Subject: Using symlinks &lt;/span&gt;&lt;span style="font-size: small;"&gt;Message-ID: &amp;lt;&lt;a class="mailto" href="mailto:20050515000659+0100@www.ubuntulinux.org"&gt;20050515000659+0100@www.ubuntulinux.org&lt;/a&gt;&amp;gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;You can make hardlink to files (but only when your chroot dir is on te same partition): &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;ln /etc/passwd /var/chroot/etc/ &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;From: Elmo, 21.12.05 &lt;/span&gt;&lt;span style="font-size: small;"&gt;Does  anyone know howto enable DRI from inside a 32bit chroot, 'cause if I   mount --bind /dev/dri chroot/dev/dri I get the following error: "DDX   driver parameter mismatch: got 848 bytes, but expected 840 bytes. &lt;/span&gt;&lt;span style="font-size: small;"&gt;libGL error: &lt;a class="nonexistent" href="https://wiki.ubuntu.com/InitDriver"&gt;InitDriver&lt;/a&gt; failed" (glxinfo) &lt;/span&gt;&lt;span style="font-size: small;"&gt;I'd really like to get doom3 working on my amd64 install. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;26.12.05, Elmo: &lt;/span&gt;&lt;span style="font-size: small;"&gt;I  know, it should work natively, but I have problems with other games   aswell, so getting dri working from a chroot would be great=) &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;26.12.05, Elmo: &lt;/span&gt;&lt;span style="font-size: small;"&gt;At debian-amd64 list(&lt;a class="http" href="http://lists.debian.org/debian-amd64/2005/02/msg00807.html"&gt;http://lists.debian.org/debian-amd64/2005/02/msg00807.html&lt;/a&gt;),  around February 05, is said that it's not possible at the moment. Got   to find another way around my problem, will propably post to ubuntu   forums. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;10.06.06  Just a note from a person who ruined his system: After all this is done  do not go and delete things from /var/chroot willy-nilly as it will   delete the files from the linked directory as well. I found this out   only after my entire /home directory was wiped out when I tried to free   up some disk space by deleting the files from the chroot directory.   Thanks to my foolishness I emptied root's trash before I realized what   I'd done. It's been a while since my last backup so I lost everything   from Documents, etc for the last year or so. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;From: Murray Cumming 06.10.05: &lt;/span&gt;&lt;span style="font-size: small;"&gt;I  had to do "apt-get install language-pack-en" to avoid the "Locale not   supported by C library." warnings. Even "sudo dpkg-reconfigure locales"   gave a "perl: warning: Setting locale failed." error until I did this.   And that was even after I did a whole "sudo apt-get ubuntu-desktop" in   the chroot. &lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Almost  all the schroot config is unhelpful and irrelevant - Adding three lines  to schroot.conf completely removes the need to copy anything from/to   /etc: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-29"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt;run-setup-scripts=true&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-14"&amp;gt;&amp;lt;/span&amp;gt;run-exec-scripts=true&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-12"&amp;gt;&amp;lt;/span&amp;gt;type=directory&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;these  will cause schroot itself to copy the latest versions of the required   files every time, and do all required mounting to get /proc and /home   working. Removes a LOT of effort and worry. And removes the risk of   deleting your own home area due to stray bind mounts. -- directhex,   2007-09-21 &lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-30"&amp;gt;&amp;lt;/span&amp;gt; Re: This is the best method.&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-15"&amp;gt;&amp;lt;/span&amp;gt;I see there are a few things missing from these scripts, the rbind(bind) stuff, ect.  We should identify what is missing and try and get setup scripts to cover these areas.&lt;/span&gt;&lt;/pre&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;The  dchroot stuff here is practically obsolete.  I found that it is   completely possible to create a working schroot environment that does   not make an individual root.  Also the default setup appears to work.  I  tried it out when I messed up my ubuntu server install.  Now my setup   is relatively safe.  None of the fstab stuff is required at all.  I may   actually create a wiki page to help out for schroot in non-root setups.  &lt;/span&gt;&lt;/div&gt;&lt;h2 id="Installing_and_configuring_dchroot_.28deprecated.29" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Installing and configuring dchroot (deprecated).&lt;/span&gt;&lt;/h2&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This  section formerly appeared before the debootstrap section above.  The   following is here merely for reference.  This use of dchroot is   deprecated (no longer preferred), so you should probably use schroot as   described above. &lt;/span&gt;&lt;/div&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;a class="http" href="http://packages.ubuntu.com/dchroot"&gt;dchroot&lt;/a&gt;  is a convenient means of managing chroot environments; with this tool   you can have both Dapper, Feisty and even Debian Sid chroots in your   Ubuntu install, and using a chroot environment is a simple as dchroot&amp;nbsp;-c&amp;nbsp;dapper&amp;nbsp;-d &lt;img alt="Wink ;)" height="16" src="https://wiki.ubuntu.com/moin_static192/light/img/icon_wink.png" title="Wink ;)" width="16" /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;To get it dchroot working in your system, just do the following in a Terminal: &lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;&amp;lt;span class="anchor" id="line-1-31"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;i&amp;gt; sudo apt-get install dchroot&lt;br /&gt;&amp;lt;span class="anchor" id="line-2-16"&amp;gt;&amp;lt;/span&amp;gt; sudo mkdir -p /var/chroot/hardy # Remember, we assume our chroot is here&lt;br /&gt;&amp;lt;span class="anchor" id="line-3-13"&amp;gt;&amp;lt;/span&amp;gt; sudo editor /etc/dchroot.conf&amp;lt;/i&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div align="center" class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Then append this line in /etc/dchroot.conf: &lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt; mychroot /var/chroot/hardy&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;style type="text/css"&gt;@import url(//www.google.com/cse/api/branding.css);&lt;/style&gt;&lt;br /&gt;&lt;div class="cse-branding-bottom" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.com/cse" id="cse-search-box" target="_blank"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-1564606692096762:9nzetnbbrj6" /&gt;&lt;br /&gt;&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;&lt;input name="q" size="31" type="text" /&gt;&lt;br /&gt;&lt;input name="sa" type="submit" value="Search" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="//www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;div class="cse-branding-text"&gt;Custom Search&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-2554081052996389435?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/2554081052996389435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=2554081052996389435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2554081052996389435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2554081052996389435'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/07/debootdtrap-is-tool-which-will-install.html' title='DebootStrap is a tool which will install a Debian base system into a subdirectory of another, already installed system.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-c9exCGZIaRE/Ticw_vPaNoI/AAAAAAAAD4I/76P34IJuJRg/s72-c/%25255BUNSET%25255D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-4930630490339327316</id><published>2011-07-20T12:32:00.001-07:00</published><updated>2011-07-21T11:03:21.602-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Text Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><title type='text'>eFTE is an advanced programmers editor with goals of being lightweight, yet totally configurable.</title><content type='html'>&lt;div style="font-family: inherit;" xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://efte.cowgar.com/cgi-bin/wiki.pl" target="_blank"&gt;&lt;img height="238" src="http://lh5.ggpht.com/-RMn0JCFXoUA/Ticrhx2OpjI/AAAAAAAAD4E/_Z8nizzRKYA/%25255BUNSET%25255D.jpg?imgmax=800" style="float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; max-width: 800px;" width="250" /&gt;eFTE&lt;/a&gt; is an advanced programmers editor with goals of being lightweight, yet totally configurable. support for user defined programming languages, menu systems and key bindings are provided with many common defaults already defined.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;eFTE is still a new project, however, extended from the fte editor which was first released in 1995, so efte is tried and true with many features for the programmer/text editor.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?ScreenCasts"&gt;ScreenCasts&lt;/a&gt; - New!!! Screen Casts of eFTE in action &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Features"&gt;Features&lt;/a&gt; - eFTE Features &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?UsingEfte"&gt;UsingEfte&lt;/a&gt; - A general introduction to eFTE &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?ScreenShots"&gt;ScreenShots&lt;/a&gt; - See what eFTE looks like &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Download"&gt;Download&lt;/a&gt; - eFTE - Binaries or Source &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Install"&gt;Install&lt;/a&gt; - Learn how to install eFTE &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Configuration"&gt;Configuration&lt;/a&gt; - Configuration help &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?MacroSystem"&gt;MacroSystem&lt;/a&gt; - Learn about the eFTE macro language &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?OtherSites"&gt;OtherSites&lt;/a&gt; - Other sites about eFTE or FTE in general &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?GettingHelp"&gt;GettingHelp&lt;/a&gt; - How to get help when your stuck &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Roadmap"&gt;Roadmap&lt;/a&gt; - Our goals and timeframe &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Changes"&gt;Changes&lt;/a&gt; - Interesting changes from FTE &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?CodingStandards"&gt;CodingStandards&lt;/a&gt; - Coding standards for contributing developers &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?SvnRepository"&gt;SvnRepository&lt;/a&gt; - Accessing and using the eFTE SVN Repository &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?EfteAuthors"&gt;EfteAuthors&lt;/a&gt; - Those people bringing you eFTE &lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="font-size: small;"&gt;&lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Todos"&gt;Todos&lt;/a&gt; - General TODO Items &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;Current Release:&lt;/b&gt; 2009-10-11 - 1.1 released, see &lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Download"&gt;Download&lt;/a&gt; for Binaries and Sources. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Features:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Portability:&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Multiple platform (Unixes, Mac OS X, Win32, OS/2 and others) &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Multiple interfaces (X11, console, Windows console, OS/2 console and PM, Mac OS X console and GUI under development) &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;span style="font-size: small;"&gt;Standard features:&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Multiple mode &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; User defined syntax highlighting &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Split screen &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;span style="font-size: small;"&gt;less common features:&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; 100% configurable right down to every single key and menu. Multiple named keymaps for simple switching between mapping sets. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Advanced folding system &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Gather all backups in one single place - or keep them in the same dir, as you prefer &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Easily create new programming modes with syntax highlighting and auto indentation &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Advanced templates activated by menu entry, hot key or abbreviation &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;Once you have acquired the source code via the &lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?SvnRepository"&gt;SvnRepository&lt;/a&gt; or the &lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?Download"&gt;Download&lt;/a&gt; page, installed a C++ compiler, and installed &lt;a class="wikipagelink" href="http://efte.cowgar.com/cgi-bin/wiki.pl?CMake"&gt;CMake&lt;/a&gt; you are ready to build eFTE.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt; &lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style="font-size: small;"&gt;Linux, Mac OS X and other unix based systems.&lt;/span&gt;&lt;/h2&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;$ cd efte&lt;br /&gt;$ mkdir build&lt;br /&gt;$ cd build&lt;br /&gt;$ cmake ..&lt;br /&gt;$ make&lt;br /&gt;$ make install&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;That's it. You can see, we first changed to the efte directory, then made a new directory to house our build environment, build, then generated native Makefiles, cmake ..&lt;/span&gt; &lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Note:&lt;/i&gt; If you have problems with cmake reporting X11 not found,  Xpm not found or use BUILD_CONSOLE=OFF, please ensure you have the  development headers installed for X11, Xpm and ncurses. On Debian, this  can be done as: &lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size: small;"&gt;$ sudo apt-get install libX11-dev libXpm-dev libncurses-dev&amp;lt;br /&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;style type="text/css"&gt;@import url(//www.google.com/cse/api/branding.css);&lt;/style&gt;&lt;br /&gt;&lt;div class="cse-branding-bottom" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.com/cse" id="cse-search-box" target="_blank"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-1564606692096762:9nzetnbbrj6" /&gt;&lt;br /&gt;&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;&lt;input name="q" size="31" type="text" /&gt;&lt;br /&gt;&lt;input name="sa" type="submit" value="Search" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="//www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;div class="cse-branding-text"&gt;Custom Search&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;span style="font-size: small;"&gt;&lt;img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=11e95ea6-bdce-8976-a27d-1ecb8ac1cd08" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-4930630490339327316?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/4930630490339327316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=4930630490339327316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/4930630490339327316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/4930630490339327316'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/07/efte-is-advanced-programmers-editor.html' title='eFTE is an advanced programmers editor with goals of being lightweight, yet totally configurable.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-RMn0JCFXoUA/Ticrhx2OpjI/AAAAAAAAD4E/_Z8nizzRKYA/s72-c/%25255BUNSET%25255D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1883076019084670435</id><published>2011-07-20T11:40:00.000-07:00</published><updated>2011-07-21T11:01:53.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><title type='text'>Using Pathogen for your Vim config files: easy manipulation of 'runtimepath', 'path', 'tags', etc.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;img height="221" src="http://lh5.ggpht.com/-3BtsvdbFoeI/TicfNZwAd1I/AAAAAAAAD4A/iWBP9Rc4bqw/%25255BUNSET%25255D.png?imgmax=800" style="float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; max-width: 800px;" width="305" /&gt;If you are an avid Vim user, you know that the one thing that is lacking is a good plugin management system. &lt;br /&gt;&lt;br /&gt;With the default vim installation, plugins are scattered through various folders in your .vim folder and its a nightmare to enable/disable or remove plugins once you have installed them. &lt;br /&gt;&lt;br /&gt;There are numerous tools out there that claim to make plugin management easier, but frankly, I haven’t tried any of them since they all seem to involve having to install a separate tool to do the task. &lt;br /&gt;&lt;br /&gt;But this neat plugin by Tim Pope called Pathogen, is a little different. It uses vim itself to mange the plugins properly. With Pathogen, plugin management is now a breeze.&lt;br /&gt;&lt;b&gt;Using Pathogen&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Pathogen basically modifies the vim runtime paths which tell vim where to find plugins. The standard directory used by Pathogen to install vim plugins is “.vim/bundle”. &lt;br /&gt;&lt;br /&gt;When used appropriately (with the correct line of code in your vimrc) Pathogen looks for a “bundle” folder in “.vim” and adds the subdirectories of it to the runtime path. This essentially means each subdirectory of “bundle” looks like a “.vim/” folder to vim.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Taking the plugin fuzzyfinder as an example, the following table shows the path translations&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div align="center"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt; .vim/bundle/fuzzyfinder/doc&amp;nbsp; -&amp;gt; .vim/doc/&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .vim/bundle/fuzzyfinder/plugin -&amp;gt; .vim/plugin&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .vim/bundle/fuzzyfinder/autoload -&amp;gt; .vim/autoload&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;This makes using Pathogen and Vim plugins really easy.&amp;nbsp; All you have to do to install a plugin is to get the plugin from wherever, and put it in its own folder in “.vim/bundle”.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;To remove the plugin, just delete the folder from “.vim/bundle”.&amp;nbsp; You can even use symlinking techniques as used in many Linux programs to mange their configuration files.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Create a “.vim/bundle-available” folder, put all the plugins in there and create symlinks from “.vim/bundle” pointing to the corresponding plugin in “.vim/bundle-available”.&lt;br /&gt;&lt;br /&gt;There are a few things to note for the proper operation of Pathogen. The folder that you create inside “.vim/bundle” would need to have the proper subdirectory organization depending on what types of files the plugin contains.&amp;nbsp;&amp;nbsp; That is, you can’t just drop the .vim file in the main folder of the plugin.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;If the file a is a plugin type, it needs to go to the “plugin” folder, if its an autoload type, it needs to go the “autoload” folder.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;continue with our fuzzyfinder example, this plugin has a file called “fuf.vim” in its “plugin”(.vim/bundle/fuzzyfinder/plugin/fuf.vim) folder.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;If we placed this fuf.vim file in the main fuzzyfinder folder (.vim/bundle/fuzzyfinder/fuf.vim) , the plugin will not work properly since it will look just like “.vim/fuf.vim” to Vim.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Moreover, don’t make the mistake I made and name the “bundle” folder “bundles”, it won’t work.&lt;br /&gt;&lt;br /&gt;The proper usage instructions for Pathogen can be found on the plugin’s page&amp;nbsp; &lt;a href="http://www.vim.org/scripts/script.php?script_id=2332"&gt;http://www.vim.org/scripts/script.php?script_id=2332&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;But to summarize:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div align="center"&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Install Pathogen by putting “pathogen.vim” in “.vim/autoload” folder.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Add “call pathogen#runtime_append_all_bundles()” without the quotes to your .vimrc&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Create a “.vim/bundle” and put your plugins it.&amp;nbsp; Each plugin needs its own folder.&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;style type="text/css"&gt;&lt;/style&gt;&lt;br /&gt;&lt;div class="cse-branding-bottom" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.com/cse" id="cse-search-box" target="_blank"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-1564606692096762:9nzetnbbrj6" /&gt;&lt;br /&gt;&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;&lt;input name="q" size="31" type="text" /&gt;&lt;br /&gt;&lt;input name="sa" type="submit" value="Search" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;div class="cse-branding-text"&gt;Custom Search&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;style type="text/css"&gt;carajo1&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/style&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1883076019084670435?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1883076019084670435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1883076019084670435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1883076019084670435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1883076019084670435'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/07/using-pathogen-for-your-vim-config.html' title='Using Pathogen for your Vim config files: easy manipulation of &amp;#39;runtimepath&amp;#39;, &amp;#39;path&amp;#39;, &amp;#39;tags&amp;#39;, etc.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-3BtsvdbFoeI/TicfNZwAd1I/AAAAAAAAD4A/iWBP9Rc4bqw/s72-c/%25255BUNSET%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-5109105692122766363</id><published>2011-07-19T12:59:00.001-07:00</published><updated>2011-07-21T10:58:04.092-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='Scientific Software'/><title type='text'>PsychoPy is an open-source package for creating psychology stimuli in Python.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://www.psychopy.org/" target="_blank"&gt;&lt;img height="101" src="http://lh5.ggpht.com/-MqQclNfrSt0/TiXghmbFsbI/AAAAAAAAD34/2F9wibIbLnk/%25255BUNSET%25255D.gif?imgmax=800" style="float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; max-width: 800px;" width="320" /&gt;PsychoPy&lt;/a&gt; is an open-source package for running experiments in &lt;a class="reference external" href="http://www.python.org/"&gt;Python&lt;/a&gt; (a real and free alternative to Matlab). &lt;br /&gt;&lt;br /&gt;PsychoPy combines the  graphical strengths of OpenGL with the easy Python syntax to give  scientists a free and simple stimulus presentation and control package.&lt;br /&gt;&lt;br /&gt;It is used by many labs worldwide for psychophysics, cognitive  neuroscience and experimental psychology.&lt;br /&gt;&lt;br /&gt;Because it’s open source, you can download it and modify the package  if you don’t like it. And if you make changes that others might use then please consider giving them back to the community via the mailing list. PsychoPy has been written and provided to you absolutely for free. For  it to get better it needs as much input from everyone as possible.&lt;br /&gt;&lt;div class="section" id="features"&gt;&lt;h2&gt;&lt;small&gt;&lt;small&gt;Features.&lt;/small&gt;&lt;/small&gt;&lt;/h2&gt;There are many advantages to using PsychoPy, but here are some of the key ones&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="first"&gt;Simple install process&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;dl class="first docutils"&gt;&lt;dt&gt;Huge variety of stimuli (see screenshots) generated in real-time:&lt;/dt&gt;&lt;dd&gt;&lt;ul class="first last simple"&gt;&lt;li&gt;linear gratings, bitmaps constantly updating&lt;/li&gt;&lt;li&gt;radial gratings&lt;/li&gt;&lt;li&gt;random dots&lt;/li&gt;&lt;li&gt;movies (DivX, mov, mpg...)&lt;/li&gt;&lt;li&gt;text (unicode in any truetype font)&lt;/li&gt;&lt;li&gt;shapes&lt;/li&gt;&lt;li&gt;sounds (tones, numpy arrays, wav, ogg...)&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="first"&gt;Platform independent - run the same script on Win, OS X or Linux&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="first"&gt;Flexible &lt;a class="reference internal" href="http://www.psychopy.org/general/units.html#units"&gt;&lt;i&gt;stimulus units&lt;/i&gt;&lt;/a&gt; (degrees, cm, or pixels)&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="first"&gt;&lt;a class="reference internal" href="http://www.psychopy.org/coder/coder.html#coder"&gt;&lt;i&gt;Coder&lt;/i&gt;&lt;/a&gt; interface for those that like to program&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="first"&gt;&lt;a class="reference internal" href="http://www.psychopy.org/builder/builder.html#builder"&gt;&lt;i&gt;Builder&lt;/i&gt;&lt;/a&gt; interface for those that don’t&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="first"&gt;Input from keyboard, mouse or button boxes&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="first"&gt;Multi-monitor support&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="first"&gt;Automated monitor calibration (requires PR650 or Minolta LS110)&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="section" id="hardware-integration"&gt;&lt;h2&gt;&lt;small&gt;&lt;small&gt;Hardware Integration.&lt;/small&gt;&lt;/small&gt;&lt;/h2&gt;&lt;dl class="docutils"&gt;&lt;dt&gt;PsychoPy supports communication via serial ports, parallel ports and compiled drivers (dlls and dylibs), so it can talk to any hardware that your computer can! Interfaces are prebuilt for;&lt;/dt&gt;&lt;dd&gt;&lt;ul class="first last simple"&gt;&lt;li&gt;Spectrascan PR650&lt;/li&gt;&lt;li&gt;Minolta LS110&lt;/li&gt;&lt;li&gt;Cambridge Research Systems Bits++&lt;/li&gt;&lt;li&gt;Cedrus response boxes (RB7xx series)&lt;/li&gt;&lt;/ul&gt;&lt;div align="center"&gt;&lt;img height="433" src="http://lh3.ggpht.com/-cjZSMkywhVw/TiXhvj9L2qI/AAAAAAAAD38/TcEdp81-Fyc/%25255BUNSET%25255D.png?imgmax=800" style="max-width: 800px;" width="505" /&gt; &lt;/div&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;b&gt;To Install.&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;I'm new to python and use Windows&lt;/b&gt; Download the StandalonePsychoPy.xxx.win32.exe file on the right and  double click it to install. If there's an update that's more recent than the latest Standalone verion the software will automatically fetch and  install a patch for this on first run. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;I'm new to python and have an intel mac.&lt;/b&gt; Download the Standalone distributions for OS X (the version for 10.6  also runs on 10.5, but probably not 10.4). This includes a complete  python installation so just drag it to your applications folder and  double-click. If there's an update that's more recent than the latest  Standalone version the software will automatically fetch and install  this on first run. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;I'm experienced with python and already have the dependencies.&lt;/b&gt; Go to your terminal or command window and type &lt;tt&gt;sudo easy_install -U psychopy&lt;/tt&gt; and the latest version will be fetched automatically (skip the sudo part to do this from a win32 command window). &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;I'm very experienced with python and want to see the latest code.&lt;/b&gt; Fetch a copy of the source repository at &lt;a href="http://github.com/psychopy/psychopy" rel="nofollow"&gt;http://github.com/psychopy/psychopy&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;I use Linux.&lt;/b&gt; For Debian-based packages you should install the package from the &lt;a href="http://neuro.debian.net/" rel="nofollow"&gt;http://neuro.debian.net/&lt;/a&gt; repository &lt;/li&gt;&lt;/ul&gt;Some deprecated versions of &lt;tt&gt;PsychoPy&lt;/tt&gt; (pre v0.97) are available at &lt;a href="https://sourceforge.net/project/showfiles.php?group_id=48949&amp;amp;package_id=42326" rel="nofollow"&gt;sourceforge&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=5109105692122766363" name="Installing_dependencies"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=5109105692122766363" name="Installing_dependencies"&gt;&lt;small&gt;&lt;small&gt;Installing dependencies.&lt;/small&gt;&lt;/small&gt;&lt;/a&gt;&lt;/h2&gt;If you use the Standalone versions for Win32 or OS X then these are automatically included.  &lt;br /&gt;&lt;tt&gt;PsychoPy&lt;/tt&gt; requires python 2.4 or 2.5 and numpy, scipy, matplotlib, pyglet, pygame, pyOpenGL, Python Imaging Library, wxPython, &lt;a href="http://peak.telecommunity.com/DevCenter/setuptools" rel="nofollow"&gt;setuptools&lt;/a&gt; and pywin32 (windows only).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pyserial.sourceforge.net/" rel="nofollow"&gt;pyserial&lt;/a&gt; is also needed if you wish to use serial ports.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.enthought.com/products/epddownload.php" rel="nofollow"&gt;Enthought Python Distribution&lt;/a&gt; contains all the dependencies that &lt;tt&gt;PsychoPy&lt;/tt&gt;ß needs except for &lt;a href="http://pygame.org/" rel="nofollow"&gt;Pygame&lt;/a&gt;. So the easiest way to install is to fetch that and then the latest pygame for python 2.5&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;&lt;b&gt;Screenshots.&lt;/b&gt;&lt;br /&gt;The following screenshots give you an idea of the stimuli and controls in &lt;span class="wikiword"&gt;PsychoPy&lt;/span&gt; and how to use them. Click on the screenshot to see the code that created it.&lt;br /&gt;&lt;br /&gt;&lt;div class="vspace"&gt;For more complete demos of full experimental and analysis code see the &lt;a class="wikilink" href="http://www.psychopy.org/psychopy1/home.php/Docs/ExperimentTemplates"&gt;experiment templates&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="wikilink" href="http://www.psychopy.org/psychopy1/home.php/Docs/GuiDemo"&gt;&lt;img alt="" height="300" src="http://www.psychopy.org/psychopy1/uploads/Docs/demo_gui.jpg" title="" width="400" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="vspace"&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp; &lt;a class="wikilink" href="http://www.psychopy.org/psychopy1/home.php/Docs/FaceDemo"&gt;&lt;img alt="" height="300" src="http://www.psychopy.org/psychopy1/uploads/Docs/demo_face.jpg" title="" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;style type="text/css"&gt;@import url(//www.google.com/cse/api/branding.css);&lt;/style&gt;&lt;br /&gt;&lt;div class="cse-branding-bottom" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.com/cse" id="cse-search-box" target="_blank"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-1564606692096762:9nzetnbbrj6" /&gt;&lt;br /&gt;&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;&lt;input name="q" size="31" type="text" /&gt;&lt;br /&gt;&lt;input name="sa" type="submit" value="Search" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="//www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;div class="cse-branding-text"&gt;Custom Search&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-5109105692122766363?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/5109105692122766363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=5109105692122766363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5109105692122766363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5109105692122766363'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/07/psychopy-is-open-source-package-for.html' title='PsychoPy is an open-source package for creating psychology stimuli in Python.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-MqQclNfrSt0/TiXghmbFsbI/AAAAAAAAD34/2F9wibIbLnk/s72-c/%25255BUNSET%25255D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1852044117266830894</id><published>2011-07-17T10:18:00.001-07:00</published><updated>2011-07-21T11:01:07.403-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Utility'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>BibleTime, a bible study tool for Qt.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;img height="107" src="http://lh3.ggpht.com/-VwyAdfe_8Jo/TiMXSTly3eI/AAAAAAAAD3M/ZM6M2MNOxPQ/%25255BUNSET%25255D.png?imgmax=800" style="float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; max-width: 800px;" width="320" /&gt;&lt;a href="http://www.bibletime.info/" target="_blank"&gt;BibleTime&lt;/a&gt; is a free and easy to use bible study tool. It uses the Qt and SWORD software libraries. &lt;br /&gt;&lt;br /&gt;BibleTime provides easy handling of digitized texts (Bibles, commentaries and lexicons) and powerful features to work with these texts (search in texts, write own notes, save, print etc.) in the SWORD module format.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://archive.ubuntu.com/ubuntu/pool/universe/b/bibletime/bibletime_2.5-1ubuntu2.dsc"&gt;[bibletime_2.5-1ubuntu2.dsc]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://archive.ubuntu.com/ubuntu/pool/universe/b/bibletime/bibletime_2.5.orig.tar.gz"&gt;[bibletime_2.5.orig.tar.gz]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://archive.ubuntu.com/ubuntu/pool/universe/b/bibletime/bibletime_2.5-1ubuntu2.diff.gz"&gt;[bibletime_2.5-1ubuntu2.diff.gz]&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="section" lang="en"&gt;This is a short list of available download locations.    Please see below for detailed download and installation    instructions.     &lt;br /&gt;&lt;div class="itemizedlist"&gt;&lt;ul&gt;&lt;li&gt;Sourcecode can be downloaded from     &lt;a class="ulink" href="http://gitorious.org/bibletime" target="_top"&gt;    Gitorious&lt;/a&gt;.  &lt;/li&gt;&lt;li&gt;Windows releases can be downloaded from     &lt;a class="ulink" href="http://sourceforge.net/projects/bibletime/" target="_top"&gt;    SourceForge&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Ubuntu packages are available in the repository and         &lt;a class="ulink" href="http://packages.ubuntu.com/hardy/bibletime" target="_top"&gt;        here&lt;/a&gt;. Updated packages for Ubuntu 8.04 (Hardy Heron)        and 7.10 (Gutsy Gibbon) are offered         &lt;a class="ulink" href="https://launchpad.net/%7Etxwikinger/+archive" target="_top"&gt;        here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Debian packages are available in the repository and         &lt;a class="ulink" href="http://packages.debian.org/bibletime" target="_top"&gt;        here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Gentoo packages are in Portage. Just call "emerge        bibletime".&lt;/li&gt;&lt;li&gt;OpenSuse packages can be downloaded from PackMan,    &lt;a class="ulink" href="http://packman.links2linux.org/package/kde4-bibletime" target="_top"&gt;    here&lt;/a&gt;.        &lt;/li&gt;&lt;li&gt;A FreeBSD application port of BibleTime can be found at         &lt;a class="ulink" href="http://www.freebsd.org/cgi/ports.cgi?query=bibletime&amp;amp;stype=all" target="_top"&gt;        www.freebsd.org&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;PC-BSD packages are available         &lt;a class="ulink" href="http://www.pbidir.com/bt/pbi/149/bibletime" target="_top"&gt;        here&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;F.A.Q.:&lt;/b&gt;&lt;br /&gt;&lt;h4 class="title"&gt;1. Installation problems&lt;/h4&gt;&lt;table border="0" summary="Q and A Set"&gt;&lt;tbody&gt;&lt;tr class="toc"&gt;&lt;td align="left" colspan="2" valign="top"&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;1.1. &lt;a href="http://www.bibletime.info/software_faq.html#id15319864"&gt;Why is the toolbar missing?&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question"&gt;&lt;td align="left" valign="top"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15319864" name="id15319864"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15319873" name="id15319873"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15319873" name="id15319873"&gt;&lt;b&gt;1.1.&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;Why is the toolbar missing?&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;Please run configure with the parameter            --prefix=&amp;lt;your KDE directory&amp;gt;. Then run make and make            install as usual. The KDE directories for the widely used            Linux distributions are:             &lt;br /&gt;&lt;div class="orderedlist"&gt;&lt;ol type="1"&gt;&lt;li&gt;RedHat: /usr&lt;/li&gt;&lt;li&gt;SuSE: /opt/kde3&lt;/li&gt;&lt;li&gt;Mandrake: /usr&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Alternatively you can run the command            "kde-config --prefix" to get your KDE directory. The            commands are:             &lt;br /&gt;&lt;div class="orderedlist"&gt;&lt;ol type="1"&gt;&lt;li&gt;./configure --prefix=&amp;lt;your KDE              directory&amp;gt;&lt;/li&gt;&lt;li&gt;make&lt;/li&gt;&lt;li&gt;make install&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="qandadiv"&gt;&lt;td align="left" colspan="2" valign="top"&gt;&lt;h4 class="title"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320050" name="id15320050"&gt;2. Usage problems&lt;/a&gt;&lt;/h4&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="toc"&gt;&lt;td align="left" colspan="2" valign="top"&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;2.1. &lt;a href="http://www.bibletime.info/software_faq.html#id15320209"&gt;Is it possible to search for a specific Strong        number?&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;2.2. &lt;a href="http://www.bibletime.info/software_faq.html#id15320291"&gt;Why do I see only question marks instead of Unicode            text?&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question"&gt;&lt;td align="left" valign="top"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320209" name="id15320209"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320217" name="id15320217"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320217" name="id15320217"&gt;&lt;b&gt;2.1.&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;Is it possible to search for a specific Strong        number?&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;&lt;div class="formalpara"&gt;The search interface now offers to set the type of   your search. You can choose between headings, footnotes,   Strongs numbers and morphological codes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question"&gt;&lt;td align="left" valign="top"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320291" name="id15320291"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320299" name="id15320299"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320299" name="id15320299"&gt;&lt;b&gt;2.2.&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;Why do I see only question marks instead of Unicode            text?&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;First make sure you have the latest version of the            module which has the problems! Check             &lt;a class="ulink" href="http://www.crosswire.org/sword" target="_top"&gt;            www.crosswire.org/sword&lt;/a&gt; for this.&lt;br /&gt;You have to install an unicode font like Code2000,            Arial Unicode MS or Bitstream Cyberbit to display the            special unicode characters. Check the section "Configuring            BibleTime-&amp;gt;Options Dialog-&amp;gt;Fonts" in the handbook of            BibleTime how to setup Unicode fonts under Linux.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="qandadiv"&gt;&lt;td align="left" colspan="2" valign="top"&gt;&lt;h4 class="title"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320390" name="id15320390"&gt;3. Modules&lt;/a&gt;&lt;/h4&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="toc"&gt;&lt;td align="left" colspan="2" valign="top"&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;3.1. &lt;a href="http://www.bibletime.info/software_faq.html#id15320412"&gt;The KJV shows no Strong numbers in the NT&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;3.2. &lt;a href="http://www.bibletime.info/software_faq.html#id15327603"&gt;Where can I write down my personal notes?&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;3.3. &lt;a href="http://www.bibletime.info/software_faq.html#id15327649"&gt;Why is one of the two testaments of a Bible module            empty?&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question"&gt;&lt;td align="left" valign="top"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320412" name="id15320412"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320421" name="id15320421"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15320421" name="id15320421"&gt;&lt;b&gt;3.1.&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;The KJV shows no Strong numbers in the NT&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;You're probably using an outdated version of the KJV            module. Please update the module.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question"&gt;&lt;td align="left" valign="top"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327603" name="id15327603"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327607" name="id15327607"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327607" name="id15327607"&gt;&lt;b&gt;3.2.&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;Where can I write down my personal notes?&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;You have to install the module "Personal", which is            available as a commentary on             &lt;a class="ulink" href="http://www.crosswire.org/sword/modules/ModInfo.jsp?modName=Personal" target="_top"&gt;            Crosswire&lt;/a&gt;. Please refer to BibleTime's handbook for            more information about the personal commentary.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question"&gt;&lt;td align="left" valign="top"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327649" name="id15327649"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327657" name="id15327657"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327657" name="id15327657"&gt;&lt;b&gt;3.3.&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;Why is one of the two testaments of a Bible module            empty?&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;Some modules only contain the text of the old or new            testament. Recent versions of BibleTime should only offer            the testament which has some content in it.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="qandadiv"&gt;&lt;td align="left" colspan="2" valign="top"&gt;&lt;h4 class="title"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327718" name="id15327718"&gt;4. Translations&lt;/a&gt;&lt;/h4&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="toc"&gt;&lt;td align="left" colspan="2" valign="top"&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;4.1. &lt;a href="http://www.bibletime.info/software_faq.html#id15327739"&gt;Is BibleTime available in my native language?&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="question"&gt;&lt;td align="left" valign="top"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327739" name="id15327739"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327748" name="id15327748"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=1852044117266830894" id="id15327748" name="id15327748"&gt;&lt;b&gt;4.1.&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;Is BibleTime available in my native language?&lt;/td&gt;&lt;/tr&gt;&lt;tr class="answer"&gt;&lt;td align="left" valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="left" valign="top"&gt;BibleTime is available in several languages, which        are all listed on our &lt;a href="http://www.bibletime.info/translation.shtml"&gt;translations        page&lt;/a&gt;.&lt;br /&gt;If a translation in your language is not available,        please consider to help to make it available. More        information is available on out         &lt;a href="http://www.bibletime.info/translation.shtml"&gt;translations        page&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;img height="339" src="http://lh4.ggpht.com/-R7y1eWZQz8w/TiMXd9E9UJI/AAAAAAAAD3Q/-2S3kb4Xi7U/%25255BUNSET%25255D.png?imgmax=800" style="max-width: 800px;" width="451" /&gt;&lt;/div&gt;&lt;div class="formalpara"&gt;&lt;div class="paratitle"&gt;&lt;b&gt;&lt;br /&gt;The main window.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a class="ulink" href="http://www.bibletime.info/images/screenshots/1-large.png" target="_top"&gt;&lt;span class="inlinemediaobject"&gt;&lt;img height="308" src="http://www.bibletime.info/images/screenshots/1.png" width="452" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;Here you can see a typical BibleTime session.  On the left  pane, you see the "bookshelf" which offers quick access to all  installed electronic works as well as facilities to create and  manage your own bookmarks.  Below is the "mag(nifying glass)",  which can display additional information about a word or piece of  text.  In this example it shows a cross reference, with  scripture to Psalms 10:6.  The main part of the BibleTime  window (called "desk") offers space to read works such as Bibles,  commentaries, lexicons or other books.&lt;/div&gt;&lt;div class="formalpara"&gt;&lt;div class="paratitle"&gt;&lt;b&gt;The Bookshelf Manager.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a class="ulink" href="http://www.bibletime.info/images/screenshots/3-large.png" target="_top"&gt;&lt;span class="inlinemediaobject"&gt;&lt;img height="307" src="http://www.bibletime.info/images/screenshots/3.png" width="452" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;BibleTime offers a dialog to automatically download and      manage electronic works. You simply define a library (a remote      collection of works, such as       &lt;a class="ulink" href="http://www.crosswire.org/sword/" target="_top"&gt;Crosswire&lt;/a&gt;),      and then you can transfer works from this library to your local      bookshelf to use them. Easy, huh?&lt;/div&gt;&lt;div class="formalpara"&gt;&lt;div class="paratitle"&gt;&lt;b&gt;The search dialog.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a class="ulink" href="http://www.bibletime.info/images/screenshots/2-large.png" target="_top"&gt;&lt;span class="inlinemediaobject"&gt;&lt;img height="309" src="http://www.bibletime.info/images/screenshots/2.png" width="452" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;BibleTime offers a powerful search dialog. You can search      in several works at a time, limit your search to text scopes or      also to certain kinds of text, such as footnotes.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;style type="text/css"&gt;@import url(//www.google.com/cse/api/branding.css);&lt;/style&gt;&lt;br /&gt;&lt;div class="cse-branding-bottom" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.com/cse" id="cse-search-box" target="_blank"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-1564606692096762:9nzetnbbrj6" /&gt;&lt;br /&gt;&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;&lt;input name="q" size="31" type="text" /&gt;&lt;br /&gt;&lt;input name="sa" type="submit" value="Search" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="//www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;div class="cse-branding-text"&gt;Custom Search&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=e33ad31e-a453-8c7e-a469-d732c9864ab7" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1852044117266830894?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1852044117266830894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1852044117266830894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1852044117266830894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1852044117266830894'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/07/bibletime-bible-study-tool-for-qt.html' title='BibleTime, a bible study tool for Qt.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-VwyAdfe_8Jo/TiMXSTly3eI/AAAAAAAAD3M/ZM6M2MNOxPQ/s72-c/%25255BUNSET%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1327723733312656114</id><published>2011-07-15T22:32:00.000-07:00</published><updated>2011-07-15T23:18:41.803-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Updates'/><title type='text'>Security Updates and Patches in Ubuntu 11.04 Natty Narwhal.</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-VAfJ3VXWCjk/TiEhRIfsDLI/AAAAAAAABI8/Y8GTGwxXyCQ/s1600/ubuntu-11-04-natty-narwhal.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-VAfJ3VXWCjk/TiEhRIfsDLI/AAAAAAAABI8/Y8GTGwxXyCQ/s320/ubuntu-11-04-natty-narwhal.jpg" width="320" /&gt;&lt;/a&gt;Summary of Security Items in Ubuntu 11.04 "Natty Narwhal":&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Version of "host" bundled with bind 9.X&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;Chromium Browser&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;Page Inspector for the Chromium Browser&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Chromium Browser Language Packages&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;Free Ffmpeg Codecs for Chromium Browser&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Clients provided with BIND&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Adobe Flash Player Plugin Installer&amp;nbsp; - transitional package -&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Version of "host" bundled with bind 9.X:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Version 1:9.7.3.dfsg-1ubuntu2.2: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; * SECURITY UPDATE: denial of service via specially crafted packet&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - lib/dns/include/dns/rdataset.h, lib/dns/{masterdump,message,ncache,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nsec3,rbtdb,rdataset,resolver,validator}.c: Use an rdataset attribute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag to indicate negative-cache records rather than using rrtype 0.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Patch backported from 9.7.3-P3.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - CVE-2011-2464&lt;br /&gt;&lt;br /&gt;This package provides the 'host' program in the form that is bundled with the BIND 9.X sources.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-pxX2LAA8F2U/TiEjs_Bki2I/AAAAAAAABJA/5MVcGdyhY_0/s1600/chromium.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-pxX2LAA8F2U/TiEjs_Bki2I/AAAAAAAABJA/5MVcGdyhY_0/s320/chromium.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Chromium Browser:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Updates for versions:&lt;br /&gt;&lt;br /&gt;12.0.742.91~r87961-0ubuntu0.11.04.1&lt;br /&gt;12.0.742.112~r90304-0ubuntu0.11.04.1&lt;br /&gt;&lt;br /&gt;Version12.0.742.112~r90304-0ubuntu0.11.04.1: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; [ Fabien Tassin &amp;lt;fta@ubuntu.com&amp;gt; ]&lt;br /&gt;&amp;nbsp; * New Minor upstream release from the Stable Channel (LP: #803107)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This release fixes the following security issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + WebKit issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [84355] High, CVE-2011-2346: Use-after-free in SVG font handling.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85003] High, CVE-2011-2347: Memory corruption in CSS parsing. Credit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85102] High, CVE-2011-2350: Lifetime and re-entrancy issues in the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTML parser. Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85211] High, CVE-2011-2351: Use-after-free with SVG use element.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85418] High, CVE-2011-2349: Use-after-free in text selection. Credit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + Chromium issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [77493] Medium, CVE-2011-2345: Out-of-bounds read in NPAPI string&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handling. Credit to Philippe Arteau.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85177] High, CVE-2011-2348: Bad bounds check in v8. Credit to Aki&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Helin of OUSPG.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1cnmyZpK6xY/TiEkR48TMJI/AAAAAAAABJE/2O2bYM_ykIA/s1600/page_inspector.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web.&lt;br /&gt;&lt;br /&gt;Chromium serves as a base for Google Chrome, which is Chromium rebranded (name and logo) with very few additions such as usage tracking and an auto-updater system.&lt;br /&gt;&lt;br /&gt;This package contains the Chromium browser.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1cnmyZpK6xY/TiEkR48TMJI/AAAAAAAABJE/2O2bYM_ykIA/s1600/page_inspector.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="247" src="http://1.bp.blogspot.com/-1cnmyZpK6xY/TiEkR48TMJI/AAAAAAAABJE/2O2bYM_ykIA/s400/page_inspector.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Page Inspector for the Chromium Browser transitional package.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Versione 12.0.742.112~r90304-0ubuntu0.11.04.1: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; [ Fabien Tassin &amp;lt;fta@ubuntu.com&amp;gt; ]&lt;br /&gt;&amp;nbsp; * New Minor upstream release from the Stable Channel (LP: #803107)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This release fixes the following security issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + WebKit issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [84355] High, CVE-2011-2346: Use-after-free in SVG font handling.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85003] High, CVE-2011-2347: Memory corruption in CSS parsing. Credit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85102] High, CVE-2011-2350: Lifetime and re-entrancy issues in the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTML parser. Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85211] High, CVE-2011-2351: Use-after-free with SVG use element.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85418] High, CVE-2011-2349: Use-after-free in text selection. Credit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + Chromium issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [77493] Medium, CVE-2011-2345: Out-of-bounds read in NPAPI string&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handling. Credit to Philippe Arteau.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85177] High, CVE-2011-2348: Bad bounds check in v8. Credit to Aki&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Helin of OUSPG.&lt;br /&gt;&lt;br /&gt;Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web.&lt;br /&gt;&lt;br /&gt;This package is safe to remove as the inspector has moved into the main chromium-browser package.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chromium Browser Language Packages:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Versione 12.0.742.112~r90304-0ubuntu0.11.04.1: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; [ Fabien Tassin &amp;lt;fta@ubuntu.com&amp;gt; ]&lt;br /&gt;&amp;nbsp; * New Minor upstream release from the Stable Channel (LP: #803107)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This release fixes the following security issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + WebKit issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [84355] High, CVE-2011-2346: Use-after-free in SVG font handling.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85003] High, CVE-2011-2347: Memory corruption in CSS parsing. Credit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85102] High, CVE-2011-2350: Lifetime and re-entrancy issues in the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTML parser. Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85211] High, CVE-2011-2351: Use-after-free with SVG use element.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Credit to miaubiz.&lt;br /&gt;&lt;br /&gt;Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web.&lt;br /&gt;&lt;br /&gt;This package contains language packages for 54 languages: am, ar, bg, bn, ca, cs, da, de, el, en-GB, es, es-419, et, eu, fa, fi, fil, fr, gl, gu, he, hi, hr, hu, id, it, ja, kn, ko, lt, lv, ml, mr, nb, nl, pl, pt-BR, pt-PT, ro, ru, sk, sl, sr, sv, sw, ta, te, th, tr, ug, uk, vi, zh-CN, zh-TW&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-gchjSkKLKXM/TiElMdzbtpI/AAAAAAAABJI/TDaH_esdmP8/s1600/ffmpeg-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="http://4.bp.blogspot.com/-gchjSkKLKXM/TiElMdzbtpI/AAAAAAAABJI/TDaH_esdmP8/s400/ffmpeg-logo.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Free Ffmpeg Codecs for Chromium Browser:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Versione 12.0.742.112~r90304-0ubuntu0.11.04.1: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; [ Fabien Tassin &amp;lt;fta@ubuntu.com&amp;gt; ]&lt;br /&gt;&amp;nbsp; * New Minor upstream release from the Stable Channel (LP: #803107)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; This release fixes the following security issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + WebKit issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [84355] High, CVE-2011-2346: Use-after-free in SVG font handling.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85003] High, CVE-2011-2347: Memory corruption in CSS parsing. Credit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85102] High, CVE-2011-2350: Lifetime and re-entrancy issues in the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTML parser. Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85211] High, CVE-2011-2351: Use-after-free with SVG use element.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Credit to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85418] High, CVE-2011-2349: Use-after-free in text selection. Credit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to miaubiz.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + Chromium issues:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [77493] Medium, CVE-2011-2345: Out-of-bounds read in NPAPI string&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handling. Credit to Philippe Arteau.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - [85177] High, CVE-2011-2348: Bad bounds check in v8. Credit to Aki&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Helin of OUSPG.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_Z20ERvVHok/TiElvH047II/AAAAAAAABJM/kEYimFPZumk/s1600/servidor-dns-con-bind9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="331" src="http://4.bp.blogspot.com/-_Z20ERvVHok/TiElvH047II/AAAAAAAABJM/kEYimFPZumk/s400/servidor-dns-con-bind9.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Clients provided with BIND:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Versione 1:9.7.3.dfsg-1ubuntu2.2: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; * SECURITY UPDATE: denial of service via specially crafted packet&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - lib/dns/include/dns/rdataset.h, lib/dns/{masterdump,message,ncache,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nsec3,rbtdb,rdataset,resolver,validator}.c: Use an rdataset attribute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag to indicate negative-cache records rather than using rrtype 0.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Patch backported from 9.7.3-P3.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - CVE-2011-2464&lt;br /&gt;&lt;br /&gt;The Berkeley Internet Name Domain (BIND) implements an Internet domain name server.&lt;br /&gt;&lt;br /&gt;BIND is the most widely-used name server software on the Internet, and is supported by the Internet Software Consortium, www.isc.org. This package delivers various client programs related to DNS that are derived from the BIND source tree.&lt;br /&gt;&lt;br /&gt;* dig - query the DNS in various ways&lt;br /&gt;* nslookup - the older way to do it&lt;br /&gt;* nsupdate - perform dynamic updates (See RFC2136)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-z-QcppJuSRw/TiEnB5IKWQI/AAAAAAAABJQ/R662i03rRgE/s1600/adobe-flash-player-icon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-z-QcppJuSRw/TiEnB5IKWQI/AAAAAAAABJQ/R662i03rRgE/s400/adobe-flash-player-icon.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Adobe Flash Player Plugin Installer - transitional package - :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; Versione 10.3.181.34ubuntu0.11.04.1: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; * New upstream release 10.3.181.34 (LP: #803761)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - debian/config, debian/postinst: Updated sha256sums and path.&lt;br /&gt;&lt;br /&gt;Downloads and Installs the Adobe Flash Player plugin. The Adobe Flash Player plugin supports playing of media and other dynamic content online.&lt;br /&gt;&lt;br /&gt;The Adobe Flash Player plugin will work with a range of web-browsers including, limited to:&lt;br /&gt;&lt;br /&gt;* Firefox&lt;br /&gt;* Chromium&lt;br /&gt;* SeaMonkey&lt;br /&gt;* Iceweasel&lt;br /&gt;* Iceape&lt;br /&gt;* Galeon&lt;br /&gt;* Epiphany&lt;br /&gt;* Konqueror WARNING: Installing this Ubuntu package causes the Adobe Flash&lt;br /&gt;&lt;br /&gt;Player plugin to be downloaded from www.adobe.com. The distribution license of the Adobe Flash Player plugin is available at www.adobe.com. Installing this Ubuntu package implies that you have accepted the terms of that license. &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;style type="text/css"&gt;@import url(//www.google.com/cse/api/branding.css);&lt;/style&gt;&lt;br /&gt;&lt;div class="cse-branding-bottom" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.com/cse" id="cse-search-box" target="_blank"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-1564606692096762:9nzetnbbrj6" /&gt;&lt;br /&gt;&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;&lt;input name="q" size="31" type="text" /&gt;&lt;br /&gt;&lt;input name="sa" type="submit" value="Search" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="//www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;div class="cse-branding-text"&gt;Custom Search&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=7688929348174398650" name="more"&gt; &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1327723733312656114?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1327723733312656114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1327723733312656114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1327723733312656114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1327723733312656114'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/07/security-updates-and-patches-in-ubuntu.html' title='Security Updates and Patches in Ubuntu 11.04 Natty Narwhal.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-VAfJ3VXWCjk/TiEhRIfsDLI/AAAAAAAABI8/Y8GTGwxXyCQ/s72-c/ubuntu-11-04-natty-narwhal.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-5694005556344872458</id><published>2011-07-15T22:19:00.000-07:00</published><updated>2011-07-15T23:34:17.040-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Updates'/><title type='text'>How to configure your system to automatically install Automatic Security Updates.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qq-z5cPS-5o/TiEer90w6FI/AAAAAAAABI0/OeHdipmchq8/s1600/oneiric_ocelot1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" src="http://2.bp.blogspot.com/-qq-z5cPS-5o/TiEer90w6FI/AAAAAAAABI0/OeHdipmchq8/s320/oneiric_ocelot1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 id="Introduction" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Introduction&lt;/span&gt;&lt;/h2&gt;&lt;span style="font-family: inherit; font-size: small;"&gt; &lt;span class="anchor" id="line-4"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This is a  simple tutorial that will teach you to configure your system to   automatically install security updates.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;There are always some security  risks involved in running software upgrades without supervision, but  there are also benefits.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you believe it's important to stay up to  date with the latest security patches, then you should follow this  simple tutorial. &lt;span class="anchor" id="line-5"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-6"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;There are several options for enabling automatic updates: &lt;span class="anchor" id="line-7"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-8"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: inherit;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Use the GNOME Update Manager &lt;span class="anchor" id="line-9"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Use the "unattended-upgrades" package &lt;span class="anchor" id="line-10"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Write your own cron script that calls aptitude &lt;span class="anchor" id="line-11"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Use cron-apt &lt;span class="anchor" id="line-12"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-13"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;See also: &lt;a href="https://help.ubuntu.com/community/AutoWeeklyUpdateHowTo"&gt;AutoWeeklyUpdateHowTo&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;span class="anchor" id="line-14"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-15"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;/div&gt;&lt;h2 id="Using GNOME Update Manager" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Using GNOME Update Manager&lt;/span&gt;&lt;/h2&gt;&lt;span style="font-family: inherit; font-size: small;"&gt; &lt;span class="anchor" id="line-16"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-17"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you are using GNOME, go to the "System" menu, then "Administration", then "Update Manager", then "Settings". &lt;span class="anchor" id="line-18"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-19"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Open up the "Updates" tab and in the "Automatic updates" section select "Install security updates without confirmation".&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-tyBCcaEcnKo/TiEvwNPGW8I/AAAAAAAABJU/MSExzz07K24/s1600/update_upgrade.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-tyBCcaEcnKo/TiEvwNPGW8I/AAAAAAAABJU/MSExzz07K24/s400/update_upgrade.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-21"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;/div&gt;&lt;h2 id="Using the &amp;quot;unattended-upgrades&amp;quot; package" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Using the "unattended-upgrades" package&lt;/span&gt;&lt;/h2&gt;&lt;span style="font-family: inherit; font-size: small;"&gt; &lt;span class="anchor" id="line-22"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-23"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Install the unattended-upgrades  package if it isn't already installed ("apt-get install  unattended-upgrades"). You may configure the package via the command  line; simply change your &lt;i&gt;&lt;b&gt;/etc/apt/apt.conf.d/10periodic&lt;/b&gt;&lt;/i&gt; to: &lt;span class="anchor" id="line-24"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-25"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-26"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-27"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-28"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-29"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-30"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-31"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;APT::Periodic::Enable "1";&lt;br /&gt;APT::Periodic::Update-Package-Lists "1";&lt;br /&gt;APT::Periodic::Download-Upgradeable-Packages "1";&lt;br /&gt;APT::Periodic::AutocleanInterval "5";&lt;br /&gt;APT::Periodic::Unattended-Upgrade "1";&lt;br /&gt;APT::Periodic::RandomSleep "1800";&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;span class="anchor" id="line-32"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-33"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Details about what these values mean may be found in the header of the &lt;b&gt;/etc/cron.daily/apt&lt;/b&gt; file. Note: &lt;span class="anchor" id="line-34"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-35"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: inherit;"&gt;&lt;li&gt;&lt;div class="line862"&gt;&lt;span style="font-size: small;"&gt;When the apt job starts, it will sleep for a random period between 0 and  &lt;i&gt;APT::Periodic::RandomSleep&lt;/i&gt;  seconds. The default value is "1800" so that the script will stall for  up to 30 minutes (1800 seconds) so that the mirror servers are not  crushed by everyone running their updates all at the same time. Only set  this to 0 if you use a local mirror and don't mind the load spikes.  Note that while the apt job is sleeping it will cause the execution of  the rest of your cron.daily jobs to be delayed. &lt;span class="anchor" id="line-36"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-37"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="gap"&gt;&lt;div class="line862"&gt;&lt;span style="font-size: small;"&gt;If you want the script to generate more verbose output set &lt;i&gt;APT::Periodic::Verbose "1";&lt;/i&gt; &lt;span class="anchor" id="line-38"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-39"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;And &lt;i&gt;&lt;b&gt;/etc/apt/apt.conf.d/50unattended-upgrades&lt;/b&gt;&lt;/i&gt;: &lt;span class="anchor" id="line-40"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-41"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-42"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-43"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-44"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-45"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-46"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-47"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-48"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-49"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-50"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-51"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-52"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-53"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-54"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-55"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-56"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-57"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-58"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-59"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-60"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-61"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-62"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-63"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-64"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-65"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-66"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-67"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-68"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-69"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-70"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-71"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;// Automatically upgrade packages from these (origin, archive) pairs&lt;br /&gt;Unattended-Upgrade::Allowed-Origins {    &lt;br /&gt;    // ${distro_id} and ${distro_codename} will be automatically expanded&lt;br /&gt;    "${distro_id} stable";&lt;br /&gt;    "${distro_id} ${distro_codename}-security";&lt;br /&gt;    "${distro_id} ${distro_codename}-updates";&lt;br /&gt;//  "${distro_id} ${distro_codename}-proposed-updates";&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// List of packages to not update&lt;br /&gt;Unattended-Upgrade::Package-Blacklist {&lt;br /&gt;//  "vim";&lt;br /&gt;//  "libc6";&lt;br /&gt;//  "libc6-dev";&lt;br /&gt;//  "libc6-i686";&lt;br /&gt;};&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: center;"&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-1564606692096762";&lt;br /&gt;/* Ubuntuland_(Links)_468x15, creato 19/03/11 */&lt;br /&gt;google_ad_slot = "0255597557";&lt;br /&gt;google_ad_width = 468;&lt;br /&gt;google_ad_height = 15;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;// Send email to this address for problems or packages upgrades&lt;br /&gt;// If empty or unset then no email is sent, make sure that you &lt;br /&gt;// have a working mail setup on your system. The package 'mailx'&lt;br /&gt;// must be installed or anything that provides /usr/bin/mail.&lt;br /&gt;//Unattended-Upgrade::Mail "root@localhost";&lt;br /&gt;&lt;br /&gt;// Do automatic removal of new unused dependencies after the upgrade&lt;br /&gt;// (equivalent to apt-get autoremove)&lt;br /&gt;//Unattended-Upgrade::Remove-Unused-Dependencies "false";&lt;br /&gt;&lt;br /&gt;// Automatically reboot *WITHOUT CONFIRMATION* if a &lt;br /&gt;// the file /var/run/reboot-required is found after the upgrade &lt;br /&gt;//Unattended-Upgrade::Automatic-Reboot "false";&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;span class="anchor" id="line-72"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-73"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-c-EszviuBRQ/TiEwDhYgYpI/AAAAAAAABJY/UoYIFNrsmsQ/s1600/stable-unattended-upgrades__201105.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://3.bp.blogspot.com/-c-EszviuBRQ/TiEwDhYgYpI/AAAAAAAABJY/UoYIFNrsmsQ/s400/stable-unattended-upgrades__201105.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 id="Using cron and aptitude" style="font-family: inherit; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 id="Using cron and aptitude" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Using cron and aptitude&lt;/span&gt;&lt;/h2&gt;&lt;span style="font-family: inherit; font-size: small;"&gt; &lt;span class="anchor" id="line-74"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-75"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;To begin, press Alt+F2 and create a new file: &lt;span class="anchor" id="line-76"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-77"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-78"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;gksudo gedit /etc/cron.weekly/apt-security-updates&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;span class="anchor" id="line-79"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;If you're using KDE, use this command instead: &lt;span class="anchor" id="line-80"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-81"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-82"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;kdesudo kate /etc/cron.weekly/apt-security-updates&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;span class="anchor" id="line-83"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Copy the following text into this new file, save, and exit:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;span class="anchor" id="line-84"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-85"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-86"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-87"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-88"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-89"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-90"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-91"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;echo "**************" &amp;gt;&amp;gt; /var/log/apt-security-updates&lt;br /&gt;date &amp;gt;&amp;gt; /var/log/apt-security-updates&lt;br /&gt;aptitude update &amp;gt;&amp;gt; /var/log/apt-security-updates&lt;br /&gt;aptitude safe-upgrade -o Aptitude::Delete-Unused=false --assume-yes --target-release `lsb_release -cs`-security &amp;gt;&amp;gt; /var/log/apt-security-updates&lt;br /&gt;echo "Security updates (if any) installed"&lt;/span&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;span class="anchor" id="line-92"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-93"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Recently  (since Ubuntu 7.10), the aptitude action 'upgrade' is deprecated. There  are now two ways to upgrade, a safe one (conservative, if an update  needs to add or remove dependencies, it won't update) and a full one (it  will always upgrade even though it impacts other packages by adding  them or removing them, previously called 'dist-upgrade').&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt; The actions  are now 'safe-upgrade' or 'full-upgrade'. See the manual page of  aptitude (man&amp;nbsp;aptitude) for more details.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;span class="anchor" id="line-94"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-95"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Once you are complete, you want to make the file executable. So, via the terminal, type the following line:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line874" style="font-family: inherit; text-align: center;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;span class="anchor" id="line-96"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-97"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-98"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;sudo chmod +x /etc/cron.weekly/apt-security-updates&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;span class="anchor" id="line-99"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-100"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This  script will run once weekly and it installs all available packages from  the security repository. It also generates a log in /var/log/apt-security-updates for later inspection in case something goes wrong.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;span class="anchor" id="line-101"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-102"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This  script will output information to a log file, so to prevent this log  file from getting too large we need to make sure it gets rotated out.   To do this, we'll use the logrotate utility, which comes with Ubuntu.  Press Alt+F2 and type this command:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;gksudo gedit /etc/logrotate.d/apt-security-updates&lt;/span&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;For KDE, use this command instead:&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span class="anchor" id="line-107"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-108"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-109"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;kdesudo kate /etc/logrotate.d/apt-security-updates&lt;/span&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Paste this into the editor, save, and exit:&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;div class="line874" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span class="anchor" id="line-111"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-112"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-113"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-114"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-115"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-116"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-117"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-118"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-119"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;/var/log/apt-security-updates {&lt;br /&gt;        rotate 2&lt;br /&gt;        weekly&lt;br /&gt;        size 250k&lt;br /&gt;        compress&lt;br /&gt;        notifempty&lt;br /&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;span class="anchor" id="line-120"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="line862" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;This will rotate the log file every week (&lt;span class="backtick"&gt;weekly&lt;/span&gt;), or if it's over 250kB in size (&lt;span class="backtick"&gt;size&amp;nbsp;250k&lt;/span&gt;), compressing old versions (&lt;span class="backtick"&gt;compress&lt;/span&gt;).  The previous two log files will be kept (&lt;span class="backtick"&gt;rotate&amp;nbsp;2&lt;/span&gt;), and no rotation will occur if the file is empty (&lt;span class="backtick"&gt;notifempty&lt;/span&gt;). &lt;span class="anchor" id="line-121"&gt;&lt;/span&gt;&lt;span class="anchor" id="line-122"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line867" style="font-family: inherit;"&gt;&lt;/div&gt;&lt;h2 id="Using cron-apt to handle automatic updating" style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Using cron-apt to handle automatic updating.&lt;/span&gt;&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-pOtCZ8B_EFg/TiEwgJgl9lI/AAAAAAAABJc/mQlaty_ESZ4/s1600/updates.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="http://4.bp.blogspot.com/-pOtCZ8B_EFg/TiEwgJgl9lI/AAAAAAAABJc/mQlaty_ESZ4/s400/updates.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit; font-size: small;"&gt; &lt;span class="anchor" id="line-123"&gt;&lt;/span&gt;Updating can be also done automatically by using package called &lt;a class="http" href="http://packages.ubuntu.com/intrepid/cron-apt"&gt;cron-apt&lt;/a&gt;. Please read man page before doing anything.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;style type="text/css"&gt;@import url(//www.google.com/cse/api/branding.css);&lt;/style&gt;&lt;br /&gt;&lt;div class="cse-branding-bottom" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.com/cse" id="cse-search-box" target="_blank"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-1564606692096762:9nzetnbbrj6" /&gt;&lt;br /&gt;&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;&lt;input name="q" size="31" type="text" /&gt;&lt;br /&gt;&lt;input name="sa" type="submit" value="Search" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="//www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;div class="cse-branding-text"&gt;Custom Search&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=7688929348174398650" name="more"&gt; &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-5694005556344872458?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/5694005556344872458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=5694005556344872458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5694005556344872458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5694005556344872458'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/07/how-to-configure-your-system-to.html' title='How to configure your system to automatically install Automatic Security Updates.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qq-z5cPS-5o/TiEer90w6FI/AAAAAAAABI0/OeHdipmchq8/s72-c/oneiric_ocelot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-7688929348174398650</id><published>2011-06-25T23:22:00.001-07:00</published><updated>2011-07-14T22:24:24.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>5 Useful Audio Apps for Ubuntu 11.04 Natty Narwhal.</title><content type='html'>&lt;div style="font-family: inherit;" xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;img height="245" src="http://3.bp.blogspot.com/_bXxoMyYSl9I/TTMvcMW5UjI/AAAAAAAAClU/ErJjZT-svos/s1600/ubuntu_disc11.png" style="float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; max-width: 800px;" width="245" /&gt;For a long while Linux seemed a bit lacking in good audio apps, but it's improved so much in a short space of time and it's getting better all the time. &lt;br /&gt;&lt;br /&gt;Here I've gathered the necessary apps to get your music ripped, tagged, edited and played.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Audex CD Ripper.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I've trawled the net for a good CD ripper on Linux and they all seem to be not quite what I want. Basically, &lt;br /&gt;&lt;br /&gt;I'd like a &lt;a href="http://cdexos.sourceforge.net/"&gt;CDex&lt;/a&gt; for Linux.  CDex sort of works under Wine but has trouble with the DVD  drive sometimes locking it for other apps once I've closed it. &lt;br /&gt;&lt;br /&gt;I've  found Audex to be the closest to it, plus it has album art downloading  which CDex hasn't got. &lt;br /&gt;&lt;br /&gt;It is a KDE app so theres some KDE dependancies,  but it looks and works fine on the Gnome desktop.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_85DjSgDVlqU/TEOfKIUJ9TI/AAAAAAAAAdY/VRTWsfqbwwU/s1600/Audex-Screenshot.png"&gt;&lt;img alt="" border="0" height="324" id="BLOGGER_PHOTO_ID_5495410966701667634" src="http://3.bp.blogspot.com/_85DjSgDVlqU/TEOfKIUJ9TI/AAAAAAAAAdY/VRTWsfqbwwU/s400/Audex-Screenshot.png" style="display: block; margin: 0px auto 10px; text-align: center;" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;Audex is available from the Ubuntu repositories or from &lt;a href="http://kde.maniatek.de/audex/"&gt;their site&lt;/a&gt; as &lt;a href="http://kde.maniatek.de/audex/download"&gt;source code&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Puddletag Mp3 Tag Editor.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is a relatively new app but it's quite well featured. It's loosely based on the &lt;a href="http://www.mp3tag.de/en/"&gt;Mp3tag&lt;/a&gt; available on Windows it is a good Linux alternative to it.&lt;br /&gt;&lt;br /&gt;I really  like the Filename --&amp;gt; Tag and Tag --&amp;gt; Filename conversion it  shares with Mp3tag, which other Linux apps generally lack.&lt;br /&gt;&lt;br /&gt;Another good  conversion is it's case conversion which Mp3tag doesn't have.  It's  almost there, I only occasionally find my self going back to Mp3tag in &lt;a href="http://www.winehq.org/"&gt;Wine&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt; &lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_85DjSgDVlqU/TEOh4o6NdII/AAAAAAAAAdg/ss9F71bg8xU/s1600/Puddletag.png"&gt;&lt;img alt="" border="0" height="273" id="BLOGGER_PHOTO_ID_5495413964748452994" src="http://1.bp.blogspot.com/_85DjSgDVlqU/TEOh4o6NdII/AAAAAAAAAdg/ss9F71bg8xU/s400/Puddletag.png" style="display: block; margin: 0px auto 10px; text-align: center;" width="400" /&gt;&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="text-decoration: underline;"&gt; Download and installation instructions&lt;/span&gt;&lt;/div&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Audacity Audio Editor.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This really needs no introduction, it's probably the best free audio editor  on any OS! It does look a bit different here due to my Ubuntu theme.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_85DjSgDVlqU/TEOkCTET2fI/AAAAAAAAAdo/7XdoOy4kfrw/s1600/Audacity-screenshot.png"&gt;&lt;img alt="" border="0" height="296" id="BLOGGER_PHOTO_ID_5495416329707182578" src="http://2.bp.blogspot.com/_85DjSgDVlqU/TEOkCTET2fI/AAAAAAAAAdo/7XdoOy4kfrw/s400/Audacity-screenshot.png" style="display: block; margin: 0px auto 10px; text-align: center;" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;It's available from the Ubuntu repositories and from the &lt;a href="http://audacity.sourceforge.net/"&gt;Audacity site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;EasyMp3Gain.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is great GUI (Graphical User Interface) to the commandline mp3gain,  vorbisgain and aacgain volume normalisation tools. Again, I used to use  the Windows version of &lt;a href="http://mp3gain.sourceforge.net/"&gt;Mp3gain&lt;/a&gt; in Wine but having found &lt;a href="http://sourceforge.net/projects/easymp3gain/"&gt;EasyMP3Gain&lt;/a&gt; in the Ubuntu repos, I've switched and found it a lot quicker!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_85DjSgDVlqU/TEOmUVPVZPI/AAAAAAAAAdw/eDSzQlKRdoE/s1600/easyMp3gain-screenshot.png"&gt;&lt;img alt="" border="0" height="204" id="BLOGGER_PHOTO_ID_5495418838551192818" src="http://4.bp.blogspot.com/_85DjSgDVlqU/TEOmUVPVZPI/AAAAAAAAAdw/eDSzQlKRdoE/s400/easyMp3gain-screenshot.png" style="display: block; margin: 0px auto 10px; text-align: center;" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Gmusicbrowser.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For a long time I kept switching between &lt;a href="http://all-tech-thoughts.blogspot.com/2009/11/finding-alternative-to-winamp-foobar.html"&gt;various music players&lt;/a&gt; on Linux trying to find one that worked best for me. I used to be an  Amarok fan before Amarok 2 came along, even by then it didn't really fit in with the Gnome desktop I'd switched to.&lt;br /&gt;&lt;br /&gt;I switched to Gnome having  had so much trouble with Kubuntu, it always felt like Ubuntu's neglected brother. Having been recommended by a fellow Blogger user,&lt;span style="font-size: 100%;"&gt; &lt;a href="http://www.blogger.com/profile/17610769740535188851"&gt;Apocrypha&lt;/a&gt;&lt;/span&gt;, I tried Gmusicbrowser, and have found it to be lighter but  feature-rich. It has good tagging support like Foobar on Windows and I  like it's tray pop-up that gives you easy access to the controls. Unlike Rhythmbox, you can just hover over the icon.&lt;br /&gt;&lt;br /&gt;And the full controls are  there, rather than just play/pause in Rhythmbox. The only thing  Gmusicbrowser could do with is better USB device support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_85DjSgDVlqU/TEOogY2BUXI/AAAAAAAAAd4/LTSr9cM_AyE/s1600/Gmusicbrowser-Screenshot.png"&gt;&lt;img alt="" border="0" height="280" id="BLOGGER_PHOTO_ID_5495421244700447090" src="http://4.bp.blogspot.com/_85DjSgDVlqU/TEOogY2BUXI/AAAAAAAAAd4/LTSr9cM_AyE/s400/Gmusicbrowser-Screenshot.png" style="display: block; margin: 0px auto 10px; text-align: center;" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gmusicbrowser.org/"&gt;Gmusicbrowser&lt;/a&gt; is available to install from the Ubuntu repos.&lt;br /&gt;&lt;br /&gt;&lt;span class="" id="result_box" lang="en"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=3542860820009090468&amp;amp;postID=7688929348174398650" name="more"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="225" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="550" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-7688929348174398650?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/7688929348174398650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=7688929348174398650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/7688929348174398650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/7688929348174398650'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/06/5-useful-audio-apps-for-ubuntu-1104.html' title='5 Useful Audio Apps for Ubuntu 11.04 Natty Narwhal.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bXxoMyYSl9I/TTMvcMW5UjI/AAAAAAAAClU/ErJjZT-svos/s72-c/ubuntu_disc11.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1325832567942909733</id><published>2011-06-19T07:28:00.001-07:00</published><updated>2011-06-19T07:28:17.024-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Browsers'/><title type='text'>Backup and Restore Bookmarks in Firefox.</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='left'&gt;&lt;img width='252' height='252' src='http://www.stilegames.com/wp-content/uploads/stile-Stylish-.jpg' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;br/&gt;The following tutorial will guide you on how to &lt;b&gt;Backup and Restore Bookmarks&lt;/b&gt; in Firefox 4.0 Beat7 web browser. &lt;br/&gt;&lt;/div&gt; &lt;br/&gt;	By default, the Firefox browser will automatically create a Backup of  Bookmarks and additionally saves the former five backups for safety.  &lt;br/&gt;&lt;br/&gt;This tutorial describes how to do a manual back up of Bookmarks and also how to replace bookmarks with a backup.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;To do a Manual Backup, do the following&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;1)&lt;/b&gt;	On the Menu bar, click on the&lt;b&gt; Bookmarks&lt;/b&gt; tab and then from the drop down list thus opened click on &lt;b&gt;Show all Bookmarks&lt;/b&gt;. &lt;br/&gt;&lt;br/&gt;This will open up the Library window.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='451' height='252' border='0' alt='' src='http://www.itechtalk.com/attachment.php?attachmentid=13157'/&gt;&lt;/div&gt;&lt;br/&gt;&lt;b&gt;&lt;div align='center'&gt;Figure 1&lt;/div&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;2)&lt;/b&gt;	In the Library window, click on &lt;b&gt;Import and Backup&lt;/b&gt; tab and then click on &lt;b&gt;Backup&lt;/b&gt;. This will open up the bookmarks backup filename window.&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='452' height='145' border='0' alt='' src='http://www.itechtalk.com/attachment.php?attachmentid=13159'/&gt;&lt;/div&gt;&lt;br/&gt;&lt;b&gt;&lt;div align='center'&gt;Figure 2&lt;/div&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;3)&lt;/b&gt;	Enter a name for the backup file and choose a location to save the backup file.&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='447' height='333' border='0' alt='' src='http://www.itechtalk.com/attachment.php?attachmentid=13158'/&gt;&lt;/div&gt;&lt;br/&gt;&lt;b&gt;&lt;div align='center'&gt;Figure 3&lt;/div&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;4)&lt;/b&gt;	Close the Library window.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;To do a Restore of your Bookmarks, do the following&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;NOTE: - Restoring the bookmarks will overwrite the current set of  bookmarks with the set of bookmarks in the backup file that you choose  to restore with.&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;1)&lt;/b&gt;	On the Menu bar, click on the &lt;b&gt;Bookmarks&lt;/b&gt; tab and then click on &lt;b&gt;Show all Bookmarks&lt;/b&gt; from the dropdown list.&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='452' height='253' border='0' alt='' src='http://www.itechtalk.com/attachment.php?attachmentid=13157'/&gt;&lt;/div&gt;&lt;br/&gt;&lt;b&gt;&lt;div align='center'&gt;Figure 4&lt;/div&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;2)&lt;/b&gt;	In the&lt;b&gt; Library&lt;/b&gt; window thus opened, click on&lt;b&gt; Import and Backup&lt;/b&gt; tab and then point your mouse over&lt;b&gt; Restore.&lt;br/&gt;&lt;/b&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='294' height='358' border='0' alt='' src='http://www.itechtalk.com/attachment.php?attachmentid=13156'/&gt;&lt;/div&gt;&lt;br/&gt;&lt;b&gt;&lt;div align='center'&gt;Figure 5&lt;/div&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;3)&lt;/b&gt;	Select the backup file from the drop down list that you like to restore.&lt;br/&gt;&lt;br/&gt;a.	The &lt;b&gt;dated files&lt;/b&gt; are the automatic backups of Bookmarks.&lt;br/&gt;&lt;br/&gt;b.	To choose a manual backup file, select&lt;b&gt; Choose File&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='448' height='256' border='0' alt='' src='http://www.itechtalk.com/attachment.php?attachmentid=13155'/&gt;&lt;/div&gt;&lt;br/&gt;&lt;b&gt;&lt;div align='center'&gt;Figure 6&lt;/div&gt;&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;4)&lt;/b&gt;	After choosing the backup file, the bookmarks from that file will be restored. Close the Library window.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So, this is how you can Backup and Restore your Bookmarks in Firefox 4.0 Beta7 web browser.&lt;br/&gt;&lt;p&gt;&lt;span lang='en' class='' id='result_box'&gt;&lt;a name='more'&gt;&lt;br/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style='text-align: center;'&gt;&lt;span style='font-size: small;'&gt;&lt;a href='http://ad.zanox.com/ppc/?14175582C660483587T'&gt;&lt;img width='550' hspace='1' height='225' border='0' align='bottom' alt='Adserver           610x250' src='http://ad.zanox.com/ppv/?14175582C660483587'/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align='center'&gt;&lt;span style='font-size: small;'&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style='font-size: small;'&gt;&lt;i&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class='IL_AD' id='IL_AD8'&gt;blog&lt;/span&gt;:&lt;/i&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class='anchor' id='line-10' style='font-size: small;'&gt;&lt;span class='anchor' id='line-11'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class='anchor' id='line-16'&gt;&lt;span class='anchor' id='line-17'&gt;&lt;span class='anchor' id='line-20'&gt;&lt;span class='anchor' id='line-21'&gt;&lt;span class='anchor' id='line-24'&gt;&lt;span class='anchor' id='line-25'&gt;&lt;span class='anchor' id='line-26'&gt;&lt;span class='anchor' id='line-27'&gt;&lt;span class='anchor' id='line-36'&gt;&lt;span class='anchor' id='line-37'&gt;&lt;span class='anchor' id='line-59'&gt;&lt;span class='anchor' id='line-60'&gt;&lt;span class='anchor' id='line-73'&gt;&lt;span class='anchor' id='line-76'&gt;&lt;span class='anchor' id='line-88'&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;div style='text-align: center;'&gt;&lt;span class='anchor' id='line-10' style='font-size: small;'&gt;&lt;span class='anchor' id='line-11'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class='anchor' id='line-16'&gt;&lt;span class='anchor' id='line-17'&gt;&lt;span class='anchor' id='line-20'&gt;&lt;span class='anchor' id='line-21'&gt;&lt;span class='anchor' id='line-24'&gt;&lt;span class='anchor' id='line-25'&gt;&lt;span class='anchor' id='line-26'&gt;&lt;span class='anchor' id='line-27'&gt;&lt;span class='anchor' id='line-36'&gt;&lt;span class='anchor' id='line-37'&gt;&lt;span class='anchor' id='line-59'&gt;&lt;span class='anchor' id='line-60'&gt;&lt;span class='anchor' id='line-73'&gt;&lt;span class='anchor' id='line-76'&gt;&lt;span class='anchor' id='line-88'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;a href='http://ubuntulandforever.blogspot.com/feeds/posts/default' target='_blank'&gt;&lt;img width='240' height='191' border='0' alt='rss_trappola' src='http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800' style='border: 0px none; display: inline;' title='rss_trappola'/&gt;&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=a9e42fd6-a14c-83ef-9fe1-79ad6e38b371' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1325832567942909733?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1325832567942909733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1325832567942909733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1325832567942909733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1325832567942909733'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/06/backup-and-restore-bookmarks-in-firefox.html' title='Backup and Restore Bookmarks in Firefox.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/s72-c/rss_trappola%5B5%5D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-8067843522883295862</id><published>2011-06-19T02:46:00.001-07:00</published><updated>2011-06-19T02:46:41.350-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='Version Control System'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>How to install subversion-tools in Ubuntu.</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;strong&gt;&lt;img height='288' width='251' src='http://lh3.ggpht.com/-1h8YZSkRIgI/Tf3EorIj0nI/AAAAAAAADwU/Kgt-O6WlIcs/%25255BUNSET%25255D.png?imgmax=800' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;1] What is Subversion?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Subversion&lt;/strong&gt; is a&lt;strong&gt; beautiful free/open source tool &lt;/strong&gt;(software) to manage changes made to your information. Subversion manages files  and directories, and the changes made to them over time. This allows you to recover older versions of your data or examine the history of how  your data changed. Subversion can operate across networks, which allows  it to be used by people on different computers.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2] Different methods of accessing subversion (svn) repository ?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;There are three different methods of accessing subversion repository…&lt;/p&gt; &lt;p&gt;a) Local filesystem or Network filesystem accessed by client directly&lt;br/&gt;b) Apache HTTP using WebDAV module&lt;br/&gt;c) svnserve tunneled over an SSH (svn + ssh)&lt;/p&gt; &lt;p&gt;For more informatio, please refer the article&lt;a target='_blank' href='http://www.indiangnu.org/2006/different-methods-of-accessing-subversion-svn-repository/'&gt;&lt;strong&gt; http://www.indiangnu.org/2006/different-methods-of-accessing-subversion-svn-repository/ &lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;3] Subversion architectue – &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Subversion provides two backends to store the data in svn repository&lt;/p&gt; &lt;p&gt;&lt;strong&gt;a) FSFS – Fast and Secure File Systtem – &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;FSFS backend provides quite a bit more flexibility in terms of its  supported deployment scenarios. More flexibility means you have to work a little harder to find ways to deploy it incorrectly. FSFS is the  default backend&lt;/p&gt; &lt;p&gt;&lt;strong&gt;b) Berkeley DB File system -&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Berkeley DB provides real transaction support—perhaps its most  powerful feature. Another great feature of Berkeley DB is hot  backups—the ability to backup the database environment without taking it “offline”. But Berkeley DB environments are not portable!!&lt;/p&gt; &lt;p&gt;root@arun:~# ls -l  /var/repos_base/myrepository/&lt;br/&gt;total 28&lt;br/&gt;drwxr-xr-x 2 arunsb www-data 4096 2008-12-27 15:30 conf&lt;br/&gt;drwxr-xr-x 2 arunsb www-data 4096 2008-12-26 16:34 dav&lt;br/&gt;drwxr-sr-x 5 arunsb www-data 4096 2008-12-27 15:27 db&lt;br/&gt;-r–r–r– 1 arunsb www-data    2 2008-12-26 16:34 format&lt;br/&gt;drwxr-xr-x 2 arunsb www-data 4096 2008-12-26 16:34 hooks&lt;br/&gt;drwxr-xr-x 2 arunsb www-data 4096 2008-12-26 16:34 locks&lt;br/&gt;-rw-r–r– 1 arunsb www-data  229 2008-12-26 16:34 README.txt&lt;br/&gt;root@arun:~#&lt;/p&gt; &lt;div align='center'&gt;&lt;i&gt;root@arun:~# cat /var/repos_base/myrepository/db/fs-type&lt;br/&gt;fsfs&lt;br/&gt;root@arun:~#&lt;br/&gt;&lt;/i&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Subversion – &lt;/strong&gt; &lt;p&gt;Ubuntu -&lt;/p&gt; &lt;p align='center'&gt;&lt;i&gt;root@arun:~#&lt;strong&gt; apt-get install  subversion  subversion-tools&lt;/strong&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;5] How to configure Subversion with Apache HTTP and WebDAV module -&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Step (1)&lt;/strong&gt; First of all we need to create the subversion repository….&lt;/p&gt; &lt;p&gt;root@arun:~# &lt;strong&gt;svnadmin create /var/repos_base/myrepository&lt;/strong&gt;&lt;br/&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;* Make sure to set/change owership/permission of svn repository for Apache webserver user (www-data is apache user)&lt;/p&gt; &lt;p&gt;root@arun:/var/repos_base# &lt;strong&gt;chown arunsb:www-data -R /var/repos_base/&lt;/strong&gt;&lt;br/&gt;root@arun:~# chmod  775 -R /var/repos_base/&lt;br/&gt;root@arun:~#&lt;br/&gt;root@arun:~# ls -l /var/repos_base/&lt;br/&gt;-rwxrwxr-x 1 arunsb www-data   63 2008-12-03 15:50 common_userdb&lt;br/&gt;drwxrwxr-x 7 arunsb www-data 4096 2008-12-03 15:48 myrepository&lt;br/&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Step (2)&lt;/strong&gt; Authentication – common user DB for all repositories -&lt;/p&gt; &lt;p&gt;Let us create a file “/var/repos_base/common_userdb” which will contain users information in file and add few users…&lt;/p&gt; &lt;p&gt;root@arun:/var/repos_base# &lt;strong&gt;htpasswd  -c /var/repos_base/common_userdb   arunsb&lt;/strong&gt;&lt;br/&gt;New password:&lt;br/&gt;Re-type new password:&lt;br/&gt;Adding password for user arunsb&lt;/p&gt; &lt;p&gt;root@arun:/var/repos_base# htpasswd  /var/repos_base/common_userdb  ravi&lt;br/&gt;New password:&lt;br/&gt;Re-type new password:&lt;br/&gt;Adding password for user ravi&lt;/p&gt; &lt;p&gt;root@arun:/var/repos_base# htpasswd  /var/repos_base/common_userdb  santhosh&lt;br/&gt;New password:&lt;br/&gt;Re-type new password:&lt;br/&gt;Adding password for user santhosh&lt;/p&gt; &lt;p&gt;root@arun:/var/repos_base# cat /var/repos_base/common_userdb&lt;br/&gt;arunsb:dXxZU5vmHxFoc&lt;br/&gt;ravi:gGEX.dsWcwqzc&lt;br/&gt;santhosh:Jlzed1almY.SY&lt;br/&gt;root@arun:/var/repos_base#&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Step (3)&lt;/strong&gt; Now install Apache , WebDav module for apache -&lt;/p&gt; &lt;p&gt;Ubuntu -&lt;/p&gt; &lt;p&gt;root@arun:~#&lt;strong&gt; apt-get install apache2  apache2.2-common  libapache2-svn&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;you need to enable to WebDAV svn module for apache using following command on Ubuntu…&lt;/p&gt; &lt;p&gt;root@arun:~# &lt;strong&gt;a2enmod dav   dav_svn&lt;/strong&gt;&lt;br/&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;* Make sure that Apache is running ….&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Step (4)&lt;/strong&gt; Configure svn repository with apache -&lt;/p&gt; &lt;p&gt;root@arun:~# &lt;strong&gt;cat /etc/apache2/mods-available/dav_svn.conf&lt;/strong&gt;&lt;br/&gt;# dav_svn.conf – Subversion/Apache configuration&lt;/p&gt; &lt;p&gt;&amp;lt;Location /myrepository&amp;gt;&lt;/p&gt; &lt;p&gt;DAV svn&lt;/p&gt; &lt;p&gt;#You need either SVNPath and SVNParentPath, but not both.&lt;br/&gt;#use SVNParentPath if you have multiple repositories under one directory&lt;/p&gt; &lt;p&gt;SVNPath /var/repos_base/myrepository&lt;br/&gt;#SVNParentPath /var/repos_base&lt;/p&gt; &lt;p&gt;# Access control is done at 3 levels -&lt;br/&gt;#(1) Apache authentication&lt;br/&gt;#(2) Apache &amp;lt;Limit&amp;gt; and &amp;lt;LimitExcept&amp;gt;&lt;br/&gt;#(3) mod_authz_svn is a svn-specific authorization module&lt;/p&gt; &lt;p&gt;AuthType Basic&lt;br/&gt;AuthName “|| Welcome to Subversion Repository || ”&lt;br/&gt;AuthUserFile /var/repos_base/common_userdb&lt;/p&gt; &lt;p&gt;#To enable authorization via mod_authz_svn&lt;br/&gt;AuthzSVNAccessFile  /var/repos_base/myrepository/conf/authz&lt;br/&gt;Require valid-user&lt;/p&gt; &lt;p&gt;#&amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br/&gt;#Require valid-user&lt;br/&gt;#&amp;lt;/LimitExcept&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;/Location&amp;gt;&lt;/p&gt; &lt;p&gt;## Add entry for other svn repositories&lt;/p&gt; &lt;p&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;* Once done restart the Apache server and try to access svn repository as …&lt;/p&gt; &lt;p&gt;root@arun:~# svn list http://server_name_or_IP/your_repository_name_mentioned_in_dav_svn.conf_file&lt;/p&gt; &lt;p&gt;please refer the article for more operation  http://www.indiangnu.org/2006/different-methods-of-accessing-subversion-svn-repository/&lt;/p&gt; &lt;p&gt;&lt;strong&gt;6] How to configure Subversion with svnserve tunneled over an SSH (svn + ssh) -&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Step (1)&lt;/strong&gt; Make sure that subversion is installed and repository is created…&lt;/p&gt; &lt;p&gt;Start up script for svnserve is as shown below (ubuntu), please update this file with proper setting…&lt;/p&gt; &lt;p&gt;root@arun:~# &lt;strong&gt;cat /etc/init.d/svnserve &lt;/strong&gt;&lt;br/&gt;#!/bin/bash&lt;/p&gt; &lt;p&gt;# startup script for svn server!&lt;br/&gt;## svnserve  –daemon  –listen-port   3690  –pid-file /var/run/svn.server&lt;/p&gt; &lt;p&gt;SVN_DAEMON=”/usr/bin/svnserve”&lt;br/&gt;PID_FILE=”/var/run/svn-server.pid”&lt;br/&gt;LOG_FILE=”/var/log/svnserve.log”&lt;br/&gt;SVN_PORT=3690&lt;br/&gt;SVN_ROOT=”/var/repos_base”&lt;br/&gt;case “$1″ in&lt;/p&gt; &lt;p&gt;start)&lt;br/&gt;if [ -f  $PID_FILE ];then&lt;br/&gt;check=$(cat $PID_FILE)&lt;br/&gt;echo “Subversion service (svnserve) already running [pid = $check]”&lt;br/&gt;else&lt;br/&gt;echo “Starting the Subversion service (svnserve)..”&lt;br/&gt;$SVN_DAEMON  –daemon –root $SVN_ROOT  –listen-port $SVN_PORT –pid-file $PID_FILE  &amp;gt; $LOG_FILE 2&amp;gt;&amp;amp;1&lt;br/&gt;echo “log file is $LOG_FILE”&lt;br/&gt;echo “…”&lt;br/&gt;echo “Done.”&lt;br/&gt;fi&lt;br/&gt;;;&lt;/p&gt; &lt;p&gt;stop)&lt;br/&gt;echo “killing Subversion service (svnserve)…”&lt;br/&gt;if [ -f  $PID_FILE ];then&lt;br/&gt;#killall svnserve&lt;br/&gt;kill -9 $(cat $PID_FILE)&lt;br/&gt;rm  $PID_FILE&lt;br/&gt;echo “…”&lt;br/&gt;echo “Done.”&lt;br/&gt;else&lt;br/&gt;echo “NOT running…”&lt;br/&gt;fi&lt;br/&gt;;;&lt;/p&gt; &lt;p&gt;status)&lt;br/&gt;if [ -f  $PID_FILE ];then&lt;br/&gt;echo “Subversion service (svnserve) -”&lt;br/&gt;pid_of_svnserve=$(cat $PID_FILE)&lt;br/&gt;echo -e “Running &amp;amp; pid is $pid_of_svnserve”&lt;br/&gt;else&lt;br/&gt;echo “Subversion service (svnserve) NOT running…”&lt;br/&gt;fi&lt;br/&gt;;;&lt;/p&gt; &lt;p&gt;*)&lt;br/&gt;echo “Usage: $0  {start|stop|status}”&lt;br/&gt;exit 1&lt;br/&gt;esac&lt;br/&gt;exit 0&lt;br/&gt;#DONE&lt;br/&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Step (2)&lt;/strong&gt; svnserve  configuration -&lt;/p&gt; &lt;p&gt;root@arun:~# &lt;strong&gt;cat /var/repos_base/myrepository/conf/svnserve.conf &lt;/strong&gt;&lt;br/&gt;### This file controls the configuration of the svnserve daemon, if you&lt;/p&gt; &lt;p&gt;[general]&lt;br/&gt;### Authenticated users.  Valid values are “write”, “read”,&lt;br/&gt;### and “none”.  The sample settings below are the defaults.&lt;br/&gt;### The password-db option controls the location of the password file&lt;br/&gt;### The authz-db option controls the location of the authorization&lt;br/&gt;### rules for path-based access control.&lt;/p&gt; &lt;p&gt;realm = || Welcome to Subversion Repository ||&lt;br/&gt;anon-access = none&lt;br/&gt;auth-access = write&lt;br/&gt;authz-db = authz&lt;br/&gt;password-db = passwd&lt;/p&gt; &lt;p&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Step (3)&lt;/strong&gt; Authentication for svnserve -&lt;/p&gt; &lt;p&gt;root@arun:~# cat /var/repos_base/myrepository/conf/authz&lt;br/&gt;# single user, to a group of users defined in a special [groups]&lt;br/&gt;# section, or to anyone using the ‘*’ wildcard.  Each definition can&lt;br/&gt;# grant read (‘r’) access, read-write (‘rw’) access, or no access (”)&lt;/p&gt; &lt;p&gt;[groups]&lt;br/&gt;svn_admin = arunsb , ravi&lt;/p&gt; &lt;p&gt;# remember here svn name which you mentioned in “dav_svn.conf” file&lt;/p&gt; &lt;p&gt;[myrepository:/]&lt;br/&gt;@svn_admin= rw&lt;/p&gt; &lt;p&gt;[myrepository:/branches]&lt;br/&gt;@svn_admin = rw&lt;br/&gt;santhosh = r&lt;/p&gt; &lt;p&gt;[myrepository:/trunk]&lt;br/&gt;@svn_admin= rw&lt;br/&gt;santhosh = rw&lt;/p&gt; &lt;p&gt;root@arun:~# cat /var/repos_base/myrepository/conf/passwd&lt;br/&gt;### Below it contains one section labelled [users].&lt;br/&gt;### The name and password for each user follow, one account per line.&lt;/p&gt; &lt;p&gt;[users]&lt;/p&gt; &lt;p&gt;arunsb = 1234&lt;br/&gt;ravi   = 1234&lt;br/&gt;santhosh = 12345&lt;br/&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Step (4)&lt;/strong&gt; Start svnserve with following command -&lt;/p&gt; &lt;p&gt;root@arun:~# /etc/init.d/svnserve&lt;br/&gt;Usage: /etc/init.d/svnserve  {start|stop|status}&lt;br/&gt;root@arun:~#&lt;br/&gt;root@arun:~# /etc/init.d/svnserve  start&lt;br/&gt;Starting the Subversion service (svnserve)..&lt;br/&gt;log file is /var/log/svnserve.log&lt;br/&gt;…&lt;br/&gt;Done.&lt;br/&gt;root@arun:~# /etc/init.d/svnserve  status&lt;br/&gt;Subversion service (svnserve) -&lt;br/&gt;Running &amp;amp; pid is 11346&lt;br/&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;root@arun:~# netstat -nlp |  grep svnserve&lt;br/&gt;tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      11346/svnserve&lt;br/&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;&lt;strong&gt;** HELP ?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;root@arun:~# svnserve  –help&lt;br/&gt;usage: svnserve [options]&lt;/p&gt; &lt;p&gt;Valid options:&lt;br/&gt;-d [--daemon]            : daemon mode&lt;br/&gt;–listen-port arg        : listen port (for daemon mode)&lt;br/&gt;–listen-host arg        : listen hostname or IP address (for daemon mode)&lt;br/&gt;–foreground             : run in foreground (useful for debugging)&lt;br/&gt;-h [--help]              : display this help&lt;br/&gt;–version                : show program version information&lt;br/&gt;-i [--inetd]             : inetd mode&lt;br/&gt;-r [--root] arg          : root of directory to serve&lt;br/&gt;-R [--read-only]         : force read only, overriding repository config file&lt;br/&gt;-t [--tunnel]            : tunnel mode&lt;br/&gt;–tunnel-user arg        : tunnel username (default is current uid’s name)&lt;br/&gt;-T [--threads]           : use threads instead of fork&lt;br/&gt;-X [--listen-once]       : listen once (useful for debugging)&lt;br/&gt;–pid-file arg           : write server process ID to file arg&lt;/p&gt; &lt;p&gt;root@arun:~#&lt;/p&gt; &lt;p&gt;Troubleshooting -&lt;/p&gt; &lt;p&gt;arunsb@arun:~$ svn co svn://192.168.0.1/myrepository/trunk/  /tmp/12345&lt;br/&gt;svn: Not authorized to open root of edit operation&lt;br/&gt;arunsb@arun:~$&lt;/p&gt; &lt;p&gt;&lt;strong&gt;* please add “anon-access = none” to ‘svnserve.conf’ conf file of your repository…&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;root@arun:~# vi /var/repos_base/myrepository/conf/svnserve.conf&lt;/p&gt; &lt;p&gt;arunsb@arun:~$ svn co svn://192.168.0.1/myrepository/trunk/   /home/arunsb/working_svn&lt;br/&gt;Authentication realm: &amp;lt;svn://192.168.0.1:3690&amp;gt; ” || Welcome to Subversion Repository ||”&lt;br/&gt;Password for ‘arunsb’:&lt;br/&gt;Checked out revision 2.&lt;br/&gt;arunsb@arun:~$&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;b&gt; How to install subversion-tools in Ubuntu.&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;This package includes miscellaneous tools for use with Subversion clients and servers: * svn-backup-dumps: Incremental dumpfile-based backup script * svn-bisect: Bisect revisions to find a regression * svn-clean: Remove unversioned files from a working copy * svn-fast-backup: rsync-based backup script for FSFS repositories * svn-hot-backup: Backup script, primarily for BDB repositories * svn_apply_autoprops: Apply property settings from .subversion/config file to an existing repository * svn_load_dirs: Sophisticated replacement for ‘svn import’ * svn2cl: Generate GNU-style changelog from repository history * svnmerge: Maintain merge history between two related branches (mostly obsolete as of Subversion 1.5) * svnwrap: Set umask to 002 before calling svn or svnserve * several example hook scripts: commit-access-control, commit-email, log-police, mailer, svnperms, verify-po NOTE that some of these scripts are unsupported by upstream, and may change radically or disappear in future releases. The Recommended packages are each required by at least one of these scripts.(dpkg package description)&lt;br/&gt;&lt;br/&gt;To install this package in Ubuntu,&lt;br/&gt;&lt;div align='center'&gt;&lt;i&gt;$ sudo apt-get install subversion-tools&lt;br/&gt;&lt;/i&gt;&lt;/div&gt;&lt;br/&gt;To know more about this package, you can use dpkg&lt;br/&gt;&lt;div align='center'&gt;&lt;i&gt;$ dpkg -s subversion-tools&lt;br/&gt;&lt;/i&gt;&lt;/div&gt;&lt;br/&gt;&lt;p&gt;&lt;span lang='en' id='result_box' class=''&gt;&lt;a name='more'&gt;&lt;br/&gt;&lt;/a&gt;&lt;div style='text-align: center;'&gt;&lt;span style='font-size: small;'&gt;&lt;a href='http://ad.zanox.com/ppc/?14175582C660483587T'&gt;&lt;img hspace='1' height='225' border='0' align='bottom' width='550' src='http://ad.zanox.com/ppv/?14175582C660483587' alt='Adserver           610x250'/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align='center'&gt;&lt;span style='font-size: small;'&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style='font-size: small;'&gt;&lt;i&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span id='IL_AD8' class='IL_AD'&gt;blog&lt;/span&gt;:&lt;/i&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style='font-size: small;' id='line-10' class='anchor'&gt;&lt;span id='line-11' class='anchor'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span id='line-16' class='anchor'&gt;&lt;span id='line-17' class='anchor'&gt;&lt;span id='line-20' class='anchor'&gt;&lt;span id='line-21' class='anchor'&gt;&lt;span id='line-24' class='anchor'&gt;&lt;span id='line-25' class='anchor'&gt;&lt;span id='line-26' class='anchor'&gt;&lt;span id='line-27' class='anchor'&gt;&lt;span id='line-36' class='anchor'&gt;&lt;span id='line-37' class='anchor'&gt;&lt;span id='line-59' class='anchor'&gt;&lt;span id='line-60' class='anchor'&gt;&lt;span id='line-73' class='anchor'&gt;&lt;span id='line-76' class='anchor'&gt;&lt;span id='line-88' class='anchor'&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;div style='text-align: center;'&gt;&lt;span style='font-size: small;' id='line-10' class='anchor'&gt;&lt;span id='line-11' class='anchor'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span id='line-16' class='anchor'&gt;&lt;span id='line-17' class='anchor'&gt;&lt;span id='line-20' class='anchor'&gt;&lt;span id='line-21' class='anchor'&gt;&lt;span id='line-24' class='anchor'&gt;&lt;span id='line-25' class='anchor'&gt;&lt;span id='line-26' class='anchor'&gt;&lt;span id='line-27' class='anchor'&gt;&lt;span id='line-36' class='anchor'&gt;&lt;span id='line-37' class='anchor'&gt;&lt;span id='line-59' class='anchor'&gt;&lt;span id='line-60' class='anchor'&gt;&lt;span id='line-73' class='anchor'&gt;&lt;span id='line-76' class='anchor'&gt;&lt;span id='line-88' class='anchor'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;a target='_blank' href='http://ubuntulandforever.blogspot.com/feeds/posts/default'&gt;&lt;img height='191' border='0' width='240' title='rss_trappola' style='border: 0px none; display: inline;' src='http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800' alt='rss_trappola'/&gt;&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=4f936aa3-bc1e-84e0-b154-9177194ac950' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-8067843522883295862?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/8067843522883295862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=8067843522883295862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8067843522883295862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8067843522883295862'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/06/how-to-install-subversion-tools-in.html' title='How to install subversion-tools in Ubuntu.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-1h8YZSkRIgI/Tf3EorIj0nI/AAAAAAAADwU/Kgt-O6WlIcs/s72-c/%25255BUNSET%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-7847976132820736853</id><published>2011-06-04T08:02:00.001-07:00</published><updated>2011-06-04T08:02:54.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Grub'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Plymouth, Burg &amp; Grub Manager With Super Boot Manager.</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div class='entry-content'&gt; 					&lt;div class='KonaBody'&gt;&lt;p&gt;&lt;img src='http://lh6.ggpht.com/-i5F4-gO6dZ4/TepIICAfOZI/AAAAAAAAAq8/Dikqq91SdQ4/%25255BUNSET%25255D.png?imgmax=800' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;Grub Manager, Plymouth and Burg are quite handy in tweaking with Ubuntu  boot options. &lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;These include changing the boot screen theme, setting the default operating system for booting, setting screen resolution,  timeout and so on. &lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Super Boot Manger&lt;/strong&gt; is a master  application for boot management which allows managing configurations for Grub, Plymouth and Burg from within a simple GUI based interface. It provides options for the installation and management of  of graphic themes, Grub,  Burg and Plymouth.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt; &lt;p&gt;&lt;span id='more-57021'/&gt;&lt;/p&gt; &lt;p&gt;You can install Super Boot Manager from the command lines given below:&lt;/p&gt; &lt;pre&gt;sudo add-apt-repository ppa:ingalex/super-boot-manager&lt;br /&gt;&lt;br /&gt;sudo apt-get update&lt;br /&gt;&lt;br /&gt;sudo apt-get install buc super-boot-manager&lt;/pre&gt; &lt;p&gt;Once installed, you will be prompted to enter your root password, followed by a prompt for language selection.&lt;/p&gt; &lt;p align='center'&gt;&lt;img height='327' border='0' width='439' alt='Super Boot Manager' src='http://www.addictivetips.com/wp-content/uploads/2011/05/Super-Boot-Manager.png' title='Super Boot Manager' style='background-image: none; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px none;'/&gt;&lt;/p&gt; &lt;p&gt;After that, you can click on Grub Manager to install it and to perform the following tasks:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Set a default boot operating system&lt;/li&gt;&lt;li&gt;Change the GRUB screen resolution, as well as menu time out&lt;/li&gt;&lt;li&gt;Remove old kernel or menu entries&lt;/li&gt;&lt;li&gt;Tweak text colors&lt;/li&gt;&lt;li&gt;Set a background picture&lt;/li&gt;&lt;/ul&gt; &lt;p align='center'&gt;&lt;img height='569' border='0' width='472' alt='Grub Manager' src='http://www.addictivetips.com/wp-content/uploads/2011/05/Grub-Manager.png' title='Grub Manager' style='background-image: none; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px none;'/&gt;&lt;/p&gt; &lt;p&gt;Likewise, you can use the Plymouth option to:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Enable or disable Plymouth&lt;/li&gt;&lt;li&gt;Select animated boot screens&lt;/li&gt;&lt;li&gt;Perform one-click ‘proprietary driver fix that can help Plymouth boot under official drivers&lt;/li&gt;&lt;/ul&gt; &lt;p align='center'&gt;&lt;img height='526' border='0' width='491' alt='Plymouth manager' src='http://www.addictivetips.com/wp-content/uploads/2011/05/Plymouth-manager.png' title='Plymouth manager' style='background-image: none; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px none;'/&gt;&lt;/p&gt; &lt;p&gt;For the Burg Manager, you can&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Install Burg in a single click&lt;/li&gt;&lt;li&gt;Set the default operating system to boot into&lt;/li&gt;&lt;li&gt;Set screen resolution and timeout&lt;/li&gt;&lt;li&gt;Easily install and enable new themes&lt;/li&gt;&lt;/ul&gt; &lt;p align='center'&gt;&lt;img height='564' border='0' width='487' alt='Burg manager theme' src='http://www.addictivetips.com/wp-content/uploads/2011/05/Burg-manager-theme.png' title='Burg manager theme' style='background-image: none; margin: 0px 0px 18px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px none;'/&gt;&lt;/p&gt; &lt;p&gt;Other than the PPA given above, Super Boot Manager can also be downloaded from the download link below.&lt;/p&gt; &lt;p&gt;&lt;a href='http://www.sourceslist.eu/blog/linux-blog/super-boot-manager-buc-version-download-installation/'&gt;Download Super Boot Manager&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang='en' class='' id='result_box'&gt;&lt;a name='more'&gt;&lt;br/&gt;&lt;/a&gt;&lt;div style='text-align: center;'&gt;&lt;span style='font-size: small;'&gt;&lt;a href='http://ad.zanox.com/ppc/?14175582C660483587T'&gt;&lt;img hspace='1' height='225' border='0' align='bottom' width='550' alt='Adserver           610x250' src='http://ad.zanox.com/ppv/?14175582C660483587'/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align='center'&gt;&lt;span style='font-size: small;'&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style='font-size: small;'&gt;&lt;i&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class='IL_AD' id='IL_AD8'&gt;blog&lt;/span&gt;:&lt;/i&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class='anchor' id='line-10' style='font-size: small;'&gt;&lt;span class='anchor' id='line-11'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class='anchor' id='line-16'&gt;&lt;span class='anchor' id='line-17'&gt;&lt;span class='anchor' id='line-20'&gt;&lt;span class='anchor' id='line-21'&gt;&lt;span class='anchor' id='line-24'&gt;&lt;span class='anchor' id='line-25'&gt;&lt;span class='anchor' id='line-26'&gt;&lt;span class='anchor' id='line-27'&gt;&lt;span class='anchor' id='line-36'&gt;&lt;span class='anchor' id='line-37'&gt;&lt;span class='anchor' id='line-59'&gt;&lt;span class='anchor' id='line-60'&gt;&lt;span class='anchor' id='line-73'&gt;&lt;span class='anchor' id='line-76'&gt;&lt;span class='anchor' id='line-88'&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;div style='text-align: center;'&gt;&lt;span class='anchor' id='line-10' style='font-size: small;'&gt;&lt;span class='anchor' id='line-11'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class='anchor' id='line-16'&gt;&lt;span class='anchor' id='line-17'&gt;&lt;span class='anchor' id='line-20'&gt;&lt;span class='anchor' id='line-21'&gt;&lt;span class='anchor' id='line-24'&gt;&lt;span class='anchor' id='line-25'&gt;&lt;span class='anchor' id='line-26'&gt;&lt;span class='anchor' id='line-27'&gt;&lt;span class='anchor' id='line-36'&gt;&lt;span class='anchor' id='line-37'&gt;&lt;span class='anchor' id='line-59'&gt;&lt;span class='anchor' id='line-60'&gt;&lt;span class='anchor' id='line-73'&gt;&lt;span class='anchor' id='line-76'&gt;&lt;span class='anchor' id='line-88'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;a href='http://ubuntulandforever.blogspot.com/feeds/posts/default' target='_blank'&gt;&lt;img height='191' border='0' width='240' alt='rss_trappola' src='http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800' style='border: 0px none; display: inline;' title='rss_trappola'/&gt;&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt; 									&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=19122faa-9cd6-8b72-9849-d7b12a930738' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-7847976132820736853?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/7847976132820736853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=7847976132820736853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/7847976132820736853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/7847976132820736853'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/06/plymouth-burg-grub-manager-with-super.html' title='Plymouth, Burg &amp;amp; Grub Manager With Super Boot Manager.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-i5F4-gO6dZ4/TepIICAfOZI/AAAAAAAAAq8/Dikqq91SdQ4/s72-c/%25255BUNSET%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1307960347242586102</id><published>2011-05-23T10:35:00.001-07:00</published><updated>2011-05-23T10:35:51.039-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><title type='text'>Jubler subtitle editor in Java.</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.jubler.org' target='_blank'&gt;&lt;img src='http://lh4.ggpht.com/_P-H3qjYWw0A/TdqZ5knX5vI/AAAAAAAADsU/dJuPf2h3CqE/%5BUNSET%5D.jpg?imgmax=800' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;Jubler&lt;/a&gt; is a tool to edit text-based subtitles. It can be used as an authoring software for new subtitles or as a tool to convert, transform, correct and refine existing subtitles. The most popular subtitle formats can be used. Preview of the subtitles in realtime or in design time, spell checking, translation mode and styles editing are some of the main features.&lt;br/&gt;&lt;br/&gt;&lt;span lang='en' id='result_box' class=''&gt;&lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;If&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;have a&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;movie&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;in a language that&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;do not&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;know&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;,&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;can&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;change the&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;subtitle&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;it&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;with&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;this software. &lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;span lang='en' id='result_box' class=''&gt;&lt;span title='Klik untuk terjemahan alternatif' class='hps'/&gt;&lt;/span&gt;&lt;span lang='en' id='result_box' class=''&gt;&lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;advantages&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;of this&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;application&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;compared&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;to&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;similar&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;applications&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;subtitle&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;maker&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;,&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;follows&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;a little&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;description&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;of&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;this&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;application&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt; :&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;besides&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;can&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;make a&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;subtitle&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;with&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;this application&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;,&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;could&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;use&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;the facility&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;is&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;a distinguished&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;translator&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;already&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;available&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;within&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;the application&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;,&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;for example&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;For those who are&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;hard&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;pressed to find&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;either&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;subtitled&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;or&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Indonesian&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Bahasa&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;language&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;can&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;use&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;this&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;application&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;.&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;such as the&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;subtitle&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you're looking&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;at&lt;/span&gt; &lt;a href='http://subscene.com/'&gt;&lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Subscene.com&lt;/span&gt;&lt;/a&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;but&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;that&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;there&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;is&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;subtitled&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Mandarin&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;or&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Arabic&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;language&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;.&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;can&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;use&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;this application&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;to&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;translate it&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;into Bahasa&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Indonesian&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Bahasa&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;as well&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;,&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;but&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;must be&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;connected to&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;the Internet&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;because it&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;uses&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Google&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;Translate&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;to translate&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;automatically&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;that&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;are already in&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;this&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;application&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;.&lt;/span&gt;&lt;br/&gt;&lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;then&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;can&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;improve&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;yourself&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;every&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;sentence&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;with the&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;words&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you think&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;appropriate&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;.&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;In addition,&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;you&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;also&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;can&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;improve the&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;timing&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;,&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;cutting&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;the&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;subtitle&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;,&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;and&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;many&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;features&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;which&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;are available&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;on&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;this&lt;/span&gt; &lt;span title='Klik untuk terjemahan alternatif' class='hps'&gt;application&lt;/span&gt;&lt;span title='Klik untuk terjemahan alternatif'&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class='fullpost'&gt; &lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;a name='more'/&gt;&lt;br/&gt;&lt;span class='fullpost'&gt;Jubler is a tool to edit text-based subtitles. It can be used as an authoring software for new subtitles or as a tool to  convert, transform, correct and refine existing subtitles. The most  popular subtitle formats can be used. Preview of the subtitles in  realtime or in design time, spell checking, translation mode and styles  editing are some of the main features.&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Requirements.&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;• Latest version of JRE&lt;br/&gt;• MPlayer to view subtitles&lt;br/&gt;• ASpell to spell-check the subtitles&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;It is open source under a liberal (GNU) public licence. It is written in Java 5.0  (a.k.a. Java 1.5.0) in order to be really multi-platform. It has been tested under Linux, Windows XP and Mac OS X.&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;&lt;small&gt;&lt;small&gt;General features&lt;/small&gt;&lt;/small&gt;&lt;/h2&gt;         &lt;ul&gt;&lt;li&gt;It supports Advanced SubStation, SubStation Alpha,          SubRip.  SubViewer (1 and 2), MicroDVD, MPL2 and          Spruce DVD Maestro file formats, although it is          easy  to extend it to support other file types.          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;All encodings supported by Java platform are also          supported here  (like UTF-8). The user is able to          select a list of preferred  encodings in order to          load the localized subtitle files.          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;GUI internationalization support through gettext          utilities.          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Styles are supported (when saving in SubStation          formats). These  styles are specific per subtitle or          per character.          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Translating mode (parent &amp;amp; child editors) is          supported          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Graphical preview of the subtitles using the FFMPEG          library.  Current frame, waveform preview and          waveform listening is supported.          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Graphically display of subtitles, which can be moved          and resized.          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Test and play the subtitles file using a video player          (mplayer). While in  playing mode the user is able          to freely edit the subtitles (and  inform the player          for this change), add a new subtitle in real  time          or synchronize subtitles with the movie          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Mark subtitles with different colors, either when          editing or real  time when playing the video          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Spell checking, with support for dictionary selection          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Easy installation for Mac, Linux &amp;amp; Windows          platforms and a generic  installer for all other          platforms (without FFMPEG support)          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Auto update feature          &lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;        &lt;br/&gt;        &lt;h2&gt; &lt;small&gt;&lt;small&gt;   Key editing features:&lt;/small&gt;&lt;/small&gt;&lt;/h2&gt;         &lt;ul&gt;&lt;li&gt;Editing individual subtitles          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Splitting          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Joining          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Time shifting          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Frame rate conversion automatically, by user request          or using a  free user factor          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Fixing time inconsistencies such as overlapping with          an  optimization algorithm          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Undo &amp;amp; redo          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Cut, copy, paste, delete areas according to time          &amp;amp; color patterns          &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Clear areas used for hearing impaired          &lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;b&gt;Screenshots.&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='549' height='488' src='http://lh6.ggpht.com/_P-H3qjYWw0A/TdqaQgRdbuI/AAAAAAAADsY/QdQgpTjLfR0/%5BUNSET%5D.jpg?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img width='550' height='426' src='http://lh5.ggpht.com/_P-H3qjYWw0A/TdqaXsggmqI/AAAAAAAADsc/KK2J9sGIzlE/%5BUNSET%5D.jpg?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img width='548' height='518' src='http://lh4.ggpht.com/_P-H3qjYWw0A/TdqacFjJJiI/AAAAAAAADsg/EXujhpOTVjc/%5BUNSET%5D.jpg?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div style='text-align: center;'&gt;&lt;span style='font-size: small;'&gt;&lt;a href='http://ad.zanox.com/ppc/?14175582C660483587T'&gt;&lt;img width='550' hspace='1' height='225' border='0' align='bottom' src='http://ad.zanox.com/ppv/?14175582C660483587' alt='Adserver           610x250'/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align='center'&gt;&lt;span style='font-size: small;'&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style='font-size: small;'&gt;&lt;i&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span id='IL_AD8' class='IL_AD'&gt;blog&lt;/span&gt;:&lt;/i&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style='font-size: small;' id='line-10' class='anchor'&gt;&lt;span id='line-11' class='anchor'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span id='line-16' class='anchor'&gt;&lt;span id='line-17' class='anchor'&gt;&lt;span id='line-20' class='anchor'&gt;&lt;span id='line-21' class='anchor'&gt;&lt;span id='line-24' class='anchor'&gt;&lt;span id='line-25' class='anchor'&gt;&lt;span id='line-26' class='anchor'&gt;&lt;span id='line-27' class='anchor'&gt;&lt;span id='line-36' class='anchor'&gt;&lt;span id='line-37' class='anchor'&gt;&lt;span id='line-59' class='anchor'&gt;&lt;span id='line-60' class='anchor'&gt;&lt;span id='line-73' class='anchor'&gt;&lt;span id='line-76' class='anchor'&gt;&lt;span id='line-88' class='anchor'&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;div style='text-align: center;'&gt;&lt;span style='font-size: small;' id='line-10' class='anchor'&gt;&lt;span id='line-11' class='anchor'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span id='line-16' class='anchor'&gt;&lt;span id='line-17' class='anchor'&gt;&lt;span id='line-20' class='anchor'&gt;&lt;span id='line-21' class='anchor'&gt;&lt;span id='line-24' class='anchor'&gt;&lt;span id='line-25' class='anchor'&gt;&lt;span id='line-26' class='anchor'&gt;&lt;span id='line-27' class='anchor'&gt;&lt;span id='line-36' class='anchor'&gt;&lt;span id='line-37' class='anchor'&gt;&lt;span id='line-59' class='anchor'&gt;&lt;span id='line-60' class='anchor'&gt;&lt;span id='line-73' class='anchor'&gt;&lt;span id='line-76' class='anchor'&gt;&lt;span id='line-88' class='anchor'&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;a target='_blank' href='http://ubuntulandforever.blogspot.com/feeds/posts/default'&gt;&lt;img width='240' height='191' border='0' title='rss_trappola' style='border: 0px none; display: inline;' src='http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800' alt='rss_trappola'/&gt;&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=feefa6dd-60af-83e2-af15-be2b2da61d45' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1307960347242586102?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1307960347242586102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1307960347242586102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1307960347242586102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1307960347242586102'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/05/jubler-subtitle-editor-in-java.html' title='Jubler subtitle editor in Java.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_P-H3qjYWw0A/TdqZ5knX5vI/AAAAAAAADsU/dJuPf2h3CqE/s72-c/%5BUNSET%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-6628496747752592454</id><published>2011-05-15T11:10:00.000-07:00</published><updated>2011-05-15T11:31:06.872-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Updates'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Automatically Install Security Updates and Patches in Ubuntu 11.04 Natty Narwhal.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/-NjPYl3f_F6Q/TdAXp1W0upI/AAAAAAAABIc/igjIgJjVMIA/s1600/natty_narwhal1.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-NjPYl3f_F6Q/TdAXp1W0upI/AAAAAAAABIc/igjIgJjVMIA/s1600/natty_narwhal1.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;This article describes how to enable Ubuntu to automatically install  security patches and updates without confirmation. For most Windows  users, critical updates are automatically installed on their computers  to fix security vulnerabilities.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;After the installation, they’re then  alerted to restart their computers so the patches can be applied. Ubuntu  can also be configured that way.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Setting started:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;To get started, click &lt;b&gt;&lt;i&gt;‘Power –&amp;gt; System Settings’&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;img alt="natty_updates" border="0" height="260" src="http://www.liberiangeek.net/wp-content/uploads/2011/01/Automatically-Install-S.04-Natty-Narwhal_972D/natty_updates_thumb.png" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="natty_updates" width="512" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Then select &lt;b&gt;&lt;i&gt;‘System –&amp;gt; Update Manager’&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;img alt="natty_updates_1" border="0" height="199" src="http://www.liberiangeek.net/wp-content/uploads/2011/01/Automatically-Install-S.04-Natty-Narwhal_972D/natty_updates_1_thumb.png" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="natty_updates_1" width="517" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Next, click &lt;b&gt;&lt;i&gt;‘Settings’&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;i&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;img alt="natty_updates_2" border="0" height="352" src="http://www.liberiangeek.net/wp-content/uploads/2011/01/Automatically-Install-S.04-Natty-Narwhal_972D/natty_updates_2_thumb.png" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="natty_updates_2" width="514" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;And finally, choose &lt;b&gt;&lt;i&gt;‘Install security updates without confirmation’&lt;/i&gt;&lt;/b&gt; and close out.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;img alt="natty_updates_3" border="0" height="356" src="http://www.liberiangeek.net/wp-content/uploads/2011/01/Automatically-Install-S.04-Natty-Narwhal_972D/natty_updates_3_thumb.png" style="background-image: none; border-color: -moz-use-text-color; border-style: none; border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="natty_updates_3" width="522" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Updates:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;script type="text/javascript"&gt;&lt;!--google_ad_client = "pub-1564606692096762";/* Ubuntuland_(Links)_468x15, creato 19/03/11 */google_ad_slot = "0255597557";google_ad_width = 468;google_ad_height = 15;//--&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-emGIDhFWmF4/TdAYN-zxtiI/AAAAAAAABIg/2hm1YCK-l8c/s1600/gnome_panel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-emGIDhFWmF4/TdAYN-zxtiI/AAAAAAAABIg/2hm1YCK-l8c/s400/gnome_panel.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;Library for Gnome Panel applets (GObject Introspection):&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;This library is used by GNOME Panel applets.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; * debian/patches/92_git_calendar_day.patch:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - gtk_calendar_get_date returns the month between 0 and 11, so add +1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to the month being passed to Evolution (LP: #760523) &lt;br /&gt;&amp;nbsp; * debian/patches/92_git_fix_applets_in_multiscreen.patch:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Add upstream patch to fix addition of applets in multiscreen (LP: #774427)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Launcher and Docking facility for Gnome:&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;The GNOME Panel is an essential part of the GNOME Desktop, providing toolbar-like “panels” which can be attached to the sides of your desktop. They are used to launch applications and embed a number of other functions, such as quick launch icons, the clock, the notification area, volume controls and the battery charge indicator, and utilities ranging from weather forecast to system monitoring.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; * debian/patches/92_git_calendar_day.patch:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - gtk_calendar_get_date returns the month between 0 and 11, so add +1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to the month being passed to Evolution (LP: #760523) &lt;br /&gt;&amp;nbsp; * debian/patches/92_git_fix_applets_in_multiscreen.patch:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Add upstream patch to fix addition of applets in multiscreen (LP: #774427)&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Launcher and Docking facility for Gnome (bonomo compatibility):&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;The GNOME Panel is an essential part of the GNOME Desktop, providing toolbar-like “panels” which can be attached to the sides of your desktop. They are used to launch applications and embed a number of other functions, such as quick launch icons, the clock, the notification area, volume controls and the battery charge indicator, and utilities ranging from weather forecast to system monitoring.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;This package provides the compatibility loader for bonobo applets use&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&amp;nbsp; * debian/patches/92_git_calendar_day.patch:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - gtk_calendar_get_date returns the month between 0 and 11, so add +1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to the month being passed to Evolution (LP: #760523) &lt;br /&gt;&amp;nbsp; * debian/patches/92_git_fix_applets_in_multiscreen.patch:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Add upstream patch to fix addition of applets in multiscreen (LP: #774427)&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Common Files for the Gnome Panel:&lt;/b&gt;&lt;/span&gt;&lt;/i&gt; &lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt; This package includes some files that are needed by the GNOME Panel (Pixmaps, .desktop files and internationalization files).&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; * debian/patches/92_git_calendar_day.patch:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - gtk_calendar_get_date returns the month between 0 and 11, so add +1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to the month being passed to Evolution (LP: #760523) &lt;br /&gt;&amp;nbsp; * debian/patches/92_git_fix_applets_in_multiscreen.patch:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Add upstream patch to fix addition of applets in multiscreen (LP: #774427)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ubuntulandforever.blogspot.com/2009/03/to-pulseaudio-or-not-to-pulseaudio.html"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-QVVTV7v8y5Q/TdAYpEMhnpI/AAAAAAAABIk/6c45ScyKNZo/s400/pulseaudio-diagram.png" width="327" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;PulseAudio Client Libraries (zeroconf support):&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;PulseAudio, previously known as Polypaudio, is a sound server for POSIX and WIN32 systems. It is a drop in replacement for the ESD sound server with much better latency, mixing/re-sampling quality and overall architecture.&lt;br /&gt;Client libraries used by applications that access a PulseAudio sound server via PulseAudio's native interface.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;This package adds support for zeroconf (aka. Avahi, mdns) discovery of PulseAudio sinks and sources by client applications.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; * Fix missing Internal/Front/Rear mics on Nvidia chipsets (LP: #771739)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;PulseAudio Client Libraries (Glib support):&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;PulseAudio, previously known as Polypaudio, is a sound server for POSIX and WIN32 systems. It is a drop in replacement for the ESD sound server with much better latency, mixing/re-sampling quality and overall architecture.&lt;br /&gt;Client libraries used by applications that access a PulseAudio sound server via PulseAudio's native interface.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;This package adds support for glib2 client applications.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;PulseAudio Sound Server:&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;PulseAudio, previously known as Polypaudio, is a sound server for POSIX and WIN32 systems. It is a drop in replacement for the ESD sound server with much better latency, mixing/re-sampling quality and overall architecture.&lt;br /&gt;These are some of PulseAudio's features:&lt;br /&gt;* High quality software mixing of multiple audio streams with support for&lt;br /&gt;more than one sink/source. May be used to combine multiple sound cards&lt;br /&gt;into one (with sample rate adjustment).&lt;br /&gt;* Wide range of supported client libraries. ESD, ALSA, oss, libao and&lt;br /&gt;GStreamer client applications are supported as-is. Native PulseAudio&lt;br /&gt;plug-ins are also available for xmms and mplayer.&lt;br /&gt;* Good low latency behaviour and very accurate latency measurement for&lt;br /&gt;playback and recording. Ability to fully synchronize multiple playback&lt;br /&gt;streams.&lt;br /&gt;* Network transparency, allowing an application to play back or record&lt;br /&gt;audio on a different machine than the one it is running on.&lt;br /&gt;* Extensible plug-in architecture with plug-ins for jackd, multicast-rtp&lt;br /&gt;lirc and avahi, just to name a few. This package contains the daemon and basic module set. &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&amp;nbsp; * Fix missing Internal/Front/Rear mics on Nvidia chipsets (LP: #771739)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Bluetooh module for PulseAudio Sound Server:&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;PulseAudio, previously known as Polypaudio, is a sound server for POSIX and WIN32 systems. It is a drop in replacement for the ESD sound server with much better latency, mixing/re-sampling quality and overall architecture.&lt;br /&gt;This module enables PulseAudio to work with bluetooth devices, like headset or audio gateway.&lt;br /&gt;The module is called module-bluetooth&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;1:0.9.22+stable-queue-24-g67d18-0ubuntu3&lt;br /&gt;1:0.9.22+stable-queue-24-g67d18-0ubuntu3.1&lt;br /&gt;&lt;br /&gt;&amp;nbsp; * Fix missing Internal/Front/Rear mics on Nvidia chipsets (LP: #771739)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7NhwkMGMJcI/TdAY6gOPOwI/AAAAAAAABIo/tJxE-R1_ER0/s1600/ubuntu_software_center.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://1.bp.blogspot.com/-7NhwkMGMJcI/TdAY6gOPOwI/AAAAAAAABIo/tJxE-R1_ER0/s400/ubuntu_software_center.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Utility for browsing, installing and removing applications:&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;The Ubuntu Software Center lets you browse and install thousands of applications available for Ubuntu. You can view available applications by category, or search quickly by name or description. You can also examine the applications already installed, and remove those you no longer need.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;To install or remove software using the Center, you need administrator access on the computer.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Version 4.0.1: &lt;br /&gt;&lt;br /&gt;&amp;nbsp; [ Michael Vogt ]&lt;br /&gt;&amp;nbsp; * debian/control:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - point to 4.0 bzr branch&lt;br /&gt;&amp;nbsp; * merged lp:~mmcg069/software-center/Bug635994, many thanks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (LP: #635994)&lt;br /&gt;&amp;nbsp; * utils/submit_review.py:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - fix missing translation&amp;nbsp; (LP: #770439)&lt;br /&gt;&amp;nbsp; * utils/submit_review.py:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - improve logging on SSO failure (LP: #773214)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - do not translate "appname" as ubuntu-sso-login will fail&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for translated names with utf8 chars (LP: #773214)&lt;br /&gt;&amp;nbsp; * softwarecenter/db/reviews.py:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - apply review sorting (LP: #773289)&lt;br /&gt;&amp;nbsp; * softwarecenter/app.py:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - do not translate "appname" as ubuntu-sso-login will fail&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for translated names with utf8 chars (LP: #773214)&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; [ Gary Lasker ]&lt;br /&gt;&amp;nbsp; * lp:~gary-lasker/software-center/translation-fixes-lp770439:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - fix translation not showing up (LP: #770439)&lt;br /&gt;&amp;nbsp; * softwarecenter/view/appdetailsview_gtk.py,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; softwarecenter/view/widgets/reviews.py,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test/test_appdetails_view.py:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - enable writing a review immediately after the package&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; installation is complete, add test case (LP: #769439) &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="250" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="610" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;/i&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: small;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-6628496747752592454?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/6628496747752592454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=6628496747752592454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6628496747752592454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6628496747752592454'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/05/automatically-install-security-updates.html' title='Automatically Install Security Updates and Patches in Ubuntu 11.04 Natty Narwhal.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-NjPYl3f_F6Q/TdAXp1W0upI/AAAAAAAABIc/igjIgJjVMIA/s72-c/natty_narwhal1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1229382350256570542</id><published>2011-05-07T12:42:00.001-07:00</published><updated>2011-05-07T13:33:23.003-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Graphic Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.10 Oneiric Ocelot'/><title type='text'>Sam2p convert raster (bitmap) images to PostScript, PDF and other formats.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-Ag-hfaBxJ30/TcWsXyaU75I/AAAAAAAABIQ/bgR5uha_wPk/s1600/sam2p_logo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Ag-hfaBxJ30/TcWsXyaU75I/AAAAAAAABIQ/bgR5uha_wPk/s1600/sam2p_logo.jpg" /&gt;&lt;/a&gt;&lt;a href="http://pts.szit.bme.hu/sam2p/"&gt;sam2p&lt;/a&gt; is a UNIX command line utility written in ANSI C++ that converts many raster (bitmap) image formats into Adobe PostScript or PDF files and several other formats. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The images are not vectorized. sam2p gives full control to the user to specify standards-compliance, compression, and bit depths. In some cases sam2p can compress an image 100 times smaller than the PostScript output of many other common image converters. sam2p provides ZIP, RLE and LZW (de)compression filters even on Level1 devices. &lt;br /&gt;&lt;br /&gt;The author of sam2p recommends his program over other image image converts because of the following reasons:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p produces much smaller output&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p gives the user complete control over the data layout of the output image, including Compression, SampleFormat and TransferEncoding&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p is fast&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p doesn't depend on external libraries. (But it depends on external programs for _reading_ JPEG, TIFF and PNG files. These programs are provided as additional, separate packages, available from download from the sam2p web site.)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p supports the mainstream image formats of today without compromise. sam2p has many file format fine-tuning features that are missing from most other converter utilities. For example: TIFF ZIP compression, TIFF LZW compression, TIFF JPEG compression, transparent PNG files, BMP RLE-4 and RLE-8 compression etc.&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p can create EPS and PDF images with transparency&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p supports all levels (versions) of the PostScript language, and output images have the smallest file size allowed by the LanguageLevel.&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PostScript ZIP, RLE and LZW compression is provided for _all_ LanguageLevels (!), even for PSL1 appeared in 1985. You can print your ZIP-compressed images onto your ancient printer of the 1980s.&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p supports all versions of PDF, and output images have the smallest file size allowed by the version.&amp;nbsp;&amp;nbsp;&amp;nbsp; output images of sam2p are always compliant to the standard selected by the user&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output images of sam2p are real-world compatible, i.e the author has tested them with many common image processing programs, for example: Ghostscript, pdfTeX, xpdf, Acrobat Reader, The GIMP, ImageMagick, xv, Acrobat Distiller, QuarkXPress, InDesign. The author has also tested PostScript files on HP and OkiData printers.&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p converts every pixel faithfully, preserving all the 24 RGB bits intact. There is no quality or information loss unless you ask for it.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p uses only a minimal number of libraries. You don't have to install 33Mb of ballast software to use sam2p. Image libraries (libtiff etc.) are _not_ used, the math library is not used, libstdc++ is not used, zlib is not used. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The author of sam2p recommends his program over ImageMagick:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p produces much smaller output. A speed increase of a factor of 100 (10000%) in file size can be achieved in extreme circumstances.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p gives the user complete control over the data layout of the output image, including Compression, SampleFormat and TransferEncoding. ImageMagick provides only a single -compress option, which is often ignored or not used at full capability provided by the file format.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p is fast, often 10 times faster than ImageMagick&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p doesn't depend on external libraries. You don't have to waste effort for installing zillions of libraries (with versions possibly incompatible with your libc or system) just to convert a GIF file to EPS. You don't have to install 33Mb of ballast software to use sam2p. Image libraries (libtiff etc.) are _not_ used, the math library is not used, libstdc++ is not used, zlib is not used. As a contrast, ImageMagick needs liblcms, libtiff, libfreetype, libjpeg, libpng, libwmflite, X11, libbz2, libxml2, zlib and libpthread.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p supports the mainstream image formats of today without compromise. sam2p has many file format fine-tuning features that are missing from most other converter utilities. For example: TIFF ZIP compression, TIFF LZW compression, TIFF JPEG compression, transparent PNG files, BMP RLE-4 and RLE-8 compression etc. ImageMagick lacks much of these capabilities. However, sam2p cannot do visible transformations on the image -- use ImageMagick to these transformations, and convert its output with sam2p.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p can create EPS and PDF images with transparency, ImageMagick cannot.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p supports all levels (versions) of the PostScript language, and output images have the smallest file size allowed by the LanguageLevel. ImageMagick creates incompliant, incompatible and very large EPS files.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PostScript ZIP, RLE and LZW compression is provided for _all_ LanguageLevels (!), even for PSL1 appeared in 1985. You can print your ZIP-compressed images onto your ancient printer of the 1980s. ImageMagick provides compression only for PSL2 and PSL3.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p supports all versions of PDF, and output images have the smallest file size allowed by the version. ImageMagick cannot even create PDF files.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output images of sam2p are always compliant to the standard selected by the user. ImageMagick sometimes puts the Adobes DSC comments wrong, so the output EPS file is not suitable for embedding.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output images of sam2p are real-world compatible, i.e the author has tested them with many common image processing programs, for example: Ghostscript, pdfTeX, xpdf, Acrobat Reader, The GIMP, ImageMagick, xv, Acrobat Distiller, QuarkXPress, InDesign. The author has also tested PostScript files on HP and OkiData printers. The subjective opinion of the author is that images created by sam2p are generally more compatible than those created by ImageMagick.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sam2p converts every pixel faithfully, preserving all the 24 RGB bits intact. There is no quality or information loss unless you ask for it. ImageMagick sometimes downsamples a 24 bit image to a 256-color palette, without displaying any warnings. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Long-term limitations:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; only DeviceRGB color space, with the Indexed, Gray and RGB image types&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Indexed images can have 0..256 colors&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alpha channel and transparency supported only for Indexed images: only one color may be transparent &lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/sam2p/downloads/list"&gt;Download.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/sam2p/"&gt;Sam2p on Google Code&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="http://ad.zanox.com/ppc/?14175582C660483587T"&gt;&lt;img align="bottom" alt="Adserver           610x250" border="0" height="250" hspace="1" src="http://ad.zanox.com/ppv/?14175582C660483587" width="610" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;&lt;i&gt;If you liked this article, subscribe  to the feed by clicking the image below to keep informed about new  contents of the &lt;span class="IL_AD" id="IL_AD8"&gt;blog&lt;/span&gt;:&lt;/i&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="anchor" id="line-10" style="font-size: 100%;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="anchor" id="line-10" style="font-size: 100%;"&gt;&lt;span class="anchor" id="line-11"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;span class="anchor" id="line-16"&gt;&lt;span class="anchor" id="line-17"&gt;&lt;span class="anchor" id="line-20"&gt;&lt;span class="anchor" id="line-21"&gt;&lt;span class="anchor" id="line-24"&gt;&lt;span class="anchor" id="line-25"&gt;&lt;span class="anchor" id="line-26"&gt;&lt;span class="anchor" id="line-27"&gt;&lt;span class="anchor" id="line-36"&gt;&lt;span class="anchor" id="line-37"&gt;&lt;span class="anchor" id="line-59"&gt;&lt;span class="anchor" id="line-60"&gt;&lt;span class="anchor" id="line-73"&gt;&lt;span class="anchor" id="line-76"&gt;&lt;span class="anchor" id="line-88"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;a href="http://ubuntulandforever.blogspot.com/feeds/posts/default" target="_blank"&gt;&lt;img alt="rss_trappola" border="0" height="191" src="http://lh4.ggpht.com/_TNVlo8-kzOA/SpTfPLQbG6I/AAAAAAAAAg0/XQJ2sbxKERw/rss_trappola%5B5%5D.gif?imgmax=800" style="border: 0px none; display: inline;" title="rss_trappola" width="240" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=c9e2ab2d-aa78-846e-b379-cc97545d8435" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542860820009090468-1229382350256570542?l=ubuntulandforever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1229382350256570542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542860820009090468&amp;postID=1229382350256570542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1229382350256570542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1229382350256570542'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2011/05/sam2p-convert-raster-bitmap-images-to.html' title='Sam2p convert raster (bitmap) images to PostScript, PDF and other formats.'/><author><name>Ubuntuland</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_TNVlo8-kzOA/SW7awyaF80I/AAAAAAAAAPM/QMn_JAiUhAo/S220/Alternate_Ubuntu_logo.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Ag-hfaBxJ30/TcWsXyaU75I/AAAAAAAABIQ/bgR5uha_wPk/s72-c/sam2p_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-3061139433942396977</id><published>2011-05-05T12:27:00.000-07:00</published><updated>2011-05-07T13:35:20.514-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 11.04 Natty Narwhal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Packages'/><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10 Karmic Koala'/><category scheme='http://www.blogger.com/atom/ns#' term='Repository'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.10 Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04 Lucid Lynx'/><title type='text'>PLplot is a cross-platform software package for creating scientific plots.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-mk4KSAXBe-0/TcWsyyOBE3I/AAAAAAAABIU/DpX1xpC3ilQ/s1600/plplot1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-mk4KSAXBe-0/TcWsyyOBE3I/AAAAAAAABIU/DpX1xpC3ilQ/s320/plplot1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://plplot.sourceforge.net/" target="_blank"&gt;PLplot&lt;/a&gt; is a cross-platform software package for creating scientific plots. To help accomplish that task it is organized as a core C library, language bindings for that library, and device drivers which control how the plots are presented in non-interactive and interactive plotting contexts.&lt;br /&gt;&lt;br /&gt;The PLplot core library can be used to create standard x-y plots, semi-log plots, log-log plots, contour plots, 3D surface plots, mesh plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page, and multiple pages are allowed for those device formats that support them.&lt;br /&gt;&lt;br /&gt;PLplot has core support for Unicode. This means for our many Unicode-aware devices that plots can be labelled using the enormous selection of Unicode mathematical symbols. A large subset of our Unicode-aware devices also support complex text layout (CTL) languages such as Arabic, Hebrew, and Indic and Indic-derived CTL scripts such as Devanagari, Thai, Lao, and Tibetan.&lt;br /&gt;&lt;br /&gt;A number of compiled and interpreted languages have access to PLplot, see our list of language bindings.&lt;br /&gt;&lt;br /&gt;PLplot device drivers support a number of different file formats for non-interactive plotting and a number of different platforms that are suitable for interactive plotting. It is easy to add new device drivers to PLplot by writing a small number of device dependent routines.&lt;br /&gt;&lt;br /&gt;PLplot is free software primarily licensed under the LGPL.&lt;br /&gt;Cross Platform&lt;br /&gt;&lt;br /&gt;PLplot is currently known to work on the following platforms:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linux, Mac OS X, and other Unices&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows (2000, XP and Vista)&lt;br /&gt;&lt;br /&gt;PLplot is built on the above platforms using our CMake-based build system.&lt;br /&gt;Language Bindings&lt;br /&gt;&lt;br /&gt;There are many bindings to the PLplot library&lt;br /&gt;&lt;div align="center"&gt;&lt;img height="374" src="http://lh4.ggpht.com/_P-H3qjYWw0A/TcL5YB_ldcI/AAAAAAAADqQ/q4OqEt5Wu58/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px;" width="499" /&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ada&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++/D&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fortran 77/90&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Java&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lisp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lua&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OCaml&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Octave&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Perl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Python&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tcl/Tk&lt;br /&gt;Output file formats&lt;br /&gt;&lt;br /&gt;PLplot device drivers support a number of plotting file formats.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CGM&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIF&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JPEG&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LaTeX&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PBM&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PDF&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PNG&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PostScript&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SVG&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Xfig&lt;br /&gt;&lt;br /&gt;Interactive Platforms&lt;br /&gt;&lt;br /&gt;PLplot device drivers support a number of platforms that are suitable for interactive plotting.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GNOME&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gtk+&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PyQt&lt;br /&g
