<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>I’ve been developing websites for over a decade, professionally for the last five years.  After spending almost three of the last five years working for a company, followed by two years of freelancing, I’ve started a web and mobile development company of my own; Simple App Group LLC.</description><title>Josh Kendall</title><generator>Tumblr (3.0; @joshkendall)</generator><link>http://joshuakendall.com/</link><item><title>Conferencing</title><description>&lt;p&gt;I haven’t been to a conference since FlashPitt 2009, it was a good conference and at the time a good one to attend since I was using Flash fairly often at work. I’m no longer working for that company and no longer use Flash (also FlashPitt seems to have vanished). Today I woke up, saw a couple of tweets about ConvergeSE and was thinking about attending; by the time my business partner was in the office I had decided that we should be a sponsor.&lt;/p&gt;
&lt;p&gt;So in April of this year at ConvergeSE in South Carolina, the entire Simple App Group team will be attending; we’ve sponsored the development track and we’re going to be doing some giveaways. I’m hoping to make conference attendance a more important part of our year by attending at least two or three.&lt;/p&gt;</description><link>http://joshuakendall.com/post/16960955515</link><guid>http://joshuakendall.com/post/16960955515</guid><pubDate>Thu, 02 Feb 2012 23:30:59 -0500</pubDate><category>conferences</category><category>convergese</category><category>south carolina</category></item><item><title>New Business</title><description>&lt;p&gt;I’ve talked about it a bit, but I wanted to talk about the new business I’m starting in depth. I’m starting a web and iOS development company with my brother, our focus is on clean, easy to use applications. I’ve always preferred an easy to use simplistic application over a beautifully designed one where the interface is confusing. My web site is a perfect example of this, I find 99% of content management systems to be overly complex. Instead of using one of them, I opted to run my site on Jekyll. Jekyll lets me do what I want without getting in the way, sure it doesn’t use a database or have a nifty web accessible new post/page form, but I don’t need those features. Not using a database reduces my server load and my having to do a weekly database backup. Not having a web form for new pages means I can’t post something really quick, I have to write it out and then decide if I should publish it. All of my recent posts have actually been written in Day One on an iPad.&lt;/p&gt;
&lt;p&gt;For this business I’m taking on the role of Director of Software Development which allows me to focus on the actual project development, future developers/designers and everything server related. My brother Justin will be taking on the role of Director of Projects which lets him focus on client interaction, our social media interactions and keeping projects on time and budget. He will also be prioritizing/handling support emails and handling contracts/estimates.&lt;/p&gt;
&lt;p&gt;With this business we’re trying to focus on doing at most a dozen client projects per year while also launching our own projects every few months. We’re currently working on the paperwork for the LLC so I’m not going to tell you the name yet as it might not be the final name we use but if everything works out with it we should be launched and accepting projects around the week of the 21st.&lt;/p&gt;</description><link>http://joshuakendall.com/post/15280266231</link><guid>http://joshuakendall.com/post/15280266231</guid><pubDate>Tue, 08 Nov 2011 22:33:00 -0500</pubDate><category>business</category><category>ios</category><category>software</category><category>websites</category><category>web apps</category></item><item><title>Switching Hosts</title><description>&lt;p&gt;Short of one single hiccup with provisioning I’ve loved using Rackspace’s cloud servers, but recently I’ve moved all of my sites over to MediaTemple. I decided to do this as I wanted VPS hosting for my new business and I didn’t want to pay for, nor manage sites on two services. The plus of this is that all of my standard LAMP packages are already installed so I don’t have to worry about security because I know it’s been setup by people who have done this more than I have and who do it for a living. This means if I have an issue I can send a support request to MT and they will handle it, with Rackspace I was the support staff fore most things since I installed everything except the OS.&lt;/p&gt;
&lt;p&gt;I still love Rackspace and will use them when I feel the problem requires it. Istill recommend them if you want total control of everything, I just needed to not have to worry about servers when I should be focusing on the new business and the changes that come with it.&lt;/p&gt;</description><link>http://joshuakendall.com/post/15280369288</link><guid>http://joshuakendall.com/post/15280369288</guid><pubDate>Sun, 30 Oct 2011 02:05:00 -0400</pubDate><category>hosting</category><category>rackspace</category><category>mediatemple</category><category>new business</category><category>business</category></item><item><title>Goodbye Android</title><description>&lt;p&gt;After dealing with the hassle of working with various versions of the Android OS and the multitude of devices that all seem to react different to the same code or layouts even when they have the same screen resolution, I’ve decided to no longer develop for that platform. I will still be supporting existing clients Android projects, but will no longer be accepting new ones.&lt;/p&gt;
&lt;p&gt;This decision isn’t something I’ve thought about lightly, with the extra effort required to create Android based projects I feel that it would be best to focus that effort on more client iOS applications as well as my own. This has largely been made because of the amount of issues I’ve encountered over the last year on projects, the amount of time it takes to complete a project is usually twice as long as the iOS counterpart and since I’m starting a new business effort can be focused elsewhere.&lt;/p&gt;</description><link>http://joshuakendall.com/post/15280441355</link><guid>http://joshuakendall.com/post/15280441355</guid><pubDate>Sun, 30 Oct 2011 01:56:00 -0400</pubDate><category>android</category><category>business</category><category>ios</category></item><item><title>Now on Bootstrap</title><description>&lt;p&gt;If you’ve seen my website in the last few months you can clearly see it once again looks different. I’ve decided to drop my custom design that I’ve never been happy with and start fresh using Twitter’s &lt;a href="http://twitter.github.com/bootstrap/" title="Bootstrap, by Twitter"&gt;Bootstrap&lt;/a&gt; toolkit and their example “Hero” layout. I wanted to stay on &lt;a href="http://jekyllrb.com/" title="Jekyll"&gt;Jekyll&lt;/a&gt; and I wanted something easy to read, Bootstrap meets those goals and has given me a solid starting point for customization. Bootstrap has been so easy to implement that it’s likely going to be the starting point for all of my projects.&lt;/p&gt;
&lt;p&gt;With the new site comes some content changes, old posts have been reformatted and have shorter titles to fit the new design. I’m also going to try and post more often on development topics as well as general business topics as I start my new company.&lt;/p&gt;</description><link>http://joshuakendall.com/post/15280842915</link><guid>http://joshuakendall.com/post/15280842915</guid><pubDate>Sat, 29 Oct 2011 16:03:00 -0400</pubDate><category>bootstrap</category><category>jekyll</category><category>new site</category></item><item><title>Networking Two</title><description>&lt;p&gt;Well, I ordered a AirPort Express on Saturday to &lt;a href="/post/15281001207/networking-one"&gt;implement my plan&lt;/a&gt;, it arrived today and I proceeded to set it up and move my hard drives and server across the office. There were multiple problems with my original plan and how it gets implemented. The big one being that AirPort Express only supports a printer on the USB port, AirPort Extreme base stations and Time Capsules apparently supported hard drives.&lt;/p&gt;
&lt;p&gt;Besides that issue (which is noted on the site) I had issues setting the Express up. To extend your network you’ll need to tell the Express to join your existing network and it’ll restart with that info. I had to reset my Express twice because it wasn’t showing up in AirPort Utility. After I had that setup I needed to get my server accessible remotely; I had this working on Saturday but managed to screw it up somehow.&lt;/p&gt;
&lt;p&gt;While messing with the AirPort Express I found I could connect to my server while on the network via SSH, it was just while not on the network that I couldn’t. After some testing I realized I couldn’t ping any sites, while digging through `/etc/network/interfaces` I converted my server back to using DHCP from a static IP. While walking through setting up the static IP again I realized I was missing the broadcast and gateway addresses. The reason `ddclient` couldn’t find any hosts in my DynDNS account was because there was no internet connection to the server.&lt;/p&gt;
&lt;p&gt;If you’re setting up an Ubuntu server with DynDNS and `ddclient` your `/etc/network/interfaces` file should look similar to this:&lt;/p&gt;
&lt;div class="gist"&gt;&lt;a href="https://gist.github.com/1558580.js?file=gistfile1.txt"&gt;https://gist.github.com/1558580.js?file=gistfile1.txt&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Now my server is accessible remotely and is conveniently across the room away from my desk. I’ve still got to figure out this hard drive situation. I don’t have room on my desk for all 4 of them nor the power outlets necessary, a surge protector would solve that issue, but the goal was to reduce the cables around my desk. I might just pick up a AirPort Extreme at some point and the Express would just come home so my Xbox 360 can connect to the internet or I’m sure I can find a use for it elsewhere in the office.&lt;/p&gt;</description><link>http://joshuakendall.com/post/15280947511</link><guid>http://joshuakendall.com/post/15280947511</guid><pubDate>Wed, 20 Apr 2011 10:41:00 -0400</pubDate><category>networking</category><category>local server</category><category>server</category><category>airport express</category><category>DynDNS</category><category>ddclient</category><category>ubuntu</category></item><item><title>Networking One</title><description>&lt;p&gt;I’m sitting in my office at 7:50am on a Saturday morning messing with the server trying to get it setup for remote access from home and I realized just how crappy the area I’m working in is network wise. I have internet through a cable provider which means my setup is a Motorola cable modem and a Linksys WRT54G. The wireless works great and everything in general is fine, however since the office space is rented I had no choice in where the was installed at in the room. It’s inconveniently located very close to the phone and fax lines which means there’s a lot of cables in one area. My desk is also in this area and with a monitor, laptop, USB hub and 4 external Iomega Prestige drives means even more cables. Oh, and the new local server is currently sitting on my desk since it doesn’t have wireless and it’s the only place I can put it without running a network cable across the room either around the base board (very long cable) or directly across the floor (foot traffic + cable = tragic early demise).&lt;/p&gt;
&lt;p&gt;So I had this thought, actually thoughts; what if I buy a &lt;a href="http://store.apple.com/us/product/MB321LL/A/AirPort-Express-AirTunes?fnode=MTY1NDA0Mg&amp;mco=MTMzNzk0NTY" title="Airport Express Base Station"&gt;Airport Express Base Station&lt;/a&gt;, plug my server into the network port, my USB hub (with hard drives) into the USB port and move the entire thing across the room. It would let me move my desk to anywhere I wanted and I can easily move the server and hard drives to another spot if I need to later. The internet and fax could stay where they are and there would be less cable clutter in one location.&lt;/p&gt;
&lt;p&gt;The only problem I have is that I don’t know if I can plug the USB hub into the base station and still access my drives as easily as I was. One is a time machine drive so I know that will work. Does anyone know if this idea of mine will work, or should I look elsewhere for a solution?&lt;/p&gt;</description><link>http://joshuakendall.com/post/15281001207</link><guid>http://joshuakendall.com/post/15281001207</guid><pubDate>Sat, 16 Apr 2011 07:50:00 -0400</pubDate><category>networking</category><category>airport express</category><category>ddclient</category><category>routing</category><category>local server</category><category>server</category></item><item><title>New Local Server</title><description>&lt;p&gt;I love my Rackspace Cloud servers, but I’ve been thinking I need a local server where I can have complete control, there isn’t a monthly charge and their isn’t an additional fee if I want to use RHEL or Windows. I had to ask myself some questions that at times were hard to answer due to the fact that I wanted the server to have a small form factor (traditional micro and mini tower’s were too large), not require a server rack and be easy to upgrade.&lt;/p&gt;
&lt;h2&gt;The Questions I Asked Myself&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What do I actually need this server to handle?:&lt;/strong&gt; PHP, Ruby, MySQL and Python&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How fast do I want this server to be?:&lt;/strong&gt; Memory wise I wanted to have at least 4GB’s of RAM with the option to add more. Processor wise I wasn’t exactly sure what I wanted, I was thinking around 2.8-3.0Ghz&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Which brand do I want?:&lt;/strong&gt; I was looking at Dell or HP since a lot of companies use them for their web servers. I also looked at IBM and Lenovo, neither were in my price range.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Which OS do I want?:&lt;/strong&gt; This is where my choice became difficult, I wanted Ubuntu and most computer companies ship computers with Windows (even servers). I don’t want Windows, I won’t use it and why should I have to pay for it when I’m going to put Ubuntu on it?&lt;/p&gt;
&lt;h2&gt;The Decision&lt;/h2&gt;
&lt;p&gt;At the end of the day I had bounced between Dell, HP, Lenovo and IBM’s websites a lot comparing servers and even standard desktops, after all of the comparing I couldn’t pick one to order that wasn’t going to make me regret it. This is a big business decision after all, I can’t just trash this after a week and create another like I can with a cloud server, I’m stuck with this thing until either it’s EOL (determined by it’s components) or until I sell it and get something better.&lt;/p&gt;
&lt;p&gt;My final decision was to build my own, this had it’s own issues because I really wanted the Habey RPC-800 server chassis, but it’s a rack mounted chassis and I would have needed to buy a small rack too. I ended up going with a Shuttle barebones kit since it meets my needs (small, upgradable, desktop ready) and it was relatively inexpensive. Below is a breakdown of what my server will have once it all arrives and I install everything.&lt;/p&gt;
&lt;h2&gt;The Breakdown&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16856101098" title="Chassis"&gt;Shuttle SH55-J2-BK-V1 Chassis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819115065" title="Processor/CPU"&gt;Intel Core i3-550 Clarkdale 3.2GHz 4MB L3 Cache LGA 1156 73W Dual-Core Desktop Processor BX80616I3550&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16827151192" title="DVD Burner"&gt;SAMSUNG Black DVD Burner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820104173" title="Memory"&gt;Kingston HyperX 8GB (2 x 4GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2x &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822136775" title="Hard Drives"&gt;Western Digital Caviar Blue WDBAAX3200ENC-NRSN 320GB 7200 RPM 16MB Cache SATA 3.0Gb/s 3.5” Internal Hard Drive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I bought everything at NewEgg because they had everything there and I didn’t want to rack up a bunch of shipping fees from different places. The Shuttle chassis has a motherboard that required an iX processor from Intel, I really wanted just a Core 2 Duo but in order to get the memory in it I wanted I would have had to spend about $500 on the chassis alone. I went with a 3.2Ghz i3-550 Clarkdale because it was only $8-9 more than the 3.0Ghz one and I needed a i3-5xx series in order to use the internal video outputs. I opted for two 320GB HDD’s because I’m going to set them up as a RAID-1 array so I have a complete backup. The memory was an easy choice, I put Kingston RAM in my MacBook Pro and haven’t had any issues, so it made sense to go in my server. This server actually supports 16GB’s of RAM, but to save money I opted for only 8GB’s now. I can always pick up more RAM at a later date.&lt;/p&gt;
&lt;p&gt;So, how much did this cost? &lt;strong&gt;$590.62&lt;/strong&gt;. My original goal was a $200-300 system but once I realized it was going to be much more to get the pre-built system I wanted from one of the major companies it’s not a bad price at all. If we look at how much a Rackspace Cloud server costs with comparable memory and storage we’re looking at $0.48/hr or $350.40/month; so at the current setup it’s the same as running a 8GB cloud server for 1.7 months. When I upgrade to 16GB’s of memory, it’s going to cost me about another $100.00 which makes my total $690.62 for the system. If I was running the maxed out cloud server for one month it would be $700.80, so I actually save $10.18. if you figure in running that same maxed out server for a year that’s $8,409.60 which saves me $7,718.98 in just a single year.&lt;/p&gt;
&lt;p&gt;Everything should be here by the end of the week so I should have a new local Ubuntu server running by Monday.&lt;/p&gt;</description><link>http://joshuakendall.com/post/15282424622</link><guid>http://joshuakendall.com/post/15282424622</guid><pubDate>Wed, 13 Apr 2011 14:19:00 -0400</pubDate><category>local server</category><category>server</category><category>development</category><category>testing</category><category>Ubuntu</category></item></channel></rss>

