Download LibreELEC 8.2.5 / 9.0 Alpha 7

LibreELEC is an open-source embedded operating system based on the Linux kernel and built around the free, open-source and cross-platform Kodi media center. It is designed to be deployed on various popular singe-board computers (SBCs), including Raspberry Pi, Odroid C2, WeTek, Cubox, and others.

Your media at your fingertips, thanks to Kodi

The main design goal of LibreELEC is to help users transform their embedded device into a powerful HTPC (home theater PC) or media center computer for managing their huge collections of movies, TV shows, images, music, etc. LibreELEC follows the development of Kodi so you’ll always have the latest and greatest media center infrastructure at your fingertips.

An evolution of OpenELEC

LibreELEC is to be considered an evolution of the OpenELEC project because the latter cannot be installed on all the single-board computers that the former supports. However, if you’re moving from OpenELEC to LibreELEC, you’ll notice many familiarities, but LibreELEC has its own development cycle offering users a stable and bleeding-edge distribution.

Supported platforms

Being a 100% free project, LibreELEC appears to supports a wide range of platforms, starting from generic 64-bit, AMD, Nvidia and Intel GPU HTPC systems and Amlogic HTPCs, and continuing with numerous ARM boards, including but not limited to Raspberry Pi, Raspberry Pi 2, Raspberry Pi 3, Raspberry Pi Zero, Raspberry Pi Zero W, WeTek Core, WeTek Hub, WeTek Play, WeTek Play 2, WeTek OpenELEC, Five Ninja’s Slice, Odroid C2, CuBox i2, CuBox i4, and HummingBoard.

Source

My Top 5 Takeaways from OpenStack Summit Berlin

Share with friends and colleagues on social media

Another outstanding OpenStack Summit is done and dusted. As expected, Berlin was a magnificent venue and it was truly a delight to reconnect with old friends and spend valuable time with colleagues and customers across the community.

After such a dynamic event, here are my top 5 takeaways:

1. OpenStack is a great community doing amazing things

Ever since I attended my first OpenStack Summit (Atlanta 2014), it’s been a privilege to be part of this vibrant, innovative community where open collaboration is the hallmark of everything we do. The core values and guiding principles of open source, open community, open development and open design remain as valid today as when the project first started.

2. Open infrastructure begins with OpenStack

In his keynote address, Jonathan Bryce, Executive Director of the OpenStack Foundation, highlighted how the connected, smart world we now live in is creating entirely different infrastructure challenges. Open source technology options are increasingly vital for building the software-defined infrastructures needed to meet these challenges. Flexibility, interoperability and integration are all critical factors.

How do we focus on getting all of this done? We’re going to start by rebranding the OpenStack Summit as the “Open Infrastructure Summit”.

The first of these summits will be in Denver, April 29th – May 1st, 2019, where users, operators and open source developers will get the chance to collaborate on everything from OpenStack; CI/CD; containers; IoT and edge computing; private, public and hybrid cloud; telecoms and NFV; artificial intelligence (AI) and machine learning (ML); and much more.

3. OpenStack adoption continues to expand and users are happy

With 70,000 commits over the past year, OpenStack is in the top 3 most active open source projects on the planet, right up there with Linux and Chromium. In addition, OpenStack is being used by organizations of all sizes and from all over the globe. Not only that, but users are increasingly happy with OpenStack, with its Net Promoter Score (NPS) soaring in the latest user survey results.

What’s driving the growth? Increasing operational efficiency and accelerating the ability to innovate are top of the list of reasons for choosing OpenStack.

4. OpenStack is a great platform for running containers

This fact probably won’t come as a surprise to anyone. Containers are the top emerging technology for OpenStack users and Kubernetes is the most popular Platform as a Service (PaaS) or container framework for managing applications on OpenStack.

We’ve been seeing our customers do this for a while. They are using SUSE OpenStack Cloud for hosting bare metal, virtualized and containerized workloads. We integrated both Kubernetes and Cloud Foundry solutions to provide a flexible choice of application delivery solutions for our customers. And with the new Airship project (see below) that SUSE has been engaged with, you may see folks starting to use Kubernetes to deploy OpenStack, so you can deploy more Kubernetes clusters…that could make your head spin a bit 🙂

