<?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>Mon, 19 Mar 2012 16:52:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</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/" /><feedburner:emailServiceId>dreadfullyposh</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>3 Steps to Personal and Professional Success and Happiness</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/8ZXim2enT1o/</link>
		<comments>http://dreadfullyposh.com/2012/03/steps-to-personal-and-professional-success-and-happiness/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 16:52:18 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Rambling]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=403</guid>
		<description><![CDATA[<p>I&#8217;ve been discussing life planning and the like with a friend of mine a lot lately. So I thought I&#8217;d share my thoughts on how I approach my planning.</p>
<h3>1. Set some goals.</h3>
<p>Think about your life 5 years from &#8230;</p>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been discussing life planning and the like with a friend of mine a lot lately. So I thought I&#8217;d share my thoughts on how I approach my planning.</p>
<h3>1. Set some goals.</h3>
<p>Think about your life 5 years from now and set some goals about where you&#8217;d like to be. Keep them general. Specific goals are next to impossible to reach. The idea is to be realistic and achievable, while still moving in a positive direction.</p>
<h3>2. Cut out the &#8220;Woulda, shoulda, coulda&#8230;&#8221;</h3>
<p>Learning from the past is fine. But it&#8217;s a waste of time and energy to worry about what would have, should have or could have been if only something went differently. The fact is, it didn&#8217;t. And regardless of why, you still have to deal with the present.</p>
<h3>3. Get Off Your Ass and Do Something</h3>
<p>As they always say, talk is cheap. It&#8217;s easy to complain. It&#8217;s easy to pontificate about what you want to do. But time is not going to stop while you think it all through. Decide on your course of action and make it a priority to keep moving in that direction.</p>
<p>&nbsp;</p>
<p>These three steps, combined together, are how I approach most things in life, whether personal or professional. At least for me, they&#8217;ve had great results. And I hope that maybe someone else can be inspired by what I have to say.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2012/03/steps-to-personal-and-professional-success-and-happiness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2012/03/steps-to-personal-and-professional-success-and-happiness/</feedburner:origLink></item>
		<item>
		<title>The Dreadfullyposh Short Guide to Surviving (and loving) Your SxSW Experience</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/mkg5kWUrHDY/</link>
		<comments>http://dreadfullyposh.com/2012/03/the-dreadfullyposh-short-guide-to-surviving-and-loving-your-sxsw-experience/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 22:49:35 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Rambling]]></category>
		<category><![CDATA[SXSW]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=393</guid>
		<description><![CDATA[<p>At this point, I suppose that my three years of attending the SxSW Interactive festival has brought me through from n00b to old guard.</p>
<p>A few weeks ago, a fellow Philadelphian, <a href="https://twitter.com/#!/ruthkalinka" target="_blank">Ruth Kalinka</a>, and I mused on Facebook about &#8230;</p>]]></description>
				<content:encoded><![CDATA[<p>At this point, I suppose that my three years of attending the SxSW Interactive festival has brought me through from n00b to old guard.</p>
<p>A few weeks ago, a fellow Philadelphian, <a href="https://twitter.com/#!/ruthkalinka" target="_blank">Ruth Kalinka</a>, and I mused on Facebook about the meetup we went to in 2009 here in Philly before that year&#8217;s SxSW. Being my first year attending, I gleaned a lot of useful tips during that time, and even more so, I was inspired by banding together with other locals who were attending. The festival is HUGE, and taking with you a sense of local camaraderie is certainly one of the best assets you can have.</p>
<p>It seems to be a tradition for the SxSWers who have gone before to share their stories and advice each year with new attendees. And as I&#8217;ve now made attending a regular staple in my calendar, I think it&#8217;s time to pass the mantle on. So here we go:</p>
<h2><strong>1. Pack light.</strong></h2>
<p>I usually end up repacking my suitcase a couple of times before I leave. In reality, very little of what I think I have to <em>have</em> with me do I actually need or use during my trip. You&#8217;ll be out all day and all night, so anything you bring just for the hotel room is effectively useless. Don&#8217;t even bother.</p>
<p>Make sure you have a good bag to carry around with you during the day. I prefer a backpack, as I&#8217;ve found a messenger bag starts to kill my shoulder after a few days.</p>
<p>The key things I have found useful are:</p>
<p><strong>iPhone</strong></p>
<p>Everyone has a smartphone. You&#8217;ll use yours to keep up with your contacts/friends/coworkers etc as well as tweeting and following the hashtags for SxSW and the panels you attend. If you have an extra battery pack for your phone, bring it. If not, get one. Your first day you&#8217;ll kill your battery by noon if you&#8217;re doing it right.</p>
<p><strong>non-AT&amp;T mobile hotspot</strong></p>
<p><strong></strong>AT&amp;T gets maxed out during SxSW, so it&#8217;s helpful to have another network at your disposal, and it&#8217;s also helpful for venues with no WiFi where you might want to get connected</p>
<p><strong>extension cord</strong></p>
<p>There a lots of outlets at the convention center, but they&#8217;re not always conveniently placed. Bringing an extension cord enables you to recharge during a session and make a couple new friends by letting others plug into it too.</p>
<p><strong>laptop/iPad</strong></p>
<p>I generally take my laptop with me during the day, and just my iPhone at night, but this is really a personal choice based on what you need. Many people use just an iPad. For me, my laptop is like my comfort blanket.</p>
<p><strong>chargers for your devices</strong></p>
<p>This goes without saying.</p>
<p><strong>business cards and/or swag*</strong></p>
<p><strong></strong>While you&#8217;re out there and meeting people, give them something to make yourself stand out.</p>
<p>*That said, don&#8217;t be a douche about it and fling your wares at everyone you see. Talk first. Then give them your card.</p>
<h2><strong>2. Plan less. </strong></h2>
<p>When you first see the SxSW schedule, it&#8217;s daunting. There are thousands of events. They all start and end at different times. They&#8217;re spread around multiple venues. There&#8217;s seemingly no order. This isn&#8217;t your college class schedule. You&#8217;re not expected to make every event.</p>
<p>I recommend that you pick <em>one (</em>yes, just one) event that you must attend each day and each night. This sounds ridiculous to the outsider, but SxSW is all about serendipity. You get to the right place at the right time with the right people and magic happens. Don&#8217;t overbook yourself and miss your chance to experience something new.</p>
<p>That said, I highly recommend attending as many of the keynotes as you can. Half the people I&#8217;ve never even heard of, but there&#8217;s a reason they&#8217;re keynoting at an event with 20,000 attendees.</p>
<p>If you&#8217;re having trouble deciding on what to go to, try planting yourself in a room for a while. I generally try to stay in a room as long as possible, and it can never hurt to absorb some random information that you weren&#8217;t planning on.</p>
<h2><strong>3. Make friends.</strong></h2>
<p>I met some great friends my first year at SxSW, whom I continue to talk to, hang out with and even work with. That&#8217;s the whole point.</p>
<p>I&#8217;m a shy person, so when I say this, I&#8217;m talking to myself too. Every year I have to push myself to talk to new people. I&#8217;ve found it helps to pick some events with very specific subjects. It&#8217;s easier to start talking to people you don&#8217;t know, if they&#8217;re on common ground.</p>
<p>Don&#8217;t be afraid to have a meal with people you don&#8217;t know. If a group of people you&#8217;re talking with is going somewhere, follow them. Nobody will think you&#8217;re weird for joining in.</p>
<p>And remember, you&#8217;re not there to give your sales pitch. Connect on a personal level first. If there&#8217;s a good potential lead for your business, it&#8217;s only going to be strengthened by a personal connection.</p>
<h2><strong>4. Talk it up.</strong></h2>
<p>Twitter&#8217;s popularity was born at SxSW. It&#8217;s the primary way that everyone connects and communicates during the festival. Share your experiences. Tell the world where you&#8217;re going and what you&#8217;re doing. And don&#8217;t be creeped out if someone shows up that saw your tweet. Make a friend.</p>
<h2><strong>5. Don&#8217;t forget to eat. </strong></h2>
<p>This may sound stupid, but it&#8217;s happened to me before. Sometimes you get so tied up running between events that you forget to eat. Austin has a ton of awesome restaurants. Grab some friends or random people and go get some food once in a while. There&#8217;s also always some sort of free food being handed out by sponsors as well, which can be a good quick recharge if you need it.</p>
<h2><strong>6. Party it up.</strong></h2>
<p>There are tons of parties during SxSW. I tend to favor the unofficial or less popular parties to the giant official ones that come with huge lines and crowds. I find a smaller event easier to connect with new people.</p>
<p>If there&#8217;s a party you really want to get into, go early. Really early. I mean, sit on the ground outside waiting for it to open. The crowds are insane, so if it&#8217;s really important to you, it&#8217;s worth waiting.</p>
<p>That&#8217;s all I&#8217;ve got for now. If there&#8217;s one theme that should be clear from everything above, it&#8217;s to make friends at SxSW. Above all it&#8217;s an event for networking. Other veterans, feel free to add your own tips and advice.</p>
<p>Hopefully this reaches someone who, just like me in 2009, had no idea what to expect.</p>
<p>Feel free to reach out to me on Twitter at <a href="https://twitter.com/#!/dreadfullyposh" target="_blank">@dreadfullyposh</a> or in the comments here if you have questions. I&#8217;ll do my best to respond.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2012/03/the-dreadfullyposh-short-guide-to-surviving-and-loving-your-sxsw-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2012/03/the-dreadfullyposh-short-guide-to-surviving-and-loving-your-sxsw-experience/</feedburner:origLink></item>
		<item>
		<title>More Thinking on ROWE</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/7o48flKA-Lw/</link>
		<comments>http://dreadfullyposh.com/2011/12/more-thinking-on-rowe/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 20:43:14 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[ROWE]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=365</guid>
		<description><![CDATA[<p>Early in the summer, while I was on vacation, I dug into the book <em><a href="http://www.amazon.com/Why-Work-Sucks-How-Fix/dp/B004Z8LOZS">Why Work Sucks and How to Fix It</a></em>. As my <a href="http://dreadfullyposh.com/2011/06/reading-up-on-rowe/">review post</a> stated, I quickly was excited by the concept, and fully agreed that Results-Only &#8230;</p>]]></description>
				<content:encoded><![CDATA[<p>Early in the summer, while I was on vacation, I dug into the book <em><a href="http://www.amazon.com/Why-Work-Sucks-How-Fix/dp/B004Z8LOZS">Why Work Sucks and How to Fix It</a></em>. As my <a href="http://dreadfullyposh.com/2011/06/reading-up-on-rowe/">review post</a> stated, I quickly was excited by the concept, and fully agreed that Results-Only Work Environment was the way work was <em>meant</em> to be.</p>
<p>Then I returned to work.</p>
<p>I brought back the excitement of my reading with me, and shared the core tenets of the ROWE with a number of my coworkers, encouraging them to read <em>Why Work Sucks</em> as well. Unfortunately neither I nor the supervisors in my team are in a position where we can begin the ROWE transition for the whole organization, but we did talk about how we could begin to move in that direction, at least within our own team, and that was encouraging.</p>
<p>Shortly after I returned from my vacation, my coworker Krista began working remotely full-time. I remember discussing the idea with her and our supervisor. Looking back, I see how the traditional work environment was so ingrained in me.</p>
<p>You see, even though I am a young 28, and I&#8217;ve only been out of college for 4 years, as I read through <em>Why Work Sucks,</em> my views on work were still challenged. One might think that me, coming from a younger generation of workers, might be more naturally inclined to the ROWE, but at least for me, that wasn&#8217;t entirely the case. I found myself wondering about the possibilities for making sure my soon-to-be remote coworker got enough &#8220;face time&#8221; and that we had multiple ways to contact her.</p>
<p>Apparently my laziness in finishing this post has paid off. Now I can give a bit of a before and after picture all together.</p>
<p>Months later, my coworker been working remotely just fine. I&#8217;ve also started working remotely three days a week, and several others have started working remotely more often as well. Our team has adapted well to it, and to a more ROWE-ish environment. Obviously, remote working arrangements aren&#8217;t the same as a fully ROWE organization, but we&#8217;ve certainly moved more in the direction of ROWE than a traditional telecommuting setup. Granted, we still have corporate red-tape holding us back, but our supervisors are great about staying within the traditional corporate rules, without following them to the letter, allowing us the freedom to work the way we work best. We still have a 9 to 5 schedule, but if we need to take time to take care of something else, it&#8217;s not a big deal at all. We don&#8217;t count the minutes away and make up for them. We just do what we need to do, and make sure our work gets done.</p>
<p>Unfortunately, just this small change has also shown how much sludge exists. We&#8217;re not even fully ROWE, and those outside of our department are quick to blame our different working environment for issues when they come up. It&#8217;s frustrating to hear and recognize the comments, but for me it&#8217;s been a challenge to find out how we can provide the level of service we need to to offer while maintaining the flexibility to work the way we want to work.</p>
<p>Over the past 8 months, I&#8217;ve gone from being totally inspired by <a href="http://jessicahlawrence.com/">Jessica Lawrence</a>&#8216;s talk at SXSW, to slightly skeptical about how the ROWE could apply in my own workplace, and full circle back. I&#8217;m a believer now, and I&#8217;m seeing a glimmer of hope as my coworkers grasp on to the   freedom we all want and deserve in our work life and work to respect each other&#8217;s control over their own time. I think my idea of management has changed as well, and I&#8217;ve purposefully tried to apply the same principles as I run <a href="http://confluxgroup.com">Conflux Group</a> as well. I look forward to seeing my work environments evolve even further in the months to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2011/12/more-thinking-on-rowe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2011/12/more-thinking-on-rowe/</feedburner:origLink></item>
		<item>
		<title>Easing Some .htaccess Pain</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/F3yckqPV_xY/</link>
		<comments>http://dreadfullyposh.com/2011/11/easing-some-htaccess-pain/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 16:44:49 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Dreamhost]]></category>
		<category><![CDATA[ExpressionEngine]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=373</guid>
		<description><![CDATA[<p>Just wanted to post a quick tip that resulted from a Tweet from <a href="http://twitter.com/necker47">Jonathan Longnecker</a> of FortySeven Media. He asked:</p>
<blockquote><p>Anyone got Dreamhost to do 301 redirects in tandem with removing #eecms index.php? Weird query string stuff happening.</p></blockquote>
<p>Well, having &#8230;</p>]]></description>
				<content:encoded><![CDATA[<p>Just wanted to post a quick tip that resulted from a Tweet from <a href="http://twitter.com/necker47">Jonathan Longnecker</a> of FortySeven Media. He asked:</p>
<blockquote><p>Anyone got Dreamhost to do 301 redirects in tandem with removing #eecms index.php? Weird query string stuff happening.</p></blockquote>
<p>Well, having a bit of experience working with Dreamhost, I responded. This problem isn&#8217;t specific to ExpressionEngine, it actually will apply to any website or application where you are using .htaccess to rewrite index.php out of the URLs. Dreamhost and many shared hosts like it is are set up in such a way that .htaccess is always a bit more painful than usual, using the query string URI protocol. (Not that .htaccess isn&#8217;t painful to begin with.)</p>
<p>A typical .htaccess file on one of these hosts would look like this:</p>
<pre>RewriteEngine On
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [QSA]</pre>
<p>That works out fine until you want to add some 301 redirects into the mix. If you add a standard redirect like:</p>
<pre>
Redirect 301 /oldpath /newpath
</pre>
<p>You&#8217;ll find that instead of redirecting to www.domain.com/newpath, it ends up going to www.domain.com/newpath/?/oldpath, which isn&#8217;t good at all.</p>
<p>The key to fixing this is making sure that your index.php removal rule excludes your 301 redirects.</p>
<p>Just add this line after the <em>RewriteEngine On</em> line:</p>
<pre>
# put all your redirects inside the parentheses, separated by |s
RewriteCond $1 !^(old|old1|old2) [NC] 
</pre>
<p>Hopefully that&#8217;s helpful to someone out there. Thanks to Jonathan for asking a question that I could actually answer.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2011/11/easing-some-htaccess-pain/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2011/11/easing-some-htaccess-pain/</feedburner:origLink></item>
		<item>
		<title>Reading up on ROWE</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/TxFevJ3JMss/</link>
		<comments>http://dreadfullyposh.com/2011/06/reading-up-on-rowe/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 01:21:48 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[corporate culture]]></category>
		<category><![CDATA[ROWE]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=360</guid>
		<description><![CDATA[No Schedules, No Meetings, No Joke
It's time to go ROWE]]></description>
				<content:encoded><![CDATA[<p>This year at South by Southwest, I attended a session called <em><a href="http://schedule.sxsw.com/events/event_IAP6448" target="_blank">Rebel in a Polyester Sash: Rehabbing Corporate Culture</a> </em>(you can listen on the SXSW site and I encourage you to do so), given by <a href="http://jessicahlawrence.com" target="_blank">Jessica Lawrence</a>, former CEO of the Girl Scouts of San Gorgonio Council in California.</p>
<p>As I sat in the session, I was impressed and taken aback by the ideas she presented about a Results-Only Work Environment. As I spend my days working in an old, mid-sized nonprofit organization, I have experienced first-hand many of the spirit-crushing realities of these types of organizations and identified immediately with Jessica as she spoke about how the Girl Scouts were when she came on board and later became CEO.</p>
<p>The core changes that Jessica implemented were from the book, <em><a href="http://www.amazon.com/Why-Work-Sucks-How-Joke/dp/1591842034" target="_blank">Why Work Sucks and How to Fix It</a> </em>by Cali Ressler and Jody Thompson. After returning home, I purchased several copies of the book and distributed them to some of my coworkers, but I had yet to actually begin reading it for myself. I was excited to get started, but wasn&#8217;t able to find the time to get into it.</p>
<p>Enter vacation.</p>
<p>Last week, as I started my two-week vacation at the beach, I brought <em>Why Work Sucks</em> with me and began to read it. I&#8217;m about half way through now, and I&#8217;m encouraged by the ideas Cali and Jody present. While at first the ROWE sounds like a dream state that can only be realized by Silicon Valley startups and freelancers, they present lots of evidence and experience from their work at Best Buy, where they devised the Results-Only Word Environment and brought it to fruition in the Best Buy corporate headquarters.</p>
<p>I&#8217;m excited to keep reading through the book and hopefully work to implement the ROWE at least in my own business and possibly in the nonprofit where I spend my days.</p>
<p>For now, I&#8217;d definitely encourage you to check out Jessica&#8217;s session, get a copy of <em>Why Work Sucks</em> and also visit <a href="http://gorowe.com" target="_blank">GoROWE.com</a> for more information.</p>
<p>As I&#8217;ve said on Twitter before, thanks so much for the inspiration Jessica and also for all the hard work Cali and Jody put into shaping and articulating the ROWE.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2011/06/reading-up-on-rowe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2011/06/reading-up-on-rowe/</feedburner:origLink></item>
		<item>
		<title>Book Review: Building Websites with ExpressionEngine 2</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/KaBhitlrwDo/</link>
		<comments>http://dreadfullyposh.com/2010/11/book-review-building-websites-with-expressionengine-2/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 00:44:01 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=357</guid>
		<description><![CDATA[<p>I recently read through <a href="http://link.packtpub.com/htz97C" target="_blank"><em>Building Websites with ExpressionEngine 2</em></a>, by Leonard Murphy.</p>
<p>As one of the first books out to cover the relatively recently released ExpressionEngine 2, I was eager to get my hands on it. I’ve found before &#8230;</p>]]></description>
				<content:encoded><![CDATA[<p>I recently read through <a href="http://link.packtpub.com/htz97C" target="_blank"><em>Building Websites with ExpressionEngine 2</em></a>, by Leonard Murphy.</p>
<p>As one of the first books out to cover the relatively recently released ExpressionEngine 2, I was eager to get my hands on it. I’ve found before that reading through books, such as <a href="http://twitter.com/boyink" target="_blank">Michael Boyink</a>’s, <em><a href="http://www.train-ee.com/courseware/books/detail/building-an-expressionengine-2-site-small-business/" target="_blank">Building an ExpressionEngine 2 Site for Small Business</a></em>, has been instrumental in developing a set of standards to use as I develop sites in ExpressionEngine 2.</p>
<p>In case you aren’t familiar with the product, <a href="http://expressionengine.com" target="_blank">ExpressionEngine</a> 2, released in July of this year, is the latest release of EllisLab’s flagship content management system. The tool is extremely powerful, and is a top choice of web designers and developers for site-building projects that might otherwise resort the such CMSs as WordPress, Drupal, Joomla and the like. While ExpressionEngine isn’t free, and many of it’s top addons are commercial as well, they come with professional support, which more than makes up for the initial cost outset when you run into a bind along the way. ExpressionEngine allows you to work with your content in an entirely different way than other content management systems, completely separating it from the design, and this has led to a very active and dedicated fan-base.</p>
<p>With the power and flexibility of a complex and mature tool, such as ExpressionEngine, comes the challenge of working efficiently. In a wide-open playing field, one must set his or her own rules and standards, so that it’s easy to go back to a site you worked on several months ago and still know how it works. This has been the topic of sessions at the EECI conferences, such <a href="http://eeinsider.com/blog/eeci-2010-leevi-grahams-slides-and-assets/" target="_blank">this one by Leevi Graham</a>.</p>
<p>It’s in this area also, that I’ve found books such as <em>Building Websites with ExpressionEngine 2</em> immensely helpful. Murphy’s new book is a good choice for the beginning ExpressionEngine user. It covers all the basics for a user who needs a little hand-holding. I appreciate that it also goes beyond the basics, with a chapter about implementing ExpressionEngine’s powerful membership features, both for control panel administration, and front-end site membership.</p>
<p>As any developer familiar with ExpressionEngine will tell you, one of the greatest features of the tool is its ability to be extended through add-ons. There’s a huge library of them available at Devot:ee, the ExpressionEngine community site, and it becomes a vital part of the development workflow to find appropriate add-ons for a given project. The end of the book includes an overview of several popular ExpressionEngine add-ons, which is fantastic. It’s extremely important to get a firm grasp of the available add-ons before really digging into ExpressionEngine.</p>
<p>While this book certainly isn’t the one for you if you’re already a seasoned ExpressionEngine user, I think any new user will find its contents valuable as they begin using the tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/11/book-review-building-websites-with-expressionengine-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/11/book-review-building-websites-with-expressionengine-2/</feedburner:origLink></item>
		<item>
		<title>A Response to all the CodeIgniter Hullabaloo</title>
		<link>http://feedproxy.google.com/~r/dreadfullyposh/~3/3u7V2qFhU-Q/</link>
		<comments>http://dreadfullyposh.com/2010/10/a-response-to-all-the-codeigniter-hullabaloo/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 23:21:01 +0000</pubDate>
		<dc:creator>j.ere.my</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Rambling]]></category>

		<guid isPermaLink="false">http://dreadfullyposh.com/?p=350</guid>
		<description><![CDATA[<h3>Introduction</h3>
<p>I started writing a comment on <a href="http://philsturgeon.co.uk/news/2010/10/what-happens-next">Phil Sturgeon&#8217;s blog post</a> from yesterday, but as my comment grew longer and longer, I felt that it would be better presented as a post on my own blog. I would encourage you &#8230;</p>]]></description>
				<content:encoded><![CDATA[<h3>Introduction</h3>
<p>I started writing a comment on <a href="http://philsturgeon.co.uk/news/2010/10/what-happens-next">Phil Sturgeon&#8217;s blog post</a> from yesterday, but as my comment grew longer and longer, I felt that it would be better presented as a post on my own blog. I would encourage you to read the post and the comments that follow before diving into my post here, as the context will be valuable in understanding my response.</p>
<p>Also before I move into my commentary, I want to make it abundantly clear that I am encouraged by some of the conversation that has taken place since the initial outcry. Things are certainly not resolved yet, but I do see a glimmer of hope.</p>
<h3>My Response</h3>
<p>I must say I was taken aback by some of the responses early on to Phil&#8217;s post. The negativity from both sides was disheartening, and I know this was not Phil&#8217;s intent.</p>
<p>I for one am a huge fan of CodeIgniter, and I know that many of the developers in the CI are as well. I do share in the frustration and disappointment that many others express, though, but it&#8217;s only in hopes of <strong>seeing change</strong>. If I had already lost all hope in the product, I would have abandoned ship much earlier on, and I wouldn&#8217;t be writing this response. I think that&#8217;s the sentiment that Phil shared as well, though it may not have been taken that way.</p>
<p>Our desire is not to jump ship, but instead to see continued awesomeness from the framework we&#8217;ve all loved for so long.</p>
<p><strong>The one thing I wish could be clarified from all the commentary, especially that from those who work at EllisLab is this:</strong></p>
<p><strong> </strong>We&#8217;ve consistently heard that <em>EllisLab invested lots of money in a framework that doesn&#8217;t make them a dime.</em> We know you&#8217;ve invested heavily in the framework. And we&#8217;re <strong>VERY </strong>grateful for that. But why <strong>ISN&#8217;T</strong> it making you money?</p>
<p>But, it&#8217;s the second part of that I guess I don&#8217;t fully understand. I don&#8217;t see why EllisLab does not draw value from their open source offering. Why is CodeIgniter <strong>CHARITY </strong>and not indirect <strong>PRODUCT DEVELOPMENT?</strong></p>
<p><strong> </strong>As a business owner myself, doing something for the good of the cause is great, but not if it&#8217;s going to be a hindrance to my bottom line. That why I wouldn&#8217;t create a free product just to be a good will offering, something that I wouldn&#8217;t use myself. I would create a product that I use myself to better my business AS WELL as the community. The thing is, companies have made millions of dollars from their products that are based on open source projects that they sponsor.</p>
<p>Of course I don&#8217;t understand the inner workings of the company, but from my perspective, investing in CodeIgniter does not take away resources from your commercial offering. On the contrary, I would hope that every feature added to the framework by the community would be code that you can use as you develop ExpressionEngine, perhaps even eventually REDUCING development costs for ExpressionEngine. It&#8217;s an indirect connection, but for me it&#8217;s simple to see.</p>
<h3>Conclusion</h3>
<p>My conclusion is simple. I love CodeIgniter and I love ExpressionEngine. I&#8217;m an active user of both, on almost every project I do. I want to see the best for both.</p>
<p>It&#8217;s not and easy road or a short one, but in the end, I think the only way that you can successfully foster both communities is to put your <strong>FAITH </strong>in CodeIgniter, not just as charity, but as a core for ExpressionEngine. Set a roadmap that supports your ExpressionEngine roadmap. Let the community contribution help you be even more successful than you already are with fewer resources.</p>
<p>You have two great products, but one is always going to suffer if you don&#8217;t allow them support eachother in a much greater way than they already do.</p>
<p>Thank you for reading. And I do hope that you can see the positive mindset I have on this issue. This post is not here to spawn further attacks, but rather to catalyze EllisLab to re-envision their products in a way that benefits <strong>THEM</strong> and the <strong>COMMUNITY</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dreadfullyposh.com/2010/10/a-response-to-all-the-codeigniter-hullabaloo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://dreadfullyposh.com/2010/10/a-response-to-all-the-codeigniter-hullabaloo/</feedburner:origLink></item>
		<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> platform.</span></p>
<p>I’ve noticed two threads of discussion &#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>3</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 &#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>
	</channel>
</rss>
