<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Justin Carmony</title>
    <link>https://www.justincarmony.com/</link>
    <description>Justin Carmony — engineering leadership, web development, and assorted opinions.</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 03 Mar 2020 00:37:11 +0000</lastBuildDate>
    <atom:link href="https://www.justincarmony.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Snippit: Mature microservices and how to operate them</title>
      <link>https://www.justincarmony.com/2020/03/03/snippit-mature-microservices-and-how-to-operate-them/</link>
      <pubDate>Tue, 03 Mar 2020 00:37:11 +0000</pubDate>
      <guid>https://www.justincarmony.com/2020/03/03/snippit-mature-microservices-and-how-to-operate-them/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m cleaning house in my notes and to-dos, found this gem and wanting to save it for later. A great slidedeck on running a Microservice architecture.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/sarahjwells/qcon-london-2019-mature-microservices-and-how-to-operate-them&#34;&gt;https://speakerdeck.com/sarahjwells/qcon-london-2019-mature-microservices-and-how-to-operate-them&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Snippit: Innovation Isn’t All Fun and Games — Creativity Needs Discipline</title>
      <link>https://www.justincarmony.com/2020/03/03/snippit-innovation-isnt-all-fun-and-games-creativity-needs-discipline/</link>
      <pubDate>Tue, 03 Mar 2020 00:35:25 +0000</pubDate>
      <guid>https://www.justincarmony.com/2020/03/03/snippit-innovation-isnt-all-fun-and-games-creativity-needs-discipline/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;But despite the fact that innovative cultures are desirable and that most leaders claim to understand what they entail, they are hard to create and sustain. This is puzzling. How can practices apparently so universally loved—even fun—be so tricky to implement?&lt;/p&gt;
&lt;p&gt;The reason, I believe, is that innovative cultures are misunderstood. The easy-to-like behaviors that get so much attention are only one side of the coin. They must be counterbalanced by some tougher and frankly less fun behaviors. A tolerance for failure requires an intolerance for incompetence. A willingness to experiment requires rigorous discipline. Psychological safety requires comfort with brutal candor. Collaboration must be balanced with individual accountability. And flatness requires strong leadership. Innovative cultures are paradoxical. Unless the tensions created by this paradox are carefully managed, attempts to create an innovative culture will fail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Snippet: Big Launch Motto</title>
      <link>https://www.justincarmony.com/2019/07/27/snippet-big-launch-motto/</link>
      <pubDate>Sat, 27 Jul 2019 23:20:12 +0000</pubDate>
      <guid>https://www.justincarmony.com/2019/07/27/snippet-big-launch-motto/</guid>
      <description>&lt;p&gt;Tweet from Michael Lopp, VP of Engineering at Slack:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/rands/status/1150875557761966080&#34;&gt;https://twitter.com/rands/status/1150875557761966080&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s cool is I&amp;rsquo;m pretty sure it is in relation to this blogpost which they posted a week later: &lt;a href=&#34;https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4&#34;&gt;https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Director&#39;s First Rule: My Desired Outcome is...</title>
      <link>https://www.justincarmony.com/2019/06/10/directors-first-rule-my-desired-outcome-is/</link>
      <pubDate>Mon, 10 Jun 2019 04:28:16 +0000</pubDate>
      <guid>https://www.justincarmony.com/2019/06/10/directors-first-rule-my-desired-outcome-is/</guid>
      <description>&lt;p&gt;Last year I wrote about my first rule for managers: the phrase &amp;ldquo;My expectation is…&amp;rdquo; &lt;a href=&#34;https://www.justincarmony.com/2018/04/17/managers-first-rule-my-expectation-is/&#34;&gt;Feel free to read it&lt;/a&gt;, but in summary, it&amp;rsquo;s my rule where I can&amp;rsquo;t be upset with an employee about something unless the words &amp;ldquo;my expectation is [insert clear expectation]&amp;rdquo; have come out of my mouth. I found that clearly and directly communicating those expectations solved many, if not most, of problems I ran into managing a team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Meetup: Engineering Leadership Utah</title>
      <link>https://www.justincarmony.com/2019/03/29/new-meetup-engineering-leadership-utah/</link>
      <pubDate>Fri, 29 Mar 2019 04:31:11 +0000</pubDate>
      <guid>https://www.justincarmony.com/2019/03/29/new-meetup-engineering-leadership-utah/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had a few people reach out to me asking about my new Meetup, so the cat is out of the bag: I&amp;rsquo;m starting an &lt;a href=&#34;https://www.meetup.com/Engineering-Leadership-Utah/&#34;&gt;engineering leadership meetup in Utah&lt;/a&gt;. (Pro-tip, when you create a meetup in Meetup.com, they will promote it soon after, so don&amp;rsquo;t create it unless you&amp;rsquo;re ready for people to notice. 😅)&lt;/p&gt;
&lt;p&gt;User groups and meetups played a large part in accelerating my career and growth as a developer. Participating in the Utah PHP Usergroup, OpenWest, and several other groups have helped me grow immensely.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engineering Managers: Don’t Forget the Individual Contributor’s High</title>
      <link>https://www.justincarmony.com/2019/01/17/engineering-managers-dont-forget-the-individual-contributors-high/</link>
      <pubDate>Thu, 17 Jan 2019 19:09:11 +0000</pubDate>
      <guid>https://www.justincarmony.com/2019/01/17/engineering-managers-dont-forget-the-individual-contributors-high/</guid>
      <description>&lt;p&gt;I was having a conversation with one of my engineers, and they were pretty worked up. They felt frustrated about a hiccup in one of our processes resulting in a minor delay of finishing their feature.&lt;/p&gt;
&lt;p&gt;I empathized with their plight and reassured the hiccup wouldn’t have any major effects. The team was still on schedule for their deliverables, their boss (me) understood why for the delay, and I knew it wasn’t the fault of the engineer. We also had a good plan in place to prevent the same issue in the future.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: DDM&#39;s Journey into Big Data with BigQuery with KSL and Deseret News - Salt Lake City GCP Meetup</title>
      <link>https://www.justincarmony.com/2018/11/06/talk-ddms-journey-into-big-data-with-bigquery-with-ksl-and-deseret-news/</link>
      <pubDate>Tue, 06 Nov 2018 20:00:48 +0000</pubDate>
      <guid>https://www.justincarmony.com/2018/11/06/talk-ddms-journey-into-big-data-with-bigquery-with-ksl-and-deseret-news/</guid>
      <description>&lt;p&gt;I gave this presentation at the &lt;a href=&#34;https://www.meetup.com/Salt-Lake-City-Google-Cloud-Platform-Meetup/events/255490035/&#34;&gt;Salt Lake City Google Cloud Platform Meetup&lt;/a&gt; we hosted at &lt;a href=&#34;http://www.deseretdigital.com/&#34;&gt;Deseret Digital Media&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/ddms-journey-into-big-data-with-bigquery-with-ksl-and-deseret-news&#34;&gt;https://speakerdeck.com/justincarmony/ddms-journey-into-big-data-with-bigquery-with-ksl-and-deseret-news&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We will hear from Justin Carmony, the Sr. Director of Engineering, Analytics at Deseret Digital Media.&lt;/p&gt;
&lt;p&gt;This talk is part use-case and part intro into BigQuery.&lt;/p&gt;
&lt;p&gt;Three years ago Deseret Digital Media had a serious problem: it had a lot of data in Google Analytics and Google Ad Manager (then called DFP), but couldn&amp;rsquo;t run the in-depth analysis needed because of limitations with their reporting tools. They had crucial questions they couldn&amp;rsquo;t answer, so they did what everyone else was doing: just guessing and hoping for the best.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Making the Switch to Engineering Management - Utah PHP Usergroup</title>
      <link>https://www.justincarmony.com/2018/06/21/talk-making-the-switch-to-engineering-management/</link>
      <pubDate>Thu, 21 Jun 2018 20:00:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2018/06/21/talk-making-the-switch-to-engineering-management/</guid>
      <description>&lt;p&gt;I gave this talk at the &lt;a href=&#34;https://www.meetup.com/Utah-PHP-User-Group/events/xqlxqpyxjbcc/&#34;&gt;Utah PHP Usergroup&lt;/a&gt;. It was a quick turn around to make the presentation, so not my best slides, but they got the job done.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/making-the-switch-to-engineering-management&#34;&gt;https://speakerdeck.com/justincarmony/making-the-switch-to-engineering-management&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;video&#34;&gt;Video&lt;/h2&gt;
&lt;p&gt;Note: the quality isn&amp;rsquo;t the best, but it&amp;rsquo;s what they had.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=XyuAWOfR6Ek&#34;&gt;https://www.youtube.com/watch?v=XyuAWOfR6Ek&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;details&#34;&gt;Details&lt;/h2&gt;
&lt;p&gt;Making the Switch to Engineering Management by Justin Carmony&lt;/p&gt;
&lt;p&gt;The first part of an engineer&amp;rsquo;s career is pretty straight-forward: learning the skills and technology to code. Then, one day after being a senior developer for a few years, you find you need to make a decision: do you want to become a manager? Are you ready to make the switch to management? Do you even want to? What would it be like? How do you know if you&amp;rsquo;re ready? How do you prepare? Ahhhhh!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Strategies for easier Google Analytics &#43; BigQuery Analysis &amp; Custom Dimensions</title>
      <link>https://www.justincarmony.com/2018/05/22/strategies-for-easier-google-analytics-bigquery-analysis-custom-dimensions/</link>
      <pubDate>Tue, 22 May 2018 08:00:46 +0000</pubDate>
      <guid>https://www.justincarmony.com/2018/05/22/strategies-for-easier-google-analytics-bigquery-analysis-custom-dimensions/</guid>
      <description>&lt;p&gt;I’m a &lt;a href=&#34;http://justincarmony.com/blog/2017/04/18/Why-You-Should-Check-Out-BigQuery-for-Big-Data/&#34;&gt;huge fan of BigQuery&lt;/a&gt;, and for Google Analytics 360 users you can automatically have your data go directly into BigQuery. It enabled advanced analysis not possible through the standard reporting tools, and you can join in other datasets you have in BigQuery with your Google Analytics data.&lt;/p&gt;
&lt;p&gt;With BigQuery you can have nested structures, so each record in the Google Analytics &lt;code&gt;dataset&lt;/code&gt; a visit. Nested inside each visit record is a &lt;code&gt;hits&lt;/code&gt; nested record, which contains every pageview and event that occurred during that visit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Manager’s First Rule: My Expectation Is…</title>
      <link>https://www.justincarmony.com/2018/04/17/managers-first-rule-my-expectation-is/</link>
      <pubDate>Tue, 17 Apr 2018 08:00:53 +0000</pubDate>
      <guid>https://www.justincarmony.com/2018/04/17/managers-first-rule-my-expectation-is/</guid>
      <description>&lt;p&gt;Learning how to be a manager can be tricky. Many times I’ll talk with other managers and inevitably, at some point, the subject of a team member’s performance comes up. Let’s say we’re talking about a fictitious people of Mal the manager, and Don the developer.&lt;/p&gt;
&lt;p&gt;“Don is a great guy, but sometimes he can get lost in the weeds and take way too long to solve a problem. What should take a few hours can take days, and it never seems like he is making any progress.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Getting Started with Big Data using BigQuery &amp; PHP - Utah PHP Usergroup</title>
      <link>https://www.justincarmony.com/2017/11/16/talk-getting-started-with-big-data-using-bigquery-php/</link>
      <pubDate>Thu, 16 Nov 2017 20:00:45 +0000</pubDate>
      <guid>https://www.justincarmony.com/2017/11/16/talk-getting-started-with-big-data-using-bigquery-php/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;I don&amp;rsquo;t have a copy of the slides for this presentation. However, they were near identical to the presentation I gave at the &lt;a href=&#34;https://blog.justincarmony.com/2018/11/06/talk-ddms-journey-into-big-data-with-bigquery-with-ksl-and-deseret-news/&#34;&gt;Google Cloud Platform SLC meetup.&lt;/a&gt; My daughter was only a few weeks old, so my whole family was operating on very little sleep, and I forgot my power cord for my brand new MacBook Pro. Won&amp;rsquo;t make that mistake again.&lt;/p&gt;
&lt;p&gt;Here was a tweet after the Meetup:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How I ate a salad, met Ed Catmull, and had an epiphany</title>
      <link>https://www.justincarmony.com/2017/09/22/how-i-ate-a-salad-met-ed-catmull-and-had-an-epiphany/</link>
      <pubDate>Fri, 22 Sep 2017 17:00:23 +0000</pubDate>
      <guid>https://www.justincarmony.com/2017/09/22/how-i-ate-a-salad-met-ed-catmull-and-had-an-epiphany/</guid>
      <description>&lt;p&gt;Today while eating my sweet pork salad at Costa Vida my coworker leaned over and asked me “hey, is that Ed Catmull?”&lt;/p&gt;
&lt;p&gt;I looked up, and sure enough, there chilling in the middle of the room was &lt;a href=&#34;https://en.wikipedia.org/wiki/Edwin_Catmull&#34;&gt;Ed Catmull&lt;/a&gt;, President of Pixar and Disney Animation. He was dressed in jeans and a faded Pixar sweatshirt, looking like a totally normal guy. He was watching one of the TVs where Costa Vida shows surfing clips, waiting for his family to get through the line for food. Everyone in the restaurant was unaware that one of the most successful studio presidents in history was just chilling there. Well, everyone except my co-workers and I.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why You Should Check Out BigQuery for Big Data</title>
      <link>https://www.justincarmony.com/2017/04/18/why-you-should-check-out-bigquery-for-big-data/</link>
      <pubDate>Tue, 18 Apr 2017 09:50:14 +0000</pubDate>
      <guid>https://www.justincarmony.com/2017/04/18/why-you-should-check-out-bigquery-for-big-data/</guid>
      <description>&lt;p&gt;If you have a conversation with me right now, you’ll likely end up hearing about &lt;a href=&#34;https://cloud.google.com/bigquery/&#34;&gt;BigQuery&lt;/a&gt;. For the last year and a half, we’ve been using BigQuery to answer Big Data(ish) questions at &lt;a href=&#34;http://www.deseretdigital.com/&#34;&gt;Deseret Digital Media&lt;/a&gt; and the &lt;a href=&#34;http://www.deseretnews.com/&#34;&gt;Deseret News&lt;/a&gt;. We’ve gained insights that weren’t possible with our existing tools and have been big fans of it since.&lt;/p&gt;
&lt;p&gt;So here is why I would recommend for you to check it out:&lt;/p&gt;
&lt;h2 id=&#34;its-fast&#34;&gt;It’s Fast&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://media.giphy.com/media/3oriNYQX2lC6dfW2Ji/giphy.gif&#34; alt=&#34;it&amp;rsquo;s fast&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cross-Domain Cookies with Google Analytics</title>
      <link>https://www.justincarmony.com/2016/06/17/cross-domain-cookies-with-google-analytics/</link>
      <pubDate>Fri, 17 Jun 2016 09:03:09 +0000</pubDate>
      <guid>https://www.justincarmony.com/2016/06/17/cross-domain-cookies-with-google-analytics/</guid>
      <description>&lt;p&gt;At work, we’ve been trying to determine how much audience overlap we have between two of our main websites. We’ve migrated to Google Analytics Premium this year and are creating a “roll-up” property where all analytics from all of our properties gets rolled into one.&lt;/p&gt;
&lt;p&gt;After enabling the roll-up, we tried to run reports on how many users visited both sites, but came back with 0 users. After doing some research we discovered Google Analytics by default will use first-party cookies to identify users. However, first-party cookies are not accessible (without crazy work arounds) across domains.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Docker, PHP, and Live Demoing - What could go wrong? - Utah PHP Usergroup</title>
      <link>https://www.justincarmony.com/2016/05/19/talk-docker-php-and-live-demoing-what-could-go-wrong-utah-php-usergroup/</link>
      <pubDate>Thu, 19 May 2016 20:00:18 +0000</pubDate>
      <guid>https://www.justincarmony.com/2016/05/19/talk-docker-php-and-live-demoing-what-could-go-wrong-utah-php-usergroup/</guid>
      <description>&lt;p&gt;This presentation was a ton of fun. In a room with a dozen or more engineers and did a live demo of using Docker. We made environments for local development and then showed how to use them in production. We talked about our experience at DDM running Docker in production, where it made sense, and tradeoffs to be aware of.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Scaling &amp; Managing Asynchronous Workers (and staying sane!) - PHPNW15</title>
      <link>https://www.justincarmony.com/2015/10/04/talk-scaling-managing-asynchronous-workers-and-staying-sane-phpnw15/</link>
      <pubDate>Sun, 04 Oct 2015 20:00:18 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/10/04/talk-scaling-managing-asynchronous-workers-and-staying-sane-phpnw15/</guid>
      <description>&lt;p&gt;I had the absolute privilege of flying out to Manchester, England to give this presentation. It was a total blast.&lt;/p&gt;
&lt;h2 id=&#34;video&#34;&gt;Video&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=bTcyuzJkxIg&#34;&gt;https://www.youtube.com/watch?v=bTcyuzJkxIg&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/scaling-and-managing-asynchronous-workers-and-staying-sane&#34;&gt;https://speakerdeck.com/justincarmony/scaling-and-managing-asynchronous-workers-and-staying-sane&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;abstract&#34;&gt;Abstract&lt;/h2&gt;
&lt;p&gt;There comes a point in time with a website when eventually need to do something in the background. There are always cron jobs, but eventually those either don&amp;rsquo;t scale well, or are not responsive enough. Learn about how to help your website efficiently scale by using workers. We&amp;rsquo;ll touch briefly the fundamental theory behind workers and how to easily implement them. We&amp;rsquo;ll learn about several different technologies to help manage workers such as Beanstalkd, Supervisord, Redis, and others. We&amp;rsquo;ll show a live demo of PHP workers performing tasks and you&amp;rsquo;ll leave with sound understanding of how to implement workers in your own application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Writing Interactive User Interfaces with PHP &amp; React.js - PHPNW15</title>
      <link>https://www.justincarmony.com/2015/10/03/talk-writing-interactive-user-interfaces-with-php-react-js-phpnw15/</link>
      <pubDate>Sat, 03 Oct 2015 20:00:46 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/10/03/talk-writing-interactive-user-interfaces-with-php-react-js-phpnw15/</guid>
      <description>&lt;p&gt;Wow, this talk. I had warned myself when I started speaking I would never, ever be one of those speakers who came ill-prepared and bombed a talk. It took being ~30 talks in my speaking career where I let my guard down, and at one of my very favorite conferences, I blew it. (Ok, maybe not bombed it, but I didn&amp;rsquo;t do well to my standards)&lt;/p&gt;
&lt;p&gt;Ok, I didn&amp;rsquo;t totally blow it, but if you watch the video (I was almost tempted not to post it) feel free to skip the live demo. What happened is my first part of my talk went incredibly fast, and then I ran into technical difficulties with my live demo (which I didn&amp;rsquo;t prepare or harden very well in advance). What was the worst part is because I took so long trying to get my live demo to work, I had well-prepared content I had to rush.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Writing Interactive User Interfaces with PHP &amp; React.js - Utah PHP Usergroup</title>
      <link>https://www.justincarmony.com/2015/07/16/talk-writing-interactive-user-interfaces-with-php-react-js-utah-php-usergroup/</link>
      <pubDate>Thu, 16 Jul 2015 20:00:24 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/07/16/talk-writing-interactive-user-interfaces-with-php-react-js-utah-php-usergroup/</guid>
      <description>&lt;p&gt;This was my dry-run for my upcoming talk at PHP North West 2015. Check out that talk for the final copy of the slides.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Happy Birthday PHP</title>
      <link>https://www.justincarmony.com/2015/06/08/happy-birthday-php/</link>
      <pubDate>Mon, 08 Jun 2015 18:07:33 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/06/08/happy-birthday-php/</guid>
      <description>&lt;p&gt;Whew, it has been a busy day.&lt;/p&gt;
&lt;p&gt;Today I saw so many of my friends posting their thoughts on PHP and it’s 20th birthday. It is pretty incredible how far it has come, and how much of the web it powers. I wish I had more time to post my history with PHP, my first websites, my first security vulnerabilities, my first successes, and failures, etc.&lt;/p&gt;
&lt;p&gt;But alas, it has been a very busy day. I woke up and went to work at a job I absolutely love. I then came home to my family in our wonderful home and made forts with our 2-year-old son. Then to wrap up the evening I worked on some PHP code for a project at work that we’re demoing tomorrow. It went by really quick.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk:  Agile Doesn&#39;t Have to Stink - OpenWest 2015</title>
      <link>https://www.justincarmony.com/2015/05/07/talk-agile-doesnt-have-to-stink/</link>
      <pubDate>Thu, 07 May 2015 20:00:52 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/05/07/talk-agile-doesnt-have-to-stink/</guid>
      <description>&lt;p&gt;This is one of my favorite talks to give. I forget how much great content is inside of them.&lt;/p&gt;
&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/agile-doesnt-have-to-stink&#34;&gt;https://speakerdeck.com/justincarmony/agile-doesnt-have-to-stink&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Webpack, React, and Multiple Versions Issues</title>
      <link>https://www.justincarmony.com/2015/04/02/webpack-react-and-multiple-versions-issues/</link>
      <pubDate>Thu, 02 Apr 2015 18:10:21 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/04/02/webpack-react-and-multiple-versions-issues/</guid>
      <description>&lt;p&gt;I’ve been using React successfully for several projects, and tonight I ran into a problem I hadn’t experienced before. I was trying both &lt;a href=&#34;https://www.npmjs.com/package/react-d3&#34;&gt;&lt;code&gt;react-d3&lt;/code&gt;&lt;/a&gt;and &lt;a href=&#34;https://www.npmjs.com/package/react-d3-components&#34;&gt;&lt;code&gt;react-d3-components&lt;/code&gt;&lt;/a&gt; when I would get an error on rendering:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Uncaught TypeError: Can&#39;t add property context, object is not extensible&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This error had a very, very deep stack trace far into the depths of React, and I was worried I had encountered a nasty React bug. After some poking around &amp;amp; googling, I discovered that multiple versions of React do not play nicely with each other, at all. When I had installed both those react component libraries, each installed their own version of React, version 0.12. I was using React version 0.13.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Barebones Example of using React &amp; Webpack</title>
      <link>https://www.justincarmony.com/2015/03/19/barebones-example-of-using-react-webpack/</link>
      <pubDate>Thu, 19 Mar 2015 18:13:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/03/19/barebones-example-of-using-react-webpack/</guid>
      <description>&lt;p&gt;The biggest hurdle to starting with &lt;a href=&#34;http://facebook.github.io/react/&#34;&gt;React&lt;/a&gt; is getting your JSX files to compile to plain JavaScript. My preference is to use &lt;a href=&#34;http://webpack.github.io/&#34;&gt;webpack&lt;/a&gt; to accomplish this.&lt;/p&gt;
&lt;p&gt;If you go and google “react webpack starter” you get some great, fully featured starters like &lt;a href=&#34;https://github.com/webpack/react-starter&#34;&gt;react-starter&lt;/a&gt;. The problem is if you’re not starting from scratch, it can be very hard to see what files / settings / etc you need to bring into your project to make it work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thoughts on Learning React &amp; Flux</title>
      <link>https://www.justincarmony.com/2015/03/18/thoughts-on-learning-react-flux/</link>
      <pubDate>Wed, 18 Mar 2015 18:15:25 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/03/18/thoughts-on-learning-react-flux/</guid>
      <description>&lt;p&gt;I started to write a blog post detailing everything I’ve learned over the last few months building applications with &lt;a href=&#34;http://facebook.github.io/react/&#34;&gt;React&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://facebook.github.io/flux/&#34;&gt;Flux&lt;/a&gt;. After writing down about 10% of it, I realized it was becoming far too long. So, instead, I’ll be doing a series of posts over the next few weeks.&lt;/p&gt;
&lt;p&gt;Over the last two months, interest in React has had a surge of interest. If you look at the search term &lt;code&gt;reactjs&lt;/code&gt; &lt;a href=&#34;https://www.google.com/trends/explore#q=reactjs&amp;amp;date=today%2012-m&amp;amp;cmpt=q&amp;amp;tz=&#34;&gt;over the last 12 months&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>X-Requested-With, AJAX Requests, and Android WebViews</title>
      <link>https://www.justincarmony.com/2015/03/11/x-requested-with-ajax-requests-and-android-webviews/</link>
      <pubDate>Wed, 11 Mar 2015 18:20:17 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/03/11/x-requested-with-ajax-requests-and-android-webviews/</guid>
      <description>&lt;p&gt;Today we ran into an interesting problem with certain pages of our website not loading for Android users inside their Facebook Apps. We dug down and ran into several red herrings, but ultimately found the problem.&lt;/p&gt;
&lt;h2 id=&#34;the-problem&#34;&gt;The Problem&lt;/h2&gt;
&lt;p&gt;If you Google for “X-Requested-With”, or the &lt;code&gt;$_SERVER&lt;/code&gt; variable name in PHP &lt;code&gt;HTTP_X_REQUESTED_WITH&lt;/code&gt; you will likely find many posts stating that it is a method for detecting AJAX requests. Most major JavaScript libraries and/or frameworks like &lt;a href=&#34;http://jquery.com/&#34;&gt;jQuery&lt;/a&gt; will set the &lt;code&gt;X-Requested-With&lt;/code&gt; HTTP header for any AJAX requests. So if you Google &lt;code&gt;X-Requested-With&lt;/code&gt; or &lt;code&gt;HTTP_X_REQUESTED_WITH&lt;/code&gt; you will see blog posts &amp;amp; StackOverflow answers about detecting AJAX requests.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How often I&#39;ve blogged in the last 8 years</title>
      <link>https://www.justincarmony.com/2015/03/09/how-often-ive-blogged-in-the-last-8-years/</link>
      <pubDate>Mon, 09 Mar 2015 18:31:12 +0000</pubDate>
      <guid>https://www.justincarmony.com/2015/03/09/how-often-ive-blogged-in-the-last-8-years/</guid>
      <description>&lt;p&gt;I’ve been going through my old blog posts and updating their output from &lt;code&gt;html&lt;/code&gt; to &lt;code&gt;markdown&lt;/code&gt;. One interesting thing I never realized is just how much I blogged in 2008 (my first year) to other years. So I decided to count the number of blog posts published per year:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2008: 108&lt;/li&gt;
&lt;li&gt;2009: 45&lt;/li&gt;
&lt;li&gt;2010: 26&lt;/li&gt;
&lt;li&gt;2011: 43&lt;/li&gt;
&lt;li&gt;2012: 21&lt;/li&gt;
&lt;li&gt;2013: 14&lt;/li&gt;
&lt;li&gt;2014: 3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I doubt I will ever get back to my 2008 days, I wouldn’t mind a goal of 52 blog posts in a year. Once a week seems like a good amount.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ferguson</title>
      <link>https://www.justincarmony.com/2014/11/25/ferguson/</link>
      <pubDate>Tue, 25 Nov 2014 06:00:37 +0000</pubDate>
      <guid>https://www.justincarmony.com/2014/11/25/ferguson/</guid>
      <description>&lt;p&gt;Posted on my Facebook, keeping a copy here:&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Given that my twitter feed has been full of news about Ferguson, and Facebook has been completely void of it, I should post something here.&lt;/p&gt;
