This week’s episode of Destination Linux, we’re going to be discussing Web 3.0 . . . what is it and should you be excited about it? Then we have Danielle Fore’ from elementary on the show to discuss the latest release.
The Mars Helicopter continues to amaze, aviation nerds get burned, Google lays off loads of open source people, running a Mastodon instance isn’t for everyone, KDE Korner, and more.
Linux users may not have a plethora of fonts, but there are many lovely and usable fonts. Different Linux fonts are supplied with different Linux distros. What you may need is an efficient way to manage your fonts. Step forward a dedicated font manager utility.
Here’s our verdict captured in a LinuxLinks-style chart. We only feature free and open source software in this article.
Python is a popular programming language that is widely used for web development, data analysis, artificial intelligence, and many other applications. It is easy to learn, versatile, and has a large community of developers who contribute to its development.
Python is a high-level programming language that is widely used for web development, data analysis, artificial intelligence, and more.
Creating tables in MySQL is a fundamental task for any database administrator or developer. A table is a collection of related data that is organized in a specific structure, with rows and columns. In this article, we will go over the basics of creating tables in MySQL and provide examples to help you get started.
MySQL is a popular open-source relational database management system that is widely used for web development, data warehousing, and other applications. One of the first things you’ll need to do when working with MySQL is to create a new database.
Connecting to MySQL using the command-line client can seem like a daunting task for those new to the world of databases. But don’t worry, it’s not as difficult as it may seem.
In this article, we will go over five different ways to empty/delete a large file in Linux. You might have a file that's gigabytes in size that you want to get rid of quickly, or you want to automate emptying a file for each iteration.
With the three options we have presented in this guide, you can quickly get the latest Firefox version on your Linux Mint.
The preinstalled version is not the latest one and with the three options in this guide, you can quickly get the latest Firefox version on your Linux Mint.
This guide covered how to install TeamSpeak on Ubuntu using three ways. In one of the methods, you will soon start enjoying the comfort of TeamSpeak.
After going through this guide, you will have enough knowledge of using “Undo” and “Redo” operations in the Linux Mint “Vim” editor.
Practical tutorial on the Linux Uniq command to eliminate the duplicate content from files and only display it once on the output using the "uniq" keyword.
This tutorial will cover the most used SS commands in Linux with examples to make using the SS command easier.
How do you find a soft link?
The netstat is one of the most popular utilities to monitor connections over your network.
After having an OpenStack production and home lab for a while, I can definitively say that provisioning a workload and managing it from an Admin and Tenant perspective is important.
Terraform is an open source Infrastructure-as-Code (IaC) software tool used for provisioning networks, servers, cloud platforms, and more. Terraform is a declarative language that can act as a blueprint of the infrastructure you're working on. You can manage it with Git, and it has a strong GitOps use case.
This article covers the basics of managing an OpenStack cluster using Terraform. I recreate the OpenStack Demo project using Terraform.
GitOps as a workflow is perfect for application delivery, mostly used in Kubernetes environments, but it is also possible to use for infrastructure. In a typical GitOps scenario, you might want to look at solutions like Crossplane as a Kubernetes-native alternative, while most traditional infrastructure are still used with CI/CD pipelines. There are several benefits of creating your deployment platform with Kubernetes as the base, but it also means that more people would have to have that particular skill set. One of the benefits of an Infrastructure-as-Code tool like Terraform is that it is easy to learn, and doesn't require much specialized knowledge.
When my team was building our platform services, we wanted everyone to be able to contribute. Most, if not all, of our engineers use Terraform on a daily basis. They know how to create Terraform modules that can be used in several scenarios and for several customers. While there are several ways of automating Terraform, we would like to utilize a proper GitOps workflow as much as possible.
Free, open source and full of bugs (the squishable kind) — Unvanquished is a mixture of strategy and an FPS with a new release v0.54 out now. Unvanquished is a fork of Tremulous, for those don't know it's similar in style to Natural Selection with aliens versus humans fighting it out with each having a little base to build.
Bugs! Kill 'em all! Would you like to know more? Valve have a new Steam Deck and Desktop Steam Beta available with a few bugs being stomped. As per usual, there's some shared between them since they mostly use the same bits of the Steam client now.
Forspoken has been controversial for quite a lot of a reasons€ but also a title many were looking forward to. The release was a bit rough but the developers are cleaning it up now and it has some Steam Deck fixes.
The work to improve gaming performance on Steam Deck and Linux desktops for AMD GPUs is always ongoing, and it seems we're set for another nice improvement to how smooth games are.
Colossal Cave, originally released in 1977 from Will Crowther and Don Woods has been revived and reimagined for modern audiences. Another one for a heavy dose of nostalgia perhaps? This new version comes from Sierra On-Line founders Ken and Roberta Williams.
Oh the nostalgia is heavy with this one! Gem Worlds is inspired directly by the likes of Boulder Dash and Supaplex. I didn't play either, but it's also very similar to one I did play and LOVED€ on Amiga called Emerald Mine.
It's early days for the game yet with it in Early Access but SurrounDead could be a promising one to play online with some friends.
Great news for users of the lightweight Xfce desktop environment as the next major release, Xfce 4.20, which is currently in early development, will finally bring the long-anticipated and highly requested Wayland support.
That’s right, work on Xfce 4.20 kicked off earlier this month with the release of libxfce4windowing, a new dependency for the Xfce desktop environment to provide support for the next-generation Wayland display protocol.
Git support in Kate landed almost 2 years ago but so far it is undocumented. I am writing this article in order to fill this gap and hopefully make more people aware of the git related features that Kate has.
To be able to use git functionality you need to enable at least two plugins
This is a rather small release with only two new features and one small improvement.
The new version of elementary OS 7 "Horus" is now officially available to download. This version was under development for more than a year by the elementary team. Hence you can expect many improvements across the desktops and applications.
Let's take a look at the key highlights.
See what's new in elementary OS 7, the latest stable release of this Ubuntu-based Linux distro. From UI changes, to new apps, to powerful new features.
It’s been just over a year since we released elementary OS 6.1 Jólnir which brought new features and fixes based on your feedback, introduced new office productivity features, and expanded compatibility with a wide range of hardware. So far, OS 6.1 has been downloaded from our website over 400,000 times—150,000 times more than 6.0—and as always, that’s not including downloads from third parties or direct downloads via torrent that bypass our download page!
elementary OS 6.1 was an impressive release. It has been more than a year, and finally, the next major upgrade, elementary OS 7 'Horus', landed. The changes may not be considered a massive overhaul, but the development focus was more on refinements, as previously reported.
The elementary OS developers have been hard at work crafting version 7 of their open source operating system. With this new release, they've focused on getting users the apps they need, empowering users with new features and settings, and evolving their developer platform.
When you install and boot up elementary OS 7, there are no obvious and major changes to greet you. In fact, the desktop UI looks very much in line with what the team has released in the past… and that's a good thing, as the elementary OS UI is one of the finest on the market.
Red Hat Inc. today announced a nonexclusive alliance with Oracle Corp. under which Red Hat Enterprise Linux will become a supported operating system on Oracle Cloud Infrastructure. IBM-owned Red Hat said the deal is significant in that 90% of Fortune 500 companies currently use products from at least one of the two companies.
A discussion that began in 2018 about adopting OpenSnitch in Debian repositories will probably find a resolution in Debian 12.
Are the developers of Linux Mint fans of the Spice Girls? That I don't know. What I do know, however, is Linux Mint 21.2 has been code-named "Victoria." I'd like to think this version of the operating system is being named after soccer-star David Beckham's wife Victoria (who once went by the stage name "Posh Spice" as a member of the aforementioned pop singing group), but probably not.
Anyway, besides the codename of "Victoria," the Linux Mint developers have shared some interesting tidbits about the upcoming Ubuntu-based operating system. Most importantly, it will be released in June 2023. As expected, Linux Mint 21.2 will once again come with your choice of three desktop environments -- Cinnamon, Mate, and Xfce. If you opt for the Xfce variant, you will be treated to the cutting-edge version 4.18.
Linux Mint 21.2 will be released at the end of June. It has the codename "Victoria". New features will be added to the login screen and the Pix photo app.
There are three types of motors that makers typically consider: stepper motors, servo motors, and DC motors (either brushed or brushless). Stepper motors are great when you need high precision and torque, but tend to have jerky movement.
While we adults don't experience them often, school kids practice fire drills on a regular basis. Those drills are important for safety, but kids don't take them seriously. At most, they see the drills as a way to get a break from their lessons for a short time.
Love your plants, but also have a life? If you work long hours, travel often or just can’t be tied down to a regular schedule, the Arduino Plant Watering Kit is for you.
DSM (digital spectrum modulation) is a relatively new radio control technology that is ideal for long-range applications. It uses two methods, FHSS (frequency hopping spread spectrum) and DSSS (direct sequence spread spectrum), to transmit data, with the latter being especially resilient to interference and therefore suitable for transmission over long distances.
Biometric identification and authentication is big business. As an example, consider Apple's Face ID technology, which has made strong smartphone security both user friendly and readily available. But Face ID requires substantial hardware and computational power to work, which makes it ill-suited for applications where cost is a major concern.
Cathy Pedrayes earned a following as TikTok’s “Mom Friend” for her practical safety tips – from how to break a car window in an emergency to what not to post on social media. She’s a TV host and has been featured on Today Parents, The Miami Herald, BuzzFeed News, The Bump and Good Morning America. Her book, “The Mom Friend Guide to Everyday Safety and Security,” was published last year.
The Pocket editorial and product teams have been busy over the past couple of months to continue delivering the great experience Pocket users have come to expect. Here’s a breakdown of what’s new at Pocket, starting with our newest and returning publisher partnerships, followed by the latest updates to Pocket Android.
OnlyOffice Desktop Editors is an open-source office suite distributed under AGPL v.3 that combines text, spreadsheet and presentation editors allowing to create, view and edit documents stored on your computer. The application does not require constant connection to the Internet and allows you to create, edit, save and export text, spreadsheet and presentation documents.
Here's our summary of updates, events and activities in the LibreOffice project in the last four weeks....
FOSDEM is one of the largest meetups for free and open source software projects. After two years of online events due to the panic, it's back in-person, in Brussels on February 4 and 5! And, of course, LibreOffice and The Document Foundation will be there.
Another alpha release, some more tweaks and tidy-ups.
Here are the compressed sources and a GPG detached signature:
€ https://alpha.gnu.org/gnu/a2ps/a2ps-4.14.94.tar.gz
€ https://alpha.gnu.org/gnu/a2ps/a2ps-4.14.94.tar.gz.sig
Use a mirror for higher download bandwidth:
€ https://www.gnu.org/order/ftp.html
Here are the SHA1 and SHA256 checksums:
1c99e0200ed0d93119ad6ab54a4735692dbb6d26€ a2ps-4.14.94.tar.gz
3+mUXOzeILDgtP08dCJjPI2BL5px92ndCH27qjW1RPI€ a2ps-4.14.94.tar.gz
The SHA256 checksum is base64 encoded, instead of the
hexadecimal encoding that most checksum tools default to.
Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.€ First, be sure to download both the .sig file
and the corresponding tarball.€ Then, run a command like this:
€ gpg --verify a2ps-4.14.94.tar.gz.sig
The signature should match the fingerprint of the following key:
€ pub€ € rsa2048 2013-12-11 [SC]
€ € € € € € € 2409 3F01 6FFE 8602 EF44€ 9BB8 4C8E F3DA 3FD3 7230
€ uid€ € Reuben Thomas <rrt@sc3d.org>
€ uid€ € keybase.io/rrt <rrt@keybase.io>
If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the 'gpg --verify' command.
€ gpg --locate-external-key rrt@sc3d.org
€ gpg --recv-keys 4C8EF3DA3FD37230
€ wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=a2ps&download=1' | gpg --import -
As a last resort to find the key, you can try the official GNU
keyring:
€ wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
€ gpg --keyring gnu-keyring.gpg --verify a2ps-4.14.94.tar.gz.sig
This release was bootstrapped with the following tools:
€ Autoconf 2.71
€ Automake 1.16.5
€ Gnulib v0.1-5639-g80b225fe1e
NEWS
* Noteworthy changes in release 4.14.94 (2023-01-31) [alpha]
€ * Features:
€ € - Replace the 'psmandup' utility with simpler 'lp2' to directly print
€ € € € documents to a simplex printer.
€ € - Remove the outdated 'psset' and 'fixnt', and simplify 'fixps' to
€ € € € always process its input with Ghostscript.
€ * Documentation
€ € - Remove some obsolete explanations.
€ * Build
€ € - Minor tidy up and removal of obsolete code.
For most of the history of computer programming, there's been a gap between the programmers creating an application's code and the designers creating an application's user experience (UX). The two disciplines receive vastly different training, and they use a different set of tools. Programmers use a text editor or an IDE to write code, while designers often draw concepts of widget layout and potential interactions. While some IDEs, like Eclipse and Netbeans, have interface design components, they're usually focused on widget position and not on widget design. The open source design app Penpot is a collaborative design and prototyping platform. It has a suite of new features that make it easy for designers and developers to work together with familiar workflows. Penpot's design interface lets developers write code in harmony with the design process like no other tool does. And it's come a long way since Opensource.com last looked at it. Its latest features don't just improve your experience with Penpot, they propel the open source Penpot app past similar and proprietary tools.
The federated Mastodon social network has gotten very popular lately. It's fun to post on social media, but it's also fun to automate your interactions. There is some documentation of the client-facing API, but it's a bit light on examples. This article aims to help with that.
You should be fairly confident with Python before trying to follow along with this article. If you're not comfortable in Python yet, check out Seth Kenlon's Getting started with Python article and my Program a simple game article.
Writing the same application in multiple languages is a great way to learn new ways to program. Most programming languages have certain things in common, such as:
These concepts are the basis of most programming languages. Once you understand them, you can take the time you need to figure out the rest.
Furthermore, programming languages usually share some similarities. Once you know one programming language, you can learn the basics of another by recognizing its differences.
A good tool for learning a new language is by practicing with a standard program. This allows you to focus on the language, not the program's logic. I'm doing that in this article series using a "guess the number" program, in which the computer picks a number between 1 and 100 and asks you to guess it. The program loops until you guess the number correctly.
Golang is an open-source programming language developed by Google in 2007. It is a statically typed and compiled language which makes it lightning fast and
You sometimes want to add a string to an existing data structure.
What is a CSS animation?
CSS animation allowing you to animate HTML elements using only CSS classes. It does not require JavaScript, nor extensive setup or configuration.
CSS animations allow you to create fancy eye-catching websites, parallel sliders, control, animated hover effects, 3D effects, entries, and exit animations per element.
And the winner is Oleksander Kiryuhin (aka sena_kun aka Altai-man). The Rainbow Butterfly Award is awarded to Oleksander for their tireless efforts as release manager of the Raku Programming Language for two years (2020-2021), and their work on getting a more functional Raku documentation in general, and a better documentation web site in particular.
A guide on how to use the pandas stack for stacking the level columns into rows or indexes to save time by providing the desired results in the DataFrame.
A guide on computing the sum across DataFrames using the Pandas sum() method, adding columns conditionally, and adding the values after grouping the columns.
Guide on what arrays are and how the DataFrames in Pandas can be converted to NumPy columns using three methods to change the DataFrame columns into an array.
Comprehensive tutorial on how to alter a Pandas DataFrame into a table with different styles using the tabulate() method along with practical examples.
This teach you how to substitute/replace the string values in pandas. We have discussed the syntax of the str.replace() method to understand its functionality.
Practical tutorial on adding a column with the default value in Pandas using three methods – assign(), [], and insert() - to add a column with a constant value.
Tutorial on the concept of dropping the duplicate indexes using the module by utilizing the Index.drop_duplicates() method along with the syntax and parameters.
Practical guide on how to add the days to the dates in Pandas by utilizing three methods – pandas.DateOffset(), pandas.timeDelta(), and pandas.to_timeDelta().
Tutorial on how to display the column names and how to filter the columns using the data types and view the DataFrame memory usage and summary statistics.
Guide on how to locate the index location of the maximum value in a DataFrame or Series using the Index.argmax(), Series.argmax, and DataFrame[‘column’].argmax.
Tutorial on how to utilize the apply() function to every row in Pandas to implement any function to every row in DataFrame in Pandas using practical examples.
Tutorial on how to create the DatetimeIndex and access the Date and Time details separately using some date and time methods along with practical examples.
Comprehensive tutorial on the concept of calculating the cross-tabulation for data analysis with a bunch of useful features like the pandas.crosstab().
Tutorial on how to append to the CSV in Pandas using three distinct examples to append the data to the already existing CSV file with the to_csv() function.
Guide on converting the Pandas columns to lists using the tolist(), [], and list() functions, and using the list() function to convert the columns into lists.
Tutorial on the cut() and qcut() functions to bin the data in Pandas, how to segment the data into bins, label the bins, and use the equal-sized binning data.
Editor’s note:The following is a guest post by Michal Zygowski from3mdebon the work they’ve been doing to upgradeAnti Evil Maid (AEM). The original post can be found on the3mdeb blog. This work was made possible through generousdonationsfrom the Qubes community viaOpenCollective. We are immensely grateful to the Qubes community for your continued support and to 3mdeb for contributing this valuable work.
New web targets for the discerning hacker
Actor and producer Alec Baldwin has been criminally charged in connection with the 2021 fatal shooting on the set of the movie “Rust,” the Santa Fe County, New Mexico, district attorney’s office told CNN Tuesday.
Stanford Department of Public Safety is receiving massive backlash after a police officer drew a gun on a Black man who was driving through a roundabout on campus late Saturday night.
Islamophobia in India is rising, but some tour guides and historians see hope in the growing curiosity about Delhi’s Muslim heritage.
ADF STAFF Until November 2021, Benin had been spared from the kind of extremist violence that has ravaged its neighbor to the north, Burkina Faso. Since then, Arnaud Houenou has witnessed a change in the attitudes of his fellow Beninese.
The House is preparing to vote on a resolution to remove Rep. Ilhan Omar (D-Minn.) from the Foreign Affairs Committee as soon as Wednesday after Republicans found a way to bring a key GOP holdout on board.
From yesterday's opinion in U.S. v. Bankman-Fried, decided by Judge Lewis Kaplan (S.D.N.Y.): At defendant's presentment on December 22, 2022, the government and defense jointly proposed a set of bail conditions. Those conditions required, inter alia, that defendant sign a $250 million personal recognizance bond to be co-signed by defendant's parents.
Data management provider NetApp Inc. today announced€ plans to let go about 960 employees, or 8% of its global workforce. The move comes two months after the company projected that its next quarterly earnings results will fall short of expectations.
A surge in trade by Russia’s neighbors and allies hints at one reason its economy remains so resilient after sweeping sanctions.
New York Community Bancorp president and CEO cites impact of higher mortgage rates resulting from Fed interest rate hikes.
A renewed focus on fiscal restraint in the standoff with Democrats poses its own political risks.
After a yearlong investigation, a federal labor board determined that the tech giant’s rules interfere with employees’ right to organize.
Twitter is on fire, but is an algorithm better than a chronological timeline?
Three ministers were replaced by officials connected to new prime minister
Iranian authorities have shut down a restaurant in the city of Mahshahr after a female singer performed there, signaling a crackdown on events the authorities deem contrary to Islamic values continues.
Tekin was arrested after a police car entered her frame while shooting a documentary. She is accused of carrying out a reconnaissance mission for a "terror group."
Guest Post: How to have IPv4-only clients reach your IPv6-only servers.
What implications does the Square Kilometre Array have for Australian Internet operations?
In June 2023 the European patent landscape will see one of the most dramatic changes in decades with the introduction of the Unitary Patent (UP) and the opening of Unified Patent Court (UPC).
It's time for the January 2023 Federal Circuit statistics update! As I’ve done for the last few years, below I provide some statistics on what the Federal Circuit has been doing over the past year. These charts draw on the Federal Circuit Dataset Project, an open-access dataset that I maintain that contains information on all Federal Circuit decisions and docketed appeals.€ While previous versions of the dataset have been limited to merits decisions, this year we began including non-merits terminations as well.€ Currently, all non-merits terminations from 2022 are included in the dataset.€ We'll be working backwards to add terminations from earlier years.
I just rewatched a 2005 documentary about early ANSI/BBS history on YouTube. It mainly shows the eternal battle of ACiD vs. iCE, two dominant ANSI groups.
In the online circles I frequent, I bump into the notion of "solarpunk" primarily in the form of a label applied to things actual people are actually doing, a kind of practice. But it's "supposed" to be a genre of fiction, and when I first encountered the term, around ten years ago now (and, yes, for the record, when I chose the handle "solderpunk", I did kind of like that there was a subtle nod to solarpunk in there, even though at the time I wasn't anywhere near as focused on sustainability stuff as I am now), there didn't seem to be any notion of it as anything *other* than a genre of fiction. It was a strange kind of "vapourgenre", I remember discovering it and feeling like it was really strange that there seemed to more words written about what solarpunk was than there were words written in the total sum of actual solarpunk literature, unless you counted stuff which had been retroactively labelled solarpunk, stuff written years before the label existed. I suppose this has probably changed quite a bit in the decade since, I'm vaguely aware that Tomasino has a solarpunk writing prompt podcast, which I ought to check out some time if I can ever overcome my innate aversion to podcasts.
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.