Guido Tapia
May 14, 2012
Solid Principles: Part One
Over the coming weeks I plan to do a bit of a study on the SOLID principles. SOLID stands for: ...
June 20, 2012
Solid Principles: Part Two - Open Closed Principle
'Software entities (classes, modules, functions, etc.) should be open for extension but closed for modification.' [R. Martin] The OCP is a set of strategies based on inheritance and polymorphism that aims to make code more extensib ...
July 26, 2012
Using private partial classes to hide implementation details of an interface. Workaround for package level protection in C#
I miss very few things from the Java language, one gem I really miss is the package-private accessibility modifier. This was so useful, your IDE colour coded your package classes in another colour so you knew they were not part of the public API. ...
July 22, 2014
Project Management for a Wifi rollout
[/images/Terry-White-Logo5-150x150.jpg]https://picnet.com.au/blogs/marco/files/2014/07/Terry-White-Logo5.jpg Successfully managing a project requires a finely tuned balance of techn ...
August 26, 2014
Naming Conventions in Predictive Analytics and Machine Learning
In this article I am going to discuss the importance of naming conventions in ML projects. What do I mean by naming conventions? I mainly mean using descriptive ways of labelling features in a data set. What is the reason for this? Speed of experi ...
September 9, 2014
Fluent python interface for Machine Learning
I often say that Machine Learning is like programming in the 60s, you prepare your program, double check everything, hand in your punch cards to the IBM operator, go home and wait. And just like back then, if you had a bug in your code it would me ...
#machine-learning#pandas#predictive-analytics#python#scikit-learn