Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Sunday, 25 Oct 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

today's leftovers

Filed under
Misc

     
  • Russians Who Pose Election Threat Have Hacked Nuclear Plants and Power Grid

                     

                       

    Officials at San Francisco International Airport discovered Russia’s state [attackers] had breached the online system that airport employees and travelers used to gain access to the airport’s Wi-Fi. The [attackers] injected code into two Wi-Fi portals that stole visitors’ user names, cracked their passwords and infected their laptops.

  •                

  • Psychotherapy centre data breach victims receive extortion emails [iophk: Windows TCO

                     

                       

    ]As well as their personal data, the extortionist told them that records of their discussions with therapists would be published.

                       

    It is not known whether the extortionist is the same individual or group that [cracked] the data in the first place.

                       

    Individual emails were sent on Saturday evening, with [YLE] receiving messages from 8pm onwards. All the victims described receiving the same message.

    The extortionist wrote that recipients must pay 200 euros within 24 hours, or if they don't meet that deadline, 500 euros within 48 hours.

  • Datacamp Review - CodersLegacy

    Datacamp is a very well known online learning platform for programmers. It aims to teach a variety of different languages and topics through the use of videos, text and exercises.

    In this review we’ll be attempting to cover everything about Datacamp, from it’s format to it’s user complaints to it’s good points. Whether Datacamp is worth the time and money, will be clear to you by the end of this review.

  • Why I wrote 152 extra lines of code just to do the same thing (and why I’d do it again today)

    Who else remembers printing out code on a dot matrix printer? Ah, those were the days… (Image courtesy Arnold Reinhold.)

  • YottaDB Announces Octo 1.0, a YottaDB Plugin for Using SQL to Query Data in YottaDB

    YottaDB, the database for transactional systems where data integrity is paramount, today announced production-grade Octo 1.0, a YottaDB plugin to query YottaDB application data using popular SQL tools. YottaDB excels for transactional systems, where data integrity and application robustness are paramount – applications that effect database state change to provide mission-critical functionality, such as electronic health record systems, core banking systems, library systems, and election systems.

    There is a vast ecosystem of tools using SQL/JDBC for reporting, visualization, analysis, and more. Octo 1.0 makes databases of transactional applications that use YottaDB, accessible to those tools.

  • Introducing Octo

    Octo is a YottaDB plugin for using SQL to query data that is persisted in YottaDB’s key-value tuples (global variables).

    Conforming to YottaDB’s standard for plugins, Octo is installed in the $ydb_dist/plugin sub-directory with no impact on YottaDB or existing applications. In addition to YottaDB itself, Octo requires the YottaDB POSIX plugin. The popularity of SQL has produced a vast ecosystem of tools for reporting, visualization, analysis, and more. Octo opens the door to using these tools with the databases of transactional applications that use YottaDB.

  • About me and my life ...: Fedora 31 : Can be better? part 006.

    I try to use the Selinux MLS with Fedora 31 and I wrote on my last article about Fedora 31 : Can be better? part 005.After relabeling the files and start the environment I get multiple errors and I ask an answer at fedoraproject lists:This is an example of the problem of implementing MLS in Fedora and can be remedied because MLS Selinux is old in implementing Selinux.

  • How To Install HPLIP on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install HPLIP on Ubuntu 20.04 LTS. For those of you who didn’t know, HPLIP (HP Linux Imaging and Printing Driver) developed by HP for Printing, scanning, and faxing with HP inkjet and laser-based printers in Linux platforms.

    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 HP Linux Image and Printing on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian based distribution like Linux Mint.

  • Putting open values into management practice

    Allison has a unique perspective on the practice of managing with open values because she was familiar with working in an open organization before becoming a manager, and therefore needed to learn how to practice the values differently as she transitioned to a manager role at Red Hat. That was “easier said than done,” as she put it during our discussion, because of a manager's responsibilities for helping and coaching individuals on their team, specifically regarding performance and development.

    Allison manages a team focused on internal communications, where associates have a variety of unique responsibilities and work on different tasks rather than collaborate on a single deliverable. This makes both the sharing of knowledge and the use of knowledge toward an innovative goal of primary importance. Because of that, she feels she is not a "boss"—not someone who directs work— but rather "just another member of the team" who "sets the context in which works take place."

    She feels she is not a "boss"—not someone who directs work— but rather "just another member of the team" who "sets the context in which works take place."

  • Chrome OS finally has a dark mode, and you can try it right now

    While Windows and macOS users have been enjoying their flavors of dark mode for quite some time now, Chrome OS users have sadly been missing out on the fun. However, thanks to a recent sighting by Android Police on the Chrome OS Canary channel, it looks like Chrome OS users can now join in on the dark mode hype train.

    We reported back in September that Google has been internally working on proper dark and light themes for Chrome OS. The system-wide feature is still in its early development stages and is not officially ready to come to the Stable channel yet, but if you have a Chromebook and are itching to start using the upcoming feature today, you can do just that by going into the Flags menu on Chrome.

GNU Taler news: RFC 8905 - "The 'payto' URI Scheme for Payments" published

Filed under
GNU

We are happy to announce the publication of RFC 8905 by the IETF.

RFC 8905 defines the 'payto' Uniform Resource Identifier (URI) scheme for designating targets for payments. A unified URI scheme for all payment target types allows applications to offer user interactions with URIs that represent payment targets, simplifying the introduction of new payment systems and applications.

Read more

It's Time To Admit It: The X.Org Server Is Abandonware

The last major release of the X.Org Server was in May 2018 but don't expect the long-awaited X.Org Server 1.21 to actually be released anytime soon.

This should hardly be surprising but a prominent Intel open-source developer has conceded that the X.Org Server is pretty much "abandonware" with Wayland being the future. This comes as X.Org Server development hits a nearly two decade low, the X.Org Server is well off its six month release regiment in not seeing a major release in over two years, and no one is stepping up to manage the 1.21 release.

A year ago was a proposal to see new releases driven via continuous integration testing but even that didn't take flight and as we roll into 2021 there isn't any motivation for releasing new versions of the X.Org Server by those capable of doing so.

Read more

RISC OS 5.28 now available

Filed under
OS

Slightly delayed from our original target in Spring, we’re pleased to announce RISC OS 5.28 is now available for all platforms that met or exceeded our stable release criteria.

What’s inside?

The extra few months has allowed us to pack in a fantastic 366 improvements to the ‘HardDisc4’ image and applications, and a similarly impressive 344 improvements to the main operating system.

Enjoy an overhauled Paint, up-to-date network security, system wide clipboard support, all running faster thanks to our community led bounty schemes.

Read more

9 Best Free and Open Source Linux Archive Managers

Filed under
Software

A file archiver is computer software which brings together a group of files into a single archive file. An archive file is therefore a collection of files and directories that are stored in one file. There are many advantages of storing multiple files this way. For example, an archive is a great way to store backup data, transfer files to another directory, or to a different computer. Archive files are often compressed to save disk space and reduce transfer times.

This type of utility lets users compress, decompress, and archive files and directories. Most archivers also store additional metadata such as user and group permissions, timestamps, and directory structures. Other features often found in archive managers include support for multiple volumes, encryption, Unicode names, password protection, and integration into the shell.

The granddaddy of archive managers is the tar utility (together with the ar and cpio tools). Tar was created in the early days of Unix and remains an essential utility for any Linux system. The filename extension .tar is synonymous with file archives. Other types of archive formats include .iso (for optical storage mediums such as CDROM and DVD-ROMs), .shar, .cpio, and .ar.

Linux has a good range of open source archive managers, both console based (such as tar) or sporting an attractive graphical user interface and integrating with a desktop environment.

Here’s our recommendations. Hopefully there will be something of interest for anyone who wants to backup their data, create new archives, and decompress files downloaded from the internet.

Read more

Red Hat's Tom Stellard Now Serving As LLVM Release Manager

Filed under
Development
Red Hat

After six years serving as the LLVM release manager and taking over the role from LLVM founder Chris Lattner, Google's Hans Wennborg has stepped down from his position and handed it over to Red Hat's Tom Stellard.

Wennborg announced this week that after six years and twelve major LLVM releases, he is stepping down as LLVM release manager to devote the time to other activities.

Read more

Also: IBM Hopes to Double Sales at Red Hat in Next Three Years

Programming: RISC-V Dev Board, JS, Bash and More

