<?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:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkUASHkzeCp7ImA9WhBUFkU.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325</id><updated>2013-05-04T10:24:09.780-07:00</updated><category term="linux gaming" /><category term="back and overhead squats" /><category term="selinux" /><category term="powerlifting" /><category term="tts" /><category term="lunges" /><category term="doom2 linux zdoom gzdoom" /><category term="m$" /><category term="natural highs" /><category term="howto" /><category term="security" /><category term="coding" /><category term="front squats" /><category term="vote" /><category term="off topic" /><category term="worstbuy" /><category term="poll" /><category term="military press" /><title>Advanced Linux Technology</title><subtitle type="html">Keep checking back; Constantly being updated. This Blog aims at the Advanced User as well as the Beginner with little computer knowledge. Beginners, although this is not all for you, a general idea of the concepts are good to have, and I break them down into layman's terms. I also have material specifically for you and guides. Feedback is appreciated, so that I can better help the beginners. Advanced-Users will go straight to the advanced material.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://linuxinnovations.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/AdvancedLinuxTechnology" /><feedburner:info uri="advancedlinuxtechnology" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUAHQXs9fyp7ImA9WhBSFEU.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-616755945982226184</id><published>2013-02-17T03:38:00.002-08:00</published><updated>2013-02-21T15:02:10.567-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-21T15:02:10.567-08:00</app:edited><title>Make your Prompt Pretty and Powerful</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I've received a lot of request on what I did to my shell, how to get it to look and behave the way it does, so I'm writing a guide on how to do it.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://i.imagebanana.com/img/lrrpfb6b/Terminal_045.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://i.imagebanana.com/img/lrrpfb6b/Terminal_045.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
        &lt;span style="color: red;"&gt;Requirements&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Zsh with Oh-my-zsh config&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Powerline Theme&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Patched Fonts&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GNU Screen&amp;nbsp; (Optional but recommended)&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
        &lt;span style="color: red;"&gt;Overview&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
I'll be writing the step by step guide to getting all of this working. Zsh is required, and most of you probably use bash, but this is not a problem. You can still use bash on your system. You're not replacing bash, just adding zsh. Zsh is mostly reverse compatible with bash (meaning whatever you do in bash will work and work the same in zsh for the most part), but after learning all of what zsh has to offer, you probably will find yourself rarely using bash.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Zsh&lt;/u&gt; without a good config is pretty useless. You can go through the kind of long process of creating a zsh config, but I highly recommend using "Oh My Zsh" and then add further customizations to it if you want to. I will give some of my extra configurations I used for it, and you can use them if you'd like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;The patched fonts&lt;/u&gt; are supposed to be needed for the theme to display correctly. However, on my machine, I am using Ubuntu Mono Font not patched and only noticed one small glitch that only appears when my pwd is under a git repository directory. You can use Ubuntu Font ( http://font.ubuntu.com ) under any distro or even an entirely different OS. Mono, fixed width fonts are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;GNU Screen&lt;/u&gt; adds to shell by making it much more powerful, and also nicer looking with the status and caption bar that you can customize to show different things such as system load all using colors you choose for it. It makes working at the shell much more powerful by giving the ability to have multiple shells running in different "screen windows" (not sure what else to call them), horizontal splits (like the one shown in the screenshot, detaching from a screen, so you can at a later time or date, re-attach the same screen and continue where you left off, monitor for activity or no activity, and have a shared terminal between a friend, coworker or somebody needing help, where both of you can see and type in the same terminal where one user connects through ssh and attaches to your screen session. I won't go into detail on how to do all of that, but I will provide a few links where you can read on how to do all of that.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
        &lt;span style="color: red;"&gt;Guide&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
First, you need zsh. So use your distros package managers, yum install zsh, apt-get install zsh, emerge -av app-shells/zsh, &lt;strike&gt;pacman -S zsh&lt;/strike&gt;, sbopkg.&lt;br /&gt;
&lt;br /&gt;
Next, zsh is not so good without a good config for it. You need Oh-my-zsh config because of the theme support.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://github.com/robbyrussell/oh-my-zsh"&gt;https://github.com/robbyrussell/oh-my-zsh&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can either use the authors install script&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash"&gt;wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
&lt;/pre&gt;
&lt;br /&gt;
Or follow the instructions for manually installing oh-my-zsh from the above website.&lt;br /&gt;
&lt;br /&gt;
Once you've done that, you'll need to either logout and log back in for your Linux user or type zsh at the command line to begin using zsh.&lt;br /&gt;
&lt;br /&gt;
Now, to get the prompt that so many have been asking me about, you need the Powerline theme for oh-my-zsh.
&lt;br /&gt;
If you don't have the git command, use your package manager to install git. This can be done with commands such as apt-get install git or yum install git depending on which Linux distro you use.&lt;br /&gt;
&lt;br /&gt;
Here's the commands you'll need to do in order to get this powerline prompt installed and working.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash"&gt;git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme.git
# This next command I do makes the directory a hidden directory.
# I do this to keep my home directory uncluttered.
mv oh-my-zsh-powerline-theme ~/.oh-my-zsh-powerline-theme
cd ~/.oh-my-zsh-powerline-theme
./install_in_omz.sh
# Use gedit, vim, or whatever text editor you want except emacs. To keep it simple,
# I am using nano here.
nano ~/.zshrc
# Now find this line -&amp;gt; ZSH_THEME="robbyrussell"
# And change it to this -&amp;gt; ZSH_THEME="powerline"
# Save and exit from the editor.
source ~/.zshrc
&lt;/pre&gt;
&lt;br /&gt;
Now your prompt should look similar to mine in the screenshot. Install fonts patched for powerline.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash"&gt;git clone https://github.com/pdf/ubuntu-mono-powerline-ttf.git ~/.fonts/ubuntu-mono-powerline-ttf
fc-cache -fv
&lt;/pre&gt;
&lt;br /&gt;
Then set your terminal program to use Ubuntu Mono. If you'd like a different font, just search github for the fonts name powerline. I didn't have to use a patched font for the prompt to display correctly.&lt;br /&gt;
&lt;br /&gt;
See info below for how to update the theme any time you want to update to the latest version.&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="color: red;"&gt;Terminal Colors&lt;/span&gt;&lt;/h4&gt;
To get the colors the same as I have, open gnome-terminal (or other terminal you use), choose XTerm under "Color Pallet:". Set the text color to be white, bold to be same as text color, and the background to be a grey color with the RGB color code to #3F3F3F&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://img855.imageshack.us/img855/7082/editingprofilepowerline.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://img855.imageshack.us/img855/7082/editingprofilepowerline.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="color: red;"&gt;Updating Oh-my-zsh Config and Powerline Theme&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
Go into the directory containing the powerline theme. If you used the same directory I used in this guide, then:&lt;/div&gt;

&lt;pre class="brush: bash"&gt;cd ~/.oh-my-zsh-powerline-theme
git pull
cd ~/.oh-my-zsh
git pull
source ~/.zshrc
&lt;/pre&gt;

&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Although, by default, the oh-my-zsh configuration will automatically update twice a week.&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="color: red;"&gt;Tips for Zsh&lt;/span&gt;&lt;/h4&gt;
&lt;/div&gt;
&lt;br /&gt;
There are several plugins you can use with oh-my-zsh.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash"&gt;ls .oh-my-zsh/plugins

&lt;/pre&gt;
That gives you a list of available plugins you can use. These plugins are managed in your .zshrc file. For example, if you wanted to use the colemak and github plugins, you would change this line:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash"&gt;plugins=(git)
&lt;/pre&gt;
&lt;br /&gt;
To this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash"&gt;plugins=(git colemak github)
&lt;/pre&gt;
&lt;br /&gt;
Zsh has excellent tab completion. For more information on Zsh, see my other blog post. It has a youtube video as well.
&lt;br /&gt;
&lt;a href="http://linuxinnovations.blogspot.com/2010/10/ultimate-tab-completion.html"&gt;http://linuxinnovations.blogspot.com/2010/10/ultimate-tab-completion.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here are the customizations I added to my bottom of my .zshrc. Use them if you'd like:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash"&gt;########################################
# Customize to your needs...
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/bullshark/bin

# Allow comments when using zsh interactively
setopt interactivecomments

# Turn off annoying autocorrect for dot files
setopt nocorrectall&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
setopt correct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 

# Colors with man pages
export PAGER="most -s" # most must be installed

# Gets WAN ip
alias myip='dig myip.opendns.com @resolver1.opendns.com +short'

