<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://ceardach.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Web Development Blog</title>
 <link>http://ceardach.com/rss</link>
 <description></description>
 <language>en</language>
<item>
 <title>Review of the HTC G1&#039;s Hardware</title>
 <link>http://ceardach.com/blog/2008/11/review-htc-g1s-hardware</link>
 <description>&lt;p&gt;Since the G1, running on Google Android, is so new, I&#039;ll discuss some of the other points about the phone for anyone interested.  I previously discussed &lt;a href=&quot;/blog/2008/11/google-android-vs-iphone-android-better-google-users&quot; title=&quot;G1 Android vs iPhone&quot;&gt;the features that sold me on the G1&lt;/a&gt;.  Everyone is very excited about the Android operating system,  however, there have been serious misgivings about the HTC G1 hardware that is running this first generation Android.&lt;/p&gt;

&lt;p&gt;People seem to be confused about the &quot;chin&quot; on the phone where the bottom part tilts slightly.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/11/review-htc-g1s-hardware&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/11/review-htc-g1s-hardware#comments</comments>
 <category domain="http://ceardach.com/blog/tags/android">android</category>
 <pubDate>Fri, 14 Nov 2008 07:38:19 -0800</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10039 at http://ceardach.com</guid>
</item>
<item>
 <title>The Android Marketplace: A review of cool apps</title>
 <link>http://ceardach.com/blog/2008/11/android-marketplace-review-cool-apps</link>
 <description>&lt;p&gt;The marketplace is coming out with really awesome apps.  A lot of the popular apps for the iPhone are also available for G1.  These apps take advantage of the internet connection, Google maps, GPS and tilting detection, making some really innovative stuff.  They are all rather new since the G1 only just came out - but if they are great already, they will be awesome in a year!&lt;/p&gt;

&lt;p&gt;I am hoping that the open source nature of Android, in addition to the market place starting out free will foster more free and open source applications.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/11/android-marketplace-review-cool-apps&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/11/android-marketplace-review-cool-apps#comments</comments>
 <category domain="http://ceardach.com/blog/tags/android">android</category>
 <pubDate>Wed, 12 Nov 2008 13:01:06 -0800</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10038 at http://ceardach.com</guid>
</item>
<item>
 <title>Google&#039;s RC30 update for the Android was not to prevent Jailbreaking, but to fix a critical bug</title>
 <link>http://ceardach.com/blog/2008/11/googles-rc30-update-android-was-not-prevent-jailbreaking-fix-critical-bug</link>
 <description>&lt;p&gt;Last week people discovered a means to access Android as a super user, effectively allowing them to &quot;jailbreak&quot; the phone.  Saturday morning, RC30 was pushed out that closed this ability to access the phone as root.&lt;/p&gt;

&lt;p&gt;Some people seem to think that this update was to &lt;a href=&quot;http://androidguys.com/?p=2651&quot; title=&quot;RC30 Update Quickly Follows to Thwart Jailbreak&quot; class=&quot;external-link&quot;&gt;solely prevent jailbreaking the phone&lt;/a&gt;, and are pretty upset that Google appears to be acting evil by closing down people&#039;s attempts to use their phone with open source software in any means they wish.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/11/googles-rc30-update-android-was-not-prevent-jailbreaking-fix-critical-bug&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/11/googles-rc30-update-android-was-not-prevent-jailbreaking-fix-critical-bug#comments</comments>
 <category domain="http://ceardach.com/blog/tags/android">android</category>
 <pubDate>Sun, 09 Nov 2008 11:19:10 -0800</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10040 at http://ceardach.com</guid>
</item>
<item>
 <title>Google Android vs iPhone: Android is better for Google users</title>
 <link>http://ceardach.com/blog/2008/11/google-android-vs-iphone-android-better-google-users</link>
 <description>&lt;p&gt;I am going to go off topic to discuss the G1 phone that runs Google Android.  I figure web enabled phones are of particular interest to the web development crowd :)&lt;/p&gt;

&lt;p&gt;I have had both the G1 and iPhone for one week each. At the end of a week with the iPhone, I returned it with much disappointment.  With one week of the G1, I am just ecstatic.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/11/google-android-vs-iphone-android-better-google-users&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/11/google-android-vs-iphone-android-better-google-users#comments</comments>
 <category domain="http://ceardach.com/blog/tags/android">android</category>
 <pubDate>Sat, 08 Nov 2008 17:40:07 -0800</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10037 at http://ceardach.com</guid>