Filed under
Development

  • BL602 IoT SDK and $5 DT-BL10 WiFi & BLE RISC-V development board

    Go to Doiting_BL/docs/html folder and then open index.html in your browser to access the documentation. The SDK works both in Windows and Linux and relies on either Eclipse & OpenOCD or Freedom Studio & OpenOCD. A graphical software called Dev Cube is used for flashing the board.

    The documentation is made for a specific board Doit.am DT-BL10 development board powered by BL602 WiSoC that sells for $5 plus shipping on Aliexpress or 19.99 RMB on Taobao (about $3). We’re not at ESP8266 board price level ($2+) yet, but still affordable and interesting for evaluation.

  • Javascript Redirect – Linux Hint

    Javascript is a web-oriented programming language. When using the web, you will often need to navigate through pages. When you click on any button, submit a form, or log in to any website, you get redirected to a different new page. Page redirection is an essential part of any website, but it is not only restricted to page navigation on a website. 

  • JavaScript Sleep Function – Linux Hint

    Javascript is the language of freedom yet is a function-oriented language at the same time. Unlike other languages, javascript does not provide a built-in sleep() function. You can either build a custom sleep() function using the built-in setTimeout() function, or the latest ECMAScript promises an async-await function. This article shows you how to stop or pause the execution of the sleep function for a desired amount of time using promises or async-await functions.

  • 3 Hour Bash Tutorial – Linux Hint

    In this article, you will learn from printing a simple “Hello World” to using conditional statements such as if statements, case statements to using loops such as while, for until loops to awk, grep, sed, and debugging bash scripts. We will cover the following topics in this article:

  •  

  • Dirk Eddelbuettel: digest 0.6.27: Build fix

    Exactly one week after the previous release 0.6.26 of digest, a minor cleanup release 0.6.27 just arrived on CRAN and will go to Debian shortly.

    digest creates hash digests of arbitrary R objects (using the md5, sha-1, sha-256, sha-512, crc32, xxhash32, xxhash64, murmur32, spookyhash, and blake3 algorithms) permitting easy comparison of R language objects. It is a fairly widely-used package (currently listed at one million monthly downloads, 282 direct reverse dependencies and 8068 indirect reverse dependencies, or just under half of CRAN) as many tasks may involve caching of objects for which it provides convenient general-purpose hash key generation.

today's howtos

Filed under
HowTos
  • How to Manage Linux system resources in style with Bpytop

    Bpytop is an advanced, terminal-based control center for Linux. With it, users can view and manage their CPU usage, RAM/SWAP usage, network download/upload, and even terminate running programs!

  • What To Do After Installing Ubuntu Groovy Gorilla

    Below is list of useful tips and tricks for new Ubuntu 20.10. If you have purchased a new Ubuntu laptop or installed it by yourself to computer, this article is for you. This list has apps recommendation, fonts and wallpapers stuffs, amusement and also things for your health. Enjoy latest computing technology comfortably on Ubuntu!

  • Install Firefox on Raspberry Pi OS – Linux Hint

    Chromium is the default web browser of Raspberry Pi OS – the official operating system of Raspberry Pi. Chromium is the open-source version of the popular Google Chrome web browser. Chromium performs really well on the Raspberry Pi. But many people like the Firefox web browser. If you’re one of them, you have come to the right place.

    [...]

    In this article, I have shown you how to install the Firefox web browser on your Raspberry Pi OS. I have also shown you how to set the Firefox web browser as the default web browser of Raspberry Pi OS.

  • How to use PHP through command-line – Linux Hint

    PHP is mainly used to develop web applications, but it can also be used for other purposes. One of the useful features of PHP is the support of SAPI (Server Application Programming Interface) type named CLI (Command Line Interface). The CLI SAPI is released in PHP 4.2.0 version for the first time. The –enable-cli option is used to enable this feature, and this option is enabled in the new version of PHP by default. Furthermore, the –disable-cli option is used to disable this feature.

  • Install Oracle Virtualbox 6.1.16 in Ubuntu 20.04 LTS / Linux Mint | askmetutorials

    This tutorial shows how you can install Oracle Virtualbox 6.1.16 On Ubuntu 20.04 LTS, Ubuntu 18.04 LTS, and Linux Mint 20.

    Virtualbox is an Open source application for running operating systems virtually in your base system, with this application, you can create and run multiple Operating systems virtually on your PC.

Distro Flashback: What happened to Cub Linux?

Filed under
GNU
Linux

The operating system wasn’t always known as Cub Linux. In actuality, when it first got announced back in 2014, Chromixium OS was what it was called. After a year of its announcement, its first stable version hit the open-source world as a 32-bit live ISO.

With that being said, this release didn’t go as smoothly as planned. There were several bugs reported by its users, which included slow menu generation and screen tearing. On the bright side, the developers soon got to solving these issues and released a service pack in addition to various updates. However, what really took Chromixium OS to the next level was the release of its 64-bit version in November 2015.

