This week we got some great news, starting with the arrival of AlmaLinux 9 as a pure replacement for CentOS Linux, and continuing with a major Clonezilla Live release for all your disk cloning/imaging needs, as well as a new major Alpine Linux release for fans of minimal, security-oriented distros.
PulseAudio fans also got a new major release of this open-source sound server that brought various enhancements and bug fixes, Arch Linux newcomers got an updated menu-based installer with lots of goodies, and Ubuntu users received a new important Linux kernel security update.
A few years back, Linux was predominantly used for servers and was not deemed acceptable for FireStick and desktops. However, its user interface and convenience have progressively improved over time. Linux has evolved to the point that it can now replace other software. Many people use it every day all across the world.
There are multiple explanations for choosing Linux over other software applications. Yet to provide you with a clear image we have compiled a list of ten reasons why you should use Linux on your FireStick.
These things are meant to be very consumer-style end-user devices. You log in with your Google account and everything works. Until it doesn't.
Just setting it up caused the first issue:
I was always thrown back to a black screen and then another login-screen despite having successfully logged in initially to create the "owner" user of the Chromebook. No error message, not useful UI feedback. Just logging in again and again and again.
The issue is ... not having a GMail account associated with my Google account. Duh! So add a GMail.com address as the primary to your Google account and the initial setup completes. Of course you cannot delete that GMail.com association again because the owner user is linked to the email and not the account. Well, you can delete it but then you cannot configure "owner" items of your Chromebook any more. Great job, Google. Not. Identity management 101 fail.
Kudos to Anurag Chawake for blogging about the issue. The Google support forum thead claims this is solved now. But it didn't work for me, so this may be needing to trickle down through ChromeOS releases or be deployed on more Google infra. Or whatever. We can't tell from outside the Googleplex as - of course - "Rebecca" sheds no light on what the identified "root cause" was:
This one is for all the Linux lovers - Linode & HackerNoon are excited to host a Linux Writing Contest! Here’s your chance to win money from a whopping $3,000 monthly prize pool! It could be any story on #linux operating system. It could be your opinion piece, an expert interview, or a tutorial - anything that’s related to Linux.
Entering the contest is quite easy. Just submit your article to HackerNoon with the #linux tag, and you’ll be qualified as a participant in the contest, from June 1st to August 30th.
In the May 2022 survey we received responses from 1,155,729,496 sites across 273,593,762 unique domains and 12,069,814 web-facing computers. This reflects a loss of 5.23 million sites but a gain of 1.63 million domains and 95,200 computers.
nginx gained the largest number of domains (+1.24 million) and also a hefty amount of web-facing computers (+21,500), further securing its lead in both metrics. The total number of domains powered by nginx is now 75.0 million (+1.68%) and its market share has increased to 27.4% (+0.29). In terms of web-facing computers, nginx now has a total of 4.60 million; and although its leading market share fell slightly to 38.1%, Apache’s fell slightly further, extending the gap between the two to 9.54 percentage points.
nginx also continues to lead with a 30.7% share of all sites, despite losing the largest amount this month (-6.57 million). Apache follows with a share of 23.0%, but also lost a large number of sites (-2.32 million). The largest gain in this metric was seen by Google, which added 2.96 million sites to its total and increased its market share to 4.14%. LiteSpeed made the second largest gain of 1.26 million sites, and stays slightly ahead of Google with a share of 4.35%.
Google and LiteSpeed also made the only significant gains in the active sites metric, with Google gaining 977,000 and LiteSpeed gaining 151,000. Google has a greater lead in this metric, with a market share of 9.49% versus LiteSpeed’s 4.60%.
Cloudflare is continuing to edge its way up towards the leaders in the top million websites. This month it gained an additional 1,822 sites and now accounts for more than 20% of the top million sites for the first time. Meanwhile, both Apache and nginx lost more than a thousand sites each in the top million, making it look ever more likely that Cloudflare could gain places by the end of the year. Apache, nginx and Cloudflare currently have top-million site shares of 22.8%, 21.7% and 20.0% respectively.
One surprise this month was that the largest computer growth was seen not by nginx, but by the awselb (Amazon Web Services Elastic Load Balancing) web server, which gained 26,200 computers to reach a total of 378,000. These computers are likely to form only a small fraction of the AWS infrastructure used by the 1.86 million sites that are served from these computers, as AWS ELB achieves fault tolerance and scalability by automatically distributing incoming application traffic across multiple targets, and can also spread traffic across multiple AWS Availability Zones.
Continuing the series from last week, here’s another interview with one of our Goal Champions.
I'm announcing the release of the 5.18.1 kernel.
All users of the 5.18 kernel series must upgrade.
The updated 5.18.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.18.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
Linux 5.18 has been released a bit over a week ago. As usual, we recommend the resources provided by LWN.net (part 1 and part 2) and KernelNewbies.org to get an overall view of the major features and improvements of this Linux kernel release.
Bootlin engineers have collectively contributed 80 patches to this Linux kernel release, making us the 28th contributing company according to these statistics.
This is a series highlighting best-of-breed utilities. We cover a wide range of utilities including tools that boost your productivity, help you manage your workflow, and lots more besides. There’s a table listing the tools in this series at the bottom of this page.
Google has a firm grip on the desktop. Their products and services are ubiquitous. Don’t get us wrong, we’re long-standing admirers of many of Google’s products and services. They are often high quality, easy to use, and ‘free’, but there can be downsides of over-reliance on a specific company. For example, there are concerns about their privacy policies, business practices, and an almost insatiable desire to control all of our data, all of the time.
What if you are looking to move away from Google and embark on a new world of online freedom, where you are not constantly tracked, monetised and attached to Google’s ecosystem.
Lotus-1-2-3, an ancient spreadsheet program from Lotus Software (and later IBM), has been ported to a new operating system.
Once you’ve decided what hardware you want to install AmiKit on you, which includes original 68K Amigas expanded with the Vampire upgrade card, you will have access to over 300 games and programs. That is not a bad deal for around $10, assuming you are an Amiga fan of course. If you need to access more modern file, the Rabbit Hole feature allows you to launch Windows/Mac programs from within the AmiKit environment.
With VPN providers, it is often important to look for Linux support.
Some VPN services only provide you with OpenVPN configuration, and others offer a CLI app.
ProtonVPN, Mullvad, and a handful of other providers provide a full-fledged GUI app for Linux.
When you get started out with learning Linux, you are introduced to the command-line interface and a set of standard Linux commands that have been there since the Linux kernel was written.
While the good old Linux commands work as intended, developers have come up with modern alternative CLI tools that extend the functionality of these standard Linux commands. They are more effective and ship with added functionalities.
In this guide, we learn some of the modern alternatives to Linux commands that you might consider trying out.
Learn how Flatpak and Toolbx make Red Hat Enterprise Linux (RHEL) 8 and 9 both fun to use and capable of handling the serious stuff.
I run Red Hat Enterprise Linux (RHEL) 9 on my laptop, and I have a lot of fun with it. Because I run Slackware on my desktop, I'm used to stability, and that's what I appreciate in RHEL.
Follow through this tutorial to learn how to install LibreNMS on Debian 11/Debian 10. LibreNMS is a fully featured MySQL/PHP and SNMP based network monitoring system.
This article shows how to create ASCII art by converting images in the Linux command line with the Artem app.
Every Linux enthusiast spends a significant amount of time on the command line. This time, however, we’ll look at one of the most fun parts of the Linux terminal: creating ASCII art from images.
These can be used for various purposes, for example, in SSH warning banners and welcome messages.
In this tutorial, we will show you how to install phpMyAdmin on Ubuntu 22.04 LTS, as well as some extra required by phpMyAdmin
Need on-screen virtual keyboard? Here’s how to enable and use the function in Ubuntu 22.04 LTS.
The default GNOME desktop environment has built-in on-screen keyboard for use in case you don’t have a physical keyboard. It’s easy to enable this feature by doing following steps one by one:
VueJS is a popular JavaScript framework for building interactive web application user interfaces. It builds on top of standard HTML, CSS, and JavaScript, and is very easy to integrate with other projects and libraries. Vue CLI is a complete Vue development package.
In this tutorial, we will show you how to install Vue CLI and create a VueJS project on your Ubuntu 20.04 server.
In this video, I am going to show how to Ubuntu Cinnamon Remix 22.04 LTS.
In this tutorial, we are going to explain the differences between relational database management systems such as MySQL, SQLite, and PostgreSQL.
This type of relational database management system is used worldwide, based on relational models, where the information is stored in tables linked between with relations, making the data to be easily referenced. We will explain the advantages and disadvantages of every type in a couple of sentences so you can better understand which one you should use in different scenarios. Let’s get started!
This guide will explain the full process of installing and modding Mass Effect 2 (Origin version, original game, not Legendary Edition) on a Linux computer. First I will explain the setup, but you can skip to the "Installing Lutris" section to get right into it.
Windows applications can be made to run on Linux using Wine, which is a kind of translation layer that makes programs think they are running on Windows while translating all the low-level stuff for your Linux computer to understand. It is different from a virtual machine in that it doesn't actually run a copy of Windows, but just provides the features necessary for Windows applications to run on Linux. In this article I will mention the term "Wine Prefix". This basically means the directory, in which the Windows things get installed, for example "~/Games/mass-effect-2/".
The Linux operating system never disappoints when it comes to file management tweaks. Think of any hurdle associated with file management and Linux will solve it. Consider this scenario.
Supposing you are a web/system admin or user that is handling various web-based projects simultaneously. Scanning through these project files, you might notice inconsistencies dues to unwanted line entries.
There are several ways that we can install and maintain the databases, including commercial products like Microsoft SQL Server or Oracle. But with open-source software, there are often many, many choices for various platforms and operating systems.
In this tutorial, I will show you how easily we can install and configure MariaDB on Rocky Linux in just a few steps. We will install the packages directly from the repository of Rocky Linux. This means that your database software is being kept up-to-date by package maintainers who are experts in maintaining their particular flavor of software. These maintainers also test updates thoroughly before making them available to users, so you don’t have to worry about whether or not a new version of your software is going to work correctly on your system.
The MariaDB relational database management system is an open-source, multi-threaded system licensed under the GNU Public License (GPL), well-suited to replace MySQL databases. It is fast, scalable, and robust. In terms of performance, MariaDB is superior to MySQL. MariaDB (often called MySQL) because it has very similar features and functionality to MySQL. A typical implementation would be to replace the MySQL module in the widely used LAMP (Linux, Apache, MySQL, PHP) stack. Since the company was acquired by Oracle Corporation in 2009, the developers of the original project created MariaDB as a fork of MySQL.
You can use the chown command in Linux to change the ownership of the file(s) and directories. It's quite simple to use.
chown owner_name file_or_folder The problem arrives when you change the ownership of a directory, its content remains unchanged. The solution is not too complicated as well.
My Windows to Linux migration saga continues. We're still a long way off from finishing it, but it has begun, and I've also outlined a basic list of different programs I will need to try and test in Linux, to make sure when the final switch cometh that I have the required functionality. You can find a fresh bouquet of detailed tutorials on how to get SketchUp, Kerkythea, KompoZer, as well as Notepad++ running in Linux, all of them using WINE and successfully too, in my Linux category.
Today, my focus will be on IrfanView, a small, elegant image viewer for Windows, which I've been using with delight for decades now. It's got everything one needs, and often more than the competitors, hence this bold foray of using it in Linux despite the fact there are tons of native programs available. But let's proceed slowly and not get too far ahead of ourselves. After me.
How to install MongoDB on Ubuntu 22.04. MongoDb or Mongo is a most popular open source NoSQL database. It does not rely upon a traditional table based relational database structure. It uses JSON based dynamic schemas which are editable anytime.
In this guide you are going to learn how to install and setup MongoDB on your Ubuntu 22.04 server. You will also learn to configure remote connection to your Mongo database.
In this tutorial, we will show you how to install MariaDB on AlmaLinux 9. For those of you who didn’t know, MariaDB is a popular, free, and open-source database management system that is a compatible drop-in replacement for the hugely popular MySQL database management system. MariaDB is compatible with a wide range of operating systems including Linux, FreeBSD, Mac, and 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 MariaDB database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.
In this tutorial, we will show you how to install Syncthing on Ubuntu 22.04 LTS. For those of you who didn’t know, Syncthing is an open-source continuous file synchronization used to sync files between two or more computers in a network. Syncthing does not upload your data to the cloud but exchanges your data across your machines as soon as they are online at the same time. It supports cross-platform and is available on Windows, macOS, Linux, Android, and much more it is possible to sync multiple devices.
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 Syncthing on Ubuntu 22.04 (Jammy Jellyfish). You can follow the same instructions for Ubuntu 22.04 and any other Debian-based distribution like Linux Mint, Elementary OS, Pop!_OS, and more as well.
XRDP is a remote desktop service for the Linux X servers. That allows us to connect remote Linux desktop systems over Microsoft RDP (ââ¬â¹Remote Desktop Protocol). XRDP also supports two-way clipboard transfer (text, bitmap, file), audio redirection, and drive redirection (mount local client drives on the remote machines).
XRDP is an easy-to-install and configurable service for Ubuntu systems. But you can also use a VNC server to access the remote desktop of the Ubuntu systems. Find a tutorial to install a VNC server on Ubuntu systems.
This tutorial will provide you with the instructions to install the XRDP service on Ubuntu 22.04 Desktop systems.
This tutorial explains what Ansible facts are, and how to gather system information i.e facts in Ansible playbooks.
A Brief Introduction To Ansible Facts
Facts are the information about the managed hosts.
When you run the playbook, ansible will try to collect system-related information about the managed host and store it in the memory until the playbook is completed.
The information can be an IP address, operating system, filesystem and more. This information gathering is taken care of by the "setup" module.
 The chess game is the most popular and classic among all the popular gaming genres. People love to enjoy playing Chess in their leisure as it is good to relieve their stress. While working on our PC, having a short break can improve our work speed and help us to be more concerned. And enjoying a round of chess games can be the best way to spend the break time. Well, if you are not familiar with any chess games for Linux, we can probably help.
