<?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>Lost Whisper</title>
	<atom:link href="http://lost-whisper.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://lost-whisper.com</link>
	<description>Yet another whisper lost.</description>
	<lastBuildDate>Thu, 28 Apr 2011 18:33:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Relaunch, coming soon&#8230;</title>
		<link>http://lost-whisper.com/2011/04/28/relaunch-coming-soon/</link>
		<comments>http://lost-whisper.com/2011/04/28/relaunch-coming-soon/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 18:33:04 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=470</guid>
		<description><![CDATA[Relaunching this site sometime soon. Will clean things up, reorganize, and start off with a new database. Of course, the old content will be made available in some way.]]></description>
			<content:encoded><![CDATA[<p>Relaunching this site sometime soon.  Will clean things up, reorganize, and start off with a new database.  Of course, the old content will be made available in some way.</p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2011/04/28/relaunch-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brilliance in Fundraising</title>
		<link>http://lost-whisper.com/2011/04/18/brilliance-in-fundraising/</link>
		<comments>http://lost-whisper.com/2011/04/18/brilliance-in-fundraising/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 02:55:40 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=471</guid>
		<description><![CDATA[I was pleasantly confused today when I was checking my facebook invites.  I was invited to an event called “The Black Plague”.  I decided to look at it since it was about a raffle to win some money (which I lack). When I read the description, I thought the idea was brilliant.  It played on [...]]]></description>
			<content:encoded><![CDATA[<p>I was pleasantly confused today when I was checking my facebook invites.  I was invited to an event called “The Black Plague”.  I decided to look at it since it was about a raffle to win some money (which I lack).</p>
<p>When I read the description, I thought the idea was brilliant.  It played on current events, targeted the proper audience, and had already raised some money.  Sadly, I didn’t come up with the idea.</p>
<p>Here’s what “The Black Plague” is (not the disease, but the fundraiser).<br />
One of the groups at our school is doing fundraising for Relay For Life.  Many organizations have tried raffles before, but most of them were unsuccessful.  Even though this one hasn’t officially started yet, it’s already half-way towards the goal.</p>
<p>The key to a good fundraiser is know your audience.  The first item up for grab is a $50 BestBuy gift card.  We go to a tech school, that’s a plus.  The second way it targets the audience properly is what the fundraiser actually is: “Give us money, or listen to Rebecca Black’s ‘Friday’ all of this Friday.”  It’s a catchy title because the singer’s last name is Black, and the Black Plague is a widely known historical event (yes, I have to point out the obvious).  There’s a lot of people who hate the song, and this is a tech school, so a large majority of the students hate the song, and those that don’t are pressured into pretending they hate it.</p>
<p>The second good point about this fundraiser is a call to action, which there are two.  The first is donating to Relay for Life.  The second is Buy a Raffle Ticket or listen to “Friday” all day long (which is part of the first, but is the killer part in this).</p>
<p>The fundraising goal was to make $300 in a day for Relay for Life.  From what I’ve heard, the fundraiser has already made $100, and it’s not even close to Friday yet.  So I think it’s doing pretty well.</p>
<p>So how’s life on your guys’ end?</p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2011/04/18/brilliance-in-fundraising/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing with a VPS</title>
		<link>http://lost-whisper.com/2011/04/10/playing-with-a-vps/</link>
		<comments>http://lost-whisper.com/2011/04/10/playing-with-a-vps/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 01:30:18 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=465</guid>
		<description><![CDATA[I&#8217;ve been trying out VPS hosting recently, and I must say it&#8217;s pretty awesome.  I&#8217;ve tried a few providers like WebbyNode, ChunkHost, and 6sync. I think 6sync is the best at the moment.  WebbyNode felt sluggish in comparison, but some of there development tools are awesome.  ChunkHost went down several times while I was testing [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying out VPS hosting recently, and I must say it&#8217;s pretty awesome.  I&#8217;ve tried a few providers like <a href="http://webbynode.com">WebbyNode</a>, <a href="http://chunkhost.com">ChunkHost</a>, and <a href="https://biscuit.6sync.com/order/r/C8TI01TGC">6sync</a>.</p>
<p>I think 6sync is the best at the moment.  WebbyNode felt sluggish in comparison, but some of there development tools are awesome.  ChunkHost went down several times while I was testing them out.</p>
<p>If you need a VPS with an API, Development tools, and what not, go with WebbyNode.  ChunkHost, not so much&#8230;  just avoid them for now.  WebbyNode is good if you use their services like <a href="http://guides.webbynode.com/articles/rapidapps/">rapp</a>, or need access to an API.  6sync is currently working on their API, so it should hopefully be available soon.  My only issue with WebbyNode, as stated earlier, was that it was sluggish.  The connection speed wasn&#8217;t as fast as 6sync, and the server was slightly slower (I&#8217;ll try finding out the hardware information here soon).  They are relatively quick at replying to support questions.</p>
<p>ChunkHost&#8230; let&#8217;s just say my short lived experience with them had a reason.  Within the first week, the VPS went down for 6 hours.  Their twitter says &#8220;<a href="https://twitter.com/#!/chunkhost/status/7922825264373760">An inbound DoS attack</a>&#8220;, and then they had some &#8220;<a href="https://twitter.com/#!/chunkhost/status/8023981898604544">DNS updating delays</a>&#8220;.  It was just a few too many issues in a short period of time to be a warm welcome.  They&#8217;ve probably fixed most of the issues by now, but I&#8217;m content at 6sync.  In terms of responsiveness, their machines were more snappy than WebbyNode.  The connection speed (from where I was) was slower than 6sync, but faster than WebbyNode.  ChunkHost currently doesn&#8217;t have an API or any development tools.  It took a while for them to respond to questions I had.</p>
<p>6sync is where I&#8217;m at in terms of VPS hosting (shared hosting is still at <a href="http://www.webfaction.com?affiliate=emokid">webFaction</a>).  Their servers are quite snappy, and I&#8217;ve had awesome connection speeds with them.  They&#8217;re currently working on an API, but don&#8217;t have any development tools.  What they win me over with is their support and control panel (<a href="http://6sync.com/explore">Biscuit</a>).  They&#8217;re almost always active on <a href="http://twitter.com/6sync">twitter</a> or on irc (#6sync on freenode).  Their friendly and responsive, and you can tell that they&#8217;re trying to create a good community.  They have most of the same features of <a href="http://linode.com">Linode</a> or <a href="http://slicehost.com">Slicehost</a>, but are slightly more affordable.  They are relatively quick at replying to support questions.  As for what I&#8217;ve been hosting there, it&#8217;s mostly been some small proof of concepts, and private group chats (something like <a href="http://murderbear.net">murderBear</a>, but private and less buggy).</p>
<p>Currently, if you need VPS hosting, 6sync is doing a giving away of a free month of hosting (until supplies run out, which they say is $32,000 worth of servers).  So go ahead and <a href="https://biscuit.6sync.com/order/r/C8TI01TGC">sign-up</a>.</p>
<p><em>Yeah, the 6sync links are affiliate links, but I do use them for real, and I&#8217;ve been with them for 6 months and all&#8217;s been well.  If you don&#8217;t want to use an affiliate link, just use <a href="http://6sync.com">this one</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2011/04/10/playing-with-a-vps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Change in Languages?</title>
		<link>http://lost-whisper.com/2010/10/29/a-change-in-languages/</link>
		<comments>http://lost-whisper.com/2010/10/29/a-change-in-languages/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 02:09:22 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Computer]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=460</guid>
		<description><![CDATA[I just realized that it&#8217;s been over a year since I last programmed something in PHP.  It was an odd discovery. I was asked if I knew PHP and could help someone debug an error in their site.  I was ecstatic, no one usually asks for PHP help anymore.  So I went to help them, [...]]]></description>
			<content:encoded><![CDATA[<p>I just realized that it&#8217;s been over a year since I last programmed something in PHP.  It was an odd discovery.</p>
<p>I was asked if I knew PHP and could help someone debug an error in their site.  I was ecstatic, no one usually asks for PHP help anymore.  So I went to help them, and low an behold, the source file they opened was like a foreign language.</p>
<p>Okay&#8230;  I understood most of it, but I was shocked at how rusty I was.</p>
<p>Lately, I&#8217;ve been working in Perl, Python, Common Lisp and MatLab.  The P* languages are my favorite so far, Common Lisp has some cool aspects, and MatLab is awesome at Math.</p>
<p>But I knew I had been doing some web development lately, but I couldn&#8217;t figure out why I kept getting even more errors when I was trying to help someone with PHP.  Shockingly, I had been using Python for far too much web development recently, and I kept telling them things you&#8217;d do in Python, and not in PHP (import being a big one)&#8230;</p>
<p>Anyways, I&#8217;ve been working on some new projects.  I&#8217;ll share them here once I get things setup and working.  I hope you&#8217;ll like what you see.  But in the meantime, you guys should download the latest version of <a href="http://google.com/chrome">Chrome</a>, <a href="http://www.apple.com/safari/">Safari</a>, or a <a href="http://www.mozilla.com/en-US/firefox/beta/">Beta of Firefox</a>.  I&#8217;ve been dabbling in some HTML5 and whatnot (don&#8217;t get too hyped up, it&#8217;s amazing to me, but kindof basic).</p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2010/10/29/a-change-in-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another year begins</title>
		<link>http://lost-whisper.com/2010/10/02/another-year-begins/</link>
		<comments>http://lost-whisper.com/2010/10/02/another-year-begins/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 02:02:14 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=458</guid>
		<description><![CDATA[So I&#8217;m finally on my last year of College! It feels like it was only a little while ago that I took a big step up from the incomprehensible days of high school into the easily understandable days of my college career.  Oh how time flies when you have projects and reports to turn in. [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m finally on my last year of College!</p>
<p>It feels like it was only a little while ago that I took a big step up from the incomprehensible days of high school into the easily understandable days of my college career.  Oh how time flies when you have projects and reports to turn in.  I feel like I&#8217;ve grown so much, approximately 2 inches taller to be exact.  My foot size remains the same, but the amount of knowledge I&#8217;ve gained ceases to bewilder me.</p>
<p>Anyways, this year seems like it&#8217;s going to be awesome.  I&#8217;m taking Artificial intelligence, and we just received our first awesome assignment: <a href="http://cs.fit.edu/~pkc/classes/ai/hw3.pdf">programming a bot to play a game similar to chinese checkers</a>.  Okay, so the assignment isn&#8217;t too &#8220;artificial intelligency&#8221; like SkyNet or something, but it&#8217;s something fun and interesting to do.</p>
<p>I&#8217;m also taking Computer Vision, and our next assignment is to do feature recognition.  I believe we&#8217;re given four photos, then we pick out major features.  Then, we take a database of other photos, and try to identify if anything from the first four photos are in any of the photos in the database.</p>
<p>So for those of you who don&#8217;t know, I&#8217;m getting a degree in Computer Science and (wait for it) Mathematical Sciences.  I was originally supposed to minor in Computation Mathematics, but some of the courses aren&#8217;t offered this year.  So I got some course substitution forms, and now I&#8217;m getting a Bachelor&#8217;s in Mathematical Sciences as well.</p>
<p>After this year, I&#8217;m still going to be in school though.  I&#8217;m going for my Master&#8217;s in Computer Science, and if things go as planned, I&#8217;ll continue for my Doctorate&#8217;s.  I&#8217;m not sure if I want to be called &#8220;Doctor&#8221; yet though.  I&#8217;ve always felt that it was a bit too much.  Just the thought of &#8220;Mister&#8221; makes me cringe.  When I become a professor, my students will simply call me &#8220;Professor.&#8221;  It doesn&#8217;t make me feel old or anything.</p>
<p>That&#8217;s what&#8217;s currently on my mind and happening.  So wish me luck, and hopefully I pass all of my classes&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2010/10/02/another-year-begins/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MongoDB and PHP on Webfaction</title>
		<link>http://lost-whisper.com/2010/06/16/mongodb-and-php-on-webfaction/</link>
		<comments>http://lost-whisper.com/2010/06/16/mongodb-and-php-on-webfaction/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 23:20:45 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[webfaction]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=447</guid>
		<description><![CDATA[So, this summer I decided I was going to try to learn some new things and update myself to some of the newer stuff out there. So PHP 5 added a whole slew of new features to PHP, but I&#8217;ve been stuck in PHP 4, so I figured I&#8217;d learn some of that.  I&#8217;ve also [...]]]></description>
			<content:encoded><![CDATA[<p>So, this summer I decided I was going to try to learn some new things and update myself to some of the newer stuff out there.</p>
<p>So PHP 5 added a whole slew of new features to PHP, but I&#8217;ve been stuck in PHP 4, so I figured I&#8217;d learn some of that.  I&#8217;ve also been stuck to relational databases (and that&#8217;s usually what they teach at school), but I&#8217;ve started to see some of the sites I know and love switching to non-relational databases.  So that was also something I wanted to learn how to work with.</p>
<p>I went online to search, and the three major contenders seem to be <a href="http://cassandra.apache.org/">Cassandra</a>, <a href="http://couchdb.apache.org/">CouchDB</a>, and <a href="http://www.mongodb.org/">MongoDB</a>.  I decided to go with MongoDB since it seemed like the easiest to use and setup, and I liked the idea of document-oriented storage.  CouchDB can be ran on <a href="http://www.webfaction.com?affiliate=emokid">webFaction</a> as well, but I&#8217;m not too sure about Cassandra (I&#8217;m guessing you can with effort).</p>
<p>So here&#8217;s my guide on getting it setup and ready to run.</p>
<p><span id="more-447"></span></p>
<p>So installing <a href="http://www.mongodb.org">MongoDB</a> on <a href="http://www.webfaction.com?affiliate=emokid">Webfaction</a>:</p>
<ol>
<li>Create a new custom application listening on port called mongodb</li>
<li>Create it and take note of the port</li>
<li>Login to your account via SSH</li>
<li>Switch to the directory of the mongodb app you just created<br />
<em>cd ~/webapps/mongodb</em></li>
<li>Download the latest version of the 32-bit version of MongoDB (1.4.3 as of writing)<br />
<em>wget http://downloads.mongodb.org/linux/mongodb-linux-i686-1.4.3.tgz</em></li>
<li>Extract the files from the archive<br />
<em>tar -xf mongodb-linux-i686-1.4.3.tgz</em></li>
<li>Create a data directory for your MongoDB installation<br />
<em>mkdir data</em></li>
<li><em> </em>Start up MongoDB<br />
<em>/home/[user]/webapps/mongodb/mongodb-linux-i686-1.4.3/bin/mongod &#8210;&#8210;dbpath /home/[user]/webapps/mongodb/data/ &#8210;&#8210;port [port]</em></li>
</ol>
<p>Doing that will launch MongoDB in the terminal.  To have MongoDB run as a background process and restart should it quit can be done with a few scripts.  My way isn&#8217;t probably the most elegant way to do it.  If mongoDB doesn&#8217;t exit cleanly, then you have to delete the lock, run repair, and restart the daemon, so there are 3 parts to my way and a dummy file, but you can probably easily merge it all into one file (I&#8217;m just too interested in playing with PHP and MongoDB to do so yet).</p>
<p>This is <strong>mongo.sh</strong>, it checks if the mongo daemon (mongod) is running, and it calls the appropriate action.</p>
<p style="padding-left: 30px;">
<div id="_mcePaste" style="padding-left: 30px;"><em>#!/bin/bash</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em># check if mongod is running</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em>ps -u [user] | grep -v grep | grep mongod</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em># if not found &#8211; equals to 1, start it</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em>if [ $? -eq 1 ]</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em>then</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em>/home/[user]/webapps/mongodb/startmongo.sh</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em>else</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em>/home/[user]/webapps/mongodb/runningmongo.sh</em></div>
<div id="_mcePaste" style="padding-left: 30px;"><em>fi</em></div>
<p>This is <strong>startmongo.sh</strong>, there&#8217;s a dummy file called &#8220;isnt_running.txt&#8221;  If it exists when startmongo.sh is ran, that means that mongod didn&#8217;t exit cleanly.  If it didn&#8217;t exit cleanly, we have to delete mongod.lock and run repair on the database.  Otherwise, we just try to start up mongod.</p>
<p style="padding-left: 30px;"><em>#!/usr/bin/env php<br />
&lt;?php<br />
// Check if MongoDB did not exit cleanly<br />
if(file_exists(&#8220;/home/[user]/webapps/mongodb/isnt_running.txt&#8221;)){<br />
unlink(&#8220;/home/[user]/webapps/mongodb/data/mongod.lock&#8221;);<br />
exec(&#8220;/home/[user]/webapps/mongodb/mongodb-1.4.3/bin/mongod &#8210;&#8210;dbpath /home/[user]/webapps/mongodb/data &#8210;&#8210;port [port] &#8210;&#8210;auth &#8210;&#8210;repair&#8221;);<br />
exec(&#8220;nohup /home/[user]/webapps/mongodb/mongodb-1.4.3/bin/mongod &#8210;&#8210;dbpath /home/[user]/webapps/mongodb/data &#8210;&#8210;port [port] &#8210;&#8210;auth&#8221;);<br />
}else{<br />
exec(&#8220;nohup /home/[user]/webapps/mongodb/mongodb-1.4.3/bin/mongod &#8210;&#8210;dbpath /home/emokid/webapps/mongodb/data &#8210;&#8210;port [port] &#8210;&#8210;auth&#8221;);<br />
$fp = fopen(&#8220;/home/[user]/webapps/mongodb/isnt_running.txt&#8221;, &#8220;w+&#8221;);<br />
fwrite($fp, &#8220;Starting up&#8221;);<br />
fclose($fp);<br />
}<br />
?&gt;</em></p>
<p>This is <strong>runningmongo.sh</strong>, it just deletes our dummy file letting us know that mongod is running.</p>
<p style="padding-left: 30px;"><em>#!/usr/bin/env php<br />
&lt;?php<br />
// Check if MongoDB did not exit cleanly<br />
if(file_exists(&#8220;/home/emokid/webapps/mongodb/isnt_running.txt&#8221;)){<br />
unlink(&#8220;/home/emokid/webapps/mongodb/isnt_running.txt&#8221;);<br />
}<br />
?&gt;</em></p>
<p>I just add mongo.sh to the crontab.  Mine runs every 20 minutes, but you can make it run sooner because if it does run every 20 minutes, that mean that the database could be down for 40 minutes.  Make sure to change [user] and [port] to your username and the port number you were given.</p>
<p><strong>crontab</strong></p>
<p style="padding-left: 30px;"><em>*/20 * * * * /home/[user]/webapps/mongodb/mongo.sh &gt; /dev/null 2&gt;&amp;1</em></p>
<h2>The PHP Stack</h2>
<p>In order to run PHP with the mongo drivers, you need your own installation of Apache and PHP.  WebFaction makes this somewhat easy to do.</p>
<ol>
<li>Create a new custom application listening on port and call it phpstack</li>
<li>Take note of the port.</li>
<li>SSH onto the server and go to the phpstack webapp directory<br />
<em>cd ~/webapps/phpstack</em></li>
<li>Download the PHPStack setup script (this is the one for PHP 5.3.1).<br />
<em>wget http://wiki.webfaction.com/attachment/wiki/MiscellaneousFiles/build_php_worker_531.sh?format=raw</em></li>
<li><em> </em> Rename the script to build_php_worker_531.sh<br />
<em>mv build_php_worker_531.sh\?format\=raw build_php_worker_531.sh</em></li>
<li><em> </em>Make sure the script is executable.<br />
<em>chmod +x build_php_worker_531.sh</em></li>
<li><em></em>Run the install script and specify the path to the phpstack, and the port number<br />
<em>./build_php_worker_531.sh /home/[user]/webapps/phpstack [port]</em></li>
<li>We have to install <a href="http://pear.php.net/">Pear</a> twice in order to get <a href="http://pecl.php.net/">PECL</a>.
<ol>
<li>Download the go-pear.php installer script<br />
<em>wget http://pear.php.net/go-pear </em></li>
<li>Rename it to go-pear.php<br />
<em>mv go-pear go-pear.php</em></li>
<li><em></em>Run it with the php_fcgi version of php<br />
<em>/home/[user]/webapps/phpstack/php_fcgi/bin/php go-pear.php</em></li>
<li><em></em>When it asks you about the paths, set $prefix to:<br />
<em>/home/[user]/webapps/phpstack/php_fcgi</em></li>
<li>Then run the installer.  Repeat the process for <em>php_rawcgi</em></li>
<li><em></em>For each installation (php_fcgi and php_rawcgi) run<br />
<em>/home/[user]/webapps/phpstack/php_fcgi/bin/pecl install mongo</em></li>
<li>Then in each php.ini (php_fcgi/lib/php.ini and php_rawcgi/lib/php.ini) add<br />
<em>extension=&#8221;mongo.so&#8221;</em></li>
</ol>
</li>
</ol>
<p>To keep things easy, you can place all of your website stuff inside of the phpstack/htdocs, or you can edit the httpd.conf to point towards one of your other webapps.</p>
<p>Now you might want to <a href="http://www.mongodb.org/display/DOCS/Security+and+Authentication">secure your MongoDB a bit</a>, and read up on <a href="http://php.net/manual/en/book.mongo.php">how to use it with PHP</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2010/06/16/mongodb-and-php-on-webfaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jem is my hero</title>
		<link>http://lost-whisper.com/2010/06/12/jem-is-my-hero/</link>
		<comments>http://lost-whisper.com/2010/06/12/jem-is-my-hero/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 21:38:36 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[boobs]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=442</guid>
		<description><![CDATA[For those of you who don&#8217;t already know, Jem is a blogger/programmer/breast feeding activist/a lot of other stuff. I already stalk her on twitter and subscribe to her blog.  Lately, some big issue came up about breast feeding in public.  I for one support a mother&#8217;s decision to feed their child when the child is hungry, [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who don&#8217;t already know, <a href="http://www.jemjabella.co.uk/">Jem</a> is a blogger/programmer/breast feeding activist/a lot of other stuff.</p>
<p>I already stalk her on twitter and subscribe to her blog.  Lately, some big issue came up about <a href="http://www.jemjabella.co.uk/blog/you-are-a-fucking-twat">breast feeding in public</a>.  I for one support a mother&#8217;s decision to feed their child when the child is hungry, whether it be breast feeding, bottle, injections, or whatever.  Breast feeding in public is probably the most loving thing you could do for your child, so take a picture and show it too them when he or she is older because when your child grows up, they&#8217;ll probably appreciate it.</p>
<p>In the argument, <a href="http://www.jemjabella.co.uk/blog/i-got-trolled">someone</a> was arguing that Jem was a bully.  What a shocker.  Jem has her &#8220;pants&#8221; award (last one given out in January 2009)&#8230;  She rants and raves about everything, but she does it in a way that grabs you and hooks you into reading.  She&#8217;s actually quite entertaining, but back on topic!</p>
<p>People kept bringing up &#8220;Freedom of Speech&#8221; and &#8220;Cyber Bullying.&#8221;</p>
<p>Jem is in the UK, and those &#8220;targeted&#8221; were in the USA.  I&#8217;m not too sure about UK laws, but there&#8217;s not a lot of Federal laws in relation to cyber bullying (at the moment).  Currently, if Jem threatened to kill, kidnap, or injure someone, then she&#8217;d be in violation of USA Federal laws.  If she were to commit slander or libel on someone, then she would also be in violation of the laws (and I think the UK has a similar law about online content and Internet Service Providers about it?).</p>
<p>In terms of harassment online, several states have laws against it (not too sure how that plays out internationally), but there is currently a <a href="http://www.youtube.com/watch?v=_TI8xqLl_-w">bill trying to become a law</a>.  <a href="http://thomas.loc.gov/cgi-bin/query/z?c111:H.R.1966:">H.R. 1966</a> makes it if you harass or intimidate someone online, then you can face some jail time or a fine.  I understand the point of the law, but I personally think it&#8217;s too vague as it is.  An online argument would get you fined or jailed, but a verbal argument wouldn&#8217;t?</p>
<p>So Jem currently has nothing to really worry about.</p>
<p>Some of the other people have something to worry about.  Freedom of Speech does not cover inciting riots or acts of violence.  So be careful, because this could be considered illegal soon.</p>
<p><a href="http://twitter.com/AngelsInFire/status/15463296049"><img class="alignnone size-medium wp-image-443" src="http://lost-whisper.com/wp-content/uploads/2010/06/ss-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>The target (not jemjabella above) of the alleged attack was complaining about how she would respond and keep getting more and more replies.  Lesson 1 in keeping web site visitors and traffic, maintain good communication.  If you want people to shut up, don&#8217;t reply.  If you want attention and conversation, keep on replying and writing about it.  Jem provides a wonderful example of this.  Jem has written 4 blogs posts around the topic of breast feeding and she has over 116 comments on those blog posts.  That&#8217;s good communication.  Jem is my hero.</p>
<p>Don&#8217;t start thinking I condone or encourage cyber bullying, I don&#8217;t.  Jem is defending her right to breast feed her child in public to someone who publicly voiced their opinion on the issue.  (Facebook and Twitter are public by the way, I mean, if the privacy settings let it be seen).  If you&#8217;re going to voice your opinion, prepare for the backlash from the masses.  Hope for the best, expect the worst.</p>
<p>So who do I think was right in this whole argument thing?  No one really.  I just think it&#8217;s something fun and interesting to read.  If you can&#8217;t handle the arguments or criticism, then turn off the computer.</p>
<p>As for breast feeding in public, go for it.  Don&#8217;t flaunt your stuff, but if the baby needs food, the baby needs food.</p>
<p>In other news, my mom raised twins, and I know she breast fed them.  I&#8217;m wondering how that worked out in public when both were hungry&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2010/06/12/jem-is-my-hero/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Junior Year is Done!</title>
		<link>http://lost-whisper.com/2010/05/13/junior-year-is-done/</link>
		<comments>http://lost-whisper.com/2010/05/13/junior-year-is-done/#comments</comments>
		<pubDate>Thu, 13 May 2010 13:38:10 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=437</guid>
		<description><![CDATA[So my junior year is done and over with.  One more year to go before I graduate with a B.S. in C.S. This semester was fun and challenging.  I took the hardest math class offered for undergrads and passed (I won&#8217;t say with what though).  My GPA for the semester was a 3.5.  I made [...]]]></description>
			<content:encoded><![CDATA[<p>So my junior year is done and over with.  One more year to go before I graduate with a B.S. in C.S. <img src='http://lost-whisper.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>This semester was fun and challenging.  I took the hardest math class offered for undergrads and passed (I won&#8217;t say with what though).  My GPA for the semester was a 3.5.  I made a ton of new friends, did some fun new and exciting things, and had a blast all along the way.</p>
<p>Some of my highlights from this semester:</p>
<ul>
<li>Did the Spring play, &#8220;While the Lights Were Out&#8221;</li>
<li>Participated in &#8220;Humans vs. Zombies&#8221; which is a massive game of tag</li>
<li>Made a tons of new friends</li>
<li>Got a Nikon FG SLR (which takes <a href="http://photos.km-w.net">awesome photos</a>)</li>
</ul>
<p>And yeah&#8230;</p>
<p>Enough about the good stuff though, the semester was great overall, but this summer was supposed to be more productive, but it won&#8217;t be due to some people who lack communication skills.</p>
<p>I originally wanted to dual major in Computer Science and Mathematical Sciences.  So I filled out the form and turned it in.  At the end of the semester, I was told they lost the form.  I was also told that courses they said I was exempt from, I wasn&#8217;t exempt from.  So I signed up to take summer courses.  I called the school I was going to take summer courses at and asked if they offered the courses I needed to take for the summer.  They said they did, I went online to register, but the courses weren&#8217;t listed.  So I called back, and this is how the conversation went down</p>
<blockquote><p>Me: Hello, I called earlier and was told you offered Biology and History for the summer?<br />
Them: Yes, we do offer Biology and History for the summer.<br />
Me: Well, I checked online and they aren&#8217;t available for me to register for.<br />
Them: Oh!  That&#8217;s because we aren&#8217;t offering them <em>this</em> summer.</p></blockquote>
<p>If someone calls to ask about courses for the summer, which summer would they refer to?  I guess they technically weren&#8217;t lying, but in the first conversation it was something like &#8220;Do you offer History and Biology for the summer?&#8221;, &#8220;Yes&#8221;, &#8220;Is it too late to register for summer courses&#8221;, &#8220;No, please fill out the form online&#8221;, &#8220;Alright, thanks.&#8221;  They didn&#8217;t say the courses weren&#8217;t being offered <em>this</em> summer then&#8230;</p>
<p>So next semester, I need to argue to get exempt from a few courses, and then I need to convince some people that I can handle 21 credits a semester if I still want to dual major.  I might just switch it to a minor and see if that works out.</p>
<p>So how did your guys&#8217; schooling go this year?</p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2010/05/13/junior-year-is-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nikon FG</title>
		<link>http://lost-whisper.com/2010/04/18/nikon-fg/</link>
		<comments>http://lost-whisper.com/2010/04/18/nikon-fg/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 03:52:57 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Artwork]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[fg]]></category>
		<category><![CDATA[nikon]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=435</guid>
		<description><![CDATA[So, someone gave me a Nikon FG. It&#8217;s a pretty cool camera; I&#8217;m liking it a lot so far. I&#8217;m running into a, well not an issue, but a hurtle or something like that.  I really want to learn how to use it and take good photos, but I&#8217;m hearing and reading the strangest things. [...]]]></description>
			<content:encoded><![CDATA[<p>So, someone gave me a Nikon FG.  It&#8217;s a pretty cool camera; I&#8217;m liking it a lot so far.</p>
<p>I&#8217;m running into a, well not an issue, but a hurtle or something like that.  I really want to learn how to use it and take good photos, but I&#8217;m hearing and reading the strangest things.  People compare film brands.  I understand comparing them for which one&#8217;s better, but I&#8217;ve been told that Kodak is good for pictures of people, while Fujifilm is good for landscapes and other things.  Off brand films might be Fujifilm, or some random brand.</p>
<p>I&#8217;ve also looked at filters.  There&#8217;s far too many.  I understand the ones for different lighting, and some people say to use them in unintended environments for cool effects.  Somewhat easy for me to understand.</p>
<p>The main thing I have issues grasping is how people know what settings to use on the camera.  I&#8217;m guessing it comes with experience.  I love film cameras, but when I don&#8217;t have the experience, sometimes I wish I could see the results instantly instead of taking a number of shots and waiting for a surprise from the photo lab.  But it&#8217;s all fun none-the-less.  The main confusing part is the f-stop or aperture setting.  I understand it changes how much light the lens lets in, but it still bewilders me.</p>
<p>Anyways, I bought some film to play around with, and hopefully I can get a hang of it and take the camera off of automagic mode.  There&#8217;s supposed to be a photo center that offers lessons, but they specialize in digital cameras, and I&#8217;ve been told they aren&#8217;t cheap&#8230;  So I&#8217;m hoping to go the experience route <img src='http://lost-whisper.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Anyways, I&#8217;ve started a new photo blog which will hopefully be kept alive.  You can see it at <a href="http://photos.km-w.net">photos.km-w.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2010/04/18/nikon-fg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Word Processing on a Mac, a Rant</title>
		<link>http://lost-whisper.com/2010/04/08/word-processing-on-a-mac-a-rant/</link>
		<comments>http://lost-whisper.com/2010/04/08/word-processing-on-a-mac-a-rant/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 04:36:06 +0000</pubDate>
		<dc:creator>TwiRp</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[documents]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[word]]></category>

		<guid isPermaLink="false">http://lost-whisper.com/?p=430</guid>
		<description><![CDATA[Word Processing is quite frustrating for me lately.  I tend to work on several different types of documents, and as most of you know, I believe that certain tools are better for different jobs/tasks. I do love finding a program that I say, &#8220;Oh, I can do all of my needs in this one application.&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Word Processing is quite frustrating for me lately.  I tend to work on several different types of documents, and as most of you know, I believe that certain tools are better for different jobs/tasks.</p>
<p>I do love finding a program that I say, &#8220;Oh, I can do all of my needs in this one application.&#8221;  It&#8217;s awesome because I feel less bloated in a way.  Take for instance, VMWare Fusion and Parallels Desktop 5.  They both do the same thing, but VMWare Fusion has (in my opinion) a better Unity mode than Parallels&#8217; Coherence.  But Parallels has better support for OpenGL and 3D Graphics on their virtual machines, but VMWare feels more stable with the features it provides.  So, what do I do?  I have both (and use the both evenly just to let you know).</p>
<p>Anyways, back on topic.</p>
<p>Word processing has always been an issue for me on a Mac.  Windows keeps it simpler, somewhat.</p>
<p><span id="more-430"></span></p>
<h2>Word Processing on Windows</h2>
<p>In terms of user interface and design, I think that there are 3 main holders of power in Word Processing on Windows.  There&#8217;s <a href="http://office.microsoft.com/en-us/word/default.aspx">Microsoft Word</a>, <a href="http://www.corel.com/servlet/Satellite/us/en/Product/1151523326841#tabview=tab4">Corel WordPerfect</a>, and <a href="http://symphony.lotus.com/software/lotus/symphony/home.nsf/home">IBM Lotus Symphony</a>.  Sure that are some more out there, like <a href="http://www.openoffice.org/">OpenOffice.org</a> and <a href="http://abisource.com/">AbiWord</a>, but they follow the trend, and don&#8217;t try to set trends.  You may argue that IBM Lotus Symphony itself is based upon OpenOffice.org, but the user interface of Symphony sets it apart.  Symphony has it&#8217;s own look and feel, not something like &#8220;Hey, use us, we look just like the expensive stuff.&#8221;  I think OpenOffice.org and AbiWord are great projects and very useful, but they don&#8217;t really try to stand out among the crowd.</p>
<p>All of them pretty much have the features I need, it&#8217;s just the interface or pricing.</p>
<p>I love the interface of IBM Lotus Symphony.  The only problem right now is how bulky it is.  I can&#8217;t use it because of how slow and clunky it feels.  If it were snappier, it&#8217;d be my word processor of choice, but right now, I just keep my eye on it hoping for speed improvements.</p>
<p>Corel WordPerfect is a great tool.  I know people who refuse to use anything else.  I could never really get into it.  I&#8217;m looking at it now, and I like what I see, but now I&#8217;m on Mac, so I don&#8217;t see a point in buying it.</p>
<p>Microsoft Word is pretty much the standard.  I personally don&#8217;t like the &#8220;ribbon.&#8221;</p>
<p>On Windows, I currently use AbiWord or OpenOffice.org (the build from Go-Oo).  Sure I bash them for following, but they&#8217;re reliable and useful.  I also don&#8217;t use Windows very much, so I just need something cheap to open up documents when I am on Windows.</p>
<h2>Word Processing on a Mac</h2>
<p>On a Mac, you get the same basic choices that Windows has, <a href="http://www.microsoft.com/mac/products/Office2008/default.mspx">MS Word</a>, <a href="http://www.openoffice.org/">OpenOffice.org</a> (or <a href="http://www.neooffice.org/neojava/en/index.php">NeoOffice</a>), and <a href="http://symphony.lotus.com">IBM Lotus Symphony</a>.  You also get a load of other choices like <a href="http://www.nisus.com/">Nisus Writer</a>, <a href="http://www.redlers.com/mellel.html">Mellel</a>, <a href="http://www.bean-osx.com/Bean.html">Bean</a>, <a href="http://www.marinersoftware.com/sitepage.php?page=12">Mariner Write</a>, <a href="http://www.apple.com/iwork/pages/">iWork&#8217;s Pages</a>, <a href="http://pagehand.com/">Pagehand</a>, and much more (not to mention things like <a href="http://www.literatureandlatte.com/scrivener.html">Scrivener</a> or <a href="http://www.hogbaysoftware.com/products/writeroom">WriteRoom</a>).</p>
<p>MS Word is still the standard for most people.</p>
<p>OpenOffice, NeoOffice, and all the other derivatives still aim to provide the same feature set of MS Word.  I really hate the user interface on the Mac because it doesn&#8217;t flow.  Even though it no longer requires X11, it still looks like a Windows MS Word 97 clone.</p>
<p>IBM Lotus Symphony looks the same as it does on Windows.  I still love the user interface, but it&#8217;s still bulky and slow to run.</p>
<p>PageHand is a relatively new player in the Mac OS X Word Processing game.  I really like what it has so far, but it still has a long way to go.  I really need footnotes, headers, footers, and some other things that PageHand currently doesn&#8217;t provide.  I want to buy it, but I&#8217;m reluctant (although buying it would probably aid in development and get me the features I need).  Another one of my concerns, yet also my likes is it saves to the PDF format.  The actual markup is a comment in the PDF (I believe), which makes me concerned about necessary file size when sharing the document (but I can always Print-&gt;PDF I guess).</p>
<p>Mariner Write feels really old.  It&#8217;s still updated, but there&#8217;s times when I believe, that a meeting should be called, and an update to the modern age should happen.  Sure it&#8217;s friendly, but it feels like it&#8217;s designed for old people.  Not sure how to describe it, but I feel like I lose control in the wrong direction with it.</p>
<p>iWork&#8217;s Pages, on the other hand, makes me feel like I lose control in the right direction.  I really like Pages, but I don&#8217;t see me using it in my day to day writing.  I enjoy the interface, I enjoy the features, but when it comes down to some of the parts of the document I need to edit for classes, Pages needs a few more steps than what I want to take.  Mainly for custom footers and headers on every page, easy foot notes, and some other things (although I&#8217;m probably doing things wrong because I&#8217;ve been told it&#8217;s actually easy to do in Pages).</p>
<p>Mellel is a word processor that I keep looking at, trying, and finding myself hating for tampering with.  It&#8217;s a great tool, but the learning curve is too steep for me to make the jump.  I&#8217;d like to learn to use it, but I can&#8217;t find the time nor patience to do so.</p>
<p>Bean is a free minimal word processor.  It has the basic features most people need.  I think it&#8217;s okay for basic word processing, and it&#8217;s fast as can be, but it lacks the power I need.</p>
<p>Nisus Writer Pro is what I currently use.  I love the interface and the features, but it&#8217;s still a bit rough around the edges in comparison to some of the other things out there.  I rarely use images in my documents, but when I do, I always question why I&#8217;m trying to do it in Nisus.  Other than that, foot notes, headers, footers, and a lot of other things are easily.</p>
<p>I really like Nisus Writer, PageHand, and Symphony because the most common things I need to do are easily and readily accessible.  MS Word, OpenOffice, and some others have floating windows and a bunch of other things to customize regularly accessed or regularly changed  parts of a document creating too much clutter (in my opinion).  The person working on PageHand probably read my mind or something because they way it handles typography is simply beautiful to me.  I love the way it works.  I wouldn&#8217;t have bought Nisus Writer Pro if Symphony worked well enough for daily use on my computer (sorry Nisus).  Symphony is great project, but I think they need to work on making it more usable (or tolerable?).</p>
<p>My main issue with word processing on the Mac is that there are so many choices, and each choice handles things in its own way, which is both a blessing and a curse.  On Windows, it&#8217;s more of choose the one that opens the right file formats, or which one works nicely with your wallet.  On Mac, the concern is how do you, as the user, want your word processor to work with you (or how do you want to work with the word processor).</p>
<p>I think there are many great things coming out in the future.  OpenOffice is working on a new user interface (at least for Impress?), MS Office 2010 is supposed to come out soon, and PageHand is still relatively young and growing.  I haven&#8217;t heard that many rumors about an iWork &#8217;10 (other than there probably won&#8217;t be one).</p>
<p>Anyways, what do you use for word processing and why?</p>
]]></content:encoded>
			<wfw:commentRss>http://lost-whisper.com/2010/04/08/word-processing-on-a-mac-a-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