All of this development hit a roadblock when the owner of Chromium and Chrome OS, Google, sent a request to the operating system’s developers to give up the name ‘Chromixium’ and other related social media presences websites. However, that couldn’t stop the head of this project, RichJack, as they soon addressed this issue and renamed their OS as Cub Linux. These events took place in late 2015 and ended on a positive note, but the project didn’t know what was approaching its way in 2016.

When 2016 was nearing its end, Cub Linux users started noticing one big thing: the official website had been missing. This turned out to indicate the demise of a project that could have done wonders in the future. Even though their GitHub page is open to this very day, the development had stopped, and there was no point in keeping up with Cub Linux anymore. According to a developer, this project’s sudden end could be attributed to “private life restrictions,” which is as vague as a statement could get.

With that being said, as far as the future of Cub Linux is concerned, many other developers got interested in this project and wanted to pick it up. Accordingly, the Feren OS developer announced in 2017 that he would give Cub Linux a major overhaul and “bring back Cub” with the name of Phoenix Linux. This might seem like good news to some, but honestly, the future of Phoenix Linux doesn’t seem too bright since the project hasn’t received another update since March 2018. If we’re really hopeful, we’ll get something as soon as 2021, but waiting any longer wouldn’t make much sense.

Read more

Python Programming

Filed under
Development

  • Only Python: Friendly-traceback: work in progress

    It's been almost two months since my last blog post and I feel guilty of not haven't taken the time to write more regularly.  I should really tell you about how fantastic Will McGugan's Rich is, and how I have customized it for my projects. I should also tell you how Sylvain Desodt's DidYouMeanPython has been influencing Friendly-traceback latest developments. Also worthy of note is how Alex Hall's FutureCoder project is incorporating so many neat tools that it feels like a real honour that he has incorporated Friendly-traceback in it.

    Alas, while I have been busy making many changes and addition to the code, the documentation is hopelessly behind and no longer gives a correct picture of what Future-traceback is now capable of.

    So much to do, so little time. So, I will just end with a picture, and go back to coding, with a promise of writing more ... soon I hope.

  • Python range() Function – Linux Hint

    Python is a modern, general-purpose, and high-level programming language that comes with powerful features. Python has many built-in modules to support diverse operations. The range() function is a built-in function used to perform specific tasks or actions for a definite number of times. In other words, the range() function is used to perform a task iteratively. This function is used in conjunction with the for loop and the while loop.

  • Python Dictionaries – Linux Hint

    Python is an efficient and versatile programming language. It is one of the most frequently used high-level programming languages to perform data-related tasks due to its many supportive built-in modules and functions. To mention some of its many built-in data structures, it has arrays, lists, tuples, etc.

    Dictionaries are one of the built-in data structures in Python. It holds the data in the form of a key-value pair. The keys are the unique value that acts as a representative of data. The key is also called as “an index value”. Data structures are a very important aspect of any programming language. They are used to store and manipulate the data in a well-organized and efficient way. Therefore, Python dictionaries are more useful when we need to store the data in a form of key-value pair and to access the data faster. The Python dictionaries return the data faster because the key value for every data is unique, therefore the searching time for data is reduced, and we get the result faster. This article explicates the Python dictionaries in detail.

  • Python Classes – Linux Hint

    Python is one of the multiuse high-level programming languages. It is an object-oriented programming language. The main difference between the procedural and object-oriented programming languages is that we cannot create the classes in procedural programming languages. The main focus of procedural languages is on creating functions, and variables for performing the task whereas, in object-oriented programming languages, our main concern is to create objects and use them for performing our tasks. A class is simply a blueprint that contains functions and variables. A class is like a real-life classroom of any institute. It contains some chairs, tables, desks, a projector, walls, etc. base on all these components; we build a classroom. All these components are the variables and functions in a class, and a classroom is an object. The Python classes and objects are explained in this article.

  • FreeBSD process environ and resource limits

    New psutil 5.7.3 is out. This release adds support for 2 functionalities which were not available on BSD platforms: the ability to get the process environment (all BSD) and to get or set process resource limits (FreeBSD only), similarly to what can be done on Linux.

     

Kernel: KVM, Btrfs and nosymfollow

Filed under
Linux

Japanese IME on PCLinuxOS 64 KDE5 Magnum 2020 1015

Filed under
PCLOS

