Language Selection

English French German Italian Portuguese Spanish

Web Upd8

Syndicate content Web Upd8
Daily Ubuntu / Linux news and application reviews
Updated: 2 hours 45 min ago

Multiload-ng 1.2.0 Released With Color Schemes Support, More

17 hours 22 min ago
Multiload-ng, a graphical system monitor for Xfce, LXDE, and MATE panels, was updated to version 1.2.0 recently, getting color schemes support, a redesigned preferences window, and more.

The latest Multiload-ng 1.2.0 includes color schemes support, and ships with 18 buil-in color schemes, including Solarized Light and Dark, Ubuntu Ambiance and Radiance, Linux Mint, Arc, Numix Dark and Light, and more. Here are a few of these color schemes in action:




Other changes in Multiload-ng 1.2.0:
  • redesigned preferences window;
  • each graph can now have its own custom size, tooltip style, update interval, and double click action;
  • the double click action can now parse arguments;
  • fixed temperature graph behavior under some circumstances;
  • fixed LXDE panel applet not saving settings on some occasions;
  • minor UI improvements;
  • various other fixes and new supported languages (French, German, and Russian).

Here's the new preferences window:



The latest Multiload-ng 1.2.0 also includes an experimental Unity AppIndicator. I didn't enable it for the PPA packages yet since this is still experimental - I'll enable it once it's considered stable -, but you can use it if you build Multiload-ng yourself.
Also, since our initial article, Multiload-ng has seen yet another release, which brought GTK3 support for all Multiload-ng applets. Since Ubuntu MATE 16.10 includes MATE built with GTK3, I built the Multiload-ng MATE panel applet for 16.10 with GTK3. The other applets are built with GTK2.
Here's the Multiload-ng MATE applet built with GTK3 running under Ubuntu MATE 16.10 Yakkety Yak:


Install Multiload-ng
Arch Linux users can install Multiload-ng via AUR: stable | git.

Note that Multiload-ng can't be built on Lubuntu 14.04 due to its dependencies.

Multiload-ng is available in the main WebUpd8 PPA. To add the PPA and update the software sources, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt updateThen, install the applet using the following command:
- for MATE (Ubuntu MATE, Linux Mint MATE):
sudo apt install mate-multiload-ng-applet- for Xfce (Xubuntu, Linux Mint Xfce):
sudo apt install xfce4-multiload-ng-plugin- for LXDE (Lubuntu; not available for Lubuntu 14.04):
sudo apt install lxpanel-multiload-ng-plugin- standalone app:
sudo apt install multiload-ng-standalone
After installing the applet, add it to the panel for your desktop environment, like any other applet. 
In LXDE, you'll need to restart the session or the panel for Multiload-ng to show up in the panel applet list. You can restart the LXDE panel by using the following command:lxpanelctl restartMultiload-ng Standalone can be launched from the menu, like a regular application.
To download the source, report bugs, etc., see the Multiload-ng GitHub page.

How To Install And Configure Bumblebee In Ubuntu 16.04 (With Nvidia-361 Or Nvidia-370)

18 hours 18 min ago


The Bumblebee package available in the official Ubuntu 16.04 repositories needs a tweak to work with Nvidia 361 graphics drivers. Furthermore, if you want to use a newer Nvidia graphics drivers version, such as 370, the discrete card is not turned off, resulting in it being used all the time, and not just when running apps or games with "optirun", as it should.
So here's how to properly install and configure Bumblebee in Ubuntu 16.04, to get it to work with nvidia-361 and nvidia-370 (the latter from the Graphics Drivers PPA).
Bumblebee is a daemon for managing Optimus hybrid graphics chipsets. It allows running applications and games using the discrete GPU (on demand - e.g. using "optirun some-game").
Ubuntu already provides a way of switching between Intel and Nvidia GPUs, by using Nvidia Prime (with Nvidia Prime installed, you can select which GPU to use from Nvidia Settings > PRIME Profiles), but this sets the GPU for the whole desktop, and not just for specific applications and games. For instance, if you select Nvidia, the desktop and every application you run will use the Nvidia GPU.
For some (like me), using the whole desktop on the Nvidia GPU can cause excessive heating, making Bumblebee a better option for running games.

Install and configure Bumblebee in Ubuntu 16.04
Please read the whole article very carefully, and follow the instructions exactly as mentioned in this article. Misconfiguring Bumblebee can have results the desktop not loading, or the display manager not showing up, and you'll have to recover from this via TTY. So use this at your own risk and only if you know how to debug it and recover from any issues that may occur!
The instructions below assume you've already installed some Nvidia graphics drivers (nvidia-361 or nvidia-370). 
I tested this on a Dell XPS L702x laptop running Ubuntu (w/ Unity) 16.04, with nvidia-361 from the official repositories (and Bumblebee from the official repositories), and with nvidia-370 from the Graphics Drivers PPA (with Bumblebee from the Bumblebee Development PPA).

1. Install Nvidia Prime and set it to "intel"

In my test under Ubuntu 16.04, not having Nvidia Prime installed and set to "intel" results in an xorg.conf file being created under /etc/X11/ upon each reboot (or LightDM restart), which causes a black login screen.

To install nvidia-prime and set it to use the Intel graphics card, use the following commands:sudo apt install nvidia-prime
sudo prime-select intel
Do not use Nvidia Settings to set the Prime PROFILES to Nvidia, because it will cause issues after a reboot (in my test, it causes a black login screen)!
2. Install Bumblebee

In my test, I needed to edit a configuration file to get Bumblebee from the official repositories to work with nvidia-361 drivers (step 3).

For nvidia-370 from the Graphics Drivers PPA however, the Nvidia graphics card wasn't turned off (this can be checked with "cat /proc/acpi/bbswitch" - it should say "off" when no app is using the Nvidia graphics card, e.g. if you didn't run any app or game using "optirun") and I was unable to find a workaround for this.

I did get it to work though, by installing Bumblebee from its development PPA. So to get Bumblebee to work properly with nvidia-370 in Ubuntu 16.04, you'll need to install Bumblebee from THIS PPA.

If you want to use Bumblebee with nvidia-361, install Bumblebee from the official Ubuntu 16.04 repositories:
sudo apt install bumblebee
To get Bumblebee to work with nvidia-370, install it from the Bumblebee Development PPA (read the PPA description before adding it!):
sudo add-apt-repository ppa:bumblebee/testing
sudo apt update
sudo apt install bumblebee
3. Blacklist the the Nvidia driver you're using by adding it to /etc/modprobe.d/bumblebee.conf (bit via AskUbuntu)

