Drums: Frankenstein Practice
Had a great practice and took some fun footage of us playing Frankenstein. Edgar Winter Cover - Frankenstein
Setting up OS X El Capitan for node development with node-oracledb
After stumbling through the setup of Oracle (for use with node and node-oracledb) on my new and first ever Macbook, I thought I’d put together a one pager on setup for those who may have had similar struggles. I was able to find everything I needed through existing pages, but I bounced around a lot to several different sites to find all the information and it took me several attempts. I tried to cobble all the steps together in a fairly verbose way as I had to learn certain things along the way…
Drums: Raju Live @ O'Brien's
Fun show last night @ O’Brien’s in Allston. Friend of mine grabbed this clip with his phone. There is some troubling drum face happening here… John McLaughlin Cover - Raju
Apex 5 - Minimize Left Sidebar Navigation by Default
You may find yourself in a situation where you proudly unveil your upgraded-to-Universal Theme app to your user-base after working on it for months with your beautiful wide screen monitor (page designer pretty much mandates this) and your user-base is not quite as happy as you thought they’d be as they don’t all have super wide screens and they, for some reason, have low-resolution monitors (like 1280 x 768 low). The users may think your super cool left sidebar navigation, which is maximized by default, is neat, but they’d actually prefer their space back… If you should find yourself in this situation, there is an easy answer!
Raiser v0.5 - Committed to Github
I just released an early version of my “raiser” code for Oracle PL/SQL, leveraging OraOpenSource’s logger utility. I’d love to get anyone’s input and help with it. The Github project is https://github.com/gilcrest/raiser As background, I’ve used the Quest Error Manager (QEM) in my codebase for years, but have recently switched primarily to using logger for most things. There are a few things that QEM does that logger does not… In a highly distributed environment, you really need to be able to raise an exception to a user with a particular error message and unique identifier.
My Path to node.js and Oracle Glory - Volume 3
Next step - node.js setup on Ubuntu. This was remarkably easy! I went to https://nodejs.org/ and viewed their Downloads section, where I then went to “Installing from package managers”. That link takes you to this URL on GitHub. If you read the first line of “Debian and Ubuntu based Linux distributions”, you’ll note you should go to nodesource’s blog post for the most up to date instructions. I did what I was told - read what they have to say on the page - helpful stuff!
My Path to node.js and Oracle Glory - Volume 2
OK, so now having established my database server in Volume 1 of this series, I now need to move to the next step - setting up my chromebook with Linux in order to facilitate node.js development. I chose a chromebook as my dev machine of choice as I wanted something that natively runs on Linux, but didn’t want to pay as much as a Mac and didn’t really like the Linux based machine options out there… Google is doing a great job with these and after having my chromebook for a little over a week - I have to say I love it…
My Path to node.js and Oracle Glory - Volume 1
Name:Value Encryption Utility using PL/SQL
I recently ran into an issue where, as part of a webservice call I was making using the Oracle APEX_WEB_SERVICE API, I needed to pass the application id and password in the soap header, but I did not want those sensitive data elements to be exposed in my pl/sql code in cleartext. I decided I wanted to encrypt the data and retrieve it at run time as a function call. I tried to find a way to do this via Stack Overflow, Google, etc.