Today, it is common to have several operating systems installed natively on a computer. If, for instance, you need to use both Linux and Windows interchangeably, the best thing you can do is Dual-boot your machine obliging you to select which operating system to boot every time you turn on your PC.
Dual-booting your machine, for instance, Windows and Linux, can positively boost productivity and negatively introduce risks and issues that affect performance. Have you considered installing a second or third operating system and want to be aware of the risks? Then you are at the correct place, mate. Having Windows and Linux on your PC gives you the best of both worlds.
Nevertheless, it is not always smooth cruising. Dual-booting sometimes causes issues, some of which are challenging to foresee; as the saying goes, every Pro has its con.
The final version of the JingPad A1 tablet has arrived at the LearnLinuxTV studio, and I'll give you my thoughts on the finished product. The JingPad A1 claims to be the first consumer-ready Linux tablet, and I put it to the test in this video.
Back to the code... building out the experience and testing. Today we start to add some instructions and user tests.
Two incredibly useful command line utilities that allow you to split up large, unwieldy text files are 'split' and 'csplit'. Part of the GNU coreutils, 'split' and 'csplit' allow you to split a file based on line count, byte size or based on pattern matching.
During the first episode of the Linus Tech Tips linux challenge Linus completely destroyed his PopOS install by trying to install Steam, I know it sounds crazy but it happened and the bug has been fixed in PopOS and worked on in Debian
While the Linux 5.16 merge window just ended and that kernel won't be out until the tail end of the calendar year, already for Linux 5.17 new material is beginning to accumulate in the respective subsystem development trees... One set of changes merged this morning from Google can provide a sizable performance win around TCP performance in the datacenter.
Merged this morning by David Miller is these TCP optimizations from Eric Dumazet, a Google engineer.
In this guide, you will learn how to install and setup phpLDAPadmin on Debian 10/Debian 11. phpLDAPadmin (also known as PLA) is a web-based application written in PHP for administering LDAP servers. PLA is designed to manage records in an LDAP server, including creating, modifying, deleting records.
To install software’s on Ubuntu or any other Linux distributions, you might notice that you would have to download .dep or .rmp files and then double click or run them through the terminal.
While it is convenient and easy to install software for their respective distributions users, it is not convenient for the developer.
The developer has to create multiple files and packages for that specific software needed for that distribution. That’s where AppImage comes into play.
Today we are looking at how to change the Debian version for Crostini on a Chromebook. Crostini is the Linux Development platform on a Chromebook. The Current options are Debian 9 (stretch), 10 (buster), and 11 (bullseye). Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.
In this tutorial, we will show you how to install WPS Office on Ubuntu 20.04 LTS. For those of you who didn’t know, WPS Office is a high-performing, yet considerably more affordable solution that is recognized as a preferred alternative to Microsoft Office and is fully compatible and comparable to Microsoft PowerPoint, Excel, and Word. Although the WPSoffcie is a premium office suite, however, it is available free of cost for personal usage, thus being a cross-platform product, one can use it free of cost on Microsoft Windows, Linux, macOS, and Android.
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 WPS Office 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.
There are some great tools that make Docker easier to use. We covered the web-based Portainer CE in the previous article in this series.
But what if you want an easy way to manage Docker from the terminal? Dry is a terminal application to manage Docker and Docker Swarm.
Dry shows information about containers, images and networks, and, if running a Swarm cluster, it shows information about nodes, service, stacks and the rest of Swarm constructs. It can be used with both local or remote Docker daemons.
Besides showing information, Dry can be used to manage Docker. Most of the commands that the official Docker CLI provides are available in Dry with the same behaviour.
The following command will Output your microphone to a remote computers speaker.
At present, it is fairly easy to create virtual machines thanks to programs like VirtualBox, VMware, and a few others.
You can still install VirtualBox in your Linux system to proceed. But, in this article, I put my focus on an exciting tool that’s simple to use, works fast, and quickly helps you to spin up a virtual machine, i.e., Quickgui.
Erlang is a functional, general-purpose, concurrent programming language and garbage-collected runtime environment built for concurrency, fault tolerance, and distributed application architectures. It is supported and maintained by Ericsson OTP product unit.
PHP 8.1 is a significant update of the PHP language that will be “officially” released on November 25, 2021. This is a giant leap forward from the existing PHP 8.0 release with the new PHP 8.1 is bringing enums, fibers, never return type, final class constants, intersection types, read-only properties amongst the long list of new features and changes.
In the following tutorial, you will learn how to import the Ondà â¢ej Surý Repository and install PHP 8.1 on your Debian 11 Bullseye system.
This is full guide, howto install RHEL 9 (Red Hat Enterprise Linux 9 Plow) using boot iso image. I use here RHEL 9 Beta iso image, but this will work later pretty much same way, when final Red Hat 9 arrives. I install Red Hat 9 Workstation, but also RHEL 9 Server installation is possible using exactly same method. I also use network installation (netinstall), but you can also download and use full Red Hat 9 DVD iso image.
How to hide top-bar, remove left dock and ‘Activities’, as well as toggle visibility of a few other Gnome Panel items are often asked questions. I used to use a few extensions to do the jobs until met ‘Just Perfection’.
Just Perfection includes a list of options to toggle visibility of GNOME UI Elements, customize panel size, padding, and change the behavior.
Fury Unleashed, a modern action-platformer that has an awesome style to it recently had a huge upgrade finally bringing with it online co-op support. Taking inspiration from other rogue-lite platformers including Dead Cells and Rogue Legacy with a little explosive flair from Contra and Metal Slug it certainly delivers.
One of the key points of interest in Fury Unleashed is how you're playing through a living comic book, with ink being your main valuable resource. Each room you blast through is a different panel from this comic.
Mechajammer from developer Whalenought Studios and publisher Modern Wolf, is an upcoming cyberpunk horror CRPG set on a grim future colony world and it's set to release on December 2.
Giving you plenty of freedom in how you approach the game with the open-world design, they said it was "designed with the player agency as the key focus". How you do things is down to you. Set in a far-future Earth that has been ravaged by overcrowding, pollution, and war - Mechajammer looks like it ticks a lot of boxes for me and that's some pretty tasty looking pixel-art included too.
Need something fresh this week? How about scouting out and planning for a heist? That's what you'll be doing in Spirited Thief and you can get in on the action early.
Planned to release on Steam in 2022, the developer has turned on their Steam Playtest, so anyone can request access to play through the current open Alpha version. The developer mentioned they've been developing some of it on Manjaro Linux too which is interesting to see.
Inspired firmly by Super Hexagon with approval from Terry Cavanagh, the fast-paced and adrenaline-inducing paced arcade experience Open Hexagon is now available after leaving Early Access.
With simple gameplay it's easy to get into but it gets hard - really damn hard! You get four actions with spinning, swapping by 180€° degrees, and focus (slow down). It requires a lot of concentration and good timing with your fingers. Your goal is always the same: last as long as possible.
TFC: The Fertile Crescent continued to be upgraded for the upcoming Steam release and now there's a new demo available with online multiplayer.
"Inspired by the real history of the Near East Bronze Age era, TFC utilizes classic RTS elements while offering a unique perspective for the genre. Taking technological limitations and advancements into account, players will need to carefully consider how to spend their precious Knowledge Points, as they explore the Village Improvements that are designed to enable players to quickly counter an opponent’s strategy."
EasyOS, Quirky, and all the pups before, use Joe's Window Manager (JWM) for the system tray and menu, and ROX-Filer to manage the desktop icons and wallpaper. There have been some pups developed by the Puppy-community that use other desktop UIs, such as XFCE, but none, that I know of, were official pup releases.
On and off over the years, I have wondered about cleaning up the desktop. One issue, is you select a nice wallpaper, then it gets partly obscured by icons. Those icons might not match the wallpaper nor the overall theme, and they may be not obvious on a very "busy" wallpaper. I mean, getting the icons to look nice on top of the wallpaper is a challenge.
A Quick overview of Xubuntu 21.10
Shipa recently joined the SUSE One Partner Program family and we’ve invited them to author a guest blog on how you could improve the Kubernetes developer experience and engineering efficiency with Shipa Cloud and SUSE Rancher. ~Vince
We are pleased to announce the availability of Red Hat Satellite 6.10. This release includes many new and updated features, including improved support for Secure Environments and new features to simplify operation and administration.
Red Hat Satellite streamlines the deployment and maintenance life cycle of Red Hat environments to enable organizations to focus on their lines-of-business applications and reduce operations overhead. In 6.10, Satellite improves the user experience by focusing on simplicity and enhancing support for secure environments.
AlmaLinux and Rocky Linux, both of which provide community builds of Red Hat Enterprise Linux (RHEL), have released builds matching RHEL 8.5, with Rocky's work catching up with Alma by being signed for secure boot.
Would-be CentOS replacements AlmaLinux and Rocky Linux track RHEL closely, and differ from CentOS Stream in that they aim to be binary compatible with RHEL, whereas CentOS Stream is upstream of Red Hat's commercial distribution.
Following last week's release of Red Hat Enterprise Linux 8.5, CentOS Linux 8 version 2111 has been released as its RHEL 8.5 rebuild. This comes ahead of CentOS 8 becoming end-of-life at year's end.
Are you unsure whether Red Hat Ansible Automation Platform is right for you? Or are you having problems convincing other people in your organization to give automation a try?
Have no fear! We’re here to help with our top 10 reasons to use Ansible Automation Platform in your organization. And, in the grand tradition of late night talk shows of yore, we’ll count these down from ten.
For implementation in Fedora Linux 37 scheduled transfer into the discharge legacy architecture ARMv7, also known as ARM32 or armhfp. All development efforts for ARM systems plan to focus on the ARM64 (Aarch64) architecture. The change has not yet been reviewed by the Fedora Engineering Steering Committee, which is responsible for the technical development of the Fedora distribution. If approved, the last 32-bit ARM release will be Fedora 36 with updates until June 2023.
The Fedora Respins SIG is pleased to announce the latest release of Updated F35-2021115-Live ISOs, carrying the 5.14-14-200 kernel. This is the First Set of Fedora 35 updated isos.
This set of updated isos will save considerable amounts of updates after install. ((for new installs.)(New installs of Workstation have about 918MB of updates savings )).
GigaIPC’s rugged “QBix-Jetson” system offers a choice of Jetson Nano or Xavier NX modules plus DP, HDMI, SATA, 2x GbE, 8x GbE with PoE, 4x USB, 4x COM, 2x M.2, and mini-PCIe.
GigaIPC, the embedded computing unit of Gigabyte, has announced its first Arm-based QBix system, following earlier models such as its Apollo Lake based QBix-WP. The new QBix-Jetson-Nano and QBix-Jetson-Xavier-NX are identical except for the choice of an Nvidia Jetson Nano or Jetson Xavier NX module.
Designed for edge AI computing, machine vision, and deep learning applications in smart city and factory environments, the QBiX-Jetson ships with Nvidia’s Ubuntu-based L4T distribution, which is based on an LTS Linux kernel. It also supports Nvidia’s JetPack SDK, which includes TensorRT, cuDNN, CUDA Toolkit, VisionWorks, GStreamer, and OpenCV.
But even when compared with such an extensive body of previous work, this Jigglypuff IoT environmental monitor created by [Kutluhan Aktar] is pretty unusual. Sure, the highlights are familiar. Its MH-Z14A NDIR CO2 sensor and GP2Y1010AU0F optical dust detector are read by a WiFi-enabled microcontroller, this time the Arduino Nano RP2040 Connect, which ultimately reports its findings to the user via Telegram bot.
You don’t have two ears by accident. [Stoppi] has a great post about this, along with a video you can see below. (The text is in German, but that’s what translation is for.) The point to having two ears is that you receive audio information from slightly different angles and distances in each ear and your amazing brain can deduce a lot of spatial information from that data.
For the Arduino demonstration, cheap microphone boards take the place of your ears. A servo motor points to the direction of sound. This would be a good gimmick for a Halloween prop or a noise-sensitive security camera.
Starting with an idea in 2019, Redditor wesgood has been steadily working on the Opa — an autonomous 3D-printed boat that can navigate open water while relaying its telemetry back in real-time to a client device over WiFi. After creating a small prototype, Wes built a second one that featured a pair of pontoons held together with a couple of struts and a central platform. This design contains a single water jet that is situated in the back of each pontoon that takes in water and shoots it out at a high velocity, similar to a jet ski. Best of all, they can be independently throttled which eliminates the need for a rudder.
If you don’t care about shortwave frequencies, the PlutoSDR is a great deal. The device is supposed to be an evaluation board for Analog Device’s radio chips, but it does great as a software-defined radio that can receive and transmit and it even runs Linux internally. [SignalsEverywhere] shows how to use it as a spectrum analyzer that works from the command line in the video you can see below.
The software used is Retrogram. Despite the ASCII graphics, the program has many features. You can use simple keystrokes to change the center frequency, the sampling rate, the bandwidth, and more. You can run the software on a Linux host or compile a binary on the box or cross-compile using tools on the Raspberry Pi.
The Pluto connects via USB but looks like a network adapter. That means you can talk to it like a remote computer and software can run on the host computer or directly on the hardware which has an ARM processor (or two, if you hack it).
The Apache Foundation’s infrastructure-as-a-service platform CloudStack was just released in version 4.16. The update is an LTS release, which means blocker defects, vulnerabilities and exposures found to impact the release will be merged and released for the next 18 months (so until about April 2023).
Amongst the 22 new major features the release notes list — which also include support for OpenSuse and Rocky Linux — are a couple of UI enhancements which should make the project a bit more comfortable to use.
Mobile devices are generally more resource constrained than laptops or desktops. Optimizing Chrome’s resource usage is critical to give mobile users a faster Chrome experience. As we’ve added features to Chrome on Android, the amount of Java code packaged in the app has continued to grow. In this The Fast and the Curious post we show how our team improved the speed and memory usage of Chrome on Android with Isolated Splits. With these improvements, Chrome on Android now uses 5-7% less memory, and starts and loads pages even faster than before.
As expected GCC 12 has now entered its "stage 3" development phase where the free software developers involved will focus on bug fixing rather than landing shiny new features.
SUSE's Richard Biener announced on Monday that the GCC development branch is now focused on general bug-fixing. At the moment there are around 34 P1 regressions (bugs of the highest priority) followed by 306 at the P2 level, and around 237 P3 regressions. Those bugs need to be worked out or demoted before GCC 12.1 will ultimately be released next year.
My name is Daniel Katz, and I interned at the FSF this past summer. My internship was easily a high point of the past year (and not just because it's been a rough one). I got to make real contributions, learned more about the amazing free software community, and had a blast.
I started things off by scavenging around the office for RAM to put in my laptop before delving into my first project: archiving the GPLv3 drafting website. As I poked around the servers, I found that the site had mostly been created with circa-2006 versions of Plone, MediaWiki, and a custom text-annotation/commenting system called Stet. To get the site's static content, I finetuned a wget call; the tricky part came when I realized that simply throwing those files onto an Apache server and calling it a day wouldn't be possible. Many files came from URLs with "?"s, which signify the start of a query string which have semantic meaning and are not treated as plain characters. I eventually came up with a solution involving renaming files and using Apache's URL rewriting engine, which was a journey all its own.
After that, I turned my mind to fixing the intractable commenting system of the site, which used dynamic, client-side HTTP requests to fetch comments. I came up with a solution that allowed the archive to be fully static by scraping the comments, turning them into JSON, and then writing new JavaScript and editing the comment page's HTML to display the now-static comments. I even had to write a sorting algorithm to ensure the comments appeared in the correct order on the page (who says you never use CS fundamentals). So far, so good!
I’ve been writing more frontend code in the last year or two – I’ve been making a bunch of little Vue projects. (for example nginx playground, sql playground, this dns lookup tool, and a couple of others)
In my last post, I reversed a string. I want to build on that to make reusable code; I want to reverse multiple strings. I do this by turning the reverse code into a function and then call it.
The first step is to reorder the code so that the logic to reverse the string is at the end, and is called using the BL (Branch with link) instruction. We also need to add a return at the end of our code so that we can continue processing. We make sure that the code to exit the program sits in between the calling point and the function.
In my last post, I showed that I could modify a single character in a string. I want to build upon that to perform more complext string manipulations. Lets start with something simple.
First, lets change a character other than the first. Since we want to reverse the string, changing the last character is a good next step. Insert this into the middle of the previous example.
Search is a must-have for any website or application. A simple search widget can allow users to comb through your entire blog. Or allow customers to browse your inventory. Building a custom photo gallery? Add a search box. Website search functionality is available from a variety of third-party vendors. Or you can take the DIY approach and build the entire backend to answer search API calls.
Lunr.js works on the client-side through JavaScript. Instead of sending calls to a backend, Lunr looks up search terms in an index built on the client-side itself. This avoids expensive back-and-forth network calls between the browser and your server. There are plenty of tutorials online to showcase Lunr's website search functionality. But you can actually use Lunr.js to search any array of JavaScript objects.
In this how-to, I build a search index for the top 100 books of all time. After that, I show you how to pre-build the index for faster indexing. I'll also show you how to make the most of Lunr's search options. And finally, I'll show off findmymastodon.com—a real-world implementation of Lunr.
AMD released AOMP 14.0 during SC21 week as the newest version of their LLVM/Clang-based compiler providing OpenMP GPU offload support for Radeon graphics processors.
AOMP 14.0 was released this morning as the newest version of this patched-up version of LLVM/Clang that gets OpenMP GPU offload into good shape with Radeon GPUs and AMD Instinct accelerators.
The Cro Development team proudly announced version 0.8.7 of Cro, the set of Raku libraries for building reactive distributed systems, lovingly crafted to take advantage of all Raku has to offer. Sites such as raku.land and the IRC logs server beta run Cro in production. Check out all the fixes, improvements and new features such as async reverse proxying and improved warnings from rendering templates with undefined values.
Long, long ago, the elder gods of GIS (Geographic Information System) judged that there were only three fundamental shapes you needed for digital mapping on a plane, and that they were all based on points:
After writing some quick firmware in Rust, he was reporting the values read by the PWM channels. Using python, he could get a good idea of the raw values that were being written over USB and visualized. So rather than implement filtering in hardware or firmware, he elected to do the filtering and processing on the host computer side in Python. We suspect this gave him much shorter iteration cycles.
Vulkan 1.2.199 is out with another new extension driven as part of Valve's work around Steam Play (Proton) and the Direct3D over Vulkan efforts.
Vulkan 1.2.199 has fixes for a number of documentation issues raised both internally and via the community. For the most part it's just another routine Vulkan spec update without any really exciting changes.
People generally think of vision problems as being far-sighted or near-sighted. That is, fuzzy objects up close or far away, respectively. However, you can also have astigmatism which just causes general fuzziness and what we think of as far-sight can be caused by two distinct problems with your eye.
Astigmatism is when the shape of the cornea is not perfect, so light coming in can wind up at more than one spot on the retina. If you have astigmatism, everything looks fuzzy and something like an LED will appear to be more than one LED from a distance.
Hyperopia, a type of far-sightedness, and myopia or near-sightedness happen when the length of the eye is not correct or the lens system has an incorrect focal length. For hyperopia, the image focuses behind the retina and myopia has the focus ahead of the retina. The other cause of far-sightedness is presbyopia which is where the center of the eye’s lens hardens with age. The end effect is the same as hyperopia and it is why as we get older we can’t read fine print.
Plastics took off in the 20th century, with the new class of materials finding all manner of applications that metal, wood and paper simply couldn’t deliver on. Every field from electronics to the packaging of food found that plastics could play a role.
Now, over 150 years since the development of Parkesine in 1867, we’re now realizing that plastics come with more than a few drawbacks. They don’t break down well in nature, and now microplastics are beginning to appear all over the Earth, even in places where humans rarely tread. It seems they may even spread via the air, so let’s take a look at this growing problem and what can be done about it.
Can you hear the difference between a CD and an MP3 file? Most people cannot. But even if only one in ten can hear something, that means hundreds of millions of people. However, even if you can hear the difference, there is a good chance that the recording you love is not available in better than CD quality. Still, this problem is not as big as you first think. Let me show you why!
The topic of high-resolution audio (or HiRes audio for short) comes up often in my discussions. In this blog, I try to summarize my experiences in a few simple points.
To be clear, plans are to ‘go big’ and this little eight-channel testbed is just to explore this issues around ball guiding, transport and ball release onto the first audio test device, a Korg Nano Pad 2.
In 2019, the Linux Foundation added the Joint Development Foundation (JDF) to its family of project communities to build upon its existing body of specification work. The addition of JDF to the Linux Foundation brought with it a unique but straightforward process that allows new projects to form quickly and collaborate under a standardized set of governance principles that ensure the resulting specification can be implemented with open source licenses.
In 2021, the Linux Foundation has steadily increased interest and new project formation under Linux Foundation Standards (LFS) across various technical disciplines. We have also seen an acceleration of members and contributions in our established projects.
“2021 can be characterized as a year of progress for LF Standards and JDF. We saw solid operational improvements in our traditional specification efforts, steady uptake on the Community Specification program, and some new wins with the acceptance of the SPDX specification by JTC1. The ability to quickly wrap a specification project with an open source project using well-established governance and standards-making processes seems to have fulfilled an unmet need in our industry,” said Seth Newberry, the General Manager of JDF.
“We reached out to the Linux Foundation because we wanted to create the Coalition for Content Provenance and Authenticity (C2PA.org) under a simple but formal project structure. Given our project goals of creating technical specifications for countering misleading information online through digital provenance, it was critical to get up and running quickly and with minimal complexity” said Andy Parsons of Adobe Systems.
Security updates have been issued by Debian (libxml-security-java), Fedora (botan2), openSUSE (drbd-utils, kernel, and samba), Red Hat (kernel and webkit2gtk3), SUSE (drbd-utils and samba), and Ubuntu (vim).
Google has released Chrome version 96.0.4664.45 for Windows, Mac, and Linux. This version addresses vulnerabilities that an attacker could exploit to take control of an affected system.
The relevant government agencies as well as the official government sources do not publish or reveal the number of blocked websites, news articles as well as social media content from Turkey. The authorities also do not publish the number of decisions issues and by whom they are issued as there are several administrative bodies which can issue blocking decisions in addition to the judiciary in Turkey. Furthermore, lack of judicial transparency means that the blocking and removal decisions are also not published and they are not publicly available. As we work in the field of Internet freedom in a specialized freedom of expression association, we decided to conduct detailed and extensive research in this field as we believe in transparency and we are trying to achieve transparency in this field.