Language Selection

English French German Italian Portuguese Spanish

July 2018

Dell XPS 13 Kabylake Makes For A Great Linux Laptop

Filed under
Hardware
Reviews

When it comes to new laptops for the summer of 2018 that are Linux-friendly, the latest-generation Dell XPS 13 with Intel Kabylake-R processor ranks high on that list. Recent in upgrading my main production workstation, I decided to go with the Dell XPS 13 9370 while using Fedora Workstation 28 and it's been a phenomenal combination. Here are my thoughts on the current Dell XPS 13 as well as some benchmarks and other information.

Read more

Games Leftovers

Filed under
Gaming

Here's the New Login Screen of Ubuntu 18.10 (Cosmic Cuttlefish) with Yaru Theme

Filed under
Ubuntu

One of the most attractive things about the forthcoming Ubuntu 18.10 operating system, due for release later this fall on October 18, 2018, is its new look and feel, which is provided by the so-called Communitheme that was recently renamed as Yaru, a system-wide theme for Ubuntu Desktop.

As part of this community initiative, Ubuntu 18.10 will get a brand-new look and feel that will make the popular computer operating system more modern, more accessible, and more attractive. And, today we finally have a first look at the Yaru theme on the current Ubuntu 18.10 (Cosmic Cuttlefish) development release.

Read more

Red Hat's Latest Articles, OpenShift, and Finance

Filed under
Red Hat
  • How to be the lazy sysadmin

    The job of a Linux SysAdmin is always complex and often fraught with various pitfalls and obstacles. Ranging from never having enough time to do everything, to having the Pointy-Haired Boss (PHB) staring over your shoulder while you try to work on the task that she or he just gave you, to having the most critical server in your care crash at the most inopportune time, problems and challenges abound. I have found that becoming the Lazy Sysadmin can help.

  • What's in a container image: Meeting the legal challenges

    Container technology has, for many years, been transforming how workloads in data centers are managed and speeding the cycle of application development and deployment.

    In addition, container images are increasingly used as a distribution format, with container registries a mechanism for software distribution. Isn't this just like packages distributed using package management tools? Not quite. While container image distribution is similar to RPMs, DEBs, and other package management systems (for example, storing and distributing archives of files), the implications of container image distribution are more complicated. It is not the fault of container technology itself; rather, it's because container distribution is used differently than package management systems.

  • The top requirement for high-impact teams

    What is the top requirement for high-impact teams? When I was recently asked this question, I started making a list.

  • OpenShift Commons Briefing: OpenShift Origin 3.10 Release Update with Derek Carr and Mike Barrett (Red Hat)

    In this briefing, Red Hat’s Derek Carr and Mike Barrett walk us thru what’s new in OpenShift Origin Release 3.10

  • OpenShift Commons Briefing: IoT Edge Deployments on OpenShift with RHEL – Luca Gabella (Red Hat)

    In this briefing, Red Hat’s Alessandro Arrichiello, Luca Bigotta and Luca Gabella (Red Hat) walk us thru leveraging containers  for IoT Edge Deployments: in this scenario and discuss how developers are using OpenShift  to build Edge Applications. Then they walked us thru  a real use case scenario how developers can leverage OpenShift features for enabling Hybrid deployments on standalone Red Hat Enterprise Linux. In the demonstration, they also show using OpenShift’s Ansible Service Broker for automating the external deployment, and talked about using Ansible Tower when large scale ones will be needed.

  • Red Hat Inc. (RHT) Dips 3.16% for July 30
  • Stock Under Review: Red Hat (NYSE: RHT)
  • Are Investors need vacation from Autodesk, Inc. (ADSK) and Red Hat, Inc. (RHT)?

Istio 1.0

