<?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:54:07 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Blog</title><subtitle>Blog</subtitle><id>http://www.codesta.com/blog/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.codesta.com/blog/"/><link rel="self" type="application/atom+xml" href="http://www.codesta.com/blog/atom.xml"/><updated>2011-08-15T19:43:28Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>Supporting Android 2.x and 3.x in the same codebase</title><category term="Android"/><category term="Google Android"/><category term="Tech"/><id>http://www.codesta.com/blog/2011/7/28/supporting-android-2x-and-3x-in-the-same-codebase.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/7/28/supporting-android-2x-and-3x-in-the-same-codebase.html"/><author><name>Ben Vogan</name></author><published>2011-07-28T19:15:04Z</published><updated>2011-07-28T19:15:04Z</updated><summary type="html" xml:lang="en-US"><![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.]]></summary></entry><entry><title>Creating and Emailing PDFs with RoR in Windows and Linux Environments Using Wicked PDF</title><category term="Email"/><category term="PDF"/><category term="PDFKit"/><category term="Rails"/><category term="RoR"/><category term="Ruby on Rails"/><category term="Tech"/><category term="WickedPDF"/><category term="wkhtmltopdf"/><id>http://www.codesta.com/blog/2011/7/12/creating-and-emailing-pdfs-with-ror-in-windows-and-linux-env.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/7/12/creating-and-emailing-pdfs-with-ror-in-windows-and-linux-env.html"/><author><name>Tim Anema</name></author><published>2011-07-12T20:56:00Z</published><updated>2011-07-12T20:56:00Z</updated><summary type="html" xml:lang="en-US"><![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.]]></summary></entry><entry><title>Pay Per Click And You</title><category term="AdWords"/><category term="CPC"/><category term="CTR"/><category term="Google"/><category term="PPC"/><category term="Tech"/><id>http://www.codesta.com/blog/2011/6/27/pay-per-click-and-you.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/6/27/pay-per-click-and-you.html"/><author><name>Eric Boyer</name></author><published>2011-06-27T20:00:00Z</published><updated>2011-06-27T20:00:00Z</updated><summary type="html" xml:lang="en-US"><![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.]]></summary></entry><entry><title>Migrating to SquareSpace from TypePad &amp; AWS EC2 Instance</title><category term="AWS"/><category term="EC2"/><category term="PageRank"/><category term="SEO"/><category term="SquareSpace"/><category term="Tech"/><category term="Typepad"/><id>http://www.codesta.com/blog/2011/6/21/migrating-to-squarespace-from-typepad-aws-ec2-instance.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/6/21/migrating-to-squarespace-from-typepad-aws-ec2-instance.html"/><author><name>Eric Boyer</name></author><published>2011-06-21T20:30:00Z</published><updated>2011-06-21T20:30:00Z</updated><summary type="html" xml:lang="en-US"><![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.]]></summary></entry><entry><title>Device Anywhere: Ease the Pain of Mobile Application Testing</title><category term="DeviceAnywhere"/><category term="Google"/><category term="Google Android"/><category term="Mobile"/><category term="QA"/><category term="Testing"/><id>http://www.codesta.com/blog/2011/6/1/device-anywhere-ease-the-pain-of-mobile-application-testing.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/6/1/device-anywhere-ease-the-pain-of-mobile-application-testing.html"/><author><name>Tim Anema</name></author><published>2011-06-01T17:57:38Z</published><updated>2011-06-01T17:57:38Z</updated><summary type="html" xml:lang="en-US"><![CDATA[I recently used DeviceAnywhere to test a mobile file management application on the Google Android platform and these are some of my thoughts.]]></summary></entry><entry><title>Native vs. Mobile HTML5: Part 2</title><category term="Android"/><category term="Apple iOS"/><category term="HTML5"/><category term="Phone Gap"/><category term="Sencha Touch"/><category term="Tech"/><id>http://www.codesta.com/blog/2011/5/31/native-vs-mobile-html5-part-2.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/5/31/native-vs-mobile-html5-part-2.html"/><author><name>Eric Boyer</name></author><published>2011-05-31T21:00:00Z</published><updated>2011-05-31T21:00:00Z</updated><summary type="html" xml:lang="en-US"><![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.]]></summary></entry><entry><title>Sencha Touch/PhoneGap Tips and Tricks</title><category term="Mobile"/><category term="Phone Gap"/><category term="Sencha"/><category term="Sencha Touch"/><category term="Tech"/><id>http://www.codesta.com/blog/2011/5/23/sencha-touchphonegap-tips-and-tricks.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/5/23/sencha-touchphonegap-tips-and-tricks.html"/><author><name>Eric Boyer</name></author><published>2011-05-23T16:00:14Z</published><updated>2011-05-23T16:00:14Z</updated><summary type="html" xml:lang="en-US"><![CDATA[Some brief tips and tricks that I wanted to share to benefit anyone programming in Sencha Touch with PhoneGap.]]></summary></entry><entry><title>Native vs. Mobile HTML5</title><category term="Apple iOS"/><category term="Google Android"/><category term="HTML5"/><category term="Mobile"/><category term="Phone Gap"/><category term="Sencha"/><category term="Sencha Touch"/><category term="Tech"/><id>http://www.codesta.com/blog/2011/5/17/native-vs-mobile-html5.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/5/17/native-vs-mobile-html5.html"/><author><name>Eric Boyer</name></author><published>2011-05-17T14:45:00Z</published><updated>2011-05-17T14:45:00Z</updated><summary type="html" xml:lang="en-US"><![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.]]></summary></entry><entry><title>Responsible Electronics Recycling for the Pressed-for-Time</title><category term="Codesta News"/><id>http://www.codesta.com/blog/2011/4/13/responsible-electronics-recycling-for-the-pressed-for-time.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/4/13/responsible-electronics-recycling-for-the-pressed-for-time.html"/><author><name>Robin Elliott</name></author><published>2011-04-13T16:32:26Z</published><updated>2011-04-13T16:32:26Z</updated><summary type="html" xml:lang="en-US"><![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.]]></summary></entry><entry><title>Basic Smartphone Support for your Ruby on Rails website</title><category term="Ruby"/><category term="Ruby on Rails"/><category term="Tech"/><id>http://www.codesta.com/blog/2011/2/16/basic-smartphone-support-for-your-ruby-on-rails-website.html</id><link rel="alternate" type="text/html" href="http://www.codesta.com/blog/2011/2/16/basic-smartphone-support-for-your-ruby-on-rails-website.html"/><author><name>Ben Vogan</name></author><published>2011-02-16T14:49:00Z</published><updated>2011-02-16T14:49:00Z</updated><summary type="html" xml:lang="en-US"><![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.]]></summary></entry></feed>
