Linux is a strong, stable and reliable operating system which, if enough resources are available, allows hundreds of users to run programs simultaneously on a single machine. Because of its ability to scale up, it is the operating system of choice for large-scale scientific calculations.
Linux has also become a topic of interest to students. They start to study it both for their general development, because of their multifaceted interests, and in order to tie their career to the IT industry.
If a student wants to do a deeper study of Linux sooner or later he has to write a case study. For this they will use any case study writing service they can find on the Internet. Such a service really helps to reduce the time it takes to write such important papers.
Linux is the operating system of choice for a wide range of devices, from smartphones to desktops to supercomputers. Linux is used in smart TVs and newer, smart washing machines in everyday life.
 With Windows 11, Microsoft has made it difficult for users to run its latest OS on a large number and variety of hardware, especially if it is not recent and does not meet certain requirements. In such a situation, Windows 7 can be an option to look but it officially has been abandoned, hence no security updates. Hence, Linux distros are the flame of hope, but which one to go for? To makes things a little bit easy for you, here is a list of six Linux distributions that could bring an old laptop back to life.
Well, when we are saying Old computer, that doesn’t mean we are referring to some old piece of junk instead this article revolves around an old 32-bit or 64-bit PC or laptop with at least Intel Core 2 Duo or equivalent process coupled with 2 GB of RAM because such hardware configuration computers exist in large numbers.
Hence, let’s see the Linux distros that are developed to provide speed and performance while consuming fewer system resources.
No one can question the growth of mobile phones and their importance in today’s age. It is evident the second you step into a café, walk onto a bus, or just wander the streets. Smart phones definitely drive a lot of activities in our daily lives today. To give a perspective on this, research has been conducted on mobile vs. desktop usage based on website visits (1). In 2020, mobile made up 68% of all website visits compared with 29% on desktop globally. With over 6 billion smartphones in use as of the end of 2020 (this is 3 times the number of PCs), it is no wonder that mobile phones have become the primary computing device for many (2).
Portability, ease of app installation and download, internet connectivity, and cost are all driving factors as to why phones have become so popular as a computing tool. In addition, the evolution of mobile phone technology has definitely resulted in phones becoming more powerful than many PCs.
For us Linux users though, the options are far and few in terms of having a mobile device with an environment or applications we are familiar with (outside of PinePhone and Librem). The support for many of our favorite Linux applications are limited when you search the iOS or Play Store which can be quite frustrating. Even if there is support, some of the applications have limitations in functionality and control. So, if the world is going to keep moving towards mobile, how do we ensure that we don’t sacrifice our productivity and overall experience?
Some people still insist that using Linux is hard. Sure, it was difficult -- when I started with the Linux desktop back in the 1990s. But that was a long time ago. Today, the easiest desktop of all, Chrome OS, is simply Linux with the Chrome web browser on top of it. The more full-featured Linux desktop distributions are as easy to use in 2021 as Windows or macOS.
Yes, you can get a lot more from Linux if you know how to do shell programming and the like. But that's also true of Windows and PowerShell. With both operating systems, you don't need to know the deep ins and outs of either one to get your work done.
The financial services industry has evolved at an astonishing rate in recent years, underpinned by rapid advances in technology. Financial institutions (FIs) are digitising their customer journeys and scaling-up transformation. Cloud is a catalyst for enterprise business transformation and is a focus for C-suite executives and board members of financial services organisations.
The latest Kubernetes release, 1.24, is about to be made generally available. Today, the community announced the availability of the 1.24 release candidate. Developers, DevOps and other cloud and open source enthusiasts who want to experiment with the latest cutting edge K8s features can already do so easily with MicroK8s.
MicroK8s is a CNCF-certified Kubernetes that is perfect for kicking the tires on the latest Kubernetes release. Equally at home as a single node on a laptop or a cluster in the cloud, it delivers a no-nonsense, minimal-effort way to spin up any version, including the latest stable or release candidates. MicroK8s is delivered as a self-contained snap package, which uses channels to support different versions with the same simple deployment command.
As we’ve said before, every IT organization is different - from the underlying architecture and public cloud usage to edge strategies and the applications actually running in production. There is, however, one constant that supersedes these differences for CIOs - the need for commonality across all of these heterogeneous workloads, environments and applications. In many organizations, this common platform stretching across the hybrid cloud, from the datacenter to the edge, is Red Hat Enterprise Linux (RHEL).
In this video, I am going to show how to install Ubuntu Budgie 22.04 LTS.
Rocky Linux aims to be "100% bug-for-bug compatible" with Red Hat Enterprise Linux, and is one of several potential distributions you can migrate to from CentOS as we used to know it. In this video, we'll take a look at the installation process.
AlmaLinux OS is a Linux distribution that aims to be a drop-in replacement for Red Hat Enterprise Linux, and is one of several potential distributions you can migrate to from CentOS as we used to know it. In this video, we'll take a look at the installation process.
I'm announcing the release of the 5.17.4 kernel.
All users of the 5.17 kernel series must upgrade.
The updated 5.17.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.17.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...
thanks,
greg k-h
NVIDIA has just submitted a large patchset to mainline Linux for their NVDLA AI accelerator Direct Rendering Manager (DRM) driver, accompanied by an open-source user mode driver.
The NVDLA (NVIDIA Deep Learning Accelerator) can be found in recent Jetson modules such as Jetson AGX Xavier and Jetson AGX Orin, and since NVDLA was made open-source hardware in 2017, it can also be integrated into third-party SoCs such as StarFive JH7100 Vision SoC and Allwinner V831 processor.
Surely more than once we have worked with compressed files or folders on our computer. A compressed file is a “package” within which several files are stored, making it much easier to share it over the Internet, and also considerably reducing its overall size. All operating systems are compatible with this type of file, although we will need the appropriate tools to be able to operate with them. And so, today we are going to see how we can work with this type of file from any Linux .
In Linux there are several ways to work with compressed files. The first, and one of the most used, is to open them from a terminal console. But we can also work with them from the desktop interface if we prefer. Likewise, there are several programs to be able to operate with these files, each of which is specialized in a file format (ZIP, RAR, 7Z, etc) so that, depending on the format with which we want to work, we can use one or other.
Java is an element that, surely, more than once we have needed to start up on our computer. In Windows, we only have to go to the website of this environment, download the installer and install it in the operating system as one more program. Also, many programs that depend on it (such as JDownloader) usually have it included so that we don’t have to do anything. But what about Linux? Java is also available for this OS, as expected. Although it is true that, to start it up, we may have to take a few laps. Let’s see how it’s done.
We all know how important it is to use strong passwords for our systems, online accounts, and other sensitive applications. The real question is how you generate a password that you can rely on and that meets the criteria of a strong password. Ideally, a strong password must contain lowercase and uppercase letters, numbers, and symbols. If it seems annoying to you to do this task manually, Ubuntu offers many options that allow you to generate such strong passwords automatically.
This article describes 6 such ways of automatic secure password generation.
We have run the commands and methods mentioned in this article on an Ubuntu 20.04 LTS system. Most of the methods mentioned here involve using the Ubuntu command line, Terminal, to install and use a password generation utility. You can open the Terminal application using either the System Dash or the Ctrl+Alt+T key combination.
When you're trying to find your way around the Linux file system and want some information on specific commands, the whereis, whatis, and which commands can help. Each provides a different view of the command you're asking about. In this post, I'll compare these commands and explain what they tell us and what they don't tell us.
When you're trying to run a command (with or without sudo) and get an error message that reads "Command not found," this means the script or file you're trying to execute doesn't exist in the location specified by your PATH variable. What is this variable, and how can you run commands that it can't find?
In this tutorial, we will show you how to install Persepolis on Ubuntu 20.04 LTS. For those of you who didn’t know, Persepolis is a free and open-source download manager written in Python. It’s developed For GNU/Linux Distributions, BSDs, macOS, and Microsoft Windows.
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 Persepolis download manager 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.
After creating a MySQL database and table, we can start inserting the data (i.e. records) in them. In this tutorial, we are going to learn how to insert data in MySQL database using PHP in XAMPP stack.
Tar (Tape ARchiver) is one the most useful utilities in the toolbox of every Linux system administrator out there. With tar we can create archives which can be used for various purposes: to package applications source code, for example, or to create and store data backups.
In this tutorial we focus on the latter subject, and we see how to create full, incremental and differential backups with tar, and more specifically with the GNU version of tar.
Git is probably the most used version control software in the world. Free and open source, it was created by Linus Torvalds, and it is the base of services provided by web platforms like Github and Gitlab. In a previous article we discussed the git workflow basics,
In this tutorial we see how to quickly export a git repository using the git-daemon.
Apache Tomcat is an open source web server and a servlet container which is mainly used to server Java based applications.
In this guide you are going to learn how to install Apache Tomcat 10 on Ubuntu 20.04 and secure the setup with Nginx and Let’s Encrypt SSL.
Anaconda is an open-source package manager and distribution of Python. It is designed for machine learning and data science and comprises several open-source packages. In this tutorial, we will walk you through the steps for the installation of Anaconda on a Rocky Linux 8 or CentOS 8 system.
Depending on the needs of each case, normally we either buy a more powerful PC, or we prioritize its cost. We have countless configurations to choose from, including building our own Raspberry Pi .
Perhaps many of you already know firsthand that here we are talking about a small board to which we add devices and components to assemble our mini PC. In addition, thanks to its virtues and characteristics, a wide range of possibilities opens up to us in terms of its types of use. Here we have the possibility of installing a good number of operating systems depending on what we are going to use the Raspberry Pi for.
In this vid we upgrade Ubuntu Server 20.04 to 22.04 on my netbook files server. WARNING! Do this at your own risk. This is a quick and dirty method and you need to backup up completely before attempting yourself.
The Linux operating system domain offers numerous ideal and recommended solutions to image manipulation. One of the key attributes that favor this Linux-to-image-manipulation software relationship is the open-source nature of both the Linux OS being used and the application software installation taking place.
Under the Linux operating system environment, a shell can be described as a program that takes user inputs from the computer keyboard in form of commands and interprets them with the aim of yielding immediate execution results or leading to another program execution instance.
As you familiarize yourself with Linux, you will get the opportunity to meet and interact with many Linux-oriented shell environments like bash, ksh, fish, sh, and zsh. Due to the popularity of Bash Shell, there is a high chance that you are using it now as the default shell on your Linux system.
Under a Linux operating system distribution, anything goes. Such open-source operating system environments take you through a roller coaster on anything there is to know about operating systems.
One key aspect that strongly defines the need and continued need for an operating system is file management. No operating system handles file management better than Linux. Whether you want to restrict, create, or enhance the security of your system and user files, Linux provides the best user experience and performance.
The Linux terminal or command-line interface is a flexible environment for manipulating files through commands associated with creating, renaming, moving, and deleting files. What if you learned another file manipulation tweak?
In this tutorial, we will show you how to install Apache Cordova on Ubuntu 20.04 LTS. For those of you who didn’t know, Apache Cordova is an open-source development framework for mobile devices that helps developers to use HTML5, CSS3, and JavaScript to build new mobile applications (iOS or Android). The platform includes a set of pre-built plugins to provide access to the camera, GPS, filesystem, and other components of the device.
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 Apache Cordova 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.
Noob404 is at it again with another Linux release for the PS4, this time Nobara OS. In the video he provided with this release, you can see him demonstrate Fullscreen gameplay of Max Payne 3, GTA IV, and also a demo of OBS Studio running on the PS4.
This won’t be some kind of very thorough review, because I have no idea how to finish a shoot’em up without cheating or training for hundred hours to get good enough, but take it as it is: my impression of Hyper-5, a new shoot’em up released a few weeks back.
It happens to work fine on Proton, which is why I could play it. I realize that some of the younger kids out there may not be too familiar with shoot’em ups: this was a genre that was HUGE back in the 80s: there was a whole market for it and everyone back then knew R-Type, ThunderForce, Axelay, Gradius, Parodius, Project-X, Apidya, the 194x series, and that’s just the small tip of the iceberg. This was a different era when people wanted hard core difficulty and enjoyed dozens of sprites on screen at the same time, and huge bosses to go with it.
 A desktop environment is a collection of disparate components that integrate together. They bundle these components to provide a common graphical user interface with elements such as icons, toolbars, wallpapers, and desktop widgets. Additionally, most desktop environments include a set of integrated applications and utilities.
