<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>dreadfullyposh.com</title>
	
	<link>http://dreadfullyposh.com</link>
	<description>life. death. and social networking.</description>
	<lastBuildDate>Sat, 14 Aug 2010 17:59:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/dreadfullyposh" /><feedburner:info uri="dreadfullyposh" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>A Plea for Independent MojoMotor Addon Developers</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/pR-JupMsL7E/</link>
		<comments>http://dreadfullyposh.com/2010/08/a-plea-for-independent-mojomotor-addon-developers/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 17:47:38 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Rambling]]></category>
		<category><![CDATA[addons]]></category>
		<category><![CDATA[mojomotor]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=341</guid>
		<description><![CDATA[<p><span style="font-weight: normal; font-size: 13px;">As one of the developers of <a href="http://mojoaddons.com" target="_blank">MojoAddons</a>, along with <a href="http://twitter.com/zackkitzmiller" target="_blank">Zack Kitzmiller</a>, <a href="http://philsturgeon.co.uk" target="_blank">Phil Sturgeon</a>, <a href="http://dhorrigan.com" target="_blank">Dan Horrigan</a> and <a href="http://myerman.com">Tom Myer</a>, we’ve banded together to provide much-needed functionality to extend the <a href="http://mojomotor.com" target="_blank">MojoMotor</a></span>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: normal; font-size: 13px;">As one of the developers of <a href="http://mojoaddons.com" target="_blank">MojoAddons</a>, along with <a href="http://twitter.com/zackkitzmiller" target="_blank">Zack Kitzmiller</a>, <a href="http://philsturgeon.co.uk" target="_blank">Phil Sturgeon</a>, <a href="http://dhorrigan.com" target="_blank">Dan Horrigan</a> and <a href="http://myerman.com">Tom Myer</a>, we’ve banded together to provide much-needed functionality to extend the <a href="http://mojomotor.com" target="_blank">MojoMotor</a> platform.</span></p>
<p>I’ve noticed two threads of discussion happening surrounding the addons we’re creating, selling and supporting, and I’m finding both of these discussions to be a bit discouraging. So I write this post- a rationale of why and how we do what we as well as a plea for your support.</p>
<h3>The first discussion revolves around the question, “Why do you charge for all of your addons?”</h3>
<p><strong>From my perspective, commercial addons are the ideal solution for a commercial product such as MojoMotor.</strong> While it may come across that we just want to cash in on a new market, for me  at least the rationale is deeper than that.</p>
<p>As a web developer using ExpressionEngine for my clients, I often need the functionality provided by addons. I am given a choice when I start the project, either I can build all of the functionality myself, or I can purchase someone else’s addon and use it. There is also the third option of finding a free alternative.</p>
<p>I normally choose to purchase a commercial addon. Why?</p>
<p>In either the case of building my own or using someone’s free alternative, I lose support for the addon. If I build it myself, I have to support it. A free addon may have support, but there’s no guarantee of how long it will be available, how attentive the developer will be, etc.</p>
<p>When I’m charging customers thousands of dollars for a website, I don’t want to be taking that kind of risk to my credibility. If something isn’t working, I need to be able to get in contact with someone who knows what they’re doing. Sure I could dig through the code and figure it out myself, but that’s a waste of both my time and the customer’s money. That’s why I use a commercial CMS like ExpressionEngine, and stick with commercial addons to add functionality.</p>
<p>In the same vein, the addons I and other MojoAddons developers are selling come with support. That’s where the price comes into play. Most of us wouldn’t mind contributing a small piece of code to the community to help people out, and both Dan and Phil have done this, but the influx of support requests makes it unreasonable to do this for our larger and more complicated products. It just comes down to a matter of time—donating maybe two or three hours to the cause is one thing, but the unending hours of e-mail support add up and take us away from our other priorities.</p>
<p><strong>Support is the main reason why we charge for our addons.</strong></p>
<p>Along this same line of thinking, I just want to remind our customers that you shouldn’t hesitate to contact us for support. In the MojoAddons download center, and e-mail is provided for support of each of the products you’ve purchased. You’ve paid for our support, so please don’t hesitate to use it.</p>
<p>We’ve had a lot of great reactions to our addons, and we’re excited about that. But a few bugs have cropped up here and there, and I’d encourage you to contact us for help when you do find a problem, rather than trying to fix it yourself. In the end it’ll help make our products better, and it’ll help us help other users of our addons.</p>
<h3>The second discussion I’ve become aware of surrounds the development of free alternatives to the addons we’re selling.</h3>
<p>Firstly, I’m all about supporting the community. EllisLab is known for fostering active, friendly and helpful communities of users surrounding its products. It’s one of the reasons it’s so great to work with CodeIgniter, ExpressionEngine and now MojoMotor. I just want to get that out of the way to begin with. In no way do I condemn the creation of community code and addons for the good of everyone.</p>
<p>What I do condemn is blatant imitation of commercial addons. I’m certainly no intellectual property expert, and I don’t really want to dive into legal battles. But the reality is, there have been several free addons released that clearly have a basis in the functionality my colleagues and I have envisioned and built.</p>
<p><strong>It’s discouraging to see this, tearing down the hard work we’ve done and the support which we’ve committed to offer.</strong></p>
<p>A lot of thinking, preparation, development time and testing has gone into creating the products we sell. And we’re proud of what we’ve done, creating, hopefully, easy-to-use tools for MojoMotor users.</p>
<p>I totally support the creation of free alternatives, as long as they don’t duplicate the functionality of our addons with nearly-identical syntax, etc.</p>
<p>While I don’t have any recourse for this situation, I want to try and turn this around to have a positive outcome. There are GREAT developers out there now, working hard and fast to create everything the MojoMotor users wish and hope for in addon software.  So, instead of condemning these actions I’m going to call them to a greater cause:</p>
<p><strong>As software developers in a great community with a brand new product, I encourage every developer to INNOVATE. </strong>Sure the other MojoAddons developers and I have had some pretty awesome ideas thus far, but the community can no move forward if we simply continue to rebuild the same addons in small iterations. The MojoMotor users are calling out for the features they want to see.</p>
<p>Regardless of whether you choose to release your addons for free or commercially, we developers are problem solvers. And trust me, there are plenty of problems out there to solve. So get out there, do it. Don’t let the ideas I or my colleagues have created hold you back to an idea of how your addons should work.</p>
<p>We are a community, and I am glad that EllisLab is committed to organizing its users in this way. I encourage everyone here to respect the creations others have come up with, continue to build up the products we love with equally awesome addons and lastly to work together, not against each other, to bring MojoMotor to new levels of functionality that will benefit everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/08/a-plea-for-independent-mojomotor-addon-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/08/a-plea-for-independent-mojomotor-addon-developers/</feedburner:origLink></item>
		<item>
		<title>Introducing MojoAddons</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/lRML7EJKHoA/</link>
		<comments>http://dreadfullyposh.com/2010/07/introducing-mojoaddons/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 22:45:40 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=339</guid>
		<description><![CDATA[Get your mojo back.]]></description>
			<content:encoded><![CDATA[<p>This week an exciting thing happened. MojoMotor, the brand new content management system from EllisLab, makers of ExpressionEngine, was released.</p>
<p>I had been testing MojoMotor along with several other developers in the beta program and got a head start into working with the code. As a result <a href="http://twitter.com/zackkitzmiller" target="_blank">Zack Kitzmiller</a> and I set off on a path to build several much-needed addons for the new CMS. Along the way, we also built a really cool little site to show them off and sell them, as well as help to sell third-party addons from other developers. In the future we&#8217;ll also be adding third-party packaged themes for MojoMotor users.</p>
<p>So, with that, I&#8217;m happy to introduce <a href="http://mojoaddons.com" target="_blank">MojoAddons.com</a>.</p>
<p>If you&#8217;re trying out MojoAddons and using it for a project, I think you&#8217;ll find our addons are a great fit for making MojoMotor just a bit more powerful.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/07/introducing-mojoaddons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/07/introducing-mojoaddons/</feedburner:origLink></item>
		<item>
		<title>Book Review: CodeIgniter 1.7 Professional Development</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/AqI1_hCE8vA/</link>
		<comments>http://dreadfullyposh.com/2010/07/book-review-codeigniter-1-7-professional-development/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 01:34:25 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=316</guid>
		<description><![CDATA[<p>I was recently asked to review Packt Publishing’s new book, <em><a href="http://www.packtpub.com/codeigniter-1-7-professional-development/book?utm_source=dreadfullyposh.com&#38;utm_medium=bookrev&#38;utm_content=blog&#38;utm_campaign=mdb_003231">CodeIgniter 1.7: Professional Development</a></em>, by fellow CodeIgniter community member, <a href="http://adamgriffiths.co.uk">Adam Griffiths</a>. Adam is a well-known developer in the CI community, who, despite his young age, has become well-known among&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I was recently asked to review Packt Publishing’s new book, <em><a href="http://www.packtpub.com/codeigniter-1-7-professional-development/book?utm_source=dreadfullyposh.com&amp;utm_medium=bookrev&amp;utm_content=blog&amp;utm_campaign=mdb_003231">CodeIgniter 1.7: Professional Development</a></em>, by fellow CodeIgniter community member, <a href="http://adamgriffiths.co.uk">Adam Griffiths</a>. Adam is a well-known developer in the CI community, who, despite his young age, has become well-known among the ranks of  CodeIgniter developers with his open source contributions.</p>
<p>I’m always excited to see new CodeIgniter books published, as the framework is growing in popularity and credibility among PHP developers, with applications springing up across the Internet. The framework is known for its excellent user guide and a strong community backing. But sometimes the resources available aren’t quite enough to make the concepts click in a new developer’s mind.</p>
<p>For me, the process involved viewing some of the available screencasts and looking at code that other had written in their applications. It wasn’t hard, but Adam’s new book would have been helpful to me in those early days of development with CodeIgniter. A selection of other CI-focused books have been published in the past, but I haven’t found many to be as practical as Adam’s. In previous books, often a single sample project is selected and used throughout the book to explain all of the concepts.</p>
<p>Adam’s approach is quite different and takes a look at various pieces of functionality that application developers might find very useful, while not walking them through the entire process of building an example application.</p>
<p>Specifically, Adam’s examples of using Twitter and Facebook authentication as well as accessing RESTful web services prove very useful, as these functions are increasingly at the core of many applications being built today.</p>
<p>The book also spends a bit of time talking about the basics of style in PHP coding. A guide like this would have helped to alleviate the evolution of coding style I’ve experienced as I’ve spent more and more time building web applications. It provides a solid baseline, referencing the CodeIgniter documentation’s style guide as a resource for maintaining code consistency.</p>
<p>Overall, I think that <em>CodeIgniter 1.7: Professional Development</em> fills a void in the market for CodeIgniter resources. I’d certainly recommend it to someone just starting out with the framework as an additional resource to use alongside the various other community resources.</p>
<p>The new book is not without its flaws though. As good as it is at helping a new developer get started at building all parts of an application: models, views, controllers and libraries, the one piece that’s lacking is advice on how to integrate with other people’s code. There a wealth of pre-written code out there, which though it may not be built to work with CodeIgniter, can save developers a ton of time as they build applications—if they know how to properly connect with third-party libraries from within the CodeIgniter framework. It can be a little bit tricky at first, so a primer in that area would be ideal.</p>
<p>Additionally, opening up the book with a bit of prior PHP experience is advised. Sometimes the examples don’t fully explain what’s going on in the code, so it could be a little complicated for a complete beginner.</p>
<p>Overall, though, I’m impressed with the direction this book goes. The angle is good, with a focus outside of the typical ‘build a blog in 20 minutes’ example.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/07/book-review-codeigniter-1-7-professional-development/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/07/book-review-codeigniter-1-7-professional-development/</feedburner:origLink></item>
		<item>
		<title>7 Social Media Tips for Your Business</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/TiLLvnHvtBo/</link>
		<comments>http://dreadfullyposh.com/2010/05/7-social-media-tips-for-your-business/#comments</comments>
		<pubDate>Sun, 09 May 2010 21:35:11 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=310</guid>
		<description><![CDATA[<p>Using social media for your business is always a challenge. There&#8217;s a delicate balance between using it as a broadcast marketing tool, which totally erodes your credibility, and using it just for personal interactions with friends, etc.</p>
<p>Somewhere in between&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Using social media for your business is always a challenge. There&#8217;s a delicate balance between using it as a broadcast marketing tool, which totally erodes your credibility, and using it just for personal interactions with friends, etc.</p>
<p>Somewhere in between those two extremes lies a perfect blend of the two, characterized by a combination of personality and professionalism.</p>
<p>Recently the marketing department at the company where I work has been working on some branding materials to share with the entire staff, including a set of tips for social media. Since I contributed some of the ideas, and thought the rest were really good, I thought I&#8217;d share a modified and annotated list of those tips here:</p>
<h3>Use good judgment and common sense</h3>
<p>Think about what you&#8217;re posting. Think about all the people who may see it. Is there anyone who you don&#8217;t want to see it? Yes? Then don&#8217;t click the post button.</p>
<h3>Use language that reflects core values and key attributes</h3>
<p>This one&#8217;s a particular challenge. As a communicator for a company, you need to make sure you&#8217;re communicating the same message as others who are also communicating for your company. Consistency is key. This does not mean that you should spew marketing speak. That&#8217;d definitely be a no no.</p>
<h3>Avoid posting anything that reflects badly on the brand, yourself or another staff member</h3>
<p>Disparaging remarks about anything can harm the reputation of your company. This includes comments about your coworkers, partners, vendors, clients, competitors, etc. And, it applies to both your company social media accounts and your personal accounts. If you go around bashing people, it&#8217;s eventually going to come back around and reflect on your company. Really, this rule applies for social media in general, even without the company aspect. It&#8217;s a big Internet world out there. We&#8217;ve got to all play nice.</p>
<h3>Do not share private or confidential information</h3>
<p>This may seem obvious, but sometimes people just don&#8217;t think. Talking about that deal you closed prematurely in a public space.. not so good. There&#8217;s a lot of information that you may be privy to, or that your company may hold, and that should not be the subject of your latest tweet.</p>
<h3>Do share news about the great things that are happening at your company with your circle of friends</h3>
<p>Have something to say! The whole reason your business is using social media is to let others see what&#8217;s going on, so share what&#8217;s happening. Are you working on an exciting new project (that isn&#8217;t overly confidential, of course)? Then talk about it. People love to hear about new and exciting things. Even better, include some links, photos or other media so readers can truly get their hands on it. Your followers can be your best marketers if you get them excited about what you&#8217;re doing.</p>
<p>This goes for your personal accounts too. You can generate a lot of interest in your business by telling your personal friends and followers what you&#8217;re working on.</p>
<h3>Avoid posting anything that may indicate endorsement, unless an official relationship exists.</h3>
<p>This is simply a case of thinking through what you&#8217;re going to say before you say it. How might a post be read by others that you have a relationship with? For instance, if you have some sort of partnership with one vendor, you might not want to post a link touting the great benefits of their competitor.</p>
<p>This isn&#8217;t to say you shouldn&#8217;t share some of the great content you find out on the Internet, but try to keep it limited to useful, informational content with very little bias toward specific companies or products.</p>
<p>On a similar note, try not to sound like a marketing broken record when talking about those companies and products you do work with. You don&#8217;t want to sound like you were paid off to say what you&#8217;re saying.</p>
<h3>Have some personality</h3>
<p>When you have the power to send a tweet or post out to thousands of users, it can be so easy to fall into the trap of carefully crafting some nifty marketing speak to sell whatever you&#8217;re about to post. Don&#8217;t do it.</p>
<p>Social media is about connecting PEOPLE together. Your friends and followers want to see a glimmer of that personality of yours show through in everything you post. I really like the idea of using <a href="http://cotags.com/">^CoTags</a> to tag every post with the identity of the person who posted it. This goes a long way in removing that corporate veil from your posts, which can mean the difference between a lively and responsive follower-ship and a dead one.</p>
<p>Anyway. I hope these tips help you as you&#8217;re starting to think through using social media for your company. If you&#8217;ve got any more ideas, feel free to post them in the comments section.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/05/7-social-media-tips-for-your-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/05/7-social-media-tips-for-your-business/</feedburner:origLink></item>
		<item>
		<title>Introducing API View</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/F4QHQCbjmvw/</link>
		<comments>http://dreadfullyposh.com/2010/04/code-for-api-view/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 02:17:43 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=289</guid>
		<description><![CDATA[<p>In my last post, I talked about my thoughts on moving API output in CodeIgniter to the View. Well, here&#8217;s the code for it. It&#8217;s fairly simple.</p>
<p>A couple little notes:</p>
<ul>
<li>Using this view requires the PEAR XML Serializer</li></ul><p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>In my last post, I talked about my thoughts on moving API output in CodeIgniter to the View. Well, here&#8217;s the code for it. It&#8217;s fairly simple.</p>
<p>A couple little notes:</p>
<ul>
<li>Using this view requires the PEAR XML Serializer library. Assuming your PEAR libraries are in your path settings, the view should work. You may need to adjust the path to the libary, though, on line 56.</li>
<li>This code isn&#8217;t meant to be pretty. In most cases, your views get laid out with as little PHP code as possible, making it easy to style them. This is a different kind of view. It&#8217;s only purpose is to make API output use the same syntax as loading any other view. Because of this, this view does lots of nasty things that you should NEVER do in a normal view. This is your disclaimer. I created this for my own purposes to work the way I wanted it to, and if you have objections, it&#8217;s certainly understandable, but I don&#8217;t really care. <img src='http://dreadfullyposh.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </li>
</ul>
<p>Anyway, without further ado, if I haven&#8217;t scared you away, why don&#8217;t you give it a try?</p>
<p><a href="http://dreadfullyposh.com/wp-content/uploads/2010/04/api.php_.zip">Download the API View</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/04/code-for-api-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/04/code-for-api-view/</feedburner:origLink></item>
		<item>
		<title>Returning API Output to its Rightful Place</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/L87QJsWPJaA/</link>
		<comments>http://dreadfullyposh.com/2010/04/returning-api-output-to-its-rightful-place/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 12:48:16 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=280</guid>
		<description><![CDATA[<p>Most everyone knows I&#8217;m not a Rails guy, and that&#8217;s probably never going to change, much to many of my colleague&#8217;s dismay.</p>
<p>I do, however, appreciate many of the features of Rails. The one on which I&#8217;m going to focus&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Most everyone knows I&#8217;m not a Rails guy, and that&#8217;s probably never going to change, much to many of my colleague&#8217;s dismay.</p>
<p>I do, however, appreciate many of the features of Rails. The one on which I&#8217;m going to focus today is its built-in ability to show output in various formats.</p>
<p>My beloved framework, CodeIgniter, doesn&#8217;t have this capability built in, and in my development travels, I&#8217;ve handled API output in a variety of ways. All of them work just fine, but they really didn&#8217;t conform to the MVC architecture. API output, at least how I see it, should be sent to the browser through a view, just like any other sort of output.</p>
<p>A week or so ago, I created a helper that handled all the necessary API output stuff, including converting to JSON or XML. It worked just fine, but I found myself having to refer to the syntax a lot, every time I wanted to use it. It was just too cumbersome. And at about the same time, I began thinking how nice it&#8217;d be to use the familiar <em>$this-&gt;load-&gt;view();</em> view loader method for APIs, too.</p>
<p>So, that&#8217;s just what I did. I took some of the logic from the helper and piled it into a one-size-fits-all view for APIs. It&#8217;s a little odd at first, when you look it it, since there&#8217;s a whole lot of code, which you don&#8217;t usually find in a view file, but, considering you never have to touch any of it directly, it works quite nicely.</p>
<p>I&#8217;ll post the code later on, but I just share my thoughts about this method of handling API output from CodeIgniter.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/04/returning-api-output-to-its-rightful-place/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/04/returning-api-output-to-its-rightful-place/</feedburner:origLink></item>
		<item>
		<title>Top 10 Things I’m Doing to Become a Badass Technical Consultant Like Tom Myer</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/byZ_axM1npM/</link>
		<comments>http://dreadfullyposh.com/2010/04/top-10-things-im-doing-to-become-a-badass-technical-consulting-like-tom-myer/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 02:24:37 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[consulting]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=282</guid>
		<description><![CDATA[<p>OK, I was kidding about the top 10 part up there&#8230;</p>
<p>I&#8217;ve just read <a href="http://myerman.com">Tom Myer</a>&#8216;s book, <em><a href="http://www.amazon.com/gp/product/1934840564?ie=UTF8&#38;tag=confgrou-20&#38;linkCode=as2&#38;camp=1789&#38;creative=9325&#38;creativeASIN=1934840564" target="_blank">From Geek to Peak: Your First 365 Days as a Technical Consultant</a></em>, and I thought I&#8217;d share my comments about it.</p>
<p>Firstly,&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>OK, I was kidding about the top 10 part up there&#8230;</p>
<p>I&#8217;ve just read <a href="http://myerman.com">Tom Myer</a>&#8216;s book, <em><a href="http://www.amazon.com/gp/product/1934840564?ie=UTF8&amp;tag=confgrou-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1934840564" target="_blank">From Geek to Peak: Your First 365 Days as a Technical Consultant</a></em>, and I thought I&#8217;d share my comments about it.</p>
<p>Firstly, the book is written an a very fast-reading, snarky and entertaining style. It&#8217;s not textbook, but more a walk through of Tom&#8217;s personal experience in entering the field of technical consulting.</p>
<p>For me, this book wasn&#8217;t so much groundbreaking, as a total confirmation of what I&#8217;ve been doing so far with my company, <a href="http://confluxgroup.com">Conflux Group</a>. After reading through this book, I&#8217;m now more confident than ever that I&#8217;ve been moving in the right direction since I started my business last year, and formalized it this January.</p>
<p>As I continue on in my own endeavors, I&#8217;ll certainly be thinking back to the practical tips Myer provides for building credibility and visibility, finding new clients and diversifying, all things that I had in my mind, but have now been made more clear.</p>
<p>The one factor that does seem missing from the book is social networking. There is some talk about LinkedIn and blogging, but a future edition could certainly include some commentary on leveraging social networking giants like Twitter and Facebook.  I see three main areas where social networking can be vitally important to a burgeoning consultant.</p>
<ol>
<li><strong>Keep up in the game. </strong>As a technologist, it&#8217;s vitally important to know what the current trends in technology are and understand how and when to use various tools for your clients. Sometimes you&#8217;re given the chance to choose a solution, while other times the client tells you what they want you to use. Either way, it&#8217;s important to know what&#8217;s out there and be knowledgeable enough to give that all-important critical feedback as well as get the job done.</li>
<li> <strong>Build a support network. </strong>We all get stuck sometimes. And we all need to joke around about our work sometimes. The unfortunate part about working alone, though, is that you&#8217;re doing just that &#8212; working alone. Social networking tools can help you stay connected with other people in your field to build casual relationships (and sometimes business relationships too) that can help you out when you&#8217;re stuck or need a break from the daily grind.</li>
<li><strong>Reel in new clients with your own 140-character wit and charm.</strong> Many clients may not be the most tech-savvy, and so, it may not be the most common place to build new client-consultant relationships, but it can&#8217;t hurt to try. I can say that my most steady client, another web firm needing additional development help, was found through Twitter.</li>
</ol>
<p>Anyway, even if you&#8217;re not the reading type, I highly recommend you pick up a copy of <em><a href="http://www.amazon.com/gp/product/1934840564?ie=UTF8&amp;tag=confgrou-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1934840564" target="_blank">From Geek to Peak </a></em>for yourself if you&#8217;re even remotely considering turning your personal obsession with all things nerd into a profitable part-time or full-time job. If nothing else, it&#8217;ll be your small part help keep Tom and his wife Hope from going homeless.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/04/top-10-things-im-doing-to-become-a-badass-technical-consulting-like-tom-myer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/04/top-10-things-im-doing-to-become-a-badass-technical-consulting-like-tom-myer/</feedburner:origLink></item>
		<item>
		<title>What I’ve Been Up to Lately</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/wIvUycAaxqU/</link>
		<comments>http://dreadfullyposh.com/2010/03/what-ive-been-up-to-lately/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 00:11:58 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Rambling]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=278</guid>
		<description><![CDATA[<p>I just thought I&#8217;d give a brief update about things I&#8217;ve been doing and working on lately.</p>
<p>In no particular order, except that which they came out of my mind and into my fingers:</p>
<ul>
<li><strong>Switched my blog over to</strong></li></ul><p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I just thought I&#8217;d give a brief update about things I&#8217;ve been doing and working on lately.</p>
<p>In no particular order, except that which they came out of my mind and into my fingers:</p>
<ul>
<li><strong>Switched my blog over to use Disqus for comments.</strong> I&#8217;ve seen it used elsewhere, and I like the idea of integrating my blog with Twitter and Facebook. I don&#8217;t really get a lot of comments here anyway, so we&#8217;ll see how it goes. I did have one issue with the WordPress plugin for Disqus, thought. The import function, which is supposed to copy all your existing WordPress comments to Disqus did not work. If anyone has any ideas on what could be wrong, let me know. Everything looked good and it says it did it, they just never show up.</li>
<li><strong>Started playing with MongoDB</strong>. I&#8217;ve been hearing a lot about the NoSQL style databases, as we all have, and I&#8217;ve been curious about using them. MongoDB had fairly good documentation and looked like a pretty simple PHP implementation, so I choose it over some of the other options. I ended up using the 10gen packages for Ubuntu/Debian to install Mongo on my servers. You might note that the packages only support Ubuntu 9.04+.</li>
<li>In the process of installing Mongo, I managed to bork my one server pretty bad, so I restored from a backup and created a new one for testing. After getting a testing server up I decided to take a big giant step and <strong>install Ruby on Rails</strong> to get started experimenting with it a bit more than I have previously. Until now, I&#8217;ve avoided it, as I don&#8217;t enjoy the copious use of command-line tools that are involved in Rails development and deployment. I&#8217;ve been known to call Rails proponent &#8216;commies,&#8217; because of its highly-automated scripts. Luckily, in the last few months, as I&#8217;ve gotten used to running my own Ubuntu servers, I&#8217;ve become a lot more comfortable with the command line. So, I felt like it was time to give it another try. I installed Passenger in Apache, so it&#8217;s all set to go.</li>
<li>After getting Mongo and Rails setup on a new cloudserver, I decided to make sure I could do it all over again. Being able to replicate my setup is pretty key to me, so <strong>I downloaded a copy of VirtualBox and dove into the world of virtualization</strong>, as well. So far so good; I now have a very similar Ubuntu 9.10 server running locally within VirtualBox. It seems like Virtualization has come a long way since I last used Parallels on my Mac. I always found that the virtual machine would bog down the rest of the system so much that it made the system fairly unusable. It doesn&#8217;t seem to be the case with the latest generation of virtualization software. It really makes me wonder about setting up a virtual cluster of servers somewhere&#8230; cuz you know, I need that much power.</li>
<li><strong>Client work out the ears.</strong> I incorporated my own development firm, <a href="http://confluxgroup.com">Conflux Group, Inc.</a>, in January, and since then I&#8217;ve been quite busy doing client work. I feel like I&#8217;m off to a good start, having plenty of work to keep me busy every week, but I still would like to expand my client base, so as not to put all my eggs in one basket.</li>
<li><strong>New lens for my SLR. </strong>I&#8217;ve been thinking about it for a while, and I finally went ahead and got myself a new lens for my Olympus E-500 DSLR. It&#8217;s a bit of an odd camera, not too common, so lenses are a bit hard to come by. I settled on a Sigma 50mm f/1.4 lens. The results are beautiful, even with my lack of photography ninja skills.</li>
</ul>
<p>That&#8217;s most everything for now. I hope to have more to say about my experiences with MongoDB and Ruby on Rails as I dig in further.</p>
<p>One final note. If you&#8217;re a CodeIgniter or ExpressionEngine person, you should definitely consider coming to EECI2010 in San Francisco this May. I&#8217;ll be there, along with my posse of nerdy counterparts hailing from all over. It should be a great time, and I&#8217;m really looking forward to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/03/what-ive-been-up-to-lately/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/03/what-ive-been-up-to-lately/</feedburner:origLink></item>
		<item>
		<title>New URL Shortener</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/iIV7orN2sY0/</link>
		<comments>http://dreadfullyposh.com/2010/03/new-url-shortener/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 00:48:47 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=276</guid>
		<description><![CDATA[<p>So, I&#8217;ve just updated my WordPress plugin to use my own homebrewed URL shortener, http://dpsh.me, when Tweeting about my new blog posts. How exciting!</p>
<p>It was a pretty quick little project to build the shortener a few weeks ago, and&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve just updated my WordPress plugin to use my own homebrewed URL shortener, http://dpsh.me, when Tweeting about my new blog posts. How exciting!</p>
<p>It was a pretty quick little project to build the shortener a few weeks ago, and updating WordPress to use it was really easy too. I really should post the code somewhere.</p>
<p>Now, if Tweetie would just hurry up and release an update to the Mac client that includes custom shorteners like the iPhone client does.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/03/new-url-shortener/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/03/new-url-shortener/</feedburner:origLink></item>
		<item>
		<title>A vCard Library</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/aV2JegCxMZ4/</link>
		<comments>http://dreadfullyposh.com/2010/03/a-vcard-library/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 02:24:41 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[vcards]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=271</guid>
		<description><![CDATA[Look ma,
I built something!]]></description>
			<content:encoded><![CDATA[<p>Today I was searching around for a good vCard library to use for an application I&#8217;m currently building.</p>
<p>I came across a library by Carlos Alcala in the <a href="http://codeigniter.com/wiki/vCard_Library/" target="_blank">CodeIgniter Wiki</a>. I wasn&#8217;t completely satisfied with the library as it was written, so I took the liberty of rewriting it to meet my own personal taste.</p>
<p>You can take it or leave it, but I&#8217;m quite happy with the result. I&#8217;m not going to go over it here in detail, as the comments are fairly self-explanatory, and a sample controller file is included, demonstrating various usage of the library.</p>
<p><a href="http://dreadfullyposh.com/wp-content/uploads/2010/03/vcard.zip">Download CodeIgniter vCard Library .zip file</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/03/a-vcard-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/03/a-vcard-library/</feedburner:origLink></item>
	</channel>
</rss>
