Odprtokodni pogled

Opensource view

Tuja odprtokodna scena

today's leftovers

tuxmachines.org - Sre, 06/29/2022 - 05:58
  • Greece about to secure Router Freedom but leaves fiber out

    Greece is one step closer to securing Router Freedom, but regulators are excluding fiber (FTTH) connections from the legislation. A coalition of organisations, allies of the FSFE, is now requesting that lawmakers reconsider this and thus safeguard the freedom of all users.

    Since 2021, the regulatory process that defines the network termination point (the NTP) in Greece has been carried out by the Hellenic Telecommunications and Post Commission (EETT). Defining the NTP is necessary to determine whether users have the right to choose their own router and modem or if their Internet Service Providers (ISPs) have the final say over network equipment.

    In April 2022, we welcomed that the Greek regulator proposed legislation safeguarding Router Freedom for common networks, such as DSL and coaxial. This is a leap forward in safeguarding consumer rights. However, in the same proposal, EETT has explicitly excluded fiber connections (FTTH), a decision that has the potential of negatively impacting end-users’ rights. The proposed regulation sets the NTP for fiber connections in a position that would make the optical terminal equipment part of the ISPs’ networks, making home network access equipment the property of the ISP.

    The FSFE assisted a coalition of organisations to respond to the EETT’s public consultation, supporting the regulator to implement Router Freedom for all types of internet connection, including FTTH.

  • Sentry: Why we support OSI

    Sentry is a developer-first application monitoring tool that allows development teams to holistically monitor their application health from frontend to backend. Used by 3.5 million developers and 85,000 organizations including some of the world’s best-known companies including GitHub, Peloton, Cloudflare and more.

  • IBM’s AI-powered Mayflower ship crosses the Atlantic [Ed: This was a complete failure. It did not even reach its destination.]

    A groundbreaking AI-powered ship designed by IBM has successfully crossed the Atlantic, albeit not quite as planned.

    The Mayflower – named after the ship which carried Pilgrims from Plymouth, UK to Massachusetts, US in 1620 – is a 50-foot crewless vessel that relies on AI and edge computing to navigate the often harsh and unpredictable oceans.

  • HPE Allies With Red Hat and SUSE on Containers - Container Journal

    At the HPE Discover 2022 conference, Hewlett-Packard Enterprise (HPE) today expanded its reach into container environments via separate alliances with Red Hat and SUSE.

    The Kubernetes-based Red Hat OpenShift platform along with Red Hat Enterprise Linux (RHEL) operating system and Red Hat Ansible automation platform will be made available via the HPE GreenLake managed service, HPE said.

  • Bishop AI: A JavaScript-based Virtual Assistant With Natural Language Processing

    It was created in 2018, making it one of the newest open source software. And it is also released under the MIT license. The program is written in JavaScript, and built to handle Q/A style conversation.

    [...]

    Bishop AI is a MIT project; that’s why it is very likely that you will find it already packaged and available to install.

  • AI Based Virtual Assistant in Python

    Many automation tools aims to help user in many fields in their life such as opening any application on the system, play and control music, solve mathematical expressions, getting weather details, and more.

read more

today's howtos

