<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns: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'><id>tag:blogger.com,1999:blog-7102411532215090858</id><updated>2024-10-06T20:43:03.679-07:00</updated><category term="Linux FTW"/><category term="4 monitors"/><category term="Debian"/><category term="Crunchbang"/><category term="gnome 2"/><category term="gnome shell"/><category term="rant"/><category term="unity"/><title type='text'>Linux Owns</title><subtitle type='html'>God Among Gods. Bringer of Light.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-7092159068348517792</id><published>2012-06-17T16:24:00.000-07:00</published><updated>2012-06-17T16:24:45.181-07:00</updated><title type='text'>Rsync Simplified</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://colekcolek.com/wp-content/uploads/2008/10/sync.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://colekcolek.com/wp-content/uploads/2008/10/sync.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Rsync is an extremely versatile, powerful, and just downright useful tool to be have. Being able to&amp;nbsp;utilize&amp;nbsp;it properly is extraordinarily useful and will save you hours of work.&amp;nbsp;I have yet to find a good quick-setup guide to get started with basic rsync functionality so here we go.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;About Rsync&lt;/b&gt;&lt;br /&gt;
Rsync is an&amp;nbsp;extremely&amp;nbsp;efficient way to keep data synced between two locations. It works by&amp;nbsp;synchronizing&amp;nbsp;the differences of files instead of copying the whole files over. With rsync one machine acts as the server (which runs the daemon) and the other machines act as clients (they have no&amp;nbsp;configuration&amp;nbsp;associated with them and can sync files just by&amp;nbsp;issuing&amp;nbsp;the rsync command)&lt;br /&gt;
&lt;br /&gt;
Rsync is probably already installed if you use Linux (if not, sudo aptitude install rsync).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Server Config&lt;/b&gt;&lt;br /&gt;
To start the rsync daemon:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#&amp;nbsp;&lt;i&gt;rsync --daemon&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
To stop the rsync daemon:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# killall rsync&lt;br /&gt;
&lt;br /&gt;
In order for the server to know what to do, we need a config file located at:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;/etc/rsyncd.conf&lt;br /&gt;
&lt;br /&gt;
Here is how mine looks (copy this if you want to get up and running quickly)&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHxTV3WZEVnGhc_tWE1bBMBMT2O1Vqc9egGyiZDsa2mkEhGmI43QQ8OulXVObCNhybOTFNzjhA6m-Dd17M_nVhXvt8L6e83BsmqHF9UovtgcfzR3TVEeZMlaJWVSzaXIPjU1Frwk5Gu1CV/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; motd file = /etc/rsyncd.motd  
 log file = /var/log/rsyncd.log  
 pid file = /var/run/rsyncd.pid  
 lock file = /var/run/rsync.lock  
 [NAME]  
   path = /home/&amp;lt;USERNAME&amp;gt;/Desktop/Storage/rsync #this is just an example path 
   comment = This is a comment
   uid = nobody  
   gid = nogroup #nogroup is for debian, &quot;nobody&quot; will work for most others  
   read only = no  
   list = yes  
   auth users = username #any username you want, just make sure to remember it  
   hosts allow = 192.168.10.0/24  #this is for allowing access only to your local network
   secrets file = /etc/rsyncd.scrt  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Now run these commands:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# chmod 755 -R /home/&amp;lt;USERNAME&amp;gt;/Desktop/storage/rsync&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# chown -R nobody&amp;nbsp;/home/&amp;lt;USERNAME&amp;gt;/Desktop/storage/rsync&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# chmod 600 /etc/rsyncd.scrt&lt;br /&gt;
