<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://jamesarmes.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>James Armes</title>
 <link>http://jamesarmes.com</link>
 <description></description>
 <language>en</language>
<item>
 <title>php-ews 0.1 Released</title>
 <link>http://jamesarmes.com/blog/2014/12/php-ews-01-released</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;/sites/default/files/blog/2014/12/php-ews-01-released/exchange-logo.png&quot; style=&quot;width: 300px; height: 288px; float: left;&quot;&gt;The first offical &lt;a href=&quot;https://github.com/jamesiarmes/php-ews/releases/tag/v0.1&quot;&gt;release&lt;/a&gt; of &lt;a href=&quot;https://github.com/jamesiarmes/php-ews&quot;&gt;php-ews&lt;/a&gt; has been created. This release includes support for Microsoft Exchange Server versions 2007 through 2010 SP3. Support for 2013 will be included in a future release. This release will not be continually support, as resources will be devoted towards moving the library in a direction that makes it easier to use and implements standards such as &lt;a href=&quot;http://www.php-fig.org/psr/psr-4/&quot;&gt;PSR-4&lt;/a&gt; and features such as composer support.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/php&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;PHP&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/php-ews&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;php-ews&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/microsoft-exchange&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Microsoft Exchange&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 19 Dec 2014 02:42:46 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">103 at http://jamesarmes.com</guid>
</item>
<item>
 <title>All Good Things...</title>
 <link>http://jamesarmes.com/blog/2014/09/all-good-things</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;blog-image-left&quot; src=&quot;/sites/default/files/blog/2014/09/all-good-things/large_FutureRoadSign.jpg&quot; style=&quot;width: 180px; height: 180px;&quot;&gt; &amp;nbsp; After three years, I have decided to leave &lt;a href=&quot;https://www.allplayers.com&quot;&gt;AllPlayers.com&lt;/a&gt;. Over these last three years, I have had the opportunity to work with many talented people and seen my career grow in ways that I never expected. This has not been an easy decision but I feel that the time has come for me to move on. I want to make it clear that this is not a refelection of the current state of the company. AllPlayers.com is continuing to do great things and I have the utmost confidence that they will continue to succeed.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; Starting September 15, 2014, I will begin my new position as Cloud Software Engineer for &lt;a href=&quot;http://www.acquia.com/&quot;&gt;Acquia&lt;/a&gt;. I look forward to all of the challenges that await me and all of the wonderful things that I will be able to contribute to. Althought I will not be working directly witih Drupal, I look forward to being able to support Drupal in other ways by working for the largest provider of Drupal hosting and services. &lt;span style=&quot;line-height: 1.538em;&quot;&gt;I will be continuing to work remotely from my home office in Millersburg, PA while traveling ocassionaly yo Acquia&#039;s home office in Burlington, MA.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; To all my friends at AllPlayers.com, it has truely been a pleasure to work with each and everyone of one. Keep up the good work, like I know you will. I will miss all of you deeply.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/drupal&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Drupal&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/allplayers&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;AllPlayers&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/acquia&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Acquia&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/career&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Career&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 08 Sep 2014 20:58:48 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">101 at http://jamesarmes.com</guid>
</item>
<item>
 <title>AllPlayers.com Eat N&#039; Geek: Regular Expressions and You</title>
 <link>http://jamesarmes.com/blog/2012/09/allplayerscom-eat-n-geek-regular-expressions-and-you</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;iframe src=&quot;http://player.vimeo.com/video/47263145&quot; width=&quot;500&quot; height=&quot;313&quot; frameborder=&quot;0&quot; webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;p&gt;Above is the presentation I gave for the August 8, 2012 AllPlayers.com Eat N&#039; Geek on regular expressions. The presentation gives a general introduction to regular expressions and syntax before covering some more advanced concepts such as lookarounds and conditions. A full write up by&amp;nbsp;&lt;a href=&quot;https://twitter.com/general_redneck&quot;&gt;Allan Chappell&lt;/a&gt; can be found on the AllPlayers.com dev blog at&amp;nbsp;&lt;a href=&quot;http://allplayers.github.com/blog/2012/08/13/regular-expressions-and-you/&quot;&gt;http://allplayers.github.com/blog/2012/08/13/regular-expressions-and-you/&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/presentation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Presentation&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/regular-expressions&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Regular Expressions&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 08 Sep 2012 19:11:59 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">99 at http://jamesarmes.com</guid>
