Operation System Selection April 2018

Ubuntu 18.04 bionic Beaver is out. Every 4 years, I would change my operating system with a fresh install and document its capabilities here.

10.04  Video

14.04  Video

I would also make a note of the default software as well as any installs we feel is essential to the end-user, especialy since most users are now spoilt for choice but not every choice leads to the out-of-the-box outcome.


Over the last 4 years, several technologies have had massive improvement in development and I believe this should be taken into account when software needs to be used over the next 4 years. We are not talking about developers but general desktop users. A non exhaustive list would include…

1) Machine Learning
2) WebRTC
3) Cryptocurrencies
4) 3d Printing
5) HTML 5.0
6) Internet of Things (IOT)

As Ubuntu is compatible, a fork of Ubuntu is best used. As such we have decided to proceed with Linux Mint Tara, which will be out 2 months after the April Ubuntu Release.


Meanwhile I will be testing out all the desktop environments that will come along with Tara… and of course release a video of my basic set-up. I am currently using Mint-Sylvia-KDE.

However Tara will no longer support KDE. Hence we will need to consider moving to a different desktop environment and with each comes a set of different software. A few potential concerns that will cause headache to the end-user:

  1. 256 AES encryption to PDFs.
    A lot of users won’t know what this means, but this can be potentially problematic to people not familiar to the PDF format and find that their basic pdf readers cannot decrypt their PDFs. Essentially the ideal situation is a password prompt appears, password is entered and PDF is decrypted.
  2. Ugly QT applications
    A lot of applications run under QT such as Transmission, Teamspeak, Teamviewer and Spotify. A QT configuration utility can be used, but i rather things work out of the box.
  3. Office suite
    The sad fact remains that Microsoft Office remains the de-facto standard for commercial use. Libre office 6 will be out soon. For general users, they can consider wine (only up to MS office 2013) or use MS Office 365.
  4. Browser
    Firefox vs Chrome is the question. About 60% of users now use Chrome and only about 10% of users use Firefox. It would be ideal to have both, one for daily use and one for backup. Mint has traditionally used Firefox as the default but that is not the first choice for most users. Chrome on the other hand may have issues with some docks. AFAIK, Latte dock works well with Chrome.

Latte Dock with chrome

We will keep the site updated once Mint Tara is released.

Posted in Blog/Updates, Software | Tagged , , | Leave a comment

Artificial Intelligence: Using AI to Evaluate the Stockmarket – The Lack of Failing Data

Over the last 6-7 months, I have created an algorithm that had an accuracy as high as 97 % over 80 stockmarket/commodity trades using CFD. During that time I managed to achieve 700% profit.


This was an amazing feat, and also a dangerous one. The accuracy rate was high such that the risks involved were masked. Continue reading

Posted in Blog/Updates, Software | Tagged , , , , , , | 2 Comments

Machine Learning: K-Means Cluster Analysis using Python – Alcohol intake based on physical and social attributes

Plotting data on the graph is like looking at a bunch of stars. They all look the same and the data is difficult to interpret. What if there was a method to colour the stars?


Red stars are associated with red flowers and blue stars are associated with yellow flowers

Cluster analysis groups observations into subsets based on the similarity of responses on various relational variables, called clusters. The data is plotted on a graph and different clusters are coloured and separated to make sense of data. Today we will be using the same data set (NESARC wave 1) as the previous two examples: 1, 2

Continue reading

Posted in Blog/Updates, Software, Tutorials | Tagged , , , , | Leave a comment

Machine Learning: Lasso Regression using Python – Alcohol intake based on physical and social attributes

Lasso regression (AKA Penalized regression method) is often used to select a subset of variables. It is a supervised machine learning method which stands for “Least Absolute Selection and Shrinkage Operator”.


The shrinkage process identifies the variables most strongly associated with the selected target variable. We will be using the same target and explanatory variables from the post on Random Forests. This helps us compare the different ways to select important variables that affect the target.

Continue reading

