Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Friday, 27 Nov 20 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Title Author Replies Last Postsort icon
Story today's leftovers Roy Schestowitz 26/11/2020 - 7:07am
Story Programming/Development Leftovers Rianne Schestowitz 26/11/2020 - 7:02am
Story Multimedia-Oriented AV Linux Distro Rebased on MX Linux, Adds New and Updated Audio Tools Marius Nestor 1 26/11/2020 - 6:36am
Story Devices: Allwinner, Yocto, Arduino Roy Schestowitz 26/11/2020 - 6:32am
Story The Best 21 Open-source Headless CMS for 2020 Roy Schestowitz 26/11/2020 - 6:24am
Story Secuity Leftovers Rianne Schestowitz 26/11/2020 - 6:16am
Story today's howtos Rianne Schestowitz 26/11/2020 - 6:11am
Story Raspberry Pi CM3+ gets its own keyboard computer Roy Schestowitz 1 26/11/2020 - 6:11am
Story Videos/Audiocasts/Shows: Unfettered Freedom, Coder Radio, TLLTS, FLOSS Weekly Rianne Schestowitz 26/11/2020 - 6:05am
Story Games: Metro Exodus and Godot Roy Schestowitz 2 26/11/2020 - 6:00am

today's leftovers

Filed under
Misc
  • GPUOpen Software Updated For The Radeon RX 6000 Series - Phoronix

    AMD has updated their collection of software offered under their "GPUOpen" umbrella for Radeon RX 6000 series / RDNA 2 compatibility.

    The Radeon GPU Profiler, Radeon Memory Visualizer, and other software packages offered via GPUOpen have been updated with "Big Navi" RDNA2 support.

  • OctopusWAF: A Customizable Open-Source WAF for High Performance Applications

    Mainstream web application firewalls (WAFs) can be very difficult to understand, with thousands of lines of code and obscure plugins. This complexity makes it challenging for developers to modify code to block specific anomalies and secure their applications. But OctopusWAF is different - the open-source WAF is customizable, user-friendly and optimized for a large number of parallel connections - making it ideal for high performance Asynchronous JavaScript and XML (AJAX) applications.

  • ZLUDA: Drop-In Open-Source CUDA Support For Intel Xe / UHD Graphics

    An interesting solution built off Intel's oneAPI Level Zero is the open-source "ZLUDA" that is providing a "Level Zero CUDA" implementation for being able to run programs geared for NVIDIA CUDA atop Intel UHD / Xe Graphics hardware.

    ZLUDA is a project independent of NVIDIA and Intel but one of the most interesting external projects we have seen so far targeting Intel's Level Zero interface. ZLUDA allows for unmodified CUDA applications to run on Intel GPUs with "near native" performance through this alternative libcuda running with Skylake / Gen9 graphics and newer.

  • Portwell and Congatec spin Elkhart Lake modules in multiple form factors

    Portwell unveiled a “PQ7-M109” Qseven module with Intel’s Atom x-6000. Congatec recently announced x6000 modules in Qseven (Conga-QA7), SMARC, (Conga-SA7), Mini Type 10 (Conga-MA7), and Compact Type 6 (Conga-TCA7) form factors.

    Portwell has announced the PQ7-M109, its first product based on Intel’s 10nm fabricated Elkhart Lake family of low-power system-on-chips, which includes several Atom x-6000, Celeron, and Pentium models. In September, in reporting on Congatec’s Elkhart Lake based Conga-PA7 Pico-ITX SBC, we promised to cover Congatec’s four Elkhart Lake compute modules in a separate report. Well, better late than ever: We briefly summarize Congatec’s Conga-QA7 (Qseven), Conga-SA7 (SMARC), and Conga-MA7 (COM Express Mini Type 10) and Conga-TCA7 (Compact Type-6) modules farther below.

  • Kubernetes and SUSE Enterprise Storage 7 - SUSE Communities

    Rook is a CNCF – the Cloud Native Compute Foundation (CNCF) hosts Kubernetes and related open source projects – graduated project which automates the installation, deployment and upgrade of Ceph. It takes care to launch and configure all Ceph components correctly, setup Ceph on storage devices and allows Kubernetes applications to use Ceph as storage – for block, file, and object storage.

    Deployment with Rook is like many other Kubernetes installation, you install Rook using a helm chart that you can configure, and then Kubernetes will do all the necessary steps to setup Ceph. You can also connect to the Ceph dashboard and see how your applications use storage.

    Once Rook is up, your containerized applications can use Ceph as persistent storage using the usual Kubernetes APIs like PersistentVolumeClaims (PVCs).

    Running Ceph with Rook on Kubernetes means that you have a smaller footprint overall instead of setting up a separate Ceph cluster and a Kubernetes cluster. Kubernetes will run applications and storage together in the same infrastructure. This is not advised for very large storage installations but a great option for a Kubernetes cluster that needs a smaller storage configuration. Depending on your use-cases and requirements, you can use dedicated storage nodes in your single cluster – and have dedicated application nodes – or use all your nodes for storage and applications.

  • Digest of YaST Development Sprint 113 | YaST

    Time flies and it has been already two weeks since our previous development report. On these special days, we keep being the YaST + Cockpit Team and we have news on both fronts. So let’s do a quick recap.

    Cockpit Modules

    Our Cockpit module to manage wicked keeps improving. Apart from several small enhancements, the module has now better error reporting and correctly manages those asynchronous operations that wicked takes some time to perform. In addition, we have improved the integration with a default Cockpit installation, ensuring the new module replaces the default network one (which relies on Network Manager) if both are installed. In the following days we will release RPM packages and a separate blog post to definitely present Cockpit Wicked to the world.

    On the other hand, we also have news about our Cockpit module to manage transactional updates. We are creating some early functional prototypes of the user interface to be used as a base for future development and discussions. You can check the details and several screenshots at the following pull requests: request#3, request#5.

  • Stantinko Botnet Now Targeting Linux Servers to Hide Behind Proxies [Ed: They say almost nothing about the fact that you actually need to sabotage your GNU/Linux setup and have malware installed on it for this to become a risk. Microsoft propaganda at ZDNet set off this "Linux" FUD.]

    According to a new analysis published by Intezer today and shared with The Hacker News, the trojan masquerades as HTTPd, a commonly used program on Linux servers, and is a new version of the malware belonging to a threat actor tracked as Stantinko.

