<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:idx="urn:atom-extension:indexing" idx:index="no" gr:dir="ltr"><!--
Content-type: Preventing XSRF in IE.

--><generator uri="http://www.google.com/reader">Google Reader</generator><id>tag:google.com,2005:reader/user/10999007603047579067/state/com.google/broadcast</id><title>Ionut's shared items in Google Reader</title><gr:continuation>CMHswM7ihasC</gr:continuation><author><name>Ionut</name></author><updated>2011-10-26T08:42:46Z</updated><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/IonutSharedItemsGoogleReader" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ionutshareditemsgooglereader" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gr:crawl-timestamp-msec="1319618566973"><id gr:original-id="http://www.walkingrandomly.com/?p=3908">tag:google.com,2005:reader/item/3a2bb5b9e5fcdb7d</id><category term="Android" /><category term="Mobile Mathematics" /><category term="math software" /><category term="matlab" /><title type="html">Addi – A MATLAB clone for Android phones and tablets</title><published>2011-10-25T20:52:25Z</published><updated>2011-10-25T20:52:25Z</updated><link rel="alternate" href="http://www.walkingrandomly.com/?p=3908" type="text/html" /><content xml:base="http://www.walkingrandomly.com/" type="html">
&lt;p&gt;&lt;a href="http://blogs.mathworks.com/desktop/2010/05/24/introducing-matlab-mobile-%E2%80%93-an-iphone-app-to-connect-remotely-to-your-matlab/"&gt;Back in May 2010&lt;/a&gt;, The Mathworks released &lt;a href="http://www.mathworks.co.uk/mobile/index.html"&gt;MATLAB Mobile&lt;/a&gt; which allows you to connect to a remote MATLAB session via an iPhone.  I &lt;a href="http://www.walkingrandomly.com/?p=2674"&gt;took a quick look&lt;/a&gt; and was less than impressed since what I REALLY wanted was the ability to run MATLAB code natively on my phone.  Many other people, however, liked what The Mathworks had done but what THEY really wanted was an Android version.  There is so much demand for an Android version of MATLAB Mobile that there is even a &lt;a href="http://www.facebook.com/group.php?gid=129888810382739&amp;amp;v=wall"&gt;Facebook page&lt;/a&gt; campaigning for it.  Will there ever be anything MATLABy that fully satisfies Android toting geeks such as me?&lt;/p&gt;
&lt;p&gt;Enter &lt;a href="https://market.android.com/search?q=pname:com.addi"&gt;Addi&lt;/a&gt;, an Android based MATLAB/Octave clone that has the potential to please a lot of people, including me.  Based on the Java MATLAB library, &lt;a href="http://www.jmathlib.de/docs/handbook/index.php"&gt;JMathLib&lt;/a&gt;, Addi already has a lot going for it including the ability to execute .m file scripts and functions natively on your device, basic plotting (via an add-on package called &lt;a href="https://market.android.com/details?id=com.addiPlot"&gt;AddiPlot&lt;/a&gt;) and the rudimentary beginnings of a toolbox system (See &lt;a href="https://market.android.com/details?id=com.addiMappingPackage&amp;amp;hl=en"&gt;AddiMappingPackage&lt;/a&gt;).  All of this is completely free and brought to us by just one man, &lt;a href="https://market.android.com/developer?pub=Corbin+Champion"&gt;Corbin Champion&lt;/a&gt;.&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://www.walkingrandomly.com/images/android/addi1.png" alt="Addi - MATLAB Clone for Android"&gt;&lt;/p&gt;
&lt;p style="text-align:left"&gt;It works pretty well on my Samsung Galaxy S apart from the occasional glitch where I can’t see what I’m typing for short periods of time.  Writing MATLAB code using the standard Android keyboard is also a bit of a pain but I believe that a custom on-screen keyboard is in the works which will hopefully improve things.  As you might expect, there is only a limited subset of MATLAB commands available (essentially everything listed at &lt;a href="http://www.jmathlib.de/docs/handbook/index.php"&gt;http://www.jmathlib.de/docs/handbook/index.php&lt;/a&gt; sans the plotting functions) but there is enough to be fun and useful…just don’t expect to be able to run advanced, toolbox heavy codes straight out of the box.&lt;/p&gt;
&lt;p style="text-align:left"&gt;Where Addi really shines, however, is on an ASUS EEE Transformer.  Sadly, I don’t have one but a friend of mine let me install Addi on his and after five minutes of playing around I was in love (It even includes command history!).  Some have pointed out to me that life would probably be easier with a netbook running Linux and Octave but where’s the fun in that &lt;img src="http://www.walkingrandomly.com/wp-includes/images/smilies/icon_smile.gif" alt=":)"&gt;   To be honest, I actually find it much more fun using a limited version of MATLAB because it makes me do so much more myself rather than providing a function for every conceivable calculation…great for learning and fiddling around.&lt;/p&gt;
&lt;p style="text-align:left"&gt;Addi is a fantastic free MATLAB clone for Android based devices that I would heartily recommend to all MATLAB fans.  Get it, try it and let me know what you think &lt;img src="http://www.walkingrandomly.com/wp-includes/images/smilies/icon_smile.gif" alt=":)"&gt; &lt;/p&gt;
&lt;p style="text-align:left"&gt;
&lt;img src="http://feeds.feedburner.com/~r/WalkingRandomly/~4/ojhVJhDCt0Y" height="1" width="1"&gt;&lt;/p&gt;</content><author><name>Mike Croucher</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/WalkingRandomly"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/WalkingRandomly</id><title type="html">Walking Randomly</title><link rel="alternate" href="http://www.walkingrandomly.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1318843125768"><id gr:original-id="http://maketecheasier.com/?p=39534">tag:google.com,2005:reader/item/f8520086cefd8509</id><category term="iPad" /><category term="apps" /><category term="ipad" /><category term="keynote" /><category term="pesentation" /><category term="saving" /><category term="viewing" /><title type="html">5 iPad Apps for Saving and Viewing PowerPoint Presentations</title><published>2011-10-12T23:58:49Z</published><updated>2011-10-12T23:58:49Z</updated><link rel="alternate" href="http://feeds.maketecheasier.com/~r/MakeTechEasier/~3/mr_Z8Bmy9Kg/12" type="text/html" /><content xml:base="http://maketecheasier.com/" type="html">&lt;p&gt;&lt;img title="Keynote-Logo" src="http://imagecdn.maketecheasier.com/2011/10/Keynote-Logo.jpg" alt="Keynote-Logo" width="197" height="196"&gt;When you receive a powerpoint presentation in your Mail app in iPad, the only option is to either open it with a third-party app or print it. There’s no options for saving it for future reference.&lt;/p&gt;&lt;p&gt;I was recently thrust into this situation when my high school-aged daughter’s photography teacher sent me notes for a future test via a few powerpoint presentations. I wanted to save this to my iPad so that I could help my daughter study. Reading it through the Mail app just seemed so clunky, and I didn’t want to have to save this email for the entire school year. I needed to find an app that would allow me to save these powerpoints within my iPad. Apparently, there are apps for this.&lt;br&gt; &lt;span&gt;&lt;/span&gt;&lt;br&gt; &lt;strong&gt;Note&lt;/strong&gt;: &lt;em&gt;In your mail app, it only show four apps in the list of possible exporting choices. This doesn’t mean that there is only four possibilities. It is just that it only shows four choices. The others can be found by scrolling up and down through the list.&lt;/em&gt;&lt;/p&gt;&lt;h2&gt;1. &lt;a href="http://itunes.apple.com/us/app/evernote/id281796108?mt=8"&gt;Evernote&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The almighty Evernote seems to be able to do everything, including saving and viewing powerpoint presentation. At times, it seems like the only thing it won’t help you with is balancing your checkbook. Documents can be created and moved around, and synced wirelessly across the different devices. It can also handle viewing and storing your powerpoint presentations.&lt;/p&gt;&lt;p&gt;&lt;img title="Keynote-Evernote" src="http://imagecdn.maketecheasier.com/2011/10/Keynote-Evernote.jpg" alt="Keynote-Evernote" width="600" height="315"&gt;&lt;/p&gt;&lt;p&gt;One disadvantage is that the presentation is viewable as slides that are connected in one long “roll.” It’s not viewable like a regular powerpoint presentation.&lt;/p&gt;&lt;p&gt;&lt;img title="Keynote-Slides" src="http://imagecdn.maketecheasier.com/2011/10/Keynote-Slides.png" alt="Keynote-Slides" width="600" height="440"&gt;&lt;/p&gt;&lt;h2&gt;2. &lt;a href="http://itunes.apple.com/us/app/docas-lite-pdf-notes-document/id451036875?mt=8"&gt;DocAS Lite&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;DocAS Lite is another great multi-tasker. Along with using the Mail sharing function to import a powerpoint presentation, they can also be imported from various other sources, such as iTunes, FTP, DropBox, Google Docs, etc. While other types of notes can be marked up, the powerpoint presentations are read only. Again, it’s viewable in a long “roll.”&lt;/p&gt;&lt;p&gt;&lt;img title="Keynote-DocAS" src="http://imagecdn.maketecheasier.com/2011/10/Keynote-DocAS.jpg" alt="Keynote-DocAS" width="542" height="600"&gt;&lt;/p&gt;&lt;h2&gt;3. &lt;a href="http://itunes.apple.com/us/app/docbrowser-lite/id417009514?mt=8"&gt;DocBrowser Lite&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;DocBrowser Lite is typical of many other iOS mobile file viewer apps out there. It’s basic, but functional. Powerpoint presentations, as well as other types of files, can be imported through the Sharing option in email, and can also be imported directly from URLs. It, too, shows the powerpoint presentations in a long “roll.”&lt;/p&gt;&lt;p&gt;&lt;img title="Keynote-DocBrowser" src="http://imagecdn.maketecheasier.com/2011/10/Keynote-DocBrowser.jpg" alt="Keynote-DocBrowser" width="600" height="102"&gt;&lt;/p&gt;&lt;h2&gt;4. &lt;a href="http://itunes.apple.com/us/app/saveall/id388783461?mt=8"&gt;SaveAll&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;SaveAll works much the same as DocBrowser Lite with a few notable additions. It also includes an in-app browser. If you are importing a powerpoint from a URL, instead of going to a standalone browser and copying the URL , you can just view it within the app. Additionally, it can play other types of media, such as movies and audio.&lt;/p&gt;&lt;p&gt;&lt;img title="Keynote-SaveAll" src="http://imagecdn.maketecheasier.com/2011/10/Keynote-SaveAll.jpg" alt="Keynote-SaveAll" width="600" height="53"&gt;&lt;/p&gt;&lt;h2&gt;5. &lt;a href="http://itunes.apple.com/us/app/keynote/id361285480?mt=8"&gt;Keynote app&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;While it’s not free, the Keynote app is the definitely the best for handling powerpoint presentation in iPad. This is also the only one that opens the powerpoint exactly the same as the desktop version of Keynote.&lt;/p&gt;&lt;p&gt;&lt;img title="Keynote-Keynote" src="http://imagecdn.maketecheasier.com/2011/10/Keynote-Keynote.jpg" alt="Keynote-Keynote" width="600" height="426"&gt;&lt;/p&gt;&lt;p&gt;It has a “play” option where you can have it move from slide to slide, instead of just being in one long “roll.” Additionally, it is “editable.” The text and graphics can be edited within the powerpoint. It will also allow you to create your own keynotes and export them as powerpoints.&lt;/p&gt;&lt;p&gt;If you are just looking for ways to save and view powerpoint presentation, spending $9.99 for the Keynote app could be an overkill. If you’re looking for more features, like the ability to create and edit slides, spending the $9.99 is the way to go.&lt;br&gt;&lt;h3&gt;Related Posts:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/evri-useful-app-for-news-junkies/2011/10/10" title="Evri: A Useful App For News Junkies [iPad]"&gt;Evri: A Useful App For News Junkies [iPad]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/catching-up-with-the-nfl-football-games-via-ipad/2011/09/21" title="Catching Up With the NFL Football Games Via iPad"&gt;Catching Up With the NFL Football Games Via iPad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/useful-apps-for-traveling-with-an-ipad/2011/09/19" title="Useful Apps For Traveling With an iPad"&gt;Useful Apps For Traveling With an iPad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/4-free-ipad-apps-to-help-parents-through-the-school-year/2011/09/01" title="4 Free iPad Apps to Help Parents Through the School Year"&gt;4 Free iPad Apps to Help Parents Through the School Year&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;div style="float:left;margin-bottom:10px"&gt;&lt;a href="http://api.tweetmeme.com/share?url=http://maketecheasier.com/5-ipad-apps-for-saving-and-viewing-powerpoint-presentations/2011/10/12&amp;amp;service=bit.ly"&gt;&lt;img src="http://api.tweetmeme.com/imagebutton.gif?url=http://maketecheasier.com/5-ipad-apps-for-saving-and-viewing-powerpoint-presentations/2011/10/12" style="border:none;margin-right:5px" width="51" height="61"&gt;&lt;/a&gt;&lt;a href="http://digg.com/tools/diggthis/login?url=http://maketecheasier.com/5-ipad-apps-for-saving-and-viewing-powerpoint-presentations/2011/10/12"&gt;&lt;img src="http://images.maketecheasier.com/diggme.png" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/sharer.php?u=http://maketecheasier.com/5-ipad-apps-for-saving-and-viewing-powerpoint-presentations/2011/10/12"&gt;&lt;img src="http://images.maketecheasier.com/fb.jpg" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.google.com/reader/link?url=http://maketecheasier.com/5-ipad-apps-for-saving-and-viewing-powerpoint-presentations/2011/10/12&amp;amp;title=5+iPad+Apps+for+Saving+and+Viewing+PowerPoint+Presentations&amp;amp;srcTitle=MakeTechEasier.com"&gt;&lt;img src="http://images.maketecheasier.com/gbuzz-feed.png" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.stumbleupon.com/submit?url=http://maketecheasier.com/5-ipad-apps-for-saving-and-viewing-powerpoint-presentations/2011/10/12"&gt;&lt;img src="http://images.maketecheasier.com/stumble.png"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt; &lt;strong&gt;&lt;a href="http://maketecheasier.com/5-ipad-apps-for-saving-and-viewing-powerpoint-presentations/2011/10/12"&gt;5 iPad Apps for Saving and Viewing PowerPoint Presentations&lt;/a&gt;&lt;/strong&gt; originally published on &lt;a href="http://maketecheasier.com"&gt;Make Tech Easier&lt;/a&gt; (&lt;a href="http://feedproxy.google.com/MakeTechEasier"&gt;RSS&lt;/a&gt;) &lt;br&gt; Follow us at &lt;a href="http://www.facebook.com/MakeTechEasier"&gt;Facebook&lt;/a&gt; | &lt;a href="http://twitter.com/MakeTechEasier"&gt;Twitter&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/m6g09jpkgi3lufge4e6kr28c0s/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fmaketecheasier.com%2F5-ipad-apps-for-saving-and-viewing-powerpoint-presentations%2F2011%2F10%2F12" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=mr_Z8Bmy9Kg:7bb-E1XXeGs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=mr_Z8Bmy9Kg:7bb-E1XXeGs:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=mr_Z8Bmy9Kg:7bb-E1XXeGs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=mr_Z8Bmy9Kg:7bb-E1XXeGs:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=mr_Z8Bmy9Kg:7bb-E1XXeGs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=mr_Z8Bmy9Kg:7bb-E1XXeGs:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=mr_Z8Bmy9Kg:7bb-E1XXeGs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=mr_Z8Bmy9Kg:7bb-E1XXeGs:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=mr_Z8Bmy9Kg:7bb-E1XXeGs:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=mr_Z8Bmy9Kg:7bb-E1XXeGs:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=mr_Z8Bmy9Kg:7bb-E1XXeGs:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakeTechEasier/~4/mr_Z8Bmy9Kg" height="1" width="1"&gt;&lt;/p&gt;</content><author><name>Laura Tucker</name></author><source gr:stream-id="feed/http://feeds.maketecheasier.com/MakeTechEasier"><id>tag:google.com,2005:reader/feed/http://feeds.maketecheasier.com/MakeTechEasier</id><title type="html">Make Tech Easier</title><link rel="alternate" href="http://maketecheasier.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1318843005925"><id gr:original-id="http://www.makeuseof.com/?p=88218">tag:google.com,2005:reader/item/2092d50243a4b522</id><category term="Web Apps" /><category term="news" /><category term="sports" /><title type="html">4 Best Mixed Martial Arts (MMA) Websites For All The Latest News</title><published>2011-10-08T00:31:26Z</published><updated>2011-10-08T00:31:26Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/Makeuseof/~3/eayIkbCkzyY/" type="text/html" /><content xml:base="http://www.makeuseof.com/" type="html">&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/mma300.png" alt="mixed martial arts"&gt;I have made it no secret in my previous article about &lt;a href="http://www.makeuseof.com/tag/4-mixed-martial-arts-podcasts-listening/"&gt;MMA Podcasts&lt;/a&gt; that MMA is my favorite sport. While podcasts are great for entertainment, due to the turnaround time from recording them to listening to them (if you don’t listen live) the information is not as up to date as reading about it on a blog with a full-time staff checking out what is happening at all times. These sites have exactly that. They also have journalists who aren’t afraid to dig in and find out the really hard to get information that fans are looking for.&lt;/p&gt;&lt;p&gt;Mixed Martial Arts is a very fast-moving sport with constant fight announcements, injuries and other news to report. So to be a good MMA publication, their journalists have to stay on top of things, and these websites are the best at doing so. If you cannot get enough MMA information, these are the websites you need to be checking at all times, so you never miss a punch.&lt;/p&gt;&lt;h2&gt;&lt;a href="http://mmajunkie.com/"&gt;MMA Junkie&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;This is by far my favorite mixed martial arts website. They publish an obscene amount of stories every day, and they are always incredibly accurate. There are some occasions where other sites beat them to the story, but that is because MMAJunkie always makes sure to fact check and call the parties involved to make sure they are not just reporting on rumor, but real facts.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/junkie.png" alt="mixed martial arts" width="552" height="631"&gt;&lt;/p&gt;&lt;p&gt;Not only do they offer up to the minute news, but they also offer some great features and thought-provoking articles. Their “Fight Path” series comes out weekly and covers an up and coming fighter, and tells a little about their story and where they come from. It’s a great way to learn about some fighters who might make it to big shows someday.&lt;/p&gt;&lt;p&gt;There is a reason MMA Junkie has won the &lt;a href="http://www.mmafighting.com/2010/12/01/world-mma-awards-2010-winners/"&gt;World MMA Awards “Best Media Source”&lt;/a&gt; category three years in a row, and it is simply because they are the best.&lt;/p&gt;&lt;h2&gt;&lt;a href="http://www.mmafighting.com/"&gt;MMA Fighting&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;MMAFighting is another great website for MMA content. Their writing staff are top-notch, and they offer some of the best interviews and video content on the Internet. They probably have the most famous MMA journalist in Ariel Helwani on staff, and he brings some great video interviews to the website.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/fighting.png" alt="mixed martial arts websites" width="320" height="343"&gt;&lt;/p&gt;&lt;p&gt;Their news is not as fast as MMA Junkie, but their articles are just as well written, and just as well researched. They are more feature driven, and they bring sides of the fighters out that you won’t see anywhere else. That being said, because of how well-connected Ariel is, they break some inside stories that no one else gets.&lt;/p&gt;&lt;h2&gt;&lt;a href="http://www.bloodyelbow.com/"&gt;Bloody Elbow&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Bloody Elbow is an MMA blog in the purest sense. They are usually one of the first to break news stories, but their fact checking might not be at the same level as some of the other sites. They are not afraid to report on rumors, but they are smart enough to let readers know what they are reporting is a rumor.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/elbow.png" alt="mixed martial arts websites" width="305" height="421"&gt;&lt;/p&gt;&lt;p&gt;Bloody Elbow is part of SBNation, which means you can register for an account and actually post content. This is great if you are an MMA fan who would like to try to get into MMA journalism.&lt;/p&gt;&lt;h2&gt;&lt;a href="http://www.cagepotato.com/"&gt;Cage Potato&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Cage Potato is very similar to Bloody Elbow, in that they are both pure blogs, and they are willing to push the envelope a bit more than some of the other sites. Cage Potato is a little more casual, in that they are willing to swear in their posts and they don’t carry that professional journalist way of doing things.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/potato.png" alt="mixed martial arts" width="515" height="475"&gt;&lt;/p&gt;&lt;p&gt;Basically, Cage Potato is an MMA blog by fans of the sport who are not trying to be taken necessarily as journalists, but just guys who love Mixed Martial Arts and choose to write about it.&lt;/p&gt;&lt;p&gt;Between these four mixed martial arts sites you should be able to stay up to date with everything that is happening in the fast-moving world of Martial Arts. Check these amazing websites daily and enjoy!&lt;/p&gt;&lt;p&gt;What MMA websites do you rely on for your MMA fix? Let us know in the comments.&lt;/p&gt;&lt;p&gt;&lt;small&gt;Image Credit: &lt;a href="http://www.shutterstock.com/cat.mhtml?lang=en&amp;amp;search_source=search_form&amp;amp;version=llv1&amp;amp;anyorall=all&amp;amp;safesearch=1&amp;amp;searchterm=cage+fighting&amp;amp;search_group=&amp;amp;orient=&amp;amp;search_cat=&amp;amp;searchtermx=&amp;amp;photographer_name=&amp;amp;people_gender=&amp;amp;people_age=&amp;amp;people_ethnicity=&amp;amp;people_number=&amp;amp;commercial_ok=&amp;amp;color=&amp;amp;show_color_wheel=1#id=64132186&amp;amp;src=070a43908175dafd16bd463ba04912d7-1-12" rel="nofollow"&gt;ShutterStock&lt;/a&gt;&lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/ejt3ii0eqa91bhsq58jf9gcvdg/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.makeuseof.com%2Ftag%2F4-mixed-martial-arts-mma-websites-latest-news%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=eayIkbCkzyY:JrdO29iHNFo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=eayIkbCkzyY:JrdO29iHNFo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=eayIkbCkzyY:JrdO29iHNFo:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=eayIkbCkzyY:JrdO29iHNFo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=eayIkbCkzyY:JrdO29iHNFo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=eayIkbCkzyY:JrdO29iHNFo:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=eayIkbCkzyY:JrdO29iHNFo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=eayIkbCkzyY:JrdO29iHNFo:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=eayIkbCkzyY:JrdO29iHNFo:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=I9og5sOYxJI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=eayIkbCkzyY:JrdO29iHNFo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=eayIkbCkzyY:JrdO29iHNFo:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Makeuseof/~4/eayIkbCkzyY" height="1" width="1"&gt;</content><author><name>Dave LeClair</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/Makeuseof"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/Makeuseof</id><title type="html">MakeUseOf</title><link rel="alternate" href="http://www.makeuseof.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1318842928609"><id gr:original-id="http://linuxtoday.com/news_story.php3?ltsn=2011-10-11-004-39-OS-SW-MO">tag:google.com,2005:reader/item/ea69b129816cba7a</id><title type="html">50 Fabulous Free Android Apps</title><published>2011-10-11T16:04:11Z</published><updated>2011-10-11T16:04:11Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/linuxtoday/linux/~3/fD2kqR7Wk7Y/news_story.php3" type="text/html" /><summary xml:base="http://www.linuxtoday.com/" type="html">&lt;b&gt;Datamation: &lt;/b&gt;"On the hunt for yet more free apps for your Android phone? Here's a list of 50 free apps you should consider."</summary><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://feedproxy.google.com/linuxtoday/linux"><id>tag:google.com,2005:reader/feed/http://feedproxy.google.com/linuxtoday/linux</id><title type="html">Linuxtoday.com</title><link rel="alternate" href="http://www.linuxtoday.com/" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1317888926320"><id gr:original-id="http://www.makeuseof.com/?p=88023">tag:google.com,2005:reader/item/eb9578f7d59f8f63</id><category term="How-To Articles" /><category term="file sharing" /><category term="freenas" /><category term="remote access" /><category term="server" /><title type="html">How To Set Up Your FreeNAS Server To Access Your Files From Anywhere</title><published>2011-10-05T19:01:13Z</published><updated>2011-10-05T19:01:13Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/Makeuseof/~3/_5TJqAroUHE/" type="text/html" /><content xml:base="http://www.makeuseof.com/" type="html">&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/featured-freenas.jpg" alt="set up freenas server"&gt;&lt;a href="http://www.freenas.org/"&gt;FreeNAS&lt;/a&gt; is a free, open source BSD-based operating system that can turn any PC into a rock-solid file server. Today I’m going to walk you through a basic installation, setting up a simple file share, and setting things up so you can access your files from anywhere over the Internet using the encrypted secure FTP over SSH option.&lt;/p&gt;&lt;h2&gt;Requirements &amp;amp; Alternatives&lt;/h2&gt;&lt;p&gt;To set this up today, you either need a working FreeNAS installation already set up and running, or:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The latest install ISO from the &lt;a href="http://www.freenas.org/download"&gt;FreeNAS download page&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;A spare computer or VM.&lt;/li&gt;&lt;li&gt;A USB stick 4GB or larger.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As well as to set up remote access, you’ll also need:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The ability to configure your router to either forward ports or setup dyndns addresses.&lt;/li&gt;&lt;li&gt;An ISP that doesn’t block every port.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If FreeNAS isn’t your thing, here’s a few alternatives:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a title="Is Windows Home Server The Most Reliable Backup &amp;amp; File Server?" href="http://www.makeuseof.com/tag/windows-home-server-reliable-backup-file-server/"&gt;Microsoft Windows Home Server&lt;/a&gt; is my current choice of home file and backup server, and is an absolute steal at just $49 for an OEM license.&lt;/li&gt;&lt;li&gt;&lt;a title="How To Set Up A Home Server With Amahi [Linux]" href="http://www.makeuseof.com/tag/set-home-server-amahi/"&gt;Amahi Home Server&lt;/a&gt; is a free, Linux-based solution that comes complete with an app store for adding functionality with one click installations. It’s well-developed, but some features such as disk pooling are still a bit sketchy for the average user and it does sometime require a little command line hacking to get things just right.&lt;/li&gt;&lt;li&gt;A router with &lt;a title="The Top 6 Alternative Firmwares For Your Router" href="http://www.makeuseof.com/tag/top-6-alternative-firmwares-router/"&gt;DD-WRT&lt;/a&gt; hacked onto it and a USB hard disk attached could also perform the same function, but again there’s a lot of hacking involved to get it to work right.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Installation&lt;/h2&gt;&lt;p&gt;First up, FreeNAS isn’t something you’ll be dual-booting, and it doesn’t even come with a nice graphical partitioning utility. If you install to your nice 1TB drive then the space will be wasted. You need to install FreeNAS to either a USB drive, or an SD card if your PC supports them.&lt;/p&gt;&lt;p&gt;If you’re unsure, try on a virtual machine first (our &lt;a href="http://www.makeuseof.com/pages/how-to-use-virtualbox"&gt;guide to VirtualBox&lt;/a&gt; should help you there). To write this guide, I used Parallels on the Mac, but it has issues booting from USB devices so you’ll need to create a separate 4GB internal drive for it to install too.&lt;/p&gt;&lt;p&gt;Upon booting, choose the default option at the top and be sure to choose the correct installation location. Remove the CD or detach the image when done, and reboot.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/install.png" alt="set up freenas server" width="580" height="223"&gt;&lt;/p&gt;&lt;p&gt;Once installed, there should be a web GUI URL listed, so you can switch back over to your main PC and continue to configure things over the LAN.&lt;/p&gt;&lt;p&gt;Click on &lt;em&gt;Users -&amp;gt; Change password&lt;/em&gt; to harden the system – by default there’s no admin password set. Next, click &lt;em&gt;Users -&amp;gt; Add User&lt;/em&gt; and go ahead creating your own regular user account. We’ll use this to authenticate later.&lt;/p&gt;&lt;h2&gt;Configure A Share&lt;/h2&gt;&lt;p&gt;Configuring a share involves first adding a ‘volume’ – that is, a hard disk – then creating a share. If you have more than one drive, you can configure them as a software &lt;a href="http://www.makeuseof.com/tag/raid-storage-home-pc-technology-explained/"&gt;RAID&lt;/a&gt; too for increased data integrity, but I won’t be going into details on that today.&lt;/p&gt;&lt;p&gt;Click on the storage button on the top menu.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/volume-first-screen.png" alt="set up freenas" width="580" height="274"&gt;&lt;/p&gt;&lt;p&gt;Click &lt;em&gt;create volume&lt;/em&gt;. The name you assign doesn’t really matter, but you’ll need to ensure you check off the drives you want to be in the volume. For our purposes, I have one drive I’ll be adding to it.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/volume-create.png" alt="set up freenas" width="400" height="307"&gt;&lt;/p&gt;&lt;p&gt;You should now see that you have 1 ‘active’ volume listed. Click &lt;em&gt;change permissions&lt;/em&gt; and make the owner of the group the user you created before, as well as turning on the checkbox for the &lt;em&gt;Group -&amp;gt;Write&lt;/em&gt; permission. In a real world scenario, you would create a group for all users and assign ownership to that rather that to an individual user, but for the purposes of testing, this is fine.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/volume-permissions.png" alt="set up freenas" width="400" height="390"&gt;&lt;/p&gt;&lt;p&gt;Next, click on the &lt;em&gt;sharing&lt;/em&gt; tab. Here you can choose between Apple, Unix or Windows shares. I’ll switch over to a Windows share for now and click &lt;em&gt;Add Windows Share&lt;/em&gt;. The only difficult part about what comes up next is choosing the folder – I just made mine the root of the&lt;em&gt; /mnt/drive1&lt;/em&gt; volume that I added.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/windows-share.png" alt="freenas server build" width="500" height="235"&gt;&lt;/p&gt;&lt;p&gt;You’ll also need to enable the CIFS service, which starts the Windows share ‘listener’. Click on &lt;em&gt;Services -&amp;gt;Control Services&lt;/em&gt; from the sidebar and toggle on &lt;em&gt;CIFS&lt;/em&gt;. Toggle on &lt;em&gt;SSH&lt;/em&gt; while you’re on this screen too, which we’ll use later to do secure FTP (don’t enable the regular FTP service though).&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/freenas-services.png" alt="freenas server build" width="580" height="301"&gt;&lt;/p&gt;&lt;p&gt;At this point, you should be able to access the share from a Windows machine – if it doesn’t show on the network yet , just type &lt;em&gt;\\freenas&lt;/em&gt; directly into the address bar to force it. If you type &lt;em&gt;//freenas,&lt;/em&gt; you’ll access the web GUI instead – good to know.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/windows-view-network.png" alt="freenas server build" width="580" height="320"&gt;&lt;/p&gt;&lt;p&gt;Now that you’ve confirmed the Windows share is working, let’s move onto remote accessing your data.&lt;/p&gt;&lt;h2&gt;DynDNS&lt;/h2&gt;&lt;p&gt;In order to use a simple URL to access our files, we’re going to be assigning a free dynamic DNS address to our home IP. Head over to &lt;a href="https://www.dyndns.com/account/entrance/?via=topnav"&gt;DynDNS&lt;/a&gt; to set up a free account.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/dyndns-signup.png" alt="" width="580" height="449"&gt;&lt;/p&gt;&lt;p&gt;You’ll need to confirm the email address too. When that’s done, you’ll be presented with a service plan page. In small writing at the bottom is the link to set up your free account for up to 2 hostnames. Click that.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/dyndns-free-signup-link.png" alt="" width="580" height="77"&gt;&lt;/p&gt;&lt;p&gt;Enter your desired hostname (you can select various domains from the drop-down), then click on the blue text that lists your IP. This will automatically fill in your IP address.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/dyndns-setup.jpg" alt="" width="500" height="574"&gt;&lt;/p&gt;&lt;h2&gt;Port Forwarding&lt;/h2&gt;&lt;p&gt;This is a different configuration for every router, so it’s really hard to show you how it’s to be done on your exact model. For mine, I accessed the router configuration at &lt;a href="http://192.168.0.1"&gt;192.168.0.1&lt;/a&gt;, and clicked on &lt;em&gt;Port Forwarding.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/port-forwarding.png" alt="" width="580" height="176"&gt;&lt;/p&gt;&lt;p&gt;You need to forward the SSH service port – 22 – to your FreeNAS internal IP. This is .11 in my case.&lt;/p&gt;&lt;h2&gt;Test:&lt;/h2&gt;&lt;p&gt;First, let’s see if regular SSH works. From a linux or OsX terminal, type:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ssh username@domain.dyndns.org&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The username you set up earlier, and the domain is the address you chose at DynDNS . You may get an error about verifying the authenticity of the host, but don’t worry, type &lt;em&gt;YES&lt;/em&gt; to connect anyway.&lt;/p&gt;&lt;p&gt;If you see a bunch of text, you know it’s working.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/terminal-verify-ssh.png" alt="" width="500" height="322"&gt;&lt;/p&gt;&lt;p&gt;Now open up your favourite FTP program and enter in the same details – username, the DynDNS domain, the password – but make sure the protocol is set to &lt;strong&gt;SFTP&lt;/strong&gt; – this is crucial.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/sftp-setup.png" alt="" width="500" height="320"&gt;&lt;/p&gt;&lt;p&gt;If all went well, you should be presented with a straight overview of the whole filesystem, so you can now drill down into the precise folder or share you want access to. Congratulations, you now have complete access to your shares from anywhere in the world!&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/sftp-full-access.png" alt="set up freenas server" width="500" height="424"&gt;&lt;/p&gt;&lt;p&gt;We have really only just scratched the surface of how powerful &lt;a href="http://freenas.org"&gt;FreeNAS&lt;/a&gt; is – I hope to highlight some of its other features in the future, so stay tuned. I hope you also tried copying a file across to see how blazingly fast it is too. Problems and comments are welcome as always but if your problem is really technical, you might get a better response by crowdsourcing it to our &lt;a href="http://www.makeuseof.com/answers"&gt;tech answers&lt;/a&gt; site.&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/ejt3ii0eqa91bhsq58jf9gcvdg/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.makeuseof.com%2Ftag%2Fset-freenas-server-access-files%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=_5TJqAroUHE:wRJZnV34lgM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=_5TJqAroUHE:wRJZnV34lgM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=_5TJqAroUHE:wRJZnV34lgM:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=_5TJqAroUHE:wRJZnV34lgM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=_5TJqAroUHE:wRJZnV34lgM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=_5TJqAroUHE:wRJZnV34lgM:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=_5TJqAroUHE:wRJZnV34lgM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=_5TJqAroUHE:wRJZnV34lgM:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=_5TJqAroUHE:wRJZnV34lgM:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=I9og5sOYxJI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=_5TJqAroUHE:wRJZnV34lgM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=_5TJqAroUHE:wRJZnV34lgM:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Makeuseof/~4/_5TJqAroUHE" height="1" width="1"&gt;</content><author><name>James Bruce</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/Makeuseof"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/Makeuseof</id><title type="html">MakeUseOf</title><link rel="alternate" href="http://www.makeuseof.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1317802803894"><id gr:original-id="http://www.makeuseof.com/?p=87938">tag:google.com,2005:reader/item/dfca8eb67eecb17d</id><category term="How-To Articles" /><category term="MakeUseOf Lists" /><category term="Web Apps" /><category term="adobe AIR" /><category term="downloader" /><category term="firefox addons" /><category term="Flickr" /><category term="photo albums" /><category term="photos" /><title type="html">3 Awesome Tools To Download Flickr Photos &amp;amp; Sets</title><published>2011-10-04T21:31:24Z</published><updated>2011-10-04T21:31:24Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/Makeuseof/~3/7k5jHshDIqI/" type="text/html" /><content xml:base="http://www.makeuseof.com/" type="html">&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/FlickrDownloads-Downthemall-icon-300x300.png" alt="flickr photos"&gt;Although many people now use Facebook or Google’s Picasa to share and backup photos online, there are still plenty of people who prefer to keep on using Flickr for one reason or another. If you are a regular Flickr user, you might have noticed that there are plenty of tools for downloading photos, however many of them are a little hacky and are not very elegant or easy to use. Most Flickr downloading tools available don’t make it easy to share your full-sized pictures with friends either – until now.&lt;/p&gt;&lt;p&gt;Here are three very different but extremely useful methods for downloading photos from Flickr. FlickAndShare is designed with simplicity and sharing in mind, DownThemAll is a neat way to download using Firefox, while Bulkr is an Adobe Air application with some powerful, easy-to-use features.&lt;/p&gt;&lt;h2&gt;1. FlickAndShare [Web]&lt;/h2&gt;&lt;p&gt;&lt;a href="http://www.flickandshare.com/"&gt;FlickAndShare&lt;/a&gt; is the latest in excellent online Flickr downloading tools. All you do is go to the FlickAndShare site, authenticate your Flickr account and choose the set of photos you wish to share or download. FlickAndShare generates a link to download all of the full-sized photos in that set, which you can then use yourself or share with friends.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/FlickrDownloads-FlickAndShare.png" alt="flickr photos"&gt;&lt;/p&gt;&lt;p&gt;So you can easily send your friends and family links to the photos you took of their kids or at weddings or parties. It certainly beats explaining that they can go to “&lt;em&gt;all sizes&lt;/em&gt;” and download the ones they like individually.&lt;/p&gt;&lt;p&gt;FlickAndShare is by far the simplest, most useful Flickr downloading tool available today.&lt;/p&gt;&lt;h2&gt;2. DownThemAll! [Firefox]&lt;/h2&gt;&lt;p&gt;This method from &lt;a href="http://lifehacker.com/239561/geek-to-live--supercharge-your-firefox-downloads-with-downthemall?tag=softwarefirefox"&gt;Lifehacker&lt;/a&gt; allows you to use &lt;a href="http://greasemonkey.mozdev.org/"&gt;Greasemonkey&lt;/a&gt; with a script called “&lt;a href="http://www.xs4all.nl/~jlpoutre/BoT/Javascript/Flickr/"&gt;Flickr – Link Original Image&lt;/a&gt;” to get access to the original images of any Flickr set. Then you simply use the Firefox extension &lt;a href="http://www.downthemall.net/"&gt;DownThemAll!&lt;/a&gt; to grab all of the original photos and download them to your computer.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/FlickrDownloads-Original-Link.jpg" alt="download flickr photos"&gt;&lt;/p&gt;&lt;p&gt;In DownThemAll, you need to change to the links tab so you can see all of the original photo links selected and then start the download. Note that the original photo links will end in something like _o.jpg.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/FlickrDownloads-DownThemAll.jpg" alt="download flickr photos"&gt;&lt;/p&gt;&lt;p&gt;DownThemAll also comes with a feature called dTa which lets you do the same operation several times over without having to redefine everything. This means you can easily set up several sets of photo downloading and save your time for something else.&lt;/p&gt;&lt;h2&gt;3. Bulkr [Adobe Air]&lt;/h2&gt;&lt;p&gt;&lt;a href="http://clipyourphotos.com/bulkr"&gt;Bulkr&lt;/a&gt; is a Flickr-recommended Adobe Air application for Mac or Windows. Bulkr lets you download up to 500 photos per batch, which can be from your own collection or images from an individual or group who have allowed downloads. You can download any size of photo and the titles, tags and descriptions will be stored in the EXIF information. You can even download your whole photo collection with one click!&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/FlickrDownloads-Bulkr.jpg" alt="flickr photos"&gt;&lt;/p&gt;&lt;p&gt;Check out &lt;a href="http://youtu.be/M9oPjIzb0bk"&gt;Bulkr’s promo video&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://reader.googleusercontent.com/reader/embediframe?src=http://www.youtube.com/v/M9oPjIzb0bk?version%3D3%26hl%3Den_US&amp;amp;width=580&amp;amp;height=365" width="580" height="365"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;h2&gt;More Flickr Tools&lt;/h2&gt;&lt;p&gt;&lt;a href="http://www.makeuseof.com/tags/flickr/"&gt;Flickr&lt;/a&gt; lovers might also enjoy reading the following articles:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.makeuseof.com/tag/5-little-mac-apps-that-flickr-will-thank-you-for/"&gt;5 Little Mac Apps That Flickr Will Thank You For&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.makeuseof.com/tag/8-simple-ways-flickr-wallpaper-downloads/"&gt;8 Simple Ways To Use Flickr For Your Wallpaper Downloads&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.makeuseof.com/tag/download-photos-from-flickr-with-flickrdown/"&gt;Download Photos from Flickr with FlickrDown&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.makeuseof.com/tag/backup-your-flickr-photos-with-downloadr/"&gt;Backup And Download Flickr Photos in Bulk (Windows)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Are you glad to finally be able to share original-sized Flickr photos with your friends? Or are you just happy to find an easy way to download batches of photos from Flickr? What will you use these tools for?&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/ejt3ii0eqa91bhsq58jf9gcvdg/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.makeuseof.com%2Ftag%2F3-awesome-tools-download-flickr-photos-sets%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=7k5jHshDIqI:sCaEw6nPbBo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=7k5jHshDIqI:sCaEw6nPbBo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=7k5jHshDIqI:sCaEw6nPbBo:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=7k5jHshDIqI:sCaEw6nPbBo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=7k5jHshDIqI:sCaEw6nPbBo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=7k5jHshDIqI:sCaEw6nPbBo:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=7k5jHshDIqI:sCaEw6nPbBo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=7k5jHshDIqI:sCaEw6nPbBo:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=7k5jHshDIqI:sCaEw6nPbBo:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=I9og5sOYxJI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=7k5jHshDIqI:sCaEw6nPbBo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=7k5jHshDIqI:sCaEw6nPbBo:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Makeuseof/~4/7k5jHshDIqI" height="1" width="1"&gt;</content><author><name>Angela Alcorn</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/Makeuseof"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/Makeuseof</id><title type="html">MakeUseOf</title><link rel="alternate" href="http://www.makeuseof.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1316505573220"><id gr:original-id="http://maketecheasier.com/?p=38494">tag:google.com,2005:reader/item/5a29bf1bcd7eccf8</id><category term="Linux" /><category term="bash" /><category term="prompts" /><title type="html">More Useful and Interesting Bash Prompts</title><published>2011-09-19T23:58:06Z</published><updated>2011-09-19T23:58:06Z</updated><link rel="alternate" href="http://feeds.maketecheasier.com/~r/MakeTechEasier/~3/S_R8CsS_LuY/19" type="text/html" /><content xml:base="http://maketecheasier.com/" type="html">&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/09/morebashprompts-small.png" alt="morebashprompts-small" title="morebashprompts-small" width="246" height="139"&gt;A while back, we listed &lt;a href="http://maketecheasier.com/8-useful-and-interesting-bash-prompts/2009/09/04"&gt;8 Useful and Interesting Bash Prompts&lt;/a&gt;.  That turned out to be one of our most popular articles, and still generates user response and feedback.  This time we’ve found a few more gems, as well as some handy tips and tricks for having the coolest shell prompt on the proverbial block.&lt;br&gt; &lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;Using These Prompts&lt;/h3&gt;&lt;p&gt;Some of the following prompts are one-liners, and can be pasted directly into your terminal for (temporary) use.  To make them permanent, you’ll have to paste the code into your &lt;em&gt;.bashrc&lt;/em&gt; or &lt;em&gt;.bash_profile&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;The larger, more complex prompts such as Twtty should be saved to their own script file (such as myprompt.sh), and you place a line like&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;source&lt;/span&gt; myprompt.sh&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;in your .basrc file to “import” them.&lt;/p&gt;&lt;h3&gt;Twtty Prompt&lt;/h3&gt;&lt;p&gt;This is a two-line prompt that holds quite a bit of information including username, hostname, working directory, time, and command history number.  Because of the technical and visual complexity, it’s best to place this prompt script in its own file, then source it from your &lt;em&gt;.bashrc&lt;/em&gt; or &lt;em&gt;.bash_profile&lt;/em&gt; as described above.&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/09/morebashprompts-twtty.png" alt="morebashprompts-twtty" title="morebashprompts-twtty" width="561" height="111"&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;function&lt;/span&gt; prompt_command &lt;span style="color:#7a0874;font-weight:bold"&gt;{&lt;/span&gt;
 
&lt;span style="color:#007800"&gt;TERMWIDTH&lt;/span&gt;=&lt;span style="color:#800000"&gt;${COLUMNS}&lt;/span&gt;
 
&lt;span style="color:#666666;font-style:italic"&gt;#   Calculate the width of the prompt:&lt;/span&gt;
 
&lt;span style="color:#007800"&gt;hostnam&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;echo&lt;/span&gt; &lt;span style="color:#660033"&gt;-n&lt;/span&gt; &lt;span style="color:#007800"&gt;$HOSTNAME&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;sed&lt;/span&gt; &lt;span style="color:#660033"&gt;-e&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;s/[\.].*//&amp;quot;&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
&lt;span style="color:#666666;font-style:italic"&gt;#   &amp;quot;whoami&amp;quot; and &amp;quot;pwd&amp;quot; include a trailing newline&lt;/span&gt;
&lt;span style="color:#007800"&gt;usernam&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;whoami&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
&lt;span style="color:#007800"&gt;cur_tty&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;tty &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;sed&lt;/span&gt; &lt;span style="color:#660033"&gt;-e&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;s/.*tty\(.*\)/\1/&amp;quot;&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
&lt;span style="color:#007800"&gt;newPWD&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PWD}&lt;/span&gt;&amp;quot;&lt;/span&gt;
&lt;span style="color:#666666;font-style:italic"&gt;#   Add all the accessories below ...&lt;/span&gt;
&lt;span style="color:#7a0874;font-weight:bold"&gt;let&lt;/span&gt; &lt;span style="color:#007800"&gt;promptsize&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;echo&lt;/span&gt; &lt;span style="color:#660033"&gt;-n&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;--(&lt;span style="color:#007800"&gt;${usernam}&lt;/span&gt;@&lt;span style="color:#007800"&gt;${hostnam}&lt;/span&gt;:&lt;span style="color:#007800"&gt;${cur_tty}&lt;/span&gt;)---(&lt;span style="color:#007800"&gt;${PWD}&lt;/span&gt;)--&amp;quot;&lt;/span&gt; \
                 &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;wc&lt;/span&gt; &lt;span style="color:#660033"&gt;-c&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;tr&lt;/span&gt; &lt;span style="color:#660033"&gt;-d&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot; &amp;quot;&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
