Language Selection

English French German Italian Portuguese Spanish

June 2020

Audiocasts/Shows: GNU World Order, Destination Linux. Moving to LBRY and Overview of Jupyter Notebook

Filed under
Development
GNU
Linux
  • GNU World Order 360

    gdiffmk for producing diffs of groff files. glilypond for integrating lilypond musical notation into grof files: $ glilypond --pdf2eps -t ./b -- example.1 > example.ps.1 $ groff -p -Tps example.ps.1 > out.ps $ okular out.ps The **grap2graph** command to convert grap graphs to a bitmap. This requires the **grap** command, which does not ship with Slackware. $ cat internet.d | grap2graph -format jpg -density 300 > my.jpg The **grn** command is a preprocessor for Gremlin files. It appears to be non- functional, but it's possible that an additional back-end is required. The **grodvi** command converts Groff to DVI for TeX. It's basically a shortcut for groff -Tdvi . Have your computer guess what groff command you need with **grog** $ grog blah.1 groff -man blah.1 $ grog -Thtml blah.1 groff -Thtml -man blah.1 

  • Destination Linux 179: Ask Us Anything + Why Linux Gaming Should Matter to Everyone

    00:00:00 Intro
    00:00:53 Host Introductions
    00:01:24 What Michael has been up to
    00:03:45 What Noah has been up to
    00:05:45 What Ryan has been up to
    00:13:24 Sponsored by Digital Ocean · [do.co/dln]
    00:14:34 Community Feedback: In Defense of Rolling Release by Nice Micro
    00:15:21 Excerpts from Nice Micro’s Video
    00:18:15 Our Responses to Nice Micro
    00:23:48 How To Send Us Community Feedback
    00:23:58 CentOS 8.2 Released & Noah Explains Why This Is Important
    00:25:11 Fedora getting updated Mesa drivers
    00:25:19 Discussion: Is Red Hat becoming more focused on the Desktop?
    00:35:41 Windows’ Fresh Start Tool Breaking Windows
    00:37:35 Discussion: Why we’re talking about Windows & WSL
    00:38:57 Discussion: Windows Users seem to never blame Windows even while aware of its problems
    00:40:34 Michael’s story about helping someone who said Linux was slow when comparing a Brand New Laptop to a 10 Year Old Laptop
    00:42:34 Main Topic: Ask Us Anything from the DLN Forum
    00:43:25 Q: Why doesn’t Noah have a beard?
    00:44:03 Q: Thoughts about Blender being used as a Video Editor?
    00:49:34 Q: What’s Your Favorite Guilty Pleasure Music or Movie?
    00:51:14 Q: Do any of you listen to offline / local music?
    00:52:03 Noah offers a simple way industries could eliminate piracy
    00:54:24 Ryan’s Answer to offline music (turns out he’s a hipster lol)
    00:56:08 Q: Microsoft buys Canonical what do you do?
    00:56:36 Noah plays devil’s advocate on Microsoft buying Canonical
    00:59:55 “it’s been this long since . . . “
    01:00:08 Q: Which superhero would you be?
    01:00:50 Q: Why did you make your own Network instead joining a network?
    01:03:47 Q: Are there any Microsoft products you guys would actually prefer to use if it were available on linux?
    01:05:10 What non-tech-related hobbies do you guys have?
    01:05:37 How often does @dasgeek have to replace/refill the bottles behind his monitor?
    01:06:20 Do you guys read fiction and if so what are some of your favorite books/series?
    01:07:58 Q: you are given a choice for all of your computers to be completely replaced with Windows 8.0 or Linux Mint 19.3 on BTRFS?
    01:09:26 Q: What old media-format would you bring back to have it somehow popularized today?
    01:10:15 Noah’s dream for a new media format
    01:11:45 Gaming: System Shock Reboot
    01:12:31 Michael tells his story about finding PC Gaming
    01:13:36 Our response to viewers who skip the Gaming section and why you should care about Linux Gaming
    01:19:26 Software Spotlight: Photopea (photoshop alternative webapp)
    01:24:17 Tip of the Week: fzf (command line search)
    01:26:04 Outro
    01:26:09 Get more DL like Live Streams Unedited Episodes Join the Patron Post Show & More by Becoming a DL Patron
    01:26:27 Show Your Love of Linux & Open Source with DL Swag from the DLN Store
    01:26:51 Join Us in the DLN Community (we gave Noah a silly script on this outro and it was totally gold!)
    01:27:55 Check out the DestinationLinux.Network for more awesome content!
    01:28:14 Check out FrontPageLinux.com for Articles Tutorials Videos and more
    01:28:24 the Journey Itself . . .
    01:28:35 Patron Post Show (become a Patron to Join us each week!)

  • CubicleNate now on LBRY | Blathering

    For the half dozen or so of people that might manage to care, I have decided to start synchronizing my piddly YouTube content over to LBRY. I’d say this is nothing against YouTube but actually, it is. Although I will still use and enjoy YouTube, many of their decisions have shaken my confidence in their ability to be a truly open platform, therefore, I am following the lead of many other “content creators” and also putting my stuff on LBRY.

    LBRY is a decentralized video platform that uses blockchain (that cryptocurrency magic) to distribute the video content. That said, I don’t really understand or frankly care how it works, but I do wonder if some videos will eventually get lost in the ether due to this decentralized nature.

    Bottom Line Up front: I am not expecting much to come from it and since most of the people I personally enjoy are on YouTube. I am starting to use LBRY a bit, from time to time, because, why not. It’s something somewhat new and shiny and I want to see some sort of competitor to rise up and challenge the top dog.

  • An Overview of Jupyter Notebook (Video)

    In this video, you will learn the basics of using the Jupyter Notebook. How to change cells, edit cells, run cells, and much more!

Python 3.7.8 and 3.6.11 now available - last 3.7.x bugfix release

Filed under
Development

Note that Python 3.8 is now the latest feature release series of Python 3. After two years of quarterly 3.7.x bugfix releases and with the successful release and adoption of Python 3.8 over the last year, 3.7.8 is expected to be the last bugfix release in the 3.7 series. You should consider upgrading to 3.8 as soon as practical. Get the latest release of 3.8.x here.

Following our release support policy, after 3.7.8 we plan to provide security fixes for 3.7 as needed until mid-year 2023, five years after its initial release. More details are available in PEP 537, the Python 3.7 Release Schedule.

Read more

GSoC Reports From KDE and Python

Filed under
Development
KDE
Software
  • GSoC 2020 and KDE

    Tomorrow (29/06/2020) begins the first evaluation of the Google Summer of Code 2020. Last GSoC, when I was participating as a student, I wrote in my final report a set of future proposals that could be done in the ROCS graph IDE (Section What’s Next?). This year, some students got interested in these ideas but only one could enter the program (we didn’t have enough mentors for more than one project).

  • Cantor Integrated Documentation : Week 3 and 4 Progress

    Hello KDE people. First phase evaluations is due from today onward until 3rd of July. It has been coupe of weeks since I had posted about my project. I was quite busy writing code implementing the documentation panel for the various backends supported by Cantor. In the last post I have explained about how I generated the help files namely qhc (Qt Help Collection) and qch (Qt Compressed Help) from the documentation's source file. In today's post I will explain how I utilized Maxima's help files to actually display help inside the Cantor application itself. So here are the things done:-

  • KDE Connect SMS App (First Evaluation)

    Hi Everyone! It’s been a while since my last post and during this period I continued adding MMS support in KDE Connect SMS app. After the addition of MMS support in android app, My next step was to enable the desktop SMS client to allow users to reply to multi-target messages. I had some discussion with my mentors related to the structure of the network packets to allow sending multimedia files from android to desktop. Since the Attachment field should be an optional field and replacing the current packet type entirely was not feasible keeping in mind the backward compatibility for the desktop app. Simon suggested a nice idea of converting the thumbnails into Base64 encoded string and then adding it into the network packet. This solved the issue of replacing the entire method of pushing the messages to the desktop.

    After successfully completing and testing the code on android studio, I added the support to receive and display the optional attachment object on the desktop side. The desktop side was mostly straight forward except transferring the QImage from C++ to QML but at the end I figured it out.

  • PSF GSoC students blogs: Weekly Check-In: Week 5
  • PSF GSoC students blogs: Weekly Check-in #5
  • PSF GSoC students blogs: [Week 4] Check-in
  • PSF GSoC students blogs: Weekly Check-in #5
  • PSF GSoC students blogs: Weekly Check-In #3 (22nd Jun - 29th Jun)
  • PSF GSoC students blogs: Week 3 Check-in

    Since we can parse a shell script into statements now. We need to fiter the install command and extact what will be installed in the command.