LibreOffice 7.1 Office Suite Enters Beta, Promises a Plethora of Improvements

Filed under
LibO

After about six months of development, the upcoming LibreOffice 7.1 office suite is now ready for public beta testing. The first beta release has arrived and anyone willing to help the development team discover and fix bugs can download it right now from the official website for Linux, macOS, and Windows platforms.

LibreOffice 7.1 promises a plethora of improvements and some new features, starting with a new outline folding mode for Writer. This adds a button with arrow next to a selected heading in a word document, allowing users to fold all text from the current heading to the next one when clicked and with all its subheadings when right clicked.

Read more

today's howtos and proprietary software

Filed under
Software
HowTos
  • Everything you need to know to become an expert Linux admin - TechRepublic

    IT professionals have to be life-long learners with quarterly goals for improving their skills to keep up with the industry, particularly when it comes to Linux. System administrators should be constantly looking for new ways to improve their skills for managing Linux servers and distributions. 

    This roundup of TechRepublic Premium resources, by Linux expert Jack Wallen, can help you fill the holes in your skills gap. There is advice for mastering the command line as well as selecting the best GUI tool. Maybe your challenge is managing users or permissions? Wallen has got you covered with that task, too.

    Sysadmins can use any one of these resources to get smarter about Linux and bring value to the IT team.

  • PAM Bypass: when null(is not)ok

    Someone enters an IRC support channel and proclaims their dovecot server has been hacked and a non existing user sends spam email from their server. The initial reaction might be something along the lines of

    Wat

    With the following assumption that the user clearly did something wrong. Hosting email is difficult after all. I don’t quite recall how rest of the support went, but it was solved and the root cause was not found. However, we keep on rolling! Then someone posts about a similar incident on r/archlinux.

    Now, if this happens twice something is amiss! Arch has had a few issues with PAM lately, thus it could be that there is a configuration issue. Johannes and I try to reproduce, but I don’t get far and Johannes keeps on working on the issue.

  • How to install Discord on Linux Mint 20 - YouTube

    In this video, we are looking at how to install Discord on Linux Mint 20.

  • How to install Discord Canary on a Chromebook

    Today we are looking at how to install Disord Canary, the Alpha Builds of Discord, on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • Build your own ruler in the massive Crusader Kings III update out now | GamingOnLinux

    Paradox has released the big 1.2 update to Crusader Kings III, with it comes a fun new feature that lets you properly design your initial ruler.

    Since the release you've been able to step into the shoes of pre-set historical monarchs and leaders. Carrying their legacy on through the ages, and across the world. Now though, Paradox are giving us much more control over our game and our leader. You can now design them yourself with various options including appearance, age, ethnicity, sexual orientation, and more with the results sometimes looking quite amusing. You start by choosing a location, then the option to design your own will be available.

    Unlike how it was handled with Crusader Kings II, this is an entirely free feature added to the base game.

  • Vivaldi Web Browser Now Has a Built-in Email Client

    A fully-featured email client is the latest feature to be added to Vivaldi, the Chromium-based web browser.

    The bods beavering away on the wannabe web fave have added a native IMAP and POP3 email client to the app, as well as a RSS feed reader, and multi-account friendly calendar. Other recent feature additions have included a word processor and a built-in arcade game.

    Although Vivaldi Mail (as the feature is known) is currently of a ‘pre-Beta quality’ it is fully functional and works relatively well already.

    On paper Vivaldi Mail will work with most modern e-mail services via IMAP or POP. Alas, for now, this doesn’t include Google or Gmail accounts.

Programming Leftovers

Filed under
Development
  • A beginner's guide to developing with React | Opensource.com

    React is a JavaScript user interface (UI) library that was built and is maintained by Facebook. React helps JavaScript developers think logically and functionally about how they want to build a UI.

  • DOM Recording For Web Application Demos

    To show off the power of our Pernosco debugger, we wanted many short demo videos of the application interface. Regular videos are relatively heavyweight and lossy; we wanted something more like Asciinema, but for our Web application, not just a terminal. So we created DOMRec, a DOM recorder.

  • The 20 Best Kotlin Books for Beginner and Expert Developers

    Here you will find the top Kotlin books that will make it very interesting and almost effortless for you to learn Kotlin.

    Kotlin is a statically composed, universally useful programming language with type deduction. It is also a cross-platform language. Kotlin is intended to engage completely with Java, and Kotlin’s standard library’s JVM variant relies upon the Java Class Library. However, Kotlin’s type of derivation permits its syntax to be more compact and precise. Therefore, it has become quite crucial to learn Kotlin these days. But to learn it in the shortest number of days, a perfect set of Kotlin books is indecipherably important.

    Whether or not to pick Kotlin or Java for new advancement has been coming up a ton in the Android people group since the Google I/O declaration. The short answer is that Kotlin code is more secure and more succinct than Java code and that Kotlin and Java records can coincide in Android applications, so Kotlin isn’t just valuable for new applications but also for growing existing Java applications as well.

  • What the Error Handling Project Group is Working On

    The Rust community takes its error handling seriously. There’s already a strong culture in place for emphasizing helpful error handling and reporting, with multiple libraries each offering their own take (see Jane Lusby’s thorough survey of Rust error handling/reporting libraries).

    But there’s still room for improvement. The main focus of the group is carrying on error handling-related work that was in progress before the group's formation. To that end, we're working on systematically addressing error handling-related issues, as well as eliminating blockers that are holding up stalled RFCs.

    Our first few meetings saw us setting a number of short- and long-term goals. These goals fall into one of three themes: making the Error trait more universally accessible, improving error handling ergonomics, and authoring additional learning resources.

  • How to collect Rust source-based code coverage

    Source-based code coverage was recently introduced in Rust. It is more precise than the gcov-based coverage, with fewer workarounds needed. Its only drawback is that it makes the profiled program slower than with gcov-based coverage.

    In this post, I will show you a simple example on how to set up source-based coverage on a Rust project, and how to generate a report using grcov (in a readable format or in a JSON format which can be parsed to generate custom reports or upload results to Coveralls/Codecov).