5. Watch out for new features, use cases and products

With the OpenStack Foundation evolving to embrace the wider open infrastructure community, four new pilot projects were the talk of the town in Berlin:

  • Airship. Kubernetes based container deployment and management tools particularly useful for 5G and edge computing.
  • Kata Containers. Secure container runtime providing the workload isolation and security advantages of VMs.
  • StarlingX. Cloud infrastructure stack for telecom and industrial IoT use cases.
  • Zuul. CI/CD platform that has been proven at scale supporting the OpenStack project.

Having been at most of the OpenStack Summits since 2014, it seems strange and a little sad to think that Berlin was the last. But as Alexander Graham Bell famously said, “when one door closes, another opens.” This time, that situation is happening by design and for good reason.

We’re moving on to greater things.

See you all in Denver next April for the first Open Infrastructure Summit.

 

Share with friends and colleagues on social media

Source

Travel Laptop Tips in Practice

It’s one thing to give travel advice; it’s another to follow it.

In past articles, I’ve written about how to prepare for a vacation or other
travel when you’re on call. And, I just got back from a vacation where I
put some of those ideas into practice, so I thought I’d write a follow-up
and give some specifics on what I recommended, what I actually did
and how it all worked.

Planning for the Vacation

The first thing to point out is that this was one of the first vacations
in a long time where I was not on call, directly or indirectly. In my
long career as a sysadmin responsible for production infrastructure, I’ve
almost always been on call (usually indirectly) when on vacation. Even if
someone else was officially taking over on-call duties while I was away,
there always was the risk that a problem would crop up where they would
need to escalate up to me. Often on my vacations something did blow
up to the point that I needed to get involved. I’ve now transitioned
into more of a management position, so the kinds of emergencies I face
are much different.

I bring up the fact that I wasn’t on an on-call rotation not
because it factored into how I prepared for the trip, but because,
generally speaking, it didn’t factor in except that I didn’t have to go
to as extreme lengths to make sure everyone knew how to contact me in
an emergency. Even though I wasn’t on call, there still was a chance,
however remote, that some emergency could pop up where I needed to
help. And, an emergency might require that I access company resources, which
meant I needed to have company credentials with me at a minimum. I
imagine for most people in senior-enough positions that this
would also be true. I could have handled this in a few ways:

  1. Hope that I could access all the work resources I might need from my
    phone.
  2. Carry a copy of my password manager database with me.
  3. Put a few select work VMs on my travel laptop.

I chose option number 3, just to be safe. Although I’m not superstitious,
I still figured that if I were prepared for an emergency, there was a
better chance one wouldn’t show up (and I was right). At the very least,
if I were well prepared for a work emergency, if even a minor problem
arose, I could respond to it without a major inconvenience instead
of scrambling to build some kind of MacGyver-style work environment
out of duct tape and hotel computers.

Selecting the Travel Computer

As I’ve mentioned in previous articles, I recommend buying a cheap,
used computer for travel. That way, if you lose it or it gets damaged,
confiscated or stolen, you’re not out much money. I personally bought a
used Acer Parrot C710 for use as a travel computer, because it’s small,
cheap and runs QubesOS pretty well once you give it enough RAM.

I originally planned on taking this same small travel computer with
me on my vacation. I even prepped the OS and was about to transfer
files over when I changed my mind at the last minute. I changed my mind
because at my job we are working on integrating a tamper-evident BIOS called
Heads into our laptops that, in combination with our USB security token
called the Librem Key, makes it easy to detect tampering. You plug in the
key at boot, and if it blinks green you are fine; if it blinks red, it
detected tampering. Normally, I wouldn’t recommend taking a work laptop on
vacation, but in this case, I wanted to beta-test this BIOS protection, so at
the last minute I decided to take my work laptop and try everything out.

Preparing the Travel Computer

