Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Saturday, 16 Feb 19 - Tux Machines is a community-driven public service/news site which has been around for over a decade and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

  • 18/07/2018 - 6:58am
    arindam1989
  • 14/08/2017 - 5:04pm
    2daygeek
  • 11/07/2017 - 9:36am
    itsfoss
  • 04/05/2017 - 11:58am
    Variscite
  • 09/04/2017 - 4:47pm
    mwilmoth
  • 11/01/2017 - 12:02am
    tishacrayt
  • 11/01/2017 - 12:01am
    lashayduva
  • 10/01/2017 - 11:56pm
    neilheaney
  • 10/01/2017 - 11:53pm
    jennipurne
  • 10/01/2017 - 11:50pm
    relativ7

today's leftovers

Filed under
Misc
  • Blog: Building a Kubernetes Edge (Ingress) Control Plane for Envoy v2

    Kubernetes has become the de facto runtime for container-based microservice applications, but this orchestration framework alone does not provide all of the infrastructure necessary for running a distributed system. Microservices typically communicate through Layer 7 protocols such as HTTP, gRPC, or WebSockets, and therefore having the ability to make routing decisions, manipulate protocol metadata, and observe at this layer is vital. However, traditional load balancers and edge proxies have predominantly focused on L3/4 traffic. This is where the Envoy Proxy comes into play.

    Envoy proxy was designed as a universal data plane from the ground-up by the Lyft Engineering team for today’s distributed, L7-centric world, with broad support for L7 protocols, a real-time API for managing its configuration, first-class observability, and high performance within a small memory footprint. However, Envoy’s vast feature set and flexibility of operation also makes its configuration highly complicated – this is evident from looking at its rich but verbose control plane syntax.

    With the open source Ambassador API Gateway, we wanted to tackle the challenge of creating a new control plane that focuses on the use case of deploying Envoy as an forward-facing edge proxy within a Kubernetes cluster, in a way that is idiomatic to Kubernetes operators. In this article, we’ll walk through two major iterations of the Ambassador design, and how we integrated Ambassador with Kubernetes.

  • RIP Dr Peuto, Zilog and Sun's bright SPARC

    The 16-bit Z8000 was the big brother of the 8-bit Z80, used in the first wave of low cost microcomputers like the Spectrum and TRS80, but had a starring role in its own right. As a 16-bit CPU it powered several Unix systems, including Commodore, Olivetti and Onyx, as well as Zilog's own System 8000 machines.

    Astonishingly, the ambitious project began in early 1976, long before the personal workstation was a market.

  • Reading the Output of a Weather Station Using Software Defined Radio

    A while back, Dave ordered a weather station. His research pointed to the Ambient Weather WS-2000 as the best bang for the buck as far as accuracy (after it's calibrated, which is a time consuming and exacting process that I suspect most weather station owners don't bother with). It comes with a "console", a little 7" display that sits indoors and reads the radio signal from the outside station as well as a second thermometer inside, then displays all the current weather data. It also uses wi-fi to report the data upstream to Ambient and, optionally, to a weather site such as Wunderground. (Which we did for a while, but now Wunderground is closing off their public API, so why give them data if they're not going to make it easy to share it?)

  • Tiny module runs Linux on i.MX8M Mini

    F&S unveiled a 40 x 35mm “PicoCore MX8MM” module that runs Linux on an up to quad-A53, 1.8GHz i.MX8 Mini with up to 8GB LPDDR4 and 32GB eMMC plus WiFi/BT, a GbE controller, PCIe, and optional -40 to 85°C support.

    F&S Elektronik Systeme pre-announced a tiny PicoCore MX8MM compute module featuring NXP’s new i.MX8 Mini — an i.MX8M variant with lower video resolution, but a faster clock rate. In September, Variscite announced a slightly larger (55 x 30mm) DART-MX8M-Mini COM with the Mini SoC, and Boundary Devices recently revealed details on a Nitrogen8M-Mini SBC. None of these boards appear to have shipped in volume.

Games: 6 Months With GNU/Linux, CS:GO Danger Zone Fixes and Wraithslayer

Filed under
Gaming

Debian: Mint Debian Edition Cindy, Reproducible Builds and Markus Koschany's Free Software Activities in January 2019

Filed under
Debian

OSS and Sharing Leftovers