Audiocasts/Shows/Videos: Feren OS, A First Look At Garuda Linux KDE "Dr4Gonized", and Trolling Linux

Filed under
GNU
Linux

Free Software: Curl, DOSEMU2, SFC, BookStack and Hantro

Filed under
GNU
  • Daniel Stenberg: The curl web infrastructure

    The purpose of the curl web site is to inform the world about what curl and libcurl are and provide as much information as possible about the project, the products and everything related to that.

    The web site has existed in some form for as long as the project has, but it has of course developed and changed over time.

  • DOSEMU2

    Since I have the original DOSEMU working, I'm not going to attempt to install DOSEMU2 at this time. (Especially as I'd have to build from source; precompiled packages for Debian are not provided.) But I'm glad to hear that someone has "forked" the DOSEMU project and is continuing maintenance and development, since the original DOSEMU seems to have been frozen in mid-2013.

  • Generous Match Challenge from Individual Conservancy Supporters for Annual Fundraiser

    We are pleased to launch our annual fundraiser today with a match challenge of $111,029. This match is extremely exciting (not only because it is a prime number for the second year but also) because the pledges comes entirely from individuals (not companies!) who care deeply about software freedom. The bulk of this match challenge was provided by one very generous donor who prefers to remain anonymous. Their amount was augmented by six Conservancy Supporters (listed alphabetically) who came together to increase the match even more: Jeremy Allison, Kevin P. Fleming, Roan Kattouw, Jim McDonough, Allison Randal and Daniel Vetter. You'll be hearing more about why they joined this year's match donation in interviews on our blog in the coming weeks.

  • BookStack:Collaboratively Create and editor books with your team

    When writing or editing a complex project like a book collaboratively with a team, there are many problems that start from selecting the best tools. The main problem here is there are many tools to choose from and most of them require a time to learn and setup for all team members.

    Many teams tend to use several tools at once which may conflict with their workflow and takes time to jump from here to there with notes, revisions and content.

    The best option is to keep the collaborative writing and editing workflow in one place to manage book sections, comments, revisions, images, sorting, search and exports.

    Wiki engines and collaborative writing tools usually require customization for book editing. Also, it's good to consider the technical knowledge of writers and editors and the time needed to learn how to use the system.

  • Hantro H1 hardware accelerated video encoding support in mainline Linux

    With the increasing need for video encoding, there are some breakthrough developments in hardware-accelerated video encoding for Linux. Bootlin has been working on the implementation of Hantro H1 hardware accelerated video encoding to support H.264 encoding on Linux which follows the company’s work on the previously-released open-source VPU driver for Allwinner processors.

LibreOffice 7.1 Beta1 is available for testing

Filed under
LibO

The LibreOffice Quality Assurance ( QA ) Team is happy to announce LibreOffice 7.1 Beta1 is available for testing!

LibreOffice 7.1 will be released as final at the beginning of February, 2021 ( Check the Release Plan for more information ) being LibreOffice 7.1 Beta1 the second pre-release since the development of version 7.1 started at the end of May, 2020. Since the previous release, LibreOffice 7.1 Alpha1, 1131 commits have been submitted to the code repository and 245 issues got fixed. Check the release notes to find the new features included in this version of LibreOffice.

Read more

Oracle/IBM/Red Hat/Fedora Leftovers

Filed under
Red Hat
  • Fedora program update: 2020-48 – Fedora Community Blog

    Here’s your report of what has happened in Fedora this week. Elections voting is open through 3 December. Fedora 31 has reached end of life. EPEL 6 will reach end-of-life on Monday.

  • Oracle Linux 8: Oracle Ksplice made easy with free training

    This week’s training blog presents a set of free, short videos on using Oracle Ksplice on Oracle Linux 8. Oracle Ksplice allows you to install the latest kernel and key user-space security and bug fix updates while the system is running. You don’t need to coordinate with users to schedule system down time. You don’t need to stop running applications and you don’t need to reboot your systems to install kernel and user-space updates.

  • More for developers in the new Red Hat OpenShift 4.6 web console - Red Hat Developer

    Red Hat OpenShift 4.6 streamlines developer onboarding in the OpenShift web console, but that’s not all. This article details improvements and new features in the topology view and introduces OpenShift’s new, form-based approach to creating horizontal pod autoscalers and Helm charts. I also touch on application monitoring improvements and the latest updates for Red Hat OpenShift Pipelines, Red Hat OpenShift Serverless, and the Kiali Operator in OpenShift 4.6.

  • Log-On Wave for IBM Z Simplifies Administration and Operation of Virtualized Linux Infrastructures on IBM Z and LinuxONE

    Log-On Software (Log-On) an IBM Business Partner and developer of software solutions for IBM Z, has announced Log-On Wave for IBM Z, with general availability planned for January 2021.

    According to the company, Log-On Wave for IBM Z simplifies the administration and operation of virtual Linux servers running on IBM Z and IBM LinuxONE. The result is that IT organizations and service providers benefit from an intuitive graphical interface and intelligent functionality that improves productivity by simplifying administration, configuration and management and future-proofs operations by shielding complexity and enabling less experienced administrators to easily manage highly virtualized infrastructures.

  • Implementing storage: Compliance concerns for stateful financial services applications

    There’s little doubt that industry pressures have driven financial services firms to implement - and to continue to adopt - transformative solutions to maintain competitive advantages that help streamline operations and introduce new products.

    However, along with having to surmount technical issues, this industry presents special challenges regulatory and compliance concerns, in addition to technology considerations. Regulators play a major role in financial institutions, therefore, by necessity, banks create organizational models and processes to ensure that work is being delivered with the most minimal risk possible - and technology solutions must also adhere to this regulatory overlay.

  • Web interfaces for your syslog server - Blog - syslog-ng Community - syslog-ng Community

    This is the 2020 edition of my most read blog entry about syslog-ng web-based graphical user interfaces (web GUIs). Many things have changed in the past few years. In 2011, only a single logging as a service solution was available, while nowadays, I regularly run into others. Also, while some software disappeared, the number of logging-related GUIs is growing. This is why in this post, I will mostly focus on generic log management and open source instead of highly specialized software, like SIEMs.

  • Red Hat Quarkus Java stack moves to OpenShift

    Red Hat’s Quarkus framework for building Kubernetes-native Java applications is now included with the company’s OpenShift 4.6 open source container application platform, a step Red Hat describes as important in bringing Java into modern cloud-native application development.

    Previously supported in Red Hat Runtimes middleware, Quarkus now is natively integrated into OpenShift to provide for easier development, the company said. Developers can use familiar tools and do remote development on clusters via IDEs such as CodeReady Workspaces. Developers also can do serverless workload deployment and application storage management.