Another important part of travel preparation is to make backups of your
personal or work laptops. This is important whether you are traveling
with your personal laptop, a work laptop or a travel laptop, because in
any of those cases, you will want to transfer some files to the laptop you
have with you, and you also want to be safe in case you lose that machine.

In my case, the backup process has an additional significance because
I use QubesOS. QubesOS allows you to separate different workflows,
files and applications into individual VMs that all run in a unified
desktop. You also can back up and restore those VMs independently. For
travel, this means I can perform a full backup of personal and work
machines before the trip and then restore just the VMs I need onto my
travel laptop. If the laptop is lost, broken or stolen, or if I want to wipe
the laptop, I don’t have to worry about losing data.

Since I was traveling with my work laptop, this meant that I performed my
normal backups of personal and work Qubes VMs, but then I just restored
the personal VMs I thought I might need on the trip onto my work
laptop. Otherwise, I would have restored both personal and work VMs onto
my separate travel laptop. Normally I also recommend that you spend a
full day working from your travel laptop after you have set it up,
so you can make sure you have all of the access and files you need. Since
I was traveling with the work laptop, I could skip this step, of course.

The Results

So what were the results of all this travel preparation? I barely had to
open my laptop at all! I had one or two personal obligations that required
the laptop at the beginning, but I didn’t have to fire up any work VMs. Since
I mostly kept my laptop in a bag, I did end up leaving it unattended
quite a bit, so it was a good test for that tamper-detection (as you might
expect, the laptop wasn’t tampered with during the trip). Knowing that
I could fire up work VMs if I had to did give me extra peace of mind
during the trip, even though I never actually had to try it.

When I returned home, there was some clean up to do. Normally
with my travel laptop, this means a complete wipe and re-install of the OS
so it’s ready for next time. In this case, since I was using my regular
work laptop, I just deleted all of the personal VMs I had added.

Source

Learn Node.js, Unit 3: A tour of Node.js | Linux.com

Node is often described as “JavaScript on the server”, but that doesn’t quite do it justice. In fact, any description of Node.js I can offer will be unfairly reductionist, so let me start with the one provided by the Node team:

“Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine.” (Source)

That’s a fine description, but it kinda needs a picture, doesn’t it? If you look on the Node.js website, you’ll notice there are no high-level diagrams of the Node.js architecture. Yet, if you search for “Node.js architecture diagram” there are approximately 178 billion different diagrams that attempt to paint an overall picture of Node (I’ll refer to Node.js as Node from now on). After looking at a few of them, I just didn’t see one that fit with the way I’ve structured the material in this course, so I came up with this:

Node Architecture

Figure 1. The Node.js architecture stack

Read more at IBM Developers

Source

AMD AOCC 1.3 Compiler Benchmarks vs. GCC 8.2 vs. LLVM Clang 7.0

Earlier this month marked the release of the AMD Optimizing C/C++ Compiler 1.3 (AOCC 1.3) with a re-base to the LLVM 7.0 code-base, enhanced loop optimizations, better vectorization, code generation, integration of the optimized AMD Math Library, and other enhancements. Here are some fresh benchmarks against AMD AOCC 1.3 against LLVM Clang 7.0 upstream as well as GCC 8.2.0.

 

 

Using the Dell PowerEdge R7425 that we received a few weeks ago and have been using for a lot of our Zen/EPYC benchmarks given its dual EPYC 7601 processors, the server was running Ubuntu 18.10 in its current configuration for the latest compiler toolchain. AMD AOCC 1.3 was tested using its default binaries and compared to GCC 8.2.0 and LLVM Clang 7.0. The CFLAGS/CXXFLAGS for testing were maintained at “-O3 -march=native” throughout.

A variety of C/C++ benchmarks were compiled and run in a fully-automated and reproducible manner using the open-source Phoronix Test Suite.
Source

Plata Is A New Gtk Theme Based On The Latest Material Design Refresh

Plata material design refresh Gtk theme