&lt;span style="color:#7a0874;font-weight:bold"&gt;let&lt;/span&gt; &lt;span style="color:#007800"&gt;fillsize&lt;/span&gt;=&lt;span style="color:#800000"&gt;${TERMWIDTH}&lt;/span&gt;-&lt;span style="color:#800000"&gt;${promptsize}&lt;/span&gt;
&lt;span style="color:#007800"&gt;fill&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&amp;quot;&lt;/span&gt;
&lt;span style="color:#000000;font-weight:bold"&gt;while&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;$fillsize&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#660033"&gt;-gt&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; 
&lt;span style="color:#000000;font-weight:bold"&gt;do&lt;/span&gt; 
    &lt;span style="color:#007800"&gt;fill&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${fill}&lt;/span&gt;-&amp;quot;&lt;/span&gt;
	&lt;span style="color:#7a0874;font-weight:bold"&gt;let&lt;/span&gt; &lt;span style="color:#007800"&gt;fillsize&lt;/span&gt;=&lt;span style="color:#800000"&gt;${fillsize}&lt;/span&gt;&lt;span style="color:#660033"&gt;-1&lt;/span&gt;
&lt;span style="color:#000000;font-weight:bold"&gt;done&lt;/span&gt;
 
&lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;$fillsize&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#660033"&gt;-lt&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;
&lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
   &lt;span style="color:#7a0874;font-weight:bold"&gt;let&lt;/span&gt; &lt;span style="color:#007800"&gt;cut&lt;/span&gt;=&lt;span style="color:#000000"&gt;3&lt;/span&gt;-&lt;span style="color:#800000"&gt;${fillsize}&lt;/span&gt;
	&lt;span style="color:#007800"&gt;newPWD&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;...&lt;span style="color:#007800"&gt;$(echo -n $PWD | sed -e &amp;quot;s/\(^.\{$cut\}\)&lt;/span&gt;\(.*\)/\2/&amp;quot;&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;
fi
}
 