I am overjoyed to announce that my proposal to XFCE for GSoC - 2022 got selected !
Oh ! I forgot to introduce myself. My name is Amrit Borah and I am a somophore undergraduate student at the Indian Institute of Information Technology Guwahati (IIITG), India, pursuing Computer Science Engineering (CSE). I have only recently completed my 4th semester at college.
I am pleased to inform you that my proposal for GSoC with Xfce, under the mentorship of André Miranda, has been accepted. So this summer, I will be contributing to Xfce. Allow me to introduce myself and the work that I will be doing.
I am Yogesh Kaushik, a sophomore at IIIT Delhi in the Computer Science Engineering branch. As per the suggestions of a few intelligent souls in my college, I dual-booted my system and began using Linux for regular use in my first semester of college. My first Linux distribution was Kali, and that's how I was introduced to Xfce. Over time, I also tried quite a few other desktop environments like KDE and GNOME. But for me, the simplicity of Xfce is simply unmatched. So when I got the opportunity to contribute to it, I can't refuse it. Luckily the opportunity didn't turn me down. Enough of my introduction; let me now tell you about my objectives for GSoC this year.
Xfce is known for being one of the most lightweight desktop environments yet flexible enough to carry out heavy loads easily.
One major issue with Xfce is that its default interface may look old and outdated to many users. This could be offputting for some new users who prefer beautiful-looking Linux distributions.
On Saturday 21 May 2022 KDE Eco held the first of several in-person Sprints for the community lab to measure the energy consumption of Free Software. The Sprint had been postponed twice due to Corona, but the third time was a charm.
KDAB Berlin was gracious in hosting us. They offered us not only a space to construct the lab, but also donated hardware and a brand-new power meter (!), and they even invited everybody to a delicious lunch. In total there were 11 of us at the Sprint, with two participants travelling across Germany to be there. KDE and KDAB Berlin were well-represented (Björn, Volker, Nico, Cornelius, Tobias, Joseph), but the event had broad appeal: several Qt company employees (André, Fabian, Sami) as well as the Green Coding Berlin project (Arne) and a Hasso-Plattner-Institut/Universität Potsdam researcher (Sven) joined us.
Last weekend, on May 21st, some people (including me) met in Berlin for what I believe is the first in-person KDE sprint since you-know-what happened (there was LAS, but that’s not technically a KDE sprint). We met in KDAB’s office, which was incidentally also the location of the last in-person sprint before unamed things happened.
It's time to move to Gtk4. That could be an easy task for new project or for small projects without a lot of custom widgets, but gtranslator is old and the migration will require some time.
Some time ago I did the Gtk2 to Gtk3 migration. It was fun and during the journey we redesigned a bit the interface, but the internals didn't change a lot. Now we can do the same, migrate to Gtk4 and also update the User Interface.
Thankfully, I'm not alone this time, the GNOME community is there to help. A couple of months ago, Maximiliano started a series of commits to prepare the project to the Gtk4 migration, and today starts the Outreachy program and we've a great intern to work in this. Afshan Ahmed Khan will be working during this summer in the GNOME Translation Editor migration to Gtk4.
We compiled an inventory of the 10 best Linux distributions for Windows users in 2022 based on how easy they are to adopt and successfully migrate from Windows.
Being a bit bored, I figured I'd try to install FreeBSD on both my Raspberry Pi and amd64 machine, with Wifi.
My first attempt at getting Wifi working caused my Pi to hang on reboot. I went on the hunt on the interwebs to see what the problem might be. It took me down a series of rabbit-holes. It was a frustrating experience. Like many things in computing, the solution turned out to be relatively simple /once/ you've actually figured out the solution.
What follows is likely to be an incomplete list of things to do.
Copr is a build system for anyone in the Fedora community. It hosts thousands of projects for various purposes and audiences. Some of them should never be installed by anyone, some are already being transitioned to the official Fedora Linux repositories, and the rest are somewhere in between. Copr gives you the opportunity to install third-party software that is not available in Fedora Linux repositories, try nightly versions of your dependencies, use patched builds of your favorite tools to support some non-standard use cases, and just experiment freely.
If you don’t know how to enable a repository or if you are concerned about whether it is safe to use Copr, please consult the project documentation.
This article takes a closer look at interesting projects that recently landed in Copr.
In Part 1 of this two-part series I discussed the importance of empathy as a strategic tool for today’s leadership. I explained how all of my experience and the push towards hybrid work have led me to understand the value of being a Chief Empathy Officer in an agile, fast-moving technology organization.
To go a step further, empathy is something that the entire organization can be built around. The leaders in the organization can start the fire and feed it, but the culture, as a whole, needs to also grow and evolve.
Release Candidate versions are available in testing repository for Fedora and Enterprise Linux (RHEL / CentOS / Alma / Rocky and other clones) to allow more people to test them. They are available as Software Collections, for a parallel installation, perfect solution for such tests, and also as base packages.
Debian continues participating in Outreachy, and we're excited to announce that Debian has selected two interns for the Outreachy May 2022 - August 2022 round.
Israel Galadima and Michael Ikwuegbu will work on Improve yarn package manager integration with Debian, mentored by Akshay S Dinesh and Pirate Praveen.
Ubuntu 22.10 is trying out a brand new text editor.
Daily builds of the ‘Kinetic Kudu’ come with the new GNOME ‘Text Editor’ app in place of seasoned software stalwart ‘Gedit‘.
Since Gedit is labelled as ‘text editor’ in Ubuntu you may need to re-read that sentence to understand the subtle difference.
Ubuntu 22.10’s new text editor is Text Editor, a GTK4 app shipping as part of GNOME’s core apps collection since the GNOME 42 release back in March. The new app has the package name gnome-text-editor and replaces the text editor whose package name is gedit.
Let’s look at what the change is happening.
Embedded World 2022 is almost here! From 21-23 June 2022, the 20th edition of the embedded world Conference will bring together experts from all areas of research for embedded systems, IoT & Edge devices.
It’s a very special event: We’ll be celebrating the launch of Ubuntu Core 22. Ubuntu Core is an optimised version of Ubuntu engineered for IoT and embedded systems. Ubuntu Core helps manufacturers meet these challenges with an ultra-secure, small-footprint and low-touch operating system, backed by a growing ecosystem of silicon & ODM partners.
Indeed, Ubuntu is supported across a wide-variety of SoCs (Systems on a chip) from industry-leading vendors including Intel, NVIDIA, Xilinx, NXP and Qualcomm. With the optimised Ubuntu on these platforms, you will get a first-class pre-validated operating system to develop your solution on and accelerate your project deliveries.
Welcome to the concluding chapter of this journey on embedded Linux development with Ubuntu. We covered a lot of ground, so let us quickly recap what we learned so far.
In Part I we introduced Snaps, software packages designed for the world of IoT. Snap packages isolate and encapsulate an entire application, increasing the security and stability of embedded devices.
Snapcraft is the command-line tool to build snaps. It simplifies embedded development by allowing the packaging of any app for any Linux device. Snapcraft keeps your software up-to-date by automatically checking for updates four times a day. Head over to Part II to read more on Snapcraft and how it secures, eases and strengthens embedded Linux development.
In this concluding blog post, we’ll pull the different threads together and introduce Ubuntu Core, a version of the Ubuntu operating system designed and engineered for IoT systems. Built on snaps packages, Ubuntu Core automatically updates itself and its applications to create a confined and transaction-based system ideal for embedded devices.
 We’ve recently written about ESP32-C3-0.42LCD board with ESP32-C3 wireless microcontroller, a 0.42-inch display, and a Qwicc connector for expansion. But it turns out the developer, 01Space, has also launched an almost identical board, RP2040-0.42LCD, with Raspberry Pi RP2040 MCU replacing the ESP32-C3 WiFi and Bluetooth MCU.