I recently saw that my install of PCLinuxOS was behaving funny after and update: the effects ceased working and web pages were loading slowly.

Last time this happened to me, I had to install a new iso because I had been working with a very old one.

This time, however, I had kept up with all the updates thanks to the convenient Simple Update Notifier, but something was not good.

Anyway, I decided to install the new PCLinuxOS 64 KDE5 Magnum 2020 1015. The installation went well, but I was worried because I normally install the PCLinuxOS GRUB2 on the distro partition, not on the MBR, but it was not possible for me to do it this time, so I was predicting a mess trying to boot OpenMandriva, Mageia, MX Linux, and Elive.

Read more

Microsoft Disables GitHub Repository of Open Source Project youtube-dl

Filed under
News

Recording Industry Association of America, Inc. (RIAA) sent a notice to GitHub for hosting youtube-dl source code. Microsoft’s GitHub took immediate action to disable the repositories. But was it the right thing to do?
Read more

Announcing the new Ubuntu Community Council

Filed under
Ubuntu

Thanks to all the Ubuntu Members that voted in the election, I am proud to announce our new Ubuntu Community Council!

The full results of the election can be seen here but our winners are:

Walter Lapchynski
Lina Elizabeth Porras Santana
Thomas Ward
José Antonio Rey
Nathan Haines
Torsten Franz
Erich Eichmeyer

Read more

today's leftovers

Filed under
Misc

  • If DT Made His Own OS, Things Would Be Radically Different!

    I often get asked by viewers, "If you made an OS, what would it look like?" I will never make my own OS or my own Linux spin, because I'm not interested in being a support channel for people, nor do I have the time.

  • Daniel Stenberg (Curl): A server transition

    The main physical server (we call it giant) we’ve been using at Haxx for a very long time to host sites and services for 20+ domains and even more mailing lists. The machine – a physical one – has been colocated in an ISP server room for over a decade and has served us very well. It has started to show its age.

    Some of the more known sites and services it hosts are perhaps curl, c-ares, libssh2 and this blog (my entire daniel.haxx.se site). Some of these services are however primarily accessed via fronting CDN servers.

    giant is a physical Dell PowerEdge 1850 server from 2005, which has undergone upgrades of CPU, disks and memory through the years.

    giant featured an Intel X3440 Xeon CPU at 2.53GHz with 8GB of ram when decommissioned.

  • On our Abusive Relationship with Mozilla’s Firefox

    One reaction to this problem has been to urge people to keep using, or switch to Mozilla Firefox. The reasoning is that only Firefox continues developing and maintaining an independent, functioning browser engine, with an independent code base. This should ensure that no single entity can turn into a monopoly, and dictate what web standards should be.

    Until recently, I have also held this line. I used Firefox, not only for my own sake, but for the sake of the web. But this stance has been becoming more and more burdensome. I ask myself, are they actually representing and defending who I want to imagine that they are?

    The more I think of it, the more the way Mozilla related to its users reminds me of emotional abuse.

  • Linux Foundation Newsletter: October 2020 [Ed: The ‘Linux’ Foundation has just sent another newsletter from its Windows server]
  • Why Open Access Is Necessary for Makers

    This is an Open Access Week guest post by Jordan Bunker, prototype engineer and open access advocate.

    After the world went into lockdown for COVID-19, Makers were suddenly confined to their workshops. Rather than idly wait it out, many of them decided to put their tools and skills to use, developing low-cost, rapid production methods for much-needed PPE and DIY ventilators in an effort to address the worldwide shortage.

    EFF is proud to celebrate Open Access Week.

  • Formative assessment in the computer science classroom
  • BL602/BL604 RISC-V WiFi & Bluetooth 5.0 LE SoC will sell at ESP8266 price point

    Hisilicon Hi3861 may be the first RISC-V WIFI SoC we’ve reported on, but due to political uncertainties and security concerns, supplies may not be available outside of China.

    So alternatives are welcomed, and Nanjing-based Bouffalo Lab (not a typo, 博流智能科技 in Chinese) has recently introduced BL602 and BL604 32-bit RISC-V WiFi and Bluetooth LE SoC for low-power IoT applications that are supposed to compete against ESP8266 in terms of price but with higher performance and additional features. The BL602 will also be integrated into an upcoming Sipeed Longan-series board, and potentially a new IoT board from Pine64.

Programming Leftovers