</item>
<item>
 <title>Don&#039;t ever forget your DOCTYPE</title>
 <link>http://ceardach.com/blog/2008/10/dont-ever-forget-your-doctype</link>
 <description>&lt;p&gt;Although I am an expert in &lt;em&gt;executing&lt;/em&gt; HTML and CSS, I am not an expert in the details of the HTML 4.01 and XHTML 1.0/1.1 standards.  As such, I have had some strange misunderstandings of how it all works.  When compared, XHTML strict is an elegant thing of beauty and order, while HTML transitional is an unholy land of disorder and corruption.&lt;/p&gt;

&lt;p&gt;And why not think this way?  Whenever I have taken a peak under the hood of a poor looking site, it was in HTML 4 with disordered markup.  Whenever I look at a good looking site, it is in XHTML with orderly markup.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/10/dont-ever-forget-your-doctype&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/10/dont-ever-forget-your-doctype#comments</comments>
 <category domain="http://ceardach.com/blog/tags/cross-browser-compatibility">cross browser compatibility</category>
 <category domain="http://ceardach.com/blog/tags/css">css</category>
 <category domain="http://ceardach.com/blog/tags/html">html</category>
 <category domain="http://ceardach.com/blog/tags/theming">theming</category>
 <pubDate>Wed, 15 Oct 2008 10:54:51 -0700</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10035 at http://ceardach.com</guid>
</item>
<item>
 <title>A newbie&#039;s guide to contributed Drupal modules</title>
 <link>http://ceardach.com/blog/2008/09/newbies-guide-contributed-drupal-modules</link>
 <description>&lt;p&gt;Back in the day (only 18 months ago in fact), whenever I started a new Drupal project I would read through the entire modules list and download each module I thought could be useful for the website I was developing.  Once the contributed modules grew to such an extent that it would take me &lt;em&gt;half a day&lt;/em&gt; to read through the entire list, my method to become acquainted with the current state of modules became prohibitive.  Today, it would likely take &lt;em&gt;several days&lt;/em&gt; to read through the entire list of available modules, and it would overload anyone&#039;s brain to process the sheer quantity of information and inspired ideas of relationships between modules.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/09/newbies-guide-contributed-drupal-modules&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/09/newbies-guide-contributed-drupal-modules#comments</comments>
 <category domain="http://ceardach.com/blog/tags/drupal">drupal</category>
 <category domain="http://ceardach.com/blog/tags/drupal-basics">drupal basics</category>
 <category domain="http://ceardach.com/blog/tags/drupalplanet">drupalplanet</category>
 <pubDate>Sun, 28 Sep 2008 18:10:17 -0700</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10007 at http://ceardach.com</guid>
</item>
<item>
 <title>dbscripts v1.0 released</title>
 <link>http://ceardach.com/blog/2008/09/dbscripts-v10-released</link>
 <description>&lt;p&gt;I finally decided that what I&#039;ve been developing in the &lt;a href=&quot;http://drupal.org/project/dbscripts/&quot; title=&quot;Bash Scripts for Database Management&quot; class=&quot;external-link&quot;&gt;dbscripts module&lt;/a&gt; is stable and decent enough to deserve an official 1.0 release.  I&#039;ve written up the problem I was trying to solve with these scripts in &lt;a href=&quot;/blog/2008/06/development-production-database-merge-script&quot;&gt;another blog post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So what are some improvements I&#039;ve done since I first released it?  Besides refactoring and cleaning up the code, I have added:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/09/dbscripts-v10-released&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/09/dbscripts-v10-released#comments</comments>
 <category domain="http://ceardach.com/blog/tags/deployment">deployment</category>
 <category domain="http://ceardach.com/blog/tags/development-workflow">development workflow</category>
 <category domain="http://ceardach.com/blog/tags/drupal">drupal</category>
 <category domain="http://ceardach.com/blog/tags/drupalplanet">drupalplanet</category>
 <category domain="http://ceardach.com/blog/tags/version-control">version control</category>
 <pubDate>Fri, 19 Sep 2008 15:36:49 -0700</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10032 at http://ceardach.com</guid>
