Language Selection

English French German Italian Portuguese Spanish

Debian

TopicRepliessort iconCreatedLast reply
Ubuntu - More coverage or less coverage? 0 6 years 38 weeks ago
by Roy Schestowitz
n/a
Syndicate content

More in Tux Machines

Programming Leftovers

  • An Introduction to Bash Brace Expansion

    The Borne Again Shell (BASH) has a lot of great features that it borrows from other shells and even from some programming languages. It was created in the late 1980s in a response to a lacking in the current available shells on Berkley Distributions (BSD), and the predecessor to Linux, GNU. BASH features numerous in-built features such as in-line scripting capabilities like brace expansion, which we are going to examine today.

  • Rakudo Weekly News: 2021.04 Grant Reporting
  • The Trouble with Reference Counting

    Perl uses a simple form of garbage collection (GC) called reference counting. Every variable created by a Perl program has a refcnt associated with it. If the program creates a reference to the variable, Perl increments its refcnt. Whenever Perl exits a block it reclaims any variables that belong to the block scope. If any are references, their referenced values’ refcnt are either decremented or they’re reclaimed as well if no other references to them remain.

  • Dustin J. Mitchell: The Horrors of Partial-Identity Encodings -- or -- URL Encoding Is Hard

    URL encoding is a pretty simple thing, and has been around forever. Yet, it is associated with a significant fraction of bugs in web frameworks, libraries, and applications. Why is that? Is there a larger lesson here?

  • Enrico Zini: nspawn-runner: support for image selection

    .gitlab-ci.yml supports 'image' to allow selecting in which environment the script gets run. The documentation says "Used to specify a Docker image to use for the job", but it's clearly a bug in the documentation, because we can do it with nspawn-runner, too. It turns out that most of the environment variables available to CI runs are also available to custom runner scripts. In this case, the value passed as image can be found as $CUSTOM_ENV_CI_JOB_IMAGE in the custom runner scripts environment.

  • Introduction to Making GraphQL APIs and Apps in Node.js – Linux Hint

    The communication and data transfer between the front end and backend of any application occurs through APIs (Application Programming Interface). There are many different types of APIs used to communicate between the front and back-end applications like RESTful API, SOAP API, GraphQL API, etc. The GraphQL API is a relatively new technology, and it is much faster than other types of APIs available. Fetching data from the database using GraphQL api is much faster than the REST API. While using GraphQL API, the client has control to fetch only the required data instead of getting all the details; that is why GraphQL API works faster than REST API.

  • Issue with phpMyAdmin and PHP: Warning in ./libraries/sql.lib.php#613 count(): Parameter must be an array or an object that implements Countable”

    Today, I had installed PHP 7.3 and phpMyAdmin on Ubuntu 18.04 LTS system. I am using MariaDB as database server running on the same instance. When I tried to access data in tables using phpMyAdmin got the following error message on screen.

  • C++ Access Specifiers – Linux Hint

    In C++, a class is a set of variables and functions that have been configured to work together. When the variables of the class are given values, an object is obtained. An object has the same variables and functions as a class, but this time, the variables have values. Many objects can be created from one class. One object differs from another object according to the different set of values assigned to the variables of the other object. Creating an object from a class is said to be instantiating the object. Even if two different objects have the same values for their variables, these objects are different entities, identified by different names in the program. The variables for an object and its corresponding class are called data members. The functions of an object and its corresponding class are called member functions. Data members and member functions are called members. The word access means to read or change the value of a variable, and it also means to use a function. C++ access specifiers are the words, “private,” “protected,” and “public.” They decide whether a member can access other members of its class, or if a function or operator outside the class and not belonging to the class can access any member of the class. They also decide whether a member of a derived (child) class can access a member of a parent class. Basic knowledge of C++ is required to understand this article and to test the code provided.

  • Compiling Code in Parallel using Make – Linux Hint

    Whoever you ask how to build software properly will come up with Make as one of the answers. On GNU/Linux systems, GNU Make [1] is the Open-Source version of the original Make that was released more than 40 years ago — in 1976. Make works with a Makefile — a structured plain text file with that name that can be best described as the construction manual for the software building process. The Makefile contains a number of labels (called targets) and the specific instructions needed to be executed to build each target. Simply speaking, Make is a build tool. It follows the recipe of tasks from the Makefile. It allows you to repeat the steps in an automated fashion rather than typing them in a terminal (and probably making mistakes while typing). Listing 1 shows an example Makefile with the two targets “e1” and “e2” as well as the two special targets “all” and “clean.” Running “make e1” executes the instructions for target “e1” and creates the empty file one. Running “make e2” does the same for target “e2” and creates the empty file two. The call of “make all” executes the instructions for target e1 first and e2 next. To remove the previously created files one and two, simply execute the call “make clean.”

  • Zeal – simple offline documentation browser

    Zeal is billed as a simple offline documentation browser. It offers easy access to a huge database of documentation, API manuals, and code snippets. The main purpose of the software is to enable you to have reference documentation at your fingertips. Let’s see how it fares.

