Language Selection

English French German Italian Portuguese Spanish

LinuxLinks

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

Raspberry Pi 4: Chronicling the Desktop Experience – Remote Desktop – Week 8

7 hours 32 min ago

Remote Desktop Control displays the screen of another computer on a local screen. For this article, the local screen is a Windows machine, the host is the RPI4.

The post Raspberry Pi 4: Chronicling the Desktop Experience – Remote Desktop – Week 8 appeared first on LinuxLinks.

Excellent Free Tutorials to Learn JavaScript

Tuesday 10th of December 2019 07:17:39 AM

JavaScript is an interpreted, prototype-based, scripting computer programming language. Here's our recommended tutorials to learn JavaScript.

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

gorss – simple RSS/Atom reader written in Golang

Monday 9th of December 2019 08:10:40 AM

gorss is a simple free and open source RSS/Atom reader. It's written in the Golang language. The program offers support for highlighting specific words.

The post gorss – simple RSS/Atom reader written in Golang appeared first on LinuxLinks.

6 Best Free Linux Speed Reading Tools

Friday 6th of December 2019 07:07:20 AM

The software featured in this group test is based on spritzing. Read text without moving your eyes, and therefore rapidly increase your reading speed. Unlike other reading techniques, you don’t need to rewire your brain to work more efficiently.

The post 6 Best Free Linux Speed Reading Tools appeared first on LinuxLinks.

Excellent Free Tutorials to Learn C#

Thursday 5th of December 2019 12:54:36 PM

C# is a multi-purpose computer programming language suitable for a wide variety of development needs. Here's our recommended C# tutorials.

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

Raspberry Pi 4: Chronicling the Desktop Experience – e-book Tools – Week 7

Wednesday 4th of December 2019 09:44:47 AM

This week's Raspberry Pi 4 blog focuses on excellent free and open source e-book software that runs on this single-board computer.

The post Raspberry Pi 4: Chronicling the Desktop Experience – e-book Tools – Week 7 appeared first on LinuxLinks.

Excellent Free Tutorials to Learn C++

Tuesday 3rd of December 2019 06:21:29 AM

C++ is a statically typed, free-form, multi-paradigm, portable, compiled, general-purpose programming language. Read our recommended C++ tutorials.

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

Gemini – audio player with wallpaper changer

Monday 2nd of December 2019 09:22:24 AM

Gemini is a simple audio player that sports an integrated wallpaper changer.

The post Gemini – audio player with wallpaper changer appeared first on LinuxLinks.

18 Essential LaTeX Tools – typeset beautifully (Updated 2019)

Friday 29th of November 2019 08:12:09 AM

LaTeX is often used for technical or scientific documentation, particularly because it generates well formatted papers with beautifully crafted formulae, but the system can be used for any form of publishing. It employs beautifully crafted typesetting algorithms. Academic journals will often accept submission in this format.

The post 18 Essential LaTeX Tools – typeset beautifully (Updated 2019) appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Python

Thursday 28th of November 2019 09:58:40 AM

Python is a high-level, general-purpose, structured, powerful, open source programming language that’s used for a wide variety of programming tasks. Here's our recommended Python tutorials.

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

Raspberry Pi 4: Chronicling the Desktop Experience – Office Software – Week 6

Wednesday 27th of November 2019 06:39:22 AM

This week I'm summarizing my experiences of another fundamental desktop activity: running an office suite.

The post Raspberry Pi 4: Chronicling the Desktop Experience – Office Software – Week 6 appeared first on LinuxLinks.

Excellent Free Tutorials to Learn C

Tuesday 26th of November 2019 10:14:51 AM

C is a general-purpose, procedural, portable, high-level programming language that is one of the most popular and influential languages. Read our recommended C tutorials.

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

Excellent Utilities: ripgrep – recursively search directories for a regex pattern

Monday 25th of November 2019 07:04:19 AM

ripgrep is a line-oriented search tool that recursively searches your current directory for a regex pattern. It's free and open source software.

The post Excellent Utilities: ripgrep – recursively search directories for a regex pattern appeared first on LinuxLinks.

Linux Candy: CMatrix – terminal based “The Matrix”