tuxmachines.org - Sre, 06/29/2022 - 04:33
  • Notes on running containers with bubblewrap

    Hello! About a year ago I got mad about Docker container startup time. This was because I was building an nginx playground where I was starting a new “container” on every HTTP request, and so for it to feel reasonably snappy, nginx needed to start quickly.

    Also, I was running this project on a pretty small cloud machine (256MB RAM), a small CPU, so I really wanted to avoid unnecessary overhead.

    I’ve been looking for a way to run containers faster since then, but I couldn’t find one until last week when I discovered bubblewrap!! It’s very fast and I think it’s super cool, but I also ran into a bunch of fun problems that I wanted to write down for my future self.

  • Fix: Why Isn’t Linux Detecting My Wi-Fi Adapter?

    Historically, Linux has had a somewhat strained relationship with Wi-Fi cards. In recent years, the situation has changed considerably—and for the better—but it is still possible to boot into your new Linux installation and get that sinking feeling when you realize you’ve got no Wi-Fi.

    Installation routines are very good at identifying the various components of the target computer and configuring itself to work with that hardware. But problems can still happen.

    Troubleshooting hardware issues is difficult, especially if the only computer you have on hand is the broken device. Obviously, not everything presented here will be applicable to all cases. But hopefully, something below will either fix your issue or point you in the right direction.

  • Open-sourced tool speeds up Linux scripts via parallelization | Network World

    MIT has open-sourced pa.sh (also called pash), a tool that can dramatically speed up Linux scripts by using parallelization, saving time and without risk of introducing errors.

    The process of parallelization first examines a script for code that can be run separately and independently, so not all scripts can benefit from the tool. But when pa.sh does find portions that can run independently, it runs them in parallel on separate CPUs. It also uses other techniques to get the code to run faster.

    Below is a demonstration I ran on my home Fedora box, first running a script on its own and then again using pa.sh. Note that this script was provided with the pa.sh tool and lends itself to parallelization. It’s not nearly as demanding as scripts that might process gigabytes of data in a scientific or artificial-intelligence lab, so the results are not dramatic.

  • [GSoC 2022] ARM port and device tree support Phase 1

    The following will show how to compile haiku on osx and run it on qemu (my version: hrev56168)

  • Building in Kubernetes Using Tekton

    Continuous integration/continuous delivery (CI/CD) principles offer multiple benefits to software organizations, including faster time to market, higher-quality code, and simpler and faster fault isolation. Applications built using CI/CD pipeline best practices tend to see a huge increase in users over time, necessitating a migration from a large codebase and low-scalability monolithic architecture to a more manageable and efficient microservice architecture.

    Kubernetes is one of the most popular platforms for automating the management, deployment, and scaling processes of microservice applications. Because Kubernetes is complex, though, a framework can help developers and operations teams use the platform to follow CI/CD practices in building applications. This is where Tekton comes in.

  • Hetzner cloud and DragonFly

    When you are setting up a DragonFly machine on Hetzner, pay attention to this bug report for dhcp setup. The short answer is “use dhcpcd”.

read more

Security Leftovers

tuxmachines.org - Sre, 06/29/2022 - 04:30
  • Tencent admits to poisoned QR code attack on QQ account
  • Sysdig Adds Ability to Make Container Runtimes Immutable - Container Journal

    Sysdig today added a Drift Control capability to its container security platform that makes it possible to lock down runtime environments.

    Daniella Pontes, senior manager for product marketing at Sysdig, says IT teams can now maintain immutable instances of runtimes in production environments that can’t be modified.

    At the same time, Sysdig says it is partnering with Proofpoint to make threat intelligence feeds available to IT teams that have deployed its container security platform.

    The Sysdig container platform is built on Falco, an open source container runtime security platform that is being advanced under the auspices of the Cloud Native Computing Foundation (CNCF).

  • Best ways to incorporate security into the software development life cycle

    The software development life cycle is not a one-off process that software developers can implement in a linear form. Instead, there are phases of the SDLC that intertwine into many loops where thorough checks are carried out to ensure the proper outcome of the software.

    However, it’s not just enough to loop through the phases of SDLC without the proper integration of security checks in each phase. So, what, then, makes a secure software development life cycle?

  • CISA Says 'PwnKit' Linux Vulnerability Exploited in Attacks [Ed: Well, CISA and the media also downplay all the actively-exploited holes in Windows]

    The US Cybersecurity and Infrastructure Security Agency (CISA) says a Linux vulnerability tracked as CVE-2021-4034 and PwnKit has been exploited in attacks.

    The flaw, which came to light in January, affects Polkit, a component designed for controlling system-wide privileges in Unix-like operating systems. Polkit is developed by Red Hat, but it’s also used by other Linux distributions.

    PwnKit has been described as a memory corruption issue that can be exploited for privilege escalation — it allows any unprivileged local user to elevate permissions to root.

read more

Raspberry Pi Restores Guitar Amp, Complete With Effects

tuxmachines.org - Sre, 06/29/2022 - 04:27

Restoring old hardware is always more fun when you can throw in a Raspberry Pi. This project, created by maker and developer David Silverman, does just that, using a Pi to power an old Vox guitar amplifier. Not only does it work as an amplifier, it also has a few special effects thrown in to create custom sounds.

This Pi-powered guitar amp system is housed inside the cabinet of an old Vox amplifier that, according to Silverman, is no longer working. A Pi 3B+ brings back the original functionality, with the help of a class D amplifier and some custom Python scripts created by Silverman himself. The case has been modified to house the Pi and features panels with port access, as well as knobs for the effects array.

Also: Lilbits: Anbernic Win600 (handheld gaming PC), PineNote (Linux-friendly E Ink tablet), Firefox 102 and Chrome OS 103 - Liliputing

read more

Help others find free software: Watch and share Escape to Freedom

tuxmachines.org - Sre, 06/29/2022 - 03:44

"Escape to Freedom" is a new animated video from the Free Software Foundation (FSF), giving an introduction to the concepts behind software freedom: both what we gain by having it, and what rights are at stake.
Join our lead freedom-seeker, Zara, as she learns the importance of free software, and guides herself through the labyrinth of challenges posed to her by contemporary digital society, which offers the tempting allure of convenience in exchange for important rights. In search of freedom, she learns how to seize control of her own seemingly predetermined narrative and helps others do the same -- taking the ladder that leads to digital liberation step by step.

read more

vnlog 1.33 released

tuxmachines.org - Sre, 06/29/2022 - 02:56

This is a minor release to the vnlog toolkit that adds a few convenience options to the vnl-filter tool.

read more

Consent & Debian's illegitimate constitution

tuxmachines.org - Sre, 06/29/2022 - 02:55

When an association is founded, whether it is incorporated or not, each member must give positive consent to be a member and to be bound by the organization's constitution. Being a member and being governed by the constitution are inseparable. The constitution is effectively a type of contract between the members. If a contract is not signed, it is not valid and if a member has not assented to create the association, they are not a member at all.

Between 1993 and 1998, the original authors of Debian worked together without a constitution. They achieved a lot.

When a constitution was proposed in 1998, 357 co-authors of Debian were asked to vote on the constitution. This is not really voting though: people who gave a positive vote were agreeing to be members. People who gave a negative vote or did not vote at all have not consented to the constitution and therefore there is no way we can think of them as members of anything.

The names of people who voted were published. Those people, just 86 developers, became members of an association by giving their positive assent to be governed by a constitution in their dealings with each other.

That means there are 357 - 86 = 271 people, or 76 percent, who were satisfied to work on Debian as joint authors without any notion of an association.

A few weeks after 86 people formed their association, Jonathan McDowell copied 489 keys into the Debian keyring repository. Some people have more than one key so it is not exactly 489 people. By combining the 86 confirmed members with all the people who did not choose to be a member, McDowell and others have made it hard for the rest of the world to distinguish who is a member and who is simply an author of Debian.

read more

Oops, I spilled the beans

tuxmachines.org - Sre, 06/29/2022 - 02:52

Saturday June 18: I had some curl time in the afternoon and I was just about to go edit the four security advisories I had pending for the next release, to brush up the language and check that they read fine, when it dawned on me.

These particular security advisories were still in draft versions but maybe 90% done. There were details, like dates and links to current in-progress patches, left to update. I also like to reread them a few times, especially in a webpage rendered format, to make sure they are clear and accurate in describing the problem, the solution and all other details, before I consider them ready for publication.

I checked out my local git branch where I expected the advisories to reside. I always work on pending security details in a local branch named security-next-release or something like that. The branch and its commits remain private and undisclosed until everything is ready for publication.

(I primarily use git command lines in terminal windows.)

The latest commits in my git log output did not show the advisories so I did a rebase but git promptly told me there was nothing to rebase! Hm, did I use another branch this time?

It took me a few second to realize my mistake. I saw four commits in the git master branch containing my draft advisories and then it hit me: I had accidentally pushed them to origin master and they were publicly accessible!

The secrets I was meant to guard until the release, I had already mostly revealed to the world – for everyone who was looking.

read more

today's howtos