Desktop environments provide their own window manager, system software that controls the placement and appearance of windows within a windowing system. They also provide a file manager which organizes, lists, and locates files and directories. Other aspects include a background provider, a panel to provide a menu and display information, as well as a setting/configuration manager to customize the environment.
daedalOS takes a different approach to the traditional desktop environment such as GNOME and KDE. The aim of the daedalOS project is to make a web-based desktop environment that’s suitable for everyday use. It’s written in JavaScript.
Many times we have talked about light Linux distros, ideal to be able to install on old computers and give them a second chance. These systems sacrifice aesthetic aspects and programs to reduce the use of RAM and CPU so that these computers, which may have 10 or 20 years behind them, can handle them. However, there are always those who seek to take this to the extreme, reducing the system to the maximum to make it as minimalist as possible. And it seems that the limit is set by Tiny Core Linux , a fully functional distro that occupies only 10 megabytes.
That is weird. LibreOffice is compiled in OpenEmbedded, and defaults to the "colibre" icons, that are located at /usr/lib/libreoffice/share/config/images_colibre.zip
There are movements around SUSE and the most recent attends to the denomination of Adaptive Linux Platform (ALP)a kind of initiative with which to promote the open development of the next version of SUSE Linux Enterprise.
Because… when will the next version of SUSE Linux Enterprise (SLE) be released? The current one, SLE 15, dates from June 2018, almost four years ago. Too long a priori for how the world of professional software goes, although it should be remembered that the last major update, SLE 15 SP3, arrived last year imminently preceded by openSUSE Leap 15.3 and with many new features in both cases, many of they shared.
SUSE and Dell Technologies continue to deliver joint solutions that help you in your digital transformation journey. Here are six reference configurations for SUSE and SUSE Rancher on Dell Technologies PowerEdge servers.
The Great Resignation has hit the IT sector particularly hard.
It’s an exciting and scary time to be a technology leader: Exciting for the endless opportunities offered by rapidly evolving digital technologies – and scary due to the associated feeling of FOMO (fear of missing out).
Consider Artificial Intelligence (AI). Driven by the desire to tap unprecedented volumes of data for a broad array of real-world applications, many organizations see AI as a magic wand that CIOs can swing to generate customer delight and executive exhilaration.
CIOs know better, of course. The challenges that come with any new technology hit technologists harder and faster than the optimism driving it. This is especially true with AI and related areas such as machine learning (ML), data science, deep learning, natural language processing (NLP), and cognitive intelligence. Not only is talent scarce in these fields, but their vocabulary and application development are also different.
The speedup for ordinary C++ code is dramatic — I regularly see a 7x performance improvement. For example, on this machine, startup on gdb itself drops from 2.2 seconds to 0.3 seconds.
In the early days of container-based development, each user had to ask an administrator to create a PV for that user's containers. Usually the administrator created 100 PVs in advance when the cluster was installed. The administrator also had to clean up the used PVs when they were released. Obviously, this process was inefficient and really burdensome.
Dynamic provisioning using StorageClass was developed to solve this problem. With StorageClass, you no longer have to manually manage your PVs—a provisioner manages them for you. Sounds good, right?
But the next question is how to set up the StorageClass on the cluster without cost. If you can afford it, the easiest way is to use Red Hat OpenShift Dedicated, which provides the default gp2 StorageClass. But it is not free.
Let's say you want to play around with an OpenShift cluster installed on your laptop using Red Hat CodeReady Containers. The environment is absolutely free and under your control. Wouldn't it be great if this cluster had a StorageClass? With such an environment, you could test most scenarios without charge.
The NFS Provisioner Operator is open source and available on OperatorHub.io, which means that it can be easily installed via OpenShift's OperatorHub menu. The Operator uses the Kubernetes NFS subdir external provisioner from kuberentes-sigs internally.
This article is the fourth installment in our series on Ansible for middleware. In this article, you'll use Ansible to simplify and automate the installation of Keycloak, a popular open source tool to implement single sign-on for Web applications.
AlmaLinux, the popular enterprise Linux distro, has just announced its 9.0 Beta release to keep up with the upstream, i.e. RHEL 9.
Just to give you some context, AlmaLinux was introduced in the early 2021 to replace the then recently discontinued CentOS. One of its main goals was to be a drop-in replacement for RHEL, specifically needing to be 100% binary compatible.
Not to forget, AlmaLinux is free, making it one of the best RHEL alternatives.
On Tuesday, AlmaLinux announced in a blog the beta release of AlmaLinux OS 9.0, based on the upcoming release of Red Hat Enterprise Linux 9, which is expected to see its production ready official release in May. The official AlmaLinux 9.0 will be released shortly after the RHEL release.
The new AlmaLinux adds support for IBM Z systems alongside its existing support of x86 64, ARM 64, and POWER, which means it now supports all four of the architectures supported by RHEL. The project said that cloud images and containers are still in process, but that they anticipate the first batch to be ready in the next day or so.
A list of new packages and features in AlmaLinux 9.0 beta is available for download and testing.
 If you prefer the moving images to a series of heavily compressed .jpg files do check out the Ubuntu 22.04 video I uploaded to YouTube. I had a lot of fun making it (thanks in part to this release being a pretty jam-packed one).