Torsten Franz: My first month at the Ubuntu Community Council

Filed under
Ubuntu

In the last few weeks I have been asked by many people what topics we have in the Community Council and what we are doing. After a month in the Council, I want to give a first insight into what happened in the early days and what has been on my mind. Of course, these are all subjective impressions and I am not speaking here from the perspective of the Community Council, but from my own perspective.

In the beginning, of course, we had to deal with organisational issues. These include ensuring that everyone is included in the Community Council’s communication channels. There are two main channels that we use. On the one hand, we have a team channel on IRC on Freenode to exchange ideas. The channel has the advantage that you can ask the others small questions and have a relaxed chat. To reach everyone in the Council, we have set up the mailing list: community-council at lists.ubuntu.com

No, I haven’t yet managed to read through all the documents and threads that deal with the Community Council or how to make the community more active again. But I have already read a lot in the first month on the Community Hub and on mailing lists to get different impressions. I can only encourage everyone to get involved with constructive ideas and help us to improve the community of Ubuntu.

I haven’t worked on an international board since 2017 and had completely forgotten one topic that is more complex than national teams: the different timezones. But after a short time we managed to find a date where we all can basically do it and we had our public meeting of the council. This took place twice and the second time we all managed to attend. The minutes of the meetings are publicly available: 1st Meeting and 2nd Meeting. We have decided that we will hold the meeting twice a month.

Read more

Also: Design and Web team summary – 24th November 2020 | Ubuntu

GTK: At the Heart of GNOME

Filed under
Development
GNOME

GTK is at the heart of the GNOME application and software development kit. GTK is used to create graphical user interfaces (GUIs) for desktop environments, applications, and window managers. Since the GTK 4 development process began in 2016, we have about 250 individual contributors, with more than 100 active this year.

Thanks to the funding received by the GNOME Foundation in 2020, the GTK development team was able to run hackfests, including one we were lucky enough to have at FOSDEM. This funding also supported Emmanuele Bassi, Core GTK Developer at the GNOME Foundation, working on GTK full-time. For most of 2020, Emmanuele worked on implementing a new accessibility interface for GTK 4, to ensure that more people can use GNOME applications, including those with disabilities. We are building a diverse and sustainable free software computing ecosystem where everyone can be empowered by technology they trust. Since Emmanuele works directly for the Foundation he’s uniquely able to focus on the needs of the community, project, and users to support these goals.

GTK is a project with a long history, and throughout that history, it has gone through multiple iterations. A new major release is on the horizon. After four years of development that included a complete overhaul of the internals of the toolkit, GTK 4 promises to be faster through hardware acceleration; more efficient, in terms of performance and power consumption; and more ergonomic, for both application developers, and end users. Over the past four years, the GTK team has continued work on the existing stable versions of GTK and put out multiple releases.

Read more

Also: GTK Planning More Improvements In 2021 From Better Accessibility To Animation Framework

Platform exclusivity, DRM, and independent authors: A cautionary tale

Filed under
GNU

Imagine, for the sake of argument, that you wrote a book. You've worked on it for years, and you want to share it with the world. You want to reach as many people as possible, but it would be nice to be compensated for your hard work. How many weekends did you spend at home, polishing your manuscript instead of going out with friends? How many sleepless nights have you spent staring at a blank page, looking for inspiration?

While researching the best way to publish, you hear horror stories about authors finding their books sold on counterfeit Web sites or distributed gratis without the author's consent. You read stories about authors feeling violated as their hard work is stolen in such a way.

As you read about these activities, you also see mentions of companies that claim that they would protect your work against it. Should you publish your book through them, your book would only be available through their application. People could only access it through their store, and they wouldn't even be able to open the file on a device that isn't vetted by the company. The app is very popular, so most people use it anyway, and authors do not have to worry about a lack of interest. Only dealing with one store would also make things easier on your end. You won't have to manage different things. They'll even format your book for you. Sounds easy enough, so you take the deal.

Weeks pass, and you make a few sales. It's by no mean a huge success, but you got a few positive reviews, mostly from family and friends. You keep mentioning your project to everyone you know, and find some limited interest.

One day, a friend you hadn't talked to in a while asks about your book. They say that they don't like the app your book requires, and they don't want to buy it through the one store you signed an exclusivity deal with. They explain that Digital Restrictions Management (DRM) restricts their freedom to read the book on their device of choice, and won't even let them make backups of the file. They tell you how they once used a similar app, but were locked out of all the books they purchased after moving away from said application.

