<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">Blog</title>
    <subtitle type="text">Blog:</subtitle>
    <link rel="alternate" type="text/html" href="https://www.elfboy.com/" />
    <link rel="self" type="application/atom+xml" href="https://www.elfboy.com/site/atom" />
    <updated>2015-04-16T02:18:13Z</updated>
    <rights>Copyright (c) 2015, Philip</rights>
    <generator uri="http://expressionengine.com/" version="2.3.1">ExpressionEngine</generator>
    <id>tag:https:,2015:04:15</id>


    <entry>
      <title>Pack What You Value</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/what_you_pack_speaks_to_what_you_value" />
      <id>tag:https:,2015:/www.elfboy.com/1.56</id>
      <published>2015-04-15T03:33:11Z</published>
      <updated>2015-04-16T02:18:13Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Life"
        scheme="https://www.elfboy.com/site/C7"
        label="Life" />
      <category term="Travel"
        scheme="https://www.elfboy.com/site/C9"
        label="Travel" />
      <content type="html"><![CDATA[
        <p>Whether you take a couple of bags with you or decide to pack light to facilitate easier touring, there are decisions you must make on what comes and what goes. <em>Choosing a nomadic lifestyle creates a radical shift in what you value.</em> You begin to understand what is important and what you can live without. Your essentials shift to line up with what you value deep down. Is that staying connected with family? You’ll want to take a device to video chat. Is leading an active lifestyle important? Then make space for hiking or athletic gear. Or maybe you’re planning financial freedom for your own family and retirement and need to bring what’s needed to run a business. What is essential? The answer to that is as unique as each person and trip.</p>

<p>I arrived in New Zealand mid-February and while I’ve started purchasing a few items, I was excited to pare down the stuff in my life when I was packing up in the USA. My closet was full of clothes I no longer wore and there were boxes in the garage of things I hadn&#8217;t touched since moving into that home. It was the perfect time to de-clutter.</p>

<p>As I thought about what to take, my determining factor was a little mental algorithm I stepped through that compared an item’s weight and size to its cost and ability to be procured in New Zealand. My sleeping bag may have taken up a good portion of my suitcase, but it was worth bringing since it is expensive enough to not want to buy a new one here in New Zealand. I’m not planning to country hop every month or two, so I was able to bring a bit more. Here is what I decided to take:</p>

<ul>
<li>Everyday clothes, but only a few sets</li>
<li>Some dressier clothes, but only ones I’d worn recently</li>
<li>Ultimate frisbee jerseys and gear, but again, just the basics (this is my biggest activity aside from work so it warrants its own category)</li>
<li>Business gear such as laptop and accessories</li>
<li>A few hobby items (not essential, but my bags ended up underweight)</li>
</ul>

<p>What about everything else that doesn’t make the cut? There’s more to it than just throwing a couple pairs of clothes and a laptop in your bag. Will you be storing the stuff you can&#8217;t take with you? If so, will it be with friends, family, or in a storage facility? Maybe you’ll decide to sell or donate some of your things.</p>

<p>Lastly, get a friend to help you. Not only should you be hanging out with people you won’t be seeing for a while, but having someone else around while you pack and purge can be highly motivating. They can also help you decide that, yes, it’s okay to throw out things you haven’t used in two years.</p>

<p>As a final thought, I&#8217;ve always thought the fact that we have to use the words &#8220;stuff&#8221; and &#8220;things&#8221; when talking about our possessions is indicative of how important they really are. This may be something to keep in mind as you start writing up your own packing list. If you’re in a privileged enough position where you can take the leap into this nomadic lifestyle, I would recommend getting rid of most anything that doesn’t hold sentimental value. Consider how each item lines up with your values.</p>

<p>Personally, the less cluttered my spaces are, digital or physical, the more mental clarity I have. Just like closing Twitter and email can help you focus on your work, removing physical distractions can bring focus to your travel, making it both easier to get around and allowing you to be fully immersed with the real reasons for being a digital nomad: exciting new places, experiences, and people.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Taxes and Travel</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/taxes_and_travel" />
      <id>tag:https:,2015:/www.elfboy.com/1.55</id>
      <published>2015-02-19T02:28:57Z</published>
      <updated>2015-02-18T19:00:58Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Business"
        scheme="https://www.elfboy.com/site/C4"
        label="Business" />
      <category term="Life"
        scheme="https://www.elfboy.com/site/C7"
        label="Life" />
      <category term="Personal"
        scheme="https://www.elfboy.com/site/C3"
        label="Personal" />
      <category term="Travel"
        scheme="https://www.elfboy.com/site/C9"
        label="Travel" />
      <content type="html"><![CDATA[
        <p>(This is part of an ongoing series of articles and stories about becoming a digital nomad that I&#39;m writing in partnership with <a href="http://workfrom.co">Workfrom</a>. You can <a href="http://www.elfboy.com/blog/becoming_a_digital_nomad">read the introduction here</a>.)</p><p>A big question I&#39;ve had while preparing for this move to New Zealand is what my tax obligations will be. I sometimes struggle with “red tape” sort of things like this, and complicating it by living in another country does not excite me. Besides, nobody likes taxes: you have to pay away your hard earned money, and it’s one of the more confusing adult activities—made even more complicated when you&#39;re self-employed.</p><p>Before I share what I&#39;ve learned, there are a couple of caveats:</p><ul id='draft_check_box_list_0' ><li>I am a web developer and not a certified public accountant. You should consult with a professional accountant.</li><li>International tax law varies from country to country. While this is based on the specifics of my travel from the United States to New Zealand, I’ve tried to give broad information as well. Just know your mileage may vary.</li></ul><p>When you start researching paying taxes abroad there are two sides that need to be investigated:your country of origin and your destination(s). Some countries will have double tax agreements with each other so as to avoid taxing their citizens twice. Now, there are a lot of rules and exceptions to how this works, such as the amount of money you make during the tax year and the length of your stay. Here&#39;s how it seems to work in my situation:</p><p>Both the USA and New Zealand tax on worldwide income. Wherever I am in the world making money, or wherever the money is coming from, I am required to pay taxes on it. However, these countries have a double tax agreement. If I am in New Zealand for less than 184 days in a twelve month period, they exempt me from paying taxes. But I plan on being there for a year or more, which makes me a tax resident and thus obligated to pay my share. Fortunately, the US has a Foreign Earned Income Exclusion policy. Taxpayers that live abroad for 330 days or more (in a twelve month period) are given an income exemption of $99,000 and a $13,000 housing exemption (2014 amounts). In the end, as I plan on living in New Zealand for a year, I will only pay taxes in New Zealand.</p><p>The astute will notice that there is a window of time between 184 and 329 days where one seemingly has to pay taxes in both countries. Fortunately, the US also a Foreign Tax Credit which states that you can claim taxes paid to other countries as credit toward what you would owe to in the US. At its most basic, if your foreign tax rate is higher than what you would pay in the US, you don’t owe anything. If it is lower then you will pay the difference in rates.</p><p>Now that I know I’ll have to pay taxes in New Zealand, the second piece is the regular tax law there. This isn’t something I’ve researched as much, as I plan on speaking with an accountant when I arrive in Christchurch. That&#39;s something I&#39;ll share more about later.</p><p>Through all of this, it&#39;s important to remember that while you may not owe taxes in the States, you are still required to file the paperwork.</p><p>One last piece, for the Americans, is state taxes. I’ve only looked into the laws for Oregon, where I live, and it’s safe to assume each state will have its own laws dictating what they consider residency for paying taxes. For people living abroad, Oregon simply follows the federal guidelines: if you qualify for the Foreign Earned Income Exclusion you are considered a non-resident and are only taxed for the days (if any) you were in state and from in-state sources.</p><p>My takeaway from all of this research and planning is first and foremost that it’s important to find an accountant who knows about international tax laws. After that, figure out what countries you will be in and when, and step through each stage of the trip to understand your position and tax obligations. Hopefully I’ve been able to concisely distill all of that information down in a way that makes sense and doesn’t muddy the waters any more than they already are.</p><p><strong>Resources:</strong><br/>
Here are a couple of links that have good information to get you started with your own research. Happy travels!</p><p><em>Main IRS page for US citizens traveling abroad:</em><br/>
<a href="http://www.irs.gov/Individuals/International-Taxpayers/Taxpayers-Living-Abroad">http://www.irs.gov/Individuals/International-Taxpayers/Taxpayers-Living-Abroad</a></p><p><em>Foreign Earned Income Exclusion (not having to pay taxes in the US while abroad), including requirements:</em><br/>
<a href="http://www.irs.gov/Individuals/International-Taxpayers/Foreign-Earned-Income-Exclusion">http://www.irs.gov/Individuals/International-Taxpayers/Foreign-Earned-Income-Exclusion</a></p><p><em>Foreign Tax Credit for Individuals:</em><br/>
<a href="http://www.irs.gov/Individuals/International-Taxpayers/Foreign-Tax-Credit">http://www.irs.gov/Individuals/International-Taxpayers/Foreign-Tax-Credit</a></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Becoming a Digital Nomad</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/becoming_a_digital_nomad" />
      <id>tag:https:,2015:/www.elfboy.com/1.54</id>
      <published>2015-01-09T05:19:31Z</published>
      <updated>2015-01-08T21:29:33Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Business"
        scheme="https://www.elfboy.com/site/C4"
        label="Business" />
      <category term="Life"
        scheme="https://www.elfboy.com/site/C7"
        label="Life" />
      <category term="Personal"
        scheme="https://www.elfboy.com/site/C3"
        label="Personal" />
      <category term="Travel"
        scheme="https://www.elfboy.com/site/C9"
        label="Travel" />
      <content type="html"><![CDATA[
        <blockquote>
<p>&quot;For all its material advantages, the sedentary life has left us edgy, unfulfilled. Even after 400 generations in villages and cities, we haven&#39;t forgotten. The open road still softly calls. Like a nearly forgotten song of childhood.&quot; - Carl Sagen, <em>Pale Blue Dot</em></p>
</blockquote>
<hr>
<p>Do you remember airport viewing decks? Those places where you could sit and watch planes take off and land? I remember as a child hearing the roaring whine of the powerful engines and watching the shiny metal bodies pull themselves into the sky to disappear to some remote, unknown destination. Even now, seeing a plane take off never fails to fascinate and excite me.</p><p>I am a wanderer, a nomad. From the afternoons spent exploring the forest behind my childhood home to the college-age years spent globe hopping in an effort to figure out what I wanted in life (hint: I&#39;m still not sure), wandering has always been my way. Traveling is embedded in me. </p>
<blockquote>
<p>&quot;I am tormented with an everlasting itch for things remote.&quot; - Herman Melville, <em>Moby Dick</em></p>
</blockquote>
<p>During my twenties, my usual method of travel involved working for a few months to save money, spending several months overseas, and returning nearly penniless. I was technically an independent web developer, but I could barely manage to maintain current client websites, let alone secure and complete new contracts. Now, after spending a couple of years as a full-time employee, I am trying hard to make sure being a digital nomad actually works.</p><p>This past summer I quit my full time job in Portland, Oregon, in anticipation of moving to New Zealand. I want to really start capitalizing on the fact that I have a job I can do anywhere there&#39;s a (decent) internet connection. I&#39;m in the midst of planning for this move, and I will be sharing my experience of becoming a digital nomad. There&#39;s a lot to learn: taxes, health care, how to balance exploring and working, packing, visas, buying tickets–and much more I&#39;m unaware of still.</p><p>My hope is that the upcoming articles inform you about being a digital nomad, and that maybe they&#39;ll inspire you to be one as well. I think everyone benefits from experiencing parts of the world they are unfamiliar with. Hopefully this will encourage you to step out and explore.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Side Project Motivation (part 2)</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/side_project_motivation_part_2" />
      <id>tag:https:,2014:/www.elfboy.com/1.52</id>
      <published>2014-09-30T23:16:18Z</published>
      <updated>2014-09-30T16:17:20Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Business"
        scheme="https://www.elfboy.com/site/C4"
        label="Business" />
      <category term="Programming"
        scheme="https://www.elfboy.com/site/C8"
        label="Programming" />
      <content type="html"><![CDATA[
        <p>I&#8217;ve actually made enough progress on my side project to say I have a working proof of concept. This isn&#8217;t a prototype or a &#8220;minimum viable product&#8221; It&#8217;s a &#8220;Yes, this will work.&#8221; </p>

<p>I&#8217;ve been thinking about <abbr title="Minimum Viable Product">MVP</abbr> and recently <a href="http://blog.fastmonkeys.com/2014/06/18/minimum-viable-product-your-ultimate-guide-to-mvp-great-examples/">read an article</a> about  that dubious term. &#8220;MVP&#8221; gets batted around in product teams and start-ups trying to adhere to the Agile development methodology. It means just what it sounds like: do the least amount possible of work to make your product and ship it. Because ship it! Ship it! Ship it! And while I agree that getting your project out the door right away is important, the problem is that by focusing too much on &#8220;minimum&#8221; is a lack of focus on what the actual end result was supposed to be in the first place. One of my favorite points in that article is to not forget the word &#8220;viable.&#8221;</p>

<blockquote><p>[Y]our Minimum Viable Product should provide one COMPLETE FOCUSED EXPERIENCE to your early adopters.</p>
</blockquote>

<p>To go along with that is a great image from the Spotify team:</p>

<p><img src="https://www.elfboy.com/images/uploads/howtobuildmvp.gif" alt="" height="382" width="500" style="border: 0; display: block; margin: 0 auto;" alt="image" /></p>

<p>That is why I&#8217;m calling my work right now a proof of concept. The code and the current result both are not viable. But now I need to hone in on what <em>is</em> viable. I have all these ideas of what I want to do with this side project, but I should focus in on what is important first. The bare minimum, done very well. I need to make the one core function work and work well in a way that I can build upon. Not a couple of important pieces sort of work.</p>

<p>From the motivation standpoint, I&#8217;ve had to be really good about getting a daily task list written down each day to tackle each little piece. Even if a piece is simply &#8220;port the temp JSON structure to a database table.&#8221; Anything else right now for me is just flailing.</p>

<p>I went down a bit of a rabbit hole late last week learning some new ways for me to streamline my project production path. It was great because it will make all my work for clients in the future much easier to manage. Once those processes were in place, I had to rein myself back in from doing all the other cool automation stuff I was brainstorming because they aren&#8217;t important yet.</p>

<p>I feel like now that I have something to work with things will pick up a bit more in the motivation department. I can feel a good groove coming on, now that I&#8217;m adjusting from taking most of the summer off.</p>

<p><i>(By the way, I currently have openings if you&#8217;re looking for someone to create a website for you, or if you need a front-end developer to work with.)</i></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Side Project Motivation (part 1)</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/side_project_motivation_part_11" />
      <id>tag:https:,2014:/www.elfboy.com/1.51</id>
      <published>2014-08-26T23:50:14Z</published>
      <updated>2014-08-26T16:52:15Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Business"
        scheme="https://www.elfboy.com/site/C4"
        label="Business" />
      <content type="html"><![CDATA[
        <p>When I say sputtering fits, I mean, man, motivation is <em>hard</em>. I&#8217;ve had a reminder pop up daily to tell me to work on this project only to be ignored. Sometimes I&#8217;ll pull out a notebook and sketch a couple basic UIs. Sometimes I&#8217;ll create a new folder and drop in a framework with a few pieces of test code. Once, I got as far as a prototype, but it had components and pieces that I don&#8217;t now want or are too complex. Back to the drawing board. Literally: I&#8217;ve sketched out new UIs and started the code work from scratch again in the past couple weeks.</p>

<p>Now that I&#8217;m a <a href="http://www.elfboy.com/blog/back_in_business">freelancer contractor again</a>, I&#8217;m remembering the struggle with motivation. Getting out of that cozy bed, staying off of social media, not <em>always</em> playing in the sun. Granted, part of the reason I chose to time my return to self-employment during the summer was so I could take a relaxed approach to work and get outside a lot. But during the time I do set aside to do work and search for work, it is hard to stay focused. That is the impetus of this post - just to chronicle and spark conversation about my struggle to stay motivated as a single man web agency.</p>

<p>I&#8217;ve discovered two things that are helping, in different ways. One is the phenomenal <a href="https://thegreatdiscontent.com">The Great Discontent</a> interview series. I purchased the magazine and have been slowly reading through it over my lunches. These interviews of people in various fields are inspirational both in their encouragement to others, but also in how they discourage me because of where I&#8217;m at in my career. I know that&#8217;s weird, but it pushes me on. That&#8217;s good. It&#8217;s that competitive nature off seeing someone else doing really well and want to match them.</p>

<p>The other is a local Meetup group created by the fine folks of <a href="http://workfrom.co">Workfrom</a>. Each Wednesday people gather in a cafe to work and collaborate. All types seem to join, whether they&#8217;re just trying to get out of the corporate office for a bit or work from home and need to see the world. Everyone is there to work and that knowledge adds a bit of social pressure to do the same; close Facebook.</p>

<p>I better get back to that side project though, it isn&#8217;t going to program itself.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Back in Business</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/back_in_business" />
      <id>tag:https:,2014:/www.elfboy.com/1.49</id>
      <published>2014-08-05T22:18:57Z</published>
      <updated>2014-08-05T15:20:58Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Business"
        scheme="https://www.elfboy.com/site/C4"
        label="Business" />
      <content type="html"><![CDATA[
        <p>Well, here I am again - back in the freelance world. Self-employed. A web studio of one.</p><p>About six weeks ago I decided it was time for me to leave my full-time job of two years at <a href="http://webtrends.com">Webtrends</a> and go out on my own. My time with Webtrends was fantastic. My team was absolutely fantastic and I already miss working with them. I learned so much during my time there, and I&#39;m excited to take that knowledge forward.</p><p>Now, after having a few weeks to enjoy and explore the beauty of Oregon&#39;s summer, I am back to work.</p><p>While I won&#39;t be exclusive in the projects I take on, I am going to try to focus on organizations who Do Good. It doesn&#39;t have to be a non-profit, but any individual or company who is bringing life into the world, and not just money. If you&#39;re excited by what you&#39;re doing, and how it betters the lives of those around, then I want to help you.</p><p>Here&#39;s to the next chapter.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>The Spirit of Awards</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/the_spirit_of_awards" />
      <id>tag:https:,2014:/www.elfboy.com/1.48</id>
      <published>2014-02-05T21:14:58Z</published>
      <updated>2014-02-05T13:22:00Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="General"
        scheme="https://www.elfboy.com/site/C6"
        label="General" />
      <content type="html"><![CDATA[
        <blockquote>
<p>I’ve never met so many wonderful people gathered together in one place. It was tribal in the true sense of the word (that would be the cool, fun-loving sense as opposed to the hippy-dippy sense). - <a href="http://adactio.com/journal/966/">Jeremy Keith</a></p>
</blockquote>
<p>Jeremy Keith wrote that in 2005 about South by Southwest. He quoted it in a recent <a href="http://adactio.com/journal/6668/">blog post</a> about web award ceremonies. In it, he raises a warning to us, the community of the web industry, against web awards. The spirit of the web as it’s been created has always been one with a “great sense of openness and sharing.” I agree. But he doesn’t see that same spirit imbued by award ceremonies and questions where they could take the industry. I’m not so sure that web awards will ruin us or need be so bad.</p>
<p>Maybe he’s right, maybe right now all award ceremonies focus on putting the individual on the podium, pointing at him saying, “Look how great this person is! You aren’t up here! Don’t you want us all to be here telling you how great you are?” But that doesn’t mean that award ceremonies are inherently bad or evil.</p>
<p>The direction I’m going to take now is going to sound a little funny, but stick with me. If the world of web designers and developers is the tight-knit commune of professional industries, then Ultimate frisbee is its analogy in sports. I’ve played Ultimate about as long as I’ve worked on the web. When I first read Jeremy’s quote above, I thought that those words could have just as easily come from the mouth of an Utimate player. It reminds me of every friendly and competitive tournament I’ve attended.</p>
<p>Sports tournaments, you’ll recall, are specifically designed to put one team on top of all the others. In Ultimate, some of these tournaments even do awards that call out individual players. In other tournaments MVPs are selected <strong>every game</strong> and those players receive prizes (these are generally inexpensive, fun, and goofy).</p>
<p>And yet Ultimate is still able to retain its sense of community, joy, and celebration. I think that is because while individuals or teams are being called upon, <em>it is what they represent that is being celebrated</em>. The USA national tournaments (both college and club) give out an individual award to each division for the player that excels the most. But excels at more than just raw athletic prowess. “[P]ersonal responsibility, integrity, and fairness”, “giving back to the sport”, “infectious sense of humor; possess a long-term passion for the sport”, “commitment to fair play, integrity and respect for their opponent”, and “outstanding sportsmanship, leadership and dedication” are all quotes describing the qualities of an award recipient. A player who makes the sickest diving grabs does not mean they are the one awarded, but the player (and I see this a lot among elite level players) who takes time to show a newcomer how to throw correctly is.</p>
<p>I asked some people heavily involved in the sport and governing bodies to weigh in on if they’ve felt awards detract from the community by promoting the individual.</p>

<blockquote class="twitter-tweet" align="center" data-conversation="none" lang="en"><p><a href="https://twitter.com/philiprenich">@philiprenich</a> <a href="https://twitter.com/gwenambler">@gwenambler</a> we should always promote the best of our sport, our leaders guide outside perception. Our youth need Heros.</p>&mdash; Bryant Dean (@BryanteDean) <a href="https://twitter.com/BryanteDean/statuses/431054422077358081">February 5, 2014</a></blockquote>
<blockquote class="twitter-tweet" align="center" data-conversation="none" lang="en"><p><a href="https://twitter.com/philiprenich">@philiprenich</a> <a href="https://twitter.com/gwenambler">@gwenambler</a> <a href="https://twitter.com/Ulti_world">@Ulti_world</a> <a href="https://twitter.com/skydmagazine">@skydmagazine</a> <a href="https://twitter.com/SeattleRiot">@SeattleRiot</a> We don&#39;t think so. Individual spirit awards celebrate character.</p>&mdash; USA Ultimate (@USAUltimate) <a href="https://twitter.com/USAUltimate/statuses/430822846361636864">February 4, 2014</a></blockquote>
<blockquote class="twitter-tweet" align="center" data-conversation="none" lang="en"><p><a href="https://twitter.com/philiprenich">@philiprenich</a> I think that awards can help shine a light on role models for the community to embrace and emulate.</p>&mdash; Gwen Ambler (@gwenambler) <a href="https://twitter.com/gwenambler/statuses/430821583398002689">February 4, 2014</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>So award ceremonies aren’t the problem. The problem is what we are celebrating. Let’s stop celebrating Individual because this Cool Thing, let’s celebrate our values of dedication, hard work, integrity, as manifest by Individual through their work in Cool Thing because that is what is important, and (regardless of its coolness or who made it) Cool Thing makes the world a better place. And suddenly we’re a tribe again.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Mobile Safari Crashes with CSS Transition and Calc()</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/mobile_safari_crashes_with_css_transition_and_calc" />
      <id>tag:https:,2013:/www.elfboy.com/1.47</id>
      <published>2013-03-08T21:10:22Z</published>
      <updated>2013-03-08T13:17:25Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="CSS"
        scheme="https://www.elfboy.com/site/C10"
        label="CSS" />
      <content type="html"><![CDATA[
         
      ]]></content>
    </entry>

    <entry>
      <title>Speaking Out</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/speaking_out" />
      <id>tag:https:,2013:/www.elfboy.com/1.46</id>
      <published>2013-02-07T07:36:13Z</published>
      <updated>2013-02-06T23:50:16Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="General"
        scheme="https://www.elfboy.com/site/C6"
        label="General" />
      <category term="Life"
        scheme="https://www.elfboy.com/site/C7"
        label="Life" />
      <category term="Personal"
        scheme="https://www.elfboy.com/site/C3"
        label="Personal" />
      <content type="html"><![CDATA[
        <hr/>
<p>You may not know me. I&#8217;m not an internet celebrity, a conference speaker, or a book author. I don&#8217;t have a large web presence. Posts on this blog are few and far between (though like most, I wish I wrote more). To use a term I first learned back in the day on bulletin boards, I’m a bit of a lurker. I read and watch, only occasionally commenting. And it’s exactly that, the never speaking out, that needs to change.</p>

<p>So as not to make any assumptions on what you know and read, I&#8217;ll start by saying there has been more and more talk lately about diversity and equality in our web industry. This week that has specifically focused on women who have been abused (in a broad sense) in some way. Sometimes the abuse is private, sometimes public. The abuse covers a wide range from the seemingly small offenses to the horribly gross.&nbsp; Several incredible, brave women have spoken up about their mistreatment in an effort to shine a light on the issue (as well, I would guess, to strengthen and encourage themselves and others in similar situations). <a href="http://www.sazzy.co.uk/2013/02/speaking-up">Sarah Parmenter</a>, <a href="http://www.jenseninman.com/blog/13737040/speakingupitstime">Leslie Jensen-Inman</a>, and <a href="http://rel.ly/2013/02/also-speaking-up">Relly Annett-Baker</a> to name a few whose stories impacted me. Some I know of through Twitter and the industry, some I don’t.</p>

<p>But they aren’t the only ones who need to speak up. Others need to speak out too: the men. Relly’s last paragraph rang in my ears as I read it:</p>

<blockquote><p>“Chaps: All the time women are ‘others’ in this industry, we need you, as a representative of the legion of smart, not-sexist guys, to call out the one or two guys who think you are actually like them. These guys think you too are okay with ‘lighthearted’ rape jokes, misogyny, veiled threats and nudge-nudge references about the women in your midst. Show them *they* are actually the minority.”</p>
</blockquote>

<p>It is time (way over due) that we men vocally stand up for the women in our industry. We need to shut down the sexist, threatening comments and the abusive actions. It falls at our feet because it is generally in our little all-male groups at conferences, restaurants, parties, that these misogynistic patterns take root. Forget “nipping it in the bud,” pull it out by the root! When someone says an inappropriate comment, don’t allow it. Call him out, say it isn’t okay, disagree.</p>

<p>It’s definitely not easy, both to recognize and to do. Especially as the guys doing this are usually your friends or coworkers. I recently experienced this at a conference and shamefully did nothing. Someone I know made a handful of remarks about some of the women there. They were not horrible, but off-color enough that I wasn’t sure how to respond… so I didn’t. But those small remarks are what can lead to further and worse remarks. Saying something as simple as “don’t be a creeper” or “that’s a little inappropriate” would have gone a long way, and maybe brought up a deeper conversation about what is okay and what isn’t. I still feel bad about not saying anything, especially in light of these previously mentioned ladies speaking up.</p>

<p>If we good men (I work hard to include myself in that group), don’t stand up and speak out I fear nothing will change. The bad apples in the bunch won’t listen to their victims. They don’t believe in them, don’t like them, and don’t think they are important, so they won’t listen to them. They won&#8217;t stop, not unless we, who they seem to have more respect for (as they should for the women), condemn what they are doing. These women, these people, are to believed in, liked and respected. They are important and should be heard.</p>

<p>I hope by writing this I am helping to do just that. I’m also learning from my mistake of lack of action at the recent conference to be sure to speak out vocally in the moment against sleazy comments and actions.</p>

<p>This isn’t just an industry issue, it’s a human one. It needs to be stopped wherever we find it. Yet, as most of us are in this industry because we love it and want to see it flourish, we have a special responsibility to stop the abuse here.</p>

<p>Men, speak out. Support the ladies in our industry. Fight against and condemn the abuse they are receiving.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>The Future</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/the_future" />
      <id>tag:https:,2012:/www.elfboy.com/1.45</id>
      <published>2012-09-02T19:35:50Z</published>
      <updated>2012-09-02T12:37:51Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Life"
        scheme="https://www.elfboy.com/site/C7"
        label="Life" />
      <category term="Personal"
        scheme="https://www.elfboy.com/site/C3"
        label="Personal" />
      <category term="Travel"
        scheme="https://www.elfboy.com/site/C9"
        label="Travel" />
      <content type="html"><![CDATA[
        <p>This morning I worked from the living room of my brother&#8217;s house, over 100 miles away from my office. I remotely connected to my desk computer and met with my coworkers via a conference call. While this was going on I chatted with a friend who works in Cambodia and snuggled with my youngest niece. Now, this evening, I&#8217;m typing this on a glowing screen at 30,000 feet as I head out on vacation.</p>

<p>Ladies and gentlemen, <i>the Future</I>.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Transitioning to In&#45;House</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/transitioning_to_in_house" />
      <id>tag:https:,2012:/www.elfboy.com/1.44</id>
      <published>2012-03-22T17:50:26Z</published>
      <updated>2012-03-22T11:20:28Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Business"
        scheme="https://www.elfboy.com/site/C4"
        label="Business" />
      <category term="Life"
        scheme="https://www.elfboy.com/site/C7"
        label="Life" />
      <content type="html"><![CDATA[
        <p>A few weeks ago an industry peer of mine that I&#8217;ve met once here in Portland contacted me to tell me that the company he works for is hiring. I wasn&#8217;t really interested. I&#8217;m a freelancer running my own business. Between international travel and a one-year stint with another company, it&#8217;s been that way for 12 years. I love it: the flexibility, the diversity, working with clients. And yet my friend kept encouraging me to look into it, so I sent in an application and my resume (which took a little dusting).</p>

<p>Here I am now, a few weeks later, finishing up the major work on my last freelance job before my full time in-house one begins.</p>

<p>After going through interviews and meeting with several people in the company, I decided to accept their offer of employment. <a href="http://webtrends.com">WebTrends</a> really seems to be a fantastic place to work. When I hear employees say that what draws them back is the people they work with and the culture of the company, it makes me stop and consider. That&#8217;s a place I want to work: not only where the company takes care of its employees, but where the employees build real friendships with each other and are more than coworkers.</p>

<p>I&#8217;m not finished with freelance though. Of course I&#8217;ll always have my own little projects going on behind the scenes. In addition, I plan on taking a few select clients. Sure, time will be limited, but because of that and the fact that I&#8217;ll have a steady paycheck I can be very selective with the projects I choose. This means I can work only on jobs I really believe in which means I&#8217;ll be motivated to put in my best work which in turn means the client gets the best results as well! (So hey, if you have a rockin&#8217; project, let me know and maybe we can work together).</p>

<p>So Monday things will be quite different, and I&#8217;m excited for that change!</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Random PHP Password Generator</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/random_php_password_generator" />
      <id>tag:https:,2012:/www.elfboy.com/1.43</id>
      <published>2012-02-21T07:05:39Z</published>
      <updated>2012-02-20T15:24:40Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Programming"
        scheme="https://www.elfboy.com/site/C8"
        label="Programming" />
      <content type="html"><![CDATA[
        <p><strong>Code:</strong></p><pre>
Random Password: &lt;br /&gt;
&lt;?php
$len = isset($_GET['len']) ? $_GET['len'] : 8;
$pw = '';
for($i=0; $i<$len; $i++) {
	$pw .= chr(rand(33, 126));
}
echo $pw;
?&gt;
</pre>

<p><strong>Output example:</strong></p>

<pre>
W?7;q,%R
</pre>

<p>The characters it uses are pulled from the <a href="http://www.asciitable.com/">ASCII table</a> (values 33 through 126, inclusive).</p>

<p>Just save that on your server and pull it up. Add a ?len=N query string in there were N is a number for the desired non-default length.</p>

<p><i>Caveat: All of that said, don&#8217;t forget that there are <a href="http://xkcd.com/936/" alt="An XKCD comic on password strength">better choices</a> than randomized passwords.</i></p>

<p><span style="font-size: .8em;">Thanks <a href="http://twitter.com/travinsf">TravInSF</a> for idiot-checking me</span></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Making Repeatable Background Stripes</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/making_repeatable_background_stripes" />
      <id>tag:https:,2012:/www.elfboy.com/1.42</id>
      <published>2012-02-15T06:26:15Z</published>
      <updated>2012-02-22T14:52:16Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Education"
        scheme="https://www.elfboy.com/site/C5"
        label="Education" />
      <category term="Programming"
        scheme="https://www.elfboy.com/site/C8"
        label="Programming" />
      <content type="html"><![CDATA[
        <p>SVG is a graphic made out of XML style code. I won&#8217;t go into a full blown tutorial, as I&#8217;m not familiar enough with SVG and I&#8217;m sure there are many fantastic resources out there if you just Google. Basically, what I was able to do was to create, using XML-based SVG code, an image that is 1 pixel wide by 100 pixels tall. The top 50 pixels are one color, the bottom, another. Here&#8217;s an example of the code:</p><pre>
&lt;svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"&gt;
 &lt;!-- Created with SVG-edit - <a href="http://svg-edit.googlecode.com/">http://svg-edit.googlecode.com/</a> --&gt;
 &lt;g&gt;
  &lt;title&gt;Layer 1&lt;/title&gt;
  &lt;rect id="svg_1" height="50" width="100" y="0" x="0" fill="#FF0000"/&gt;
  &lt;rect fill="#00FF00" x="0" y="50" width="100" height="50" id="svg_2"/&gt;
 &lt;/g&gt;
&lt;/svg&gt;
</pre>
<p>(Note the comment in there, I used that editor to generate the code. It looks like a great learning tool! Check it out.)</p>

<p>Here&#8217;s a live version of that code.</p><pre>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
 <!-- Created with SVG-edit - <a href="http://svg-edit.googlecode.com/">http://svg-edit.googlecode.com/</a> -->
 <g>
  <title>Layer 1</title>
  <rect id="svg_1" height="50" width="100" y="0" x="0" fill="#FF0000"/>
  <rect fill="#00FF00" x="0" y="50" width="100" height="50" id="svg_2"/>
 </g>
</svg>
</pre>

<p>This is what you should see if your browser can display SVG.<br />
<img src="https://www.elfboy.com/images/uploads/svg.png" style="border: 0;" alt="SVG example" width="100" height="100" /></p>

<p>Shush. Don&#8217;t judge my color choices.</p>

<p>Now, since that&#8217;s just code it&#8217;s really easy to swap out of the colors depending on your needs. Especially with a little bit of PHP in there. I grab my colors out of a database, but they could just as easily be in an array. For example:</p><pre>
&lt;?php
header("Content-type: image/svg+xml");
$colors = array('#ff0000', '#00ff00');
?&gt;

&lt;svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"&gt;
 &lt;!-- Created with SVG-edit - <a href="http://svg-edit.googlecode.com/">http://svg-edit.googlecode.com/</a> --&gt;
 &lt;g&gt;
  &lt;title&gt;Layer 1&lt;/title&gt;
  &lt;rect id="svg_1" height="50" width="100" y="0" x="0" fill="&lt;?php echo $colors[0] ?&gt;"/&gt;
  &lt;rect fill="&lt;?php echo $colors[1] ?&gt;" x="0" y="50" width="100" height="50" id="svg_2"/&gt;
 &lt;/g&gt;
&lt;/svg&gt;
</pre>

<p>Save that as a .php file and you&#8217;re good to go. <strong>It&#8217;s important to notice the content-type being set by the header() function.</strong> This makes sure the browser treats the output as SVG.</p>

<p>Lastly, in my CSS file I simply set the above PHP file as the source for my background: url().</p><pre>
.stripes {
    background: url(your-php-generated-svg.php);
}
</pre>
<p>That will repeat across the x- and y-axes. You could also use background-size to change the size since it&#8217;s a <em>scalable vector</em>.</p>

<p><strong>Don&#8217;t forget to <a href="http://www.caniuse.com/#cats=SVG" alt="Can I Use?">know when you can use it!</a></strong></p>

<p><em>Update 22-Feb-2012:</em><br />
I just stumbled across this CSS declaration today: <a href="http://www.css3files.com/gradient/#repeatinglineargradient">repeating-linear-gradient</a> Looks like that might be problem solved!</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Frustrated? No.</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/frustrated_no" />
      <id>tag:https:,2012:/www.elfboy.com/1.40</id>
      <published>2012-01-19T03:56:13Z</published>
      <updated>2012-01-18T13:20:14Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <category term="Business"
        scheme="https://www.elfboy.com/site/C4"
        label="Business" />
      <category term="Education"
        scheme="https://www.elfboy.com/site/C5"
        label="Education" />
      <category term="General"
        scheme="https://www.elfboy.com/site/C6"
        label="General" />
      <content type="html"><![CDATA[
        <p>If you haven&#8217;t read it yet, take a few minutes today to do so. It&#8217;s a really useful article. (And let me quickly say I&#8217;m not harshing on Zeldman in this article. I love and respect what he has done for the industry. I&#8217;m making a bit of a side point in part to remind and excite myself.)</p>

<p>At one point in the article Zeldman says, &#8220;This is a frustrating time to be a web designer, but it’s also the most exciting time in ten years.&#8221; and earlier &#8220;In the short run it’s going to be hell&#8230;But it is the short run.&#8221;</p>

<p>While he does give the caveats of it being the short run and the most exciting time, I have to ask, is this really a frustrating time to be a web designer? I think it&#8217;s just a time to be a web designer. Because it&#8217;s always been like this: the browser wars, poorly supported CSS, poorly supported media, bandwidth holding us back, tables and floats fighting an inefficient battle to accomplish our layout desires, Flash, and a lot of little bugs and quirks along the way (actually, things are so quirky out here that there&#8217;s an industry term around it!).</p>

<p>So is it really frustrating? Isn&#8217;t it just what it means to be a web designer? I&#8217;m not saying there isn&#8217;t room for improvement. We should always be trying to better ourselves and the industry. <strong>But it&#8217;s what we do!</strong> We live out here, on the edge, pushing technology forward and making it better. For those of us who thrive on that and want to keep making things better, there will never be a time where it all makes sense and is easy. But I don&#8217;t think we want that. We&#8217;re striving for perfection and there&#8217;s a lot of philosophical debate on whether the attainment of that is possible, but the fight for it is worthwhile.</p>

<p>In the end, I&#8217;d like to just make a minor modification to Zeldman&#8217;s words: This is the time to be a web designer, it’s the most exciting time in ten years. And you know what, we&#8217;re constantly getting better so it will continue to be the most exciting time to be a web designer!</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Dumb Hackers</title>
      <link rel="alternate" type="text/html" href="https://www.elfboy.com/site/dumb_hackers" />
      <id>tag:https:,2011:/www.elfboy.com/1.39</id>
      <published>2011-11-25T01:25:07Z</published>
      <updated>2011-11-24T09:27:08Z</updated>
      <author>
            <name>Philip</name>
            <email>info@elfboy.com</email>
            <uri>http://elfboy.com</uri>      </author>

      <content type="html"><![CDATA[
         
      ]]></content>
    </entry>


</feed>