Plata is a new Gtk+ theme based on the latest Material Design refresh. The theme comes in 3 variants, regular (mixed), Lumiere (light) and Noir (dark), each with regular and compact versions.
The theme, which mixes black, indigo and grey with bits of red and purple, supports Gtk+ 3.20.x, 3.22.x and 3.24.x, as well as Gtk+ 2, and a multitude of desktop environments like Gnome Shell (and Flashback), Cinnamon, Xfce, Mate, LXDE, and Budgie Desktop.

Patheon (elementary OS), Unity 7 and ”

Gnome Shell customized by Canonical

” (the Ubuntu session) are not officially supported by Plata theme. I’ve used Plata in Ubuntu 18.10 with Gnome Shell and I didn’t notice any issues other than the theme GDM theme not being used, but this is only after about an hour of usage.

Related: Canta Is An Amazing Material Design GTK Theme
More Plata theme screenshots:

Plata theme Cinnamon
Plata compact in Cinnamon
Plata theme Gnome Shell
Gnome Shell
Plata material design refresh theme
Plata theme (regular)
Plata material design refresh light theme
Plata Lumiere compact
Plata material design refresh dark theme
Plata Noir compact

When built from source, Plata theme lets users disable support for particular desktop environments, enable Gtk+ 4.0 support, or change the 4 key-colors.

The Plata theme designer (who also created Adapta theme) also offers support for theming Firefox (through FirefoxColor test pilot), Gedit, Plank dock, or Telegram and TweetDeck.

I’ve used Paper icons in the screenshots from this article.

Install Plata theme

Plata theme can be installed in Ubuntu or Linux Mint (and Ubuntu/Linux Mint flavors) using the official theme PPA:

sudo add-apt-repository ppa:tista/plata-theme
sudo apt update
sudo apt install plata-theme

Since the theme needs Gtk+ 3.20 or newer, it’s available for Ubuntu 18.04, 18.10 and 19.04, as well as Linux Mint 19.

Other Linux distributions users will need to compile the theme from source, as explain on its GitLab project page.

Related: How To Change The GTK, Icon Or GNOME Shell Theme In GNOME

Source

​Dell XPS 13: The best Linux laptop of 2018

Usually, when I get review hardware in, it’s not a big deal. It’s like working in a candy shop. At first, it seems great (“All the candy I can eat!”). Then, you quickly get sick of dealing with the extra equipment.

But, every now and again, I get a really fine machine, like Dell’s latest XPS 13 Developer Edition laptop. And I get excited again.

There’s this persistent fake news story that you can’t buy a computer with Linux pre-installed on it. It’s nonsense. Dell has been selling Ubuntu-Linux powered computers since 2007. What’s also true is that, Dell, like Linux-specific desktop companies such as System76, sells high-end systems like its Precision mobile workstations. At the top end of Dell’s Ubuntu Linux line, you’ll find the Dell XPS 13 Developer Edition laptops.

Also: Best Black Friday 2018 deals: Business Bargain Hunter’s top picks

What makes them a “Developer Edition” besides the top-of-the-line hardware is its software configuration. Canonical, Ubuntu‘s parent company, and Dell worked together to certify Ubuntu 18.04 LTS on the XPS 13 9370. This worked flawlessly on my review system.

Now, Ubuntu runs without a hitch on almost any PC, but the XPS 13 was the first one I’d seen that comes with the option to automatically install the Canonical Livepatch Service. This Ubuntu Advantage Support package automatically installs critical kernel patches in such a way you won’t need to reboot your system. With new Spectre and Meltdown bugs still appearing, you can count on more critical updates coming down the road.

The XPS 13’s hardware is, in a word, impressive. My best of breed laptop came with an 8th-generation Intel Coffee Lake Core i7-8550U processor. This eight-core CPU runs at 4Ghz.

The system comes with 16GB of RAM. This isn’t plain-Jane RAM. It’s fast 2133MHz LPDDR3 RAM. It’s backed by a 512GB PCIe solid state drive (SSD).

Also: Best Cyber Monday 2018 deals: Business Bargain Hunter’s top picks

