The Arch User Repository or the AUR is an absolutely incredible resource and will usually have everything that you could possibly want this even includes weird packages that don't seem to make any sense in how they're packaged
Firefox is the default browser on most desktop distributions of Linux, but sometimes we may not get updates from our maintainer as fast as we'd like. In other cases, we may not like how our distro packages Firefox. In this video, Jay will show you a method of implementing a custom Firefox installation that will be 100% under your control, and you'll get updates directly from Mozilla!
Loads of discoveries including quickly fixing command line flubs, a must-have tool for USB booting, managing snapshots, and a router distro. Plus the problem with open-sourcing AI, Graham makes a dreadful racket, and more.
I am known to be a bit of a polemic when it comes to Rust. I will be forthright with the fact that I don’t particularly care for Rust, and that my public criticisms of it might set up many readers with a reluctance to endure yet another Rust Hot Take from my blog. My answer to the question posed in the title is, of course, “no”. However, let me assuage some of your fears by answering a different question first: does Hare belong in the Linux kernel?
If I should owe my allegiance to any programming language, it would be Hare. Not only is it a systems programming language that I designed myself, but I am using it to write a kernel. Like Rust, Hare is demonstrably useful for writing kernels with. One might even go so far as to suggest that I consider it superior to C for this purpose, given that I chose to to write Helios in Hare it rather than C, despite my extensive background in C. But the question remains: does Hare belong in the Linux kernel?
In my opinion, Hare does not belong in the Linux kernel, and neither does Rust. Some of the reasoning behind this answer is common to both, and some is unique to each, but I will be focusing on Rust today because Rust is the language which is actually making its way towards mainline Linux. I have no illusions about this blog post changing that, either: I simply find it an interesting case-study in software engineering decision-making in a major project, and that’s worth talking about.
Each change in software requires sufficient supporting rationale. What are the reasons to bring Rust into Linux? A kernel hacker thinks about these questions differently than a typical developer in userspace. One could espouse about Cargo, generics, whatever, but these concerns matter relatively little to kernel hackers. Kernels operate in a heavily constrained design space and a language has to fit into that design space. This is the first and foremost concern, and if it’s awkward to mold a language to fit into these constraints then it will be a poor fit.
The open-source Linux operating system is an essential component of the cloud and enterprise application delivery. In fact, every cloud service, even Microsoft, offers Linux-based compute resources and Linux is often the default choice for embedded and internet of things (IoT) devices. Among the major Linux distribution vendors today are IBM’s Red Hat business unit, German vendor SUSE and Canonical, which develops the Ubuntu Linux distribution.
The market for Linux is forecast to grow to $22.15 billion by 2029, according to Fortune Business Insights, up from $6.27 billion in 2022.
At the foundation of Linux is the kernel, which provides the core set of hardware drivers and functional services that enable an operating system. The Linux kernel was first released by developer Linus Torvalds in 1992 and to this day, Torvalds still helps to shepherd the release process, alongside the contributions of hundreds of developers around the world.
In other recent tech news from around the web, short promotional videos for the upcoming Pixel 7 and Pixel 7 Pro have leaked a few days ahead of their official launch, if you have an older iPad with Apple SIM support… now you can’t use that technology to activate service on cellular networks anymore, and Linux 6.0 was released over the weekend.
The latest version of the Linux kernel has arrived with the usual batch of hardware updates. The latest version doesn't include any major changes, but Linus Torvalds signaled an upcoming addition of code written in Rust in the next version.
No Major Changes, But "Core New Things" on the Horizon
While the version number would imply a major change in other software projects, Linus Torvalds said that it's mostly about just keeping version numbers manageable in a message to the Linux Kernel Mailing List, the main hub of kernel development.
A stable version of Linux 6.0 is out, with 15,000 non-merge commits and a notable version number for the kernel. And while major Linux releases only happen when the prior number's dot numbers start looking too big—"there is literally no other reason"—there are a lot of notable things rolled into this release besides a marking in time.
Most notable among them could be a patch that prevents a nearly two-decade slowdown for AMD chips, based on workaround code for power management in the early 2000s that hung around for far too long. Intel's Dave Hansen wrote the patch that made it into 6.0, noting in a comment on an Ars post that the issue had become an expensive drain as AMD systems gained higher CPU core counts. The average desktop user won't see huge gains, but larger systems working on intensive input/output applications should benefit.
Intel's new Arc GPUs are supported in their discrete laptop form in 6.0 (though still experimental). Linux blog Phoronix notes that Intel's ARC GPUs all seem to run on open source upstream drivers, so support should show up for future Intel cards and chipsets as they arrive on the market.
Linux 6.0 includes several hardware drivers of note: fourth-generation Intel Xeon server chips, the not-quite-out 13th-generation Raptor Lake and Meteor Lake chips, AMD's RDNA 3 GPUs, Threadripper CPUs, EPYC systems, and audio drivers for a number of newer AMD systems.
Ars' Kevin Purdy notes that in 2022, "there are patches in Linux 6.0 to help Atari's Falcon computers from the early 1990s (or their emulated descendants) better handle VGA modes, color, and other issues."
A few owners of Raptor Lake (opens in new tab) and Arc Alchemist (opens in new tab) who wish to escape the Microsoft hegemony and see the world of open-source software are now awake today. On the other hand, the news went up with the announcement that Linux kernel 6.0 would help their cutting-edge platforms direct.
Both the Snapdragon 8cx Gen3 and the Arm-based SoCs and Chromebooks, such as the Allwinner H616, found in TV streaming boxes and the NXP i.M.X93 embedded processor board. Raspberry Pi 4 has been upgraded to’stable’ status, with new updates for AMDs RDNA 3. Rockchip RK3588 devices, such as the Pine64 QuartzPro64 (pictured above) receive an MMC driver for their onboard storage.
Being parents one can easily have control over the internet usage of their kids using these 6 free Parental control software for Linux that works with Ubuntu. These come in different shapes and sizes but have features like site content filtering, screen time management and website blocking.
There are some applications that come with built-in controls but still, it is very important that you learn everything they can do to see if you need a more robust solution. The first thing is that you think about the age of your child along with your level of maturity so that you can come to a decision on what they should and should have access to.
FFmpeg is an open-source collection of libraries and tools used to process audio, video, and other multimedia-related files. It can be used to compress video size on almost all platforms.
It works great for compression but isn’t limited to it. Some of its applications are format transcoding, video editing, video scaling, etc.
The tool is very useful if you need to send large media files via the internet. Sometimes, large file sizes aren’t feasible for people who are low on storage or who have to frequently send media files over the internet. Compression helps reduce the size of a file takes while preserving the file content.
Using FFmpeg might be challenging to some users, but it is not that complicated. Since it is a command line utility, you can just follow the steps mentioned in this article and reduce your video size.
In this tutorial, we will show you how to install Chia on Ubuntu 22.04 LTS. For those of you who didn’t know, Chia is a new kind of cryptocurrency that instead of using Proof of Space. Chia depends on the hard disk’s memory instead of the processing power (like other cryptocurrencies, i.e., Bitcoin). The user investing in the Chia blockchain is known as the farmer. The hard disk storage dedicated by a farmer for “Chia” is known as “Proof of space”, and the time invested by the farmer is referred to as “Proof of time”.
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 the step-by-step installation of the Chia blockchain on Ubuntu 22.04 (Jammy Jellyfish). You can follow the same instructions for Ubuntu 22.04 and any other Debian-based distribution like Linux Mint, Elementary OS, Pop!_OS, and more as well.
In this tutorial, we will show you how to install MongoDB on Linux Mint 21. For those of you who didn’t know, MongoDB is a very popular NoSQL database that can be used with both Linux and Windows operating systems. It stores data in JSON-like documents which offers high flexibility and dynamism and is therefore used in creating powerful applications and websites and makes it differs fundamentally from conventional relational databases.
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 the step-by-step installation of the MongoDB NoSQL database on Linux Mint 21 (Vanessa).
In this tutorial, we are going to install WonderCMS on Ubuntu 22.04, and we will use Nginx as a web server.
WonderCMS is a content management system written in PHP that uses javascript, jQuery, and CSS. This software does not require a traditional database system like MySQL or SQLite, and the data is saved in a small text file called a flat file.
Installing WonderCMS on Ubuntu 22.04 with Nginx as a web server is a very easy process that can take up to 10 minutes. Let’s get started!
As a system administrator, it's your responsibility to keep the system up and running to avoid any service disruptions. However, sometimes, there are situations when your system shuts down or reboots. This can be due to the system unexpectedly losing power or some user intentionally rebooting it.
Whatever the reason is, you can check your Linux system's shutdown and restart history to see when this activity exactly happened. This information will provide you with a starting point to begin the troubleshooting.
For many, Docker has been the container runtime for years. It’s simple to use and has plenty of third-party tools available to make it more efficient and accessible. Of course, Docker isn’t the only option. And if your host operating system of choice is of the Red Hat Enterprise Linux variety, such as RHEL, Rocky Linux or AlmaLinux, Docker has been replaced by Podman.
Learn the steps to install OpenToonz 2D animation software on Ubuntu 22.04 LTS Jammy JellyFish Linux using the command terminal.
“OpenToonz” is a 2D animation software that allows you to bring static drawings such as animals, people, and entire environments to life. In this way, short films, cartoons, or entire animated series can be produced. Among other things, the program offers the possibility to import hand-made sketches and convert them into editable lines and shapes.
In addition, you can use the Paint tool to add color to scenes and objects and blend them together on multiple layers. Effects such as image style, the incidence of light, or distortion can be inserted or removed with just a few clicks. In the timeline and the node tree, you keep track of all settings and parameters of the animation.
Even well-known TV series such as Futurama rely on the animation software Toonz. Now the program is also available for free as an open-source tool. After a bit of learning, you can create moving figures from static drawings or even your own animated series.
The open-source version of Toonz is based on the normal Toonz software which is also used by the Japanese Studio Ghibli. Thus, all features developed by the studio itself are also included in OpenToonz.
The Gallery is a new FMV (Full Motion Video) game – a genre that we can also describe as interactive movies. It’s been a very long time since I played a FMV game. There were a lot of those back in the early 90s, as the CD-ROM was introduced on the market as a massive storage medium. For the kids out there who just came out of their mothers after 2000, in the early 90s most of the storage was limited to floppy disks (1.4 Megabyte per disk) and small hard drives (in the hundreds of Megabytes). Most games were designed to fit in those constraints, and with the sudden advent of the CD-ROM, having full motion video as part of a game become a reality. This was often used as an excuse to make “remasters” of games by slapping a couple of sloppy FMVs sequences on top of them. At that time everyone was easily impressed by full motion video in games: it was new, it was a technical feat (the hardware at the time was barely capable of decoding FMV decently), and it was relatively cheap to make and produce. There were quite a few games mostly centered around FMV themselves, interactive movies if you’d like. And then you had those that mixed actual games with a lot of FMV, such as Wing Commander 3 (featuring Mark Hamill from Star Wars fame) that had the biggest budget of any game ever made at that time, or Under the Killing Moon (a great adventure game with cutscenes and conversations mixing CGI and video) – to cite the best examples. Seeing Wing Commander 3 in 1994/1995 was like seeing the future. No game managed to make you feel like you were in actual movie until then.
[...]
Oh yeah, you probably want to know if the game works as is on Steam? Actually, no. It won’t work if you use the regular Proton or even Experimental, at least at the time of writing: the videos won’t display, which makes the game unplayable. But GE-Proton (any recent version) will do the trick to make it work the way it’s supposed to.
Today, we bring you a new report on the Maui Project’s progress.
Maui 2.2.1 was released almost two months ago, and since then new features, bug fixes, and improvements have been made to the Maui set of apps and frameworks; the following blog post will cover some of the changes and highlights coming to the upcoming stable release.
What’s new?
Among many bug fixes that will be listed below, some of the highlights include paper-cut fixes to the MauiKit controls look and feel, such as translucent overflowing content, a new TabView, and more coherent and cohesive controls; more powerful features to the Maui apps, and updates to the latest libraries used by Maui apps.
For twenty-five years, SUSE has collaborated and innovated with Hewlett Packard Enterprises (HPE), to create a seamless hardware and software experience. As part of this extended partnership we are proud to announce the availability of SUSE Rancher, K3s and SUSE Linux Enterprise Micro (SLE Micro) with HPE Pointnext support bundled-in, starting October 3rd.
The next major release of Debian will ship installation images that are not 100 percent free open source software.
If you decide to try Debian GNU/Linux, even if you ignore the multitude of Debian derivatives and remixes, there remains an important and non-obvious choice to make: which image do you download?
Aside from the many platforms and architectures that Debian supports in what it calls ports, and despite the downloads page pointing you at at a sensible default, the problem is that the default download image is built entirely from FOSS components, meaning that it doesn't include any vendor BLOBs (Binary Large Objects).
If your internet connection is via Wi-Fi, for instance, there is a strong probability that the default Debian ISO will not be able to bring up Wi-Fi – because many Wi-Fi adapters require some vendor firmware to be uploaded to the device before you can connect. This firmware is proprietary, and therefore Debian doesn't include it.
The Debian project is making a major change to how it handles proprietary software in the next version. Debian 12's installer will feature proprietary firmware in order to make installation easier with Wi-Fi adapters.
[...]
Debian is one of the oldest Linux distributions that is still actively maintained. Debian is well-known for hewing closer to the free software movement, to the point where it was endorsed for a time by the Free Software Foundation and refers to itself as a "GNU/Linux" system, in accordance with Richard Stallman's preferred terminology.
Debian is also known for making design decisions in a democratic manner and putting decisions to a vote among members of the community.
The results are out. Debian’s team voted for one single ISO installer with non-free firmware included.
Today, Debian provides two basic installer types – “free” and “non-free”. The “free” installer contains actual “free and open-source” packages, whereas the “non-free” contains the proprietary firmware package.
Since the majority of the average user needs an “out of the box” Debian experience, it’s easier to use the non-free firmware Debian ISO image.
But, finding the non-free firmware image is a little difficult for the average Linux user (I explained it in a prior installation guide). Because it’s kind of “hidden” under several directories. Here’s an example of the paths you need to browse to locate the non-free ISO.
Welcome to the Ubuntu Weekly Newsletter, Issue 755 for the week of September 25 – October 1, 2022. The full version of this issue is available here.
Canonical's Ubuntu Linux operating system has, for a very long time, been considered one of the best options for users of all sorts. One of the best features of Ubuntu is that it all works effortlessly out of the box, which has been a plus of the operating system for some time. And with 22.10, that still holds.
On top of that continued ease of use, the latest version, Kinetic Kudu, adds several new features into the mix to make this release an outstanding option for any type of user.
What exactly can be found in the latest release of Ubuntu? Let's dive in and take a look.
Ubuntu, the popular Linux distribution from Canonical, sees the latest release, 22, 10.10, come out in beta as of October. Ubuntu 22.10 sees the integration of the Gnome 43 desktop in the free operating system and has a very nice default wallpaper image. Thanks to the new tab, OMG!Ubuntu, who has brought one of the details here to our attention.
Every day news stories on this august site cover things that’re going to happen or products that exist, so there’s no such thing as a’sheer’ to provide you a report that something is not going to happen or happen. That’s the case for the 22,10 version of popular Linux distro Pop!_OS, which has not only exist, but is still still developing according to a report on the OMG!Ubuntu (opens in a new tab).
Now the latest Pop!_OS release has 22.04, Gnome 42. The system 76 uses a COSMIC computer environment to create this product which has hacked the most expensive Ubuntu generation. The new COSMIC desktop environment is being built in Rust rather than using Gnome extensions. In a reddit post, Michael Murphy explained why: There is little need to replace Pop to 22.10. 22.10 isn’t a LTS release, so if we release it, we’ll be forced to repatch and rebase Pop in six months after the next LTS in 24.04. It takes a lot of time to support Ubuntu, and the six month release cycle really suffocates the production time and stability.
If you’re new to electronics and want to learn to make your own devices, an Arduino project is a good place to start. Build it on an Arduino board – an open source microcontroller that allows you to explore the wonderful world of DIY electronics – with the benefit of a large helpful community. If you’re wondering what should you buy first, what follows is a descriptive list of everything you need in a starter kit to get you into the swing of things.
This iteration of the Weekly Update contains less headlines than usually.
Seventeen new GNU releases in the last month (as of October 03, 2022)...
Our Embedded Linux system development course has been for many years one of our most popular training courses. It is our course targeted at engineers who are getting started with Linux on embedded systems, and need to understand the big picture, but with a sufficiently deep level of details. It describes the overall structure of an embedded Linux system, and teaches step by step how it is build: cross-compilation toolchain, bootloader, Linux kernel, minimal root filesystem, storage, integration of user-space components, build systems, etc.
[...]
The course is currently delivered with practical labs done on the STM32MP1 platform from ST, but we intend to port it on the BeagleBone Black and Qemu as well. In any case, the course is very generic and relevant for all embedded Linux projects, regardless of the specific hardware platform being used.
The accepted sessions for the upcoming Netdev 0x16 have been posted. The conference will be held virtually and in-person in Lisbon, Portugal October 24-28. In addition, early-bird registration rates have been extended to October 4.
The latest feature release Git v2.38.0 is now available at the usual places. It is comprised of 699 non-merge commits since v2.37.0, contributed by 92 people, 24 of which are new faces [*].
The tarballs are found at:
https://www.kernel.org/pub/software/scm/git/
The following public repositories all have a copy of the 'v2.38.0' tag and the 'master' branch that the tag points at:
url = https://git.kernel.org/pub/scm/git/git url = https://kernel.googlesource.com/pub/scm/git/git url = git://repo.or.cz/alt-git.git url = https://github.com/gitster/git
New contributors whose contributions weren't in v2.37.0 are as follows. Welcome to the Git development community!
Andrew Olsen, Anthony Delannoy, Carlos López, Celeste Liu, Cleber Rosa, David Plumpton, Elijah Conners, Eric DeCosta, Goss Geppert, Hubert Bossot, Ilya K, Ingy dot Net, Jacob Stopak, Julien Rouhaud, Kilian Kilger, Lana Deere, Manuel Boni, Matthew Klein, Miaoqian Lin, Moritz Baumann, Pavel Rappo, Pierre Garnier, Richard Oliver, and Xavier Morel.
Returning contributors who helped this release are as follows. Thanks for your continued support.
Abhradeep Chakraborty, Adam Dinwoodie, Ãâ var Arnfjörð Bjarmason, Alexander Shopov, Alex Henrie, Arthur Milchior, Bagas Sanjaya, brian m. carlson, Calvin Wan, Carlo Marcelo Arenas Belón, Christian Couder, Christoph Reiter, Derrick Stolee, Dimitriy Ryazantcev, ÃÂoàn Trần Công Danh, Elijah Newren, Emily Shaffer, Emir SARI, Eric Sunshine, Fangyi Zhou, Felipe Contreras, Fernando Ramos, Glen Choo, Han Xin, Hariom Verma, Jacob Keller, Jaydeep Das, Jean-Noël Avila, Jeff King, Jiang Xin, Joey Hess, Johannes Schindelin, John Cai, Jonathan Tan, Jordi Mas, Josh Steadmon, Junio C Hamano, Justin Donnelly, Kyle Zhao, Lessley Dennington, Li Linchao, Linus Torvalds, Martin Ãâ¦gren, Matheus Tavares, Matthew John Cheetham, Michael J Gruber, ÃËystein Walle, Peter Krefting, Philip Oakley, Philippe Blain, Phillip Szelat, Phillip Wood, Ralf Thielow, Randall S. Becker, Renato Botelho, René Scharfe, Shaoxuan Yuan, Siddharth Asthana, SZEDER Gábor, Tao Klerks, Taylor Blau, Teng Long, Todd Zullinger, Torsten Bögershausen, Victoria Dye, Yi-Jyun Pan, ZheNing Hu, and ä¾Âäºâ.
[*] We are counting not just the authorship contribution but issue reporting, mentoring, helping and reviewing that are recorded in the commit trailers.
Version 2.38.0 of the Git distributed version-control system has been released.
Git-cinnabar is a git remote helper to interact with mercurial repositories. It allows to clone, pull and push from/to mercurial remote repositories, using git.
After waiting for almost two, two, and a half months, I finally got mum’s death certificate last week. A part of me was saddened as it felt like I was nailing her or putting nails to the coffin or whatever it is, (even though I’m an Agarwal) I just felt sad and awful. I was told just get a death certificate and your problems will be over. Some people wanted me to give some amount under the table or something which I didn’t want to party of and because of that perhaps it took a month, month and a half more as I came to know later that it had been issued almost a month and a half back. The inflation over the last 8 years of the present Govt. has made the corrupt even more corrupt, all the while projecting and telling others that the others are corrupt. There had been also a few politicians who were caught red-handed but then pieces of evidence & witnesses vanish overnight. I don’t really wanna go in that direction as it would make for an unpleasant reading with no solutions at all unless the present Central Govt. goes out.
Telecommunincations company Singtel Optus has finally provided details of how many customers were affected by the data breach, saying that 2.1 million users had personal ID data stolen.
This includes 150,000 who had their passport details filched and 50,000 whose Medicare details were purloined.
In a statement, sent on Monday to users who had been affected, the company said of the 2.1 million, approximately 1.2 million customers had at least one number from a current and valid form of identification, and personal information, compromised.
Open-source software is one of the most innovative developments of the past few decades. Open-source is code that is publicly available and editable. While this sounds dangerous for security, it can actually significantly improve it by allowing anyone to fix errors. Applying the open-source methodology of collaboration to cybersecurity can greatly affect everyone’s security.
I was able to find a little spare time to work on cleaning up the PowerSeeker 127EQ (5-inch) which my friend loaned me. This mainly involved removing the primary mirror and cleaning it off. I just used water and very gentle wipes with a spare clean t-shirt. Not sure if that is the best approach, but it looked decent afterward, and I don't think I scratched it any.
Unfortunately, we are still having what I call the "cloud apocalypse" here in Fairbanks, Alaska. This last week was a seemingly unbroken chain of overcast days and nights — very thick clouds with some light rain here and there. And the forecast was showing all the same for the next week. In a moment of desperation last night, I noticed there was one clear patch of sky visible, so I decide I would go ahead and give the PowerSeeker a try.
Anything we can do to fight climate change without a state, I’m all for. Keep up the good work. I’m not saying to throw anything out of our existing toolbox.
What are some meaningful interventions that a state or international organization like the UN can do more easily than we can do on our own?
Clickbait is encouraged in order to generate more revenue for websites, that are usually filled with ads or spyware. In other words, profit.
We've all seen how dire is the state of clickbait on the WWW. Articles are beginning to get written by neural networks just to automate clickbait, most of the titles are very exaggerated and you cannot find anything without stumbling upon some clickbait.
On Gemini however, clickbait isn't present, at least as of writing this, because there's no incentive to make profit. The restricted nature of the protocol makes it hard to monetize, in this case it's a good thing. We write here for fun, not to earn money.
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.