Filed under
OSS
  • What Return of the Jedi taught me about open leadership

    No matter where you are in an organization, you can benefit from observing others and learning from them. We can all learn lessons from someone else.

    I like to look for leadership lessons wherever I go. Sometimes I learn a few tips on public speaking by watching a skilled presenter. Or I'll learn how to improve my meeting management style by reflecting on meetings that go well.

  • Is your enterprise’s open source strategy risky?

    Accurately evaluating this risk means developing a thorough understanding of an open source solution’s licensing terms, the health of its ecosystem, and the business models of the commercial organisations attached to the solution.

  • Best web browser: Chrome, Edge, Firefox, and Opera go head-to-head

    Let’s take a look at the four major browsers (including Edge) to see how they stack up in early 2019. You might be surprised to find that our favorite overall this year is Opera. Read on to find out why.

  • Tabbed Toolbar waste vertical space

    With default settings the standard toolbar need 110 px vertical space (menubar + 2 toolbar height), tabbed toolbar need 100 px and Groupedbar compact 72 px. So the default toolbare need most vertical space.

  • “FreeBSD Mastery: Jails” first draft complete
  • openrsync imported into the tree

    openrsync, a clean-room implementation of rsync, is being developed by Kristaps Dzonsons as part of the rpki-client(1) project [featured in an earlier article]. openrsync(1) has been imported into the tree (as "rsync") by Sebastian Benoit (benno@):

  • FSFE Newsletter - February 2019

    This month's Newsletter is introducing our new expert policy brochure "Public Money? Public Code" and reflecting the importance of source code availability for trust and securitys...

  • Security updates for Tuesday
  • Drupal 6 - Security Support Continued

    Believe it or not, I just upgraded my old Drupal 6 instances serving e.g. my blog [1] to Drupal 6 LTS v6.49.

    Thanks a lot to Elliot Christenson for continuing Drupal 6 security support.

  • EU's New 'Open By Default' Rules For Data Generated By Public Funding Subverted At The Last Minute

    In December last year, the European Parliament proposed a version of the text that would require researchers in receipt of public funding to publish their data for anyone to re-use. However, some companies and academics were unhappy with this "open by default" approach. They issued a statement calling for research data to be "as open as possible, as closed as necessary", which would include some carve-outs.

    According to Science|Business, that view has prevailed in the final text, which is not yet publicly available. It is now apparently permissible for companies and academics to invoke "confidentiality" and "legitimate commercial interests" as reasons for not releasing publicly-funded data. Clearly, that's a huge loophole that could easily be abused by organizations to hoard results. If companies and academic institutions aren't willing to share the fruits of their research as open data, there's a very simple solution: don't take public money. Sadly, that fair and simple approach seems not to be a part of the otherwise welcome revised PSI Directive.

Events: FOSDEM, LF Events and Upcoming Red Hat Summit Keynotes

Filed under
OSS
  • CIB visiting FOSDEM 2019

    A new edition of FOSDEM (Free and Open source Software Developers‘ European Meeting) just ended. Our CIB LibreOffice team this year was represented by Thorsten Behrens, Michael Stahl and Marina Latini.

    The event is held annually during the first weekend of February, at the „Université Libre de Bruxelles„. For our team, attending FOSDEM means to be involved in a full week of meetings and collateral events related to LibreOffice and other open source communities.

  • Cloud Foundry Building the Future

    Whether you’re a contributor or committer building the platform, or you’re using the platform to attain your business goals, Cloud Foundry North America Summit is where developers, operators, CIOs and other IT professionals go to share best practices and innovate together.

  • Linux Kernel Maintainer Summit

    The Linux Kernel Maintainer Summit brings together the world’s leading core kernel developers to discuss the state of the existing kernel and plan the next development cycle. This is an invite-only event.

    Linux Kernel Summit technical tracks are offered at Linux Plumbers Conference 2019 and are open to all LPC attendees. More information, including how to register, will be available in the coming months.

  • Announcing the first round of Red Hat Summit keynotes

    For the past 14 years, Red Hat Summit has delivered inspirational, educational and actionable content, industry-shaping news, and innovative practices from customers and partners from around the world and across industries. As we prepare for Red Hat Summit 2019, we wanted to share some of the exciting keynotes you can expect from our main stage.

    Attendees will hear keynotes on the future of enterprise technology from several Red Hat leaders including: Jim Whitehurst, president and CEO; Paul Cormier, president of Products and Technologies; DeLisa Alexander, executive vice president and chief people officer; Chris Wright, vice president and chief technology officer; and Stefanie Chiras, vice president and general manager, Red Hat Enterprise Linux.

Engaging the openSUSE community

Filed under
SUSE

