Language Selection

English French German Italian Portuguese Spanish

LinuxLinks

Syndicate content
The Linux Portal Site
Updated: 3 hours 51 min ago

Excellent Free Tutorials to Learn Scheme

Thursday 20th of February 2020 07:15:14 AM

Scheme is a general-purpose, functional, programming language descended from Lisp and Algol. Here's our recommended tutorials to learn Scheme.

The post Excellent Free Tutorials to Learn Scheme appeared first on LinuxLinks.

Raspberry Pi 4: Chronicling the Desktop Experience – Retro Gaming – Week 17

Wednesday 19th of February 2020 07:58:27 AM

For this week, I'm going to look at a few retro games, all nestling in Raspbian's repositories. Free and open source gaming.

The post Raspberry Pi 4: Chronicling the Desktop Experience – Retro Gaming – Week 17 appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Haskell

Tuesday 18th of February 2020 07:46:30 AM

Haskell is a standardized, general-purpose, polymorphically statically typed, lazy, purely functional language. Here's our recommended Haskell tutorials.

The post Excellent Free Tutorials to Learn Haskell appeared first on LinuxLinks.

Linux Candy: xcowsay – displays a cow on your desktop with message

Monday 17th of February 2020 07:53:02 AM

xcowsay is a tiny utility that displays a cow with a speech bubble containing some text. It's free and open source goodness.

The post Linux Candy: xcowsay – displays a cow on your desktop with message appeared first on LinuxLinks.

9 Best Free Linux CAD Software

Friday 14th of February 2020 07:45:46 AM

Computer-aided design (CAD) is the use of computer technology for the design of objects, real or virtual. It often refers to the drafting (technical drawing and engineering drawing) of a part or product, including entire buildings. However, CAD software is used in a wide variety of other fields such as electronics and woven fabrics.

The post 9 Best Free Linux CAD Software appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Ada

Thursday 13th of February 2020 08:24:16 AM

Ada is a structured, statically typed, imperative, wide-spectrum, multi-paradigm, object-oriented high-level language. Here's our recommended Ada tutorials.

The post Excellent Free Tutorials to Learn Ada appeared first on LinuxLinks.

Raspberry Pi 4: Chronicling the Desktop Experience – Screen Capture – Week 16

Wednesday 12th of February 2020 08:39:41 AM

For this week's blog, I turn to a desktop activity that I use fairly frequently. It's screen capturing - sharing something on my computer screen with a colleague or friend. How does the Raspberry Pi 4 fare?

The post Raspberry Pi 4: Chronicling the Desktop Experience – Screen Capture – Week 16 appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Lisp

Tuesday 11th of February 2020 07:57:14 AM

Lisp (derives from “LISt Processing”) is one of the oldest programming languages. Here's our recommended Lisp tutorials to master the language.

The post Excellent Free Tutorials to Learn Lisp appeared first on LinuxLinks.

dutree – reclaim precious hard disk space

Monday 10th of February 2020 09:05:55 AM

dutree is a command line tool to analyze disk usage. It's written in the Rust programming language. It's free and open source software. How does it compare to other disk usage analyzers?

The post dutree – reclaim precious hard disk space appeared first on LinuxLinks.

12 Excellent Free Scorewriters – Compose, arrange, print, and publish music

Friday 7th of February 2020 04:13:42 AM

A scorewriter (often known as notation software or music notation processor) is software used with a computer for creating, editing and printing sheet music.

For a musician to be able to read, understand, and play music, a composition needs to be in written form. A system of notation is essential for musicians to be able to play music as intended by the composer.

The post 12 Excellent Free Scorewriters – Compose, arrange, print, and publish music appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Rust

Thursday 6th of February 2020 05:46:01 AM

Rust is a systems programming language that runs fast, prevents segmentation faults, and guarantees thread safety. We recommend lots of Rust tutorials.

The post Excellent Free Tutorials to Learn Rust appeared first on LinuxLinks.

Raspberry Pi 4: Chronicling the Desktop Experience – Emulate Home Computers – Week 15

