Author Archives
I am a software engineer, business and systems analyst, program manager, and technical architect with a passion for delivering business strategy and technology. Over the past 15 years I have partnered with dozens of employers and clients to achieve goals across the corporate landscape.
-
R Vector Operations
This post reviews basic R vector operations such as addition and multiplication. I expected that there might be “shape” constraints such as what is seen with NumPy broadcasting, but that is not the case. As I mentioned in the first… Read More ›
-
Vectors in R Programming
Understanding vectors in R programming is at the core of learning the language. In this post, I’ll touch on some of the basics of vector implementation in R and examples of useful functions such as c(), seq(), rep(). The official… Read More ›
-
R Programming While and For Loops
R Programming while loops take on the same syntax as seen in JavaScript, C, C#, and many other languages. However, with for loops the iterator style reflects something like a combination of Python iterator syntax mixed with aforementioned languages’ parenthesis… Read More ›
-
Variables and Operators in R Programming
Variables and operators in R programming are very similar to many other languages I know, so I’m not going to add notes about arithmetic operators +, -, *, / or most logical operators <, >, <=, >=, etc. Not (!)… Read More ›
-
Basic Atomic Variables in R Programming
There are five basic atomic variables in R Programming. Being new to the language, the first thing that threw me for a loop was that the assignment operator is “<-“. I’ve professionally programmed in C, C++, Perl, PHP, JavaScript, C#,… Read More ›
-
Power BI Cumulative Sum – Sales to Date
In this post you’ll learn how to generate a Power BI cumulative sum report to visualize sales revenue through today’s date. Cumulative Sum Report Preview This example report continues from the previous post describing how to calculate profit margin.The report… Read More ›
-
Power BI Profit Margin – Profits vs. Sales
-
TypeScript – keyof Constraint with Generics
Using keyof in TypeScript Generic Function Constraints We commonly use Generics when developing applications with TypeScript. This post will demonstrate how to use the keyof operator as part of your generic function constraints. I’ll use some example code that was… Read More ›
-
MongoDB Update With and Without Set Operator
MongoDB Update A quick update to the developer notebook: have you tried using the MongoDB update command with-and-without the $set operator? Generally, when you want to update a document in a collection, you will select from: updateMany: updates multiple documents… Read More ›
-
Angular Custom Validator with Multiple Errors
Angular Custom Validator This is a quick addition to the knowledge base, answering: how do I use an Angular Custom Validator and return multiple validation errors and results results on the same control? For supporting documentation on how to add… Read More ›