Skip to main content

About Me

I've work in the IT field for the past 17+ years. Most of that time was spent on one Unix system or another. I've worked at Oracle / Hyperion Solutions for more than a decade supporting many customers EPM environments and currently performing Hyperion Administrations tasks for CDK Global.

My love for Unix is mostly in part for it's ability to give you full control, for better or for worse. I feel I can really get under the hood of a process on a Linux machine versus a Windows machine. Don't get me wrong you can do the same thing with Windows but by design the two are at opposite ends of the spectrum. Microsoft takes the approach of trying to do everything for you, masking the underlying details. This give you the ability of not having to focus on the details of how but more on the content and provides a more gradual learning curve than Linux does. Most of my time spent tinkering with code is usually with shell scripting. Shell scripting has it's place and there are many other tools out there in the arsenal that can do those same things or better, but I feel challenged at times to do something in Bash just because, or it might be because that's whats available at the time. I've taken courses in Java programming but to date have not really written anything with it yet. I love the idea of OOP "Object Oriented Programming". So much that I found some shell functions that let you write bash scripts using "most" of the OOP technique. Someone did it just because they could not because it was a good idea. I think using OOP in scripting is overkill and there are better tools out there to do that job, but it's cool never the less. I'm a big supporter of open source as I think it really supports and drives the entire IT Industry. Without it we'd all be still sending snail mail...

Comments

Popular posts from this blog

Bash function to check validation URLs

Here's a simple bash function that with the use of the 'curl' command can run some simple tests to see if your application is actually up and running. We know in the monitoring world of Hyperion it's not enough to just check the port. The java process could be bound and listening to a port but the Java webapp might not have initialized due to many possible reasons.

Remote Validation URL Check

So I decided today that I wanted to be able to check validation URLs much like the previous post I wrote Bash Check Validation URLs  but this time I didn't want to have to login to each EPM environment to do it. I simply wanted to open a terminal and run a command to check the validationContext URL's that are stored in the registry.html file. In order to do this

bash function to run MaxL scripts & error handling

Lately I've been working on creating a function in bash so that I can generically call MaxL scripts and process return codes from them so that I can do some error handling and possibly send a notification via email or SMS message depending on the situation. How the essbase_run_task function works is like this: