200 Postings Published!


















200 POSTINGS! Wow!

In 2011, I created this blog for the sole purpose of posting answers to common questions I was getting. Next, I used it as a storage for any issues I solved or has a fast reference point. Later on, I decided to make it into a portfolio; however, this decision was stopping me because I was worrying about my grammar. It was like having a writer block; therefore, I said “@#$% grammar!” and keep posting happy ever after. I am very pleased with my blog. It may not be perfect but it fulfilled my needs.

Ages ago, we left the agricultural era and when into the industrial era. Then, the information era appeared like a tsunami changing everything we knew. Now, we are leaving the information era and we are going into a new era. This new era is called “What the heck we do with all this information?”. You can see the different eras like waves. One wave overcoming the previous wave which is fading out. In the industrial era, all important information was in the hand of some few individuals or books. Companies were hiding every details. Everything was checked to make sure it was accurate. Now, things are completely different. We have too much information. Information which is a mix between truth and lies. Now, it is a time to decide what do to with all of it. The new skills are going to need for this era are to forget, to learn and to relearn.

To illustrate better my point, lets see the number of programming languages we have today. There is around 600 programming languages with names that cover all the letter of the alphabet. In the industrial era, everyone was worry if the person to hire knew all the keywords and tricks of programming language because the documentation was hard to get. Now, employers should worry more if the person knows how to program. After all, today you are working in Java, tomorrow you may be working with a new language called XYZ (if it haven’t being invented yet).

Today, I am worrying to practice more important things than a programming language. For example, I am getting into design patterns and the S.O.L.I.D. principles:

  • SRP (Single Responsibility Principle): Only one single responsibility, a class should have.
  • OCP (Open / Closed Principle): Open for extension, but closed for modification
  • LSP (Liskov Substitution Principle): “If S is a subtype of T, then objects of type T in a program may be replaced with objects of type S without altering any of the desirable properties of that program”. In other words, “Without altering the correctness of a program, all objects in a program should be able to be replace with instances of their sub-types.”
  • ISP (Interface Segregation Principle): Build multiple specific interfaces instead of building a huge general-purpose interface.
  • DIP (Dependency Inversion Principle): Build upon abstractions (and interfaces), no upon concretions.

Why, you may ask? Because, a programming language can be learned quite fast; however, the way of doing good, clean, and extendable code is something very hard to get. There is always room for improving. Many companies and employers are worrying more in staring to the tree than making notice of the forest.

It have being wonderful to read my old postings again, and used them when I need them. Perhaps, when I get some extra money, I would hire someone to correct my grammar. In that moment, I will worry to know if the person knows the language and the grammar.


Updating WordPress

Time pass by and a major update must be done to this blog.
So far, I had being running my blog on PHP 5.2; however, it is time to move on.
I will set up the server to run on PHP 5.5 (for now) and follow the step explained by wordpress.

Below, I am quoting the main part from their website

“Overview of the Upgrade Process

  1. Backup your database. Read Backing Up Your Database for a detailed explanation.
  2. Backup ALL your WordPress files in your WordPress directory. Don’t forget your .htaccess file.
  3. Verify the backups you created are there and usable. This is essential.
  4. Deactivate ALL your Plugins.
  5. Ensure first four steps are completed. Do not attempt the upgrade unless you have completed the first four steps.
  6. Download and extract the WordPress package from http://wordpress.org/download/.
  7. Delete the old WordPress files on your site, but DO NOT DELETE
    • wp-config.php file;
    • wp-content folder; Special Exception: the wp-content/cache and the wp-content/plugins/widgets folders should be deleted.
    • wp-images folder;
    • wp-includes/languages/ folder–if you are using a language file do not delete that folder;
    • .htaccess file–if you have added custom rules to your .htaccess, do not delete it;
    • robots.txt file–if your blog lives in the root of your site (ie. the blog is the site) and you have created such a file, do not delete it.
  8. Upload the new files from your computer’s hard drive to the appropriate WordPress folder on your site.
  9. Run the WordPress upgrade program and follow the instructions on the screen.
  10. Update Permalinks and .htaccess. Update your Permalink Structure and merge the custom rules, if necessary, into your .htaccess file.
  11. Install updated Plugins and Themes. Please review the list of Plugins that work in Version 4.3. Check for Theme Compatibility with 4.3 and ask your Theme author for any new version.
  12. Reactivate Plugins
  13. Add security key definitions to the wp-config.php file
  14. Review what has changed in WordPress. “

Building a Fence




SUNY Broome: Computer Technology: Picture Taken

My friend Philibian Lindo found this SUNY Broome brochure.
The brochure displays an old picture taken when I was student there.
I must say that it was a good way to remember all the good times I spend while studying for my Associate in Computer Science in those times.
I had great teachers and I made some wonderful friend there.
Later, I would continue towards my bachelors at Binghamton University.


Download From Here | Download From SUNY Broome


Taiichi Ohno Sayings

A year ago, I decided to have fun and created these small banners based on the sayings of Taiichi Ohno, the father of the Toyota Production System (TPS) and Just-In-Time (JIT). I found that his sayings were accurate and still effective in these days.

There are other sayings that I haven’t created a banner yet just as “We can never say that the standard operations we now have are the best, and there is no room for further improvement.”

Today, many companies have different systems to maintain, with different languages, programming styles, structures, and business logics. Some projects were developed by their department, others were inherited from other departments, and some come from third parties. The issue goes on the lack of standardization in many companies when dealing with these projects and the lack of enforcement of such standardization. We can standardize the way we code and write documentation. A good start would be to use or create a framework in which base our future projects so we focus on only building self-contained plugins using existent programming patterns.


Taiichi Ohno saying #19
Taiichi Ohno saying #19
Taiichi Ohno saying #16
Taiichi Ohno saying #16
Taiichi Ohno saying #15
Taiichi Ohno saying #15