Wednesday 5th of February 2020 12:02:47 AM

Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. Emulate home computers on the Raspberry Pi 4.

The post Raspberry Pi 4: Chronicling the Desktop Experience – Emulate Home Computers – Week 15 appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Logo

Tuesday 4th of February 2020 07:47:14 AM

The Logo Programming Language, a dialect of Lisp, was designed as a tool for learning. Read our recommended Logo tutorials.

The post Excellent Free Tutorials to Learn Logo appeared first on LinuxLinks.

Terminal Phase – space shooting game in your terminal

Monday 3rd of February 2020 02:52:18 AM

Terminal Phase is a space shooting game that runs in your terminal. It's free and open source written in the Racket programming language.

The post Terminal Phase – space shooting game in your terminal appeared first on LinuxLinks.

10 Best Free Unified Modeling Language Tools

Friday 31st of January 2020 08:32:37 AM

Unified Modeling Language (UML) is a general-purpose, modeling language designed to provide a standard way for visualizing, specifying, constructing, and documenting the artifacts of distributed object systems. It's the industry standard modeling language for software engineering.

The aim of UML is to give software engineers, agile and small development teams, and system architects useful tools for analysis, design, and implementation of software-based systems.

The post 10 Best Free Unified Modeling Language Tools appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Lua

Thursday 30th of January 2020 07:56:29 AM

Lua is a lightweight, small, compact, and fast programming language designed as an embeddable scripting language. Here's our recommended Lua tutorials.

The post Excellent Free Tutorials to Learn Lua appeared first on LinuxLinks.

Raspberry Pi 4: Chronicling the Desktop Experience – Memory Usage – Week 14

Wednesday 29th of January 2020 08:01:09 AM

The Raspberry Pi 4 has 3 models with 1GB, 2GB, and 4GB of RAM. We explore memory usage of Chromium, Mathematica, and other applications.

The post Raspberry Pi 4: Chronicling the Desktop Experience – Memory Usage – Week 14 appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Scratch

Tuesday 28th of January 2020 11:59:40 AM

Scratch is a visual programming language developed by the Lifelong Kindergarten Group at the MIT Media Lab. Here's our recommended Scratch tutorials.

The post Excellent Free Tutorials to Learn Scratch appeared first on LinuxLinks.

Deepin Music – a beautiful and simple music player

Monday 27th of January 2020 08:14:53 AM

Deepin Music is a free and open source beautiful and simple music player. It supports viewing lyrics during playback, and plays lossless audio. Luke reviews the software.

The post Deepin Music – a beautiful and simple music player appeared first on LinuxLinks.

7 Best Free Web-Based Git Clients

Friday 24th of January 2020 08:08:36 AM

Git is an open source distributed version control system which was originally designed by Linus Torvalds, the creator of Linux, in 2005 for Linux kernel development. Here's our recommended web-based tools.

The post 7 Best Free Web-Based Git Clients appeared first on LinuxLinks.

More in Tux Machines

FreeBSD vs. Linux Scaling Up To 128 Threads With The AMD Ryzen Threadripper 3990X

Last week I looked at the Windows vs. Linux scaling performance on the Threadripper 3990X at varying core/thread counts followed by looking at the Windows 10 performance against eight Linux distributions for this $3990 USD processor running within the System76 Thelio Major workstation. Now the tables have turned for our first look at this 64-core / 128-thread processor running on the BSDs, FreeBSD 12.1 in particular. With this article is looking at the FreeBSD 12.1 performance and seeing how the performance scales compared to Ubuntu 20.04 Linux and the Red Hat Enterprise Linux 8 based CentOS Stream. Read more

Try the GNOME Nightly VM images with GNOME Boxes

It was a long time overdue but we now have bootable VM images for GNOME again. These VMs are good for testing and documenting new features before they reach distros. To provide the best experience in terms of performance and host-guest integration, we landed in BoxesDevel (Nightly GNOME Boxes) an option to create GNOME VMs with the correct device drivers and configurations assigned to it. You know…the Boxes way™. Read more

