<?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>Jeff Galper</title>
	<atom:link href="http://jeffgalper.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffgalper.com/blog</link>
	<description>Not as bad as rabies.</description>
	<lastBuildDate>Fri, 26 Mar 2010 20:39:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cinnamon Toast Crunch</title>
		<link>http://jeffgalper.com/blog/2010/03/26/cinnamon-toast-crunch/</link>
		<comments>http://jeffgalper.com/blog/2010/03/26/cinnamon-toast-crunch/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:39:33 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://jeffgalper.com/blog/2010/03/26/cinnamon-toast-crunch/</guid>
		<description><![CDATA[I ate Cinnamon Toast Crunch for breakfast today for the first time.  That shit is good.
]]></description>
			<content:encoded><![CDATA[<p>I ate Cinnamon Toast Crunch for breakfast today for the first time.  That shit is good.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffgalper.com/blog/2010/03/26/cinnamon-toast-crunch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interviews</title>
		<link>http://jeffgalper.com/blog/2010/03/15/interviews/</link>
		<comments>http://jeffgalper.com/blog/2010/03/15/interviews/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 03:41:24 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[CreateSpace]]></category>

		<guid isPermaLink="false">http://jeffgalper.com/blog/?p=16</guid>
		<description><![CDATA[The last few weeks have been a whirlwind of activity that abruptly ended yesterday afternoon.
In November I was informed that Amazon would be conducting interviews with the CreateSpace interns graduating in June.  I gave HR my application and waited to be contacted about a phone interview.  Weeks passed and I eventually forgot about it &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>The last few weeks have been a whirlwind of activity that abruptly ended yesterday afternoon.</p>
<p>In November I was informed that Amazon would be conducting interviews with the CreateSpace interns graduating in June.  I gave HR my application and waited to be contacted about a phone interview.  Weeks passed and I eventually forgot about it &#8211; June was several months off and I wouldn&#8217;t be starting until then if I got a job.</p>
<p>In late December/early January the two most senior people on my team announced they&#8217;d be leaving.  One was moving to another team, the other leaving the company.  The silver lining of this news was the new positions opening up.  Since I&#8217;m still in college I was informed I didn&#8217;t qualify for the SDE position, but the support engineer on our team did.  It looked like our SE would become an SDE and I would become an SE.</p>
<p>After delays due to vacations and interviews the SE was offered the SDE position.  He accepted and the SE position opened up.  I put my application in and shortly after (2/17?), was offered the job.  Right around this time Amazon contacted me again about interviewing in Seattle.  I took them up on their offer and scheduled an interview for March 1st.  A few days before my Seattle trip, CreateSpace surprised me with an interview loop &#8211; for an SDE position.  I had several interviews on Wednesday (2/24) and an Amazon bar raiser interview on Friday.</p>
<p>I flew to Seattle the day before my Amazon interview and was picked up at the airport by my cousin Deborah and her son Cody.  Cody and I had a good time wrestling around the house while I was there.  My five hour long interview session went well and I had a good time in Seattle.</p>
<p>When I got back to Scotts Valley on Tuesday (3/2), the Amazon recruiter scheduled an interview with Lab126 in San Jose for that Friday.  Wednesday was mostly uneventful.  Thursday however, my SE offer was put to shame when I was offered an SDE position at CreateSpace.  I was ecstatic. <img src='http://jeffgalper.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I went ahead with my Lab126 interview since I had made the commitment.  From my perspective the Lab126 interview loop was more difficult than the Amazon loop.  By this time I had pretty much decided to accept the CreateSpace offer, but was still hoping to hear back from Amazon and Lab126 first.</p>
<p>On Wednesday (3/10) CreateSpace revised the offer while Lab126 invited me back for another around of interviews.  A few hours later I accepted CreateSpace&#8217;s offer.  I&#8217;m now officially an SDE at CreateSpace.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffgalper.com/blog/2010/03/15/interviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tar, meet Feather</title>
		<link>http://jeffgalper.com/blog/2009/12/11/tar-meet-feather/</link>
		<comments>http://jeffgalper.com/blog/2009/12/11/tar-meet-feather/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 09:03:51 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[feather]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://jeffgalper.com/blog/?p=14</guid>
		<description><![CDATA[Due to my endless frustrations with the Tar Library we use at work and some limitations of the format in general, I decided to create my own file format and library.  There is now Feather.  The Feather format can be described as a simple, extensible storage format.  By using optional fields, a [...]]]></description>
			<content:encoded><![CDATA[<p>Due to my endless frustrations with the <a href="http://www.trustice.com/java/tar/">Tar Library</a> we use at work and some limitations of the format in general, I decided to create my own file format and library.  There is now <a href="http://code.google.com/p/feather-file/">Feather</a>.  The <a href="http://code.google.com/p/feather-file/">Feather</a> format can be described as a simple, extensible storage format.  By using optional fields, a feather file can include all the information normally stored in a tar, or as little as the name, size, and data of a file.</p>
<p>While UStar formatted Tar files have a maximum filename length of 255 (with some restrictions), <a href="http://code.google.com/p/feather-file/">Feather</a> has a maximum filename length of 23,767.  Without the GNU extensions, Tar has a maximum file size limit of 8 GB.  <a href="http://code.google.com/p/feather-file/">Feather</a>, on the other hand, has a maximum file size of 8 EB, or 8 GB * 1024³.  Finally, <a href="http://code.google.com/p/feather-file/">Feather</a> has native support for UTF-16, which Tar lacks completely.</p>
<p>The current state of the <a href="http://code.google.com/p/feather-file/">Feather</a> repository is a bit of a mess, because it was originally programmed solely using ByteBuffers and FileChannels, but a need arose for Input and Output Streams.  I will likely remove the use of ByteBuffers and FileChannels so that there is only one official implementation of <a href="http://code.google.com/p/feather-file/">Feather</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffgalper.com/blog/2009/12/11/tar-meet-feather/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flicasa</title>
		<link>http://jeffgalper.com/blog/2009/09/12/flicasa/</link>
		<comments>http://jeffgalper.com/blog/2009/09/12/flicasa/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 16:36:14 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://jeffgalper.com/blog/?p=10</guid>
		<description><![CDATA[Flicasa is my pet project (created for Django Dash) that I haven&#8217;t worked on in a few weeks.  In the meantime, however, I&#8217;ve learned quite a bit about Django and Python by convincing my boss that our new internal website should ditch Struts for something sexier.  I hope to find time to work on Flicasa [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Flicasa" href="http://flicasa.com">Flicasa</a> is my pet project (created for <a title="Django Dash" href="http://djangodash.com/">Django Dash</a>) that I haven&#8217;t worked on in a few weeks.  In the meantime, however, I&#8217;ve learned quite a bit about Django and Python by convincing my boss that our new internal website should ditch Struts for something sexier.  I hope to find time to work on <a title="Flicasa" href="http://flicasa.com">Flicasa</a> soon.</p>
<p>Anyways,  I&#8217;ve decided to make the site public.  Head to <a title="Flicasa" href="http://flicasa.com">http://flicasa.com</a> to take it for a spin.  All the public pages should work correctly, even if they&#8217;re a little unintuitive.  If you notice a problem head to the <a title="Flicasa Contact Page" href="http://flicasa.com/contact/">contact page</a> and shoot me an email.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffgalper.com/blog/2009/09/12/flicasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AWStats</title>
		<link>http://jeffgalper.com/blog/2009/08/07/awstats/</link>
		<comments>http://jeffgalper.com/blog/2009/08/07/awstats/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 04:14:46 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://jeffgalper.com/blog/?p=9</guid>
		<description><![CDATA[Some interesting links to help when setting up AWStats on Ubuntu:

Installation Guide
Turn off logging selectively

For example, my server doesn&#8217;t log any requests to my blog&#8217;s admin pages.  This means the stats don&#8217;t contain hits for any work I&#8217;m doing on the site.
]]></description>
			<content:encoded><![CDATA[<p>Some interesting links to help when setting up AWStats on Ubuntu:</p>
<ul>
<li><a title="Awstats installation guide" href="http://ubuntu-tutorials.com/2008/01/16/configuring-awstats-on-ubuntu-server/">Installation Guide</a></li>
<li><a title="Configure Apache's Logging" href="http://www.howtoforge.com/setenvif_apache2">Turn off logging selectively</a></li>
</ul>
<p>For example, my server doesn&#8217;t log any requests to my blog&#8217;s admin pages.  This means the stats don&#8217;t contain hits for any work I&#8217;m doing on the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffgalper.com/blog/2009/08/07/awstats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Memory Usage</title>
		<link>http://jeffgalper.com/blog/2009/07/09/ruby-on-rails-memory-usage/</link>
		<comments>http://jeffgalper.com/blog/2009/07/09/ruby-on-rails-memory-usage/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 07:15:34 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://jeffgalper.com/blog/?p=7</guid>
		<description><![CDATA[Mongrels used way too much ram.  My little underpowered VPS couldn&#8217;t handle running a cluster of mongrels in addition to everything else I&#8217;ve got going on.  Enter mod_rails and Ruby Enterprise Edition.  These two free products of Phusion provide a nice, easy to setup alternative to standard Ruby and Mongrel.  I was able [...]]]></description>
			<content:encoded><![CDATA[<p>Mongrels used way too much ram.  My little underpowered VPS couldn&#8217;t handle running a cluster of mongrels in addition to everything else I&#8217;ve got going on.  Enter <a title="mod_rails" href="http://www.modrails.com/" target="_blank">mod_rails</a> and <a title="Ruby Enterprise Edition" href="http://www.rubyenterpriseedition.com/" target="_blank">Ruby Enterprise Edition</a>.  These two free products of <a title="Phusion" href="http://www.phusion.nl/about.html" target="_blank">Phusion</a> provide a nice, easy to setup alternative to standard Ruby and Mongrel.  I was able to remove Mongrel from my startup and use an Apache2 module for running RoR.  The only hickup I ran into was needing to reinstall a specific version of rails.  The Ruby Enterprise Edition installed seemed to pick up the newest version (2.3.2), but apparently I had a dependency on 2.2.2.  Once I got that straightened out I was able to reclaim precious megabytes of RAM.  I once again have enough breathing room that I can focus on something other than optimizations.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<h2 class="first_content_element">Phusion</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jeffgalper.com/blog/2009/07/09/ruby-on-rails-memory-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Host Setup</title>
		<link>http://jeffgalper.com/blog/2009/07/08/host-setup/</link>
		<comments>http://jeffgalper.com/blog/2009/07/08/host-setup/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 14:39:41 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://jeffgalper.com/blog/?p=6</guid>
		<description><![CDATA[I&#8217;ve nearly completed the setup of my new host.  I&#8217;ve managed to set up the following services/programs:

Nginx as a reverse proxy
Apache2 for heavy duty needs
Django
Php
Postgresql (to use when possible)
MySQL (to use when necessary &#8212; Wordpress)
Mercurial
Ruby on Rails / Mongrel Cluster

It&#8217;s been a long journey and I&#8217;ve used several resources.  I&#8217;ll briefly list them for anybody [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve nearly completed the setup of my new host.  I&#8217;ve managed to set up the following services/programs:</p>
<ul>
<li>Nginx as a reverse proxy</li>
<li>Apache2 for heavy duty needs</li>
<li>Django</li>
<li>Php</li>
<li>Postgresql (to use when possible)</li>
<li>MySQL (to use when necessary &#8212; Wordpress)</li>
<li>Mercurial</li>
<li>Ruby on Rails / Mongrel Cluster</li>
</ul>
<p>It&#8217;s been a long journey and I&#8217;ve used several resources.  I&#8217;ll briefly list them for anybody else working on a similar project.</p>
<ul>
<li><a title="Django" href="http://lethain.com/entry/2009/feb/13/the-django-and-ubuntu-intrepid-almanac/" target="_blank">Django, Nginx, Apache2, Postgresql</a> &#8212; This was the foundation of my setup.  I even wrote a script to automate most of the process for any future site I create.</li>
<li><a title="Redmine Setup Guide" href="http://www.drinkingbird.net/blog/articles/2008/02/27/setting-up-a-redmine-site-on-ubuntu" target="_blank">Several</a> <a title="Redmine Setup Guide" href="http://www.naumann.cc/?p=85" target="_blank">Redmine</a> <a title="Redmine Setup Guide" href="http://ubuntuforums.org/showthread.php?t=674598" target="_blank">guides</a> and a page on Postgresql&#8217;s <a title="pg_hba.conf" href="http://developer.postgresql.org/pgdocs/postgres/auth-pg-hba-conf.html" target="_blank">pg_hba.conf</a> that helped me out with a rake problem.  A few notes about setting up Redmine: you need to install libopenssl-ruby, and the pg_hba.conf file needs an entry for 127.0.0.1/32.  The latter wouldn&#8217;t normally be an issue, but the first guide I linked recommends commenting that out.</li>
<li>A page on <a title="Redmine with Nginx" href="http://pelletiermaxime.info/2009/02/23/Redmine-On-Nginx.html" target="_blank">setting up Redmine (or any mongrel cluster) with Nginx</a>.</li>
<li>The <a title="Nginx Wiki" href="http://pelletiermaxime.info/2009/02/23/Redmine-On-Nginx.html" target="_blank">Nginx wiki</a>.</li>
<li>and several others I&#8217;ve forgotten&#8230;</li>
</ul>
<p>Finally, I had a problem with mongrel_cluster not starting automatically.  This turned out to be due to PATH issues with the rubygem binaries.  I fixed this with this command:</p>
<pre class="brush:bash">for file in 'ls'
do
sudo ln -s `pwd`/$file /bin/
done</pre>
<p>That will create a symbolic link from /bin to each file in the current directory.  For rubygems this would need to be run in</p>
<pre>/var/lib/gems/1.8/bin</pre>
<p>And finally, everything is working!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffgalper.com/blog/2009/07/08/host-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://jeffgalper.com/blog/2009/07/04/hello-world/</link>
		<comments>http://jeffgalper.com/blog/2009/07/04/hello-world/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 22:39:37 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jeffgalper.com/blog/?p=1</guid>
		<description><![CDATA[I finally have a real host for my website and I once again have an up to date WordPress installation.  I&#8217;ve spent the last two days installing, configuring, and securing everything.  Let&#8217;s see how this goes.
]]></description>
			<content:encoded><![CDATA[<p>I finally have a real host for my website and I once again have an up to date WordPress installation.  I&#8217;ve spent the last two days installing, configuring, and securing everything.  Let&#8217;s see how this goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffgalper.com/blog/2009/07/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
