Synthesizers have been attempting to emulate real-world musical instruments for decades. Famous synthesist Wendy Carlos worked hard to understand (and document, in her Secrets of Synthesis album) how synthesizers could capture the intent of music initially written for physical instruments. Musicians came to understand, though, that if you wanted to capture the exact sound and feel of an instrument, you had to record it, and the Mellotron famously pioneered this idea with tape loops connected to a keyboard. When synthesizer technology transitioned from analog to digital, sampling became a standard practice.
In the context of musical synthesis, sampling is the process of recording a real instrument and then using that recording to make new music. It's an important idea in music because few people have access to every instrument they happen to want to compose music for. And if you want to write a score featuring a full symphonic orchestra for a video game, it's likely out of your budget to hire an orchestra, a studio, and engineers. However, with open source, you can certainly afford to hook your MIDI keyboard up to Linux Sampler.
Kubernetes v1.23 introduced a new, alpha-level policy for StatefulSets that controls the lifetime of PersistentVolumeClaims (PVCs) generated from the StatefulSet spec template for cases when they should be deleted automatically when the StatefulSet is deleted or pods in the StatefulSet are scaled down.
In this video, I am going to show an overview of Pop!_OS 21.10 and some of the applications pre-installed.
Released on December 14th, Pop!_OS 21.10 is built on the latest Ubuntu base, and features a new application library feature.
2022 looks set to be the year of Linux on the desktop. By which we mean the Mac M1 desktop, judging by this week's emission from the Asahi Linux team.
While a good deal of Apple M1 support has turned up in the Linux kernel of late (early bits and pieces were released in 5.13, more has been merged into 5.16 and yet more is waiting in the wings for 5.17), it's still not really ready for end users. And that's without considering that new M1 Pro and Max chips have turned up in MacBook Pros.
Project lead Hector Martin noted some of the challenges posed by the new M1 silicon as Apple shifted from a component seemingly lifted out of an iPhone and lightly breathed over to something that could scale up both in terms of memory and CPU cores. Updates required tweaks to support the increased physical address space.
"Amusingly," Martin wrote, "while implementing support for this in Linux, we ran into a bug in Linux's ARM SMMU support that had been there ever since 52-bit address support was introduced.
I'm announcing the release of the 5.15.9 kernel.
Only change here is a permission setting of a netfilter selftest file. No need to upgrade if this problem is not bothering you.
The updated 5.15.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.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
Resizable BAR support (also known as ReBAR / AMD Smart Access Memory) has been popular with gamers for supported configurations for being able to improve GPU performance. Intel is now working on enabling the Linux kernel to support Resizable BAR when in the context of I/O Virtualization.
Resizable BAR is a PCI Express feature can allow for the entire vRAM contents to be accessible by the CPU rather than being limited to a 256MB window. In turn that can lead to more efficient transfers between the CPU and GPU, but is contingent upon CPU/GPU/system support. Linux has supported Resizable BAR behavior as part of the PCIe specification and various Linux graphics drivers do make use of Resizable BAR in capable system configurations.
Already a lot of DRM display/graphics driver changes have been queued into DRM-Next ahead of the Linux 5.17 merge window while now is the latest weekly batch of drm-misc-next material. DRM-Misc maintainer Thomas Zimmermann of SUSE commented, "every single patchset in this [pull request] is awesome."
This drm-misc-next pull request sent out today follows other exciting improvements to be queued recently too for Linux 5.17, including initial Raptor Lake S graphics support, Alder Lake P is now stable, various AMDGPU improvements, variable rate refresh (VRR) for Intel Ice Lake graphics, DRM privacy screen support, Broadcom VC4 [email protected] support for that driver used by the latest Raspberry Pi boards, and much more.
AMD has made public the AMD Accelerator Cloud. No, they aren't getting into the cloud game per se, but rather allowing a place for customers to try out new EPYC processors and AMD Instinct accelerators running with the latest ROCm software components.
With the AMD Accelerator Cloud are AMD's latest wares both in the form of their newest processors and GPUs/accelerators as well as their latest software stack deployed for ensuring a turn-key trial of AMD's offerings.
This is the 97th issue of syslog-ng Insider, a monthly newsletter that brings you syslog-ng-related news.
In this is guide i will explain how to create a Kubernetes Cluster on Digitalocean using Terraform, then i will deploy the Harbor on Cluster as a internal container registry
At times you create a script and then you want to have the scripts controlled by systemd or in some cases you wish to have the scripts getting restarted by itself when it is killed due to some reason.
How to check your Laptop battery level from Terminal in your Linux system ? In this article, We have added three simple methods which will help you to check Laptop battery status and level in Terminal in any Linux distribution.
Git is an open-source version control system used by thousands of developers around the world. It is used to keep track of your software changes at the source level. It allows you to track changes, revert it back to previous stages and create an alternate version of files and directories.
HTTP Git Server is an open-source project that uses an Nginx webserver to serve Git repositories over your Local Area Network (LAN). It is very simple and easy to set up. Anyone can manage it from the command-line interface.
In this tutorial, I will explain how to set up an HTTP Git repository server with Nginx on Debian 11.
Gradle is a build automation tool that is based on a concept called ‘incremental builds’. It speeds up the development process by, for example, building only those parts of the project that have been modified. Incremental build works by (conceptually) tracking which files were changed and then using this information to determine what needs to be built. This helps Gradle avoid executing tasks that are not necessary.
Gradle can be seen as an analog of Apache Ant or Make, but it also has features typically associated with continuous integration tools like Jenkins: tasks can be executed in parallel, and tasks can depend on other tasks (this makes it possible to specify task execution order).
In this guide, we will explore setting up Opencart in a Debian 11 Server with Apache serving it and Mariadb10 acting as the database.
Opencart is an open-source eCommerce platform. Everything you need to create, scale and run your business”. It is an Open Source online store management system. It is PHP-based, using a MySQL database and HTML components.
Apache is a popular web web server software that is often used to serve php content. Mysql is also a popular relational management system used by popular websites.
In this guide we are going to Install and set up Apache virtual host to serve PHP content on a Ubuntu 20.04 system.
The Apache HTTP Server(Apache), is one of the most popular free and open-source cross-platform web server software, released under the terms of Apache License 2.0. Apache is popular as part of the LAMP setup, being the A in the Acronym. The apache server functionality can be extended with the many available modules.
PHP is a general-purpose scripting language geared towards web development. It is one of the popular programming languages for the web. Popular tools such as WordPress are coded using php. Big companies like Facebook also uses php heavily.
In this guide we will install and set up Webmin on an Debian 11 server.
Webmin is a web-based system configuration tool for Unix-like systems, although recent versions can also be installed and run on Microsoft Windows. It s a free and open-source control panel for administering Unix/Linux servers.
Webmin provides users with a graphical web-based user interface to configure common system tasks and settings. If you don’t like the idea of using the command line to manage your server, then Webmin is a good graphical alternative to you. The following is a list of functionalities provided by Webmin.
Do you need to find out which user accounts exist on your Ubuntu or Linux host? Read on to find out how to list users in Ubuntu Linux! In this tutorial we will be using some CLI tools to list Linux user accounts. Lets start by looking at the passwd file.
The name KDE comes from “K Desktop Environment.” For those not familiar with KDE Desktop, it is a free, open-source desktop environment. It provides Linux users with an alternative graphical interface to customize their desktop environment and applications for everyday use enhancement.
In AlmaLinux’s case, this is GNOME. Besides the graphical enhancements and changes, it is also a lightweight, fast, smooth environment with superior performance compared to native shipped desktops with some Linux Distributions.
In the following tutorial, you will have learned how to install KDE Desktop Environment on your AlmaLinux 8 desktop environment.
lsusb is a command-line tool in Linux, installed by default as part of your (modern) Linux Operating System, which can list and enumerate all USB devices, including USB hubs found within the system on which it is being executed. It will work on desktops, servers, and other common Linux-running hardware like Raspberry Pi’s, etc.
As the tool is installed by default, there is no need to install it, and it cannot be uninstalled. The only way to remove it completely from a system would be to use sudo to remove (rm) the actual binary (commonly at /usr/bin/lsusb) and the manual (commonly at /usr/share/man/man8/lsusb.8.gz).
You can access the complete but small lsusb manual by issuing man lsusb at a Terminal command prompt.
BusyBox is a collection of core Unix utilities packaged as a single binary. This makes it ideal for resource-constrained environments such as embedded devices. The complete distribution has almost 400 of the most common commands.
BusyBox is open-source and licensed under the GPL. It was created in 1995 with the intention of making a bootable system fit onto a single floppy. Bundling commands together into one binary reduces overheads and permits code-sharing between seemingly independent applications.
Linux Mint has dubbed the new 20.3 release with the codename Una, the third major upgrade in the Linux Mint 20 series, which most would know is based on Ubuntu 20.04 LTS Focal Fossa distribution that will be supported until 2025.
The Linux Mint 20.3 release will have similar upgrades that were seen in the Ubuntu 20.04.3 LTS release; however will be sticking with Linux Kernel 5.4,
One of the more exciting things in this upgrade is dark mode support Celluloid, GNOME Terminal, Hypnotix, Pix, and XViewer applications in Cinnamon and MATE. Still, XFCE will not feature dark mode support Pix and XViewer due to the Xfwm window manager not having the ability to support it.
In the following tutorial, you will learn how to upgrade to Linux Mint 20.3 codenamed Una using the terminal method.
Snapped a picture of different subject notes in your class and want to align them in PDF? Maybe this or something else will be your reason, but converting the image to pdf is just a piece of cake.
Snapped a picture of different notes in your class and want to align them in PDF? Converting the image to pdf is just a piece of cake.
AWS’s Simple Storage Service (S3) is great for storing large amounts of objects, but it’s also an API that’s compatible with many other competiting services. If you want to move off AWS, transferring an S3 bucket is easy to do.
This tutorial shows the installation of ISPConfig 3.2 on a CentOS 8 (64Bit) server. ISPConfig is a web hosting control panel that allows you to configure the following services through a web browser: Apache web server, PHP, Postfix mail server, MySQL, BIND nameserver, PureFTPd, SpamAssassin, ClamAV, Mailman, and many more.
This article explains how to run a command or script at startup / boot as root on Linux, in two ways: using systemd or a cron job.
In this tutorial, we will show you how to install SysStat on Ubuntu 20.04 LTS. For those of you who didn’t know, Sysstat is a free and open-source system monitoring tool. This is the best tool I found for the debugging of performance issues on my Linux systems. You can view the system performance data in real-time or analyze data from the saved archives.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the SysStat monitoring tool on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.
What is the maximum character length of arguments in a shell command? How do I find out the maximum length of arguments for a new process under Linux or Unix like operating systems?
If you get an error that read as – command: Argument list too long due to limit for the command line length.
have multiple versions of PHP installed on my development VM. I am migrating all my projects from PHP 7.x to 8.x and testing it. However, this leads to specific problems. For example, my production Linux container is on PHP 7.4.26, while the development VM is on PHP 8.1. So they don’t match and causes problem even in the dev environment because I have 7.x and 8.x. Here is how to tell the composer to use different PHP versions per project requirements.
One of the strengths of Kubernetes is scheduling. It handles application pod placement across nodes in a cluster and their resource allocation, so you don't have to worry about balancing resources yourself. When it runs out of resources, Kubernetes can evict pods—but how does Kubernetes decide which pod to evict?
Caddy is an HTTP web server, under an open-source license, written in GO language. Here we will learn how to install Caddy Server on RHEL based AlmaLinux or Rocky Linux 8 using the command line (terminal) on VPS, cloud, or local machines.
Although Caddy is not popular as Apache or Nginx, yet a powerful web server that is ready to cater to enterprises’ needs. It is modular and can be used for static file serving, reverse proxying, Kubernetes ingress, and more… Further, Caddy can fetch and renew TLS certificates for the website you are running automatically.
Here are a few of its offerings, caddy supports HTTP/1.1, HTTP/2, and experimental HTTP/3, scalability, HTTPS support by the box; Dynamic configuration, low memory consumption, No Dependencies; Modular Stack, Caddy’s REST API makes it easy to automate; due to Go language – Caddy is a cross-platform web server that can run on Windows, macOS, Linux, BSD, Android, Solaris, 32-bit, amd64, ARM, aarch64, mips64… Its features can be extended with plugins.
Iron Gate have given Valheim players an early Christmas present with a fresh update adding in a couple of seasonal bits and some free content.
Do you have lots of wolves tamed? Good noise, they will no longer annoy the heck out of you by howling constantly. Troll animations were overhauled, tamed animals have decided they like fire now, there's a profanity filter for the server list, a new armour stand to show off what you've got and a Yule tree! You can even craft little present boxes that act like tiny storage chests - how sweet.
ÃâV: Rings of Saturn is a hard sci-fi physics-based space mining game from Kodera Software. A unique point about the demo was that you could previously play through everything, you just couldn't save the game and now that's changing.
Writing in a post on Indie DB, the developer talks about the changes that have happened and continued talking about their feelings towards providing a demo. The main adjustments done recently mean you can save in the demo but you're now limited to 30 days in-game time, which is still very generous.
Kodera Software mention that "It’s a popular opinion in the game development circles that having a free demo hurts game sales". They didn't agree, so a demo was put up. After a while, a bug was noticed where code to make the demo stop wasn't actually working and it wasn't noticed for quite some time as it didn't affect sales and so it became a proper thing. The developer still needs to eat though, and ÃâV: Rings of Saturn is a game that can be tough to initially get into so having a save to come back to sounds like a great idea.
In context: While the Steam Deck has a lot of excitement surrounding it, there’s concern over how much the 64GB of eMMC storage in the base model could be a limitation—even with the SD slot. The fact that its Linux-based operating system had taken up 24GB of that space would have been even more worrying, but Valve has now managed to shrink it down to a more acceptable 10GB. As reported by PCGamesN, MetaCouncil forum member Madjoki shared release notes for SteamOS image 20211120.2. They show that the Steam Deck’s operating system now takes up around 10GB of space, 14GB less than its previous size. The reduction is good news for Steam Deck buyers, especially those opting for the base model. SteamOS will now take up a more acceptable 15% of its 64GB storage instead of the previous 37.5%. That’s pretty impressive when you consider that the PS5’s operating system takes up 158GB and the Xbox Series X’s OS comes in at 198GB, roughly 20% of the consoles’ storage. The Nintendo Switch’s OS, meanwhile, requires 4GB, around 12.5% of the base storage.
Death Carnival (previously known as BulletRage) is still in progress and a new trailer has just been shown off giving a little look into the PvP mode it will have. This is a game that has stuck with me for some time, after playing through their older demo when it was BulletRage it was pretty immense.
What is it? A fast-paced arcade shooter with extreme weapons, wall-dashing and intense mid-air combat in online multiplayer action format like never before. Use the environment to discover new ways to destroy your enemies, and customize load-outs with the weapon socket system. Choose from over a dozen characters each with unique attacks and story campaigns. Enjoy the adrenaline-fuelled combat in single player, online co-op, or competitive PvP.
Adding to the growing list of Mesa 22.0 features are more Radeon Vulkan "RADV" driver improvements to help with gaming performance.
Samuel Pitoiset who for years now has been working on Valve's open-source Linux GPU driver improvements has merged a set of sparse mapping improvements for RADV. These sparse mapping improvements to the RADV winsys code in Mesa 22.0 should help with the performance for at least some games.
Well this is something of a surprise, the classic Baldur's Gate: Dark Alliance appeared on Steam just recently and it seems the developer is ensuring there will be a Linux port too.
Originally released in 2001 for the PlayStation 2, Xbox and later other consoles it recently saw an improve re-release for the latest generation of consoles. Black Isle Studios are now bringing it to Steam, with the store page going live just recently and going by the store page trailer it will go to GOG too but no store page there yet.
One thing that is a little concerning is how much storage the bottom edition of the Valve Steam Deck will have without plugging in a microSD card, seems we now have a better idea. Thanks to a developer posting on the MetaCouncil forum, there were shots shared from behind the scenes where Valve has been posting changelogs for those with Steam Deck devkits.
Considering the low-end Steam Deck is only 64GB, it's not exactly a lot of room, although we know games will load quickly from an expansion card it's still useful to know what you've got to work with. The post shows that Valve has put SteamOS on quite the diet sitting now at 10GB.
Celebrating two years since the release, the chilled-out Bee management game Hive Time has a new update out and there's also a new trailer with a few random quotes from people who enjoyed it. Developed by Cheeseness, who has contributed articles to GamingOnLinux in the past.
In Hive Time you're responsible for ensuring these vital creatures are well cared for. Harvest resources, grow your hive, and produce a new Queen before the current one dies. You need to manage different roles for bees, send out foragers, make various choices that affect how your play-through goes and there's even a wasp attack or two to deal with and maybe some outlaw slugs.
Let's welcome Latte Dock v0.10.5 the 5th Official Bug Fix Release of v0.10.x branch!
GNOME-focused Ubuntu desktop developer Daniel Van Vugt of Canonical has proposed an optimization that could help with running NVIDIA graphics on high refresh rate displays.
For those using a high refresh rate display with NVIDIA graphics on GNOME, especially with today's 240Hz or even 360Hz displays, better handling is on the way to allow more time for rendering each frame to complete before GNOME's Mutter falls back to a slower frame interval.
Had a Difficult or Long day ? Relax with some Mukul Themed Vibes …
This was the birth of our beloved openSUSE BAR! Since then, the BAR has been a place for contributions, for fixing things together and just hanging out.
The BAR evolved into an important part of our community that helps people get to know each other in the project. It has on-boarded new contributors, strengthened old friendships, brought fixes for various issues on the way and was the place for historical events, such as probably the oldest openSUSE User (89 y.o.) meeting the youngest openSUSE Member (16 y.o.).
During the online openSUSE Leap 15.3 release party, which was aimed to last for 24 hours, the bar passed the marks of a 50+ guests and a 100-hour-BAR session on June 6, 2021, which was followed by reaching a mark of a 200-hour-BAR session on June 10, 2021.
Those attending Red Hat Summit this past April heard Red Hat CEO Paul Cormier announce our partnership with Boston University, which included expanding the Red Hat Collaboratory to drive innovative research and education in open source technology. Today, I’m very excited to share the inaugural recipients of the Red Hat Collaboratory Research Incubation Award.
This is a weekly report from the CPE (Community Platform Engineering) Team.
If you are looking to troubleshoot issues in your Red Hat Enterprise Linux (RHEL) hosts more easily, Drift is the right tool for you. Drift is part of Red Hat Insights, and Insights is included with your RHEL, Red Hat OpenShift or Red Hat Ansible Automation Platform subscription. In this post, we will explore new features added to Drift that support RHEL and, most recently, Ansible Automation Platform, including enhancements to Drift notifications and its user interface (UI) and user experience (UX).
Apache Kafka has had a major impact in a short time.
With the project reporting more than 60% of Fortune 100 companies using it today to modernize their data architecture, Kafka has proven to be a popular event streaming platform across a range of industries.
Apache Kafka is an open source software platform developed by the Apache Software Foundation that can publish, subscribe to, store, and process streams of records in real time. Some use cases of Apache Kafka include messaging, website activity tracking, metrics, and log aggregation.
Contrary to the assumption that user experience (UX) design is all about "making things pretty," UX design extends far beyond simple aesthetics. Let me tell you a story of how Red Hat’s User Experience Design (UXD) team worked closely with our engineering team to improve performance on Red Hat 3scale API Management using design.
But before we get into potential UX solutions, we first need to establish the user frustrations that sparked our explorations in the first place.
In many ways, I'm surprised at the level of success I've had. Corporate success didn't just feel out of reach when I was younger; it was something I never really aspired to at all. During college, when I did an internship at a corporate giant in New York City, and after college when I tentatively started navigating the working world, I had some very negative work experiences. This was driven largely by my behavior, my confusion of how to "be" in a corporate setting, and my ambivalent career aspirations. After several years of a winding and incoherent path, through a series of lucky coincidences, I found a job at Red Hat. It was here that I started to feel like I'd "figured out" the formula for navigating life and work in an organization, which eventually led to some tangible success. Inseparable from my success, I believe, is the fact that I have spent the majority of my career working in an open organization.
Earlier this month marked the general availability of CentOS Stream 9 as the bleeding-edge of Red hat Enterprise Linux 9 development. Since then I've been running benchmarks of CentOS Stream 9 and with modern hardware it's been offering some nice performance upgrades over CentOS Stream 8 / RHEL8 especially with modern hardware platforms like Intel Xeon Scalable "Ice Lake" and AMD EPYC 7003 "Milan" servers. Here are benchmarks of CentOS Stream8, CentOS Stream 9, Intel's Clear Linux, Fedora Server 35, Ubuntu 20.04.3 LTS, and Ubuntu 21.10 on both AMD and Intel servers.
Using Kubernetes labels effectively requires an understanding of tagging methods, labeling use cases, best practices, and things you definitely want to avoid.
You can say this with confidence about security: It’s not boring. From ransomware to initial access brokers to automated attacks to data poisoning and adversarial ML, 2021 was plenty exciting in the IT security realm.
On the brighter side, the days of security as an IT hanger-on are coming to an end, at least in larger organizations. Security ranked as the number-one IT funding priority in Red Hat’s Global Tech Outlook 2021 report, with 45 percent of respondents listing it as their top funding focus.
“Security has historically often been underfunded and under-prioritized but there’s quite a bit of evidence here and elsewhere that a shift may be underway,” Red Hat technology evangelist Gordon Haff said about the finding.
Paired with the growth of DevSecOps culture and practices, that becomes a powerful force for shrinking the threat landscape down to a manageable scope and improving your security readiness – which is good because the attackers and their methods don’t take days off.
“Hackers won’t wait for you to write a policy or procedure, ransomware won’t wait for you to encrypt those databases, and script kiddies won’t wait for your next patch management cycle before they launch their latest exploit,” says Aladdin Elston, head of information security at Altimetrik.
Are you looking to thrive or reinvent yourself in the IT profession? The first step is to be fully aware of your weaknesses, strengths, and passions, and then build upon your assets or gaps from there. Soft skills play an important role in workplace success, along with other key traits and talents.
When it comes to the Radeon ROCm GPU software support AMD only officially supports it on SUSE Linux Enterprise Server, RHEL / CentOS, and Ubuntu LTS releases. But Arch Linux already makes it fairly easy to deploy with their third-party packages and now Fedora and Debian have developers also eyeing possible packaging of the Radeon Open eCosystem software for more easily deploying on those distributions.
If you are on Ubuntu, RHEL/CentOS, or SUSE as the supported enterprise Linux distributions, AMD has an installation guide and packages available for setting up their open-source GPU compute software. But for those on other distributions, your mileage may vary with no universal installer and rather complicated build steps in rolling your own ROCm binaries.
Every month we review the work funded by Freexian’s Debian LTS offering. Please find the report for November below.
[...]
We continue to looking forward to hearing about Debian project proposals from various Debian stakeholders. This month has seen work on a survey that will go out to Debian Developers to gather feedback on what they think should be the priorities for funding in the project.
it ain’t fast, but it is fast enough, to run a web stack and serve the http://mycpu.eu/ website, absolutely amazing!
AAEON has unveiled a new single board computer and edge system from the “UP bridge the gap” family with UP Squared 6000 equipped with Intel Atom x6000, Celeron, or Pentium Elkhart Lake processor, up to 8GB DDR4, 64GB eMMC flash, two Gigabit Ethernet ports, DisplayPort 1.2, HDMI 2.0b, eDP video interfaces, SATA and M.2 storage, and more.
The UP Squared 6000 is available in four different SKUs with notably an industrial SKU powered by the Intel Atom x6425RE optimized for automation, robotics, and industrial applications with support for Intel Time Coordinated Computing (TCC), Time-Sensitive Networking (TSN) via its 2.5GbE port.
We had most Rockchip RK3588 specifications so far for the long-awaited Cortex-A76/Cortex-A55 processor, but at today’s Rockchip Developer Conference 2021, more information surfaces with impressive CPU and GPU benchmarks, and the Rockchip RK3588 datasheet has just dropped from the sky directly into my laptop, as such document usually does. At least two single board computers are expected to soon follow from Radxa and Pine64.
Elecia starts out with the map file from a “hello world” program, but it’s a hello world running on an RTOS, so already there’s enough meat to dig into. She starts out with the top-level overview: flash for the code and RAM for the program to use. In flash, the code lives in .text and .const, and RAM has sections that should be familiar to you like .heap and .stack, but also .data and .bss. The memory map file also follows this structure: first an overview, then the section markers, and then the details of what’s inside each section.
If you get a crash, for instance, and you know where the numerical value of program counter when it went all pear-shaped, the .text section lists the function name where that happened. The section with global variable definitions, listed alphabetically? You can probably just scroll on by that — there’s a lot of redundancy in the map file, sometimes sorted by memory address, sometimes sorted alphabetically. You don’t want to read a map file, you just want to dip in, get what you need, and get out. Got a variable that you think is getting overwritten? Find it in the section listed by address, and look at its neighbors — one of them might be overrunning.
As part of their city’s beach restoration project, Instructables users Kousheek Chalraborty and Satya Schiavvina, who go by the team name Technovation, needed to construct a small and cheap boat that could assist in mapping the depth of the sea floor at various locations. The design they were able to come up with achieved this goal and even went beyond it by incorporating an autonomous navigation system into their watercraft.
The hull of the boat was made from a leftover Tupperware container and discarded water bottles, therefore reducing the cost significantly and integrating recycled materials. After the pontoons were attached to the bottom, a pair of brushless DC motors were screwed into place at the top, along with an 11.1v LiPo battery and dual 30-amp ESC modules.
Inspired by Katniss Everdeen’s burning dress from the Hunger Games series, Cindy Li set out to create her own version that uses fabric-attached LEDs to both simulate fire when movement is detected and illuminate in other ways when a certain button is pressed.
This light-up dress was based around two development boards: a Circuit Playground Bluefruit from Adafruit that handles the lights and an Arduino Nano RP2040 Connect, which connects to a sensor, some buttons, and a speaker for extra functionality. Li started building this project by sewing the Circuit Playground onto he fabric and then running a strip of individually addressable LEDs in an arch shape, with conductive thread tying it all together. Next, the Nano RP2040 Connect was wired to the speaker, buttons, and APDS-9960 sensor and placed within a custom-cut acrylic enclosure. Finally, another string of LEDs was wrapped around the bottom of the dress to act as the “fire” component.
The pgAdmin Development Team is pleased to announce pgAdmin 4 version 6.3. This release of pgAdmin 4 includes 31 bug fixes and new features. For more details please see the release notes.
pgAdmin is the leading Open Source graphical management tool for PostgreSQL. For more information, please see the website.
Ãâppna skolplattformen was developed out of the frustration of some parents in Stockholm when they noticed some irregularities and security issues in the proprietary school platform provided by the city. The original app cost the city one billion Swedish krona (around €100 million) and it turned out to be badly flawed.
[...]
Over the last four years, the Free Software Foundation Europe (FSFE) has been advocating for more software freedom in the public sector in the framework of the Public Money? Public Code! initiative. It requires that publicly financed software developed for the public sector should be made publicly available under Free Software licenses. The arguments for this demand are based on the benefits that Free Software can foster, such as saving long-term costs, promotion and support of the local economy, transparency, interoperability, and more.
Subscriber and Subscription Management (SSM) is the system that funnels orders for IBM SaaS offerings offered through IBM and third-party marketplaces to the appropriate endpoints. This provisions orders for the customers and manages their entire subscriber and subscription lifecycle. It handles about 2,000 requests per hour.
SSM is a legacy monolith app. However, dealing with such a mission-critical application with millions of lines of code can be a nightmare. Making it more complex is the transaction handling implemented at every smallest service layer unit. To support high-end business use cases, there are dozens of composite APIs that SSM supports. These composite APIs internally make calls to the smallest-unit APIs, holding multiple DB connections for a single composite API request.
Boost is a very large and comprehensive set of (peer-reviewed) libraries for the C++ programming language, containing well over 100 individual libraries. The BH package provides a sizeable subset of header-only libraries for (easier, no linking required) use by R. It is fairly widely used: the (partial) CRAN mirror logs (aggregated from the cloud mirrors) show over 40 million package downloads.
Racket is a general-purpose, object-oriented, multi-paradigm, functional, imperative, logic based programming language based on the Scheme dialect of Lisp. It’s designed to be a platform for programming language design and implementation.
Racket is also used to refer to the family of Racket programming languages and the set of tools supporting development on and with Racket. It has a powerful cross-platform GUI library built in.
Racket’s core language includes macros, modules, lexical closures, tail calls, delimited continuations, parameters (fluid variables), software contracts, green and OS threads, and more. The language also comes with primitives, such as eventspaces and custodians, which control resource management and enables the language to act like an operating system for loading and managing other programs.
Racket is often used for scripting, computer science education, and research. It’s an open-source project (Apache/MIT).
We are happy to announce the release of Qt Creator 6.0.1!
Warnings category syntax contains a number of sub-categories representing possibly-problematic syntax. These include ambiguous syntax, problematic bareword usage, invalid printf conversions, and more. But there are also syntax diagnostics that do not fall under any of the sub-categories. These tend to be a miscellaneous group, and a normal-sized blog post can do no more than to give a sample.
ODF is the OpenDocument Format, the native format used by LibreOffice (and supported by many other apps too). Then there’s the ODF Toolkit, a set of Java modules that allow programmatic creation, scanning and manipulation of ODF files.
Lithophanes are neat little artistic creations that use variations in the thickness of a material to reveal an image when lit from behind. 3D printing is a great way to make lithophanes, and they can make for beautiful Christmas decorations, too!
It’s easy to make lithophane decorations for your Christmas tree with the help of the ItsLitho tool. The online application takes any image you upload, and can generate lithophane geometry that you can 3D print at home. Print your custom bell or bauble, add the printed hooks, and then the final decoration can be backlit to reveal its image by inserting an LED from a string of Christmas lights.
[Rob Cole] had an ambitious side project: to build an improved version of the Valve Index VR controllers. His effort, named Project Caliper, aims for optimal ergonomics and modularity for the handheld devices. [Rob] originally had plans to develop it as a consumer product by forming a small startup company, but after taking a hard look at the realities of manufacturing delays, semiconductor shortages, and the high costs of developing hardware, decided that the idea just didn’t seem justified at the time.
Through LF Research, the Linux Foundation is uniquely positioned to create the definitive repository of insights into open source. By engaging with our community members and leveraging the full resources of our data sources, including a new and improved LFX, we’re not only shining a light on the scope of the projects that comprise much of the open source paradigm but contextualizing their impact. In the process, we’re creating both a knowledge hub and an ecosystem-wide knowledge network. Because, after all, research is a team sport.
A wide range of open source topics essential for OSPO related activities occurred in 2021, featured by OS experts coming from matured OSPOs like Bloomberg or RIT and communities behind open source standards like OpenChain or CHAOSS.
The TODO Group has been paving the OSPO path over a decade of change and is now composed of a worldwide community of open source professionals working in collaboration to drive Open Source Initiatives to the next level.
Security updates have been issued by Debian (apache-log4j2 and mediawiki), Fedora (libmysofa, libolm, and vim), Oracle (httpd), Red Hat (go-toolset:rhel8), and Ubuntu (apache-log4j2 and mumble).
Access Now, Committee to Protect Journalists, Freedom House, and Human Rights First applaud the U.S. Congress for passing legislation that directs the U.S. State Department to develop a list of spyware purveyors with whom the Department should avoid doing business because of their poor human rights records. Included in the National Defense Authorization Act, this provision could provide greater transparency on invasive surveillance technologies, such as NSO Group’s Pegasus spyware, that are used against activists and journalists.
The law mandates that the State Department submit the spyware company list annually to Congress for a period of five years. This report should inform inter-agency coordination, especially to ensure that the Commerce Department continues to add human rights-violating spyware firms to the Entity List. (In November, the Department added NSO Group and Candiru to the List.) It also sends a strong message to the spyware industry and their investors that their days of operating in the shadows with impunity are over.
“For over a decade, the U.S. State Department has trumpeted internet freedom and human rights online, all while U.S. companies sold powerful surveillance technologies to the enemies of those cherished ideals,” said Jennifer Brody, U.S. Advocacy Manager at Access Now. “If leveraged to its full potential, the Department’s new spyware report will help to protect at-risk activists and journalists and safeguard freedom of expression in the most repressive environments. The U.S. must finally own its role in the global trade of these cyber weapons.”
On December 5th, someone by the IRC nickname of [ubuntu] joined the Pine64 Discord’s #pinephone channel through an IRC bridge. In the spirit of December gift-giving traditions, they have presented their fellow PinePhone users with an offering – a “Snake” game. What [ubuntu] supposedly designed had the potential to become a stock, out-of-the-box-installed application with a small but dedicated community of fans, modders and speedrunners.
Unfortunately, that would not be the alternate universe we live in, and all was not well with the package being shared along with a cheerful “hei gaiz I make snake gaem here is link www2-pinephnoe-games-com-tz replace dash with dot kthxbai” announcement. Shockingly, it was a trojan! Beneath layers of Base64 and Bashfuscator we’d encounter shell code that could be in the “example usage” section of a modern-day thesaurus entry for the word “yeet“.
[...]
That’s true for a lot of places – GitHub and GitLab releases, DockerHub, NPM, RubyGems, browser extension stores, PyPi, and even some supposedly safe Linux repositories, like F-droid, are vulnerable. Providing sourcecode along a malicious package adds legitimacy, and takes away incentives for skilled people to check the binary in the first place – hey, the code’s there to see already! If [ubuntu] did just that, perhaps we’d be talking about this incident a few days later and in a more somber tone. Supply-chain attacks are the new hotness in 2020 and 2021.
[...]
The PinePhone community has implemented some new rules, some channeling into the “automation” territory. This will possibly help a specific kind of problem to be less impactful in the future – though I’d argue that institutional memory should play a larger part in this. Beware of Greeks bearing gifts… until they learn how to work around your Discord bot’s heuristics? I already have, for instance. This is a monumental topic with roots beyond the Great PinePhone Snake Malware of 2021, and this article isn’t even about that as much as it’s about helping you understand what’s up with important aspects of Linux security, or maybe even the security of all open source software.
At the time of writing, we believe that Cytrox’s CEO is Ivo Malinkovksi, as stated on his LinkedIn page. Notably, Malinkovksi’s now-private Instagram account includes a 2019 image of him in front of the Pyramids of Giza in Egypt.
A 2019 report in Forbes states that Cytrox was “rescued” by Tal Dilian, a former Israel Defence Forces (IDF) Unit 81 commander, whose company WiSpear (which appears to have been renamed Passitora Ltd.) is based in Limassol, Cyprus and reportedly acquired Cytrox in 2018 according to the Atooro Fund. Dilian is also known as the founder of Circles, a prominent cellular network surveillance company. In December 2020, the Citizen Lab published an investigation into Circles’ government clients. Dilian is also the founder and CEO of Intellexa.
A high impact vulnerability was discovered in Apache Log4j 2, a widely deployed software component used by a lot of Java applications to facilitate logging. An attacker who can control the log messages or their parameters can cause the application to execute arbitrary code. In Ubuntu, Apache Log4j2 is packaged under the apache-log4j2 source package – this has been patched already to address this vulnerability as detailed in USN-5192-1 (Dec 14) and USN-5197-1 (Dec 15).
Log4j is being exploited by all sorts of attackers, all over the Internet...
While Log4j has now been patched the problem is by no means over and this vulnerability is going to be with us going years into the future until every company patches or replaces their software.
The report of the Joint Parliamentary Committee on the Personal Data Protection Bill, 2019 was finally tabled in Parliament on December 16, 2021. Read on to learn about the 10 key takeaways from the report on issues such as user consent, user rights, the nature of the proposed Data Protection Authority, and exemptions granted to governments.
[...]
After almost two years, the report of the Joint Parliamentary Committee (‘JPC’) on the Personal Data Protection Bill, 2019 was finally released on December 16, 2021. The Report also contains a new version of the law titled as, “The Data Protection Bill, 2021”. This period has seen multiple consultations, a change in JPC members, and even a change in the Chairperson. For our part, we have parallelly worked on two tracks, engaging with the committee through submissions & consultations and engaging with the public through our various explainers & briefs on various aspects of the Bill.
Access Now is calling for immediate, concrete moves to protect people’s privacy after the Joint Parliamentary Committee (JPC) on the Personal Data Protection Bill failed to safeguard rights in its report tabled in the Indian Parliament today.
“The current legislative vacuum puts the fundamental right to privacy of millions of people in India at risk,” said Namrata Maheshwari, Asia Pacific Policy Counsel at Access Now. “However, authorities have failed to seize this opportunity for positive change, and the JPC’s report does not adequately address the shortcomings in the current draft. As it stands, this is not the legislation India needs.”
The trial of Ghislaine Maxwell, the alleged madam of Jeffrey Epstein’s sexual blackmail and sex trafficking network, has attracted considerable mainstream and independent media attention, though not as much as one might expect given the level of media attention that surrounded Epstein’s 2019 arrest and death or given the public interest in the Epstein/Maxwell scandal and its broader implications.
Unsurprisingly, the broader implications of the Epstein/Maxwell scandal have been largely, if not entirely absent, from mainstream media (and some independent media) coverage of Ghislaine Maxwell’s trial as well as absent from the case itself. For example, despite physical evidence of sexual blackmail stored at Epstein’s residences being shown by the prosecution (with the names of those incriminated being notably redacted), the prosecution chose not to mention even the potential role of blackmail in Ghislaine Maxwell’s activities and motives as it related to her involvement in sex trafficking activities alongside Jeffrey Epstein. Not only that, but the names of Ghislaine’s close contacts and even some of her defense witnesses, along with considerable information about her role in Epstein’s network that is very much in the public interest, is due to be filed under seal and forever hidden from the public, either due to “deals” made between the prosecution and the defense in this case or due to rulings from the judge overseeing the case.
Access Now is once again urging the Kenyan parliament to protect human rights, and uphold its constitution by throwing out the current Computer Misuse and Cybercrimes (Amendment) Bill draft.
“As it reads now, the Computer Misuse and Cybercrimes (Amendment) Bill is set to create an oppressive system of government-domination of Kenya’s online spaces,” said Bridget Andere, Africa Policy Associate at Access Now. “We have repeatedly called on parliament to scrap this iteration of the law, and to partner with civil society in ensuring human rights are the foundation of any amendments.”
Alarmed by the threats to freedom of association, religion, and expression, Access Now and a coalition of civil society organizations sent an open letter and memorandum to the Kenyan parliament in July, 2021, advising against passing the bill in its current form. The bill is set to be presented in parliament for its third and final reading in early 2022.
If passed, the bill will restrict online freedoms by: