Having spent the better part of the last three weeks working on a system with very weird requirements and a VERY specific set of tools available to implement this change in, I have found myself neck deep in Perl code. The requirements changed multiple times throughout the process, causing much strife for my newly budding perl skills. What started as a nice way of browsing through file archive contents, has now turned into a full on perl cluster#$#$##$. I mean a full on perl dream.

I am not at the point yet where I can really knock on Perl too much. It has allowed me to get what I needed done, and the community of people surrounding the language have done well in creating a network of documentation and how-tos that made the project possible. The moment of Zen for me on this project, was when I realized that I would need to utilize a Hash table of Hash tables in order to represent the data I was working with. Now, in the world of perl I am sure this is no big deal. I am pretty sure that it is not that big of a deal in the whole world of programming in general. I am sure the Perl wizard reading this article is thinking to himself, “I used a hash of hashes of hashes just yesterday you n00b.” Well to that wizard, I tip my cap. Enough said, read this article below, for a good laugh at Perl’s expense.

http://www.underlevel.net/jordan/erik-perl.txt

I found a great HOW-TO on how to replace the base installation of Apache 1.3.x on Mac OSX over at Chalmers Tekniska Hogskola’s website.

This is very helpful information if you use apache on your Mac to develop websites and web applications locally.

Without further ado, here is the article.

Installing Apache2 and PHP 5.0.4

Staying at the top has a cost. Hours of trying to figure out how to install new software.
Recently I (after lots of mistakes) managed to install Apache2 and PHP 5.0.4. To make it all simple for and only invent the wheel once I decided to put up this guide.
The idea was that I wanted Apache2 together with PHP on my webserver and start and stop Apache from the System Preferences pane. In other words I wanted to remove the old installation of Apache 1.3.x and replace it with Apache2. Roaming the Internet gave me absoulutly no clue whats so ever how to achive this. The guides I found was generally set up so you had two webservers or a lot of fiddling with the httpd.conf file. Also I would have to make a script to launch Apache2 at startup, and as said before “There is no reason to invent the wheel again”.
So here is what you need to do: I assume that you are familiar with using a terminal window, if not, this is a good time to try it out.
Prerequisites:
You need to have a compiler installed. This comes for free with XCode. I’m running gcc 4.0.
glibtool (GNU Libtool) version 1.4.2 or higher
autoconf verion 2.5.2 If you don’t have these download them using fink. If you don’t have fink, download and install it! These are needed for the installation of Apache2 . If you don’t want to use fink Remember that GNU Libtool is in a normal *unix system named libtool. If you don’t compile it as glibtool you will run into trouble later on when installing other programs developed by Apple.

This article was from IBM’s alphaworks website

TECH TITANS CONTRIBUTE BROWSER-BOOSTING AJAX TECHNOLOGIES TO OPEN SOURCE COMMUNITY (PDF)

“Open Ajax ” Initiative Members to Drive Collaborative Innovation to Make the Web Easier to Use Armonk , NY , February 1, 2006 . . . Prominent computer industry vendors and Internet-based businesses today announced that they are making it easier for an open-source community to form and popularize Ajax . Ajax is a fast-growing open client technology that businesses are incorporating into their external and internal Web sites to simplify the browsing experience, and make it easier for users to shop, work, plan, correspond and navigate online.

Very interesting article concerning XSLT. Check er out!

Particletree · XSLT Roundup
*

What is XSLT? – This intro comes from the two introductory chapters from O’Reilly’s book on the subject. It’ll ease you through a bit easier than the Wikipedia entry on XSLT.
*

XSLT Questions and Answers – Anything new starts with a few more questions. This site does a great job of addressing about 99% of them.
*

XSL Concepts and Practical Use – Very easy to follow presentation for those that need to have the idea of XSL sold to them quick.
*

TopXML – Learn XSL & XPath Tutorial – This web site is over the top on XML resources, tutorials and downloadable guides.
*

Macromedia’s XSL Overview – In addition to being a guide, Marius Zaharia covers how one of the most popular web development tools aid in the creation of XSL.
*

oXygen XML Editor & XSLT Debugger – For those who need a different tool specialized in the task. oXygen looks both powerful and sharp. Check it out for 30-days for free.
*

XMLPitstop – And for those of you who perfer to copy/paste/hack, this site is one of the largest source of XML examples on the web.

A great reference for making wordpress template that resembles more of a CMS than a Blog.

Extending WordPress for better site publishing | urlgreyhot
The key to getting the custom templates was to find a way to figure out what section a page is part of. WP gives you an excellent way to establish parent-child relationships when editing pages by simply selecting a Page Parent. But the default sidebar shows the entire hierarchy. The local navigation on both of these sites only shows the children of the section you are currently navigating. To get that to work, I had to do a little scripting.