After hearing your friend's story, you decide to give them a DRM-free copy of your book. After all, you wrote it so people would enjoy it first and foremost, and you want your friend to see the fruit of your labor.

Read more

Open Hardware: Raspberry Pi, Arduino and RISC-V

Filed under
Hardware
  • Raspberry Pi 400 kit ships with 7-inch or 13.3-inch touchscreen display

    The Raspberry Pi Foundation has recently launched the Raspberry Pi 4 keyboard computer with impressive performance thanks to a well-designed cooling solution, and I think it’s a great tool for kids (and adults) who may want to carry a Raspberry Pi around. 

  • Shutdown button with Raspberry PI and Python - peppe8o

    Because of their low price, mini button switches are useful for many purposes. We have already analyzed how they work (ref. Using mini Switch Button with Raspberry PI and Python) and a funny use case (ref. Reaction Game (v2) with Raspberry PI and Mini Button Switch).

  • Arduino Blog » This remote-controlled storytelling apparatus is made up of Arduino-driven toy animatronics

    As an exhibit at the Phaneo Science Center in Wolfsburg, Germany, Niklas Roy and Felix Figus created a remotely-operated storytelling apparatus dubbed “Smart Fairy Tale.”

    When initiated, a little red ball rolls down the installation’s transparent tubing, triggering different interactions based on the interruption of light sensors along its path. 25 Arduino Nanos are used to control each individual animatronic part of the “story,” making the code manageable and allowing the overall machine to still work if there’s a malfunction in one section.

  • Pine64's PINECIL RISC-V soldering iron launched for $25

    We’ve previously mentioned PINECIL RISC-V soldering iron during Pine64’s release of PineCube open-source IP camera development kit, and the good news is the soldering iron is now available for $24.99 on Pine64 store together with optional sets of gross or fine soldering tips compatible with the one used with TS100 model The soldering iron is powered by GigaDevice GD32VF103TB 32-bit RISC-V general-purpose microcontroller and features a small display and two buttons for user interaction, as well as changeable tips.

Linux READFILE System Call Revived Now That It Might Have A User

Filed under
Linux

Earlier this year we mentioned Greg Kroah-Hartman working on a new READFILE system call. The goal of this new syscall is for reading small and medium files more efficiently by having one call to read a file straight into a buffer without having to use the separate open/read/close system calls. It's looking like that system call is back on the table and could be mainlined now that there's a possible user.

The READFILE system call is simple for reading lightweight files straight into a buffer without the overhead of multiple system calls that in turn can help performance, especially if reading many files such as on sysfs/debugfs and the like.

It had been a number of months without any updates on that syscall and it wasn't mainlined in the cycles since it was proposed earlier this year. But now it looks like it's back on the table.

Read more

Linux Foundation Leftovers

Filed under
Server
OSS
  • Communication by example: Which methods do high-performing open source communities use?

    Although effective communication is an essential life skill, it is the most critical element in any business [2]. Lack of accurate communication is the common cause of any organization’s issues, causing conflicts, reducing client relationships, team effectiveness, and profitability [2]. According to the Project Management Institute (PMI), ineffective communication is the main contributor to project failure one-third of the time. It has a negative impact on project success more than half of the time [1].

    In open source projects where there is a diverse and world spread community, effective communication is the key to projects’ success. Using the right technology is crucial for that. So, which tools do open source communities use for communication?

  • CNCF Announces Graduation Of etcd

    The Cloud Native Computing Foundation (CNCF) has announced the graduation of etcd. The project was created at CoreOS in 2013 and joined CNCF in December 2018 as an incubating project.

    To move from the maturity level of incubation to graduation, etcd has demonstrated growing adoption, an open governance process, feature maturity, and a strong commitment to community, sustainability, and inclusivity.

  • CNCF Survey Shows Continued Increase in Container Use

    The Cloud Native Computing Foundation (CNCF) published the results of its 2020 Cloud Native Survey. Of the 1,324 respondents, 54 percent are part of the CNCF End User Community.

  • etcd recognized as a well-matured, production-ready project at the Cloud Native Computing Foundation – IBM Developer

    etcd is an open source distributed key-value store that plays a crucial role in scaling Kubernetes clusters. The etcd project has been on an impressive journey to maturity under the guidance of the CNCF.

    Two short years ago at KubeCon North America 2018, etcd was accepted as an incubation project at the CNCF. Today, we’re celebrating another milestone for the etcd project: Graduating from incubation within the CNCF.

Security Leftovers

Filed under
Security

Audiocasts/Shows: Late Night Linux, Vim and More

Filed under
GNU
Linux

The 10 Best Linux Backup Tools

Filed under
Software

If you are a high-end software developer, system admin, or content creator who changed their Alien ID to the Linux world, then this article piece is for you. There is no worse enemy to a committed Linux enthusiast than data loss. To deal with data loss, you must understand the essential services of backup tools software.

You might be thinking, well, my machine system has several partitions. One has my Linux operating system installed, and the remaining ones I use to back up the data that I continuously use and develop. Moreover, you might be considerate enough to acquire an external hard disk drive to store your important files. However, the game of data loss is like playing chess against a supercomputer. The odds are never in our favor. It is usually when everything is going smoothly that an unfortunate event tends to introduce itself.

An unstable surge could occur and put your entire machine system in an ICU state. Such circumstances tend to corrupt or put your important data in an irretrievable state. Furthermore, a filled coffee mug that puts your ingenious mind in an active and productive state could accidentally spill on your machine or external HDD and commit the highest level of treason. This coffee that keeps our minds awake could have the opposite effect on our machines and any other external storage devices. Worse still, you will be forced to stay awake the whole night to mourn your data loss because the dark shades of coffee you took are still in your system.