&lt;br /&gt;
Next we need to add the user we just used for our new setup to /etc/rsyncd.scrt. Edit /etc/rsyncd.scrt so that it looks like this (replace username and password with the actual info)&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHxTV3WZEVnGhc_tWE1bBMBMT2O1Vqc9egGyiZDsa2mkEhGmI43QQ8OulXVObCNhybOTFNzjhA6m-Dd17M_nVhXvt8L6e83BsmqHF9UovtgcfzR3TVEeZMlaJWVSzaXIPjU1Frwk5Gu1CV/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; username:password  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Now in order to have rsync start every boot edit /etc/init.d/rsync and change RSYNC_ENABLE=false to true.&lt;br /&gt;
Done! The server is now ready to go, just run&amp;nbsp;&lt;i&gt;rsync --daemon &lt;/i&gt;to start up the server proccess&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Client Command&lt;/b&gt;&lt;br /&gt;
This is probably the more difficult part of the setup, and that is that you need to know how to&amp;nbsp;construct&amp;nbsp;your rsync command properly. Here are some things to think about:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Am I going to keep the user permission settings (ie. can only be read/written by root)?&lt;/li&gt;
&lt;li&gt;Am I going to include backup files (.bak)?&lt;/li&gt;
&lt;li&gt;Am I going to include sub folders?&lt;/li&gt;
&lt;li&gt;Am I going to include file links?&lt;/li&gt;
&lt;/ul&gt;
Here are some common settings you may want to use:&lt;br /&gt;
--verbose&lt;br /&gt;
--progress&lt;br /&gt;
--stats&lt;br /&gt;
--compress&lt;br /&gt;
--rsh=/usr/local/bin/ssh&lt;br /&gt;
--recursive&lt;br /&gt;
--times&lt;br /&gt;
--perms&lt;br /&gt;
--links&lt;br /&gt;
--delete&lt;br /&gt;
--exclude &quot;*bak&quot;&lt;br /&gt;
&lt;br /&gt;
(Notes: delete syncs deletes across syncs ie. I delete a file and sync so it deletes the file on the server. rsh is for encrypting traffic. compress compresses for transit purposes)&lt;br /&gt;
&lt;br /&gt;
Ok, so that list can actually be&amp;nbsp;drastically&amp;nbsp;simplified for most uses (but its good to know what you&#39;re doing),&lt;br /&gt;
here are the shortcuts:&lt;br /&gt;
-a (this combines recursive, symlinks, perms)&lt;br /&gt;
-v (verbose)&lt;br /&gt;
-h (hardlinks)&lt;br /&gt;
-z (compress)&lt;br /&gt;
-e ssh (use encryption)&lt;br /&gt;
&lt;br /&gt;
Now take those and put them together based on your needs. Here is how mine looks (syncing pictures on one computer to another):&lt;br /&gt;
&lt;br /&gt;
rsync -avhz --progress --delete /home/user/Pictures/ user@remote.host::NAME/Pictures/&lt;br /&gt;
&lt;br /&gt;
That&#39;s it!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DEBUG:&lt;/b&gt;&lt;br /&gt;
If you get any auth error (or other) here are some things to try-&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;make sure you ran chmod 600 and chown nobody and chmod 755 as stated in the server setup instructions&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;-e ssh requires a user on the machine with that username (test it by leaving it off to see if it works)&lt;/li&gt;
&lt;li&gt;with: &quot;user@remote.host::NAME/Pictures/&quot; pay attention to NAME which is from &amp;nbsp;the rsyncd.conf in the&amp;nbsp;brackets&amp;nbsp;(&quot;[NAME]&quot;) as well as the &lt;b&gt;:: &lt;/b&gt;(double colons). try both single &quot;:&quot; and double &quot;:&quot; if you are having trouble.&lt;/li&gt;
&lt;li&gt;Worst case scenario, just use a user that is already on the machine and set the settings to their&amp;nbsp;credentials&amp;nbsp;(not optimal but has a much higher&amp;nbsp;likelihood&amp;nbsp;of working)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/7092159068348517792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/06/rsync-simplified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/7092159068348517792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/7092159068348517792'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/06/rsync-simplified.html' title='Rsync Simplified'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-6157653234237351628</id><published>2012-05-25T11:50:00.000-07:00</published><updated>2012-05-25T11:50:02.456-07:00</updated><title type='text'>Increase your productivity by increasing screen space</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.ewebnext.com/images/web-development.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;184&quot; src=&quot;http://www.ewebnext.com/images/web-development.png&quot; style=&quot;cursor: move;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
It has come to my attention that some people out there (like &lt;a href=&quot;http://blog.self.li/post/19783161876/how-to-increase-productivity-per-square-inch-of-screen&quot;&gt;Peter Legierski&lt;/a&gt;) believe that having a bigger monitor and/or more monitors is distracting and does not increase productivity. They are wrong. And here is why:&lt;br /&gt;
&lt;br /&gt;
Scenario - You are developing a web application using &lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt; and &lt;a href=&quot;http://www.mongodb.org/&quot;&gt;MongoDB&lt;/a&gt;. Here is the list of windows you&amp;nbsp;should have open:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;IDE (I like eclipse but most others work just as well)&lt;/li&gt;
&lt;li&gt;Web browser for API documentation&lt;/li&gt;
&lt;li&gt;Web browser for live testing and/or CSS editing (Chrome is amazing for live editing CSS *will try Firefox soon, &lt;a href=&quot;http://jtaby.com/2012/04/23/modern-web-development-part-1.html&quot;&gt;here is an article detailing the process&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;MongoDB terminal instance open to make sure the database is&amp;nbsp;functioning&amp;nbsp;properly&lt;/li&gt;
&lt;li&gt;Node.js terminal instance open to debug and make sure things run smoothly and so that you are&amp;nbsp;alerted&amp;nbsp;when things go bad&lt;/li&gt;
&lt;li&gt;File browser for quickly moving files around&lt;/li&gt;
&lt;li&gt;CPU, Network, and RAM monitor - this is so that if one of your apps goes haywire and starts blocking a whole thread (and since you have 8 cores you don&#39;t notice&amp;nbsp;immediately) you can react quickly. *note that it may suffice to just have the monitoring widgets in your Gnome2 panel (Gnome2 FTW)&lt;/li&gt;
&lt;li&gt;Working terminal for installing dependencies on the fly and for all your other Linux needs&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
As an experienced web developer I can say that none of these windows are optional if you want development to go as smoothly as possible (except for the web browser for api/documentation). Not all of them have to be visible at once, but being able to see more at the same time allows you to react more readily when things start behaving&amp;nbsp;erratically. These windows are not distractions, they are more like a sixth sense if you will (btw, you already have more than &lt;a href=&quot;http://en.wikipedia.org/wiki/Senses&quot;&gt;5 senses&lt;/a&gt;). They do not attract&amp;nbsp;attention&amp;nbsp;unless they need to. My view is only slightly skewed by the fact that since I have 5 monitors I can have all of these windows visible at the same time.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
(note: Alt-Drag is the easiest way to move windows around, middle click sends windows to the back, Ctrl-W closes most windows, Ctrl-D closes terminal windows) - Debian Squeeze&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/6157653234237351628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/05/increase-your-productivity-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/6157653234237351628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/6157653234237351628'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/05/increase-your-productivity-by.html' title='Increase your productivity by increasing screen space'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-5825649791697586936</id><published>2012-05-23T19:57:00.000-07:00</published><updated>2012-05-23T19:57:04.193-07:00</updated><title type='text'>Open Source Software</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://rorschach.org/images/research.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;http://rorschach.org/images/research.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I wrote a research paper about open source software, and how it is the best. Here it is:&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/document/pub?id=1t_Cq-25pGlQlGNDqU9wMPAxuQGhE_IsUlOkSQYv1prc&quot;&gt;https://docs.google.com/document/pub?id=1t_Cq-25pGlQlGNDqU9wMPAxuQGhE_IsUlOkSQYv1prc&lt;/a&gt;&lt;br /&gt;
Its 2300 words long (3400 including bibliography). Also I tried not to attack Microsoft too much and tried to focus on positive things.</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/5825649791697586936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/05/open-source-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/5825649791697586936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/5825649791697586936'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/05/open-source-software.html' title='Open Source Software'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-1019313000188077618</id><published>2012-05-20T14:22:00.000-07:00</published><updated>2012-05-20T14:22:00.784-07:00</updated><title type='text'>ASCII character naming</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.daboblog.com/wp-content/uploads/2008/02/tux_ascii.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.daboblog.com/wp-content/uploads/2008/02/tux_ascii.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
After looking at an article on &lt;a href=&quot;http://www.codinghorror.com/blog/2008/06/ascii-pronunciation-rules-for-programmers.html&quot;&gt;coding horror&lt;/a&gt;, I have decided to post the names I use unusual ASCII characters I use. (in order of least known to most known ish)&lt;br /&gt;
&lt;br /&gt;
- - tak&lt;br /&gt;
&#39; - tik&lt;br /&gt;
| - pipe&lt;br /&gt;
! - bang&lt;br /&gt;
. - dot&lt;br /&gt;
~ - squiggly&lt;br /&gt;
% - mod&lt;br /&gt;
^ - up carrot&lt;br /&gt;
&amp;amp; - ampersand&lt;br /&gt;
* - star&lt;br /&gt;
( - open paren&lt;br /&gt;
) - close paren&lt;br /&gt;
` - accent&lt;br /&gt;
@ - at&lt;br /&gt;
# - hash&lt;br /&gt;
$ - dollar sign&lt;br /&gt;
_ - underscore&lt;br /&gt;
= - equals&lt;br /&gt;
&quot; - quote&lt;br /&gt;
/ - slash&lt;br /&gt;
? - question mark&lt;br /&gt;
\ - back slash&lt;br /&gt;
&amp;gt; - less than&lt;br /&gt;
&amp;lt; - greater than&lt;br /&gt;
, - comma&lt;br /&gt;
{ - open brace&lt;br /&gt;
} - close brace&lt;br /&gt;
[ - open bracket&lt;br /&gt;
] - close bracket&lt;br /&gt;
: - colon&lt;br /&gt;
; - semi colon</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/1019313000188077618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/05/ascii-character-naming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/1019313000188077618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/1019313000188077618'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/05/ascii-character-naming.html' title='ASCII character naming'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-3907676849627325026</id><published>2012-05-01T15:34:00.000-07:00</published><updated>2012-05-01T15:34:35.967-07:00</updated><title type='text'>5 Monitors</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrUoq5z47tBwGj-zqnjTirpNC1LRbQIgg8cPf7ABtsjFgB1-QfghgQAzDAMoWMAUq2HJgQKigobrzjhyphenhyphenEku_rgfmLUYOELcox6NzZmohZuxtTAYFyd0Yvjdv4a1Uomg1ZhxYVCKZM-igIU/s1600/5monitors.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: -1em; margin-right: 0em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;156&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrUoq5z47tBwGj-zqnjTirpNC1LRbQIgg8cPf7ABtsjFgB1-QfghgQAzDAMoWMAUq2HJgQKigobrzjhyphenhyphenEku_rgfmLUYOELcox6NzZmohZuxtTAYFyd0Yvjdv4a1Uomg1ZhxYVCKZM-igIU/s640/5monitors.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Yup... That&#39;s right, I now have &lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;5&lt;/span&gt;&lt;/b&gt; monitors. The setup was easy, just had to fix 1 thing, and that was to edit /etc/X11/xorg.conf and add additional space to my virtual desktop size.&lt;br /&gt;
&lt;br /&gt;
*the 5th monitor IS OVERKILL, but it looks so cool. (worth it)</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/3907676849627325026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/05/5-monitors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/3907676849627325026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/3907676849627325026'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/05/5-monitors.html' title='5 Monitors'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrUoq5z47tBwGj-zqnjTirpNC1LRbQIgg8cPf7ABtsjFgB1-QfghgQAzDAMoWMAUq2HJgQKigobrzjhyphenhyphenEku_rgfmLUYOELcox6NzZmohZuxtTAYFyd0Yvjdv4a1Uomg1ZhxYVCKZM-igIU/s72-c/5monitors.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-2625048118689857116</id><published>2012-04-18T20:57:00.000-07:00</published><updated>2012-04-19T15:36:29.665-07:00</updated><title type='text'>Mass Music Conversion and Compression</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.rocklinux.net/mediawiki/images/1/13/TuxROCK.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;274&quot; src=&quot;http://www.rocklinux.net/mediawiki/images/1/13/TuxROCK.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Scenario:&lt;br /&gt;
You have 9GB free storage on your Android smart phone (or 2GB storage on your iPhone), and you have 14GB of music that you want to put on it. What do you do? You have probably like 3 options:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Buy a micro SD card (Android only) - ~$10-20 depending on storage size&lt;/li&gt;
&lt;li&gt;Only load some of your music onto your device - The cost of only having some of your music (not to mention the agony of picking the right music)&lt;/li&gt;
&lt;li&gt;Compressing music, reducing sound quality but allowing you to keep all your music - The cost of running a script&lt;/li&gt;
&lt;/ol&gt;
Now for some, option 3 sounds absolutely&amp;nbsp;ridiculous, because who want&#39;s to listen to poor-quality music? My argument &amp;nbsp;is that it&#39;s actually not that bad, and you can barely tell the difference depending on the compression level.&lt;br /&gt;
&lt;br /&gt;
Lets see some before and after stats:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Before:&lt;br /&gt;
14.8GB&lt;br /&gt;
~128kb/s bitrate&lt;br /&gt;
&lt;br /&gt;
After:&lt;br /&gt;
6.6GB&lt;br /&gt;
~64kb/s bitrate&lt;br /&gt;
&lt;br /&gt;
Warning, if you are going to try this, try it with one song first and see if the quality is good enough for you (I tried many variations in order to reach my optimal compression quality).&lt;br /&gt;
&lt;br /&gt;
How To:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;a href=&quot;http://www.pc-freak.net/images/oggvorbis_free_audio_video_format_logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;133&quot; src=&quot;http://www.pc-freak.net/images/oggvorbis_free_audio_video_format_logo.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;Forget MP3&#39;s. Yes, that&#39;s right, MP3 is TERRIBLE! (also there&#39;s licencing stuff with the codecs that gave me issues). On Ubuntu it may work out of the box, but for legal reasons Debian doesn&#39;t have the codec in its stable repositories. Luckily, I use Debian and did some research into MP3 alternative. OGG Vorbis is where it&#39;s at! &quot;Ogg Vorbis is much better than MP3 at very low bitrates (64kbps, etc).&quot;(&lt;a href=&quot;http://www.wikivs.com/wiki/MP3_vs_Ogg_Vorbis&quot;&gt;wiki vs&lt;/a&gt;.) Alright, great now we have our audio encoding figured out.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
FFMPEG is your friend, play with it. Seriusly, give it a whirl and see what you can do to your audio. Here is what I used for my music: &lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: sans-serif; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre style=&quot;border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; color: black; font-family: &#39;Andale Mono&#39;, &#39;Lucida Console&#39;, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 100%;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: sans-serif; font-size: x-small;&quot;&gt;&lt;code&gt;&lt;span style=&quot;background-color: white;&quot;&gt;ffmpeg -i &quot;$input&quot; -aq 15 -acodec vorbis -strict experimental &quot;$output&quot;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Finally, here is the script I came up with to convert all of my music at once:&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;&quot;&gt;&lt;code&gt;#!/bin/bash
dir=&quot;/home/user/Music/shrunken&quot;
#the find command has a bug where it doesn&#39;t actually exclude the shrunken directory (but im sure you can fix it)
find . -path &quot;/home/user/Music/shrunken/*&quot; -prune -o -name *.mp3 -print| while read f
do
input=${f:2}
fileLoc=${f:1}
output=&quot;$dir${fileLoc%.*}.ogg&quot;
extension=${output%%.*}
echo $input
folder=$(dirname &quot;$extension&quot;)
#mkdir with the &quot;-p&quot; option tells it to auto-create the sub-directories required
mkdir -p &quot;$folder&quot;
#the &quot;echo&quot; is a neat trick that defaults all of the questions ffmpeg might ask about replacing files to &quot;no&quot;
echo &quot;n&quot;|ffmpeg -i &quot;$input&quot; -aq 15 -acodec vorbis -strict experimental &quot;$output&quot;
done
&lt;/code&gt;&lt;/pre&gt;
Yes, there are bugs. Yes, it&#39;s not perfect. But your smart, you can handle it. Good Luck!&lt;br /&gt;
&lt;br /&gt;
(Side note: My music player on android is &lt;a href=&quot;http://www.jukefox.org/&quot;&gt;jukefox&lt;/a&gt; - great piece of software right there)</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/2625048118689857116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/04/mass-music-conversion-and-compression.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/2625048118689857116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/2625048118689857116'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/04/mass-music-conversion-and-compression.html' title='Mass Music Conversion and Compression'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-3555640440053685673</id><published>2012-04-06T13:40:00.000-07:00</published><updated>2012-04-06T13:40:01.967-07:00</updated><title type='text'>MATE</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://farm7.staticflickr.com/6056/6379045009_b4f467a1be_z.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;201&quot; src=&quot;http://farm7.staticflickr.com/6056/6379045009_b4f467a1be_z.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Finally there is a Gnome2 fork for&amp;nbsp;Linux&amp;nbsp;kernel 3+. Find it &lt;a href=&quot;https://bbs.archlinux.org/viewtopic.php?id=121162&quot;&gt;here&lt;/a&gt;. Why does this matter so much? Well, in a&amp;nbsp;&lt;a href=&quot;http://linuxowns.blogspot.com/2011/12/gnome-2-vs-gnome-shell-vs-unity.html&quot;&gt;previous&amp;nbsp;post&lt;/a&gt; I talked about why Gnome2 is the best desktop window manager. Linux&amp;nbsp;Torvalds&amp;nbsp;agrees:&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: left;&quot;&gt;Linus Torvalds on GNOME 3.0&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: justify;&quot;&gt;
&lt;i&gt;&quot;While you are at it, could you also fork gnome, and support a gnome2 environment?&quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&quot;I want my sane interfaces back. I have yet to meet anybody who likes the unholy mess that is gnome3.&quot;&lt;/i&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: left;&quot; /&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: justify;&quot;&gt;
&lt;i&gt;&quot;It&#39;s not that I have rendering problems with gnome3 (although I do have those too), it&#39;s that the user experience of Gnome3 even without rendering problems is unacceptable.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; font-size: 14px; line-height: 22px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Why can&#39;t I have shortcuts on my desktop? Why can&#39;t I have the expose functionality? Wobbly windows?Why does anybody sane think that it&#39;s a good idea to have that &quot;go to the crazy &#39;activities&#39;&quot; menu mode?&amp;nbsp;I used to be upset when gnome developers decided it was &quot;too complicated&quot; for the user to remap some mouse buttons. In gnome3, the developers have apparently decided that it&#39;s &quot;too complicated&quot; to actually do real work on your desktop, and have decided to make it really annoying to do.&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Here&#39;s an example of &quot;the crazy&quot;: you want a new terminal window. So you go to &quot;activities&quot; and press the &quot;terminal&quot; thing that you&#39;ve made part of your normal desktop thing (but why can&#39;t I just have it on the desktop, instead of in that insane &quot;activities&quot; mode?). What happens? Nothing. It brings your existing terminal to the forefront.&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;That&#39;s just crazy crap. Now I need to use Shift-Control-N in an old terminal to bring up a new one. Yeah, that&#39;s a real user experience improvement. Sure.&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;I&#39;m sure there are other ways, but that&#39;s just an example of the kind of &quot;head up the arse&quot; behavior of gnome3. Seriously. I have been asking other developers about gnome3, they all think it&#39;s crazy.&amp;nbsp;I&#39;m using Xfce. I think it&#39;s a step down from gnome2, but it&#39;s a huge step up from gnome3. Really.&quot;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://i177.photobucket.com/albums/w207/nerdman978/Gnome_logo2.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://i177.photobucket.com/albums/w207/nerdman978/Gnome_logo2.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Linus Torvalds is a genius, so even if you don&#39;t trust me, you can at least trust him. If you&#39;v been cursed by&amp;nbsp;upgrading&amp;nbsp;to kernel 3+ and being forced to use XFCE (or&amp;nbsp;Gnome Shell), give MATE a try.</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/3555640440053685673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/04/mate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/3555640440053685673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/3555640440053685673'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/04/mate.html' title='MATE'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-6498465450208989148</id><published>2012-04-03T17:32:00.000-07:00</published><updated>2012-04-06T13:25:17.618-07:00</updated><title type='text'>Apple... Stop Hatin&#39;</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://nathancho11.edublogs.org/files/2009/06/isuck2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://nathancho11.edublogs.org/files/2009/06/isuck2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Apple... Why? As a developer I see the benefits of using OSX as a development platform (at least over Windows), what I can&#39;t get over is the fact that I can&#39;t develop iPhone applications under Linux. I don&#39;t mind paying the $100 and going through the review&amp;nbsp;process, what I do mind is being restricted to an inferior operating system on inferior hardware. In my &lt;a href=&quot;http://www.linuxowns.blogspot.com/2011/12/pilot.html&quot;&gt;first post&lt;/a&gt;&amp;nbsp;I wrote about my setup, 8-Cores 8GB DDR3 1866GHz RAM, and the Ati Radeon HD 5870. I didn&#39;t&amp;nbsp;mention&amp;nbsp;that my build came in at ~$1000 (I&#39;v made upgrades here and there but 1k is a good estimate.)&lt;br /&gt;
&lt;br /&gt;
Now lets compare my ~$1000 computer to a similarly priced Apple product. The iMac, $1200.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;4GB RAM&lt;/li&gt;
&lt;li&gt;Quad Core (2.5GHz)&lt;/li&gt;
&lt;li&gt;Ati Radeon HD 6750M&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
What... Those specs don&#39;t even come close to mine. Yes, I can buy a Mac Pro, and yes I know that I&#39;m paying for the brand as well (+OS). But in order to stay&amp;nbsp;competitive&amp;nbsp;on the hardware side of things with regards to developing, I can&#39;t be spending $2000+ every other year for an up-to-date machine.&lt;br /&gt;
&lt;br /&gt;
Apple, you need to open up to Linux developers (especially for the iPhone).</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/6498465450208989148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/04/apple-stop-hatin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/6498465450208989148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/6498465450208989148'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/04/apple-stop-hatin.html' title='Apple... Stop Hatin&#39;'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-6196243543643133478</id><published>2012-02-13T15:45:00.000-08:00</published><updated>2012-02-13T15:45:50.758-08:00</updated><title type='text'>xmonad and DWM</title><content type='html'>Recently I removed Crunchbang from my net-book and installed Debian wheezy (testing). Openbox was great, but I still felt that I was relying too much on the mouse. I normally shy away from tiling window managers, mostly because I use Gnome on my desktop, but I decided to make an exception and try out xmonad.&lt;br /&gt;
&lt;br /&gt;
Conclusion: &lt;a href=&quot;http://xmonad.org/&quot;&gt;xmonad&lt;/a&gt; (dwm in haskell) is great (and dwm is ok too, but its necessary to tweak it a bit so that it looks nice)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://xmonad.org/images/logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://xmonad.org/images/logo.png&quot; width=&quot;128&quot; /&gt;&lt;/a&gt;Now I say this because xmonad allows me to stay on the keyboard for pretty much everything (besides web browsing - and there&#39;s a way to even do that, though I won&#39;t be trying it anytime soon). Accessing multiple&amp;nbsp;work-spaces&amp;nbsp;is as easy as &amp;lt;Alt&amp;gt;+&amp;lt;Work-space&amp;nbsp;Number&amp;gt;. If I need to float a window, its as easy as dragging it while holding the &amp;lt;Alt&amp;gt; key.&lt;br /&gt;
&lt;br /&gt;
So&amp;nbsp;without&amp;nbsp;further ado, lets go through some setup steps.&lt;br /&gt;
&lt;br /&gt;
Step 1. Read the &lt;a href=&quot;http://xmonad.org/tour.html&quot;&gt;tutorial&lt;/a&gt;, Its short and really easy to get a hold of&lt;br /&gt;
&lt;br /&gt;
Step 2. Install xmonad (aptitude install xmonad)&lt;br /&gt;
&lt;br /&gt;
Step 3. Install dmenu (aptitude install xmonad)&lt;br /&gt;
&lt;br /&gt;
Step 4. Ok, so here&#39;s where I probably screwed up big time, but hey it works. So basically I need a GUI for wireless (too much encryption junk to&amp;nbsp;remember for commandline), and a way to monitor battery life.&lt;br /&gt;
The tools I decided to use were trayer (a tray like gnome-panel to hold nm-applet) and nm-applet. This allowed me easily connect to wireless. Next i needed to monitor battery (and actually a clock). These are some useful commands:&lt;br /&gt;
acpi #Display battery life&lt;br /&gt;
date #Display time and date&lt;br /&gt;
&lt;br /&gt;
For sound I installed gnome-sound-applet which&amp;nbsp;launches&amp;nbsp;into trayer.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://desmond.imageshack.us/Himg156/scaled.php?server=156&amp;amp;filename=swahili.png&amp;amp;res=medium&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;http://desmond.imageshack.us/Himg156/scaled.php?server=156&amp;amp;filename=swahili.png&amp;amp;res=medium&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;Step 5. Confession: Ok, so while what Step 4 said is correct, I actually ended up installing gnome entirely to allow me access to all of the easy-to-use gnome apps that I&#39;m so used to. I know there are better options but this way I was easily able to use gnome specific apps and tools from inside xmonad&lt;br /&gt;
&lt;br /&gt;
Step 6. Suspend:&lt;br /&gt;
I made a script file to suspend the computer, and here is the command I use:&lt;br /&gt;
echo -n mem &amp;gt; /sys/power/state&lt;br /&gt;
&lt;br /&gt;
Step 7. Enjoy! xmonad is a great way to maximize screen&amp;nbsp;real-estate&amp;nbsp;when you have to deal with small screens (not 4 monitors, but like a net-book). Have fun and good luck!</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/6196243543643133478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/02/xmonad-and-dwm.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/6196243543643133478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/6196243543643133478'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/02/xmonad-and-dwm.html' title='xmonad and DWM'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-8632784712246677157</id><published>2012-01-29T19:24:00.000-08:00</published><updated>2012-02-02T15:58:20.901-08:00</updated><title type='text'></title><content type='html'>&lt;br /&gt;
&lt;div&gt;
&lt;span id=&quot;internal-source-marker_0.24231277219951153&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;font-weight: bold; margin-bottom: 0pt; margin-top: 0pt; text-align: center;&quot;&gt;
&lt;span id=&quot;internal-source-marker_0.24231277219951153&quot;&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Here is a poem I wrote in &lt;a href=&quot;http://en.wikipedia.org/wiki/Terza_rima&quot;&gt;terza rima&lt;/a&gt;. Enjoy!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span id=&quot;internal-source-marker_0.24231277219951153&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;font-weight: bold; margin-bottom: 0pt; margin-top: 0pt; text-align: center;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span id=&quot;internal-source-marker_0.24231277219951153&quot;&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span id=&quot;internal-source-marker_0.24231277219951153&quot;&gt;
&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b id=&quot;internal-source-marker_0.24231277219951153&quot;&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Linux is the king OS&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;its power unmatched&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;by any of the rest&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;built from an idea hatched&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;by the godly Linus Torvalds&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;whose ideas dispatched&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;out to all the many small&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;communities of developers around,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;this idea of an OS, the best of all&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Its birth was the crown&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;of a new era of immaculacy&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;to burn microsoft into the ground&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;microsoft, for even with its maturity&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;still feels the need to screw&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;its users by faltering in security&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;and with that I call upon you&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;to make the switch to Backtrack&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;or Debian or even Ubuntu&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;and fight the power, fight back!&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;together we will show microsoft &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;that we are ready to attack&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-size: 16px; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/8632784712246677157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/01/here-is-poem-i-wrote-in-terza-rima.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/8632784712246677157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/8632784712246677157'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/01/here-is-poem-i-wrote-in-terza-rima.html' title=''/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-4792383413438756692</id><published>2012-01-11T20:38:00.000-08:00</published><updated>2012-01-11T20:38:49.708-08:00</updated><title type='text'>Linux == God [Video]</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9yDBJwCLdDlzC2Cpkd9L3LsXBM3S_o9Kzn1CW0ESp6m0gzPxzc0v4yuj8yxnjPSGxI066HuAldDyudFNkbCKdynAlxwpF5Bd0dDg5xFjE_Pjy2n6ov9XvmeR4h3HLkdS2BjFBiHJD8pEh/s1600/linux+jeebus.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9yDBJwCLdDlzC2Cpkd9L3LsXBM3S_o9Kzn1CW0ESp6m0gzPxzc0v4yuj8yxnjPSGxI066HuAldDyudFNkbCKdynAlxwpF5Bd0dDg5xFjE_Pjy2n6ov9XvmeR4h3HLkdS2BjFBiHJD8pEh/s320/linux+jeebus.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://rlv.zcache.com/on_the_first_day_god_created_linux_and_the_rest_mug-p1680139161612906262ln1u_400.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://rlv.zcache.com/on_the_first_day_god_created_linux_and_the_rest_mug-p1680139161612906262ln1u_400.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I just finished watching &quot;&lt;a href=&quot;http://www.youtube.com/watch?v=5ocq6_3-nEw&quot;&gt;The Story of Linux: Commemorating 20 Years of the Linux Operating System&lt;/a&gt;&quot; &lt;span style=&quot;font-size: x-small;&quot;&gt;(Yes, I should have watched this sooner.)&lt;/span&gt;&lt;br /&gt;
-&lt;a href=&quot;http://www.youtube.com/watch?feature=player_detailpage&amp;amp;v=5ocq6_3-nEw#t=78s&quot;&gt;1:18&lt;/a&gt; for Linux Jesus Drawing&lt;br /&gt;
&lt;br /&gt;
Where I&amp;nbsp;learned&amp;nbsp;of IBM Linux Ads - &lt;a href=&quot;http://www.youtube.com/watch?feature=player_detailpage&amp;amp;v=5ocq6_3-nEw#t=134s&quot;&gt;2:14&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Which led me to this:&amp;nbsp;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=sYT5VcPSjSg&quot;&gt;IBM Linux ad - Prodigy&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;script src=&quot;https://apis.google.com/js/plusone.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/4792383413438756692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/01/linux-god-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/4792383413438756692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/4792383413438756692'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/01/linux-god-video.html' title='Linux == God [Video]'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9yDBJwCLdDlzC2Cpkd9L3LsXBM3S_o9Kzn1CW0ESp6m0gzPxzc0v4yuj8yxnjPSGxI066HuAldDyudFNkbCKdynAlxwpF5Bd0dDg5xFjE_Pjy2n6ov9XvmeR4h3HLkdS2BjFBiHJD8pEh/s72-c/linux+jeebus.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-617915839266163544</id><published>2012-01-07T13:57:00.000-08:00</published><updated>2012-01-08T13:47:22.077-08:00</updated><title type='text'>Start My Day - Linux Script For Daily Apps</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.bitmuncher.de/wallpaper/slides/bash.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://www.bitmuncher.de/wallpaper/slides/bash.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Click. Click. Click. Every day when I sit down at my computer and boot it up, I always launch the same 6 applications. I got tired of opening them manually every time, so instead I put a shortcut on my desktop that allows me to launch all of my apps at once via bash script.&lt;br /&gt;
&lt;br /&gt;
To do this, just make a file called &amp;lt;whatever&amp;gt;.sh and put it somewhere safe. Next, create a desktop shortcut (Gnome 2) or menu entity (Openbox) that points to that script file. Then just add whatever commands you want to run to &amp;lt;whatever&amp;gt;.sh and you&#39;re good to go.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;About Shell Scripting:&lt;/b&gt;&lt;br /&gt;
I&amp;nbsp;recommend&amp;nbsp;(if you&#39;re not familiar with it) reading more into &lt;a href=&quot;http://en.wikipedia.org/wiki/Shell_script&quot;&gt;shell scripting&lt;/a&gt; and really learning it, as it is a great tool for many jobs with this one being a very small example.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My script:&lt;/b&gt;&lt;br /&gt;
I keep my stuff simple, &amp;lt;command&amp;gt; &amp;amp;\n, nothing fancy.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
google-chrome &amp;amp;&lt;br /&gt;
firefox http://gmail.com &amp;amp;&lt;br /&gt;
pidgin &amp;amp;&lt;/blockquote&gt;
etc...&lt;br /&gt;
&lt;br /&gt;
Notice the &quot;&amp;amp;&quot; at the end of each command. This tells the interpreter to run the&amp;nbsp;process&amp;nbsp;in the background, and continue&amp;nbsp;running&amp;nbsp;the next command.&lt;br /&gt;
The URL after firefox tells it to open that url, just how it would work in a terminal shell.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Autorun&lt;/b&gt;&lt;br /&gt;
Now, if you want your script to run automatically at login then the easiest option is to use the .bashrc_login file. At login time, bash looks for this file in your home directory and runs it. It should be located under your home directory ~/.bashrc_login. If it doesn&#39;t exist just create a new one. Add the command &quot;sh /path/to/file/&amp;lt;whatever&amp;gt;.sh &amp;amp;&quot; to the end of the file and you&#39;re set.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Further Reading&lt;/b&gt;&lt;br /&gt;
Running multiple apps at once is great, but bash scripts can do so much more. Here is a great guide to let you unleash your inner ninja:&amp;nbsp;&lt;a href=&quot;http://tldp.org/LDP/abs/html/&quot;&gt;http://tldp.org/LDP/abs/html/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/617915839266163544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2012/01/start-my-day-linux-script-for-daily.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/617915839266163544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/617915839266163544'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2012/01/start-my-day-linux-script-for-daily.html' title='Start My Day - Linux Script For Daily Apps'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-1763566895494400306</id><published>2011-12-25T11:54:00.000-08:00</published><updated>2011-12-25T12:32:56.638-08:00</updated><title type='text'>Linux (Ubuntu) on the Samsung Galaxy S2 Skyrocket.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.android.com/media/wallpaper/gif/android_logo.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;http://www.android.com/media/wallpaper/gif/android_logo.gif&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I recently received a Galaxy S2 as a gift, and thought I would share how I rooted it and then proceeded to install ubuntu on it. Before I begin, I would like to note that I did this out of curiosity to see how it would perform, and not actually as something I would use day-to-day. In reality it&#39;s just for kicks, which is why I took the path of least resistance and installed Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Step 1. Rooting the Phone&lt;/span&gt;&lt;br /&gt;
&lt;strike&gt;Rooting the phone was easy thanks to the great people on &lt;a href=&quot;http://forum.xda-developers.com/&quot;&gt;xda-developers&lt;/a&gt;. I followed &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=1340710&quot;&gt;this guide&lt;/a&gt;, and the whole thing ran smoothly. (If you have trouble, the&amp;nbsp;users&amp;nbsp;there are happy to help)&lt;/strike&gt; &lt;a href=&quot;http://www.traemcneely.com/2011/12/16/how-to-root-att-samsung-galaxy-ii-skyrocket-i727-white/&quot;&gt;Here is an alternate link&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Step 2. Removing Bloatware (ie. system apps)&lt;/span&gt;&lt;br /&gt;
Now, this isn&#39;t exactly related to installing linux, but I would like to share some tips about what I&amp;nbsp;learned. DON&#39;T DELETE ANYTHING, and by that I mean don&#39;t go into &lt;a href=&quot;https://market.android.com/details?id=jackpal.androidterm&amp;amp;hl=en&quot;&gt;terminal&lt;/a&gt;&amp;nbsp;and mount system as RW and then run rm /apps/&amp;lt;bloatware&amp;gt;. While this may work, it&#39;s not the safest solution and can break the phone (I realized this late, so don&#39;t make that mistake - luckily I didn&#39;t delete anything important). Instead download &lt;a href=&quot;https://market.android.com/details?id=com.anttek.am&amp;amp;hl=en&quot;&gt;AntTek App Manager&lt;/a&gt;&amp;nbsp;and FREEZE the apps that you want to get rid of. This allows you to bring them back should you need them later.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Step 3. The Meat&lt;/span&gt;&lt;br /&gt;
I followed this guide &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=1223128&quot;&gt;here&lt;/a&gt;. However things didn&#39;t smoothly the first time. Some key points, when in terminal when it says &quot;WARNING.... Apps.... You have to go... Please wait...&quot;, all of these are normal, none of them are actually errors. When it says &quot;Please wait...&quot; it&#39;s done, so press &quot;Home&quot; and let it run in the background. If a &quot;#&quot; appears at the end of the terminal, something went wrong. If it&amp;nbsp;doesn&#39;t&amp;nbsp;work the first time do this:&lt;br /&gt;
&lt;span style=&quot;background-color: #fbf8f4; color: #111111; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;1.Reboot&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #fbf8f4; color: #111111; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;2.su&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #fbf8f4; color: #111111; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;3.rm -r /data/local/mnt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #fbf8f4; color: #111111; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;4.cd sdcard&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #fbf8f4; color: #111111; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;5.sh ubuntu.sh&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;color: #111111;&quot;&gt;&lt;span style=&quot;font-family: inherit; line-height: 19px;&quot;&gt;That fixed it for me, and hopefully will fix any other problems you might run into.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #111111;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: large; line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #111111;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: large; line-height: 19px;&quot;&gt;Conclusion.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://linuxplate.in/logo/ubuntu.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://linuxplate.in/logo/ubuntu.png&quot; width=&quot;197&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;color: #111111;&quot;&gt;&lt;span style=&quot;font-family: inherit; line-height: 19px;&quot;&gt;VNC is&amp;nbsp;awful. Ubuntu actually runs fine, with good speed and usability, however the VNC client just wasn&#39;t up to the challenge. It&#39;s painful to try to run things via&amp;nbsp;command-line, and its pretty much impossible to do anything that requires constant keyboard input. Maybe one day things will change, but from what I&#39;m seeing, this is just another flashy trick to show off to your friends.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/1763566895494400306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2011/12/linux-ubuntu-on-samsung-galaxy-s2.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/1763566895494400306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/1763566895494400306'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2011/12/linux-ubuntu-on-samsung-galaxy-s2.html' title='Linux (Ubuntu) on the Samsung Galaxy S2 Skyrocket.'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-2831951322253105111</id><published>2011-12-23T14:45:00.000-08:00</published><updated>2011-12-23T23:16:24.300-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="4 monitors"/><category scheme="http://www.blogger.com/atom/ns#" term="Debian"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux FTW"/><title type='text'>4 Monitors</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvPC2A46-5NnjqG0-CWlwZlROOLXayO_NrvEkZRNJZNv7NNpV5fR-3K2pF7vntHtKKjBSJPeI_n-GQgaovbzfHNt20-6-04IhRQ-g1WAoJjzNfzpHkZeIDWKQh2LOGItilK4yYOkJ_CWK4/s1600/4+monitors.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvPC2A46-5NnjqG0-CWlwZlROOLXayO_NrvEkZRNJZNv7NNpV5fR-3K2pF7vntHtKKjBSJPeI_n-GQgaovbzfHNt20-6-04IhRQ-g1WAoJjzNfzpHkZeIDWKQh2LOGItilK4yYOkJ_CWK4/s640/4+monitors.jpg&quot; style=&quot;margin-left: -15px;&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://i.imgur.com/Y6UeG.jpg&quot;&gt;Full Size Image&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Setup: 17&quot; 1280x1024 (2 on far left and right), &amp;nbsp;22&quot; 1680x1050 (vertical), 24&quot; 1920x1080 (center).&lt;br /&gt;
&lt;br /&gt;
The&amp;nbsp;vertical&amp;nbsp;monitor is on a hand-build stand made of 3/4&quot; inch plywood (hand sawn - no power tools). Having a vertical monitor is amazing, especially for development. The difference it makes viewing code is&amp;nbsp;phenomenal as it allows me to view 90 lines of code at once instead of 55.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;The Struggle&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Setting these monitors up was extremely difficult. But hopefully my&amp;nbsp;endeavors&amp;nbsp;can aid the rest of you, should you choose to increase your productivity by adding monitors.&lt;br /&gt;
&lt;br /&gt;
Step 1. Don&#39;t buy an AMD graphics card. The cards are wonderful, the drivers are unbearable.&lt;br /&gt;
Step 2. Ok, so you bought an AMD card by accident, now what? The next step is to install the proprietary drivers. Twice. I first try to use 11.8 catalyst drivers, and then when they don&#39;t work I install the latest version.&lt;br /&gt;
Step 3. Now, you may notice some weird overlap between screens (only a few pixels), this can be fixed by editing your Xorg.conf file (/etc/X11/xorg.conf). Scroll down till you see &quot;Section &quot;Screen&quot;&quot;, then change the &quot;Virtual desktop&quot; size and increase it as large as you need to.&lt;br /&gt;
&lt;br /&gt;
Finally the tool that makes things work even when you&#39;re down, &lt;a href=&quot;http://christian.amsuess.com/tools/arandr/&quot;&gt;arandr&lt;/a&gt;&amp;nbsp;(an XRandR GUI).&lt;br /&gt;
&lt;br /&gt;
Well, that&#39;s about it, or at least the key points that helped me set up my multi monitors.&lt;br /&gt;
Note: Have another computer on hand just in case things go awry.</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/2831951322253105111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2011/12/4-monitors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/2831951322253105111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/2831951322253105111'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2011/12/4-monitors.html' title='4 Monitors'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvPC2A46-5NnjqG0-CWlwZlROOLXayO_NrvEkZRNJZNv7NNpV5fR-3K2pF7vntHtKKjBSJPeI_n-GQgaovbzfHNt20-6-04IhRQ-g1WAoJjzNfzpHkZeIDWKQh2LOGItilK4yYOkJ_CWK4/s72-c/4+monitors.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-7687267759936228383</id><published>2011-12-21T14:17:00.000-08:00</published><updated>2011-12-22T20:15:28.579-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gnome 2"/><category scheme="http://www.blogger.com/atom/ns#" term="gnome shell"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux FTW"/><category scheme="http://www.blogger.com/atom/ns#" term="rant"/><category scheme="http://www.blogger.com/atom/ns#" term="unity"/><title type='text'>Gnome 2 vs Gnome Shell vs Unity</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;http://bethesignal.org/wp-content/uploads/2006/09/gnome-logo-300px.png&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Gnome 2 is far superior to both Gnome Shell and &lt;a href=&quot;http://unity.ubuntu.com/&quot;&gt;Unity&lt;/a&gt;. Gnome 2 provides a good-looking user interface, but is still able to provide a great development environment. Gnome Shell and Unity on the other hand sacrifice all productivity aspects in order to&amp;nbsp;accommodate&amp;nbsp;a flashy user interface. Gnome 2 panels are great, and there was no reason to remove them in Gnome Shell. And Unity, why did you get rid of the menu bar? Also who wants to waste all those&amp;nbsp;precious&amp;nbsp;CPU cycles in order to view giant logos of apps you have installed. Bigger buttons does not make it easier to find the apps you want. The same goes for gnome shell, why is everything under one &quot;Activities&quot; menu item?! They could have at least had a few menu options to make things easier. And the wasted space! So much waste! Unity and Gnome shell are unusable on four monitors, it just doesn&#39;t work. End rant.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;201&quot; src=&quot;http://www.dtamonline.com/wordpress/wp-content/uploads/2011/04/Ubuntu-Unity-UI.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;320&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;WTF.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/7687267759936228383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2011/12/gnome-2-vs-gnome-shell-vs-unity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/7687267759936228383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/7687267759936228383'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2011/12/gnome-2-vs-gnome-shell-vs-unity.html' title='Gnome 2 vs Gnome Shell vs Unity'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-5777913416300568667</id><published>2011-12-19T14:17:00.000-08:00</published><updated>2011-12-19T14:17:20.571-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Crunchbang"/><category scheme="http://www.blogger.com/atom/ns#" term="Debian"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux FTW"/><title type='text'>Debian</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.avadirect.com/forum/uploads/7/debian-logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;154&quot; src=&quot;http://www.avadirect.com/forum/uploads/7/debian-logo.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.debian.org/&quot;&gt;Debian&lt;/a&gt; is my operating system of choice at the moment for a desktop enviroment. It combines the out-of-the-box functionality of Ubuntu but without all of the clutter. The things I like about Debian that set it apart from the rest is the default &lt;a href=&quot;http://www.gnome.org/&quot;&gt;Gnome 2&lt;/a&gt;&amp;nbsp;desktop environment (which really deserves its own post) as well as &lt;a href=&quot;http://en.wikipedia.org/wiki/Advanced_Packaging_Tool&quot;&gt;Apt&lt;/a&gt; (yes, apt). Now I&#39;m sure the gurus started shaking their heads when I said Apt, but don&#39;t judge yet. Apt is easy to use, widely supported, and stable. The same is true for others like &lt;a href=&quot;https://wiki.archlinux.org/index.php/Pacman&quot;&gt;Pacman&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Yellowdog_Updater,_Modified&quot;&gt;Yum&lt;/a&gt;, and nothing is wrong with using those. Of&amp;nbsp;course&amp;nbsp;I still compile many of my tools from source, but Apt is just a way to get things done fast.&lt;br /&gt;
&lt;br /&gt;
Debian Squeeze however may not be the optimal choice if you are installing on a laptop/netbook. If you are looking for a&amp;nbsp;beautiful&amp;nbsp;lightweight environment without lots of clutter, then I suggest &lt;a href=&quot;http://crunchbanglinux.org/&quot;&gt;Crunchbang Linux&lt;/a&gt;.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Uka7EhtONbSzaprOD0rDViuEhjl-Vvenxjn2AHDuEajI_i3tM95dhTkNpuJYSnwI5fpxkEkMVRKWf-D0TNIEkQXKmHJ_CW_pHCch7DlvzwfTchRfB3zr-kAHHFvIckUNe7toL0O9E4YY/s1600/CrunchBang_Nightswimming_by_jernau.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;39&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Uka7EhtONbSzaprOD0rDViuEhjl-Vvenxjn2AHDuEajI_i3tM95dhTkNpuJYSnwI5fpxkEkMVRKWf-D0TNIEkQXKmHJ_CW_pHCch7DlvzwfTchRfB3zr-kAHHFvIckUNe7toL0O9E4YY/s320/CrunchBang_Nightswimming_by_jernau.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Crunchbang just looks&amp;nbsp;beautiful. With its &lt;a href=&quot;http://openbox.org/&quot;&gt;OpenBox&lt;/a&gt;&amp;nbsp;window manager, it just works. It&#39;s also super fast, so for those&amp;nbsp;under powered&amp;nbsp;netbooks its perfect for increasing runtimes. Crunchbang, unlike pure Debian does take some knowing however. For beginners I suggest sticking with pure Debian (or Ubuntu, just don&#39;t get stuck on it) to begin with, and then moving on to try out other distros like crunchbang.&lt;br /&gt;
&lt;br /&gt;
Well that&#39;s my bit, what about you? What&#39;s your distro of choice and why?</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/5777913416300568667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2011/12/debian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/5777913416300568667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/5777913416300568667'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2011/12/debian.html' title='Debian'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Uka7EhtONbSzaprOD0rDViuEhjl-Vvenxjn2AHDuEajI_i3tM95dhTkNpuJYSnwI5fpxkEkMVRKWf-D0TNIEkQXKmHJ_CW_pHCch7DlvzwfTchRfB3zr-kAHHFvIckUNe7toL0O9E4YY/s72-c/CrunchBang_Nightswimming_by_jernau.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7102411532215090858.post-1651903619186680229</id><published>2011-12-18T16:00:00.000-08:00</published><updated>2011-12-18T18:52:40.617-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="4 monitors"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux FTW"/><title type='text'>Pilot</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.linux-mag.com/s/i/topics/tux.jpg&quot; /&gt;&lt;/div&gt;Welcome to the blog about why&amp;nbsp;Linux&amp;nbsp;is the best. period. Linux (GNU/Linux) is the god of operating systems. All hail Linux! But enough about Linux (we can never have enough of you, our all mighty&amp;nbsp;deity), let me introduce myself. With my computer specs (cause that&#39;s what matters).&lt;br /&gt;
&lt;br /&gt;
Core:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;8-Core 3.6GHz AMD FX-8150&lt;/li&gt;
&lt;li&gt;ASUS M5A97 AM3+ Motherboard&lt;/li&gt;
&lt;li&gt;8GB DDR3 1866MHz RAM&lt;/li&gt;
&lt;li&gt;ATI-Radeon HD 5870 eyefinity 6&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Other:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Debian Squeeze GNU/Linux OS&lt;/li&gt;
&lt;li&gt;5.1, Virtual 7.1 Surround sound USB headphones&lt;/li&gt;
&lt;li&gt;4 Monitors (assorted sizes)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Yes, that&#39;s right, I have 4 monitors. &lt;span style=&quot;font-size: x-large;&quot;&gt;4!&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;I&#39;ll post some pictures later, but enough about me, lets hear about you.&lt;/div&gt;&lt;div&gt;Post your computer specs in the comments below! (make sure to include which Linux distro you use)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxowns.blogspot.com/feeds/1651903619186680229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://linuxowns.blogspot.com/2011/12/pilot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/1651903619186680229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102411532215090858/posts/default/1651903619186680229'/><link rel='alternate' type='text/html' href='http://linuxowns.blogspot.com/2011/12/pilot.html' title='Pilot'/><author><name>Zoli Kahan</name><uri>http://www.blogger.com/profile/17600192459386562302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjTIe3JUZmwUHf6knAvSeaX4pqp0reOj7k-SLQW3pY6KdojupgFQl5k80UnhiEz2qVyzJAbVEMurouyy4h26MqSK79fkekQuL6AzsrLPkMGbw689ko_FTsagO8qXSG2-0/s220/Z.png'/></author><thr:total>0</thr:total></entry></feed>