Language Selection

English French German Italian Portuguese Spanish

Today in Techrights

More in Tux Machines

today's leftovers

  • New Release: Tor Browser 10.5.10

    Tor Browser 10.5.10 is now available from the Tor Browser download page and also from our distribution directory.

    This version launches the Privacy is a Human Right fundraiser.

  • Celebrate CoderDojo’s 10th birthday with us!
  • Arduino device trains BMW drivers to use turn signals | Arduino Blog

    BMWs are known for many things: performance, luxury, quality, and pedigree. But BMW drivers are only known for one thing: being inconsiderate to others on the road. That stereotype is exemplified by a complete lack of turn signal usage, according to Marc Radinovic. To solve this issue and repair the reputation of BMW drivers, he turned to Arduino to create a training device. Radinovic attached this device to his own car, which he didn’t want to hack apart. So he avoided tapping into the CAN bus by utilizing an abundance of hardware. That hardware includes two Nano 33 BLE boards, an Uno WiFi Rev. 2, and a Raspberry Pi single-board computer. Each Nano 33 BLE has an integrated 9-axis IMU, which Radinovic uses to detect steering wheel movement and turn signal stalk movement.

  • Ole Aamot: GNOME Gingerblue 2.0.1 Recording Software supports XSPF 1.0

    GNOME Gingerblue 2.0.1 is Free Recording Software for GNOME. In the 2.0.1 release I have added support for XSPF 1.0 from Xiph.org.

  • Re-thinking electronic mail

    There are many problems with the existing Internet email system, such as spam, scam, surveillance, insecurity, centralization, and complexity. The problems are starting to outweigh the benefits of the system. Fixing the problems by evolving the current system seems overwhelmingly difficult. This essay examines some solutions to the problems on the assumption that a completely new, parallel email system can be built.

    This is not a proposal for a new system, but an exploration of the solution space, meant to provoke constructive discussion.

  • Destination Linux 249: The Brave and the Bold

    This week’s episode of Destination Linux, we’re going to discuss whether you or your organization should be using Brave browser and it’s new search engine. Then we’re going to discuss a new data analysis predicting some explosive growth in Linux and what this means for innovation and jobs in the open-source world. Plus we’ve also got our famous tips, tricks and software picks. All of this and so much more this week on Destination Linux. So whether you’re brand new to Linux and open source or a guru of sudo. This is the podcast for you.

  • Late Night Linux – Episode 148

    Microsoft upsets the FOSS community, Moxie trolls NFT clowns, Trump’s people don’t seem to understand licences, a 1337 haxx0r tool, KDE Korner, and more.

Security Leftovers

  • Security updates for Tuesday

    Security updates have been issued by Debian (php7.3 and php7.4), Mageia (kernel and kernel-linus), openSUSE (chromium and virtualbox), Oracle (xstream), Red Hat (kernel, rh-ruby30-ruby, and samba), and Ubuntu (binutils and mysql-5.7).

  • Hacking the World – Part 4: The Cost and Future of Hacking (Plus: Safety Tips)
  • New Investigation Shows A US Journalist Critical Of The Saudi Government Was Hit With NSO Spyware

    Malware merchant NSO Group's year of embarrassment continues. Leaked data published in July appeared to show NSO malware (namely its phone-hijacking malware Pegasus) had been used to target dissidents, journalists, religious leaders, and prominent politicians.

  • New Report Again Shows Global Telecom Networks Aren't Remotely Secure

    Last year, when everybody was freaking out over TikTok, we noted that TikTok was likely the least of the internet's security and privacy issues. In part because TikTok wasn't doing anything that wasn't being done by thousands of other app makers, telecoms, data brokers, or adtech companies in a country that can't be bothered to pass even a basic privacy law for the internet era. If we're serious about security and privacy solutions, we need to take a much broader view.

  • WAZUH The Open Source Security Platform

    With all-in-one deployment, you install and configure the Wazuh server and Elastic Stack on the same host.

  • Conti Ransom Gang Starts Selling Access to Victims

    The Conti ransomware affiliate program appears to have altered its business plan recently. Organizations infected with Conti’s malware who refuse to negotiate a ransom payment are added to Conti’s victim shaming blog, where confidential files stolen from victims may be published or sold. But sometime over the past 48 hours, the cybercriminal syndicate updated its victim shaming blog to indicate that it is now selling access to many of the organizations it has hacked.

  • Russia Challenges Biden Again With Broad Cybersurveillance Operation [iophk: Windows TCO]

    Russia’s premier intelligence agency has launched another campaign to pierce thousands of U.S. government, corporate and think-tank computer networks, Microsoft officials and cybersecurity experts warned on Sunday, only months after President Biden imposed sanctions on Moscow in response to a series of sophisticated spy operations it had conducted around the world.

  • Cyber attacks have doubled in past year, GCHQ director warns

    Mr Fleming, director of GCHQ (Government Communications Headquarters), told how attacks have doubled in the last year, with [attackers] using software to lock files on computers before stopping victims from accessing their own data, essentially holding it hostage and demanding money from them.

  • RIA: September's 190 cyber attacks highest monthly total this year so far [iophk: Windows TCO]

    A total of 190 significant cyber attacks were reported in September, the highest figure for any month this year. Several attacks took advantage of the education sector at its busiest time.

  • Microsoft claims SolarWinds attackers targeting cloud providers, MSPs [iophk: Windows TCO]

    It said in a blog post that the claimed activity had been observed in the US and Europe since May.

    News of the SolarWinds attacks came to light in December 2020, with both FireEye and Microsoft describing the attack as a global one, with a trojan being implanted into a file which was part of updates for the product; the compromised file was given the name SUNBURST. SolarWinds' Orion monitoring software, the target, runs on Windows.

