<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Tenthline.blog()</title>
	<atom:link href="http://www.tenthline.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tenthline.com/blog</link>
	<description>Our thoughts on content, identity, and more</description>
	<pubDate>Fri, 01 May 2009 16:53:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A New Tenthline.com</title>
		<link>http://www.tenthline.com/blog/2009/05/01/a-new-tenthlinecom/</link>
		<comments>http://www.tenthline.com/blog/2009/05/01/a-new-tenthlinecom/#comments</comments>
		<pubDate>Fri, 01 May 2009 16:53:01 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Tenthline]]></category>

		<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=115</guid>
		<description><![CDATA[I am proud to announce that we&#8217;ve just officially launched our brand new Tenthline.com and Tenthline.blog(), both designed and built by Yours Truly.
Let us know what you think by e-mail or in the blog comments.  =)
]]></description>
			<content:encoded><![CDATA[<p>I am proud to announce that we&#8217;ve just officially launched our brand new Tenthline.com and Tenthline.blog(), both designed and built by Yours Truly.</p>
<p>Let us know what you think by e-mail or in the blog comments.  =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2009/05/01/a-new-tenthlinecom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Compass: CSS Doesn&#8217;t Have to Suck</title>
		<link>http://www.tenthline.com/blog/2009/03/13/compass-css-doesnt-have-to-suck/</link>
		<comments>http://www.tenthline.com/blog/2009/03/13/compass-css-doesnt-have-to-suck/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 15:17:01 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Compass]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=107</guid>
		<description><![CDATA[Web layout with CSS is usually painful.  Sure, it&#8217;s better than the alternative — trust me, I&#8217;ve written enough table-based layouts to know — but at the same time it is painful enough that many insist that web designers should just give up on CSS layout all together.

There are some strong reasons for this:

Browsers are fairly [...]]]></description>
			<content:encoded><![CDATA[<p>Web layout with CSS is usually painful.  Sure, it&#8217;s better than the alternative — trust me, I&#8217;ve written enough table-based layouts to know — but at the same time it is painful enough that many insist that web designers should just <a title="Give Up and Use Tables" href="http://giveupandusetables.com/">give up</a> on CSS layout all together.</p>
<p><span id="more-107"></span></p>
<p>There are some strong reasons for this:</p>
<ul>
<li><strong>Browsers are fairly inconsistent in their handling of CSS.</strong> This means that if you want your design to look pixel-perfect identical in every mainstream browser, you&#8217;ll probably be sprinkling your code with all sorts of crazy hacks.</li>
<li>Floating is the main mechanism for implementing grid-based layout in CSS. Unfortunately, it is a <strong>very </strong><strong>unintuitive</strong> tool for this purpose.  IE&#8217;s broken box model (and other bugs) makes this <em>even worse</em>.</li>
<li>On the other hand, <strong>tables render pretty consistently</strong>, even for older browsers. Even the best CSS layout will only really work in the modern browsers.  Tables give you everything you need to do grid-based layout and rows and columns are much more intuitive than floating boxes.</li>
</ul>
<p>But there are also so many benefits to CSS!</p>
<ul>
<li>HTML markup is much <strong>simpler to write, read, and maintain</strong>.  No more scanning through crazy amounts of table markup trying to figure out which tag you forgot to close when your layout broke.</li>
<li>S<strong>eparation of content from presentation</strong> makes it silly simple to switch presentation styles.  You might not even need to change your HTML at all!</li>
<li>Tables present an <strong>accessibility</strong> problem with screen readers that CSS layouts (done correctly) do not. To some this might not matter but I care <em>a lot</em> about web accessibility.</li>
<li>Styles are reusable! With the right CSS selectors and some careful design of your HTML, you can <strong>avoid redundant code</strong> to produce similar stylings in different places.  In the old school of web design, you couldn&#8217;t avoid style redundancy at all.</li>
</ul>
<p>So you want the benefits of CSS but none of the pain?  There are CSS frameworks that <a title="Blueprint CSS Framework" href="http://www.blueprintcss.org/">have</a> <a title="Yahoo! UI Library: Grids" href="http://developer.yahoo.com/yui/grids/">been</a> <a title="960 grid system" href="http://960.gs/">created</a> by some crafty web developers to make CSS a lot less painful.  But these CSS frameworks basically consist of named (read: not semantic) classes which you have to add into your HTML.  If you&#8217;re into purely semantic markup, these frameworks don&#8217;t really feel like an option.</p>
<p>With <a href="http://www.compass-style.org/">Compass</a>, you can have the best of both worlds!  You can use CSS frameworks but you can apply them in a way that still allows you to write your markup in the way that you prefer.  Compass is based on <a title="SASS (Syntactically Awesome Stylesheets)" href="http://haml.hamptoncatlin.com/docs/rdoc/classes/Sass.html">Sass</a>, a meta-language for generating stylesheets written by eccentric Rubyist <a href="http://hamptoncatlin.com/">Hampton Catlin</a>. Sass adds some very nifty features that address some of the main weaknesses of CSS:</p>
<ul>
<li><strong>Named constants:  </strong>The one thing you can&#8217;t get away from in CSS is having to repeat constants like colours or sizes. With Sass, you can define the constant once and use it wherever you&#8217;d like.</li>
<li><strong>Hierarchical styling:  </strong>Sass emphasizes laying out styles in a hierarchical manner. While this might not generate the optimal size CSS file (due to larger selectors, for example) it is pretty simple to read.</li>
<li><strong>Mixins:  </strong>In Sass, you can define a set of styles and group them under a name.  Drop that name into the Sass file preceded by a &#8216;+&#8217; and <em>boom!</em> those styles are all applied automatically.  This is great for applying the same CSS rules to HTML elements that are not semantically related and therefore don&#8217;t have the same class.  In edge Sass, mixins can even have parameters!</li>
</ul>
<p>Mixins are where Compass draws most of its power.  Compass has taken the CSS frameworks and turned them into mixins that can be used in Sass files.  This allows you to use the styles defined for the named classes in the framework without actually forcing you to write those class names into your HTML.  This makes CSS frameworks much more appealing!  Compass also does some other neat things:</p>
<ul>
<li><strong>Integration</strong> with major Ruby web frameworks such as Rails and Merb.</li>
<li><strong>Utilities:</strong> Pre-defined mixins that reproduce CSS effects like horizontal lists (useful for navigation!) and replacing text with an image.  Compass takes full advantage of parameterized mixins as well.</li>
<li><strong>Project templates:</strong> tell Compass which of its built-in frameworks you want to use and what you want your project name to be.  Compass does the rest!</li>
<li><strong>Modularity through partials:  </strong>Not all Sass files in your Compass project need to generate a stylesheet. Use partials (with filenames preceded by an underscore) to create modules that you can import into your main Sass files that generate the CSS for your project.</li>
<li><strong>Automatically compile CSS when Sass files change</strong>:  Miss the edit-save-reload cycle of web design with CSS and HTML?  Compass can watch your project and regenerate the CSS every time one of your Sass files changes.</li>
</ul>
<p>I&#8217;ve been using Compass for a couple of months now and I can&#8217;t recommend it highly enough.  <strong>CSS doesn&#8217;t have to suck, Compass is the proof.</strong>  Seriously, <a title="Compass Wiki - Getting Started" href="http://wiki.github.com/chriseppstein/compass/getting-started">try it now</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2009/03/13/compass-css-doesnt-have-to-suck/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First Impressions: Ingres Icebreaker ECM Appliance</title>
		<link>http://www.tenthline.com/blog/2009/03/04/first-impressions-ingres-icebreaker-ecm-appliance/</link>
		<comments>http://www.tenthline.com/blog/2009/03/04/first-impressions-ingres-icebreaker-ecm-appliance/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 21:19:15 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Content Management]]></category>

		<category><![CDATA[appliance]]></category>

		<category><![CDATA[Ingres]]></category>

		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=98</guid>
		<description><![CDATA[We&#8217;ve blogged about the Ingres/Alfresco combination before, but recently Ingres announced the release of Icebreaker, a full ECM appliance that combines a solid Linux OS base with Ingres DBMS and Alfresco 3.0.1.  Today, I installed the appliance and started poking around the web administration interface.  I must say that I&#8217;m really impressed.
Here&#8217;s some of the [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve blogged about the Ingres/Alfresco combination <a title="Tenthline.blog() - Alfresco and Ingres Bundle" href="http://www.tenthline.com/blog/2008/05/30/alfresco-and-ingres-bundle/">before</a>, but recently <a title="Ingres: The Leading Business Open Source Database" href="http://www.ingres.com/">Ingres</a> announced the release of<a href="http://esd.ingres.com/product/icebreaker/"> Icebreaker</a>, a full ECM appliance that combines a solid Linux OS base with Ingres DBMS and <a href="http://www.alfresco.com/">Alfresco</a> 3.0.1.  Today, I installed the appliance and started poking around the web administration interface.  I must say that I&#8217;m really impressed.<span id="more-98"></span></p>
<p>Here&#8217;s some of the stuff I really like about this appliance:</p>
<ul>
<li><strong>Very easy to install.</strong>  This installation took almost no effort at all on my part.  I created a VMWare virtual machine with enough RAM and hard drive space and booted the CD.  The graphical installer handled the rest, including partitioning, network configuration, and passwords for root and ingres users.  When the machine finishes rebooting after installation, the web administration interface is already ready to rock.</li>
<li><strong>Alfresco License management made simple.</strong>  Just upload a license file into the web admin interface and <em>presto</em>, your Alfresco license is properly installed.  Heck, I wish Alfresco would implement something just like this.  Sometimes it&#8217;s way too confusing to figure out which directory in the deployment the license file needs to be copied into.  Doesn&#8217;t seem to be working at the moment, but just having the UI there is already promising.</li>
<li><strong>Alfresco AMP management made simple.</strong>  Just like with licenses, just upload the AMP file in the admin interface and you&#8217;re done.  I haven&#8217;t gotten a chance to actually try it but just having an interface like this is already a major improvement over Alfresco&#8217;s own AMP command-line tools.  I haven&#8217;t gotten to try it, but again this looks very promising.</li>
<li><strong>Automagic backup and restore.</strong>  Backup and rollback functionality is, if I remember correctly, one of the main advantages that Ingres states that it has over other databases that Alfresco supports such as MySQL.  The web interface makes scheduled backups easy to configure.  It even allows the administrator to configure where to send the backups, including NFS, Samba/CIFS, and a mountable filesystem (label).</li>
<li><strong>Automatic updates.</strong>  This is another feature that I haven&#8217;t gotten a chance to see in action yet but if it works as promised, it&#8217;ll be pretty damn slick.</li>
</ul>
<p>Here are some things I&#8217;d like to see the appliance be able to do:</p>
<ul>
<li><strong>Extend user management features into Alfresco.</strong>  At this point, there&#8217;s no way to manage Alfresco users through the web admin for the appliance.  But as we&#8217;ve seen for ourselves in integrating Sun IDM, such functionality is not trivial.  =(</li>
<li><strong>Overview of application health.  </strong>During our evaluation, Alfresco actually failed to run and when we tried to get to the login, we got a 404.  We needed to restart the tomcat service to get that working again.  It would be nice if the web admin had a page displaying the basic &#8220;health&#8221; of the various components (database, application server, Alfresco, and Share).</li>
<li><strong>Web content management.</strong>  Maybe this is a bit out-of-scope since it is an <em>ECM</em> appliance, but Alfresco can support web content management and we&#8217;d love to see it in the appliance, at least as a module/add-on.</li>
</ul>
<p>This is just an initial glance.  At this point, some of the features haven&#8217;t worked quite as promised for us.  For example, at the moment we&#8217;re still having trouble with the Alfresco license management feature.  But we&#8217;re willing to assume for the moment that these might be our own misunderstandings of the appliance and its configuration rather than bugs.  In any case, this all looks really good.  The initial Ingres/Alfresco bundle was underwhelming; it was just Ingres and Alfresco with an installer for Linux.  The full Icebreaker appliance offers so much more and I think it definitely answers the question of what Ingres has to bring to Alfresco.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2009/03/04/first-impressions-ingres-icebreaker-ecm-appliance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sun IDM and Alfresco: Just Married</title>
		<link>http://www.tenthline.com/blog/2009/02/23/sun-idm-and-alfresco-just-married/</link>
		<comments>http://www.tenthline.com/blog/2009/02/23/sun-idm-and-alfresco-just-married/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 16:49:13 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Identity Management]]></category>

		<category><![CDATA[Tenthline]]></category>

		<category><![CDATA[IDM]]></category>

		<category><![CDATA[integration]]></category>

		<category><![CDATA[provisioning]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=94</guid>
		<description><![CDATA[I&#8217;ve been so busy on my current project that I haven&#8217;t found the time to mention this until now but something cool was brewing in the Tenthline office just a month or so ago.  We&#8217;ve developed a Sun IDM resource adapter that can create and delete accounts on a remote Alfresco server.  It was a bit [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been so busy on my current project that I haven&#8217;t found the time to mention this until now but something cool was brewing in the Tenthline office just a month or so ago.  We&#8217;ve developed a <a title="Sun Identity Manager - Overview" href="http://www.sun.com/software/products/identity_mgr/index.xml">Sun IDM</a> resource adapter that can create and delete accounts on a remote <a title="Open Source Enterprise CMS by Alfresco" href="http://www.alfresco.com/">Alfresco</a> server.  It was a bit of an involved process because Alfresco&#8217;s API for user accounts doesn&#8217;t handle all of the auxiliary operations that the JSF client performs such as creating a space for the new user.<span id="more-94"></span></p>
<p>So here&#8217;s how it all works:</p>
<ol>
<li>We&#8217;ve developed a set of Java-backed Alfresco web scripts that can perform proper provisioning and deprovisioning of users. These must be installed and accessible on the remote Alfresco server from the IDM server.</li>
<li>We&#8217;ve developed a custom resource adapter for IDM which must be deployed on the IDM server. An IDM admin can then create an Alfresco resource.</li>
<li>When a user is assigned to the Alfresco resource, that user&#8217;s account ID, first name, last name, and e-mail address are used by IDM to call the provisioning web script and create a new Alfresco user.</li>
<li>When an admin wants to remove a user from the Alfresco resource, IDM makes a call to the deprovisioning web script with that user&#8217;s Alfresco account ID.</li>
</ol>
<p>As you can see, it&#8217;s a really basic integration right now but it could be made to do a lot more.  We&#8217;re interested in hearing your thoughts on how this can be made even cooler.</p>
<p>If you&#8217;d like to see a basic demo, get in touch with Zahid (his name @ tenthline.com) and he should be able to set something up.</p>
<p>Here&#8217;s to hoping that this beautiful marriage lasts and bears delicious fruit!  =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2009/02/23/sun-idm-and-alfresco-just-married/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GitPress - GitHub for your WordPress</title>
		<link>http://www.tenthline.com/blog/2009/01/22/gitpress-github-for-your-wordpress/</link>
		<comments>http://www.tenthline.com/blog/2009/01/22/gitpress-github-for-your-wordpress/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 19:53:20 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[git]]></category>

		<category><![CDATA[GitHub]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=91</guid>
		<description><![CDATA[I had a little fun with the GitHub API last night: I created a small plug-in for WordPress called GitPress that provides a sidebar widget.  The widget can be configured to show a list of repositories for any user on GitHub.  It was pretty simple but it was a nice exercise because I learned a [...]]]></description>
			<content:encoded><![CDATA[<p>I had a little fun with the <a title="Guide to the GitHub API" href="http://github.com/guides/the-github-api">GitHub API</a> last night: I created a small plug-in for WordPress called <a title="GitPress on GitHub" href="http://github.com/enricob/gitpress">GitPress</a> that provides a sidebar widget.  The widget can be configured to show a list of repositories for any user on GitHub.  It was pretty simple but it was a nice exercise because I learned a lot from it:</p>
<ul>
<li>How to create a <a title="Plugin Resources - WordPress Codex" href="http://codex.wordpress.org/Plugin_Resources">WordPress plug-in</a> and define a <a title="Plugins/WordPress Widgets - WordPress Codex" href="http://codex.wordpress.org/Plugins/WordPress_Widgets">widget</a> within it.</li>
<li>How to create a widget control so that the widget&#8217;s attributes can be configured.</li>
<li>How to store and retrieve widget attributes for rendering by using the <a title="Writing a Plug-in: WordPress options mechanism - WordPress Codex" href="http://codex.wordpress.org/Writing_a_Plugin#WordPress_Options_Mechanism">WordPress options mechanism</a>.</li>
<li>Use PHP to call on a web API (using PHP&#8217;s <a href="http://ca3.php.net/curl">curl library</a>) and parse the resulting JSON (also using <a href="http://ca2.php.net/json">PHP&#8217;s library functions</a>).</li>
</ul>
<p>And all of this took me just a couple of hours after work.  I got into a programming flow and I had fun.  And now my mind is imagining many other cool things that I could do with it:</p>
<ul>
<li>Make it possible to have multiple instances of the widget with different settings.  (I just finished this today!)</li>
<li>Display more information than just a link to the repository (e.g. number of forks, number of watchers) and allow the user to choose how to format that information.</li>
<li>Create another widget that displays news feed items for a GitHub user.</li>
<li>Create another widget that displays recent commits for a project.</li>
</ul>
<p>Some of this doesn&#8217;t seem possible through the current GitHub API but there are plans to <a title="New API Methods (Feature Requests) - GitHub" href="http://support.github.com/discussions/feature-requests/146-new-api-methods">add more features</a>.  Hopefully I can leverage the new features to build even cooler integrations with WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2009/01/22/gitpress-github-for-your-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;SOA&#8221;: the newest buzzword casualty</title>
		<link>http://www.tenthline.com/blog/2009/01/09/soa-the-newest-buzzword-casualty/</link>
		<comments>http://www.tenthline.com/blog/2009/01/09/soa-the-newest-buzzword-casualty/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 19:17:56 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[architecture]]></category>

		<category><![CDATA[IT]]></category>

		<category><![CDATA[services]]></category>

		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=79</guid>
		<description><![CDATA[Apparently, &#8220;SOA&#8221; has been declared dead.  The wording is very dramatic and it comes from the blogs of the Burton Group so it&#8217;s quite authoritative.  The economy swooped down like a massive meteor and boom, &#8220;SOA&#8221; went with the rest of the IT dinosaurs.
Except if you read the article, you&#8217;ll quickly realize that service-oriented architecture is [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently, &#8220;SOA&#8221; has been declared <a title="SOA is Dead; Long Live Services!" href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html">dead</a>.  The wording is very dramatic and it comes from the blogs of the <a href="http://burtongroup.com/">Burton Group</a> so it&#8217;s quite authoritative.  The economy swooped down like a massive meteor and <em>boom</em>, &#8220;SOA&#8221; went with the rest of the IT dinosaurs.</p>
<p>Except if you read the article, you&#8217;ll quickly realize that service-oriented architecture is not dead.  <em>Phew</em>.  You had me worried for a bit there, Anne.  What <em>really</em> died is &#8220;SOA&#8221;, the enterprise IT buzzword.  Service-oriented architecture is actually a really great idea. This is not surprising as it has been proven in practice by the largest distributed software system in the world: the<em> world wide web</em>.  The explosion of web application mash-ups using web APIs is the best kind of example of why services are such an awesome idea.</p>
<p>The problem with &#8220;SOA&#8221; was twofold:</p>
<ol>
<li>Service-oriented architecture is not a silver bullet (<em>nothing</em> is) but like any new architecture/design buzzword, it got marketed as one and the vendors quickly jumped on the bandwagon to provide &#8220;SOA&#8221; products.  As Anne points out in her article, the <em>technology</em> behind service-oriented architecture largely got in the way of the core <em>idea</em>.</li>
<li>Embracing service-oriented architecture is not as simple as buying a product and embarking on a quick (re-)integration project.  It requires completely re-thinking the way you approach enterprise software architecture.</li>
</ol>
<p>And so, &#8220;SOA&#8221; joins the legacy of IT buzzwords that have been bludgeoned to death by hype and marketing. But what makes this death a particularly sad one is that &#8220;SOA&#8221; didn&#8217;t die because of its lack of technical merit; it died because it was <em>misunderstood</em>.  And so I too take a moment of silence to honor the memory of &#8220;SOA&#8221; with the rest of the enterprise IT community.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2009/01/09/soa-the-newest-buzzword-casualty/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Happy New Year 2009!</title>
		<link>http://www.tenthline.com/blog/2009/01/05/happy-new-year-2009/</link>
		<comments>http://www.tenthline.com/blog/2009/01/05/happy-new-year-2009/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 16:25:47 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=77</guid>
		<description><![CDATA[We&#8217;re all back in the office and hard at work after enjoying the winter holidays. It&#8217;s a new year and with a new year comes resolutions. One of mine is to blog more. Admittedly this blog hasn&#8217;t been getting much love, especially when I&#8217;m busy with project work. So I resolve to write more for [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re all back in the office and hard at work after enjoying the winter holidays. It&#8217;s a new year and with a new year comes resolutions. One of mine is to <strong>blog more</strong>. Admittedly this blog hasn&#8217;t been getting much love, especially when I&#8217;m busy with project work. So I resolve to write more for the company blog and to encourage others at Tenthline to contribute their writing as well.</p>
<p>Happy New Year, everyone! Here&#8217;s to hoping that 2009 is awesome!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2009/01/05/happy-new-year-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Merry Christmas from Alfresco: 3.0 SP1</title>
		<link>http://www.tenthline.com/blog/2008/12/24/merry-christmas-from-alfresco-30-sp1/</link>
		<comments>http://www.tenthline.com/blog/2008/12/24/merry-christmas-from-alfresco-30-sp1/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 19:15:35 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Content Management]]></category>

		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=75</guid>
		<description><![CDATA[Just in time for the holidays, I received an e-mail informing me that Alfresco 3.0 Service Pack 1 is now available for download.
Happy holidays from Tenthline!  We&#8217;ll be back in the New Year to continue delivering content and identity management solutions to all of you!  =)
]]></description>
			<content:encoded><![CDATA[<p>Just in time for the holidays, I received an e-mail informing me that <a href="http://wiki.alfresco.com/wiki/Release_3.0_SP1" title="Alfresco Wiki - 3.0 SP1 Release Notes">Alfresco 3.0 Service Pack 1</a> is now available for download.</p>
<p>Happy holidays from Tenthline!  We&#8217;ll be back in the New Year to continue delivering content and identity management solutions to all of you!  =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2008/12/24/merry-christmas-from-alfresco-30-sp1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GitHub Pages</title>
		<link>http://www.tenthline.com/blog/2008/12/21/github-pages/</link>
		<comments>http://www.tenthline.com/blog/2008/12/21/github-pages/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 02:02:36 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[git]]></category>

		<category><![CDATA[GitHub]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/?p=71</guid>
		<description><![CDATA[I&#8217;ve created a very simple web page at http://enricob.github.com/ (enricob is my username on GitHub).  It lists some of the things that I&#8217;m currently working on along with a bit of information about myself.  It&#8217;s not incredibly remarkable, except for one small detail: it is managed in GitHub as a remote git repository.  This is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created a very simple web page at <a href="http://enricob.github.com/">http://enricob.github.com/</a> (<code>enricob</code> is my username on <a href="http://github.com/">GitHub</a>).  It lists some of the things that I&#8217;m currently working on along with a bit of information about myself.  It&#8217;s not incredibly remarkable, except for one small detail: it is managed in GitHub as a remote git repository.  This is a new feature from GitHub that is described in detail <a title="GitHub Blog: GitHub Pages" href="http://github.com/blog/272-github-pages">here</a>.</p>
<p>I created a GitHub project called <code>enricob.github.com</code> and pushed a local master branch to it.  There&#8217;s only one file at the moment, <code>index.html</code>.  Within about 10 minutes, the site was active and the page could be seen by going to the URL above.  You can see the GitHub project page by going to <a href="http://github.com/enricob/enricob.github.com">http://github.com/enricob/enricob.github.com</a>.</p>
<p>This alone is pretty nifty but there&#8217;s one more neat feature that I haven&#8217;t been able to take advantage of yet: managing pages for other projects and anchoring them on the domain.  For example, if I were to create a GitHub project called <code>sample</code>, create a branch called <code>gh-pages</code>, and push the web page files to that branch, it would become available at http://enricob.github.com/sample.  This is <em>really</em> cool!</p>
<p>The more I use GitHub, the more I understand how it is so much different from sites like <a href="http://sourceforge.net/">SourceForge</a>.  GitHub isn&#8217;t just a collection of open source projects and their pages: it is social networking with code.  Find a bit of time to try Git and GitHub: you won&#8217;t regret it.  =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2008/12/21/github-pages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.7</title>
		<link>http://www.tenthline.com/blog/2008/12/15/wordpress-27/</link>
		<comments>http://www.tenthline.com/blog/2008/12/15/wordpress-27/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 20:07:22 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tenthline.com/blog/2008/12/15/wordpress-27/</guid>
		<description><![CDATA[I&#8217;ve just upgraded our WordPress installation to 2.7.  I must say that I&#8217;m impressed with what they&#8217;ve done with the back-end interface.  I wish I could upgrade The Japanese Learner as well but compatibility with PodPress is holding me back from making any upgrades there.
I&#8217;m writing this post using the new &#8220;QuickPress&#8221; feature, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just upgraded our WordPress installation to 2.7.  I must say that I&#8217;m impressed with what they&#8217;ve done with the back-end interface.  I wish I could upgrade The Japanese Learner as well but compatibility with PodPress is holding me back from making any upgrades there.</p>
<p>I&#8217;m writing this post using the new &#8220;QuickPress&#8221; feature, which gives a way of quickly writing up an article.  Quite a nifty feature for the dashboard.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenthline.com/blog/2008/12/15/wordpress-27/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