Read more

today's howtos

Filed under
HowTos
  • Automated CI/CD Deployment to App Engine with Cloud Build - Cloudbooklet

    Automated CI/CD Deployment to App Engine with Cloud Build. In this guide you are going to learn how to setup a CI/CD deployment which deploys the code to App Engine when a push is made to a specific branch in GitHub using Google Cloud Build.

  • Ansible Roles: Complete Beginner's Guide [RHCE Ansible Series]

    This is the ninth chapter of RHCE Ansible EX 294 exam preparation series. You'll understand how roles are structured in Ansible. You'll also learn to use ready-made roles from Ansible Galaxy and create your own custom Ansible roles.

  • How to remote access Linux from a Linux system

    Are you trying to figure out how to access your Linux desktop from your Linux laptop? Don’t know the first thing about remote access? We can help! Follow along with this guide as we show you how to access your Linux desktop from your Linux laptop!

  • How to add controller support to Minecraft on Linux

    Minecraft is one of the few mainstream video game franchises to support the Linux platform. That said, although the game works natively on Linux, it does not have controller support.

  • How To Install ModSecurity Apache on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install ModSecurity Apache on Ubuntu 20.04 LTS. For those of you who didn’t know, ModSecurity is an Apache module that helps to protect your website from various attacks such as cross-site scripting, SQL injection attacks, path traversal attacks, etc. ModSecurity can also monitor web traffic in real-time and help you detect and respond to intrusions.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step by step installation of ModSecurity Apache on an Ubuntu 20.04 Focal Fossa.

  • Enable File Browser in Default Gedit Text Editor in Ubuntu 20.04 | UbuntuHandbook

    Editing files regularly with the default text editor in Ubuntu? Without looking your documents through Files (Nautilus file browser), gedit offers a built-in file browser mode to make life easy.

    And this is the beginner’s guide shows you how to enable this built-in file browser mode in Gedit text editor.

    1. First open the text editor either from system applications menu or by click opening a document file.

    2. When the editor opens, go to menu (the icon after Save button) -> View, and enable Side Panel. You can alternatively press F9 on keyboard to toggle ‘Side Panel’ on / off.

  • Container image short names in Podman | Enable Sysadmin

    This new feature, pulling images with Podman by using short names, includes more security, greater convenience, and is another step forward for container management.

    [...]

    When people approach me to talk about Podman and containers, I usually ask if they are familiar with Docker. Most people are, and the conversations quickly move beyond the fact that Podman can act as a drop-in replacement for Docker. In fact, there are many useful and innovative features that make Podman special. Podman has excellent rootless support, it can generate systemd unit files for easily containerizing systemd services, and it has a powerful RESTful API that allows for running Podman on macOS and Windows. Those are just a few of the great features.

  • Looking forward to Linux network configuration in the initial ramdisk (initrd) | Enable Sysadmin

    One of the tasks that the initrd might be responsible for is network configuration.

  • The Ultimate Guide to Dolphin Emulator. - Make Tech Easier

    Today you can find hundreds of emulators for dozens of old systems for multiple platforms. However, Dolphin manages to stand out from the crowd by achieving something almost impossible: combining advanced features and a high degree of compatibility with ease of use.

    With Dolphin, which is available for Windows, macOS, Linux, and Android, you gain access to the vast majority of titles for Nintendo’s GameCube and Wii consoles. Theoretically, since it’s easy to use, you only have to run it, add some games, and play. Practically, though, it’s worth investing some time to customize and configure Dolphin to your liking. This way, you’ll be able to take advantage of its advanced features and play your games better than you would on the actual hardware.

  • Terminal Vitality

    Ever since Douglas Engelbart flipped over a trackball and discovered a mouse, our interactions with computers have shifted from linguistics to hieroglyphics. That is, instead of typing commands at a prompt in what we now call a Command Line Interface (CLI), we click little icons and drag them to other little icons to guide our machines to perform the tasks we desire.

    Apple led the way to commercialization of this concept we now call the Graphical User Interface (GUI), replacing its pioneering and mostly keyboard-driven Apple // microcomputer with the original GUI-only Macintosh. After quickly responding with an almost unusable Windows 1.0 release, Microsoft piled on in later versions with the Start menu and push button toolbars that together solidified mouse-driven operating systems as the default interface for the rest of us. Linux, along with its inspiration Unix, had long championed many users running many programs simultaneously through an insanely powerful CLI. It thus joined the GUI party late with its likewise insanely powerful yet famously insecure X-Windows framework and the many GUIs such as KDE and Gnome that it eventually supported.

  • Build a motion detection system with a Raspberry Pi | Opensource.com

    If you want a home security system to tell you if someone is lurking around your property, you don't need an expensive, proprietary solution from a third-party vendor. You can set up your own system using a Raspberry Pi, a passive infrared (PIR) motion sensor, and an LTE modem that will send SMS messages whenever it detects movement.

  • Create a machine learning model with Bash | Opensource.com

    Machine learning is a powerful computing capability for predicting or forecasting things that conventional algorithms find challenging. The machine learning journey begins with collecting and preparing data—a lot of it—then it builds mathematical models based on that data. While multiple tools can be used for these tasks, I like to use the shell.

    A shell is an interface for performing operations using a defined language. This language can be invoked interactively or scripted. The concept of the shell was introduced in Unix operating systems in the 1970s. Some of the most popular shells include Bash, tcsh, and Zsh. They are available for all operating systems, including Linux, macOS, and Windows, which gives them high portability. For this exercise, I'll use Bash.

  • Use SSH keys for authentication

    Use SSH keys for authentication without password when you are connecting to your server. simple and secure login process.

  • Authentication and authorization using the Keycloak REST API - Red Hat Developer

    Enabling authentication and authorization involves complex functionality beyond a simple login API. In a previous article, I described the Keycloak REST login API endpoint, which only handles some authentication tasks. In this article, I describe how to enable other aspects of authentication and authorization by using Keycloak REST API functionality out of the box.

  • Hording AD groups through wbinfo « On the third side

    In a samba setup where users and groups are fetched from Active Directory to be used in a unix/linux environment, AD may prohibit the samba winbind tools like wbinfo to recurse into its group structure. You may get groups and users and their corresponding gids and uids, but you may not get the members of a group.