To see how all this hardware would really work for a developer, I ran the Phoronix Test Suite. This is a system benchmark, which focuses primarily on Linux. And, this system averaged 461.5 seconds to compile the 4.18 Linux kernel. For a laptop, those are darn good numbers.

When it comes to graphics, the XPS 13 uses an Intel UHD Graphics 620 chipset. This powers up a 13.3-inch 4K Ultra HD 3840 x 2160 InfinityEdge touch display. This is a lovely screen, but it has two annoyances.

First, when you boot-up, the font is tiny. This quickly changes, but it’s still can lead to a few seconds of screen squinting. The terminal font can also be on the small side. My solution to this was upscaling the display by using Settings > Devices > Displays menu and moving the Scale field from its default 200 percent to a more reasonable — for me — 220 percent. Your eyesight may vary.

CNET: Best Black Friday deals 2018 | Best Holiday gifts 2018 | Best TVs to give for the holidays

The other problem is, while the thin bezels make the screen attractive, putting the video-cam at the bottom of the screen can lead to some rather unattractive, up-nose video-conferencing moments until you get use to this atypical cam positioning.

The keyboard with its large, responsive keys is a pleasure to use. When you’re a programmer, that’s always important. The trackpad is wide and responsive.

Thinking of battery life, when you’re not working on the XPS 13, it’s very aggressive about shutting things down. Even when you are giving it a workout, I saw a real-world battery life of about nine hours.

One neat feature the XPS 13 includes, which I wish all laptops had, is a battery power indicator on the console’s left edge. You press a tiny button with your fingernail and up to five lights let you know how much juice you have left.

For ports, the XPS 13 has a trio of USB-C ports. If you, like me, have a host of older USB sticks and other devices, Dell kindly provides a USB-A to USB-C adaptor. It also has an audio jack and a MicroSD card reader. Two of the USB-C ports support Thunderbolt, while the other one supports PowerShare. The latter enables you to charge devices from your laptops. In my case, I could charge up my Google Pixel 2 phone

TechRepublic: A guide to tech and non-tech holiday gifts to buy online | Photos: Cool gifts for bosses to buy for employees | The do’s and don’ts of giving holiday gifts to your coworkers

All this comes in a package that weighs in at a smidge over two-and-a-half pounds. This is a full-powered laptop that comparable in size to a small Chromebook.

While my all-time favorite laptop remains my maxed-out Linux-enabled Pixelbook, the new Dell XPS-13 comes a close second. If you want a Great Linux laptop, this one demands your attention.

But it does have one problem: It’s pricey. The model I tried out lists for $1,779.99. If that’s too rich for your blood, the Dell XPS 13 line starts at $889.99. And even that model is pretty sweet.

Besides, don’t you owe yourself a holiday present for next year’s development work? Sure you do!

Related stories:

Source

Linux Today – Acumos Project’s 1st Software, Athena, Helps Ease AI Deployment

Acumos is part of a Linux Foundation umbrella organization, the LF Deep Learning Foundation, that supports and sustains open source innovation in artificial intelligence, machine learning and deep learning. Acumos is based in Shanghai.

Acumos AI is a platform and open source framework that makes it easy to build, share and deploy AI apps. Acumos standardizes the infrastructure stack and components required to run an out-of-the-box general AI environment, freeing data scientists and model trainers to focus on their core competencies, and accelerating innovation.

Complete Story

Source

Download Void GNU/Linux 20181111

Void GNU/Linux is an open source and completely free operating system written from scratch. It offers over 3,000 optimized packages, supports cross build packages, real-time package building, the ability to build binary packages from your favourite Linux distribution, and UEFI 64-bit systems.

Distributed as 64-bit and 32-bit minimal Live CDs

The distribution is available for download as two minimal Live CD ISO images designed for the 64-bit (x86_64) and 32-bit (i386) instruction set architectures.

In order to provide an always-bootable system, the kernel images and modules are never removed from the system. Void Linux uses dracut to handle the initial ramdisk images.

Boot options

