Language Selection

English French German Italian Portuguese Spanish

Linux Today

Syndicate content
Updated: 2 hours 44 min ago

Wait Command in Linux with Examples

Thursday 27th of February 2020 08:00:00 PM

Wait is a shell command that waits for a given process to complete, then returns its exit status

Reminder: At Linux Foundation in 2020 Three Board Members, Including the Vice Chair and Director at Large, Are Current or Past Microsoft Employees

Thursday 27th of February 2020 07:00:00 PM

Sometimes the facts speak for themselves (or pictures speak louder than words)

Raspberry Pi 4: Chronicling the Desktop Experience - Firefox Upgrade

Thursday 27th of February 2020 06:00:00 PM

Raspbian's repositories now ship version 68.5.0 ESR of Firefox.

How to Run a Security Audit of Exposed Ports and Services Using Nmap

Thursday 27th of February 2020 05:00:00 PM

Learn how to use Nmap to audit your exposed ports and services on your Linux system.

How to Create and Export Music Playlists on Linux

Thursday 27th of February 2020 03:00:00 PM

There are plenty of applications that you can use to create a playlist on Linux

Microsoft previews Microsoft Defender ATP for Linux

Thursday 27th of February 2020 02:00:00 PM

 ZDnet: Believe it or not, Microsoft is readying its Microsoft Defender Advanced Threat Protection for Linux servers.

How to enable Picture in Picture mode in Google Chrome on Debian 10

Thursday 27th of February 2020 01:00:00 PM

Learn how to enable picture-in-picture mode in Google Chrome.

How to clear swap memory in Linux

Thursday 27th of February 2020 03:00:00 AM

Got swappiness? Learn how to set appropriate swap settings in Linux, and clear your swap's contents.

How to recover a root password in Red Hat-based Linux systems

Wednesday 26th of February 2020 11:00:00 PM

Forgetting or never having the root password for a Linux system is a bad thing.

Manjaro Linux 19.0 Kyria Officially Released, This Is What's New

Wednesday 26th of February 2020 10:00:00 PM

9to5Linux: Several months in development, Manjaro Linux 19.0 is dubbed Kyria and it;s the latest stable version of the GNU/Linux distribution that makes using Arch Linux a breeze

How to View Running Processes on Linux

Wednesday 26th of February 2020 09:00:00 PM

There are several Linux tools we can use to identify all of the processes on our systems

VokoscreenNG: Open Source Screencasting Tool

Wednesday 26th of February 2020 08:00:00 PM

itsFOSS:  Vokoscreen, open source screencasting tool, has been reborn as vokoscreenNG.

How Shodan Has Been Improved to Help Protect Energy Utilities

Wednesday 26th of February 2020 07:00:00 PM

While Shodan can potentially be used by hackers, it can also be used for good to help protect critical infrastructure, including energy utilities.

Arch Linux Announces New Project Leader

Wednesday 26th of February 2020 06:00:00 PM

Phoronix: Aaron Griffin is stepping down as the Arch Linux Project Leader

How to Add an External Repository on Kodi in Linux

Wednesday 26th of February 2020 05:00:00 PM

Add-ons and external repositories are essential for getting the most out of Kodi.

Open-Source AI Projects For Linux

Wednesday 26th of February 2020 04:00:00 PM

Over the past few years, a number of open-source AI projects have popped up on the Internet.

IPFire Open-Source Linux Firewall Gets a Revamped DNS System

Wednesday 26th of February 2020 03:00:00 PM

 9to5Linux: IPFire 2.25 Core Update 141 is here to introduce a brand new DNS (Domain Name Server) system t

Claws Mail 3.17.5 Open-Source Email Client Released with New Features

Wednesday 26th of February 2020 02:00:00 PM

 Claws is a powerful open source email app and it keeps on getting better.

Lessons learned from Credit Karma GraphQL architecture

Wednesday 26th of February 2020 01:00:00 PM

Credit Karma's vice president of engineering explains why and how the personal finance service is using the open source GraphQL data query technology to support its growing business

5 Non-Technical Tips for the Linux Beginner

Wednesday 26th of February 2020 03:00:00 AM

