Wednesday, July 15, 2015

Kerbal Space Program v1.0 Review

Kerbal Space Program (KSP) is about building and flying rockets into space. Chances are you already knew that, because it was first released, in alpha, back in 2011. The latest update brings some significant improvements, but none of its individual additions dramatically changes the game. KSP’s major pillars have been in place for a while now. Updates were designed to extend these pillars, and over the course of years have shaped the game into what it is now. There are new missions types, more ship parts, female Kerbal astronauts, and revised graphical effects. It has also a new ‘Engineer Report’ panel that advises about obvious errors in a ship’s construction.

Sandbox mode is the purest distillation of KSP’s essence. In it, you have an unlimited budget and full access to the game’s many ship parts. Sandbox games are, by definition, without structure. At the same time, it has a natural progression you can choose to follow. There’s a moon, and then planets—each far enough away that visiting the next is a significant step up in difficulty. 



The persistent nature of the solar system is also important for incompetent players. After a certain point, it becomes impossible to build a rocket big and efficient enough to reach nearby planets. With permanent orbital stations and tankers, it’s possible to create a series of refueling pit stops for you to dock at along the way.

If you yearn for more structure, there’s also a career mode. At the start of the mode, you’re extremely limited in what you can build. It is, however, a slightly smoother and easier start. With less ship parts available, you’re given time to figure out what everything does. The contract types can pose scenarios that can prove challenging even to those familiar with the game.

Sim with soul

As a simulation, it would be easy for KSP to feel cold and dry. It is not down to the presentation, and the nature of the Kerbals themselves. They’re clumsy, bumbling tinkerers— rated in game for their courage and stupidity. The Kerbals bring physics down to the nonprofessional’s level. In a more serious game, the mistakes and failures would feel tragic, or worse, purely theoretical. The Kerbals bring much needed heart to the simulation, and an element of slapstick. You feel bad when one dies, but not too bad.

It’s also easy to see KSP as being about engineering and design. Often it is that: a game of tweaking a ship’s center of mass, of increasing stability, or of using the orbital map to perform a controlled burn to a distant destination. It’s not an especially good-looking game. Planetary textures are basic and low-res. It looks utilitarian, which feels apt. occasionally, though, you’ll be floating in space and the sun will emerge from behind Kerbin, or you’ll catch the distant glint of another planet. At distance, the engine’s lighting excels. In motion, KSP is fully able to sell the majesty and awe of space exploration.

It’s a reminder: we did that. On the back of science, yearning and, yes, a nearly apocalyptic competition between two superpowers, we strapped people into giant combustible machines and shot them out of our planet. We did that, and it was amazing. It’s a rare and wonderful game.

Verdict

We give a total rating of 97/100 for Kerbal Space Program. It is a perfect blend of science and slapstick, and a robust and compelling sandbox of possibility. Outstanding! For a discounted price of Kerbal Space Program, go here.


CrunchBang++ 1.0 OS Review