PROMPT_COMMAND=prompt_command
 
function twtty {
 
local GRAY=&amp;quot;&lt;/span&gt;\&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;\033&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#000000"&gt;1&lt;/span&gt;;30m\&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;
local LIGHT_GRAY=&amp;quot;&lt;/span&gt;\&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;\033&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#000000"&gt;0&lt;/span&gt;;37m\&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;
local WHITE=&amp;quot;&lt;/span&gt;\&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;\033&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#000000"&gt;1&lt;/span&gt;;37m\&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;
local NO_COLOUR=&amp;quot;&lt;/span&gt;\&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;\033&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;0m\&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;
 
local LIGHT_BLUE=&amp;quot;&lt;/span&gt;\&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;\033&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#000000"&gt;1&lt;/span&gt;;34m\&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;
local YELLOW=&amp;quot;&lt;/span&gt;\&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;\033&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#000000"&gt;1&lt;/span&gt;;33m\&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;
 
case &lt;span style="color:#007800"&gt;$TERM&lt;/span&gt; in
    xterm*)
        TITLEBAR=&amp;#39;\[\033]0;\u@\h:\w\007\]&amp;#39;
        ;;
    *)
        TITLEBAR=&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000"&gt;&amp;quot;
        ;;
esac
 
PS1=&amp;quot;&lt;/span&gt;&lt;span style="color:#007800"&gt;$TITLEBAR&lt;/span&gt;\
&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;-&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;-&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;\
&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;\&lt;span style="color:#007800"&gt;$usernam&lt;/span&gt;&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;@&lt;/span&gt;&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;\&lt;span style="color:#007800"&gt;$hostnam&lt;/span&gt;&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;:&lt;span style="color:#007800"&gt;$WHITE&lt;/span&gt;\&lt;span style="color:#007800"&gt;$cur_tty&lt;/span&gt;\
&lt;span style="color:#800000"&gt;${LIGHT_BLUE}&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;-&lt;span style="color:#800000"&gt;${YELLOW}&lt;/span&gt;-\&lt;span style="color:#800000"&gt;${fill}&lt;/span&gt;&lt;span style="color:#800000"&gt;${LIGHT_BLUE}&lt;/span&gt;-&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;\
&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;\&lt;span style="color:#800000"&gt;${newPWD}&lt;/span&gt;\
&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;-&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;-\
\n\
&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;-&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;-&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;\
&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;\$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;date&lt;/span&gt; +&lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;H&lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;M&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;:&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;\$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;date&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;\&amp;quot;&lt;/span&gt;+&lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;a,&lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;d &lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;b &lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;y&lt;span style="color:#000000;font-weight:bold"&gt;\&amp;quot;&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;\
&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;:&lt;span style="color:#007800"&gt;$WHITE&lt;/span&gt;\$&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;-\
&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;-\
&lt;span style="color:#007800"&gt;$NO_COLOUR&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot; 
 