Posted in Blog/Updates, Software, Tutorials | Tagged , , , , , | 1 Comment

Machine Learning: Random Forests using Python – Alcohol intake based on physical and social attributes

The decision tree in the previous posts is useful in exploring how variables can predict a particular target or response.However, small changes in data can lead to different results. Like decision trees, Random Forests also assesses variables with respect to the data but applies a set of simple rules repeatedly to decide which variables have the highest importance.beer

Continue reading

Posted in Blog/Updates, Software, Tutorials | Tagged , , , , , | 3 Comments

Machine Learning: Making Decision Trees using Python – Adolescent Sex and Parenting

A decision tree can predict a particular target or response. The decision tree below was made by me using machine learning to test against several relationships which can be found in the National Longitudinal Study of Adolescent Health survey performed in the United States.


The syntax is provided at the end of the post.

Continue reading

Posted in Blog/Updates, Software, Tutorials | Tagged , , , | Leave a comment

The issues with migration to Linux: A practical guide



In this article, we explore the conditions on helping users migrate to Linux, motivations for migration as well as the reasons for resistance to migration. Finally, I provide some strategies to assist migration successfully with happy end-users. If you are a Linux administrator or a business owner who wants to cut cost by migrating to Linux, you will find this article useful.

Continue reading

Posted in Blog/Updates, Hardware, Software, Tutorials | Tagged , , , , , , , | Leave a comment

Crypto”currencies”: A commodity, not a currency

Bitcoin, Ethereum, ETC, Ripple, Litecoin and Dash, which one should you invest in and why? The truth is there is no right answer as the answer will change depending on when these commodities become overvalued/appreciated.



Ethereum’s price over the last few months


Anytime is a good time to start investing but there are a few basic fundamentals to read up on before entering the cryptomarket.

Continue reading

Posted in Blog/Updates | Tagged , , , , , , , , , , , | Leave a comment

Machine Learning: Tensorflow Deep Learning Tutorial – “The heart size is normal.”

TensorFlow is developed by Google and released as an open source software library for machine learning, specifically to training neural networks to to detect and decipher patterns and correlations. I would not say that the software would be analogous to human reasoning, but the behavior is more akin to teaching a dog to follow commands. However, the more data you have, the smarter your software is, making your deep neural network smarter than a dog, slightly dumber than a human, but probably more consistent than both. Today, the tutorial will be based on reading chest radiographs.


The chest radiograph is easy to learn but hard to master. The basics of radiology is embedded within the chest radiograph itself and tests the reader on evaluating the soft tissues, bones, air and sometimes fluid.

Continue reading

Posted in Software, Tutorials | Tagged , , , , , , , | 2 Comments

Ubuntu to Run Wayland by Default

Wayland is a lightweight display server protocol that is already severely overdue to replace XORG. There has always been a master plan to include Wayland into Ubuntu.


What does this mean?
It means Linux/Ubuntu will now be easier to develop, use less resources and will probably get better compatibility in the future. Perhaps April 2018 will be The Year of the Linux Desktop. It can also mean nothing, depending on how well people adopt it.

When is it released?
Wayland will first be released on Ubuntu on the 17.10 version. There will be need to iron out some bugs, but this will also be the best time to demonstrate the its benefits. Say hi to full resolution splash screens.

Why X isn’t good enough?
I was born in 1987. The X version became 11 and that was when X11-protocol was also born. A lot have changed over the past 30 years but…

Problems with Wayland
Any project will definitely have a lot of issues, but Wayland has been out for extended amount of time with many hiccups. It also has issues with propriety software like NVIDIA and AMD. FGLRX and the NVIDIA propriety software do not have KMS support and hence do not work well with Wayland. What is the point of a more responsive system when you can’t play games?

In a way, Wayland does not attempt to make life easier for end-users. Users are not interested in the technology, they are interested in getting their job done.

“If X works good enough, why do you need Wayland?” – said no linux elitist ever.

Posted in Blog/Updates, Software | Tagged , , , , | 2 Comments