</item>
<item>
 <title>Connecting to localhost on a virtual machine</title>
 <link>http://ceardach.com/blog/2008/07/connecting-localhost-virtual-machine</link>
 <description>&lt;p&gt;So here&#039;s my environment:  I&#039;m running &lt;a href=&quot;http://fedoraproject.org/&quot; class=&quot;external-link&quot;&gt;Fedora&lt;/a&gt; on my laptop, with Apache, PHP, MySQL, Postgres and Ruby on Rails for my web development work.  I then use &lt;a href=&quot;http://www.virtualbox.org/&quot; class=&quot;external-link&quot;&gt;VirtualBox&lt;/a&gt; to install a Windows XP virtual machine for browser compatibility testing.&lt;/p&gt;

&lt;p&gt;Problem: How do I get my XP virtual machine (the guest) to see my Fedora&#039;s localhost (the host)?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/07/connecting-localhost-virtual-machine&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/07/connecting-localhost-virtual-machine#comments</comments>
 <category domain="http://ceardach.com/blog/tags/development-workflow">development workflow</category>
 <pubDate>Wed, 09 Jul 2008 08:25:30 -0700</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10030 at http://ceardach.com</guid>
</item>
<item>
 <title>Quick SVN script for automatically adding and deleting files</title>
 <link>http://ceardach.com/blog/2008/07/quick-svn-script-automatically-adding-and-deleting-files</link>
 <description>&lt;p&gt;Here&#039;s a quick bash script for automatically adding and deleting files in subversion.  Don&#039;t you hate having to list each one individually? Or getting all those messages that say, &quot;the file has already been added&quot; when you just do &lt;em&gt;svn add my/directory/*&lt;/em&gt;.  Even more of a pain if you selectively delete a bunch of files.&lt;/p&gt;

&lt;p&gt;I use this small little script.  It&#039;s a huge time saver.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/07/quick-svn-script-automatically-adding-and-deleting-files&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/07/quick-svn-script-automatically-adding-and-deleting-files#comments</comments>
 <category domain="http://ceardach.com/blog/tags/development-workflow">development workflow</category>
 <category domain="http://ceardach.com/blog/tags/drupalplanet">drupalplanet</category>
 <category domain="http://ceardach.com/blog/tags/version-control">version control</category>
 <pubDate>Sun, 06 Jul 2008 06:49:45 -0700</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10027 at http://ceardach.com</guid>
</item>
<item>
 <title>Event Distribution: Create a custom span of events</title>
 <link>http://ceardach.com/blog/2008/07/event-distribution-create-custom-span-events</link>
 <description>&lt;p&gt;For the &lt;a href=&quot;http://brown.edu/Administration/PAUR/Featured_Events/&quot; title=&quot;Check out the Featured Events website&quot; class=&quot;external-link&quot;&gt;Brown University Featured Events&lt;/a&gt; website, I needed to develop a means to use their events for other purposes around the Brown.edu websites.  I ultimately created a basic way of exporting &lt;a href=&quot;/blog/2008/06/customized-ical-export-drupal&quot; title=&quot;How I created an iCal feed without using the Calendar module&quot;&gt;iCal&lt;/a&gt;, RSS and HTML of a selected span of events.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ceardach.com/blog/2008/07/event-distribution-create-custom-span-events&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://ceardach.com/blog/2008/07/event-distribution-create-custom-span-events#comments</comments>
 <category domain="http://ceardach.com/blog/tags/code-snippet">code snippet</category>
 <category domain="http://ceardach.com/blog/tags/drupal">drupal</category>
 <category domain="http://ceardach.com/blog/tags/drupalplanet">drupalplanet</category>
 <category domain="http://ceardach.com/blog/tags/events">events</category>
 <enclosure url="http://ceardach.com/sites/default/files/date_views.inc.patch" length="698" type="application/octet-stream" />
 <pubDate>Fri, 04 Jul 2008 06:24:23 -0700</pubDate>
 <dc:creator>Kathleen</dc:creator>
 <guid isPermaLink="false">10013 at http://ceardach.com</guid>
</item>
</channel>
</rss>
