Profile cover photo
Profile photo
Marty Chang
117 followers -
Enjoying life, one day at a time!
Enjoying life, one day at a time!

117 followers
About
Posts

Post has attachment
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 Builder, and workflow rules. Specifically when field updates are involved, predicting the outcome from the order of operations ...
Trigger + Process + Workflow = Recursion Hell?
Trigger + Process + Workflow = Recursion Hell?
carvingintheclouds.blogspot.com
Add a comment...

Post has attachment
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 after testing its usability and limitations in Spring '17,  I've decided that explicitly declaring traditional getter and ...
Add a comment...

Post has attachment
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 value of 3 represents three color channels, in  RGB  order. This is important because OpenCV's imread  function gives channel...
Add a comment...

Post has attachment
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: readRequest() . For a web server this means reading the inbound HTTP request, analyzing the headers, taking care of au...
Add a comment...

Post has attachment
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, but for server-side deployment and testing it's better to install to a shared location. The install docs are pretty vague a...
Add a comment...

Post has attachment
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 Caffe method.
Add a comment...

Post has attachment
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 default, when a Java project is created it only looks for source files and test files in the src/main/java and src/test/j...
Add a comment...

Post has attachment
Mixing Groovy and Java in IntellJ IDEA Project
To mix Java and Groovy together in the same IntelliJ IDEA project, a simple change can be made to the project's .iml file. By default, when the project is created it only looks for source files and test files in the src/main/java directory. By adding two so...
Add a comment...

Post has attachment
Go to Assembla Ticket
Here's a simple JS code that can be converted into a bookmarklet to quickly open an Assembla ticket.
Add a comment...

Post has attachment
HTTP/REST API Specifications
Now that I have the pleasure of designing new APIs to support both B2C and B2B use cases, my first thought is to standardize. In the case of APIs, I believe standards reduce the burden of maintenance and improve the ease of integration. To that end, I sough...
Add a comment...
Wait while more posts are being loaded