Software architecture – how vital is it to your organization?

I am biased. As a software architect I believe in the importance of this skill to the success of almost every software project. I have seen myself how software projects become crippled when work is done without the help of a knowledgeable and experienced software architect. Let's do a quick summary on how Software Architecture … Continue reading Software architecture – how vital is it to your organization?

Adding custom filters to an MVC API OData query request

I needed to examine every OData request and add custom filters based on the specific business rules. The additional filters would be based on who is logged in (and their access levels), the properties of the entities requested at the root level and the properties of any entities that are being expanded. My solution was … Continue reading Adding custom filters to an MVC API OData query request

Love Github? Bring it into your organization.

I love using GIT as a source control tool. When I pair it with the GitHub site, it is just simply computer programming at its most efficient! GitHub provides a great way for me to easily: track project commits, review the changes that everyone else had added to a project, comment and discuss on specific changes, add Wiki-style documentation to … Continue reading Love Github? Bring it into your organization.

Great resources for computer programmers

Looking for examples of open-source solutions that you can examine to learn better ways of programming? Check out some of my favorites: http://www.codeproject.com/ http://www.codeplex.com/ https://github.com/ All of these have hundreds of small, medium and large projects that are freely available for you to download and study their source code. By studying someone else's work you … Continue reading Great resources for computer programmers

Let’s get more kids learning computer programming

Computer programming sounds incredibly boring to most kids (and adults) - that is, until they try it. For some people it can be an incredibly addictive and challenging experience. Once they being to understand that a computer is a tool that they can control and that it will obey everything that they tell it to do - they … Continue reading Let’s get more kids learning computer programming

Want to clear up your memory usage?

I use an AlienWare Quad-core i7 laptop with 16GB of RAM and an SSD. Even with this much hardware on my side my memory utilization may go near 100%. I am usually running numerous apps at the same time (code editors, photo editors, databases, web hosts, programming tools, etc.). The strange thing is that if I start closing down … Continue reading Want to clear up your memory usage?

PluralSight is training for all serious developers

PluralSight is training for all serious developers http://www.pluralsight.com Lately I am addicted to this site. Technology moves at an incredible pace. It feels that it is almost impossible to keep up with all of the latest new ideas in software development. PluralSight training provides me a good amount of knowledge in any new area of interest … Continue reading PluralSight is training for all serious developers