The RP2040 board loses WiFi 4 and Bluetooth LE connectivity compared to the ESP32-C3 board but does gain one extra I2C and SPI interface. The rest of the specifications are exactly the same as far as I can tell. 01Space provides instructions and Arduino samples for the board on Github with the former relying on the Arduino Core mbed release, as well as Adafruit NeoPixel and u8g2 libraries. The latter needs some modifications that are explained in the Github repo.
Arduino Cloud has a new container for all the cloud services. You can take a look by clicking the Arduino Cloud button in the main header on any of the website’s pages. Once you’re in there, you’ll be greeted with three new varieties of Arduino Cloud
You might recall that we mentioned the triumphant return of Arduino User Groups (AUG) during Arduino Week? Well, the in-person maker meetups are now back!
We’ve got some very ambitious plans for Arduino User Groups, so let’s take a look at what’s happening right now, and what’s coming soon to your maker-hood.
[...]
Most importantly, AUGs are there to represent and spread the open source philosophy upon which Arduino was founded. It’s all about sharing, learning and community.
Wallabag is an open source app for saving web pages to read them later. It allows writers to save and classify articles. It's written with PHP.
Wallabag extracts the articles content and display it in a comfortable view. Wallabag is supported by many feed aggregators, and RSS readers.
Farewell, May --we're wrapping up the month with another great week. Here are the latest updates on the Apache community's activities...
 Firefox 101 is quite a minor update, so don’t expect any important changes. Probably the most interesting change in Firefox 101 is the fact that Mozilla re-implemented the dialog prompt for saving or opening files, which was removed in Firefox 98 when Mozilla implemented an optimized download flow.