On we go!
Ubuntu 22.04 LTS is released on April 21, 2022. The Ubuntu 22.04 codename is “Jammy Jellyfish“. Ubuntu 22.04 LTS is the 36th Ubuntu release since 2004. You can find tons of major improvements features on Ubuntu 22.04 LTS ” Jammy Jellyfish.
In the last year, we have seen an unexpected revival of handheld computers (or PDAs) with hardware keyboard, all of which based on Linux: the PinePhone with its keyboard case, the GPD series of mini-laptops and several others which we covered here last month. For those wondering, the main difference between these trendy miniaturized computers and "standard" Linux phones can often be just the lack of a cellular modem. In general, the board designs appear to be quite similar between PDAs and phones, and for most applications, a Linux PDA can be cheaper and just as useful as a fully fledged smartphone.
Back in 2019, the MNT Reform project promised a new laptop concept: being entirely self-made, radical (and rather punk-sexy) in style and functions, this Linux laptop focused on repairability, modularity (even for input devices!) and total openness of the platform firmware. The device was designed by Lukas Hartmann in Berlin, all of which based on the ARMv8, i.MX8MQ processor. Furthermore, the Reform sported a tiny OLED display above the keyboard for status monitoring, an open-source trackball, and replaceable stylus-shaped 18650 LiFePo4 batteries, all with entirely replicable PCB and hardware design.
After six years as a regional sales manager for the Alberta, Saskatchewan and Manitoba territories, Tyrone Visser has moved on to become Wago Corp.’s North American business development manager for IIoT and Linux.
In his new position, Visser is responsible for demonstrating how Wago’s PFCs and edge devices “can do more than what is traditionally possible with a PLC”. This includes IIoT capabilities and cloud-based transmission, as well as utilizing open-source software for low-code programming environments, custom visualization, databases and more.
Cooler Master Pi Case 40 V2 case for Raspberry Pi 4 is the successor of the fanless Pi Case 40 metal enclosure launched in 2020 on Kickstarter. The company also offers 3D files for the case and accessories to expand its functionality.
Microchip’s SAME51 Touch Curiosity is a low cost evaluation kit equipped with ATSAME51J20A MCU, a touch-screen TFT display and an onboard debugger for quick product development. This kit is designed to aim applications requiring touch input and clear display such as smart appliances, vehicle climate control or industrial embedded devices that require CAN, Ethernet or USB support.
The evaluation kit adopts the 32-bit Arm Cortex-M4F MCU which has a maximum frequency of 120MHz. Other relevant features include a Floating Point Unit (FPU), a Memory Protection Unit (MPU), 256KB SRAM and a 32-channel Direct Memory Access Controller (DMAC).
It was only last December that we put out a call for members of the Arduino community to contribute to the open source development and translation of the IDE 2.0. The response from the Arduino community has been phenomenal, and we can already announce the availability of some new language packs. So it’s time to update your Arduino IDE 2.0 to version 2.0.0-rc6, where it’ll allow you to change the language.
Our days are full of devices trying their best to grab our attention, from a computer dinging when a new email hits to a smartphones vibrating every time an app wants to sell something. If you’re like most people, the vast majority of those notifications are irritating. But they are still necessary in many cases. To provide more soothing signals, Google turned to Arduino to build these unique devices.
Little Signals is one of Google’s “Digital Wellbeing Experiments,” which are technological concepts and prototypes designed to enhance our lives instead of adding stress to them. Each Little Signals device has a unique way of notifying users about an arbitrary digital event through “calm technology.” For example, one Little Signals device gentle blows air on a plant’s leaves, which could indicate the presence of a new email. Another gently taps on a prescription bottle to alert the user that it is time to take their medication.
Volla Phone 22 is a 6.3-inch smartphone powered by a MediaTek Helio G85 processor that focuses on privacy and runs either Ubuntu Touch from UBPorts, Volla OS Android fork without Google Play services or apps (YouTube, Gmail, etc…), or others operating through a multi-boot.
Hardware-wise, the Volla Phone 22 is a mid-range smartphone with 4GB RAM, 128GB storage, and it also comes with features not found on most recent smartphones including a user-replaceable battery, a 3.5mm audio jack, and a microSD card socket.
DuckDB is designed to support analytical query workloads, also known as Online analytical processing (OLAP). These workloads are characterized by complex, relatively long-running queries that process significant portions of the stored dataset, for example aggregations over entire tables or joins between several large tables. Changes to the data are expected to be rather large-scale as well, with several rows being appended, or large portions of tables being changed or added at the same time.
Manuskript is a free, open-source feature-rich writing tools for carrier writers. It is customized for novel writers who write fiction.
The app is available for Windows, Linux, and macOS. It is easy to install, and use as it does not require any steep learning curve like its competitors.
In this article, we will demonstrate its features, and what can you do with it.
The Taguette app is a free and open source qualitative research tool. It is also a web-based self-hosted solution that anyone can install on his local machine or web server.
It works on a single user mode and multi-user mode without having to worry about a complex configuration or a different setup.
Austria has introduced a reform law for the telecommunications sector which will affect the ability of consumers to choose and use their own routers and modems. Together with the Alliance of Telecommunication Terminal Equipment Manufacturers (VTKE) the FSFE is organising a session on "The Future of Router Freedom in Austria".
The Free Software Foundation Europe (FSFE) and the Alliance of Telecommunication Terminal Equipment Manufacturers (VTKE) are organising an online session about the future of Router Freedom in Austria. In this session, you will have the opportunity to learn more about why Router Freedom is fundamental not only for consumer rights but also for a functional and competitive router and modem market.
The first thing to install was f-droid [2] as the app repository. F-droid has a repository of thousands of free software Android apps as well as some apps that are slightly less free which are tagged appropriately. You can install the F-Droid app from the web site. As an aside I had to go to settings and enable “force old index format” to get the list of packages, I don’t know why as other phones had worked without it.
LibreOffice is the go-to open-source office powerhouse. It has everything you realistically need — word processing, presentation creation, spreadsheet wrangling...you name it, LibreOffice has it — but the user interface is definitely a throwback to Windows XP days. LibreOffice does offer theming and custom layouts, but the default UI looks like something pulled straight out of Windows XP. Subjectively, the somewhat retro look and feel may appeal to some. Objectively speaking, the UI is unoptimised and somewhat messy — with options buried in sub-menus in odd places — which gives the software a bit of a steep learning curve.
User-created extensions expand the functionality of LibreOffice even further, while Collabora Office offers a paid, enterprise-ready, cloud-based collaboration solution based on LibreOffice.
LibreOffice offers support for just about every document format under the sun, including PDF and Microsoft's proprietary formats. If you're not afraid of spending some time setting up the software to your liking and getting used to some quirks, you should give LibreOffice a chance.
Node.js 18 provides long-term support for the popular JavaScript framework and new features to improve developer productivity.
Qt 6.2.4 Conan Technology Preview packages are now available via the Conan package manager from our Conan server. Desktop packages are available for Windows (MSVC2019 and MinGW), macOS, and Linux.
The Illinois LLVM Research Group excited to announce the release of HPVM v2.0. HPVM is a retargetable compiler infrastructure for heterogeneous parallel systems that targets CPUs, GPUs, and FPGAs, and has been used for other domain-specific accelerators. HPVM uses a target-independent compiler IR that extends the LLVM compiler IR with an explicit, hierarchical dataflow graph representation that captures task, data, and (streaming) pipelined parallelism.
So I've been working on improving LO text layout performance, as specified by the TDF tender. As it says, text layout in LO can be rather slow, because of problems like repeated text layout calls for the same text.
As the pass tracks origins of the pointer in question, it unfortunately does not take into account any uses between the allocation and the reference in the builtin that may alter the nature of the pointer. This means that if the pointer was reallocated between its first allocation and the builtin call, the pass won’t notice unless the pointer was explicitly updated. This is a benign limitation in the static case because for the above example, it would simply compute the maximum of new_size and old_size and return the result. In fact in most real world cases since the reallocation is bound to be dynamic, it would simply bail out, resulting in a missed fortification.
With dynamic sizes though, one will now get the new size for n != o but not for the n == o case. As a result, any fortified function call based on this information will see the old size and abort fearing a buffer overflow even though there technically wasn’t any. This was seen in autogen, which had this precise pattern and hence stumbled when it was built with _FORTIFY_SOURCE=3.
Sockets allow networked software to communicate. They were first implemented in the 4.2BSD Unix operating system, which was created at the University of California, Berkeley, in 1983.
Ever think about how most of the debates we have on social media seem to fade in and die out after a day or so? It turns out, this is not always the way it was, and some debates linger on years after the fact, in essays on blogs or in books whose opinions target other academics. One of those debates came about in the early 1960s, when a respected historian who had spent time at Princeton, Stanford, and UCLA released a book that took a novel approach to thinking about how new technology benefited people during an earlier time. And it lingered for a little bit, carrying a legacy in part because it was a respected work, and in part because the argument was so novel and unusual that others couldn’t help but poke holes in it. Today’s Tedium talks about a debate in history circles that could be best described as stirrup-gate. Yes, stirrup-gate.
I grew up on old DEC and HP keyboards. Probably with mechanical switches, but maybe not. The keyboards at the institute, where I spent the time writing my thesis were loud, tacky, with long strokes (several mm). They were heavy and sturdy.
With every new job keyboards became lighter, more fragile, and ultimately unpleasant to type. The worst offenders imho are chiclet keyboards on many notebooks. I abandonded more recent Thinkpads in favour of Dell Latitudes just for the keyboards. Keyboards are serious matter! So some day I had enough. I just blindly went ahead to purchase two DasKeyboard unlabeled black keyboards[a], one with brown switches, the other with blue. What a difference! I did not look back. While I argue that the staggered key layout is not needed any more, and I would like to have a straight layout (I had a stint with a Kinesis Advantage for a while), I still have these two keyboards in daily use, brown switches at work, blue switches at home.
Cybersecurity experts from ESET have found three security flaws in hundreds of different Lenovo laptop models which could put millions of users at risk.
ESET said exploiting these vulnerabilities would allow attackers to deploy and successfully execute UEFI malware either in the form of SPI flash implants like LoJax or ESP implants like ESPecter.
In total, three vulnerabilities have been discovered, which are now tracked as CVE-2021-3970, CVE-2021-3971 (also known as SecureBackDoor and SecureBackDoorPreim), and CVE-3972 (SMM memory corruption inside the SW SMI handler function).
Given the computational cost and technical expertise required to train machine learning models, users may delegate the task of learning to a service provider. We show how a malicious learner can plant an undetectable backdoor into a classifier. On the surface, such a backdoored classifier behaves normally, but in reality, the learner maintains a mechanism for changing the classification of any input, with only a slight perturbation. Importantly, without the appropriate "backdoor key", the mechanism is hidden and cannot be detected by any computationally-bounded observer. We demonstrate two frameworks for planting undetectable backdoors, with incomparable guarantees. First, we show how to plant a backdoor in any model, using digital signature schemes. The construction guarantees that given black-box access to the original model and the backdoored version, it is computationally infeasible to find even a single input where they differ. This property implies that the backdoored model has generalization error comparable with the original model. Second, we demonstrate how to insert undetectable backdoors in models trained using the Random Fourier Features (RFF) learning paradigm or in Random ReLU networks. In this construction, undetectability holds against powerful white-box distinguishers: given a complete description of the network and the training data, no efficient distinguisher can guess whether the model is "clean" or contains a backdoor.
In accordance with Executive Order 14028, which is aimed at improving security for federal government networks, CISA’s SCuBA project aims to develop consistent, effective, modern, and manageable security that will help secure agency information assets stored within cloud operations.
Security updates have been issued by Debian (condor), Red Hat (389-ds:1.4, container-tools:2.0, kernel, kernel-rt, and kpatch-patch), SUSE (chrony, containerd, expat, git, icedtea-web, jsoup, jsr-305, kernel, libeconf, shadow and util-linux, protobuf, python-libxml2-python, python3, slirp4netns, sssd, vim, and wpa_supplicant), and Ubuntu (bash).
Recently I wanted to upgrade the firmware of my thinkpad, and located the firmware download page from Lenovo (which annoyingly do not allow access via Tor, forcing me to hand them more personal information that I would like). The download from Lenovo is a bootable ISO image, which is a bit of a problem when all I got available is a USB memory stick. I tried booting the ISO as a USB stick, but this did not work. But genisoimage came to the rescue.
It is insane to me that cryptocurrencies are still a thing.
In his foundational textbook Elements, the Alexandrian mathematician Euclid defined a line as “breadthless length” — a thing with only one dimension. That’s what lines can do to history when used to plot events: they condense its breadth into pure motion, featuring only those people and places that serve as forces thrusting it forwards along an infinite axis. Early in the nineteenth century, Friedrich Strass proposed a different way to visualize time’s flow. A Prussian historian and schoolteacher, he published his chronological chart in 1803, a massive diagram titled Der Strom der Zeiten oder bildliche Darstellung der Weltgeschichte von den altesten Zeiten bis zum Ende des achtzehnden Jahrhunderts (The stream of the times or an illustrated presentation of world history from the most ancient times until the eighteenth century). The linear timelines that Strass resisted, like those inspired by Joseph Priestley, “implied a uniformity in the processes of history that was simply misleading”, write Anthony Grafton and Daniel Rosenberg. Strass’ stream, by contrast, allowed historical events to “ebb and flow, fork and twist, run and roll and thunder”. It would spawn several imitations as the century drew on.