Friday 22nd of November 2019 08:47:38 AM

CMatrix is an ncurses program that simulates the display from "The Matrix", and is based on the screensaver from the movie's website.

The post Linux Candy: CMatrix – terminal based “The Matrix” appeared first on LinuxLinks.

5 Excellent Free Books to Learn TypeScript

Thursday 21st of November 2019 09:16:21 AM

Here's our recommended free books that'll you master TypeScript.

The post 5 Excellent Free Books to Learn TypeScript appeared first on LinuxLinks.

Raspberry Pi 4: Chronicling the Desktop Experience – Email – Week 5

Wednesday 20th of November 2019 07:37:50 AM

Last week's blog looked at whether the RPI4 cuts the mustard as a desktop web browser. It does although with a few reservations. This week's blog focuses on another absolutely essential desktop activity. Managing your email.

The post Raspberry Pi 4: Chronicling the Desktop Experience – Email – Week 5 appeared first on LinuxLinks.

Excellent Free Tutorials to Learn Java

Tuesday 19th of November 2019 10:37:30 AM

Java is designed to be simple enough that many programmers can quickly become proficient in the language. It’s one of the most popular programming languages especially for client-server web applications. Here's our recommended tutorials to learn Java.

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

nuclear – desktop music player focused on free streaming

Monday 18th of November 2019 09:06:00 AM

nuclear is a modern music player (Electron based) focused on streaming from free sources. The software is released under a free and open source license.

The post nuclear – desktop music player focused on free streaming appeared first on LinuxLinks.

Linux Presentation Software that Shines

Friday 15th of November 2019 09:02:18 AM

To provide an insight into the quality of software that is available, we have compiled a list of 7 high quality open source Linux presentation software. The software listed below will help make your slides look stunning. Whether you are teaching a lesson, pitching a product, delivering a keynote, or trying to promote a worthy cause, these tools will help bring simplicity and engagement to your presentations. Hopefully there will be something of interest for anyone who needs to produce professional quality presentations.

The post Linux Presentation Software that Shines appeared first on LinuxLinks.

8 Excellent Free Books to Learn Vim

Thursday 14th of November 2019 08:45:02 AM

Vim is an open source configurable and powerful text editor. It’s an improved version of the vi editor, with development dating back to 1976. This software can be used to write any kind of text.

The post 8 Excellent Free Books to Learn Vim appeared first on LinuxLinks.

More in Tux Machines

Android Document Scanning and Developer-Focused TV Box

  • The 15 Best Document Scanner Apps for Android Devices in 2020

    It doesn’t matter whether you are an Office job holder, a businessman, or a student; you will face a situation where scanning some papers or documents seem to be essential. But finding a scanner is tough in many places nowadays. You can deal with such a problem if you have installed any document scanner apps on your Android device. In PlayStore, some scanner apps can turn your mobile phone into a tiny scanner. So, just by installing a useful document scanner App, you can scan notes and documents anytime, anywhere.

  • Google ADT-3 is a Developer-Focused TV Box for Android TV on Android 10

    Back in 2014, Google killed Google TV and announced Android TV, and as a result, introduced ADT-1, the first developer kit specifically designed for Android TV.

Improving the security model of the LVFS

There are lots of layers of security in the LVFS and fwupd design, including restricted account modes, 2FA, and server side AppStream namespaces. The most powerful one is the so-called vendor-id that the vendors cannot assign themselves, and is assigned by me when creating the vendor account on the LVFS. The way this works is that all firmware from the vendor is tagged with a vendor-id string like USB:0x056A which in this case matches the USB consortium vendor assigned ID. Client side, the vendor-id from the signed metadata is checked against the physical device and the firmware is updated only if the ID matches. This ensures that malicious or careless users on the LVFS can never ship firmware updates for other vendors hardware. About 90% of the vendors on the LVFS are locked down with this mechanism. Some vendors have to have IDs that they don’t actually own, a good example here is for a DFU device like the 8bitdo controllers. In runtime mode they use the USB-assigned 8bitdo VID, but in bootloader mode they use a generic VID which is assigned to the chip supplier as they are using the reference bootloader. This is obviously fine, and both vendor IDs are assigned to 8bitdo on the LVFS for this reason. Another example is where Lenovo is responsible for updating Lenovo-specific NVMe firmware, but where the NVMe vendor isn’t always Lenovo’s PCI ID. Read more