GParted 1.2.0 Released

  • GParted 1.2.0 Released
    GParted is the GNOME Partition Editor for creating, reorganizing, and
    deleting disk partitions.
    
    The GParted 1.2.0 release includes some new features in addition to bug
    fixes, and language translation updates.
    
    Key changes include:
         - Add exFAT support using exfatprogs
         - Wait for udev change on /dev/DISK when erasing signatures
         - Don't try to mask non-existent Systemd \xe2\x97\x8f.service
    
    Visit https://gparted.org for more details.
    
  • GParted 1.2 Released With Support For exFAT File-Systems

    GParted as the widely used, GUI solution for managing Linux partitions/file-systems on the Linux desktop now finally supports dealing with exFAT file-systems. Since Linux 5.7 has been the modern exFAT file-system driver from Samsung to replace the earlier exFAT driver code following Microsoft's blessing in late 2019. That exFAT file-system driver is in increasingly good shape and continues seeing fixes/improvements with succeeding kernel releases and continues to be widely used on Android devices and elsewhere.

  • GParted 1.2 Open-Source Partition Editor Released with exFAT Support

    GParted 1.2 open-source partition editor software has been released today with initial support for the exFAT file system, as well as various other improvements. Coming a year after the previous release, GParted 1.2 is here as the first release of the popular and very handy partition editor utility to implement support for partitioning disks formatted with the exFAT file system developed by Microsoft. exFAT support is handled by using the exfatprogs command-line utility, which needs to be installed in your GNU/Linux system.

Ubuntu: On Ubuntu Touch, Ubuntu Weekly Newsletter, and Ubuntu 21.04 Release Date

  • Ubuntu Touch Q&A 92 | Ubports
  • UBports Aiming For An Exciting 2021 With Ubuntu Touch - Phoronix

    Last week marked the last Q/A session for the UBports' Ubuntu Touch team working to advance the Linux smartphone platform where they laid out some of their upcoming objectives. From the Ubuntu Touch Q&A 92 session various interesting bits of information were shared as far as their plans over the coming months for this community that continues to advance the Ubuntu Touch effort primarily for smartphones -- various Android devices and also the likes of the PinePhone.

  • Ubuntu Weekly Newsletter Issue 667

    Welcome to the Ubuntu Weekly Newsletter, Issue 667 for the week of January 17 – 23, 2021.

  • Ubuntu 21.04 Release Date & Planned Features

    While development on Ubuntu 21.04 is still (somewhat) early, rumours are already circling about what to expect from the release that Ubuntu developers have dubbed the “Hirsute Hippo”. In this post we rundown everything we know so far, including when Ubuntu 21.04 will be released, how long it’ll be supported for, and what kind of new features and key changes its likely to include. Plus, we also give you the link to download Ubuntu 21.04 daily builds if you want to try the release out ahead of its Stable release in the spring.

Firefly dual-lens AI camera module comes with Rockchip RV1109 or RV1126 processor

The camera module runs Linux, and it supported by Rockchip RKNN toolkit working in Windows, Linux (64-bit x86 and Arm), and Mac OS. The AI camera module connects to a host platform such as an Android tablet. Considering the cameras are all fixed focus with a 80 cm focus distance, the main application is face recognition and detection. There’s no documentation in English for now, but the Chinese version of the Wiki has plenty of information and resources to get started. Read more