<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.8.4" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>http://blog.sLajax.com</title>
	<link>http://blog.slajax.com</link>
	<description>secure lightweight ajax solutions</description>
	<pubDate>Wed, 16 Dec 2009 07:39:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
			<item>
		<title>Why I only use Linux at work.</title>
		<link>http://blog.slajax.com/2008/08/12/why-i-only-use-linux-at-work/</link>
        <customfield>ubuntu_logo.jpg</customfield>
		<comments>http://blog.slajax.com/2008/08/12/why-i-only-use-linux-at-work/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 16:55:50 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.slajax.com/?p=45</guid>
		<description><![CDATA[Thanks to the awesome CTO [1] and Senior Python Programmer [2] at fotoglif.com [3] where I worked previously, Linux has become much more then a novelty in my tool set. While working there, I made the decision that I would go forth and adopt Ubuntu as my exclusive desktop of choice in all new projects simply because of how practical and customizable the operating system is.
Since then I have picked up more then a few new tricks, and have converted 3 (that I know of) below average windows users into fully functional members of the Linux community.
Now lets get down to the features that make Linux a much more flexible desktop for solving an ever changing number of work related issues, and red tape.

1) Workspace. Better Workspace.

Upon arriving at my new job, I was less then stoked to see that every person in the place had a second LCD monitor except for me. Desktop space can be a real pain in the ass for a UI programmer because of the constant refreshing required to see changes in the browser. Albeit I am a master of the alt tab, and have been known to ninja kick my way through a few builds this way, it's less then a good way to avoid carpel tunnel [4]. So the answer is simple in this case. Multiple desktops, which as you can see, can be easily integrated into the compiz window manager to make a pretty awesome cubic 3 dimensional desktop experience. From the following video, you'll be able to see the reason why I no longer care if I have a second monitor. I'm too busy flipping from desktop to desktop:


2) Software. Free Software.
This is a pretty good reason no matter what the situation is, however almost anyone who has worked in a larger company can tell you about the headache that its normally required to interface with the IT department so that you can get a piece of software that will assist you in your task. Well with Linux, the answer is as simple as sudo apt-get install software-package or if you can't find it, build it. The later being a motto that I have adopted more and more recently.
3) Security and piece of mind
I've worked at a few places where management is more then aggressive about banning and prohibiting any sort of IM, or un-work-related surfing activities. This often spawns rumors of packet sniffing, and other things that are less then desirable to me. The answer to this is simply an SSH tunnel. Very simply any Linux machine can be tunneled using the following ssh command:
ssh -D port username@hostname.com
Once this is done, you can then use System -&#62; Preference Network Proxy to point your connection to localhost:port using a SOCKS proxy.
I normally refrain from setting the proxy at this level however because it is fairly global. Instead I set the proxy in each application (mail, im, firefox) independently, allowing for better customization. For Firefox this is particularly important if you are running a localhost development environment. I suggest you use Foxy Proxy [5] to configure patterns for host names that use the proxy and host names that do not. Now that you are tunneling through your favourite remote server, you have the piece of mind knowing that your web traffic is not open to prying eyes.
And there you have it. These are the 3 main reasons why I have decided to exlcusively use Linux/Ubuntu for any work related project. It should be kept in mind that these reasons are much more particular to Linux in a whole then Ubuntu [6] itself, which is simply my perferred flavor of Linux. Also, there are many other great reasons, such as cron jobs, lynx, raggle and plain CLI that make Linux perfect as a work desktop, so I'd be happy to hear why you do you don't perfer Linux.

[1] http://walled.net
[2] http://agentultra.com
[3] http://fotoglif.com
[4] http://agentultra.comhttp://en.wikipedia.org/wiki/Carpal_tunnel_syndrome
[5] http://foxyproxy.mozdev.org/
[6] http://ubuntu.org]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Thanks to the awesome <a title="Walled.net" href="http://walled.net" target="_blank">CTO</a> and <a title="Agent Ultra" href="http://agentultra.com" target="_blank">Senior Python Programmer</a> at <a title="fotoglif.com - it pays to share" href="http://fotoglif.com" target="_blank">fotoglif.com</a> where I worked previously, Linux has become much more then a novelty in my tool set. While working there, I made the decision that I would go forth and adopt Ubuntu as my exclusive desktop of choice in all new projects simply because of how practical and customizable the operating system is.</p>
<p style="text-align: left;">Since then I have picked up more then a few new tricks, and have converted 3 (that I know of) below average windows users into fully functional members of the Linux community.</p>
<p style="text-align: left;">Now lets get down to the features that make Linux a much more flexible desktop for solving an ever changing number of work related issues, and red tape.</p>