Programming: Vim, Qt Shader and Python

  • Vim Text Editor for Beginners Part 1 - Introduction

    In my newly refreshed Vim series, you'll learn all the things you'll need to know in order to use this text editor in your daily workflow. In this first video, we'll get Vim installed take an initial look.

  • Vim Text Editor for Beginners Part 2 - Combining Files

    In my newly refreshed Vim series, you'll learn all the things you'll need to know in order to use this text editor in your daily workflow.

  • Qt Shader Tools Looks To Become Official Qt6 Module

    The currently-experimental Qt Shader Tools allows for graphics/compute shader conditioning and used by the in-development Qt graphics abstraction layer for supporting Vulkan / Metal / Direct3D / OpenGL APIs. Qt Shader Tools offers various shader features in preparing them for consumption by different graphics APIs. Qt Shader Tools is currently used ahead of time for QtGUI with Qt 5.14+. But for Qt 6.0, Qt Shader Tools is going through the appropriate steps for becoming a formal Qt 6 module for compiling and translating shaders between interfaces.

  • Python Positional-only parameters

    I have downloaded Python 3.8 and start to play around with those latest python functions. In this article, we will look at the Positional-only parameter syntax which is a function parameter syntax / to indicate that some function parameters must be specified positionally and cannot be used as keyword arguments which means after the / syntax we may specify a value for each parameter within that function.

  • For Loop in Python Explained With Practical Examples

    If you are just getting started to learn Python, you must be in search of something to explore for loop in Python. Of course, our list of free python resources should help you learn about it quickly. In either case, we shall help you learn more about the ‘for‘ loop in python using a couple of important examples.

Games: Pygame, The Long Dark, DXVK and Shovel Knight

  • Enable your Python game player to run forward and backward

    In previous entries in this series about creating video games in Python 3 using the Pygame module, you designed your level-design layout, but some portion of your level probably extended past your viewable screen. The ubiquitous solution to that problem in platformer games is, as the term "side-scroller" suggests, scrolling. The key to scrolling is to make the platforms around the player sprite move when the player sprite gets close to the edge of the screen. This provides the illusion that the screen is a "camera" panning across the game world. This scrolling trick requires two dead zones at either edge of the screen, at which point your avatar stands still while the world scrolls by.

  • Survival Mode in The Long Dark just got a lot bigger with the ERRANT PILGRIM update

    As promised, Hinterland Studio have released a huge update to the Survival Mode side of The Long Dark named ERRANT PILGRIM. It brings in a whole new region to explore, Bleak Inlet. Once a home to a thriving industrial Cannery, seismic activity cut-off Bleak Inlet from the rest of the Great Bear mainland. Exploring is not for the faint of heart, being Timberwolf territory but the treasures contained in the industrial complex may just be enough to warrant the journey.

  • DXVK Reportedly Going Into "Maintenance Mode" Due To State Of Code-Base

    While DXVK tends to be much-loved by Linux gamers for allowing more Direct3D 10/11 Windows games to run nicely on Linux with Wine or Proton (Steam Play) thanks to its fairly complete translation of D3D10/D3D11 API calls to Vulkan, it looks like Philip Rebohle is at least contemplating shifting it just into maintenance-mode. The DXVK lead developer recently commented that DXVK is "entering maintenance mode" and he doesn't want to make any significant changes or additions to the code.

  • Shovel Knight: King of Cards and Shovel Knight Showdown are out, completing the series

    Starting off with a successful Kickstarter crowdfunding campaign back in 2013 and growing into a massive multi-part 8-bit inspired world, Shovel Knight: Treasure Trove now finally finished. Note: Keys provided by GOG.com to us. Originally having a goal of $75,000 and a Linux/macOS stretch goal at $130,000 it proved to be popular ending on $311,491. It's taken six years for Yacht Club Games to get here starting with Shovel of Hope, followed by Plague of Shadows in 2015, Specter of Torment in 2017, and now King of Cards and Shovel Knight Showdown in 2019.