<?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>Felipe &#187; Coding</title>
	<atom:link href="http://feli.pe/category/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://feli.pe</link>
	<description>Game-centric techno-babble</description>
	<lastBuildDate>Wed, 16 Nov 2011 18:49:43 +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>Netflix is dropping API DVD support, no matter what</title>
		<link>http://feli.pe/2011/06/20/netflix-is-dropping-api-dvd-support-no-matter-what/</link>
		<comments>http://feli.pe/2011/06/20/netflix-is-dropping-api-dvd-support-no-matter-what/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 00:30:22 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[DVD]]></category>
		<category><![CDATA[Netflix]]></category>
		<category><![CDATA[streaming]]></category>

		<guid isPermaLink="false">http://feli.pe/?p=1096</guid>
		<description><![CDATA[You know how you get all the latest content on Netflix? With DVDs. You know what costs Netflix tons of money? DVDs. You know what the solution Netflix came up with? Pretend DVDs dont exist and hope you dont notice. Starting October 14th, 2011 if you&#8217;re using the Netflix API to manage your queue all [...]]]></description>
			<content:encoded><![CDATA[<p>You know how you get all the latest content on Netflix? With DVDs.<br />
You know what costs Netflix tons of money? DVDs.</p>
<p>You know what the solution Netflix came up with? Pretend DVDs dont exist and hope you dont notice.<br />
<span id="more-1096"></span><br />
Starting October 14th, 2011 if you&#8217;re using the Netflix API to manage your queue all the responses you will get are for the streaming library. Seriously.</p>
<p>If you want to manage your DVDs you will have to log on to the Netflix website and manage it, completely inconvenient and just the way Netflix wants it to be.</p>
<p>You see, shipping physical discs is expensive. You have to have the disc put in an envelope, the disc needs to be mailed, which involves postage costs, and then once you&#8217;re done they also pay for the return postage, at which time somebody in the Netflix distribution center near you needs to open the envelope and make sure the correct disc is inside. Even while automating most of this process it still consumes power and time which Netflix&#8217;s streaming catalogue does not.</p>
<p>With all of this said however, its the customer&#8217;s fault. People have not seemed to be too bothered by their lack of new titles, and have also seemed to pay happily the $7 for Hulu&#8217;s library which contains way less content (although, has many TV shows the day after).</p>
<p>The endgame here is the following:</p>
<p>Feature streaming on the Netflix homepage.<br />
Feature streaming in the packages, push for the streaming-only package.<br />
Have all convenient ways of using Netflix only feature streaming.</p>
<p>The user will slowly, but surely, forget about the &#8220;DVDs by Mail&#8221; deal and keep on streaming. Which in turn:</p>
<p>Saves Netflix money on running distribution centers.<br />
Saves Netflix money on phone support for scratched discs.<br />
Saves Netflix money on replacement discs.<br />
Saves Netflix money on less API calls for data to their servers.<br />
Allows Netflix to spend more money to better their streaming catalogue.</p>
<p>This is exactly what I want Netflix to do, after most of their catalogue is streamed. It really seems premature and will just inconvenience a lot of developers because of all of the confusion that it will cause to the end users, even if they do the right thing and send out an email letting the end users know beforehand.</p>
<p>I wish they reconsidered, but I&#8217;m sure this was a decision they&#8217;re banking a lot of green on. It couldn&#8217;t have been a easy decision and it shows that they&#8217;re trying to be ahead of the curve in the digital revolution as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2011/06/20/netflix-is-dropping-api-dvd-support-no-matter-what/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ghost of PHP Frameworks Past</title>
		<link>http://feli.pe/2011/05/12/ghost-of-php-frameworks-past/</link>
		<comments>http://feli.pe/2011/05/12/ghost-of-php-frameworks-past/#comments</comments>
		<pubDate>Thu, 12 May 2011 14:55:26 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Smarty]]></category>

		<guid isPermaLink="false">http://feli.pe/?p=1080</guid>
		<description><![CDATA[At work we&#8217;ve been discussing standardizing around a framework. There are so many to choose from, we&#8217;ve been having some introductions to a few of them by the people who know them best. I presented on Smarty. Smarty isnt a &#8220;framework&#8221;, but it is the part I want to keep. Actually, I guess I should [...]]]></description>
			<content:encoded><![CDATA[<p>At work we&#8217;ve been discussing standardizing around a framework.  There are so many to choose from, we&#8217;ve been having some introductions to a few of them by the people who know them best. I presented on Smarty. Smarty isnt a &#8220;framework&#8221;, but it is the part I want to keep. </p>
<p>Actually, I guess I should start at the beginning. As I was learning to code, when I had nothing to do, I built a framework.</p>
<p><span id="more-1080"></span></p>
<p>One was called Andr0, it was my first attempt. It was amateurish, used output buffering all over and was just plain silly. The idea was that it would take some root files and create &#8220;blog&#8221; posts out of them (they were not called blogs yet.) I still own this domain.</p>
<p>I abandoned all of this when I became better aquainted with MySQL. The next framework I started calling a &#8220;site engine&#8221; and called it Solution Nine. It was going to be the one framework to run all my nine site ideas. This one had everything that ran it in the database. Everything was a database call. I could create pages without touching the file system, I thought that was awesome. Thank the stars we&#8217;ve all moved on from there. I still do freelance work under the Solution Nine name.</p>
<p>At this point I knew better. I started working with others. The engine was now called Maquinas. It was a real modern engine. Files in the file system, youd specify blocks in the database. It was a good version of PHP Nuke. Without all the bloat and useless module blocks. My friend got called to help with a bigger project, later they brought me in. We decided to open source Maquinas, that never happened.  We have since lost my friend to the Dark Side, Ruby on Rails.</p>
<p>Which brings me to working with James. He is always working on the latest version of his framework. It is super robust, super complex and has error reporting that will blow your mind. He uses it every day. He doesnt realize how big the learning curve is for it. In fact neither do I, since Ive used it a lot.<br />
While he perfects his frameworks I&#8217;ve taken my favorite parts off of his and built the foundation for my own.</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2011/05/12/ghost-of-php-frameworks-past/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave invites</title>
		<link>http://feli.pe/2009/10/01/google-wave-invites/</link>
		<comments>http://feli.pe/2009/10/01/google-wave-invites/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 18:30:33 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Invites]]></category>

		<guid isPermaLink="false">http://feli.pe/2009/10/01/google-wave-invites/</guid>
		<description><![CDATA[I have 2 Google Wave invites to give out. Post a comment and I&#8217;ll pick two people at random from there for them. I&#8217;ll check the comments on this thread Friday night (Oct 2). The invites are not automatic, I&#8217;ll just be putting your name on the nomination box and you&#8217;ll get an invite soon [...]]]></description>
			<content:encoded><![CDATA[<p>I have 2 Google Wave invites to give out. Post a comment and I&#8217;ll pick two people at random from there for them. I&#8217;ll check the comments on this thread Friday night (Oct 2).</p>
<p>The invites are not automatic, I&#8217;ll just be putting your name on the nomination box and you&#8217;ll get an invite soon after that (a day or two most likely). If you get a invite, and get more invites from them, please post here so we can start a chain going!</p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2009/10/01/google-wave-invites/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Custom Icon with the WordPress Wordbook Plugin for Facebook</title>
		<link>http://feli.pe/2009/08/27/custom-icon-with-the-wordpress-wordbook-plugin-for-facebook/</link>
		<comments>http://feli.pe/2009/08/27/custom-icon-with-the-wordpress-wordbook-plugin-for-facebook/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 07:28:40 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://feli.pe/2009/08/27/custom-icon-with-the-wordpress-wordbook-plugin-for-facebook/</guid>
		<description><![CDATA[Just a small note, If you switch the Facebook API Key and Secret from Wordbook&#8217;s to your own personal applications&#8217;. You can select what icon the post will show. You also need to update the template_id. Here is how I did it: Primary One Line Template {*actor*} updated &#60;a href=&#8221;http://Feli.pe&#8221;&#62;Feli.pe&#60;/a&#62; Primary Short Story Template Title [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-large wp-image-635" title="Screen shot 2009-08-27 at 2.36.00 AM" src="http://feli.pe/wp-content/uploads/2009/08/Screen-shot-2009-08-27-at-2.36.00-AM-530x113.png" alt="Screen shot 2009-08-27 at 2.36.00 AM" width="530" height="113" /></p>
<p>Just a small note, If you switch the Facebook API Key and Secret from Wordbook&#8217;s to your own personal applications&#8217;. You can select what icon the post will show.</p>
<p>You also need to update the template_id. Here is how I did it:</p>
<blockquote>
<div>
<div>
<div>
<div>Primary One Line Template</div>
<div>{*actor*} updated &lt;a href=&#8221;http://Feli.pe&#8221;&gt;Feli.pe&lt;/a&gt;</div>
</div>
</div>
<div>Primary Short Story Template Title</div>
<div>&lt;a href=&#8221;http://feli.pe&#8221;&gt;Feli.pe&lt;/a&gt; : &lt;a href=&#8221;{*post_link*}&#8221;&gt;{*post_title*}&lt;/a&gt;</div>
<div>Primary Short Story Template Body</div>
<div>{*post_excerpt*}</div>
</div>
<div>Action Links</div>
<div>read more &#8211; {*post_link*}</div>
</blockquote>
<p>Drawback from this for the Wordbook guys is that they loose control of their app analytics and they cant track how many users are using it so make sure you make a donation to the guys for their efforts. Just a FYI though. It&#8217;s what I did <img src='http://feli.pe/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2009/08/27/custom-icon-with-the-wordpress-wordbook-plugin-for-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Growl and Dock Badges for Google Voice on Fluid</title>
		<link>http://feli.pe/2009/05/30/growl-and-dock-badges-for-google-voice-on-fluid/</link>
		<comments>http://feli.pe/2009/05/30/growl-and-dock-badges-for-google-voice-on-fluid/#comments</comments>
		<pubDate>Sat, 30 May 2009 17:00:41 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Fluid]]></category>
		<category><![CDATA[Google Voice]]></category>
		<category><![CDATA[GrandCentral]]></category>
		<category><![CDATA[GreaseMonkey]]></category>

		<guid isPermaLink="false">http://feli.pe/?p=471</guid>
		<description><![CDATA[As some of you know I have been enjoying free calls and sms since Google re-opened its VoIP solution Grand Central under the new name Google Voice. Since there is no native iPhone application yet and the one I have seen only offers half the functionality I opted for managing it on my Mac since [...]]]></description>
			<content:encoded><![CDATA[<p>As some of you know I have been enjoying free calls and sms since Google re-opened its VoIP solution Grand Central under the new name Google Voice.</p>
<p>Since there is no native iPhone application yet and the one I have seen only offers half the functionality I opted for managing it on my Mac since Im at work most of the time anyways.<br />
<span id="more-471"></span><br />
I created a new <a href="http://fluidapp.com" target="_blank">Fluid App</a> by pointing it to:</p>
<p>https://google.com/voice/</p>
<p>For the icon I used this <a href="http://www.flickr.com/photos/benlundquist/3348945985/in/pool-fluid_icons">flickr link</a>:</p>
<p><img class="aligncenter size-full wp-image-473" title="picture-1" src="http://morouxshi.com/wp-content/uploads/2009/04/picture-1.png" alt="picture-1" width="57" height="68" /></p>
<p>Then you just follow these steps to add notifications:</p>
<p>1. Download the script here.<br />
2. Open up the application you created.<br />
3. Select open scripts directory from the scripts menu.<br />
4. Drop my script into that folder.<br />
5. Select Refresh Scripts from the scripts menu.<br />
6. Click on Notifications in thr scripts menu so theres a checkmark next to it.<br />
7. Quit and Re-launch the Google Voice app</p>
<p>You can get the script here: <a href="http://userscripts.org/scripts/show/50521">userscripts.org</a></p>
<p>If you have any questions, comments or suggestions please post a comment!</p>
<p>Legal:<br />
Im distributing this piece of code as is and I am not responsible for any damage it causes to your system. But lets face it, its a few lines of javascript, youd need to mess up pretty bad for it to do anything other than to fail to execute.</p>
<p>I&#8217;m releasing this under the Creative Commons Free, Attribution, Share-Alike license.</p>
<p><strong>Update (09/03/09):</strong></p>
<p>Google changed its code and the script stopped working. This has been fixed. I have not had time to really work on this as I&#8217;d like but I figured I owed you guys this quick fix. The new version is on userscripts now.</p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2009/05/30/growl-and-dock-badges-for-google-voice-on-fluid/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>My, Very Personal, Watchmen Review</title>
		<link>http://feli.pe/2009/03/07/my-very-personal-watchmen-review/</link>
		<comments>http://feli.pe/2009/03/07/my-very-personal-watchmen-review/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 16:03:01 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Lifestyle]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Watchmen]]></category>

		<guid isPermaLink="false">http://feli.pe/?p=428</guid>
		<description><![CDATA[After watching the movie I decided I was not going to talk about it, but since everybody feels like they must weigh in, my silence seems disapproving&#8230; so here it is. I&#8217;ve read the novel about three times. I don&#8217;t consider myself a &#8216;fanboy&#8217; but I really enjoyed it and its themes and it is [...]]]></description>
			<content:encoded><![CDATA[<p>After watching the movie I decided I was not going to talk about it, but since everybody feels like they must weigh in, my silence seems disapproving&#8230; so here it is.</p>
<p>I&#8217;ve read the novel about three times. I don&#8217;t consider myself a &#8216;fanboy&#8217; but I really enjoyed it and its themes and it is everything I want in a super hero story. How do these new powers affect your sense of humanity? If you don&#8217;t have powers how do you justify your &#8216;caped crusader&#8217; persona and once you&#8217;ve been doing it for a while, how do you deal with not being able to do it anymore?</p>
<p><span id="more-428"></span>All this being said. The book has a lot of time to really show desperation. The book has a lot of time to develop the characters. The killing of Hollis Mason was very important in my view of showing who the Night Owl II is and then there&#8217;s the glaring omission was Rorschach&#8217;s monologue when he becomes Rorschach.</p>
<p>These scenes made the book for me. I, however, read the book. I know and like many of these characters already.</p>
<p>While having some conversations with some people that have not had this priviledge before it has come to my attention that it just doesn&#8217;t translate well into any other medium. Something Alan Moore has been saying all along. You don&#8217;t need to tell the origin story of any of these characters but you have to tell us enough so that we know what they are fighting for, this is the most important part when coming to the `twist` at  the end.</p>
<p>I felt like none of this was there. The characters were presented, some backstory was given. They were each given a simple motivation and then they continued with the movie.</p>
<p>All this being said, this is my review of Watchmen:</p>
<p>Zack Snyder&#8217;s Watchmen is the closest thing to Alan Moore&#8217;s Watchmen you will ever get. I believe it gives you enough insight into the Watchmen universe that if you like the film and you see the book (which is like $20 on amazon right now) you can get it and be amazed all over with how complex these characters really are. It is also a piece that stand&#8217;s on its own as a violent (perhaps too violent?), dirty, and morally ambiguous portrayal of super heroes. This is a trend that is developing and is something The Dark Knight started doing as well.</p>
<p>Knowing Hollywood we were lucky it was Zack Snyder who ended up doing this. We could have ended up with a half-baked story that kept nothing from the original manuscript (Tonight He Comes -&gt; Hancock , I&#8217;m looking at you). What we ended up with was so close to the source material most of the complaints are that all of the source material isn&#8217;t there.</p>
<p>I personally enjoyed the movie quite a lot. The people I went with that had not read the trade liked it even more than I did. I will be going back to see it in IMAX sometime this week, and if you are on the fence about the movie, just go see it.</p>
<p>The reviews are mixed because it is such a loved source material, and sadly, everybody is right. It is not as great as some would want you to believe and it is not as bad as others would like you to believer. If you haven&#8217;t read the source material, you should have no reservations on goign to see the film. If you have read it, only by seeing it can you formulate your own opinion.</p>
<p>Final review 4/5, will see again, can&#8217;t wait for the Blu-Ray with The Black Freighter in it.</p>
<p><em>One final note: </em>After talking to many people, the new ending was required. I don&#8217;t disagree with it as much as I thought I would. I&#8217;d love for the original ending to have been filmed and added to the Blu-Ray, however. So if you&#8217;re afraid of the new ending. It&#8217;s really not that bad&#8230; it just isnt as &#8216;shocking&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2009/03/07/my-very-personal-watchmen-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I&#8217;m Building</title>
		<link>http://feli.pe/2009/03/02/what-im-building/</link>
		<comments>http://feli.pe/2009/03/02/what-im-building/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 08:04:14 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://feli.pe/?p=423</guid>
		<description><![CDATA[I really love my &#8216;live feed&#8217; on the right here. It is actually Evan Sims&#8217; FriendFeed Activity Widget. Sadly I think I&#8217;ve been hitting the limit of what it can do for me and I just want to point out what I will be working on in the next few days, after my first project [...]]]></description>
			<content:encoded><![CDATA[<p>I really love my &#8216;live feed&#8217; on the right here. It is actually Evan Sims&#8217; <a href="http://evansims.com/projects/friendfeed_activity_widget">FriendFeed Activity Widget</a>. Sadly I think I&#8217;ve been hitting the limit of what it can do for me and I just want to point out what I will be working on in the next few days, after my first project for <a href="http://solutionnine.com">Solution Nine</a> is out the door.</p>
<ul>
<li><strong>Shorten Links</strong><br />
I love knowing when my links get clicked on, therefore I want all my links to be shortened by <a href="http://bit.ly">Bit.ly</a>.</li>
<li><strong>Backup My Images<br />
</strong>I want all my picture uploads to Twitter, to have a small preview on the site as part of my Live Feed, this would also be a great opportunity for it to be uploaded to my <a href="http://flickr.com">Flickr</a> account. So I want it to do that.</li>
<li><strong>Reduce Redundant Linking</strong><br />
I need my Live Feed to know when not to post a Twitter update, so the Live Feed widget will also be the one to post to Twitter when I create a new blog post.</li>
<li><strong>Integrate with Lightwindow<br />
</strong>If I have a link coming in from YouTube I want to show a little screenshot of the video and if you click on it I want it to open a lightwindow box to play the video. I don&#8217;t want to lose my traffic to YouTube, they already get enough of that. I&#8217;ll include a link under the image to go to the YouTube page.</li>
<li><strong>Help Me Monetize<br />
</strong>My blog is a work of love. I get nothing for running the blog and it costs me a few bucks a year to maintain it. If I link to an item I&#8217;d love for my widget to automatically update the link to my affiliate link on those sites. I&#8217;m pretty sure others would appreciate it too once the widget is public.</li>
</ul>
<p>If you have any other ideas for the widget please let me know. I&#8217;m pretty sure those features I&#8217;ve listed cover my wish-list in a plugin, but probably not everybody&#8217;s. The widget will obviously be open-source and available through the WordPress website once it is released. I just wanted to jot my thoughts down and hopefully get some feedback. This project still does not have a name.</p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2009/03/02/what-im-building/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freelancing in a Post-Financial Appocalypse World and You</title>
		<link>http://feli.pe/2009/02/10/freelancing-in-a-post-financial-appocalypse-world-and-you/</link>
		<comments>http://feli.pe/2009/02/10/freelancing-in-a-post-financial-appocalypse-world-and-you/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 14:32:18 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[freelancing]]></category>

		<guid isPermaLink="false">http://morouxshi.com/?p=397</guid>
		<description><![CDATA[I got back into FFXI and while I keep enjoying it I decided to quit for a simple reason. I&#8217;m going to be self sufficient this year. In this economy you can never have too much work and to be honest to a freelancer this is a goldmine. This might sound difficult to believe but [...]]]></description>
			<content:encoded><![CDATA[<p>I got back into FFXI and while I keep enjoying it I decided to quit for a simple reason.</p>
<p><strong>I&#8217;m going to be self sufficient this year. </strong></p>
<p>In this economy you can never have too much work and to be honest to a freelancer this is a goldmine. This might sound difficult to believe but its I&#8217;ll share with you a few tips about freelancing today.</p>
<h3><strong>What can I expect?</strong></h3>
<p><strong>Expect competition. Furious competition.</strong> Maybe you still have your job, maybe you don’t but I can assure you many of your comrades are out on the streets and just like you would have fierce competition for a full-time job right now, expect a lot of competition for contract jobs. You’re going to need to be faster, cheaper (I’ll explain in a minute), and better than all of them. You achieve this by picking your battles and by befriending as many people as you can. Most of my gigs come from friends I’ve made along the way that can’t take a project for some reason or that need assistance with a project they have already taken on.</p>
<p><span id="more-398"></span></p>
<h3>Where are the Jobs?</h3>
<p><strong>Everywhere.</strong> While going into past workplaces and recommending they update their Point of Service systems with one that I can custom build for them, has not gone well. (I swear I will change that video store’s cataloguing system if its the last thing I do! ) I don’t think it was a waste of time, if I see a system that I can make better I immediately talk to whoever is in charge and leave my card. These are mainly just practice for when you really need to pitch your work to somebody since they will mostly be happy with their current system, but if they do decide to change it they’ll think of you.</p>
<p>Talk to your <strong>friends</strong>, let them know that you have some extra time now that your WoW character is in hiatus and you would like some extra work. Maybe they’ll hear something and they’ll pass it along, its better if you have a whole bunch of people with their eyes open than just you. One point I’d like to stress however, talk to your friends, do not whine to your friends. We want good leads, not somebody who has no idea what he/she is talking about that mentioned something about a website. We are trying to make more with our time, not waste it.</p>
<p>Finally, scouring <strong>Craigslist and other job boards</strong> will be where the bulk comes from, with all the people looking at job boards these days a well constructed, resume will go a long way. Lots of companies cut in-house staff and are looking for contractors to pickup the slack. This is where most of the opportunity lies if you are not friends with many people or would rather not discuss your job search.</p>
<h3>How do I choose a Project for Myself?</h3>
<p>This is going to be the most important part of your new solo career. Picking your projects is important because if you pick too big of a project you might end up losing money in other, smaller, opportunities. What has worked for me personally is making sure all the projects I take are about <strong>10-20 hours of work</strong>.</p>
<p>This is because I have a day-job and I have weeklong projects there. I really prefer to just have projects that take a weekend or two of part-time work rather than slave over it for weeks and weeks. If you are looking for work and you have the time, the <strong>longer projects pay more</strong>. Try and find projects that require a specific rare skill that you possess <strong>process automation</strong>, <strong>bug-testing</strong> and <strong>flash games</strong> come to mind as things I always see demand but not enough supply.</p>
<p>I try to take projects that <strong>do not require me to build a whole CMS from scratch</strong> and, in the interest of full disclosure, I preach <strong>WordPress</strong> and <strong>Joomla</strong>. These open-source CMS are very coder-friendly. I can do band websites and small community sites in no time I just have to get the theme together and build custom plugins for the user the whole permalinks system and back-end editing, publishing, comments and user system is provided for me. This is something I tell the client beforehand of course. I explain that if he wanted me to build a completely custom solution that were nearly as polished the price would go up (a lot). Most of the time, they really have no problems with this.</p>
<p><strong>A few points about this:</strong></p>
<ul>
<li><strong>Do not</strong> be afraid to tell the client how much a project will cost if you build him a whole CMS.</li>
</ul>
<ul>
<li><strong>Do not</strong> promise a completely custom solution and come back to him with a WordPress implementation.</li>
</ul>
<ul>
<li><strong>Do not</strong> just install WordPress/Joomla. You need to harden these installations so that they are technically bullet-proof. This means changing the permissions of some key files and installing a caching system so that if they get dugg the website can survive the hit amongst other things.</li>
</ul>
<h3>Everything else</h3>
<p>Once you are doing freelance projects you have to watch your own back. This means you need to stay on top of projects, and clients. It is your responsibility to have a concise list of deliverables that you can check-off as you go along so that you understand when the project has officially ended. Don’t get dragged into endless projects that don’t pay you what you are worth.</p>
<p>Also, please, <strong>enjoy your work!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2009/02/10/freelancing-in-a-post-financial-appocalypse-world-and-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changes coming</title>
		<link>http://feli.pe/2008/11/20/changes-coming/</link>
		<comments>http://feli.pe/2008/11/20/changes-coming/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 17:11:23 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://morouxshi.com/?p=345</guid>
		<description><![CDATA[I have heard your problems when using smaller screens that the ad to the left makes the post unreadable, I have a solution and it will be implemented soon. Additionally, the site should now be updating Twitter every time there&#8217;s a new post. I am also going to start a &#8216;projects&#8217; page, so that people [...]]]></description>
			<content:encoded><![CDATA[<p>I have heard your problems when using smaller screens that the ad to the left makes the post unreadable, I have a solution and it will be implemented soon. Additionally, the site should now be updating Twitter every time there&#8217;s a new post.</p>
<p>I am also going to start a &#8216;projects&#8217; page, so that people can see what it is that I am talking about instead of me having to explain it to them one by one. The promised coding tutorials are also on the way. I&#8217;ll update you guys soon on the progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2008/11/20/changes-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do not forward this</title>
		<link>http://feli.pe/2008/11/07/do-not-forward-this/</link>
		<comments>http://feli.pe/2008/11/07/do-not-forward-this/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 02:58:16 +0000</pubDate>
		<dc:creator>morouxshi</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reporting]]></category>

		<guid isPermaLink="false">http://morouxshi.com/?p=325</guid>
		<description><![CDATA[A few days ago I was asked to organize a document that detailed why a certain partner of ours was having problems. and how we could fix those problems for them. The problem we&#8217;ve been having is that their system seems to have some serious limitations and we are trying to work around it. I [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I was asked to organize a document that detailed why a certain partner of ours was having problems. and how we could fix those problems for them. The problem we&#8217;ve been having is that their system seems to have some serious limitations and we are trying to work around it. I have no idea what exactly they have in their back end other than they use ASP (no, not .NET, VBScript) and the relationship has turned sour because we keep asking for more information and there doesn&#8217;t seem to be any more.</p>
<p>Let me remind you, the report I was asked to write was <strong>completely</strong> made up.<br />
<span id="more-325"></span>I wear various hats here at the office and today I had to wear my &#8220;I wonder what they could possibly be running on their side and how can we ask them to fix it with minimum amount of impact to their development resources&#8221; hat.</p>
<p>The information I had was quite limited:</p>
<ol>
<li>Medium size company</li>
<li>Their products that need to be shipped</li>
<li>They take orders online</li>
<li>Approval of orders may take up to 48 hours</li>
</ol>
<p>The problems we were facing were quite simple:</p>
<ol>
<li>Reporting is cumulative ( x orders yesterday, no details or timestamps)</li>
<li>No way to differentiate between orders</li>
<li>They seem to be having a hard time to make these reports</li>
</ol>
<p>I immediately started thinking how I would make this system work if I had to build it from scratch. There has to be a way that you can identify the users because you need to know who to ship the product to, and there also needs to be a way to contact the users who&#8217;s credit cards didn&#8217;t work so you can re-market to them.For their purposes they needed a reporting system that allowed at least for these three things:</p>
<ol>
<li>Clean order data for marketing purposes ( x products sold in the last y hours!)</li>
<li>Detailed order data for advertising partners ( sale x at this time was prompted by y partner with parameters z)</li>
<li>Sales only data for fulfillment ( ship x product to y address)</li>
</ol>
<p>They were missing a way to give detailed information to the advertising partners in a way that did not give personal information to the advertising partner and also allowed the advertising partner to see if their campaigns were working or not. There also seems to be no way to add this functionality anytime soon which makes things quite complicated.</p>
<p>In my report I expressed the lack of these flexibilities would essentially make their system a <a href="http://www.theonion.com/content/node/50100">Straw Shuttle</a>, an idea, that while makes sense if you don&#8217;t see the whole picture, is fundamentally flawed.</p>
<p>Now we have a lot to work with them on, to get this reporting working for everyone, or had, since somebody forwarded the email and they didn&#8217;t quite care for my comparison of their &#8216;technology&#8217; to a Straw Shuttle.</p>
<p>No more linking to The Onion stories on my email reports, understood.</p>
]]></content:encoded>
			<wfw:commentRss>http://feli.pe/2008/11/07/do-not-forward-this/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

