CVS–Concurrent Versions System – Keyword substitution
CVS Keyword substitution
As long as you edit source files inside your working copy of a module you can always find out the state of your files via `cvs status’ and `cvs log’. But as soon as you export the files from your development environment it becomes harder to identify which revisions they are.
CVS can use a mechanism known as keyword substitution (or keyword expansion) to help identifying the files. Embedded strings of the form $keyword$ and $keyword:…$ in a file are replaced with strings of the form $keyword:value$ whenever you obtain a new revision of the file.
So, to add the $Id: filename.html,v 1.3 2004/05/10 21:22:53 gserafini Exp $ info into a file, just add $Id$ once to the file. CVS will expand this and then keep it updated whenever you check in a file. I’d been wondering about this one for a while… 🙂
Visitors – fast web log analyzer
Visitors, a fast web log analyzer
Visitors is a very fast web log analyzer for Linux, Windows, and other Unix-like operating systems. It takes as input a web server log file, and outputs statistics in form of different reports. The design principles are very different compared to other software of the same type:
Gunther (PHP Website Builder)
Gunther aims at a different target-market than most existing content management systems. Gunther is for those who want an instantly accessible tool to build small to medium sized websites and may want to provide others (clients, customers or friends) with an easily editable website. Gunther strives to provide the user with genuinely useful features such as automatic thumbnail generation for uploaded images, customisable page templates, automatic generation of image galleries and an easy-to-learn wiki-style markup language to format pages. Gunther can also be deployed with zero configuration and comes with a clean, elegant, functional default page template so a Gunther driven site will look great from the word go.
Not too shabby job here. Looks like they also have some nice Mac software.
I’m back from my trip to the NCTA show in New Orleans. It was pretty fun overall, and we made some good contacts.
Best booth babes: Anime Networks (anime girls!)
Best booth candy: MTV (free Jelly Bellys, Skittles, Sour-Patch Bears and Sweedish Fish) (about 2 pounds worth….heh)
Best booth drink: Discovery Networks (Strawberry smoothies for everyone!)
I’m glad to be back in STL. By the end of the trip I was ready for different cuisine than the typical New Orleans fare we were getting in the French Quarter. So I had a nice steak that did the job alright.
I’m still catching up on email and projects.
Well, I’m off to New Orleans later this morning … darn plane ticket at 8:00 am, waking up at 6:00 am, just about 4 hours from now … doh … to do a trade show for GS, promoting the new company spinoff’s name [Vibe Solutions Group] and products [Vibe Video Phone, Vibe Video Mail] at the NCTA’s “The National Show”. I’m looking forward to some good New Orleans food for dinner for the 3 days I’ll be down there.