&lt;p&gt;Tonight I watched the live streams of the &amp;ldquo;No Indictment&amp;rdquo; announcement. Then moments after the announcement, the police announce that the gathering of protestors was no longer legal and began to fire tear gas into the crowds. I listened to President Obama&amp;rsquo;s speech urging peace while juxtaposed to the footage of tear gas and riot gear.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Making the Most of your Agile Process - Dutch PHP Conf `14</title>
      <link>https://www.justincarmony.com/2014/06/28/talk-making-the-most-of-your-agile-process-dutch-php-conf-14/</link>
      <pubDate>Sat, 28 Jun 2014 20:00:23 +0000</pubDate>
      <guid>https://www.justincarmony.com/2014/06/28/talk-making-the-most-of-your-agile-process-dutch-php-conf-14/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/making-the-most-of-your-agile-process-dpc-14&#34;&gt;https://speakerdeck.com/justincarmony/making-the-most-of-your-agile-process-dpc-14&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Blazing Data with Redis - Dutch PHP Conference 2014</title>
      <link>https://www.justincarmony.com/2014/06/27/talk-blazing-data-with-redis-dutch-php-conference-2014/</link>
      <pubDate>Fri, 27 Jun 2014 20:00:12 +0000</pubDate>
      <guid>https://www.justincarmony.com/2014/06/27/talk-blazing-data-with-redis-dutch-php-conference-2014/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/redis-dutch-php-conf-14&#34;&gt;https://speakerdeck.com/justincarmony/redis-dutch-php-conf-14&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;resources&#34;&gt;Resources&lt;/h2&gt;
&lt;p&gt;Demo GitHub Repo: &lt;a href=&#34;https://github.com/justincarmony/fun-with-redis-2&#34;&gt;https://github.com/justincarmony/fun-with-redis-2&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Mentoring Devs into DevOps - OpenWest 2014</title>
      <link>https://www.justincarmony.com/2014/05/09/talk-mentoring-devs-into-devops-openwest-2014/</link>
      <pubDate>Fri, 09 May 2014 06:17:54 +0000</pubDate>
      <guid>https://www.justincarmony.com/2014/05/09/talk-mentoring-devs-into-devops-openwest-2014/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/mentoring-devs-into-devops-openwest&#34;&gt;https://speakerdeck.com/justincarmony/mentoring-devs-into-devops-openwest&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;video&#34;&gt;Video&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=x0jVSBqj-YY&#34;&gt;https://www.youtube.com/watch?v=x0jVSBqj-YY&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Top to Bottom PHP Profiling - Lone Star PHP 2014</title>
      <link>https://www.justincarmony.com/2014/04/26/talk-top-to-bottom-php-profiling-lone-star-php-2014/</link>
      <pubDate>Sat, 26 Apr 2014 20:00:04 +0000</pubDate>
      <guid>https://www.justincarmony.com/2014/04/26/talk-top-to-bottom-php-profiling-lone-star-php-2014/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/top-to-bottom-php-profiling&#34;&gt;https://speakerdeck.com/justincarmony/top-to-bottom-php-profiling&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Scaling &amp; Managing Asynchronous Workers (and staying sane!) - Lone Star PHP 2014</title>
      <link>https://www.justincarmony.com/2014/04/25/talk-scaling-managing-asynchronous-workers-and-staying-sane-lone-star-php-2014/</link>
      <pubDate>Fri, 25 Apr 2014 20:00:48 +0000</pubDate>
      <guid>https://www.justincarmony.com/2014/04/25/talk-scaling-managing-asynchronous-workers-and-staying-sane-lone-star-php-2014/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/managing-and-scaling-asynchronous-workers-and-staying-sane&#34;&gt;https://speakerdeck.com/justincarmony/managing-and-scaling-asynchronous-workers-and-staying-sane&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH Key Forwarding &amp; Sudo</title>
      <link>https://www.justincarmony.com/2014/02/24/ssh-key-forwarding-sudo/</link>
      <pubDate>Mon, 24 Feb 2014 21:43:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2014/02/24/ssh-key-forwarding-sudo/</guid>
      <description>&lt;p&gt;Lately I&amp;rsquo;ve been really liking using SSH Key Forwarding to let a server I&amp;rsquo;m SSH&amp;rsquo;d into authorize against my key. Most of the time it is so I can pull private git repositories on a server. The problem is when I use sudo I lose my current environment variables. Thanks to ServerFault, I found a great work-around where &lt;a href=&#34;http://serverfault.com/questions/107187/sudo-su-username-while-keeping-ssh-key-forwarding&#34;&gt;sudo can forward the SSH_AUTH_SOCK environment variable&lt;/a&gt;. You can do this by using visudo to add the following line:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech Interviews &amp; Softball Questions</title>
      <link>https://www.justincarmony.com/2014/01/09/tech-interviews-softball-questions/</link>
      <pubDate>Thu, 09 Jan 2014 04:16:19 +0000</pubDate>
      <guid>https://www.justincarmony.com/2014/01/09/tech-interviews-softball-questions/</guid>
      <description>&lt;p&gt;While it seems every few months the topic of the interview process goes around the community, and I think the general consensus is most of the time it is ineffective. At DDM, there has been a lot of thought put into our interview process, and so over the next few weeks I hope to share some ideas we&amp;rsquo;ve had.&lt;/p&gt;
&lt;h3 id=&#34;the-status-quo-grill-the-candidate&#34;&gt;The Status-Quo: Grill the Candidate&lt;/h3&gt;
&lt;p&gt;Traditionally, when you think of interview questions, you think of hard questions to &amp;ldquo;weed out the weak&amp;rdquo; and then you&amp;rsquo;ll find the best. However, I think this only leads to finding people who interview really well, which isn&amp;rsquo;t their job as a developer. I know many excellent developers who are poor at interviewing but are great at their profession.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vagrant Alias to Make Life Easy: vurp</title>
      <link>https://www.justincarmony.com/2013/12/30/vagrant-alias-to-make-life-easy-vurp/</link>
      <pubDate>Mon, 30 Dec 2013 12:01:15 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/12/30/vagrant-alias-to-make-life-easy-vurp/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using Vagrant on a daily basis for over a year now, and there is one common issue I run into: Sometimes VirtualBox&amp;rsquo;s network will hang and I need to force shutdown &amp;amp; re-up the instance. If you use NFS on Mac, this will also require some administrator privileges half the way through the process.&lt;/p&gt;
&lt;p&gt;So what did I do? I made an alias for my terminal. In my &lt;code&gt;~/.bash_profile&lt;/code&gt; file I added this line:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Blazing Data with Redis - True North PHP 2013</title>
      <link>https://www.justincarmony.com/2013/11/09/talk-blazing-data-with-redis-true-north-php-2013/</link>
      <pubDate>Sat, 09 Nov 2013 20:00:32 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/11/09/talk-blazing-data-with-redis-true-north-php-2013/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/blazing-data-with-redis-truenorthphp&#34;&gt;https://speakerdeck.com/justincarmony/blazing-data-with-redis-truenorthphp&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Restarting VirtualBox on Mavericks</title>
      <link>https://www.justincarmony.com/2013/11/08/restarting-virtualbox-on-mavericks/</link>
      <pubDate>Fri, 08 Nov 2013 12:07:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/11/08/restarting-virtualbox-on-mavericks/</guid>
      <description>&lt;p&gt;Occasionally when rebooting my machine, VirtualBox would fail to start up correctly. They changed the command to restart it once moving to OS X Mavericks, so I&amp;rsquo;m just recording here the new command:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo /Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I made a command in my local &lt;code&gt;~/bin/&lt;/code&gt; directly called &lt;code&gt;~/bin/virtualbox_restart&lt;/code&gt; so I could easily restart if needed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Workshop: Bringing Order to the Chaos of your Server Management with Salt</title>
      <link>https://www.justincarmony.com/2013/11/07/workshop-bringing-order-to-the-chaos-of-your-server-management-with-salt/</link>
      <pubDate>Thu, 07 Nov 2013 20:00:58 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/11/07/workshop-bringing-order-to-the-chaos-of-your-server-management-with-salt/</guid>
      <description>&lt;p&gt;This was my first 3 hour workshop, and boy did I learn a lot doing it. I had a lot of great feedback and learned many ways to improve future workshops.&lt;/p&gt;
&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;HTML5 Slides: &lt;a href=&#34;https://justincarmony.github.io/slides/salt-tutorial&#34;&gt;https://justincarmony.github.io/slides/salt-tutorial&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why You Should Attend a Tech Conference</title>
      <link>https://www.justincarmony.com/2013/10/15/why-you-should-attend-a-tech-conference/</link>
      <pubDate>Tue, 15 Oct 2013 06:37:33 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/10/15/why-you-should-attend-a-tech-conference/</guid>
      <description>&lt;p&gt;Ever since 2006 I had always wanted to go to a technology conference. I&amp;rsquo;d see titles of talks for ZendCon and think &amp;ldquo;Wow, that would be cool to learn about!&amp;rdquo; In 2009, I finally went to the Utah Open Source Conference (now called OpenWest), and I was blown away with all the stuff to learn. Then, in 2011, I shelled out my own money and flew to Chicago for PHP Tek, and it cost me around $3,000 after conference ticket, flights, hotel, &amp;amp; other expenses while at Chicago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vagrant, VirtualBox, &amp; Guest Additions</title>
      <link>https://www.justincarmony.com/2013/08/12/vagrant-virtualbox-guest-additions/</link>
      <pubDate>Mon, 12 Aug 2013 02:17:42 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/08/12/vagrant-virtualbox-guest-additions/</guid>
      <description>&lt;p&gt;If you use Vagrant &amp;amp; VirtualBox often, its important to to keep your Guest Additions up-to-date. Occasionally you&amp;rsquo;ll run into weird network or shared folers bugs, and it is important to rule out the guest additions as the problem. The most simple way it to use the vagrant plugin &lt;a href=&#34;https://github.com/dotless-de/vagrant-vbguest&#34;&gt;vagrant-vbguest&lt;/a&gt;. If you&amp;rsquo;re on Vagrant 1.1 or higher, you can simple use the follow command:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;vagrant plugin install vagrant-vbguest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Ubuntu 12.04, PHP 5.4, Apache2, and ppa:ondrej/php5</title>
      <link>https://www.justincarmony.com/2013/08/01/ubuntu-12-04-php-5-4-apache2-and-ppaondrejphp5/</link>
      <pubDate>Thu, 01 Aug 2013 02:06:49 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/08/01/ubuntu-12-04-php-5-4-apache2-and-ppaondrejphp5/</guid>
      <description>&lt;p&gt;Okay, wow, what a doozy. I guess this is a lesson in why you want to be careful of the PPAs you use on your Ubuntu servers.&lt;/p&gt;
&lt;h3 id=&#34;summary&#34;&gt;Summary&lt;/h3&gt;
&lt;p&gt;The very popular ppa:ondrej/php5, a Personal Package Archive for Ubuntu 12.04, upgraded from PHP 5.4 to PHP 5.5. This would require a newer version of Apache (v 2.4). If you upgraded Apache from 2.2 to 2.4, you would likely run into apache configuration issues.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Power of &#34;You Are Awesome&#34;</title>
      <link>https://www.justincarmony.com/2013/07/26/the-power-of-you-are-awesome/</link>
      <pubDate>Fri, 26 Jul 2013 21:10:52 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/07/26/the-power-of-you-are-awesome/</guid>
      <description>&lt;p&gt;I received a very nice email today from Elizabeth Naramore, someone who I&amp;rsquo;ve met through the PHP community. In it she made a simple statement:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;You are awesome.&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now, I don&amp;rsquo;t know how much I deserved this email. The other people on the recipient list I&amp;rsquo;m guessing have had to go through many more trials than I have, but I&amp;rsquo;m very appreciative never the less. It got me thinking about the power this statement can have, and how this type of positive &amp;amp; sincere compliment can have a profound affect on people.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Automate Your Local Environment with Vagrant &amp; Friends - php[architect] Web Summit Series: DevOps</title>
      <link>https://www.justincarmony.com/2013/07/16/talk-automate-your-local-environment-with-vagrant-friends-phparchitect-web-summit-series-devops/</link>
      <pubDate>Tue, 16 Jul 2013 20:00:19 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/07/16/talk-automate-your-local-environment-with-vagrant-friends-phparchitect-web-summit-series-devops/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;HTML5 Slides: &lt;a href=&#34;https://justincarmony.github.io/slides/vagrant-intro/&#34;&gt;https://justincarmony.github.io/slides/vagrant-intro/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lunch &amp; Responsive Web Workshop</title>
      <link>https://www.justincarmony.com/2013/06/24/lunch-responsive-web-workshop/</link>
      <pubDate>Mon, 24 Jun 2013 17:06:44 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/06/24/lunch-responsive-web-workshop/</guid>
      <description>&lt;p&gt;At Deseret Digital Media (DDM), we were looking to bring in a Responsive Web Design expert to do some training with our team. However, if we were going to go to the expense of flying in someone to do a workshop with our team, we figured other people would benefit from it at as well.&lt;/p&gt;
&lt;p&gt;So DDM is hosting a Responsive Web Workshop &amp;amp; Lunch on Monday, July 29, 2013 from 12:00 PM to 5:00 PM. We have invited &lt;a href=&#34;http://www.bencallahan.com/&#34;&gt;Ben Callahan&lt;/a&gt; to run the workshop. He is the President of &lt;a href=&#34;http://www.seesparkbox.com/&#34;&gt;Sparkbox&lt;/a&gt; and the founder of the &lt;a href=&#34;http://www.buildresponsively.com/&#34;&gt;Build Responsively Workshop&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Salt, The New Configuration Management System - Dutch PHP Conference 2013</title>
      <link>https://www.justincarmony.com/2013/06/08/__trashed/</link>
      <pubDate>Sat, 08 Jun 2013 20:00:03 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/06/08/__trashed/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;HTML5 Slides: &lt;a href=&#34;https://justincarmony.github.io/slides/salt-intro/&#34;&gt;https://justincarmony.github.io/slides/salt-intro/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;resources&#34;&gt;Resources&lt;/h2&gt;
&lt;p&gt;Demo GitHub Repo: &lt;a href=&#34;https://github.com/JustinCarmony/salt-demo&#34;&gt;https://github.com/JustinCarmony/salt-demo&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: High-Performance Websites with Scalable Workers - Dutch PHP Conference 2013</title>
      <link>https://www.justincarmony.com/2013/06/07/talk-high-performance-websites-with-scalable-workers-dutch-php-conference-2013/</link>
      <pubDate>Fri, 07 Jun 2013 20:00:19 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/06/07/talk-high-performance-websites-with-scalable-workers-dutch-php-conference-2013/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/high-performance-websites-with-scalable-workers&#34;&gt;https://speakerdeck.com/justincarmony/high-performance-websites-with-scalable-workers&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Favorite IT Crowd Episode: The Internet</title>
      <link>https://www.justincarmony.com/2013/05/24/favorite-it-crowd-episode-the-internet/</link>
      <pubDate>Fri, 24 May 2013 16:27:01 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/05/24/favorite-it-crowd-episode-the-internet/</guid>
      <description>&lt;p&gt;I posted this back in 2009, but that video on YouTube is no longer working. So I figure I&amp;rsquo;d repost it since it is such a funny episode. The IT Crowd was one of my favorite TV shows. It&amp;rsquo;s about two guys from IT Support, and their manager who doesn&amp;rsquo;t know anything about IT.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/iDbyYGrswtg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Then, later in the show, here are the results of their little prank:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Demystifying CSS For Developers - OpenWest 2013</title>
      <link>https://www.justincarmony.com/2013/05/03/talk-demystifying-css-for-developers-openwest-2013/</link>
      <pubDate>Fri, 03 May 2013 20:00:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/05/03/talk-demystifying-css-for-developers-openwest-2013/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;Note: These slides were from WordCamp SLC, but it was the same presentation.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/JustinCarmony/demystifying-css-wordpress&#34;&gt;https://www.slideshare.net/JustinCarmony/demystifying-css-wordpress&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: High-Performance Websites with Scalable Workers - OpenWest 2013</title>
      <link>https://www.justincarmony.com/2013/05/02/talk-high-performance-websites-with-scalable-workers-openwest-2013/</link>
      <pubDate>Thu, 02 May 2013 20:00:10 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/05/02/talk-high-performance-websites-with-scalable-workers-openwest-2013/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/justincarmony/high-performance-websites-with-scalable-workers&#34;&gt;https://speakerdeck.com/justincarmony/high-performance-websites-with-scalable-workers&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Catalyst for Agile Development: Sprint Retrospective</title>
      <link>https://www.justincarmony.com/2013/04/22/the-catalyst-for-agile-development-sprint-retrospective/</link>
      <pubDate>Mon, 22 Apr 2013 23:24:58 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/04/22/the-catalyst-for-agile-development-sprint-retrospective/</guid>
      <description>&lt;p&gt;By now, everyone in software has heard of agile software development, and for the most part about scrum. Almost everyone, at some point, has worked on a team who has done agile with varying degrees of success. About half the companies I know have, quite frankly, implemented agile completely wrong and it has made their process even worse. The other half have used it with some varying degrees of success, but rarely to the degree as the &amp;ldquo;mythical teams&amp;rdquo; whose productivity elevated to a whole new level.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thoughts on HBR&#39;s &#34;Seven Rules for Managing Creative People&#34;</title>
      <link>https://www.justincarmony.com/2013/04/08/thoughts-on-hbrs-seven-rules-for-managing-creative-people/</link>
      <pubDate>Mon, 08 Apr 2013 05:29:59 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/04/08/thoughts-on-hbrs-seven-rules-for-managing-creative-people/</guid>
      <description>&lt;p&gt;Today I saw a few mentions on twitter about a blog post by the Harvard Business Review on the &lt;a href=&#34;http://blogs.hbr.org/cs/2013/04/seven_rules_for_managing_creat.html&#34;&gt;Seven Rules for Managing Creative People&lt;/a&gt;. The reaction has been rather, well, negative from those who are &amp;ldquo;creative people.&amp;rdquo; Some thought it had to be an April Fool&amp;rsquo;s joke, but it was published on the 2nd, not the 1st. The article acknowledges the great value creative people have in a company, but then is condescending in it&amp;rsquo;s recommendations for managing them. The big issue was #5: Pay them poorly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First Serious Attempts with PHPUnit, Composer, and the Omniture API</title>
      <link>https://www.justincarmony.com/2013/03/19/first-serious-attempts-with-phpunit-composer-and-the-omniture-api/</link>
      <pubDate>Tue, 19 Mar 2013 23:12:46 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/03/19/first-serious-attempts-with-phpunit-composer-and-the-omniture-api/</guid>
      <description>&lt;p&gt;At work we use Omniture for our web analytics, and for a long time I&amp;rsquo;ve wanted query our Omniture Data to run some internal reports. I discovered that Omniture has a &lt;a href=&#34;https://developer.omniture.com/en_US/documentation/sitecatalyst-reporting/c-overview-6&#34;&gt;restful reporting api&lt;/a&gt;, and after using it for a little bit I decided it would be nice to write a wrapper library for it.&lt;/p&gt;
&lt;p&gt;Since I had recently taken the &lt;a href=&#34;http://grumpy-learning.com/&#34;&gt;PHP Testing Bootcamp from Chris Hartjes&lt;/a&gt;, I decided I wanted write it using Test Driven Development and really get my feet wet. I also decided I wanted to make the library compatible with &lt;a href=&#34;http://getcomposer.org/&#34;&gt;Composer&lt;/a&gt;. After the weekend was over, I had &lt;a href=&#34;https://packagist.org/packages/deseretdigital/site-catalyst-reporting&#34;&gt;an almost finished library&lt;/a&gt; that just requires some more work to be done, but I learned a great deal that I thought I&amp;rsquo;d share.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mobile Devices: What A Difference 8 Years Made</title>
      <link>https://www.justincarmony.com/2013/03/15/mobile-devices-what-a-difference-8-years-made/</link>
      <pubDate>Fri, 15 Mar 2013 20:32:10 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/03/15/mobile-devices-what-a-difference-8-years-made/</guid>
      <description>&lt;p&gt;I saw this picture and it really drove home the idea that mobile devices have become a major part of our lives. Here are two photos: one from 8 years ago when Pope Benedict XVI was introduced at St Peter&amp;rsquo;s Square, and one of just the other day when Pope Francis I was introduced. Its startling the one single contrast. Its amazing how technology can be a part of our lives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP Live Regex</title>
      <link>https://www.justincarmony.com/2013/02/23/php-live-regex/</link>
      <pubDate>Sat, 23 Feb 2013 18:41:03 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/02/23/php-live-regex/</guid>
      <description>&lt;p&gt;Here is a useful website for evaluating regular expressions for PHP and testing them out live.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.phpliveregex.com/&#34;&gt;http://www.phpliveregex.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>IRC Bouncing with ZNC</title>
      <link>https://www.justincarmony.com/2013/01/14/irc-bouncing-with-znc/</link>
      <pubDate>Mon, 14 Jan 2013 03:33:08 +0000</pubDate>
      <guid>https://www.justincarmony.com/2013/01/14/irc-bouncing-with-znc/</guid>
      <description>&lt;p&gt;Before when I worked from home, keeping a continuous connection to IRC wasn&amp;rsquo;t that big of a challenge. I was always on a great connection that I controlled. However, since I started my new job, I&amp;rsquo;ve been struggling for the last 10 months or so to stay as connected on IRC as I had in the past.&lt;/p&gt;
&lt;p&gt;See, half the time my laptop is connected to our network through a wired connection when I&amp;rsquo;m working at my desk. It is extremely fast, and I have all of the access I need to our internal production networks. However, when I go to meetings (which can be a lot), I switch over to the wireless. For whatever reason, the ports to Freenode&amp;rsquo;s IRC channel are blocked, so I can&amp;rsquo;t access it. Then switching back and forth every day causes me to connect, drop, etc. Also, when I commute I don&amp;rsquo;t have my laptop open and connected to the internet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Up Next: 2013</title>
      <link>https://www.justincarmony.com/2012/12/31/up-next-2013/</link>
      <pubDate>Mon, 31 Dec 2012 12:15:33 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/12/31/up-next-2013/</guid>
      <description>&lt;p&gt;Eh, I know I&amp;rsquo;m late publishing this post, but oh well! 2012 was an amazing year for me: new job, first baby boy, new responsibilities. There were a lot of firsts for me in 2012. So now as I look at 2013, I pretty much think it&amp;rsquo;s time to iterate over the year again and just try to improve in several areas.&lt;/p&gt;
&lt;p&gt;Several changes in 2013 are that I&amp;rsquo;m now the current President of the &lt;a href=&#34;http://uphpu.org&#34;&gt;Utah PHP Usergroup&lt;/a&gt;, which is awesome and daunting at the same time. This year it will be celebrating it&amp;rsquo;s 10th anniversary as a group, and has been meeting regularly since it&amp;rsquo;s inception. Which to me means: crap, don&amp;rsquo;t mess this up! We&amp;rsquo;ve had a lot of awesome guys run the group over the years, and I hope to be able to do as good of a job as they have done.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Startups and a Reality Check</title>
      <link>https://www.justincarmony.com/2012/12/01/startups-and-a-reality-check/</link>
      <pubDate>Sat, 01 Dec 2012 01:03:53 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/12/01/startups-and-a-reality-check/</guid>
      <description>&lt;p&gt;I read an article about startups that just really just &lt;a href=&#34;http://readwrite.com/2012/12/03/lets-all-shed-tears-for-the-crappy-startups-that-cant-raise-any-more-money&#34;&gt;summarized one of the greatest struggles that they face&lt;/a&gt;, and how so many of them are oblivious to the problem.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here’s some stunning, Earth-shattering news: You know all those hundreds of incredibly stupid startups that have been raising seed money in Silicon Valley despite the fact that the people running those startups have no experience doing anything, ever, and have no idea at all how to generate revenue (let alone profit) with their lousy ideas, because, in fact, there is no way to make money with their lousy ideas, because in fact their ideas are lousy?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Personal Post - Infertility</title>
      <link>https://www.justincarmony.com/2012/10/19/personal-post-infertility/</link>
      <pubDate>Fri, 19 Oct 2012 06:32:41 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/10/19/personal-post-infertility/</guid>
      <description>&lt;p&gt;Thursday morning at 12:36 AM, Joanna&amp;rsquo;s water broke. Eleven hours later, Marshall, our first son was born. It was an amazing experience. I&amp;rsquo;ll likely be posting in the future about the wonderful, and truly humbling, experience of becoming a father. However, I want to talk about something very different.&lt;/p&gt;
&lt;p&gt;One year ago, Joanna and I were in a very different state. We were struggling with infertility. We were undergoing tests after tests, trying to diagnose why we were unable to get pregnant after trying for two years. While no diagnosis had been found for our infertility, Joanna was diagnosed with depression and anxiety. We struggled month after month of trying with no solution in sight. It was completely humbling as our life plans and hopes were slipping through our fingers and I could do absolutely nothing to &amp;ldquo;fix it.&amp;rdquo; We watched as dozens of friends, family, and neighbors got pregnant, gave birth to their babies, and lived a dream we thought we might never have. It was a very serious personal trial for my wife and I, one which can still bring tears when we look back, even though we&amp;rsquo;re &amp;ldquo;passed it&amp;rdquo; now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Different Kind of Tech Company: Families First</title>
      <link>https://www.justincarmony.com/2012/10/15/a-different-kind-of-tech-company-families-first/</link>
      <pubDate>Mon, 15 Oct 2012 17:33:42 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/10/15/a-different-kind-of-tech-company-families-first/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been lucky to work for several successful startups. Granted, they weren&amp;rsquo;t Facebook or Twitter, but almost all of them turned around good profits and/or were bought. I&amp;rsquo;ll admit, working at a startup is, well, a lot of work. There are articles written about &lt;a href=&#34;http://kdmedianow.com/2011/02/11/expect-working-startup-company/&#34;&gt;long hours&lt;/a&gt; and &lt;a href=&#34;http://blog.jazzychad.net/2011/05/02/startups-are-hard.html&#34;&gt;hard work&lt;/a&gt;. Even articles about telling people to &lt;a href=&#34;http://uncrunched.com/2011/11/27/startups-are-hard-so-work-more-cry-less-and-quit-all-the-whining/&#34;&gt;quit whining about the hours&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now I really appreciate my opportunity to work with the companies I did. I remember working long hours, even 80+ hour weeks during crunch time. I remember sleeping 3-4 hours a night and working pretty much every waking moment. This culture is pretty pervasive in the tech industry, and working 40 hours a week for many companies just isn&amp;rsquo;t enough. Even outside of a company, there is a feeling of pressure for programmers to spend most of their free time working on their skills.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vagrant &amp; PHP: Our Success Story At The Deseret News</title>
      <link>https://www.justincarmony.com/2012/09/15/vagrant-php-our-success-story-at-the-deseret-news/</link>
      <pubDate>Sat, 15 Sep 2012 20:36:11 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/09/15/vagrant-php-our-success-story-at-the-deseret-news/</guid>
      <description>&lt;p&gt;The simple world of LAMP is fading fast into the distance. When I first started developing websites, you&amp;rsquo;d just drop your PHP code in a document root, configure it to connect to a mysql database, and that was it.&lt;/p&gt;
&lt;p&gt;Now-a-days, you have frameworks that need to be setup, include paths that need to be changed, modules that need to be installed, web servers that need to be configured for your routing, etc. Then you might not just have MySQL, but Redis, Mongo, Couch, Memcached, Postgres, or any other dozen other servers. Then in Production you might have load balancers, multiple web servers, clusters of databases, and the list goes on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Refactoring or Rebuilding: Working with Legacy Code</title>
      <link>https://www.justincarmony.com/2012/08/31/refactoring-or-rebuilding-working-with-legacy-code/</link>
      <pubDate>Fri, 31 Aug 2012 00:08:43 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/08/31/refactoring-or-rebuilding-working-with-legacy-code/</guid>
      <description>&lt;p&gt;Everyone has some form of Legacy code, and at my new job we have plenty of it. The Deseret News has been around in paper format since 1850, and has had a web presence since 1996. I can still find parts of our codebase for running with &lt;a href=&#34;http://en.wikipedia.org/wiki/Sybase&#34;&gt;Sybase&lt;/a&gt; and &lt;a href=&#34;http://en.wikipedia.org/wiki/Vignette_Corporation&#34;&gt;Vignette&lt;/a&gt;. Fortunately, most of the code we work with is much more modern using the latest PHP with an in-house MVC framework. However, there is still one big piece written in a less than ideal system. Its still PHP, but much more hacked together. It is our backend CMS system for controlling the website. It is painful to use, and we get many complaints all the time about it. When I joined the company three months ago, I was told we were going to completely rewrite it. Three months later, the &amp;ldquo;rewrite&amp;rdquo; of the CMS is still ages away and we&amp;rsquo;re continuing to hack to support requested changes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Questions about the LDS Church (aka Mormons)</title>
      <link>https://www.justincarmony.com/2012/07/13/questions-about-the-lds-church-aka-mormons/</link>
      <pubDate>Fri, 13 Jul 2012 05:34:04 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/07/13/questions-about-the-lds-church-aka-mormons/</guid>
      <description>&lt;p&gt;This is one of my rare, non-technical posts where I talk a little bit more about personal stuff. A few months ago I was talking to a really good friend of mine. The subject was politics, and we were discussing the Republican primaries for the Presidency, and it was starting to look like Romney was most likely going to win the nomination. He made a comment that stuck out to me. I can&amp;rsquo;t remember the exact quote, but he said something along the lines of &amp;ldquo;If Romney wins the nomination, I hope you guys (referring to the LDS Church) are ready for the nation media to tear through every part of your faith.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Customizing Graphite Charts for Clearer Results</title>
      <link>https://www.justincarmony.com/2012/06/05/customizing-graphite-charts-for-clearer-results/</link>
      <pubDate>Tue, 05 Jun 2012 14:59:48 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/06/05/customizing-graphite-charts-for-clearer-results/</guid>
      <description>&lt;p&gt;So if people couldn&amp;rsquo;t tell, I&amp;rsquo;ve been having &lt;a href=&#34;https://www.justincarmony.com/2012/06/03/tracking-your-data-with-statsd-graphite-and-graphene/&#34;&gt;a lot of success with StatsD, Graphite, and Graphene&lt;/a&gt;. One of the problems I faced was data that was too small to gather distinct trends. Here is one example:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2012/06/graphite-unedited.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2012/06/graphite-unedited.jpg&#34; alt=&#34;&#34; title=&#34;graphite-unedited&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While still useful, it is much harder to detect a small change with a chart like this. The jump between highs and lows is greater on this data. This normally occurs when you have smaller sets of data to look at. So we have two options (that I&amp;rsquo;ve discovered so far). The first is to summarize the data using the summarize function. If you are using graphite, and haven&amp;rsquo;t checked out their &lt;a href=&#34;http://graphite.readthedocs.org/en/0.9.10/functions.html#module-graphite.render.functions&#34;&gt;awesome list of functions&lt;/a&gt;, you really need to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tracking Your Data with StatsD, Graphite, and Graphene</title>
      <link>https://www.justincarmony.com/2012/06/04/tracking-your-data-with-statsd-graphite-and-graphene/</link>
      <pubDate>Mon, 04 Jun 2012 05:04:23 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/06/04/tracking-your-data-with-statsd-graphite-and-graphene/</guid>
      <description>&lt;p&gt;&lt;em&gt;Update: So I spelt &lt;del&gt;Neil&lt;/del&gt; Neal&amp;rsquo;s name wrong. Sorry Neal! I also added some other links to the bottom that he mentioned to me.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Its been a little over 48 hours, and &lt;a href=&#34;https://github.com/etsy/statsd&#34;&gt;StatsD&lt;/a&gt;, &lt;a href=&#34;http://graphite.wikidot.com/&#34;&gt;Graphite&lt;/a&gt;, and &lt;a href=&#34;https://github.com/jondot/graphene&#34;&gt;Graphene&lt;/a&gt; have already paid off major dividends. While speaking at &lt;a href=&#34;http://tek12.phparch.com/&#34;&gt;Tek12&lt;/a&gt;, &lt;a href=&#34;http://neal-anders.com/blog/&#34;&gt;Neal Anders&lt;/a&gt; was giving a talk on Graphite which I wanted to attend, but I was speaking at the same time I was speaking on Redis so I couldn&amp;rsquo;t. Then, a week or so after the conference, someone posted a link about StatsD on twitter (I can&amp;rsquo;t remember who), so I started poking around, loved what I saw, and within an hour I had it running on a server for Dating DNA friday night (I still do some contract work for them to help keep their infrastructure running well). I quickly added about a dozen metrics to track, and went to bed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP Tek 12 Recap</title>
      <link>https://www.justincarmony.com/2012/05/29/php-tek-12-recap/</link>
      <pubDate>Tue, 29 May 2012 23:34:40 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/05/29/php-tek-12-recap/</guid>
      <description>&lt;p&gt;I started writing this on the plane on my three hour flight back to Salt Lake City. I have to say that &lt;a href=&#34;http://tek12.phparch.com/&#34;&gt;php|tek 12&lt;/a&gt; this year was very excellent. It was great to catch up with many people, and meet so many more. This was my first year as a speaker, which was a lot of work, but very worth it. I&amp;rsquo;m hoping to be able to speak again in the up coming years.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Demystifying CSS for Developers - PHP Tek 2012</title>
      <link>https://www.justincarmony.com/2012/05/24/talk-demystifying-css-for-developers-php-tek-2012/</link>
      <pubDate>Thu, 24 May 2012 20:00:24 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/05/24/talk-demystifying-css-for-developers-php-tek-2012/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/JustinCarmony/demystifying-css-wordpress&#34;&gt;https://www.slideshare.net/JustinCarmony/demystifying-css-wordpress&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Blazing Data with Redis - PHP Tek 2012</title>
      <link>https://www.justincarmony.com/2012/05/23/talk-blazing-data-with-redis-php-tek-2012/</link>
      <pubDate>Wed, 23 May 2012 20:00:23 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/05/23/talk-blazing-data-with-redis-php-tek-2012/</guid>
      <description>&lt;p&gt;This talk has a special place in my heart. It was the first talk I ever gave at a larger conference. The conference paid for my hotel and airfare, and I gave the presentation in front of over a hundred people. At the time, it was my personal goal to present at PHP Tek, and I had finally achieved it.&lt;/p&gt;
&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/JustinCarmony/blazing-data-with-redis-20&#34;&gt;https://www.slideshare.net/JustinCarmony/blazing-data-with-redis-20&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;embed&#34;&gt;
  &lt;iframe src=&#34;https://www.slideshare.net/slideshow/embed_code/13049093&#34;
          title=&#34;SlideShare presentation&#34; loading=&#34;lazy&#34;
          allowfullscreen frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Video: Look At Your Data - John Rauser - Velocity 2011</title>
      <link>https://www.justincarmony.com/2012/05/13/video-look-at-your-data-john-rauser-velocity-2011/</link>
      <pubDate>Sun, 13 May 2012 20:36:25 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/05/13/video-look-at-your-data-john-rauser-velocity-2011/</guid>
      <description>&lt;p&gt;Last year I saw some videos from Velocity 2011 that were really enlightening, and today I wanted to re-watch one of them. Of course, I hadn&amp;rsquo;t bookmarked them, or remembered which conference they were from. So after some searching and remembering, I found the video. &amp;ldquo;Look at Your Data&amp;rdquo; by John Rauser. It is an excellent video and understanding your performance data and how to get more from it. I&amp;rsquo;ve embedded it below, but I would encourage everyone to checkout &lt;a href=&#34;http://www.youtube.com/view_play_list?p=C394849408B5F203&#34;&gt;all the videos they posted from Velocity 2011&lt;/a&gt;, its a bunch of great stuff.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Blazing Data with Redis - Utah Open Source Conference 2012</title>
      <link>https://www.justincarmony.com/2012/05/01/talk-blazing-data-with-redis-utah-open-source-conference-2012/</link>
      <pubDate>Tue, 01 May 2012 12:00:00 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/05/01/talk-blazing-data-with-redis-utah-open-source-conference-2012/</guid>
      <description>&lt;p&gt;I gave this talk at the Utah Open Source Conference in May 2012, the same year
I presented it at PHP Tek.&lt;/p&gt;
&lt;div class=&#34;embed&#34;&gt;
  &lt;iframe src=&#34;https://www.slideshare.net/slideshow/embed_code/13049093&#34;
          title=&#34;SlideShare presentation&#34; loading=&#34;lazy&#34;
          allowfullscreen frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://www.slideshare.net/JustinCarmony/blazing-data-with-redis-20&#34;&gt;Blazing Data With Redis (and LEGOS!)&lt;/a&gt;&lt;/strong&gt; from &lt;strong&gt;&lt;a href=&#34;http://www.slideshare.net/JustinCarmony&#34;&gt;Justin Carmony&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP-FPM, Nginx, PHP_VALUE, and Multiple Values</title>
      <link>https://www.justincarmony.com/2012/04/24/php-fpm-nginx-php_value-and-multiple-values/</link>
      <pubDate>Tue, 24 Apr 2012 05:34:57 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/04/24/php-fpm-nginx-php_value-and-multiple-values/</guid>
      <description>&lt;p&gt;Quick little post on a problem I had while trying to use &lt;a href=&#34;http://phpadvent.org/2010/profiling-with-xhgui-by-paul-reinheimer&#34;&gt;XHGui&lt;/a&gt; with my Nginx/PHP-FPM setup. I needed to be able to pass the auto_prepend_file and auto_append_file settings to PHP-FPM from Nginx. In apache you can declare multiple php_value settings. However, when I did the same in nginx, it would only reflect the second setting. Turns out you need to set all of your php_value&amp;rsquo;s in Nginx in a single string, and you separate them by new line characters. Here is how it should look:&lt;/p&gt;</description>
    </item>
    <item>
      <title>A New Chapter In My Career - Deseret Digital Media</title>
      <link>https://www.justincarmony.com/2012/04/23/a-new-chapter-in-my-career-deseret-digital-media/</link>
      <pubDate>Mon, 23 Apr 2012 03:49:22 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/04/23/a-new-chapter-in-my-career-deseret-digital-media/</guid>
      <description>&lt;p&gt;As several people know by now, I have accepted a position at &lt;a href=&#34;http://deseretdigital.com/&#34;&gt;Deseret Digital Media&lt;/a&gt; as Director of Development. For those who don’t know, Deseret Digital Media is owned by the &lt;a href=&#34;http://www.lds.org/?lang=eng&#34;&gt;LDS Church&lt;/a&gt;, and is in charge of all the web &amp;amp; mobile technology for the church’s for-profit companies. This includes &lt;a href=&#34;http://www.ksl.com/&#34;&gt;KSL.com&lt;/a&gt;, &lt;a href=&#34;http://deseretbook.com/&#34;&gt;DeseretBook.com&lt;/a&gt;, &lt;a href=&#34;http://www.deseretnews.com/home&#34;&gt;DeseretNews.com&lt;/a&gt;, and several others. I will be the Director of Development for Deseret News’s website, mobile applications, etc.&lt;/p&gt;
&lt;p&gt;For the last four years I’ve been working at &lt;a href=&#34;http://www.datingdna.com/?a=home&#34;&gt;Dating DNA, LLC&lt;/a&gt; as the CTO, and have enjoyed every moment. It has been a great ride and a lot of work. When I started we had one website on one server. Dating DNA now has over 40 iPhone Apps, several APIs powering the apps, and dozens of servers and services. It has been a challenging and rewarding experience scaling and doing just about everything from the servers to the front-end. From only a thousand users to reaching millions of users and devices, it has been a wonderful experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Standing on the Shoulders of Giants</title>
      <link>https://www.justincarmony.com/2012/04/10/standing-on-the-shoulders-of-giants/</link>
      <pubDate>Tue, 10 Apr 2012 15:43:06 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/04/10/standing-on-the-shoulders-of-giants/</guid>
      <description>&lt;p&gt;A few weeks back I had the opportunity to be on the Voices of the Elephpant podcast to talk about Redis and the Utah Open Source Community with &lt;a href=&#34;http://blog.calevans.com/&#34;&gt;Cal Evans&lt;/a&gt;. You can &lt;a href=&#34;http://voicesoftheelephpant.com/2012/04/10/interview-with-justin-carmony/&#34;&gt;listen to the episode on the VotE website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cal had sent me the questions before hand, and so I had jotted down a few things to mention during them. However, when we got to talking about the Utah Open Source Community, I forgot to mention one of the things I had written down to say, and that is this: I would not be where I am in my career, and would not have this great FOSS community in Utah, if it where not for the Shoulders of the Utah FOSS Giants that I stand on. (&lt;a href=&#34;http://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants&#34;&gt;Standing on the Shoulders of Giants&lt;/a&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP, Sessions, __sleep, and Exceptions</title>
      <link>https://www.justincarmony.com/2012/03/23/php-sessions-__sleep-and-exceptions/</link>
      <pubDate>Fri, 23 Mar 2012 16:48:43 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/03/23/php-sessions-__sleep-and-exceptions/</guid>
      <description>&lt;p&gt;Today I ran into a problem where my PHP Application would throw this fatal error:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fatal error: Exception thrown without a stack frame in Unknown on line 0&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Which is so much fun, because it doesn&amp;rsquo;t have a line number, so I had no direction as to what exactly was causing the problem. Some quick googling came up with &lt;a href=&#34;http://www.compdigitec.com/labs/2009/08/02/solving-fatal-error-exception-thrown-without-a-stack-frame-in-unknown-on-line-0/&#34;&gt;this website&lt;/a&gt; stating the following error:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Most often, the error will appear if you use an exception handler combined with an error reporting to exception handler by converting it to an ErrorException, then there a suddenly a whole new magnitude of ways to throw errors within the exception handle, especially if E_NOTICE, E_STRICT and/or E_WARNING errors are converted. This form most often occurs when you use variables without first initializing them. This error may be preventable by wrapping the exception handler within a try/catch block.&lt;/p&gt;</description>
    </item>
    <item>
      <title>httpie - A Pretty Way to cURL for APIs</title>
      <link>https://www.justincarmony.com/2012/02/23/httpie-a-pretty-way-to-curl-for-apis/</link>
      <pubDate>Thu, 23 Feb 2012 16:14:34 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/02/23/httpie-a-pretty-way-to-curl-for-apis/</guid>
      <description>&lt;p&gt;Thanks to Ben Ramsey for sharing this nifty little tool called &lt;strong&gt;httpie&lt;/strong&gt;. What it does is it makes calling APIs from the CLI easy as pie. With curl you&amp;rsquo;d see something like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -i -X PUT -H &lt;span class=&#34;s1&#34;&gt;&amp;#39;Content-Type:application/json; charset=utf-8&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-d &lt;span class=&#34;s1&#34;&gt;&amp;#39;{&amp;#34;hello&amp;#34;:&amp;#34;world&amp;#34;}&amp;#39;&lt;/span&gt; http://httpbin.org/put
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Where as with httpie, its a simple:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;http PUT httpbin.org/put &lt;span class=&#34;nv&#34;&gt;hello&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;world
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is great for working with JSON based APIs. It also will pretty up the output:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://github.com/jkbr/httpie/raw/master/httpie.png&#34; alt=&#34;httpie output&#34;&gt;&lt;/p&gt;
&lt;p&gt;Website: &lt;a href=&#34;https://github.com/jkbr/httpie&#34;&gt;https://github.com/jkbr/httpie&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making a Distributed Workforce Work</title>
      <link>https://www.justincarmony.com/2012/02/01/making-a-distributed-workforce-work/</link>
      <pubDate>Wed, 01 Feb 2012 04:30:16 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/02/01/making-a-distributed-workforce-work/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been mulling over this blog post in my mind for quite awhile. I&amp;rsquo;ve been working exclusively for distributed companies since 2008. Also know as telecommuting and virtual workforce, it basically is when you have employees working for you regardless of location. Whether it is home, a co-working space, or another office space they prefer, its when an employee can work for a company other then the office.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve met and talked with several companies that have had a great success with this approach. Toni Schneider, CEO at &lt;a href=&#34;http://automattic.com/&#34;&gt;Automattic&lt;/a&gt;, has written about the &lt;a href=&#34;http://toni.org/2010/03/08/5-reasons-why-your-company-should-be-distributed/&#34;&gt;5 reasons why your company should be distributed&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SMS Nagios Notifications with PHP &amp; Twilio</title>
      <link>https://www.justincarmony.com/2012/01/31/sms-nagios-notifications-with-php-twilio/</link>
      <pubDate>Tue, 31 Jan 2012 01:12:14 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/01/31/sms-nagios-notifications-with-php-twilio/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had a few requests to share my &lt;a href=&#34;http://www.nagios.org/&#34;&gt;Nagios&lt;/a&gt; SMS notifications using &lt;a href=&#34;http://www.twilio.com/&#34;&gt;Twilio&lt;/a&gt;. I&amp;rsquo;m almost embarrassed to share them, since they are so dead simple. There was another plugin out there to do the same, but it was a lot more advanced and more work to setup, so I wrote my own in PHP.&lt;/p&gt;
&lt;p&gt;In the past I would just use my iPhone&amp;rsquo;s email-to-txt email address. However, when I received the txt message, it wasn&amp;rsquo;t formated very pretty, and it would have a different &amp;ldquo;From Number.&amp;rdquo; So if we had a crazy day, I would have 20-30 message threads in my iPhone all about Nagios. I&amp;rsquo;ve been lazy in the past, and didn&amp;rsquo;t clear them out until I had about 200 of them, and it was a lot of &amp;ldquo;swipe, delete, swipe, delete, swipe, delete&amp;rdquo; to get rid of them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debugging Nginx Configuration Trick</title>
      <link>https://www.justincarmony.com/2012/01/14/debugging-nginx-configuration-trick/</link>
      <pubDate>Sat, 14 Jan 2012 02:24:49 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/01/14/debugging-nginx-configuration-trick/</guid>
      <description>&lt;p&gt;Today I had an issue where I was trying to debug a problem with an &lt;a href=&#34;http://nginx.org/&#34;&gt;nginx&lt;/a&gt; configuration, I came up with a simple trick. One of the hardest parts of nginx configurations, especially with rewrites, is you might not know which &amp;ldquo;location&amp;rdquo; directive is not working as expected.&lt;/p&gt;
&lt;p&gt;In PHP, sometimes you would just add something like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;I&amp;#39;m here!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;exit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;However, in Nginx configuration files, it isn&amp;rsquo;t as easy&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;hellip; or is it?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Letter to Senator Lee</title>
      <link>https://www.justincarmony.com/2012/01/13/letter-to-senator-lee/</link>
      <pubDate>Fri, 13 Jan 2012 19:19:47 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/01/13/letter-to-senator-lee/</guid>
      <description>&lt;p&gt;&lt;em&gt;My letter to Senator Lee:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Senator Lee,&lt;/p&gt;
&lt;p&gt;My name is Justin Carmony, and I am the C.T.O. for Dating DNA, LLC, a company that makes iPhone Apps. This is my first time writing a senator, but I feel it is important to convey my thoughts on SOPA and PIPA.&lt;/p&gt;
&lt;p&gt;We have struggled with people downloading our Apps from 3rd Party Websites and not paying for them. We are able to monitor and track these &amp;ldquo;cracked&amp;rdquo; apps when they connect to our services, and these &amp;ldquo;cracked apps&amp;rdquo; number in the hundreds of thousands over time. That is potentially millions of dollars in lost revenue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP Workers with Redis &amp; Solo</title>
      <link>https://www.justincarmony.com/2012/01/10/php-workers-with-redis-solo/</link>
      <pubDate>Tue, 10 Jan 2012 18:20:10 +0000</pubDate>
      <guid>https://www.justincarmony.com/2012/01/10/php-workers-with-redis-solo/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve come across an awesome combination of tools for managing PHP Workers, and thought I&amp;rsquo;d share.&lt;/p&gt;
&lt;h3 id=&#34;why-workers&#34;&gt;Why Workers?&lt;/h3&gt;
&lt;p&gt;Sometimes there are situations when you want to parallel process things. Other times you might have a list of tasks to accomplish, and you don&amp;rsquo;t want to make the user wait after pressing a button. This is where &amp;ldquo;Workers&amp;rdquo; can come in. They are independent scripts that run along side of your application, performing tasks, or &amp;ldquo;jobs.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>My 2011 Recap</title>
      <link>https://www.justincarmony.com/2011/12/31/my-2011-recap/</link>
      <pubDate>Sat, 31 Dec 2011 02:00:20 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/12/31/my-2011-recap/</guid>
      <description>&lt;p&gt;As I look back on 2011, its been a pretty fun year technology &amp;amp; work wise. While I have a few more draft posts to finish up, I thought I&amp;rsquo;d hit some highlights from the past year.&lt;/p&gt;
&lt;h3 id=&#34;php&#34;&gt;PHP&lt;/h3&gt;
&lt;p&gt;Its been a fun year with the &lt;a href=&#34;http://uphpu.org/&#34;&gt;Utah PHP Usergroup&lt;/a&gt;. I look forward to it each month, and if you&amp;rsquo;re in Utah, you definitely should come. We&amp;rsquo;ve had a lot of interesting talks, such as running your app in different clouds, several MySQL Forks and NoSQL stuff.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Helping Daniel Buy A Water Buffalo</title>
      <link>https://www.justincarmony.com/2011/11/27/helping-daniel-buy-a-water-buffalo/</link>
      <pubDate>Sun, 27 Nov 2011 19:44:58 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/11/27/helping-daniel-buy-a-water-buffalo/</guid>
      <description>&lt;p&gt;I have a very good friend, Daniel Allen, who is living in China for 18 months for his work. It&amp;rsquo;s been very interesting to hear about how life is like in China, and how the culture is &amp;ldquo;on the other side of the world.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Well, this year for Christmas, Daniel wanted to help raise up $250 for&amp;hellip; a water buffalo. Yup, thats right, a Water Buffalo.&lt;/p&gt;
&lt;p&gt;What in the world for? To donate for a family in a rural. Why? From the &lt;a href=&#34;https://secure1.heifer.org/gift-catalog/water-buffalo.html&#34;&gt;Heifer International website&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Video - Demystifying CSS &amp; WordPress</title>
      <link>https://www.justincarmony.com/2011/11/19/video-demystifying-css-and-wordpress/</link>
      <pubDate>Sat, 19 Nov 2011 19:19:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/11/19/video-demystifying-css-and-wordpress/</guid>
      <description>&lt;p&gt;The great guys at &lt;a href=&#34;http://www.polevaultmedia.com/&#34;&gt;Pole Vault Media&lt;/a&gt; and &lt;a href=&#34;http://wordpress.tv/&#34;&gt;WordPress.tv&lt;/a&gt; have put up a &lt;a href=&#34;http://wordpress.tv/2011/11/18/justin-carmony-demystifying-css-wordpress/&#34;&gt;video&lt;/a&gt; of my &lt;a href=&#34;http://www.justincarmony.com/blog/talks/demystifying-css-and-wordpress/&#34;&gt;Demystifying CSS &amp;amp; WordPress talk&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;embed&#34;&gt;
  &lt;iframe src=&#34;https://videopress.com/embed/nY5qPxbg&#34;
          title=&#34;Video&#34; loading=&#34;lazy&#34; allowfullscreen frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;div class=&#34;embed&#34;&gt;
  &lt;iframe src=&#34;https://www.slideshare.net/slideshow/embed_code/9209739&#34;
          title=&#34;SlideShare presentation&#34; loading=&#34;lazy&#34;
          allowfullscreen frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>On the Eve of Modern Warfare 3</title>
      <link>https://www.justincarmony.com/2011/11/07/on-the-eve-of-modern-warfare-3/</link>
      <pubDate>Mon, 07 Nov 2011 18:39:12 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/11/07/on-the-eve-of-modern-warfare-3/</guid>
      <description>&lt;p&gt;While I do work some in the Video Game Industry, I don&amp;rsquo;t write about it very often. However, I thought I would write some thoughts on Call of Duty: Modern Warfare 3:&lt;/p&gt;
&lt;p&gt;Ultimately, I&amp;rsquo;m approaching it with a great deal of hesitation. Here is why:&lt;/p&gt;
&lt;p&gt;When you start up a Video Game, much like watching a Movie, you will see some credits. In Modern Warfare 2, you&amp;rsquo;ll see Activision&amp;rsquo;s name, which is the Publisher, and Infinity Ward, which is the Game Development Studio. While the publisher can be involved in making (or ruining) a game, ultimately its up to the studio to produce a high quality game.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Siege with User Authentication</title>
      <link>https://www.justincarmony.com/2011/11/03/siege-with-user-login/</link>
      <pubDate>Thu, 03 Nov 2011 16:33:02 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/11/03/siege-with-user-login/</guid>
      <description>&lt;p&gt;If you want to stress test your application, the quickest and best way to do so is with &lt;a href=&#34;http://www.joedog.org/index/siege-home&#34;&gt;siege&lt;/a&gt;. From the siege website:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Siege is an http load testing and benchmarking utility. It was designed to let web developers measure their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It lets its user hit a web server with a configurable number of simulated web browsers. Those browsers place the server &amp;ldquo;under siege.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sonora Grill - Amazing, Unique Mexican Food</title>
      <link>https://www.justincarmony.com/2011/11/03/sonora-grill-amazing-unique-mexican-food/</link>
      <pubDate>Thu, 03 Nov 2011 06:06:58 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/11/03/sonora-grill-amazing-unique-mexican-food/</guid>
      <description>&lt;p&gt;I know from running a business, the best compliment a customer can give is their referral and recommendation. So this is my best complement to Steve, Courtney, and the rest of the staff at &lt;a href=&#34;http://www.thesonoragrill.com/&#34;&gt;Sonora Grill&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Sonora Grill is one of the best Mexican restaurants in Utah. Not only is it great food, it is very unique. The best way I explain to those who have never been is that it is &amp;ldquo;gourmet mexican food.&amp;rdquo; Most people I tell this to seem rather confused by this, and think it is some kind of oxymoron. When they think of Mexican restaurants, they think of those we have around here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dark Patterns - Deceiving Your Users</title>
      <link>https://www.justincarmony.com/2011/11/01/dark-patterns-deceiving-your-users/</link>
      <pubDate>Tue, 01 Nov 2011 14:25:55 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/11/01/dark-patterns-deceiving-your-users/</guid>
      <description>&lt;p&gt;I remember when I was first getting into making websites in 1999, there was a website that I loved: &lt;a href=&#34;http://www.webpagesthatsuck.com/worst-websites-of-2011-Q1.html&#34;&gt;Web Pages That Suck&lt;/a&gt;. It was a website dedicated to showing bad examples of web design. It was kind of funny, and I remember learning a few things not to do. Though it isn&amp;rsquo;t as relevant today, it amazes me they still find websites that are doing the same terrible things that they were doing back in the 90&amp;rsquo;s.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting Up Nginx &amp; PHP-FPM on Ubuntu 10.04</title>
      <link>https://www.justincarmony.com/2011/10/25/setting-up-nginx-php-fpm-on-ubuntu-10-04/</link>
      <pubDate>Tue, 25 Oct 2011 03:50:59 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/10/25/setting-up-nginx-php-fpm-on-ubuntu-10-04/</guid>
      <description>&lt;p&gt;This is another wonderful setup that I&amp;rsquo;ve found myself using rather than the traditional Apache &amp;amp; mod_php setup.&lt;/p&gt;
&lt;h2 id=&#34;what-is-nginx&#34;&gt;What is Nginx?&lt;/h2&gt;
&lt;p&gt;Nginx (pronounced engine-x) is a fast, powerful, lightweight web server. I won&amp;rsquo;t go into the theory under-the-hood, but it&amp;rsquo;s focus is high concurrency with low memory usage. So while Apache is more robust in supporting many different features, nginx focuses on handling the important features very quickly. I still use Apache internally for our SVN &amp;amp; Trac web server. Heck, even at this time I&amp;rsquo;m using Apache to host this blog. However, Dating DNA, Clipish, CEVO, Alienware Arena, and some other high traffic sites/apis use nginx.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting Up Percona Server 5.5 on Ubuntu 10.04</title>
      <link>https://www.justincarmony.com/2011/10/24/setting-up-percona-server-5-5-on-ubuntu-10-04/</link>
      <pubDate>Mon, 24 Oct 2011 18:43:25 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/10/24/setting-up-percona-server-5-5-on-ubuntu-10-04/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m deploying some new servers today, and I realized I hadn&amp;rsquo;t documented my steps on my blog. So here are a few posts detailing my setup process.&lt;/p&gt;
&lt;h2 id=&#34;what-is-percona-server&#34;&gt;What is Percona Server?&lt;/h2&gt;
&lt;p&gt;Percona Server is a fork of MySQL Server. So what does that mean? For the past few years, MySQL has had some &amp;ldquo;interesting&amp;rdquo; developments from the business stand point. Being bought by Sun, which was then sold to Oracle, and a lot of &amp;ldquo;drama&amp;rdquo; surrounding all of that. In turn, what seems to have happened is MySQL&amp;rsquo;s development stalled or slowed down as it took a back seat to the legal sides of things.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preparing a VMWare Ubuntu Guest OS</title>
      <link>https://www.justincarmony.com/2011/09/13/preparing-a-vmware-ubuntu-guest-os/</link>
      <pubDate>Tue, 13 Sep 2011 07:11:09 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/09/13/preparing-a-vmware-ubuntu-guest-os/</guid>
      <description>&lt;p&gt;I forget these steps all the time, so I figured I should record them here.&lt;/p&gt;
&lt;p&gt;A lot of times VMWare will auto-install the VMWare tools for you when you first setup your VM. However, many times after setting it up I&amp;rsquo;ll do updates, and updates to the kernel will be applied, knocking out the VMWare Tools changes. These tools are used for things like file sharing between the guest and host.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My September 11th Rememberance</title>
      <link>https://www.justincarmony.com/2011/09/11/my-september-11th-rememberance/</link>
      <pubDate>Sun, 11 Sep 2011 22:22:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/09/11/my-september-11th-rememberance/</guid>
      <description>&lt;p&gt;There are a lot of people will be talking today about September 11th, and the last decade that has gone by. I&amp;rsquo;m not very eloquent when it comes to this stuff, but I just wanted to share a little. I was in High School, and I remember getting off the bus and people at school were talking about some plane accident. We got to first period, and our teacher began to explain what they think happened, and the possible causes. It just seemed so unreal, like my mind couldn&amp;rsquo;t really believe it was really happening. The rest of the day, the classes tried to go on like normal, but each class had updates: the second tower was hit, the first tower had collapsed, the second tower had collapsed, etc. One class just had the TV on as we watched the news. It was an odd day. I had friends back east who were concerned for their loved ones, and it still remains a somber memory.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why I Give Presentations</title>
      <link>https://www.justincarmony.com/2011/09/11/why-i-give-presentations/</link>
      <pubDate>Sun, 11 Sep 2011 04:20:37 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/09/11/why-i-give-presentations/</guid>
      <description>&lt;p&gt;Today I gave a presentation at &lt;a href=&#34;http://2011.slc.wordcamp.org/sessions/&#34;&gt;WordCamp SLC 2011&lt;/a&gt;. It was titled &amp;ldquo;Demystifying CSS &amp;amp; WordPress.&amp;rdquo; I&amp;rsquo;ve &lt;a href=&#34;http://www.slideshare.net/JustinCarmony/demystifying-css-wordpress&#34;&gt;uploaded my slides&lt;/a&gt;, and hope you all will enjoy them.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve now &lt;a href=&#34;https://www.justincarmony.com/talks/&#34;&gt;given several talks&lt;/a&gt; at several groups and conferences, and have learned a lot about giving presentations. Two of the biggest things I&amp;rsquo;ve learned are first: &lt;strong&gt;the quality of a talk is (almost) always directly relational to the amount of time spent preparing&lt;/strong&gt;. The second is: &lt;strong&gt;great talks always require a great deal of preparation&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at WordCamp SLC</title>
      <link>https://www.justincarmony.com/2011/08/31/speaking-at-wordcamp-slc/</link>
      <pubDate>Wed, 31 Aug 2011 17:32:55 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/08/31/speaking-at-wordcamp-slc/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://2011.slc.wordcamp.org/&#34;&gt;&lt;img src=&#34;http://2011.slc.wordcamp.org/files/2011/08/speaking-at-wclsc.png&#34; alt=&#34;WordCamp SLC 2011&#34; title=&#34;WordCamp SLC 2011&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have a few posts I need to write, but wanted to quickly mention I&amp;rsquo;ll be speaking at WordCamp SLC this saturday on &lt;a href=&#34;http://2011.slc.wordcamp.org/session/demystifying-css-wordpress/&#34;&gt;Demystifying CSS &amp;amp; WordPress&lt;/a&gt;. They have a bunch of other &lt;a href=&#34;http://2011.slc.wordcamp.org/sessions/&#34;&gt;great sessions&lt;/a&gt; lined up. Looks like there are only 8 tickets left, so if you want to go, hurry up and register!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac OS X Lion, /etc/hosts Bugs, and DNS Resolution</title>
      <link>https://www.justincarmony.com/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/</link>
      <pubDate>Wed, 27 Jul 2011 22:21:00 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/</guid>
      <description>&lt;p&gt;&lt;em&gt;Final Update: I&amp;rsquo;m working on a follow-up post, but thanks to all the comments, it seems that somehow during the Snow Leopard to Lion upgrade, the /etc/hosts file was encoded incorrectly (likely the type of newlines used), and that Lion would fail to read it properly. Please try to copy the contents of the /etc/hosts file, recreate the file, and paste to fix your problem.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update: I was still having problems with using .local for my development sites. After some extensive debugging and research I&amp;rsquo;ve found out some interesting things. It appears that &lt;a href=&#34;http://www.multicastdns.org/&#34;&gt;Multicast DNS&lt;/a&gt; (mDNS), which is used in Apple&amp;rsquo;s Bonjuor for network discovery without a tradition DNS Server, has the Top Level Domain &lt;a href=&#34;http://files.multicastdns.org/draft-cheshire-dnsext-multicastdns.txt&#34;&gt;.local reserved for special mDNS functionality&lt;/a&gt;. Mac OS X will treat domains ending with .local differently! Use another TLD, like .dev, and it will work correctly.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Don&#39;t Punish Everyone</title>
      <link>https://www.justincarmony.com/2011/07/23/dont-punish-everyone/</link>
      <pubDate>Sat, 23 Jul 2011 19:50:31 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/07/23/dont-punish-everyone/</guid>
      <description>&lt;p&gt;I found this little gem on &lt;a href=&#34;http://ma.tt/2011/07/%E2%80%AAdont-punish-everyone/&#34;&gt;Matt Mullenweg&amp;rsquo;s blog&lt;/a&gt;. I couldn&amp;rsquo;t agree more.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/FPOezLL398U?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description>
    </item>
    <item>
      <title>Talk: Profiling PHP Applications - Utah PHP Usergroup</title>
      <link>https://www.justincarmony.com/2011/07/21/talk-profiling-php-applications-utah-php-usergroup/</link>
      <pubDate>Thu, 21 Jul 2011 20:49:11 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/07/21/talk-profiling-php-applications-utah-php-usergroup/</guid>
      <description>&lt;p&gt;I gave this talk at the Utah PHP Usergroup early in my speaking career.&lt;/p&gt;
&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/JustinCarmony/profiling-php-applications&#34;&gt;https://www.slideshare.net/JustinCarmony/profiling-php-applications&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;embed&#34;&gt;
  &lt;iframe src=&#34;https://www.slideshare.net/slideshow/embed_code/8658934&#34;
          title=&#34;SlideShare presentation&#34; loading=&#34;lazy&#34;
          allowfullscreen frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Working with Middle-Scale Websites</title>
      <link>https://www.justincarmony.com/2011/07/19/working-with-middle-scale-websites/</link>
      <pubDate>Tue, 19 Jul 2011 00:02:40 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/07/19/working-with-middle-scale-websites/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking about this idea for awhile, and I thought I would put a name to the thought. I brought up this idea while I was giving my &amp;ldquo;Real Life Scaling&amp;rdquo; presentation at the Utah Open Source Conference in 2009. Here is the problem I think most individuals in the web development face:&lt;/p&gt;
&lt;p&gt;Hopefully at some point, your website gets a lot of traffic. Yay, you&amp;rsquo;ve reached your goal of getting good traffic, but it is soon followed by issues with performance and load. I like to call these the growing pains of a website. So as a web developer, I suddenly have the epiphany of &amp;ldquo;Hey, I need to scale my website!&amp;rdquo; What follows next is the biggest mistake a web developer can make:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Published: High Performance Data with Redis and PHP - php[architect]</title>
      <link>https://www.justincarmony.com/2011/07/01/published-high-performance-data-with-redis-and-php-phparchitect/</link>
      <pubDate>Fri, 01 Jul 2011 12:00:00 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/07/01/published-high-performance-data-with-redis-and-php-phparchitect/</guid>
      <description>&lt;p&gt;An article for the July 2011 issue of php[architect].&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There are times when MySQL, or another RDBMS, cannot perform under certain
circumstances, such as high volumes of reads and writes. While there are many
other data store options, there is an excellent candidate when raw speed is a
must. This article will describe when Redis might be a great fit for your
application.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://www.phparch.com/magazine/2011-2/july/&#34;&gt;Read more — get the issue&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node.js, Evented I/O, and a Cup of Tea</title>
      <link>https://www.justincarmony.com/2011/06/02/node-js-event-driven-development-and-tea/</link>
      <pubDate>Thu, 02 Jun 2011 16:30:42 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/06/02/node-js-event-driven-development-and-tea/</guid>
      <description>&lt;p&gt;All Arthur Dent really wanted was a cup of tea.&lt;/p&gt;
&lt;p&gt;I was reading &lt;a href=&#34;http://en.wikipedia.org/wiki/The_Restaurant_at_the_End_of_the_Universe&#34;&gt;The Restaurant at the End of the Universe&lt;/a&gt; by Douglas Adams, and I found a humorous example of event driven programming. So I thought I would share.&lt;/p&gt;
&lt;h3 id=&#34;the-story&#34;&gt;The Story&lt;/h3&gt;
&lt;p&gt;Arthur Dent was one of the last surviving humans after Earth had been destroyed to make way for a new hyperspace bypass. He was living on a spaceship known as the &amp;ldquo;Heart of Gold,&amp;rdquo; which onboard had an amazing piece of equipment called the &amp;ldquo;Nutri-Matic Drinks Synthesizer&amp;rdquo; which &amp;ldquo;claimed to produce the widest possible range of drinks personally matched to the tastes and metabolism of whoever cared to use it.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Simple Trick: History Command</title>
      <link>https://www.justincarmony.com/2011/05/31/simple-trick-history-command/</link>
      <pubDate>Tue, 31 May 2011 21:05:08 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/05/31/simple-trick-history-command/</guid>
      <description>&lt;p&gt;So today I quickly installed Redis on a server, and I wanted to keep a copy of all the commands I had used to do so. I knew there was a better way than hitting the up arrow each time to copy and paste each command in reverse order. So after some Googling, I found out about the history command. So I was able to type the command &amp;ldquo;history&amp;rdquo; and it showed me the last two thousand or so commands I had used. I was able to copy and paste that into a wiki, and was good to go. You could also search your history by piping the history command to grep. Cool stuff I don&amp;rsquo;t want to forget.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL, Redis, and a Billion Rows - A Love Story</title>
      <link>https://www.justincarmony.com/2011/05/23/mysql-redis-and-a-billion-rows-a-love-story/</link>
      <pubDate>Mon, 23 May 2011 15:20:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/05/23/mysql-redis-and-a-billion-rows-a-love-story/</guid>
      <description>&lt;p&gt;This last week we pushed live a very large architecture change for &lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt;. For those who know me, and have heard me talk about the Dating DNA Scoring System, they know how big of a problem we faced. For those who don&amp;rsquo;t know, let me give some background:&lt;/p&gt;
&lt;h3 id=&#34;the-problem&#34;&gt;The Problem&lt;/h3&gt;
&lt;p&gt;With Dating DNA, our goal was to display a compatibility score with &lt;strong&gt;every other user&lt;/strong&gt;. This score is generated by taking two sets of answers to our 20 page survey, and running it through our algorithm. While it is super convenient for our users, this poses a problem. We wanted not only for people to be able to visit a profile and see a score, which is easy to generate a score on demand. We wanted our users to be able to &lt;strong&gt;browse&lt;/strong&gt; other profiles sorted &lt;strong&gt;by&lt;/strong&gt; their score with them. This requires us to &lt;strong&gt;pre-generate&lt;/strong&gt; and &lt;strong&gt;store&lt;/strong&gt; these scores, and then later query them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Attending PHP Tek 2011</title>
      <link>https://www.justincarmony.com/2011/05/14/attending-php-tek-2011/</link>
      <pubDate>Sat, 14 May 2011 15:24:20 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/05/14/attending-php-tek-2011/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/2011/05/tek11.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/05/tek11-300x89.png&#34; alt=&#34;&#34; title=&#34;tek11&#34;&gt;&lt;/a&gt;I&amp;rsquo;m excited to say I will be attending PHP Tek 2011 in one week. This will be the first &amp;ldquo;PHP&amp;rdquo; conference I&amp;rsquo;ve attended, and hope I will learn a lot while also having some fun. It&amp;rsquo;ll be nice to meet some people who I&amp;rsquo;ve only talked to online.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always wanted to attend a PHP conference for quite some time now, but it seemed for several years either it wasn&amp;rsquo;t in the budget, or I was just too busy. But I kept hearing great things about Tek, and it&amp;rsquo;s organizers, so when the Call for Papers opened up for Tek 11 this year, I submitted. Unfortunately I wasn&amp;rsquo;t able to make it on the presenter list, so I immediately registered and booked my flights so I wouldn&amp;rsquo;t find an excuse later on to not go.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac OS X &amp; Wireshark - No Interfaces Found Fix</title>
      <link>https://www.justincarmony.com/2011/05/12/mac-os-x-wireshark-no-interfaces-found-fix/</link>
      <pubDate>Thu, 12 May 2011 18:58:57 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/05/12/mac-os-x-wireshark-no-interfaces-found-fix/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/05/wireshark-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/05/wireshark-logo-300x92.png&#34; alt=&#34;&#34; title=&#34;wireshark-logo&#34;&gt;&lt;/a&gt;Alright, quick fix for a problem I always forget. When running Wireshark on OS X, when I go to select an interface to capture on, I get an error telling me there are no available interfaces to capture on. This is because Wireshark is running as a user that doesn&amp;rsquo;t have ownership on these interfaces.&lt;/p&gt;
&lt;p&gt;Solution, open up the terminal and run the command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo chown &amp;lt;username&amp;gt; /dev/bpf*&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;After a reboot, these permissions get reset, so you need to do it after each reset (and hence why I need this every now and then but can never remember the command).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tacos al Pastor - The Quest Begins</title>
      <link>https://www.justincarmony.com/2011/05/07/tacos-al-pastor-the-quest-begins/</link>
      <pubDate>Sat, 07 May 2011 04:07:36 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/05/07/tacos-al-pastor-the-quest-begins/</guid>
      <description>&lt;p&gt;I lived in Mexico for two years when I was serving my LDS Mission. There I discovered my favorite food of all time: tacos al pastor. Also known as &amp;ldquo;Shepherds Tacos.&amp;rdquo; They were awesome. I&amp;rsquo;ve found similar tacos here in Ogden at the &lt;a href=&#34;http://www.thesonoragrill.com/&#34;&gt;Sonora Grill&lt;/a&gt;. However, there is one problem: the food health codes in the USA prohibit the tradition methods of cooking tacos al pastor. Here is a traditional method of cooking:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node.JS, LAMP, and The Future</title>
      <link>https://www.justincarmony.com/2011/04/29/node-js-lamp-and-the-future/</link>
      <pubDate>Fri, 29 Apr 2011 23:35:37 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/04/29/node-js-lamp-and-the-future/</guid>
      <description>&lt;p&gt;I just read an article about &amp;ldquo;&lt;a href=&#34;http://metamarketsgroup.com/blog/node-js-and-the-javascript-age/&#34;&gt;Node.JS and the JavaScript Age&lt;/a&gt;.&amp;rdquo; It was from a very &amp;ldquo;enthusiastic&amp;rdquo; point of view. My guess is they had tinkered around with Node.JS and using with client-side JavaScript rebuilding their Dashboard. You can do some pretty cool stuff with it, and it has a lot of potential. It is very easy to install and get going, much like Redis. Here ia an excerpt from the article:&lt;/p&gt;</description>
    </item>
    <item>
      <title>First PHP Project - Tournament Brackets</title>
      <link>https://www.justincarmony.com/2011/04/12/first-php-project-tournament-brackets/</link>
      <pubDate>Tue, 12 Apr 2011 20:47:01 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/04/12/first-php-project-tournament-brackets/</guid>
      <description>&lt;p&gt;I mentioned on my twitter account that my very first project in PHP is used in production today, and I had a few people ask me what it was. So I thought I would show some examples of it in action. While I had done other things in PHP, this was the first time I had sat down and built someone by myself instead of just modifying someone else&amp;rsquo;s code. I built it for the very first time back in 2005, and since then have had to update it a few times. But it is still used regularly to host CEVO&amp;rsquo;s tournaments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP Itch to Scratch: Object Notation</title>
      <link>https://www.justincarmony.com/2011/04/12/php-itch-to-scratch-object-notation/</link>
      <pubDate>Tue, 12 Apr 2011 07:07:16 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/04/12/php-itch-to-scratch-object-notation/</guid>
      <description>&lt;p&gt;Marco Tabini, co-founder of &lt;a href=&#34;http://www.phparch.com/&#34;&gt;php|architect&lt;/a&gt; and &lt;a href=&#34;http://blueparabola.com/&#34;&gt;Blue Palabora&lt;/a&gt;, posed an interesting topic: &lt;a href=&#34;http://blog.tabini.ca/2011/04/is-php-running-out-of-itches-to-scratch/&#34;&gt;Is PHP running out of itches to scratch?&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I think it’s fair to say that the pace at which PHP core is being developed has slowed down considerably over the past couple of years, while the development of many projects based on it, like programming and application frameworks, has sped up and continues to grow at a fast pace.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;He goes on to point out some of the reasons for the slow down of development for the PHP Core. But at the end, he states it ultimately boils down to find a better way to bring features build downstream back upstream.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excellent WSJ Article: Public Employment</title>
      <link>https://www.justincarmony.com/2011/04/10/wsj-article-public-employment/</link>
      <pubDate>Sun, 10 Apr 2011 00:45:01 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/04/10/wsj-article-public-employment/</guid>
      <description>&lt;p&gt;I read an opinion article that put into words exactly my opinion on the trends in the public and private sector. Now, I have family and in-laws who work for the government, as well as relatives who have worked a long time and retired. I believe the government has it&amp;rsquo;s place to do thing in our country.&lt;/p&gt;
&lt;p&gt;However, the trend is that more and more people are working for the public sector, and &lt;a href=&#34;http://online.wsj.com/article/SB10001424052748704050204576219073867182108.html&#34;&gt;this article&lt;/a&gt; puts it into perspective.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Restoring Large MySQL Dump - 900 Million Rows</title>
      <link>https://www.justincarmony.com/2011/04/07/restoring-large-mysql-dump-900-million-rows/</link>
      <pubDate>Thu, 07 Apr 2011 03:05:12 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/04/07/restoring-large-mysql-dump-900-million-rows/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/04/mysql-logo2.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2011/04/mysql-logo2.png&#34; alt=&#34;&#34; title=&#34;mysql-logo2&#34;&gt;&lt;/a&gt;This last weekend I had a fun opportunity of restoring roughly 912 Million Rows to a database. 902 Million belonged to one single table (902,966,645 rows, to be exact). To give an idea of growth, &lt;a href=&#34;https://www.justincarmony.com/2009/01/12/mysql-40-million-rows-myisam-innodb/&#34;&gt;the last time I blogged&lt;/a&gt; about this database we had about 40 million rows. This giant table, the &amp;ldquo;Scores&amp;rdquo; table, is has a very small schema: two ints, a tiny int, and a DECIMAL(5,2).&lt;/p&gt;
&lt;h3 id=&#34;problem&#34;&gt;Problem&lt;/h3&gt;
&lt;p&gt;Our current backup system uses mysqldump. It dumps a 25 GB sql dump file, which compresses to about 2.5GB using gzip. The last time we needed to restore a backup it was only about 9GB, and it took several hours.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sending Email from non-email Ubuntu Server</title>
      <link>https://www.justincarmony.com/2011/03/30/sending-email-from-non-email-ubuntu-server/</link>
      <pubDate>Wed, 30 Mar 2011 19:22:11 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/03/30/sending-email-from-non-email-ubuntu-server/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/03/ubuntu-logo3d.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/03/ubuntu-logo3d-150x150.png&#34; alt=&#34;&#34; title=&#34;ubuntu-logo3d&#34;&gt;&lt;/a&gt;I have a couple of scripts that use the linux &amp;ldquo;mail&amp;rdquo; command to send results of cron jobs, backups, and such. The problem is I don&amp;rsquo;t want to setup more overhead than I need, nor do I want to setup non-secure services. So after asking the guys on the #uphpu channel, they recommended postfix. So for a Ubuntu 10.04 server, just run the following commands:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;aptitude install postfix #when prompted, select Internet Site aptitude install mailutils&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Analogy for Moving From SVN to Git</title>
      <link>https://www.justincarmony.com/2011/02/24/analogy-for-moving-from-svn-to-git/</link>
      <pubDate>Thu, 24 Feb 2011 23:12:44 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/02/24/analogy-for-moving-from-svn-to-git/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/02/500px-Git-logo_svg1.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/02/500px-Git-logo_svg1-300x109.png&#34; alt=&#34;&#34; title=&#34;500px-Git-logo_svg&#34;&gt;&lt;/a&gt;Today as I was talking with a friend about Git and when or not we should switch a repository from SVN to Git, I thought up a pretty good analogy. So I thought I would share this to those who are looking to learn Git, and hopefully put them in the right mindset.&lt;/p&gt;
&lt;h3 id=&#34;the-goal&#34;&gt;The Goal&lt;/h3&gt;
&lt;p&gt;Ultimately, when people talk about Source Control, they have the same concepts in mind. I want to be able to easily update my source control, collaborate with others, and have a history of changes that I can review and use to make other changes. So for our Analogy, these basic concepts, we&amp;rsquo;re going to call &lt;strong&gt;Getting from point A to point B&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How I Became a Web Developer &amp; CTO</title>
      <link>https://www.justincarmony.com/2011/02/23/how-i-became-a-web-developer-cto/</link>
      <pubDate>Wed, 23 Feb 2011 11:57:56 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/02/23/how-i-became-a-web-developer-cto/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: many of the screenshots of websites I had done in the past are from the &lt;a href=&#34;http://www.archive.org/web/web.php&#34;&gt;Internet Archive&lt;/a&gt; and many of the images are missing. But it can give an idea on the projects I had worked on. One day I&amp;rsquo;ll try and track down the original files and update the screenshots.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Today some memories came from when I first started with web development. So before I forget anymore of the details, I thought I would share my &lt;em&gt;unique&lt;/em&gt; way I became a web developer. I never went to school to learn Computer Science or Information Systems. I&amp;rsquo;ve had a total of 2 programming classes, which were my in sophomore and junior years of High School, one of which we lovingly nicknamed Warcraft 101, because we would spend the entire time getting out butts kicked in &lt;a href=&#34;http://en.wikipedia.org/wiki/Warcraft_II:_Tides_of_Darkness&#34;&gt;Warcraft 2&lt;/a&gt; by my classmate Daren (We all got A&amp;rsquo;s, we had just finished the entire coursework in 2 and a half weeks).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using GIT with SVN</title>
      <link>https://www.justincarmony.com/2011/02/21/using-git-with-subversion/</link>
      <pubDate>Mon, 21 Feb 2011 19:50:10 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/02/21/using-git-with-subversion/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/02/500px-Git-logo_svg.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/02/500px-Git-logo_svg-300x109.png&#34; alt=&#34;&#34; title=&#34;500px-Git-logo_svg&#34;&gt;&lt;/a&gt;Over the last two and a half years, since the day I presented on &lt;a href=&#34;https://www.justincarmony.com/2008/11/13/speaking-utah-php-usergroup-streamlined-web-development/&#34;&gt;Streamlined Web Development with SVN&lt;/a&gt;, I&amp;rsquo;ve been hearing about the Source Control Management tool called &amp;ldquo;&lt;a href=&#34;http://git-scm.com/&#34;&gt;git&lt;/a&gt;.&amp;rdquo; I kept reading about it online, seeing it on the schedules for conferences, and hearing it about it in the different Open Source groups here in Utah. I have been a big time Subversion (SVN) user for several years now, and it has solved my problems&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP, SoapClient, SoapServer, and Timeouts</title>
      <link>https://www.justincarmony.com/2011/02/13/php-soapclient-soapserver-and-timeouts/</link>
      <pubDate>Sun, 13 Feb 2011 00:50:58 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/02/13/php-soapclient-soapserver-and-timeouts/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/02/soap.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/02/soap-150x150.jpg&#34; alt=&#34;&#34; title=&#34;soap&#34;&gt;&lt;/a&gt;I ran into an extremely frustrating problems while trying to add a test script for some PHP web services. I won&amp;rsquo;t go into detail on all the different things I went through to debug this problem. But here is what it all boiled down to:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have a SOAP Web Service that extends PHP&amp;rsquo;s internal SoapServer class that serves hundreds of thousands of remote devices. Every now and then, our server will have a hiccup and our Web Service won&amp;rsquo;t return valid responses. However, nginx will return requests just fine. So, to monitor the Web Service, I wrote a PHP script using SoapClient to read the WSDL, make several SOAP calls, and make sure the responses are valid.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL Stored Procedure, NAME_CONST, and Character Sets</title>
      <link>https://www.justincarmony.com/2011/02/02/mysql-stored-procedure-name_const-and-character-sets/</link>
      <pubDate>Wed, 02 Feb 2011 07:12:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/02/02/mysql-stored-procedure-name_const-and-character-sets/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/02/mysql_logo.gif&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2011/02/mysql_logo.gif&#34; alt=&#34;&#34; title=&#34;mysql_logo&#34;&gt;&lt;/a&gt;For a Project I had helped work on, they recently needed to move servers and in the process upgraded from MySQL 5.0 to MySQL 5.1.41. They ran into some quirks with 5.1 and I thought I would document our work-a-rounds for them.&lt;/p&gt;
&lt;p&gt;We were having serious performance problems with a Stored Procedure that would be called by a Windows Client on thousands of machines. Before on 5.0 it would take under 0.02 seconds, and now it was taking 25-35 seconds. In this stored procedure we would call a query something like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>RESTful Web Services &amp; Nirvana</title>
      <link>https://www.justincarmony.com/2011/01/28/php-restful-web-services-and-nirvana/</link>
      <pubDate>Fri, 28 Jan 2011 22:21:10 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/01/28/php-restful-web-services-and-nirvana/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/buddhist_circuit_a5_index.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/01/buddhist_circuit_a5_index-227x300.jpg&#34; alt=&#34;&#34; title=&#34;buddhist_circuit_a5_index&#34;&gt;&lt;/a&gt;I&amp;rsquo;ve been hearing, reading, and talking a lot &lt;a href=&#34;http://en.wikipedia.org/wiki/Representational_State_Transfer&#34;&gt;REST&lt;/a&gt;, &lt;a href=&#34;http://www.ibm.com/developerworks/webservices/library/ws-restful/&#34;&gt;RESTful Web Services&lt;/a&gt;, &lt;a href=&#34;http://www.recessframework.org/page/towards-restful-php-5-basic-tips&#34;&gt;how to implement them&lt;/a&gt;, and &lt;a href=&#34;http://tomayko.com/writings/rest-to-my-wife&#34;&gt;even how to explain to your wife about it&lt;/a&gt;. Then I see or read &lt;a href=&#34;http://www.slideshare.net/Wombert/designing-http-interfaces-and-restful-web-services-phpbnl11-20110128&#34;&gt;presentations&lt;/a&gt; about what is and what is not RESTful Web Services. I&amp;rsquo;ve created and consumed quite a few web services, so while I&amp;rsquo;m not a leading expert in the field, I have a lot of experience with them. So instead of explaining over and over again to different people my thoughts on the subject, I&amp;rsquo;m writing about them. For those who have a short attention span, I&amp;rsquo;ll sum up my feelings of the subject in one sentence for you, and then explain in detail for those interested.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP, Nginx, and Output Flushing</title>
      <link>https://www.justincarmony.com/2011/01/25/php-nginx-and-output-flushing/</link>
      <pubDate>Tue, 25 Jan 2011 04:01:00 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/01/25/php-nginx-and-output-flushing/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/nginx-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/01/nginx-logo-300x77.png&#34; alt=&#34;&#34; title=&#34;nginx-logo&#34;&gt;&lt;/a&gt;Alright, so one of the few hangups I&amp;rsquo;ve ran into with moving from &lt;a href=&#34;http://httpd.apache.org/&#34;&gt;Apache&lt;/a&gt; to &lt;a href=&#34;http://nginx.org/&#34;&gt;Nginx&lt;/a&gt; was output buffering. Now, we have a few administrative tools we use to perform large operations on our library and data. These scripts can take normally 3-5 minutes to run, and they output their progress and what step they are on as they run. The way they do this is after ever step in PHP I issue the same two commands:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debuging with PHP, Stack Traces, and Redis</title>
      <link>https://www.justincarmony.com/2011/01/10/debugging-with-php-stack-traces-and-redis/</link>
      <pubDate>Mon, 10 Jan 2011 23:22:56 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/01/10/debugging-with-php-stack-traces-and-redis/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/php-logo.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/01/php-logo-300x210.jpg&#34; alt=&#34;&#34; title=&#34;php-logo&#34;&gt;&lt;/a&gt;A cool new trick I found with debugging pieces of code and how often they get executed. We were running into a problem where an expensive query was being called more frequently than I thought it should. This query was only found inside of a single member of a class. However, this class, which retrieves a user&amp;rsquo;s photo album, is used all over the place. So it was really hard to determine exactly where the unneeded queries being executed from.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL Sleeping Connections &amp; PHP</title>
      <link>https://www.justincarmony.com/2011/01/08/mysql-sleeping-connections-php/</link>
      <pubDate>Sat, 08 Jan 2011 20:51:48 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/01/08/mysql-sleeping-connections-php/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/mysql_logo.gif&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2011/01/mysql_logo.gif&#34; alt=&#34;&#34; title=&#34;mysql_logo&#34;&gt;&lt;/a&gt;&lt;strong&gt;If you want to skip to the explanation, just read below. But before then, here is a little background.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;a-little-background&#34;&gt;A Little Background&lt;/h2&gt;
&lt;p&gt;On January 2nd, we started to run into some serious performance problems with &lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt;, so we began the process of going and deciding what were our problems, and how to optimize them. At the beginning, the Database was the bottleneck. It would get flooded with requests, and unable to handle them all, each query would slow down. We were using a tool called &lt;a href=&#34;http://www.jetprofiler.com/&#34;&gt;Jet Profiler&lt;/a&gt; (which I will post about more in detail later), but here is a graph it would output before we started out optimizations:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating Chatroom / Walls with Redis &amp; PHP</title>
      <link>https://www.justincarmony.com/2011/01/08/creating-chatroom-walls-with-redis-and-php/</link>
      <pubDate>Sat, 08 Jan 2011 00:15:16 +0000</pubDate>
      <guid>https://www.justincarmony.com/2011/01/08/creating-chatroom-walls-with-redis-and-php/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/shot_1290206640.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2011/01/shot_1290206640.png&#34; alt=&#34;&#34; title=&#34;shot_1290206640&#34;&gt;&lt;/a&gt;&lt;em&gt;Preface: This is not a step-by-step tutorial, but more of an outline on what I did. Also, I wrote this really quickly before heading off to dinner, so if there are parts that are unclear, or you have questions about, please leave a comment!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This last week has been a roller coaster for us at &lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt;. We had an excellent holiday season, but with mass volume of new sign ups our servers started to slow down. Severely. Something you never want to have happen. So over this last week I&amp;rsquo;ve worked about 80 hours (though I&amp;rsquo;m a salary employee, woohoo&amp;hellip; :P) and implemented a lot of new performance boots, and I have about four or five blog posts worth of discoveries I need to write. So before I forget them, I&amp;rsquo;m going to write them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Cloud Files w/ CDN for Clipish Library</title>
      <link>https://www.justincarmony.com/2010/12/30/cloudfiles-with-cdn-hosts-clipish-library/</link>
      <pubDate>Thu, 30 Dec 2010 22:19:40 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/12/30/cloudfiles-with-cdn-hosts-clipish-library/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/12/rackspace_logo.gif&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/12/rackspace_logo-150x150.gif&#34; alt=&#34;&#34; title=&#34;rackspace_logo&#34;&gt;&lt;/a&gt;Over the last two days we&amp;rsquo;ve moved our &lt;a href=&#34;http://www.clipish.net/&#34;&gt;Clipish&lt;/a&gt; Library from serving the files locally on our web server to &lt;a href=&#34;http://www.rackspacecloud.com/cloud_hosting_products/files/&#34;&gt;Rackspace&amp;rsquo;s Cloud Files&lt;/a&gt; service. It is similar to &lt;a href=&#34;http://aws.amazon.com/s3/&#34;&gt;Amazon S3,&lt;/a&gt; however since we were already using Rackspace Cloud Servers, we thought it would be easier to just keep it all under the same roof. The actual changes in code for using Cloud Files only took about 2 hours, but I had to write a script to loop through our entire library and populate Cloud Files with our current library. What is great is in the future when we add items, our code will automatically add files to Cloud Files via their API. Here is our network graph after switching (Item #3):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Goal for 2011: Learn C</title>
      <link>https://www.justincarmony.com/2010/12/30/goal-for-2011-learn-c/</link>
      <pubDate>Thu, 30 Dec 2010 02:09:53 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/12/30/goal-for-2011-learn-c/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/12/c_programming.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/12/c_programming-150x150.jpg&#34; alt=&#34;&#34; title=&#34;c_programming&#34;&gt;&lt;/a&gt;I feel this is one area of my computer science education that is rather weak. The years I spent in schooling learning C, C++, or another derivative, either my teachers / professors really didn&amp;rsquo;t teach it well, or were only around of half a semester. Truly, computer science teachers when I was in school were the &amp;ldquo;&lt;a href=&#34;http://en.wikipedia.org/wiki/Hogwarts#Defence_Against_the_Dark_Arts&#34;&gt;professor of defense against the dark arts&lt;/a&gt;,&amp;rdquo; as they were always changing, even mid semester.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server Monitoring with Wormly</title>
      <link>https://www.justincarmony.com/2010/11/26/server-monitoring-with-wormly/</link>
      <pubDate>Fri, 26 Nov 2010 00:06:57 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/11/26/server-monitoring-with-wormly/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/2010/12/wormly.455.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/12/wormly.455.png&#34; alt=&#34;&#34; title=&#34;wormly.455&#34;&gt;&lt;/a&gt;I know I&amp;rsquo;ve been behind in my posts, so I quickly wanted to catch up with a few I&amp;rsquo;ve been meaning to post. The first is my recommendation for a service called &lt;a href=&#34;http://www.wormly.com/&#34;&gt;Wormly&lt;/a&gt;. Now, I&amp;rsquo;ve tried to run my own Nagios servers and such, and they work, but here is why I like Wormly.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, is simple and easy to use. The interface is great, and covers all the basics.&lt;/li&gt;
&lt;li&gt;Second, downtime and server health monitoring in one package. I&amp;rsquo;ve always thought these two should go together, but it wasn&amp;rsquo;t that easy to do on my own with the tools I had. With Wormly, its super easy to set up. You just install a small one-file PHP script.&lt;/li&gt;
&lt;li&gt;Third, its cost effective. If you are monitoring hundreds of servers, you would probably want to roll your own to integrate it with your own deployment systems. However, if you have just a handful, or even just a few dozen, it is very cost effective.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The bottom line is there is no reason not to have a server monitoring tool in place, and Wormly has been a great tool. We&amp;rsquo;ve used it to monitor Dating DNA&amp;rsquo;s and Clipish&amp;rsquo;s servers for several months, and it is worth every penny. I highly recommend it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Job: CTO of Dating DNA</title>
      <link>https://www.justincarmony.com/2010/10/19/new-job-cto-of-dating-dna/</link>
      <pubDate>Tue, 19 Oct 2010 06:45:02 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/10/19/new-job-cto-of-dating-dna/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/2010/10/small-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/10/small-logo.png&#34; alt=&#34;&#34; title=&#34;small-logo&#34;&gt;&lt;/a&gt;I&amp;rsquo;ve had a few friends ask me about my current employment, and if I ended up switching jobs. So I thought I would answer them here, or at least have somewhere to point them to. &lt;strong&gt;The answer is: yes and no.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A quick recap: a few months ago I was given the chance to apply for a position at &lt;a href=&#34;http://www.aruplab.com/&#34;&gt;ARUP Laboratories&lt;/a&gt;, which is the medical testing facility for the University of Utah. It is a great company to work for, and listed by Forbes&amp;rsquo; as one of best companies to work for. During the interview process, when I made it past the initial rounds and was invited down to interview in person with the developer team, I told my biggest client (&lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt;) I was interviewing with ARUP. If I got the job, I wouldn&amp;rsquo;t be able to do the same volume of work they needed from me, and they would have to find someone else.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Large MySQL Conversion &amp; InnoDB</title>
      <link>https://www.justincarmony.com/2010/10/16/large-mysql-conversion-innodb/</link>
      <pubDate>Sat, 16 Oct 2010 03:01:32 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/10/16/large-mysql-conversion-innodb/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/10/logo_mysql.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/10/logo_mysql-150x150.png&#34; alt=&#34;&#34; title=&#34;logo_mysql&#34;&gt;&lt;/a&gt;Over the last week at &lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt;, we&amp;rsquo;ve re-engineered our internal mail system that users use to send messages to each other. It took a few days longer to convert and re-engineer everything, but we finally made the change. With the exception of two small bugs, it all went off without a hitch. But before all the different things I learned doing it fade, I wanted to document them here.&lt;/p&gt;
&lt;p&gt;First off, converting from one large set of InnoDB tables to a new structure. I&amp;rsquo;ve done &lt;a href=&#34;https://www.justincarmony.com/2009/01/12/mysql-40-million-rows-myisam-innodb/&#34;&gt;something similar in the past&lt;/a&gt;, and I think I&amp;rsquo;ve honed in a little bit more the technique. So here are some thoughts regarding doing this process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UTOSC - Day One</title>
      <link>https://www.justincarmony.com/2010/10/07/utosc-day-one/</link>
      <pubDate>Thu, 07 Oct 2010 06:16:36 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/10/07/utosc-day-one/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/2010/10/utos-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/10/utos-logo.png&#34; alt=&#34;&#34; title=&#34;utos-logo&#34;&gt;&lt;/a&gt;Tomorrow is the starting day at the Utah Open Source Conference (&lt;a href=&#34;http://www.utosc.com/&#34;&gt;http://www.utosc.com/&lt;/a&gt;) , and while I&amp;rsquo;m down here attending, I have a ton of work I need to get done for my day job. Hopefully, however, I&amp;rsquo;ll be able to sneak into a presentation or two while conversion scripts run, moving 3 million internal user messages for Dating DNA to a new table structure that is much more efficient and scalable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Music in a Digital Age</title>
      <link>https://www.justincarmony.com/2010/10/06/music-in-a-digital-age/</link>
      <pubDate>Wed, 06 Oct 2010 05:54:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/10/06/music-in-a-digital-age/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/10/guster.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/10/guster-300x198.jpg&#34; alt=&#34;&#34; title=&#34;guster&#34;&gt;&lt;/a&gt;Ten years ago, I remember my father introducing me to a band named &lt;a href=&#34;http://www.guster.com/&#34;&gt;Guster&lt;/a&gt;. They were opening for Barenaked Ladies (BNL) and he wanted to check them out. That CD, Lost and Gone Forever, became one of my favorite CDs. I remember driving on the highway to get to Media Play, searching through all of their records and buying it. It was then lost to a friend, and I had to go drive down again to a store and buy it. I owned maybe 20 CDs total my entire teenage years.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Videos &amp; Slides on Usibility &amp; Persuasive Design by Andy Budd</title>
      <link>https://www.justincarmony.com/2010/09/28/videos-slides-on-usibility-persuasive-design-by-andy-budd/</link>
      <pubDate>Tue, 28 Sep 2010 19:00:12 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/09/28/videos-slides-on-usibility-persuasive-design-by-andy-budd/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/09/andy_budd.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2010/09/andy_budd.jpg&#34; alt=&#34;&#34; title=&#34;andy_budd&#34;&gt;&lt;/a&gt;For a long time I&amp;rsquo;ve been a fan of &lt;a href=&#34;http://andybudd.com/&#34;&gt;Andy Budd&lt;/a&gt; because of his book &lt;a href=&#34;http://www.cssmastery.com/&#34;&gt;CSS Mastery&lt;/a&gt;. It basically was one of the core reasons I was able to switch to to 100% CSS standards and compliance. I talk a lot more about his &lt;a href=&#34;https://www.justincarmony.com/2009/01/08/css-im-100-converted/&#34;&gt;book and CSS in general in a previous post&lt;/a&gt;. He is one of the key people over at the company &lt;a href=&#34;http://clearleft.com/&#34;&gt;Clearleft&lt;/a&gt; in London, and is a popular speaker any many conferences. He specializes in usability and persuasive web designs, helping companies making their websites and user experiences better.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UTOSC 2010</title>
      <link>https://www.justincarmony.com/2010/09/27/utosc-2010/</link>
      <pubDate>Mon, 27 Sep 2010 16:10:19 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/09/27/utosc-2010/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/09/utos-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2010/09/utos-logo.png&#34; alt=&#34;&#34; title=&#34;utos-logo&#34;&gt;&lt;/a&gt;One thing I haven&amp;rsquo;t mentioned much this year is the Utah Open Source Conference that is being held in two weeks. Larry Cafiero, a.k.a Larry the Fedora Guy, has &lt;a href=&#34;https://larrythefedoraguy.wordpress.com/2010/09/24/last-but-not-least-on-the-expo-front/&#34;&gt;written a nice summary&lt;/a&gt; of how he feels UTOSC &amp;ldquo;has been building up to a top-notch, not-to-be-missed show.&amp;rdquo;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During the course of the year, the FOSS traveling salvation show in North America wends its way around the nation to end up, finally, at the Utah Open Source Conference (UTOSC) in Salt Lake City in October before taking a hiatus for the holidays. Then of course the new year, FOSS-wise, starts with the Southern California Linux Expo (SCALE) in February.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SVN Switch - Key to Success In Web Development</title>
      <link>https://www.justincarmony.com/2010/09/17/svn-switch-key-to-success-in-web-development/</link>
      <pubDate>Fri, 17 Sep 2010 08:13:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/09/17/svn-switch-key-to-success-in-web-development/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/09/subversion_logo-384x332.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/09/subversion_logo-384x332-300x259.png&#34; alt=&#34;&#34; title=&#34;subversion_logo-384x332&#34;&gt;&lt;/a&gt;So lately I have been given some thought to how we use &lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;Subversion&lt;/a&gt; (SVN) in our web development, and features we don&amp;rsquo;t use nearly as often.&lt;/p&gt;
&lt;p&gt;In web development, one big area where I don&amp;rsquo;t see us using a lot is branching, tagging, and merging. However, with our iPhone Apps, we use tagging and branching &lt;em&gt;&lt;strong&gt;a lot&lt;/strong&gt;&lt;/em&gt;. As I started to think why, one of the biggest things was the &lt;strong&gt;environment&lt;/strong&gt;. Client development, especially with the iPhone, is double clicking on a project file for Xcode, and I&amp;rsquo;m ready to go. There is almost no hassle running trunk versus running a tag or branch. It is all the same.&lt;/p&gt;</description>
    </item>
    <item>
      <title>jQuery UI - Disable Title On Dialog</title>
      <link>https://www.justincarmony.com/2010/09/16/jquery-ui-disable-title-on-dialog/</link>
      <pubDate>Thu, 16 Sep 2010 05:56:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/09/16/jquery-ui-disable-title-on-dialog/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/09/jquery-ui-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2010/09/jquery-ui-logo.png&#34; alt=&#34;&#34; title=&#34;jquery-ui-logo&#34;&gt;&lt;/a&gt;For some reason, this was turning out to be kind of hard to accomplish, and everyone on the internet wanted to do it with JavaScript hacks. My issue was if the JavaScript hack didn&amp;rsquo;t execute fast enough, causing the title to flash for just a second, so I&amp;rsquo;d much rather do it with CSS. Unfortunately, there are no built in ways to hide it in jQuery. However, there is an option you can pass in the &lt;strong&gt;.dialog()&lt;/strong&gt; method: &lt;strong&gt;dialogClass&lt;/strong&gt;. This places a custom class in the main div element, allowing you to do something like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sharing Sessions Across Multiple Servers With Memcache</title>
      <link>https://www.justincarmony.com/2010/09/15/sharing-sessions-across-multiple-servers-with-memcache/</link>
      <pubDate>Wed, 15 Sep 2010 08:52:15 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/09/15/sharing-sessions-across-multiple-servers-with-memcache/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/09/memcached-logo-200x152.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/09/memcached-logo-200x152-150x150.png&#34; alt=&#34;&#34; title=&#34;memcached-logo-200x152&#34;&gt;&lt;/a&gt;These last few days have been full of quickly implementing things I&amp;rsquo;ve only read about, but hadn&amp;rsquo;t done for myself.&lt;/p&gt;
&lt;p&gt;One situation was looking at splitting web traffic across multiple servers. In our case, we had only 2% of our website that would spike and increase our load by %1000 percent (I&amp;rsquo;m not joking) for a short period of time. So instead of doing traditional load balancing, we opted for routing specific functions to a custom subdomain that would run on another server. That way if the thousands of crazy video game players (you know who you are), slam the servers trying to get a cool skin for their online avatar, it would only take down that one section.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ignoring Files In SVN</title>
      <link>https://www.justincarmony.com/2010/08/15/ignoring-files-in-svn/</link>
      <pubDate>Sun, 15 Aug 2010 07:01:09 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/08/15/ignoring-files-in-svn/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/08/subversion_logo-384x332.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/08/subversion_logo-384x332-150x150.png&#34; alt=&#34;&#34; title=&#34;subversion_logo-384x332&#34;&gt;&lt;/a&gt;There is a method for ignoring files in an svn via their svn:ingore tool. For those who use windows w/ TortoiseSVN, it has a really slick interface for handling it all. However, for those of us (like me) who are on a Mac and just use the command line, I always forget the commands. So here is my note to myself on how to do it:&lt;/p&gt;
&lt;p&gt;First, navigate to the folder I want to edit it&amp;rsquo;s ignore settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up SSH Key Authentication Between Servers</title>
      <link>https://www.justincarmony.com/2010/07/14/setting-up-ssh-key-authentication-between-servers/</link>
      <pubDate>Wed, 14 Jul 2010 19:52:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/07/14/setting-up-ssh-key-authentication-between-servers/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/07/openssh-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2010/07/openssh-logo.png&#34; alt=&#34;&#34; title=&#34;openssh-logo&#34;&gt;&lt;/a&gt;I always forget how to do this, so I have to look it up each time. This will make it easier the next time. It is so simple, just I always forget.&lt;/p&gt;
&lt;p&gt;First, I need to generate my ssh pub and private keys on the host server: ssh-keygen&lt;/p&gt;
&lt;p&gt;Second, I need to copy the pub key to the remote server: ssh-copy-id -i id_rsa.pub &lt;a href=&#34;mailto:user@server.local&#34;&gt;user@server.local&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then, that it! Now that I wrote it down, I won&amp;rsquo;t forget it&amp;hellip; I hope.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alaskan Cruise - Very Fun</title>
      <link>https://www.justincarmony.com/2010/06/04/alaskan-cruise-very-fun/</link>
      <pubDate>Fri, 04 Jun 2010 21:34:06 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/06/04/alaskan-cruise-very-fun/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/06/SeattleToAlaskaCruiseShip.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/06/SeattleToAlaskaCruiseShip-150x150.jpg&#34; alt=&#34;&#34; title=&#34;SeattleToAlaskaCruiseShip&#34;&gt;&lt;/a&gt;I think it&amp;rsquo;s important for technology folk, especially programmers and system administrators, to take breaks and such that allow for us to be completely disconnected from our work. Its a very hard thing to do, especially if you work with very small companies. With Dating DNA, when I go on vacation, I&amp;rsquo;m the only Sys Admin and all of our web development stops for the time I&amp;rsquo;m gone. So if there are Web Service APIs that need to be updated for our iPhone Developer, he has to wait as well. Also, if something goes down, I&amp;rsquo;m not around to fix it. Not a very fun situation to be in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up Nagios for Servers</title>
      <link>https://www.justincarmony.com/2010/05/04/setting-up-nagios-for-servers/</link>
      <pubDate>Tue, 04 May 2010 21:17:20 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/05/04/setting-up-nagios-for-servers/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/05/nagios-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2010/05/nagios-logo.png&#34; alt=&#34;&#34; title=&#34;nagios-logo&#34;&gt;&lt;/a&gt;Ok, so I need to confess, I haven&amp;rsquo;t been a good blogger. I&amp;rsquo;ve gone two months without writing a post, which is broke a 2 year streak. But, I&amp;rsquo;m going to post date these posts, since I can.&lt;/p&gt;
&lt;p&gt;How I&amp;rsquo;ve gone this long without setting up Nagios to monitor servers is beyond me. However, I was tired of my clients and so finding out a server was offline before me. So I threw up a 256MB virtual server on Slicehost, since I don&amp;rsquo;t have any servers with them at the moment, in case a data center went offline.&lt;/p&gt;</description>
    </item>
    <item>
      <title>#hackUTOS - April 24, 2010</title>
      <link>https://www.justincarmony.com/2010/04/16/hackutos-april-24-2010/</link>
      <pubDate>Fri, 16 Apr 2010 14:02:30 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/04/16/hackutos-april-24-2010/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been busy with several blog post floating around in my head, its just a matter of sitting down and writing them out. In the meantime, next Saturday, April 24th, will be &lt;a href=&#34;http://hack.utos.org/&#34;&gt;#hackUTOS&lt;/a&gt;. Here is the news announcement:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;﻿﻿﻿If you have ever been interested in creating, improving or just participating in an open source project, here’s your chance!  Do you already have an free and open source software project you are working on?&lt;/p&gt;</description>
    </item>
    <item>
      <title>VirtualBox Networking Setup</title>
      <link>https://www.justincarmony.com/2010/03/22/virtualbox-networking-setup/</link>
      <pubDate>Mon, 22 Mar 2010 06:32:43 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/03/22/virtualbox-networking-setup/</guid>
      <description>&lt;p&gt;Every time I go to set up VirtualBox and several VMs I always forget how I setup the networking for them. Once again, I went through the pain of trying to figure it all out, so I might as well document it for future use.&lt;/p&gt;
&lt;h3 id=&#34;the-problem&#34;&gt;The Problem&lt;/h3&gt;
&lt;p&gt;When creating virtual machines, especially virtual linux servers, I want them to be able to do the following things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Connect to the Internet&lt;/li&gt;
&lt;li&gt;Connect over SSH from my Host Machine to the Guest Machine&lt;/li&gt;
&lt;li&gt;Have the servers connect to each other on a private internal network&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Out of the box, a VM is configured for #1, however it cannot do #2 and #3. There are some solutions that do some &lt;a href=&#34;http://mydebian.blogdns.org/?p=148&#34;&gt;archaic port forwarding&lt;/a&gt; by issuing special commands from the Terminal. This is just painful, and if you just want &lt;em&gt;&lt;strong&gt;one&lt;/strong&gt;&lt;/em&gt; port to work, that&amp;rsquo;s manageable, but what if you want ssh, ftp, myql, http, https, etc? Any on multiple VMs? What a nightmare! What is painful is when googling for a solution, almost &lt;em&gt;&lt;strong&gt;every&lt;/strong&gt;&lt;/em&gt; &amp;ldquo;answer&amp;rdquo; is this crazy port forwarding method. There is a much cleaner, better way!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Cloud to Bare Metal</title>
      <link>https://www.justincarmony.com/2010/03/22/cloud-to-bare-metal/</link>
      <pubDate>Mon, 22 Mar 2010 06:02:22 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/03/22/cloud-to-bare-metal/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/03/cloud-vector.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/03/cloud-vector-150x150.jpg&#34; alt=&#34;&#34; title=&#34;cloud-vector&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;a-little-background&#34;&gt;A Little Background&lt;/h3&gt;
&lt;p&gt;It was the summer of 2008 when &lt;a href=&#34;https://www.justincarmony.com/2008/06/27/lt-pact-08-overview-of-experience/&#34;&gt;I attended the LT Pact&lt;/a&gt; conference that I first drank the &amp;ldquo;Cloud Kool-Aid.&amp;rdquo; As you can see from my notes, I was pretty excited about this whole concept. Excited enough, one client of mine signed up for Layered Tech&amp;rsquo;s grid layer (which is what they were demoing at the conference).&lt;/p&gt;
&lt;p&gt;One interesting thing I heard at the LT Pact conference was one of their keynotes was as IT Researcher for Gartner. He outlined what phases the current industry would go through with &amp;ldquo;cloud computing&amp;rdquo;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>BestBuy Gives Me $8,770 -- Wait, Just $87.00</title>
      <link>https://www.justincarmony.com/2010/02/24/bestbuy-gives-me-8770-wait-just-87-00/</link>
      <pubDate>Wed, 24 Feb 2010 23:01:37 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/02/24/bestbuy-gives-me-8770-wait-just-87-00/</guid>
      <description>&lt;p&gt;So I thought I would quickly throw this up here. I have a Best Buy within minutes of my house, and shop there frequently. Between a TV, and washer/dryer, we&amp;rsquo;ve spent enough money there to have a &amp;ldquo;Premier Silver&amp;rdquo; account. Today, I received an email from BestBuy with my correct account number, stating I had spent enough to keep my Premium Silver status. Then I looked up at how many points I had accumulated. 438,606 reward points! Right next to the points, it says they are worth a total of $8,770 dollars! I was shocked, which quickly turned to a chuckle. I knew it couldn&amp;rsquo;t be right, since I hadn&amp;rsquo;t spent even close to $8,770 dollars, so BestBuy must have found a crazy revenue stream to do this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Skill of Making Habits</title>
      <link>https://www.justincarmony.com/2010/02/04/the-skill-of-making-habits/</link>
      <pubDate>Thu, 04 Feb 2010 16:39:17 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/02/04/the-skill-of-making-habits/</guid>
      <description>&lt;p&gt;Each New Year, people around the world make their resolutions. While I&amp;rsquo;m not big into making new year resolutions, I thought I would &lt;a href=&#34;https://www.justincarmony.com/2010/01/04/dear-2010-my-plans-for-next-year/&#34;&gt;give it a shot&lt;/a&gt;. Well, one month later, I was only really successful at one of the goals. I&amp;rsquo;ve stopped drinking coke completely, and my overall sugary drink consumption has drastically dropped. Instead of several cokes a day, it more of a root beer once or twice a week. However, my other major goal of working out every morning was a total flop.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP HipHop – What It Means</title>
      <link>https://www.justincarmony.com/2010/02/03/php-hiphop-what-it-means/</link>
      <pubDate>Wed, 03 Feb 2010 16:32:04 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/02/03/php-hiphop-what-it-means/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2010/02/HipHop_logo_white.png&#34; alt=&#34;HipHop_logo_white&#34; title=&#34;HipHop_logo_white&#34;&gt; There has been a lot of &lt;a href=&#34;http://www.readwriteweb.com/archives/facebook_gets_faster_debuts_homegrown_php_compiler.php&#34;&gt;speculation&lt;/a&gt; about PHP, Facebook, and a big announcement. Over the last few weeks, several predominate PHP community members were invited to the Facebook offices to check something out. Facebook asked the PHP members, as Ben Ramsey put it, to &amp;ldquo;make a gentleman&amp;rsquo;s agreement that I wouldn&amp;rsquo;t talk until FB is ready.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Well, Facebook has made their &lt;a href=&#34;http://developers.facebook.com/news.php?blog=1&amp;amp;story=358&#34;&gt;announcement&lt;/a&gt;, and it is called HipHop. Here is an excerpt:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Apps Dropping IE 6</title>
      <link>https://www.justincarmony.com/2010/02/02/google-apps-dropping-ie-6/</link>
      <pubDate>Tue, 02 Feb 2010 16:16:59 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/02/02/google-apps-dropping-ie-6/</guid>
      <description>&lt;p&gt;This morning I found this email in my inbox. I use Google Apps to host my email and calendars, which works really slick and is fabulous. Here is the email:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Dear Google Apps admin,​&lt;/p&gt;
&lt;p&gt;In order to continue to improve our products and deliver more sophisticated features and performance, we are harnessing some of the latest improvements in web browser technology. This includes faster JavaScript processing and new standards like HTML5. As a result, over the course of 2010, &lt;strong&gt;we will be phasing out support for Microsoft Internet Explorer 6.0 ​as well as other older browsers that are not supported by their own manufacturers.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Joining a Startup - The Advantages</title>
      <link>https://www.justincarmony.com/2010/01/21/joining-a-startup-the-advantages/</link>
      <pubDate>Thu, 21 Jan 2010 06:50:36 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/01/21/joining-a-startup-the-advantages/</guid>
      <description>&lt;p&gt;While going through my backlog of my RSS feeds. I stumbled on &lt;a href=&#34;http://caseysoftware.com/blog/joining-a-startup&#34;&gt;Keith Casey&amp;rsquo;s post on Joining a Startup&lt;/a&gt;. He wrote it as a &amp;ldquo;reality check&amp;rdquo; for people who are considering joining a startup as a developer. Here is a snip-it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;First, everyone does everything. Check your ego at the door. In the first startup I was with, I was in charge of adding reporting to the eCommerce application and taking the garbage out. Was it an effective use of my time? Not at all. Did it have to be done? Yes. Did we have the money to hire someone else? Nope. If your startup is renting office space, you probably won&amp;rsquo;t have to worry about this&amp;hellip; but who signs for packages? Who re-orders coffee? On the flip side, you could be the one taking technical questions at the next investor pitch or invited to the big customer Christmas party.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Teaching PHP This Year</title>
      <link>https://www.justincarmony.com/2010/01/16/teaching-php-this-year/</link>
      <pubDate>Sat, 16 Jan 2010 18:34:41 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/01/16/teaching-php-this-year/</guid>
      <description>&lt;p&gt;I will be giving short presentations on PHP for beginners at the monthly Utah PHP Usergroup. Here is the annoucement:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Greets all,&lt;/p&gt;
&lt;p&gt;Being in my seat, I&amp;rsquo;ve heard from many people over the course of this past
year who have lost / changed employment. I know there is concern by many
who are employed as to what will happen long term. The reality of the matter
is this, though. Recession or no, change happens and the best way to be
ready for it is to have a great skill set. To that end, we are
restructuring the way our meetings will be.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dear 2010 - My Plans for Next Year</title>
      <link>https://www.justincarmony.com/2010/01/04/dear-2010-my-plans-for-next-year/</link>
      <pubDate>Mon, 04 Jan 2010 17:27:02 +0000</pubDate>
      <guid>https://www.justincarmony.com/2010/01/04/dear-2010-my-plans-for-next-year/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/01/year-2010.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2010/01/year-2010.jpg&#34; alt=&#34;&#34; title=&#34;year-2010&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update: I started to write this post on the 31st, but the good thing is since Jan 1st I&amp;rsquo;ve been keeping my goals. Only four days so far, but its a good start.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t believe that 2009 has gone by so quickly. Its been a blast of a year. My &lt;a href=&#34;https://www.justincarmony.com/2009/12/23/my-2009-technology-recap/&#34;&gt;last post&lt;/a&gt; was a little recap of it, but I&amp;rsquo;m hoping to make the best of 2010.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking of a few things I want to accomplish in 2010, and here is a quick list of some of them. I&amp;rsquo;ll blog at a later date in more detail on exactly how I&amp;rsquo;m planning on accomplishing this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My 2009 Technology Recap</title>
      <link>https://www.justincarmony.com/2009/12/23/my-2009-technology-recap/</link>
      <pubDate>Wed, 23 Dec 2009 18:55:31 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/12/23/my-2009-technology-recap/</guid>
      <description>&lt;p&gt;Its been two years now that I&amp;rsquo;ve been a more or less &amp;ldquo;serious blogger.&amp;rdquo; I had using the term blogger, since when people hear about blogs, they think of people either detailing their entire lives, or pumping some angel. For me, blogging has just been a way to share information with people I know locally, and those I don&amp;rsquo;t even know who find my blog via searching. I&amp;rsquo;ve had a few spurts where I blogged quite frequently, but for the most part it was just here and there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My PHP User Group Experience</title>
      <link>https://www.justincarmony.com/2009/11/27/my-php-user-group-experience/</link>
      <pubDate>Fri, 27 Nov 2009 10:46:09 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/11/27/my-php-user-group-experience/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been meaning to blog about this for awhile now, but never got around to it. I woke up and couldn&amp;rsquo;t sleep only 1 hour before heading out for some Black Friday madness. Might as well make some use of me being awake.&lt;/p&gt;
&lt;p&gt;I will have to say that belonging to a local PHP user group has been an awesome experience. A little over a year ago I somehow stumbled upon the &lt;a href=&#34;http://uphpu.org/&#34; title=&#34;Utah PHP Usergroup&#34;&gt;Utah PHP Usergroup&lt;/a&gt;, ran by a now good friend Victor Villa. I had no idea other people were meeting on a monthly basis to talk about PHP and web development stuff. I joined their IRC channel on freenode, and I instantly found a great little resource for myself. Within two months of regularly using the IRC channel, I decided to drive the hour down to where the meetings are held. I now go almost every month whenever possible. I miss now and then due to family functions and such, but for the most part I make the trek down from Ogden to Murray to enjoy the meetings. There are a few things that I found local user groups (LUGs) can provide others that I&amp;rsquo;d like to share.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Awesome Animated XKCD</title>
      <link>https://www.justincarmony.com/2009/11/06/awesome-animated-xkcd/</link>
      <pubDate>Fri, 06 Nov 2009 08:07:17 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/11/06/awesome-animated-xkcd/</guid>
      <description>&lt;p&gt;This comic is awesome. If you haven&amp;rsquo;t heard of &lt;a href=&#34;http://xkcd.com/&#34;&gt;xkcd&lt;/a&gt; then you are missing out. It is tied with another comic for my favorite comic on the internet. They did a funny comic on making a spoof of the &lt;a href=&#34;http://www.youtube.com/watch?v=V5BxymuiAxQ&amp;amp;feature=related&#34;&gt;Discovery Channel commercials&lt;/a&gt;. Now someone has made an animated version of the xkcd comic, and it is just awesome. Enjoy&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://vimeo.com/moogaloop.swf?clip_id=7151435&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&#34;&gt;http://vimeo.com/moogaloop.swf?clip_id=7151435&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://vimeo.com/7151435&#34;&gt;I Love xkcd&lt;/a&gt; from &lt;a href=&#34;http://vimeo.com/noamr&#34;&gt;NoamR&lt;/a&gt; on &lt;a href=&#34;http://vimeo.com&#34;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is the &lt;a href=&#34;http://xkcd.com/442/&#34;&gt;original comic&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://imgs.xkcd.com/comics/xkcd_loves_the_discovery_channel.png&#34; alt=&#34;xkcd Loves the Discovery Channel&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Presentation: Real Life Scaling</title>
      <link>https://www.justincarmony.com/2009/10/11/presentation-real-life-scaling/</link>
      <pubDate>Sun, 11 Oct 2009 18:39:44 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/10/11/presentation-real-life-scaling/</guid>
      <description>&lt;p&gt;Here are my slides for the presentation that I gave at the Utah Open Source Conference on Friday. It was an awesome conference, and I am glad that I was able to be involved.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.slideshare.net/JustinCarmony/real-life-scaling-a-tale-of-two-websites&#34; title=&#34;Real Life Scaling: A Tale of Two Websites&#34;&gt;Real Life Scaling: A Tale of Two Websites&lt;/a&gt;&lt;a href=&#34;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=reallifescaling-ataleoftwowebsites-small-091010143045-phpapp02&amp;amp;stripped_title=real-life-scaling-a-tale-of-two-websites&#34;&gt;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=reallifescaling-ataleoftwowebsites-small-091010143045-phpapp02&amp;amp;stripped_title=real-life-scaling-a-tale-of-two-websites&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;View more &lt;a href=&#34;http://www.slideshare.net/&#34;&gt;presentations&lt;/a&gt; from &lt;a href=&#34;http://www.slideshare.net/JustinCarmony&#34;&gt;Justin Carmony&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you have any questions or comments, please feel free to leave them below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Real Life Scaling - A Tale of Two Websites - Utah Open Source Conference 2009</title>
      <link>https://www.justincarmony.com/2009/10/09/talk-real-life-scaling-a-tale-of-two-websites-utah-open-source-conference-2009/</link>
      <pubDate>Fri, 09 Oct 2009 21:01:04 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/10/09/talk-real-life-scaling-a-tale-of-two-websites-utah-open-source-conference-2009/</guid>
      <description>&lt;p&gt;This was my first talk at any conference. Utah Open Source Conference, now known as OpenWest, was and still is a great place to get your start as a technology speaker.&lt;/p&gt;
&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/JustinCarmony/real-life-scaling-a-tale-of-two-websites&#34;&gt;https://www.slideshare.net/JustinCarmony/real-life-scaling-a-tale-of-two-websites&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;embed&#34;&gt;
  &lt;iframe src=&#34;https://www.slideshare.net/slideshow/embed_code/2184608&#34;
          title=&#34;SlideShare presentation&#34; loading=&#34;lazy&#34;
          allowfullscreen frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>The LDS General Conference</title>
      <link>https://www.justincarmony.com/2009/10/03/the-lds-general-conference/</link>
      <pubDate>Sat, 03 Oct 2009 17:14:03 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/10/03/the-lds-general-conference/</guid>
      <description>&lt;p&gt;For those technology blog aggregates that view my blog, I apologize for the deviation from my regular posts, but I&amp;rsquo;ve had a few friends ask me about this topic. I decided to post a full reply on my blog.&lt;/p&gt;
&lt;p&gt;This weekend, millions of members of &lt;a href=&#34;http://www.lds.org/ldsorg/v/index.jsp?vgnextoid=e419fb40e21cef00VgnVCM1000001f5e340aRCRD&#34;&gt;The Church of Jesus Christ of Latter-day Saints&lt;/a&gt;, which I am a member of, will be listening to the General Conference this weekend. Every six months, leaders of the church and members gather at the &lt;a href=&#34;http://en.wikipedia.org/wiki/Conference_Center&#34;&gt;LDS Conference Center&lt;/a&gt;. Five sessions, two hours each, will be broadcast across the world in 60+ difference languages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My New External Hard Drive: Blacx &#43; 1TB Drive</title>
      <link>https://www.justincarmony.com/2009/09/26/my-new-external-hard-drive-blacx-1tb-drive/</link>
      <pubDate>Sat, 26 Sep 2009 18:03:10 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/26/my-new-external-hard-drive-blacx-1tb-drive/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/09/blacx-300x236.jpg&#34; alt=&#34;blacx&#34; title=&#34;blacx&#34;&gt;These last few weeks I&amp;rsquo;ve been dealing with larger and larger sets of data that I would need to download to my PC to work on. When working with multiple copies of data that are 10-20 GBs each, it started to fill up my two HDDs very quickly. I decided I need to go buy a new hard drive to give me plenty of room. The question was &amp;ldquo;internal&amp;rdquo; or &amp;ldquo;external&amp;rdquo; and how big.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TGIF: IT Crowd - The Internet</title>
      <link>https://www.justincarmony.com/2009/09/25/tgif-it-crowd-the-internet/</link>
      <pubDate>Fri, 25 Sep 2009 22:54:42 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/25/tgif-it-crowd-the-internet/</guid>
      <description>&lt;p&gt;I think on Fridays my blog posts will be a little fun. Besides, we could all enjoy a little amusement, right? To kick it off, a great little video about the thing that makes the world go around: The Internet!&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/QAUyaELfwBo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Happy Weekend!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Article: Why Developers Get Fired</title>
      <link>https://www.justincarmony.com/2009/09/24/article-why-developers-get-fired/</link>
      <pubDate>Thu, 24 Sep 2009 18:43:04 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/24/article-why-developers-get-fired/</guid>
      <description>&lt;p&gt;Here is an article that showed up on my RSS feed: &lt;a href=&#34;http://itmanagement.earthweb.com/features/article.php/3839981/Why-Developers-Get-Fired.htm&#34;&gt;Why Developers Get Fired&lt;/a&gt;. While I never have been fired from a job, I have been put in a situtaion where I needed to prove my worth to the company. The advice this article gives is pretty good, and in my opinion are the most overlooked issues. A developer could easily overlook these issues, and get side blinded by a pink slip. Here is an exceprt:&lt;/p&gt;</description>
    </item>
    <item>
      <title>My iPhone Has Hindered My Email</title>
      <link>https://www.justincarmony.com/2009/09/23/my-iphone-has-hindered-my-email/</link>
      <pubDate>Wed, 23 Sep 2009 18:17:40 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/23/my-iphone-has-hindered-my-email/</guid>
      <description>&lt;p&gt;What!? What is this that I speak of? My very favorite feature of the iPhone has actually hindered it?! How can this be? Its really straight forward actually. Before my iPhone, when I checked my email I was at a computer and typically would respond to emails immediately. Now, however, I read most of my emails first on my phone. The problem is that sometimes I would forget about an email when I finally arrived at a computer, and some things have fallen in the cracks. Nothing catastrophic, but I feel bad when I get a second email asking &amp;ldquo;Hey, um, did you get my first email?&amp;rdquo; The iPhone has been pretty disruptive in my typical email habits, and so I&amp;rsquo;ve been trying to figure out how to manage it. I actually love it because it keeps me more aware throughout the day. I just can&amp;rsquo;t forget to respond to certain emails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Article: 5 Things Your Clients Should Know</title>
      <link>https://www.justincarmony.com/2009/09/22/article-5-things-your-clients-should-know/</link>
      <pubDate>Tue, 22 Sep 2009 18:45:13 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/22/article-5-things-your-clients-should-know/</guid>
      <description>&lt;p&gt;I read an &lt;a href=&#34;http://www.webdesignerdepot.com/2009/03/5-things-your-clients-should-know/&#34;&gt;interesting article on teaching your clients about web design&lt;/a&gt;. It brings up some great points on helping your client understanding their role in their website&amp;rsquo;s development. While its not in inclusive list, it brings up some good points. I&amp;rsquo;ll share a few quotes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is not a criticism of clients, however. There is so little information that clearly defines their role. Sure, there is no shortage of material on usability, accessibility, online marketing and copywriting, but who has the time to read all of it?&lt;/p&gt;</description>
    </item>
    <item>
      <title>SwiftMailer - Sending Mail in PHP With Ease</title>
      <link>https://www.justincarmony.com/2009/09/21/swiftmailer-sending-mail-in-php-with-ease/</link>
      <pubDate>Mon, 21 Sep 2009 18:06:30 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/21/swiftmailer-sending-mail-in-php-with-ease/</guid>
      <description>&lt;p&gt;The other day someone was looking for help with sending emails in PHP. I&amp;rsquo;ll be honest, the methodology for sending mail in PHP is haphazard to say the least. At least with the &lt;a href=&#34;http://us2.php.net/manual/en/function.mail.php&#34;&gt;built in functionality&lt;/a&gt;. The documentation is lacking and there are a lot of undocumented pitfalls.&lt;/p&gt;
&lt;p&gt;This is where &lt;a href=&#34;http://swiftmailer.org/&#34;&gt;SwiftMailer&lt;/a&gt; comes in.&lt;/p&gt;
&lt;p&gt;SwiftMailer is an OOP based PHP5 library for sending email. It supports multiple SMTP servers, batch sending mail, etc. It doesn&amp;rsquo;t require any php.ini configurations, and its very straight forward. If there are errors, it throws exceptions instead of returning weird functionality. I highly recommend it for sending email in PHP. There are other mailer libraries, however I really like SwiftMailer the best. It has great documentation, and every PHP developer should check it out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;Nerfing&#34; a PHP Object</title>
      <link>https://www.justincarmony.com/2009/09/20/nerfing-a-php-object/</link>
      <pubDate>Sun, 20 Sep 2009 18:26:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/20/nerfing-a-php-object/</guid>
      <description>&lt;p&gt;I was trying to think of something with PHP I could blog about that would be short and sweet. Then I thought of something that a good friend of my taught me: &lt;strong&gt;nerfing objects&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Many times while working with PHP and bigger frameworks, you&amp;rsquo;ll have classes that extend classes that extand classes. We have an &lt;a href=&#34;http://en.wikipedia.org/wiki/Object-relational_mapping&#34;&gt;ORM system&lt;/a&gt; that interfaces our Database with PHP classes. This makes accessing and updating information easy for us. So lets say we have a class called &amp;ldquo;Post&amp;rdquo; that stores a blog post. Our ORM class just takes a few lines of code to hook up our &amp;ldquo;Post&amp;rdquo; class to the &amp;ldquo;posts&amp;rdquo; database tables. We just extend our base DataObject, which contains all sorts of references to other class isntances. Long story short, this PHP code is awesome, but there is one issue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scheduled Posts in WordPress</title>
      <link>https://www.justincarmony.com/2009/09/19/scheduled-posts-in-wordpress/</link>
      <pubDate>Sat, 19 Sep 2009 18:33:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/19/scheduled-posts-in-wordpress/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve already had a few mess ups with the scheduling of posts in WordPress, where I on accidentally schedule it for an odd time, or publish it immediately. So I&amp;rsquo;m trying to find a plugin to help me keep track of scheduled posts. I&amp;rsquo;ve found a plugin for my dashboard, so it shows what it upcoming, but doesn&amp;rsquo;t help me easily manage them. What I&amp;rsquo;m looking for is something that allows me to re-schedule my posts quickly. Lets say I have 7 scheduled posts, one for each day. Now lets say some major news breaks, and I want to blog about it. But I want it to be current, and not wait 7 days by putting it at the end of my schedule. I could publish it immediately, but then I want to bump my entire schedule by a day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Great Eats: Grideli&#39;s In Ogden</title>
      <link>https://www.justincarmony.com/2009/09/18/great-eats-gridelis-in-ogden/</link>
      <pubDate>Fri, 18 Sep 2009 02:03:12 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/18/great-eats-gridelis-in-ogden/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/09/gridelis.jpg&#34; alt=&#34;gridelis&#34; title=&#34;gridelis&#34;&gt;Tonight Joanna and I realized we had forgotten to take some chicken out to thaw from our freezer. So we decided to pick up some food from our favorite burger &amp;amp; yummy food place in South Ogden: Grideli&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;I highly recommend it to anyone looking grab something tasty to eat. During lunch, it is the hot spot for all the local businesses, and it is packed! If you&amp;rsquo;re smart, you go in the evening for dinner and it is a lot less busy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking: Utah Open Source Conference 2009</title>
      <link>https://www.justincarmony.com/2009/09/16/speaking-utah-open-source-conference-2009/</link>
      <pubDate>Wed, 16 Sep 2009 18:00:13 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/16/speaking-utah-open-source-conference-2009/</guid>
      <description>&lt;p&gt;I will be speaking this year at the &lt;a href=&#34;http://www.utosc.com/&#34; title=&#34;Utah Open Source Conference&#34;&gt;Utah Open Source Conference&lt;/a&gt; this year. My presentation is &amp;ldquo;Real Life Scaling: A Tale of Two Websites.&amp;rdquo; Here is the abstract:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Scaling is a real issue for many websites. However, many developers try to implement solutions used by the giants of the internet: Google, Facebook, Twitter, WordPress, etc. However, many of these techniques are designed for very unique and high demand situations. Implementing these techniques prematurely to smaller websites can lead to overly-complex solutions that can be difficult to manage, and even hinder progress.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Being a Productive Developer</title>
      <link>https://www.justincarmony.com/2009/09/16/being-a-productive-developer/</link>
      <pubDate>Wed, 16 Sep 2009 03:50:59 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/16/being-a-productive-developer/</guid>
      <description>&lt;p&gt;&lt;em&gt;Doh! I meant to schedule this for Thursday, so oops! Already off my schedule, but oh well. :P&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;These last few weeks my productivity seems to have been fluctuating, and it has been irritating. So I&amp;rsquo;ve decided over the next few weeks to keep track of how I work, see what works well and what doesn&amp;rsquo;t, and figure out how I can be more productive.&lt;/p&gt;
&lt;p&gt;Just as I would suggest any company with scaling/growth problems, I&amp;rsquo;m going to do the same with me: metrics. You can&amp;rsquo;t really know where and what to fix if you can&amp;rsquo;t tell how they are performing. So I&amp;rsquo;m going to start to keep track of my time in a lot more detail. I think this will help me in so many fronts, and I&amp;rsquo;ve known for a long time I need to do this. I&amp;rsquo;ve signed up for a demo account with &lt;a href=&#34;http://www.getharvest.com/&#34;&gt;Harvest&lt;/a&gt;, a time tracking software. Why? They seem to have a great interface, both Windows and Mac apps, and iPhone web and native app. So it will be easy to keep track of what I&amp;rsquo;m doing no matter what or where I am.&lt;/p&gt;</description>
    </item>
    <item>
      <title>jQuery Tip: Better Toggle</title>
      <link>https://www.justincarmony.com/2009/09/15/jquery-tip-better-toggle/</link>
      <pubDate>Tue, 15 Sep 2009 18:28:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/15/jquery-tip-better-toggle/</guid>
      <description>&lt;p&gt;For many web developers, &lt;a href=&#34;http://jquery.com/&#34; title=&#34;jQuery JavaScript &#34;&gt;jQuery&lt;/a&gt; is the most awesome JavaScript library out there. For me, it has turned JavaScript from being a nightmare into a power tool. I love JavaScript now, where as before I truely hated it. Takes all the hassel out of &lt;em&gt;most&lt;/em&gt; compatibility issues across browsers. I spend less time debuging it and more time writing it. While I&amp;rsquo;m on my goal to write more blog posts, I&amp;rsquo;m going to share a few jQuery tricks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>So You Want To Be A Web Developer?</title>
      <link>https://www.justincarmony.com/2009/09/14/so-you-want-to-be-a-web-developer/</link>
      <pubDate>Mon, 14 Sep 2009 14:54:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/14/so-you-want-to-be-a-web-developer/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;tangent&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This last week I&amp;rsquo;ve been talking with my brother Brack, who to say the least, absolutely abhors his job. Well, maybe abhor is a little strong, but he is extremely frustrated and unsatisfied. He works at a air force base in the human resource department and he basically helps provide statistical data for departments on who, what, and where to hire new help. Since he is a &amp;ldquo;wiz&amp;rdquo; at solving problems, computers, and making this more efficient, he has streamlined his work process with several nifty Excel spreadsheets and Java programs. He can now take a weeks worth of work and do it in one morning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Post A Day, Getting Back Into Writing</title>
      <link>https://www.justincarmony.com/2009/09/13/a-post-a-day-getting-back-into-writing/</link>
      <pubDate>Sun, 13 Sep 2009 18:00:03 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/09/13/a-post-a-day-getting-back-into-writing/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve decided as of Today, September 13th, 2009, I am going to try to publish a post a day. My reasoning is simple: I want to improve on my writing and proof reading skills. One can never be too good of a writer. I hope to achieve this by several ways.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Smaller, Concise Entries&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have a tendency to write longer, more in-depth posts about subjects that are more like full fledged articles rather than blog posts. While this isn&amp;rsquo;t necessarily a bad thing, its difficult to have long drawn out posts and post frequently. These posts can take a week or two to put together over the little spare time I have. I think if I have a more in-depth topic, either I&amp;rsquo;ll work on it while publishing smaller posts, or split it up into small sets of series.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Project Management &amp; Entrepreneurship</title>
      <link>https://www.justincarmony.com/2009/08/29/project-management-and-entrepreneurship/</link>
      <pubDate>Sat, 29 Aug 2009 23:51:51 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/08/29/project-management-and-entrepreneurship/</guid>
      <description>&lt;p&gt;My dear friend Eric Ping pointed out I only had a few days left before I&amp;rsquo;d break my year and half record of posting at least every month. I was wondering what to write about, and last night I figured out what to write.&lt;/p&gt;
&lt;p&gt;Yesterday after going to dinner with Joanna, my wife, we went to our guilty pleasure store: &lt;a href=&#34;http://www.barnesandnoble.com/&#34;&gt;Barnes &amp;amp; Noble&lt;/a&gt;. Since I already have the entire Wheel of Time series to re-read for the upcoming books, I walked over to the technical section of books. I looked over the majority of titles, most of them for beginners learning a new type of language. It got me thinking. Over the last five years I have spent most of my time and energy working on becoming a great web developer. I&amp;rsquo;ve been working hard on my design skills, searching the web for examples and resources. I&amp;rsquo;ve been trying to make my PHP code more maintainable, efficient and clean. These last years I&amp;rsquo;ve been asking myself over and over &amp;ldquo;how can I do this better?&amp;rdquo; &amp;ldquo;How can I be a better developer?&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talk: Effective Caching with PHP &amp; Memcached - Utah PHP Usergroup</title>
      <link>https://www.justincarmony.com/2009/08/20/talk-effective-caching-with-php-memcached-utah-php-usergroup/</link>
      <pubDate>Thu, 20 Aug 2009 20:00:20 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/08/20/talk-effective-caching-with-php-memcached-utah-php-usergroup/</guid>
      <description>&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/JustinCarmony/effectice-caching-w-php-caching&#34;&gt;https://www.slideshare.net/JustinCarmony/effectice-caching-w-php-caching&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;embed&#34;&gt;
  &lt;iframe src=&#34;https://www.slideshare.net/slideshow/embed_code/1891609&#34;
          title=&#34;SlideShare presentation&#34; loading=&#34;lazy&#34;
          allowfullscreen frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Google Wave Jargon</title>
      <link>https://www.justincarmony.com/2009/07/20/google-wave-jargon/</link>
      <pubDate>Mon, 20 Jul 2009 18:55:57 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/07/20/google-wave-jargon/</guid>
      <description>&lt;p&gt;I got my new Google Wave Demo Account. It is very, very alpha, but the concept is pretty awesome. I saw a funny &amp;ldquo;wave&amp;rdquo; and thought I would share.&lt;/p&gt;
&lt;p&gt;Here is a list of Evolving Google Wave Terminology:&lt;/p&gt;
&lt;p&gt;Sea Sick When a wave is way too busy with activity, causing dizziness&lt;/p&gt;
&lt;p&gt;Wavejacking When you post a wave and someone hijacks the contents to where it no longer resembles the original idea&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing Effictive PHP Caches with Memcached</title>
      <link>https://www.justincarmony.com/2009/06/24/writing-effictive-php-caches-with-memcached/</link>
      <pubDate>Wed, 24 Jun 2009 22:52:15 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/06/24/writing-effictive-php-caches-with-memcached/</guid>
      <description>&lt;p&gt;**** Update: I gave a presentation at the Utah PHP Usergroup about memcached that went really well. Here are the slides I used:*&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.slideshare.net/JustinCarmony/effectice-caching-w-php-caching&#34; title=&#34;Effectice Caching w/ PHP + Caching&#34;&gt;Effectice Caching w/ PHP + Caching&lt;/a&gt;&lt;a href=&#34;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=memcachedandphppresentation-090821151850-phpapp02&amp;amp;stripped_title=effectice-caching-w-php-caching&#34;&gt;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=memcachedandphppresentation-090821151850-phpapp02&amp;amp;stripped_title=effectice-caching-w-php-caching&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;View more &lt;a href=&#34;http://www.slideshare.net/&#34;&gt;presentations&lt;/a&gt; from &lt;a href=&#34;http://www.slideshare.net/JustinCarmony&#34;&gt;Justin Carmony&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Delayed, yet again, at the airport. Time to get this article written once and for all.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This is a rough draft, I still need to go through and proof read this article. However, several friends were anxious to read it, so here it is rough for now. :P&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Utah Monthly Geek Lunch</title>
      <link>https://www.justincarmony.com/2009/05/28/utah-monthly-geek-lunch/</link>
      <pubDate>Thu, 28 May 2009 19:27:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/05/28/utah-monthly-geek-lunch/</guid>
      <description>&lt;p&gt;Just thought I&amp;rsquo;d advertise this a little. I&amp;rsquo;m going to this month&amp;rsquo;s Geek Lunch in Layton at Pad Thai. I&amp;rsquo;ve never actually been there before, but I&amp;rsquo;ve heard goo things. If you&amp;rsquo;re in the Layton area on Friday around 12:30 to 2:00, come have some Thai food! They are also having one in SLC and Provo area. Here is the info:&lt;/p&gt;
&lt;h3 id=&#34;salt-lake-county&#34;&gt;Salt Lake County&lt;/h3&gt;
&lt;p&gt;Fri, May 29, 12:30pm – 2pm
My Thai, 1425 S 300 W, SLC, UT (&lt;a href=&#34;http://sn.im/hyon2&#34;&gt;map&lt;/a&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Steamlined Web Development Presentation Video</title>
      <link>https://www.justincarmony.com/2009/05/27/steamlined-web-development-presentation-video/</link>
      <pubDate>Wed, 27 May 2009 14:41:26 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/05/27/steamlined-web-development-presentation-video/</guid>
      <description>&lt;p&gt;Alright, it looks like the Victor at UPHPU has gotten my presentation up on Steamlining your web development. Since it was the first night Victor had tried to capture video &amp;amp; audio to mesh them together, the video on the presentation is a little bit further ahead than the audio.  However, I think the presentation went quite well. You can view all the UPHPU meeting videos &lt;a href=&#34;http://uphpu.org/meetinglibrary/&#34; title=&#34;PHP Video Tutorials&#34;&gt;here&lt;/a&gt;. Here is the presentation I gave:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Memcached: Simple, Effective, and Powerful</title>
      <link>https://www.justincarmony.com/2009/05/20/memcached-simple-effective-and-powerful/</link>
      <pubDate>Wed, 20 May 2009 16:12:01 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/05/20/memcached-simple-effective-and-powerful/</guid>
      <description>&lt;p&gt;Realizing once again I haven&amp;rsquo;t written a blog post for quite some time, I thought I would just write a few smaller posts on things I&amp;rsquo;ve learned these last few months. Hopefully I can get back into the habit of blogging regularly again.&lt;/p&gt;
&lt;p&gt;This last month I finally broke down and learned how to use &lt;a href=&#34;http://www.danga.com/memcached/&#34;&gt;memcached&lt;/a&gt;.  While I have known about memcached for a very long time, I just never got around to using it. While I heard it was beyond easy to implement, I still assumed it would take a few days to get the hang of it and figure out its quirks. However, when the forces of high load on a webserver and the file-based caching system that I have previously used were found to be too I/O intensive, I had no choice but to take the plunge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Obama $100 Million Budget Cuts</title>
      <link>https://www.justincarmony.com/2009/04/30/obama-100-million-budget-cuts/</link>
      <pubDate>Thu, 30 Apr 2009 11:10:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/04/30/obama-100-million-budget-cuts/</guid>
      <description>&lt;p&gt;Ok, I don&amp;rsquo;t want to do into depth on my opinion of how Obama is running the country, however being a programmer and I enjoy math, here is some food for thought.&lt;/p&gt;
&lt;p&gt;People can have a really hard time visualizing really big numbers: Million, Billion, Trillion. One of my favorite comics, &lt;a href=&#34;http://xkcd.com&#34; title=&#34;xkcd - awesome comic&#34;&gt;xkcd&lt;/a&gt;, touches this concept:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://imgs.xkcd.com/comics/1000_times.png&#34; alt=&#34;&#34; title=&#34;xkcd - million billion&#34;&gt;&lt;/p&gt;
&lt;p&gt;Just to put into perspective Obama&amp;rsquo;s annoucement a friend sent me this YouTube video:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Data Backups - There Are No Excuses</title>
      <link>https://www.justincarmony.com/2009/04/19/data-backups-there-are-no-excuses/</link>
      <pubDate>Sun, 19 Apr 2009 00:04:48 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/04/19/data-backups-there-are-no-excuses/</guid>
      <description>&lt;p&gt;Today I just had the terrible experience of having a database lose data, need to restore, only to not have a recent backup. If you haven&amp;rsquo;t had this experience before, please, take this serious. My wife was home for lunch as it happened, and she watched as the blood drained from my face. It only took a few seconds for the loss to happen, and immediately I knew exactly what the repercussions where. The immediate second thought that passes through your brain is &amp;ldquo;Where are my backups?&amp;rdquo; That is when I realized I didn&amp;rsquo;t have my nightly backups set up on this server. I quickly checked the file date on the last known backup I had.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quick Update</title>
      <link>https://www.justincarmony.com/2009/03/30/quick-update/</link>
      <pubDate>Mon, 30 Mar 2009 18:16:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/03/30/quick-update/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written at least one blog post per month since Dec. 2007, and I almost let this month slip by. The other day a good friend asked where I had been since I&amp;rsquo;ve been so busy, and he mentioned no blog posts. While I have several drafts in progress, instead of rushing one of those I&amp;rsquo;d just give an update on what I&amp;rsquo;ve been up to. So while I wait for gigabytes of images to be transferred from an old web server to a new one, I&amp;rsquo;ll write what I&amp;rsquo;ve been up to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Blog Design</title>
      <link>https://www.justincarmony.com/2009/02/21/new-blog-design/</link>
      <pubDate>Sat, 21 Feb 2009 02:08:21 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/02/21/new-blog-design/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve finally gotten around to putting up my new blog design. It based off the &lt;a href=&#34;http://carringtontheme.com/&#34;&gt;Carrington theme&lt;/a&gt; for WordPress. It isn&amp;rsquo;t 100% complete yet as I have a handful of more tweaks to do. The archive pages aren&amp;rsquo;t formated correctly, and I&amp;rsquo;m sure I&amp;rsquo;ll find some more changes to make. I&amp;rsquo;m still playing around with the side menu to find a nice balance for all the content there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Recursively Add New Files to SVN</title>
      <link>https://www.justincarmony.com/2009/02/20/recursively-add-new-files-to-svn/</link>
      <pubDate>Fri, 20 Feb 2009 16:51:33 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/02/20/recursively-add-new-files-to-svn/</guid>
      <description>&lt;p&gt;One great thing about running Windows is TortoiseSVN. I makes managing my SVN so easy. One of the problems I&amp;rsquo;ve ran into on other systems was I had been working for several hours. I would have dozens of new files and with TortoiseSVN it would show me a list of all the new files and I could hit &amp;ldquo;select all&amp;rdquo; and commit. However, on Mac I haven&amp;rsquo;t found an SVN client that I like, so I just use the terminal commands. There are also times, like when managing a WordPress installation, that WordPress and its plug-ins could auto update. I wanted to be able to add all the new files on the linux server back into the svn.&lt;/p&gt;</description>
    </item>
    <item>
      <title>XAMPP for Mac - My Frustrations &amp; Solutions</title>
      <link>https://www.justincarmony.com/2009/02/14/xampp-for-mac-my-frustrations-solutions/</link>
      <pubDate>Sat, 14 Feb 2009 23:15:34 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/02/14/xampp-for-mac-my-frustrations-solutions/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/2009/02/xampp-objectdock.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/02/xampp-objectdock.png&#34; alt=&#34;&#34; title=&#34;xampp-objectdock&#34;&gt;&lt;/a&gt;These last few days I&amp;rsquo;ve been trying to get &lt;a href=&#34;http://www.apachefriends.org/en/xampp.html&#34;&gt;XAMPP&lt;/a&gt; to work on my MacBook Pro these last couple of days and it has been &lt;em&gt;&lt;strong&gt;frustrating&lt;/strong&gt;&lt;/em&gt;! It seemed I kept running into more and more problems. For those who don&amp;rsquo;t know, XAMPP is tool for developers to run a LAMP stack (Linux, Apache, MySQL, PHP) on your machine locally. I&amp;rsquo;ve been running it on my Windows machines for years, and I have been running my production servers on Linux.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aptana Studio – PHP IDE Alternative to PDT, Zend Studio</title>
      <link>https://www.justincarmony.com/2009/02/07/aptana-studio-php-ide-alternative-to-pdt-zend-studio/</link>
      <pubDate>Sat, 07 Feb 2009 05:09:53 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/02/07/aptana-studio-php-ide-alternative-to-pdt-zend-studio/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/02/aptana-studio-240x300.jpg&#34; alt=&#34;aptana-studio&#34; title=&#34;aptana-studio&#34;&gt;The other day I ran into another option as an IDE for PHP. If you&amp;rsquo;ve been following my blog, I&amp;rsquo;ve been a big user of &lt;a href=&#34;http://www.justincarmony.com/blog/tag/pdt/&#34;&gt;Eclipse PDT&lt;/a&gt; (&lt;a href=&#34;http://www.eclipse.org/pdt/&#34;&gt;http://www.eclipse.org/pdt/&lt;/a&gt;) and &lt;a href=&#34;http://www.justincarmony.com/blog/tag/zend-studio/&#34;&gt;Zend Studio&lt;/a&gt; (&lt;a href=&#34;http://www.zend.com/en/products/studio/&#34;&gt;http://www.zend.com/en/products/studio/&lt;/a&gt;). There is a third one to add to the list, &lt;a href=&#34;http://www.aptana.com/&#34;&gt;Aptana Studio&lt;/a&gt;. It is built on-top of the Eclipse framework, like PDT and Zend Studio. It has several extensions: Python, Rails, PHP, and others. If you&amp;rsquo;ve read my post on &lt;a href=&#34;https://www.justincarmony.com/2009/01/16/consumer-linux-when-and-how/&#34;&gt;Consumer Linux&lt;/a&gt;, I talk a lot about &amp;ldquo;Power &amp;amp; Polish.&amp;rdquo; Here is my definition:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software Development With Clients In Mind</title>
      <link>https://www.justincarmony.com/2009/01/31/software-development-with-clients-in-mind/</link>
      <pubDate>Sat, 31 Jan 2009 17:05:56 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/31/software-development-with-clients-in-mind/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2009/01/our_clients_300.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/01/our_clients_300-180x300.png&#34; alt=&#34;&#34; title=&#34;our_clients_300&#34;&gt;&lt;/a&gt;Why does it seem so hard to deliver quality products to clients? Sometimes it feels like clientseither don&amp;rsquo;t appreciate quality, or they have their priorities all mixed up. To help us understand, here is a wonderful sketch from Monty Python called &amp;ldquo;The Architect&amp;rsquo;s Sketch.&amp;rdquo;&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/e2PyeXRwhCE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;I&amp;rsquo;ve been searching for awhile for a good example for this subject, and when I saw this sketch, I knew this would be perfect. It outlines two large problems with developing solutions for clients: &lt;strong&gt;quality&lt;/strong&gt; &amp;amp; &lt;strong&gt;suitability&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WhiteHouse.gov YouTube Channel Hacked?</title>
      <link>https://www.justincarmony.com/2009/01/30/whitehousegov-youtube-channel-hacked/</link>
      <pubDate>Fri, 30 Jan 2009 21:08:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/30/whitehousegov-youtube-channel-hacked/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not sure exactly what this is, but its strange. I wanted to add the &lt;a href=&#34;http://www.youtube.com/user/whitehouse&#34;&gt;whitehouse YouTube channel&amp;rsquo;s&lt;/a&gt; RSS feed to my Google Reader. I might not have voted for Obama, but I think he is using new technologies to communicate with people in a very good way. I&amp;rsquo;m excited for the precedence that he is setting in the government, and for future leaders, on how to leverage the Internet, video streaming, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Great PHP Article: Leadership in Software Development</title>
      <link>https://www.justincarmony.com/2009/01/25/great-php-article-leadership-in-software-development/</link>
      <pubDate>Sun, 25 Jan 2009 18:24:48 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/25/great-php-article-leadership-in-software-development/</guid>
      <description>&lt;p&gt;I just read a &lt;a href=&#34;http://blog.calevans.com/2009/01/25/leadership-in-software-development/&#34;&gt;good article&lt;/a&gt; on PHP Development by Cal Evans, an active member in the PHP community. Its about managers, developers, and the problems they face in the IT industry. Here is an excerpt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There are very few professions that combine the creativity involved in good software development and the rigorous deadlines, often imposed from the outside. Hurry up and create! The ideas have to keep flowing, they have to be scheduled, and they have to be completed on time. If you have to go figure something out, go. But make sure you are back after lunch and make sure your schedule doesn’t slip. Developers, especially now as we work in Web years, are under increasing pressure to “Get it out the door fast!”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interesting Poll on PHP Hiring</title>
      <link>https://www.justincarmony.com/2009/01/23/interesting-poll-on-php-hiring/</link>
      <pubDate>Fri, 23 Jan 2009 22:29:42 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/23/interesting-poll-on-php-hiring/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://twtpoll.com/badge/r/?twt=mqszyl&amp;amp;s=200&#34;&gt;http://twtpoll.com/badge/r/?twt=mqszyl&amp;amp;s=200&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>List of 50 PHP Tools</title>
      <link>https://www.justincarmony.com/2009/01/21/list-of-50-php-tools/</link>
      <pubDate>Wed, 21 Jan 2009 18:08:58 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/21/list-of-50-php-tools/</guid>
      <description>&lt;p&gt;Found a &lt;a href=&#34;http://www.smashingmagazine.com/2009/01/20/50-extremely-useful-php-tools/&#34;&gt;great article&lt;/a&gt; listing popular tools that every PHP developer should be away of. Here is an excerpt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;PHP&lt;/strong&gt; is one of the most widely used open-source server-side scripting languages that exist today. With over 20 million indexed domains using PHP, including major websites like Facebook, Digg and WordPress, there are good reasons why many Web developers prefer it to other server-side scripting languages, such as Python and Ruby.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;amp;lang=php&amp;amp;lang2=ruby&#34;&gt;PHP is faster&lt;/a&gt; (&lt;em&gt;updated&lt;/em&gt;), and it is &lt;a href=&#34;http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html&#34;&gt;the most used scripting language&lt;/a&gt; in practice; it has detailed documentation, a huge community, numerous ready-to-use scripts and well-supported frameworks; and most importantly, it’s much easier to get started with PHP than with other scripting languages (Python, for example). That’s why it makes perfect sense to provide the huge community of PHP developers with an overview of useful tools and resources that can make their development process easier and more effective.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Honest Attempt With Linux Desktop</title>
      <link>https://www.justincarmony.com/2009/01/20/my-honest-attempt-with-linux-desktop/</link>
      <pubDate>Tue, 20 Jan 2009 04:07:00 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/20/my-honest-attempt-with-linux-desktop/</guid>
      <description>&lt;p&gt;After the last &lt;a href=&#34;http://uphpu.org/&#34;&gt;uphpu&lt;/a&gt; meeting a few of us went to Applebees like always. We were talking about a lot of stuff and one of the big subjects was Linux Desktop. Kevin Carter, the presenter, was sporting off &lt;a href=&#34;http://www.kubuntu.org/&#34;&gt;Kubuntu&lt;/a&gt; with the new KDE 4.2. This year I&amp;rsquo;ve made a goal to improve my Linux skills and I thought if I switched to using Linux as my main work enviroment. So Sunday night I started to try to install Kubuntu 8.10. I&amp;rsquo;m sorry to say, but after 24 hours, I wasn&amp;rsquo;t able to stick with it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Tumblr Blog For My Randomness</title>
      <link>https://www.justincarmony.com/2009/01/18/my-tumblr-blog-for-my-randomness/</link>
      <pubDate>Sun, 18 Jan 2009 20:59:32 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/18/my-tumblr-blog-for-my-randomness/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been contemplating making a second blog for what I would consider my &amp;ldquo;non-technical&amp;rdquo; stuff. Random YouTube videos, funny websites, etc. Things my friends and family would enjoy, but not things I would not considered a part of my &amp;ldquo;profession.&amp;rdquo; I like trying to keep things on my blog on the professional side. However, I still want to share the funny things with friends, family, and co-workers. Today I found my solution:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Consumer Linux - When &amp; How</title>
      <link>https://www.justincarmony.com/2009/01/17/consumer-linux-when-and-how/</link>
      <pubDate>Sat, 17 Jan 2009 00:15:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/17/consumer-linux-when-and-how/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been reading several responses about the &lt;a href=&#34;http://www.wkowtv.com/Global/story.asp?S=9667184&amp;amp;nav=menu1362_8_6&#34;&gt;news story of a girl who &amp;ldquo;dropped out of school&amp;rdquo; because of Ubuntu&lt;/a&gt;. I&amp;rsquo;ve read several responses, including &lt;a href=&#34;http://pthree.org/2009/01/16/what-are-we-12/&#34;&gt;Aaron Toponce&amp;rsquo;s response&lt;/a&gt;, and it got me thinking about a topic that has been on my mind for awhile.&lt;/p&gt;
&lt;p&gt;You can read the story yourself and the &lt;a href=&#34;http://www.wkowtv.com/Global/story.asp?S=9682258&amp;amp;nav=menu1362_2&#34;&gt;follow-up backlash from the Ubuntu Community&lt;/a&gt;. I was extremely sad, but not at all surprised, of the backlash that this woman got. I&amp;rsquo;m sure the negative response is from a relatively small percent of the community that is just extremely loud. I also think the title of the story is a little misleading and that it can be taken as bias. However, the root of the problem lies in this: a woman thought she was buying a consumer product, when in fact, it wasn&amp;rsquo;t.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL, 40 Million Rows, MyISAM to InnoDB, 45 Minutes</title>
      <link>https://www.justincarmony.com/2009/01/13/mysql-40-million-rows-myisam-innodb/</link>
      <pubDate>Tue, 13 Jan 2009 05:13:08 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/13/mysql-40-million-rows-myisam-innodb/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2009/01/logo_mysql.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/01/logo_mysql-296x300.png&#34; alt=&#34;&#34; title=&#34;logo_mysql&#34;&gt;&lt;/a&gt;&lt;em&gt;&lt;strong&gt;Warning: This blog post is NOT a walk-through or tutorial. If you don&amp;rsquo;t know what you&amp;rsquo;re doing, you could seriously screw up your database. This is just talking theory and ideas on how I solved my problem.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The other night (really, the other morning) I had the wonderful pleasure of trying to convert a table with 40 millions from MyISAM to InnoDB. The reason for the conversion was this table had a high amount of queries, and a high amount of writes. With this table growing and updating daily, the table locks were killing us. Because MyISAM needs to peform a lock on the entire table, we would have dozens of queries backlog as locks and writes were taking place. It was causing the site to screech to a halt, waiting for the locks the be released. It was a total nightmare.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Characteristics of Good PHP Code</title>
      <link>https://www.justincarmony.com/2009/01/12/characteristics-of-good-php-code/</link>
      <pubDate>Mon, 12 Jan 2009 01:20:02 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/12/characteristics-of-good-php-code/</guid>
      <description>&lt;p&gt;At the time I am sitting in the Las Vegas airport waiting for a very delayed layover flight to San Diego. Wonderful weather causing all sorts of headaches. So I&amp;rsquo;ve decided to make the best of my time by writing the introductory article to a series of PHP articles. I&amp;rsquo;ve had this idea for a while, and now I&amp;rsquo;m going to finally sit down and write it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A Different Type of Article&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Dangers of Twitter!</title>
      <link>https://www.justincarmony.com/2009/01/08/the-dangers-of-twitter/</link>
      <pubDate>Thu, 08 Jan 2009 07:00:34 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/08/the-dangers-of-twitter/</guid>
      <description>&lt;p&gt;Over Christmas my wife and I visited my father in San Diego, CA. Several members of my dad&amp;rsquo;s side of the family were there, and one day we had a discussion about being &amp;ldquo;wired.&amp;rdquo; What does that exactly mean? Well, how fast would a person respond after any form of electronic communication were to be sent.&lt;/p&gt;
&lt;p&gt;We decided, that hands down, my father was the most wired. One evening my wife and I stayed in the car while my father ran into a grocery store to pick up something quickly. I made a tweet about our trip to Barnes &amp;amp; Nobel, and how I spend so much money there. By the time my father came back to the car three minutes later, he commented to me about my tweet. He had set up that all my tweets are sent to his phone. I laughed and told him he definitely was the most wired.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CSS – I’m 100% Converted</title>
      <link>https://www.justincarmony.com/2009/01/08/css-im-100-converted/</link>
      <pubDate>Thu, 08 Jan 2009 06:01:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/08/css-im-100-converted/</guid>
      <description>&lt;p&gt;It has been a hard, long road. But these last few days, I&amp;rsquo;ve finally have reached a realization of a great step in my life as a web design: I&amp;rsquo;m 100% converted to CSS layouts, and have forsaken tables. 5 years ago I would have believed that would be impossible, and that I would love and use tables for my layouts until the day I die. I remember hearing the lectures and heated discussions on using CSS instead, but I couldn&amp;rsquo;t bring myself to using CSS for layouts. Don&amp;rsquo;t get me wrong, using CSS was amazing for &lt;strong&gt;formatting&lt;/strong&gt; and &lt;strong&gt;styling&lt;/strong&gt;, such a color, size, bolding, etc. I love it every second and my conversion to CSS for those scenarios was very quick. However, the positioning of content, headers, footers, side menus and navigation was a nightmare for me at first. I just didn&amp;rsquo;t get it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Happy New Year - Snowmobile Trip</title>
      <link>https://www.justincarmony.com/2009/01/06/happy-new-year-snowmobile-trip/</link>
      <pubDate>Tue, 06 Jan 2009 03:08:42 +0000</pubDate>
      <guid>https://www.justincarmony.com/2009/01/06/happy-new-year-snowmobile-trip/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just created my flickr account and trying it out. I thought I would upload the photos of new years snowmobile trip I took with my wife &amp;amp; in-laws. It was a great get-away, especially as tech guy. To give you guys an idea of where we went, there is no internet or cell-phone reception. It was too cold to bring up my laptop, and I didn&amp;rsquo;t want to risk breaking it, because we can only snowmobile in to the cabin. I didn&amp;rsquo;t feel like strapping my laptop to a snowmobile going up a mountin.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yay.... gotta love delays at t...</title>
      <link>https://www.justincarmony.com/2008/12/25/yay-gotta-love-delays-at-t/</link>
      <pubDate>Thu, 25 Dec 2008 22:23:22 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/25/yay-gotta-love-delays-at-t/</guid>
      <description>&lt;p&gt;Yay&amp;hellip;. gotta love delays at the airport! Woohoo!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Merry Christmas &amp; Happy Holidays</title>
      <link>https://www.justincarmony.com/2008/12/25/merry-christmas-happy-holidays/</link>
      <pubDate>Thu, 25 Dec 2008 03:02:17 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/25/merry-christmas-happy-holidays/</guid>
      <description>&lt;p&gt;Joanna and I would like to wish everyone a Merry Christmas and a Happy Holidays! I&amp;rsquo;ve included a funny little christmas video about a guy with WAY to much time on his hands:&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/rmgf60CI_ks?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description>
    </item>
    <item>
      <title>XKCD &amp; 11th Grade</title>
      <link>https://www.justincarmony.com/2008/12/19/xkcd-11th-grade/</link>
      <pubDate>Fri, 19 Dec 2008 14:38:02 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/19/xkcd-11th-grade/</guid>
      <description>&lt;p&gt;I saw a great cartoon today on &lt;a href=&#34;http://xkcd.com&#34;&gt;xkcd&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://xkcd.com/519/&#34;&gt;&lt;img src=&#34;http://imgs.xkcd.com/comics/11th_grade.png&#34; alt=&#34;&#34; title=&#34;xkcd - 11th grade&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Replace Perl with PHP, and that is how I feel about my public education. Granted, there were several teachers that had a large impact on my professional life, but over all my self-education has had a much bigger impact than my overall public education.&lt;/p&gt;
&lt;p&gt;Also, if you&amp;rsquo;re a technical guy, and you&amp;rsquo;ve never read &lt;a href=&#34;http://xkcd.com&#34;&gt;xkcd&lt;/a&gt;, you must read it. It is a fantastic cartoon series, especially for those with a little geek in them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Useful Shell Commands</title>
      <link>https://www.justincarmony.com/2008/12/17/useful-shell-commands/</link>
      <pubDate>Wed, 17 Dec 2008 16:45:44 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/17/useful-shell-commands/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not an expert at all with the linux shell. I know how to run a LAMP stack, but that is about it. Every blue moon I need to use a command that I used last blue moon, but forgot how. This list will now be my list to write down the cool &amp;ldquo;commands&amp;rdquo; I learn to accomplish different tasks. That way I don&amp;rsquo;t have to bug people on #uphpu about it. ;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone App Development Experience</title>
      <link>https://www.justincarmony.com/2008/12/14/iphone-app-development-experience/</link>
      <pubDate>Sun, 14 Dec 2008 17:30:49 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/14/iphone-app-development-experience/</guid>
      <description>&lt;p&gt;I usually don&amp;rsquo;t post frequently about work projects, especially one after another. I apologize to the aggregation blogs I&amp;rsquo;m subscribed to, please don&amp;rsquo;t think I&amp;rsquo;m trying to &amp;ldquo;pimp&amp;rdquo; my clients websites. However, today we had our iPhone App approved for the App Store in &lt;a href=&#34;http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=295453834&amp;amp;mt=8&#34;&gt;&lt;img src=&#34;http://ax.itunes.apple.com/images/badgeitunes61x15dark.gif&#34; alt=&#34;Dating DNA&#34;&gt;&lt;/a&gt;. This app integrates with our &lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt; website so people on-the-go can browse potential matches. We have a &lt;a href=&#34;http://www.datingdna.com/public/help/tutorials/tutorial9.html&#34;&gt;video&lt;/a&gt; showing how it works.&lt;/p&gt;
&lt;p&gt;I helped with the coding on this project. I was in charge of the API that the iPhone used. We created a SOAP API because we assumed the iPhone would have built in SOAP support. We were dead wrong. I had already been frustrated with the iPhone SDK for &lt;a href=&#34;http://www.justincarmony.com/blog/tag/iphone-sdk/&#34;&gt;many reason&lt;/a&gt;, and no SOAP was a big one. The fact that they didn&amp;rsquo;t have &lt;strong&gt;anything&lt;/strong&gt; for any type of web services was mind blowing. So much for using SOAP and having a very well defined WSDL. It made testing the API easy, but implementation was a pain.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Dating DNA Front Page</title>
      <link>https://www.justincarmony.com/2008/12/14/new-dating-dna-front-page/</link>
      <pubDate>Sun, 14 Dec 2008 07:04:16 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/14/new-dating-dna-front-page/</guid>
      <description>&lt;p&gt;Since we&amp;rsquo;re still pending in the Apple iPhone App Store for review, we wanted a new fresh image for the &lt;a href=&#34;http://www.datingdna.com/&#34; title=&#34;Free Online Dating&#34;&gt;Dating DNA&lt;/a&gt; website front page. Kevin, the CEO, threw together a simplified new front page. He is pretty good with Photoshop, and knows how to slice up a layout for image and put it into HTML. I know he did it using tables (I know, every serious web developer alive is chringing right now), which works for now. I like the general idea and execution. I think we can polish and refine it a great deal more, but I thought I would get people&amp;rsquo;s opinions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pizza Hut Ordering Online - 3 Hour Wait?</title>
      <link>https://www.justincarmony.com/2008/12/13/pizza-hut-ordering-online-3-hour-wait/</link>
      <pubDate>Sat, 13 Dec 2008 20:44:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/13/pizza-hut-ordering-online-3-hour-wait/</guid>
      <description>&lt;p&gt;Okay, I order a pizza from Pizza Hut online at 11:44 AM. I was expecting it to take, you know, 30 to 45 minutes. One hour tops. After an hour waiting, I check the email to make sure that I got the conformation correct. In the email, this is what I see:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://content.screencast.com/users/JustinCarmony/folders/Jing/media/debf4e2e-b410-4a4b-93ea-33b053f1da45/00000013.png&#34;&gt;&lt;img src=&#34;http://content.screencast.com/users/JustinCarmony/folders/Jing/media/debf4e2e-b410-4a4b-93ea-33b053f1da45/00000013.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hey, I would expect a pizza sooner than 2 1/2 hours! Such a pain&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bad Website Usability - TGI Fridays</title>
      <link>https://www.justincarmony.com/2008/12/13/bad-website-usability-tgi-fridays/</link>
      <pubDate>Sat, 13 Dec 2008 01:36:54 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/13/bad-website-usability-tgi-fridays/</guid>
      <description>&lt;p&gt;Here is a little usability lesson for everyone: vertical text can be very hard to read, especially when it is rotated. Here is a &lt;a href=&#34;http://screencast.com/t/xjWwhZIDem&#34;&gt;video&lt;/a&gt; taken of &lt;a href=&#34;http://www.tgifridays.com/menus/Menus.aspx&#34;&gt;TGI Friday&amp;rsquo;s website&lt;/a&gt;. Hopefully this can be a lesson for web developers about how frustrating these kinds of techniques can be for users.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://content.screencast.com/users/JustinCarmony/folders/Jing/media/8605f50b-0ac2-41aa-b4dd-560fc711a627/bootstrap.swf&#34;&gt;http://content.screencast.com/users/JustinCarmony/folders/Jing/media/8605f50b-0ac2-41aa-b4dd-560fc711a627/bootstrap.swf&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress 2.7 - I Love It!</title>
      <link>https://www.justincarmony.com/2008/12/11/wordpress-27-i-love-it/</link>
      <pubDate>Thu, 11 Dec 2008 03:41:34 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/11/wordpress-27-i-love-it/</guid>
      <description>&lt;p&gt;All I can say is I love the new version of WordPress. It makes my life so much easier! I love the new control panel, and it just works. I didn&amp;rsquo;t have a single problem navigating the new layout. It is fantastic.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://content.screencast.com/users/JustinCarmony/folders/Jing/media/32825132-4472-4e93-99b7-ca660d416861/00000010.png&#34;&gt;&lt;img src=&#34;http://content.screencast.com/users/JustinCarmony/folders/Jing/media/32825132-4472-4e93-99b7-ca660d416861/00000010.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>HTML Education in Universities</title>
      <link>https://www.justincarmony.com/2008/12/10/html-education-in-universities/</link>
      <pubDate>Wed, 10 Dec 2008 19:24:46 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/10/html-education-in-universities/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/12/graduation-cap.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/12/graduation-cap.jpg&#34; alt=&#34;&#34; title=&#34;graduation-cap&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Why, oh why, are website classes so extremely out of date in universities, colleges, and schools? I just spent the last few hours helping my wife with her Information Systems class. I&amp;rsquo;ve had to do similar assignments for technology classes, yet the things they are teaching are extremely out of date and a waste of time. Why? After taking these classes, to actually use HTML, I would have to unlearn 80% of what they taught, and re-learn from scratch.&lt;/p&gt;</description>
    </item>
    <item>
      <title>100th Blog Entry - First Year of Real Blogging</title>
      <link>https://www.justincarmony.com/2008/12/07/100th-blog-entry-first-year-of-real-blogging/</link>
      <pubDate>Sun, 07 Dec 2008 05:03:48 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/07/100th-blog-entry-first-year-of-real-blogging/</guid>
      <description>&lt;p&gt;This is my 100th entry into my blog, and 25 days before my first year mark for writing on my blog. It&amp;rsquo;s been a great experience, and I&amp;rsquo;m starting to see some real traffic. I&amp;rsquo;ve found that publishing meaningful content, whether a simple bug fix, or a full blown tutorial, can be very satisfying. Seeing the handful of thankful comments has been great, and even the contentious comments have been fun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ghostbusters - The Video Game</title>
      <link>https://www.justincarmony.com/2008/12/05/ghostbusters-the-video-game/</link>
      <pubDate>Fri, 05 Dec 2008 20:38:47 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/05/ghostbusters-the-video-game/</guid>
      <description>&lt;p&gt;I actually think this game has potential. The details look great, and it looks like the developers are taking a lot of care to make a good game. Usually games that get licensed out are pretty bad, with developers relying on wal-mart moms who don&amp;rsquo;t know better to buy games with popular names. We&amp;rsquo;ll see how this game develops.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.gametrailers.com/remote_wrap.php?mid=43329&#34;&gt;http://www.gametrailers.com/remote_wrap.php?mid=43329&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP Singletons, Sub-Classing, and HAS-A Relationships</title>
      <link>https://www.justincarmony.com/2008/12/03/php-singletons-sub-classing-and-has-a-relationships/</link>
      <pubDate>Wed, 03 Dec 2008 06:37:53 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/12/03/php-singletons-sub-classing-and-has-a-relationships/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been very busy these last fews weeks and have neglected making any posts. While there are a variety of subjects I&amp;rsquo;d love to post about, they&amp;rsquo;ll most likely have to wait until the next year. However, I thought I might be able to throw up a quick example of how to use PHP Singletons and extending public classes.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;http://en.wikipedia.org/wiki/Singleton_pattern#PHP_5&#34;&gt;Singleton Pattern&lt;/a&gt; &amp;ldquo;is a &lt;a href=&#34;http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29&#34; title=&#34;Design pattern (computer science)&#34;&gt;design pattern&lt;/a&gt; that is used to restrict &lt;a href=&#34;http://en.wikipedia.org/wiki/Instantiation_%28computer_science%29&#34; title=&#34;Instantiation (computer science)&#34;&gt;instantiation&lt;/a&gt; of a class to one &lt;a href=&#34;http://en.wikipedia.org/wiki/Object-oriented_programming&#34; title=&#34;Object-oriented programming&#34;&gt;object&lt;/a&gt;.&amp;rdquo; (Wikipedia) In PHP, a singleton is created by making the constructor protected or private. &amp;ldquo;How do you create an object then?&amp;rdquo; Its done in two parts. First, you make a static class variable that is private, to hold the instance. Second, create a static function to return the instance. Here is an example:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Streamlined Web Development: In-Depth</title>
      <link>https://www.justincarmony.com/2008/11/20/streamlined-web-development-in-depth/</link>
      <pubDate>Thu, 20 Nov 2008 16:26:44 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/11/20/streamlined-web-development-in-depth/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: This is a work in progress. I will finish the rest after the presentation. I just wanted to publish the post to link to. If you have any questions, please post them below I will try to answer them as fast as I can. I probably won&amp;rsquo;t have time to finish this until Sunday, due to several critical projects that are due ASAP.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This in the &amp;ldquo;In-Depth&amp;rdquo; part of my presentation on &amp;ldquo;Streamling Web Development with SVN &amp;amp; Trac.&amp;rdquo; I can&amp;rsquo;t possibly cover all the aspects of this topic. I like to post a &amp;ldquo;in-depth&amp;rdquo; article right after my presentation with links, tutorials, and all my resources used for the presentation. This allows for me to spend more time on questions &amp;amp; answers. I&amp;rsquo;d appreciate any feedback on the presentation, and if you have any questions feel free to ask. This article is an extension to the presentation, so I suggest listening to the presentation first if it seems like there are any pieces missing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking: Utah PHP Usergroup – Streamlined Web Development</title>
      <link>https://www.justincarmony.com/2008/11/13/speaking-utah-php-usergroup-streamlined-web-development/</link>
      <pubDate>Thu, 13 Nov 2008 17:41:51 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/11/13/speaking-utah-php-usergroup-streamlined-web-development/</guid>
      <description>&lt;p&gt;Next Thursday, November 20th, at 7 PM Mountain Time (9PM EST, 6PM PST) I will be speaking at the Utah PHP Usergroup meeting on &amp;ldquo;Streamlined Web Development.&amp;rdquo; I will be speaking with Kevin Carter from &lt;a href=&#34;http://www.codegreene.com/&#34;&gt;Code Greene&lt;/a&gt;. Here is the annoucement on the &lt;a href=&#34;http://uphpu.org&#34;&gt;UPHPU website&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m very pleased to announce the topic for November’s UPHPU Meeting : Streamlined Web Development using a VCS (Version Control System) and Trac.&lt;/p&gt;
&lt;p&gt;Starting the meeting off will be Code Greene’s Kevin Carter. Kevin, who has used Git in a production environment for several months now, will be presenting a primer on how to get started with Git. Additionally, he’ll cover the advantages of distributed source code control and possibly some topics on using git in an svn eniroment. His blog can be found at &lt;a href=&#34;http://dexterthedragon.com&#34;&gt;http://dexterthedragon.com&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Digital Conversion Video</title>
      <link>https://www.justincarmony.com/2008/11/07/digital-conversion-video/</link>
      <pubDate>Fri, 07 Nov 2008 00:29:40 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/11/07/digital-conversion-video/</guid>
      <description>&lt;p&gt;This made my day, and I thought I would share it.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/iTSS8E7bKXg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description>
    </item>
    <item>
      <title>MySQL - Does Table Exist w/o Throwing Errors</title>
      <link>https://www.justincarmony.com/2008/11/04/mysql-does-table-exist-wo-throwing-errors/</link>
      <pubDate>Tue, 04 Nov 2008 00:34:33 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/11/04/mysql-does-table-exist-wo-throwing-errors/</guid>
      <description>&lt;p&gt;There are times where you would like to know if a table exists before executing an query. Most solutions require having MySQL throw an error saying &amp;ldquo;table does not exist,&amp;rdquo; but I prefer a cleaner way. I found on this forum post a clean way to do it:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cm&#34;&gt;/* example with table name: table_name */&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;SHOW&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;TABLES&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;LIKE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;table_name&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This solution will return 1 row if it exists, and 0 rows if it doesn&amp;rsquo;t. Here is a PHP example using this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m Boycotting Electronic Arts (EA) Games</title>
      <link>https://www.justincarmony.com/2008/10/31/im-boycotting-electronic-arts-ea-games/</link>
      <pubDate>Fri, 31 Oct 2008 04:52:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/31/im-boycotting-electronic-arts-ea-games/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/10/ealogo.png&#34; alt=&#34;ealogo.png&#34;&gt;As of today, I&amp;rsquo;m not going to buy another Electronic Arts (aka EA) video game. I&amp;rsquo;m tired of their &amp;ldquo;quantity over quality&amp;rdquo; point of view, and their poor decisions. &lt;a href=&#34;https://www.justincarmony.com/2008/10/15/ea-lack-of-quality-out-of-touch/&#34;&gt;I&amp;rsquo;ve blogged about my problems with EA Games before&lt;/a&gt;, but today I read that &lt;a href=&#34;http://games.slashdot.org/article.pl?sid=08/10/31/004213&#34;&gt;they are implementing a new system for their forum moderation&lt;/a&gt;. Basically, if you get banned on their forums, or any other part of their website, all relating account &amp;amp; games will be banned as well. So for the dozens of EA games that I own that I play online, some volunteer moderator at the EA forums can think my post is out of line, and ban me from all my purchases with EA? Some games aren&amp;rsquo;t played online, but almost all games now have some form of online participation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Father Sued Over Freedom of Speech</title>
      <link>https://www.justincarmony.com/2008/10/28/father-sued-over-freedom-of-speech/</link>
      <pubDate>Tue, 28 Oct 2008 20:22:31 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/28/father-sued-over-freedom-of-speech/</guid>
      <description>&lt;p&gt;I thought I would step in and write about the total non-sense that has been going on with the Linspire/Freespire debacle. Today I just found out my father, &lt;a href=&#34;http://en.wikipedia.org/wiki/Kevin_Carmony&#34;&gt;Kevin Carmony&lt;/a&gt; and ex-CEO of &lt;a href=&#34;http://www.linspire.com/&#34;&gt;Linspire&lt;/a&gt;, is being sued by Michael Robertson over &amp;ldquo;&amp;hellip; cybersquatting, trademark infringement, and unfair competition&amp;hellip;&amp;rdquo; for &amp;ldquo;$100,000 and other damages.&amp;rdquo; You can &lt;a href=&#34;http://kevincarmony.blogspot.com/2008/10/michael-robertson-sues-me-to-impede-my.html&#34;&gt;read the entire post&lt;/a&gt; on &lt;a href=&#34;http://kevincarmony.blogspot.com/&#34;&gt;Kevin&amp;rsquo;s blog&lt;/a&gt;. He summarizes the real intent behind this lawsuit well:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The lawsuit even states, &amp;ldquo;Although the FREESPIRE mark was recently assigned as part of an asset purchase, [Robertson] expressly reserved all rights in and to all claims against Carmony arising from the freespire.com domain name and website.&amp;rdquo; Now, why would Robertson want to carve out that one thing to hang on to? He&amp;rsquo;s no longer involved with Freespire, so why does he care? Is he desperate for money? With Robertson&amp;rsquo;s companies struggling and laying employees off, does anyone really believe this is the most important thing Robertson should be concerning himself with? His motives are pretty transparent&amp;ndash;to suppress freedom of expression that is critical of Robertson.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP Design - Biggest Database Oversights</title>
      <link>https://www.justincarmony.com/2008/10/25/php-design-biggest-database-oversights/</link>
      <pubDate>Sat, 25 Oct 2008 07:56:44 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/25/php-design-biggest-database-oversights/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/10/database-vector.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/10/database-vector.png&#34; alt=&#34;&#34; title=&#34;database-vector&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Over the last three years I&amp;rsquo;ve had the opportunity to work on several PHP projects, some of them having grown rapidly and required to scale quickly. Three in particular have been a fantastic learning experience for me. Now I don&amp;rsquo;t consider myself a total expert, but I thought I would share my experiences. Many PHP developers are self-taught, like I was, and are learning PHP to be able to create dynamic websites. Many haven&amp;rsquo;t had studied or learned best practices for Object-Oriented Programming (OOP). They are web designers first, and programming in PHP is just a way to do things simple HTML can&amp;rsquo;t do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Empowering JavaScript Through jQuery</title>
      <link>https://www.justincarmony.com/2008/10/25/empowering-javascript-through-jquery/</link>
      <pubDate>Sat, 25 Oct 2008 00:31:27 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/25/empowering-javascript-through-jquery/</guid>
      <description>&lt;p&gt;Once I discovered &lt;a href=&#34;http://jquery.com/&#34;&gt;jQuery&lt;/a&gt;, my life as a web developer changed. There are few libraries, tools, etc. that I can honestly say have completely changed the way I code. In all honesty, jQuery makes the difficult aspects of JavaScript and turns them into a strength. I recommend it over any other JavaScript library I know. It is smaller, leaner, straight forwards, and more powerful than anything out there. Large companies like Google, Microsoft, and Dell use it. Microsoft is now including jQuery in Visual Studio, their powerful IDE for making websites. If anything, I have yet to meet a person who has used jQuery and has gone to anything else.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Is Apple Blinded by Style?</title>
      <link>https://www.justincarmony.com/2008/10/15/is-apple-blinded-by-style/</link>
      <pubDate>Wed, 15 Oct 2008 19:58:39 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/15/is-apple-blinded-by-style/</guid>
      <description>&lt;p&gt;I have to add my voice to &lt;a href=&#34;http://blogs.zdnet.com/Apple/?p=2395&#34;&gt;Jason D. O&amp;rsquo;Grady from ZDNet&amp;rsquo;s &amp;ldquo;The Apple Core&amp;rdquo;&lt;/a&gt; about the new MacBook &amp;amp; MacBook Pro. Jason complains:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The thing that bums me out the most about yesterday’s MacBook announcements is Apple’s move to &lt;strong&gt;all-glossy displays&lt;/strong&gt;. I’ll make no bones about it – &lt;strong&gt;I loathe glossy displays&lt;/strong&gt; – especially on a notebook computer.&lt;/p&gt;
&lt;p&gt;Apple will spin it that blacks look darker and colors are more saturated, blah, blah, blah. It’s a load of garbage. How are we expected to read the screen when the glare is practically blinding? (Don’t even get me started on fingerprints).&lt;/p&gt;</description>
    </item>
    <item>
      <title>EA - Lack of Quality &amp; Out of Touch</title>
      <link>https://www.justincarmony.com/2008/10/15/ea-lack-of-quality-out-of-touch/</link>
      <pubDate>Wed, 15 Oct 2008 19:04:30 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/15/ea-lack-of-quality-out-of-touch/</guid>
      <description>&lt;p&gt;An article posted on &lt;a href=&#34;http://games.slashdot.org/article.pl?sid=08/10/15/1525259&amp;amp;from=rss&#34;&gt;Slashdot&lt;/a&gt; just set me off today. &lt;a href=&#34;http://www.custompc.co.uk/news/605037/998-of-gamers-dont-care-about-drm-says-ea.html&#34;&gt;Custom PC&lt;/a&gt; reports a quote from &lt;a href=&#34;http://en.wikipedia.org/wiki/Electronic_Arts&#34;&gt;EA&lt;/a&gt;&amp;rsquo;s CEO, John Riccitiello, about DRM &amp;amp; their recent games:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;‘We implemented a form of DRM and it&amp;rsquo;s something that 99.8 per cent of users wouldn&amp;rsquo;t notice,’ claimed Riccitiello, ‘but for the other 0.2 percent, it became an issue and a number of them launched a cabal online to protest against it.’ The use of SecuROM in EA’s recent PC games, including Spore, Mass Effect and Crysis Warhead, has caused a lot of controversy on the Internet, resulting in hundreds of &lt;a href=&#34;http://www.amazon.co.uk/review/product/B000FN7K2S/ref=cm_cr_pr_hist_1?%5Fencoding=UTF8&amp;amp;filterBy=addOneStar&#34;&gt;one-star reviews&lt;/a&gt; on Amazon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP Video Tutorial – Getting Started – Installing XAMPP</title>
      <link>https://www.justincarmony.com/2008/10/15/php-video-tutorial-getting-started-installing-xampp/</link>
      <pubDate>Wed, 15 Oct 2008 01:32:30 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/15/php-video-tutorial-getting-started-installing-xampp/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/10/12381.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2008/10/12381-300x90.jpg&#34; alt=&#34;&#34; title=&#34;12381&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve decided to give this a try and make a video on Installing &amp;amp; Running XAMPP, the easy to instal web stack for developing websites on your own computer. This video is for beginners who need help walking through the installation of XAMPP.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.justincarmony.com/blog/videos/php_tutorial_xampp/php_tutorial_xampp.html&#34;&gt;&lt;strong&gt;View Video Tutorial - Installing XAMPP&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you have any questions or comments, feel free to leave them here. If you enjoyed this tutorial and are in need of a web server, check out &lt;a href=&#34;http://www.shareasale.com/r.cfm?b=113509&amp;amp;u=301560&amp;amp;m=15960&amp;amp;urllink=&amp;amp;afftrack=&#34;&gt;Layered Tech&lt;/a&gt;, a server host that I &lt;a href=&#34;http://www.justincarmony.com/blog/recommendations/layered-tech/&#34;&gt;highly recommend.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Local LAMP Developement &amp; User Content</title>
      <link>https://www.justincarmony.com/2008/10/10/local-lamp-developement-user-content/</link>
      <pubDate>Fri, 10 Oct 2008 20:37:26 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/10/local-lamp-developement-user-content/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve come up with a simple solution for handling user uploaded content when trying to work in a local development environment. I&amp;rsquo;ve installed XAMPP on my windows machine and at the beginning of every week I take a database snapshot and update my local database. I had a pretty smooth system going with one problem: user uploaded content.&lt;/p&gt;
&lt;p&gt;When working with social networking sites, many times they allow for users to upload their own videos, pictures, etc. My current project wasn&amp;rsquo;t different, but I didn&amp;rsquo;t want to download 80GB of user content every week to store on my PC. I wanted a way to point my browser to the live server to get recent images, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Desktop Terminal - Su</title>
      <link>https://www.justincarmony.com/2008/10/10/ubuntu-desktop-terminal-su/</link>
      <pubDate>Fri, 10 Oct 2008 18:30:08 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/10/ubuntu-desktop-terminal-su/</guid>
      <description>&lt;p&gt;This is just a quick reference for myself. When I want to &amp;ldquo;su to root&amp;rdquo; in Ubuntu&amp;rsquo;s terminal I need to do the follow:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;sudo su
[enter password]&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Jing - Sharing Made Easy</title>
      <link>https://www.justincarmony.com/2008/10/08/jing-sharing-made-easy/</link>
      <pubDate>Wed, 08 Oct 2008 18:55:19 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/08/jing-sharing-made-easy/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/10/jing-logo.gif&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/10/jing-logo.gif&#34; alt=&#34;&#34; title=&#34;jing-logo&#34;&gt;&lt;/a&gt;I&amp;rsquo;ve found this really cool program, and it is awesome. I think &lt;a href=&#34;http://www.jingproject.com/&#34;&gt;Jing&lt;/a&gt; has stumbled upon a great idea. The concept is simple: instead of explaining things, you show things. In a nut shell, I can select any part of my monitor, take a screenshots and make notes on it, or make a video recording, and upload it to the web. I&amp;rsquo;ve been able to do this before, but Jing makes it 100% streamlined. It works for Windows and OS X.
Here is how it works. After installing Jing, it places a little icon at the top of your screen. You can move this little &amp;ldquo;sun&amp;rdquo; anywhere along your monitor (or any monitor if you have more than one.) I keep mine at the top center where it never interferes with anything else.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adeona - Open Source LoJack for Laptops</title>
      <link>https://www.justincarmony.com/2008/10/07/adeona-open-source-lojack-for-laptops/</link>
      <pubDate>Tue, 07 Oct 2008 18:31:54 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/07/adeona-open-source-lojack-for-laptops/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/10/adeonalogo.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2008/10/adeonalogo-300x128.jpg&#34; alt=&#34;&#34; title=&#34;adeonalogo&#34;&gt;&lt;/a&gt;There is nothing worse than having your laptop or computer stolen. Recently, a close family member had his house robbed, losing his PC and Laptop. The biggest set back wasn&amp;rsquo;t the cost, but the hundreds of important files for work that were lost.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re looking for a way to help recover a stolen PC or Laptop, I suggest using &lt;a href=&#34;http://adeona.cs.washington.edu/&#34;&gt;Adeona&lt;/a&gt;. Here is an except from their front page:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Adeona is the first Open Source system for tracking the location of your lost or stolen laptop that does not rely on a proprietary, central service. This means that you can install Adeona on your laptop and go — there&amp;rsquo;s no need to rely on a single third party. What&amp;rsquo;s more, Adeona addresses a critical privacy goal different from existing commercial offerings. It is &lt;em&gt;privacy-preserving&lt;/em&gt;. This means that no one besides the owner (or an agent of the owner&amp;rsquo;s choosing) can use Adeona to track a laptop. Unlike other systems, users of Adeona can rest assured that no one can abuse the system in order to track where they use their laptop.&lt;/p&gt;</description>
    </item>
    <item>
      <title>It&#39;s Time for Campaignin&#39; - Elections Video</title>
      <link>https://www.justincarmony.com/2008/10/07/its-time-for-campaignin-elections-video/</link>
      <pubDate>Tue, 07 Oct 2008 16:40:16 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/07/its-time-for-campaignin-elections-video/</guid>
      <description>&lt;p&gt;I couldn&amp;rsquo;t help resist posting this video I found over at &lt;a href=&#34;http://onemansblog.com/2008/10/07/its-time-for-some-campaignin/&#34;&gt;John P&lt;/a&gt;&amp;rsquo;s blog. The thing I like best is that it equally hammers all people involved.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/adc3MSS5Ydc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description>
    </item>
    <item>
      <title>CSS – ID vs Class</title>
      <link>https://www.justincarmony.com/2008/10/03/css-id-vs-class/</link>
      <pubDate>Fri, 03 Oct 2008 22:22:20 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/10/03/css-id-vs-class/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/10/flow_kl_2.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2008/10/flow_kl_2-266x300.jpg&#34; alt=&#34;&#34; title=&#34;flow_kl_2&#34;&gt;&lt;/a&gt;After hacking apart &amp;amp; cleaning up code for the better part of the day, I&amp;rsquo;ve decided to set the record straight about CSS, IDs, and Classes. The question is &amp;ldquo;when should I use an ID, and when should I use a class?&amp;rdquo; Is it that big of a deal?&lt;/p&gt;
&lt;p&gt;The big issue is that people who just write Cascading Style Sheets usually won&amp;rsquo;t run into problems if they are more lax with their use of IDs. Its the people after who coming in trying to add advanced JavaScript features that will end up becoming very, very frustrated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Exactly 9 Years Ago Today: Fannie Mae Eases Credit To Aid Mortgage Lending</title>
      <link>https://www.justincarmony.com/2008/09/30/exactly-9-years-ago-today-fannie-mae-eases-credit-to-aid-mortgage-lending/</link>
      <pubDate>Tue, 30 Sep 2008 14:57:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/30/exactly-9-years-ago-today-fannie-mae-eases-credit-to-aid-mortgage-lending/</guid>
      <description>&lt;p&gt;I read &lt;a href=&#34;http://onemansblog.com/2008/09/30/exactly-9-years-ago-today-fannie-mae-eases-credit-to-aid-mortgage-lending/&#34;&gt;this article&lt;/a&gt; on John P.&amp;rsquo;s blog &amp;ldquo;&lt;a href=&#34;http://onemansblog.com/&#34;&gt;One Mans Blog&lt;/a&gt;&amp;rdquo; today and I thought I would pass it along. Here is an except:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In a move that could help increase home ownership rates among minorities and low-income consumers, the Fannie Mae Corporation is easing the credit requirements on loans that it will purchase from banks and other lenders.&lt;/p&gt;
&lt;p&gt;The action, which will begin as a pilot program involving 24 banks in 15 markets — including the New York metropolitan region — will encourage those banks to extend home mortgages to individuals whose credit is generally not good enough to qualify for conventional loans. Fannie Mae officials say they hope to make it a nationwide program by next spring.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Carrington Theme &amp; Hashcash Plug-in Solution</title>
      <link>https://www.justincarmony.com/2008/09/29/carrington-theme-hashcash-plug-in-solution/</link>
      <pubDate>Mon, 29 Sep 2008 19:25:35 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/29/carrington-theme-hashcash-plug-in-solution/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been a huge &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-hashcash/&#34;&gt;Hashcash&lt;/a&gt; fan since using WordPress. In a nutshell, it requires a browser to process some javascript to generate a number to verify that the browser in-fact read the page. This helps prevent bots from submitting spam comments. The idea is that if a spam bot was required to process the javascript to make a &amp;ldquo;hash&amp;rdquo;, it would slow down posting comments by 20 times, if not more. Spammers make money off volumn, so they would lose &amp;ldquo;cash&amp;rdquo; slowing down their spamming. Hence the name: Hashcash.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress Carrington Theme - I&#39;m Impessed</title>
      <link>https://www.justincarmony.com/2008/09/28/wordpress-carrington-theme-im-impessed/</link>
      <pubDate>Sun, 28 Sep 2008 01:43:04 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/28/wordpress-carrington-theme-im-impessed/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/09/carrington-screenshot.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/09/carrington-screenshot.png&#34; alt=&#34;&#34; title=&#34;carrington-screenshot&#34;&gt;&lt;/a&gt;I just read over at &lt;a href=&#34;http://ma.tt/&#34;&gt;Matt Mullenweg&amp;rsquo;s blog&lt;/a&gt; about the annoucement of the &lt;a href=&#34;http://ma.tt/2008/09/carrington/&#34;&gt;Carrington Theme&lt;/a&gt; for &lt;a href=&#34;http://www.wordpress.org/&#34;&gt;WordPress&lt;/a&gt;. For those who don&amp;rsquo;t know, WordPress is a PHP/MySQL based blogging system and is the one I use for my blog. I&amp;rsquo;ve installed the Carrigton Theme and I really like it. Over the next few weeks I&amp;rsquo;ll be checking it out and playing around with it. I&amp;rsquo;ll keep everyone posted!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update: I guess some people are having an issue downloading the Carrington theme, so I&amp;rsquo;ve uploaded it to download from my site. Hopefully it won&amp;rsquo;t kill my bandwidth, but I should be good.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zend Studio vs PHP Development Tools</title>
      <link>https://www.justincarmony.com/2008/09/24/zend-studio-vs-php-development-tools/</link>
      <pubDate>Wed, 24 Sep 2008 17:41:44 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/24/zend-studio-vs-php-development-tools/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/09/zend-studio-vs-pdt1.jpg&#34; alt=&#34;zend-studio-vs-pdt.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;http://www.zend.com/en/products/studio/&#34;&gt;Zend Studio&lt;/a&gt; (ZS) for the last two years. It is developed by &lt;a href=&#34;http://www.zend.com/&#34;&gt;Zend&lt;/a&gt;, the company behind &lt;a href=&#34;http://www.php.net/&#34;&gt;PHP&lt;/a&gt;. The very first time I used it and it was able to auto-complete my custom PHP classes I was sold. With version 6 of Zend Studio, they integrated Zend Studio with &lt;a href=&#34;http://www.eclipse.org/&#34;&gt;Eclipse&lt;/a&gt;, a popular IDE framework. I&amp;rsquo;ve been mostly happy with the new version, where as in some areas I felt that things were took a step back.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adobe Creative Suite 4: I&#39;m Excited!</title>
      <link>https://www.justincarmony.com/2008/09/23/adobe-creative-suite-4-im-excited/</link>
      <pubDate>Tue, 23 Sep 2008 16:06:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/23/adobe-creative-suite-4-im-excited/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/09/adobe-cs4-preview.jpg&#34; alt=&#34;adobe-cs4-preview.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;All I can say is I&amp;rsquo;m excited. I was skeptical about &lt;a href=&#34;http://www.adobe.com/macromedia/proom/pr/2005/adobe_macromedia.html&#34;&gt;Adobe acquiring Macromedia&lt;/a&gt; at first, wishing it was the other way around. The only real Adobe product I was using was Photoshop, where was Macromedia has Flash, Dreamweaver, and Fireworks. However, I have to say, I&amp;rsquo;ve been impressed with Adobe&amp;rsquo;s efforts to improving Macromedia&amp;rsquo;s products. I was worried they would cannibalize the different programs and just merge a few features into the Adobe products. However, they had done opposite with Creative Suite 3, they kept all the products and basically focused on making integration between all the products better.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP 6 Books - Did I Miss Something?</title>
      <link>https://www.justincarmony.com/2008/09/23/php-6-books-did-i-miss-something/</link>
      <pubDate>Tue, 23 Sep 2008 02:46:30 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/23/php-6-books-did-i-miss-something/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Update 01-21-12: since I was contacted by the Author of one of these books, and a few years have gone by and I&amp;rsquo;m more familiar with the publishing industry, I was unfair to place blame on the author for the decision to market these books as PHP6. Authors have almost no say in how their books are marketed. Thus, the blame for these types of tactics, rest solely on the publisher.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress &amp; OOP</title>
      <link>https://www.justincarmony.com/2008/09/22/wordpress-oop/</link>
      <pubDate>Mon, 22 Sep 2008 02:55:21 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/22/wordpress-oop/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/09/wordpress-oop.jpg&#34; alt=&#34;wordpress-oop.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been hacking around with WordPress these last few weeks, and I&amp;rsquo;ve loved using it so far. My only concern has been that WP seems to be coded with the desire to be compatible with PHP 4.3. I just wonder when WordPress will take a OOP approach to it&amp;rsquo;s design. It would make things more simple for new developers.&lt;/p&gt;
&lt;p&gt;I would love for WordPress 3.0 to have an OOP approach. I would love for one of the goals of WP 3.0 would be for it&amp;rsquo;s OOP core would be taken and used in another other website. A great example would be with a Dating Website I&amp;rsquo;m working on. It would be great to be able to have members have their own blogs and we could have it 100% integrated with our system. Right now I feel like it would take a lot &amp;ldquo;hacking&amp;rdquo; methods to get it to work, and when upgrades to WordPress would come it would be hard to upgrade. I really think WP needs to bite the bullet and make the change to OOP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m a PC - Take That Apple</title>
      <link>https://www.justincarmony.com/2008/09/19/im-a-pc-take-that-apple/</link>
      <pubDate>Fri, 19 Sep 2008 22:27:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/19/im-a-pc-take-that-apple/</guid>
      <description>&lt;p&gt;It is about time that Microsoft answers back to Apple&amp;rsquo;s &amp;ldquo;I&amp;rsquo;m a PC, I&amp;rsquo;m a Mac&amp;rdquo; commercials. The ironic thing is I am writing this from my MacBook Pro. Apple for so long started to take little jabs at Microsoft&amp;rsquo;s Windows. Their first commercials we&amp;rsquo;re pretty straight forward, but lately they&amp;rsquo;ve been getting more misleading. Here is an example:&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/OOjlqg3tYBI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Give me a break. Windows can come bundled with everything Mac does. The only real program I&amp;rsquo;ve been impressed with has been Apple&amp;rsquo;s Mail.app. Other then that, there isn&amp;rsquo;t anything super fantastic about their other programs. iTunes is terrible as it keeps crashing my iPhone and Laptop. Here is another one that it super misleading:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crisis on Wall St &amp; Web Technologies</title>
      <link>https://www.justincarmony.com/2008/09/19/crisis-on-wall-st-web-technologies/</link>
      <pubDate>Fri, 19 Sep 2008 18:39:04 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/19/crisis-on-wall-st-web-technologies/</guid>
      <description>&lt;p&gt;I ran across &lt;a href=&#34;http://www.thedeal.com/techconfidential/behind-the-money/blog/behind-the-money/inside-the-deal-web-20-expo-re.php&#34;&gt;this video&lt;/a&gt; from &lt;a href=&#34;http://twitter.com/timoreilly&#34;&gt;Tim O&amp;rsquo;Reilly&amp;rsquo;s Twitter account&lt;/a&gt; on the Crisis on Wall St &amp;amp; Web 2.0 companies. While I hate media madness about the stock market and the economy, I liked the insight that these interviewees gave into their perspective. While many people are calling this a &amp;ldquo;Crisis on Wall St&amp;rdquo; I like to call it a &amp;ldquo;Crunch on Wall St.&amp;rdquo; Times are getting tough and its time for more sound investments. Those who have been investing cavalierly might get shot in the foot when all the hype surrounding several markets start to come crashing down.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Palin&#39;s Yahoo Account Gets Hacked</title>
      <link>https://www.justincarmony.com/2008/09/18/palins-yahoo-account-gets-hacked/</link>
      <pubDate>Thu, 18 Sep 2008 15:26:22 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/18/palins-yahoo-account-gets-hacked/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/09/gov-palin-2006_official.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2008/09/gov-palin-2006_official-240x300.jpg&#34; alt=&#34;&#34; title=&#34;gov-palin-2006_official&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Today I opened my email and found a story about how Sarah Palin, the Republican VP Nominee, &lt;a href=&#34;http://blogs.zdnet.com/security/?p=1919&amp;amp;tag=nl.e539&#34;&gt;had her email account hacked&lt;/a&gt;. Here are some quotes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On the heels of &lt;a href=&#34;http://seattletimes.nwsource.com/html/nationworld/2008180084_palinemail15.html&#34;&gt;media reports&lt;/a&gt; that Republican vice presidential candidate Sarah Palin was &lt;a href=&#34;http://www.nytimes.com/2008/09/14/us/politics/14palin.html&#34;&gt;using a private Yahoo e-mail&lt;/a&gt; account (&lt;a href=&#34;mailto:gov.palin@yahoo.com&#34;&gt;gov.palin@yahoo.com&lt;/a&gt;) &lt;a href=&#34;http://arstechnica.com/news.ars/post/20080916-palins-e-mail-habits-come-under-fire.html&#34;&gt;to conduct Alaska state business&lt;/a&gt;, hackers have broken into the account and posted evidence of the hijack on Wikileaks.&lt;/p&gt;
&lt;p&gt;An activist group calling itself ‘anonymous’ claimed responsibility for the compromise and released screenshots, photographs and the e-mail addresses of several people close to Palin, including her husband Todd and assistant Ivy Frye.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web Design &amp; The Cookie Jar: When Dealing with Clients</title>
      <link>https://www.justincarmony.com/2008/09/16/web-design-the-cookie-jar-when-dealing-with-clients/</link>
      <pubDate>Tue, 16 Sep 2008 20:34:57 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/16/web-design-the-cookie-jar-when-dealing-with-clients/</guid>
      <description>&lt;p&gt;I saw this YouTube video and I couldn&amp;rsquo;t help but post about it. Here is the video, and I&amp;rsquo;ll add my thoughts at the end:&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/jVb8EC1Y2xM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;I&amp;rsquo;ve seen this happen so many times it isn&amp;rsquo;t even funny. You have a company with dozens of individuals giving their input on how something should be designed. As in the video, the end result is usually the same: a product that doesn&amp;rsquo;t accomplish it&amp;rsquo;s goal. This is what I call the &amp;ldquo;Cookie Jar&amp;rdquo; effect, when you have too many &amp;ldquo;hands&amp;rdquo; in the cookie jar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog WordPress Theme Experiment - Grunge Style</title>
      <link>https://www.justincarmony.com/2008/09/16/blog-wordpress-theme-experiment-grunge-style/</link>
      <pubDate>Tue, 16 Sep 2008 18:42:39 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/16/blog-wordpress-theme-experiment-grunge-style/</guid>
      <description>&lt;p&gt;So I if you looked at my website within the last few hours or so you might have seen a very different theme. It was a grunge like style. My goal was to try and use PNGs for different layering and styles. Evenually I wanted the background to dynamically change depending on a post&amp;rsquo;s categories and tags. However, I ran into some obvious drawbacks.&lt;/p&gt;
&lt;p&gt;Here is a screenshot of the design:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dear Mr. Obama</title>
      <link>https://www.justincarmony.com/2008/09/15/dear-mr-obama/</link>
      <pubDate>Mon, 15 Sep 2008 19:54:43 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/15/dear-mr-obama/</guid>
      <description>&lt;p&gt;I wonder how Obama would respond to this video:&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/TG4fe9GlWS8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description>
    </item>
    <item>
      <title>PHP Article: 10 Principles of the PHP Masters</title>
      <link>https://www.justincarmony.com/2008/09/12/php-article-10-principles-of-the-php-masters/</link>
      <pubDate>Fri, 12 Sep 2008 17:20:39 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/12/php-article-10-principles-of-the-php-masters/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/09/10-principles-php-masters.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/09/10-principles-php-masters.png&#34; alt=&#34;&#34; title=&#34;10-principles-php-masters&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://nettuts.com/articles/10-principles-of-the-php-masters/&#34;&gt;This article&lt;/a&gt; has some great overall advice. My only disappointment is that #10 isn&amp;rsquo;t higher on the list:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The single most important thing I tell people who use PHP is to turn error reporting to its maximum level. Why would I want to do this? Generally the error reporting is set at a level that will hide many little things like:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;declaring a variable ahead of time,&lt;/li&gt;
&lt;li&gt;referencing a variable that isn&amp;rsquo;t available in that segment of code, or&lt;/li&gt;
&lt;li&gt;using a define that isn&amp;rsquo;t set.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These factors might not seem like that big a deal &amp;ndash; until you develop structured or object oriented programs with functions and classes. Too often, writing code without error reporting turned up high would cost you hours as you scoured long functions that didn&amp;rsquo;t work because a variable was misspelled or not accessible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Google Chrome is Good for FireFox</title>
      <link>https://www.justincarmony.com/2008/09/11/why-google-chrome-is-good-for-firefox/</link>
      <pubDate>Thu, 11 Sep 2008 23:50:31 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/11/why-google-chrome-is-good-for-firefox/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/09/google-chrome-helps-mozilla-firefox.jpg&#34; alt=&#34;google-chrome-helps-mozilla-firefox.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve heard time after time people saying how FireFox might take a backseat to Google Chrome. However, I actually think Chrome and FireFox will benefit from each other. I think FireFox has nothing but to gain from Google Chrome. Let me give you an example why:&lt;/p&gt;
&lt;p&gt;My brother Bryce works at Best Buy. They&amp;rsquo;ve been selling Apple Macs for the last few months and Bryce hates selling them to customers. The reason is people come in, say they want a Mac because they&amp;rsquo;ve heard so much about them, don&amp;rsquo;t listening to any suggestions or tips, and just buy it. That would be great, except usually within 1-2 weeks they come back wanting to return their Mac. Why Bryce asks why, one of the classic responses is &amp;ldquo;Well, I couldn&amp;rsquo;t find Internet Explorer.&amp;rdquo; These customers have been so accustomed to doing things their way that they don&amp;rsquo;t understand how to use anything else.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Is Google following Microsoft&#39;s footsteps?</title>
      <link>https://www.justincarmony.com/2008/09/10/is-google-following-microsofts-footsteps/</link>
      <pubDate>Wed, 10 Sep 2008 22:32:01 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/09/10/is-google-following-microsofts-footsteps/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/09/google-microsoft-color.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/09/google-microsoft-color.png&#34; alt=&#34;&#34; title=&#34;google-microsoft-color&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With the &lt;a href=&#34;http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html&#34;&gt;announcement&lt;/a&gt; of their new web browser &lt;a href=&#34;http://www.google.com/chrome&#34;&gt;Google Chrome&lt;/a&gt;, is Google starting down the path of &lt;a href=&#34;http://www.microsoft.com/&#34;&gt;Microsoft&lt;/a&gt;? I thought I would jot down a few of my thoughts on the subject.&lt;/p&gt;
&lt;p&gt;Google is the King of Search, hands down. While it is only &lt;a href=&#34;http://www.alexa.com/site/ds/top_sites?ts_mode=global&#34;&gt;#2 ranked website on Alexa&lt;/a&gt;, #1 being held by Yahoo, it is the #1 for searching the web and on-line advertising. Yahoo offers a much larger bredth and variety of products, such as games, music, etc. #3 is Google&amp;rsquo;s billion dollar purchase &lt;a href=&#34;http://youtube.com&#34;&gt;YouTube.com&lt;/a&gt;. Next comes in Microsoft&amp;rsquo;s &lt;a href=&#34;http://www.live.com/&#34;&gt;Windows Live&lt;/a&gt; at the #4 spot.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Comcast Limit to 250GB a month for Residential</title>
      <link>https://www.justincarmony.com/2008/08/29/comcast-limit-to-250gb-a-month-for-residential/</link>
      <pubDate>Fri, 29 Aug 2008 04:52:19 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/08/29/comcast-limit-to-250gb-a-month-for-residential/</guid>
      <description>&lt;p&gt;According to &lt;a href=&#34;http://tech.slashdot.org/article.pl?sid=08/08/28/2339207&amp;amp;from=rss&#34;&gt;Slashdot:&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Comcast has confirmed that all residential customers will be subject to a 250 gigabyte per month data limit starting October 1. &amp;lsquo;This is the same system we have in place today,&amp;rsquo; Comcast wrote in an amendment to its acceptable use policy. &amp;lsquo;The only difference is that we will now provide a limit by which a customer may be contacted.&amp;rsquo; The cable provider insisted that 250 GB is &amp;ldquo;an extremely large amount of data, much more than a typical residential customer uses on a monthly basis. &amp;hellip; As part of our pre-existing policy, we will continue to contact the top users of our high-speed Internet service and ask them to curb their usage,&amp;rsquo; Comcast said Thursday. &amp;lsquo;If a customer uses more than 250 GB and is one of the top users of our service, he or she may be contacted by Comcast to notify them of excessive use,&amp;rsquo; according to the AUP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Two-Way Sync between Google Calendar, Windows, OS X, and iPhone</title>
      <link>https://www.justincarmony.com/2008/08/23/two-way-sync-between-google-calendar-windows-os-x-and-iphone/</link>
      <pubDate>Sat, 23 Aug 2008 21:43:36 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/08/23/two-way-sync-between-google-calendar-windows-os-x-and-iphone/</guid>
      <description>&lt;p&gt;Since my wife and I got our new iPhones, I&amp;rsquo;ve been playing around with a way unify our calendars. When we first got married we started to use Google Calendar. We have three calendars: mine, hers, and ours. Its great for staying organized, especially when we&amp;rsquo;re trying to organize two lives. It worked well for several weeks, except one thing&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We had to be on-line and on the browser to view our Google Calendars.&lt;/strong&gt; Lot of the time when we needed to see our calendar we were with family or friends without computer access. Also, when I work I have twenty or so browser windows open, and it can be difficult to find my calendar in the mix. I also am biased towards desktop client applications when I&amp;rsquo;m using them every hour of the day. So I set out on my quest to find a way to sync across all the different mediums I use. Now that I think I&amp;rsquo;ve found my solution, I thought I would share my findings with the rest of the world.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bad PR, The Internet, and Censorship - Just Take It</title>
      <link>https://www.justincarmony.com/2008/08/13/bad-pr-the-internet-and-censorship-just-take-it/</link>
      <pubDate>Wed, 13 Aug 2008 03:44:57 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/08/13/bad-pr-the-internet-and-censorship-just-take-it/</guid>
      <description>&lt;p&gt;Well, it looks like there is case of a large organization trying to cover up some bad press. Featured on slashdot: &lt;a href=&#34;http://news.slashdot.org/article.pl?sid=08/08/12/1127220&amp;amp;from=rss&#34;&gt;&amp;ldquo;YouTube Yanks Free Tibet Video After IOC (International Olympic Committee&amp;rdquo;&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The International Olympic Committee filed a copyright infringement claim yesterday against YouTube for hosting video of a Free Tibet protest at the Chinese Consulate in Manhattan Thursday night. The video depicts demonstrators conducting a candlelight vigil and projecting a protest video onto the consulate building; the projection features recent footage of Tibetan monks being arrested and riffs on the Olympic logo of the five interlocking rings, turning them into handcuffs. YouTube dutifully yanked the video, but it can still be seen on Vimeo. (Be advised; there is some brief footage of bloody, injured monks&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress - Easy Upgrades, I&#39;m Impressed</title>
      <link>https://www.justincarmony.com/2008/08/08/wordpress-easy-upgrades-im-impressed/</link>
      <pubDate>Fri, 08 Aug 2008 01:22:15 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/08/08/wordpress-easy-upgrades-im-impressed/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been very happy with WordPress. I&amp;rsquo;ve experimented with textpattern, drupal, joomla, and dozens others. Each time I circle back to WordPress for it&amp;rsquo;s easy of use and great community. I just upgraded this blog from 2.3.2 to 2.6 without a single problem. 2.6&amp;rsquo;s new features are great, and all I can say is &amp;ldquo;wow.&amp;rdquo; I have to give Matt, Barry, and the rest of the team a huge round of applause. It is fantastic!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Test post from iphone.</title>
      <link>https://www.justincarmony.com/2008/08/07/test-post-from-iphone/</link>
      <pubDate>Thu, 07 Aug 2008 19:20:24 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/08/07/test-post-from-iphone/</guid>
      <description>&lt;p&gt;I am testing my new iPhone app for wordpress. While I wouldn&amp;rsquo;t want to write an essay from this, it is pretty cool. What they really need is for a way to respond to comments on here. I&amp;rsquo;m sure it is currently in the works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Funny iPhone Comic</title>
      <link>https://www.justincarmony.com/2008/08/06/funny-iphone-comic/</link>
      <pubDate>Wed, 06 Aug 2008 12:48:34 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/08/06/funny-iphone-comic/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t written in a few days, and I&amp;rsquo;ve been swamped with work, but I thought it&amp;rsquo;d make a quick post about &lt;a href=&#34;http://www.ctrlaltdel-online.com/&#34;&gt;Ctrl-Alt-Del&lt;/a&gt;&amp;rsquo;s &amp;lsquo;silly&amp;rsquo; comic:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://ctrlaltdel-online.com/comics/Lite20080805.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;While you have &lt;a href=&#34;http://www.informationweek.com/blog/main/archives/2007/06/mp3com_founder.html&#34; title=&#34;Michael Robertson is so smart! ..... yeah....&#34;&gt;failed entrepenuers saying how the obviously successful iPhone will fail&lt;/a&gt;, there is one truth to the iPhone: it can be very slippery without a case!&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone SDK 2.1 - Another NDA</title>
      <link>https://www.justincarmony.com/2008/07/27/iphone-sdk-21-another-nda/</link>
      <pubDate>Sun, 27 Jul 2008 06:24:20 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/27/iphone-sdk-21-another-nda/</guid>
      <description>&lt;p&gt;Until Apple change&amp;rsquo;s their attitude and policies, they will never be a Microsoft, Sun, or other monolithic technology company. Why? &lt;a href=&#34;http://www.tuaw.com/2008/07/25/iphone-2-1-sdk-disappointments/&#34;&gt;Their NDA on the new iPhone SDK 2.1 hinders developers seriously&lt;/a&gt;. They are so tight lipped about everything and are such control freaks that they will never replace Microsoft. If someone asked me today if I could magically snap my fingers and have Apple replace Microsoft, I would say &amp;ldquo;hell no.&amp;rdquo; Using their Laptops and Phones is one thing. Developing blindly with nothing but half-baked documentation and a NDA shoved down my throat is another beast.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DRM vs. Users - The Good and The Bad</title>
      <link>https://www.justincarmony.com/2008/07/27/drm-vs-users-the-good-and-the-bad/</link>
      <pubDate>Sun, 27 Jul 2008 05:46:54 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/27/drm-vs-users-the-good-and-the-bad/</guid>
      <description>&lt;p&gt;The other day I posted on my thoughts of Rhapsody and Yahoo Music. It seems like &lt;a href=&#34;http://arstechnica.com/news.ars/post/20080724-drm-still-sucks-yahoo-music-going-dark-taking-keys-with-it.html&#34;&gt;there has been a lot of talk about how Yahoo Music users are going to lose their music they purchased through Yahoo&lt;/a&gt;. I want clarify a few things:&lt;/p&gt;
&lt;p&gt;First, Yahoo Music users can transfer their account to Rhapsody. I believe this also transfers their purchased music. Now, if your account has lapsed, I don&amp;rsquo;t know exactly how it works. I still think there are lots of Yahoo Music users will get the short end of the deal, and some lose all their purchased music. I know there are worse things in the world, but here are my thought on DRM.They&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yahoo vs. Rhapsody - Why Yahoo Lost</title>
      <link>https://www.justincarmony.com/2008/07/22/yahoo-vs-rhapsody-why-yahoo-lost/</link>
      <pubDate>Tue, 22 Jul 2008 05:10:06 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/22/yahoo-vs-rhapsody-why-yahoo-lost/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been a subscriber to Yahoo Music, first with their Radio, and then their Unlimited service since 2005. I&amp;rsquo;ve loved the ability to listen to a huge collection of music at my fingertips. Since 90% of my music listening takes place on my computer while working, I never really had to worry about taking my music on the road on being portable. I also love being able to listen to music legally without having to feel guilty about downloading music off the internet. I&amp;rsquo;m a very big supporter of keeping music legit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Are Some Open Source Advocates Hypocrites?</title>
      <link>https://www.justincarmony.com/2008/07/18/why-are-some-open-source-advocates-hypocrites/</link>
      <pubDate>Fri, 18 Jul 2008 13:49:58 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/18/why-are-some-open-source-advocates-hypocrites/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Edit:&lt;/strong&gt; This article was intended to specifically address certain types of of open source advocates, as stated in the title. This article is not intended to label all open source advocates as hypocrites. See comments by the author below.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Today, and almost every day, I&amp;rsquo;ll read an article about a proprietary computer company (Microsoft, Apple, etc) and &amp;ldquo;open source&amp;rdquo; technologies and communities. Every time I read them I see a large percentage of &amp;ldquo;user participants&amp;rdquo; in comments, responses, etc. that make me cringe.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web Development 10-Years Ago &amp; Now</title>
      <link>https://www.justincarmony.com/2008/07/16/web-development-10-years-ago-now/</link>
      <pubDate>Wed, 16 Jul 2008 01:43:55 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/16/web-development-10-years-ago-now/</guid>
      <description>&lt;p&gt;This week&amp;rsquo;s &lt;a href=&#34;http://lorelle.wordpress.com/2008/07/10/blog-challenge-describe-your-software-then-and-now/&#34;&gt;blogging challenge&lt;/a&gt; was our computer software now and then. Lorelle talked about the different versions of WordPress over time. I thought it was an interesting article.&lt;/p&gt;
&lt;h3 id=&#34;10-years-ago&#34;&gt;10 Years Ago&lt;/h3&gt;
&lt;p&gt;I started web development back in 1997. My tools back then were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Notepad - That right, the one and only. It was how most people did their websites back in the day. It hasn&amp;rsquo;t changed much over the years.
&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/07/notepad1033311561616.gif&#34; alt=&#34;Notepad1033311561616.gif&#34;&gt;&lt;/li&gt;
&lt;li&gt;Adobe Photoshop v4 - The must have program for image editing:
&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/07/400-1-1.jpg&#34; alt=&#34;Adobe Photoshop 4.0&#34;&gt;&lt;/li&gt;
&lt;li&gt;Dreamweaver 1.0 - Thats right, I&amp;rsquo;ve been with dreamweaver since the beginning! (Sorry, I couldn&amp;rsquo;t find a screenshot)&lt;/li&gt;
&lt;li&gt;ws_ftp95 - This old school FTP program was the bomb in my eyes since day 1. Boy have things come a long.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Technology wise I was serving up static HTML pages. When I had mastered Dreamweaver&amp;rsquo;s template system, I was able to run a website with 20+ pages not too bad. It was definitely interesting. Every time I made a change, it would go through and update every single page, and then I would upload every page to the server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alright, an iPhone App that is definitly going te cause horror stories: Friend Book</title>
      <link>https://www.justincarmony.com/2008/07/10/alright-an-iphone-app-that-is-definitly-going-te-cause-horror-stories-friend-book/</link>
      <pubDate>Thu, 10 Jul 2008 02:22:40 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/10/alright-an-iphone-app-that-is-definitly-going-te-cause-horror-stories-friend-book/</guid>
      <description>&lt;p&gt;&amp;hellip; Is it me or is this idea just bad:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://lifehacker.com/398228/friend-book-to-beam-your-iphones-contact-data-with-a-shake&#34;&gt;http://lifehacker.com/398228/friend-book-to-beam-your-iphones-contact-data-with-a-shake&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is an except about what Friend Book does:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The coolest feature without a doubt is the new &amp;ldquo;Handshake&amp;rdquo;: put two iPhones running Friend Book together, shake them up and down, and the personal contact information of the phones&amp;rsquo; owners will be beamed through the net to the paired phones. Handshake doesn&amp;rsquo;t work through a device-to-device connection, but instead passes location data back to Tapulous&amp;rsquo; servers - two shaking phones in the same location means it&amp;rsquo;s time to swap information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Collection of Useful Plesk Tricks</title>
      <link>https://www.justincarmony.com/2008/07/10/collection-of-useful-plesk-tricks/</link>
      <pubDate>Thu, 10 Jul 2008 01:01:17 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/10/collection-of-useful-plesk-tricks/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.interversal.co.uk/2006/09/29/useful-commands-on-plesk/&#34;&gt;Found this blog post&lt;/a&gt; with a handful of Plesk tricks while searching for a different problem. Posting it here to remember it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AVG - The New Popular Anti-Virus</title>
      <link>https://www.justincarmony.com/2008/07/07/avg-the-new-popular-anti-virus/</link>
      <pubDate>Mon, 07 Jul 2008 03:38:44 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/07/avg-the-new-popular-anti-virus/</guid>
      <description>&lt;p&gt;AVG, a popular anti-virus that I use, has a &lt;a href=&#34;http://free.avg.com/&#34;&gt;good free version&lt;/a&gt;. I guess it has become popular enough that I found a avgsafe.dll on a computer using &lt;a href=&#34;http://www.download.com/Trend-Micro-HijackThis/3000-8022_4-10227353.html?tag=lst-1&amp;amp;cdlPid=10781312&#34;&gt;HijackThis&lt;/a&gt;. The reason it suck out is that they didn&amp;rsquo;t have AVG installed. Was easy to remove and the computer was good to go.&lt;/p&gt;</description>
    </item>
    <item>
      <title>_CGRectZero Error with UITableViewCell</title>
      <link>https://www.justincarmony.com/2008/07/04/_cgrectzero-error-with-uitableviewcell/</link>
      <pubDate>Fri, 04 Jul 2008 17:06:11 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/04/_cgrectzero-error-with-uitableviewcell/</guid>
      <description>&lt;h3 id=&#34;preface&#34;&gt;Preface&lt;/h3&gt;
&lt;p&gt;If you haven&amp;rsquo;t agreed to the iPhone SDK License Agreement and NDA, please ignore this post, or Apple might hunt you down with their lawyers&amp;hellip; and what a horrible death that would be.&lt;/p&gt;
&lt;h3 id=&#34;problem&#34;&gt;Problem&lt;/h3&gt;
&lt;p&gt;I keep getting a build error when trying to subclass the UITableViewCell&lt;/p&gt;
&lt;h3 id=&#34;solution&#34;&gt;Solution&lt;/h3&gt;
&lt;p&gt;Add the CoreGraphics.framework to your project&lt;/p&gt;
&lt;h3 id=&#34;resource&#34;&gt;Resource&lt;/h3&gt;
&lt;p&gt;Found my a&lt;a href=&#34;http://forums.macrumors.com/showthread.php?t=505359&#34;&gt;nswer at the MacRumors forums&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac Keyboard Quirks - Making Mac more like Windows</title>
      <link>https://www.justincarmony.com/2008/07/03/mac-keyboard-quirks-making-mac-more-like-windows/</link>
      <pubDate>Thu, 03 Jul 2008 16:16:00 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/03/mac-keyboard-quirks-making-mac-more-like-windows/</guid>
      <description>&lt;p&gt;Alright, the sound of dying Apple fanboys are crying through out the internet at the posting of this entry, but there are two things I can&amp;rsquo;t stand about the Mac:&lt;/p&gt;
&lt;p&gt;Command &amp;amp; Control are switched - this is a major pain, especially when using a KVM to switch between a Windows, Mac, and Linux machine. It is just crazy!&lt;/p&gt;
&lt;p&gt;Home &amp;amp; End - They don&amp;rsquo;t work like they should on every other OS. I&amp;rsquo;ve never really figured out exactly what they do on Mac, but on Windows they go to the beginning or end of a line.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Computer Setup</title>
      <link>https://www.justincarmony.com/2008/07/03/my-computer-setup/</link>
      <pubDate>Thu, 03 Jul 2008 13:04:50 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/03/my-computer-setup/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve recently subscribed to &lt;a href=&#34;http://lorelle.wordpress.com/&#34;&gt;Lorelle&amp;rsquo;s blog&lt;/a&gt; who I met at the LT Pact. She is by all means a professional blogger and really know a lot of stuff. She is also kinda crazy, but in a good, passionate way. Just never, EVER misspell WordPress (its WordPress, not Wordpress) or Plugins (not Plug-ins).&lt;/p&gt;
&lt;p&gt;Every week she has a &lt;a href=&#34;http://lorelle.wordpress.com/tag/blog-challenge/&#34;&gt;blog challenge&lt;/a&gt;, and to make sure I keep up my blogging I thought this week&amp;rsquo;s challenge was appropriate for my blog. &lt;a href=&#34;http://lorelle.wordpress.com/2008/07/03/blog-challenge-describe-your-computer-setup-then-and-now/&#34;&gt;She challenged to blog about your computer setup, now and then&lt;/a&gt;. First lets talk about my setup back in the day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apple Needs to Stop Being Misleading - Viruses &amp; Malware</title>
      <link>https://www.justincarmony.com/2008/07/02/apple-needs-to-stop-being-misleading-viruses-malware/</link>
      <pubDate>Wed, 02 Jul 2008 11:09:00 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/02/apple-needs-to-stop-being-misleading-viruses-malware/</guid>
      <description>&lt;p&gt;The other day I was talking with my cousin and she asked how I liked my MacBook Pro. She told me all the cool things she had heard. A friend of hers said that with a Mac you don&amp;rsquo;t ever need to buy anything like &amp;ldquo;Norton&amp;rdquo; cause Macs don&amp;rsquo;t get viruses. She asked me if that was true and in reality it is a two part answer.&lt;/p&gt;
&lt;p&gt;Here is the classic ad on Apple &amp;amp; viruses:&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL &amp; PHP  – SQL_CALC_FOUND_ROWS – An easy way to get the total number of rows regardless of LIMIT</title>
      <link>https://www.justincarmony.com/2008/07/01/mysql-php-sql_calc_found_rows-an-easy-way-to-get-the-total-number-of-rows-regardless-of-limit/</link>
      <pubDate>Tue, 01 Jul 2008 20:30:48 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/07/01/mysql-php-sql_calc_found_rows-an-easy-way-to-get-the-total-number-of-rows-regardless-of-limit/</guid>
      <description>&lt;p&gt;Here is a little trick I found awhile back. I faced a challenge several months ago where I had to query a large, complex data result from MySQL. I &amp;ldquo;paged&amp;rdquo; through the results using LIMIT and OFFSET. However, I wanted to know the total number of rows w/o the LIMIT. The previous coder accomplished this by a query before appending the LIMIT statement at the end. This turned out to be very inefficient due to MySQL put together the 10000+ rows and sent it to PHP ready to be parsed, only to have the function mysql_num_rows() to be executed on it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SoapUI - a simple and raw Java SOAP Client</title>
      <link>https://www.justincarmony.com/2008/06/30/soapui-a-simple-and-raw-java-soap-client/</link>
      <pubDate>Mon, 30 Jun 2008 20:47:20 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/30/soapui-a-simple-and-raw-java-soap-client/</guid>
      <description>&lt;p&gt;There are times when you need a &amp;ldquo;raw&amp;rdquo; SOAP client to see the exact messages being sent to and from a Soap Sever. This is especially important for developers who are hosting a soap server for an API. In my example, PHP was throwing an error, but I couldn&amp;rsquo;t see exactly what it was. The Soap for Ecplise uses XSLT to parse a soap message into a readable format, but because the PHP error was breaking the XML formatting, Eclipse just told me that it couldn&amp;rsquo;t parse, but wouldn&amp;rsquo;t show me the raw message.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lifehacker - Making your Mac sing!</title>
      <link>https://www.justincarmony.com/2008/06/29/lifehacker-making-your-mac-sing/</link>
      <pubDate>Sun, 29 Jun 2008 19:39:18 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/29/lifehacker-making-your-mac-sing/</guid>
      <description>&lt;p&gt;It still amazes me the randomness people can find online. On LifeHacker they posted &lt;a href=&#34;http://lifehacker.com/397141/make-your-terminal-sing&#34;&gt;how you can make your OS X computer sing&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You already know that typing say something into the Mac&amp;rsquo;s Terminal will literally make your Mac say &amp;ldquo;something.&amp;rdquo; The UsingMac blog posts a few more nifty text-to-speech commands that will make your Mac sing. Literally. Copy and paste the following to the command line:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;say -v Good oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
What will someone else come up with?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Palm Lost the Lead</title>
      <link>https://www.justincarmony.com/2008/06/28/why-palm-lost-the-lead/</link>
      <pubDate>Sat, 28 Jun 2008 22:00:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/28/why-palm-lost-the-lead/</guid>
      <description>&lt;p&gt;I read an article today about Palm on Slashdot. Here is the summary:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Palm&amp;rsquo;s fourth quarter results came out a few days ago, and they were not pretty: Palm reported losses of 40 cents per share, for a quarterly loss of $43.4 million. It&amp;rsquo;s the fourth straight quarter of losses, and it&amp;rsquo;s clear that the company is not faring well in the rapidly evolving smartphone market. The Treo line is lagging after seven years, and while the Centro has done well, it&amp;rsquo;s not well enough to compete with the likes of the iPhone 3G and RIM&amp;rsquo;s surging BlackBerry line. New competition is on the horizon, with developers and manufacturers working on the Google Android platform and the recent news that Symbian is being open-sourced. What happened to Palm? What can the company do to effectively compete in the mobile market, and turn its fortunes around?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blogging - Meeting up with Family</title>
      <link>https://www.justincarmony.com/2008/06/28/blogging-meeting-up-with-family/</link>
      <pubDate>Sat, 28 Jun 2008 21:42:39 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/28/blogging-meeting-up-with-family/</guid>
      <description>&lt;p&gt;This weekend I was in Las Vegas for the LT Pact (you can read about that more below) and I was posting on my blog that I was in Las Vegas. A cousin I hadn&amp;rsquo;t seen for about 5-6 years stumbled upon my blog and let a comment asking how I could possibly come to LV without saying hi. I had totally forgot she lived in Las Vegas so I sent her an email, and that night my wife and I went to dinner with her and her husband. It was a lot of fun. It is just amazing how social networking tools, like blogs and twitter, work so well and can be very useful to keeping in touch with people you know.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WhySecurity.org - A New Mini-Project</title>
      <link>https://www.justincarmony.com/2008/06/28/whysecurityorg-a-new-mini-project/</link>
      <pubDate>Sat, 28 Jun 2008 15:19:09 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/28/whysecurityorg-a-new-mini-project/</guid>
      <description>&lt;p&gt;Yesterday while listening to the security panel&amp;rsquo;s discussion for LT Pact there seemed to be a common theme: end-users want security, but they don&amp;rsquo;t want to be inconvenienced or do anything to do something about it. It seemed like the only way a person learned about security was when it was too late, they had a serious problem, and serious losses were occurred. So I had an idea: why not have a visitor to a website take a quick questionnaire, just some simple questions to find out what type of user they are and at what risk they are at. After a few questions it would show stories of real experiences of people with similar situations and the devastating affects they had when being compromised.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LT Pact &#39;08 - Overview of Experience</title>
      <link>https://www.justincarmony.com/2008/06/27/lt-pact-08-overview-of-experience/</link>
      <pubDate>Fri, 27 Jun 2008 22:52:45 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/27/lt-pact-08-overview-of-experience/</guid>
      <description>&lt;p&gt;I just left the last session of the &lt;a href=&#34;http://www.layeredtech.com/ltpact/&#34;&gt;LT Pact &amp;lsquo;08 conference&lt;/a&gt; and it has been fun. I&amp;rsquo;ve learned a lot and there were a lot of common themes among the conference. I&amp;rsquo;ll briefly touch on the themes and over the next week or so I&amp;rsquo;ll be writing more in-depth on each one. Besides, I need to enjoy Las Vegas while I&amp;rsquo;m here and not just blog.&lt;/p&gt;
&lt;h3 id=&#34;virtualization--cloud-computing&#34;&gt;&lt;strong&gt;Virtualization &amp;amp; Cloud Computing&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Virtualization is the future of server hosting. It won&amp;rsquo;t be optimal for all scenarios of course, but there are so many advantages to virtualization that they can&amp;rsquo;t be passed up:&lt;/p&gt;</description>
    </item>
    <item>
      <title>LT PACT 2008 - Day 1</title>
      <link>https://www.justincarmony.com/2008/06/27/lt-pact-2008-day-1/</link>
      <pubDate>Fri, 27 Jun 2008 06:31:52 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/27/lt-pact-2008-day-1/</guid>
      <description>&lt;p&gt;Whew, today was a good day. I took a lot of notes and over the next few days I&amp;rsquo;ll be blogging on the different topics. Hopefully you&amp;rsquo;ll enjoy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In Vegas and ready for fun!</title>
      <link>https://www.justincarmony.com/2008/06/26/in-vegas-and-ready-for-fun/</link>
      <pubDate>Thu, 26 Jun 2008 02:01:39 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/26/in-vegas-and-ready-for-fun/</guid>
      <description>&lt;p&gt;We&amp;rsquo;ve landed and are having a good time. Wrapping on some coding projects before I head off to the meet and greet cocktail party.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to tell what Linux OS you&#39;re running</title>
      <link>https://www.justincarmony.com/2008/06/24/how-to-tell-what-linux-os-youre-running/</link>
      <pubDate>Tue, 24 Jun 2008 22:01:23 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/24/how-to-tell-what-linux-os-youre-running/</guid>
      <description>&lt;p&gt;I deal with many different servers and it is hard to keep track of which is running which Distro of linux. Here is the quick way to tell:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;uname -a&lt;/p&gt;
&lt;p&gt;uname &amp;ndash;help&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can&amp;rsquo;t believe how hard it was to find that out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting ready for LTPact 2008</title>
      <link>https://www.justincarmony.com/2008/06/24/getting-ready-for-ltpact-2008/</link>
      <pubDate>Tue, 24 Jun 2008 15:35:01 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/24/getting-ready-for-ltpact-2008/</guid>
      <description>&lt;p&gt;Well, I&amp;rsquo;m doing my laundry and getting ready to leave tomorrow for &lt;a href=&#34;http://www.layeredtech.com/ltpact/&#34; title=&#34;LT Pact &#39;08&#34;&gt;LTPact 2008&lt;/a&gt;. I&amp;rsquo;m looking forward to hearing about new technologies in server hosting. They also have coming several speakers on blogging, including &lt;a href=&#34;http://ma.tt/&#34; title=&#34;Matt Mullengweg&#34;&gt;Matt Mullengweg&lt;/a&gt;, founder and creator of &lt;a href=&#34;http://www.wordpress.org/&#34;&gt;WordPress&lt;/a&gt;. &lt;a href=&#34;http://www.layeredtech.com/&#34;&gt;Layered Technologies&lt;/a&gt; has been a fantastic sponsor for &lt;a href=&#34;http://www.cevo.com/&#34; title=&#34;online gaming league&#34;&gt;CEVO&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP Practices: Buffering your autoload</title>
      <link>https://www.justincarmony.com/2008/06/24/php-practices-buffering-your-autoload/</link>
      <pubDate>Tue, 24 Jun 2008 02:44:56 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/24/php-practices-buffering-your-autoload/</guid>
      <description>&lt;p&gt;I spent 2 hours working on a problem with PHP, Doc-Types, and a website. We started to see symptoms across our website where we would get a 12px space on the top of the page on IE7 (Internet Explorer 7) and FF3 (FireFox 3). We started combing through the HTML markup our website was returning, and parsing it via &lt;a href=&#34;http://www.getfirebug.com/&#34; title=&#34;FireBug - FireFox Web Developer Plugin&#34;&gt;FireBug&lt;/a&gt; I could tell that something was causing our page to parse in correctly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why I like Twitter</title>
      <link>https://www.justincarmony.com/2008/06/21/why-i-like-twitter/</link>
      <pubDate>Sat, 21 Jun 2008 17:33:09 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/21/why-i-like-twitter/</guid>
      <description>&lt;p&gt;Alright, I&amp;rsquo;m going to have to join the ranks of twitter users and say that I like &lt;a href=&#34;http://www.twitter.com/&#34; title=&#34;Twitter&#34;&gt;twitter&lt;/a&gt;. I&amp;rsquo;m actually pretty shocked because I didn&amp;rsquo;t think I would enjoy keeping it up to date. However, its nice to use to keep tabs on my friends, co-workers, and even respected programmers in fields I study/work in.&lt;/p&gt;
&lt;p&gt;The secret to twitter, I believe, is that it is very opt-in. You choose how much you want to do it. I was worried I would feel forced to keep it up-to-date, but it isn&amp;rsquo;t that hard. I only &amp;ldquo;tweet&amp;rdquo; semi-big things that I do, things that are interesting and someone might be interested in, but doesn&amp;rsquo;t warrant a blog post. This way I can help people find what I find on the net easily and without any hassle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why I love ecto</title>
      <link>https://www.justincarmony.com/2008/06/17/why-i-love-ecto/</link>
      <pubDate>Tue, 17 Jun 2008 09:49:22 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/17/why-i-love-ecto/</guid>
      <description>&lt;p&gt;Ecto is a blogging program that I&amp;rsquo;ve come to love and use almost daily. It has taken the hassle out of using a web interface for writing to my blog. Here are several reason why I love to use it:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Images&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I can quickly and easily take a screenshot, or drag and drop images into by blog posts without a single worry. Using Control-Command-Shift-3 I can take screenshots and paste them directly to my blog. Below is an image I took a screenshot of and pasted directly into ecto, completely removing any hassle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OS X and Tabs - Skipping Drop Down Controls</title>
      <link>https://www.justincarmony.com/2008/06/17/os-x-and-tabs-skipping-drop-down-controls/</link>
      <pubDate>Tue, 17 Jun 2008 07:33:15 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/17/os-x-and-tabs-skipping-drop-down-controls/</guid>
      <description>&lt;p&gt;This was driving me crazy for this last week. Since moving to my new house I&amp;rsquo;ve been without internet for a week. Comcast is supposed to come tomorrow to hook up my house, but until then I&amp;rsquo;ve been mooching of relatives&amp;rsquo; WI-FI on my Mac Book Pro. This has forced me to use it for all of my work, including web development and graphics design. However, while tabbing through forms on websites, the tab would skip over drop down boxes. Why this is the default is beyond me. It is not user friendly at all. Fortunately I found through a website how to change it. Of course the OS X elite call this change simple and easy, but I&amp;rsquo;d think it&amp;rsquo;d be easy to just have it work in the first place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone 3G - My Personal Perspective</title>
      <link>https://www.justincarmony.com/2008/06/12/iphone-3g-my-personal-perspective/</link>
      <pubDate>Thu, 12 Jun 2008 19:35:46 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/12/iphone-3g-my-personal-perspective/</guid>
      <description>&lt;p&gt;Well, after reading &lt;a href=&#34;http://kevincarmony.blogspot.com/2008/06/apple-iphone-3g-for-those-who-still.html&#34;&gt;Kevin&amp;rsquo;s opinion&lt;/a&gt; about the new &amp;ldquo;iPhone 3G&amp;rdquo; I thought that I&amp;rsquo;d throw my two cents in:&lt;/p&gt;
&lt;p&gt;The iPhone is getting a nice upgrade. 3G and GPS will be a great addition, as well as large price drop. However, I believe that the iPhone &lt;strong&gt;is not&lt;/strong&gt; for everyone. Why? Just like laptops, people have different priorities than others. Kevin loves his MacBook Air for travel, but I prefer my MacBook Pro over the Air for traveling any day. Why? Two perspectives and goals. Both Kevin and I usually have to some work when we travel, but our work is greatly different. Kevin mainly needs his laptop for exchanging information, so using Email, Skype, etc. My work is heavily dependent on graphical work and programming. So I need the extra horse power.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Redesigning blog....</title>
      <link>https://www.justincarmony.com/2008/06/09/redesigning-blog/</link>
      <pubDate>Mon, 09 Jun 2008 18:06:33 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/09/redesigning-blog/</guid>
      <description>&lt;p&gt;Alright, I figure it is about time I design my own WordPress theme. Most likely in the next few months I&amp;rsquo;m going to need to design some WordPress themes. Hopefully I&amp;rsquo;ll get able to do a good job&amp;hellip;. ;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Use Different Editor for Crontab</title>
      <link>https://www.justincarmony.com/2008/06/06/use-different-editor-for-crontab/</link>
      <pubDate>Fri, 06 Jun 2008 19:29:09 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/06/06/use-different-editor-for-crontab/</guid>
      <description>&lt;p&gt;I really dislike vim and most servers I work on use vim for editing the crontab. So here is a quick little note for myself on how to change it after logging into the SSH on the server:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;env EDITOR=nano crontab -e&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>iPhone SDK - Learning the Basics by Removing the Touch</title>
      <link>https://www.justincarmony.com/2008/05/21/iphone-sdk-learning-the-basics-by-removing-the-touch/</link>
      <pubDate>Wed, 21 May 2008 03:12:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/05/21/iphone-sdk-learning-the-basics-by-removing-the-touch/</guid>
      <description>&lt;p&gt;After looking around for tutorials on the iPhone SDK, I&amp;rsquo;ve come to a revolutionary idea on learning the iPhone SDK: Learn it by programming in something else.&lt;/p&gt;
&lt;p&gt;The iPhone SDK, which is basically Cocoa Touch, is based of the Cocoa framework, which is used to make programs for the Mac OSX. While the documentation for the iPhone SDK is limited, and outside resources are non-existent, information for the regular Cocoa framework is very large. There are tons of books, tutorials, videos, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone SDK DNA - A Frustrating Issue</title>
      <link>https://www.justincarmony.com/2008/05/16/iphone-sdk-dna-a-frustrating-issue/</link>
      <pubDate>Fri, 16 May 2008 21:16:06 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/05/16/iphone-sdk-dna-a-frustrating-issue/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been searching all over the internet for good resources on the iPhone SDK and tutorials. I know that many times that an SDK can sometimes be a little much to take in, and that it&amp;rsquo;s documentation usually is too comprehensive for simple tutorials. It also is very important to have 3rd party tutorials for places where documentation is thin.&lt;/p&gt;
&lt;p&gt;The documentation on how to use the iPhone Interface Builder is non-existent on apple&amp;rsquo;s site, so I searched on the internet for some insight. I found links to several tutorials, but each tutorial listed something like the following:&lt;/p&gt;</description>
    </item>
    <item>
      <title>A New Stage in Life: My MacBook Pro</title>
      <link>https://www.justincarmony.com/2008/05/14/a-new-stage-in-life-my-macbook-pro/</link>
      <pubDate>Wed, 14 May 2008 06:14:01 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/05/14/a-new-stage-in-life-my-macbook-pro/</guid>
      <description>&lt;p&gt;Well, I&amp;rsquo;ve finally crossed the bridge I never thought I&amp;rsquo;d cross. My new laptop is a screaming new MacBook Pro. It is a 17&amp;quot; with the HD screen, 4 GB of ram, and a 7200 speed drive.&lt;/p&gt;
&lt;p&gt;All I can say is that it has been an adventure. I&amp;rsquo;ve been going through the simple pains of learning how to use a Mac, but I think I&amp;rsquo;ve got it down for the most part. I can see why so many people like it, and in many ways it simplifies the way a user uses a computer. I think a lot of the different aspects of the Mac are well thought out, while others (like the one button mouse) are ridiculous. Fortunately I think I&amp;rsquo;ve got the most of it down.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zend Studio – Basic Intellisense Tutorial</title>
      <link>https://www.justincarmony.com/2008/04/26/zend-studio-basic-intellisense-tutorial/</link>
      <pubDate>Sat, 26 Apr 2008 19:51:13 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/04/26/zend-studio-basic-intellisense-tutorial/</guid>
      <description>&lt;p&gt;I thought I would throw together a little video on how make the most out of Zend Studio&amp;rsquo;s intellisense using PHP Doc Blocks.&lt;/p&gt;
&lt;p&gt;`&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[A Flash demo stood here. It is no longer viewable.]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;`&lt;/p&gt;
&lt;p&gt;Full Resolution Download: &lt;a href=&#34;http://www.mediafire.com/?wmzqmyelmox&#34;&gt;http://www.mediafire.com/?wmzqmyelmox&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone Web Development: Controlling the viewport via Javascript</title>
      <link>https://www.justincarmony.com/2008/04/21/iphone-web-development-controlling-the-viewport-via-javascript/</link>
      <pubDate>Mon, 21 Apr 2008 14:58:07 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/04/21/iphone-web-development-controlling-the-viewport-via-javascript/</guid>
      <description>&lt;p&gt;Lately I&amp;rsquo;ve been doing a lot of iPhone web applications. A client wanted to create a portion of their site for the iPhone, and they wanted it to look a very specific way. In order to do this we had to set the view port&amp;rsquo;s maximum-scale and minimum-scale to 1. This gave them the functionality they desired.&lt;/p&gt;
&lt;p&gt;However, one aspect of the web application allowed users to view photos. This caused a problem due to the fact that we had disabled the scale so they were not able to zoom in on photos via pinching.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Brother HL-2070N - Sharing an Vista Printer to a XP Machine</title>
      <link>https://www.justincarmony.com/2008/03/08/brother-hl-2070n-sharing-an-vista-printer-to-a-xp-machine/</link>
      <pubDate>Sat, 08 Mar 2008 18:15:29 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/03/08/brother-hl-2070n-sharing-an-vista-printer-to-a-xp-machine/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://blogs.msdn.com/steverowe/archive/2007/01/07/printer-problems-on-vista-x64.aspx&#34;&gt;Steve Rowe had a solution&lt;/a&gt; to a problem I was having for my Brother Printer. My wife has an XP Pro machine, and I have Vista 64bit. When I tried to share my printer to her, it would say there wasn&amp;rsquo;t any valid drivers. So I downloaded the drivers manually and tried to connect the printer. It still threw an error. Turns out Vista came with the Brother Printer&amp;rsquo;s drivers, but named slightly different. All I had to do to fix it was change the name of the drivers in the INF file on my wife&amp;rsquo;s computer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deepest Sender - Best FireFox Blog Extension... Worst Name Ever</title>
      <link>https://www.justincarmony.com/2008/03/07/deepest-sender-best-firefox-blog-extension-worst-name-ever/</link>
      <pubDate>Fri, 07 Mar 2008 17:08:34 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/03/07/deepest-sender-best-firefox-blog-extension-worst-name-ever/</guid>
      <description>&lt;p&gt;Alright, I&amp;rsquo;m trying out &lt;a href=&#34;http://deepestsender.mozdev.org/&#34;&gt;Deepest Sender&lt;/a&gt;, an extension for FireFox that allows me to send blog posts to my WordPress blog. It&amp;rsquo;s pretty amazing, except for one thing&amp;hellip;.&lt;/p&gt;
&lt;p&gt;What the heck is up with the name? How is Deepest Sender suppose to reflect it&amp;rsquo;s name? I tried browsing on the Add-ons website for FireFox, and I couldn&amp;rsquo;t find anything. I even started looking at the FireFox Extension Documentation on how I could make one, because I was beyond belief I couldn&amp;rsquo;t believe one didn&amp;rsquo;t already exist.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Five common PHP design patterns that aren&#39;t used enough</title>
      <link>https://www.justincarmony.com/2008/03/07/five-common-php-design-patterns-that-arent-used-enough/</link>
      <pubDate>Fri, 07 Mar 2008 16:09:34 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/03/07/five-common-php-design-patterns-that-arent-used-enough/</guid>
      <description>&lt;p&gt;&amp;ldquo;This article explains five widely used design patterns in PHP with sample code to demonstrate each pattern. Intermediate level.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t say how many PHP programmers that could benefit from using these &amp;ldquo;design patterns.&amp;rdquo; So many times PHP, and PHP coders, make me feel like we&amp;rsquo;re just writing hacks all day. A solid understanding of these patterns and when to use the can make large projects better and more sound. It is so easy to write a complex website. It is a total pain trying to maintain it. These patterns are all about maintaining code, not just writing it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone SDK release on March 6th?</title>
      <link>https://www.justincarmony.com/2008/02/29/iphone-sdk-release-on-march-6th/</link>
      <pubDate>Fri, 29 Feb 2008 15:01:37 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/02/29/iphone-sdk-release-on-march-6th/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://informationweek.com/blog/main/archives/2008/02/apple_to_host_i.html&#34;&gt;According to Information Week&lt;/a&gt; the iPhone SDK will be released March 6th. It seems a full blown event is happening, so I doubt we&amp;rsquo;ll have to worry about it being pushed back. However from their news post it seems applications have to be approved. Will there be a way to get apps without having Apple&amp;rsquo;s consent? I hope so. I&amp;rsquo;m tired off my applications, PCs, and devices treating me like I&amp;rsquo;m a 4 year-old. Yes, I understand the general populous will download, install, infect, and destroy any of their devices while the whole time saying &amp;ldquo;what? what happened?&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP .NET, LINQ, GridViews, and GUID Errors</title>
      <link>https://www.justincarmony.com/2008/02/25/asp-net-linq-gridviews-and-guid-errors/</link>
      <pubDate>Mon, 25 Feb 2008 20:17:22 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/02/25/asp-net-linq-gridviews-and-guid-errors/</guid>
      <description>&lt;p&gt;I found a simple problem today. Here is the deal, there were several times where I had to base a LinqDataSource off a Guid that I would set in the Page_Load(). I created an&amp;lt;asp:HiddenField /&amp;gt; to hold the value so all my DataSources could pull it from the control. The HiddenField control&amp;rsquo;s value is stored as a string, so I would have to convert the guid to a string. After doing this, I was getting the following error:&lt;/p&gt;</description>
    </item>
    <item>
      <title>LINQ and NOT IN Queries</title>
      <link>https://www.justincarmony.com/2008/02/25/linq-and-not-in-queries/</link>
      <pubDate>Mon, 25 Feb 2008 15:42:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/02/25/linq-and-not-in-queries/</guid>
      <description>&lt;p&gt;Found an &lt;a href=&#34;http://introducinglinq.com/blogs/marcorusso/archive/2008/01/14/the-not-in-clause-in-linq-to-sql.aspx&#34; title=&#34;Linq Blog Post&#34;&gt;excellent blog post&lt;/a&gt; on how to do NOT IN scenarios using .Contains().&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thunderbird Email Client: A Guide for Outlook Lovers (Part 1)</title>
      <link>https://www.justincarmony.com/2008/02/23/thunderbird-email-client-a-guide-for-outlook-lovers-part-1/</link>
      <pubDate>Sat, 23 Feb 2008 19:04:31 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/02/23/thunderbird-email-client-a-guide-for-outlook-lovers-part-1/</guid>
      <description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;ve been using Thunderbird over the last year or so, and especially with version 2.0 I think it is a great client. In my opinion, it is the only decent email client that can compete with the easy of use of Outlook, yet totally dominate Outlook when coming to not being a bloated pig. I&amp;rsquo;m sorry, but when I run 4 IMAP accounts, and I have a PC with 4 gigs of RAM and a quad core processor, and Outlook is so slow and takes minutes to become responsive, it is just bad.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Starting Book Reviews</title>
      <link>https://www.justincarmony.com/2008/02/19/starting-book-reviews/</link>
      <pubDate>Tue, 19 Feb 2008 23:15:15 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/02/19/starting-book-reviews/</guid>
      <description>&lt;p&gt;Alright, to help me continue the learning process in my life, I&amp;rsquo;m going to start to do a book review once a week. The great thing is that this will require me to read a book once a week. Fortunately I have an account to &lt;a href=&#34;http://safari.oreilly.com/&#34; title=&#34;Safari Online by O&#39;Reilly&#34;&gt;Safari Online by O&amp;rsquo;Reilly&lt;/a&gt; so I won&amp;rsquo;t go broke buying $200+ worth of books a month. I&amp;rsquo;ll start off tonight with a book review for Web Designers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MS SQL 2005 (T-SQL) Row Count for Each Table</title>
      <link>https://www.justincarmony.com/2008/02/19/ms-sql-2005-t-sql-row-count-for-each-table/</link>
      <pubDate>Tue, 19 Feb 2008 16:08:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/02/19/ms-sql-2005-t-sql-row-count-for-each-table/</guid>
      <description>&lt;p&gt;At work I needed a solution to give me a count of how many rows each table contained. I&amp;rsquo;ve always liked phpMyAdmin&amp;rsquo;s ability to list all the tables and show their size and row count. I&amp;rsquo;ve found it immensely helpful. However, I couldn&amp;rsquo;t find anything similar for SQL Server Manager Studio 2005. I found a &lt;a href=&#34;http://www.chrisacton.co.uk/code-5002.asp&#34; title=&#34;Blog Post&#34;&gt;blog post&lt;/a&gt; that pointed me in the right direction on how to get the row counts, but I couldn&amp;rsquo;t get their script to run on the SQL Server 2005. Since I figured this would be a useful script to have I would re-write it and comment it for others. Here it is:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Page.FindControl() Returning Null Issues and Solutions Within Another Control</title>
      <link>https://www.justincarmony.com/2008/02/12/pagefindcontrol-returning-null-issues-and-solutions-within-another-control/</link>
      <pubDate>Tue, 12 Feb 2008 18:41:51 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/02/12/pagefindcontrol-returning-null-issues-and-solutions-within-another-control/</guid>
      <description>&lt;p&gt;Alright, I&amp;rsquo;m going to have a lot of blog posts over the next few days going over my wonderful expereinces learning how to create advanced server controls, and just how hard it is to find good information on the subject. But the problem I ran into today was having Page.FindControl() not work as expected.&lt;/p&gt;
&lt;h3 id=&#34;problem&#34;&gt;Problem&lt;/h3&gt;
&lt;p&gt;Page.FindControl() can be misleading. A developer without understanding the situation could assume FindControl() will return a control found within that page. &lt;em&gt;&lt;strong&gt;This is completely wrong.&lt;/strong&gt;&lt;/em&gt; The reason this does not work is because Page does not have its own FindControl() function. It actually &lt;em&gt;&lt;strong&gt;inherits&lt;/strong&gt;&lt;/em&gt; this from Control, because Page inherits control. So FindControl() is really more like a FindChildrenControls(), and it is &lt;em&gt;&lt;strong&gt;not&lt;/strong&gt;&lt;/em&gt; recursive.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP .NET Ajax - Straight forward and simple, the way it should be.</title>
      <link>https://www.justincarmony.com/2008/02/11/asp-net-ajax-straight-forward-and-simple-the-way-it-should-be/</link>
      <pubDate>Mon, 11 Feb 2008 16:34:41 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/02/11/asp-net-ajax-straight-forward-and-simple-the-way-it-should-be/</guid>
      <description>&lt;p&gt;I have to say, I&amp;rsquo;m very impressed with the implementation of ASP .NET AJAX. After creating several projects in .NET, converting several of my pages to implement AJAX was beyond easy. It was incredible. It takes all the &amp;ldquo;thinking&amp;rdquo; out of AJAX and just makes it work. Now, I&amp;rsquo;m not familiar with the security and stability of it, but for simple AJAX to make your interface just &amp;ldquo;nicer&amp;rdquo;, its amazing.  I&amp;rsquo;ll be posting a few tricks and tips that I discover as I play around with the AJAX capabilities of .NET.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP .NET, GridViews, SqlDataSource, and Guid Parameters</title>
      <link>https://www.justincarmony.com/2008/01/31/asp-net-gridviews-sqldatasource-and-guid-parameters/</link>
      <pubDate>Thu, 31 Jan 2008 21:40:27 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/31/asp-net-gridviews-sqldatasource-and-guid-parameters/</guid>
      <description>&lt;p&gt;Another thing I ran into today. I actually ran into it awhile back but since I ran into it again today I&amp;rsquo;d thought I&amp;rsquo;d post on it to help anyone who happens to find it.&lt;/p&gt;
&lt;h3 id=&#34;problem&#34;&gt;Problem&lt;/h3&gt;
&lt;p&gt;You have a GridView and a SqlDataSource that takes 1 or more Guids as a Parameter. You use the built in DataSource configuration and it doesn&amp;rsquo;t give any errors. However, when you actually run it and pass the Guid, you get this error:&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP .NET &amp; System.Threading.ThreadAbortException Error</title>
      <link>https://www.justincarmony.com/2008/01/31/asp-net-systemthreadingthreadabortexception-error/</link>
      <pubDate>Thu, 31 Jan 2008 20:02:15 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/31/asp-net-systemthreadingthreadabortexception-error/</guid>
      <description>&lt;p&gt;While doing some work today I started to run into a ThreadAbortException error. While debugging it spit back this error:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I was really confused because everything seemed to be working just fine, then I found this forum thread. Turns out there are several causes for this error, but mine was caused by doing a Response.Redirect(); from within a Try-Catch statement. Apparently ASP .NET does not like that.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress Plugins - Documentation Please!</title>
      <link>https://www.justincarmony.com/2008/01/29/wordpress-plugins-documentation-please/</link>
      <pubDate>Tue, 29 Jan 2008 15:00:28 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/29/wordpress-plugins-documentation-please/</guid>
      <description>&lt;p&gt;Alright, I know some might be thinking that I&amp;rsquo;m asking for a lot. However, when ever I get a new WordPress Plugin for my site or another&amp;rsquo;s I am running I find myself spending 10-15 mins figuring it out.&lt;/p&gt;
&lt;p&gt;The worst is finding where to change the settings! Since there is no standard on where to place your plugin inside the admin panel&amp;rsquo;s navigation I find myself clicking over and over again through the navigation trying to find the bloody thing. Honest, if plugin writers would just put in the description of their plugin, right next to where people click &amp;ldquo;activate&amp;rdquo;, something along the  lines of &amp;ldquo;Go to Manage -&amp;gt;Ban&amp;rdquo; to set setting, I&amp;rsquo;d be happy! That&amp;rsquo;d save me 10 minutes f trying to find the stupid thing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP .NET GridView Access to Data In Code</title>
      <link>https://www.justincarmony.com/2008/01/22/asp-net-gridview-access-to-data-in-code/</link>
      <pubDate>Tue, 22 Jan 2008 16:52:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/22/asp-net-gridview-access-to-data-in-code/</guid>
      <description>&lt;p&gt;There are situations where you want to gain access to the GridView&amp;rsquo;s DataSet to display extra information outside of the GridView. I found the following code to work the best for me. You can get the information from the DataSource of a GridView by doing the following:&lt;/p&gt;
&lt;p&gt;DataView dv = (DataView)sdsDataSource.Select(DataSourceSelectArguments.Empty);
if (dv != null)
{
try
{
strName = (String)dv.Table.Rows[0][&amp;ldquo;Name&amp;rdquo;];
}
catch { strName = &amp;ldquo;N/A&amp;rdquo;; }
}&lt;/p&gt;
&lt;p&gt;You should be able to access whatever information you need from the DataView.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP .NET Accessing Session, Request, Response, etc from within a Class</title>
      <link>https://www.justincarmony.com/2008/01/17/asp-net-accessing-session-request-response-etc-from-within-a-class/</link>
      <pubDate>Thu, 17 Jan 2008 22:30:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/17/asp-net-accessing-session-request-response-etc-from-within-a-class/</guid>
      <description>&lt;p&gt;I remember it took me forever to figure this out and the headache before learning this that it caused. Because .NET is strongly typed you are unable to access the Session, Request, or Response (and many other Http/Web object) from within a class library like you can writing in a code-behind file or on the page itself. I battled for weeks (I almost think months) trying to find ways of passing information between my pages and class library, when I finally found the answer:&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone &amp; Vista 64-Bit.... Finally!</title>
      <link>https://www.justincarmony.com/2008/01/17/iphone-vista-64-bit-finally/</link>
      <pubDate>Thu, 17 Jan 2008 16:50:41 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/17/iphone-vista-64-bit-finally/</guid>
      <description>&lt;p&gt;Here is the good news finally: &lt;a href=&#34;http://www.iphoneatlas.com/2008/01/15/itunes-76-released-windows-vista-64-bit-can-now-sync-iphone/&#34; title=&#34;iPhone 64-Bit&#34;&gt;iPhone Supports Vista 64-Bit&lt;/a&gt;. It&amp;rsquo;s about time, its only taken 6+ months to get a version of iTunes that works with Vista 64-Bit. I will say that Apple seemed to be the slowest people to adapt to 64-Bit for Windows. And for every apple fan boy who said downgrade to 32-Bit&amp;hellip;..&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I have 4 Gig Ram, which 32-Bit only works with 3.5 GB, and I&amp;rsquo;m probably going to drop in another 2 Gig in the very near future. (And, more and more computer vendors are moving to make 2 GB standard and 4 GB upper end, instead of the previous 1GB standard 2GB upper end)&lt;/li&gt;
&lt;li&gt;Within 1-2 months all my latest software was updated and &lt;strong&gt;compatible&lt;/strong&gt; with Vista 64-Bit. Most aren&amp;rsquo;t &lt;em&gt;&lt;strong&gt;compiled&lt;/strong&gt;&lt;/em&gt; 64-Bit, but they work perfectly like they would on a 32-bit machine.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To everyone who said get a Apple computer for 64-Bit machine&amp;hellip;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iPhone and WordPress</title>
      <link>https://www.justincarmony.com/2008/01/15/iphone-and-wordpress/</link>
      <pubDate>Tue, 15 Jan 2008 20:40:05 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/15/iphone-and-wordpress/</guid>
      <description>&lt;p&gt;I am now testing my new plugins for my iPhone for wordpress. So far they seem pretty good. I got two plugins: one for visitors and another for an admin panel.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll write the rest from my computer&amp;hellip;&lt;/p&gt;
&lt;p&gt;There we go. Don&amp;rsquo;t get me wrong, I love the iPhone keyboard, but I&amp;rsquo;m pretty sure that a full size keyboard is much faster to type on. Now, how I did it. The two plugins are called &lt;a href=&#34;http://wordpress.org/extend/plugins/mobileadmin/&#34; title=&#34;iPhone Mobile Admin&#34;&gt;iPhone Mobile Admin&lt;/a&gt; and &lt;a href=&#34;http://iwphone.contentrobot.com/&#34; title=&#34;iWPhone&#34;&gt;iWPhone&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP .NET 2.0, GridViews, HyperLinkField, and JavaScript</title>
      <link>https://www.justincarmony.com/2008/01/08/asp-net-20-gridviews-hyperlinkfield-and-javascript/</link>
      <pubDate>Tue, 08 Jan 2008 04:34:00 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/08/asp-net-20-gridviews-hyperlinkfield-and-javascript/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve found some interesting notes on ASP .NET&amp;rsquo;s GridView, it&amp;rsquo;s limitations and work arounds. For work I was looking for a way to execute JavaScript from clicking a link on a GridView Cell. An example would be to having a list of transactions and wanting to click a link to update it&amp;rsquo;s details. I noticed that many functions of GridView used &lt;a&gt; tags to execute JavaScript. An example would be:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;javascript:myFunction(&amp;#39;variable&amp;#39;);&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;Link&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Since I had experience with the HyperLinkField before, I thought I would add a HyperLinkField to my GridView and set the &lt;strong&gt;DataNavigateUrlFields&lt;/strong&gt; to the needed fields and the DataNavigateUrlFormatString to use the fields properly. I was hoping to accomplish it by using the following code, which in turn I found out &lt;em&gt;&lt;strong&gt;this solution does not work:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP5.x or PHP6 - Argument for Type-Hinting: Better IDEs</title>
      <link>https://www.justincarmony.com/2008/01/02/php5x-or-php6-argument-for-type-hinting-better-ides/</link>
      <pubDate>Wed, 02 Jan 2008 22:59:38 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/02/php5x-or-php6-argument-for-type-hinting-better-ides/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve read some posting lately about PHP6, the Meeting Notes by the Developers, etc. that deal with type-hinting, especially scalar type hinting. Here is my reasoning why PHP should allow for more type-hinting scenarios: it allows IDEs to be more powerful. An example would be auto completion. Many times an IDE can&amp;rsquo;t possibly know what is being returned by a function or what is stored a variable because PHP is not strongly typed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WoWscape Totem Vendors</title>
      <link>https://www.justincarmony.com/2008/01/01/wowscape-totem-vendors/</link>
      <pubDate>Tue, 01 Jan 2008 22:26:31 +0000</pubDate>
      <guid>https://www.justincarmony.com/2008/01/01/wowscape-totem-vendors/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re a Shaman Alliance and you&amp;rsquo;ve glitched one of your totem quests, there are totem vendors on WoWscape. However, after looking on their forums and search the web, no one could tell me where they were. So I&amp;rsquo;ve found them, took the coordinates, and make a screenshot.&lt;/p&gt;
&lt;p&gt;For Alliance in Stormwind Keep you can find them at (Stormwind City) [77,24]. I&amp;rsquo;ve included a picture of exactly where. Hopefully you won&amp;rsquo;t wander around aimlessly like I had to for ages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Retrieve Current Module/Controller/Action inside View Script / Layout Script</title>
      <link>https://www.justincarmony.com/2007/12/31/retrieve-current-modulecontrolleraction-inside-view-script-layout-script/</link>
      <pubDate>Mon, 31 Dec 2007 21:19:04 +0000</pubDate>
      <guid>https://www.justincarmony.com/2007/12/31/retrieve-current-modulecontrolleraction-inside-view-script-layout-script/</guid>
      <description>&lt;p&gt;Before I forget to do this again I&amp;rsquo;m going to make a post on how to get the current Module, Controller, and Action while inside a View Script or Layout Script.&lt;/p&gt;
&lt;p&gt;Here is the most correct way to do it:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$front&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;Zend_Controller_Front&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getInstance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$request&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$front&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getRequest&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$module&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getModuleName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$controller&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getControllerName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$action&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getActionName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now, here is the &lt;em&gt;&lt;strong&gt;incorrect way&lt;/strong&gt;&lt;/em&gt; I attempted to do this the first time:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$front&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;Zend_Controller_Front&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getInstance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$request&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$front&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getRequest&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$module&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getParam&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;module&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$controller&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getParam&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;controller&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$action&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$request&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getParam&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;action&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I found some odd behavior because sometimes while in the default module it would return default, but other times it would return a null. I&amp;rsquo;m not sure if this is a bug or not, but the most sure way to retrieve the desired result is using the appropriate methods of getModuleName(), etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>To Blog or Not To Blog...</title>
      <link>https://www.justincarmony.com/2007/12/31/to-blog-or-not-to-blog/</link>
      <pubDate>Mon, 31 Dec 2007 17:18:19 +0000</pubDate>
      <guid>https://www.justincarmony.com/2007/12/31/to-blog-or-not-to-blog/</guid>
      <description>&lt;p&gt;Alright, I&amp;rsquo;ve decided I like WordPress more than TextPattern. I won&amp;rsquo;t go into details to avoid any flames, though I doubt I will receive any.&lt;/p&gt;
&lt;p&gt;The goal this time around is to make this blog more of a developer&amp;rsquo;s notes for myself. This way I can look back on my notes for useful information (like regular expressions, I used them once and awhile every few months, but I have to re-learn it every time!) and things I hope other people will find useful.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