today's leftovers

Filed under
Misc
  • LibreSSL 3.3.0 Released

    We have released LibreSSL 3.3.0, which will be arriving in the LibreSSL directory of your local OpenBSD mirror soon.

    This is the first development release from the 3.3.x series, which will eventually be part of OpenBSD 6.9.

  • New alpha release: Tor 0.4.5.2-alpha

    There's a new alpha release available for download. If you build Tor from source, you can download the source code for 0.4.5.2-alpha from the download page on the website. Packages should be available over the coming weeks, with a new alpha Tor Browser release by mid-December.

    Remember, this is an alpha release: you should only run this if you'd like to find and report more bugs than usual.

  • Gnome Asia summit 2020
  • Ubuntu Fridge | Ubuntu Weekly Newsletter Issue 658

    Welcome to the Ubuntu Weekly Newsletter, Issue 658 for the week of November 15 – 21, 2020. The full version of this issue is available here.

  • Adam Williamson: Site and blog migration

    So I've been having an adventurous week here at HA Towers: I decided, after something more than a decade, I'm going to get out of the self-hosting game, as far as I can. It makes me a bit sad, because it's been kinda cool to do and I think it's worked pretty well, but I'm getting to a point where it seems silly that a small part of me has to constantly be concerned with making sure my web and mail servers and all the rest of it keep working, when the services exist to do it much more efficiently. It's cool that it's still possible to do it, but I don't think I need to actually do it any more.

    So, if you're reading this...and I didn't do something really weird...it's not being served to you by a Fedora system three feet from my desk any more. It's being served to you by a server owned by a commodity web hoster...somewhere in North America...running Lightspeed (boo) on who knows what OS. I pre-paid for four years of hosting before realizing they were running proprietary software, and I figured what the hell, it's just a web serving serving static files. If it starts to really bug me I'll move it, and hopefully you'll never notice.

    [...]

    I also set up a Kolab Now account and switched my contacts and calendar to it, which was nice and easy to do (download the ICS files from Radicale, upload them to Kolab, switch my accounts on my laptops and phone, shut down the Radicale server, done). I also plan to have it serve my mail, but that migration is going to be the longest and most complicated as I'll have to move several gigs of mail and re-do all my filters. Fun!

  • IBM Cloud Now: Instana Acquisition, myInvenio Partnership, and Lower Prices for RHOS on IBM Cloud
  • LibreOffice 7.1 Beta Released With Faster Spell Checking, Speedier Find And Replace - Phoronix

    LibreOffice 7.1 was branched this weekend that also marked the hard feature freeze for this next half-year update to this open-source office suite. LibreOffice 7.1 Beta has now shipped ahead of next month's release candidate and the additional test releases in January before going gold in early February.

    LibreOffice 7.1 brings presentation improvements, an outline folding mode as an experimental feature, faster find/replace performance, faster spell checking performance within the Calc spreadsheets, new physics-based animations within Impress, LibreOffice Math now has full support for HTML colors, native support for Windows ARM64, and a wealth of low-level improvements.

  • Community Member Monday: Yusuf Keten - The Document Foundation Blog

    I was born on February 25, 1998 in Istanbul, Turkey. Currently I’m a third-year Computer Engineering student at Hacettepe University in Turkey. I really like coding. Nowadays, I am working on computer graphics. Also, I have academic projects about GPGPU programming. I am contributing to LibreOffice in my free time because of my enthusiasm for open source culture.

  • 2020.47 Present Release – Rakudo Weekly News

    Alexander Kiryuhin again did all the hard work to create a new Rakudo Compiler release: the Rakudo Compiler 2020.11 Release! With a bunch of new features, such as new coercion semantics, support for the [|| ] and {|| } postcircumfix operators, a new is test-assertion trait for better error reporting during testing. Plus some efficiency improvements and quite a number of bug fixes and improvements.

    Sadly, shortly after the release it became clear that some typical workloads seem to be affected by a noticeable performance regression. This appears to be caused by the new coercion semantics inadvertently disabling some runtime optimizations. Fixing this has now become a blocker for the next release. It just goes to show that in Raku, it’s important to first make it work, and then make it work fast. And that a lot of users are already relying on those runtime optimizations.

  • JDK 16: The new features in Java 16 | InfoWorld

    Java Development Kit (JDK) 16 has added two more proposed new features including strong encapsulation of JDK internals and a foreign linker API. Previously proposed features include a foreign-memory access API, pattern matching, a production-ready package tool, concurrent thread-stack processing for garbage collection, support for C++ 14 language features, and an “elastic metaspace” capability to more quickly return unused class metadata memory to the OS.

    JDK 16 will be the reference implementation of the version of standard Java set to follow JDK 15, which arrived September 15. A proposed release schedule has JDK 16 reaching rampdown phases on December 10 and January 14, 2021, followed by release candidates arriving February 4 and February 18, 2021. The production release is slated to be published March 16, 2021.

  • The Internet Archive are keeping Flash creations alive with the open source Ruffle

    Like many of you, I have certain fond memories of playing various Flash games many years ago. There's obviously many better ways to do web games now and Adobe are killing Flash in December.

    On December 31, Adobe will be cutting off Flash from any further updates, it will effectively be End Of Life. There's a few projects around trying to keep it alive, like the open source Ruffle emulator written in Rust. Ruffle is still in development but even so the results are impressive, and it can already play thousands of Flash items. All you need is an up to date browser and it does it all for you with no plugins needed. If you have any Flash stuff, you can even test it online.

    Seems people have taken notice of this effort, like The Internet Archive who are known rather well for their Wayback Machine that stores websites at various dates. Announced in a blog post on November 19, the archive's Jason Scott announced that they're now storing and emulating various Flash animations, games and toys in their growing collection.

