<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Thu, 23 Feb 2012 13:53:51 GMT--><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:cc="http://web.resource.org/cc/"><rss:channel rdf:about="http://www.codesta.com/blog/"><rss:title>Blog</rss:title><rss:link>http://www.codesta.com/blog/</rss:link><rss:description></rss:description><dc:language>en-US</dc:language><dc:date>2012-02-23T13:53:52Z</dc:date><admin:generatorAgent rdf:resource="http://www.squarespace.com/">Squarespace Site Server v5.11.81 (http://www.squarespace.com/)</admin:generatorAgent><rss:items><rdf:Seq><rdf:li rdf:resource="http://www.codesta.com/blog/2011/7/28/supporting-android-2x-and-3x-in-the-same-codebase.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/7/12/creating-and-emailing-pdfs-with-ror-in-windows-and-linux-env.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/6/27/pay-per-click-and-you.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/6/21/migrating-to-squarespace-from-typepad-aws-ec2-instance.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/6/1/device-anywhere-ease-the-pain-of-mobile-application-testing.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/5/31/native-vs-mobile-html5-part-2.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/5/23/sencha-touchphonegap-tips-and-tricks.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/5/17/native-vs-mobile-html5.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/4/13/responsible-electronics-recycling-for-the-pressed-for-time.html"/><rdf:li rdf:resource="http://www.codesta.com/blog/2011/2/16/basic-smartphone-support-for-your-ruby-on-rails-website.html"/></rdf:Seq></rss:items></rss:channel><rss:item rdf:about="http://www.codesta.com/blog/2011/7/28/supporting-android-2x-and-3x-in-the-same-codebase.html"><rss:title>Supporting Android 2.x and 3.x in the same codebase</rss:title><rss:link>http://www.codesta.com/blog/2011/7/28/supporting-android-2x-and-3x-in-the-same-codebase.html</rss:link><dc:creator>Ben Vogan</dc:creator><dc:date>2011-07-28T19:15:04Z</dc:date><dc:subject>Android Google Android Tech</dc:subject><content:encoded><![CDATA[Supporting different codebases of an application for different platforms can become complicated and more trouble than it is worth. If you want to take advantage of the Fragments UI controls in Android 3.x while still supporting Android 2.x, you can definitely do so within the same application.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/7/12/creating-and-emailing-pdfs-with-ror-in-windows-and-linux-env.html"><rss:title>Creating and Emailing PDFs with RoR in Windows and Linux Environments Using Wicked PDF</rss:title><rss:link>http://www.codesta.com/blog/2011/7/12/creating-and-emailing-pdfs-with-ror-in-windows-and-linux-env.html</rss:link><dc:creator>Tim Anema</dc:creator><dc:date>2011-07-12T20:56:00Z</dc:date><dc:subject>Email PDF PDFKit Rails RoR Ruby on Rails Tech WickedPDF wkhtmltopdf</dc:subject><content:encoded><![CDATA[There are many gems for PDF generation for Rails but the difficulty comes with picking and using one that fits your needs. Some of the most popular are Prawn/Prawnto, PDFKit and WickedPDF.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/6/27/pay-per-click-and-you.html"><rss:title>Pay Per Click And You</rss:title><rss:link>http://www.codesta.com/blog/2011/6/27/pay-per-click-and-you.html</rss:link><dc:creator>Eric Boyer</dc:creator><dc:date>2011-06-27T20:00:00Z</dc:date><dc:subject>AdWords CPC CTR Google PPC Tech</dc:subject><content:encoded><![CDATA[We recently started advertising our services on Google through their AdWords platform.  About 3 days in we decided that we needed to streamline the site and provide better keywords to Google to improve the experience for users clicking on our ads.  This meant stopping advertising, re-designing our site and migrating our content to SquareSpace, tweaking the ad campaign and then re-launching.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/6/21/migrating-to-squarespace-from-typepad-aws-ec2-instance.html"><rss:title>Migrating to SquareSpace from TypePad &amp; AWS EC2 Instance</rss:title><rss:link>http://www.codesta.com/blog/2011/6/21/migrating-to-squarespace-from-typepad-aws-ec2-instance.html</rss:link><dc:creator>Eric Boyer</dc:creator><dc:date>2011-06-21T20:30:00Z</dc:date><dc:subject>AWS EC2 PageRank SEO SquareSpace Tech Typepad</dc:subject><content:encoded><![CDATA[Our old design was showing its age. It had two domains, one for our main ‘brochure’ site and one for our corporate blog. Resulting in two different PageRanks from Google and a somewhat jarring visual change when going from one to the other. We started to run an AdWords campaign and realized that we needed to modernize the look and feel of the site, improve the SEO footprint, and reduce our costs at the same time.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/6/1/device-anywhere-ease-the-pain-of-mobile-application-testing.html"><rss:title>Device Anywhere: Ease the Pain of Mobile Application Testing</rss:title><rss:link>http://www.codesta.com/blog/2011/6/1/device-anywhere-ease-the-pain-of-mobile-application-testing.html</rss:link><dc:creator>Tim Anema</dc:creator><dc:date>2011-06-01T17:57:38Z</dc:date><dc:subject>DeviceAnywhere Google Google Android Mobile QA Testing</dc:subject><content:encoded><![CDATA[I recently used DeviceAnywhere to test a mobile file management application on the Google Android platform and these are some of my thoughts.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/5/31/native-vs-mobile-html5-part-2.html"><rss:title>Native vs. Mobile HTML5: Part 2</rss:title><rss:link>http://www.codesta.com/blog/2011/5/31/native-vs-mobile-html5-part-2.html</rss:link><dc:creator>Eric Boyer</dc:creator><dc:date>2011-05-31T21:00:00Z</dc:date><dc:subject>Android Apple iOS HTML5 Phone Gap Sencha Touch Tech</dc:subject><content:encoded><![CDATA[In my previous article, I gave a broad overview of the major functions of the components that we used to build out an in-field mobile application and server side component to synchronize the mobile information back to. Here I will break down and compare the products in categories, and the benefits/pitfalls for each.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/5/23/sencha-touchphonegap-tips-and-tricks.html"><rss:title>Sencha Touch/PhoneGap Tips and Tricks</rss:title><rss:link>http://www.codesta.com/blog/2011/5/23/sencha-touchphonegap-tips-and-tricks.html</rss:link><dc:creator>Eric Boyer</dc:creator><dc:date>2011-05-23T16:00:14Z</dc:date><dc:subject>Mobile Phone Gap Sencha Sencha Touch Tech</dc:subject><content:encoded><![CDATA[Some brief tips and tricks that I wanted to share to benefit anyone programming in Sencha Touch with PhoneGap.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/5/17/native-vs-mobile-html5.html"><rss:title>Native vs. Mobile HTML5</rss:title><rss:link>http://www.codesta.com/blog/2011/5/17/native-vs-mobile-html5.html</rss:link><dc:creator>Eric Boyer</dc:creator><dc:date>2011-05-17T14:45:00Z</dc:date><dc:subject>Apple iOS Google Android HTML5 Mobile Phone Gap Sencha Sencha Touch Tech</dc:subject><content:encoded><![CDATA[We were approached by a company that wanted to equip their infield teams with tablets to improve their productivity and decrease the amount of manual data entry. The approach was to have a custom mobile application built to sync to a server backend.  The hardware requirements for the mobile device were not fully specified, due to product immaturity at the time, so to leave the greatest room for flexibility it was decided to go with a ‘native’ cross-platform HTML5 solution.  PhoneGap and Sencha Touch were chosen to realize these goals and help with the development productivity.  What follows are an introduction to the technology, the technical limitations and the experiences that I had developing a non-trivial app for this relatively un-explored technology.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/4/13/responsible-electronics-recycling-for-the-pressed-for-time.html"><rss:title>Responsible Electronics Recycling for the Pressed-for-Time</rss:title><rss:link>http://www.codesta.com/blog/2011/4/13/responsible-electronics-recycling-for-the-pressed-for-time.html</rss:link><dc:creator>Robin Elliott</dc:creator><dc:date>2011-04-13T16:32:26Z</dc:date><dc:subject>Codesta News</dc:subject><content:encoded><![CDATA[Working in software development has the inevitable side-effect of producing, from time to time, a few cast-off electronics, whether old, obsolete, or broken. Here in the Codesta office, we’ve been dutifully amassing ours on a table by the lunch room, in preparation for the day one of us might have time to haul our e-junk to the only local place promising safe disposals: a city-run collection depot in the Portlands area, way on the other side of town.]]></content:encoded></rss:item><rss:item rdf:about="http://www.codesta.com/blog/2011/2/16/basic-smartphone-support-for-your-ruby-on-rails-website.html"><rss:title>Basic Smartphone Support for your Ruby on Rails website</rss:title><rss:link>http://www.codesta.com/blog/2011/2/16/basic-smartphone-support-for-your-ruby-on-rails-website.html</rss:link><dc:creator>Ben Vogan</dc:creator><dc:date>2011-02-16T14:49:00Z</dc:date><dc:subject>Ruby Ruby on Rails Tech</dc:subject><content:encoded><![CDATA[Building a maximum-compatability mobile website is a relatively large undertaking, and that's not what I'm talking about here. The latest smartphones have the ability to render HTML quite well, and just require a site design amenable to viewing on a small screen. This post is about one way to provide separate layouts based on the user-agent of the device hitting your website in Ruby on Rails. It is a rather simple approach intended to get you started as opposed to being a production ready example.]]></content:encoded></rss:item></rdf:RDF>