Red Hat: libinput, backports, edge computing, survey and more

  • Peter Hutterer: A tale of missing touches

    libinput 1.15.1 had a new feature: it matched the expected touch count with the one actually seen as opposed to the one advertised by the kernel. That is good news for ALPS devices whose kernel driver lies about their capabilities because these days who doesn't. However, in some cases that feature had the side-effect of reducing the touch count to zero - meaning libinput would ignore any touch. This caused a slight UX degradation. After a bit of debugging and/or cursing, the issue was identified as a libevdev issue, specifically - the way libevdev replays events after a SYN_DROPPED event. And after several days of fixing things, adding stuff to the CI and adding meson support for libevdev so the CI can actually run a few useful things, it's time for a blog post to brain-dump and possibly entertain the occasional reader such as you are. Congratulations, I guess. The Linux kernel's evdev protocol is a serial protocol where all events have a type, a code and a value. Events are grouped by EV_SYN.SYN_REPORT events, so the event type is EV_SYN (0), the event code is SYN_REPORT (also 0). The value is usually (but not always), you guessed it, zero. A SYN_REPORT signals that the current event sequence (also called a "frame") is to be interpreted as one hardware event [0].

  • What is backporting, and how does it apply to RHEL and other Red Hat products?

    Version numbers are important, but aren't always what they seem at first glance. Red Hat, for example, often backports updates to the software we ship in Red Hat Enterprise Linux (RHEL) to maintain the version that we shipped. This is a post to follow to Jean-Sébastien Tougne’s post on finding the latest available kernel. Jean-Sébastien’s article was responding to a question on the Red Hat Learning Community, where the poster was seeking the latest version of the kernel for Red Hat Enterprise Linux. That prompted me to write an article that went deeper into the nuance and strategy the Red Hat Enterprise Linux team employs for this to be magically delicious for administrators.

  • The edge is open: Why scale-out computing doesn’t exist without open hybrid cloud

    The past year has seen the rise of applications that push enterprise IT to the (literal) edge, from using autonomous vehicles guided by artificial intelligence (AI) to vast sensor networks that rely on 5G for instant connectivity and emergency reaction times. Whether it's the Internet-of-Things (IoT), fog computing or edge computing, the intent is to bring computing resources like processing power and storage closer to the end user or data source to improve the ability to scale, responsiveness and the overall service experience. We can look at the edge as the newest IT footprint, becoming an extension of the data center just like bare-metal, virtual environments, private cloud and public cloud. In a sense, edge computing is a summation of the other four footprints, blending pieces from each to create infrastructure aimed at tackling specific customer demands that traditional IT models cannot address.

  • Enterprise open source software is growing within innovative companies

    Red Hat has been at the forefront of the global open source discussion, fighting for software freedom in the U.S Supreme Court, and offering free tech products for cloud infrastructure, automation, AI, and much more. After conducting research and interviewing IT leaders from around the world, Red Hat released a report examining the state of enterprise open source in 2020. 950 IT leaders, unaware that Red Hat was the research sponsor, were surveyed about their practices and opinions on enterprise open source software.

  • Multicluster Management and GitOps Workshop

    There’s so much more to come. In the next few weeks, we’ll dive deeper into customer ideas and finish the design thinking process by producing designs, prototyping them, and finally testing their validity. We also want you to join us. To help influence the future of OpenShift, sign up to be notified about research participation opportunities or provide feedback on your experience by filling out this brief survey. If you’d like to attend the next workshop, keep an eye on the OpenShift Commons calendar for upcoming events. Feel free to reach out by email if you have any questions.

Linux Community: Stop Doing This To Windows 10 And MacOS Users

Unpopular opinion time: dual-booting Windows and Linux on your PC is actually great. I do it and I encourage it. Now, if you’ve read my articles here for the last 18 months or so, this statement may seem shocking. To some Linux users, it may come off as downright sacrilegious. I get it. “Prominent Forbes tech writer ditches Windows (1, 2), starts covering Linux full-time while touting all the benefits Linux has over Windows 10, produces a Linux podcast and YouTube channel, then says using Windows is fine?” Read more