</item>
<item>
 <title>Barcamp Harrisburg: Setting up shop with Drupal Commerce</title>
 <link>http://jamesarmes.com/blog/2012/03/barcamp-harrisburg-setting-shop-drupal-commerce</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;div class=&quot;prezi-player&quot;&gt;
&lt;style media=&quot;screen&quot; type=&quot;text/css&quot;&gt;
.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }	&lt;/style&gt;&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; height=&quot;400&quot; id=&quot;prezi_b0fostu_mlbe&quot; name=&quot;prezi_b0fostu_mlbe&quot; width=&quot;550&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://prezi.com/bin/preziloader.swf&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt;&lt;param name=&quot;flashvars&quot; value=&quot;prezi_id=b0fostu_mlbe&amp;amp;lock_to_path=1&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0&quot;&gt;&lt;embed allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; flashvars=&quot;prezi_id=b0fostu_mlbe&amp;amp;lock_to_path=1&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0&quot; height=&quot;400&quot; id=&quot;preziEmbed_b0fostu_mlbe&quot; name=&quot;preziEmbed_b0fostu_mlbe&quot; src=&quot;http://prezi.com/bin/preziloader.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;550&quot;&gt;&lt;/object&gt;&lt;div class=&quot;prezi-player-links&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://prezi.com/b0fostu_mlbe/setting-up-shop-with-drupal-commerce/&quot; title=&quot;Setting up shop with Drupal Commerce&quot;&gt;Setting up shop with Drupal Commerce&lt;/a&gt; on &lt;a href=&quot;http://prezi.com&quot;&gt;Prezi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Above is the presentation I gave at this year&#039;s &lt;a href=&quot;http://www.barcamphbg.org/&quot;&gt;Barcamp Harrisburg&lt;/a&gt;. Below you can find links that were included in the presentation as well as some additional resources. Also, don&#039;t forget to vote for AllPlayers.com in the &lt;a href=&quot;http://bluedropawards.org/best-social-website-built-with-drupal-nominees/allplayerscom&quot;&gt;Blue Drop Awards&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Drupal:&amp;nbsp;&lt;a href=&quot;http://drupal.org/&quot;&gt;http://drupal.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Drupal Commerce module:&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/commerce&quot;&gt;http://drupal.org/project/commerce&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Commerce Kickstart&amp;nbsp;distribution:&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/commerce_kickstart&quot;&gt;http://drupal.org/project/commerce_kickstart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Drupal Commerce website:&amp;nbsp;&lt;a href=&quot;http://www.drupalcommerce.org/&quot;&gt;http://www.drupalcommerce.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Commerce Guys:&amp;nbsp;&lt;a href=&quot;http://www.commerceguys.com/&quot;&gt;http://www.commerceguys.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Additional modules used in demonstration&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Commerce Bulk Product Creation:&amp;nbsp;&lt;a href=&quot;http://drupal.org/project/commerce_bpc&quot;&gt;http://drupal.org/project/commerce_bpc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Other&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;AllPlayers.com:&amp;nbsp;&lt;a href=&quot;https://www.allplayers.com/&quot;&gt;https://www.allplayers.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/drupal&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Drupal&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/presentation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Presentation&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/commerce&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Commerce&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 31 Mar 2012 23:23:18 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">98 at http://jamesarmes.com</guid>
</item>
<item>
 <title>The New Jimmy&#039;s Sandbox</title>
 <link>http://jamesarmes.com/blog/2010/04/new-jimmys-sandbox</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;As you can see, Jimmy&#039;s Sandbox has seen a bit of a face lift.  This represents several weeks of planning and implementation.  Now that the new design is in place, you should start seeing more frequent post regarding Drupal, PHP, Web Services and many other topics related to web development.&lt;/p&gt;
