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.

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:

Testing your EPM 11.1.2.4 workspace login with Powershell!

Here's a quick little script I wrote in Powershell to test the workspace login utilizing Powershells Invoke-WebRequest method. This does all the heaving lifting and all we have to do is pass into the Body parameter the sso_username and sso_password. Just run the script and supply the Foundation server and port. The user will be prompted for username and password. If login is successful the SSOToken is displayed. If not the error of the login problem is displayed. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 <# .SYNOPSIS Perform a Simple EPM Login Test .DESCRIPTION This script will perform a simple login test to EPM Workspace URL .PARAMETER FoundationServer The name of teh server where Foundation Services is running .PARAMETER port The port that Foundation services web service is listening on. Defaults to 19000 ...