today's howtos

  • [Old] ISO Compromise

    Engineering is about trade-offs and compromises. One of the most fundamental trade-offs to be made when designing a storage format is whether multi-byte numbers will be encoded as little or big endian numbers. But have you ever studied the data structures involved in ISO-9660, the standard filesystem format for optical discs? It seems that the committee tasked with developing this standard were unwilling to make this one tough decision and specified all multi-byte numbers as omni-endian. I just made that term up. Maybe it could be called bi-endian or multi-endian. The raw detail is that multi-byte numbers are stored in little endian format and then in big endian. For example, 0x11223344 is stored using 8 bytes: 0x44 0x33 0x22 0x11 0x11 0x22 0x33 0x44.

  • ISO-9660 Compromise, Part 2: Finding Root

    I recently discovered another bit of compromise in the ISO-9660 spec: It seems that there are 2 different methods for processing the directory structure. That means it’s incumbent upon ISO-9660 creation software to fill in the data structures to support both methods, because about some ISO-reading programs out there rely on one set of data structures while the rest prefer to read the other set.

  • Migrate CentOS 7 to 8 of AlmaLinux / CentOS Stream/ Rocky Linux / Oracle Linux

    Elevate is an open-source project developed by the AlmaLinux team that allows the migration of CentOS 7 to newer and major versions of RHEL-based distributions such as AlmaLinux 8, Rocky Linux 8, Oracle Linux 8, and CentOS Stream 8. It combines RedHat's Leapp framework with a community-developed library to assist with the migration. This instructional guide provides you with the steps to upgrade/migrate CentOS 7 to AlmaLinux 8 using Elevate.

  • How to use Here Document in bash programming

    A block of code or text which can be redirected to the command script or interactive program is called here document or HereDoc. Different types of scripting languages like bash, sh, csh, ksh, etc., can take text input directly using here-document without using any text file. So when the coder needs less amount of text data, then using code and data in the same file is the better option, and it can be done easily by using here-document in the script. Without scripting language, here document can also be used in various high-level languages like php, perl, etc. How you can use here-document in the bash script is shown in this tutorial. To use here-document in any bash script, you have to use the symbol << followed by any delimiting identifier after any bash command and close the HereDoc by using the same delimiting identifier at the end of the text. The syntax of writing HereDoc is shown below.

  • How to use single and multiple line comments in BASH

    Using comments in any script or code is very important to make the script more readable. Comments work as documentation for the script. The reader can easily understand each step of the script if the author properly comments on it. Comments are ignored when the script executes. The single line can be commented on very easily in the bash script. But there are multiple ways to comment on multiple lines in the bash script. How you can use single and multiple lines comments in bash scripts is shown in this tutorial.

  • How to install Oracle Database 21C on CentOS 8 - Unixcop

    Oracle DBMS is a multi-model database management system Basically it’s a SQL DB System. It is a database commonly used for running online transaction processing (OLTP), data warehousing (DW) and mixed (OLTP & DW) database workloads. Oracle Database is available by several service providers on-prem, on-cloud, or as hybrid cloud installation. It may be run on third party servers as well as on Oracle hardware (Exadata on-prem, on Oracle Cloud or at Cloud at Customer. Hello Guys ! We will discuss about Oracle DB today, surely, like every other tutorials, we will go through hands on ! But before that, some boring description about the Oracle DB, Hope you will get some important staffs from this. Oracle Database is the first database designed for enterprise grid computing, the most flexible and cost effective way to manage information and applications. Enterprise grid computing creates large pools of industry-standard, modular storage and servers. With this architecture, each new system can_be rapidly provisioned from the pool of components. There is no need for peak workloads, because capacity canbe easily added or reallocated from the resource pools as needed.

  • How to Install Nvidia 495.xx Beta Drivers on Debian 11 Bullseye - LinuxCapable

    Most modern Linux Desktop systems such as Debian come with an Nvidia driver pre-installed in the Nouveau open-source graphics device driver for Nvidia video cards. For the most part, this is acceptable; however, if you are using your Linux system for graphical design or gaming, you may get better drivers. Historically, the Nouveau proprietary drivers are slower than Nvidia’s proprietary drivers, along with lacking the newest features, software technology, and support for the latest graphics card hardware. In most situations, upgrading your Nvidia Drivers using the following guide is more beneficial than not doing it. In some cases, you may see some substantial improvements overall. The following tutorial will teach you to install the latest bleeding-edge Nvidia Beta Graphic drivers for Debian 11 Bullseye.

  • How to download and Play Sid Meier’s Civilization VI on Linux

    Civilization 6 is a modern take on the classic RTS concept introduced in games like Age of Empires, StarCraft, etc. games. The idea of RTS games is fairly simple; you start in the basic era where farming and agriculture are the biggest keys to survival, and your army is not well equipped to handle situations as well. Then as your base focuses on research, your knowledge advances, and with enough research, you could transition into a different era of civilization which would bring numerous wonders for your base and your people.

  • Guide to using Apple Music on Linux with/without ‘Hack’

    If you are a music freak, there is no way you haven’t heard of Apple Music. Known as one of the best music streaming services platforms developed by Apple Inc. 4 years ago, offers over 50 million songs for streaming over several connected devices. Users have an option to stream their favorite songs on-demand and listen to curated playlists from all across the world.

  • How To Install Prometheus on Debian 11 - idroot

    In this tutorial, we will show you how to install Prometheus on Debian 11. For those of you who didn’t know, Prometheus is an open-source monitoring system with a dimensional data model, flexible query language, efficient time-series database, and a modern alerting approach. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the Prometheus monitoring system on a Debian 11 (Bullseye).

  • How To Use Mkdir Command on Linux - idroot

    In this tutorial, we will show you how to use the mkdir command on Linux. For those of you who didn’t know, mkdir command stands for make directory allows the user to create an empty directory on Linux operating system. This command can also create multiple folders at once as well as set permissions for folders. It is important to note that the user executing this command must have enough permissions to create a directory in the parent directory, or he/she may receive a ‘permission denied error. 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 use of mkdir (Make Directory Command) on Linux. You can follow the same instructions for Ubuntu and any other Debian-based distribution like Linux Mint.

  • Guide to Installing Linux on a Mac

    In modern times, Linux-based distributions have become one of the most widely used operating systems, competing with the likes of Windows and macOS. If you’re someone working in the field of Networking or anything related to Information Technology, the chances are that your workspace system uses a Linux distribution. This is because Linux provides a plethora of advanced features related to security, networking, privacy, ease of access, and adaptability that aren’t readily available in its competitors. With advantages like these, no doubt you’d want to switch to Linux as your go-to operating system. This guide is meant to help you learn how to install Linux on a Mac PC. The tutorial will help you run a Linux-based operating system on your Mac. Bear in mind this will completely overwrite the original OS.

  • How to Add Multiple Time Zones in Linux

    Are you tired of keeping track of different time zones for your work? Have you experienced time mix-ups and missed committed online meetings because of the time difference? If the answer to the above questions is yes, this article will show you how you can set the multiple time zones right there on your desktop bar. Gnome-clocks is an extremely simple and easy-to-use utility that can help you set up multiple time zones with just a few clicks.

  • How to Beautify Dynamic HTML5 Web App Using Online Tools

    As I begin the last article in this series, it is my hope that you have been able to grasp the importance of HTML 5 and mobile-friendly / responsive web development. Regardless of your desktop distribution of choice, Netbeans is a powerful IDE and when used together with basic Linux command-line skills and the tools discussed in Part 3, can help you to create outstanding applications without much hassle.

  • Configure Linux system auditing with auditd | Enable Sysadmin

    Sysadmins use audits to discover security violations and track security-relevant information on their systems. Based on preconfigured rules and properties, the audit daemon (auditd) generates log entries to record information about the events happening on the system. Administrators use this information to analyze what went wrong with the security policies and improve them further by taking additional measures. This article covers how to install, configure, and manage the audit service. It also shows how to define audit rules, search audit logs, and create audit reports. If you are new to system auditing, this article helps you gain a basic understanding and usage of audits on your system.

  • Configuring Java applications to use Cryostat | Red Hat Developer

    Cryostat is a profiling and monitoring tool that leverages the JDK Flight Recorder (JFR) framework already present in your HotSpot JVM applications. Cryostat provides an in-cluster collection hub for easy and secure access to your JDK Flight Recorder data from outside of the cluster. This article follows our recent announcement of Cryostat 2.0. It is the first of several hands-on guides to using Cryostat 2.0 in your Java applications. In this article, we'll explore how to set up and configure a Quarkus-based Java application to use Cryostat on Red Hat OpenShift.

  • How to Deploy HTML5 Website on a LAMP Server in Ubuntu

    In the previous two articles of this series, we explained how to set up Netbeans in a Linux desktop distribution as an IDE to develop web applications. We then proceeded to add two core components, jQuery and Bootstrap, in order to make your pages mobile-friendly and responsive. In this article, we will create a dynamic HTML5 web application using PHP/MySQL and jQuery in our development and deploy it to a remote web server in Ubuntu.

  • How to Install Bitwarden Password Manager on Debian 11

    Bitwarden is a free and open-source password manager that stores website credentials in an encrypted vault. It allows you to store all of your login credentials and keep them synced between all of your devices. It is designed for individuals, teams, and business organizations to manage their credentials from a centralized location. Bitwarden provides a client application for Desktop PC as well as, smartphones and tablets. It also provides a password generator for generating strong and secure passwords. In this post, we will show you how to install the Bitwarden password manager on Debian 11.

  • How to Install CyberPanel on Ubuntu 20.04 – VITUX

    CyberPanel is a control panel designed with the main purpose of being user-friendly for non-technical users. CyberPanel is very easy to learn because it uses a simple layout that most hosting companies are already familiar with. CyberPanel also has several features that most other control panels don’t have. CyberPanel offers an advanced interface that can be used instead of having to use FTP or SSH to upload files via the command line from your computer. CyberPanel also provides a service script installer so you can easily install scripts such as WordPress and Joomla without having to research how each script needs to be installed individually through FTP/ssh. CyberPanel has a fantastic feature called CSF Firewall which protects from brute force attacks, CyberPanel also allows you to manage the firewall through a dashboard along with many other management options CyberPanel offers a lot of different features that running your own control panel does not come with. CyberPanel also provides an API that can be used by hosting companies or developers for custom development projects. CyberPanel works on all major platforms such as Windows, Linux, BSD, FreeBSD, and Mac OS X.

  • How to Install NumPy on Ubuntu - Unixcop

    NumPy(Numerical Python) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-levelmathematicalfunctions to operate on these arrays. The ancestor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications. NumPy is open-source software and has many contributors. NumPy is a NumFOCUS fiscally sponsored project. Apart from its multi dimensional array object, it also provides high-level functioning tools for working with arrays.

  • How to Write a Mobile-Friendly App Using JQuery & Bootstrap

    In Part 1 of this series, we set up a basic HTML 5 project using Netbeans as our IDE, and we also presented a few elements that have been added in this new specification of the language. In a few words, you can think of jQuery as a cross-browser and cross-platform Javascript library that can greatly simplify client-side scripting in HTML pages. On the other hand, Bootstrap can be described as a complete framework that integrates HTML, CSS, and Javascript tools to create mobile-friendly and responsive web pages. In this article, we will introduce you to jQuery and Bootstrap, two priceless utilities to write HTML 5 code more easily. Both jQuery and Bootstrap are licensed under the MIT and Apache 2.0 licenses, which are compatible with the GPL and are thus free software.

  • How to install and configure Apache on Debian 11?

    Apache is one of the most popular web servers out there but it is also the subject of many questions. Today we will try to answer two how to install and configure Apache web server on Debian 11. We’ve already talked about the Apache web server on Debian 11, but it’s always good to remember that it’s a software-level web server from the Apache Foundation. That is, it is open source and we can use it in almost any circumstances. For this reason, any users want to know how to configure it to serve their websites. Although this varies greatly according to the site and its needs, at least have a gateway to Apache. In addition to this, Apache has a lot of documentation that will help us in case we have doubts in the process. This documentation should be read before working with the application.

  • How to use Cloudformation to create a VPC on AWS

    Using Cloudformation, we can create and manage AWS resources very easily. Cloudformation can be used to manage all AWS resources using a text file. Cloudformation allows us to create and model our infrastructure and applications without having to perform actions manually. Cloudformation helps us to manage our complete infrastructure in a text file, or template. Cloudformation template is a formatted text file in JSON or YAML language that describes our AWS infrastructure. In this article, we will see a Cloudformation to create a VPC with 2 Public and 2 Private Subnets.

  • How to use and install Rofi on Linux tutorial

    Rofi is a free and open source application typically used in the context of very minimal graphical environments on Linux (simple windows manager like i3, instead of full fledged desktop environments like GNOME or KDE). Rofi has multiple functions: it can work as a window switcher, an application launcher or a run dialog, and can be used as a replacement for dmenu. In this tutorial we see how to install it on some of the most used Linux distributions, and how to use it.

  • Gentoo Linux: Building/rebuilding a kernel and Intel CPU microcode in an installation without initramfs | Fitzcarraldo's Blog

    In a 2016 post I explained how to update the Intel CPU microcode in a Gentoo Linux Stable Branch installation without an initramfs (I do not use sys-kernel/genkernel to build the kernel in the installation on my Clevo W230SS laptop). The behaviour of the tool sys-apps/iucode_tool for updating the Intel CPU microcode has changed since that post, hence this update. Although not essential I normally perform the microcode upgrade procedure when I either rebuild or upgrade the Linux kernel, therefore I explain both procedures contiguously here. These days the grub-mkconfig command edits the file /boot/grub/grub.cfg to add a line to the GRUB menu entries, to load the CPU microcode at boot, but nevertheless I prefer to follow a slightly different method that works reliably for me.

  • Bash Case Statement - OSTechNix

    In the previous article, we have seen how to work with conditional statements in bash to evaluate conditions and take decisions based on the results. Similarly, in this article, we will learn how to use case statement in Bash scripts, which is also used to evaluate conditions. You can use a Bash case statement instead of writing a long list of if..elif..else statement. If you have no idea about conditional statements, we have a detailed article on the topic. I suggest you take a look at it before reading this article.

  • File Searching on Kubuntu

    This tutorial explains how a user can search for files and folders on a Kubuntu computer. This tutorial applies to Dolphin, the file manager of Kubuntu, thus also applies to any other systems that use Dolphin like KaOS and openSUSE.

  • Tee Command in Linux with Examples – TecAdmin

    Whenever the user executes some command in the terminal, the output is displayed there in the terminal as an output. We can change this behavior through the use of the command “tee”. The Tee command in Linux is mostly used in combination with other commands, it reads the input and in response to that writes the output to one or more files. It does this so that the output can be displayed as well as saved to a file at the same time. In this article, we will learn more about the tee command, from its syntax to its use along with examples to help you understand better.

Vulkan update: version 1.1 conformance for Raspberry Pi 4

  • Vulkan update: version 1.1 conformance for Raspberry Pi 4

    It has been almost a year since we announced conformance for Vulkan 1.0 on Raspberry Pi 4 devices. Since then, we have been working on improving driver performance, expanding the feature set, and advancing towards Vulkan 1.1 support. Today we are excited to announce that Khronos has just granted Vulkan 1.1 conformance to Raspberry Pi 4. All the required driver changes for Vulkan 1.1 have already been merged in the upstream v3dv Mesa driver and will hopefully be available soon in Raspberry Pi OS.

  • Raspberry Pi 4 Granted Official Vulkan 1.1 Conformance - Phoronix

    Last week I mentioned how Mesa landed Vulkan 1.1 support for the V3DV driver most notably used by the Raspberry Pi 4 and newer. With those changes in Mesa Git, The Khronos Group has now officially granted this driver Vulkan 1.1 conformance for the Raspberry Pi 4. It's now official with The Khronos Group signing off on the Vulkan 1.1 conformance test results for the V3DV driver running on the Raspberry Pi 4 Model B single board computer.

  • Vulkan 1.1 conformance achieved for the Raspberry Pi 4 | GamingOnLinux

    Good news for fans of the tiny Raspberry Pi 4 Model B, as it has been announced that the v3dv Mesa driver has hit Vulkan 1.1 conformance officially now. Shared on the Raspberry Pi website, with a post from Igalia’s Iago Toral they mention that it's been almost a year since the driver officially hit Vulkan 1.0 so it's great to see it continue to advance. In the post they noted that all the required changes are already merged in the upstream Mesa project. This means it will be available officially with the next major Mesa release later this year (Mesa 21.3).