&lt;h3&gt;Your Thoughts&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Do you have any thoughts on the new design? Good or bad I want to hear it. How about something you would like to see a new post about? Whatever it is, leave your thoughts in the comment section below.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/jimmys-sandbox&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Jimmy&amp;#039;s Sandbox&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 07 Apr 2010 00:16:12 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">58 at http://jamesarmes.com</guid>
</item>
<item>
 <title>Jimmy&#039;s Fridge</title>
 <link>http://jamesarmes.com/blog/2010/02/jimmys-fridge</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;&lt;img src=&quot;/sites/default/files/blog/jimmys-fridge/fridge.jpg&quot; alt=&quot;Jimmy&#039;s Fridge&quot; title=&quot;Jimmy&#039;s Fridge&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This is in response to &lt;a href=&quot;http://buytaert.net/my-fridge&quot;&gt;My Fridge&lt;/a&gt; by &lt;a href=&quot;http://buytaert.net&quot;&gt;Dries Buytaert&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 25 Feb 2010 13:29:10 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">59 at http://jamesarmes.com</guid>
</item>
<item>
 <title>Drupal 6 Performance on GoDaddy</title>
 <link>http://jamesarmes.com/blog/2010/01/drupal-6-performance-godaddy</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;div&gt;&lt;img src=&quot;/sites/default/files/blog/drupal-6-performance-godaddy/goingdown.jpg&quot; alt=&quot;Going Down&quot; class=&quot;blog-image&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have been using Google&#039;s &lt;a href=&quot;http://code.google.com/speed/page-speed/&quot;&gt;Page Speed&lt;/a&gt; tool to help improve the the load times of this site.  In doing so, I discovered that I never configured any of the performance settings provided by Drupal.  I also discovered that GoDaddy does not use mod_gzip or mod_deflate to compress the documents being requested.&lt;/p&gt;