Linux projects come and go. There have been many distributions (distros) with thriving communities that were discontinued for one reason or another. Yet, the announcement of CrunchBang’s demise was shocking. The disbelief and the desire for the project to continue spurned a successor, known as Bunsen Labs. Although unaffiliated with any past CrunchBang developer, CrunchBang++ (#!++) is an attempt to continue the legacy of one of the most loved minimalist distros.

#!++ is based on Debian 8 and uses its installer as well. While this may have given users pause a few years ago, the Debian installer has become increasingly user-friendly in recent releases. The distro, however, is unable to run a live system, which is a downer for some new users trying to decide whether the distro is worth the trouble of installing, but it does have installable medium for both 32- and 64-bit machines.



Once installed the distro drops you to a minimalist OpenBox -based desktop and automatically launches a post-install configuration script that guides you through some configuration options, such as installing printer support or Java Runtime Environment, LibreOffice, LAMP stack etc. It’s not compulsory to run the 12-step script, as it requires a working internet connection, and you can launch it at any time from the terminal with cbpp-welcome.

The desktop lacks a dedicated application menu so a right-click on the desktop reveals the menu in true OpenBox fashion. Although there’s a sizeable collection of default apps, such as IceWeasel browser, VLC media player, Gimp, Abiword, Atril document viewer, Transmission, Filezilla, etc, the more features and commonplace apps, such as LibreOffice and Chrome browser are missing. The distro does provide an installer script for these prominent apps, which saves you the trouble of manually installing them using the graphical Synaptic Package Manager or apt-get tool. Incredibly, the distro similarly provides installers for DropBox and VNC server.

If you’re used to any of the popular flashy looking modern distros, you’ll find the bare grey-themed look rather depressing. However, OpenBox is highly configurable; you can change just about every element of the desktop to get a more colorful desktop if you want.

Apart from reporting the essential system stats, the Conky system monitor on the right of the desktop also lists a number of default keyboard shortcuts, e.g. for launching the file manager, terminal, media player etc. Note: The default shortcuts make use of the Super key so you’ll have to reconfigure if you don’t have one.

Even though the distro ships with only two multimedia tools: VLC and Xfburn to burn discs, it supports a number of formats out of the box and Debian’s non-free repository is enabled by default.

If you spend a lot of time on the command-line, you’ll find commands such as ifconfig can’t be run as a nonroot user. This is because /sbin isn’t included in the $PATH. Run export PATH=$PATH:/sbin to clear up the problem.

Plenty of lightweight distros swap KDE or Gnome for Xfce or LXDE. There are also hosts that leave out the desktop environment entirely and build the GUI along a window manager, such as OpenBox. While #!++ firmly falls in the latter category, the distro has done much more to deliver a very fast system that’s low on resources.

Verdict

We give a total rating of 85/100 for CurnchBang++1.0. This young distro doesn’t even have a forum board (it uses Reddit) but works as advertised. To download CurnchBang++ 1.0, go here.


Sabayon 15.06 OS Review

Keeping true to its Gentoo heritage, Sabayon 15.06 Gnome is incredibly fast, especially when compared with its more famous peers. While a Gentoo installation can sometimes last for many days depending on your hardware setup, Sabayon’s desire to provide a ready to use desktop out of the box, makes it ideal for those looking to work with a rolling-release distro with the less effort.

Sabayon provides a perfect blend of advanced features like source-based rolling releases with the ease of live installable medium with pre-packaged binaries. As well as minimal edition that’s light on graphical environment and uses an Openbox -powered desktop, the distro offers 64-bit images for Gnome, KDE, and XFCE variants.



User friendly

The distro wants to be used and is driven by a need to please users. Therefore, it features applications across categories like multimedia and internet and a vast collection of useful accessories. However, despite weighing in at 1.7GB, the Gnome edition doesn’t feature an office suite or even a word processor, and various other mainstream applications, e.g. VLC. Several applications, such as Videos and the Steam installer refuse to launch and the distro doesn’t even spit out a crash report or any errors.

The distro makes up for the missing applications with its impressive package manager, Rigo, although it looks nothing like Ubuntu Software Center or Synaptic, Rigo is a powerful app. It can be used to install updates, configure repositories (repos), in addition to searching and installing extra packages. It also serves as a bulletin board, informing you of community messages.

While Rigo connects to the Sabayon’s software repos that carry binary packages, you can also use Gentoo’s repos and install source packages on Sabayon using Portage. This unique feature gives users the choice to run a source- or binary-based distro.

The distro uses Anaconda installer, but unlike the recent releases of Fedora, Sabayon’s installer comes with buttons positioned in sensible places. The install appears to be a little slow, compared to other distros, and while the distro will automatically detect your time zone, it doesn’t let you choose what packages to install, as is the standard operating procedure for most distros. You can also use Gparted from the live system to carve space for the distro if you dislike Anaconda’s partitioner. On our test machines, the installation crashed when we chose LVM partitioning; however, there are no forum posts on the subject, suggesting it might be a rare abnormality and not a full-blown bug. The progress bar on the install also freezes once it gets to the halfway point even if the installation continues.

The distro does well to hide its Gnome credentials. The desktop features an Applications menu on the top-left of the screen and features a categorized list of included apps. You can click the ‘Activities Overview’ button at the bottom for the traditional Gnome 3 look. The distro also ships with support for NVidia and AMD GPU drivers along with Kernel 4.0, Kodi Media Center, Chrome, and various other internet and multimedia app with out of the box support for various open source and proprietary formats.

Sabayon is like Arch or Gentoo but with a far easier installation. The latest release looks as good as any modern distro even if it could have done with a bit more testing. We recommend this distro if you’re looking for a highly customizable but easy to install feature-rich distro.

Verdict

We give a total rating of 84/100 for Sabayon 15.06 GNOME OS. It is an excellent choice for users looking to move towards Gentoo but are wary of its learning curve. To download Sabayon 15.06, go here.


Fedora 22 Workstation Review

For its last release, Fedora has abandoned its long established six-month release cycle to bring about a number of organizational and systemic changes. The chief among these was the release of three distinct editions: Workstation, Cloud, and Server. The other major change was the announcement of Fedora.next, which is the name for the Fedora Project’s roadmap for the next decade.

With the latest release, the distro returns to a six-month release cycle but continues to produce the three editions. Each edition builds on a common base and all the necessary packages are then added to make the edition suitable for the assigned function. 



We’ve chosen to review the Workstation edition, which is available as an ISO for 32- and 64-bit machines. This live installable edition is designed for home users, but is perfectly suited for professionals and can quickly be turned into a developer’s haven.

Cutting edge

As a test bed for Red Hat Enterprise Linux (RHEL), Fedora is uniquely positioned to deliver innovative technologies to new users. It’s a distro that ships with the latest software and this release is no different.

The Gnome Display Manager (GDM) now defaults to Wayland display server instead of X.org. While the default Gnome session still uses X, the next Fedora release will most likely default to Wayland.

The distro features Gnome 3.16, which has a large number of visual improvements and new features. The notification area has been revamped and notifications now appear anchored to the center of the top bar. An unobtrusive marker informs you of any unread notifications, such as background terminal jobs, chat messages, updates, etc.

The Files application, login screen, Activities overview, and various other parts of the desktop, feature an updated look. Boxes, the default application for managing virtual and remote machines features has, among other things, a revamped box creation assistant, and various improvements to the Preferences dialogs.

The Software app, which has come a long way since its introduction in Fedora 20, now also lets you install extras, such as fonts and codecs, apart from installing updates and fetching new software. This robust tool is as friendly as Ubuntu Software Center, and just as fast and efficient.

Fedora 22 is the first release that doesn’t use Yum as the package manager. Instead, it uses DNF – a fork of Yum – that offers similar functionality and relies on the same RPM package repositories as always. Under the hood, DNF uses an improved dependency resolver, hawkey, and since DNF is command-line compatible with Yum, most of the Yum commands, such as install, groupinstall, remove, etc., work the same way with DNF.

Fedora has often been described as not ideal for new users but the improved Anaconda installer is quite friendly. We note that although it doesn’t feature major changes, compared to the last release, it seems a bit sluggish. The positioning of the buttons at the top in the installer continues to boggle the mind, but the installer itself is as good as alternatives found in other distros.

Existing Fedora users will appreciate the various visual improvements and feature additions in the latest release. For those already running a RPM-based distro, Fedora 22 is robust, stable, and fast enough to tempt you away from your current distro.

Verdict

We give a total rating of 96/100 for Fedora 22 Workstation. It is a Solid office, internet, and multimedia software, coupled with user-friendly tools makes it an all-round distro. To download Fedora 22, go here.


Ultimaker 2 3D Printer Review and Cheapest Price

The Ultimaker 2 gets its roots from on open source hardware and software, but is very much a finished product, and is only available in its assembled form. There are three versions: Ultimaker 2 Go, Ultimaker 2 and Ultimaker 2 Extended. Gone are the laser-cut wooden sides and control panel that gave the Ultimaker its distinctive built-in-a-shed look, and instead the new materials used for the casing are more refined and heavyweight. The Ultimaker 2 is an evolution of the original design and although it reflects a similar look to its predecessor, every aspect is a level up in terms of quality.

Print area is an important factor, and the Ultimaker 2 offers an impressive 23x22.5x20.5cm from its heated build plate. The top and front of the printer are open which does mean that you need to be a little careful with fingers during the print process, so if used in an educational environment this does need to be taken into consideration.


3D models can be loaded by a supplied SD card via a slot in the front, and the model to print is selected using the LCD and dial on the front. The models themselves are loaded onto the card along with quality settings via the Ultimaker Cura software. On the back is the filament holder, power switch and a USB port capable for updating firmware rather than tethered printing.

Lifting the Ultimaker out of the box reveals that aside from attaching the filament holder on the back and removing the packaging, the printer is pretty much set to go. The holder simply clicks into place, and then using the control panel on the front the material is selected and filament is fed into the feeder at the back – as this happens instructions on the LCD tell you exactly what to do and after a couple of minutes the filament is loaded and ready to go. Then it’s just a case of preparing the build plate with stick glue, slotting in the SD card, clicking print, selecting one of the pre-loaded models, and the print process starts. Our test sample didn’t require any adjustment and initial prints turned out well and at an exceptionally high quality.

Appealing printer

When you’re ready to print models on the Ultimaker 2, you first need to load your model into the Cura software. Ultimaker is at present the official maintainer of the application but other manufacturers such as Lulzbot is using it, and is exceptionally well designed and intuitive. It enables the adjustment of size, rotation, and scale, which displays on the virtual build plate, plus quality and print settings are accessible through this software.

The Ultimaker 2 is surprisingly quiet and although it’s by no means silent, you can leave it running without disturbing the rest of the office, house, or neighbors. The volume of operation is a major consideration especially if you have to work in close proximity to the printer, as the noise does become a distraction. Again, here the SD card loading of files means that you can happily leave the printer in another room, which is a huge advantage over printers that need tethering to a computer in order to print.

Our test prints ranged from one hour at the Fast Print setting up to 10 hours at the Ultimaker setting to print out a gearbox – these print times are good and compare well against other printers such as the Lulzbot Mini. Print quality at the highest setting of 20 microns is excellent and although you can see the layering, a bit of a cleanup and the models quickly transform. The Normal setting also produce good quality prints, but the Low setting produces only for very simple objects or roughly checking complex models.

The Ultimaker 2 takes 3D printing to the next level. Design, features, and software give you a complete package. If you’re looking for a printer at home then the small footprint and large build plate are appealing, and for work and education, the quiet operation is very welcome.

Verdict

We give a total rating of 85/100 for Ultimaker 2. It is easy to set up, and offers quality prints, ABS and PLA support as well as standalone and quite operation. For a discounted price of this product, head over to Ultimaker 2 3D Printer Best Deal.


Wednesday, June 24, 2015

Introduction to Windows 10

We heard it first at the Microsoft’s BUILD conference in April 2014. The new version of Windows is the seventeenth version of Microsoft’s desktop operating system, and the ninth version of the business-focused NT kernel. And, it is not named Windows 9. Instead, they choose an even number to surprise and stir the interest of a questioning clientele.

Windows 8 and even Windows 8.1 were not the best favorites of consumers who loved Windows XP and Windows 7 because of its focus on touch-friendly user interface. Some desktop users need to have some getting used to moments before they could full enjoy the system, especially those who are used to the friendly START button of the previous releases.

In the business arena, most companies skipped the route to Windows 8 and 8.1. Large businesses stayed with Windows 7 or upgraded to Windows 7 from Windows XP during the launch of Windows 8. This follows the pattern of waiting for the second release before upgrading, such as what happened to Windows Vista.

Windows XP plus Windows 7 = Windows 10?

Windows Vista and Windows 8 are both major updates to the Microsoft OS but they share the same problem, it is not just appealing to users who are loyal fans of the speed, usability, and reliability of their previous versions.

Vista was perceived be slow and resource-hungry compared to Windows XP, and Windows 8 was seen to be a struggle for those who are used to the desktop environment.

With Windows 10, it is not just the problem of Windows 8 but trying to improve Windows in general, looking at the way people love it in XP and 7. Microsoft looked closely in detail at what people liked most about Windows XP and Windows 7 and will use that to bring back or preserve the experience they have been enjoying with Windows. With any company who made a great success on their products, retaining the sellable stuff will always be a good path to take.
Why Windows 10 not 9?

Why not Windows 9? People are intrigued with the jump from 8.1 to 10. This new operating system is a major update and is anticipated to the last major version of the Windows OS. This doesn’t mean it will only stay for quite some time, but rather, like Apple did with their OS X desktop operating system, there will be no major updates after this.

For such a major release, and for the final major release of Windows, the number 9 just didn’t sound major enough, and, frankly, it would have been an odd number to finish on.

Glimpse on its Specification

Minimum hardware specification is the first thing people will look on to judge the usability and efficiency of an OS. It simply means when an OS could run with low system requirements, it is efficient enough. The usual 1GHz, 1GB RAM for 32-bit and 2GB RAM for 64-bit versions, 16GB free storage space, and graphics that supports DirectX 9 is the least hardware you can run Windows 10 with. However, you need to keep an eye on your processor. It should support PAE, NX, and SSE2 standards. This means you need a slightly modern one.

Cross-Platform

While Windows 8 is best for tablets and phones with touch-screen technology, Windows 10 is friendly with all platforms. It could run on desktops, laptops, and tablets down to phones, the Xbox One, and Internet of Things (IoT) devices, and upwards to their new Surface Hub and Holographic headset, HoloLens. We also heard that it could run on a Raspberry Pi.

How to Test it?

Consumer version will be out on July 2015 but for now you can have the Technical Preview release.


Saturday, June 6, 2015

How to install Zentyal, configure, manage and set up backups for a gateway server

There’s no shortage of enterprise-grade open source applications for setting up everything from firewalls and web servers to creating virtual private networks. But setting up and configuring gateway servers requires time and effort, which is where Linux distro Zentyal comes into play. Unlike a regular desktop distro, Zentyal is designed as a one-stop server for small/home office users. You can roll it out as a unified threat manager, office server, communication server and more, thanks to the fact the distro bundles some of the best open source server tools, including a directory server, DNS server, IM Server, groupware, VoIP and content control management. That's a good package for you.

It also has a great collection of custom management tools for setting up, controlling and monitoring the various components. Although configuring these network services does require a certain level of familiarity with networking, Zentyal does its best to ease you through the process.

Install Zentyal

A good server distro must be easy to deploy, set up and manage, which is why Zentyal releases are based on the Ubuntu Server Long Term Support (LTS) releases. The current stable release, Zentyal 4.0, is based on Ubuntu Server 14.04 LTS. Thanks to its Ubuntu underpinnings, installing it is simple – it’s almost completely automated, as the distro is designed to take over the entire disk. However, you can do an Expert installation to manually partition the disk. You can also install the Zentyal server and its components on top of an existing Ubuntu server installation. Head to www.zentyal. org/server, [or the LXFDVD]download the free community edition and burn the ISO image to a disc. Boot from the disc and select the default installation, unless you have a server with RAID or want to define your partitioning layout – in which case select Expert mode (see image 1).

During installation, you’ll only be prompted for basic requirements, such as your location and keyboard layout. When prompted to select a network card, choose the one connected to the internet, not your internal network. Also enter the login details of the admin user. The installer will transfer the core modules to your hard disk. When it reboots, the system automatically launches a desktop session with a browser to configure the server.

Initial configuration

When the distro boots for the first time, it will install some core packages by downloading them from the internet, so make sure it’s connected. You’ll be logged into Zentyal’s sparse desktop, which has an open browser window to Zentyal’s web-based administration console. Log into the administration section with the admin details you created during installation.

Zentyal will then fire up a configuration wizard. From here you can install various servers and services, such as DHCP Server, Firewall, Domain Controller and Jabber. The server will automatically resolve any dependencies, inform you about the additional components it will install and then fetch them all from the internet. You can skip this step and install them later if you prefer.

One important part of this initial configuration wizard is the networking step. Typically, a Zentyal server will have multiple network interfaces – one pointing to the internet and the other pointed towards the internal intranet. In this step Zentyal shows you all the available network interfaces on your server and asks you to configure them. You’ll first have to mark all available interfaces as either External (connected to the internet) or Internal (connected to the intranet). This will impact several settings, such as the default policies for the firewall, and sets up the default listen interfaces for other modules. Next, you’ll get the option to configure these interfaces by manually specifying an IP address or asking the server to use DHCP.

The closing steps in this initial configuration wizard will vary depending on the servers you selected, e.g. if you select the Domain Controller and File Sharing server, Zentyal will prompt you to select the type of server as well as the domain name of the server. Similarly, if you’ve selected the Mail and Groupware server you’ll be asked to specify the domain name for your mail account. Again, you can skip configuring these servers for now and set them up later.

Accessing the dashboard

When you’ve finished with the initial configuration wizard, Zentyal will take you to the Dashboard. You can administer and monitor the Zentyal installation from here. In addition to Zentyal’s minimalistic LXDE-based desktop environment, you can also access this Dashboard remotely from any computer on the same network as the Zentyal server. To access it, simply enter the Zentyal server’s IP address followed by the port it’s running on, so for example https://192.168.2.5:8443. Dashboard can only be accessed through SecureHTTP and runs on port 8443 by default. Also note that since the administration portal is served via the HTTPS protocol, your browser will initially ask you to add a security exception (which you should), as the server lacks a signed certificate.

From the Dashboard you can watch various server components, such as the CPU load, plus the status of all the installed components. From here you can also install any available updates to the underlying core Zentyal distro. The navigation bar on the left of the Dashboard will list the various installed modules, as you add them.

Set up a jabber IM server

You’ll want to keep communications under your control, so to configure an instant messaging server, make sure you’ve installed the Jabber component. Head to Software Management > Zentyal Components and click the View basic mode link. Select Jabber under the Additional services page, scroll down and click the Install button. Zentyal will show you a list of additional dependency modules that need to be installed. Click Continue to install them all.

Next, head to Module Status, tick the Jabber box to enable the Jabber module and click the Save button to activate it. To configure the service, go to Jabber in the left-hand menu and set the parameters for the server. Make sure you enter a Jabber domain – you’ll then have to pass this on to your users so they can connect to this server. Feel free to enable/disable the other settings on this page. It’s advisable to use the Allow SSL option to make sure the chats are encrypted.

Head to Users and Computers > Manage, which displays a list of Groups and Users on the Zentyal server. Click the [+] button to add a new user. You can similarly add Groups and associate users with them. Click a username, scroll down to the Modules configuration section and use the pull-down menu to Enable Jabber for this user. You can also tick the box to give this user admin privileges if you want to.

That’s all there is to it – but before your users can begin chatting with each other they’ll need to configure their Jabber client. Head to https://xmpp.org for a list of supported Jabber clients. The exact configuration steps vary for each client. Make sure you select Jabber or XMPP as the protocol. Then enter your username and password in the appropriate boxes, along with the domain name you specified when you were installing Zentyal.

All users will have to follow the same process. Once they’ve authenticated with the Jabber server, they can add each other and start communicating. Users can also change their password and other details. The admin user gets some special powers and can see which users are connected to the server, set the message of the day, and broadcast a notice to all connected users.

Keeping your server ship-shape

You can monitor the health of the server from the main screen of the Dashboard. From here you can get general information about the server, such as its load average, uptime and number of connected users. Other sections give you details about the running status of the enabled modules and visualise network traffic. Head to the Logs section to configure and view detailed reports about all the enabled modules.

To share your duties with another user, head to System > General and click the Add New button inside the Administrator Accounts section. On the following page you can define the login credentials of the new admin user. Other settings include changing the hostname and domain name of the server, as well as changing the default port for the dashboard from 8443 to something else.

Zentyal can also save your server’s configuration. Head to System > Configuration Backup, which enables you to save the settings either on Zentyal’s cloud server or on your PC. For cloud backup, enter an email address and a password. Once set up, Zentyal automatically backs up settings daily. To restore them, browse the list of backups and use the Restore button adjacent to the configuration you wish to restore.

It’s also important to keep your system updated. The Dashboard lists the number of system and security updates available under the General Information section. Click the number listed there or head to Software Management > System Updates for more details. Security updates have a red shield in the component name. To update them all, scroll down the page and tick the Update all packages option–and there you have it, your gateway server is up and rolling.


Thermaltake Commander FT Review and Test

If you’re like most builders and gamers, it’s a safe bet that you spend more time picking components based on price and performance than determining how each one will impact your system’s overall cooling profile. And that’s okay, as long as you eventually take an active role in managing your temperatures. One of the best ways to do so is to install a fan controller, and Thermaltake’s Commander FT is an option with tons of extras. 

The Commander FT fits into a single 5.25-inch drive bay and features a unique 5.5-inch touchscreen surrounded by a narrow black plastic bezel. The backlit display features blue, green, and red illumination, which manages to convey a lot of information without looking busy or gaudy. It’s also very intuitive to operate. For instance, in manual mode, press one of the numbers on the right to select the desired channel, and that channel number appears in the Commander FT’s central hub, after which you can move your finger across the fan speed slider on the left to lock in your desired speed on a zero to 100% scale.

Touch the Auto icon to let the fan controller rely on temperature data gathered from the included thermal probe. There are two icons below the fan speed slider that look like a trio of dip switches in the off and on positions. These correspond to silent (fans running at their lowest speed) and performance (fans running full tilt) operating modes. Each of the channels supports up to 10 watts per fan. Although the five fan connectors support 4-pin fans, the PWM function isn’t supported on this controller; the Commander FT relies instead on temperature control or your manually input settings.

When you select any given channel using the numbers on the right, you’ll also see that fan’s current RPM as well as the temperature being registered by the thermal probe. The Commander FT also has a temperature warning, which you can adjust, to help you balance temperatures and noise output. Other features include built-in short circuit protection and support for temperature display in either Celsius or Fahrenheit.

If you’re looking for an affordable, attractive 5-channel fan speed controller, then the Commander FT is a solid choice. The touchscreen also adds a coolness factor that few other fan controllers can touch (pun not intended).


Aerocool DS200 Window Edition Review and Test

Aerocool certainly knows its way around PC tower cases, but even for a company that has as many hits on its hands as this one does (see also the GT-S, the Strike-X Air, the XPredator X3 and XPredator Cube, et al.), the DS200 is a fantastic enclosure. 

For starters, the DS200 Window Edition (we received the black variant for this review) is swathed in the soft-touch material that feels like some kind of space-age rubber/leather hybrid. The stuff coats the top, front, and bottom. It frames the sides, as well; only the removable side panels are solely made of steel and acrylic. The one drawback to this material is that it tends to be pretty eager to show fingerprints, but the counterpoint is that it’s easy to wipe the case down and quickly make them disappear.

The exterior also looks pretty smooth, thanks to clean, fluid lines and a front panel that eschews the usual mesh ventilation in favor of a recessed, slotted vent strip that runs along the sides and around the bottom. This is a unique design element, and the effect on the DS200’s overall look is profound. To top it all off, Aerocool built a round LED temperature display and fan control unit into the center of the top panel near the front. The display shows the temp of whatever component you’ve attached the included sensor to (usually the CPU) in either Celsius or Fahrenheit, and the three-channel fan controller’s buttons let you select one of four settings for all connected fans. (The first setting is Off.) Builders who are serious about getting all lights to match will appreciate that the readout can display your info in one of seven colors: red, green, yellow, blue, purple, light blue, or white. You can also turn it off if you prefer a PC that’s not seen and not heard.

Another nice feature related to the DS200’s top panel is that removing it reveals enough space above the inner metal frame to mount a 240mm or 280mm radiator. (The case also comes with an alternate steel mesh top panel for those who like to maximize airflow.) This is cool because you can mount the push/exhaust fans just beneath the frame, but the radiator itself doesn’t cramp the case’s interior, which by the way comes with one 140mm intake fan behind the front panel and a single 120mm unit to push hot air out the back. You can add a second 140mm or 120mm fan behind the front panel to increase overall airflow.

A look around the rest of the interior reveals all of the amenities you’d expect, including multiple tool-less internal drive bays (some of which are removable), space for graphics cards up to 11.4 inches long (or 16.1 inches with the middle drive cage removed), a motherboard tray that’s ready for cable management and convenient CPU cooler installation, a PSU mount with rubber pads to reduce vibration, and so on.

If you like the look of the DS200 but think it needs a little more spice, you’re in luck: As you can guess from the pictures above, Aerocool also offers the case in red. The red version has the same soft-touch coating, the same side panel window, and the same price tag as the black one that we reviewed. Regardless of which color you choose, the Aerocool DS200 will provide you with an attractive, builder-friendly home for your next build.


Monday, June 1, 2015

How to Build an arcade cabinet with Raspberry Pi 2

In the 1980s and 90s there was an explosion of gaming consoles and home computers. Computer users of a certain age will have fond memories of machines such as the ZX80, BBC Micro and Megadrive/Genesis. These machines are now quite rare and this is where emulation plays a big part in helping re-live those glory days. 

The Raspberry Pi is a popular choice for emulation because it’s powerful enough to run emulators from Atari to upright arcade cabinets using MAME. The release of the Raspberry Pi 2 has also meant we now have an even more powerful processor that will enable emulators for later consoles, such as the PlayStation One, to run more smoothly. We shall be using the RetroPie emulator (http://bit.ly/ RetroPieProject). You’ll need to copy the downloaded image to a blank high capacity SD card, the larger the better, and you’ll need to use the dd terminal command to copy the image to an SD card.

With Retropie on your SD card connect all of your peripherals, including any USB gamepads that you wish to use, to your Raspberry Pi and power up. On first boot RetroPie will ask if you would like to configure your joypad to work with the user interface. Note: There’s a separate configuration for each of the emulators due to their differing joypad layouts. If you have a wired Xbox 360 controller there’s a great guide on the RetroPie GitHub (http://bit.ly/ RetroPieXbox360SetUp) for helping set it up.

RetroPie uses the popular Emulation Station as its user interface and by default there are a number of systems that can be emulated out of the box. These systems are identifiable by being active on the user interface. For each system there’s a games library beneath it and this is created by inserting a USB drive into your Pi. A script creates the necessary file structure on the drive. Insert this drive into your PC and copy the ROMs from your computer into their corresponding folder on the USB drive. Now return the stick to your Raspberry Pi and RetroPie will automatically copy the contents to your install. By copying ROMs in this way their corresponding emulator is enabled in the Emulation Station user interface.

At this point, we need to advise you that ROMs are copyright material and remain the property of their owners. Their use in emulation is a grey area and many games are now so old that they are no longer commercially available; however, this doesn’t mean that they are out of copyright.

With your ROMs installed go back to the user interface and select which system you would like to play. RetroPie will now ask if you would like to catalogue your games, before accepting, ensure that your Pi is connected via Ethernet to your router. RetroPie will search the internet for your games and download any box art and information about each title. Where there’s a conflict it will ask you to choose which is correct, or if nothing is found it will ask you to manually enter the names of the games. RetroPie can emulate a number of systems, such as the Commodore Amiga, Sega Genesis and Super Nintendo, and on the Pi 2 there’s no need to overclock the system as it runs six times faster than its predecessor. If you are using an original Raspberry Pi then you can streamline your setup using the Advanced Configuration steps on the RetroPie wiki.

NOTE:

There were many different games consoles and computers from the 1970s to early 2000s. Companies such as Commodore, Sinclair, Acorn, Dragon, Sega, Atari all competed for home computing dominance. This drove the rise of bedroom programmers; people who learnt to code from magazines of the time.

In each magazine there would be pages of BASIC code to type into your computer and learn coding via experience. This lead to a boom in the number of games being produced in the UK, and fuelled a generation of coders who are now hoping to reignite that spark with the Raspberry Pi. David Braben, for example, co-wrote the iconic Elite game in the 1980s. Elite was an entire galaxy full of planets, space stations and pirates in only 32Kb of memory. David Braben also happens to be one of the co-founders of the Raspberry Pi Foundation and is very keen to see children creating and learning with computers, rather than simply consuming content.


Build a SmartTV using your Raspberry Pi 2

We have many ways to consume media these days but our main method is still through our TV (even it might be via streaming technology). The Raspberry Pi is well suited to displaying media and since the day of its release users around the world have been creating media centers based on the Pi. In this project, we’ll show you how to do it for yourself. 

We start this project by copying the operating system to the SD card. For this we’ll need to extract the contents of the file downloaded from the OpenELEC website. This will extract an image file, which we need to copy to the SD card. To copy the image to our SD card follow the guidance at their website. Note: For whatever version of Raspberry Pi that you use, ensure that you have the correct image file as Pi 1 and 2 images are currently not compatible.

With the image copied to the SD card, insert it into your Raspberry Pi along with your wireless keyboard and mouse and other connections, such as Ethernet and HDMI to your TV. The last connection to make is the power which will boot your Raspberry Pi.

On your first boot up OpenELEC will lead you through a series of screens that will set up your media center. Once complete you’ll be returned to the main menu which is split into sections to catalogue your pictures, videos and music. With any of these categories you can easily import content from a variety of sources and the following steps are repeatable for all types of media that you wish to import. If you haven’t already inserted a USB hard drive, with movies copied on it, into your Raspberry Pi and then navigate to the Videos menu and then to Files. From here a new dialog box will appear and you’ll be able to browse to the USB drive and the movies contained therein. Your movies will appear in the Videos library and you can select and play them from the list. Content can also be stored on network drives, such as a NAS, and OpenELEC can connect via many standards such as SSH, NFS and Samba, enabling content to be centralized in your home and available to multiple media devices.

OpenELEC also comes with a series of add-ons that can enhance the experience and you can find a selection of these in the Add-on menu for each category, eg a great video addon is the Revision3 channel that broadcasts lots of maker and hacker-based shows. You can easily install the add-on by finding it in the list and clicking Install, and OpenELEC will handle everything from there on. For those of us in the UK, you can also install BBC iPlayer functionality thanks to Kodi.
Controlling OpenELEC using a wireless keyboard and mouse is the default method, but there are other stylish and consumer-friendly ways of doing things. First, there’s FLIRC, (available from the PiHut store) which is an infrared receiver that can be programmed to use your existing remote to control OpenELEC.

Alternatively, if you have a spare Android tablet knocking about there’s a free app called Yatse that turns your tablet into a multimedia controller. This app can show your media catalogue on the tablet screen, and enable you to browse and select media which is then played on your television.

NOTE:

Media centers were one of the first projects to emerge for the Raspberry Pi on launch and they have gone on to become increasingly popular. In fact, they are so popular that the Raspberry Pi Foundation has invested in their development. Speaking to Eben Upton recently, he said that he’s a keen user of OpenELEC and is extremely happy with the performance of the latest version on the Raspberry Pi 2 with it. While the Raspberry Pi 1 and 2 both share the same Videocore IV GPU, which means that they both can easily work with large 1080p video files. The OpenELEC user interface is also quite a CPU-intensive process and it was common for users of the original Raspberry Pi to overclock their Pis to coax out every last ounce of performance. For Raspberry Pi 2 this isn’t the case, because of the immense improvements made to the CPU and RAM, and means that Raspberry Pi 2 is clearly the stable base that you need to build your media center upon.


Saturday, May 23, 2015

How to Remote control your Raspberry Pi 2

Using your Raspberry Pi is normally accomplished via a keyboard, mouse and monitor but at times this might be awkward, e.g. when controlling a robot or time-lapse photography rig. Remotely controlling a computer is nothing new but it‘s a handy solution to accessing your hard to reach Raspberry Pi project. In this project we’ll install an SSH server, which will enable us to remotely control the Raspberry Pi using the terminal from another machine. We’ll also install a VNC server which will enable us to use the Raspberry Pi desktop over a network. 

Connect up your Raspberry Pi and boot Raspbian to the desktop; you may need to log in using your username and password. If the Raspberry Pi 2 doesn’t boot straight to the desktop type startx in LXTerminal and press Enter. If you’re using a Wi-Fi dongle, make sure that it’s configured and has an IP address. If you’re using an Ethernet connection, open LXTerminal and type ifconfig to find your IP address.

Now we must configure the software that will run on the Pi and give us the access that we need. Open LXTerminal and type the following to setup an SSH server:

sudo raspi-config

Navigate to the Advanced Options Menu and look for SSH server, enable it and exit the application. If you’re asked to reboot, do so and return to the desktop. With the SSH server installed we can now test that it works using another computer. We’re using a laptop running Linux Mint and SSH’d into the Raspberry Pi using the terminal:

ssh pi@IP OF YOUR PI

The first time that you connect to the Raspberry Pi, SSH will ask you to confirm that the Pi is what you think it is via a unique fingerprint, and for this project we can accept that it’s correct. After a few moments you will be asked for your Raspberry Pi password and need to successfully log into your Pi. Any command issued from this point onwards will be run on the Raspberry Pi.

With the SSH server successfully installed, our attention shifts to installing the VNC server. In the SSH session run the following command:

sudo apt-get install tightvncserver

This installs the VNC server and to run the server type:

tightvncserver

You’ll be asked for a password – use a strong one with a maximum of eight characters. You will also be asked for a view-only password that isn’t needed at this time.

In the terminal you’ll see the output of the tightvncserver command, and it will advise you that a VNC session has been started and that you can connect using the IP address or hostname followed by: 1.

Now we need a VNC client on our computer to connect to the server running on the Pi 2. We’ve used Vinagre which comes installed on Linux Mint and Ubuntu. Open Vinagre and click on Connect, in the host box enter the IP address of your Raspberry Pi, followed by: 1 and click Connect. You will be asked for your VNC password. With the correct password entered you can now use your computer’s mouse and keyboard to control your Raspberry Pi and the Raspbian desktop is visible on your desktop.

For those of you looking to play Minecraft in this manner, we’re sorry to say that, at this time, it’s not possible due to the way Minecraft renders itself on the Raspberry Pi. Generally though, you’re now able to use your Pi remotely from another computer in your home. In fact, you can have more than one VNC connection running, which will enable two people to share a Raspberry Pi.

NOTE:

SSH is used by system administrators to remotely work with servers across the world, for instance, a VPS or server running a website or web application. Because there’s no physical access to the device a user has to remote in using SSH either via a terminal, or using a web interface provided by a host.
SSH connections are encrypted and it’s highly unlikely that anyone can see what’s being done, unlike VNC which should not be used over the internet. VNC sends its information via an unencrypted connection and any VNC ports that are open can be scanned by malicious parties. In fact, there’s a website that lists websites with open VNC ports and enables you to connect just like Chat Roulette. However, tunneling a VNC connection via SSH, grants you a level of security.
There are SSH applications for all OSes and on Linux it comes by default, and VNC applications are installed with Ubuntu and Linux Mint in the form of Vinagre.


Which is the best Desktop Virtualization software this 2015?

Virtualization technology has fundamentally changed the computing landscape. We’d get in trouble if we claimed that it was a recent invention (early mainframes used it as a means of provisioning resources), but CPU innovations introduced about ten years ago mean that near-native performance can be achieved when virtualizing x86 code. Now that we can squeeze tens of (easily backed-up and restorable) machines into a single box, data center workloads can be made drastically more efficient. We can also simulate foreign architectures too, e.g. ARM, which is useful for developers working on embedded systems. 

It’s a boon for casual desktop users too – trying out a new OS need no longer be a time-consuming exercise in frustration that jeopardizes your current setup. Even if you just want to test a new piece of software, it’s generally safer to do so in a disposable virtual machine rather than risking your current configuration. Support for in-kernel virtualization (through KVM) and the Qemu emulator mean that Linux users no longer need to rely on proprietary tools. Back in the old days, Sun’s (formerly Innotek’s, now Oracle’s) VirtualBox used to be the only real option. But times have changed so let’s see how the other virtualization apps measure up.

Ease of Install

VMware and Virtualbox both rely on kernel-specific modules being loaded in order to work their magic. VMware will need to compile these, which requires you to install a kernel headers package, and all the necessary compiler jazz. Further, it provides an init script to load said modules, but this will be of no use to Systemd users. If this is you, then you may wish to make your own unit file, rather than having to run this script as root (or see the same error messages) all the time. At the time of writing, 3.19 series kernels needed the VMware sources to be patched, but hopefully this is has been remedied by the time you read this. Most distros ship with Virtualbox packages, so if you’re using a stock kernel you won’t need to worry about anything here.

Virt-Manager needs the libvirtd service to be started on your system before it will work, though a user-friendly message informs you of this, and if you’re using a fully featured desktop environment then it will do this for you – all you’ll need to do is type in the root password.

Both VirtualBox and VMware Workstation are reasonably easy to get to grips with, so long as you don’t get distracted looking at every single option. In comparison, VMware Player doesn’t have too many of these, so you will be able to get your machine up and running in no time. However, you’ll want to install the guest add-ons if you want to make the most of any of them.

The Linux guest additions for VirtualBox are much easier to install (the CD will autorun) than the extra ‘tools’ for VMware, which seemed to require copying stuff off the imaginary CD, changing permissions and then running a script. What is this, 1999? Once you’ve done that though, you’ll be rewarded with better graphics and a number of extra features, which we’ll discuss later on.

‘Boxes’ is by far the most easy to use of our selection, if only because it exposes the bare minimum of Qemu / libvirt’s functionality. VMware Player is a joint second with VirtualBox and then their paid-for counterpart is hot on its heels (these are nominally harder by virtue of having more options). VirtManager isn’t really hard to use, but it does expose enough of the Qemu labyrinth that it may overwhelm novices. It also uses a rather convoluted mechanism for managing storage, especially if you want to store your virtual drive somewhere non-standard. In this case you first must add the required directory as a ‘storage pool’. Any weird modules it needs will be supplied by your distribution though, so it’s got that going for it.

Results are: Gnome Boxes first, VirtualBox and VMware Player second, Virt-Manager and VMware Workstation last.

Performance

Thanks to hardware extensions and paravirtualization techniques, it’s theoretically possible to run some tasks at very close to bare-metal speed.
Things being the way they are though, there is usually some kind of performance hit. In fact, pretty much every configuration where we tested a guest desktop resulted in some measure of sluggishness. But you get used to it, and you can deactivate any eye-candy, or use the appropriate fallback mode, if it really bothers you. For the record, we’re not taking 3D performance into account in this category – that would be unfair and it has its own category over the page. For everyday Terminal-based tasks though, you’d be hard pressed to notice any difference between the candidates. Our kernel compilation experiments suggested that VirtualBox lags measurably behind the competition. The Javascript SunSpider benchmark also agreed with this analysis, with both tasks being about 20% slower than the competition. Disk I/O (especially when your virtual disk is stored on an SSD) and network traffic were swift across the board. VMware clinches it in the end thanks to its support for newer Intel processors.

Results are: VMware’s first, Gnome Boxes and Virt-Manager second, VirtualBox last.

Features

All of our candidates are aimed at different usage scenarios, and so all have their unique selling points. Of course, there are some standard features that we have come to expect, such snapshotting, support for Intel VT-x and AMD-V processor extensions and flexible configuration of the virtual hardware. All of these are catered for by all of them, but some do so much more. It’s important to note that Gnome Boxes and Virt-manager, are just frontends for Qemu (via the libvirt abstraction layer). Qemu is at its heart a processor emulator that can provide virtualization through KVM, but is a whole world unto itself.

Gnome Boxes – 2 stars

When called from the command line, Qemu supports a huge number of options, most which of don’t feature in Gnome Boxes , which aims for (and achieves) a simple and clean look and feel. Through its friendly wizard interface it’s possible to set up a virtual machine in roughly three clicks – you just need to point it towards a suitable ISO. Boxes abstracts the difference between virtual and remote machines and you can connect to either through the VNC, SPICE (which allows audio to work over a network) or OVirt protocols. ‘Boxes’ doesn’t offer much control over networking your virtual machine, but at least provides all the NAT voodoo required so your virtual machine can talk to the outside world. The other candidates will happily set up NAT, network bridges or host-only networks, all of which may be useful given appropriate circumstances.

Virt-Manager – 4 stars

(aka Virtual Machine Manager) exposes much more (but not the entirety) of Qemu ’s functionality. In fact, it seems to have gone overboard with its list of supported x86 operating systems, particularly the Linux genus. That aside Virt-Manager makes it relatively straightforward to setup as complicated a machine as you would like - all manner of hardware can be added, including multiple network interfaces. Besides KVM VMs, Virt-Manager can leverage Qemu /libvirt’s support for Xen guests and LXC containers. It can also optionally poll guest resources and in so doing provide very nice graphs (such as those in the Performance section, which follows about 30 seconds of a Windows 10 startup). Virt-Manager also makes use of Qemu ’s recently added support for USB 3.0 pass-through.

Compatibility and snapshots

Sometimes you’ll want to move VMs between hypervisors. All the software here can import machines stored in the Open Virtual Applicance (OVA) format, which is just a tarball containing a VMDK (VMware) disk image and data about the virtual hardware. VirtualBox allows you to export in this format, but has its own Virtual Disk Image (VDI) format and can work with all kinds of others too.

The qemu-img command can be used to convert between all manners of formats. Of particular note is its preferred QCOW2 format, which allows for multiple snapshots to be stored internally using efficient Copy On Write (COW) trickery.

Boxes, VirtManager, VirtualBox and VMware Workstation all have snapshot support, allowing you to efficiently save various states of your VM as you mess with it. VMware Player only enables you to have one snapshot per machine, in addition to its current state. If you’re doing quite involved regression testing, this will be a deal-breaker. VirtualBox and VMware Workstation also allow you to ‘clone’ VMs, and this is an efficient way of snapshotting, since data is only written to a linked clone when its state differs from that of its parent.

VMware enables you to mount a guest’s VMDK image on the host, which can be useful as well, although the same thing can be achieved by converting to a raw disk image and using standard Linux tools and arithmetic to calculate partition offsets.

Results are: VMware Workstation, VirtualBox, and Virt-Manager first, Gnome Boxes second, VMware Player last.

VirtualBox – 4stars

The original desktop virtualization client, VirtualBox is probably still the go-to tool for many. The program has a clean layout which makes setting up a virtual machine straightforward, but it also manages to offer a host of useful options. As well as limiting the number of CPU cores a guest OS can access, VirtualBox enables you to specify a percentage execution cap for host CPU utilization.
VirtualBox also has support for video capture, so by night you can record Windows tutorials for your YouTube channel. It can import all manner of virtual disks. It only offers USB 2.0 host controller support though, and even then only if you install Oracle’s proprietary extension pack. The shared clipboard and drag and drop options (uni or bi-directional, as befits your whim) are pretty useful though. VirtualBox has handy indicators for disk and network I/O, as well as CPU usage.

VMwarePlayer – 3 stars

The free offering from VMware has come a long way since its inception back in 2008. Most notably, it’s no longer just a player and is more than capable of setting up a quality virtual machine for your amusement. As well as supporting a number of networking configurations (NAT, bridged, host only etc.), it offers some nice traffic shaping options, which is useful if you’re testing the latest version of, say, a DDoS client or seeing how much malware you can get onto a Windows XP virtual machine before it implodes. VMware also supports USB3.0 devices, and installing the guest tools will also enable shiny graphics, shared clipboards and shared directories. Player falls down slightly when it comes to snapshots (it only allows you to make a single one).

VMwareWorkstation – 5 stars

There is a non-free version of VMware Player (VMware Player Pro) available, but we reasoned that for this Roundup we may as well explore the more upmarket Workstation, instead. There are a plethora of extra developer options here, including the ability to group virtual machines into a sort of virtual phalanx, so that they can be simultaneously spurred into action with a single click. VMware Workstation also has support for the new instructions that are available on modern Intel processors, as well as enabling you to set up machines with up to 16 vCPUs and 64GB of RAM. But the Workstation program is largely geared towards integration with the rest of the (considerable) VMware suite, and hence will find most of its relevant use in enterprise environments.

Graphical acceleration

Any of our candidates would serve you admirably, if you just wanted to install a simple virtual machine and weren’t going to be doing anything graphically intensive. However, if you require 3D acceleration then you will have to go with VMware or VirtualBox. Once you’ve jumped through the hoops of getting the guest additions installed (including sidestepping VirtualBox’s double negative question that tries to make you avoid its experimental WDDM support, which is required if you want to use Windows 7’s Aero interface, for instance) then you can enjoy 3D acceleration in VirtualBox and the two VMware clients.

VirtualBox allows you to allocate up to 256MB of system RAM to the virtual graphics card, whereas VMware allows up to 2GB. Note that this doesn’t come from your real graphics card, so often you won’t see any benefit past 256MB. VirtualBox also provides 2D acceleration for Windows guests, which ought to speed up video rendering, display stretching and color correction, though it very much depends on the host configuration – on a fast machine this setting didn’t seem to make much difference. A Windows virtual machine is probably not going to run Battlefield 4 or Middle-earth: Shadow of Mordor (fortunate then that it’s being ported to Linux) with everything turned up to 11, but older or less demanding games will be fine, we wasted a good hour playing popular indie title Don’t Starve before we realized this Roundup was due. It was a much smoother experience on VMware than VirtualBox, but may be that was configuration related – we were using the latest proprietary NVidia driver on Arch Linux which may have favored one over the other.

Results are: VMware’s leads again, VirtualBox second, Boxes and Virt-Manager last.

Licensing and development

VirtualBox used to be subject to a Personal Use and Evaluation License. However, the guest additions and most of the codebase were released under the GPL v2 license at the end of 2010, following Sun’s acquisition by Oracle. However, the exception to this general open source release is the Oracle extension pack for providing a USB2.0 host controller, RDP support and PXE network booting, which remains proprietary. Technically, VirtualBox is subject to a dual-license, so that enterprise customers can pay for a license if the GPL scares them. In fact, some claim that Oracle is neglecting this one time de rigeur tool as all the releases over the past two years have been maintenance-only updates. If this were the case at least Oracle is doing its neglecting of products with the right kind of license.

VMware Player is only licensed for non-commercial use so you may need to part with some dinero to use it legally. A VMware Workstation licence will set you back about £180, which is only really worth it if you want to interoperate with the rest of the formidable VMware suite. VMware has been regularly updating its products, but (apart from 3D support) the open source offerings are hot on its heels. Gnome Boxes , VirtManager , Qemu and libvirtd all come under GPL or LGPL licenses and enjoy frequent updates. Qemu in particular has come on in leaps and bounds since development shifted to GitHub. Also, while we’re on the topic of licensing, we note that VMware has recently been slapped with a GPL violation lawsuit in Hamburg. Naughty.

Results are: Boxes and Virt-Manager first, VirtualBox and VMware Player second, VMware Workstation last.

The verdict

Virtualization is a tough ol’ Round up to judge. If you want to run 3D games, then you won’t even be looking at Gnome Boxes or Virt-Manager, and, unless you have better results with VirtualBox than us, you’ll probably find VMware is the hypervisor for you. But then again, this technology isn’t anywhere near mature enough to compare with DirectX11 running natively. You might even have better luck running games in Wine [Ed –or not] with some of the experimental performance patches. We don’t really like the VMware licenses, especially the one that makes you pay money after a 30-day trial, but the enterprise features of Workstation will be a boon for some. In particular, if you grab VMware’s vCenter Converter, then you can virtualize a machine with the click of a button, ideal if you want to test something new on your current setup.

We haven’t covered the wealth of command-line tools that are provided with all of our candidates, but they are there, along with more than ample documentation. You can use them in your scripts when you go on an all-out virtualization binge, summoning to action an army of virtual machines from the safety of the command line. Hacker types may also prefer to use Qemu directly, and people wanting a simple free and open source solution will be happy with Gnome Boxes.

But there can (except in the event of some sort of tie) be only one winner, and this time it goes to Virt-Manager – we couldn’t really let VMware win after all. Virt-Manager enables you to harness a huge amount of Qemu’s power without having to mess around with lengthy terminal incantations. Machines can be paused, reconfigured, moved around and cloned – all without fuss.

The only thing it lacks is support for graphics acceleration, and who knows, maybe one day this will come. VMware Player and Gnome Boxes tie for second place, as they both score highly for simplicity, and we like the Boxes icon which features a tesseract (or hypercube, or box in a box if you like). VirtualBox and VMware workstation take joint third place, the latter costs money and the former really should perform a little better than it does.

1st – Virt-Manager.
2nd – VMware Player.
3rd – Boxes.
4th – VirtualBox.
5th – VMware Workstation.


KaOS 2015.02 Review

Unlike most other Linux distros that burden users with ample choice, KaOS has consciously decided to keep the options limited. The installable live distro is available only for 64-bit machines and offers only KDE as the desktop environment (DE). Its repos only feature x86_64 packages and the install yields a GTK-free base system. 

The package and desktop restriction isn't to ensure a bloat-free release, but because the developers believe in working only with the best available DE. By its own admission, the distro is designed for users who’ve tried others only to conclude that KDE is the best option for them.

Being a rolling release, users don't have to worry about fresh installs and complicated upgrades. With the underlying Pacman package management system, a single command is all you need to keep an installed system up to date.

Building blocks

The distro features the distro independent Calamares installer. Like most popular distros, KaOS doesn't let users choose what packages to install. However, the installer does provide several partitioning options, and the chance to carve out partitions to your liking. While there aren't any helpful tool tips to guide first time users, the installation process is straight forward and the install intuitive.

While the distro ships with the usual complement of standard apps, such as browser, office suite, music player and IM clients, it only carries the QT alternatives for each as far as possible. This isn't to say that GTK apps are entirely absent. But you’ll only find these where the QT counter parts aren't up to scratch or the software’s popularity necessitates their inclusion.

The distro doesn't use any upstream repos, choosing instead to build each package from scratch specifically for KaOS in its three repositories. The Core repository contains all the essentials like the Linux kernel, Systemd, etc. The Main repository comprises the drivers, libraries and firmware needed to get the apps to function properly. The apps themselves are relegated into the Apps repository, which is fully rolling. This means that KaOS provides rolling updates for all packages and that no package is ever older than one year, which ensures tighter integration.

The distro ships with Plasma 5 as the default desktop and features KDE 14.12 with all language packs preinstalled, proprietary NVidia drivers and Linux Kernel 3.18.7. It can play YouTube videos out of the box and supports a variety of multimedia formats. Due to its focus on QT apps, the distro offers Calligra 3.8.92 as the default office suite, although LibreOffice is available in the repos. The distro also includes various QT/KDE-specific internet apps such as Qupzilla web browser and KDE-telepathy.

You can install popular GTK apps such as Firefox 35.0.1, Thunderbird 31.4.0, etc. from the repos using the powerful Octopi package management tool. The latest release also features CacheCleaner, a tool for Octopi to remove packages from Pacman cache.

KaOS is designed for a very specific user base: KDE aficionados and advanced users who've finally tired of hopping distros and are skilled enough to work with a rolling release.

This is a well-rounded distro that delivers on its mission statement – a fully functional, rolling KDE release. We gave this a Cloudy Circuitry score of 85/100.


Bodhi Linux 3.0 Review

Bodhi Linux is essentially a one man project, so Jeff Hoogland’s retirement seemed to sound the death knell for the beloved build-your-own distro. Thankfully, he had a change of heart and returned to continue work on the release that was under development when he quit.

This third major release of Bodhi is based on Ubuntu 14.04 LTS and uses Linux kernel v3.16. This is also the first release that supports the UEFI BIOS found in nearly every new machine as well as the SeaBIOS found on some newer Acer and HP Chromebooks.

On the other end of the spectrum, the latest release also works with processors that don’t support PAE, such as the Pentium M Centrino.
In addition to borrowing the underlying infrastructure and core libraries, the project also uses a customized version of Ubuntu’s user friendly Ubiquity installer.

An enlightened desktop Bodhi is one of the few distro that uses the light and attractive Enlightenment desktop, and the latest release features a customized desktop based around Enlightenment E19.3. The one major change that long term users will notice is that unlike previous releases users aren’t asked to choose a layout style when they boot into the desktop. The developers argue that the consistent look will help make Bodhi more approachable to new users, although it wouldn’t have hurt to include other predefined styles in the Profile Selector tool like before.

In line with Bodhi’s philosophy of installing a minimum base for users to build their system, the distro ships with the Midori web browser and a bunch of Enlightenment apps written using the Enlightenment Foundation Libraries (EFL). These include the file manager, the Terminology terminal emulator which includes bells and whistles like a visual tab bar and Gravatar support, and the Ephoto picture viewer among others.

There’s also the ePad plain text editor which is written by Hoogland himself in EFL and replaces the Leafpad editor featured in previous releases. ePad in its current form supports most of the features you would expect from a text editor. Another in-house app of note is eepDater which is a simple but fully functional update manager.

Any distro that ships with a minimal set of apps and calls upon its users to flesh out their installation must have an exceptionally good package management system. Bodhi Linux, piggy-backs on the excellent apt-get packaging tool and the AptURL protocol, has an app installation platform that’s flexible and easy to use. New users can just use its online AppCenter, optimized for the included Midori web browser, while experienced users can use the Synaptic . Bodhi’s online Appcenter includes a limited number of frequently used apps – such as LibreOffice, Firefox, Okular, VLC, Handbrake, Thunderbird, Pidgin etc –has also been overhauled in this release. The search functionality has been improved and now looks up queries in the software titles as well as their descriptions for more meaningful results. Furthermore, users now have the ability to rate the apps.

Bodhi Linux is more than a stripped down version of Ubuntu. The distro adds features that’d be of use to users irrespective of their skill set: You can e.g. use the distro in Presentation mode which temporarily disables the screensaver, lock and power-saving features, and if you forget to enable this mode and quickly disable the screensaver, the distro offers to enable the Presentation mode for you. Now that’s what you call user-friendly.

This Linux distro is a wonderful minimal version for DIYers that provides an ideal base and all the suitable tools for customization. We gave this a Cloudy Circuitry score of 95/100.


Imagination Creator C120 Review and Test

Imagination Technologies is most well-known for its PowerVR division, In February2013, Imagination acquired MIPS Technologies, masters of the most popular instruction set you've never heard of: MIPS. Being thus possessed of GPU and CPU silicon, it makes strategic sense to release a product with both.

The fruit of its labor is the Creator CI20. As we know this class is dominated by the Raspberry Pi, there are plenty of alternatives though. Many of these, e.g. the Beagle Bone Black and Intel's x86 Galileo, offered a little more computational horse power. But now the Pi has had a reboot and is capable of running a desktop smoothly, these rival boards have lost their raison d'ĂȘtre.

The Creator is powered by a dual core, 32-bit, 1.2GHz CPU, it features 1GB of DDR3 memory and 8GB of NAND storage. Besides that there is an SD card slot, 100Mb Ethernet, 802.11n wireless, Bluetooth, an IR receiver and three USB2.0 ports, two full-sized and one mini. USB On-The-Go is enabled through a jumper, and the mini port is paralleled with one of its larger siblings, so only two ports can be used at once.

The board itself is powered by the same barrel connector as the Sony PSP. As you'd expect there's an HDMI port and a 3.5mm audio jack. There are also all manner of I/O pins for the hard core.

The Creator officially supports Debian, or vice versa, since Debian has supported the MIPS architecture for some time. There are also images available for Gentoo and Arch Linux, as well as the embedded-centric Angstrom and Yocto Sano.

Interestingly there is also an Android 4.4 image available, although being based around the Android Open Source Project you'll have to side load any apps you want. The MIPS architecture is fully supported by Android, but many apps are still compiled solely for ARM, limiting the current potential here. However, those wishing to develop for Android may be tempted by this low cost device, though they'll have to put up with a 5minute (or 1cup of tea) boot time.

Highest on our list of gripes is the board's fussiness over displays: the developers warn that passive HDMI-DVI adapters may not work, but we found at least one monitor that it failed to talk to over HDMI, leading us to suspect that someone broke it. In fact, the 3.0 series kernel shipped with the Debian image can't query EDID data, it is possible to compile your own 3.16 kernel, but at the time of writing this breaks acceleration.

Numerically the Ingenic JZ4780 SoC seems impressive, but comparing the Creator's MIPS architecture to ARM or x86 is akin to comparing apples and oranges. The Raspberry Pi 2's four cores will trump the Creator for multithreaded applications, but floating point-heavy math operations will favor the Creator's FPU. The PowerVR graphics can do 1080p at 60Hz, or 2k at 30Hz, outdoing the more basic Pi output. Booting Debian takes a couple of minutes and the XFCE desktop was sluggish with frequent tearing when moving windows. Games like Supertux and Chromium BSU run fine though, and it does come with some quite impressive 3D demos. One such demo achieved about 9 million triangles a second as so many blocks arrange themselves into various shapes above a valley. But pretty demos alone do not a Pi-conquering board make, and, sad to say, the CI20 Creator's extra features aren't quite justified by the £20price differential.

If not for the Pi 2, this could tempt many hobbyists. It still has a few extra features, but only for a small niche. We gave this a 6.5/10 score.



Intel Edison Review and Test

Originally, the Edison was intended to use the SD form factor and be powered by Intel’s shiny new Pentium-class Quark processor. Feedback from users of the Quark-based Galileo development board, however, suggested this idea wasn’t going to fly thanks to extremely limited performance. Intel’s answer was a swift redesign into a module format, and to combine a 100MHz Quark with a 500MHz dual-core Atom.

The Edison is still impressively tiny, especially when you look at the feature list: as well as the dual-core CPU and low-power co-processor, the 35.5 x 25mm package includes 1GB of LPDDR3 RAM, 4GB of eMMC storage, and 802.11a/b/g/n dual-band Wi-Fi, plus Bluetooth 4 and 2.1 EDR. Its 40-pin Hirose high-density connector at the rear also carries 14 GPIO channels (four of which support pulse-width modulation), two UARTs to an SD card channel, I²C, I²S, SPI and even USB.
You might wonder how a hobbyist gains access to these wonders, and you’d be right to do so. The official answer from Intel is by using a motherboard into which the Edison bolts; it boasts an Arduino pin-out for GPIO and power, along with USB and micro-SD ports. Using this board, you can turn the Edison into a ridiculously overengineered Arduino Uno, complete with embedded Linux OS and wireless network connection – it isn’t 100 per cent compatible with the Uno, but it’s good enough for most cases. Doing so, though, negates the size and weight benefits of the Edison: the Arduino motherboard is nearly as large as three Arduino Uno boards.

A better option, although I haven’t been able to test it at the time of writing, comes from US-based hobbyist electronics specialist SparkFun. The SparkFun Blocks for Intel Edison are significantly smaller than the official motherboard, and each one is designed to break out a particular feature: there are Blocks to add analogue to digital conversion, USB ports, motor control, pulse-width modulation, GPIO and even one Block featuring a built-in rechargeable lithium-polymer battery. Each Block has a Hirose connector on each side, enabling them to form a stack that combined whatever features you desire with the Edison as the cherry on top.

The fact the Spark Fun Blocks had to exist at all, however, shows that Intel has perhaps missed the mark. The Galileo may have been a poor performer, but its form factor was at least well suited to hobbyists; the Edison is only immediately usable with either the oversized breakout board, making it a more powerful Galileo, or with third-party add-ons.

For industry, the Edison offers more possibilities. People who can spend the time designing circuits with tiny high-density connectors will find the Edison more tempting than the relatively feature-light Raspberry Pi Compute Module, and with the added bonus of using the familiar x86 instruction set architecture.
For educational use, combined with the SparkFun Blocks, there’s certainly an argument for the Edison. For hobbyist use, though, a Galileo is a better option, as is just forgetting about x86 compatibility and using a proper Arduino board at a fraction of the cost.

The Intel Edison is available for £47.94 including VAT as a bare module (useless to hobbyists) or £81.54 including VAT bundled with the Arduino motherboard as reviewed; a cheaper breakout board bundle costs ____.


Next Page Home