It turns out that modeling the rules of Chess and Checkers in code is a pretty good way to teach and learn some programming concepts.
Inspired by Chapter 2.4 "Abstracting...
How do you implement code-completion (aka "intellisense") for Visual Studio Code? and if you have an ANTLR grammar for your language: Can you take advantage it for...
How do you implement (in software) a long-running "business" process?
Think of any long-running process that you want to implement. A process with multiple steps,...
We are starting a new "SaaS" project.
After working for 5 years on a project with a rusty "enterprise" deployment solution (Weblogic!, 🙄... not my fault),...
The project team wants to move away from AngularJS (v1) for all new modules. What do we choose instead?
Angular 2+ (now at version 6) is the obvious first option.
This article...
I think Google Wave could become a big thing.
The idea of replacing emails with feeds of conversations is not a new one. I remember brainstorming about this with friends, and...
Today is is my last day as an Oracle employee.
"Fired? Lay offs?" No, I decided to leave.
"What happened?" Nothing, really. I was working with nice people,...
I wrote about API design guidelines before, collecting links, resources, papers and hoping someone would write a book on the subject.
The wait is over! Jaroslav Toulash...
To me, BEA was the big fish not long ago.
Today, BEA is the small one in the mouth of Oracle.
We are in a steep ride, jumping quickly from a start-up to becoming part of BEA...
Watch this video demonstrating some cool algorithms for resizing and cropping images. They analyse the content of the image and try to remove/add/stretch/shrink only those...