5 philosophies that will help a Linux beginner

More in Tux Machines

Qt 5.15 Beta1 Released

I am happy to announce to you Qt 5.15 is moved to Beta phase and we have released Qt 5.15 Beta1 today. As earlier our plan is to publish new Beta N releases regularly until Qt 5.15 is ready for RC. Current estimate for Qt 5.15 RC is ~ end of April, see details from Qt 5.15 releasing wiki. Please take a tour now & test Beta1 packages. As usual you can get Qt 5.15 Beta1 by using Qt online installer (for new installations) or by using maintenance tool from your existing Qt online installation. Separate Beta1 source packages are also available in qt account and in download.qt.io Read more

Fedora’s gaggle of desktops

There are 38 different desktops or window managers in Fedora 31. You could try a different one every day for a month, and still have some left over. Some have very few features. Some have so many features they are called a desktop environment. This article can’t go into detail on each, but it’s interesting to see the whole list in one place. To be on this list, the desktop must show up on the desktop manager’s selection list. If the desktop has more than one entry in the desktop manager list, they are counted just as that one desktop. An example is “GNOME”, “GNOME Classic” and “GNOME (Wayland).” These all show up on the desktop manager list, but they are still just GNOME. Read more

Programming: 'DevOps', Caddyfile, GCC 8.4 RC and Forth

  • A beginner's guide to everything DevOps

    While there is no single definition, I consider DevOps to be a process framework that ensures collaboration between development and operations teams to deploy code to production environments faster in a repeatable and automated way. We will spend the rest of this article unpacking that statement. The word "DevOps" is an amalgamation of the words "development" and "operations." DevOps helps increase the speed of delivering applications and services. It allows organizations to serve their customers efficiently and become more competitive in the market. In simple terms, DevOps is an alignment between development and IT operations with better communication and collaboration. DevOps assumes a culture where collaboration among the development, operations, and business teams is considered a critical aspect of the journey. It's not solely about the tools, as DevOps in an organization creates continuous value for customers. Tools are one of its pillars, alongside people and processes. DevOps increases organizations' capability to deliver high-quality solutions at a swift pace. It automates all processes, from build to deployment, of an application or a product.

  • How to solve the DevOps vs. ITSM culture clash

    Since its advent, DevOps has been pitted against IT service management (ITSM) and its ITIL framework. Some say "ITIL is under siege," some ask you to choose sides, while others frame them as complementary. What is true is that both DevOps and ITSM have fans and detractors, and each method can influence software delivery and overall corporate culture.

  • JFrog Launches JFrog Multi-Cloud Universal DevOps Platform

    DevOps technology company JFrog has announced its new hybrid, multi-cloud, universal DevOps platform called the JFrog Platform that drives continuous software releases from any source to any destination. By delivering tools in an all-in-one solution, the JFrog Platform aims to empower organizations, developers and DevOps engineers to meet increased delivery requirements. For the uninitiated, JFrog is the creator of Artifactory, the heart of the Universal DevOps platform for automating, managing, securing, distributing, and monitoring all types of technologies.

  • New Caddyfile and more

    The new Caddyfile enables experimental HTTP3 support. Also I’ve added a few redirects to my new domain. All www prefix requests get redirected to their version without www prefix. My old domain nullday.de redirects now to my new domain shibumi.dev. Also I had to add connect-src 'self' to my CSP, because Google Lighthouse seems to have problems with defalt-src 'none'. If just default-src 'none' is being set, Google Lighthouse can’t access your robot.txt. This seems to be an issue in the Google Lighthouse implementation, the Google Search Bot is not affected.

  • Content Addressed Vocabulary

    How can systems communicate and share meaning? Communication within systems is preceded by a form of meta-communication; we must have a sense that we mean the same things by the terms we use before we can even use them. This is challenging enough for humans who must share meaning, but we can resolve ambiguities with context clues from a surrounding narrative. Machines, in general, need a context more explicitly laid out for them, with as little ambiguity as possible. Standards authors of open-world systems have long struggled with such systems and have come up with some reasonable systems; unfortunately these also suffer from several pitfalls. With minimal (or sometimes none at all) adjustment to our tooling, I propose a change in how we manage ontologies.

  • GCC 8.4 Release Candidate available from gcc.gnu.org
    The first release candidate for GCC 8.4 is available from
    
     https://gcc.gnu.org/pub/gcc/snapshots/8.4.0-RC-20200226/
     ftp://gcc.gnu.org/pub/gcc/snapshots/8.4.0-RC-20200226/
    
    and shortly its mirrors.  It has been generated from git commit
    r8-10091-gf80c40f93f9e8781b14f1a8301467f117fd24051.
    
    I have so far bootstrapped and tested the release candidate on
    x86_64-linux and i686-linux.  Please test it and report any issues to
    bugzilla.
    
    If all goes well, I'd like to release 8.4 on Wednesday, March 4th.
    
  • GCC 8.4 RC Compiler Released For Testing

    GCC 8.4 will hopefully be released next week but for now a release candidate is available for testing the latest bug fixes in the mature GCC8 series. GCC 8.4 is aiming for release next week as potentially the last of the GCC8 series while GCC 9.3 is also coming soon. GCC 8.4 represents all of the relevant bug fixes over the past year for back-porting to users still on GCC 8. GCC 10 (in the form of version GCC 10.1) meanwhile as the next feature release should be out in the next month or two.

  • Excellent Free Tutorials to Learn Forth

    Forth is an imperative stack-based programming language, and a member of the class of extensible interactive languages. It was created by Charles Moore in 1970 to control telescopes in observatories using small computers. Because of its roots, Forth stresses efficiency, compactness, flexible and efficient hardware/software interaction. Forth has a number of properties that contrast it from many other programming languages. In particular, Forth has no inherent keywords and is extensible. It is both a low level and high level language. It has the interesting property of being able to compile itself into a new compiler, debug itself and to experiment in real time as the system is built. Forth is an extremely flexible language, with high portability, compact source and object code, and a language that is easy to learn, program and debug. It has an incremental compiler, an interpreter and a very fast edit-compile-test cycle. Forth uses a stack to pass data between words, and it uses the raw memory for more permanent storage. It also lets coders write their own control structures. Forth has often being deployed in embedded systems due to the compactness of object code. Forth is also used in boot loaders such as Open Firmware (developed by Sun Microsystems) as well as scientific fields such as astronomy, mathematics, oceanography and electrical engineering.

