This week was packed with lots of goodies for everyone! We got new releases of the Firefox web browser, Kdenlive video editor, Ardour digital audio workstation, and PeaZip archive manager, as well as new distro releases including Linux Mint 21.1, Debian GNU/Linux 11.6, SystemRescue 9.06, and postmarketOS 22.12.
Welcome to the DebugPoint Weekly Newsletter #22.15. This newsletter aims to keep you informed about the latest developments in the world of Linux and provide you with tips and tricks for using your Linux system. We’ll cover new releases, security updates, and interesting projects to keep an eye on. Whether you’re a seasoned Linux user or new to the world of open-source operating systems, we hope this newsletter helps you stay up-to-date and informed. Let’s dive in!
Aimed at hardware prosumers, the next-generation PineTab will be powered by the RK3566 system-on-a-chip (SoC), which the company claims will benefit a tablet due to low power consumption and heat output. It will sport two USB-C ports, a micro HDMI port, a microSD slot, a headphone jack, and two cameras.
The announcement led Pine64’s “December Update” video (opens in new tab) and accompanying blog post (opens in new tab), in which it stated that the original PineTab fell victim to pandemic component shortages, and “other project priorities”, such as its Linux-based smartphone, the PinePhone.
The PineTab2 is a new, faster Linux tablet - and it's not alone In their December update, Pine64 announced the PineTab2, which is the successor to their PineTab from 2018. As a major change, the PineTab2 upgrades the slow A53-based A64 SoC with an A55-based Rockchip RK3566, the same chip that was used for the Quartz64, and that helped to mainline this chip and base board.
This new SoC should provide more speed and better power management, and according to some Android benchmarks, its performance should be comparable to that of a Snapdragon 450 chipset. Although this is a far cry from the RK3399 chipset in some of PINE64's "pro" line (PinePhone/PineBook Pro), it is still faster than the PineTab's A64, and comes with a far better GPU (Mali G52) thanks to being much more recent (2020 vs. 2015).
Pine64 is working on a PineTab2, which will be the successor to the original Linux-powered tablet PineTab.
When Pine64 attempted to release the first PineTab, back in 2019, they ran into supply chain issues (and the rising popularity of their phones) that made the project impossible to complete.
Since then, Pine64 is now confident they can overcome the issues and finally deliver a Linux-based tablet, called the PineTab2.
The new version of the PineTab is benefiting from improved specs from the original, including a Rockchip RK3565 processor and a Mali-G52 GPU.
The Rockchip is a curious option, as it originally didn't have much in the way of Linux support. Fortunately, Linux support for the chip has blossomed, so the PineTab2 shouldn't have any problems.
In this video, I am going to show an overview of Manjaro 21.3.7 KDE Plasma Edition and some of the applications pre-installed.
In this video, I cover an article about how threat actors have uploaded a massive 144,294 phishing-related packages on open-source package repositories, inluding NPM, PyPi, and NuGet
OpenIndiana is a community supported operating system, based on the illumos kernel and userland. It was forked from the OpenSolaris project back in 2010. It is open source, free to use, and suitable for servers and workstations.
Distrotube challenged me and the rest of the Linux community to a rap battle so there's only 1 thing to do. I have to respond to show the old man what I can do.
Brent's been hiding your emails; we confront him and expose what he's been keeping from the show.
I'm announcing the release of the 6.0.14 kernel.
All users of the 6.0 kernel series must upgrade.
The updated 6.0.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.0.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
The exFAT file system is about to get faster in Linux 6.2, at least when creating files and directories, with the performance boost especially noticeable on low-end processors.
Microsoft released the exFAT specification and announced Linux support in August 2019, which was followed by a new exFAT implementation in Linux 5.7 (June 2020) from Samsung.
PeaZip is an open-source, cross-platform file archiver utility that supports over 200 archive formats.
It is a good utility to have installed on your Linux system if you want something that can easily handle most archiving tasks.
Now, with a recent update, PeaZip has become even better.
Let me take you through the release highlights.
File manager in Linux systems plays an important role in organizing and managing the file system. It is the main interface used by Linux users to access the data and folders. With Linux file managers, you can easily copy, move, delete files or create new directories.
Linux users are spoilt for choice with a wide range of Linux file managers, each with its own unique features. To help you choose the Linux file manager that best meets your needs, here’s our review of 20 of the most popular Linux File Managers.
There’s no question Kubernetes is hard. Even from the very beginning, deploying a Kubernetes cluster can be a challenge for many IT pros. Fortunately, there’s a tool that makes this considerably easier, especially when you’re dealing with Ubuntu Server as the hosting platform. That tool is Microk8s, and I’m going to walk you through the way I deploy a Kubernetes cluster with regular success.
The bash or any other shell uses multiple profiles, also known as shell configuration files, like “/etc/profile“, “~/.bash_profile“, “~/.profile“, “~/.bash_login“, “~/.bashrc“, “~/.bash_history“, and “~/.bash_logout” to configure the user’s interactive login or non-login shell.
In UNIX/Linux, “watch” is a resourceful utility for monitoring updates in the specified command output (including errors) by refreshing the results every 2 seconds until it is interrupted using the “Ctrl+c” shortcut key.
It makes it easier for you to monitor the updates in background processes, disk usage, system uptime, tracking errors, and many more.
In this article, you will learn different ways to use the watch command, with practical examples.
Personal Package Archive, commonly referred to as PPA, is a collection of packages on the Launchpad server. Linux users use it to add a third-party repository to their systems, which will help them install the packages on the system.
If you have recently added some repositories to the Ubuntu system and are no longer helpful, you can safely remove them through this article’s guidelines. This will not only free up space but also helps speed up the updating process, which may slow down due to crowded repositories.
Shutting down a Linux system safely is beneficial since it helps protect your data, which may damage in case of improper shutdown. When you securely perform the shutdown, the system will be notified that it will go down soon and stop all the processes and services running on the system before the shutdown. You may also get approval to stop those services and in case of any important service running, you can skip the shutdown.
This article will show you different ways to shut down the Linux system safely.
Git is a brilliant tool. It allows you to not only track your changes in a file through hooks but also seamlessly collaborate with other people. In that regard, Git is one tool that pushed the development of FOSS forward.
However, one of the biggest issues with Git is that it takes time and effort to manage your repositories. For example, committing and synchronizing these repositories can take two to three git commands. This makes managing them not only tedious but also prone to user error. Here we show you a few simple, yet effective Git hooks to better manage your repositories.
In this video, we are looking at how to install DataGrip on KDE Neon
In this tutorial, we will show you how to solve omitting directory error on Linux. For those of you who didn’t know, The “omitting directory” error is a message that appears when trying to list the contents of a directory in a Linux system using the “ls” command. The error message may appear as “ls: cannot access ‘directory’: No such file or directory” or “ls: cannot open directory ‘directory’: Permission denied”. This error indicates that the system is unable to access or list the contents of the specified directory.
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 fix for omitting directory errors on a Linux system. 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.
Xfce 4.18 Desktop environment was recently made available for download. You can find plenty of changes and improvements on Xfce 4.18.
Use Podman, systemd, OSBuild, and Kubernetes to package your entire application and all its dependencies in a container and run it anywhere.
Today we are looking at how to install LMMS on a Chromebook.
Jenkins is a platform aimed at making Continuous Delivery and Continuous Integration not only possible but much easier. Find out how to install it on Rocky Linux.
The community and Fedora Linux team develop and maintain the Fedora Media Writer app. This application writes any ISO image to your flash drive (USB stick). In addition, Fedora Media Writer also has features to download the ISO file directly from the Fedora Mirrors, provided you have a stable internet connection.
Moreover, it gives you a list of options for download – such as Official Editions, Emerging Editions, Spins and Fedora Labs images.
Not only that, but you can also use this nifty utility to write any other ISO images to your flash drive. It need not be the Fedora ISO always.
Although there are other popular utilities available for creating LIVE USBs, such as Etcher, Ventoy, and Rufus – you can still give this utility a try, considering the team develops it from mainstream Fedora Linux with contributors.
VIM stands for Vi Improved, and it is one of the most popular text editors for Linux. It is based on the older vi text editor and has many improvements, making it even more powerful and user-friendly. VIM is a cross-platform text editor, meaning it can be used on different operating systems and distributions. It is a highly customizable text editor, allowing you to customize it to your liking. It also has a lot of features that regular text editors don’t have, such as syntax highlighting, auto-indentation, and tab completion.
VIM is also known to be very fast and efficient, making it perfect for developers who need to work quickly and accurately. In short, VIM is a great text editor for Linux, perfect for both novices and experienced users alike.
To display the current date and time in a specific format in Bash, you can use the date command. The date command allows you to specify a format string that determines the format in which the date and time are displayed.
This is the first release candidate for the upcoming Wine 8.0. It marks the beginning of the yearly code freeze period. Please give this release a good testing and report any issue that you find, to help us make the final 8.0 as good as possible.
Lutris helps you install and play video games from all eras and from most gaming systems. By leveraging and combining existing emulators, engine re-implementations and compatibility layers, it gives you a central interface to launch all your games.
Between 2022-12-12 and 2022-12-19 there were 90 new games validated for the Steam Deck. This time two fairly big entries, with FFVII Crisis Core Remastered as Verified, and Dwarf Fortress as Playable.
While my first impression of Guix 1.4rc2 on NV41PZ was only days ago, the final Guix 1.4 release happened. I thought I should give it a second try, although being at my summer house with no wired ethernet I realized this may be overly optimistic. However I am happy to say that a guided graphical installation on my new laptop went smooth without any problem. Practicing OS installations has a tendency to make problems disappear as well.
My WiFi issues last time was probably due to a user interface mistake on my part: you have to press a button to search for wireless networks before seeing them. I’m not sure why I missed this the first time, but maybe the reason was that I didn’t really expect WiFi to work on this laptop with one Intel-based WiFi card without firmware and a USB-based WiFi dongle. I haven’t went back to the rc2 image, but I strongly believe it wasn’t a problem with that image but my user mistake. Perhaps some more visual clues could be given that Guix found a usable WiFi interface, as this isn’t completely obvious now.
My main pet problem with the installation is the language menu. It contains a bazillion languages, and I want to find Swedish in it. However the list is half-sorted so it looks like it is alphabetized but paging through the list I didn’t find ‘svenska’, but did notice that the sorting restarts after a while. Eventually I find my language of chose, but a better search interface would be better. Typing ‘s’ to find it jumps around in the list. This may be a user interface design problem for me as well: I just may be missing whatever great logic I’m sure there is to find my language in that menu.
We are pleased to announce the release of GNU Guix version 1.4.0!
The release comes with ISO-9660 installation images, a virtual machine image, and with tarballs to install the package manager on top of your GNU/Linux distro, either from source or from binaries—check out the download page. Guix users can update by running guix pull.
It’s been 18 months since the previous release. That’s a lot of time, reflecting both the fact that, as a rolling release, users continuously get new features and update by running guix pull; but let’s face it, it also shows an area where we could and should collectively improve our processes. During that time, Guix received about 29,000 commits by 453 people, which includes important new features as we’ll see; the project also changed maintainers, structured cooperation as teams, and celebrated its ten-year anniversary!
Back in 2018, a YouTuber who went by the name QuidsUp posted a video stating that Deepin Linux was spyware that sent information from the desktop operating system back to servers in China via the CNZZ tracker. Since then, it's been rumored that CNZZ has been removed from Deepin Linux. Deepin's official response was that the collection of data was similar to what Google does with Analytics for collecting anonymized data.
It took the development team on a longer journey than expected but we are proud to present you our latest Cassini release, named after the Nasa mission with the Cassini spacecraft carrying the Huygens probe.
Just like the Nasa mission that had its fair share of nail-biting moments, this release had some nail-biting test runs because getting here required a major overhaul in how we build our ISO. The last time we presented such a major overhaul was our ISO-Next release back in August 2021.
Arch Linux-based EndeavourOS released Cassini, which now defaults to Dracut for automating the Linux boot process.
EndeavourOS is a user-friendly Arch Linux-based rolling release distro with some excellent GUI tools and a GUI installer that simplifies handling an Arch Linux system. In other words, it might be the perfect solution for less experienced Linux users to get the best Arch Linux offers.
Just in time for the Christmas holidays, with their last flight of the year, the “Linux astronauts” at EndeavourOS chose to bring their users the brand new Cassini release. So without further ado, let’s see what it has for us.
EndeavourOS developer Bryan Poerwo announced today EndeavourOS Cassini as the latest ISO snapshot of this popular Arch Linux-based rolling-release distribution of the masses bringing the latest GNU/Linux technologies and Open Source software.
EndeavourOS Cassini comes a little over three months after EndeavourOS Artemis Nova and brings more freedom and diversity when installing the system by letting you choose between GRUB or systemd-boot as the default bootloader, as well as the ability to install the system without a bootloader.
In addition, Dracut is now used for installing the system and there’s dual-boot support for those installing EndeavourOS alongside Windows if you use either GRUB or systemd-boot as a bootloader. Moreover, GRUB’s submenu feature is now enabled by default and it’s now possible to create a new EFI partition.
The BunsenLabs team are happy to announce the release of BunsenLabs Beryllium, based on Debian Bullseye. For a variety of reasons Beryllium has appeared much later than we would have liked, and we would like to apologize to users who have been waiting to upgrade their systems. We do think, though, that this is our best release to date, and hope you agree!
Kernels 6.0.14 and 5.15.84 are now available in the PCLinuxOS Software Repository!
Back in late 2016, I backed the ESPRESSObin on Kickstarter. The board has three network ports attached to an internal switch, u-boot on SPI flash, a mini PCIe port for wifi/Bluetooth, and a SATA port to attach a hard drive. I had intended to do things with the board. However, due to the shipped u-boot lacking distro boot support and an extremely convoluted u-boot image build process, I left the boards I got sitting on the shelf for a long time. I filed a bug report with Marvell in 2016 to have them add support, and someone from OpenWRT commented that they had added support to build the images there. I ended up running OpenWRT on one of mine for a networking project.
The other two I figured I should get working with Fedora. I used OpenWRT’s u-boot though it is missing a patch that fedora has to look for the DTBs in multiple locations, and unfortunately, the DTB file in U-Boot is not enough for the system to boot. While copying the DTB files to the EFI partition works, it is not ideal. As a result I used information from how OpenWRT builds the images to be able to build them using the Fedora built U-Boot image. The U-Boot images, along with an RPM, SRPM, and specfile can all be found here. This is a weird corner case and is really something that should be shipped by globalscale, as such I have decided not to submit the package for review in Fedora. With that said, they work well, and Fedora works well on the boards
Across government, organizations have extended operations from the datacenter to multiple public clouds to the edge. Now they need to manage data and deliver intelligent capabilities across those environments. More than ever, they must achieve those goals with greater simplicity, consistency and availability, along with enhanced security of their IT operations.
An increasing number of organizations understand the importance of IT automation in staying competitive. Routine tasks can take up a large portion of an IT department’s time, so automating those tasks often makes good business sense. IT automation can help your teams to be more productive, reduce errors, improve collaboration and free up time that can instead be spent on creating solutions that push your business forward.
Whether you’re an expert, or you’re just starting out in your IT automation journey, here are 12 webinars that you can watch right now.
Happy holidays! It has been a very busy year for Red Hat Enterprise Linux (RHEL), but now 2023 is right around the corner. We have a lot more work to do in the New Year, but before it arrives, let’s take a look back at some of our most notable RHEL releases for 2022.
If you are wondering is Docker supported on RHEL? Then the answer is YES. Red Hat Enterprise Linux 8 does support this container-based service. Although Podman is a popular alternative to this, users can still manually install Docker. In this article, we learn the steps to install the Docker engine on RedHat using the command terminal.
The Xfce team recently released Xfce 4.18 desktop environment with stunning new features across modules. The most significant features include Thunar's enhancements bringing split view, folder colour and many more. Do check out our detailed feature guide for this version.
However, due to a schedule mismatch, Ubuntu users and Xubuntu flavour don't have this version. Xubuntu 22.04 LTS and Xubuntu 22.10 are released earlier this year. They both have Xfce 4.16 desktop version.
Thanks to the staging PPA by the developers, you can now install Xfce 4.18 in Xubuntu 22.04 and Xubuntu 22.10. Here's how.
Linux Mint 21.1 ‘Vera’ is available to download, ahead of an official release announcement expected soon.
This point release of Linux Mint rides atop of Ubuntu 22.04 LTS, and it includes a curated crop of user-interface tweaks, bug fixes, and performance improvements – though there are no major changes from the Linux Mint 21.1 beta released earlier this month (and if you use that beta you can upgrade to final release).
So what’s new exactly?
Well, Linux Mint 21.1 ships with the Cinnamon 5.6 desktops environment by default. This version of Cinnamon offers a couple of new features, including a new Corner Bar applet comes enabled by default. Using Corner Bar you can it click the very end of the bottom panel to hide all windows and instantly show the desktop.
Welcome to the Ubuntu Weekly Newsletter, Issue 766 for the week of December 11 – 17, 2022.
PostmarketOS is a Linux-based operating system designed for smartphones and tablets. Originally envisioned as a solution to breathe new life into old Android phones, these days it’s also a popular solution for new devices that never shipped with Android in the first place, like the PinePhone, PineTab, and Librem 5.
This week the postmarketOS team released version 22.12 of the operating system, and it brings a bunch of software updates, one major new feature (for supported phones), and support for two more devices: the Fairphone 4 and Samsung Galaxy Tab 2 10.1 inch tablet.
The technology used to help enterprises and organizations of all sizes to deliver content via websites is typically the domain of content management systems (CMSs).
Among the most popular CMS technologies is the open-source Drupal framework, which debuted in 2001 and has continued to evolve over the last two decades. In the early years of the technology, Drupal was positioned as a general purpose system for building websites. In 2007, Drupal got a boost with the launch of Acquia as a commercial entity to bring the technology to enterprises. Acquia was acquired in 2019 for $1 billion by Vista Equity Partners.
Acquia today positions itself as a digital experience vendor, based on open-source Drupal technology, providing a platform that enables organizations to build, manage and deliver content.
Godot 4.0 has been in beta for over three months, and the overall feature completeness, stability and usability have improved a lot during that time.
We continue to release a new snapshot every week to get fast feedback on our bugfixes, and potential regressions they may introduce. Thank you for your rigorous testing and timely reports!
We looked at 10 amazing games to learn CSS. And in this article, we'll do the same for JavaScript.
Learning a language by playing games is super fun, and for some people, it's a great way to understand the impact of the language visually.
Without further ado, here are ten fantastic games where you can learn JavaScript.
`XMLHttpRequest` and `fetch()` are two powerful functions in JavaScript that can be used to make Ajax calls. XMLHttpRequest (XHR) is a legacy technology that’s been around since the early days of the web. It allows you to make HTTP requests from the client side, and it’s still widely used today. The fetch() function, meanwhile, is a newer addition to JavaScript that’s slowly taking over as the preferred way to make Ajax calls. It uses Promises, so it’s easier to write and debug, and it also supports streaming and other modern features.
Overture’s mission is to create reliable, easy-to-use, and interoperable open map data with partners including Linux, Amazon, Meta, Microsoft and TomTom to challenge Google
Security updates have been issued by Debian (chromium and thunderbird), Fedora (keylime, libarchive, libtasn1, pgadmin4, rubygem-nokogiri, samba, thunderbird, wireshark, and xorg-x11-server-Xwayland), Gentoo (curl, libreoffice, nss, unbound, and virtualbox), Mageia (advancecomp, couchdb, firefox, freerdp, golang, heimdal, kernel, kernel-linus, krb5, leptonica, libetpan, python-slixmpp, thunderbird, and xfce4-settings), Oracle (firefox, nodejs:16, and thunderbird), Scientific Linux (firefox and thunderbird), Slackware (samba), SUSE (chromium and kernel), and Ubuntu (linux-oem-5.17).
A vector for phishing attacks and malware. Your non-technical family members and friends will likely fall for these at some point. For their sake, disable them.
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus, it piqued my interest when an early-stage SE chip startup, Cramium (still in stealth mode), approached me to advise on open source strategy. This blog post explains my reasoning for agreeing to advise Cramium, and what I hope to accomplish in the future.
As an open source hardware activist, I have been very pleased at the progress made by the eFabless/Google partnership at creating an open-to-the-transistors physical design kit (PDK) for chips. This would be about as open as you can get from the design standpoint. However, the partnership currently supports only lower-complexity designs in the 90nm to 180nm technology nodes. Meanwhile, Cramium is planning to tape out their security chip in the 22nm node. A 22nm chip would be much more capable and cost-effective than one fabricated in 90nm (for reference, the RP2040 is fabricated in 40nm, while the Raspberry Pi 4’s CPU is fabricated in 28nm), but it would not be open-to-the-transistors.
Cramium indicated that they want to push the boundaries on what one can do with open source, within the four corners of the foundry NDAs. Ideally, a security chip would be fabricated in an open-PDK process, but I still feel it’s important to engage and help nudge them in the right direction because there is a genuine possibility that an open SDK (but still closed PDK) SE in a 22nm process could gain a lot of traction. If it’s not done right, it could establish poor de-facto standards, with lasting impacts on the open source ecosystem.
I’m excited to announce the general availability of the SUSE NeuVector container security platform version 5.1. With the 5.1 release, customers will benefit from more efficient and powerful vulnerability scanning and admission controls across multiple clusters through centralized enterprise scanning, auto-scaling scanners and support for the new Kubernetes (1.25+) pod security admission (PSA) standard. The release also supports the Cilium network plug-in. This will provide Cilium users with advanced security capabilities, including zero trust security automation and full layer 7 firewall protection with WAF (Web Application Firewall), DLP (Data Leakage Prevention), DPI (Deep Packet Inspection), among others. This will enable security controls to scale across clusters and clouds which may have different or multiple types of CNI plugins. In addition, the release of open source build tools for NeuVector is now available for community users to create and build their own versions.
Auditing tools are used to provide information about a system. These tools look at file systems, file permissions, running processes, configuration files, and more, to determine the security posture of the system. Auditing tools can help identify areas on the system where security can be improved and provide information on how to improve it.
Ukraine's army issued an instruction video on Monday with a step-by-step guide for Russian soldiers on how to surrender to one of its drones.
The video comes as part of Ukraine's "I Want to Live" project, a hotline that encourages Russians who are reluctant to fight in Ukraine to surrender.
Twitter currently has problems. Well, one specific problem, which is the bloke who bought it. My solution to this problem has been to move to Mastodon (@sil@mastodon.social if you want to do the same), but I’ve invested fifteen years of my life providing twitter.com with free content so I don’t really want it to go away.
[...]
If you’re still using Twitter, you may post more Tweets after your downloadable archive was generated. If so, it’d be nice to update the archive with the contents of those tweets without having to request a full archive from Twitter and wait two days. Fortunately, this is possible. Unfortunately, you gotta do some hoop-jumping to get it.
You see, to do this, you need access to the Twitter API. In the old days, people built websites with an API because they wanted to encourage others to interact with that website programmatically as well as in a browser: you built an ecosystem, right? But Twitter are not like that; they don’t really want you to interact with their stuff unless they like what you’re doing. So you have to apply for permission to be a Twitter developer in order to use the API.
To do this, as the Tweetback readme says, you will need a Twitter bearer token. To get one of those, you need to be a Twitter developer, and to be that, you have to fill in a bunch of forms and ask for permission and be manually reviewed. Twitter’s documentation explains about bearer tokens, and explains that you need to sign up for a Twitter developer account to get them. Go ahead and do that. This is an annoying process where they ask a bunch of questions about what you plan to do with the Twitter API, and then you wait until someone manually reviews your answers and decides whether to grant you access or not, and possibly makes you clarify your answers to questions. I have no good suggestions here; go through the process and wait. Sorry.
Internet access is an extremely significant right, with invaluable benefits in day-to-day life. Especially in the context of developing countries, internet connectivity can boost businesses, education, information symmetries, and thus, overall development. The after-effects of COVID-19 have also revealed a populace that is more and more reliant on online tools, be it for school, work, or procuring goods and services.
Thus, it becomes essential to study the digital divide on a routine basis, to analyze the status quo and identify the hits and the misses of the attempts being made to eradicate it. To further this endeavor, IFF released its first connectivity tracker in November 2021, which created a consolidated database for all statistics pertaining to telephone and internet access in the country. This was followed by the second edition of the connectivity tracker that published a similar analysis, but with specific focus on the divide in accessing online education.
[...]
To combat the digital divide, the government had launched two ambitious schemes - PMGDISHA and BharatNet. As on date, both schemes significantly lag behind in fulfilling their targets. Under the PMGDISHA, 2.32 lakh PMGDISHA training centers were operational as on December 15, 2022. This is against the 2.5 lakh center target set at the launch of the scheme in 2018.
A total of 6.59 crore candidates have been enrolled, and 5.66 crore have been trained, of which 4.21 crore candidates have been certified under the PMGDISHA Scheme. BharatNet continues to be marred with slow pace. As on December 8, 2022, a total number of 1,84,399 GPs have been made service ready. The scope of BharatNet has been extended up to all inhabited villages beyond Gram Panchayats in the country. As per available data, the funds allocated/disbursed under the BharatNet Project as of March 31, 2022 was ââ¹ 22,676 crores.
This attempt at a timezone-less Internet time might’ve succeeded if they had been a li’l bit better at openwashing. It was too blatantly their corporate thing, with the day starting not based on anything astronomical but on Swiss standard time (i.e. where the sun is gonna be over Greenwich an hour later). To promote their own factory.
If they had tied it to å˻ time notches or to the revolutionary calendar, but emphasized the new timezoneless nature of “beats”, we coulda had something great. The original pitch that this wasn’t meant to replace normal time but just used as a separate tool to coordinate stuff online was good. Maybe we’d have moved over entirely after a while. And they woulda been first to market, which would’ve been even more appealing if it had been (or looked like) more of an “open standard”.
This weekend my parents and I took a trip to Memphis, TN to visit FedEx's air hub. Driving to Memphis from our town takes several hours, and a departure after my workday finished on Friday meant that we didn't arrive until after midnight. We slept for only a few hours before waking up at 2 AM to see the nightly departure rush, and then slept only a few hours again before seeing the morning arrival rush. We drove straight home afterward. It's one of the most whirlwind trips I've taken in recent years.
back in september [1] i made some experiments with stable diffusion, and today i came across a paper that did the same thing, only Properly, so i've written a bit of a follow-up on it. don't really feel like converting it to gemtext at the moment, so check it out on my website [2] ^v^
No really, these are related.
The HTTP User-Agent is what web clients are maybe supposed to send to identify themselves; not sending this header will result in various web servers hating on the request. For example, with User-Agent not sent, stackoverflow.com denied the request along the lines of....
Barman un cup of green tea, please. Thank you.
I see the Twitter situation since several weeks and I ask some questions about it. I didn't post on Twitter since 2016, I only use my account to look other profiles (and since weeks/months, I use Nitter for this) and I keep it mostly in case if I have to reach a brand's after-sales service.
Well there is no way around this, but now that I fixed my atom feed once and for all by writing my own script to generate it, I have to submit it to Antenna one last time for processing. That means it's probably going to spam another ten posts in a row to the feed, but I can only apologize for this and promise that it will never happen again!
It's not ideal, but this post is about two different things. One is language extensibility. Another is TCB size. They are probably orthogonal.
The executive summary is that I don't find run-time type-checking interesting. And the final form of extended languages I do find interesting are Shen (similar to ML) and StrongForth (similar to Oberon). It's a research question whether using the extended lower-level language or a specifically-designed higher-level language is better. Also, I'm trying to use package repos as much as possible now, what's support like there? And should the language package repo be portable to many implementations? Significant extension packages like Shen and StrongForth aren't in repos.
I've been writing multi-threaded code for a long time. And for a lot of that I've suspected that the threads&mutexes model is too difficult for humans to reason about.
I'm currently trying to upskill from this pthreads view of hardware to thread pools, work stealing, async/coroutines, all that good stuff. This is similar to the way I try to use higher-level abstractions like folds and maps instead of raw recursion. I first heard of concurrency primitives like this in the .Net framework, which I only briefly dabbled with. However, it's integral to WinRT too now and that impresses me more personally. I hadn't really grasped the implications of standard ISO C++20 supporting coroutines until now. Finally, the recent release of OCaml 5 has yet another very similar way to use the many cores in my computer.
Of course I was wondering, how to deal with our old friends like CFLAGS and their kin. Looking into the documentation and projects using redo, I came up with two possible solutions --- there are more, of course.
In part 3 I detailed one option to deal with an equivalent of CFLAGS et al. makefile variables. I could have stopped there, but I did not like, that "compile" and all equivalent scripts sourcing config.sh were going to be rebuild, even if they didn't pick up on a given change. Variables may be used separately in different parts of the build. So I wanted to have each Variable in a separate file (which can be versioned), and compile is exactly dependant only on CC and CFLAGS and not on LIBS or other existing, but unused variables. Now the plan is quite different:
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.