And that the openSUSE community should have a better ‘Marketing strategy’ (for the lack of a better term) to make the Contributor Journey a smoother experience. To try to get the roadblocks out of the way for the people that want to be informed or be involved. It is an area where I could see myself contributing to in the future.

Read more

Essential System Tools: QJournalctl – Graphical User Interface for systemd’s journalctl

Filed under
Software

This is the latest in our series of articles highlighting essential system tools. These are small, indispensable utilities, useful for system administrators as well as regular users of Linux based systems. The series examines both graphical and text based open source utilities. For this article, we’ll look at QJournalctl, a Qt-based Graphical User Interface for systemd’s journalctl command. For details of all tools in this series, please check the table at the summary page of this article.

For many years system and kernel logs were handled by a utility called syslogd. Most Linux-based operating systems have since moved to systemd, which has a journal. It’s a giant log file for the whole system. Various software and services write their log entries into systemd’s journalctl. To view the output, there’s the command-line journalctl utility.

journalctl is a systemd utility. If your system doesn’t use systemd, you’ll have little interest in this utility. But given most popular Linux distros have adopted systemd, it’s likely you’ll need journalctl at one stage or another. It’s common sense to understand the system you’re running, and this utility will help you in this process.

Read more

Also: BleachBit 2.1 Beta

14 Practical Examples of rsync Command in Linux

Filed under
HowTos

Wondering how to use rsync command? This article lists some of the essential usages of the rsync command in Linux.
Read more

14 Practical Examples of rsync Command in Linux

Filed under
HowTos

Wondering how to use rsync command? This article lists some of the essential usages of the rsync command in Linux.
Read more

No, you can't take open-source code back

Filed under
OSS

Some people are still unclear about what it means or what happens once they've published their program under an open-source license. In the most recent example, mikeeusa, the author of an obscure game called GPC-Slots 2, claimed he was rescinding the program's GPLv2 license from some people and "from anyone who adds a 'Code of Conduct' anywhere near my code (to 'fight sexism'.)."

While this specific case doesn't really matter -- the text-based casino game hasn't been updated in over a decade and appears to have no players -- the issue of whether one can block users from using code once it's been placed under the GPLv2 bothered enough people that it's been one of the hottest stories on the Linux Kernel Mailing List (LKML) for over a week.

Read more

GCC 8/9 vs. LLVM Clang 7/8 Compiler Performance On AArch64

Filed under
Graphics/Benchmarks

With Clang 8.0 due out by month's end and GCC 9 due for release not long after that point, this week we've been running a number of GCC and Clang compiler benchmarks on Phoronix. At the start of the month was the large Linux x86_64 GCC vs. Clang compiler benchmarks on twelve different Intel/AMD systems while last week was also a look at the POWER9 compiler performance on the Raptor Talos II. In this article we are checking out these open-source compilers' performance on 64-bit ARM (AArch64) using an Ampere eMAG 32-core server.

Read more

Stable kernels 4.20.8, 4.19.21, 4.14.99 and 4.9.156

  • Linux 4.20.8

    I'm announcing the release of the 4.20.8 kernel.

    All users of the 4.20 kernel series must upgrade.

    The updated 4.20.y git tree can be found at:
    git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.20.y
    and can be browsed at the normal kernel.org git web browser:
    http://git.kernel.org/?p=linux/kernel/git/stable/linux-st...

  • Linux 4.19.21
  • Linux 4.14.99
  • Linux 4.9.156

Programming: PyCon, Kafka, wxPython and More

Filed under
Development
  • PyCon: Hatchery programs at PyCon 2019!

    The PyCon Hatchery program was introduced last year to allow for the addition to PyCon of new tracks, summits, demos, or any other imaginable events which share and fulfill the mission of the Python Software Foundation.

    The Hatchery program was first run as a trial in 2018, welcoming the PyCon Charlas as it’s inaugural program. This year we are happy to have built upon that trial and are delighted to have received so many proposals and to have accepted many more events!

  • The day you start to use rc builds in production - Kafka 2.1.1 edition

    tl;dr If you want to run Kafka 2.x use 2.1.1rc1 or later.

    So someone started to update from Kafka 1.1.1 to 2.1.0 yesterday and it kept crashing every other hour. It pretty much looks like https://issues.apache.org/jira/browse/KAFKA-7697, so we're now trying out 2.1.1rc1 because we missed the rc2 at http://home.apache.org/~cmccabe/kafka-2.1.1-rc2/. So ideally you go with rc2 which has a few more fixes for unrelated issues.

  • Mike Driscoll: Creating a Calculator with wxPython

    A lot of beginner tutorials start with “Hello World” examples. There are plenty of websites that use a calculator application as a kind of “Hello World” for GUI beginners. Calculators are a good way to learn because they have a set of widgets that you need to lay out in an orderly fashion. They also require a certain amount of logic to make them work correctly.

  • Downloading Files using Python (Simple Examples)

    Also, you will learn how to overcome many challenges that you may counter such as downloading files that redirects, downloading large files, multithreaded download, and other tactics.

  • Hypha Spike: Persistence 1

    2019/02/12: This is a Work In Progress (WIP). I will be live-updating this post as I work on the spike. If you want to get streaming updates without having to refresh your browser, open the DAT version in Beaker Browser and toggle the live reloading feature. Please feel free to talk to me about this on the fediverse as I work on it, perhaps via Mastodon.

Mozilla: Ubisoft, Physics Engines, Security and VR

Filed under
Moz/FF
  • Making the Building of Firefox Faster for You with Clever-Commit from Ubisoft

    Firefox fights for people online: for control and choice, for privacy, for safety. We do this because it is our mission to keep the web open and accessible to all. No other tech company has people’s back like we do.

    Part of keeping you covered is ensuring that our Firefox browser and the other tools and services we offer are running at top performance. When we make an update, or add a new feature the experience should be as seamless and smooth as possible for the user. That’s why Mozilla just partnered with Ubisoft to start using Clever-Commit, an Artificial Intelligence coding assistant developed by Ubisoft La Forge that will make the Firefox code-writing process faster and more efficient. Thanks to Clever-Commit, Firefox users will get to use even more stable versions of Firefox and have even better browsing experiences.

  • Jingle Smash: Choosing a Physics Engine

    The key to a physics based game like Jingle Smash is of course the physics engine. In the Javascript world there are many to choose from. My requirements were for fully 3D collision simulation, working with ThreeJS, and being fairly easy to use. This narrowed it down to CannonJS, AmmoJS, and Oimo.js: I chose to use the CannonJS engine because AmmoJS was a compiled port of a C lib and I worried would be harder to debug, and Oimo appeared to be abandoned (though there was a recent commit so maybe not?).

  • Retailers: All We Want for Valentine’s Day is Basic Security

    This has been the case with smart dolls, webcams, doorbells, and countless other devices. And the consequences can be life threatening: “Internet-connected locks, speakers, thermostats, lights and cameras that have been marketed as the newest conveniences are now also being used as a means for harassment, monitoring, revenge and control,” the New York Times reported last year. Compounding this: It is estimated that by 2020, 10 billion IoT products will be active.

    Last year, in an effort to make connected devices on the market safer for consumers, Mozilla, the Internet Society, and Consumers International published our Minimum Security Guidelines: the five basic features we believe all connected devices should have. They include encrypted communications; automatic updates; strong password requirements; vulnerability management; and an accessible privacy policy.

  • Anyone can create a virtual reality experience with this new WebVR starter kit from Mozilla and Glitch

    Here at Mozilla, we are big fans of Glitch. In early 2017 we made the decision to host our A-Frame content on their platform. The decision was easy. Glitch makes it easy to explore, and remix live code examples for WebVR.

    We also love the people behind Glitch. They have created a culture and a community that is kind, encouraging, and champions creativity. We share their vision for a web that is creative, personal, and human. The ability to deliver immersive experiences through the browser opens a whole new avenue for creativity. It allows us to move beyond screens, and keyboards. It is exciting, and new, and sometimes a bit weird (but in a good way).

    Building a virtual reality experience may seem daunting, but it really isn’t. WebVR and frameworks like A-Frame make it really easy to get started. This is why we worked with Glitch to create a WebVR starter kit. It is a free, 5-part video course with interactive code examples that will teach you the fundamentals of WebVR using A-Frame. Our hope is that this starter kit will encourage anyone who has been on the fence about creating virtual reality experiences to dive in and get started.

Ubuntu Developers Seem To Be Really Pursuing ZFS Root Partition Support On The Desktop

Filed under
Ubuntu

Earlier this month I reported on how Ubuntu developers indicated they were looking at ZFS support on the desktop as part of their work developing the new Ubuntu desktop installer GUI. It's quite clear now that they are indeed pursuing the work to allow Ubuntu desktop installs via their work-in-progress installer to support ZFS root installations.

