Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • Check and better order your photos on Kodi with these changes | ITIGIC - TechStony

    When we hear the name of Kodi, the first thing that comes to mind is a complete multimedia center for playing videos and music . However, this program goes much further and allows us to manage and reproduce other content such as television channels or photos.

    Precisely in these same lines we want to focus on this last element that we comment on, that is, in the management and visualization of images. This is something that we can directly carry out from this program without the need for additional ones. With this, what we want to tell you is that, as with video or audio content, photographic files can also be managed from here.

    As with the rest of the file types, when we start working with Kodi the first thing we have to do is create our photo library or libraries. From there, the application itself will already know the disk locations where we have these contents stored for later management. This is something that is surely familiar to us if we have already used it with videos or audios. In fact, below, we are going to show you a series of changes that we recommend you do to improve the viewing experience of these own photos.

  • Install Nexus Repository Manager on Debian 11 - kifarunix.com

    This tutorial describes how to install Nexus repository manager on Debian 11.

    Nexus is the World’s #1 repository manager for build artifacts.

  • Sync WM wallpaper with LightDM on Linux Mint :: Rafael Cavalcanti

    Linux Mint uses LightDM GTK greeter for the login screen. It tries to show each user’s wallpaper, and it works well if you stick to the default Cinnamon desktop environment.

    However, I use a standalone window manager (dwm) and my wallpaper is set by Nitrogen. This breaks the feature, unless we take some steps.

  • How to get useful answers to your questions

    5 years ago I wrote a post called how to ask good questions. I still really like that post, but it’s missing a few of the tactics I use to get useful answers like “interrupt people when they’re going off on an irrelevant tangent”.

  • How To Install Yarn on AlmaLinux 8 - idroot

    In this tutorial, we will show you how to install Yarn on AlmaLinux 8. For those of you who didn’t know, YARN an acronym for Yet Another Resource Navigator is a fast, stable, and reliable Javascript package manager which is compatible with npm ( Node Package Manager). Yarn helps with the management of npm packages which includes installation, updating, configuration, and removal of packages.

    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 Yarn Package Manager on an AlmaLinux 8. You can follow the same instructions for CentOS and Rocky Linux.

  • How to Install Anbox to Run Android Apps in Ubuntu 20.04, Ubuntu 21.10 | UbuntuHandbook

    Want to run Android apps in Linux? Here’s how to do it using the Anbox container in Ubuntu 20.04 and Ubuntu 21.10.

    Anbox, Anbox in a box, is a free and open-source software that runs the full Android system in a container, abstracts hardware access and integrates core system services into a GNU/Linux system.

    There’s another solution “Waydroid” to do the similar things in Linux. It’s said to have better performance, though it requires Wayland session. For those stick to Xorg, here’s how to install and use Anbox.

  • How to Install Deno JavaScript Runtime on Ubuntu 20.04

    Deno is a lightweight JavaScript runtime that is both straightforward and safe. It provides a stable and comfortable development environment, allowing you to write TypeScript without transpilation. In addition, as an engine with V8 as the base, it has high compatibility with existing JavaScript code written with full support for ECMAScript standards.
    We'll show you how to install Deno on Ubuntu 20.04 and run a hello world script to test your installation in this article.

  • How to Install GCC Compiler Collection on CentOS 8 and Rocky Linux 8 – VITUX

    The GNU Compiler Collection (GCC) is a compiler software package with a collection of compilers for several languages. It is free and open-source software, which means that everyone has the opportunity to contribute or modify the application according to their own needs. GCC supports various programming languages, including C, C++, Objective-C, Fortran, Java and Ada. It also provides libraries such as libstdc++ for C++ and libgcj for Java.

    GCC uses a technology called “Recursive Descent Parsing”, which is very effective at finding errors in the code. GCC also provides a rich set of warnings that can be used to spot possible problems or bugs that may not have been detectable by the compiler itself. GCC performs some optimizations on both the intermediate code and the final machine code, but it does not perform as many optimizations as a commercial compiler would.

  • Bash Conditional Statements - OSTechNix

    In this guide, we will learn the usage of conditional statements in Bash scripting with examples. Decision-making is an important step in programming. There may be a situation where certain conditions have to be met and based upon that you have to write some logic. This is what a conditional statement does. The conditional statements allows you to write logic and take decisions. The concept that you read here will be the same for all the programming languages out there but with syntactic and implementation difference.

  • 7 handy tricks for using the Linux wget command

    Wget is a free utility to download files from the web. It gets data from the Internet and saves it to a file or displays it in your terminal. This is literally also what web browsers do, such as Firefox or Chromium, except by default, they render the information in a graphical window and usually require a user to be actively controlling them. The wget utility is designed to be non-interactive, meaning you can script or schedule wget to download files whether you're at your computer or not.