Filed under
Server
  • IBM & Google Launch 'Istio' Cloud Software, but Amazon & Microsoft Skip the Party

    Istio, an open source project backed by IBM, Google, Red Hat and others for connecting, managing and securing Kubernetes containers, hits version 1.0 Tuesday. But can Istio become ubiquitous without support from market leaders Amazon Web Services and Microsoft?

    Istio, also backed by Lyft Inc. and Pivotal , is a "service mesh," picking up where Kubernetes leaves off. Kubernetes provides orchestration to run multiple containers, manage their lifecycle, keep them available and scale them up and down as needed. Istio is software for managing how containers interact with each other.

  • The Istio service mesh hits version 1.0
  • What is Istio? The latest open source project out of Google
  • Istio sets sail as Red Hat renovates OpenShift container ship

    Red Hat is celebrating the 1.0 release of Istio, the open source microservices management project, and the arrival of version 3.10 of its OpenShift software container platform.

    Istio's 1.0 release received mention at Google Cloud Next last week, but the official bits are expected on Tuesday. The software serves as a management mechanism for distributed microservices, providing capabilities like traffic management, service identity and security, policy enforcement and telemetry among apps running across multiple Kubernetes clusters and hosts.

  • IBM, Google, Red Hat push Istio to 1.0 release

    IBM launched Istio along with Google Cloud and Lyft a little more than a year ago. The goal of Istio is to give developers a vendor-neutral way to connect, secure and manage networks of various microservices.

    Managing microservices is a critical issue since enterprises are increasingly built on them. By breaking services and applications into smaller parts developers can be more agile. The issue is that managing various microservices requires a good bit of choreography.

Google’s Edge TPU AI chip will run on a USB stick computer

Filed under
Android
Linux

Google followed up on its Edge TPU machine learning chip announcement by unveiling a USB Type-C based version that you can plug into any Linux or Android Things computer, including a Raspberry Pi. There are also new details on the Edge TPU dev board.

Following Google’s announcement of an embedded friendly Edge TPU version of its Tensor Processing Unit AI chip and the related Cloud IoT Edge stack for IoT gateways, the company announced a USB stick computer version of Edge TPU that can work with any Linux or Android Things computer. It also posted more details on the upcoming, NXP-based Edge TPU development kit, including its SoC: an NXP i.MX8M.

Read more

UK's National Cyber Security Centre Give Advice on Securing Ubuntu 18.04 LTS

Filed under
Security
Ubuntu

Dubbed Bionic Beaver, the Ubuntu 18.04 LTS operating system was launched in April 2018 as the latest release of Canonical's popular Ubuntu Linux OS, and it's a long-term support release that will receive security and software updates for the next five years, until April 2023. The Ubuntu 18.04.1 LTS point release is also available for download and includes all the latest security updates.

Being based on the Linux kernel, Ubuntu is already a secure computer operating system compared to Windows or macOS, but if you're living in the UK (United Kingdom) and you need to configure your Ubuntu 18.04 LTS installations for maximum security, the National Cyber Security Centre tells you how.

Read more

KDE Plasma 5.13.4 Desktop Environment Released with More Than 45 Improvements

Filed under
KDE

Coming almost three weeks after the KDE Plasma 5.13.3 release, the KDE Plasma 5.13.4 maintenance update continues to improve the stability and performance of the KDE Plasma 5.13 desktop environment by adding total of 48 changes and bug fixes across various components, including the Plasma Desktop, Plasma Discover, Plasma Workstation, KScreen, KWin, Plasma Add-ons, Info Center, Breeze Plymouth, and others.

"Today KDE releases a Bugfix update to KDE Plasma 5, versioned 5.13.4. Plasma 5.13 was released in June with many feature refinements and new modules to complete the desktop experience. This release adds two week's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important," reads today's announcement.

Read more

Story of GNOME Shell Extensions

Filed under
GNOME

A long time ago (exactly 10 years ago) it was decided that the the shell for GNOME would be written in JavaScript. GNOME 3 was still looking for its new face, a lot of UI experimentation was taking place, and JavaScript looked like the best candidate for it. Moreover it was a popular language on the web, so barriers to entry for new contributors would be significantly lowered.

When you have the shell written in JavaScript you can very easily patch it and alter its look and behaviour. And that’s what people started doing. Upstream was not very keen to officially support extensions due to their nature: they’re just hot patching the GNOME Shell code. They have virtually unlimited possibilities in changing look and behaviour, but also in introducing instability.

Read more

More in Tux Machines

FSF Chasing Members and GNU Project Has a Dozen New Releases This Month

  • Don’t miss your chance to win fabulous prizes: Get your friends to join the FSF!

    As you may already know, every associate member is incredibly valuable to the Free Software Foundation (FSF). Since most of our funding comes from individual donations and memberships, associate members aren’t just a number. Each new membership magnifies our reach and our ability to effect social change, by demonstrating your commitment to the crucial cause of software freedom. Right now, FSF associate members have the opportunity to reap some fantastic rewards by participating in our virtual LibrePlanet membership drive. We still have the raffle prizes generously donated by Technoethical, Vikings, JMP.chat, and ThinkPenguin for this year’s LibrePlanet conference, which we held entirely online this year due to the COVID-19 pandemic. Now, we’re giving them away to those who go the extra mile to help us grow by referring new annual associate members to sign up!

  • May GNU Spotlight with Mike Gerwitz: 12 new releases!

    bison-3.6.2 denemo-2.4.0 emms-5.4 freeipmi-1.6.5 gcc-10.1.0 gdb-9.2 gnuastro-0.12 gnuhealth-3.6.4 mediagoblin-0.10.0 nano-4.9.3 nettle-3.6 parallel-20200522