As outlined in the aforelinked article, the developers indicated they were looking at "zfs on the desktop" after they had already been supporting ZFS as a standard offering for Ubuntu servers for a while and making the ZFS On Linux packages readily available. But their current Ubuntu desktop "Ubiquity" installer doesn't allow easily setting up a ZFS root partition with this out-of-tree file-system support.

Read more

Also:

2018 LinuxQuestions.org Members Choice Award Winners

Filed under
GNU
Linux

Desktop Distribution of the Year - Linux Mint (14.93%)
Server Distribution of the Year - Slackware (25.69%)
Live Distribution of the Year - antiX (24.70%)
Database of the Year - MariaDB (44.59%)
Browser of the Year - Firefox (57.63%)
Desktop Environment of the Year - Plasma Desktop (KDE) (29.43%)
Window Manager of the Year - Openbox (24.64%)
Audio Media Player Application of the Year - VLC (24.10%)
Digital Audio Workstation of the Year - Ardour (33.33%)
Video Media Player of the Year - VLC (65.00%)
Video Authoring Application of the Year - KDEnlive (41.67%)
Network Security Application of the Year - Wireshark (20.25%)
Host Security Application of the Year - AppArmor (31.25%)
Network Monitoring Application of the Year - Nagios XI (30.51%)
IDE of the Year - Visual Studio Code (19.08%)
Text Editor of the Year - vim (24.92%)
File Manager of the Year - Dolphin (25.68%)
Open Source Game of the Year - SuperTuxKart / 0 A.D. tie (16.51%)
Programming Language of the Year - Python (32.51%)
Backup Application of the Year - rsync (43.36%)
Log Management Tool of the Year - Logwatch (43.75)
X Terminal Emulator of the Year - Konsole (20.94%)
Browser Privacy Solution of the Year - uBlock Origin (31.21%)
Privacy Solution of the Year - GnuPG (27.88%)
Open Source File Sync Application of the Year - Nextcloud / Syncthing tie (25.93%)
IRC Client of the Year - HexChat (47.67%)
Universal Packaging Format of the Year - Appimage (38.89%)
Single Board Computer of the Year - Raspberry Pi 3 Model B+ (58.43%)
Virtualization Application of the Year - VirtualBox (56.79%)
Container of the Year - Docker (57.63%)
Orchestrator of the Year - Kubernetes (74.19%)
Linux/Open Source Podcast of the Year - GNU World Order (20.00%)
Secure Messaging Application of the Year - Signal (40.00%)
Video Messaging Application of the Year - Skype (44.90%)
Raster Graphics Editor of the Year - GIMP (79.49%)
Linux Desktop Vendor of the Year - System76 (55.17%)
Linux Server Vendor of the Year - Dell (32.69%)
Email Client of the Year - Thunderbird (61.54%)

Read more

Syndicate content

More in Tux Machines

Fedora's Adoption of Cgroups V2 and Fedora Infrastructure Detective Work

  • Fedora 31 Planning To Use Cgroups V2 By Default
    While the Linux kernel has shipped Cgroups V2 as stable since early 2016, on Fedora and most other Linux distributions it hasn't been enabled by default over the original control groups "Cgroups" implementation. But come Fedora 31 later this year, they are now planning to make it the default. Enabling Cgroups V2 by default will allow systemd and the various Linux container technologies along with libvirt and friends to make use of the new features and improvements over the original Cgroups like offering a unified hierarchy. The new implementation also provides better consistency, purpose-driven flexibility, and other design improvements over the original control groups. It's taken a while for CGroups V2 to become the default due to interface changes compared to V1 and all of the important containers/tooling needing to be adapted to make use of it.
  • Fedora Infrastructure Detective Work: Mirrorlist 503's
    The Fedora Project Mirrorlist system has evolved multiple times in the last 10 years. Originally written by Matt Domsch it underwent an update and rewrite by Adrian Reber, et al a couple of years ago. For many years Fedora used a server layout where the front end web servers would proxy the data over VPN to dedicated mirrorlist servers. While this made sense when systems were a bit slower compared to VPN latency, it had become more troublesome over the last couple of years.

GNU FreeDink 109.6

  • GNU FreeDink 109.6
    This is the first official announcement for the new 109.x line with updated technologies (SDL2, OpenGL), WebAssembly support and many fixes and improvements.
  • GNU's RPG/Adventure Game Updated For SDL2, Defaults To OpenGL Rendering
    Of the many free software projects under the GNU umbrella, there aren't many games. One of the only titles is GNU FreeDink, which is out this weekend with its newest update after several active weeks of development.

Microsoft Now Calls Windows "Linux" (Misleading People)

Security Leftovers