Juan Pablo Araya

Consider the following situation: We want to expand our customer base through a new online campaign (let’s call it the A-Campaign) with Google. If some user is interested in our advertise and clicks on the promo, the link redirects him to a landing page where he can fill a form. This simple form sends an email to a defined account. Now, we need to process the email to make it useful for a sale. ... Read More

Refactoring your codes
5 February 2015

Have you ever seen a code from another developer (or a group of them) where you have a method that makes a lot of stuffs? For example, a single method that consists of 0.5-1 KLOC? That method was made by you a few years ago, or you contributed on it? Or maybe you have two methods that differ in just a tiny lines of code, but the main structure is the same? ... Read More
There is no doubt that following SOLID principles is one of the key factors in OO design and programming in this paradigm that allows you to have a software that’s easy to maintain and extend over time. Being not an expert in OO, I always try to understand and apply those principles when I’m making a change or a new functionality. Especially the Single Responsibility Principle. Having said that, there are some functionalities in every software that needs to be executed and that are not part of a particular module, assembly or package. ... Read More
Here is the first part of this article There are certain factors why we want to migrate Silverlight applications to HTML: end of support, the technology is stuck since 2011, and most important, The NPAPI support in most browsers will, at some point, be discarded (Chrome plans to drop out support by the end of 2014). Luckily, practically we can use to date technologies with HTML and Javascript to migrate Silverlight technologies, minimizing the effect of dependence: We can translate XAML files to HTML files and use the same MVVM pattern with javascript libraries. ... Read More
Browser-based plug-in applications are rapidly losing market in favor of open standards. One of the first and biggest facts in that line was made by Apple Inc. about Flash support. In April 2010 Steve Jobs published an open letter explaining why Apple would not allow Flash on the iPhone, iPod touch and iPad. It was a big announcement on those days, in favor of open standards for the Web. Back in 2007, Microsoft announced the Silverlight platform, a development tool for creating Rich Internet Applications (RIA). ... Read More