Tuesday, May 15, 2012
I’m officially Awestruct! with this launch of my new blog. My old blogger.com blog will soon redirect here, as I have ported over all the content. Thanks blogger.com for keeping the data Open by providing a data export API! It has me leaving your great service with a nothing but positive experience.
Other content areas that seem to be dynamic (eg. requiring a database back end) are in fact static. Things like a tag cloud and blog archive are really only dynamic at the time you publish your material. There is no need to query a database with every page render – simply build up an index whenever a page is published. And this is just a simple blog!
I encourage you to take the time to explore the Arquillian website, which is truly a great example of what can be done with static HTML and harvesting dynamic data at publish time, and engaging the project community to contribute content to the site. I look forward to seeing what similar goals we can accomplish with the RichFaces website as we port it to being built with Awestruct.
Switching over to awestruct has given me a great chance to explore some new technologies:
- I wrote some Ruby code to parse the blogger XML dump (Warning: it’s my first stab at Ruby, and it’s ugly code!).
- I built the page templates with HAML
- The site is styled with Bootstrap.
- Blog posts themselves are authored in Textile.
There’s nothing like trying something new to expose pre-conceptions you didn’t even know you had. I look forward to seeing how I can take the lessons I’ve learnt, and fold them in to make the JSF web development experience better.
Lastly, a word on the tools used to manage this blog. With this new setup:
- I author my content in my favourite plain text editor (Emacs!)
- push content to github.
- publish with a simple rsync.
Finally I get to leverage the tools I use everyday and am intimately familiar with to create content and share my ideas. Hopefully this gets me bogging more frequently – that’s the plan at least!