PS2=&amp;quot;&lt;/span&gt;&lt;span style="color:#007800"&gt;$LIGHT_BLUE&lt;/span&gt;-&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;-&lt;span style="color:#007800"&gt;$YELLOW&lt;/span&gt;-&lt;span style="color:#007800"&gt;$NO_COLOUR&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;
}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;One important thing to note about this prompt is that the horizontal bar scales to fit the width of your terminal, and that the working directory line will truncate itself when it gets too large.&lt;/p&gt;&lt;p&gt;If you have any problems with the above code snippet, the plain text version can be downloaded &lt;a href="http://dl.dropbox.com/u/6864546/twtty.sh"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;h3&gt;High-Performance Minimalist Prompt&lt;/h3&gt;&lt;p&gt;All the complexities of a fancy prompt like Twtty do take up extra CPU cycles, and while it’s certainly not going to grind your system to a halt, it can add up.  If you want something that packs a lot of info without slowing you down, I suggest this:&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/09/morebashprompts-minimal.png" alt="morebashprompts-minimal" title="morebashprompts-minimal" width="419" height="93"&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;&lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;[\d | &lt;span style="color:#000099;font-weight:bold"&gt;\T&lt;/span&gt; -&amp;gt; \w ...&lt;span style="color:#000099;font-weight:bold"&gt;\$&lt;/span&gt;?]&lt;span style="color:#000099;font-weight:bold"&gt;\n&lt;/span&gt;#&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;One interesting thing to note here is the use of the variable &lt;em&gt;$?&lt;/em&gt; at the end.  This signifies the exit status of the last command entered.  0 means all is well, any other number usually indicates an error.&lt;/p&gt;&lt;h3&gt;Rob’s Prompt&lt;/h3&gt;&lt;p&gt;This is one of the more popular prompts &lt;a href="http://blog.ubrio.us/nix/best-bash-prompt/"&gt;floating around&lt;/a&gt; the Internet.  The code is small and simple, yet it gives many of the features found in the larger, more complex examples.&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/09/morebashprompts-robs.png" alt="morebashprompts-robs" title="morebashprompts-robs" width="585" height="127"&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;&lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;\[\033[0;33m\][\!]\&lt;span style="color:#780078"&gt;`if [[ \$? = &amp;quot;0&amp;quot; ]]; then echo &amp;quot;\\[\\033[32m\\]&amp;quot;; else echo &amp;quot;\\[\\033[31m\\]&amp;quot;; fi\`&lt;/span&gt;[\u.\h: \&lt;span style="color:#780078"&gt;`if [[ `&lt;/span&gt;pwd|wc -c|tr -d &amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#780078"&gt;` &amp;gt; 18 ]]; then echo &amp;quot;\\W&amp;quot;; else echo &amp;quot;\\w&amp;quot;; fi\`&lt;/span&gt;]&lt;span style="color:#000099;font-weight:bold"&gt;\$&lt;/span&gt;\[\033[0m\] &amp;quot;&lt;/span&gt;; &lt;span style="color:#7a0874;font-weight:bold"&gt;echo&lt;/span&gt; &lt;span style="color:#660033"&gt;-ne&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;\033]0;&lt;span style="color:#780078"&gt;`hostname -s`&lt;/span&gt;:&lt;span style="color:#780078"&gt;`pwd`&lt;/span&gt;\007&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;MegaFancyPrompt&lt;/h3&gt;&lt;p&gt;The name is entirely deserved – this prompt is quite large and extremely fancy.  It’s got color, titlebar control, user-awareness, proxy detection, &lt;a href="http://maketecheasier.com/multitask-at-linux-command-line/2011/04/28"&gt;screen&lt;/a&gt; detection, job count, and more.  In short, just about every feature found in the other prompts we’ve mentioned can be found here, and quite a few others.  If you want it ALL in your prompt, this is it.&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/09/morebashprompts-megafancy.png" alt="morebashprompts-megafancy" title="morebashprompts-megafancy" width="546" height="72"&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Note:  Not all features are visible at all times, so while it may not look like much in the screenshot, you can check out the full (documented, commented) script file &lt;a href="http://dl.dropbox.com/u/6864546/megafancy.sh"&gt;here&lt;/a&gt; for details on how to get the visible parts you want. &lt;/em&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;&lt;span style="color:#007800"&gt;COLOR_WHITE&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[1;37m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_LIGHTGRAY&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'033[0;37m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_GRAY&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[1;30m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_BLACK&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[0;30m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_RED&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[0;31m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_LIGHTRED&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[1;31m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_GREEN&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[0;32m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_LIGHTGREEN&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[1;32m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_BROWN&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[0;33m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_YELLOW&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[1;33m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_BLUE&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[0;34m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_LIGHTBLUE&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[1;34m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_PURPLE&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[0;35m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_PINK&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[1;35m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_CYAN&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[0;36m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_LIGHTCYAN&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[1;36m'&lt;/span&gt;
&lt;span style="color:#007800"&gt;COLOR_DEFAULT&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\033[0m'&lt;/span&gt;
 
&lt;span style="color:#666666;font-style:italic"&gt;# Function to set prompt_command to.&lt;/span&gt;
&lt;span style="color:#000000;font-weight:bold"&gt;function&lt;/span&gt; promptcmd &lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;{&lt;/span&gt;
    &lt;span style="color:#7a0874;font-weight:bold"&gt;history&lt;/span&gt; &lt;span style="color:#660033"&gt;-a&lt;/span&gt; 
    &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;SSH_FLAG&lt;/span&gt;=&lt;span style="color:#000000"&gt;0&lt;/span&gt;
    &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;TTY&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;tty &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;awk&lt;/span&gt; -F&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;dev&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt; &lt;span style="color:#ff0000"&gt;'{print $2}'&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${TTY}&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
        &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;SESS_SRC&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;who&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;grep&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;$TTY&lt;/span&gt; &amp;quot;&lt;/span&gt;  &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;awk&lt;/span&gt; &lt;span style="color:#ff0000"&gt;'{print $6 }'&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Titlebar&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;case&lt;/span&gt; &lt;span style="color:#800000"&gt;${TERM}&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;in&lt;/span&gt; 
        xterm&lt;span style="color:#000000;font-weight:bold"&gt;*&lt;/span&gt;  &lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;  
            &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;TITLEBAR&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;'\[\033]0;\u@\h: { \w }  \007\]'&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;;;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;*&lt;/span&gt;       &lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;  
            &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;TITLEBAR&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;''&lt;/span&gt;                               
            &lt;span style="color:#000000;font-weight:bold"&gt;;;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;esac&lt;/span&gt;
    &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${TITLEBAR}&lt;/span&gt;&amp;quot;&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Test for day change.&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#660033"&gt;-z&lt;/span&gt; &lt;span style="color:#007800"&gt;$DAY&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; ; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#7a0874;font-weight:bold"&gt;export&lt;/span&gt; &lt;span style="color:#007800"&gt;DAY&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;date&lt;/span&gt; +&lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;A&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;
        &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;today&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;date&lt;/span&gt; +&lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;A&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${DAY}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;!&lt;/span&gt;= &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${today}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;&lt;span style="color:#000099;font-weight:bold"&gt;\n&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_GREEN}&lt;/span&gt;\]Day changed to &lt;span style="color:#007800"&gt;$(date '+%A, %d %B %Y')&lt;/span&gt;.&lt;span style="color:#000099;font-weight:bold"&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;
            &lt;span style="color:#7a0874;font-weight:bold"&gt;export&lt;/span&gt; &lt;span style="color:#007800"&gt;DAY&lt;/span&gt;=&lt;span style="color:#007800"&gt;$today&lt;/span&gt;
       &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# User&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${UID}&lt;/span&gt; &lt;span style="color:#660033"&gt;-eq&lt;/span&gt; &lt;span style="color:#000000"&gt;0&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; ; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${USER}&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${LOGNAME}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${SUDO_USER}&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_RED}&lt;/span&gt;\]\u&amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_LIGHTRED}&lt;/span&gt;\]\u&amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                               
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_YELLOW}&lt;/span&gt;\]\u&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${USER}&lt;/span&gt; == &lt;span style="color:#800000"&gt;${LOGNAME}&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;     
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_GREEN}&lt;/span&gt;\]\u&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                               
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_BROWN}&lt;/span&gt;\]\u&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# HTTP Proxy var configured or not&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#660033"&gt;-n&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;$http_proxy&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; ; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_GREEN}&lt;/span&gt;\]@&amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                               
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_LIGHTRED}&lt;/span&gt;\]@&amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Host&lt;/span&gt;
 
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${SSH_CLIENT}&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;||&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${SSH2_CLIENT}&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
        &lt;span style="color:#007800"&gt;SSH_FLAG&lt;/span&gt;=&lt;span style="color:#000000"&gt;1&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${SSH_FLAG}&lt;/span&gt; &lt;span style="color:#660033"&gt;-eq&lt;/span&gt; &lt;span style="color:#000000"&gt;1&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
       &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_CYAN}&lt;/span&gt;\]\h &amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;elif&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#660033"&gt;-n&lt;/span&gt; &lt;span style="color:#800000"&gt;${SESS_SRC}&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
        &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${SESS_SRC}&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;(:0.0)&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_GREEN}&lt;/span&gt;\]\h &amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt; 
            &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;parent_process&lt;/span&gt;=&lt;span style="color:#000000;font-weight:bold"&gt;`&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;cat&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;proc&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#800000"&gt;${PPID}&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;cmdline&lt;span style="color:#000000;font-weight:bold"&gt;`&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;$parent_process&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;in.rlogind*&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_BROWN}&lt;/span&gt;\]\h &amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;elif&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;$parent_process&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;in.telnetd*&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_YELLOW}&lt;/span&gt;\]\h &amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_LIGHTRED}&lt;/span&gt;\]\h &amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;elif&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${SESS_SRC}&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_GREEN}&lt;/span&gt;\]\h &amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                                 
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_RED}&lt;/span&gt;\]\h &amp;quot;&lt;/span&gt; 
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Detached Screen Sessions&lt;/span&gt;
    &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;DTCHSCRN&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;screen&lt;/span&gt; &lt;span style="color:#660033"&gt;-ls&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;grep&lt;/span&gt; &lt;span style="color:#660033"&gt;-c&lt;/span&gt; Detach &lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${DTCHSCRN}&lt;/span&gt; &lt;span style="color:#660033"&gt;-gt&lt;/span&gt; &lt;span style="color:#000000"&gt;2&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_RED}&lt;/span&gt;\][scr:&lt;span style="color:#007800"&gt;${DTCHSCRN}&lt;/span&gt;] &amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;elif&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${DTCHSCRN}&lt;/span&gt; &lt;span style="color:#660033"&gt;-gt&lt;/span&gt; &lt;span style="color:#000000"&gt;0&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_YELLOW}&lt;/span&gt;\][scr:&lt;span style="color:#007800"&gt;${DTCHSCRN}&lt;/span&gt;] &amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Backgrounded running jobs&lt;/span&gt;
    &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;BKGJBS&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;jobs&lt;/span&gt; &lt;span style="color:#660033"&gt;-r&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;wc&lt;/span&gt; &lt;span style="color:#660033"&gt;-l&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${BKGJBS}&lt;/span&gt; &lt;span style="color:#660033"&gt;-gt&lt;/span&gt; &lt;span style="color:#000000"&gt;2&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_RED}&lt;/span&gt;\][bg:&lt;span style="color:#007800"&gt;${BKGJBS}&lt;/span&gt;]&amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;elif&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${BKGJBS}&lt;/span&gt; &lt;span style="color:#660033"&gt;-gt&lt;/span&gt; &lt;span style="color:#000000"&gt;0&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_YELLOW}&lt;/span&gt;\][bg:&lt;span style="color:#007800"&gt;${BKGJBS}&lt;/span&gt;] &amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Stopped Jobs&lt;/span&gt;
    &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;STPJBS&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;jobs&lt;/span&gt; &lt;span style="color:#660033"&gt;-s&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;wc&lt;/span&gt; &lt;span style="color:#660033"&gt;-l&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${STPJBS}&lt;/span&gt; &lt;span style="color:#660033"&gt;-gt&lt;/span&gt; &lt;span style="color:#000000"&gt;2&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_RED}&lt;/span&gt;\][stp:&lt;span style="color:#007800"&gt;${STPJBS}&lt;/span&gt;]&amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;elif&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${STPJBS}&lt;/span&gt; &lt;span style="color:#660033"&gt;-gt&lt;/span&gt; &lt;span style="color:#000000"&gt;0&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_YELLOW}&lt;/span&gt;\][stp:&lt;span style="color:#007800"&gt;${STPJBS}&lt;/span&gt;] &amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Bracket {&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${UID}&lt;/span&gt; &lt;span style="color:#660033"&gt;-eq&lt;/span&gt; &lt;span style="color:#000000"&gt;0&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;              
        &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${USER}&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${LOGNAME}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
            &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${SUDO_USER}&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_RED}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_LIGHTRED}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                               
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_YELLOW}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                                 
        &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${USER}&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${LOGNAME}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_GREEN}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                               
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_BROWN}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;{ &amp;quot;&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Working directory&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#660033"&gt;-w&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PWD}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_GREEN}&lt;/span&gt;\]&lt;span style="color:#007800"&gt;$(prompt_workingdir)&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                                 
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_RED}&lt;/span&gt;\]&lt;span style="color:#007800"&gt;$(prompt_workingdir)&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
 
    &lt;span style="color:#666666;font-style:italic"&gt;# Closing bracket } and $\#&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${UID}&lt;/span&gt; &lt;span style="color:#660033"&gt;-eq&lt;/span&gt; &lt;span style="color:#000000"&gt;0&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;              
        &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${USER}&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${LOGNAME}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
            &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${SUDO_USER}&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_RED}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;
                &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_LIGHTRED}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
            &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                               
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_YELLOW}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                                 
        &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${USER}&lt;/span&gt;&amp;quot;&lt;/span&gt; == &lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${LOGNAME}&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt; 
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_GREEN}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;                               
            &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_BROWN}&lt;/span&gt;\]&amp;quot;&lt;/span&gt;
        &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
    &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${PS1}&lt;/span&gt; }&lt;span style="color:#000099;font-weight:bold"&gt;\$&lt;/span&gt;\[&lt;span style="color:#007800"&gt;${COLOR_DEFAULT}&lt;/span&gt;\] &amp;quot;&lt;/span&gt;
&lt;span style="color:#7a0874;font-weight:bold"&gt;}&lt;/span&gt;     
 
