Welcome to Τheriom

This blog is mostly for me;  a way of remembering things I've done.  When I couldn't find an answer on Google, I wrote about it here.  Hopefully other people may find it useful too!

Example Oracle Data Modeler Extension
  • Written by Colin Fitzpatrick
  • April 27th, 2016
  • About Data Modeler

Example Oracle Data Modeler Extension

Data Modeler, along with SQL Developer and JDeveloper, has a powerful extension SDK; this allows bespoke extensions to be developed. These extension can modify workflows and access/update the internal data models of the application.

Oracle Data Modeler Get Logical DataType Usage
  • Written by Colin Fitzpatrick
  • April 27th, 2016
  • About Data Modeler

Oracle Data Modeler Get Logical DataType Usage

Shows the usage of Logical DataTypes within Oracle Data Modeler:

Oracle Data Modeler CSV Transformation Script
  • Written by Colin Fitzpatrick
  • April 19th, 2016
  • About Data Modeler

Oracle Data Modeler CSV Transformation Script

Exports a subiew in a logical model to a CSV file.

Access your Bonjour printer over VPN from your iOS device
  • Written by Colin Fitzpatrick
  • March 26th, 2016
  • About Apple

Access your Bonjour printer over VPN from your iOS device

Bonjour automatically locates devices such as printers, other computers, and the services that those devices offer on a local network - but only on a local network. If you need to access a device that requires Bonjour for discovery, and you are not on the same network, Bonjour needs a little help.

Change all data types in logical models from domain to logical.
  • Written by Colin Fitzpatrick
  • March 20th, 2016
  • About Data Modeler

Change all data types in logical models from domain to logical.

Data Modeler transformation script to change all data types in logical models from domain to logical.

Oracle Data Modeler Transformation Framework
  • Written by Colin Fitzpatrick
  • March 20th, 2016
  • About Data Modeler

Oracle Data Modeler Transformation Framework

Data Modeler has a powerful javascript engine to programatically view and change items within the model. Below is a simple framework for processing the logical model.

Oracle Data Modeler Transformation Script to get Logical Type by Name
  • Written by Colin Fitzpatrick
  • March 20th, 2016
  • About Data Modeler

Oracle Data Modeler Transformation Script to get Logical Type by Name

Finding classes and methods in jar
  • Written by Colin Fitzpatrick
  • February 15th, 2016
  • About Java

Finding classes and methods in jar

Recursively list every class in every jar:

Change Meeting Notification Time in Outlook
  • Written by Colin Fitzpatrick
  • March 15th, 2015
  • About Outlook

Change Meeting Notification Time in Outlook

Below is some sample code to automatically change the notification time of a meeting - this will overwrite what the sender has set.

Auto Reject Meeting Request in Outlook
  • Written by Colin Fitzpatrick
  • March 11th, 2015
  • About Outlook

Auto Reject Meeting Request in Outlook

Below is some sample code to automatically reject Outlook Meetings requests at certain times.

Happens-Before relationship in Java
  • Written by Colin Fitzpatrick
  • September 22nd, 2013
  • About Java

Happens-Before relationship in Java

The Happens-Before relationship is rarely properly understood, but is a vital part to parallel, or multi-threaded, programming. It explains the “how could that happen” problem that can happen with multiple running threads.

Add latitude and longitude coordinates to iPhone contacts
  • Written by Colin Fitzpatrick
  • September 19th, 2012
  • About Apple

Add latitude and longitude coordinates to iPhone contacts

Apple maps address searches are not great outside the US; most of the addresses I have in my contacts don’t work or are not accurate.

Quickly Access settings on your Mac
  • Written by Colin Fitzpatrick
  • August 11th, 2012
  • About Apple

Quickly Access settings on your Mac

Handy Tip: If you hold down the option key, while pressing a function key, the relevant Settings panel will appear. For instance if you hold option and press the volume function key, the Sounds setting will appear, if you hold option while pressing the Brightness function key, the Display settings will appear.

Direct Download link from Google Drive
  • Written by Colin Fitzpatrick
  • August 4th, 2012
  • About Google

Direct Download link from Google Drive

Sharing files with Google Drive can be very convenient, but the link that google generates, something like this:

Monitor Redmine, Hudson and Review Board with Growl
  • Written by Colin Fitzpatrick
  • July 28th, 2012
  • About Apple

Monitor Redmine, Hudson and Review Board with Growl

A quick and dirty bash/xsl combination to allow you to watch changes in Redmine, Hudson and Review Board via Growl; this should work with any local RSS/ATOM feed.

Advanced scheduling of Mac OS Wake and Sleep Time
  • Written by Colin Fitzpatrick
  • July 21st, 2012
  • About Apple

Advanced scheduling of Mac OS Wake and Sleep Time

Mac OS has a settings panel that allows you to schedule the Wake, Sleep and Shutdown time for your Mac, but there is only one schedule allowed; e.g everyday, or every Friday, or every weekend, and so on. I wanted a different wake and shutdown time for the weekend and weekdays.

XSL to re-number sequences
  • Written by Colin Fitzpatrick
  • July 14th, 2012
  • About XSL

XSL to re-number sequences

Say you have an XML file, some of the elementa have attributes with sequence numbers, and you want to re-number them all consecutively, try this XSL:

WSDL or XSD Documenter
  • Written by Colin Fitzpatrick
  • July 12th, 2012
  • About XSL

WSDL or XSD Documenter

Some time ago I needed to produce some documentation describing existing soap webservices. I looked into other tools that already do this, but none of them produced the output in a format that suited me, also the schema for the webservice has literally hundreds of options that were rarely or never used, or were never or no longer supported. I thought that using the existing tools would make the reader even more confused.

Get to the Apple Menu with keyboard shortcuts
  • Written by Colin Fitzpatrick
  • July 5th, 2012
  • About Apple

Get to the Apple Menu with keyboard shortcuts

To get to the menu bar on a Mac, press Ctrl-F2 (Ctrl-Fn-F2 on a laptop) from there you can use the arrow keys and letter keys to open menus.

Get a US iTunes Account
  • Written by Colin Fitzpatrick
  • June 30th, 2012
  • About iTunes

Get a US iTunes Account

Firstly, you need to buy an iTunes gift card for the US store, I recommend:

Spring and WS-Security Example
  • Written by Colin Fitzpatrick
  • June 23rd, 2012
  • About Java

Spring and WS-Security Example

I recently had to put in place a public facing soap web service with Spring and WS-Security. While the tutorials on Spring Source are great, if you requirements deviate from the sample tutorials it is difficult to track down any extra information needed.

Simple xsl for eztz rss format
  • Written by Colin Fitzpatrick
  • June 18th, 2012
  • About XSL

Simple xsl for eztz rss format

Below is a simple xsl that accepts the xml from an eztv.rss type stream and converts this stream into a flatter structure for handling by scripting languages, such as bash etc.