Carving in the Clouds

Insights and lessons learned from designing and implementing cloud solutions on the Salesforce1 Platform. Side adventures into Heroku with Ruby on Rails apps also included.

Thursday, June 1, 2017

Trigger + Process + Workflow = Recursion Hell?

›
As your Salesforce org matures, chances are you'll find yourself trying to untangle Apex triggers, processes created with Process Builde...
Monday, May 1, 2017

getValue() getter method vs. { get; } shorthand

›
Salesforce's { get; set; } syntax has been around for a long time and is a time-tested, reliable way to define properties in Apex. But...
Wednesday, December 14, 2016

caffe.io.load_image Quick Facts

›
Quick facts on the numpy.ndarray object returned by caffe.io.load_image . The array's shape is ( height , width , 3) The last shape...
Tuesday, December 6, 2016

What Code Belongs in an MVC Controller

›
The purpose of a controller is to act as a conduit between each user interaction and system response. Typically this involves three steps: ...
Wednesday, November 9, 2016

Install Anaconda 2 to /opt/anaconda2

›
By default, Anaconda 4.2 for Python 2 will install itself to the user's home directory on Linux. This is great for local development, bu...
Wednesday, July 27, 2016

caffe.io.load_image vs. cv2.imdecode

›
Interesting note to self... the following code produces the same results, one using a chain of OpenCV methods and the other using a concise ...
Thursday, May 12, 2016

Mix Groovy and Java in STS 3.7.3.RELEASE

›
To mix Java and Groovy together in the same Spring Starter project, a few changes can be made to the project's properties and paths. By ...
›
Home
View web version

About Me

Unknown
View my complete profile
Powered by Blogger.