Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How To Install Play Framework on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Play Framework on Ubuntu 20.04 LTS. For those of you who didn’t know, Play Framework is a framework that allows us to make web applications with Java and Scala in a fast and easy way. These applications are based on scalability and the possibility that they can be adapted to many different needs.

    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 Play Framework 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 Fix Sudo Command Not Found in Debian 10

    Sudo also called “superuser do” is a command in Linux that allows you to run high-privilege admin commands as a root user. It asked to enter your personal password and confirms your requests by checking a sudoers file.

    After a fresh Debian 10 installation, you could not execute the privileges tasks by running the sudo command. You will get the error ‘sudo command not found in Debian 10′. The reason for this error is the sudo command isn’t included in Debian 10 by default.

    In this post, we will show you how to fix sudo command not found in Debian 10 VPS.

  • How to Replace a Variable in a File Using SED

    Want to know the tricks of replacing a variable in a file using the SED command?

    This article will give you an overview of replacing a variable value in a file using SED. Before replacing a variable in a file using SED, you need to understand what SED is, the syntax of SED, and how SED works.

    I’ll also show how to perform delete operations using SED. This will come after the variable value replacement part. If you’re looking for that, you can directly jump onto that, and skip the rest.

    So, let’s begin the guide.

  • How to Transfer Files Between Linux, Android, and iOS Using Snapdrop

    Cross-platform file sharing has never been easy. Of course, you have services like AirDrop, Nearby Share, and Quick Share, but they only work within their ecosystems.

    As a result, if you want to transfer files from Linux to an Android/iOS device or vice-versa, you need a cross-platform file sharing service. Even though you do have a few different options in this regard, Snapdrop is the most effective file-sharing service of the lot.

  • What to do when your Chromebook is no longer supported

    Recently, my Chromebook Pixel 2015 found itself no longer supported. I really loved that Chromebook. The two of us wrote several novels together and the keyboard/screen was unmatched. To this day I've yet to experience a better keyboard/trackpad combo. But, as they say, all things must end. So, when I received the notification that my Chromebook Pixel would no longer be receiving updates, I felt a tinge of sadness. Sure, I had a Pixelbook as a backup device, but it just wasn't the same. It had a nice keyboard, but it was nowhere near that of the Pixel. And the screen? There was zero comparison.

    I had a choice: Continue using the Pixel, even though it would no longer be receiving upgrades, or do something about it.

One more

  • How to install the Opera Browser on Linux Lite 5.4

    Today we are going to look at how to install the Opera Browser on Linux Lite 5.4. As seen in the video, a person downloads Opera, from the official site, and then installs it with the built-in installer. Enjoy!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Why do programmers prefer to use Linux?

Windows is the most widely used operating system, both in home and business environments. Most of the programs are created to run on this operating system. However, the people who create these programs (developers, programmers and system administrators mainly) prefer to leave Windows aside and work on another operating system: Linux. Why? What brings you to this? Linux offers a large number of advantages when it comes to working and developing, advantages that range from flexibility to security and system performance. Today, Linux is a perfectly affordable system for any user, since it is not much more complicated to use than any Windows system. However, this OS does not end up gaining popularity within home environments, its main strength being the servers and the computers of the programmers. Read more

Databases: PostgreSQL JDBC 42.2.24, check_pgbackrest 2.1, and SQLite fdw 2.1.0

Kernel: BOLT, OpenZFS, and Latency-Related Work

  • Facebook Has Been Working On BOLT'ing The Linux Kernel For Greater Performance - Phoronix

    For several years now Facebook engineers have been working on BOLT as a way to speed-up Linux/ELF binaries. This "Binary Optimization and Layout Tool" is able to re-arrange executables once profiled to generate even faster performance than what can be achieved by a compiler's LTO and PGO optimizations. One of the latest BOLT efforts has been on optimizing the Linux kernel image.

  • OpenZFS 2.0.6 Released With Support For Newer Kernels

    While the OpenZFS 2.1 feature release has been available since July, for those still using the OpenZFS 2.0.x series and not yet prepared to make the jump to that big new release with dRAID and other changes, OpenZFS 2.0.6 was released this week. OpenZFS 2.0.6 is another maintenance release for those not migrating yet to the v2.1 series. OpenZFS 2.0.6 most notably brings support for newer versions of the Linux kernel: OpenZFS 2.0.5 supported up through Linux 5.12 while OpenZFS 2.0.6 now supports Linux 5.13/5.14 plus some early 5.15 compatibility patches.

  • Intel's User Interrupts With Sapphire Rapids Looking Quite Great For Faster IPC - Phoronix

    Earlier this month Intel engineers posted their initial Linux kernel enablement around x86 User Interrupts with this feature premiering with Xeon "Sapphire Rapids" CPUs. As implied by the name, the User Interrupt functionality allows for interrupts to bypass the kernel for more efficient, low-latency, low-utilization interrupts being received by other user-space tasks. Intel talked more about User Interrupts this week at LPC2021.

Firefox and Hardware Acceleration on Linux

In some Firefox version after 88.0 it looks like they're enabling WebRenderer by default, and it also looks like my hardware (an Nvidia graphics card with the proprietary driver)[1] isn't whitelisted, so what Firefox does is enable "software WebRenderer" instead. First things first, I had been trying WebRenderer for some time (more than a couple of month) by force-enabling it, and while it seemed to make things better at first, on the whole the experience was awful, and because WebRenderer, if I understand correctly, uses GPU acceleration, that affected the rest of the desktop, so after a while I disabled WebRenderer (and "Hardware Acceleration" in the preferences tab, and set the processes limit to 2, while I was there), and then things seemed to be better. Due to the iffy state Firefox can be in sometimes, I had decided to skip updates for as long as I can, i.e. I update Firefox, then stick with the version I have until an extension I use no longer works, or there is a really compelling new feature in a new version of Firefox (which, sadly, doesn't seem to be as often as it was before the "rapid release" schedule Mozilla had adapted...). So here I was using Firefox 88.0, shut the machine down at night, turned it on in the morning, then when I was opening a link, Firefox started and all the tabs had the "your tab crashed" "reload this tab?" message, clicking that button had no effect. So nothing worked, not restoring the previous tabs, disabling all extensions, moving ~/.mozilla and starting anew; a couple of online searches later, still nothing, then I looked at rpm -qa --last | less, now I think the reason is a glibc update, which broke Firefox, probably it would be fixed by rebuilding Firefox against the new glibc. Not really OpenSuse Tumbleweed's problem because the current version of Firefox in the repos is 92.0... Read more Also: Mozilla VPN boosted with multi-hop, blocking and custom DNS features