&lt;span style="color:#666666;font-style:italic"&gt;# Trim working dir to 1/4 the screen width&lt;/span&gt;
&lt;span style="color:#000000;font-weight:bold"&gt;function&lt;/span&gt; prompt_workingdir &lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;{&lt;/span&gt;
  &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;pwdmaxlen&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#007800"&gt;$COLUMNS&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#000000"&gt;4&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
  &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;trunc_symbol&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;...&amp;quot;&lt;/span&gt;
  &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#007800"&gt;$PWD&lt;/span&gt; == &lt;span style="color:#007800"&gt;$HOME&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;*&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
    &lt;span style="color:#007800"&gt;newPWD&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;~&lt;span style="color:#007800"&gt;${PWD#$HOME}&lt;/span&gt;&amp;quot;&lt;/span&gt; 
  &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;
    &lt;span style="color:#007800"&gt;newPWD&lt;/span&gt;=&lt;span style="color:#800000"&gt;${PWD}&lt;/span&gt;
  &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
  &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#800000"&gt;${#newPWD}&lt;/span&gt; &lt;span style="color:#660033"&gt;-gt&lt;/span&gt; &lt;span style="color:#007800"&gt;$pwdmaxlen&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
    &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;pwdoffset&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt; &lt;span style="color:#800000"&gt;${#newPWD}&lt;/span&gt; - &lt;span style="color:#007800"&gt;$pwdmaxlen&lt;/span&gt; + &lt;span style="color:#000000"&gt;3&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
    &lt;span style="color:#007800"&gt;newPWD&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#007800"&gt;${trunc_symbol}&lt;/span&gt;&lt;span style="color:#007800"&gt;${newPWD:$pwdoffset:$pwdmaxlen}&lt;/span&gt;&amp;quot;&lt;/span&gt;
  &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt;
  &lt;span style="color:#7a0874;font-weight:bold"&gt;echo&lt;/span&gt; &lt;span style="color:#007800"&gt;$newPWD&lt;/span&gt;
&lt;span style="color:#7a0874;font-weight:bold"&gt;}&lt;/span&gt;
 
&lt;span style="color:#666666;font-style:italic"&gt;# Determine what prompt to display:&lt;/span&gt;
&lt;span style="color:#666666;font-style:italic"&gt;# 1.  Display simple custom prompt for shell sessions started&lt;/span&gt;
&lt;span style="color:#666666;font-style:italic"&gt;#     by script.  &lt;/span&gt;
&lt;span style="color:#666666;font-style:italic"&gt;# 2.  Display &amp;quot;bland&amp;quot; prompt for shell sessions within emacs or &lt;/span&gt;
&lt;span style="color:#666666;font-style:italic"&gt;#     xemacs.&lt;/span&gt;
&lt;span style="color:#666666;font-style:italic"&gt;# 3   Display promptcmd for all other cases.&lt;/span&gt;
 
&lt;span style="color:#000000;font-weight:bold"&gt;function&lt;/span&gt; load_prompt &lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;{&lt;/span&gt;
    &lt;span style="color:#666666;font-style:italic"&gt;# Get PIDs&lt;/span&gt;
    &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;parent_process&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;cat&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;proc&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#007800"&gt;$PPID&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;cmdline &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;cut&lt;/span&gt; &lt;span style="color:#660033"&gt;-d&lt;/span&gt; \. &lt;span style="color:#660033"&gt;-f&lt;/span&gt; &lt;span style="color:#000000"&gt;1&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
    &lt;span style="color:#7a0874;font-weight:bold"&gt;local&lt;/span&gt; &lt;span style="color:#007800"&gt;my_process&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;cat&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;proc&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#007800"&gt;$$&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;cmdline &lt;span style="color:#000000;font-weight:bold"&gt;|&lt;/span&gt; &lt;span style="color:#c20cb9;font-weight:bold"&gt;cut&lt;/span&gt; &lt;span style="color:#660033"&gt;-d&lt;/span&gt; \. &lt;span style="color:#660033"&gt;-f&lt;/span&gt; &lt;span style="color:#000000"&gt;1&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
 
    &lt;span style="color:#000000;font-weight:bold"&gt;if&lt;/span&gt;  &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#007800"&gt;$parent_process&lt;/span&gt; == script&lt;span style="color:#000000;font-weight:bold"&gt;*&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PROMPT_COMMAND&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&lt;span style="color:#000099;font-weight:bold"&gt;\t&lt;/span&gt; - \# - \u@\H { \w }&lt;span style="color:#000099;font-weight:bold"&gt;\$&lt;/span&gt; &amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;elif&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt; &lt;span style="color:#007800"&gt;$parent_process&lt;/span&gt; == emacs&lt;span style="color:#000000;font-weight:bold"&gt;*&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;||&lt;/span&gt; &lt;span style="color:#007800"&gt;$parent_process&lt;/span&gt; == xemacs&lt;span style="color:#000000;font-weight:bold"&gt;*&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;; &lt;span style="color:#000000;font-weight:bold"&gt;then&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PROMPT_COMMAND&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PS1&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;\u@\h { \w }&lt;span style="color:#000099;font-weight:bold"&gt;\$&lt;/span&gt; &amp;quot;&lt;/span&gt;
    &lt;span style="color:#000000;font-weight:bold"&gt;else&lt;/span&gt;
        &lt;span style="color:#7a0874;font-weight:bold"&gt;export&lt;/span&gt; &lt;span style="color:#007800"&gt;DAY&lt;/span&gt;=$&lt;span style="color:#7a0874;font-weight:bold"&gt;(&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;date&lt;/span&gt; +&lt;span style="color:#000000;font-weight:bold"&gt;%&lt;/span&gt;A&lt;span style="color:#7a0874;font-weight:bold"&gt;)&lt;/span&gt;
        &lt;span style="color:#007800"&gt;PROMPT_COMMAND&lt;/span&gt;=promptcmd
     &lt;span style="color:#000000;font-weight:bold"&gt;fi&lt;/span&gt; 
    &lt;span style="color:#7a0874;font-weight:bold"&gt;export&lt;/span&gt; PS1 PROMPT_COMMAND
&lt;span style="color:#7a0874;font-weight:bold"&gt;}&lt;/span&gt;
 
load_prompt&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;Bonus – Finding the Right Colors&lt;/h3&gt;&lt;p&gt;As you may have noticed, most of these prompts use color, and the color is often represented in a coded form like &lt;em&gt;‘\033[1;30m’&lt;/em&gt;, which is quite difficult to read or remember.  An easy way to see all your available colors, and preview what they’ll look like, is to simply paste the following snippet into your browser:&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;&lt;span style="color:#000000;font-weight:bold"&gt;for&lt;/span&gt; i &lt;span style="color:#000000;font-weight:bold"&gt;in&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;`&lt;/span&gt;&lt;span style="color:#c20cb9;font-weight:bold"&gt;seq&lt;/span&gt; &lt;span style="color:#000000"&gt;1&lt;/span&gt; &lt;span style="color:#000000"&gt;7&lt;/span&gt; ; &lt;span style="color:#c20cb9;font-weight:bold"&gt;seq&lt;/span&gt; &lt;span style="color:#000000"&gt;30&lt;/span&gt; &lt;span style="color:#000000"&gt;48&lt;/span&gt; ; &lt;span style="color:#c20cb9;font-weight:bold"&gt;seq&lt;/span&gt; &lt;span style="color:#000000"&gt;90&lt;/span&gt; &lt;span style="color:#000000"&gt;107&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;`&lt;/span&gt; ; &lt;span style="color:#000000;font-weight:bold"&gt;do&lt;/span&gt; 
    &lt;span style="color:#7a0874;font-weight:bold"&gt;echo&lt;/span&gt; &lt;span style="color:#660033"&gt;-e&lt;/span&gt; &lt;span style="color:#ff0000"&gt;&amp;quot;\e[&lt;span style="color:#007800"&gt;${i}&lt;/span&gt;mtest\e[0m&lt;span style="color:#007800"&gt;$i&lt;/span&gt;&amp;quot;&lt;/span&gt; 
&lt;span style="color:#000000;font-weight:bold"&gt;done&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Which will output each color code with its number.&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/09/morebashprompts-colortest.png" alt="morebashprompts-colortest" title="morebashprompts-colortest" width="506" height="291"&gt;&lt;/p&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;There are, of course infinite variations that could be packed into your prompt.  Nearly any kind of textual data can be added in, and bash’s developers have had decades to add in functionality.  Some readers have even commented about running custom Python or Ruby scripts from within the prompt.  Whatever you do, make it functional, and if it’s REALLY cool, drop us a link in the comments!&lt;br&gt;&lt;h3&gt;Related Posts:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/write-linux-shell-scripts/2011/06/30" title="The Beginner Guide to Writing Linux Shell Scripts"&gt;The Beginner Guide to Writing Linux Shell Scripts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/10-useful-tools-websites-tricks-to-master-linux-command/2010/11/09" title="10 Useful Tools, Websites And Tricks to Help You Master Linux Command"&gt;10 Useful Tools, Websites And Tricks to Help You Master Linux Command&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/8-useful-and-interesting-bash-prompts/2009/09/04" title="8 Useful and Interesting Bash Prompts"&gt;8 Useful and Interesting Bash Prompts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/how-to-get-a-quake-style-drop-down-terminal-in-linux/2009/06/04" title="How to Get a Quake-style Drop-down Terminal in Linux"&gt;How to Get a Quake-style Drop-down Terminal in Linux&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;div style="float:left;margin-bottom:10px"&gt;&lt;a href="http://api.tweetmeme.com/share?url=http://maketecheasier.com/more-useful-and-interesting-bash-prompts/2011/09/19&amp;amp;service=bit.ly"&gt;&lt;img src="http://api.tweetmeme.com/imagebutton.gif?url=http://maketecheasier.com/more-useful-and-interesting-bash-prompts/2011/09/19" style="border:none;margin-right:5px" width="51" height="61"&gt;&lt;/a&gt;&lt;a href="http://digg.com/tools/diggthis/login?url=http://maketecheasier.com/more-useful-and-interesting-bash-prompts/2011/09/19"&gt;&lt;img src="http://images.maketecheasier.com/diggme.png" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/sharer.php?u=http://maketecheasier.com/more-useful-and-interesting-bash-prompts/2011/09/19"&gt;&lt;img src="http://images.maketecheasier.com/fb.jpg" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.google.com/reader/link?url=http://maketecheasier.com/more-useful-and-interesting-bash-prompts/2011/09/19&amp;amp;title=More+Useful+and+Interesting+Bash+Prompts&amp;amp;srcTitle=MakeTechEasier.com"&gt;&lt;img src="http://images.maketecheasier.com/gbuzz-feed.png" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.stumbleupon.com/submit?url=http://maketecheasier.com/more-useful-and-interesting-bash-prompts/2011/09/19"&gt;&lt;img src="http://images.maketecheasier.com/stumble.png"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt; &lt;strong&gt;&lt;a href="http://maketecheasier.com/more-useful-and-interesting-bash-prompts/2011/09/19"&gt;More Useful and Interesting Bash Prompts&lt;/a&gt;&lt;/strong&gt; originally published on &lt;a href="http://maketecheasier.com"&gt;Make Tech Easier&lt;/a&gt; (&lt;a href="http://feedproxy.google.com/MakeTechEasier"&gt;RSS&lt;/a&gt;) &lt;br&gt; Follow us at &lt;a href="http://www.facebook.com/MakeTechEasier"&gt;Facebook&lt;/a&gt; | &lt;a href="http://twitter.com/MakeTechEasier"&gt;Twitter&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/m6g09jpkgi3lufge4e6kr28c0s/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fmaketecheasier.com%2Fmore-useful-and-interesting-bash-prompts%2F2011%2F09%2F19" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=S_R8CsS_LuY:nHhI0ykdjWQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=S_R8CsS_LuY:nHhI0ykdjWQ:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=S_R8CsS_LuY:nHhI0ykdjWQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=S_R8CsS_LuY:nHhI0ykdjWQ:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=S_R8CsS_LuY:nHhI0ykdjWQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=S_R8CsS_LuY:nHhI0ykdjWQ:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=S_R8CsS_LuY:nHhI0ykdjWQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=S_R8CsS_LuY:nHhI0ykdjWQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=S_R8CsS_LuY:nHhI0ykdjWQ:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=S_R8CsS_LuY:nHhI0ykdjWQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=S_R8CsS_LuY:nHhI0ykdjWQ:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakeTechEasier/~4/S_R8CsS_LuY" height="1" width="1"&gt;&lt;/p&gt;</content><author><name>Joshua Price</name></author><source gr:stream-id="feed/http://feeds.maketecheasier.com/MakeTechEasier"><id>tag:google.com,2005:reader/feed/http://feeds.maketecheasier.com/MakeTechEasier</id><title type="html">Make Tech Easier</title><link rel="alternate" href="http://maketecheasier.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1316505365133"><id gr:original-id="http://www.makeuseof.com/?p=86615">tag:google.com,2005:reader/item/3cbe87f0769f8e23</id><category term="Mac Apps &amp; Tips" /><category term="iphone" /><category term="iphone tips" /><category term="iPod" /><category term="ipod hacks" /><category term="ipod touch" /><category term="iTunes" /><category term="iTunes Store" /><title type="html">How To Change The Apple ID On Your iPod Touch/iPhone</title><published>2011-09-19T23:30:38Z</published><updated>2011-09-19T23:30:38Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/Makeuseof/~3/SG1RdW87ZLc/" type="text/html" /><content xml:base="http://www.makeuseof.com/" type="html">&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/2011-09-11_135105.png" alt="apple id"&gt;An Apple ID allows you to obtain apps, &lt;a href="http://www.makeuseof.com/tag/the-big-book-of-itunes/"&gt;iTunes&lt;/a&gt; downloads and more, which is required to get the full mobile experience if you own an iPhone or iPod Touch. After all, how can you not?&lt;/p&gt;&lt;p&gt;There are a plethora of goodies on the App Store that you shouldn’t miss out. On &lt;a href="http://www.makeuseof.com/pages/best-iphone-apps"&gt;this page&lt;/a&gt;, you’ll effectively see 108 of the best (most are free!), hand-picked by our very staff, and broken down in 14 categories.&lt;/p&gt;&lt;p&gt;A lot of times when you’re purchasing loads of apps, you may run into issues with your Apple ID. You may discover that a cool and exciting app, for example, turns out to be offered only in another country. But worry not. Jeffry posted a &lt;a href="http://www.makeuseof.com/tag/create-itunes-account-access-usonly-contents-credit-card/"&gt;detailed article&lt;/a&gt; on how to create a US iTunes account without a credit card to access US-only items (and judging from the comments in that post, the method seems to work for many people around the world).&lt;/p&gt;&lt;p&gt;If you want to actually change your Apple ID by either changing your current ID or switching to another existing ID, read on.&lt;/p&gt;&lt;h2&gt;On Your Device (Will Probably Apply To iPad, Too)&lt;/h2&gt;&lt;p&gt;First, let’s verify the account that you are currently using for iTunes and App Store purchases. Open either the iTunes or the App Store in your iPod, navigate to the bottom of the page you’re on. If you’re on an App Store product page for an app, simply go back to the main screen or tap on Categories or Top 25 (where you can see Top Paid, Top Free and Top Grossing apps) and just navigate down. If you have ever purchased an app, even a free one, you have had to either create a new Apple ID or sign in using an existing ID.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/Photo-Sep-11-12-19-54-PM.png" alt="apple id" width="320" height="461"&gt;&lt;/p&gt;&lt;p&gt;If you’ve created one in the past, you’ll see your current Apple ID at the very bottom of the iTunes or App Store.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/Photo-Sep-11-12-03-05-PM.png" alt="change apple id" width="580" height="418"&gt;&lt;/p&gt;&lt;p&gt;Now that you’re sure what account you’re dealing with, press the Home button and launch &lt;em&gt;Settings&lt;/em&gt;. Navigate down to &lt;em&gt;Store &lt;/em&gt;and tap on it.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/Photo-Sep-11-12-06-35-PM.png" alt="change apple id" width="320" height="460"&gt;&lt;/p&gt;&lt;p&gt;You’ll see two options: &lt;em&gt;View Apple ID&lt;/em&gt; and &lt;em&gt;Sign Out&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/Photo-Sep-11-12-06-39-PM.png" alt="change apple id" width="320" height="458"&gt;&lt;/p&gt;&lt;p&gt;If you tap on &lt;em&gt;View Apple ID, &lt;/em&gt;you will see the payment information associated with your account (things like credit card information, billing address and phone number). You can also see which country’s iTunes Store you’re buying from. If you choose to change your Country or Region, you’ll need to follow the on-screen instructions, agree to the terms and probably even change your billing information.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/2011-09-11_124858.png" alt="change apple id on iphone" width="314" height="460"&gt;&lt;/p&gt;&lt;p&gt;If you’re looking to change your Apple ID email, you can tap on your current Apple ID, and you’ll be presented with your email, password, security questions, etc.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/2011-09-11_131342.png" alt="change apple id on iphone" width="314" height="451"&gt;&lt;/p&gt;&lt;p&gt;If what you’re seeking is to sign in with another existing Apple ID, simply go back and tap on the &lt;em&gt;Sign Out&lt;/em&gt; button and you’re well on your way.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/Photo-Sep-11-12-06-50-PM.png" alt="change apple id on iphone" width="320" height="459"&gt;&lt;/p&gt;&lt;p&gt;When you’ve signed out, the next time your are purchasing apps or iTunes Store items, it will promptly ask you to sign in.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/Photo-Sep-11-12-07-17-PM.png" width="320" height="461" border="0"&gt;&lt;/p&gt;&lt;h2&gt;On iTunes Desktop&lt;/h2&gt;&lt;p&gt;If you’re on your actual computer and thus, enjoy the glory of a full-sized keyboard, you can change your Apple ID email address, password, billing information and all that other good stuff by launching iTunes on your desktop. Head to &lt;em&gt;Store &amp;gt; View My Account (some email here)&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/2011-09-11_132311.png" width="580" height="488"&gt;&lt;/p&gt;&lt;p&gt;You will need to enter your password for verification, after which you’ll be presented with all the information Apple has for your account, which you can readily edit.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/2011-09-11_133146.png" width="565" height="447"&gt;&lt;/p&gt;&lt;p&gt;You can also head to the Apple website (&lt;a href="https://appleid.apple.com/"&gt;appleid.apple.com&lt;/a&gt;) to manage and change your account information if for some reason you’re not on your primary computer.&lt;/p&gt;&lt;p&gt;&lt;img style="border:0pt none" src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/2011-09-11_122950.png" alt="apple id" width="580" height="292"&gt;&lt;/p&gt;&lt;p&gt;Have you ever had to change Apple IDs on your iPod or iPhone? Let us know about your experience in the comments!&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/ejt3ii0eqa91bhsq58jf9gcvdg/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.makeuseof.com%2Ftag%2Fchange-apple-id-ipod-touchiphone%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=SG1RdW87ZLc:h6mtfGT0id8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=SG1RdW87ZLc:h6mtfGT0id8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=SG1RdW87ZLc:h6mtfGT0id8:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=SG1RdW87ZLc:h6mtfGT0id8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=SG1RdW87ZLc:h6mtfGT0id8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=SG1RdW87ZLc:h6mtfGT0id8:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=SG1RdW87ZLc:h6mtfGT0id8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=SG1RdW87ZLc:h6mtfGT0id8:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=SG1RdW87ZLc:h6mtfGT0id8:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=I9og5sOYxJI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=SG1RdW87ZLc:h6mtfGT0id8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=SG1RdW87ZLc:h6mtfGT0id8:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Makeuseof/~4/SG1RdW87ZLc" height="1" width="1"&gt;</content><author><name>Jessica Cam Wong</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/Makeuseof"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/Makeuseof</id><title type="html">MakeUseOf</title><link rel="alternate" href="http://www.makeuseof.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1316505168236"><id gr:original-id="tag:blogger.com,1999:blog-2981970244841049070.post-2691979821374955939">tag:google.com,2005:reader/item/543abf0da623f8bc</id><category term="martial arts" scheme="http://www.blogger.com/atom/ns#" /><category term="philosophy" scheme="http://www.blogger.com/atom/ns#" /><title type="html">Solutions to 6 Common Martial Arts Training Hurdles</title><published>2011-09-19T22:40:00Z</published><updated>2012-01-10T00:36:02Z</updated><link rel="alternate" href="http://jiu-jitsusensei.blogspot.com/2011/09/solutions-to-7-common-martial-arts.html" type="text/html" /><link rel="replies" href="http://jiu-jitsusensei.blogspot.com/feeds/2691979821374955939/comments/default" title="Post Comments" type="application/atom+xml" /><link rel="replies" href="http://www.blogger.com/comment.g?blogID=2981970244841049070&amp;postID=2691979821374955939" title="8 Comments" type="text/html" /><content xml:base="http://jiu-jitsusensei.blogspot.com/" type="html">This blog post has been moved to our new address:  &lt;a href="http://pacificwavejiujitsu.com/blog/solutions-to-6-common-martial-arts-training-hurdles"&gt;http://pacificwavejiujitsu.com/blog/solutions-to-6-common-martial-arts-training-hurdles&lt;/a&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/2981970244841049070-2691979821374955939?l=jiu-jitsusensei.blogspot.com" alt=""&gt;&lt;/div&gt;</content><author><name>Lori O'Connell</name></author><source gr:stream-id="feed/http://jiu-jitsusensei.blogspot.com/feeds/posts/default"><id>tag:google.com,2005:reader/feed/http://jiu-jitsusensei.blogspot.com/feeds/posts/default</id><title type="html">Jiu-jitsu Sensei</title><link rel="alternate" href="http://jiu-jitsusensei.blogspot.com/" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1316419834782"><id gr:original-id="http://maketecheasier.com/?p=38271">tag:google.com,2005:reader/item/53c76c8ac8279184</id><category term="Linux" /><category term="batch conversion" /><category term="command line" /><category term="documents" /><title type="html">How to Batch Convert Documents at the Command Line</title><published>2011-09-16T23:58:12Z</published><updated>2011-09-16T23:58:12Z</updated><link rel="alternate" href="http://feeds.maketecheasier.com/~r/MakeTechEasier/~3/WGPH1aEYrXA/16" type="text/html" /><content xml:base="http://maketecheasier.com/" type="html">&lt;p&gt;&lt;img title="Convert it!" src="http://imagecdn.maketecheasier.com/2011/09/convert.jpg" alt="Convert it!" width="160" height="100"&gt;There comes a time when you need to convert one or more files to another format. Say, for example, you have a bunch of .rtf files that you want to turn into OpenDocument files. Chances are you don’t need to do that too often, but when the time comes, opening each file in a word processor and saving it can be a real chore.&lt;/p&gt;&lt;p&gt;If you use &lt;a href="http://maketecheasier.com/category/openoffice"&gt;OpenOffice.org&lt;/a&gt; or &lt;a href="http://maketecheasier.com/tag/libreoffice"&gt;LibreOffice&lt;/a&gt;, then you can save a lot of time by letting a command line utility called JODConverter do the work for you. Don’t let the fact that it’s a command line tool scare you. JODConverter is easy to use and fast. It’s also very effective.&lt;/p&gt;&lt;p&gt;Let’s take a look at how to use it.&lt;br&gt; &lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;Getting Started&lt;/h2&gt;&lt;p&gt;Before you go and grab a copy of JODConverter, you’ll need OpenOffice.org or LibreOffice and the &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;Java Runtime Environment&lt;/a&gt; for your operating system installed on your computer. Because it’s written in Java, JODConverter runs on Linux, Mac OS, and Windows.&lt;/p&gt;&lt;p&gt;Once you’ve made sure all of that is installed, download a copy of JODConverter. There are two version available: &lt;a href="http://www.artofsolving.com/opensource/jodconverter"&gt;2.x&lt;/a&gt; and &lt;a href="http://code.google.com/p/jodconverter/"&gt;3.0&lt;/a&gt;. The main difference between the two version is that version 3.0 supports both LibreOffice and OpenOffice.org. It also seems, from my unscientific observations, to be a bit faster than version 2.x.&lt;/p&gt;&lt;p&gt;Extract the contents of the archive you downloaded to somewhere on your hard drive. For example, if you’re using Linux and downloaded version 3.0 of JODConverter, you can extract the archive to the directory &lt;em&gt;/opt&lt;/em&gt;. JODConverter will be installed in &lt;em&gt;/opt/jodconverter-core-3.0-beta-4&lt;/em&gt;.&lt;/p&gt;&lt;h2&gt;Supported Conversions&lt;/h2&gt;&lt;p&gt;JODConverter is very flexible. It can convert between the following formats:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Word (.doc) to or from Word OpenDocument Text (.odt)&lt;/li&gt;&lt;li&gt;Excel (.xls) to or from OpenDocument Spreadsheet (.ods)&lt;/li&gt;&lt;li&gt;PowerPoint (.ppt) to or from OpenDocument Presentation (.odp)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The utility can also handle conversions from RTF and WordPerfect, older OpenOffice.org files, and can even convert all supported formats to PDF.&lt;/p&gt;&lt;h2&gt;Doing a Basic Conversion&lt;/h2&gt;&lt;p&gt;Now that everything is installed, you’re ready to go. The first thing you need to do is start OpenOffice.org in the background. To do that, open a terminal window and then type the following command:&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;soffice &lt;span style="color:#660033"&gt;-headless&lt;/span&gt; &lt;span style="color:#660033"&gt;-accept&lt;/span&gt;=&lt;span style="color:#ff0000"&gt;&amp;quot;socket,host=127.0.0.1,port=8100;urp;&amp;quot;&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;&amp;amp;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Stay in the terminal window and change to the directory containing the files that you want to convert. Then, run the following command:&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;java &lt;span style="color:#660033"&gt;-jar&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;path to JODConverter&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;lib&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;.jar &lt;span style="color:#c20cb9;font-weight:bold"&gt;file&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; source_file output_file&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;The path and the name of the .jar file will be different depending on the version of JODConverter that you’re using. If, for example, you’re using version 3.0, here’s a sample path:&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;java &lt;span style="color:#660033"&gt;-jar&lt;/span&gt; opt&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;jodconverter-core-&lt;span style="color:#000000"&gt;3.0&lt;/span&gt;-beta-&lt;span style="color:#000000"&gt;4&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;lib&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;jodconverter-core-&lt;span style="color:#000000"&gt;3.0&lt;/span&gt;-beta-&lt;span style="color:#000000"&gt;4&lt;/span&gt;.jar source_file output_file&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Let’s say you have a Word file named &lt;em&gt;Secure_Email_Report.doc&lt;/em&gt; that you want to convert to OpenDocument format. Just run the following command:&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;java &lt;span style="color:#660033"&gt;-jar&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;path to JODConverter&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;lib&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;.jar &lt;span style="color:#c20cb9;font-weight:bold"&gt;file&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; Secure_Email_Report.doc Secure_Email_Report.odt&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Doing Batch Conversions&lt;/h2&gt;&lt;p&gt;Using JODConverter to convert a single file is a waste. You can just as easily do the deed in OpenOffice.org or LibreOffice. But converting large numbers of files is where JODConverter shines. And that’s easy to do.&lt;/p&gt;&lt;p&gt;How? Just run this command:&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;java &lt;span style="color:#660033"&gt;-jar&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;path to JODConverter&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;lib&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;.jar &lt;span style="color:#c20cb9;font-weight:bold"&gt;file&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;*&lt;/span&gt;.input_type &lt;span style="color:#660033"&gt;-o&lt;/span&gt; output_type&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;In the command above, &lt;em&gt;input_type&lt;/em&gt; is the extension of the files that you want to convert and &lt;em&gt;output_type&lt;/em&gt; is the extension of the target format. For example:&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;java &lt;span style="color:#660033"&gt;-jar&lt;/span&gt; &lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;path to JODConverter&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt;&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;lib&lt;span style="color:#000000;font-weight:bold"&gt;/&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;[&lt;/span&gt;.jar &lt;span style="color:#c20cb9;font-weight:bold"&gt;file&lt;/span&gt;&lt;span style="color:#7a0874;font-weight:bold"&gt;]&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold"&gt;*&lt;/span&gt;.doc &lt;span style="color:#660033"&gt;-o&lt;/span&gt; pdf&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;This converts all Word files (*.doc) in a directory to PDF files. All you need to do is substitute the extensions of the files types that you want to convert from and to.&lt;/p&gt;&lt;h2&gt;Scripting the Conversion&lt;/h2&gt;&lt;p&gt;Typing that long string at the command line can be a chore. And if you only use JODConverter infrequently, it’s easy to forget the path and name of the .jar file that you need to include in the command.&lt;/p&gt;&lt;p&gt;To get around that problem, you can write a script or a batch file. If you’re running Linux, for example, here’s a &lt;a href="http://maketecheasier.com/write-linux-shell-scripts/2011/06/30"&gt;good tutorial&lt;/a&gt; on shell scripting.&lt;/p&gt;&lt;p&gt;But you don’t even need to do that. If you have Python (a popular scripting language and interpreter) installed on your computer, you can &lt;a href="http://www.artofsolving.com/opensource/pyodconverter"&gt;download&lt;/a&gt; and use a script named &lt;em&gt;DocumentConverter.py&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;To use the script, just type:&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;python DocumentConverter.py input_file output_file&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;The script doesn’t seem to work with batch conversion, though.&lt;/p&gt;&lt;h2&gt;Final Thoughts&lt;/h2&gt;&lt;p&gt;If you’re looking for a fast and efficient way to convert multiple documents to another format, then JODConverter is definitely worth a look. It’s fast, it’s efficient, and it’s flexible. On top of that, it’s fairly easy to use. Even if you only convert documents once in a blue moon, JODConverter is a good addition to your toolkit.&lt;/p&gt;&lt;p&gt;Photo credit: &lt;a href="http://www.sxc.hu/profile/7rains" rel="nofollow"&gt;7rains&lt;/a&gt;&lt;br&gt;&lt;h3&gt;Related Posts:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/play-mp3s-from-linux-command-line/2011/08/11" title="How to Play MP3s From The Linux Command Line"&gt;How to Play MP3s From The Linux Command Line&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/7-linux-shell-tips-for-increased-productivity/2011/06/16" title="7 Linux Shell Tips For Increased Productivity"&gt;7 Linux Shell Tips For Increased Productivity&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/10-useful-tools-websites-tricks-to-master-linux-command/2010/11/09" title="10 Useful Tools, Websites And Tricks to Help You Master Linux Command"&gt;10 Useful Tools, Websites And Tricks to Help You Master Linux Command&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/making-the-linux-command-line-a-little-friendlier/2009/03/19" title="Making The Linux Command Line A Little Friendlier"&gt;Making The Linux Command Line A Little Friendlier&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;div style="float:left;margin-bottom:10px"&gt;&lt;a href="http://api.tweetmeme.com/share?url=http://maketecheasier.com/batch-convert-documents-at-the-command-line/2011/09/16&amp;amp;service=bit.ly"&gt;&lt;img src="http://api.tweetmeme.com/imagebutton.gif?url=http://maketecheasier.com/batch-convert-documents-at-the-command-line/2011/09/16" style="border:none;margin-right:5px" width="51" height="61"&gt;&lt;/a&gt;&lt;a href="http://digg.com/tools/diggthis/login?url=http://maketecheasier.com/batch-convert-documents-at-the-command-line/2011/09/16"&gt;&lt;img src="http://images.maketecheasier.com/diggme.png" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/sharer.php?u=http://maketecheasier.com/batch-convert-documents-at-the-command-line/2011/09/16"&gt;&lt;img src="http://images.maketecheasier.com/fb.jpg" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.google.com/reader/link?url=http://maketecheasier.com/batch-convert-documents-at-the-command-line/2011/09/16&amp;amp;title=How+to+Batch+Convert+Documents+at+the+Command+Line&amp;amp;srcTitle=MakeTechEasier.com"&gt;&lt;img src="http://images.maketecheasier.com/gbuzz-feed.png" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.stumbleupon.com/submit?url=http://maketecheasier.com/batch-convert-documents-at-the-command-line/2011/09/16"&gt;&lt;img src="http://images.maketecheasier.com/stumble.png"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt; &lt;strong&gt;&lt;a href="http://maketecheasier.com/batch-convert-documents-at-the-command-line/2011/09/16"&gt;How to Batch Convert Documents at the Command Line&lt;/a&gt;&lt;/strong&gt; originally published on &lt;a href="http://maketecheasier.com"&gt;Make Tech Easier&lt;/a&gt; (&lt;a href="http://feedproxy.google.com/MakeTechEasier"&gt;RSS&lt;/a&gt;) &lt;br&gt; Follow us at &lt;a href="http://www.facebook.com/MakeTechEasier"&gt;Facebook&lt;/a&gt; | &lt;a href="http://twitter.com/MakeTechEasier"&gt;Twitter&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/m6g09jpkgi3lufge4e6kr28c0s/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fmaketecheasier.com%2Fbatch-convert-documents-at-the-command-line%2F2011%2F09%2F16" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=WGPH1aEYrXA:P5UGWmWHqFo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=WGPH1aEYrXA:P5UGWmWHqFo:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=WGPH1aEYrXA:P5UGWmWHqFo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=WGPH1aEYrXA:P5UGWmWHqFo:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=WGPH1aEYrXA:P5UGWmWHqFo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=WGPH1aEYrXA:P5UGWmWHqFo:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=WGPH1aEYrXA:P5UGWmWHqFo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=WGPH1aEYrXA:P5UGWmWHqFo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=WGPH1aEYrXA:P5UGWmWHqFo:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=WGPH1aEYrXA:P5UGWmWHqFo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=WGPH1aEYrXA:P5UGWmWHqFo:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakeTechEasier/~4/WGPH1aEYrXA" height="1" width="1"&gt;&lt;/p&gt;</content><author><name>scottnesbitt</name></author><source gr:stream-id="feed/http://feeds.maketecheasier.com/MakeTechEasier"><id>tag:google.com,2005:reader/feed/http://feeds.maketecheasier.com/MakeTechEasier</id><title type="html">Make Tech Easier</title><link rel="alternate" href="http://maketecheasier.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1316072145987"><id gr:original-id="http://djangrrl.com/post/image-resizing-python-and-imagemagick-bleh/">tag:google.com,2005:reader/item/2f51a7db8bce2d96</id><title type="html">Barbara Shaurette: Image Resizing with Python and ImageMagick (bleh)</title><published>2011-09-14T17:49:04Z</published><updated>2011-09-14T17:49:04Z</updated><link rel="alternate" href="http://djangrrl.com/post/image-resizing-python-and-imagemagick-bleh/" type="text/html" /><content xml:base="http://planet.python.org/" type="html">Image Resizing with Python and ImageMagick (bleh)</content><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://planet.python.org/rss10.xml"><id>tag:google.com,2005:reader/feed/http://planet.python.org/rss10.xml</id><title type="html">Planet Python</title><link rel="alternate" href="http://planet.python.org/" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315987783581"><id gr:original-id="http://www.walkingrandomly.com/?p=3879">tag:google.com,2005:reader/item/48e07ebe7c285b3b</id><category term="general math" /><category term="just for fun" /><category term="mathematica" /><category term="matlab" /><title type="html">Integration fun with MATLAB and Mathematica</title><published>2011-09-13T15:30:45Z</published><updated>2011-09-13T15:30:45Z</updated><link rel="alternate" href="http://www.walkingrandomly.com/?p=3879" type="text/html" /><content xml:base="http://www.walkingrandomly.com/" type="html">
&lt;p&gt;Consider this indefinite integral&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.walkingrandomly.com/latexrender/pictures/f5ae9b625b02a9d3d8394833e855ba1c.gif" title="\light \large \int \frac{1}{\sqrt{x(2-x)}}" alt="\light \large \int \frac{1}{\sqrt{x(2-x)}}"&gt;&lt;/p&gt;
&lt;p&gt;Feed it to MATLAB’s symbolic toolbox:&lt;/p&gt;
&lt;pre&gt;
int(1/sqrt(x*(2 - x)))

ans =
asin(x - 1)
&lt;/pre&gt;
&lt;p&gt;Feed it to Mathematica 8.0.1:&lt;/p&gt;
&lt;pre&gt;
Integrate[1/Sqrt[x (2 - x)], x] // InputForm

(2*Sqrt[-2 + x]*Sqrt[x]*Log[Sqrt[-2 + x] + Sqrt[x]])/Sqrt[-((-2 + x)*x)]
&lt;/pre&gt;
&lt;p&gt;Let x=1.2 in both results:&lt;/p&gt;
&lt;pre&gt;
MATLAB's answer evaluates to 0.2014
Mathematica's answer evaluates to -1.36944 + 0.693147 I
&lt;/pre&gt;
&lt;p&gt;Discuss!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/WalkingRandomly/~4/bDTYBwcGScI" height="1" width="1"&gt;</content><author><name>Mike Croucher</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/WalkingRandomly"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/WalkingRandomly</id><title type="html">Walking Randomly</title><link rel="alternate" href="http://www.walkingrandomly.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315987711213"><id gr:original-id="http://www.makeuseof.com/?p=86095">tag:google.com,2005:reader/item/4cde1528328da809</id><category term="Web Apps" /><category term="email" /><category term="email tips" /><category term="encryption" /><category term="Facebook" /><category term="privacy" /><category term="security" /><category term="security tips" /><title type="html">How To Encrypt Your Gmail &amp;amp; Facebook Messages</title><published>2011-09-13T23:31:18Z</published><updated>2011-09-13T23:31:18Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/Makeuseof/~3/57yHlrs6y3U/" type="text/html" /><content xml:base="http://www.makeuseof.com/" type="html">&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/0_encipher1.png" alt="encrypt gmail messages"&gt;&lt;a href="http://www.makeuseof.com/tags/privacy/"&gt;Privacy&lt;/a&gt; is always one of the major concerns that people have while they are communicating over the Internet. Whether it’s entering payment information on a site like Paypal or Amazon or sending an important email or other type of message, users don’t just want to think their information is kept private, they want to &lt;em&gt;know&lt;/em&gt; that it is. With the rise in popularity of social networking sites like &lt;a href="http://www.makeuseof.com/tags/facebook/"&gt;Facebook&lt;/a&gt;, this concern has never been greater.&lt;/p&gt;&lt;p&gt;One thing you can do to add an extra level of security is encrypt messages before sending them. Believe it or not, this is extremely easy to do. In this article, I’m going to show you how to encrypt your Gmail and Facebook messages. Get ready to hear James Bond and Mission Impossible references from your friends.&lt;/p&gt;&lt;h2&gt;What Is Encipher.it?&lt;/h2&gt;&lt;p&gt;To encipher, encode, or encrypt a message means to convert it into cipher, which is basically a random assortment of figures and numerals. &lt;a href="https://encipher.it/"&gt;Encipher.it&lt;/a&gt; (&lt;a href="http://www.makeuseof.com/dir/encipher-encipher-text/"&gt;directory app&lt;/a&gt;) is a simple bookmarklet that allows you to encode and decode messages before you send them. Encipher.it uses &lt;a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard"&gt;Advanced Encryption Standard&lt;/a&gt; (AES) to protect your data, and all encoding/decoding is done locally in your browser.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/4_encipher.png" alt="encrypt gmail messages" width="475" height="259"&gt;&lt;/p&gt;&lt;h2&gt;How Do I Use Encipher.it?&lt;/h2&gt;&lt;p&gt;As I alluded to before, Encipher.it is very easy to install and use. The first step is to head over to the &lt;a href="https://encipher.it/"&gt;homepage&lt;/a&gt; to get the bookmarklet. If you have Google Chrome or Mozilla Firefox, you can just drag the &lt;em&gt;Encipher It&lt;/em&gt; link up to your Bookmarks Bar.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/1_encipher.png" alt="encrypt facebook messages" width="319" height="154"&gt;&lt;/p&gt;&lt;p&gt;If you’re still using Internet Explorer as your primary browser, well, you may have additional security concerns (switch to &lt;a href="http://www.makeuseof.com/tags/google-chrome/"&gt;Chrome&lt;/a&gt;!), but you can use Encipher.it as well. Just right-click the link and click “&lt;em&gt;Add to Favorites&lt;/em&gt;” rather than dragging it anywhere.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/2_encipher.png" alt="encrypt facebook messages" width="500" height="300"&gt;&lt;/p&gt;&lt;p&gt;Now when you’re logged into Gmail or Facebook messages, or most any other place you visit for communication purposes, just type your message like normal. Once you’re done, click your newly added bookmark. An Encipher.it box will popup prompting you to enter an encryption key. This can be anything really, and it functions like a password. The person who receives your message will need to know the key in order to decode and view your message.&lt;/p&gt;&lt;p&gt;&lt;img src="http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2011/09/3_encipher.png" alt="encrypt gmail messages" width="500" height="300"&gt;&lt;/p&gt;&lt;p&gt;After you set your encryption key and click the &lt;em&gt;Encrypt&lt;/em&gt; button, your message will turn into cypher and will include a sentence at the top explaining that it is encrypted using Encipher.it, so your friends won’t think you’re intoxicated upon receiving your message. They can just click on the bookmark and enter the decryption key the same as you did to convert the message back to its original, readable format.&lt;/p&gt;&lt;h2&gt;Conclusion&lt;/h2&gt;&lt;p&gt;I like using Encipher.it because it’s simple and actually kind of fun. You can try it for yourself at the bottom of Encipher.it’s website, but to be honest with you, the process of installing the bookmarklet is so simple you might as well just try it out that way to get the full experience. The ‘try it’ section on the website can be useful, however, if your friends don’t want to install the bookmarklet.&lt;/p&gt;&lt;p&gt;Another thing to think about is the encryption key you choose and how to get it to the other person viewing your message. If you want to make your key secure, you should ideally want to treat it the way you would any of your other secure passwords. You can use uppercase letters, symbols, numbers, etc. You may also want to tell your recipient beforehand (in person) what the code will be so they know how to decode the message. Otherwise you run the risk of sending an unsecured key over the Internet, which puts your message at risk as well.&lt;/p&gt;&lt;p&gt;At any rate, you should feel confident communicating important information with those you know online. A little added security can’t hurt, right? What do you think of Encipher.it? Or do you prefer something else?&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/ejt3ii0eqa91bhsq58jf9gcvdg/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.makeuseof.com%2Ftag%2Fencrypt-gmail-facebook-messages%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=57yHlrs6y3U:cFjI3jBeCNs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=57yHlrs6y3U:cFjI3jBeCNs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=57yHlrs6y3U:cFjI3jBeCNs:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=57yHlrs6y3U:cFjI3jBeCNs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=57yHlrs6y3U:cFjI3jBeCNs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=57yHlrs6y3U:cFjI3jBeCNs:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=57yHlrs6y3U:cFjI3jBeCNs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=57yHlrs6y3U:cFjI3jBeCNs:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=57yHlrs6y3U:cFjI3jBeCNs:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?d=I9og5sOYxJI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Makeuseof?a=57yHlrs6y3U:cFjI3jBeCNs:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Makeuseof?i=57yHlrs6y3U:cFjI3jBeCNs:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Makeuseof/~4/57yHlrs6y3U" height="1" width="1"&gt;</content><author><name>Steve Campbell</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/Makeuseof"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/Makeuseof</id><title type="html">MakeUseOf</title><link rel="alternate" href="http://www.makeuseof.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315987625409"><id gr:original-id="http://www.quickonlinetips.com/archives/?p=21004">tag:google.com,2005:reader/item/6721f279377d1952</id><category term="Quick Tutorials" /><title type="html">How to Close Paypal Account [Photos]</title><published>2011-09-12T18:10:23Z</published><updated>2011-09-12T18:10:23Z</updated><link rel="alternate" href="http://www.quickonlinetips.com/archives/2011/09/close-paypal-account/" type="text/html" /><content xml:base="http://www.quickonlinetips.com/" type="html">&lt;a href="http://www.quickonlinetips.com/"&gt;Home&lt;/a&gt;
» 
&lt;a href="http://www.quickonlinetips.com/archives/category/how-to/" title="View all posts in Quick Tutorials" rel="category tag"&gt;Quick Tutorials&lt;/a&gt; 
&lt;br&gt;
&lt;p&gt;How can you &lt;strong&gt;close Paypal account&lt;/strong&gt;? This article shows stepwise screenshot photos of closing a paypal account and will guide Paypal users how it is done what to expect.&lt;/p&gt;
&lt;p&gt;There is no doubt that &lt;a href="http://www.quickonlinetips.com/archives/tag/paypal/"&gt;Paypal.com&lt;/a&gt; is one of the best services to receive money by freelancers and small businesses and to pay money online for many goods and services easily. However, sometimes people do need to delete / close their Paypal account for various reasons, maybe due to &lt;a href="http://www.quickonlinetips.com/archives/2011/01/paypal-india-payments-restricted-again/"&gt;Paypal India restrictions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;&lt;strong&gt;NOTE:&lt;/strong&gt;&lt;/span&gt; Its a good idea to download (various formats available) and print ALL Paypal transaction records in case you need them again in future.&lt;/p&gt;
&lt;h3&gt;Close Paypal Account&lt;/h3&gt;
&lt;p&gt;After Paypal login, browse to &lt;em&gt;My Profile &amp;gt; My Account Settings&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title="close-paypal1" src="http://www.quickonlinetips.com/archives/wp-content/uploads/close-paypal1.png" alt="close paypal account" width="241" height="281" border="1"&gt;&lt;/p&gt;
&lt;p&gt;Find the &lt;em&gt;Account&lt;/em&gt; category on the right side and click &lt;em&gt;“Close Account”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img title="close-paypal2" src="http://www.quickonlinetips.com/archives/wp-content/uploads/close-paypal2.png" alt="Close account" width="500" height="61" border="1"&gt;&lt;/p&gt;
&lt;p&gt;This will start the process of closing the account. But it is not a one click procedure. Remember your account balance must be zero and you should have withdrawn all your money via bank transfer or cheque, or they will ask for that before you proceed.&lt;/p&gt;
&lt;p&gt;Now they will warn you of that closing the account is final and both your&lt;strong&gt; account history and reputation number will be lost&lt;/strong&gt; forever. They encourage you to visit the Paypal Help Center if you have other queries.&lt;/p&gt;
&lt;p&gt;&lt;img title="close-paypal3" src="http://www.quickonlinetips.com/archives/wp-content/uploads/close-paypal3.png" alt="Close Paypal forever" width="500" height="132" border="1"&gt;&lt;/p&gt;
&lt;p&gt;After you confirm, they ask for the reason you request closure of your Paypal account, to improve Paypal.&lt;/p&gt;
&lt;p&gt;&lt;img title="close-paypal4" src="http://www.quickonlinetips.com/archives/wp-content/uploads/close-paypal4.png" alt="Close paypal reason" width="496" height="501" border="1"&gt;&lt;/p&gt;
&lt;p&gt;After you provide a reason you want to close Paypal, then they ask again for the final closure notice.&lt;/p&gt;
&lt;p&gt;&lt;img title="close-paypal5" src="http://www.quickonlinetips.com/archives/wp-content/uploads/close-paypal5.png" alt="Close Paypal final" width="500" height="233" border="1"&gt;&lt;/p&gt;
&lt;p&gt;Now this is you last chance. There is no going back after this step. All your&lt;strong&gt; outstanding transactions will be cancelled&lt;/strong&gt; and you account closed.&lt;/p&gt;
&lt;p&gt;&lt;img title="close-paypal6" src="http://www.quickonlinetips.com/archives/wp-content/uploads/close-paypal6.png" alt="Close Paypal Final Confirmation" width="500" height="168" border="1"&gt;&lt;/p&gt;
&lt;p&gt;If you click Continue now, your paypal account is finally closed forever. You are logged out of Paypal and the same Paypal login will no longer work now.&lt;/p&gt;
&lt;p&gt;&lt;img title="close-paypal7" src="http://www.quickonlinetips.com/archives/wp-content/uploads/close-paypal7.png" alt="paypal account closed" width="476" height="256" border="1"&gt;&lt;/p&gt;
&lt;p&gt;Although it seems like a lot of steps, permanently closing Paypal account just takes a few minutes. Remember that it is an&lt;strong&gt; irreversible process&lt;/strong&gt;, that is why the steps are in place, should you decide to change your mind anytime. Paypal is a very useful money transfer service and do think twice before closing your account.&lt;/p&gt;


&lt;em&gt;Related articles you might like ...&lt;/em&gt;
&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://www.quickonlinetips.com/archives/2011/05/paypal-india-needs-purpose-code-pan-bank-account/"&gt;Now PayPal India Requires Purpose Code, PAN, Bank Account&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.quickonlinetips.com/archives/2009/12/google-adsense-account-not-approved/"&gt;Why Your Google Adsense Account is Not Getting Approved&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.quickonlinetips.com/archives/2010/07/reddit-gold-account-trophy/"&gt;How to Get a Reddit Gold Account Trophy&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.quickonlinetips.com/archives/2010/10/google-adsense-premier-account/"&gt;How to Get Google AdSense Premier Account&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.quickonlinetips.com/archives/2010/12/upgrading-hosting-account/"&gt;Expert Tips for Upgrading Your Hosting Account&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.quickonlinetips.com/archives/2011/01/paypal-india-payments-restricted-again/"&gt;Paypal India Payments Restricted Again!&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://twitter.com/home?status=http://quickonlinetips.com/?p=21004%20How%20to%20Close%20Paypal%20Account%20%5BPhotos%5D%20RT%20@qot"&gt;&lt;img src="http://cdn.quickonlinetips.com/feed/tweetit.png" width="96" height="19" border="0" alt="tweet"&gt;&lt;/a&gt; 
&lt;a href="http://www.facebook.com/sharer.php?u=http://www.quickonlinetips.com/archives/2011/09/close-paypal-account/"&gt;&lt;img src="http://cdn.quickonlinetips.com/feed/facebook-share.png" width="57" height="18" border="0" alt="Facebook share"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Original article: &lt;a href="http://www.quickonlinetips.com/archives/2011/09/close-paypal-account/"&gt;How to Close Paypal Account [Photos]&lt;/a&gt; posted on 12/09/2011		&lt;br&gt;Copyright 2011. &lt;a href="http://www.quickonlinetips.com/"&gt;Quick Online Tips&lt;/a&gt;. All Rights Reserved.&lt;/p&gt;&lt;p&gt;&lt;a rel="nofollow" href="http://www.shareasale.com/r.cfm?b=255473&amp;amp;u=138027&amp;amp;m=28169&amp;amp;urllink=&amp;amp;afftrack="&gt;&lt;img src="http://www.shareasale.com/image/28169/468x60.png" alt="Genesis Framework for WordPress" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/QuickOnlineTips?a=STzv6byWomI:LAQtCZCsFT8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuickOnlineTips?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuickOnlineTips?a=STzv6byWomI:LAQtCZCsFT8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuickOnlineTips?i=STzv6byWomI:LAQtCZCsFT8:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuickOnlineTips?a=STzv6byWomI:LAQtCZCsFT8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuickOnlineTips?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuickOnlineTips?a=STzv6byWomI:LAQtCZCsFT8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuickOnlineTips?i=STzv6byWomI:LAQtCZCsFT8:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuickOnlineTips?a=STzv6byWomI:LAQtCZCsFT8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuickOnlineTips?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/QuickOnlineTips?a=STzv6byWomI:LAQtCZCsFT8:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/QuickOnlineTips?d=I9og5sOYxJI" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/QuickOnlineTips/~4/STzv6byWomI" height="1" width="1"&gt;</content><author><name>QuickOnlineTips</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/QuickOnlineTips"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/QuickOnlineTips</id><title type="html">Quick Online Tips</title><link rel="alternate" href="http://www.quickonlinetips.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315820759621"><id gr:original-id="tag:www.anandtech.com,4748:news">tag:google.com,2005:reader/item/50018f060708e690</id><category term=" Mobile" /><title type="html">Sony VAIO S Series: All Day Consumer Computing</title><published>2011-09-09T04:00:00Z</published><updated>2011-09-09T04:00:00Z</updated><link rel="alternate" href="http://www.anandtech.com/show/4748/sony-vaio-sb-all-day-consumer-computing" type="text/html" /><summary xml:base="http://www.anandtech.com/" type="html">&lt;p&gt;
	You asked for it, you got it: in house, a review of Sony&amp;#39;s longstanding 13.3&amp;quot; road warrior S series. It&amp;#39;s light, has a matte screen, switchable graphics, a mainstream Sandy Bridge processor, and the potential to last all day (and then some) on the battery. From the outside, at least, the Sony VAIO S looks like a winner at nearly any level. But did Sony cut any corners to get the VAIO S&amp;#39; price down, or should it be on any traveller&amp;#39;s short list?&lt;/p&gt;
&lt;p align="center"&gt;
	&lt;img alt="" src="http://images.anandtech.com/doci/4748/teaser.jpg"&gt;&lt;/p&gt;</summary><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://www.anandtech.com/rss/articlefeed.aspx"><id>tag:google.com,2005:reader/feed/http://www.anandtech.com/rss/articlefeed.aspx</id><title type="html">AnandTech</title><link rel="alternate" href="http://www.anandtech.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315820677279"><id gr:original-id="http://www.walkingrandomly.com/?p=3667">tag:google.com,2005:reader/item/a6ceb25ab0c93f22</id><category term="Making MATLAB faster" /><category term="matlab" /><category term="parallel programming" /><category term="programming" /><title type="html">MATLAB functions with built in parallel computing toolbox support</title><published>2011-09-11T15:48:30Z</published><updated>2011-09-11T15:48:30Z</updated><link rel="alternate" href="http://www.walkingrandomly.com/?p=3667" type="text/html" /><content xml:base="http://www.walkingrandomly.com/" type="html">
&lt;p&gt;So, you’re the proud owner of a new license for MATLAB’s &lt;a href="http://www.mathworks.co.uk/products/parallel-computing/index.html"&gt;parallel computing toolbox&lt;/a&gt; (PCT) and you are wondering how to get some bang for your buck as quickly as possible.  Sure, you are going to learn about constructs such as &lt;a href="http://www.mathworks.co.uk/help/toolbox/distcomp/parfor.html"&gt;parfor&lt;/a&gt; and &lt;a href="http://www.mathworks.co.uk/help/toolbox/distcomp/spmd.html"&gt;spmd&lt;/a&gt; but that takes time and effort.  Wouldn’t it be nice if you could speed up some of your MATLAB code simply by saying &lt;strong&gt;‘Turn parallelisation on’&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;It turns out that The Mathworks have been adding support for their parallel computing toolbox all over the place and all you have to do is switch it on (Assuming that you actually have the parallel computing toolbox of course).  For example say you had the following call to fmincon (part of the optimisation toolbox) in your code&lt;/p&gt;
&lt;pre&gt;[x, fval] = fmincon(@objfun, x0, [], [], [], [], [], [], @confun,opts)&lt;/pre&gt;
&lt;p&gt;To turn on parallelisation across 2 cores just do&lt;/p&gt;
&lt;pre&gt;matlabpool 2;
opts = optimset('fmincon');
opts = optimset('UseParallel','always');
[x, fval] = fmincon(@objfun, x0, [], [], [], [], [], [], @confun,opts);&lt;/pre&gt;
&lt;p&gt;That wasn’t so hard was it?  The speedup (if any) completely depends upon your particular optimization problem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why isn’t parallelisation turned on by default?&lt;/strong&gt;&lt;br&gt;
The next question that might occur to you is &lt;strong&gt;&lt;em&gt;‘Why doesn’t The Mathworks just turn parallelisation on by default?’&lt;/em&gt;&lt;/strong&gt; After all, although the above modification is straightforward, it does require you to know that this particular function supports parallel execution via the PCT.  If you didn’t think to check then your code would be doomed to serial execution forever.&lt;/p&gt;
&lt;p&gt;The simple answer to this question is ‘&lt;strong&gt;Sometimes the parallel version is slower&lt;/strong&gt;‘.  Take this serial code for example.&lt;/p&gt;
&lt;pre&gt;objfun = @(x)exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);
confun = @(x) deal( [1.5+x(1)*x(2)-x(1)-x(2); -x(1)*x(2)-10], [] );
tic;
[x, fval] = fmincon(objfun, x0, [], [], [], [], [], [], confun);
toc&lt;/pre&gt;
&lt;p&gt;On the machine I am currently sat at (quad core running MATLAB 2011a on Linux) this typically takes around 0.032 seconds to solve.  With a problem that trivial my gut feeling is that we are not going to get much out of switching to parallel mode.&lt;/p&gt;
&lt;pre&gt;objfun = @(x)exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);
confun = @(x) deal( [1.5+x(1)*x(2)-x(1)-x(2); -x(1)*x(2)-10],[] );

%only do this next line once.  It opens two MATLAB workers
matlabpool 2;

opts = optimset('fmincon');
opts = optimset('UseParallel','always');

tic;
[x, fval] = fmincon(objfun, x0, [], [], [], [], [], [], confun,opts);
toc&lt;/pre&gt;
&lt;p&gt;Sure enough, this increases execution time dramatically to an average of 0.23 seconds on my machine.  There is always a computational overhead that needs paying when you go parallel and if your problem is too trivial then this overhead costs more than the calculation itself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So which functions support the Parallel Computing Toolbox?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I wanted a web-page that listed&lt;strong&gt; all&lt;/strong&gt; functions that gain benefit from the Parallel Computing Toolbox but couldn’t find one.  I found some documentation on specific toolboxes such as &lt;a href="http://www.mathworks.com/help/toolbox/stats/bslu7ot.html"&gt;Parallel Statistics&lt;/a&gt; but nothing that covered all of MATLAB in one place.  Here is my attempt at producing such a document.  Feel free to &lt;a href="http://www.walkingrandomly.com/?page_id=2055"&gt;contact me&lt;/a&gt; if I have missed anything out.&lt;/p&gt;
&lt;p&gt;This covers MATLAB 2011b and is almost certainly incomplete.  I’ve only covered toolboxes that I have access to and so some are missing.  Please &lt;a href="http://www.walkingrandomly.com/?page_id=2055"&gt;contact me&lt;/a&gt; if you have any extra information.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bioinformatics Toolbox&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/bioinfo/ref/multialign.html"&gt;multialign&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/bioinfo/ref/seqpdist.html"&gt;seqpdist&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Global Optimisation&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Various solvers use the PCT.  See &lt;a href="http://www.mathworks.co.uk/help/toolbox/gads/bsc7xh9-1.html"&gt;this part of the MATLAB documentation&lt;/a&gt; for details.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Image Processing&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/images/ref/blockproc.html"&gt;blockproc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Note that many Image Processing functions run in parallel even without the parallel computing toolbox.  See my article &lt;a href="http://www.walkingrandomly.com/?p=1894"&gt;Which MATLAB functions are Multicore Aware&lt;/a&gt;?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Optimisation Toolbox&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/optim/ug/fgoalattain.html"&gt;fgoalattain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/optim/ug/fmincon.html"&gt;fmincon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/optim/ug/fminimax.html"&gt;fminimax&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Simulink&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/simulink/ug/brsk2gr.html"&gt;Running parallel simulations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;You can increase the speed of diagram updates for models containing large model reference hierarchies by building referenced models that are configured in Accelerator mode in parallel whenever conditions allow.  This is &lt;a href="http://www.mathworks.co.uk/help/toolbox/simulink/ug/bq__qnv-1.html"&gt;covered in the documentation&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Statistics Toolbox&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/bootstrp.html"&gt;bootstrp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/bootci.html"&gt;bootci&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/cordexch.html"&gt;cordexch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/candexch.html"&gt;candexch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/classificationtree.crossval.html"&gt;crossval&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/dcovary.html"&gt;dcovary&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/daugment.html"&gt;daugment&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/treebagger.growtrees.html"&gt;growTrees&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/jackknife.html"&gt;jackknife&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/lasso.html"&gt;lasso&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/nnmf.html"&gt;nnmf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/plsregress.html"&gt;plsregress&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/rowexch.html"&gt;rowexch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/sequentialfs.html"&gt;sequentialfs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mathworks.co.uk/help/toolbox/stats/treebagger.html"&gt;TreeBagger&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Other articles about parallel computing in MATLAB from WalkingRandomly&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.walkingrandomly.com/?p=1894"&gt;Which MATLAB functions are multicore aware? &lt;/a&gt;There are a ton of functions in MATLAB that take advantage of parallel processors automatically.  No Parallel Computing Toolbox necessary.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.walkingrandomly.com/?p=1795"&gt;Parallel MATLAB with OpenMP mex files&lt;/a&gt; Want to parallelize your own functions without purchasing the PCT?  Not afraid to get your hands dirty with C?  Perhaps this option is for you.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.walkingrandomly.com/?p=3730"&gt;MATLAB GPU/CUDA Experiences and tutorials on my laptop&lt;/a&gt; – A series of articles where I look a GPU computing with CUDA on MATLAB&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://feeds.feedburner.com/~r/WalkingRandomly/~4/uehUK1qz7Kg" height="1" width="1"&gt;</content><author><name>Mike Croucher</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/WalkingRandomly"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/WalkingRandomly</id><title type="html">Walking Randomly</title><link rel="alternate" href="http://www.walkingrandomly.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315820586922"><id gr:original-id="http://cloudnumbers.com/a-simple-example-for-writting-parallel-code">tag:google.com,2005:reader/item/4fa21139011bfb37</id><title type="html">Cloudnumbers: A simple example for writting parallel code</title><published>2011-09-07T13:56:24Z</published><updated>2011-09-07T13:56:24Z</updated><link rel="alternate" href="http://cloudnumbers.com/a-simple-example-for-writting-parallel-code" type="text/html" /><content xml:base="http://planet.python.org/" type="html">&lt;p&gt;Today, programmers have to deal with multi-core and multi-computer technologies. Several people claim that software developers are far behind hardware technologies. My two favorite posts for this statement are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.profsurv.com/magazine/article.aspx?i=70352"&gt;&lt;span&gt;Editor’s Desk:&lt;/span&gt; Software Lags Behind Hardware, But That’s a Good Thing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://a-hackers-craic.blogspot.com/2010/01/why-is-software-so-far-behind-hardware.html"&gt;A Hacker’s Craic -Why is software so far behind hardware? &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Parallel computing is not that simple than writing serial code with loops or classes. But there are several simple tricks and advices available in the web to accelerate your serial code with simple parallelization. &lt;span&gt;Aater Suleman &lt;/span&gt; posted a nice &lt;a href="http://www.futurechips.org/tips-for-power-coders/parallel-programming-tutorial-parallelizing-somewhat-complex-code-part-1.html"&gt;hands-on-tutorial for constructing another parallel programming example&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.futurechips.org/wp-content/uploads/2011/06/Screenshot20110603at10.19.30AM_thumb.png"&gt;&lt;img title="mouse" src="http://www.futurechips.org/wp-content/uploads/2011/06/Screenshot20110603at10.19.30AM_thumb.png" alt="" width="240" height="232"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The goal is to implement an algorithm which finds a path from the mouse to the cheese in a 2D maze. What is you favorite and fastest solution? Who comes up with a nice implementation in R or Python?&lt;br&gt;
If you are looking for more tips and tricks for parallel computing you should check the work-in-progress version of the book “&lt;em&gt;Is Parallel Programming Hard, And, If So, What Can You Do” &lt;/em&gt;from &lt;a href="http://paulmck.livejournal.com/28283.html"&gt;Paul E. McKenney&lt;/a&gt;. He tries to help you to avoid at least some of the pitfalls that have beset parallel projects. The book is so far written very nicely and it concludes, that “Parallel programming is not as hard as it is reputed, and … [the] book makes it even easier for you.” This book an open-source project, and so both &lt;a href="http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html"&gt;review comments&lt;/a&gt; and patches are quite welcome. &lt;a href="http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.2011.08.28a.pdf"&gt;Download the PDF&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;All C examples from &lt;span&gt;Aater Suleman and from &lt;/span&gt;Paul E. McKenney’s book work at cloudnumbers.com. If you do not have access to HPC resources you can use cloudnumbers.com to accelerate your calculation at a computer cluster in the Cloud.&lt;/p&gt;
&lt;div&gt;
&lt;h1&gt;&lt;a href="http://a-hackers-craic.blogspot.com/"&gt;A Hacker’s Craic&lt;/a&gt;&lt;/h1&gt;
&lt;/div&gt;</content><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://planet.python.org/rss10.xml"><id>tag:google.com,2005:reader/feed/http://planet.python.org/rss10.xml</id><title type="html">Planet Python</title><link rel="alternate" href="http://planet.python.org/" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315466980037"><id gr:original-id="tag:blogger.com,1999:blog-2981970244841049070.post-4930768048690671888">tag:google.com,2005:reader/item/a5a4eeb8e75c7f97</id><category term="video" scheme="http://www.blogger.com/atom/ns#" /><category term="philosophy" scheme="http://www.blogger.com/atom/ns#" /><title type="html">What&amp;#39;s Your Excuse?: 7 People Who Will Inspire You to Overcome It</title><published>2011-09-07T18:29:00Z</published><updated>2012-01-10T00:37:45Z</updated><link rel="alternate" href="http://jiu-jitsusensei.blogspot.com/2011/09/whats-your-excuse-7-people-who-will.html" type="text/html" /><link rel="replies" href="http://jiu-jitsusensei.blogspot.com/feeds/4930768048690671888/comments/default" title="Post Comments" type="application/atom+xml" /><link rel="replies" href="http://www.blogger.com/comment.g?blogID=2981970244841049070&amp;postID=4930768048690671888" title="1 Comments" type="text/html" /><content xml:base="http://jiu-jitsusensei.blogspot.com/" type="html">This blog post has been moved to our new address:  &lt;a href="http://pacificwavejiujitsu.com/blog/whats-your-excuse-7-people-who-will-inspire-you-to-overcome-it"&gt;http://pacificwavejiujitsu.com/blog/whats-your-excuse-7-people-who-will-inspire-you-to-overcome-it&lt;/a&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/2981970244841049070-4930768048690671888?l=jiu-jitsusensei.blogspot.com" alt=""&gt;&lt;/div&gt;</content><author><name>Lori O'Connell</name></author><source gr:stream-id="feed/http://jiu-jitsusensei.blogspot.com/feeds/posts/default"><id>tag:google.com,2005:reader/feed/http://jiu-jitsusensei.blogspot.com/feeds/posts/default</id><title type="html">Jiu-jitsu Sensei</title><link rel="alternate" href="http://jiu-jitsusensei.blogspot.com/" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315344838953"><id gr:original-id="Lifehacker-5837615">tag:google.com,2005:reader/item/e1bbbfd8e3ec7ca9</id><category term="Ask Lifehacker" /><category term="Apple" /><category term="Computers" /><category term="DIY" /><category term="Hackintosh" /><category term="Hardware" /><category term="How To" /><category term="Mac" /><category term="Mac OS X" /><category term="Top" /><title type="html">How Do I Choose the Right Hardware When Building a Hackintosh? [Ask Lifehacker]</title><published>2011-09-06T17:00:00Z</published><updated>2011-09-06T17:00:00Z</updated><link rel="alternate" href="http://feeds.gawker.com/~r/lifehacker/full/~3/_0xM4u1aDQ8/how-do-i-choose-the-right-hardware-when-building-a-hackintosh" type="text/html" /><summary xml:base="http://lifehacker.com/" type="html">&lt;div style="float:left;padding-right:10px"&gt;
										
					&lt;div&gt;&lt;a title="Click here to read How Do I Choose the Right Hardware When Building a Hackintosh?" href="http://lifehacker.com/5837615/how-do-i-choose-the-right-hardware-when-building-a-hackintosh"&gt;
						&lt;img style="border-color:#b3b3b3;border-width:0 1px 1px;border-style:none solid solid" height="120" width="190" title="Click here to read How Do I Choose the Right Hardware When Building a Hackintosh?" alt="Click here to read How Do I Choose the Right Hardware When Building a Hackintosh?" src="http://cache.lifehacker.com/assets/images/17/2011/09/small_1000-asklh-hackintosh-hardware.jpg"&gt;
											&lt;/a&gt;&lt;/div&gt;
									&lt;/div&gt;
				Dear Lifehacker,&lt;br&gt; I've read your guides on &lt;a href="http://lifehacker.com/5672051/how-to-build-a-hackintosh-mac-and-install-os-x-in-eight-easy-steps?tag=hackintosh"&gt;how to build a regular Hackintosh&lt;/a&gt; and a &lt;a href="http://lifehacker.com/5815715/how-to-build-a-hackintosh-mini-for-less-than-600?tag=hackintosh"&gt;Hack Mini&lt;/a&gt; but the hardware I want is a little different, plus some of the parts in those guides are no longer available.  How can I figure out what hardware will work so I can build the best Hackintosh for me? 				&lt;a href="http://lifehacker.com/5837615/how-do-i-choose-the-right-hardware-when-building-a-hackintosh" title="Click here to read more about How Do I Choose the Right Hardware When Building a Hackintosh? [Ask Lifehacker]"&gt;More »&lt;/a&gt;
				&lt;br style="clear:both"&gt;
			&lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=2a272be59a20caae8df4adc45d5b87d8&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=2a272be59a20caae8df4adc45d5b87d8&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://segment-pixel.invitemedia.com/pixel?code=TechBiz&amp;amp;partnerID=167&amp;amp;key=segment"&gt;&lt;img alt="" height="0" width="0" border="0" src="http://pixel.quantserve.com/pixel/p-8bUhLiluj0fAw.gif?labels=pub.28252.rss.TechBiz.5734,cat.TechBiz.rss"&gt;&lt;div&gt;
&lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=_0xM4u1aDQ8:gsU69JDSqJI:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=_0xM4u1aDQ8:gsU69JDSqJI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=_0xM4u1aDQ8:gsU69JDSqJI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=_0xM4u1aDQ8:gsU69JDSqJI:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=_0xM4u1aDQ8:gsU69JDSqJI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=_0xM4u1aDQ8:gsU69JDSqJI:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/_0xM4u1aDQ8" height="1" width="1"&gt;</summary><author><name>Adam Dachis</name></author><source gr:stream-id="feed/http://lifehacker.com/index.xml"><id>tag:google.com,2005:reader/feed/http://lifehacker.com/index.xml</id><title type="html">Lifehacker</title><link rel="alternate" href="http://lifehacker.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1315214292605"><id gr:original-id="http://maketecheasier.com/?p=37605">tag:google.com,2005:reader/item/7c43a71f6e5af11d</id><category term="Internet" /><category term="Photos" /><category term="slideshow" /><category term="Video Editing" /><title type="html">How to Create a Video from your Photos</title><published>2011-09-03T23:58:25Z</published><updated>2011-09-03T23:58:25Z</updated><link rel="alternate" href="http://feeds.maketecheasier.com/~r/MakeTechEasier/~3/urz0ev1p4kA/03" type="text/html" /><content xml:base="http://maketecheasier.com/" type="html">&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/08/animoto-main.jpg" alt="animoto-main" title="animoto-main" width="250" height="76"&gt;I stumbled onto this one when looking for something I could use to add a little something to the visual nature of my company’s website. &lt;a href="http://www.animoto.com/" title="Animoto"&gt;Animoto&lt;/a&gt; is a start-up that heralds from New York City and aims to turn your photos (and video clips) into a beautiful animated slide-show complete with music. Many people have already started using this service to add a special touch to websites they create for their clients, and I dare say you could make use of it in a similar way as well.&lt;br&gt; &lt;span&gt;&lt;/span&gt;&lt;br&gt; Indeed, you might be wondering why would a client be interested in purchasing one of these videos? Well, to put it simply, some of them look phenomenal. They can be incredibly effective if you do a good job with the photo and music selection. Many of these videos can also tug at the heart-strings. In fact, one non-profit organisation, &lt;em&gt;Let’s Adopt&lt;/em&gt;, has had amazing success thanks to a short video they put together. Just take a look at the video below, but keep in mind that it contains images that some may find disturbing (it’s muted by default, hit the speaker icon to unmute).&lt;/p&gt;&lt;div style="text-align:center;padding-bottom:20px"&gt;&lt;/div&gt;&lt;h2&gt;How does it work?&lt;/h2&gt;&lt;p&gt;Animoto is really quite easy to use. First go &lt;a href="http://animoto.com/"&gt;the Animoto website&lt;/a&gt; and create an account. Once you’ve created an account, activated it and logged in, hit the big blue “Create Video” button in the top right hand corner. A large list of different styles will load. These styles basically determine how your images, video clips and text slides will be displayed. You can preview them by clicking the little preview link below each style.&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/08/animoto-selectstyle.jpg" alt="animoto-selectstyle" title="animoto-selectstyle" width="600" height="375"&gt;&lt;/p&gt;&lt;p&gt;As with many features on Animoto, some of the styles are limited to “Pro” accounts, while others are available to all. For the purpose of this article, I selected a style called “Simplicity”. Now that we have selected a style, the next few steps are simply a matter of selecting or uploading relevant photos, video clips, and music and arranging your slideshow.&lt;/p&gt;&lt;h2&gt;Uploading images and editing the slideshow&lt;/h2&gt;&lt;p&gt;The slideshow editor in Animoto is quite amazing in some ways, and a bit limited in others. One really great feature is that you can tell it to retrieve images from your Facebook account or a website address rather than uploading photos or video clips directly. Some people might balk at giving a company access to their Facebook account, so do keep in mind that you don’t have to use this feature, it’s just there to make things a little easier. You can, of course, upload whichever photos you wish to use directly into their system. You also have access to their stock catalogue, which has some great images from various different categories. As I’m creating a short video to go along with this article, I chose to use a few images and video clips from their stock collection.&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/08/animoto-slideshowedit.jpg" alt="animoto-slideshowedit" title="animoto-slideshowedit" width="600" height="445"&gt;&lt;/p&gt;&lt;p&gt;If you wish to add text to your slideshow, you simply click the little “T” button down the bottom and type the text in on the right hand panel. Keep in mind that the top row of text will correspond to a much larger font, whereas the text in the lower bar corresponds to a sub-heading. Sometimes the main heading will show first, and then the subheading will fade in. The behaviour of the text is ultimately dependent on the style you selected in the first step.&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/08/animoto-text.jpg" alt="animoto-text" title="animoto-text" width="600" height="230"&gt;&lt;/p&gt;&lt;p&gt;As far as selecting the order of items within your slideshow, it really couldn’t be easier. You just click and drag images, video clips or text slides around to change the order.&lt;/p&gt;&lt;p&gt;In regards to video clips, unfortunately you cannot embed full-length clips, but actually need to select “highlights” from these clips. As with everything in Animoto, this is rather straightforward. It’s a matter of clicking on the video clip, which will load it in the right hand panel. Then you just need to select the length of the highlight and drag the little slider bar to select which segment of the clip you wish to use.&lt;/p&gt;&lt;p&gt;There are, of course, some other drawbacks with the slideshow editor. What I found the most annoying was that you could not edit the length of time a given slide was to be displayed. You also have no choice as to the transition used to display an image. It’s basically all preset by the style that you choose when first creating the video. Oh, and one other thing – you cannot use transparent gif or png files in the slideshow. This is especially problematic if you are trying to do anything with logos. With the video I created for my own website, I wanted to have the logo slide in on top of another image, which was simply not possible.&lt;/p&gt;&lt;h2&gt;Adding music&lt;/h2&gt;&lt;p&gt;Your options in this section depend on whether or not you have a pay or free account with Animoto. If you do pay, then you will have access to their rather extensive collection of music, with appropriate licensing to use in your videos. If not, you can always upload a music track of your own to use with the slideshow. As far as their selection – it’s pretty comprehensive with a wide variety of genres to choose from. For the video I made, I just selected something random from the Jazz genre.&lt;/p&gt;&lt;p&gt;&lt;img src="http://imagecdn.maketecheasier.com/2011/08/animoto-genres.jpg" alt="" title="animoto-genres" width="427" height="411"&gt;&lt;/p&gt;&lt;h2&gt;Finalising&lt;/h2&gt;&lt;p&gt;Now you simply select the playback speed of your video (1/2 speed, normal or 2x speed), type in a name and description, and hit “Finalize Video”. Animoto then sets off to do its thing and sends you an email a few minutes later with a link to the completed video. If you want to watch what I created with less than a minute’s work, then take a look below:&lt;/p&gt;&lt;div style="text-align:center;padding-bottom:20px"&gt;&lt;/div&gt;&lt;h2&gt;Wrap-up&lt;/h2&gt;&lt;p&gt;Animoto’s good fun and can create some marvellous little videos from your happy snaps. To get the most out of this service, you’ll need to pay at least a small amount per month, although there is a free offering that limits you to 30-second videos (but you can’t use their licensed music selection, or download the video, or publish it in high quality). The cheapest plan is $5/month and it goes all the way up to $499 per year, if you want the ability to resell their videos to your own clients.&lt;/p&gt;&lt;p&gt;If you end up creating any videos, please share them with all of us below.&lt;/p&gt;&lt;h3&gt;Related Posts:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/create-slideshows-on-ipad/2011/01/31" title="How to Create Slideshows On The iPad"&gt;How to Create Slideshows On The iPad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/wondershare-dvd-slideshow-builder/2010/09/09" title="Wondershare DVD Slideshow Builder + Free Giveaway"&gt;Wondershare DVD Slideshow Builder + Free Giveaway&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/picplz-the-ultimate-photo-sharing-website/2011/07/26" title="PicPlz: The Ultimate Photo Sharing Website for Computer and Smartphone Users"&gt;PicPlz: The Ultimate Photo Sharing Website for Computer and Smartphone Users&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maketecheasier.com/migrate-images-from-facebook-to-google-plus/2011/07/22" title="How to Migrate Images from Facebook To Google Plus"&gt;How to Migrate Images from Facebook To Google Plus&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;div style="float:left;margin-bottom:10px"&gt;&lt;a href="http://api.tweetmeme.com/share?url=http://maketecheasier.com/create-video-from-photos/2011/09/03&amp;amp;service=bit.ly"&gt;&lt;img src="http://api.tweetmeme.com/imagebutton.gif?url=http://maketecheasier.com/create-video-from-photos/2011/09/03" style="border:none;margin-right:5px" width="51" height="61"&gt;&lt;/a&gt;&lt;a href="http://digg.com/tools/diggthis/login?url=http://maketecheasier.com/create-video-from-photos/2011/09/03"&gt;&lt;img src="http://images.maketecheasier.com/diggme.png" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/sharer.php?u=http://maketecheasier.com/create-video-from-photos/2011/09/03"&gt;&lt;img src="http://images.maketecheasier.com/fb.jpg" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.google.com/reader/link?url=http://maketecheasier.com/create-video-from-photos/2011/09/03&amp;amp;title=How+to+Create+a+Video+from+your+Photos&amp;amp;srcTitle=MakeTechEasier.com"&gt;&lt;img src="http://images.maketecheasier.com/gbuzz-feed.png" style="border:none;margin-right:5px"&gt;&lt;/a&gt;&lt;a href="http://www.stumbleupon.com/submit?url=http://maketecheasier.com/create-video-from-photos/2011/09/03"&gt;&lt;img src="http://images.maketecheasier.com/stumble.png"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt; &lt;strong&gt;&lt;a href="http://maketecheasier.com/create-video-from-photos/2011/09/03"&gt;How to Create a Video from your Photos&lt;/a&gt;&lt;/strong&gt; originally published on &lt;a href="http://maketecheasier.com"&gt;Make Tech Easier&lt;/a&gt; (&lt;a href="http://feedproxy.google.com/MakeTechEasier"&gt;RSS&lt;/a&gt;) &lt;br&gt; Follow us at &lt;a href="http://www.facebook.com/MakeTechEasier"&gt;Facebook&lt;/a&gt; | &lt;a href="http://twitter.com/MakeTechEasier"&gt;Twitter&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/m6g09jpkgi3lufge4e6kr28c0s/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fmaketecheasier.com%2Fcreate-video-from-photos%2F2011%2F09%2F03" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=urz0ev1p4kA:I2XI7gaf2c4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=urz0ev1p4kA:I2XI7gaf2c4:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=urz0ev1p4kA:I2XI7gaf2c4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=urz0ev1p4kA:I2XI7gaf2c4:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=urz0ev1p4kA:I2XI7gaf2c4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=urz0ev1p4kA:I2XI7gaf2c4:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=urz0ev1p4kA:I2XI7gaf2c4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=urz0ev1p4kA:I2XI7gaf2c4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=urz0ev1p4kA:I2XI7gaf2c4:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.maketecheasier.com/~ff/MakeTechEasier?a=urz0ev1p4kA:I2XI7gaf2c4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MakeTechEasier?i=urz0ev1p4kA:I2XI7gaf2c4:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MakeTechEasier/~4/urz0ev1p4kA" height="1" width="1"&gt;</content><author><name>JJ</name></author><source gr:stream-id="feed/http://feeds.maketecheasier.com/MakeTechEasier"><id>tag:google.com,2005:reader/feed/http://feeds.maketecheasier.com/MakeTechEasier</id><title type="html">Make Tech Easier</title><link rel="alternate" href="http://maketecheasier.com" type="text/html" /></source></entry></feed>