What Operating System Is the Best Choice for Software Engineers?

Filed under
OS
Development
GNU
Linux
Sci/Tech

GNU/Linux is, hands down, the most highly acclaimed operating system for software engineering. It comes with an absolute ton of development tools and has unprecedented performance with regard to software development.

Linux, in case you are not aware, is a free, open-licensed operating system. This means that it is very developer-friendly and can be, to a certain extent, customized to your own desires.

But, it is not for everyone.

Linux comes with a large selection of distributions (called distros in the trade). Each one, unsurprisingly, has the Linux Kernel at its core, with other components built on top. Many Linux users will tend to switch between these distros until they find the perfect 'recipe' for their needs and tastes.

We will highlight a few of these towards the end of the article.

What are some of the pros of using Linux for software development?

1. One of the main benefits of Linux, not to mention the Linux ecosystem, according to software engineers, is the amount of choice and flexibility it provides. This really does make it the jewel in the crown of operating systems.

2. Linux is free and open-sourced. This means you don't have to fork out tons of cash on licenses for the OS and other apps used on it.

3. It is easy to install directly on your computer, or you can boot Linux from an external drive like a USB flash drive or CD. You can also install it with or inside Windows if you need both.

Read more

‘Rolling Rhino’ Lets You Create Your Own Ubuntu Rolling Release

Filed under
Ubuntu

Ubuntu desktop lead Martin Wimpress has created a tool called Rolling Rhino. Its aim: convert an Ubuntu daily build image into a “rolling release” distro by opting into and tracking the devel series of changes/packages.

“Rolling Rhino is intended for Ubuntu developers and experienced Ubuntu users who want to install Ubuntu once and the track all development updates with automatic tracking of subsequent series,” he says of the tool.

Read more

Privacy-oriented alternatives to Google Analytics

Filed under
Google
OSS
Web

Google Analytics is perhaps the analytics platform of our time. But should it be? It’s many features and the free plan is what made it popular, but its invasion of user privacy should not be overlooked. Here are some good alternatives for 2020.

First, I want to mention privacy-oriented self-hosted solutions. Their Open Source nature provides you an option to host them yourself instead of sending the data to someone else. Second, we look at some of the viable closed-source alternatives.

Read more

Godot 4.0 gets SDF based real-time global illumination

Filed under
Gaming

As work progresses on Godot 4.0 at a steady pace, a new and novel method of creating full-scene global illumination has been added in the master branch.

Read more

Also: Godot 4.0 Is Looking Even More Impressive With SDFGI

More in Tux Machines

Kernel and Graphics: Linux Stuff and GPUs

  • Facebook/Meta Tackling Transparent Page Placement For Tiered-Memory Linux Systems - Phoronix

    Back during the Linux 5.15 cycle Intel contributed an improvement for tiered memory systems where less used memory pages could be demoted to slower tiers of memory storage. But once demoted that kernel infrastructure didn't have a means of promoting those demoted pages back to the faster memory tiers should they become hot again, though now Facebook/Meta engineers have been working on such functionality.  Prior to the Linux 5.15 kernel, during the memory reclaim process when the system RAM was under memory pressure was to simply toss out cold pages. However, with Linux 5.15 came the ability to shift those cold pages to any slower memory tiers. In particular, modern and forthcoming servers with Optane DC persistent memory or CXL-enabled memory, etc. Therefore the pages are still accessible if needed but not occupying precious system DRAM if they aren't being used and to avoid just flushing them out or swapping to disk. 

  • Linux 5.17 To Boast Latency Optimization For AF_UNIX Sockets - Phoronix

    Net-next has been queuing a number of enticing performance optimizations ahead of the Linux 5.17 merge window kicking off around the start of the new year. Covered already was a big TCP optimization and a big improvement for csum_partial() that is used in the network code for checksum computation. The latest optimization is improving the AF_UNIX code path for those using AF_UNIX sockets for local inter-process communication.  A new patch series was queued up on Friday in net-next for improving the AF_UNIX code. That patch series by Kuniyuki Iwashima of Amazon Japan is ultimately about replacing AF_UNIX sockets' single big lock with per-hash locks. The series replaces the AF_UNIX big lock and also as part of the series has a speed-up to the autobind behavior. 

  • Nvidia Pascal GPU, DX12 and VKD3D: Slideshow time! - Boiling Steam

    So Horizon Zero Dawn had a sale recently on Fanatical, and I thought… OK I’ll grab it! It’s time. I first installed it on my workstation that only has a GTX1060 3GB GPU – not a workhorse but a decent card nonetheless for low-to-medium end gaming. I knew very well that Horizon Zero Dawn is a DX12 game and that Pascal architecture (Nvidia 10xx basically) and earlier versions do not play very well with DX12 games running through vkd3d-proton, the DX12 to Vulkan translation layer. Still, I could imagine getting somewhere around 30 FPS on low-to-medium settings, and use FSR if necessary to get to better framerates. Nothing prepared me for the performance I was about to experience.