&lt;h2&gt;Drupal&#039;s Performance Settings&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Drupal comes prepackaged with performance tuning options.  These options include caching and CSS/JavaScript optimization.  By enabling these features, I saw a dramatic decrease in load times for Jimmy&#039;s Sandbox.  You can view the performance settings for your site at /admin/settings/performance.&lt;/p&gt;
&lt;h3&gt;Caches&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Drupal provides both a page cache and a block cache.  The page cache only affects anonymous users.  While enabled, it will cache pages so that it does not need to re-render them for each request.  When a page is updated, the cache is cleared.  There are three levels of page caching:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Disabled&lt;/strong&gt;: No caching will occur and each request will have to wait for the page to be rendered.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Normal&lt;/strong&gt;: Recommend for most sites and does not cause any side effects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aggressive &lt;/strong&gt;: Skips the loading and unloading of all modules when serving a cached page.  This can cause side effects with modules that rely on this behavior (ie. Statistics).  If you visit the performance settings of your site, you will be notified of any modules that are incompatible with aggressive caching (see below).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/sites/default/files/blog/drupal-6-performance-godaddy/aggressive-cache-incompat.png&quot; alt=&quot;Aggressive Cache Incompatibilities&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Drupal also allows you to provide a minimum cache lifetime.  This will prevent the cache for both pages and blocks from being cleared before that time.  The available options range from one minute to one day.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The page compression option will allow Drupal to compress cached pages as they are sent to the browser.  This saves on bandwidth and can provide quite a performance boost for larger pages.  Since HTML is text, it compresses quite well.  Enabling this option helps to mitigate the fact that GoDaddy does not have any compression of their own.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Unlike the page cache, the block cache can provide a performance boost to all users. The block cache is similar to the page cache in that it prevents individual blocks from having to be rendered on each page load.  If you have any modules that define content access restrictions, such as Node Privacy By Role, this setting cannot be enabled.  I have several blocks on that provide dynamic content and have not run into any issues by enabling the block cache.&lt;/p&gt;
&lt;h3&gt;CSS/JavaScript Optimizations&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Drupal&#039;s CSS and JavaScript optimizations are really quite simple.  When enabled, they combine all JavaScript into a single file and all CSS into a single file.  Both files are then cached and the CSS file is compressed.  If you have not created your files directory, or have configured your files to be private, these options cannot be enabled.&lt;/p&gt;
&lt;h2&gt;Google Analytics Optimizations&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If you are using the &lt;a href=&quot;http://drupal.org/project/google_analytics&quot;&gt;Google Analytics&lt;/a&gt; module by budda, you can cache the JavaScript file that is normally stored on Google&#039;s servers.  This prevents the browser from having to perform an additional DNS lookup.  The cache is updated once a day and can be enabled from the &quot;Advanced settings&quot; field group at /admin/settings/googleanalytics.  It is important that you wait until Google has validated your site before enabling this option.&lt;/p&gt;
&lt;h2&gt;JavaScript Compression&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Unlike the CSS cache, cached JavaScript is not compressed.  To get around this, I use the &lt;a href=&quot;http://drupal.org/project/smartcache&quot;&gt;SmartCache&lt;/a&gt; module.  The module requires your Apache server to have mod_rewrite enabled to redirect requests for all JavaScript and CSS files to a script provided by the module.  When a file is requested, the script creates a compressed version of the file and serves that up instead of the plain text version.  The compressed file is then cached&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This requires some manual setup to get working.  There is no .info file so Drupal will not recognize it as an actual module, but that&#039;s okay since the module doesn&#039;t actually interact with Drupal.  There are some configuration options in the load.php file that need setup and a line will need to be added to you .htaccess file.  To clear the cache before the next scheduled cache clear, just clear the files out of the cache directory.  Basically just read the README.txt file that comes packaged with the module and you will be fine.&lt;/p&gt;
&lt;h2&gt;What Performance Tips Do You Have?&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;That&#039;s just a quick run through of the performance improvements I have used here on Jimmy&#039;s Sandbox.  The are certainly other options out there, such as minifying JavaScript.  So what do you use to improve performance on your site?  Let us know by leaving a comment below.  While you&#039;re at it, while not subscribe to the Jimmy&#039;s Sandbox &lt;a href=&quot;/blog/feed&quot;&gt;feed&lt;/a&gt; and be notified of new posts that may include other performance improvements.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/drupal&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Drupal&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/godaddy&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;GoDaddy&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/performance&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Performance&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 06 Jan 2010 23:23:25 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">60 at http://jamesarmes.com</guid>
</item>
<item>
 <title>Simple Tips For Repsonding To A Web Developer Job Posting</title>
 <link>http://jamesarmes.com/blog/2009/12/simple-tips-repsonding-web-developer-job-posting</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;div&gt;&lt;img src=&quot;/sites/default/files/blog/simple-tips-repsonding-web-developer-job-posting/outlook.jpg&quot; class=&quot;blog-image&quot; alt=&quot;Outlook&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I was recently tasked with hiring a  web developer for a redesign of &lt;a href=&quot;http://www.workxpress.com&quot;&gt;workxpress.com&lt;/a&gt;.  I was surprised at the number of poor quality responses I received.  The original post can be found at &lt;a href=&quot;http://drupal.org/node/602292&quot;&gt;http://drupal.org/node/602292&lt;/a&gt;.  Looking back, I should have included more details in my post, but that still doesn&#039;t excuse the poor quality of some of these emails.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have taken examples from many of the emails that I have received for us to analyze.  Names and URLs have been changed to protect the identities of the individuals.  So, without further ado, I present you with some simple tips when responding to a web developer job post.&lt;/p&gt;
