Phone Screen Interview
When you are hiring a developer and start looking at resumes or LinkedIn profiles it is very common to find people with a great resume or professional profile – but be careful because having a great...
View ArticleReview: Samsung ATIV Book 9 Plus (13.3″ QHD+ Touch / Core™ i7), my new laptop
After 3 years and a half of using a MacBook Air 13 inch as my personal laptop I finally decided to upgrade and went with an Ultrabook and Windows 8. After using a Surface Pro as a tablet I really...
View ArticleProgramming languages and work opportunities
What is the best programming language to learn these days? this is a question that I hear all the time and this question usually generates all sorts of responses, both good and bad. The reality is that...
View ArticleError 0x80131902: Failed to create the managed bootstrapper application.
This error message has been giving me headaches for a while, I have seen it happen in different Windows computers when trying to install a Visual Studio update or a new version of Visual Studio. If you...
View ArticleHow to become a software developer
Originally posted on OnTechies: A person looking to become a professional software developer would ideally have a bachelor’s degree in computer science or engineering. If that is you, then you can go...
View ArticleHow to serve static files for your website using Azure
Killer features and a beautiful design are important things when developing a website. However, none of that matters if your site doesn’t perform well or is not able to scale when necessary. Serving...
View ArticleHow to add a full page background image to your landing page
I recently decided to update the landing page of one of my projects. I wanted to have a full-page background image and change this background image every time a user landed in this page or refreshed...
View ArticleTurning 40
Today I am turning 40 years old. What does that mean? that I am old? that I am about to go into mid-life crisis? that I should give up all of my dreams? that I am entering into one of life’s most...
View ArticleInstall MongoDB service on Windows 8
MongoDB (from “humongous”) is an open-source document database, and the leading NoSQL database. Written in C++. MongoDB is great for modeling many of the entities that back most modern web-apps, either...
View ArticleBuilding a Todo web app using PHP, Laravel and Bootstrap
I want to learn more about web frameworks that I am not too familiar with. My plan is to write simple web and mobile apps using different frameworks and technology stacks that I don’t have much...
View ArticleAn introduction to Dependency Injection (DI) and Inversion of Control (IoC)
There is so much confusion and arguing about what dependency injection is and whether is the same as inversion of control or just one form of it. If you are new to these terms it can be very confusing...
View ArticleAn introduction to Interface Segregation Principle (ISP)
Last week I wrote a post about Dependency Injection (DI) with some basic examples in C#. Today I would like to write and offer a simple example of what is known as Interface Segregation Principle (ISP)...
View ArticleAn introduction to Liskov substitution principle (LSP)
This post is about the Liskov substitution principle (LSP). This is also the third of my posts about SOLID principles, following the posts I wrote about DI and ISP in the past few weeks. What is Liskov...
View ArticleAn introduction to Open Closed principle (OCP)
This is the fourth article on SOLID principles which I started a few weeks ago. I hope this is useful for you and that it gives you a simple understanding of what the Open/Closed principle is all...
View ArticleAn introduction to Single Responsibility principle (SRP)
This is the fifth and last article describing SOLID principles. This article is about the Single Responsibility principle. Hopefully it will help you understand what the principle is all about and why...
View ArticleTwo books every month
A new year is here and everyone is making resolutions, sharing their new year’s challenges, hopes, etc. I would like to share with you one of the new challenges I am setting up for myself. I love to...
View ArticleTrip to the border
There I was in a bus on my way to Matamoros from Guadalajara, Mexico. It was a winter night, on December 27, 1995. I remember a movie playing inside the bus, don’t remember which one as I was too busy...
View ArticleSmall-groups as the antidote to bad meetings
Bad meetings, meetings from hell, or whatever you want to call them, we’ve all experienced those and I wouldn’t be surprised if some of you experience bad meetings in a daily basis. While there are...
View ArticleThere is an entire medieval town hidden behind a giant rock
There are many countries and cities around the world that I have been lucky to have traveled to. However there are many more I haven’t and this little Greek town is one of them. Hope you enjoy the info...
View ArticleRemote employees: Best tools for collaboration and communication
Working remotely has become a common way of working for a lot of professionals, and while it is a lot easier to do this than years ago, working remotely still has some challenges. The one thing we can...
View Article