Syndicate content

More in Tux Machines

TUXEDO Computers Enables Full Linux Support on the Intel-TongFang QC7 Gaming Laptop

At the request of numerous users, TUXEDO Computers is now providing the necessary drivers and software needed to enable full Linux support on the Intel-TongFang QC7 reference gaming laptop, which is the base of several laptops available for purchase in stores across Europe and the US. Some well known brands include the Aftershock / LEVEL51 Vapor 15 Pro, Eluktronics MAG-15, MAINGEAR ELEMENT, and XMG FUSION 15, the latter being now offered by TUXEDO Computers on their online store fully configurable and pre-installed with the company's in-house built, Ubuntu-based TUXEDO_OS. Read more

Red Hat/Fedora: Cockpit, WHO, DarwinAI and Emmanuel Bernard.

  • Cockpit 233 — Cockpit Project

    Cockpit is the modern Linux admin interface. We release regularly. Here are the release notes from Cockpit version 233.

  •  
  • World Health Organization Embraces Open Source Technologies to Assist Healthcare Workers

    Red Hat, Inc., the world's leading provider of open source solutions, today announced it is working with the World Health Organization (WHO), the specialized agency of the United Nations responsible for international public health, to create a sustainable open source development infrastructure to support the development of the Learning Experience Platform (LXP) for the WHO Academy, the organization’s new state-of-the-art training center.

  •  
  • DarwinAI and Red Hat Team Up to Bring COVID-Net Radiography Screening AI to Hospitals, Using Underlying Technology from Boston Children’s Hospital

    DarwinAI, the explainable artificial intelligence (XAI) company, and Red Hat, the world’s leading provider of open source solutions, today announced a collaboration to accelerate the deployment of COVID-Net—a suite of deep neural networks for COVID-19 detection and risk stratification via chest radiography—to hospitals and other healthcare facilities. DarwinAI and Red Hat are also leveraging the expertise of a computation research group, the Fetal Neonatal Neuroimaging and Developmental Science Center (FNNDSC) at Boston Children's Hospital to better focus the software for real world clinical and research use.

  • Emmanuel Bernard fell into open-source

    Hello, and welcome to developer's journey, the podcast, bringing you the making of stories of successful software developers to help you on your upcoming journey. My name is Tim Bourguignon, and on this episode 127, I receive Emmanuel Bernard. Emmanuel is a Java champion, Distinguished Engineer, Chief Architect for RedHat, open source contributor to the Java standards, public speaker, community leader, and among others, the host of the podcast, The Cast Coders. Emmanuel, welcome to DevJourney.

Kernel Space: Systemd, OpenZFS, AMDGPU Driver

  • Systemd 247 Released With Experimental Out-of-Memory Daemon, New Credentials Capability - Phoronix

    Systemd 247 is out today as the latest major version of this Linux init system. Like most systemd releases, systemd 247 is very heavy on new features.  Systemd 247 most notably introduces the still-experimental systemd-oomd as the out-of-memory daemon with that Linux OOMD code originally developed by Facebook and later adopted for desktop use-cases. Once stabilized, the goal of systemd-oomd is for improving the behavior when the Linux system is low on memory / under memory pressure.  Beyond systemd-oomd, systemd 247 now defaults to using Btrfs with systemd-homed and other enhancements as outlined below. 

  •   
  • OpenZFS 2.0-RC7 Brings Better ABI Handling, Reduced Latency For Non-Interactive I/O - Phoronix

    OpenZFS 2.0 is getting quite close to release but isn't over the finish line yet and this week brings the seventh release candidate.  OpenZFS 2.0-RC7 is lighter than some of the past release candidates so it looks like work may be winding down. OpenZFS 2.0 is a big release with Zstd compression, mainlined FreeBSD support, various performance improvements, sequential resilvering, persistent L2ARC support, and many other changes. 

  •   
  • AMD Stages More Driver Updates For New GPUs With Linux 5.11 - Phoronix

    While the Radeon RX 6800 series is now shipping that was developed under the Sienna Cichlid codename, there are other fishy codenames remaining and are seeing more work for the Linux 5.11 kernel that will officially open development in December and then likely reaching stable in February.  AMD on Wednesday sent out more AMDGPU kernel driver updates for Navy Flounder and Dimgrey Cavefish. Navy and Dimgrey are for unreleased AMD Radeon products that appear to be for additional RDNA 2 / Radeon RX 6000 series parts. Nothing too notable with the latest batch of updates, just more enablement churn and more device IDs added in. 

today's howtos

  • How to install Mageia Linux

    Mageia is an RPM-based Linux operating system forked from the famous French Linux distribution Mandriva. It is an open-source operating system and is an excellent option for using Linux the RPM way. In this guide, we’ll show you how to install the operating system on your computer.

  • How to free up RAM on Linux

    Are you running out of usable memory on your Linux PC? Are you trying to free up RAM space but don’t know how to do it? We can help! Follow along as we go over how to free up RAM on Linux!

  • [Older] How to monitor network activity on a Linux system - LinuxConfig.org

    In this article we learn how to monitor network activity on Linux.

  • How to Disable Your Webcam in Ubuntu?

    Find out these simple methods to disable webcam in Ubuntu. We can stop the webcam driver to load in Linux OS by modifying the configuration file.

  • How to install Code Blocks on Ubuntu 20.04 - YouTube

    In this video, we are looking at how to install Code Blocks on Ubuntu 20.04. Enjoy! For the command and more, look here: https://www.linuxmadesimple.info/2020/11/how-to-install-code-blocks-on-ubuntu.html