Language Selection

English French German Italian Portuguese Spanish

April 2021

Xfce’s Apps Update for April 2021 Improves Mousepad, Xfdashboard, and More

April has been quite a slow month for Xfce app development, with new releases only for the Mousepad text editor, Xfdashboard application switcher and launcher, as well as the Xfce Settings Manager and Exo library.

But, on the other hand, we got new GNU/Linux distribution releases shipping with the latest Xfce 4.16 desktop environment pre-installed, including Xubuntu 21.04, Fedora Linux 34, and Calculate Linux 21, so you have a greater selection of distros offering Xfce.

Read more

Open Hardware: More Purism Delays and Arduino Project

Filed under
Hardware
  • Librem 15 smartphone gets a price hike and shipping delay in response to global component shortages

    There’s a global chip shortage affecting a wide range of industries including personal computers automobiles, and niche devices like the Precursor, and Pocket P.C. handheld computing devices and the Analogue Pocket handheld game system.

    The latest fallout? Purism is pausing shipments of its Librem 5 Linux smartphone until this fall, and customers who place new orders this summer will have to pay more for the phone.

  • The Ball and Supply Chain – Purism

    Every manufacturer has a supply chain, down to the raw materials suppliers whose supply chain is the earth itself. Links within the supply chain can (with difficulty) be swapped out for similar suppliers but each link in the chain and who controls that link is important. Over the course of the last twenty years the method of holding swaths of inventory (which is equivalent to cash value sitting on shelves) began dwindling in favor of just-in-time manufacturing, and the more reliable the suppliers in a supply chain on delivering just-in-time the less desire to hold inventory (also called safety stock).

    Manufacturing in the technology sector has some additional churn to dissuade holding parts stock in high quantities, parts like an I.MX8M Quad rev AA, are devalued when they’re deprecated in favor of the improvements created by rev AB. This high-churn in technology reinforces the just-in-time nature of manufacturing and acts like a heavy, metal ball on that chain that restricts your movement.

  • DIY GPS tracker helps you locate your stolen bike | Arduino Blog

    Bicycle theft is, unfortunately, a very common problem. Most bicycle locks are easy to overcome, which makes bike theft a crime of opportunity. Recovering a stolen one is usually improbable, but this DIY GPS tracker could provide the help that you need.

    The GPS tracker, designed by Johan, is like Lojack for your bicycle. If the device detects that the bike has moved, it will send a text message and start tracking the GPS location. It will periodically send an update with the current location, so you can track down your stolen bike (with the help of the police).

Xfdashboard 0.9.3 Is Released

Filed under
GNU
Linux

Xfdashboard is a nice optional application launcher and switcher for the Xfce desktop environment with a look and feel similar to the GNOME and macOS launchers. The latest release adds a new "recently used" search provider plugin, better window placement for the window overview and some code cleanups.

Xfdashboard can be a very nice addition to the Xfce desktop environment if you want a nice application launcher/switcher similar to what GNOME and macOS has. The latest release has a new "recently used" search provider plugin that will show the recently used files matching what you type into the launcher in addition to applications matching your search. It is enabled by default if you start xfdashboard for the first time, but this it's not enabled if you upgrade from a previous version. You will, in that case, have to start xfdashboard-settings and enable Plugins ▸ Recently used search provider.

Read more

today's leftovers