More in Tux Machines

Hardware/Modding and 3D Printing (RIP, Sanjay Mortimer)

  • Remembering Sanjay Mortimer, Pioneer And Visionary In 3D Printing | Hackaday

    Over the weekend, Sanjay Mortimer passed away. This is a tremendous blow to the many people who he touched directly and indirectly throughout his life. We will remember Sanjay as pioneer, hacker, and beloved spokesperson for the 3D printing community. If you’ve dabbled in 3D printing, you might recall Sanjay as the charismatic director and co-founder of the extrusion company E3D. He was always brimming with enthusiasm to showcase something that he and his company had been developing to push 3D printing further and further. But he was also thoughtful and a friend to many in the community. Let’s talk about some of his footprints.

  • Grafana Weather Dashboard on the reTerminal by Seeed Studio - The DIY Life

    Today we’re going to be taking a look at the reTerminal, by Seeed Studio. We’ll unbox the device to see what is included and we’ll then set up a weather dashboard on it using Grafana. We’re going to use weather data that is being recorded by an ESP32 microcontroller and is being posted to an InfluxDB database. The reTerminal is a compact HMI (human-machine interface) device that is powered by a Raspberry Pi compute module 4 (CM4). It has a 5″ capacitive touch display, along with four physical function buttons, some status LEDs, and a host of IO options.

  • The Medieval History Of Your Favourite Dev Board | Hackaday

    It’s become something of a trope in our community, that the simplest way to bestow a level of automation or smarts to a project is to reach for an Arduino. The genesis of the popular ecosystem of boards and associated bootloader and IDE combination is well known, coming from the work of a team at the Interaction Design Institute Ivrea, in Northern Italy. The name “Arduino” comes from their favourite watering hole, the Bar di Re Arduino, in turn named for Arduin of Ivrea, an early-mediaeval king. As far as we can see the bar no longer exists and has been replaced by a café, which appears on the left in this Google Street View link. The bar named for Arduin of Ivrea is always mentioned as a side note in the Arduino microcontroller story, but for the curious electronics enthusiast it spawns the question: who was Arduin, and why was there a bar named after him in the first place? The short answer is that Arduin was the Margrave of Ivrea, an Italian nobleman who became king of Italy in 1002 and abdicated in 1014. The longer answer requires a bit of background knowledge of European politics around the end of the first millennium, so if you’re ready we’ll take Hackaday into a rare tour of medieval history.

Programming Leftovers

  • Anti-patterns You Should Avoid in Your Code

    Every developer wants to write structured, simply planned, and nicely commented code. There are even a myriad of design patterns that give us clear rules to follow, and a framework to keep in mind. But we can still find anti-patterns in software that was written some time go, or was written too quickly. A harmless basic hack to resolve an issue quickly can set a precedent in your codebase. It can be copied across multiple places and turn into an anti-pattern you need to address.

  • AsmREPL: Wing your way through x86-64 assembly language • The Register

    Ruby developer and internet japester Aaron Patterson has published a REPL for 64-bit x86 assembly language, enabling interactive coding in the lowest-level language of all. REPL stands for "read-evaluate-print loop", and REPLs were first seen in Lisp development environments such as Lisp Machines. They allow incremental development: programmers can write code on the fly, entering expressions or blocks of code, having them evaluated – executed – immediately, and the results printed out. This was viable because of the way Lisp blurred the lines between interpreted and compiled languages; these days, they're a standard feature of most scripting languages. Patterson has previously offered ground-breaking developer productivity enhancements such as an analogue terminal bell and performance-enhancing firmware for the Stack Overflow keyboard. This only has Ctrl, C, and V keys for extra-easy copy-pasting, but Patterson's firmware removes the tedious need to hold control.

  • Wasmer 2.1 WebAssembly Implementation Adds Virtual Filesystem, Lisp + Crystal Support - Phoronix

    Wasmer as "the universal WebAssembly runtime" that focuses on being able to run WASM code on any platform is out with its next major release. Released this summer was Wasmer 2.0 as a step forward for this open-source WASM implementation. The project remains focused on trying to compile "everything" to WebAssembly and to then run that on any operating system / platform or embed it in other languages or run it in a web browser. Wasmer 2.1 was released today as the next major iteration of the platform.

  • What's The Big Deal With Linux Capabilities? | Hacker Noon

    The prevalent perception is that Linux users benefit from and exercise privileges, however this is not the case. It's the process or executable that runs in a certain user context and exercises rights (permission to carry out to perform the privileged operations guarded by Linux kernel).

  • Built with the Rust programming language – LinuxBSDos.com

    Not too long ago, the talk in developer circles seemed to be mainly about Go, Go, Go, Go… I’m referring, of course, to the programming language from Google.  

  • Perl Weekly Challenge 141: Number Divisors and Like Numbers
  • Closures

    A casual remark about closures which I made in My Favorite Warnings: redefine touched off a long off-topic exchange with Aristotle that I thought ought to be promoted to a top-level blog entry. The big thing I learned was that any Perl subroutine can be a closure. The rest of this blog will try to make clear why I now believe this. The words are my own, as are any errors or misconceptions. The second sentence of Wikipedia's definition of a closure says "Operationally, a closure is a record storing a function together with an environment." This makes it sound a lot like an object, and therefore of little additional interest in an O-O environment. But I came to closures pragmatically through Perl, and to me they were a magic way to make data available somewhere else. All I had to do was get a code reference where it needed to be, and any external lexical variables got the values at the time the reference was taken. So much I understood up to the fatal blog post, and it sufficed for my simple needs.

