Comp Name: Rex’s NRL Tipping Comp 2008
Comp #: 121315
Comp Password: ThePasswordIsWhat

To join:

1) Go to http://www.oztips.com/
2) Click the ‘REGISTER’ button on the homepage and set-up a Login (if you
don’t already have one with OzTips).
3) Once you have successfully registered a Username and Password, click the
‘JOIN A COMP’ button.
4) Enter the Comp # and Comp Password details above.
5) That’s it! Full instructions on how to Tip can be found on the website by
clicking on the ‘Help’ link in the top header.

For more information, visit http://tipping.xerxesb.no-ip.org

-xerx

Installed 3rdRail (from CodeGear) a few days ago, and whenever i try to run gem, i get the following error:
/usr/local/lib/ruby/1.8/i686-linux/digest/md5.so: libcrypto.so.4 : cannot open shared object file: No such file or directory
The only google article i could find about it was in japanese (google translate rocks – http://rihi.cocolog-nifty.com/blog/2007/09/3rdrail_ubuntu__7fd4.html) and (i think) he suggested running the following command:
# Ln – sf / usr/lib/libcrypto.so.0.9.8 / usr/lib/libcrypto.so.4
which indicates to me that there is a difference between Fedora Core 7 (which 3rdRail is approved and tested against) and Ubuntu Gutsy (which i’m running).
EIther way running the command above resolved all the problems and gem continued to function as expected….Too bad the 3rdRail documentation is also quite poor – not a great start 🙁

XPath – Selecting distinct (unique) values

Its been a while since I’ve last posted. I’ve setup the latest version of WordPress, and blog via email so hopefully I’ll get more motivated to do something about it…Shorter and sweeter is probably the key.

In this issue – selecting unique values using only XPath v1….and I still don’t completely understand it! 😉

Take the following XPath query I (eventually) wrote:

//product_vertical_classification/row[not(product_type_id=preceding-sibling::row/product_type_id)]/product_type_id/text()

Without giving too much away, the following XML snippet was the cause for concern:

<product_vertical_classification>

      <row>

            <product_type_id>SELFCONTAI</product_type_id>

            <product_type_description>Self Contained</product_type_description>

            <product_sub_type_1_id>SCCABPARK</product_sub_type_1_id>

            <product_sub_type_1_description>Park Cabin</product_sub_type_1_description>

            <product_sub_type_lowest>SCCABPARK</product_sub_type_lowest>

      </row>

      <row>

            <product_type_id>SELFCONTAI</product_type_id>

            <product_type_description>Self Contained</product_type_description>

            <product_sub_type_1_id>SELFCONTAI</product_sub_type_1_id>

            <product_sub_type_1_description>Self Contained</product_sub_type_1_description>

            <product_sub_type_lowest>SELFCONTAI</product_sub_type_lowest>

      </row>

      <row>

            <product_type_id>VANCAMP</product_type_id>

            <product_type_description>Caravan/Camping</product_type_description>

            <product_sub_type_1_id>VANCAMP</product_sub_type_1_id>

            <product_sub_type_1_description>Caravan/Camping</product_sub_type_1_description>

            <product_sub_type_lowest>VANCAMP</product_sub_type_lowest>

      </row>

      <row>

            <product_type_id>VANCAMP</product_type_id>

            <product_type_description>Caravan/Camping</product_type_description>

            <product_sub_type_1_id>VCCARAVAN</product_sub_type_1_id>

            <product_sub_type_1_description>Caravan Park</product_sub_type_1_description>

            <product_sub_type_lowest>VCCARAVAN</product_sub_type_lowest>

      </row>

</product_vertical_classification>

I needed to select a unique list of all product_type_id’s in the XML. Given my limited understanding of XML, I resorted to DevX for assistance and here’s my interpretation of what it’s doing:

1.      Select from all product_vertical_classification elements

2.      Select rows where

a.      The product_type_id is NOT equal to the product id of any row BEFORE this one in the XML

3.      Select the text from element product_type_id from the result set

It’s the preceding-sibling axis that threw me off. Pretty clever actually.

——————

Its been a long 4 months of development and re-development, but the first release is finally live.
I’ve learnt heaps during the phase of this project (about both development and management) and despite being a time-hungry beast, I have to say I feel it’s all worth it.
I’m proud as punch 🙂
-x

Google Search Appliance (GSA) Metadata Limitations

The GSA is an expensive and very proprietary search box created by Google.

It works great at search, and seems to be insanely powerful, except for one little problem:

Meta data limits

Maximum number of meta tags that can be returned with getfields: 64.

Maximum number of bytes per meta tag returned, including the name of the meta tag and its contents: 320 bytes.

Maximum number of bytes of meta data returned per search result: 4K bytes.

Oh man….this is going to be a long, loooooong day 🙁

——————


LINK:  One Hundred
Rules for NASA Project Managers

 

Really really cool.

 

—————–