Filed under
Development

     

  • RcppSpdlog 0.0.3: New features and much more docs

    A good month after the initial two releases, we are thrilled to announce relase 0.0.3 of RcppSpdlog. This brings us release 1.8.1 of spdlog as well as a few local changes (more below).

    RcppSpdlog bundles spdlog, a wonderful header-only C++ logging library with all the bells and whistles you would want that was written by Gabi Melman, and also includes fmt by Victor Zverovic.

    This version of RcppSpdlog brings a new top-level function setLogLevel to control what events get logged, updates the main example to show this and to also make the R-aware logger the default logger, and adds both an extended vignette showing several key features and a new (external) package documentation site.

  •  

  • Hacktoberfest Mauritius 2020

    Saamiyah pinged me a few days ago about the Hacktoberfest event that she was organising and asked whether I would be free to present a topic. Sure, why not?

    As many tech meetups at the moment, the Hacktoberfest event also was virtual. It was hosted on the Jitsi instance of the Mauritius Software Craftsmanship Community. The event was scheduled to start at 19h30 on Friday, i.e last evening. I was late to join but "luckily" so was everybody.

  •                

  • Meet the 24-year-old who’s tracking every broken McDonald’s ice-cream machine in the US

                     

                       

    It turned out to be harder than he’d thought. Initially, he created an API that attempted to add a McSundae from every McDonald’s location to its cart once every minute. The app figured out what he was up to and blocked him — “It was like, you can’t do this, you look like a bot,” he recalled.

                       

    After a night of trial and error, Zahid figured out the magic time frame. Now, his bot attempts to add a McSundae every 30 minutes. If the bot successfully adds the item, it lets McBroken know that the location’s machine is working. If it can’t, the location gets a red dot. (A Twitter user claiming to be a McDonald’s employee has confirmed that the method works.)

  • Robbi Nespu: Fedora - KDE development journey (Qt5X11Extras)
  • Robbi Nespu: Fedora - KDE development journey (Qt5UiPlugin)
  • Perl Weekly Challenge 83: Words Length and Flip Array

    These are some answers to the Week 83 of the Perl Weekly Challenge organized by Mohammad S. Anwar.

  • Four Features That Justify a New Unix Shell

    This post elaborates on these points. I've condensed the rationale into four critical features for the OSH language.

    I give examples of each feature, link to docs (in progress), and comment on the future of the project.

  • Node.js 15.0 Is Released - LinuxReviews

    Support for the QUIC protocol, a new AbortController class, a updated N-API with new methods for managing ArrayBuffers, V8 updated to version 8.6 and NPM updated to version 7.0 are among the highlights in the latest Node.js framework for creating JavaScript-based network services like web servers, chat servers and all kinds of real-time applications.

    [...]

    Node.js 15.0 is a "regular" support release with support throughout June 2021. Node.js uses even numbers for LTS releases. The Node.js 14.x branch is the corrent "Long Term Support" branch with support throughout April 2023 and the older Node.js 12.x will be supported until April 2022. The 10.x branch will go EOL in April 2021.

  • The 20 Best Java Courses for Beginners and Experienced Programmers

    When it comes to creating computer applications that can also be run in a network among distributed servers and clients, Java is still the most powerful programming language available. You can also build a small scale application module commonly known as an applet with Java.

  • OpenJ9 0.23 Released As Latest Eclipse Java Virtual Machine

    Version 0.23 of the Eclipse OpenJ9 Java Virtual Machine was released this week in continuing to focus on being a high performance, open-source JVM.

'This was bigger than GNOME and bigger than just this case.' GNOME Foundation exec director talks patent trolls and much, much more

Filed under
Interviews
GNOME
Legal

Patent assertion entities: do not pick a fight with open source. It won't end well for you. This is the message from GNOME Foundation executive director Neil McGovern, who will speak on the subject at the Open Source Summit Europe next week.

McGovern talked to The Register ahead of the event on patents, Microsoft, and more.

The open-source outfit develops the default desktop environment on major Linux distributions including Ubuntu and Red Hat. In late August 2019, Rothschild Patent Imaging filed a lawsuit against the GNOME foundation claiming that GNOME Shotwell, a photo manager, infringed one of its patents.

“We didn't receive a letter before the court documents were filed or any sort of warning, it was just filed and then within a week there was a settlement request for $75,000,” McGovern told us.

Read more

Debian Janitor: Hosters used by Debian packages

Filed under
Debian

The Debian Janitor is an automated system that commits fixes for (minor) issues in Debian packages that can be fixed by software. It gradually started proposing merges in early December. The first set of changes sent out ran lintian-brush on sid packages maintained in Git. This post is part of a series about the progress of the Janitor.

The Janitor knows how to talk to different hosting platforms. For each hosting platform, it needs to support the platform- specific API for creating and managing merge proposals. For each hoster it also needs to have credentials.

At the moment, it supports the GitHub API, Launchpad API and GitLab API. Both GitHub and Launchpad have only a single instance; the GitLab instances it supports are gitlab.com and salsa.debian.org.

This provides coverage for the vast majority of Debian packages that can be accessed using Git. More than 75% of all packages are available on salsa - although in some cases, the Vcs-Git header has not yet been updated.

Of the other 25%, the majority either does not declare where it is hosted using a Vcs-* header (10.5%), or have not yet migrated from alioth to another hosting platform (9.7%). A further 2.3% are hosted somewhere on GitHub (2%), Launchpad (0.18%) or GitLab.com (0.15%), in many cases in the same repository as the upstream code.

Read more

Also: Multiple git configurations depending on the repository path

Benchmarks and Graphics Leftovers: x86, Zink, and Navi

Filed under
Graphics/Benchmarks
  • Intel Core i7 1165G7 Tiger Lake vs. AMD Ryzen 7 PRO 4750U Linux Performance

    For the Intel Tiger Lake Linux benchmarking thus far with the Core i7 1165G7 on the Dell XPS 13 9310 it's primarily been compared against the Ryzen 5 4500U and Ryzen 7 4700U on the AMD side since those are the only Renoir units within my possession. But a Phoronix reader recently provided me with remote access to his Lenovo ThinkPad X13 with Ryzen 7 PRO 4750U (8 cores / 16 threads) for seeing how the Tiger Lake performance compares against that higher-end SKU.

    Phoronix reader Tomas kindly provided SSH access to his ThinkPad X13 with Ryzen 7 PRO 4750U and 16GB of RAM. The Ryzen 7 PRO 4750U is quite close to the Ryzen 7 4800U with 8 cores / 16 threads but graphics capabilities in line with the 4700U. He's been quite happy with the ThinkPad X13 as a replacement to the Dell XPS 13 for business usage and has been running it with Ubuntu 18.04 LTS on the Linux 5.8 kernel.

  • Mike Blumenkrantz: Catching Up

    A rare Saturday post because I spent so much time this week intending to blog and then somehow not getting around to it. Let’s get to the status updates, and then I’m going to dive into the more interesting of the things I worked on over the past few days.

    Zink has just hit another big milestone that I’ve just invented: as of now, my branch is passing 97% of piglit tests up through GL 4.6 and ES 3.2, and it’s a huge improvement from earlier in the week when I was only at around 92%. That’s just over 1000 failure cases remaining out of ~41,000 tests. For perspective, a table.

  • AMD 'Big Navi' 3DMark Firestrike results shared by HW testing firm

    The Linux specialists over at Phoronix have noticed that the AMD Linux driver has been tweaked to add support for a new graphics card dubbed the "navi10 blockchain SKU". It comments that the only visible difference in support for this card vs existing Navi 1X support, from the driver perspective, is that the patches disable the Display Core Next (DCN) and Video Core Next (VCN) support - basically creating a 'headless' Navi 1X graphics card.

    Cryprocurrency is showing signs of a resurgence in popularity and values, and some are worried that the latest and greatest GPUs from both Nvidia and AMD will be plucked from retailers even faster if they are viable mining platforms. It has been reported that AMD is trying to make sure retailers follow certain distribution practices with its upcoming Radeon RX 6000 series products, to make sure they are distributed to gamers and enthusiasts rather than scalpers and such like. An initiative like creating appealing crypto-specific Navi 1X products might help everyday consumers get their hands on a new Navi 2X graphics card too.

Does the Snap Store Use Too Much Memory?

Filed under
Ubuntu

This week I noticed that the Snap Store app on my Ubuntu 20.10 laptop uses a tonne of memory, even when it’s not running — we’re talking more memory than the main GNOME Shell process uses, and that is always running!

Naturally I assumed something in my config was to blame. I do make heavy use of Snap apps — don’t worry I use plenty of Flatpak and PPAs too. I’m pretty polyamorous when it comes to packaging formats and I did install using an Ubuntu 20.10 daily build.

Therein lay bugs. I know the caveats. All good. Don’t mind. Whatever.

Read more

Syndicate content

More in Tux Machines

RISC OS 5.28 now available

Slightly delayed from our original target in Spring, we’re pleased to announce RISC OS 5.28 is now available for all platforms that met or exceeded our stable release criteria. What’s inside? The extra few months has allowed us to pack in a fantastic 366 improvements to the ‘HardDisc4’ image and applications, and a similarly impressive 344 improvements to the main operating system. Enjoy an overhauled Paint, up-to-date network security, system wide clipboard support, all running faster thanks to our community led bounty schemes. Read more

9 Best Free and Open Source Linux Archive Managers

A file archiver is computer software which brings together a group of files into a single archive file. An archive file is therefore a collection of files and directories that are stored in one file. There are many advantages of storing multiple files this way. For example, an archive is a great way to store backup data, transfer files to another directory, or to a different computer. Archive files are often compressed to save disk space and reduce transfer times. This type of utility lets users compress, decompress, and archive files and directories. Most archivers also store additional metadata such as user and group permissions, timestamps, and directory structures. Other features often found in archive managers include support for multiple volumes, encryption, Unicode names, password protection, and integration into the shell. The granddaddy of archive managers is the tar utility (together with the ar and cpio tools). Tar was created in the early days of Unix and remains an essential utility for any Linux system. The filename extension .tar is synonymous with file archives. Other types of archive formats include .iso (for optical storage mediums such as CDROM and DVD-ROMs), .shar, .cpio, and .ar. Linux has a good range of open source archive managers, both console based (such as tar) or sporting an attractive graphical user interface and integrating with a desktop environment. Here’s our recommendations. Hopefully there will be something of interest for anyone who wants to backup their data, create new archives, and decompress files downloaded from the internet. Read more

Red Hat's Tom Stellard Now Serving As LLVM Release Manager

After six years serving as the LLVM release manager and taking over the role from LLVM founder Chris Lattner, Google's Hans Wennborg has stepped down from his position and handed it over to Red Hat's Tom Stellard. Wennborg announced this week that after six years and twelve major LLVM releases, he is stepping down as LLVM release manager to devote the time to other activities. Read more Also: IBM Hopes to Double Sales at Red Hat in Next Three Years

Programming: RISC-V Dev Board, JS, Bash and More

  • BL602 IoT SDK and $5 DT-BL10 WiFi & BLE RISC-V development board

    Go to Doiting_BL/docs/html folder and then open index.html in your browser to access the documentation. The SDK works both in Windows and Linux and relies on either Eclipse & OpenOCD or Freedom Studio & OpenOCD. A graphical software called Dev Cube is used for flashing the board. The documentation is made for a specific board Doit.am DT-BL10 development board powered by BL602 WiSoC that sells for $5 plus shipping on Aliexpress or 19.99 RMB on Taobao (about $3). We’re not at ESP8266 board price level ($2+) yet, but still affordable and interesting for evaluation.

  • Javascript Redirect – Linux Hint

    Javascript is a web-oriented programming language. When using the web, you will often need to navigate through pages. When you click on any button, submit a form, or log in to any website, you get redirected to a different new page. Page redirection is an essential part of any website, but it is not only restricted to page navigation on a website. 

  • JavaScript Sleep Function – Linux Hint

    Javascript is the language of freedom yet is a function-oriented language at the same time. Unlike other languages, javascript does not provide a built-in sleep() function. You can either build a custom sleep() function using the built-in setTimeout() function, or the latest ECMAScript promises an async-await function. This article shows you how to stop or pause the execution of the sleep function for a desired amount of time using promises or async-await functions.

  • 3 Hour Bash Tutorial – Linux Hint

    In this article, you will learn from printing a simple “Hello World” to using conditional statements such as if statements, case statements to using loops such as while, for until loops to awk, grep, sed, and debugging bash scripts. We will cover the following topics in this article:

  •  
  • Dirk Eddelbuettel: digest 0.6.27: Build fix

    Exactly one week after the previous release 0.6.26 of digest, a minor cleanup release 0.6.27 just arrived on CRAN and will go to Debian shortly. digest creates hash digests of arbitrary R objects (using the md5, sha-1, sha-256, sha-512, crc32, xxhash32, xxhash64, murmur32, spookyhash, and blake3 algorithms) permitting easy comparison of R language objects. It is a fairly widely-used package (currently listed at one million monthly downloads, 282 direct reverse dependencies and 8068 indirect reverse dependencies, or just under half of CRAN) as many tasks may involve caching of objects for which it provides convenient general-purpose hash key generation.