&lt;h2&gt;1. Use a professional email address&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I don&#039;t think a lot of people realize how important their email address can be.  I&#039;m not going to spend a lot of time on this, but suffice it to say that you will not get taken seriously replying to a job post using an email like &lt;a href=&quot;mailto:awesomejedi@yahoo.com&quot;&gt;awesomejedi@yahoo.com&lt;/a&gt;.  Check out the Men With Pens post &lt;a href=&quot;http://menwithpens.ca/email-address-losing-clients&quot;&gt;Is Your Email Address Losing You Clients?&lt;/a&gt; for more on this subject.&lt;/p&gt;
&lt;h2&gt;2. Use a professional yet personal greeting&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The greeting is the first thing in your email to be read.  I think everybody knows this, but not everybody seems to think about their greeting. So what makes a greeting professional yet personal?  Professional is easy, avoid using words you wouldn&#039;t use when meeting an interviewer for the first time (such as &quot;Hey&quot;).  Personal is easy as well, just use the persons name.  For example, a greeting like &quot;James&quot; or &quot;Dear James&quot; would suffice. The worst offender I received had to be &quot;hi and thanks-&quot;.&lt;/p&gt;
&lt;h2&gt;3. Use proper capitalization&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;We all know not to type in all caps, but all lowercase doesn&#039;t send the right message either.  Make sure you capitalize the first letter in names and the first word of each sentence.  See below for some examples of poor capitalization.  I find the second example to be curious, as he capitalized the supported browsers, but nothing else.&lt;/p&gt;
&lt;h3&gt;Example 1:&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;saw your post-&lt;br /&gt;
perhaps i can provide the service you need&lt;/p&gt;
&lt;p&gt;i am a drupal samurai for hire&lt;br /&gt;
based in buffalo, new york usa&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;Example 2:&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;output will be drupal theme, valid html/css, major browser compatibility (IE,FF,Safari). additional sub template add $75&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;4. Add some descriptions to your examples&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Including example sites in your response is always a good idea.  When providing examples, give some details on each.  Example 3 below shows a poor presentation of sites you have worked on.  Example 4 shows a much better presentation that includes descriptions of what the web developer did on each.&lt;/p&gt;
&lt;h3&gt;Example 3:&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href=&quot;http://www.example.com&quot;&gt;http://www.example.com&lt;/a&gt; (usa, media)&lt;br /&gt;
&lt;a href=&quot;http://www.foo.com&quot;&gt;http://www.foo.com&lt;/a&gt; (usa. media)&lt;br /&gt;
&lt;a href=&quot;http://www.bar.co.uk&quot;&gt;http://www.bar.co.uk&lt;/a&gt; (project services, uk)&lt;br /&gt;
&lt;a href=&quot;http://www.baz.ca/web&quot;&gt;http://www.baz.ca/web&lt;/a&gt; (infotech, canada)&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;Example 4:&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href=&quot;http://www.example.com&quot;&gt;http://www.example.com&lt;/a&gt; - I project managed and/or wrote the HTML and CSS for every site in this portfolio with the exception of Foo, Bar, and Baz.  Some of the links in the portfolio there are broken, but can be fixed by replacing &#039;ex4&#039; with &#039;ex4mediagroup&#039; in the URL; the company no longer does business under that name so I don&#039;t think they&#039;re maintaining it anymore.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.foo.com&quot;&gt;http://www.foo.com&lt;/a&gt; and &lt;a href=&quot;http://www.foo.com/smarty/templates/default/styles.css&quot;&gt;http://www.foo.com/smarty/templates/default/styles.css&lt;/a&gt; - This is one of the sites that I wrote the HTML and CSS for.  This site and the others in this portfolio were built on an in-house CMS using the Smarty templating system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.bar.co.uk&quot;&gt;http://www.bar.co.uk&lt;/a&gt; - I worked in some degree with several of the projects in the portfolio at Foo, however the greatest involvement I had was with specific projects that are still in progress or not in the portfolio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.baz.ca/web&quot;&gt;http://www.baz.ca/web&lt;/a&gt; - This was the largest project we worked with while I was at Foo, and I both project managed it through most of it&#039;s duration and did much of the Drupal configuration, including extensive work with views and Ubercart.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;5. Use complete sentences&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This is another no brainier, or so I thought.  Use complete sentences with proper punctuation.  Run on sentences and simple three word phrases don&#039;t look very professional.  The following example could have easily been several sentences and looked much more professional.&lt;/p&gt;
&lt;h3&gt;Example 5:&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;I went through your   post , i am drupal developer. I am good hand in css.  I done following project&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;6. Use correct grammar&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;While I understand English is not everyones first language, you should have a firm understanding of grammar before responding in any language.  If I don&#039;t feel that I will be able to communicate with you, I&#039;m not likely to hire you.  The following three examples clearly demonstrate a lack of proper grammer.&lt;/p&gt;
&lt;h3&gt;Example 6:&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;I am John who have experiences in designing and developing drupal websites for national as well as international clients. I saw your post at drupal form and would like know more about the job.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;Example 7:&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;We are Foo Bar, Inc. located in Redwood City, CA. We experience designing and redesigning Drupal based sites&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;Example 8:&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;I had a chance to look at your requirement about ,Hireing a drupal developer to complete your requirement ,We could be of great help to you.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Your turn&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;What are your thoughts on some of these tips?  Do you have any other advice for those replying to a job post?  Please share you thoughts in the comments below.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/drupal&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Drupal&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/freelance&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Freelance&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 21 Dec 2009 02:43:52 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">61 at http://jamesarmes.com</guid>
</item>
<item>
 <title>Using the WorkXpress API: Display Formats</title>
 <link>http://jamesarmes.com/blog/2009/12/using-workxpress-api-display-formats</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://www.workxpress.com&quot;&gt;&lt;img alt=&quot;WorkXpress Logo&quot; src=&quot;/sites/default/files/blog/workxpress-logo.png&quot; style=&quot;float: right;&quot;&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;You have learned about all of the functions. You understand the data formats. What could possibly be left before mastering the &lt;a href=&quot;http://www.workxpress.com&quot;&gt;WorkXpress&lt;/a&gt; API? Display formats is the answer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Display formats allow you to pull out data in different formats. For example, instead of pulling a file field as XML (stored value) or just the filename (text value), you could get the download URL. When using display formats, the format type must be set to &quot;text&quot;. Not all Fields have display formats, while others have several. Many of the available formats match the available parts for multi-part fields. For more information on these parts, see my previous post on &lt;a href=&quot;/blog/2009/10/using-workxpress-api-data-formats&quot;&gt;data formats&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Address&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The &lt;a href=&quot;http://www.workxpress.com/training/library/address&quot;&gt;Address&lt;/a&gt; Field Type exposes a number of display formats to match the available parts of the field.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Type&lt;/li&gt;