<p style="text-align: left;">1) <strong>Workspace. Better Workspace.
</strong>
<p style="text-align: left;">Upon arriving at my new job, I was less then stoked to see that every person in the place had a second LCD monitor except for me. Desktop space can be a real pain in the ass for a UI programmer because of the constant refreshing required to see changes in the browser. Albeit I am a master of the alt tab, and have been known to ninja kick my way through a few builds this way, it&#8217;s less then a good way to avoid <a title="Carpal Tunnel" href="http://agentultra.comhttp://en.wikipedia.org/wiki/Carpal_tunnel_syndrome" target="_blank">carpel tunnel</a>. So the answer is simple in this case. Multiple desktops, which as you can see, can be easily integrated into the compiz window manager to make a pretty awesome cubic 3 dimensional desktop experience. From the following video, you&#8217;ll be able to see the reason why I no longer care if I have a second monitor. I&#8217;m too busy flipping from desktop to desktop:</p>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/ZxfSwzhSn1c&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ZxfSwzhSn1c&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object>
<p style="text-align: left;">2) <strong>Software. Free Software.</strong></p>
<p style="text-align: left;">This is a pretty good reason no matter what the situation is, however almost anyone who has worked in a larger company can tell you about the headache that its normally required to interface with the IT department so that you can get a piece of software that will assist you in your task. Well with Linux, the answer is as simple as sudo <em>apt-get install software-package</em> or<em> if you can&#8217;t find it, build it</em>. The later being a motto that I have adopted more and more recently.</p>
<p style="text-align: left;">3) <strong>Security and piece of mind</strong></p>
<p style="text-align: left;">I&#8217;ve worked at a few places where management is more then aggressive about banning and prohibiting any sort of IM, or un-work-related surfing activities. This often spawns rumors of packet sniffing, and other things that are less then desirable to me. The answer to this is simply an <em>SSH tunnel</em>. Very simply any Linux machine can be tunneled using the following ssh command:</p>
<p style="text-align: left;">ssh -D port username@hostname.com</p>
<p style="text-align: left;">Once this is done, you can then use System -&gt; Preference Network Proxy to point your connection to localhost:port using a SOCKS proxy.</p>
<p style="text-align: left;">I normally refrain from setting the proxy at this level however because it is fairly global. Instead I set the proxy in each application (mail, im, firefox) independently, allowing for better customization. For Firefox this is particularly important if you are running a localhost development environment. I suggest you use <a title="Foxy Proxy" href="http://foxyproxy.mozdev.org/" target="_blank">Foxy Proxy</a> to configure patterns for host names that use the proxy and host names that do not. Now that you are tunneling through your favourite remote server, you have the piece of mind knowing that your web traffic is not open to prying eyes.</p>
<p style="text-align: left;">And there you have it. These are the 3 main reasons why I have decided to exlcusively use Linux/Ubuntu for any work related project. It should be kept in mind that these reasons are much more particular to Linux in a whole then <a title="Ubuntu" href="http://ubuntu.org" target="_blank">Ubuntu</a> itself, which is simply my perferred flavor of Linux. Also, there are many other great reasons, such as cron jobs, lynx, raggle and plain CLI that make Linux perfect as a work desktop, so I&#8217;d be happy to hear why you <strong>do</strong> you <strong>don&#8217;t</strong> perfer Linux.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.slajax.com/2008/08/12/why-i-only-use-linux-at-work/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open source or DEATH!</title>
		<link>http://blog.slajax.com/2007/05/04/open-source-or-death/</link>
        <customfield>opensource_or_death.gif</customfield>
		<comments>http://blog.slajax.com/2007/05/04/open-source-or-death/#comments</comments>
		<pubDate>Fri, 04 May 2007 18:19:29 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[other]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://slajax.com/blog/2007/05/04/open-source-or-death/</guid>
		<description><![CDATA[

Thanks to Inviz [1] for this great comic posted via #mootools on irc.freenode.net

[1] http://inviz.ru/]]></description>
			<content:encoded><![CDATA[<img src="/wp-content/assets/imgs/open_source.png" width="555"/>

Thanks to <a href="http://inviz.ru/" target="_blank">Inviz</a> for this great comic posted via #mootools on irc.freenode.net]]></content:encoded>
			<wfw:commentRss>http://blog.slajax.com/2007/05/04/open-source-or-death/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
