Quick Tip: Software Engineering Education

quick_tip

Lately a wealth of online educational opportunities has arisen. Notable examples include Codeacademy, Code School, Khan Academy, Courseera, and Udacity. The quality of the educational opportunities provided by these sites is already posing a challenge to traditional educational institutions. A person with no coding experience could easily attain professional skills through the sites listed here. Of [...]

Read More...
chalkboard / blackboard in green

Filtering Input in PHP

The single greatest security risk to any software system is user input. On the web, users are increasingly in control of our applications. Blogging platforms, Wikis, news sites, and review sites are abundant. All of these are driven by user created content. If you’ll be implementing any of these systems or any other system that [...]

Read More...
chalkboard / blackboard in green

Write Good README Files

I recently noticed that I had a project with a hand rolled MVC pattern and several external libraries as well as two custom API wrappers. In short, I had several thousand lines of code that had never been seen by another developer. About 80% of the code was commented, and most of the classes and [...]

Read More...
quick_tip

Quick Tip: Moodle’s cron.php

Moodle’s cron Here at Blue Earth we use the open-source Moodle Learning Management System (LMS) for several learning systems that need typical course and syllabus environments.  Moodle is an open-source, PHP based, full featured LMS. While it’s sometimes a bit difficult to work with, we find that it can scale to tens of thousands of [...]

Read More...