Programming: SDL, QML, Python, Awk/Bash and More

  • Photoframe Hack

    Sometimes you just want to get something done. Something for yourself. You do not intend it to be reused, or even pretty. You build a tool. My tool was a photoframe with some basic overlays. I wanted the family calendar, some weather information (current temperature + forecast), time, and the next bus heading for the train station. [...] I also have a bunch of REST calls to my local home assistant server. Most of these reside in the HassButton class, but I also get the current temperature from there. These are hardcoded for my local network, so needs refactoring to be used outside of my LAN. All of these interfaces require API keys of one kind or another – be it a proper key, or a secret URL. These are pulled from environment variables in main.cpp and then exposed to QML. That way, you can reuse the components without having to share your secrets.

  • Writing the Ultimate Locking Check

    In theory a clever programmer could discover all the bugs in a piece of software just by examining it carefully, but in reality humans can't keep track of everything and they get distracted easily. A computer could use the same logic and find the bugs through static analysis. There are two main limitations for static analysis. The first is that it is hard to know the difference between a bug and feature. Here we're going to specify that holding a lock for certain returns is a bug. This rule is generally is true but occasionally the kernel programmers hold a lock deliberately. The second limitation is that to understand the code, sometimes you need to understand how the variables are related to each other. It's difficult to know in advance which variables are related and it's impossible to track all the relationships without running out of memory. This will become more clear later. Nevertheless, static analysis can find many bugs so it is a useful tool. Many static analysis tools have a check for locking bugs. Smatch has had one since 2002 but it wasn't exceptional. My first ten patches in the Linux kernel git history fixed locking bugs and I have written hundreds of these fixes in the years since. When Smatch gained the ability to do cross function analysis in 2010, I knew that I had to re-write the locking check to take advantage of the new cross function analysis feature. When you combine cross function analysis with top of the line flow analysis available and in depth knowledge of kernel locks then the result is the Ultimate Locking Check! Unfortunately, I have a tendency towards procrastination and it took me a decade to get around to it, but it is done now. This blog will step through how the locking analysis works.

  • Raising the ground

    To read this blog I recommend you to be familiar with C programming language and (not mandatory) basics about SDL2. The main goal of this blog is not to give you a copy and paste code, instead it will guide you along the way until you get results by your own merit, also if you find any issues/mistakes/room for improvement please leave a response, thanks for reading.

  • PyCoder’s Weekly: Issue #422 (May 26, 2020)
  • Real Python: A Beginner's Guide to Pip

    What is pip? pip is the standard package manager for Python. It allows you to install and manage additional packages that are not part of the Python standard library. This course is an introduction to pip for new Pythonistas.

  • Awk Cheatsheet And Examples

    Awk is a great utility for text parsing and maniupulation. All unix operating systems have Awk installed by default. If you are on Windows. Please check out at the bottom of this tutorial on how to install and enable awk on Windows.

  • Printing repeats within repeats, and splitting a list into columns

    Repeats within repeats. BASH printf is a complex piece of machinery. The man page says a printf command should look like printf FORMAT [ARGUMENT]..., which makes it seem the "argument" is the thing to be printed and the "format" describes how.

