Using Mozilla Weave

Notebooks are usefull things, you can take them with you and your office is where ever you are. I am currently switching to a new notebook and that is sometimes a little bit painful. It takes days to get all software and settings to work as it was on the old one. You know what I mean?

Over the last years I started to use IMAP for mails and subversion for code and other snippets to put most of the things I need to a central server. But I have found no solution for bookmarks and stuff like that. Yea, I know, there are several online services where you can store bookmarks and share them with other people. For security reasons I want to store my bookmarks on my own servers.

Mozilla Weave Logo

For that purpose Mozilla Weave is exactly what I am looking for! It is a Mozilla Firefox Plugin and stores bookmarks, browsing history or saved passwords on an WebDAV Server. Mozilla also provides an public WebDAV service and currently they have reached their account limit and do not allow new registrations. But if you are going to use your own WebDAV server you can still download the XPI package from that location.

I configured Apache as a WebDAV server like that:

Alias /webdav/ "/var/www/webdav/" 
<directory /var/www/webdav>
  DAV on
  AuthType Basic
  AuthName "WebDAV Storage"
  AuthUserFile /etc/httpd/passwd/passwd.dav
  require user frank
  Options Indexes

After installing the weave plugin you have to change the settings of the WebDAV server to use:
Mozilla Weave Setup

Links for Oracle Application Express

Mario a colleague of mine is starting to work on an project to extend an PL/SQL-based web application - so I thought it would be a good idea to give him a view links for Oracle Application Express - Que se divierta con ella.

Sometimes customers have the need for an ad hoc web development tool, especially when an PHP- or Java-based approach seams to be oversized. One solution provided from Oracle is called Application Express (APEX) - the former name was HTML-DB.

To get an first impression from APEX I recommend to view the APEX Quick Tour at the Oracle website.

The Official Home Page for Oracle Application Express can be found here.

To get you started with APEX and AJAX I have to links for you:

Well and for Charting you have a lot of options too:

Freshmeat for the Weekend 22/06

VMware Server RC 1 (Build 24927) got released! It is free, so grab a copy and give it an test drive. I just want to outline two advanced topics:

  • Linked Clones is an concept to use one basedisk for several VMs. Changes made by the VMs are written to snapshot images. That helps you to safe diskspace when using a lot of VMs. You can read more on how to do linked clones with VMware Server in the following thread on VMTN.
  • Use arbitrary block devices as Physical Disks in VMs. VMware normally allows you to use /dev/sd* and /dev/hd* devices. So you may run in to problems if you wanted to use LVM, soft-RAID (md) or things like AoE (ATA over Ethernet). vmware-bdwrapper solves such problems. Read how to get vmware-bdwrapper working with VMware Server in that thread.

But VMware Server RC1 was not the only release you should check out, get the following things as well if you are interested:

Oracle Secure Enterprise Search 10g

Oracle is doing a lot of press releases at the moment. First they bought Sleepycat (Berkeley DB) and now they try to attack I watched the demo of Oracle Secure Enterprise Search and I must admit the web interface looks very familiar to me :-).

I am wondering if that new product is somewhat related to YAPA the Oracle Text demo from OTN. May be YAPA is the predecessor of SES? A crawler/spider component could also be found as an demo on OTN called Indagine.

On the other hand, it is more likely that SES is the continuation of TripleHop MatchPoint which Oracle bought in June 2005.


Having Fun with Bugs

Ups :-)
It is a little bit embarrassing, but software bugs can also happen to me. Bugs in web applications can lead to something like that showing up in search engine results:

error message in search engine

That error message was caused by an flaw on how I handled the
input from the HTTP Accept-Language line, if it was missing my code run into the above error.

So, that example proves one thing - it is very hard to review and audit your own code for flaws and security holes.