Python Programming

  • Adding Metadata to PDFs

    For both Django Crash Course and the forthcoming Two Scoops of Django 3.x, we're using a new process to render the PDFs. Unfortunately, until just a few days ago that process didn't include the cover. Instead, covers were inserted manually using Adobe Acrobat. [...] The lesson I learned writing this little utility is that as useful as Google and Stack Overflow might be, sometimes you need to explore reference manuals. Which, if you ask me, is a lot of fun. :-)

  • A Week At A Time - Building SaaS #46

    In this episode, we worked on a weekly view for the Django app. We made navigation that would let users click from one week to the next, then fixed up the view to pull time from that particular week. The first thing that I did was focus on the UI required to navigate to a new weekly view in the app. We mocked out the UI and talked briefly about the flexbox layout that is available to modern browsers. From the UI mock up, I changed the view code to include a previous_week_date and next_week_date in the view context so we could change the links to show real dates. From there, we needed a destination URL. I create a new path in the URLconf that connected the weekly URL to the existing app view that shows the week data. After wiring things together, I was able to extract the week date from the URL and make the view pull from the specified day and show that in the UI. Finally, we chatted about the tricky offset calculation that needs to happen to pull the right course tasks, but I ended the stream at that stage because the logic changes for that problem are tedious and very specific to my particular app.

  • Python 3.6.9 : Google give a new tool for python users.

    Today I discovered a real surprise gift made by the team from Google for the evolution of programmers. I say this because not everyone can afford hardware resources.

  • Learn Python Dictionary Data Structure – Part 3

    In this Part 3 of Python Data Structure series, we will be discussing what is a dictionary, how it differs from other data structure in python, how to create, delete dictionary objects and methods of dictionary objects.