tuxmachines.org - Sre, 06/29/2022 - 02:51
  • Emacs Keyboard Shortcuts - Make Tech Easier

    Emacs is a fully-featured text editor that is both powerful and extensible out of the box, without needing to install any additional packages to make it work. With Emacs, you can easily manipulate text and files by executing Lisp commands. These commands, in turn, are then bound to a series of simple keybindings which allows you to focus on what you need to do.

  • How to easily encrypt/decrypt a file in Linux with gpg

    No matter what you’re doing on your computer, you need to do so with an eye to security — that means using strong passwords, storing files in safe locations, and in some cases encrypting files. Fortunately, for nearly every usage, there are tools to enable you to encrypt your data…from transferring data online to storing data on a locally attached storage, even encrypting your entire drive.

    Since gpg is built into almost every Linux system, you won’t have to install anything to get this working from the command line. I’ll also show how to gain this functionality within the Nautilus (GNOME Files) file manager tool.

  • gnu linux – bash console – animated ascii art – sl steam locomotive
  • Terminal Tip: 'duf' is Prettier Alternative to the 'df' Command - OMG! Ubuntu!

    I wouldn’t call myself a command line ninja but I do have a soft spot for getting things done using a CLI.

    At the end of 2021 I wrote a list of the best command line apps I use on the regular. In that rundown I spotlighted btop, a powerful and engaging alternative to top, and intro’d ncdu, an awesome, interactive replacement for the regular du command, written in Ncurses.

    This week I came across a similarly flashy “replacement” for another command that I use from time to time: df.

    Df is a command line basic that relays file system disc space usage on a(ll) drive(s). There are ample options you can pass to Df to tailor the output to your needs (something the df man-page will walk you through better than I can):

  • How to install FNF Psych Engine 0.6 Week 7 on a Chromebook

    Today we are looking at how to install FNF Psych Engine 0.6 Week 7 on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

    This tutorial will only work on Chromebooks with an Intel or AMD CPU (with Linux Apps Support) and not those with an ARM64 architecture CPU.

  • Using fwupdmgr to update NVME firmware – nullr0ute's blog

    The fabulous fwupdmgr provides the ability to easily update firmware that is published to Linux Vendor Firmware Service (LVFS) but it can also be used to apply updates that aren’t necessarily in LVFS. One type of firmware that it supports updating is NVME firmware, that’s basically any NMVE, because the standard specifies a standardised mechanism for updating the firmware on all NVME devices.

    I had a need to update a NVME firmware in an aarch64 device to see if it fixed an issue I was seeing. The Crucial P2 supported options were of course x86 only. The ISO download actually contained a little LinuxOS in an initrd on the .iso. The advice from Richard the fwupd technical lead was to “Look for a ~4mb high entropy blob” so mounting it up, I mounted the iso, extracted the initrd, and then used fwupdmmgr to apply the new firmware.

read more

Videos: PyCharm, KaOS, and Microsoft Versus GPL

tuxmachines.org - Sre, 06/29/2022 - 02:50

read more

Apple M2 Enablement For Linux Begins With Good Progress

Phoronix - Sre, 06/29/2022 - 00:45
Hector Martin who has been leading the Asahi Linux effort for bringing up Linux on Apple Silicon recently received his new 2022 MacBook Pro 13-inch to begin porting Linux to Apple's new M2 SoC. While only started this week, he's already making significant progress. Fortunately, much of the existing M1-written Linux code can work for the M2 but some new drivers will need to be written before the new M2 Macs are fully usable on Linux...

Thunderbird 102 Released With Big Improvements To This Leading Open-Source Mail Client

Phoronix - Sre, 06/29/2022 - 00:38
After what has felt like years of neglect and little progress in advancing this open-source mail/communications client, Thunderbird 102 is out today with some shiny new features and a lot of UI refinements...

Fixing test coverage reports in at-spi2-core

tuxmachines.org - Tor, 06/28/2022 - 22:42

At-spi2-core has some peculiar modules. It does not provide a single program or library that one can just run by hand. Instead, it provides a couple of libraries and a couple of daemons that get used through those libraries, or through raw DBus calls.

In particular, at-spi2-registryd is the registry daemon for accessibility, which multiplexes requests from assitive technologies (ATs) like screen readers into applications. It doesn't even use the session DBus; it registers itself in a separate DBus daemon specific to accessibility, to avoid too much traffic in the main session bus.

at-spi2-registryd gets started up as soon as something requires the accessibility APIs, and remains running until the user's session ends.

However, in the test runner, there is no session. The daemon runs, and gets a SIGTERM from its parent dbus-daemon when it terminates. So, while at-spi2-registryd has no persistent state that it may care about saving, it doesn't exit "cleanly".

And it turns out that gcc's coverage data gets written out only if the program exits cleanly. When you compile with the --coverage option, gcc emits code that turns on the flag in libgcc to write out coverage information when the program ends (libgcc is the compiler-specific runtime helper that gets linked into normal programs compiled with gcc).

read more

Programming Leftovers