Open /etc/modprobe.d/bumblebee.conf with a text editor (as root) - I'll use Gedit below:
gksu gedit /etc/modprobe.d/bumblebee.confAnd at the end of the file, add the following:

- for nvidia-361 (assuming you've installed Bumblebee from the official repositories; the Bumblebee package in the Bumblebee Development PPA already has this):
# 361
blacklist nvidia-361
blacklist nvidia-361-updates
blacklist nvidia-experimental-361- for nvidia-370 (from the Graphics Drivers PPA):
# 370
blacklist nvidia-370
blacklist nvidia-370-updates
blacklist nvidia-experimental-370... and save the file.

Important: if later on you install some newer Nvidia graphics drivers (e.g. nvidia-371, nvidia-372, etc.), you'll need to add them to /etc/modprobe.d/bumblebee.conf, in the same way as explained above, but for the new driver version.

4. Configure Bumblebee

Open the Bumblebee configuration file with a text editor (as root) - I'll use Gedit for the command below:
gksu gedit /etc/bumblebee/bumblebee.conf... and in this file, change the following options so they look like below:

- for nvidia-361:
  • Driver=nvidia
  • KernelDriver=nvidia-361
  • LibraryPath=/usr/lib/nvidia-361:/usr/lib32/nvidia-361
  • XorgModulePath=/usr/lib/nvidia-361/xorg,/usr/lib/xorg/modules

- for nvidia-370:
  • Driver=nvidia
  • KernelDriver=nvidia-370
  • LibraryPath=/usr/lib/nvidia-370:/usr/lib32/nvidia-370
  • XorgModulePath=/usr/lib/nvidia-370/xorg,/usr/lib/xorg/modules

... and save the file.

Important: just like step 2, if later on you install some newer Nvidia graphics drivers (e.g. nvidia-371, nvidia-372, etc.), you'll need to change all "nvidia-xxx" occurances in /etc/bumblebee/bumblebee.conf with the new driver.

5. Reboot

That's it. After rebooting, the "cat /proc/acpi/bbswitch" command should display "OFF" as ouput, meaning that the discrete card is turned off by default.

To try out Bumblebee, use "optirun some_app_or_game". To configure the Nvidia settings for Bumblebee, launch the settings using the following command:
optirun -b none /usr/bin/nvidia-settings  -c :8
I should also mention that if you later want to remove Bumblebee, make sure to purge it ("sudo apt purge bumblebee"), to make sure its configuration files are removed, or else you'll experience issues, like the Nvidia drivers remaining blacklisted.

If you encounter issues, see the DEBIAN.readme file (/usr/share/doc/bumblebee/README.Debian on Debian/Ubuntu systems with Bumblebee installed) which explains some possible solutions, as well as the Bumblebee wiki.

MATE Dock Applet Gets Unity-Like Progress Bar And Badge Support

Wednesday 24th of August 2016 04:34:00 PM
MATE Dock Applet is a MATE Panel applet that displays running application windows as icons. The applet features options to pin applications to the dock, supports multiple workspaces, and can be added to any MATE Panel, regardless of size and orientation.

The latest MATE Dock Applet 0.74, released today, includes a feature requested by some of you: it can now display Unity-like progress bars and badges on top of the icons, for applications that support this. You can see this in action, in the screenshot above, for Transmission. 
Transmission doesn't come with Unity Launcher badge/progress bar support by default - if you want this feature for Transmission, see THIS article.
Other changes in MATE Dock Applet 0.74 include:
  • corrected position of window lists on non-expanded panels;
  • fixed window list flickering on bottom aligned panels on MATE built with GTK3;
  • increased the delay before window lists are shown when the mouse hovers over an app icon. It was 0.5 seconds, and is now 1 second;
  • fixed a bug that would cause Pin/Unpin actions to act upon previously highlighted app icons, rather than the one that is currently highlighted;
  • shortened pin/unpin window list text. It now says "Pin" rather than "Pin to the dock", and the Unpin text is similarly shortened;
  • when starting to drag an app icon, the window list is now hidden (note: MATE Dock Applet supports drag and drop for moving dock icons only if it's built with GTK3, like for Ubuntu MATE 16.10 Yakkety Yak, in both the official repositories and WebUpd8 MATE PPA).

Important: For window minimizing and maximizing to work correctly under Compiz, the Focus Prevention Level setting must be set to off (this can be done from CompizConfig Settings Manager, under General Options > Focus & Raise Behaviour).

Install MATE Dock Applet
MATE Dock Applet is available in the official Ubuntu MATE 16.04 and 16.10 repositories, but it's an older version. Update: MATE Dock Applet 0.74 is now available in the Ubuntu MATE 16.10 proposed repositories. To install it from the official repositories, use:sudo apt install mate-dock-applet
You can install the latest MATE Dock Applet in Ubuntu MATE or Linux Mint MATE by using the WebUpd8 MATE PPA. To add the PPA and install MATE Dock Applet, use the following commands:sudo add-apt-repository ppa:webupd8team/mate
sudo apt update
sudo apt install mate-dock-applet
For other Linux distributions, see the MATE Dock Applet installation page.

Switch Between Multiple Lists Of Apps Pinned To Unity Launcher With `Launcher List Indicator` [Updated]

Wednesday 24th of August 2016 02:02:00 PM
Launcher List Indicator is a simple AppIndicator that makes it easy to switch between multiple lists of Unity Launcher icons (apps pinned to the launcher).


The indicator allows saving applications that are pinned to the Unity launcher as a list that can later be restored from the its menu. 
This is useful if you often use the same computer for multiple purposes. For instance, you can have a profile with applications that you only use for work, another profile with for web-related stuff, and another one for gaming, and easily switch between them using Launcher List Indicator.

Update Aug 29: Launcher List Indicator now includes options to hide the indicator label (so only an icon is displayed), toggle Unity launcher visibility, and to change the indicator icon.

Also, the app now ships with a monochrome icon, and I've set it as default for the package from the WebUpd8 PPA. You can still use the old icon if you want, by selecting Extras > Change icon from the indicator menu, and then selecting the colored Launcher List Indicator icon from /opt/launcher-list-indicator/.

Here's another screenshot with the updated Launcher List Indicator:



Install Launcher List Indicator
To install Launcher List Indicator, you can use the main WebUpd8 PPA. To add the PPA and install the indicator in Ubuntu, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install launcher-list-indicatorIf you don't want to add the PPA, you can download the deb from HERE.

Once installed, launch it from Dash. 
To have Launcher List Indicator start automatically on login, you'll need to add it to startup. To do this, launch "Startup Applications" from Dash, click "Add", enter anything you want under "Name", and use "launcher-list-indicator" in the "Command" field.
Report any bugs you may find @ GitHub.

More Unity tools / tweaks:

Quick Updates: Guake 0.8.7, WebTorrent Desktop 0.12.0, TLP 0.9

Tuesday 23rd of August 2016 02:56:00 PM
Guake 0.8.7

Guake is a drop-down terminal emulator for GNOME (GTK2). The application is inspired from consoles in computer games, such as Quake, in which the console slides from the top of the screen when a key is pressed. In the same way, Guake can be invoked and hidden using a single key (though Guake can also automatically hide when it loses focus).
Guake 0.8.6 (followed by 0.8.7 as a minor bugfix release) was released recently with various changes:
  • added option to shorten VTE tab names (Guake Preferences > General > Abbreviate directories in tab names)
  • terminal geometry fixes; in my test (under Ubuntu 16.04), issues such as Guake not being aligned correctly on multi-monitor setups (running Unity) no longer occured;
  • fix the bottom of tab buttons being cut off in GNOME;
  • fix Guake window follow mouse option not working in fullscreen;
  • fix "changing max tab length" set all tab to same title;
  • fix Guake creating zombie processes in GNOME 3.18.

Ubuntu / Linux Mint users can install Guake by using the WebUpd8 Unstable / Backports PPA (see all the packages available in the PPA HERE). To add the PPA and install Guake, use the following commands:sudo add-apt-repository ppa:webupd8team/unstable
sudo apt update
sudo apt install guakeIf you don't want to add the PPA, you can download the deb from HERE (scroll down for the latest version).

To download the Guake source, report bugs, etc., see its GitHub page.


WebTorrent Desktop 0.12.0


WebTorrent Desktop is an open source BitTorrent client that can stream torrents, available for Linux, Windows and Mac. The application can stream either locally, or to AirPlay, Chromecast, and DLNA.
WebTorrent 0.11.0 was released about 4 days ago, followed by version 0.12.0 today. Among the changes implemented with these releases are:
  • support external applications for streaming torrents; this can be set in the WebTorrent Preferences, and requires "Play in External Player" option to be enabled;
  • new Preference to "Set WebTorrent as default handler for torrents and magnet links". Previously, the app made itself the default torrent file handler automatically. This option does not seem to work on Linux (or at least, it didn't work in my test);
  • Linux: add system-wide launcher and icons for Debian (and Ubuntu). Previously, you had to run the application once to get the menu entry to show up;
  • bug fixes.

A complete changelog can be found HERE.

Download WebTorrent Desktop


TLP 0.9
TLP is an advanced power management tool for Linux. The command line tool tries to optimize battery life by appliying various settings and tweaks, depending on your Linux distribution and hardware. While TLP is designed to work out of the box, without any user input, you can change various settings by editing its configuration file (/etc/default/tlp).
Changes in TLP 0.9 include:
  • tlp-stat now distinguishes between:
    • state: TLP enabled or disabled via configuration file;
    • last run: last time when TLP was invoked;
    • mode: selected power mode on last invocation;
    • power source: actual power source.
  • tlp-stat now displays battery charge and capacity (last full charge) values in percentages;
  • disks: AHCI runtime power management for host controllers and attached disks;
  • add another ThinkPad OneLink Pro Dock USB LAN (17ef:304) to Radio Device Wizard (tlp-rdw);
  • ThinkPad battery functions now load tp-smapi or acpi-call kernel modules on compatible models only
  • Radio Device Wizard now properly handles removal of USB Ethernet adapters (e.g. as contained in several USB docks)
  • more.

A complete changelog can be found HERE.

I should also mention that on my laptop, the wired network no longer works (on AC only) when resuming from suspend, if TLP is installed. I was able to fix this by setting "WOL_DISABLE=N" in the TLP configuration file (/etc/default/tlp), and then restarting the system. This could be related to my hardware / setup though, so it might not occur for you. Issue reported HERE.
To install the latest TLP in Ubuntu, Linux Mint, and derivatives, you can use its official PPA. Add the PPA and install it using the following commands:sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
For other Linux distributions, see the TLP installation instructions.

To download the source, report bugs, etc., see the TLP GitHub page.

How To Completely Disable Mouse Acceleration In Linux

Friday 19th of August 2016 02:19:00 PM

Some desktop environments don't provide a way to change the mouse acceleration (GNOME and Unity for instance), and even for those that do (like Cinnamon), you can't completely turn it off. Here's how to completely disable mouse acceleration in Linux (for Xorg).
Disabling mouse acceleration is useful for FPS gaming. Mouse acceleration makes the pointer movement depend on the speed with which you move the mouse, accelerating as you move it faster. So moving the mouse across the same distance can have different results, based on movement speed. In FPS games, this can make aiming difficult.

With mouse acceleration disabled, the movement of the pointer is the same as the movement of the mouse, and it doesn't change based on the movement speed. As a result, your aim should be more accurate in first-person shooters.

To completely disable mouse acceleration, create a file called "50-mouse-acceleration.conf" in xorg.conf.d. The path to xorg.conf.d can vary depending on the Linux distribution you use. For instance, in Ubuntu, Linux Mint, and derivatives, it's /usr/share/X11/xorg.conf.d/. On Arch Linux, it's /etc/X11/xorg.conf.d/.


To open an empty 50-mouse-acceleration.conf file in /usr/share/X11/xorg.conf.d/ with Nano (command line text editor; should be installed by default in most Linux distributions), use the following command:
sudo nano /usr/share/X11/xorg.conf.d/50-mouse-acceleration.confAnd in this file, paste the following:
Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSectionThen save the file (to save the file in Nano, use Ctrl + o, then press Enter; to exit, use Ctrl + x). Note that the section just needs an identifier, but the actual name doesn't matter, so you don't have to replace "My Mouse" with anything.
Once you're done, restart the session (logout/login). That's it!
Using this, the Touchpad acceleration is left unchanged.

You may also be interested in:

via Arch Linux wiki; image from Wikipedia

How To Prevent The Super Key From Opening Dash On Top Of Fullscreen Windows (Ubuntu /w Unity Only)

Friday 19th of August 2016 07:38:00 AM

In Ubuntu (Unity), the Super (Windows) key is used to open Unity Dash. Accidentally pressing the Super key when playing fullscreen games can be quite annoying, because Dash covers quite a bit of the screen, so you can't see what's going on, and it also switches the keyboard input from the game to Unity.
If you've gotten used to using the Super key to open Dash and don't want to change it, you can use a Python script, created by Sergiy Kolodyazhnyy for AskUbuntu, which automatically disables the Super key from opening Unity Dash, if there are any fullscreen windows. Note that the script has only been tested in Ubuntu 16.04.
The script does not disable Super key combinations, so for instance, Super + L will continue to lock the screen, etc. Only opening the Dash is disabled, which is triggered by pressing the Super key alone.
You can check out the script code HERE.

To download the script and install it in /usr/local/bin, use the following commands:sudo apt install wget
wget http://raw.githubusercontent.com/SergKolo/sergrep/master/disable_super_key.py -O /tmp/disable_super_key.py
sudo install /tmp/disable_super_key.py /usr/local/bin/
Update: since the Alt key triggers the HUD by default, which causes the same issues as the Dash, I modified Sergiy's Python script to also disable the Alt key (only for opening HUD) while there are fullscreen windows. You can check out the script code HERE.
To install the modified script that disables both Alt and Super keys from opening Dash and Hud when a fullscreen window is focused, use the following commands:sudo apt install wget
wget https://raw.githubusercontent.com/hotice/webupd8/master/disable_super_key.py -O /tmp/disable_super_key.py
sudo install /tmp/disable_super_key.py /usr/local/bin/
Once installed, you'll need to add the script to startup.


To do this, open Startup Applications from Unity Dash, click "Add", enter anything you want under "Name", and for "Command", use:/usr/local/bin/disable_super_key.pyIf you've installed it in a different location, click "Browse" and select the disable_super_key.py script. That's it!

Note that in my test, I had to add a delay to start the script 5 seconds after logging in, or else the script failed to start. For how to delay startup applications, see THIS article.
If you prefer to change the Dash keyboard shortcut, so it doesn't uses the Super key, install CompizConfig Settings Manager (CCSM):sudo apt install compizconfig-settings-managerThen open CCSM, click on Ubuntu Unity Plugin, and on the Launcher tab, assign a different shortcut for "Key to show the Dash, Launcher and Help Overlay".

Rclone Synchronizes Files Between Multiple Cloud Storage Services (Command Line)

Thursday 18th of August 2016 11:20:00 AM

There are command line tools available for synchronizing files from / to cloud storage services, but they usually only support one service. Like Grive2 for Google Drive, the official Yandex.Disk console client, Dropbox Uploader, and so on.
But what about synchronizing files and folders from or to multiple cloud storage services? For such cases, you can use Rclone, a Rsync-like program for cloud storage.
Rclone can synchronize files and directories between Google Drive, Google Cloud Storage, Dropbox, Microsoft One Drive, Amazon S3, Amazon Drive, Openstack Swift / Rackspace cloud files / Memset Memstore, Hubic, Yandex Disk, and Backblaze B2.

The synchronization can be done either directly between these services, or to / from your local filesystem.
The tool is useful for backup purposes, but it can also be used as a solution for cases in which there's no official sync client available on a certain platform (either GUI, command line, or both, like Google Drive or Microsoft One Drive on Linux).
Although, for the latter, it's important to mention that there's no real-time file monitoring, and the synchronization only happens on demand (you must run it manually or via a script, etc.).
Rclone features:
  • MD5/SHA1 hashes checked at all times for file integrity;
  • timestamps preserved on files;
  • partial syncs supported on a whole file basis;
  • copy mode to just copy new/changed files;
  • sync (one way) mode to make a directory identical;
  • check mode to check for file hash equality;
  • can sync to and from network, eg two different cloud accounts;
  • is available for Linux, Windows, Mac, FreeBSD, NetBSD, OpenBSD, Plan 9 and Solaris.

Besides being able to synchronize files and folders, Rclone can list remote objects, display the size of remote objects, create, remove, and delete remote objects, and dedupe (find duplicates and offers to delete all but one or rename them).

There are also options to limit the bandwidth, set the connection timeout, and much more. Check out the Rclone docs for more information.

Rclone seems pretty fast too. As an example, I did a quick test and Rclone was able to upload a 141 MB / 52 items folder to Google Drive in about 23 seconds, while Grive2 took about 64 seconds for the same folder, with a second test being roughly the same. Copying the same folder from Google Drive to Dropbox took about 40 seconds.
This can depend on multiple factors, like the Internet connection fluctuating, server load, and so on, so don't take my word for it and give it a try.

The Rclone webpage provides extensive documentation for how to use it, including how to authenticate it with each cloud storage service, so I won't get into details about this here. See rclone.org for more information.

Download Rclone
Download Rclone | The source code can be found on GitHub.
For how to install Rclone, either from source or using the Linux binary, see THIS page.

seen @ Korben

Turtl: Secure, Open Source Evernote Alternative

Tuesday 16th of August 2016 01:31:00 PM
Turtl is a secure, open source Evernote alternative, available for Linux, Windows, Mac, and Android. An iOS version is "coming soon". Firefox and Chrome bookmarking extensions are also available.

The application, which is currently in beta, lets you keep your notes (with Markdown support for the note editor), website bookmarks, passwords, documents, photos, and so on, in a single private place.
Notes can be organized in boards, which support nesting, and can be shared with other Turtl users:

You can also add tags to your notes. The Turtle search allows sorting by creation date, last edited date, or by tags.
Here's the note editor (for a file note):

So what about security? Turtl encrypts the data before storing it, using a cryptographic key, and the password is not stored on the server. Only you and those you choose to share with can read your data. You can read more about the Turtl security and encryption HERE.

Update (thanks to Dimitry!): according to a bug report, Turtl has a pretty serious security issue. Turtl allows creating multiple accounts with the same username, distinguishing between them by passwords. A fix for this is on t he way!
The Turtl developers provide a hosted service for synchronizing your notes, which is completely free "until your profile grows past a certain size or you require certain features". At the time I'm writing this article, the premium service is not available.
However, you don't have to use the self hosted server - you can run your own Turtl server since it's free, open source software, just like the desktop and mobile applications.
Turtl is not as feature rich as Evernote, however, quite a few new features are listed in its roadmap, like import/export to plaintext and Evernote data format, native PDF reader support, interface locking, and more.
I should also mention that the desktop application requires entering the password every time it's started, which might be good for security reasons, but can be considered annoying by some.

Download Turtl
Download Turtl application (binaries available for Linux - 32bit and 64bit, Windows 64bit, Mac 64bit, Android, as well as Chrome and Firefox bookmarking add-ons)
To download the source code (desktop, mobile and server), report bugs, etc., see the Turtl @ GitHub.

Arch Linux users can install Turtl via AUR.

To install Turtl in Linux, extract the downloaded archive and run the "install.sh" script. Before installing it, make sure the ~/.local/share/applications folder exists:mkdir -p ~/.local/share/applications
Important: installing Turtl with sudo makes the application runnable as root only, so either install it without sudo (somewhere in your home folder), or manually fix the permissions (you can take a look at the AUR package for what permissions to set).

For instance, to install Turtl in the ~/turtl folder, use the following command (assumes you've extracted Turtl in your home folder):~/turtl-*/install.sh ~/turtlYou can use "~/.turtl" instead of "~/turtl" to install Turtl to a hidden folder in your home directory. Or you can hide the ~/turtl folder using a simple trick.

If Turtl doesn't show up in the menu / Unity Dash, restart the session (logout / login).


thanks to orisha and Yackback @ Reddit

Alternative System Monitor Applet For LXDE, Xfce, And MATE: Multiload-ng

Monday 15th of August 2016 01:49:00 PM
Multiload-ng is a GTK2 graphical system monitor for the Xfce, LXDE, and MATE panels, forked from the old GNOME Multiload applet. It can also run in a standalone window.

Multiload-ng features:
  • supported graphs: CPU, memory, network, swap, load average, disk, and temperature;
  • highly customizable;
  • color schemes support;
  • automatically adapts to container changes (panel or wiondow);
  • little CPU / memory footprint;
  • basic or detailed tooltip information;
  • custom actions on double click.

Compared to the old Multiload applet, Multiload-ng comes with an additional graph (temperature), more individual graphical customizations, like individual border color, color schemes support, it responds to mouse events with customizable actions, the orientation can be set regardless of panel orientation. 
It can also run in a standalone window, without a panel:


Furthermore, its GitHub page says that more graphs are coming soon.
Here's Multiload-ng in Xubuntu 16.04, with a vertical panel, with horizontal and vertical applet orientation:


The applet preferences window isn't exactly pretty, but there are plans to improve it:

Multiload-ng currently uses GTK2, so it won't work with Xfce or MATE (panels) if they are built with GTK3. 
As far as Ubuntu is concerned, only Ubuntu MATE 16.10 uses GTK3. However, the MATE System Monitor applet is also a fork of Multiload GNOME applet, so they share most features (minus the extra customization provided by Multiload-ng, and the temperature graph).
The applet wishlist page mentions plans for a GTK3 port, and various other improvements, like more sources for the temperature graph, the ability to show both decimal and binary units, and more.

Install Multiload-ng
Note that Multiload-ng can't be built on Lubuntu 14.04 due to its dependencies.
Multiload-ng is available in the main WebUpd8 PPA (for Ubuntu 14.04 - 16.04 / Linux Mint 17.x and 18). To add the PPA and update the software sources, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
Then, install the applet using the following command:

- for LXDE (Lubuntu):
sudo apt install lxpanel-multiload-ng-plugin- for Xfce (Xubuntu, Linux Mint Xfce):
sudo apt install xfce4-multiload-ng-plugin- for MATE (Ubuntu MATE, Linux Mint MATE):
sudo apt install mate-multiload-ng-applet- standalone (doesn't require a panel):
sudo apt install multiload-ng-standalone
Once installed, add it to the panel like any other applet. Note that in LXDE, Multiload-ng won't show up in the applet list until the panel is restarted. You can do this by restarting the session (logout/login) or by restarting the panel using the following command:lxpanelctl restartMultiload-ng Standalone can be launched from the menu, like a regular application.
To download the source, report bugs, etc., see the Multiload-ng GitHub page.

Get Football (Soccer) Scores, Fixtures, And Standings From The Command Line With Soccer CLI [Updated]

Friday 12th of August 2016 02:07:00 PM
If you prefer working at the command line to using a graphical interface, and you're a football (soccer) fan, Soccer CLI is for you.

The app uses the football-data.org API to provide past and live football scores, standings, upcoming fixtures, and player information. All major European football leagues are supported, including Premier League, La Liga, UEFA Champions League, and more.
Smaller leagues, as well as UEFA Europa League, are not supported, at least for now.
A list of supported leagues and teams, as well as the codes, can be found HERE.
Here are a few Soccer CLI examples:

- get the latest league standings for La Liga:
$ soccer --standings --league=LLIGA

POS CLUB PLAYED GOAL DIFF POINTS
1 FC Barcelona 38 83 91
2 Real Madrid CF 38 76 90
3 Club Atlético de Madrid 38 45 88
4 Villarreal CF 38 9 64
5 Athletic Club 38 13 62
6 RC Celta de Vigo 38 -8 60
7 Sevilla FC 38 1 52
8 Málaga CF 38 3 48
9 Real Sociedad de Fútbol 38 -3 48
10 Real Betis 38 -18 45
11 Valencia CF 38 -2 44
12 UD Las Palmas 38 -8 44
13 SD Eibar 38 -12 43
14 RCD Espanyol 38 -34 43
15 RC Deportivo La Coruna 38 -16 42
16 Sporting Gijón 38 -22 39
17 Granada CF 38 -23 39
18 Rayo Vallecano de Madrid 38 -21 38
19 Getafe CF 38 -30 36
20 Levante UD 38 -33 32
- get live scores (there are no actual live matches at the time I'm writing this article, but in this case, today's fixtures are displayed):$ soccer --live
====================== Dutch Eredivisie ======================

Heerenveen - vs - FC Utrecht 21:00

======================= French Ligue 1 =======================

Bastia - vs - Paris Saint-Germain 21:00

AS Monaco - vs - Guingamp 21:30

====================== Portuguese Liga =======================

Rio Ave - vs - FC Porto 22:30
- get all Karlsruher SC (2. Bundesliga; major European leagues did not start yet) scores for the past 10 days:$ soccer --team=KAR --time 10

2016-08-07 Arminia Bielefeld 0 vs 0 Karlsruher SC
- get upcoming fixtures for Manchester United, for a period of 15 days:$ soccer --time 15 --upcoming --team=MUFC

AFC Bournemouth - vs - Manchester United FC Sun 14, 15:30

Manchester United FC - vs - Southampton FC Fri 19, 22:00

Using the latest Soccer CLI from Git, you can get a list of football leagues, teams, and their codes, by using the following command:soccer --list
To see all the available options, use:
soccer --help
For more examples and usage, see the application GitHub page.


Install Soccer CLI and set up the football-data.org API key
The last Soccer CLI release is old and has missing features (missing football leagues, etc.). The instructions below will install the latest Soccer CLI from Git.
1. Install Python pip

In Ubuntu, Linux Mint, etc., install it using the following command (python-setuptools is also required):
sudo apt install python-pip python-setuptools
2. Install the latest Soccer CLI from Git via Python pip (for the current user only):
pip install wheel
pip install https://github.com/architv/soccer-cli/archive/master.zip(it looks like the installation fails if "wheel" is not installed first)

3. Add ~/.local/bin to your PATH

The Soccer CLI executable is installed by python-pip under ~/.local/bin/, and you'll need to add it to your PATH.

The following command adds does this by adding PATH="$HOME/.local/bin:$PATH" to ~/.bashrc (replace it with ~/.zshrc if you use Zsh):
echo "PATH=\"\$HOME/.local/bin:\$PATH\"" >> ~/.bashrc
Next, source ~/.bashrc so the new configuration is used (opening a new shell should do it as well):. ~/.bashrc
Soccer CLI should now be installed.

4. Register on football-data.org to get an API key, and configure Soccer CLI to use it

Visit THIS page and register. The football-data.org API key should be emailed to you.

To set Soccer CLI to use your API key, simply run "soccer" in the terminal and paste the API key when prompted:


Note that the link displayed by Soccer CLI, the first time you run it, does not work.

You can also set the API key by using:
soccer --apikey YOUR_API_KEY
That's it!

app seen @ desdelinux.net

Vivaldi 1.3 Stable Released With Custom Themes, Tab Hibernation On Linux

Thursday 11th of August 2016 08:58:00 AM
A new stable version of Vivaldi, the web browser aimed at power users, was released today, and it includes custom themes, tab hibernation on Linux, enhanced privacy, and more.

In case you're not familiar with Vivaldi, this is a web browser built using open source technologies, like the Blink engine, Node.js and React.js, however, the browser itself is not open source software.
Developed by Vivaldi Technologies, whose chief executive and founder is John von Tetzchner, former Opera CEO and co-founder, Vivaldi includes features such as tab stacks, built-in notes, Opera-like Speed Dial with folders, a tool called Quick Commands that can be used to search through the Vivaldi open tabs, settings, bookmarks and history, and more.
Furthermore, the browser supports Chrome extensions, although it's goal is to provide everything you may need without having to install any add-ons.


The latest Vivaldi 1.3 introduces custom themes, allowing you to customize every UI element, which is useful not only to make Vivaldi look exactly the way you want it, but also for accessibility reasons. There are also a few built-in themes you can choose from.
Below you can watch a Vivaldi tutorial on making your own custom themes:


(direct video link)
Tab hibernation was disabled a while back on Linux because it didn't work properly. With this release, tab hibernation is finally enabled on Linux.
To hibernate a tab, right click it and select "Hibernate tab". Note that you can't hibernate the currently active tab. The tab context menu also offers an option to hibernate all background tabs:


Other changes in Vivaldi 1.3 include:
  • Linux: improved support for proprietary media in HTML5. H.264, AAC and MP3 now work more reliably on Ubuntu and derivatives. Support H.264, AAC and MP3 on OpenSUSE and Slackware if suitable libraries are available;
  • more mouse gestures were added, and and they now support more than 90 different browser actions;
  • an option to disable WebRTC IP handling has been added.

For a complete changelog, see THIS page.


Download Vivaldi
Download Vivaldi (available for Linux: deb and rpm, Windows, and Mac)
Note: at the time I'm publishing this article, the latest Vivaldi 1.3 stable is not yet available in the official Vivaldi Ubuntu repositories. If you want to use the latest stable version, use the download link above.

Quick Updates: Variety Wallpaper Changer, WebTorrent Desktop, Oomox, Telegram Purple, OBS Studio

Wednesday 10th of August 2016 01:54:00 PM
Variety 0.6.2

Variety is a wallpaper changer that can automatically download wallpapers from various sources, like Flikr, Wallhaven, Bing Photo of the Day, Unslash, Desktoppr, NASA's Astronomy Picture of the Day, as well as a live wallpaper of the world sunlight map. It can also automatically fetch wallpapers recommended by other Variety users.
The app was updated recently with a new "safe mode" option, which can be used to avoid NSFW and sketchy images. This feature relies on user ratings, so it's not perfect, at least until more users rate the wallpapers.
The option can be found in the Variety preferences, on the General tab.

Also, the anonymous stats reporting feature, which was added in Variety 0.6.0, is now live (until now it didn't actually report anything). This can be turned off from the Variety options (Preferences > Sync and social > Usage statistics).

More about these changes, HERE.
To install the latest Variety in Ubuntu / Linux Mint and derivatives, you can use its official PPA. To add the PPA and install Variety, run the following commands in a terminal:sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety
For other Linux distributions, see the Variety installation page.


WebTorrent Desktop 0.10.0

WebTorrent Desktop is a simple, open source BitTorrent client that lets you stream torrents, either locally, or to AirPlay, Chromecast, and DLNA.
The app is available for Linux, Windows and Mac and it comes with a very basic user interface, which allows dropping torrent files or pasting magnet links to start streaming.
For more about WebTorrent desktop, check out our initial article: WebTorrent Desktop Is A New Streaming BitTorrent Client With Chromecast, AirPlay And DLNA Support

WebTorrent Desktop 0.10.0 was released recently, and it includes changes such as:
  • drag'n'drop magent links is now supported;
  • Linux: show badge count for completed torrent downloads (note: this doesn't seem to work with Unity Launcher under Ubuntu 16.04);
  • Linux: Fix menubar not hiding after entering fullscreen;
  • the user interface now uses React to improve rendering speed;
  • updated Electron to 1.3.2, which should fix some bugs, including some startup crashes on Linux and Mac;
  • more.

Download WebTorrent Desktop


Oomox 0.22

Oomox is a tool used to generate color variations of the popular Numix GTK2/3 theme. The app also supports recoloring icons.
More about OOmox in our initial article: Easily Create Your Own Numix-Based GTK Themes With Oomox

Oomox 0.22.0 (quickly followed by 0.22.1), released recently, includes 3 new Gnome-Colors themes, a new theme pack, called Popart, and various other improvements and bug fixes.
A complete changelog can be found HERE.

Ubuntu 16.04 and 15.10 / Linux Mint 18 users can install Oomox by using the main WebUpd8 PPA:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install oomoxIf you don't want to add the PPA, you can grab the deb from HERE.

Download Oomox


Telegram Purple 1.3.0
Telegram Purple is a Pidgin plugin which adds support for Telegram.

For more information, see our initial article: Add Telegram Support To Pidgin With Telegram Purple 

The plugin was updated to version 1.3.0, which brings channel / supergroup support, option to send code tags in markdown "backtick" format, and various fixes.

Ubuntu 16.04, 15.10, and 14.04 / Linux Mint 18 and 17.x users can install it by using the main WebUpd8 PPA. Add the PPA and install Telegram Purple using the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install telegram-purpleOr grab the deb from HERE.

Download Telegram Purple


OBS Studio 0.15.4

OBS Studio is a free, open source app for video recording and live streaming (for e.g. Twitch.tv). 
In Linux, OBS allows recording a window or a monitor, on top of which you can add various overlays such as an image, text, webcam or media source and of course, audio input (microphone) and output (the game, a music player, etc.), with various options.
For more about OBS Studio, check out our initial article: How To Stream To Twitch From Linux Using OBS Studio

OBS Studio 0.15.3 (quickly followed by 0.15.4 as a hotfix release), released recently, includes changes such as:
  • added a noise suppression audio filter;
  • added "Luma Wipe" transition;
  • added the ability to lock the preview;
  • added all supported file types to VLC video source when browsing;
  • added the ability to add URLs to VLC video source;
  • added "Bind to IP" network option in advanced settings allowing users to specify which network adapter/address to stream from;
  • Linux: Fixed a display issue with projectors on certain window managers;
  • Linux: Fixed a bug where studio mode wouldn't display window captures in the program (output) view;
  • more.

The stable OBS Studio PPA wasn't updated with the latest 0.15.4 version, and it currently provides version 0.15.1. To add the PPA and install OBS Studio (note: requires FFmpeg - on Ubuntu 14.04 / Linux Mint 17.x, you'll need a FFmpeg PPA - here's one) in Ubuntu 16.04 / 15.10 / 14.04 or Linux Mint 18 / 17.x, use the following commands:sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt install obs-studioThe latest OBS Studio 0.15.4 is available in its official unstable PPA (not recommended).

Download OBS Studio

Add Recently Accessed Files As Quicklists To Apps Pinned To Unity Launcher With `Ubuntu RecentQuicklists`

Wednesday 10th of August 2016 10:25:00 AM
Ubuntu RecentQuicklists is a Python script that adds recently accessed files as quicklists (right click menu) to applications pinned to the Unity Launcher.

The script should work with any application that handles files, as long as it has a desktop file under /usr/share/applications/. Among the applications confirmed to work with Ubuntu RecentQuicklists are LibreOffice (Writer, Calc, Impress), Gedit, Firefox, Google Chrome, VLC, Clementine, Evince, Atom, and others.

You may want to check out the Ubuntu RecentQuicklists wiki for compatibility information and FAQ.

The tool allows some customization via its configuration file (called "urq.conf" - it should be available in the script folder after running it for the first time!), such as:
  • maxage - only show files that were accessed in the last <maxage value> days;
  • showfullpath - when set to "True", it displayes the file path and name, and when set to "False", it only displays the file name;
  • maxentriesperlist - the maximum number of recent files to display in a single quicklist;
  • startupsplash - show or hide a notification when Ubuntu RecentQuicklist starts;
  • more.

Here's another screenshot, showing recent quicklists for LibreOffice Impress, with "showfullpath" set to "True":

It's important to mention that the recently used files show up as quicklists only for the apps that were pinned to the Unity launcher before running Ubuntu RecentQuicklists.

Also, the script doesn't detect moved, deleted, or renamed files, and in such cases, the file is removed from the quicklist only after the user clicks it. When this occurs, a notification is displayed.

Download and use Ubuntu RecentQuicklists
Download Ubuntu Recentquicklists
To use it, extract the downloaded archive, make "ubuntu-recentquicklists.py" executable, either via right click > Properties > Permissions > Allow executing file as program, or from the command line:
chmod +x /path/to/ubuntu-recentquicklists.py(where "/path/to/ubuntu-recentquicklists.py" is the path to ubuntu-recentquicklists.py, e.g.: ~/Downloads/ubuntu-recentquicklists.py)

And then run ubuntu-recentquicklists.py, either from your file manager (if you use Nautilus, you need to change some settings to be able to double click executables to run them), or from the command line:
/path/to/ubuntu-recentquicklists.py
To automatically start Ubuntu RecentQuicklists when you login, open "Startup Applications" from Dash, click "Add", use whatever you want for its name, and for "Comamnd", click "Browse", and select the ubuntu-recentquicklists.py file.

More Unity tweaks:

Audacious 3.8 Beta 1 Released, Available In PPA

Friday 5th of August 2016 03:55:00 PM
Audacious 3.8 beta 1 was released a couple of days ago and is available in the WebUpd8 Unstable PPA. The new version brings support for running multiple Audacious instances, a new plugin for the Qt interface, and various other improvements and bug fixes.
Audacious GTK2 interface
Audacious is an audio player that focuses on high audio quality and low resource usage. It ships with numerous plugins and 3 interfaces: a GTK (the PPA packages are built with GTK2) interface, a Qt interface, and a Winamp 2.x like interface (it supports Winamp 2.x skins).
Changes in Audacious 3.8 beta 1:
  • the app now supports multiple instances, each with its own configuration. To start a new instance, run "audacious -N". The audtool command can control the instance with "audtool -1 " for instance one, "-2" for the second instance, etc.;
  • Qt interface: new plugin that allows browsing music on an Ampache server;
  • new audtool commands have been added:
    • enable/disable stream recording;
    • enable/disable any plugin: effects, visualizations, etc.;
  • cuesheet support is more seamless, with the following fixes:
    • more robust logic to prevent adding duplicate entries;
    • display artist correctly for cuesheets with only a single PERFORMER line;
    • add audio files normally if cuesheet support is disabled;
    • track lengths correctly account for pregap with libcue 2.0 or later;
  • deatures ported to the Qt interface:
    • context (right-click) menu in the playlist;
    • copy-and-paste of playlist entries;
    • open Containing Folder command;
    • desktop notifications and file deletion (with the appropriate plugins);
    • access to the full set of FileWriter options;
  • folders can be added from various URI protocols (ftp, mtp, etc.) via GIO;
  • audio effects and equalization can optionally be applied to a stream recording;
  • option to display MMM:SS instead of H:MM:SS;
  • automatic selection of the best available output bit depth;
  • album artist support for FLAC and Vorbis files (read-write);
  • support for the freedesktop.org startup notification protocol;
  • better Windows support: new installer, audio output now uses the native waveOUT API which allows higher bit depths, lower latency, and better system volume control integration;
  • various bug fixes.

Check out the official Audacious 3.8 beta 1 release announcement HERE.

Since Audacious 3.8 is in beta, I didn't upload it to the main WebUpd8 PPA, but to the Unstable / Backports PPA. There are packages for Ubuntu 16.10 Yakkety Yak, as well as Ubuntu 16.04 and 14.04.
The new Ampache Browser plugin is only available for Ubuntu 16.10 and 16.04 (and only for the Audacious Qt interface), because libampache-browser, which is required by this plugin, fails to build in older Ubuntu versions.
Here's a screenshot of the new Ampache Browser plugin in action, using its built-in demo server (using the Audacious Qt interface):


Install Audacious 3.8 beta 1 in Ubuntu or Linux Mint
Audacious 3.8 is in beta, so you might encounter bugs! You may want to use the latest stable Audacious (3.7.2), available in the main WebUpd8 PPA.
To add the WebUpd8 Unstable / Backports PPA and install (or upgrade to) Audacious 3.8 beta 1 in Ubuntu or Linux Mint, use the following commands:sudo add-apt-repository ppa:webupd8team/unstable
sudo apt update
sudo apt install audacious
For other Linux distributions and Windows, see the Audacious download page.

Easily Share Files From The Command Line With transfer.sh

Thursday 4th of August 2016 10:40:00 AM
If you prefer doing things from the command line, transfer.sh (no, that's not a script, it's a website) is for you. Using it, you can easily share a file from the command line, without installing anything. Well, cURL or Wget are required, but you probably already have them installed.
The service is free, allows uploading files up to 10 GB in size, and it stores the files for 14 days. In my test, it was also very fast.
If you want to use transfer.sh with your own server, the code is available on GitHub.
To use transfer.sh, you'll need to install cURL. In Debian-based Linux distributions (Ubuntu, Linux Mint, etc.), use the following command to install it:sudo apt install curl
To upload a file to Transfer.sh and get a shareable URL, use the following command:curl --upload-file ./myfile.txt https://transfer.sh/myfile.txtReplacing "myfile.txt" with the file you want to share.

The shared file can be previewed in the browser, and it can be directly downloaded via the command line (e.g. using "curl -O https://transfer.sh/4ityD/myfile.txt").

To make it even easier, you can use a Bash (should also work with Zsh) alias. To do this, open ~/.bashrc with a text editor, and paste this at the end of the file:transfer() { if [ $# -eq 0 ]; then echo "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi
tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }Then save the file and run the command below to source the ~/.bashrc file:
. ~/.bashrc(there's a dot, then a space before ~/.bashrc)

That's it. You can now simply use "transfer" to upload a file, like so:
transfer myfile.txt
Here's a screenshot too (screenshots of commands may be useless, but this article needs a preview on Google+ and Facebook):


For more examples, including using Wget instead of cURL, uploading multiple files, encrypting the files before uploading them, upload files to be scanned for malware or viruses using Clamav or VirusTotal, and more, see the transfer.sh website.
There are quite a few similar services, but for smaller files, like chunk.io, up.depado.eu, etc.

More in Tux Machines

University fuels NextCloud's improved monitoring

Encouraged by a potential customer - a large, German university - the German start-up company NextCloud has improved the resource monitoring capabilities of its eponymous cloud services solution, which it makes available as open source software. The improved monitoring should help users scale their implementation, decide how to balance work loads and alerting them to potential capacity issues. NextCloud’s monitoring capabilities can easily be combined with OpenNMS, an open source network monitoring and management solution. Read more

Linux Kernel Developers on 25 Years of Linux

One of the key accomplishments of Linux over the past 25 years has been the “professionalization” of open source. What started as a small passion project for creator Linus Torvalds in 1991, now runs most of modern society -- creating billions of dollars in economic value and bringing companies from diverse industries across the world to work on the technology together. Hundreds of companies employ thousands of developers to contribute code to the Linux kernel. It’s a common codebase that they have built diverse products and businesses on and that they therefore have a vested interest in maintaining and improving over the long term. The legacy of Linux, in other words, is a whole new way of doing business that’s based on collaboration, said Jim Zemlin, Executive Director of The Linux Foundation said this week in his keynote at LinuxCon in Toronto. Read more

Car manufacturers cooperate to build the car of the future

Automotive Grade Linux (AGL) is a project of the Linux Foundation dedicated to creating open source software solutions for the automobile industry. It also leverages the ten billion dollar investment in the Linux kernel. The work of the AGL project enables software developers to keep pace with the demands of customers and manufacturers in this rapidly changing space, while encouraging collaboration. Walt Miner is the community manager for Automotive Grade Linux, and he spoke at LinuxCon in Toronto recently on how Automotive Grade Linux is changing the way automotive manufacturers develop software. He worked for Motorola Automotive, Continental Automotive, and Montevista Automotive program, and saw lots of original equipment manufacturers (OEMs) like Ford, Honda, Jaguar Land Rover, Mazda, Mitsubishi, Nissan, Subaru and Toyota in action over the years. Read more

Torvalds at LinuxCon: The Highlights and the Lowlights

On Wednesday, when Linus Torvalds was interviewed as the opening keynote of the day at LinuxCon 2016, Linux was a day short of its 25th birthday. Interviewer Dirk Hohndel of VMware pointed out that in the famous announcement of the operating system posted by Torvalds 25 years earlier, he had said that the OS “wasn’t portable,” yet today it supports more hardware architectures than any other operating system. Torvalds also wrote, “it probably never will support anything other than AT-harddisks.” Read more