From the boot menu, the user can boot the Void GNU/Linux in live mode, as well as to boot the first disk drive that is found by the BIOS. You will be autologged in the live session, which is actually a basic shell prompt.

Just like Arch Linux and other similar operating system, Void Linux installs only a base system that provides only the required utilities for console usage. From there, users will have to adapt the system to their needs.

Text-mode installer

To permanently install the distribution, you must run the “sudo void-installer” command and follow the on-screen instructions. Basically, you’ll have to select a keyboard layout, configure the network, choose an installation source.

Furthermore, you must set the system hostname, locale, timezone and root password, choose where to install the bootloader, partition the disk, as well as to configure filesystems and mount points.

Bottom line

Summing up, Void GNU/Linux is an interesting distribution of Linux, in the style of Arch Linux, allowing the user to install it from nothing using a text-mode installer. We strongly believe that it is aimed at advanced Linux users who want to try something new.

Linux from scratch Rolling release Linux distribution Void Rolling-release Linux Scratch

Source

Introducing the Non-Code Contributor’s Guide | Linux.com

It was May 2018 in Copenhagen, and the Kubernetes community was enjoying the contributor summit at KubeCon/CloudNativeCon, complete with the first run of the New Contributor Workshop. As a time of tremendous collaboration between contributors, the topics covered ranged from signing the CLA to deep technical conversations. Along with the vast exchange of information and ideas, however, came continued scrutiny of the topics at hand to ensure that the community was being as inclusive and accommodating as possible. Over that spring week, some of the pieces under the microscope included the many themes being covered, and how they were being presented, but also the overarching characteristics of the people contributing and the skill sets involved. From the discussions and analysis that followed grew the idea that the community was not benefiting as much as it could from the many people who wanted to contribute, but whose strengths were in areas other than writing code.

This all led to an effort called the Non-Code Contributor’s Guide.

Now, it’s important to note that Kubernetes is rare, if not unique, in the open source world, in that it was defined very early on as both a project and a community. While the project itself is focused on the codebase, it is the community of people driving it forward that makes the project successful. The community works together with an explicit set of community values, guiding the day-to-day behavior of contributors whether on GitHub, Slack, Discourse, or sitting together over tea or coffee.

By having a community that values people first, and explicitly values a diversity of people, the Kubernetes project is building a product to serve people with diverse needs. The different backgrounds of the contributors bring different approaches to the problem solving, with different methods of collaboration, and all those different viewpoints ultimately create a better project.

The Non-Code Contributor’s Guide aims to make it easy for anyone to contribute to the Kubernetes project in a way that makes sense for them. This can be in many forms, technical and non-technical, based on the person’s knowledge of the project and their available time. Most individuals are not developers, and most of the world’s developers are not paid to fully work on open source projects. Based on this we have started an ever-growing list of possible ways to contribute to the Kubernetes project in a Non-Code way!

Get Involved

Some of the ways that you can contribute to the Kubernetes community without writing a single line of code include:

The guide to get started with Kubernetes project contribution is documented on Github, and as the Non-Code Contributors Guide is a part of that Kubernetes Contributors Guide, it can be found here. As stated earlier, this list is not exhaustive and will continue to be a work in progress.

To date, the typical Non-Code contributions fall into the following categories:

  • Roles that are based on skill sets other than “software developer”
  • Non-Code contributions in primarily code-based roles
  • “Post-Code” roles, that are not code-based, but require knowledge of either the code base or management of the code base

If you, dear reader, have any additional ideas for a Non-Code way to contribute, whether or not it fits in an existing category, the team will always appreciate if you could help us expand the list.

If a contribution of the Non-Code nature appeals to you, please read the Non-Code Contributions document, and then check the Contributor Role Board to see if there are any open positions where your expertise could be best used! If there are no listed open positions that match your skill set, drop on by the #sig-contribex channel on Slack, and we’ll point you in the right direction.

We hope to see you contributing to the Kubernetes community soon!

This article originally appeared on the Kubernetes Blog.

Source

WP2Social Auto Publish Powered By : XYZScripts.com