Servers: Kubernetes, Uptime/Availability Ranks, and EdgeX Foundry

  • Kubernetes Blog: Contribution, containers and cricket: the Kubernetes 1.22 release interview

    The Kubernetes release train rolls on, and we look ahead to the release of 1.23 next week. As is our tradition, I'm pleased to bring you a look back at the process that brought us the previous version. The release team for 1.22 was led by Savitha Raghunathan, who was, at the time, a Senior Platform Engineer at MathWorks. I spoke to Savitha on the Kubernetes Podcast from Google, the weekly* show covering the Kubernetes and Cloud Native ecosystem. Our release conversations shine a light on the team that puts together each Kubernetes release. Make sure you subscribe, wherever you get your podcasts so you catch the story of 1.23. And in case you're interested in why the show has been on a hiatus the last few weeks, all will be revealed in the next episode!

  • Most Reliable Hosting Company Sites in November 2021

    Rackspace had the most reliable hosting company site in November 2021, with an average connection time of just 8ms across the month and no failed requests. Rackspace has appeared in the top 10 most reliable hosting company sites every month of the past 12 months, and has taken the number one spot in five of those. Rackspace offers a wide variety of cloud hosting solutions from over 40 data centres across the Americas, Europe, Asia and Australia. [...] Nine of the top 10 hosting company sites used Linux in October, continuing the dominance of Linux. In ninth place, New York Internet (NYI) used FreeBSD.

  • EdgeX Foundry Announces Jakarta, the Project’s First Long Term Support Release - Linux Foundation

    EdgeX Foundry, a Linux Foundation project under the LF Edge project umbrella, today announced the release of version 2.1 of EdgeX, codenamed ‘Jakarta.’ The project’s ninth release, it follows the recent Ireland release, which was the project’s second major release (version 2.0). Jakarta is significant in that it is EdgeX’s first release to offer long term support (LTS).

Debian: Sparky's Annual Server Donations Drive and Latest Debian Development Reports

  • Sparky: Annual donations for our server 2021

    Until January 31, 2022 we have to collect and pay for the server 1500 PLN / 360 Euros / 430 USD plus min. 2800 PLN / ~ 670 Euros / ~ 800 USD for our monthly living and bills, such as: electricity, gas, water, internet, domains, expenses related to improving the functionality of websites, small computer equipment that wears out constantly (memory, pen drives, mice, batteries, etc. …), fuel, as well as rent, food, drugs and immortal taxes. We are starting the fundraising campaign today to make sure we will pay for the server on time, so we could stay online for you another year. It is our passion and work we do all the times, therefore we believe that with your help we will succeed.

  • Thorsten Alteholz: My Debian Activities in November 2021

    This month I accepted 564 and rejected 93 packages. The overall number of packages that got accepted was 591.

  • Utkarsh Gupta: FOSS Activites in September 2021

    Here’s my (twenty-fourth) monthly but brief update about the activities I’ve done in the F/L/OSS world.

  • Utkarsh Gupta: FOSS Activites in October 2021

    Here’s my (twenty-fifth) monthly but brief update about the activities I’ve done in the F/L/OSS world.