tuxmachines.org - Tor, 06/28/2022 - 22:39

  • The Rust Programming Language Blog: Announcing The RustConf PostConf UnConf

    The PostConf Unconf will be dedicated to the Rust project and will be a fantastic opportunity for users, contributors, and maintainers to network and discuss the project's development.

    There will be no set agenda; instead, attendees will decide what will be discussed together and can move freely between sessions to find ones in which they can contribute most effectively based on their individual interests and needs.

    To get the most out of the unconference, jot down your thoughts ahead of time and bring them ready to share. We will also set up a channel in the RustConf Discord for folks to communicate and make preliminary, informal plans.

  • 1.62.0 pre-release testing

    The 1.62.0 pre-release is ready for testing. The release is scheduled for this Thursday, June 30th. Release notes can be found here.

  • Python for Machine Learning: A Tutorial | IT Business Edge

    Machine learning programming is an in-demand skill. Learn how to program an ML application with Python in this tutorial.

  • Perl Weekly Challenge 171: Abundant Numbers and First-Class Functions
  • Jonathan Dowland: WadC 3.1

    WadC — the procedural programming environment for generating Doom maps — version 3.1 has been released. The majority of this was done a long time ago, but I've dragged my feet in releasing it. I've said this before, but this is intended to be the last release I do of WadC.

    The headline feature for this release is the introduction of a tuning concept I had for the UI. It occurred to me that a beginner to WadC might want to load up an example program which is potentially very complex and hard to unpick to figure out how it works. If the author could mark certain variables as "tuneable", the UI could provide an easy way for someone to tweak parameters and then see what happened.

  • Qt Creator 8 Beta2 released

    We are happy to announce the release of Qt Creator 8 Beta2!

    Please head over to the first Beta release blog post, or check our change log for details on the changes and improvements in this version of Qt Creator.

  • Qt 6.3.1 Conan packages released

    We are happy to announce the Qt 6.3.1 Conan Technology Preview packages release today. The packages are available with the Conan package manager from The Qt Company Conan server. Both desktop (Windows MSVC2019 and MinGW, macOS, and Linux) and mobile (Android) packages are available.

  • Middleware enterprise functionality comes to JavaScript, thanks to Vercel | VentureBeat

    JavaScript is widely used and well understood on servers and in web browsers to enable advanced functionality, but it hasn’t generally had middleware, until now.

    Well-funded web development startup Vercel is now looking to advance its open-source next.js JavaScript framework with its new 12.2 version update on June 28, which includes what the company is referring to as JavaScript middleware. The concept of middleware is all about providing features needed for enterprise application delivery, such as authorization and geographic localization.

read more

BlueMail E-Mail Client Gets a Makeover, Support for Wayland

tuxmachines.org - Tor, 06/28/2022 - 22:33

The cross-platform BlueMail email client from Blix recently got a redesign and I have to say it’s quite the improvement.

