Archive | February, 2013

Thought of the day

No one can operate in a vacuum, while I am learning about programming and software development, greater insights and faster progress can be had by interacting with other programmers and software developers. While this is usually done in a professional environment, it can also be replicated through open-source projects and public code reviews.

Continue Reading

TDD: Test Driven Development

Today, for some unknown reason, I felt the urge to study Test Driven Development. I already have other subjects I need to get on with such as algorithms, learning more about the Java language, and refactoring. But there was a nagging sensation that was just begging me to focus on TDD today. On a side […]

Continue Reading

Irrigation: Power System

I spent a few minute mulling over the kind of batteries I’ll need and the power requirements of the Arduino System. First the battery used for solar powered system will most like be a lead-acid deep-cycle 12v rechargeable. These batteries are quite robust and can handle full discharges (unlike a nickle cadmium or a lithium […]

Continue Reading

Divide and Conquer

Preliminary thoughts about how to build the irrigation system is to divide the system into several independent parts. The power system – a solar powered system that uses a 12v rechargeable battery. The water distribution system – a normally closed 12v solenoid valve that is opened for 5-10 mins each day. The timing system – […]

Continue Reading

DIY Fast Food IT

Working in a Chinese takeaway, we have an old school way of doing things. Pen and paper. Its fast, its cheap, its easy to use. However, lately we have been considering how information technology could help alleviate some of the short-comings that our antiquated system has. After a little fantasizing, day-dreaming, blue sky thinking … […]

Continue Reading

Arduino Prototyping

A year of so ago I came across the Arduino. A handsome looking programmable prototyping board. After which I discovered the world of Makers and Make Magazine. A bunch of geeks creating cool looking gadgets and robots. I love engineering and innovation, and creating stuff from scratch, and seeing all these people do it makes […]

Continue Reading

Java Overview

For a long time I figured that learning a programming language was easy. Learn how the new language does a few basic things. Variables Statements Loops Classes Objects Arrays etc. However, it turns out that these are classed as “traditional” language features. Each language however, comes with its own unique way of performing certain functions […]

Continue Reading

Powered by WordPress. Designed by Woo Themes