<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jabba Rants &#187; Mozilla</title>
	<atom:link href="http://justindow.com/category/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://justindow.com</link>
	<description>Another day in the life of… well, me!</description>
	<lastBuildDate>Fri, 30 Jul 2010 14:04:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Happy Sysadmin Day</title>
		<link>http://justindow.com/2010/07/30/happy-sysadmin-day/</link>
		<comments>http://justindow.com/2010/07/30/happy-sysadmin-day/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:04:39 +0000</pubDate>
		<dc:creator>jabba</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://justindow.com/?p=160</guid>
		<description><![CDATA[It seems it is once again System Administrator Appreciation Day. The one day a year (last Friday of July) where everyone stops and shows their appreciation to their systems administrator or team of systems administrators. Some of us are still called &#8220;operators&#8221; or more likely we are just known around your office as the &#8220;IT [...]]]></description>
			<content:encoded><![CDATA[<p>It seems it is once again <a href="http://www.sysadminday.com/">System Administrator Appreciation Day</a>. The one day a year (last Friday of July) where everyone stops and shows their appreciation to their systems administrator or team of systems administrators. Some of us are still called &#8220;operators&#8221; or more likely we are just known around your office as the &#8220;IT team&#8221;, the &#8220;Ops team&#8221;, the &#8220;computer guys&#8221; or any combination thereof. Regardless of how we are referred to, we are the people whose sole purpose in life is trying to make your life easier, better, and more secure. If you don&#8217;t have a lot of problems with the computers or network, it means we are doing our job well. If you do have some problems with the computers or network, rest assured that it is not our fault, however we are the ones working through the nights and giving up our weekends to resolve these problems almost always caused by others.</p>
<p>So make sure and stop by the IT dungeon sometime today and show your appreciation to your sysadmins. If you aren&#8217;t sure how to show your appreciation, a friendly greeting, a thank you, a cup of coffee, donuts, coupons for a free lunch, taking us out to lunch, or even just cold hard cash are some of the ways that you can tell your sysadmin how much you appreciate them.</p>
]]></content:encoded>
			<wfw:commentRss>http://justindow.com/2010/07/30/happy-sysadmin-day/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Irssi and Screen and Growl, oh my!</title>
		<link>http://justindow.com/2010/03/26/irssi-screen-and-growl-oh-my/</link>
		<comments>http://justindow.com/2010/03/26/irssi-screen-and-growl-oh-my/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 17:50:56 +0000</pubDate>
		<dc:creator>jabba</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://justindow.com/?p=146</guid>
		<description><![CDATA[Over the last few weeks, I&#8217;ve been getting accustomed to my new job here at Mozilla. Something that is used very extensively here is IRC chat. Since the last time I used IRC for work was about two jobs ago, back when I was solely working on linux desktops, I didn&#8217;t really have much experience [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few weeks, I&#8217;ve been getting accustomed to my new job here at Mozilla. Something that is used very extensively here is <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC chat</a>. Since the last time I used IRC for work was about two jobs ago, back when I was solely working on linux desktops, I didn&#8217;t really have much experience with the various IRC clients available for Mac. <a href="http://colloquy.info/">Colloquy</a> is pretty nice, but I couldn&#8217;t figure out how to make it store my channel passwords, such that the client will automatically reconnect after waking the computer from sleep. <a href="http://www.uplinklabs.net/~tycho/projects/xchat-aqua/">X-Chat Aqua</a> was also pretty nice and had some good features as well as being very customizable. I would recommend this to anyone that wants to really tweak their IRC experience.</p>
<p>However, one feature that neither client offered is, of course, staying connected to the IRC server when the computer is asleep. It is quite useful for me to be able to log into the IRC channels that my colleagues are on and be able to scroll back a ways to see what the current conversation is about, or to see if I missed anything that is important to me. The obvious solution here is to use an IRC client running on a remote machine that is always running. Most people I&#8217;ve talked to use the Irssi running in a screen session on a shell server somewhere. This is a perfect solution to the stated problem.</p>
<p>Using this method to connect to the IRC does bring up one whole new problem. Since I am in anywhere from 7 to 10 different IRC channels at a time and have work to do that doesn&#8217;t involve watching all channels all the time, I&#8217;ve relied on Growl notifications to alert me whenever someone mentions my nick. This is one feature that most people have to give up on in order to stay connected using Irssi in a Screen session. Well, I did some research and found a couple of pages on the internet that provided very useful information to make possible using Irssi in a screen session on a remote server and still get Growl notifications anytime your nick is mentioned! Here is how to do it:</p>
<p>First of all, I won&#8217;t go into setting up Irssi or Screen. There is more than enough documentation on the web to help with doing that. Also, I don&#8217;t want to take credit for figuring out how to do this. Most of the information came from <a href="http://andy.delcambre.com/2008/12/06/growl-notifications-with-irssi.html">this page</a>.</p>
<p>First step:<br />
Download <a href="http://justindow.com/Download/fnotify.zip">this script</a>, unzip it and place it in your ~/.irssi/scripts/autorun/ folder (create this directory if it doesn&#8217;t exist yet).</p>
<p>Second step:<br />
Make sure your SSH public key is on the remote server where you will be running your irssi instance.</p>
<p>Third step:<br />
Create a script on your local computer. I named it &#8220;growl_irc.sh&#8221; and placed it in my ~/bin/ directory, which I have added to my PATH variable.</p>
<blockquote>
<pre><code>
#!/bin/bash</code></pre>
<pre># Kill all current fnotify sessions
ps | awk '{if($0 ~ /fnotify/ &amp;&amp; $1 ~ /[0-9]+/ &amp;&amp; $4 !~ /awk/) print $1}' |
while read id; do
kill $id
done</pre>
<pre># SSH to host, clear file and listen for notifications
(ssh username@hostname -o PermitLocalCommand=no \
"&gt; .irssi/fnotify; tail -f .irssi/fnotify" |
while read heading message; do
growlnotify -t "${heading}" -m "${message}";
done)&amp;</pre>
<pre></pre>
</blockquote>
<p>Fourth Step:<br />
Download and install growlnotify. It is in the DMG in a directory called Extras that you can download from <a href="http://growl.info/">http://growl.info/</a></p>
<p>Fifth Step:<br />
Write a simple script, which opens an SSH session to the remote host and also starts the growl_irc.sh script. I call it &#8220;irc&#8221; and put it in my ~/bin/ directory:</p>
<blockquote>
<pre><code>
#!/bin/bash
~/bin/growl_irc.sh
ssh user@hostname</code></pre>
<pre></pre>
</blockquote>
<p>Sixth Step:<br />
On the remote server, I wrote another little wrapper script to resume the screen session. It just has one line:</p>
<blockquote>
<pre><code>screen -raAd
</code></pre>
<pre></pre>
</blockquote>
<p>This can also be called &#8220;irc&#8221; or this line could be added to the .bash_profile file, if that is all the remote server will be used for.</p>
<p>So now my workflow is as follows: Open a terminal, type irc, once logged into the remote server, type irc again and I have my Irssi up and running with working growl notifications. Enjoy!</p>
<p>Extra tips:<br />
Since I don&#8217;t want my irssi window to get lost among all the other terminal windows I have open, I use Terminal.app for regular terminal work and iTerm for Irssi. This way I can have default window sizes and colors for Irssi be different than for other terminal stuff.</p>
<p>You can configure the growlnotify Application in the Growl Preference Pane to make changes to how long the notification stays on screen, etc.</p>
<p>If you read the manpage for growlnotify, you can find ways to tweak the notification&#8217;s icon, etc.</p>
<p>Look at the scripts available on <a href="http://www.irssi.org/scripts">http://www.irssi.org/scripts</a> to find how to change the appearance of Irssi, i.e. to get colored nicks and a list of active nicks in a channel on the sidebar, reminiscent of X-Chat or other GUI clients.</p>
]]></content:encoded>
			<wfw:commentRss>http://justindow.com/2010/03/26/irssi-screen-and-growl-oh-my/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Back to the States&#8230; Again. Mozilla-style!</title>
		<link>http://justindow.com/2010/02/02/back-to-the-states-again-mozilla-style/</link>
		<comments>http://justindow.com/2010/02/02/back-to-the-states-again-mozilla-style/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 04:59:27 +0000</pubDate>
		<dc:creator>jabba</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://jabbarants.wordpress.com/?p=133</guid>
		<description><![CDATA[As I hinted in my last post, I&#8217;ll be moving to California this month. It is almost hilariously ironic that pretty much exactly two years ago I did this exact same move. Back then I moved to the Bay Area, stayed with a friend for a few months while looking for work, only to find [...]]]></description>
			<content:encoded><![CDATA[<p>As I hinted in my last post, I&#8217;ll be moving to California this month. It is almost hilariously ironic that pretty much exactly two years ago I did this exact same move. Back then I moved to the Bay Area, stayed with a friend for a few months while looking for work, only to find a job back in Munich. So now I&#8217;ve been in Munich again since mid-2008 with my wife and we&#8217;ve decided that although living here is nice, it isn&#8217;t really where we want to spend our future. Life as an expatriate can be fun, but it can also be difficult. One can&#8217;t really compare the different cultures to each other as there are so many differences, yet so many similarities. It pretty much comes down to how you like your day to day life. Sure it has been great living two blocks away from the Oktoberfest, but that only comes around once a year. Yeah, it is awesome to be able to head on down to the Hofbräuhaus after work and drink with the locals, or get authentic Italian food and great Indian food on pretty much every street corner. These are some of the things that make Munich a great place to live. But it is the day-to-day life of paying too much rent for a small apartment, waiting for the bus that is never on time, getting dirty looks from old ladies on the bus, people shoving you off the subway when you aren&#8217;t walking fast enough for them and people never apologizing when they run into you. Getting to work and trying to fit in is always awkward. The strange social norms here are quite comical at first, but after a while you just kind of want to kick the next person you see wearing a scarf indoors &#8220;because of a sore throat&#8221;. Germans are deathly afraid of abrupt temperature changes, air conditioning, and in some cases heating. I actually heard someone complain recently that the train they took to work had the heater on when it was below freezing outside. It&#8217;s great for the hour train ride, but once they get off the train at the destination, the cold air outside will instantly send their body into shock and only if they are extremely lucky will they avoid instant death. I know. It sounds funny at first, but seriously I don&#8217;t think I can take it anymore.</p>
<p>Ok, so to shorten this long rant I will get to my point. Late last year my wife and I decided that we would start considering the possibility of moving back to the US. I casually applied for some jobs here and there with no real hopes. Then I found my holy grail. I noticed that Mozilla was looking for a Systems Administrator. This had kind of been my dream job ever since I was in college. Back then, we&#8217;ll say 2005 or 2006, I was just starting to get into open source software and linux and servers and really becoming a computer geek. Anyway a good friend of mine got an internship at Mozilla in Mountain View and after he moved there from Oregon, I decided to go visit him. While I was there, Mozilla was hosting an open house of some sort and I got invited to go check out the company behind everyone&#8217;s favorite browser. I was truly amazed when I got there. The people were all really friendly, knowledgeable and passionate about open source and making the web a better place. I had no idea that anything like this existed. Everyone I met seemed extremely happy, everyone loved their job. I thought I had a good job at the time, but never had I seen everyone at my place of employment be genuinely happy to be at work every day. I got the feeling that there was no such thing as a disgruntled Mozillian. I was impressed. Unfortunately I didn&#8217;t see myself ever getting to work there, because they already had desktop support people, and that was pretty much the extent of my experience at the time. They were still a pretty small company and were mainly focused on hiring developers and such. I wrote it off as a dream that would never come true and always hoped that someday I would find a place to work with such energetic colleagues. Well to date this hadn&#8217;t happened. I graduated college, entered the real world, got a job at a small tech firm which seemed like a good place to work, but once I got there I realized that there is no such thing as a &#8220;fun&#8221; place to work. Yeah, you have good days and bad days and you have fun with what you are working on, but I haven&#8217;t encountered anything like what I saw at Mozilla. So once I saw that they were looking for a Sysadmin and the job description pretty much matched my experience exactly, I applied for it. I couldn&#8217;t reasonably think that I would be so lucky to get an interview, but I could dream. Things that good just don&#8217;t happen to me. Plus it all seemed to perfect to really work out. The timing was right. They were looking for someone, just as I was getting disgruntled with my current job. My wife and I decided we would love to move to Northern California if the opportunity ever presented itself. But again, we didn&#8217;t really think I would get this job, it was just simply too good to be true.</p>
<p>Well, after two months of phone interviews, a trip to California and back, pleasant experiences all the way around, I was offered the job and of course I accepted it. It took some negotiating with my old company to let me leave in a reasonable amount of time (normally you have to give 3 months notice to quit a job in Germany), and I have to stick around long enough to train my replacement, but in less than a month I&#8217;ll be starting my dream job in the heart of the Silicon Valley. Now the stress of moving is starting to hit me. Gotta pack everything, plan everything, cancel cell phone contracts, utilities, apartment, find a new apartment, figure out how to move cats internationally, figure out how to get my car from Oregon (it has been sitting for two years), etc., etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://justindow.com/2010/02/02/back-to-the-states-again-mozilla-style/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
