Red Hat Launches Fuse 7, Fuse Online for Better Cloud Integration

3 months 2 weeks ago
Red Hat has launched its Fuse 7 cloud-native integration solution and introduced Fuse Online, an alternative iPaaS. Red Hat Fuse is a lightweight modular and flexible integration platform with a new-style enterprise service bus to unlock information. It provides a single, unified platform across hybrid cloud environments for collaboration between integration experts, application developers and business users.
Jack M. Germain

THRONES OF BRITANNIA Coming to Linux June 7, Google Brings Linux App Support to Samsung's Chromebook Plus, Jailhouse v. 0.9 Now Available and More

3 months 2 weeks ago

News briefs for June 5, 2018.

Feral Interactive announced this morning that Thrones of Britannia is coming to Linux on June 7, 2018. Linux system requirements are as follows: OS = Ubuntu 18.04; processor = Intel Core i3-2100 or AMD equivalent; memory = 8GB of RAM; graphics = 2GB AMD R9 285 (GCN 3rd Gen and above), 2GB Nvidia 680 or better; storage = 15GB available space; in addition, it requires Vulkan AMD graphics cards; Mesa 18.0.0 or later (Mesa 18.0.4 is recommended); and Nvidia graphics cards require driver version 390.59 or later. You can pre-order it now from the Feral Store for $39.99, and you can watch the trailer here.

Google is now bringing Linux app support to Samsung's Chromebook Plus, The Verge reports. The story notes that "You'll have to opt-in to the developer-only build of Chrome OS, enable things labeled as beta and experimental, and then use the Terminal to install Linux apps." See also the quick How-To on Reddit to get started.

The Privacy Awareness Academy announced its "sponsorship of a new social media awareness campaign that is designed to educate business owners about the European Union's new GDPR". Dale Penn, Privacy Awareness Academy President, says "Our privacy awareness insights, combined with our web-based interactive employee training content will help businesses fortify their own human firewall."

The new version of partitioning hypervisor Jailhouse, version 0.9, was released yesterday. New features include introducing unit infrastructure to the hypervisor, simplifying build-time additions of complex features and improving the Linux loader command with better control over kernel vs. initramfs distance and more. You can download it from here.

Ubuntu's new server installer soon will support RAID and LAN bonding, Phoronix reports. The next point release is expected end of July.

News gaming Google Chromebook Ubuntu Hypervisor Servers Privacy GDPR
Jill Franklin

Data Privacy: Why It Matters and How to Protect Yourself

3 months 2 weeks ago
by Petros Koutoupis

When it comes to privacy on the internet, the safest approach is to cut your Ethernet cable or power down your device. But, because you can't really do that and remain somewhat productive, you need other options. This article provides a general overview of the situation, steps you can take to mitigate risks and finishes with a tutorial on setting up a virtual private network.

Sometimes when you're not too careful, you increase your risk of exposing more information than you should, and often to the wrong recipients—Facebook is a prime example. The company providing the social-media product of the same name has been under scrutiny recently and for good reason. The point wasn't that Facebook directly committed the atrocity, but more that a company linked to the previous US presidential election was able to access and inappropriately store a large trove of user data from the social-media site. This data then was used to target specific individuals. How did it happen though? And what does that mean for Facebook (and other social-media) users?

In the case of Facebook, a data analysis firm called Cambridge Analytica was given permission by the social-media site to collect user data from a downloaded application. This data included users' locations, friends and even the content the users "liked". The application supposedly was developed to act as a personality test, although the data it mined from users was used for so much more and in what can be considered not-so-legal methods.

At a high level, what does this all mean? Users allowed a third party to access their data without fully comprehending the implications. That data, in turn, was sold to other agencies or campaigns, where it was used to target those same users and their peer networks. Through ignorance, it becomes increasingly easy to "share" data and do so without fully understanding the consequences.

Getting to the Root of the Problem

For some, deleting your social-media account may not be an option. Think about it. By deleting your Facebook account, for example, you may essentially be deleting the platform that your family and friends choose to share some of the greatest events in their lives. And although I continue to throw Facebook in the spotlight, it isn't the real problem. Facebook merely is taking advantage of a system with zero to no regulations on how user privacy should be handled. Honestly, we, as a society, are making up these rules as we go along.

Go to Full Article
Petros Koutoupis

Back Up GitHub and GitLab Repositories Using Golang

3 months 2 weeks ago
by Amit Saha

Want to learn Golang and build something useful? Learn how to write a tool to back up your GitHub and GitLab repositories.

GitHub and GitLab are two popular Git repository hosting services that are used to host and manage open-source projects. They also have become an easy way for content creators to be able to invite others to share and collaborate without needing to have their own infrastructure setup.

Using hosted services that you don't manage yourself, however, comes with a downside. Systems fail, services go down and disks crash. Content hosted on remote services can simply vanish. Wouldn't it be nice if you could have an easy way to back up your git repositories periodically into a place you control?

If you follow along with this article, you will write a Golang program to back up git repositories from GitHub and GitLab (including custom GitLab installations). Being familiar with Golang basics will be helpful, but not required. Let's get started!

Hello Golang

The latest stable release of Golang at the time of this writing is 1.8. The package name is usually golang, but if your Linux distro doesn't have this release, you can download the Golang compiler and other tools for Linux. Once downloaded, extract it to /usr/local:

$ sudo tar -C /usr/local -xzf $ export PATH=$PATH:/usr/local/go/bin

Opening a new terminal and typing $ go version should show the following:

$ go version go version go1.8 linux/amd64

Let's write your first program. Listing 1 shows a program that expects a -name flag (or argument) when run and prints a greeting using the specified name. Compile and run the program as follows:

$ go build listing1.go $ ./listing1 -name "Amit" Hello Amit $ ./listing1 ./listing1 2017/02/18 22:48:25 Please specify your name using -name $ echo $? 1

If you don't specify the -name argument, it exits printing a message with a non-zero exit code. You can combine both compiling and running the program using go run:

$ go run listing1.go -name Amit 2017/03/04 23:08:11 Hello Amit

Listing 1. Example Program listing1.go

Go to Full Article
Amit Saha