So if you (as haven’t checked in with the free (but not open source) e-mail client since it launched on Linux back in 2019 now is a pretty good time to do so.

For those not already familiar with it, BlueMail is a cross-platform free email app compatible with multiple mail accounts, including those from web-mail providers like Google, Yahoo, FastMail, et al plus IMAP, SMTP, Exchange ActiveSync, EWS and POP3.

As the BlueMail app connects directly to a mail server (rather than copying your mail to its own server) users find it a viable solution to their mail tending needs across Windows, macOS, Linux, Android, and iOS.

read more

Open Source RISC-V: Serving a Side of Software with Chips

tuxmachines.org - Tor, 06/28/2022 - 22:20

The Linux of chips, the open source RISC-V instruction set architecture, has some big-name backers including Intel, AMD and Nvidia. But the software support is still far from mature.

RISC-V International, the organization responsible for defining the instruction set architecture, has laid out a roadmap to boost low-level software to improve its appeal to hardware and software developers.

Hardware Equivalent to Linux

The chip architecture is free to license, and silicon companies can take the open source design and tweak it to the specific needs. RISC-V is a free alternative to architectures like x86 and ARM, for which customers have to pay licensing fees or royalties. RISC-V is viewed as a hardware equivalent to Linux, which is open source but can be customized to specific needs.

Computers are available with RISC-V chips developed by companies like SiFive. Intel has committed $1 billion to the designing and manufacturing of chips that include RISC-V, ARM and x86, and is partnering with Barcelona Supercomputing Centre to make a RISC-V supercomputing chip.

Also: Roboflow expands open-source datasets for better computer vision AI models | VentureBeat

read more

today's howtos

tuxmachines.org - Tor, 06/28/2022 - 22:15
  • How to Install Jitsi Meet Video Conferencing Server on Ubuntu 22.04

    Jitsi is a free and open-source chat, telephony, and video conferencing tool. It is a very good alternative to other tools like Skype, Zoom, and Microsoft Teams. In this post, we will show you how to install Jitsi Meet on Ubuntu 22.04 server.

  • Sizing Up Partitions » Linux Magazine

    Partitioning is a basic step in any Linux installation. Many users breeze past it, content to let the installer use a single partition, or else to accept its recommendations without much thought, sparing themselves the stress of learning yet another task. However, manually partitioning can help to isolate directories from each other, optimize performance, and aid in recovery when troubles arise. If manual partitioning takes some extra time, down the line, you might be glad you make the extra effort.

    As you probably know, Linux is organized into a series of directories, each with its own purpose. Directories can be on the same device, or else a mount point for a separate device. In either case, users are presented with a single directory tree. Usually, each device will be formatted with ext4, although recent Fedora releases default to Btrfs, or on servers, XFS. On systems that include a Windows installation, an ntfs or fat32 partition is included. Partitioning is done on a blank system, or from an external device so that no partition is mounted. Older tools such as fdisk are still around, but today's most common tools are parted (Figure 1) or gparted, its graphical equivalent.

  • How to Install KDE Plasma Desktop Environment on Debian 11 - ByteXD

    Unlike most operating systems like Windows or macOS, which come with only a single Desktop system, Linux supports multiple Desktop Environments.

    For example, on Windows, you only have an option to change the wallpaper and tweak a few UI settings. On the other hand, Linux allows you to change the entire Desktop system and use one that meets your needs. This post will focus on one Linux distribution – Debian 11.

    The default Desktop Environment for Debian systems is GNOME. However, nowadays, users can install multiple Desktop Environments of their choice when doing a fresh installation of Debian. This post will give you a detailed guide on how to install KDE Plasma desktop environment on Debian 11.

    Before we dive into the article, we need to understand two terms commonly used before we proceed with the installation – KDE and KDE Plasma.

  • How to install LibreOffice on Linux Mint

    LibreOffice is one of the best office productivity suite pack for Linux, it is free and open source. It basically has everything that you need, whether you need to write documents, create pdfs , creating presentations, invoices and much more...then LibreOffice is the way to go.

    In this tutorial you will learn how to install LibreOffice on Ubuntu/Debian based systems.

read more

What Is Syslinux? The Syslinux Archive File Structure Explained

tuxmachines.org - Tor, 06/28/2022 - 22:11

Everyone should learn the ins and outs of the Syslinux archive file structure before installing it on a Linux-powered machine.

The bootloader is the software that loads the operating system when the computer boots up. A bootloader can also provide the user with a small interactive interface and utilities. At the same time, the bootloader determines the boot options for the operating system. Software like GRUB, LILO, and Das U-boot are some examples of bootloaders.

Syslinux is a collection of bootloaders used by Linux users globally. Here's everything you need to know about Syslinux and its directory structure.

read more

PeaZip 8.7 File Archiver Brings Functionality Improvements

tuxmachines.org - Tor, 06/28/2022 - 22:08

The cross-platform archiver tool PeaZip now has a more user-friendly interface, improved file management, and updated themes.

PeaZip is a free, open-source, powerful file archiver tool that can handle over 200 different archive types. Moreover, it also includes a file manager to help you organize and find files on your computer.

PeaZip is cross-platform and works on Windows, Linux, and macOS. It has gained much popularity in recent years, mostly among skilled computer users, due to the massive range of options it provides.

With a heavy emphasis on security, PeaZip supports the AES 256-bit cipher, which is used by various archive file formats. In addition, it also supports AES 256-bit, Blowfish, Twofish 256, and Serpent 256 encryption for FreeArc’s ARC archive format.

Let’s look at the new PeaZip 8.7 version, which brings yet another dose of improvements to this popular archiver.

read more

Vim 9.0 released

LWN.net - Tor, 06/28/2022 - 22:06
Version 9.0 of the Vim text editor has been released. The biggest change would appear to be the addition of the "Vim9 Script" language for editor customization:

The main goal of Vim9 script is to drastically improve performance. This is accomplished by compiling commands into instructions that can be efficiently executed. An increase in execution speed of 10 to 100 times can be expected. A secondary goal is to avoid Vim-specific constructs and get closer to commonly used programming languages, such as JavaScript, TypeScript and Java.

Syndicate content
sfy39587f05