Filed under
Misc

  • The (GNU) Linux Foundation How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It December 2010

    Every (GNU) Linux kernel is being developed by nearly 1,000 developers working for more than 100 different corporations. This is the foundation for the largest distributed software development project in the world. (src)

  • Korean vaccine passport developer Blockchain Labs receives proposal from Linux [Ed: The Linux Foundation is undermining human rights; what does Linux stand for now?]
  •  

  • Vivaldi 3.8 Released, Offers Relief From Cookie Dialogs And FLoC

    Vivaldi 3.8 focused on an improved web browsing experience from all points of view. The new Cookie Crumbler blocks the most annoying cookie-related dialogs.

    The web browser maker, Vivaldi, has announced the release of Vivaldi 3.8 on desktop and on mobile.

  • Sébastien Wilmet - Blog post - Thoughts about WebAssembly outside-the-browser, inside-the-desktop

    Some reflections about WebAssembly, the Bytecode Alliance and desktop application development.

    To know more about the Bytecode Alliance (WebAssembly outside-the-browser), you can read this nice article by Mozilla.

    Note that I don't plan to work on this, it's just some thoughts about what could the future bring us. If someone is interested, this would be a really, really nice project that would totally change the landscape of native desktop application development. I'm convinced that the solution isn't Rust or C++, or C# or Java, or whichever new language will appear in 20 years that will make Rust obsolete; the solution is some piece of infrastructure such as nanoprocesses.

  • Sébastien Wilmet - Blog post - C dialects versus C++ dialects

    Some developers say that since the C++ programming language is so large, containing lots of features, each C++ programmer ends up writing code in a different subset of C++, a different dialect.

    This essay looks at whether the C language - which contains a much smaller set of core features than C++ - is any better with regards to the "dialects problem".

  • Compute Like It Is 1975: 6th Edition Unix Reborn | Hackaday

    If you crave experiencing or reliving what computing was like “back then” you have a lot of options. One option, of course, is to load an emulator and pretend like you have the hardware and software you are interested in. Another often expensive option is to actually buy the hardware on the used market. However, [mit-pdos] has a different approach: port the 6th edition of Unix to RISC-V and use a modern CPU to run an old favorite operating system.

    It isn’t an exact copy, of course, but Xv6 was developed back in 2006 as a teaching operating system at MIT. You can find resources including links to the original Unix source code, commentary on the source code, and information about the original PDP 11/40 host computer on the project’s main page.

  • Recently launched MagicHub.io offers free datasets for machine learning

    Massive, diversiform datasets are released on MagicHub.io. The datasets are subdivided into multiple dimensions, offering AI engineers a more efficient way to find datasets for their various AI models, thereby reserves more energy on algorithm optimization.

  • Math Selection Rendering

    Towards 7.2 the Math edit window text selection is now drawn the same as the selection in the main applications. This affects the selection of similar uses of this EditView in LibreOffice such as the writer comments in sidebar.

  • Intel's Cloud-Hypervisor Jumps From v0.14.1 To v15.0 To Signify Its Maturity, Stabilizing

    The Rust-written Cloud-Hypervisor project led by open-source Intel engineers as a VMM designed for cloud workloads has broke well past the "1.0" milestone. Following a series of 0.x releases, Cloud-Hypervisor 15 was released this week.

    The engineers involved in this open-source security and cloud minded hypervisor decided to shake up the version numbering. They went from v0.14.1 to v15.0 to "represent that we believe Cloud Hypervisor is maturing and entering a period of stability."

    Moving forward they now say they will guarantee API stability by not removing or changing APIs without at least two releases notice and point releases will also be issued for substantial bug fixes or security issues.

  • Ubuntu Blog: Taming unruly logo sections

    Making logo sections can be tricky. Logos come in all shapes and sizes, and without proper care, it is easy to end up with a poorly balanced layout.

    [...]

    With the baseline in place, we’d ideally want to scale the wordmarks to roughly the same height. To do this, we need to select a goal height to resize to – in the example above this is illustrated by the “Ag” letter pair.

    But this leads to a problem – depending on how tall our goal height is, some logos won’t fit, or others will become too small. At this point it’s an iterative process of adjusting the goal height until most logos fit comfortably within the bounding box.

    It’s worth noting that the longest wordmark isn’t always the best choice for goal height, as that would make other logos tiny. In my experience, it is best to find a size that works for the majority of the cases, and not worry about outliers too much.

    [...]

    As a final step, if the order of the logos is up to the designer (sometimes it might be dictated by the nature of the relationships with the companies behind these logos), we can further increase balance by introducing different rhythms – alternations of colors, narrow vs wide, rounded vs angular, etc.

  • Call for Code: The Weather Company and you

    Exhaustive scientific research has confirmed changing weather and temperature patterns, rapidly rising sea levels, and an intensifying proliferation of extreme weather events around the world. The frequency of these weather events continue to increase year after year. And the impact they have on people and the amount of damage they cause are escalating.

    Severe and devastating weather is not going away. It is only going to get worse, according to the National Climate Assessment. By the year 2100, global temperatures are projected to increase 3 to 5 degrees Celsius (5.4 to 9 degrees Fahrenheit).

Games: Offers and Wolfenstein

Filed under
Gaming

First Look at Solus GNOME with the GNOME 40 Desktop

Filed under
Reviews

Despite the fact that it was released more than a month ago, GNOME 40 is, currently, like a unicorn; we’ve heard about it and everyone talks about it, but we haven’t actually been able to see it much in action, as only a few distributions are offering it in their repositories or pre-installed.