Linux 5.16-rc3

So rc3 is usually a bit larger than rc2 just because people had some
time to start finding things.

So too this time, although it's not like this is a particularly big
rc3. Possibly partly due to the past week having been Thanksgiving
week here in the US. But the size is well within the normal range, so
if that's a factor, it's not been a big one.

The diff for rc3 is mostly drivers, although part of that is just
because of the removal of a left-over MIPS Netlogic driver which makes
the stats look a bit wonky, and is over a third of the whole diff just
in itself.

If you ignore that part, the statistics look a bit more normal, but
drivers still dominate (network drivers, sound and gpu are the big
ones, but there is noise all over). Other than that there's once again
a fair amount of selftest (mostly networking), along with core
networking, some arch updates - the bulk of it from a single arm64
uaccess patch, although that's mostly because it's all pretty small -
and random other changes.

Full shortlog below.

Please test,

             Linus
Read more Also: Linux 5.16-rc3 Released With Alder Lake ITMT Fix, Other Driver Fixes - Phoronix

Audiocasts/Shows: Endless OS 4.0.0, GIMP, BSD, KDE, and Elementary

today's howtos

  1. How to install FreeOffice 2021 on Ubuntu 20.04 Linux

    One of the best free alternatives to Microsoft Office is FreeOffice, developed by a German software company- SoftMaker. Recently, they have upgraded their Office suite to version 21. And here we learn the steps to install FreeOffice 2021 version on Ubuntu 20.04 Linux using the command terminal. This free office suite is a part of the commercial one from the same developers known as SoftMaker Office 21 (also available for Linux), of course, the premium will have more features but that doesn’t mean the free version- FreeOffice 2021 deprives to full fill all daily office documents (MS-Word alternative) related requirements. It offers a Microsoft office ribbon-like interface and three modules- TextMaker 21 to create documents; PlanMaker 21 to create sheets (Excel alternative) and Presentations 21 for making slides like MS-Powerpoint.

  2. Pin Custom Folders to Left Panel ‘Files’ Icon Context Menu in Ubuntu 20.04 | UbuntuHandbook

    In Windows 10, user may right-click on the ‘File Explorer’ icon on panel to access pinned folders (e.g., Desktop, Downloads and Documents) quickly. Ubuntu has first implemented this feature in Ubuntu 21.10, though it seems to be not working properly due to bug. Ubuntu 20.04 may manually add the context (right-click) menu options so user can right-click on the ‘Files’ icon to choose open favorite folders quickly.

  3. How To Install Perl on AlmaLinux 8 - idroot

    In this tutorial, we will show you how to install Perl on AlmaLinux 8. For those of you who didn’t know, Perl (Practical Extraction and Reporting Language) is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more. The major features of Perl are easy to use, supports object-oriented and procedural programming languages, and has built-in support for processing text. The most impressive feature of Perl is that it supports a large collection of third-party modules. 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 Perl programming language on AlmaLinux 8. You can follow the same instructions for Rocky Linux.

  4. How to play Total War: WARHAMMER on Linux

    Total War: Warhammer is a turn-based real-time tactics video game developed by Creative Assembly and published by Sega. It takes place in the War Hammer 40K universe. Here’s how you can play it on your Linux PC.

  5. How to install Funkin' Vs. Camellia on a Chromebook

    Today we are looking at how to install Funkin' Vs. Camellia 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.