&lt;li&gt;Street&lt;/li&gt;
&lt;li&gt;Street2&lt;/li&gt;
&lt;li&gt;Street3&lt;/li&gt;
&lt;li&gt;City&lt;/li&gt;
&lt;li&gt;State&lt;/li&gt;
&lt;li&gt;ZipCode&lt;/li&gt;
&lt;li&gt;Country&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;These formats can be combined to create you own format. For example, let&#039;s say you want to display only the city, state and zip code of the address. Your format string would look as follows:&lt;/p&gt;
&lt;pre class=&quot;brush: php; toobar: false;&quot;&gt;$format = &#039;City, State ZipCode&#039;;&lt;/pre&gt;&lt;p&gt;You can even add your own text to the string, just make sure not to use any of the format parts in your custom text (display formats are case sensitive).&lt;/p&gt;
&lt;pre class=&quot;brush: php; toolbar: false;&quot;&gt;$format = &#039;You live in City, State Country&#039;;
// since display formats are case sensitive, you could also do something like the following
$format = &#039;This client hails from the city of City&#039;;
&lt;/pre&gt;&lt;h2&gt;Currency&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.workxpress.com/training/library/currency-us&quot;&gt;Currency&lt;/a&gt; Fields usually return the currency symbol ($) when using the text only version. Using the NumberOnly format allows you to pull the value without the currency symbol (ie. &quot;3.12&quot; instead of &quot;$3.12&quot;). You can get the same result from using the stored format type instead of text.&lt;/p&gt;
&lt;h2&gt;Phone Number&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.workxpress.com/training/library/phone-number&quot;&gt;Phone Number&lt;/a&gt; Fields are similar to Address Fields. The display formats for Phone Number Fields match the available parts.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Type&lt;/li&gt;
&lt;li&gt;CountryCode&lt;/li&gt;
&lt;li&gt;AreaCode&lt;/li&gt;
&lt;li&gt;Prefix&lt;/li&gt;
&lt;li&gt;LineNumber&lt;/li&gt;
&lt;li&gt;Extension&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Select - Select One&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.workxpress.com/training/library/select-one&quot;&gt;Select - Select One&lt;/a&gt; Fields provide display formats that allow access to some of their special features. No display format will return the title of the currently selected Select Option.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AltTitle: Alternate title of the currently selected Select Option.&lt;/li&gt;
&lt;li&gt;WithOther: Title of the currently selected Select Option as well as the value of the &quot;Other&quot; Field for the Select Option (if any).&lt;/li&gt;
&lt;li&gt;OtherOnly: Returns only the value of the &quot;Other&quot; Field of the currently selected Select Option (if any).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Check Box&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.workxpress.com/training/library/checkbox&quot;&gt;Check Box&lt;/a&gt; Fields provide a few different formats to handle their unique on/off nature. Most of your requirements for this Field Type can be handled using the stored format type.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Checked: Returns the values &quot;CHECKED&quot; or &quot;UNCHECKED&quot;.&lt;/li&gt;
&lt;li&gt;FieldLabel: Either the Field&#039;s label or empty.&lt;/li&gt;
&lt;li&gt;WithOther: Returns the same as the Checked display format followed by a hyphen and the value of the &quot;Other&quot; Field for the current state (if any).&lt;/li&gt;
&lt;li&gt;OtherOnly: Returns only the value of the &quot;Other&quot; Field for the current state (if any).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Date and Date Time&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.workxpress.com/training/library/date&quot;&gt;Date&lt;/a&gt; and &lt;a href=&quot;http://www.workxpress.com/training/library/date-and-time&quot;&gt;Date Time&lt;/a&gt; Fields provide display formats that can be useful for displaying their values in different formats. Many of these formats correspond to the formats provided by PHP&#039;s &lt;a href=&quot;http://us.php.net/manual/en/function.date.php&quot;&gt;date&lt;/a&gt; function.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMPMLowercase: Lowercase ante meridiem or post meridiem value.&lt;/li&gt;
&lt;li&gt;AMPMUppercase: Uppercase ante meridiem or port meridiem value.&lt;/li&gt;
&lt;li&gt;DayOfMonth: Day of the month without leading zeros.&lt;/li&gt;
&lt;li&gt;DayOfMonthSuffix: Two character English ordinal day of the month (ie. st for 1st or th for 13th).&lt;/li&gt;
&lt;li&gt;DayOfMonthLeadingZero: Two digit day of the month with leading zeros.&lt;/li&gt;
&lt;li&gt;DayOfWeek: Full day of the week title (ie. Monday).&lt;/li&gt;
&lt;li&gt;DayOfWeekAbbreviated: Three character day of the week title (ie. Mon).&lt;/li&gt;
&lt;li&gt;DayOfWeekNumber: &lt;a href=&quot;http://en.wikipedia.org/wiki/ISO-8601#Week_dates&quot;&gt;ISO-8601&lt;/a&gt; numeric day of the week.&lt;/li&gt;
&lt;li&gt;DayOfYear: Day of the year starting with zero.&lt;/li&gt;
&lt;li&gt;Hour: 12-hour formatted hour without leading zero.&lt;/li&gt;
&lt;li&gt;Hour24: 24-hour formatted hour without leading zero.&lt;/li&gt;
&lt;li&gt;Hour24LeadingZero: 24-hour formatted hour with leading zero.&lt;/li&gt;
&lt;li&gt;HourLeadingZero: 12-hour formatted hour with leading zero.&lt;/li&gt;
&lt;li&gt;Minute: Two digit minutes with leading zeros.&lt;/li&gt;
&lt;li&gt;MonthName: Full month title (ie. January).&lt;/li&gt;
&lt;li&gt;MonthNameAbbreviated: Three character month title (ie. Jan).&lt;/li&gt;
&lt;li&gt;MonthOfYear: Numeric representation of the month without leading zero.&lt;/li&gt;
&lt;li&gt;MonthOfYearLeadingZero: Numeric representation of the month with leading zero.&lt;/li&gt;
&lt;li&gt;Second: Two digit seconds with leading zero.&lt;/li&gt;
&lt;li&gt;Timestamp: Seconds since the Unix epoch (January 1, 1970 00:00:00 GMT).&lt;/li&gt;
&lt;li&gt;WeekOfYear: ISO-8601 numeric week number of the year.&lt;/li&gt;
&lt;li&gt;Year: Four digit year.&lt;/li&gt;
&lt;li&gt;YearShort: Two digit year.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;File&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.workxpress.com/training/library/file-attachment&quot;&gt;File&lt;/a&gt; Fields can be difficult to deal with. Display formats are here to help. Using the display formats below, File Fields can be much easier to deal with.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DownloadURL: The URL that can be used to download the file. If the Field is configured to be private, this URL will require a user to be logged in.&lt;/li&gt;
&lt;li&gt;Filename: Name of the file, including the extension.&lt;/li&gt;
&lt;li&gt;FileSize: Size of the file in bytes.&lt;/li&gt;
&lt;li&gt;Height: If the file is an image, this will return the height of the image in pixels.&lt;/li&gt;
&lt;li&gt;Image: If the file is an image, this will return the image tag that can be used in an HTML document. The image must be public for this to be used outside of the Application.&lt;/li&gt;
&lt;li&gt;MimeType: The file&#039;s mime-type (ie.image/png).&lt;/li&gt;
&lt;li&gt;Thumbnail: Similar to the Image display format, but the src attribute will be pointed at the thumbnail.&lt;/li&gt;
&lt;li&gt;ThumbnailURL: If the file is an image, this will return the same as the DownloadURL display format but for the thumbnail image.&lt;/li&gt;
&lt;li&gt;Width: If the file is an image, this will return the width of the image in pixels.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Social Security&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.workxpress.com/training/library/social-security-number&quot;&gt;Social Security&lt;/a&gt; Fields provide only a single display format part. By using the LastFour format, you can retrieve only the last four digits of a social security number. With no display format, this Field Type will return the value as &quot;***-**-####&quot;.&lt;/p&gt;
&lt;h2&gt;Now You&#039;re Ready&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;That&#039;s all folks. You have everything you need to master the WorkXpress API. The API opens up a lot of possibilities for you and your application. Current uses of the API include integrating with FedEx shipping services, data imports with HarrisData and administration of FTP servers. Once you have had a chance to explore the power of the API, come back here and let me know how you used it. As always, if you have any questions, leave a comment below.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/api&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;API&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/php&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;PHP&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/soap&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;SOAP&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/web-services&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Web Services&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/workxpress&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;WorkXpress&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 13 Dec 2009 04:24:03 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">62 at http://jamesarmes.com</guid>
</item>
<item>
 <title>External Links and GeSHi Filter</title>
 <link>http://jamesarmes.com/blog/2009/12/external-links-and-geshi-filter</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;On my site I use the &lt;a href=&quot;http://drupal.org/project/extlink&quot;&gt;External links&lt;/a&gt; to add the &lt;img src=&quot;/sites/default/files/blog/external-links-and-geshi-filter/extlink.png&quot; alt=&quot;External Link Icon&quot; /&gt; image next to any external links.  I also use the &lt;a href=&quot;http://drupal.org/project/geshifilter&quot;&gt;GeSHi Filter&lt;/a&gt; module for syntax highlighting.  These two modules together were causing some undesirable effects.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The GeSHi Filter module adds links to the &lt;a href=&quot;http://php.net&quot;&gt;PHP manual&lt;/a&gt; entry for functions.  Because this is an external link, it receives the image from above.  This doesn&#039;t look quite right:&lt;br /&gt;
&lt;img src=&quot;/sites/default/files/blog/external-links-and-geshi-filter/external-link-geshi-filter.png&quot; alt=&quot;GeSHi Filter with external link&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;So what did I do about it?  I added the following lines to me themes CSS file (sandbox.css for those who were wondering):&lt;/p&gt;
&lt;pre class=&quot;brush: css; toolbar: false;&quot;&gt;
div.geshifilter span.ext {
  background: none;
  padding-right:0;
}
&lt;/pre&gt;&lt;p&gt;As you can see by the following screen shot, the icon no longer appears in my code:&lt;br /&gt;
&lt;img src=&quot;/sites/default/files/blog/external-links-and-geshi-filter/geshi-filter-clean.png&quot; alt=&quot;GeSHi Filter with no icon&quot; /&gt;&lt;br /&gt;
I hope this was able to help somebody else out&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/blog/tags/css&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;CSS&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/blog/tags/drupal&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Drupal&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 05 Dec 2009 02:42:09 +0000</pubDate>
 <dc:creator>James Isaac Armes</dc:creator>
 <guid isPermaLink="false">63 at http://jamesarmes.com</guid>
</item>
</channel>
</rss>
