blog

Past generations tend to remind us how technology is getting more and more advanced with acceleration and time. You might remember your grandpa telling you a story about a humming machine enveloped by wires and bulbs taking up the space of two large rooms, which were the computers of the day, used to implement simple tasks like calculating. Looking at technology in modern society, bunched together with our fast-paced life, there is no time for this kind of a cumbrous monster.Technology has evolved throughout the years since Apple and Microsoft launched their first computers. For those who are technically inclined, it is very likely that you have a smartphone based on Windows' Windows Phone, Apple's iPhone, Research In Motion (now Blackberry Ltd.)'s Blackberry or Google's Android operating systems, which are a lot more portable than the mobile phones from the 1980s. You might even own a laptop computer in the form of a Macbook (running Apple iOS), a Windows PC (preferably running any OS post-Windows XP, since that version is no longer supported) or a Chromebook (running on Chrome OS), while some very technically inclined techies might have their Windows or Apple iOS computers also running on an open source Linux-based OS as well.

Then there's the phenomenon of the tablet computer, smart watch (Apple Watch), smart glasses (Google Glass) and even virtual reality (Oculus Rift). Modern technologies are making it possible to cope with huge amounts of information that let us do much more. As Moore’s Law suggests, the increasing numbers of data is only to grow with acceleration.You're probably asking, "What's next?" Companies are racing to make the best, smallest and most powerful computers in the tech industry. Credit card sized computers is no longer innovative, but there are so many different options and features you can choose from that you can get for a particular price point.

The principle is rather simply - a mini-computer is nothing more than a piece of hardware designed in a compact manner in order to be easily portable and can be simply plugged into a TV or PC monitor and connecting your plug and play devices that you regularly use (e.g. keyboard and mouse) and you're set to go.

This two-part series will break down two of the best mini-computers in the world and why you should consider one or the other.

Raspberry Pi

Raspberry Pi, first generation (2012-2015)

Raspberry Pi is a credit card sized computer used as a learning and teaching tool for students wanting to learn more about computer programming in schools. The United Kingdom-based foundation started up in 2012 when they met their fundraising goal on Kickstarter. The original Raspberry Pi (aka the A model) launched in February 2012 and retailed for about $25. Following Pi models in the first Raspberry Pi generation ranged from $20 (model A+) to $35 (model B).

The second generation Pi came out back in February and was introduced at the price of $35, but has some added features. While the 4.0 watt Pi still can run the same OS and on the same graphics card as the previous generation Pi, it also runs on Windows 10 IoT Core and additional Linux distributions, such as Ubuntu, the CPU is upgrade to a 900 MHz quad-core Cortex-A7 ARM processor, RAM is boosted to 1 GB and uses MicroSDHC exclusively for storage (at least, for the time being).

This newer model is popular for its software and hardware flexibility since there is no default operating system, making it easily and highly customizable for many different purposes to the end user's desires.

You're probably asking yourself, "Is this a smartphone or a minicomputer?" Pi 2 is only set in one configuration and the graphic capabilities are equivalent of the performance of Microsoft's 2001 release of the original Xbox gaming console. It features 4 USB ports, a HDMI port as well as an Ethernet port, camera and display interfaces, a MicroSD slot and a 3.5mm audio jack.

It may serve a purpose of both a smartphone and a minicomputer in certain ways. You can program games, systems or applications on Pi and run it on basically any visual monitor. It may not make for the best computer, but the flexibility of the hardware allows you to, in the Internet of Things world we live in, code a simple program to track and analyze data, attach the Pi to a sensing device, e.g. your high-dollar outdoor weather stations and program it to send you a short message to your phone regarding weather conditions. Not convinced? A new program by Raspberry Pi Foundation was launched and is offering schools worldwide to incorporate and place weather sensors with Raspberry Pi computers in their school facilities.

It is amazing what you can do with this technology, so if you are all about creativity and flexibility, Raspberry Pi 2 is just for you. (If you want to start with the first gen version, that's fine as well.)