Press "Enter" to skip to content

Posts published in February 2017

The Benefits and Dangers of Artificial Intelligence

Artificial Intelligence (AI) is usually defined as the science of making computers do things that require intelligence when done by humans. (Jack Copeland, 2000) Current Benefits of AI Replicate decisions and actions of humans without human shortcomings. Computers don’t get fatigued and tired. Computers are not biased by emotions. Tasks…

I’m a dev, what’s my chance?

Hi I’m a dev. I’ve been programming for as long as I remember. I created programs in DOS, early versions of Windows, the first versions of .Net, moved to web dev, created all sorts of things in between and worked in various companies and on loads of projects in-between. I…

All About Distributed databases

A database “is a structured collection of data. Card indices, printed catalogues of archaeological artefacts and telephone directories are all examples of databases”.   We are going to examine databases that are prevalent in computer systems and go through the core differences between Local and Distributed Databases.   A local…

Tell Me About Data Structures

When bringing up the topic of “Data Structures”, it is first important to understand what they are. TechTarget states that “a data structure is a specialized format for organizing and storing data”. This provides a high level definition to get you started; so let’s explore it a little deeper.  …

Communications and The Software Development Process

Software Engineering, or the Software Development Process is broken down into the following phases. Requirements Design Implementation Verification Maintenance Communication can often breakdown in the system analysis phases. As a knock on effect, the requirements and design can end up not being correctly implemented during the mid to latter stages…