For now, as far as I know, if you want to use GNOME 40 as your daily driver, you have to either install Arch Linux, which isn’t something newcomers will be able to drop into, openSUSE Tumbleweed, which is a lot easier to install, or the recently released Fedora Linux 34.

Read more

today's howtos

Filed under
HowTos
  • How to Setup Highly Available NGINX with KeepAlived on CentOS 8

    Nginx is a free, open-source and one of the most popular webserver around the world. It can also be used as a reverse proxy, load balancer and HTTP cache. The high availability allows an application to reroute work to another system in the event of failure. There are different technologies available to set up a highly available system.

    Keepalived is a system daemon that monitors services or systems continusly and achieve high availability in the event of failure. If one node is down then the second node served the resources.

    In this tutorial, I will show you how to set up a highly available Nginx web server with KeepAlived on CentOS 8.

  • Bastian Venthur: Getting the Function keys of a Keychron working on Linux

    Having destroyed the third Cherry Stream keyboard in 4 years, I wanted to try a more substantial keyboard for a change. After some research I decided that I want a mechanical, wired, tenkeyless keyboard without any fancy LEDs.

    At the end I settled for a Keychron C1 with red switches. It meets all requirements, looks very nice and the price is reasonable.

  • How to Install and Use Telnet on Ubuntu 20.04 LTS

    Telnet is a terminal emulation program for TCP/IP networks that allows you to access another computer on the Internet or local area network by logging in to the remote system. Telnet is a client-server protocol used to establish a connection to Transmission Control Protocol port number 23. You can also check open ports on a remote system using Telnet.

    In this tutorial, we will learn how to install and use Telnet Server and Client on Ubuntu 20.04 LTS server.

  • How to install Notepadqq on a Chromebook

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

  • How to play Sony PSP games in Retro Arch on Linux

    If you use Retro Arch on Linux and love the Sony PSP, you’ll be happy to know that it is possible to play PSP games on the Linux platform, thanks to the PSP Retro Arch core.

    In this guide, we’ll show you how to install Retro Arch, download the Sony PSP core, and use it to play your favorite PSP games. To get started, grab your favorite PSP ROM files and follow along.

  • How to set up a CrowdSec multi-server installation | Linux Journal

    CrowdSec is an open-source & collaborative security solution built to secure Internet-exposed Linux services, servers, containers, or virtual machines with a server-side agent. It is a modernized version of Fail2ban which was a great source of inspiration to the project founders.

    CrowdSec is free (under an MIT License) and its source code available on GitHub. The solution is leveraging a log-based IP behavior analysis engine to detect attacks. When the CrowdSec agent detects any aggression, it offers different types of remediation to deal with the IP behind it (access prohibition, captcha, 2FA authentication etc.). The report is curated by the platform and, if legitimate, shared across the CrowdSec community so users can also protect their assets from this IP address.

    A few months ago, we added some interesting features to CrowdSec when releasing v1.0.x. One of the most exciting ones is the ability of the CrowdSec agent to act as an HTTP rest API to collect signals from other CrowdSec agents. Thus, it is the responsibility of this special agent to store and share the collected signals. We will call this special agent the LAPI server from now on.

  • How to upgrade to Ubuntu 21.04

    Ubuntu 21.04 is here! With it comes exciting new updates to the Ubuntu desktop, the Ubuntu Linux kernel, as well as many new features that users are sure to love. In this guide, we’ll go over how you can upgrade your system to 21.04.

  • Fork bomb (don't actually execute)

GNU Nano 5.7 Is Released

Filed under
GNU

The latest version of the GNU Nano text editor has more stable output when it is started with the --constantshow option, the indicator (-q or --indicator) now follows actual lines instead of virtual lines in softwrap mode, there's 10 bug-fixes and there is lots and lots of small tweaks implemented by GNU Nano maintainer Benno Schulenberg.

[...]

GNU Nano is a perfectly good console text editor for anyone who doesn't like or want to use Vi or Emacs for some incomprehensible reason. The latest 5.7 release contains 63 commits by Benno Schulenberg, one by Mike Frysinger and one by Hussam al-Homsi that makes #include <..> highlighting when editing C files more compliant.

GNU Nano has a lot of capabilities that are not enabled if you just start it with nano or nano file.txt. The --constantshow option is one of them. It makes GNU Nano constantly show what line you are on, how far into the file you are (in %), what line you are on and what column you are on. This mode is now "less jittery" in GNU Nano 5.7.

Read more

Audiocasts/Shows: Going Linux, Alma Linux, and Bad Voltage

Filed under
GNU
Linux
  • Going Linux #407 · Listener Feedback

    Our listeners talk about Laptops for Linux: Dell Latitude E557, Pinebook Pro, and Juno Computers, we hear about Strawberry music player, Garuda Linux and a WTF moment.

  • Jim Jackson from CloudLinux on Alma Linux, Commercial Support, and more!

    I recently had a chance to sit down with Jim Jackson from CloudLinux, to chat about the launch of Alma Linux, adding commercial support for it, and a few tidbits of info regarding future plans for the company and their products.

  • Bad Voltage 3×28: Eat The Show

    Stuart Langridge, Jono Bacon, and Jeremy Garcia present Bad Voltage, in which the subject of artificial intelligence is discussed. We’ve walked around the outside of this topic a few times on the show, and now it’s time to dig in; is AI actually real, or are the jokes about reclassifying a Python script as “AI” to get funding founded in reality? Is AI useful, or is it mostly for parlour tricks? What’s going on that provides genuine use to normal people? And… what does the future look like? Should there be legislation; are AI and ML two sides of the same coin or two fundamentally different things… there’s lots to get into.

KDE Leftovers: Igor Ljubuncic, KDE Plasma Wayland on FreeBSD, and Maui Progress

Filed under
KDE

  • Our stuff is really pretty good

    But today I got a nice present anyway: a glowing review of Plasma from Igor Ljubuncic of Dedoimedo. Go check it out! Igor is a tough reviewer, and always manages to find things to complain about whenever he reviews software, including ours. I’m very happy that he thinks our offerings are so far ahead of everyone else’s.

  • KDE Plasma Wayland on FreeBSD

    When I wrote about Wayland on FreeBSD I did not expect it to trigger “remove Wayland” kinds of comments in FreeBSD ports. Rather than spend time patching ports to remove functionality that we actuallyt want to work in future, I sat down for most of a day to wrestle with KDE Plasma Wayland on an Intel-based laptop (a Slimbook Base 14, still a lovely machine even if I have not gotten full FreeBSD support on it yet).

    [...]

    Remember the system-call mknod()? And in the ’90s where you had device major and minor numbers assigned to specific bits of hardware? If you don’t, that’s fine, it wasn’t good. But the macro’s major() and minor() still exist to handle device numbers which are encoded in a single int, but conceptually are separate numbers.

    Spot the difference in the manpages for makedev(3): FreeBSD and Linux.

    Passing raw return values from the macro’s to DBus yields type mismatches: integer versus unsigned. Once we fixed that KWin (being the Wayland compositor for KDE Plasma) would at least start.

    FreeBSD i386 has a 32-bit time_t and in spite of it being very unlikely someone would use that as a FreeBSD desktop system with Wayland, the code needed a small get-it-to-compile patch there.

    Finally I added a “things are not going to work out” timer that stops KWin in such a case. This helps guard against various kinds of broken systems or incomplete installations: you’ll get your screen and keyboard back after 20 seconds.

    These code-level changes are all in KDE Invent although I’m not sure they’ll land in this form – or in that branch. More likely they will be massaged and landed in the development branch, to be integrated with some future release. There are still things to iron out, and for now, doing that in packaging is the easiest.

  • Maui Weekly 11

    Today, we bring you a new report on the Maui Project’s progress.

    A few weeks away from the next stable release of MauiKit and the Maui apps, we want to share some of the new features, bug fixes, and changes coming to the next stable release.

    To follow the Maui Project’s development or to say hi, you can join us on Telegram: https://t.me/mauiproject.

More in Tux Machines

Programming Leftovers

  • QuickLicenseRT Linux 3.0 - Protect and License Desktop Software

    QuickLicenseRT Linux 3.0 implements the QuickLicense 9.1 runtime system to protect and license a Linux desktop applications. Apply licensing to a 32 or 64-bit executable with a few programming commands. Use LinuxWrap to license a compiled executable without programming.

  • Turing Award winner Barbara Liskov on CLU and why programming is still cool • The Register

    It has been 12 years since Barbara Liskov won a Turing Award for her contributions to practical and theoretical foundations of programming language and system design, and these days the creator of the CLU programming language continues to work on some interesting problems. We spoke about innovation, abstraction and encapsulation in the 1970s and today in a recent chat. Liskov, now in her 80s, leads the Programming Methodology Group at the Massachusetts Institute of Technology. Recently, she has been working on parallel computing and, with a student, developed Byzantine Fault Tolerance* [PDF] in the 1990s, "which turns out to be very significant for the blockchain world," she says.

  • GitLab all set to go public as revenues – and losses – rise

    DevOps darling GitLab has finally filed for an Initial Public Offering (IPO) as revenues continue to grow and losses widen. The IPO had been expected in 2020 but the company put things off due to the pandemic until late last week, when the paperwork was filed with the US Securities and Exchange Commission (SEC). The company, founded in 2014, has remained tight-lipped over the sums involved, although the filed S-1 form recorded that the proposed maximum aggregate offering price is estimated at $100m. [...] In the IPO document, Gitlabs said it was on course to grow revenues to $233m in its current financial year ending in 2022. This compares to the $152.2m reported in fiscal 2021 and the $81.2m in the year before that. However, losses also widened over those years. The net loss in fiscal 2020 was $130.7m – but it was $192.2m in fiscal 2021. Net loss reached $69m for the six months ended 31 July 2021, up from $43.5m for the same time last year.

  • The 10 Core Differences Between C and C++

    C and C++ are two different well-recognized programming languages with the function of assembly language. Though both C and C ++ sound similar with an extra "++" on the latter, their features and usage are distinctive. C is a procedural programming language with a static system, whereas C++ is an enhanced version of the C programming language with object-oriented programming support.

Proprietary Software Leftovers

today's howtos

  • How to analyze Linux system boot time with Systemd - Linux Shout

    Systemd is a system and session manager that is responsible for managing all services running on the system over the entire operating time of the computer, from the start-up process to shutdown. Processes are always started in parallel (as far as possible) in order to keep the boot process as short as possible. But how to know which process took how much time while booting your system, well for that we can use the Systemd as well.

  • How To Install Figma on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Figma on Ubuntu 20.04 LTS. For those of you who didn’t know, Figma is a popular tool amongst graphic designers and UI, UX designers. It can be used to create wireframes, high-fidelity interface designs, prototyping, etc. One of the most loved features of Figma is its ability to run inside a browser, which makes it platform-independent. 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 Figma 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.

  • How To Create and Manage Groups in Linux - ByteXD

    A group is a collection of users in Linux that shares some commonalities for the purpose of security, privilege, etc. Linux allows its administrators to create different user groups very easily. This is convenient because you can create a user group and manage all of the user’s permissions at once, instead of individually assigning permissions to each user. If you are not familiar with Linux permissions and how to manage them, take a look at this article. In this tutorial, we will cover how to create groups in Linux and briefly explain how to manage them.

  • What's the differences between a Docker image vs a container? - Coffee Talk: Java, News, Stories and Opinions

    A container is a collection of one or more processes, organized under a single name and identifying ID that is isolated from the other processes running within a computing environment. That computing environment can be a physical computer or a virtual machine. A container image is a template that defines how an image will be realized at runtime. While containers started out as a Linux technology, you can create containers within the Windows operating system too. The important thing to understand about Docker technology is that it has two main components: the client CLI tool and the container runtime. The CLI tool is used to execute instructions to the Docker runtime at the command line. The job of the Docker runtime is to create containers and run them on the operating system.

  • How To Install Yarn on Debian 11 - idroot

    In this tutorial, we will show you how to install Yarn on Debian 11. For those of you who didn’t know, Yarn is a package manager for JavaScript that runs on Node.js, allowing developers to manage their application dependencies. It was created to solve a set of problems with npm, such as speeding up the packages installation process by parallelizing operations and reducing errors related to network connectivity. 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 Yarn on a Debian 11 (Bullseye).

  • How to Install LaTeX Editor TeXstudio 4.0.0 in Ubuntu 20.04 / 21.10 | UbuntuHandbook

    The open-source LaTeX editor TeXstudio 4.0.0 was released! Here’s how to install it in Ubuntu via PPA repository. TeXstudio 4.0.0 offers Qt6 support which should improve HiDPI handling. And the official packages for Windows and macOS are now based on Qt6, while Linux build sticks to Qt5. The final release is out after 8 alpha, 3 beta and 2 release candidate tests, though it’s announced only with following changes...

  • How to Setup Passwordless SSH Login in Linux with Keys

    Hello Linux geeks, it is always a good practice that Linux systems should be ssh with keys rather than the password. SSH (Secure Shell) keys gives us a secure way to login to Linux and UNIX like servers. When we access Linux systems with SSH keys then it is also known as passwordless ssh authentication. In this post, we will learn how to setup passwordless SSH authentication with keys in Linux.

  • How to prevent a Supply Chain Attack in a Linux Environment

    This is a type of cyberattack that seeks to damage an organization by attacking weaker elements in the supply chain. A supply chain attack can happen across any industry. Software supply chain attacks occur when attackers insert malicious code in a poorly secured part of the software supply chain. This causes a ripple effect, in which a lot of consumers of the software are impacted by the attack.

  • Setup Load Balancing with HAProxy, Nginx and Keepalived in Linux

    In the conventional method of hosting a server or website, the server is hosted through a single HTTP server. When the clients hit on the server, they are allowed on the server. But, what happens when multiple users, even more; thousands of clients, hit the site at a time for some query? What will happen if the server crashes? How will the single server balance the load? To answer all these questions, we can use the term ‘Load balancing’. If you’re looking for authentic tools for managing traffic of your server, you can definitely setup the HAProxy, Nginx, and Keepalived on Linux for load balancing.

  • This Will Make You a Command-Line Ninja | by Erik van Baaren | Python Land | Sep, 2021 | Medium

    A well-crafted bash command or script can save hours of manual labor. This tutorial will show you exactly how easy it is to become a command-line ninja and automate those tedious tasks. If you need to polish your basics, head over to Shell Commands Every Developer Must Know.

  • What Is the Linux Command Line and How Do You Use It?

    The interface you use to view and interact with an operating system, whether text-based or graphical, is known as a shell. The first shells were text-based. This is because the earliest electronic computers were not household devices. Instead, they were giant mainframes that occupied entire rooms. Back then, computing power was pretty low and network connections were slow. You can store very many files, and many users can sign into a system simultaneously over a very slow connection when you’re only working with text. In 1969, Dennis Ritchie and Ken Thompson at Bell Labs developed the Unix operating system, one of the first mainframe operating systems to gain widespread adoption. Unix operated on mainframes as a shared system, with people interacting with the computer from individual terminals consisting of only a keyboard and a screen. Users did everything from creating and navigating files to transmitting data by typing commands using a shell, which the mainframe then interpreted. If anything went wrong, a system administrator could check via a console, a dedicated text-entry, and display device used for system-related messages such as those concerning the BIOS, bootloader, or kernel. Linux is a Unix-like system that replicates much of the functionalities of Unix, but as free software available to all. The Thompson shell (written by Ken Thompson) was the initial shell for Unix, but a replacement came from Stephen Bourne in 1979 known as the Bourne shell. In 1989, Brian Fox create the Bourne Again shell (bash for short) as a free software replacement of the Bourne shell as part of the GNU Project. This is the default shell for most Linux operating systems. Thus we have several of the names that are still commonly used for the command line today: command line, shell, terminal, console, and bash.

Games: Assets, GOG, and Steam

  • Derivation: Episode 1 Motion Comic by Itizso on itch.io - David Revoy

    Game developer Itizso on itch.io made a motion comic derivation with the first webcomic episode of Pepper&Carrot. It's an interesting way to give life to this episode.

  • Trouble is brewing over on GOG due to the HITMAN release needing online for some features | GamingOnLinux

    GOG.com, the store that provides itself on offering "DRM FREE" builds of games has recently released Hitman - Game of The Year Edition from IO Interactive and GOG fans are not happy. To set the scene a little, this is a single-player stealth game about running around assassinating various targets across a bunch of different missions. It's actually a pretty good game and it has a Linux build available on Steam ported by Feral Interactive, which is not up on GOG. Here's the problem: many features in HITMAN require you to have an internet connection. This is different to a game that has online modes which would of course need the internet. This is a game you play by yourself. Story missions and bonus mission can be played offline but you have to be online for most of the progression for item unlocks, new start location unlocks, special contracts, featured contracts, escalation missions and more.

  • Steam Deck: Official Anti-Cheat Support Incoming in 2021

    If you have been following news closely (including with our recent Podcast with James Ramey) it should come as no surprise to see official support for EAC ahead of the Steam Deck launch. As discussed during our interview, this will probably require signed Proton builds in order to have EAC running in the games that require it (one of the requirements of Anti-cheat technology is to have reproducible environments). In practical terms this probably means that custom Proton builds made by third parties (like Proton GE) may not be able to include such support. We will have to see when more details surface. [...] With these two announcements, it looks like there should be a nice jump in compatibility for anything running under Proton in the very near future (maybe even ahead of the Steam Deck launch). Will that be enough to reach 100% compatibility as announced by Valve? Probably not, but my guess is that the fact that they are shipping a truckload of devkits of the Steam Deck early to developers is going to help for the remaining gaps.