Devices/Embedded With Linux

  • Gemini Lake industrial mini-PCs are loaded with USB and COM ports

    GigaIPC latest QBiX Series industrial mini-PCs run Linux or Windows on Intel Gemini Lake and offer up to 8x USB and 5x COM ports plus dual displays, GbE, SATA III, M.2, and ruggedization features. Taiwanese computer vendor Gigabyte primarily produces consumer and enterprise desktop PC and server equipment, so we were surprised in 2017 when it launched an embedded 3.5-inch, Intel Apollo Lake GA-SBCAP3350 SBC. The following year in 2018, Gigabyte spun off GigaIPC as an embedded unit, and it has already generated a large catalog of Intel-based products including Micro-ATX, Mini-ITX, thin Mini-ITX, and 110 x 105mm “10×10” boards. There are 15 different 3.5-inch “QBi Pro” boards much like the GA-SBCAP3350, but also available with Whiskey Lake and Kaby Lake-U processors.

  • 19″ Rackmounts Support up to 12 Raspberry Pi SBCs

    Last time, we wrote about myelectronics.nl we covered their Tesla Cybertruck Case for Intel NUCs which housed the mini PC into a mini CyberTruck looking enclosure. The company has now come up with new housing solutions specifically designed for Raspberry Pi 1/2/3/4 Model B/B+ boards.

  • PoE-ready Ryzen V1000 SBC is all about camera control

    Axiomtek’s “MIRU130” SBC targets embedded vision applications with a Ryzen V1000 SoC, 4x USB 3.1 Gen2, HDMI and DP ports, cam triggers and lighting controls, 2x M.2, PCIe x16, and 4x GbE ports, 2x of which offer PoE. Axiomtek recently launched a CAPA13R, joineing Seco’s similarly 3.5-inch SBC-C90 as the only SBCs we have seen based on AMD’s Ryzen Embedded V100. Now Axiomtek has returned with a larger, V1000-based MIRU130 motherboard with a 244 x 170mm form factor that falls in between Mini-ITX and Micro-ATX.

  • IAR Systems Delivers Efficient Embedded Software Building on Linux

    Through the C/C++ compiler and debugger toolchain IAR Embedded Workbench®, IAR Systems provides its customers with the market's most diverse microcontroller support as well as adapted licensing options to fit different organizations' needs. This flexibility is now extended to the build environment as the well-known build tools in IAR Embedded Workbench now support Linux. The tools offer leading code quality, outstanding optimizations for size and speed, and fast build times. Supporting implementation in Linux-based frameworks for automated application build and test processes, the tools enable large-scale deployments of critical software building and testing and is suitable for installations ranging from a few licenses on a small build server, to massive installations with several hundreds of parallel builds active at the same time.

  • Librem 5 April 2020 Software Development Update

    This is another incarnation of the software development progress for the Librem 5. This time for April 2020 (weeks 14-18). Some items are covered in more detail in separate blog posts at https://puri.sm/news. The idea of this summaries is so you can have a closer look at the coding and design side of things. It also shows how much we’re standing on the shoulders of giants reusing existing software and how contributions are flowing back and forth. So these reports are usually rather link heavy pointing to individual merge requests on https://source.puri.sm/ or to the upstream side (like e.g. GNOME’s gitlab.)

Games: Burning Knight, Elder Scrolls, Cities: Skylines and PyGame

  • Burning Knight is a roguelike where you rob a dungeon, coming soon

    At least the setting is honest, you're totally robbing the dungeons in Burning Knight and then attempting to flee. Burning Knight is an action-packed procedurally generated roguelike, with fast-paced action and plenty of exploration across various floors in the Burning Knight's castle that you're stealing goods from. It can turn into a bullet-hell in some rooms, there's hundreds of items to find and they can be combined to "build your very own game-breaking combos" and it does sound awesome. The developer, Rexcellent Games, just announced on Twitter yesterday that it's now actually complete. They're waiting on Valve's approval, and it looks like it will hopefully release next month. SteamDB captured the date changing to June 5 but that might be a temporary date.

  • Stadia gets Elder Scrolls Online on June 16, 1440p in web and more

    A few bits of Stadia news for you as Google have announced the next set of additions coming to their game streaming service. For players who were a bit let down by resolution options, there's some good news. As some players already saw across the last few weeks and today being made properly official, 1440p is now an option when playing Stadia in a web browser.

  • Humble Cities: Skylines Bundle is up for some easy city building

    Cities: Skylines, one of the finest city builders ever is now available in a big Humble Bundle for you to grab the base game and lots of extra content. This is honestly a ridiculously good deal and probably the cheapest Cities: Skylines has ever been. For £1 you can get Cities: Skylines and the Deep Focus Radio DLC. Even if you only go for that, there's a lot to enjoy without any expansions.

  • Python Qt5 - PyQt5 and PyGame compatibility with source code.

    This tutorial tries to solve from the objectives related to solving and stabilizing compatibility errors between PyQt4 and PyQt5 and creating a common interface between PyQt5 and PyGame. There is always the same problem in programming when the developer for some reason has to change classes, methods and functions and reusing the old code is no longer valid. In this case, common or other errors occur, which leads to a waste of time.