# Print the first line, column names, of ps output
# Search and output the argument
function psgrep {
&amp;nbsp; if [[ $# -eq 1 &amp;amp;&amp;amp; $1 != '-h' &amp;amp;&amp;amp; $1 != '--help' ]]
&amp;nbsp; then
&amp;nbsp;&amp;nbsp;&amp;nbsp; ps aux | head -n 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; ps aux | grep -E "$1"
&amp;nbsp; elif [[ $# -eq 2 ]]
&amp;nbsp; then
&amp;nbsp;&amp;nbsp;&amp;nbsp; ps aux | head -n 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; ps aux | grep "$1" "$2"
&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "Usage: $0 [GREP_OPTIONS] regexp"
&amp;nbsp; fi
}

# List installed packages in descending order
alias pkglog="grep ' \ install\ ' /var/log/dpkg.log"
&lt;/pre&gt;
&lt;h4 style="text-align: left;"&gt;
        &lt;span style="color: red;"&gt;More info on GNU screen&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
My .screenrc:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash"&gt;hardstatus string '%{= bW}%-Lw%{= rW}%50&amp;gt;%n%f* %t%{= bW}%+Lw%&amp;lt; %{= bd}%-=%D %d %M %Y %c:%s%{-}'
caption always "%{= rW} [ %S ]&amp;nbsp; %f %t %? ( %{rY} %u %{rW} ) %?"

term screen-256color

## Default screens
screen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 weechat-curses
screen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 # default zsh
screen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 # default zsh
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Guide to using GNU Screen:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/"&gt;http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Also see the section titled "Sharing a session with others" from that link.&lt;/div&gt;
&lt;h4 style="text-align: left;"&gt;
        &lt;span style="color: red;"&gt;Extras&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
For a really good bash prompt, see the "Crazy Powerful Bash Prompt" here:&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
&lt;a href="http://www.askapache.com/linux/bash-power-prompt.html"&gt;http://www.askapache.com/linux/bash-power-prompt.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/rOys-yZ-jo0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/616755945982226184/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2013/02/make-your-prompt-pretty-and-powerful.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/616755945982226184?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/616755945982226184?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/rOys-yZ-jo0/make-your-prompt-pretty-and-powerful.html" title="Make your Prompt Pretty and Powerful" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2013/02/make-your-prompt-pretty-and-powerful.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIDRH49fCp7ImA9WhNaGEs.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-1932772595275534316</id><published>2012-07-06T22:20:00.000-07:00</published><updated>2013-02-02T19:52:55.064-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-02T19:52:55.064-08:00</app:edited><title>Welcome to Gentoo</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-H0N3C6cwlWg/T_fI5VGpc_I/AAAAAAAAAhA/ZnG8hg3pfxI/s1600/root@beastlinux:%7E_010.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://i.imagebanana.com/img/0uhmi4lf/Terminal_026.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br style="clear:both;"&gt;&lt;/br&gt;
To get this with your Gentoo install, simply do&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash; ruler: true; first-line: 10; highlight: [2, 4, 6]; collapse=false"&gt;
cp /etc/issue.logo /etc/motd&lt;br /&gt;
&lt;/pre&gt;
&lt;br /&gt;
Edit /etc/motd with your favorite text editor, vim, nano, gedit, and change the last line. The escape sequences won't show up. If you set this up as your /etc/motd, it should show up anytime you login, whether a virtual console or ssh. If you set it in /etc/ssh/sshd_config with "Banner /etc/issue.logo", it will only show up in ssh before the password prompt appears. I tried that, and the colors did not show. My suggestion, set it as your /etc/motd and edit the last line.&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/pc-WmbLFTIc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/1932772595275534316/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2012/07/to-get-this-with-your-gentoo-install.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/1932772595275534316?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/1932772595275534316?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/pc-WmbLFTIc/to-get-this-with-your-gentoo-install.html" title="Welcome to Gentoo" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2012/07/to-get-this-with-your-gentoo-install.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4NRHc6eip7ImA9WhNaGEs.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-2139873184674094858</id><published>2012-05-09T16:02:00.001-07:00</published><updated>2013-02-02T19:59:55.912-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-02T19:59:55.912-08:00</app:edited><title>JSpeak - The Ultimate in Linux Text-to-Speech Software</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="505" src="https://www.youtube.com/embed/raEUJraXvwY" width="640"&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;JSpeak&lt;/span&gt;&lt;/b&gt; is a FOSS (Free Open Source) Application I created for Linux, &lt;u&gt;the only of it's kind.&lt;/u&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;It's full of features. It's primary feature is it's ability to read text copied to the clipboard. It also can use Mbrola voices. It expands and retracts to a smaller graphical user interface that is perfect for hovering over your ebooks, websites, etc. while reading from them. 

It's located on Github at&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://github.com/BullShark/JSpeak"&gt;https://github.com/BullShark/JSpeak&lt;/a&gt; under the GPLv3 and above, free of charge.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;The full instructions&lt;/b&gt;&lt;/span&gt; on getting it running and how to use it are there on that github link. There is also a wiki there on Github.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;Please check it out. I would really appreciate it as well as any feedback and/or support through donations.


If you like this software, please make a donation to help further development here on my blog. Thank you.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;A few screenshots running under Fedora with Gnome3&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://a248.e.akamai.net/camo.github.com/a54d83c2058f1df05520b44e217254f24ef9ab1f/687474703a2f2f696d67372e696d61676562616e616e612e636f6d2f696d672f79687530633870792f53637265656e73686f74617432303132303432323132343133372e706e67" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://a248.e.akamai.net/camo.github.com/a54d83c2058f1df05520b44e217254f24ef9ab1f/687474703a2f2f696d67372e696d61676562616e616e612e636f6d2f696d672f79687530633870792f53637265656e73686f74617432303132303432323132343133372e706e67" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://a248.e.akamai.net/camo.github.com/38c83e2c81aa363a6e555c5775a00f8b03c5a763/687474703a2f2f696d67372e696d61676562616e616e612e636f6d2f696d672f7966736d663938372f4a537065616b5f3032342e706e67" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://a248.e.akamai.net/camo.github.com/38c83e2c81aa363a6e555c5775a00f8b03c5a763/687474703a2f2f696d67372e696d61676562616e616e612e636f6d2f696d672f7966736d663938372f4a537065616b5f3032342e706e67" width="269" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://a248.e.akamai.net/camo.github.com/9f77d52c72c1e39dc448e69ec931c637a093133e/687474703a2f2f696d67362e696d61676562616e616e612e636f6d2f696d672f37383670627833662f4a537065616b5f3032362e706e67" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://a248.e.akamai.net/camo.github.com/9f77d52c72c1e39dc448e69ec931c637a093133e/687474703a2f2f696d67362e696d61676562616e616e612e636f6d2f696d672f37383670627833662f4a537065616b5f3032362e706e67" width="269" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://a248.e.akamai.net/camo.github.com/96b47a9ca83caf0b08492a30a4eae3fafe6c495a/687474703a2f2f696d67362e696d61676562616e616e612e636f6d2f696d672f766e6a70343462632f4a737065616b2e706e67" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="https://a248.e.akamai.net/camo.github.com/96b47a9ca83caf0b08492a30a4eae3fafe6c495a/687474703a2f2f696d67362e696d61676562616e616e612e636f6d2f696d672f766e6a70343462632f4a737065616b2e706e67" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/1RpaBl4yZ4g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/2139873184674094858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2012/05/jspeak-ultimate-in-linux-text-to-speach.html#comment-form" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/2139873184674094858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/2139873184674094858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/1RpaBl4yZ4g/jspeak-ultimate-in-linux-text-to-speach.html" title="JSpeak - The Ultimate in Linux Text-to-Speech Software" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/raEUJraXvwY/default.jpg" height="72" width="72" /><thr:total>12</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2012/05/jspeak-ultimate-in-linux-text-to-speach.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8MSHw_fSp7ImA9WhNSFkU.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-7202744781049067427</id><published>2011-12-20T11:29:00.000-08:00</published><updated>2012-10-31T04:44:49.245-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-31T04:44:49.245-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><title>Octal Permissions Pro Tip</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="color: orange;"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
For Linux and Linux like OS, file permissions can be set with octal (0-7) using chmod and umask. umask works differently than chmod by setting default permissions of newly created files and directories by subtracting permissions. I won't go into detail about this now. This page assumes you know the basics of those file permissions. You may have seen chmod 755 or similiar many times. How can we know what each number means? Memorize? Maybe, but there's a better way.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: orange;"&gt;
&lt;b&gt;Easy Method&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
You only need to remember this:&lt;br /&gt;
&lt;br /&gt;
4 = read 2 = write 1 = execute&lt;br /&gt;
&lt;br /&gt;
Notice I did not include 0; because that is easy to remember that it means no permissions. Now all you need is simple addition to figure out a combination of permissions. For example, the 5's in 755 means&lt;br /&gt;
&lt;br /&gt;
4 (read) + 1 (execute) = 5 (read and execute)&lt;br /&gt;
&lt;br /&gt;
Now if you want for example read and write permissions only, just follow the simple addition again.&lt;br /&gt;
&lt;br /&gt;
4 + 2 = 6&lt;br /&gt;
&lt;br /&gt;
To verify this is true, I will show you the results on my machine.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash; ruler: true; first-line: 10; highlight: [2, 4, 6]; collapse=false"&gt;[bull@beastlinux bin]$ chmod 600 vpaste

[bull@beastlinux bin]$ ls -l vpaste

-rw-------. 1 bull bull 355 Dec 19 03:54 vpaste


[bull@beastlinux bin]$
&lt;/pre&gt;
&lt;div style="color: orange;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color: orange;"&gt;
&lt;b&gt;Another note:&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
To help remember, 4, 2, 1 which is which. They go in the same order as shown -rwx------. The order is read (4), write (2), execute (1).&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: orange;"&gt;
&lt;b&gt;Conclusion&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Happy chmodding =) &lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/w52HRanzYRg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/7202744781049067427/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2011/12/octal-permissions-pro-tip.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/7202744781049067427?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/7202744781049067427?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/w52HRanzYRg/octal-permissions-pro-tip.html" title="Octal Permissions Pro Tip" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2011/12/octal-permissions-pro-tip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EESHw7eSp7ImA9WhZQGUs.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-6877000734039579702</id><published>2011-04-27T18:29:00.000-07:00</published><updated>2011-04-27T20:33:29.201-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-27T20:33:29.201-07:00</app:edited><title>HackWarez Caught Being Shady</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="color: blue;"&gt;Over at the Hackwarez community, some shady things were taking place and now leaked. The appearance of the golden ratio again 1337.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HnrBC7FKrCE/TbjAvdaeYGI/AAAAAAAAAb4/NBqNk-cKwBE/s1600/1337-hackwarez_crushed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="424" src="http://1.bp.blogspot.com/-HnrBC7FKrCE/TbjAvdaeYGI/AAAAAAAAAb4/NBqNk-cKwBE/s640/1337-hackwarez_crushed.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;I have got to know this community of of the hackerwarez (they like to go under the alias of slackware). Always approach with caution. If you site one, you are advised to do the following steps.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;&lt;li&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; Run emergency synchronisation of source to backup location. Sync all buffers, remount everything as Read-Only.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; Find a bomb shelter. These can be found often in disguise because they are now being used as everyday facilities, schools, etc., that had been built long ago during war times. Do not expect that you will be able to transmit or receive any RF Signals from you &lt;span style="color: red;"&gt;Linux Handheld mobile unless equipped with aircrack-ng and a double bi-quad extremely high-gain amplifier.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; This belongs as 1. &lt;b style="color: red;"&gt;IMMEDIATELY&lt;/b&gt; take any computers running windoze and microslaft products off the network by yanking the cords from routers, switches, steal rolling windows mobile phones, flashing the firmware. At all cost and for the safety of all people, do this one with most importance.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3Ry9Sn6GZCo/Tbjc2i05BtI/AAAAAAAAAb8/xukgGRlU2KY/s1600/funny.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-3Ry9Sn6GZCo/Tbjc2i05BtI/AAAAAAAAAb8/xukgGRlU2KY/s320/funny.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/FKLxebQdIpg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/6877000734039579702/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2011/04/hackwarez-caught-being-shady.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/6877000734039579702?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/6877000734039579702?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/FKLxebQdIpg/hackwarez-caught-being-shady.html" title="HackWarez Caught Being Shady" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-HnrBC7FKrCE/TbjAvdaeYGI/AAAAAAAAAb4/NBqNk-cKwBE/s72-c/1337-hackwarez_crushed.png" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2011/04/hackwarez-caught-being-shady.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MERX0zfyp7ImA9WhZQFk8.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-7865291787087661335</id><published>2011-04-23T23:10:00.000-07:00</published><updated>2011-04-23T23:10:04.387-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-23T23:10:04.387-07:00</app:edited><title>Blackhats Re-Vamped the Linux Desktop</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-RUxgp2Z2URc/TbOaRCXOciI/AAAAAAAAAbs/7NFi99OF_Tg/s1600/500pxbesltrt.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-RUxgp2Z2URc/TbOaRCXOciI/AAAAAAAAAbs/7NFi99OF_Tg/s1600/500pxbesltrt.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Click below to see the img in full view. I recently gave Gnome3 a test run, and couldn't decide if I liked it or not. There are certainly things I both like and dislike about it, so I will check back on it when another major revision is done. It made me think of a mix between KDE and Ubuntu's Unity, so in case I was not happy with their final product, I had to find an escape. I played around with awesome tiling manager, xmonad (I didn't want to learn Haskell just to write a config file for it...but it's very good), and enlightenment v17 aka e17. I seddled with XFCE, not because it's the most light weight (it isn't really), but because I have a sexy Linux desktop that keeps me informed, and it's written with GTK+ (so it plays nicer with gtk apps).&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;In the image below, you can see I am using WeeChat+Tor helping one of the regular visitors to our IRC channel. He's also been very helpful, a good Linux using community is here. You can find me here, but I may not always be at my computer.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-bu9Dca5y0HU/TbOZKHWhhvI/AAAAAAAAAbk/elTV_v8t1hc/s1600/Screenshot-3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://2.bp.blogspot.com/-bu9Dca5y0HU/TbOZKHWhhvI/AAAAAAAAAbk/elTV_v8t1hc/s640/Screenshot-3.png" width="640" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;&lt;span style="color: lime;"&gt;Now notice that the icon for wifi (wicd-gtk) wasn't displaying at it's best. Since I have themed my XFCE4 to look like KDE and wanted BIG icons, I took some icons from KDE's Oxygen theme and replaced all the ones wicd-gtk was using with it. See below for the difference. So if you'd like to use it them, I have tar'd them up and linked below. Just overwrite all existing icons in /usr/share/piximaps/wicd (path on most systems) with the ones provided.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://tcnoe.net/files/wicd-oxygen-theme.tar.bz2"&gt;http://tcnoe.net/files/wicd-oxygen-theme.tar.bz2&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-N7iw7hYdQEc/TbOc6GUUAvI/AAAAAAAAAb0/tG8SqYEv9co/s1600/MainPane-vertical.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-N7iw7hYdQEc/TbOc6GUUAvI/AAAAAAAAAb0/tG8SqYEv9co/s1600/MainPane-vertical.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-hRInjDZPN0w/TbOcUxcZpRI/AAAAAAAAAbw/3sGYFeWT_cU/s1600/buttbot.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://1.bp.blogspot.com/-hRInjDZPN0w/TbOcUxcZpRI/AAAAAAAAAbw/3sGYFeWT_cU/s320/buttbot.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: orange;"&gt;&lt;b&gt;Since our channel, ##blackhats on FreeNope, is having a Bot Coding competition, I included this image =) We have many participating from low range of skills to a higher range of skills. If you're interested in participating, just join the channel, introduce yourself and let us know.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/PA0WMDNvcWQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/7865291787087661335/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2011/04/blackhats-re-vamped-linux-desktop.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/7865291787087661335?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/7865291787087661335?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/PA0WMDNvcWQ/blackhats-re-vamped-linux-desktop.html" title="Blackhats Re-Vamped the Linux Desktop" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-RUxgp2Z2URc/TbOaRCXOciI/AAAAAAAAAbs/7NFi99OF_Tg/s72-c/500pxbesltrt.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2011/04/blackhats-re-vamped-linux-desktop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcESXo_fCp7ImA9Wx9TEUg.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-8889140791486836086</id><published>2010-11-18T22:53:00.000-08:00</published><updated>2010-11-18T23:00:08.444-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-18T23:00:08.444-08:00</app:edited><title>For the Linux community</title><content type="html">&lt;object height="505" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/z6WG6bwIBnM?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/z6WG6bwIBnM?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #e69138;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Listen to the good sounds of that one. I'll write up a guide on RAID in Linux when I'm less busy with school, and then put a disk in failure by ripping it out of my computer like I had in the past. Linux handled it well, not even a pause or slow down. I put it back in and rebuilt the array all without powering down my machine.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #e69138;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #e69138;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Peace bitches!&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #e69138;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img542.imageshack.us/img542/7404/cropped.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="510" src="http://img542.imageshack.us/img542/7404/cropped.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #e69138;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/tTFJuRwjzxI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/8889140791486836086/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/11/for-linux-community.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/8889140791486836086?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/8889140791486836086?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/tTFJuRwjzxI/for-linux-community.html" title="For the Linux community" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/11/for-linux-community.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAGR347eyp7ImA9Wx5aFkw.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-2840841311674498502</id><published>2010-11-12T15:14:00.000-08:00</published><updated>2010-11-12T19:25:26.003-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T19:25:26.003-08:00</app:edited><title>GNU Screen With Byobu</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Byobu is manager for GNU Screen hidden within Ubuntu 10.10 Maverick. It's also available through the Debian repos. If you are running Ubuntu 10.10, I'll show you how to unhide it and use it. First right click "Applications" and click "Edit Menus" as shown in the picture.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://img577.imageshack.us/img577/4413/selection012.png" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;With "Accessories" selected in the left pane, you will see "Byobu Window Manager" in the left pane. You need to tick (check it) to have it appear in your menu.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="331" src="http://img408.imageshack.us/img408/2111/mainmenu013.png" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;Now it should appear in your menu like the picture below.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="302" src="http://img339.imageshack.us/img339/1994/selection021.png" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;To make the Terminal better for using it, I suggest creating a new profile based on the default profile and changing it up a bit.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="200" src="http://img253.imageshack.us/img253/92/chrisubuntu64byobu023.png" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;Also I set this new terminal profile to be the one used when launching a new terminal.&lt;/b&gt; &lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="236" src="http://img822.imageshack.us/img822/7379/profiles022.png" width="320" /&gt; &lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Because using Screen with Byobu will display a lot of information that you configure it for at the bottom of the terminal, I suggest changing the default width of the terminal. I changed mine to 132 pixels.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="300" src="http://img5.imagebanana.com/img/troeucmr/EditingProfileBetter_014.png" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;Here you can optionally set a semi-transparent/translucent background.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;img border="0" height="300" src="http://img5.imagebanana.com/img/ljpz9m02/EditingProfileBetter_015.png" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;If you followed my previous guide to using Zsh and screen with a .screenrc configuration file, your terminal should appear like this. I did have to make 2 changes to my .screenrc file. I commented out the hardstatus lines because Byobu configures that and that can be further configured through a menu system in ncurses by &lt;span style="color: red;"&gt;hitting F9.&lt;/span&gt;&lt;/b&gt; &lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;img border="0" height="332" width="715" src="http://img5.imagebanana.com/img/yf3j5372/Selection_018.png"/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;b&gt;I have Byobu configure to show my system uptime, cpu temp, disk and network I/O, IP as well as some other information. To get some default screens you can switch between, you can set this in ~/.screenrc. Here is mine.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;#hardstatus alwayslastline
#hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'

# Default screens

chdir ~/
screen -t bash&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 /bin/bash
chdir ~/Coding/CS2213
screen -t zsh&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 # will run zsh by default
chdir ~/Hax0r
screen -t zsh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2
chdir ~/
screen -t zsh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3
chdir ~/
screen -t zsh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 &lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;If you do not have Zsh installed, here is one you can use with bash being your only shell. Only uncomment the hardstatus lines when using GNU Screen without Byobu.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;#hardstatus alwayslastline
#hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'

# Default screens

screen -t bash1 &amp;nbsp;&amp;nbsp; 0 
screen -t bash2 &amp;nbsp;&amp;nbsp; 1
screen -t bash3 &amp;nbsp;&amp;nbsp; 2
screen -t bash4 &amp;nbsp;&amp;nbsp; 3
screen -t bash5&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;To switch between these screen windows in the terminal, there are some commands/key bindings you can use. All of them begin with hitting Control and a followed by another key. I'll give you a few. You can always type &lt;span style="color: red;"&gt;Control a then ?&lt;/span&gt; for a list of all of them if you forget. Where ever you see "^", that is referring to the Control key. They assume you know to push Control and a (^a) first before using these keybindings. Here are a few commonly used ones.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;^a n&lt;/span&gt; (Means go to the &lt;span style="color: red;"&gt;N&lt;/span&gt;ext screen window)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;^a p&lt;/span&gt; (Means go to the &lt;span style="color: red;"&gt;P&lt;/span&gt;revious screen window)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;^a c&lt;/span&gt; (Means &lt;span style="color: red;"&gt;C&lt;/span&gt;reate a new screen window)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;^a "&lt;/span&gt; (Will give you a full list of screen windows to choose from)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;^a [&lt;/span&gt; (Will allow you to use the arrow keys to scroll and also if you want, highlight a selection to copy)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;^a ]&lt;/span&gt; (Will paste whatever you copied to the buffer with the previous command)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Now that you have Screen/Byobu running, open a new terminal window.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Type into the terminal&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;screen -ls&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;You should see one screen session running. If that is your only screen session running, then type this next one.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;screen -x&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;That will connect you to that running screen session, so now you see the exact same thing in both terminal windows. Try typing something and see if it appears in both terminals in real time as it's typed. I'll show you how this is useful.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;You can leave the screen session running and disconnect from it with &lt;span style="color: red;"&gt;"^a d"&lt;/span&gt; and then later connect to it again with the screen -x command. This is very useful if you are helping a friend. You can ssh into the friends computer and both be connected to the same screen session, so that you each see the same thing and are both able to type. That requires you to both be logged in as the same user unless you have set the suid bit on the screen excutable and allowed multiuser in the to the screen session, but I will not go into that now for this guide.&lt;br /&gt;
&lt;br /&gt;
You may be bored with that stupid default prompt you get by your distro. Optionally you can change it to what you like. If you are using bash, you can change it by adding the following to the bottom of your ~/.bashrc&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;export LIGHTCYAN='\e[1;36m'
export LIGHTRED='\e[1;31m'
PS1="\[$LIGHTCYAN\]$(lsb_release -s -c)\[$LIGHTRED\] &amp;gt;&amp;gt; \[$LIGHTCYAN\]"&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;After doing that, you will need to have the .bashrc re-read. You can do this by opening a new terminal window or typing this command.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;source ~/.bashrc&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://stallman.org/no-facebook.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="106" src="http://stallman.org/no-facebook.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/fm1FE18bBrU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/2840841311674498502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/11/gnu-screen-with-byobu.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/2840841311674498502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/2840841311674498502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/fm1FE18bBrU/gnu-screen-with-byobu.html" title="GNU Screen With Byobu" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/11/gnu-screen-with-byobu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cGR386eyp7ImA9Wx5aFUs.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-6616703623860828394</id><published>2010-11-11T14:59:00.000-08:00</published><updated>2010-11-12T03:23:46.113-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T03:23:46.113-08:00</app:edited><title>My Grandmother Uses 4096 Bits Of Encryption</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;Introduction to GNU Privacy Guard&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;Almost every flavor/distro of Linux comes with a certain set of tools, one of them is a powerful tool for encryption called the GNU Privacy Guard or GPG&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;. GPG can encrypt files, text, emails. Each user using GPG has both a private key and a public key, key-pair. The public key is meant to be shared to friends and everyone. One way this is done is by putting it on one of the key servers, so people searching for your key can find it and import it into his or her keyring. Once someone has your key, that allows them to encrypt data to you as a recipient, so that you can decrypt it. You may be the only recipient of some encrypted data. In that case, not even the person who encrypted the data to you can decrypt it! GPG also has the ability to generate a signature that nobody else could generate without your private key and password (I hope you give it a long random secure password). If you have signed the key because you trust the key was really created by the person who it's supposed to belong to, then it's a safe bet that when you see a GPG signature such as in an email, the email was really sent and written by that person, not a spoofed email.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;To begin, invoke " gpg --gen-key " at the command line. I'm going to create an example key and highlight the input I suggest you use or replace with your own information.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;Note, that once you get to the part generating entropy, gpg is gathering random information to use in generating your key, so you will need to do some tasks that involve heavy disk usage, number crunching, etc. One nice way to do this is to hit alt f2 and run baobab. Tell it to scan the entire filesystem. To check the progress of entropy being generated, open another terminal window and type cat /dev/random. The more random bits of information that you see appearing is what you want and is what gpg is waiting for. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;➜&amp;nbsp; ~&amp;nbsp; &lt;span style="color: red;"&gt;gpg --gen-key &lt;/span&gt;&lt;br /&gt;
gpg (GnuPG) 1.4.10; Copyright (C) 2008 Free Software Foundation, Inc.&lt;br /&gt;
This is free software: you are free to change and redistribute it.&lt;br /&gt;
There is NO WARRANTY, to the extent permitted by law.&lt;br /&gt;
&lt;br /&gt;
Please select what kind of key you want:&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (1) RSA and RSA (default)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (2) DSA and Elgamal&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (3) DSA (sign only)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (4) RSA (sign only)&lt;br /&gt;
Your selection? &lt;span style="color: red;"&gt;1&lt;/span&gt;&lt;br /&gt;
RSA keys may be between 1024 and 4096 bits long.&lt;br /&gt;
What keysize do you want? (2048) &lt;span style="color: red;"&gt;4096&lt;/span&gt;&lt;br /&gt;
Requested keysize is 4096 bits&lt;br /&gt;
Please specify how long the key should be valid.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 = key does not expire&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;n&gt;&amp;nbsp; = key expires in n days&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;n&gt;w = key expires in n weeks&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;n&gt;m = key expires in n months&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;n&gt;y = key expires in n years&lt;br /&gt;
Key is valid for? (0) &lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;br /&gt;
Key does not expire at all&lt;br /&gt;
Is this correct? (y/N) &lt;span style="color: red;"&gt;y&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You need a user ID to identify your key; the software constructs the user ID&lt;br /&gt;
from the Real Name, Comment and Email Address in this form:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; "Heinrich Heine (Der Dichter) &lt;heinrichh@duesseldorf.de&gt;"&lt;br /&gt;
&lt;br /&gt;
Real name: &lt;span style="color: red;"&gt;Bill Clinton&lt;/span&gt;&lt;br /&gt;
Email address: &lt;span style="color: red;"&gt;billc@whitehouse.gov&lt;/span&gt;&lt;br /&gt;
Comment:&lt;br /&gt;
You selected this USER-ID:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; "Bill Clinton &lt;billc@whitehouse.gov&gt;"&lt;br /&gt;
&lt;br /&gt;
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? &lt;span style="color: red;"&gt;O&lt;/span&gt;&lt;br /&gt;
You need a Passphrase to protect your secret key.&lt;br /&gt;
&lt;br /&gt;
gpg: gpg-agent is not available in this session&lt;br /&gt;
We need to generate a lot of random bytes. It is a good idea to perform&lt;br /&gt;
some other action (type on the keyboard, move the mouse, utilize the&lt;br /&gt;
disks) during the prime generation; this gives the random number&lt;br /&gt;
generator a better chance to gain enough entropy.&lt;br /&gt;
&lt;br /&gt;
Not enough random bytes available.&amp;nbsp; Please do some other work to give&lt;br /&gt;
the OS a chance to collect more entropy! (Need 278 more bytes)&lt;br /&gt;
...........+++++&lt;br /&gt;
&lt;br /&gt;
Not enough random bytes available.&amp;nbsp; Please do some other work to give&lt;br /&gt;
the OS a chance to collect more entropy! (Need 152 more bytes)&lt;br /&gt;
.+++++&lt;br /&gt;
We need to generate a lot of random bytes. It is a good idea to perform&lt;br /&gt;
some other action (type on the keyboard, move the mouse, utilize the&lt;br /&gt;
disks) during the prime generation; this gives the random number&lt;br /&gt;
generator a better chance to gain enough entropy.&lt;br /&gt;
Not enough random bytes available.&amp;nbsp; Please do some other work to give&lt;br /&gt;
the OS a chance to collect more entropy! (Need 256 more bytes)&lt;br /&gt;
...................+++++&lt;br /&gt;
&lt;br /&gt;
Not enough random bytes available.&amp;nbsp; Please do some other work to give&lt;br /&gt;
the OS a chance to collect more entropy! (Need 248 more bytes)&lt;br /&gt;
............+++++&lt;br /&gt;
gpg: key D342A8FB marked as ultimately trusted&lt;br /&gt;
public and secret key created and signed.&lt;br /&gt;
&lt;br /&gt;
gpg: checking the trustdb&lt;br /&gt;
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model&lt;br /&gt;
gpg: depth: 0&amp;nbsp; valid:&amp;nbsp;&amp;nbsp; 1&amp;nbsp; signed:&amp;nbsp;&amp;nbsp; 0&amp;nbsp; trust: 0-, 0q, 0n, 0m, 0f, 1u&lt;br /&gt;
pub&amp;nbsp;&amp;nbsp; 4096R/D342A8FB 2010-11-11&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key fingerprint = 5FF8 D873 6687 5C94 126C&amp;nbsp; 4DF7 A6D3 D9E7 D342 A8FB&lt;br /&gt;
uid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bill Clinton &lt;billc@whitehouse.gov&gt;&lt;br /&gt;
sub&amp;nbsp;&amp;nbsp; 4096R/99E1C606 2010-11-11&lt;br /&gt;
&lt;br /&gt;
➜&amp;nbsp; ~&amp;nbsp; &lt;span style="color: red;"&gt;# w00t!&lt;/span&gt;&lt;/billc@whitehouse.gov&gt;&lt;/billc@whitehouse.gov&gt;&lt;/heinrichh@duesseldorf.de&gt;&lt;/n&gt;&lt;/n&gt;&lt;/n&gt;&lt;/n&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;Now you should be able to see your key with the following command. My example shows other keys I have imported into my keyring as well as my own and newly generated one I used as an example for this guide.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;➜  ~  gpg --list-keys 
/home/chris/.gnupg/pubring.gpg
------------------------------
pub   1024D/76B28DA0 2009-04-13
uid                  Aerol 
sub   2048g/E3DA59F1 2009-04-13

pub   1024D/E13B0909 2007-06-22
uid                  Christopher Lemire 
sub   4096g/E992CE7A 2007-06-22

pub   4096R/7B044117 2010-10-31
uid                  Ryan Phillips 
sub   4096R/4F847095 2010-10-31

pub   4096R/D342A8FB 2010-11-11
uid                  Bill Clinton 
sub   4096R/99E1C606 2010-11-11

➜  ~&lt;/pre&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;Now you'll want to put that key up on keyservers, so others may find and import your public key.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;To do this, use the Key ID (for my example, it is the last thing I marked in red) for the following command.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;➜ ~ gpg --keyserver hkp://keys.gnupg.net --send-keys D342A8FB
gpg: sending key D342A8FB to hkp server keys.gnupg.net
➜ ~&lt;/pre&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;You may omit specifying the keyserver if you have some listed in your ~/gnupg/gpg.conf&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;➜  ~  gpg --keyserver hkp://keys.gnupg.net --recv-keys D342A8FB
gpg: requesting key D342A8FB from hkp server keys.gnupg.net
gpg: key D342A8FB: "Bill Clinton &lt;billc@whitehouse.gov&gt;" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
➜  ~&amp;nbsp;&lt;/billc@whitehouse.gov&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;In the same way, have your friends share their keys and you receive them into your keyring.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;Here's another way to share your key.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;➜  Desktop  gpg --export --armor christopher.lemire@gmail.com 
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.10 (GNU/Linux)

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
Am7Dyhg=
=eJr+
-----END PGP PUBLIC KEY BLOCK-----
➜  Desktop&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;  With that, you can do one of two things.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;1. Save everything from BEGIN GPG PUBLIC KEY BLOCK to END GPG PUBLIC KEY BLOCK into a file. Then run gpg --import key.asc on that file assuming that is the name you gave it.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;2. Type gpg at the command prompt. Now copy all from BEGIN line to END line and paste it into the command line. When done, hit control + d.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b style="color: lime;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: blue;"&gt;MORE USES OF GPG&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;Encrypt a string of text to Bill Clinton.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;➜  ~  echo "Meet me at IHOP 5PM" | gpg --encrypt --armor --recipient billc@whitehouse.gov
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.10 (GNU/Linux)

hQIMA3R3UFaZ4cYGAQ/+JPIwZSbFue8i1o5RY/AuWimA2LvHSLzBsh0J6GDRDnrU
+a/k90XDX9+SX4C4Nyc7PDfli1Ux8QH9FmONH9B3Jpij7GSbKyLqwqzI55ruCE2q
cM8KKCc/FqNoFORB7lpRDVSPXIj2KjSt5WIG1SowH+ErZeXLmSDYNINf1dYmbL8b
tAVe1Zyc7Zz3ag/k6VcXDueIbvQyX2ou+hP82i29qF2NJXyLYyY+eRtjgxP0ICwu
AuzTAkXz8cSanIm9kM9jeS6v9/0trL5PBsFrYLaBRgUFpN51Fh415z4hZ5bNksz7
ocoZa4CA6nEgIcmzN7scENi57o1h+NuWONgVbfLPq4sRnrZbw2VWmnl46K8/XhCT
pIpEVjRbpIO/MIKZGpevI+Xnpfm05j55u8HGxZSQ2RP/KfzYfuUJhvr7FeX4lrxT
QDbkktnWr48UZQQ+vuoD1YZDrFq5VSGYkyZKHYhyr39mQI182+dyURzm2AF3lFW6
/AQJ+Vx36TFseHZ/OMwH7lawH/aBaSFMd5KNWbgSqdt7KHBUglTkOCmSpwGRDndE
0TwhRnmT8qLUt/+kraGhBHFJK/cReVi+Ysb/lCJ8+/Piy+wGUw9pQw/Qy+Lu0WuT
842/mUEaeEJLJ1ylR3LIma3kk1fVXMMREnzfWFU/iptJwCCmj/jvqB/N0LoNWxfS
TwEfZ6mYJZU4Uv7kiYJF7YhmqytrA8zCGVMu2Ge6ETHf0/FhsHduwHDo+5IvlZTH
+EH6XMv7+eKJUg9DStV7gCq/rKFRVN6z1qUrB9ix6Ds=
=BhvL
-----END PGP MESSAGE-----
➜  ~  &lt;/pre&gt;&lt;br /&gt;
&lt;b style="color: lime;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: inherit;"&gt;Encrypt a small JPG as text and send it to your friend over instant messenger or email. I'll use the image from &lt;a href="http://hackaday.com/2010/11/11/japanese-micro-planes/"&gt;here&lt;/a&gt; as an example&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash:scroll" name="code"&gt;➜  ~  cat Desktop/indoapuen.jpg | gpg --encrypt --armor --recipient billc@whitehouse.gov
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.10 (GNU/Linux)

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
=KwNj
-----END PGP MESSAGE-----
➜  ~  &lt;/pre&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;Software Using GNU GPG&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;&lt;span style="color: lime;"&gt;&lt;span style="color: red;"&gt;Psi+&lt;/span&gt; (It's made by Russian Monkeys with Wrenches!)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img830.imageshack.us/img830/3530/selection004a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="339" src="http://img830.imageshack.us/img830/3530/selection004a.png" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; color: lime; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Install &lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;libqca2-plugin-gnupg&lt;/span&gt; and go to "Account Setup", Details tab, and select your key to use this feature in Psi+.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: lime; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; color: lime; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; color: lime; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Seahorse&lt;/span&gt; (Included by default in Ubuntu &lt;strike&gt;but somehow failed to be added to the menu this time in the 10.10 Maverick release&lt;/strike&gt;, so type seahorse from the CLI. It's now under the System menu with the icon of keys.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://img72.imageshack.us/img72/772/selection005j.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://img72.imageshack.us/img72/772/selection005j.png" width="592" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: lime; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;FireGPG Firefox Extension&lt;/span&gt; &lt;a href="http://getfiregpg.org/"&gt;http://getfiregpg.org&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://img89.imageshack.us/img89/3266/selection010.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://img89.imageshack.us/img89/3266/selection010.png" width="584" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://img254.imageshack.us/img254/4448/selection011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://img254.imageshack.us/img254/4448/selection011.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: lime; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Alot of *nix users like to check their email with Thunderbird, Evolution, KMail or the best, Mutt. They all have built-in support for GPG except that Thunderbird needs Enigmail. A guide to using Mutt, the best way to check your mail, will take another blog post to do.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: lime; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: lime; font-size: large;"&gt;&lt;b&gt;A complete list of software using GPG resides at &lt;a href="http://www.gnupg.org/related_software/frontends.html%20"&gt;http://www.gnupg.org/related_software/frontends.html&amp;nbsp;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: lime; font-size: large;"&gt;&lt;b&gt;Now that you have gone nuts with encryption, Listen to the sounds of Evoken!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GJhStpkITGo?fs=1&amp;amp;hl=en_US&amp;amp;rel=0&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GJhStpkITGo?fs=1&amp;amp;hl=en_US&amp;amp;rel=0&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/FQtNpwjHmjM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/6616703623860828394/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/11/my-grandmother-uses-4096-bits-of.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/6616703623860828394?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/6616703623860828394?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/FQtNpwjHmjM/my-grandmother-uses-4096-bits-of.html" title="My Grandmother Uses 4096 Bits Of Encryption" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/11/my-grandmother-uses-4096-bits-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYFRn0zfSp7ImA9Wx5aFkw.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-5041213601310924412</id><published>2010-11-11T10:41:00.000-08:00</published><updated>2010-11-12T18:41:57.385-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T18:41:57.385-08:00</app:edited><title>Activate Middle Mouse Click In Firefox</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="color: #f6b26b; margin-left: 1em; margin-right: 1em; text-align: left;"&gt;&lt;img border="0" src="http://img143.imageshack.us/img143/6198/selection001p.png" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; color: #f6b26b; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #f6b26b; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #f6b26b; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Doing this will activate the middle mouse click and drag scrolling in Firefox. First, type in the address bar "about:config". Once you are there, ignore the silly message about voiding the warranty. Firefox does not come with a warranty. Do a search for general.autoScroll. Once you find that, right click it and choose "Toggle" to change its value from false to true.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #f6b26b; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #f6b26b; text-align: left;"&gt;&lt;/div&gt;&lt;div style="color: #f6b26b; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: #f6b26b; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Now you can close that tab for about:config and test your new settings.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #f6b26b; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; color: #f6b26b; text-align: left;"&gt;&lt;a href="http://img834.imageshack.us/img834/9769/selection003sj.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://img834.imageshack.us/img834/9769/selection003sj.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #f6b26b; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/wAg8PO_TnxA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/5041213601310924412/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/11/activate-middle-mouse-click-in-firefox.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/5041213601310924412?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/5041213601310924412?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/wAg8PO_TnxA/activate-middle-mouse-click-in-firefox.html" title="Activate Middle Mouse Click In Firefox" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/11/activate-middle-mouse-click-in-firefox.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04CRHk4eyp7ImA9Wx5VEkQ.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-6903096432474334527</id><published>2010-10-03T21:17:00.000-07:00</published><updated>2010-10-05T10:32:45.733-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-05T10:32:45.733-07:00</app:edited><title>Ultimate Tab Completion</title><content type="html">I recently switched my default shell to zsh. It has the ultimate tab competition. Watch the video to see how that works. Mostly everything else works the same as bash. I haven't found much if anything to work differently, just the better tab completion features mostly.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="525" width="660"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tB4zW0fzNX0?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b&amp;amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tB4zW0fzNX0?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;How I did it &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
First I installed zsh!&lt;br /&gt;
Next I used &lt;a href="http://github.com/robbyrussell/oh-my-zsh"&gt;Oh My Zsh&lt;/a&gt; configuration.&lt;br /&gt;
I appended my own customizations to it (the bottom of .zshrc).&lt;br /&gt;
I'll explain each, so you can decide if you want to use any of that.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;That includes&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Using shift tab to do the reverse cycle through the tab completion as shown in the video&lt;/li&gt;
&lt;li&gt;Everything typed by me in bold&lt;/li&gt;
&lt;li&gt;Allowing comments while typing in zsh (not just scripts)&lt;/li&gt;
&lt;li&gt;Importing my bash aliases and functions to zsh &lt;/li&gt;
&lt;li&gt;And the same effect you normally get in Ubuntu when typing a command from a package that isn't installed.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;Example of command not found working in zsh:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
➜&amp;nbsp; Desktop&amp;nbsp; twm&lt;br /&gt;
The program 'twm' is currently not installed.&amp;nbsp; You can install it by typing:&lt;br /&gt;
sudo apt-get install twm&lt;br /&gt;
zsh: command not found: twm&lt;br /&gt;
➜&amp;nbsp; Desktop&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
With the Oh My Zsh configuration, you can change your prompt to some &lt;a href="http://github.com/robbyrussell/oh-my-zsh/wiki/Themes"&gt;custom pre-made ones&lt;/a&gt;. I use the default because I like that one.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b style="color: blue;"&gt;The Guide&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;# You need to apt-get install git-core if you don't already have the git command
$ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 
Initialized empty Git repository in /home/phillip/.oh-my-zsh/.git/
remote: Counting objects: 1173, done.
remote: Compressing objects: 100% (591/591), done.
remote: Total 1173 (delta 714), reused 873 (delta 543)
Receiving objects: 100% (1173/1173), 135.71 KiB | 102 KiB/s, done.
Resolving deltas: 100% (714/714), done.
# On the next line, if you don't know how to use vim, replace it with gedit
$ sudo vim /etc/passwd
# Change the line:
#  username:x:1000:1000:Your Name,,,,:/home/username:/bin/bash
# To:
#  username:x:1000:1000:Your Name,,,,:/home/username:/bin/zsh
# The only part you need to change is /bin/bash to /bin/zsh at the end!
$ grep $USER /etc/passwd # This command is just to check that the change was made
phillip:x:1004:1001:Phillip,,,,:/home/phillip:/bin/zsh
$ cp .oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# Append these to the end of your .zshrc after the comment about customization 
# Meaning add these 4 lines to the end of your .zshrc

# Customize to your needs...

bindkey '^[[Z' reverse-menu-complete # Reverse tab cycle
zle_highlight=( default:bold ) # Bold everything typed
setopt interactivecomments # Allow comments in interactive mode
command_not_found_handler() {/usr/lib/command-not-found $1} # Good 1 ;)

# If you are using debian lenny, the command-not-found package is not in the repos,
# Otherwise, It works with sid and newer as well as in Ubuntu

# The rest of the guide is optional!
# If you want to use some of my bash functions and aliases, continue
# Otherwise just logout and back in and your shell will be using zsh!
# Also my some of my functions and aliases use things such as hamachi,
# So you must edit the file to add/remove what you want.
# If you don't feel comfortable doing that, stop here, logout and back in!

$ mkdir ~/.bash
$ wget -O ~/.bash/functions_and_aliases http://nanomachine.byethost22.com/files/functions_and_aliases
--2010-10-03 22:51:23--  http://nanomachine.byethost22.com/files/functions_and_aliases
Resolving nanomachine.byethost22.com... 209.190.24.9
Connecting to nanomachine.byethost22.com|209.190.24.9|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `/home/phillip/.bash/functions_and_aliases'

[ &amp;lt;=&amp;gt;                                                            ] 2,436       --.-K/s   in 0.01s   

2010-10-03 22:51:31 (183 KB/s) - `/home/phillip/.bash/functions_and_aliases' saved [2436]


$ zsh
➜  ~  grep '()\|alias' ~/.bash/functions_and_aliases 
myip() { # Display my external internet IP in one line
pfix() { # Permission fix for apache public_html
hr() { # Hamachi run
hs() { # Hamachi stop
hl() { # Hamachi list only online members/networks
psgrep() { # Results ps grep # Takes one arguement
fixntfs() { # When NTFS won't mount
wifireset() { # Reset the wifi connection in case it quits working
ushred() { # Shred files on my ultimate settings
alias lsonf='lsof -i -n -Pi' # List open network files
alias goog="curl -A Mozilla http://www.google.com/search?q=Linux |html2text -width 80" # Google from the CLI; Needs a little more work
alias hsgrep='history | grep $1' # History grep
# More created aliases
alias autopurge='sudo apt-get --purge autoremove'
alias cd...='cd ../'
alias ...='cd ../../'

➜  ~  
# Append this to the end of your .zshrc after the comment about customization 
# Meaning add this one line to the end of your .zshrc

source ~/.bash/functions_and_aliases # Import bash f(x)'s and aliases

# Be sure to edit that functions_and_aliases file
# To be correct for your computer. For example,
# /dev/sda1 and /dev/sdc1 may not be your ntfs partitions if you dual boot
# If you don't use hamachi vpn, remove those, don't use wifi,
# Then remove the wifireset() {...} function, etc.

➜  ~  source ~/.zshrc

# Now you can use all the functions and alises in that file.
# Also append that source line to your .bashrc if you want to use them in bash
# Here's are two examples
➜  ~  myip
12.182.175.183
➜  ~  psgrep xchat

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
chris     2724  0.9  1.7 303568 36356 ?        Sl   19:47   1:44 xchat
phillip  14298  0.0  0.0   7624   908 pts/5    S+   22:56   0:00 grep xchat

&lt;/pre&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b style="color: blue;"&gt;GNU Screen and configuration&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b style="color: blue;"&gt;(because I used it in the video)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Read here:&lt;br /&gt;
&lt;a href="http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/"&gt;http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here's my ~/.screenrc&lt;br /&gt;
Note: If you use this, change the directories to ones that exist on your computer&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'

# Default screens

chdir ~/
screen -t bash&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 /bin/bash
chdir ~/Coding/CS2213
screen -t zsh&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 # will run zsh by default
chdir ~/Hax0r
screen -t zsh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 # will run zsh by default
chdir ~/
screen -t zsh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3
&lt;/pre&gt;&lt;br /&gt;
And then type screen and that config will be loaded.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Visual Recursive Quick Sort&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;img src="http://nanomachine.zapto.org/sortingquicksortanimation.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Final Step&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Now after you did all that, head to your gym and squat 385 lbs 2 times (or as many as you can till failure)&lt;br /&gt;
&lt;br /&gt;
&lt;object height="240" width="756"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://www.facebook.com/v/435506317329" /&gt;&lt;embed src="http://www.facebook.com/v/435506317329" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="756" height="240"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/7IBB7CqNhNo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/6903096432474334527/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/10/ultimate-tab-completion.html#comment-form" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/6903096432474334527?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/6903096432474334527?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/7IBB7CqNhNo/ultimate-tab-completion.html" title="Ultimate Tab Completion" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>9</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/10/ultimate-tab-completion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMDQHkyeCp7ImA9Wx5WE08.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-3950380411397402280</id><published>2010-09-24T03:46:00.000-07:00</published><updated>2010-09-24T04:41:11.790-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-24T04:41:11.790-07:00</app:edited><title>Hacking the Gnome Panel</title><content type="html">I edited the C source code of of the gnome-panel for 64-bit Ubuntu 10.04 to allow more than 5 bookmarks/favorites showing, and then I compiled it back to a deb. The only part I forgot to do was change the package maintainers email to mine, so that the package would be gpg signed by my key. Don't worry, this won't affect using it at all. I didn't do anything like a dumbass not knowing what I'm doing. The max allowed bookmarks/favorites to show in the Places menu is now 20, probably much less than you'll use, so here are the debs for that. I did write in the channel log the change I made. If you want a 32-bit package, tell me in the comments/email.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://nanomachine.servequake.com:8080/%7Echris/debs/"&gt;http://nanomachine.servequake.com:8080/~chris/debs/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
or ...&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://nanomachine.zapto.com/"&gt;http://nanomachine.zapto.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If the first link fails and you use the second one, just browse over to the debs folder. I can add the deb for the mini-commander applet or you can read my blog post on how to create that yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img94.imageshack.us/img94/6279/screenshotcrushed.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="524" src="http://img94.imageshack.us/img94/6279/screenshotcrushed.png" width="700" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
When you are done with all that goodness, go listen to some Evoken!&lt;br /&gt;
&lt;br /&gt;
&lt;object height="405" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AfWEvTNWxkM?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca&amp;amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AfWEvTNWxkM?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
The laser on my mouse went out, so I plugged in a dual action Logitech gamepad that works out of the box with Linux, looks very similar to a playstation controller except black and blue, same buttons. Next I compiled qjoypad. My joysticks and gamepad buttons function well as a mouse, mouse buttons + more. movement is very smooth, much better than I expected. And this awesome gamepad only costs me $15 online. I knew it worked well/out of the box with Linux when I purchased it.&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/ydulOYzlKLA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/3950380411397402280/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/09/hacking-gnome-panel.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/3950380411397402280?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/3950380411397402280?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/ydulOYzlKLA/hacking-gnome-panel.html" title="Hacking the Gnome Panel" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/09/hacking-gnome-panel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEESX85fCp7ImA9Wx5TGE0.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-3587636426740694694</id><published>2010-07-28T03:43:00.000-07:00</published><updated>2010-08-02T18:56:48.124-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-02T18:56:48.124-07:00</app:edited><title>Go ahead; Try it!</title><content type="html">&lt;object type="application/x-shockwave-flash" data="https://clients4.google.com/voice/embed/webCallButton" width="230" height="85"&gt;&lt;param name="movie" value="https://clients4.google.com/voice/embed/webCallButton" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="FlashVars" value="id=aa8db6ac85144da82dac7a5b6db0c7496764b618&amp;style=0" /&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The software has been under heavy coding lately, big time. Travis M. is seeing what he can do with the code. I am short on time now for all the Projects I want to do due to college summer school, a week of break, and then transferring over to another University.&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/OqQhgvfEED4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/3587636426740694694/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/07/go-ahead-try-it.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/3587636426740694694?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/3587636426740694694?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/OqQhgvfEED4/go-ahead-try-it.html" title="Go ahead; Try it!" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/07/go-ahead-try-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMMQX89fip7ImA9WxFbF08.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-168659162053026909</id><published>2010-07-09T18:48:00.000-07:00</published><updated>2010-07-09T18:48:00.166-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-09T18:48:00.166-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tts" /><title>Preview Available For Download</title><content type="html">&lt;div style="color: red;"&gt;&lt;a href="http://nanomachine.byethost22.com/files/Project.tbz"&gt;&lt;span style="font-size: x-large;"&gt;Download Link&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;For the Text To Speech Linux App! &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;Requirements:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;xclip&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;openjdk or sun-java6-jre&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;libmiglayout-java is included until I make a deb that depends on it&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;mbrola and mb-en1 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;Known problems:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;Speed slider is not implemented&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;Back button will not work more than once after text is read; It does work more once while text is being read.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;Much more features to come!!! But before they do, I am now working hard to fix that last known problem I mentioned.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/-rlRQ9YpJEs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/168659162053026909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/07/preview-available-for-download.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/168659162053026909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/168659162053026909?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/-rlRQ9YpJEs/preview-available-for-download.html" title="Preview Available For Download" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/07/preview-available-for-download.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUADRn85eyp7ImA9Wx5TFk0.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-8037607795407242357</id><published>2010-07-04T15:33:00.000-07:00</published><updated>2010-07-31T13:22:57.123-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-31T13:22:57.123-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>My Text To Speech App</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Here is a sneak preview of the software I am writing. If you knew how this work internally, it's very cool. What it does is reads text out loud from any application. There's no need to open files in it, though that option will still be there. Anything you can highlight text in, such as email or an article you found interesting in Firefox, an ebook in pdf format, etc, can be read. When Selection Buffer is selected, the text is read immediately after you let go of the mouse after highlighting some text. When clipboard is selected, it will read after you do you copy some text. The GUI (Graphics User Interface) is meant to be minimal size so that it can hover above other windows while you are using it to read text. It can expand and retract from a full GUI&amp;nbsp; to a mini GUI. I do want to make a deb package of it. It does require certain dependencies such as either sun java or openjdk (either will work) and libmiglayout-java from the repos (I love MigLayout). Many more features are planned to be implemented including the choice between good voices to use. The forward and back buttons will go back and forward through what you are reading while it is reading one sentence token at a time. Have you ever read something to find out it didn't stick and you need to read it again? That problem is solved here through software :) Just hit the back button as many times as needed to go back some sentences and begin reading from there. This software will not be available for the Gates of Hell aka Windoze :)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img195.imageshack.us/img195/5748/screenshot01u.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://img195.imageshack.us/img195/5748/screenshot01u.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img576.imageshack.us/img576/6213/screenshot3zu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://img576.imageshack.us/img576/6213/screenshot3zu.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
And after you test this, go work on your triceps!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img208.imageshack.us/img208/1384/img003hx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://img208.imageshack.us/img208/1384/img003hx.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/UXQhF_epPkE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/8037607795407242357/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/07/my-text-to-speech-app.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/8037607795407242357?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/8037607795407242357?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/UXQhF_epPkE/my-text-to-speech-app.html" title="My Text To Speech App" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/07/my-text-to-speech-app.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMMRnY9eip7ImA9WhNaFUk.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-2585719094107149778</id><published>2010-06-16T03:37:00.000-07:00</published><updated>2013-01-30T04:21:27.862-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-30T04:21:27.862-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tts" /><category scheme="http://www.blogger.com/atom/ns#" term="howto" /><title>Have your IMs spoke to you with good voices</title><content type="html">When using Pidgin, and you receive an IM, you will hear it spoken to you, even if Pidgin is buried under many windows or on another workspace. Following these instructions will get you the good sounding voices, the pidgin plugin, the files necessary to use mbrola English voices with festival since the Pidgin plugin uses Festival. The last command just creates a .festivalrc file in your home directory that will fix issues with errors about /dev/dsp and not hearing the text being spoken. I've just done this today after much research, so I've saved you the time. I've been playing with and using Text to Speech for a long time, and I've been in the process of creating my own software. I could use some donations!!! Yes, I do have a working product, but I am expanding it big time and have great plans for it. Enjoy this. Be sure to go to your list of plugins in Pidgin when done and enable pidgin-festival, and choose between the voices that you have installed. us1 is a female voice btw. It will look like this when you go to configure plugin.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img180.imageshack.us/img180/6279/screenshotcrushed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://img180.imageshack.us/img180/6279/screenshotcrushed.png" width="457" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;!--&lt;pre class="bash" name="code"&gt;--&gt;
&lt;pre class="brush: bash; ruler: true; collapse=true"&gt;
# Install the plugin
sudo apt-get install pidgin-festival 
# Install mbrola with all English voices available for it
# Yes, there is a question mark there. This bash globbing, matches mbrola-us1, mbrola-us2 and mbrola-us3
sudo apt-get install mbrola mbrola-en1 mbrola-us?
sudo apt-get install festvox-us? festvox-en1 # Again, use the question mark in the command
# Optional step
printf “;use ALSA\n(Parameter.set ‘Audio_Method ‘Audio_Command)\n(Parameter.set ‘Audio_Command \”aplay -q -c 1 -t raw -f s16 -r \$SR \$FILE\”)\n” | tee -a .festivalrc
&lt;/pre&gt;&lt;br /&gt;
When you are done, go lift 300 lbs like I did!!!&lt;br /&gt;
&lt;br /&gt;
&lt;object height="525" width="660"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ekwnalSs_Mw&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ekwnalSs_Mw&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/6NelQIH1jVo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/2585719094107149778/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/06/have-your-ims-spoke-to-you-with-good.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/2585719094107149778?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/2585719094107149778?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/6NelQIH1jVo/have-your-ims-spoke-to-you-with-good.html" title="Have your IMs spoke to you with good voices" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/06/have-your-ims-spoke-to-you-with-good.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8CSHw6eCp7ImA9Wx5aFUs.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-3310985435850051568</id><published>2010-06-16T02:18:00.000-07:00</published><updated>2010-11-12T03:21:09.210-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T03:21:09.210-08:00</app:edited><title>Removing history from Places - Saved Documents</title><content type="html">This is very simple. It works by preventing the history from being able to be stored (writable).&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;$ rm -f ~/.recently-used.xbel
$ mkdir ~/.recently-used.xbel
$ chmod 000 ~/.recently-used.xbel
&lt;/pre&gt;&lt;br /&gt;
I was suspicious about this program called BleachBit. To me it sounded like some yucky windows software that had made its way over to Linux. My suspicion was wrong. I will give you some warnings about using it.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://bleachbit.sourceforge.net/"&gt;http://bleachbit.sourceforge.net/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Go to the downloads page, scroll down and get the bonus pack to go with it as well.&lt;br /&gt;
&lt;br /&gt;
This will clean house with all those messy dot files in your home folder among other things, and to my surprise, the first time I ran it, it removed a little over 1 gb of useless junk. Before deleting, look at a preview of what it will do to make sure that when you run it, it's not deleting something you had told it not to.&lt;br /&gt;
&lt;br /&gt;
Do we really need language support for every language in all our programs? You can tell it which languages you will use and then it will go delete local files for all other languages that were not the ones you choose, for me, I kept Arabic, Spanish, and English, and the rest is not wasting space anymore&lt;br /&gt;
&lt;br /&gt;
Here's a list of some things you may want to be sure are not checked.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;code name="bash"&gt;Bash History&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code name="bash"&gt;Saved Firefox Passwords (good to have a master password if you save them)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code name="bash"&gt;Nexuiz Cache, not sure if this will delete my custom maps I had downloaded so left unchecked&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code name="bash"&gt;Pidgin Chat Logs (if you don't want these saved, then you should have them disabled in Pidgin)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code name="bash"&gt;Trash, I usually overview it before I empty it&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code name="bash"&gt;System Logs, god no&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;It's all user preference though. If you don't have certain programs that it lists, it doesn't hurt to check them. Now that I've warned you, go use it. I have not had any problems, but if you do, I don't take responsibility. Go get mad at the developers :) or thank them for a nice program.&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/pE06AFlDzrQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/3310985435850051568/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/06/removing-history-from-places-saved.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/3310985435850051568?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/3310985435850051568?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/pE06AFlDzrQ/removing-history-from-places-saved.html" title="Removing history from Places - Saved Documents" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/06/removing-history-from-places-saved.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MBQXg_fSp7ImA9WxFVFUw.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-1257014669494294841</id><published>2010-06-14T02:35:00.000-07:00</published><updated>2010-06-14T04:37:30.645-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-14T04:37:30.645-07:00</app:edited><title>Software I am coding for Linux</title><content type="html">&lt;span style="color: #cc0000; font-size: large;"&gt;&lt;b&gt;I am currently designing two software projects for Linux. One is working, and I just need to add to it. It's multithreaded and works just fine through the command line, but what I am about to do with it will blow anybodys mind away the way I have it designed. It will use some datastructures such as a Queue feeding one token at a time xD. I've written my own data structure. It would be very cool to incorporate that into the code, but it doesn't fit with what I am doing. ABSOLUTELY NO SOFTWARE MADE FOR LINUX EXIST WITH WHAT I AM CREATING!!!!!!!!! PERIOD!!!!! NOT EVEN WINDOWS CAN COMPARE TO THIS GODDAMN SHIT. I hit a roadblock, something new to me, and I am madly reading up on it and studying code examples. I know how to create multi-threaded applications and have done so, but when a gui is added to it, that changes things up, so now I am in the process of learning how to do it with Swing. But the GUI will take on the GTK gui interface if ran under Gnome. It will appear native to whatever environment it's run on, and since I don't care for Windoze, I won't bother to make sure it runs under that you suckers. If you have ever used TextAloud, this is similar to what I am creating for Linux except from a users point of view (me) knows what it is lacking and how to make it a ton better. I use this example because that is what most people are familiar with when it comes to text to speech software. Any text that can be selected can be read in a good sounding voice including your Optical Character Recognition.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #cc0000; font-size: large;"&gt;&lt;b&gt;As much as I want to jump to the second project which would be easier for me because I know how to do it without learning much new, I won't. I won't start a new project without finishing the one I started already.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #cc0000; font-size: large;"&gt;&lt;b&gt;Please, everything I do is for free and for the community. Please donate. The amount is not important. I guarantee you that it will speed up the process. &lt;a href="mailto:christopher.lemire@gmail.com"&gt;Contact me for those wanting to see OSS and good free software to strive.&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/XNpGxmM27H8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/1257014669494294841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/06/software-i-am-coding-for-linux.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/1257014669494294841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/1257014669494294841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/XNpGxmM27H8/software-i-am-coding-for-linux.html" title="Software I am coding for Linux" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/06/software-i-am-coding-for-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAMSXk_eCp7ImA9WxFQF00.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-1144509907891257897</id><published>2010-05-12T15:50:00.000-07:00</published><updated>2010-05-12T15:53:08.740-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-12T15:53:08.740-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux gaming" /><title>Linux Gamers and Windows Haters Can Rejoice</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img227.imageshack.us/img227/8200/imagephpy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="399" src="http://img227.imageshack.us/img227/8200/imagephpy.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: #6fa8dc;"&gt;A picture says a thousand words. What you see is not running through Wine. This native Steam Engine for Linux is in development right now. Just in this picture alone shows how many Windows apps have already been ported to Linux such as Hulu Desktop, Google Chrome and now Steam just in this picture. Valve says this work is due for release in the Summer. It is following the already released Steam for OSX. Helping gamers escape the Gates of Hell!!! A Google search string for the steam's site shows a script for Linux Steam.&lt;/div&gt;&lt;div style="color: #6fa8dc;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: #6fa8dc;"&gt;&lt;a href="http://store.steampowered.com/public/client/steam_client_linux"&gt;http://store.steampowered.com/public/client/steam_client_linux&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;"linux"
{
 "version"  "1273686938"
 "public_all"
 {
  "file"  "public_all.zip.24b5c965743bf147f8cee0d075259ccdd985e948"
  "checksum"  "24b5c965743bf147f8cee0d075259ccdd985e948"
  "size"  "10951499"
 }
 "skins_all"
 {
  "file"  "skins_all.zip.6a58428db616736d79a3374ba75abd29e2c1276f"
  "checksum"  "6a58428db616736d79a3374ba75abd29e2c1276f"
  "size"  "5695"
 }
 "bins_linux"
 {
  "file"  "bins_linux.zip.fe49bbc71b714853c42bb28442fff5b0c47d027c"
  "checksum"  "fe49bbc71b714853c42bb28442fff5b0c47d027c"
  "size"  "13647879"
 }
 "steam_linux"
 {
  "file"  "steam_linux.zip.9030a2f3cefcbe80f0924426ed4bcf7b5b03cd5a"
  "checksum"  "9030a2f3cefcbe80f0924426ed4bcf7b5b03cd5a"
  "size"  "1462162"
  "IsBootstrapperPackage"  "1"
 }
}
"kvsignatures"
{
 "linux"  "87b5c33adcde2d5b0e6eaa3ea9cd6bbd27b1aee95d869a1662e7c97b8c8e37e7bd26375b7e0db42e57b1c3ad26089b0adc839243834591d4ec29feaff55193b9ba46b13994214c1cd09257b6fff8db8be3db0d333f7253cb35aa1581b9c945644508dc4884d0bd0fd7ddc417660c349514d4de983fbdb23b53b28f97fc82672d"
}&lt;/pre&gt;&lt;br /&gt;
&lt;span style="color: #3d85c6;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3d85c6;"&gt; &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/sEu_PEyip3A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/1144509907891257897/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/05/linux-gamers-and-windows-haters-can.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/1144509907891257897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/1144509907891257897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/sEu_PEyip3A/linux-gamers-and-windows-haters-can.html" title="Linux Gamers and Windows Haters Can Rejoice" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/05/linux-gamers-and-windows-haters-can.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABSX4yeip7ImA9WxFQEEg.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-6391188518200668729</id><published>2010-04-10T16:35:00.000-07:00</published><updated>2010-05-05T03:02:38.092-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-05T03:02:38.092-07:00</app:edited><title>Buggy Flash in 64-bit Linux Solved!</title><content type="html">I was having trouble with flash player in 64-bit Linux, especially with Youtube. What I did to solve this was remove the 32-bit flash plugin that's being used with emulation through nspluginwrapper and install the 64-bit flash player.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;First,&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Remove any packages installed that provided the file 32-bit libflashplayer.so. You can see where those files are by typing in a terminal:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;locate libflashplayer.so
&lt;/pre&gt;&lt;br /&gt;
Optional: If you'd like to see which packages have installed a file, take one of the lines from the above command and type:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;dpkg -S /location/to/libflashplayer.so
&lt;/pre&gt;&lt;br /&gt;
Be sure to replace /location/to/libflashplayer.so with your path to the file. dpkg -S can be used with any file that's been installed by a package and you want to see what package it belongs to.&lt;br /&gt;
&lt;br /&gt;
In Ubuntu to remove these:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;sudo apt-get purge flashplugin-*
&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Second,&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Now to check that they are all gone:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;sudo updatedb
locate libflashplayer.so
&lt;/pre&gt;&lt;br /&gt;
If the libflashplayer.so files are not all gone, use the rm command to remove any that are still there. Otherwise, skip to the next step.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;rm ~/.mozilla/plugins/libflashplayer.so
&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Third,&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Now go to Adobe's website to get the latest 64-bit flash player plugin and place it in the directory Firefox looks for plugins. The link for download is near the bottom of the page.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://labs.adobe.com/downloads/flashplayer10_64bit.html"&gt;http://labs.adobe.com/downloads/flashplayer10_64bit.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Create a directory to put the plugin in.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;mkdir -p ~/.mozilla/plugins
&lt;/pre&gt;&lt;br /&gt;
Move the file you downloaded to ~/.mozilla/plugins in your user's home directory. If you are using the file browser to do this, hit control + h to see hidden folders (those ones that begin with dots, in this case the .mozilla directory, are hidden folders).&lt;br /&gt;
&lt;br /&gt;
Next, extract libflashplayer.so from the tar.gz file you downloaded.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;cd ~/.mozilla/plugins
tar -xf libflashplayer-10*linux-x86_64.so.tar.gz
&lt;/pre&gt;&lt;br /&gt;
I am using * (a wildcard) because the version you download when reading this may be newer than at the time of me writing this guide. You can substitute libflashplayer-10*linux-x86_64.so.tar.gz for the full filename. After extracting the file libflashplayer.so, you may delete the .tar.gz file you downloaded.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fourth,&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Test that the it is working. Restart Firefox for it to use the new 64-bit flash plugin. Now you should have a 64-bit libflashplayer.so file in ~/.mozilla/plugins. To verify that it is 64-bit, use the file command.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="bash" name="code"&gt;$ file libflashplayer.so 
libflashplayer.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
&lt;/pre&gt;&lt;br /&gt;
In Firefox, open a new tab (control + t) and type in the address bar "about:plugins" without quotes. You should see this.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img30.imageshack.us/img30/1182/64bitlinuxflash.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="417" src="http://img30.imageshack.us/img30/1182/64bitlinuxflash.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As well as in Tools-&amp;gt;Add-ons-&amp;gt;Plugins, you should see this.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img217.imageshack.us/img217/8827/64bitlinuxflashinaddons.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="492" src="http://img217.imageshack.us/img217/8827/64bitlinuxflashinaddons.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
If you have all this, great! If not, leave a comment on this blog, and I will help you.&lt;br /&gt;
&lt;br /&gt;
Now navigate to a web page with flash content that was giving you problems/bugs in the past and see if you are still experiencing those problems. For me, I am no longer having issues with Youtube.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Please leave a comment if this or any other blog posts has helped or been useful to you. I don't receive donations. At least a thank you would be nice.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Troubleshooting, &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Thanks to OgreArtist and naomi for providing this information.&lt;br /&gt;
&lt;br /&gt;
If you are still experiencing problems, try backing up your bookmarks and passwords. Then rename the ~/.mozilla directory to something such as ~/.mozilla_backup. Be sure to recreate the ~/.mozilla/plugins directory and copy the libflashplayer.so back to it. For backing up passwords, I like to use the Password Exporter Firefox extension. On some systems, you may have additional files to uninstall/remove such as npwrapper.libflashplayer.so. I had not needed to do either, but if you are still experiencing problems, you can try these.&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/5LXEyo135bI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/6391188518200668729/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/04/buggy-flash-in-64-bit-linux-solved.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/6391188518200668729?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/6391188518200668729?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/5LXEyo135bI/buggy-flash-in-64-bit-linux-solved.html" title="Buggy Flash in 64-bit Linux Solved!" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/04/buggy-flash-in-64-bit-linux-solved.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4NRXg5fCp7ImA9WxBbGUw.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-5879665605722666799</id><published>2010-03-18T06:29:00.000-07:00</published><updated>2010-03-18T06:29:54.624-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-18T06:29:54.624-07:00</app:edited><title>Facebook Chat Through Instant Messenger App</title><content type="html">Facebook chat can now work under Linux again through your favorite IM application that supports the open xmmp protocol. One of my favorites is Psi. Empathy, Pidgin, and Kopete should work fine as well. &lt;a href="http://www.facebook.com/sitetour/chat.php"&gt;Instructions are here.&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/Iw4L8YKINbU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/5879665605722666799/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/03/facebook-chat-through-instant-messenger.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/5879665605722666799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/5879665605722666799?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/Iw4L8YKINbU/facebook-chat-through-instant-messenger.html" title="Facebook Chat Through Instant Messenger App" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/03/facebook-chat-through-instant-messenger.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQCSHo5fip7ImA9WxBUFUo.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-2057043737071933241</id><published>2010-03-02T14:45:00.000-08:00</published><updated>2010-03-02T14:52:49.426-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-02T14:52:49.426-08:00</app:edited><title>Microsoft wants to add you to their shitlist</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img402.imageshack.us/img402/7267/captureaa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://img402.imageshack.us/img402/7267/captureaa.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
For those who wanted to be able to play their games using microsloft's proprietary application programming interface (api) called DirectX or purchased a phone not knowing that the software on it was called windows mobile, and required an activated purchased copy of Windows to get the memory card on the phone to show up as a drive, etc., may be subject to &lt;a href="http://www.google.com/search?q=vendor+lockin"&gt;vendor lock-in&lt;/a&gt;, and obtained a modified copy of Windows that's pre-activated.&lt;br /&gt;
&lt;br /&gt;
One of these World of Warcraft addicts I will call Pirate Joe that use Windows to play his WoW for endless hours has pre-activated copy of Windows. Pirate Joe installed this update, but so far his Windows is not broken by the update or Windows Genuine Advantage (WGA). So then what is MS doing with the information obtained for users using known exploits to bypass WGA and Activation?&lt;br /&gt;
&lt;br /&gt;
Here's a closer look at the update marked as important.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img22.imageshack.us/img22/3441/win7updatemarkedimporta.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://img22.imageshack.us/img22/3441/win7updatemarkedimporta.jpg" width="299" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Fortunately there are efforts such as &lt;a href="http://www.winehq.org/"&gt;Wine&lt;/a&gt; (providing an open source implementation of the windows API and DirectX for gaming) that have had good success getting users around vendor lock-in.&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/C3mXpo0nbR8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/2057043737071933241/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/03/microsoft-wants-to-add-you-to-their.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/2057043737071933241?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/2057043737071933241?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/C3mXpo0nbR8/microsoft-wants-to-add-you-to-their.html" title="Microsoft wants to add you to their shitlist" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/03/microsoft-wants-to-add-you-to-their.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8MQHg5cSp7ImA9WxBUFUs.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-359931896403181367</id><published>2010-03-02T13:33:00.000-08:00</published><updated>2010-03-02T13:54:41.629-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-02T13:54:41.629-08:00</app:edited><title>A Headache for some Linux Users</title><content type="html">Have you ever been playing a Game in Linux, kicking some noob butt and, the screensaver comes on while you are playing a game? Or have you watched watched a movie you downloaded and the screensaver comes on? I am not sure if a bug fix has been released, but for those experiencing the problem, there is a nice way of working around that problem with an application called Caffeine. It prevents the screensaver and standby while it's running with a coffee icon in your panel.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://launchpad.net/caffeine"&gt;https://launchpad.net/caffeine&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/aTqypoMHyds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/359931896403181367/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2010/03/headache-for-some-linux-users.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/359931896403181367?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/359931896403181367?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/aTqypoMHyds/headache-for-some-linux-users.html" title="A Headache for some Linux Users" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2010/03/headache-for-some-linux-users.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAHQH07eyp7ImA9WxNaE0g.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-7659781764713084896</id><published>2009-11-27T10:40:00.000-08:00</published><updated>2009-11-27T11:38:51.303-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-27T11:38:51.303-08:00</app:edited><title>SSH PROXY AND SOPCAST</title><content type="html">This moderately complex how-to applies when we have no access to: broker.sopcast.com e.g.:&lt;br /&gt;ping broker.sopcast.com  - returns 100% packet loss and the user wants to use its services.&lt;br /&gt;&lt;br /&gt;Sopcast is well known p2p internet tv platform. See http://www.sopcast.com .&lt;br /&gt;broker.sopcast.com is the tracker which finds peers and makes sopcast network function normally.&lt;br /&gt;&lt;br /&gt;Prerequisites:&lt;br /&gt;1. tsocks - available for debian and ubuntu , probably every distro may have it.&lt;br /&gt;2. ssh client (usually typing ssh in terminal is enough)&lt;br /&gt;3. shell (ssh) access to a pc from whose internet we can freely ping broker.sopcast.com  :)&lt;br /&gt;Step 3 seems the toughest but you ask a friend to give you ssh access to watch some sport event on sopcast.&lt;br /&gt;Actual steps for making sopcast work even when we cannot ping broker.sopcast.com :&lt;br /&gt;&lt;br /&gt;1. Run in terminal: ssh user@sshaccess.com -D 8000&lt;br /&gt;&lt;br /&gt;Please note -D 8000 which is important - it leaves port 8000 on localhost (127.0.0.1) open and bound to sshaccess.com - our ssh remote example server. That should be a kinda ssh tunnel :)&lt;br /&gt;&lt;br /&gt;2. Run in terminal: sudo vi /etc/tsocks.conf - edit the end of file where things look like:&lt;br /&gt;###############&lt;br /&gt;server = 127.0.0.1&lt;br /&gt;# Server type defaults to 4 so we need to specify it as 5 for this one&lt;br /&gt;server_type = 5&lt;br /&gt;# The port defaults to 1080 but I've stated it here for clarity&lt;br /&gt;server_port = 8000&lt;br /&gt;# 8000 is the port we set earlier - if you set another , edit accordingly , 127.0.0.1 remains.&lt;br /&gt;###############&lt;br /&gt;&lt;br /&gt;3. Export some command line variables (in terminal) borrowed from the tor's torrify howto in their wiki:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;http_proxy=http://127.0.0.1:8000/&lt;br /&gt;HTTP_PROXY=$http_proxy&lt;br /&gt;export http_proxy HTTP_PROXY&lt;/pre&gt;Pay attention to the port 8000 - my example started with it and I stick to it :)&lt;br /&gt;&lt;br /&gt;5. Start sopcast with that weird command line :&lt;br /&gt;&lt;br /&gt;tsocks sp-sc sop://211.152.36.38:3912/6015 8900 8200&lt;br /&gt;&lt;br /&gt;Where:&lt;br /&gt;tsocks invokes sp-sc loading this sopcast address sop://211.152.36.38:3912/6015 which is the address of discovery channel in sopcast.&lt;br /&gt;If you need more sopcast addresses try to figure them out here:&lt;br /&gt;http://www.sopcast.com/gchlxml&lt;br /&gt;8900 is localport - I chose that number randomly , you may choose freely here&lt;br /&gt;8200 is the port where the stream on our pc will be , mplayer or vlc will need it, also possible to put any port you like.&lt;br /&gt;&lt;br /&gt;5. Finally use mplayer or vlc to watch the local stream that sp-sc produces using that command.&lt;br /&gt;&lt;br /&gt;mplayer http://127.0.0.1:8200/&lt;br /&gt;&lt;br /&gt;In conclusion I might add that if you put a little imagination after understanding this example it should be possible to use sopcast over tor , although I find that unethical and slow , never tried it.  But if you lack the ssh access mentioned in the 3rd prerequisite - tor would be your last resort.&lt;br /&gt;Enjoy.&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/xMZF02gxeu4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/7659781764713084896/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2009/11/ssh-proxy-and-sopcast.html#comment-form" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/7659781764713084896?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/7659781764713084896?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/xMZF02gxeu4/ssh-proxy-and-sopcast.html" title="SSH PROXY AND SOPCAST" /><author><name>ivangotoy</name><uri>http://www.blogger.com/profile/00415311670762199563</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>10</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2009/11/ssh-proxy-and-sopcast.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUCR3Y4eip7ImA9WxNVFE8.&quot;"><id>tag:blogger.com,1999:blog-7426718340509818325.post-4201915324903612336</id><published>2009-10-24T09:37:00.000-07:00</published><updated>2009-10-24T15:44:26.832-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-24T15:44:26.832-07:00</app:edited><title>A BEAST is on the Loose</title><content type="html">&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;Coach Lloyd:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:03:41 PM) Super Uber Chris: check email&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;19:05&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:05:42 PM) Michael Lloyd is no longer away.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:06:28 PM) Michael Lloyd: not bad pics, just... don't advertise the Joe Boxers&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:06:52 PM) Super Uber Chris: BEAST&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:06:57 PM) Super Uber Chris: LLOYD GAMES!&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;19:10&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:10:04 PM) Michael Lloyd has gone away.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:10:48 PM) Michael Lloyd: Yea&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:10:49 PM) Michael Lloyd: Get right&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:10:53 PM) Michael Lloyd: Did you work out today?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;...&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;(07:14:24 PM) Super Uber Chris: why do I have a dent at the top of my arm/shoulder?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: cyan; font-size: large;"&gt;19:15&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: cyan;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;(07:15:34 PM) Michael Lloyd: You are becoming to muscular for you own body. It is almost as if you have muta&lt;/span&gt;&lt;span style="font-size: large;"&gt;nt x-men type genes in you&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img237.imageshack.us/img237/725/img00003.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://img237.imageshack.us/img237/725/img00003.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://img33.imageshack.us/img33/9651/img00018d.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://img33.imageshack.us/img33/9651/img00018d.jpg" width="640" /&gt;&lt;/a&gt;&lt;a href="http://img33.imageshack.us/img33/2897/img00004sh.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://img33.imageshack.us/img33/2897/img00004sh.jpg" width="640" /&gt;&lt;/a&gt;&lt;a href="http://img19.imageshack.us/img19/8085/img00019wm.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="479" src="http://img19.imageshack.us/img19/8085/img00019wm.jpg" width="640" /&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/AdvancedLinuxTechnology/~4/xTmWYwu2b20" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://linuxinnovations.blogspot.com/feeds/4201915324903612336/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://linuxinnovations.blogspot.com/2009/10/beast-is-on-loose.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/4201915324903612336?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7426718340509818325/posts/default/4201915324903612336?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AdvancedLinuxTechnology/~3/xTmWYwu2b20/beast-is-on-loose.html" title="A BEAST is on the Loose" /><author><name>Christopher Lemire</name><uri>https://plus.google.com/116400824111097420632</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-tTOvmj5U3kk/AAAAAAAAAAI/AAAAAAAAAiM/30sQWGKUNQ4/s512-c/photo.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://linuxinnovations.blogspot.com/2009/10/beast-is-on-loose.html</feedburner:origLink></entry></feed>