Q2 is a busy quarter with so many exciting projects on the line. The onboarding project implementation is ongoing, mobile support project also goes smoothly so far (we even start to scale to support Apple AppStore), but we also managed to audit our localization process (with the help of our amazing contributors!). Let’s dive more into it without further ado.
As you know, we all elected three new members to our Reps Council. As usual, we are writing a post about them and the wonderful things they did for Mozilla.
However, this time, I have to admit something:
A few months ago, you elected two other new members to the Reps Council. They finished their onboarding and started actively contributing to the program. But….we did not post about them!
So in this post, and terribly late, we want to talk about all these five new (and…less new) council members.
Let’s get to know them!
The JDBC team has released version 42.3.6 to fix a regression introduced in 42.3.2
Postgres Vision 2022 is coming soon! Registration is now open. Join us for this free online event on June 14 and 15 – and engage with Postgres experts from around the world. Check out the agenda and register at postgresvision.com
In the thirty-second episode of the WordPress Briefing, WordPress Executive Director Josepha Haden Chomphosy shares her open source reading list for that post-WordCamp Europe downtime.
Yesterday I had some breakfast in my hostel and after that I took the metro to the Châtelet station which is close to the Seine. When I was in Paris near the start of my trip (which is almost 4 weeks ago at this point) I had walked down the riverside path of the Seine and therefore had missed some points of interest that lay behind the quay wall.
One of these things is the famous Louvre. I did not plan on visiting the inside, as I’m not really into looking at paintings, so I settled on sightseeing the building from the outside. The campus (I’m not actually sure if it all belonged to the Louvre) is huge. You are encircled by large facades and are stared down from statues of famous people on the balconies above. Then, walking though an archway, you enter a large yard with the glass pyramids in the middle.
The language of my choice for this weekend was V/Vlang. I already took a look at V maybe one month before, but have never programmed anything using it. So I decided to just try it out.
After a few hours of using, I must say I really enjoy the programming language. It is very simple to program in, the code is very readable and with many features by default.
A few weeks ago, the maintainer of a project on SourceHut stepped down from their work, citing harassment over using SourceHut as their platform of choice. It was a difficult day when I heard about that.
Over the past few weeks, I have been enduring a bit of a depressive episode. It’s a complex issue rooted in several different problems, but I think a major source of it is the seemingly constant deluge of hate I find myself at the receiving end of online. I had to grow a thick skin a long time ago, but lately it has not been thick enough. I am finding it increasingly difficult to keep up with my work.
Perhaps it this has something to do with the backlash, not just against me and my work, but against others who use and participate in that work. It’s not enough to dislike my programming language, but the skeptics must publicly denounce it and discourage others from using it. It’s irresponsible, if not immoral, to design a language without a borrow checker in 2022. SourceHut’s email-oriented approach might not be for everyone, and instead of simply not using it, skeptics must harass any projects that do. This kind of harassment is something I hear about often from many maintainers of projects on SourceHut. It breaks my heart and I feel helpless to do anything about it.
I'm Pedro Bessa, and I am Qt's new Community Relations Manager. Nice to meet you!
Maybe you have seen me around already, but if not, let me briefly introduce myself. It's been almost three months since I joined Qt, and throughout this time, I have been getting to know people and learning how things work around here.
Analog-to-Digital Converter (ADC) is used for the conversion of analog signals such as voltage to digital form so that they can be read and processed by a microcontroller or microprocessor. The user program must start the ADC conversion process, and it takes several microseconds for the conversion to complete.
ADC converters are very useful for controlling and monitoring applications such as temperature sensors, pressure sensors, and force sensors to monitor analog output voltages.
Compiling software is something that developers do a lot, and in open source some users even choose to do it themselves. Linux podcaster Dann Washko calls source code the "universal package format" because it contains all the components necessary to make an application run on any platform. Of course, not all source code is written for all systems, so it's only "universal" within the subset of targeted systems, but the point is that source code is extremely flexible. With open source, you can decide how code is compiled and run.
When you're compiling code, you're usually dealing with multiple source files. Developers tend to keep different classes or modules in separate files so that they can be maintained separately, and possibly even used by different projects. But when you're compiling these files, many of them get compiled into a single executable.
This is usually done by creating shared libraries, and then dynamically linking back to them from the executable. This keeps the executable small by keeping modular functions external, and ensures that libraries can be updated independently of the applications that use them.
Programming and development
Even with so many other frameworks coming into the market, the good old React platform has still managed to keep its position cemented. One of the big reasons for Reacts' longevity is the fact that this platform is instantly upgraded with the latest updates as they happen, and third-party developers are also quick to release frameworks that give users the latest functionality.
While this is great in terms of the usability of the software, it does make it a little challenging to differentiate the quality frameworks from those that aren't up to the mark. In this article, we are looking at some of the best component libraries that you can use with your next React project.
Version 5.36.0 of the Perl language is out. "Perl 5.36.0 represents approximately a year of development since Perl 5.34.0 and contains approximately 250,000 lines of changes across 2,000 files from 82 authors." Changes include the enabling of function signatures, Unicode 14.0 support, experimental iteration over multiple values, and a lot more; see the release notes for the full list.
Oleksandr Kyriukhin announced a new version of the Comma Complete IDE for subscribers, with a new impressive real-time overview of every open file, socket, process, thread plotted on a timeline. And other assorted fixes and updates, of course!
In November of 2021, I went to the emergency room after my girlfriend insisted on it. I had a pulse of 220 and a blood pressure of 55/37. For the medical nerds out there, my heart condition was ventricular tachycardia. I remember hospital staff telling me that I had been very close to death. Once they brought me back from death's door, they admitted me for a hospital stay that lasted a week.
Security updates have been issued by Debian (modsecurity-apache, pngcheck, rsyslog, and smarty3), Fedora (firefox, golang-github-opencontainers-runc, gron, kernel, kernel-headers, kernel-tools, logrotate, mingw-pcre2, and rubygem-git), Mageia (admesh, chromium-browser-stable, golang, kernel, kernel-linus, and pidgin), Red Hat (firefox, openvswitch2.13, openvswitch2.15, openvswitch2.16, rsyslog, and thunderbird), SUSE (bind, curl, opera, pcp, postgresql12, and postgresql14), and Ubuntu (gnupg2 and ntfs-3g).
The leak of a Supreme Court opinion draft overturning Roe v. Wade earlier this month and a wave of state-level laws in the U.S. radically limiting abortion are forcing many Americans to re-examine the relationship between their digital privacy and the ability to make their own health decisions.
But marginalized groups have already been navigating those challenges and learning hard fought lessons about cybersecurity — including sex workers whose labor is often criminalized; queer people also targeted by state-level laws pushed by conservative U.S. legislators; and reproductive rights activists overseas.
“The decisions around one’s body should always be private, but when the right to reproductive health is blocked by civil and state initiatives, when people can even get chased, privacy becomes key not only to reproductive rights but to the integrity of that person,” said Angela Alarcón, a campaigner at international digital rights nonprofit Access Now.
The right for people to control what happens to their own body, or bodily autonomy, is a key framework for understanding access to reproductive healthcare as a human right, as well as modern organizing movements for sex worker and queer rights. But bodily autonomy is now also intimately linked with information that is collected about people by the devices they carry around in their pockets as well as expanding networks of private-party and state surveillance.
IN MARCH 2021, a Turkish court ordered the news site Diken to remove a critical story about an ally of the country’s president, Recep Tayip Erdogan. Yaman Akdeniz, a Turkish lawyer and digital rights activist, posted a tweet urging his followers to read the story before the decision went into effect. Then the court ruled that his tweet also needed to be removed. But for more than a year Twitter has defied the order, allowing the tweet to remain up.
More and more privacy watchdogs around the world are standing up to Clearview AI, a U.S. company that has collected billions of photos from the internet without people’s permission.
The company, which uses those photos for its facial recognition software, was fined €£7.5 million ($9.4 million) by a U.K. regulator on May 26. The U.K. Information Commissioner’s Office (ICO) said the firm, Clearview AI, had broken data protection law. The company denies breaking the law.
Access Now and human rights organizations from across the globe are urging Alphabet shareholders to use their vote at the Annual General Meeting on June 1 to ensure that the company upholds basic human rights principles and commitments before it proceeds with its cloud region plan in Saudi Arabia — a country with a woeful record of surveillance, repression, and egregious human rights abuses.
“Alphabet shareholders will be jeopardizing the safety and security of millions of people if they don’t vote for human rights at the AGM,” said Marwa Fatafta, MENA Policy Manager at Access Now. “Building a Google Cloud data center in a country like Saudi Arabia — where surveillance, persecution, and repression rule — is dangerous, but it can be stopped today before real-life harm is done.”
Alphabet’s plans to expand its data center operations to countries with significant human rights concerns should raise a big red flag for responsible shareholders. The company’s choice to establish a Google Cloud data center in Saudi Arabia in particular raises serious concerns about Alphabet’s compliance with its own policies and public commitments on human rights. The undersigned human rights organizations, therefore, urge Alphabet shareholders to use their vote at the upcoming Annual General Meeting on June 1, 2022, to ensure that Alphabet upholds basic human rights principles before it proceeds with its cloud region plan in Saudi Arabia.
The U.S. State Department Country Report on Saudi Arabia details a grim human rights record, including executions for nonviolent offenses; forced disappearances; torture and cases of cruel, inhuman, or degrading treatment of prisoners and detainees by government agents; harsh and life-threatening prison conditions; arbitrary arrest and detention; political prisoners or detainees; harassment and intimidation against Saudi dissidents living abroad; arbitrary or unlawful interference with privacy; espionage and infiltration of technology platforms; use of cyber surveillance technologies to spy on dissidents and human rights defenders; serious restrictions on free expression, including media censorship; and a notorious justice system that flagrantly violates due process rights.
Setting up and figuring out this Gemini Space!
FWIW, images are supported. They are not rendered by default, you have to click on them and then it does render them (if the browser can, that is; there are terminal-based ones; though even terminals can display images nowadays! even xterm, which I use!).
Arkcase is an open source case management platform that enables users to customize, automate end to end case management activities. It also helps users reduce the complexity and unpredictability of your organization.
[...]
Arkcase licensed under the LGPL-3.0 license.
Primo is a free easy-to-use low-code website editor, creator, and publisher.
Unlike its competitors, It does not require extensive setup or configuration.
Primo uses Svelte under the hood, which proven to be reliable as for real-world and enterprise projects.