Language Selection

English French German Italian Portuguese Spanish

A great time to be a Linux person

Filed under
GNU
Linux

2007 is when desktop Linux really shifted into high gear for me. A friend had told me that he'd tried Ubuntu and it was really awesome. "It's designed to be immediately usable as a desktop OS, and it shows," my friend said. So when my roommate started crabbing about how much he despised Windows on his laptop, I started trying to convince him to install Ubuntu Feisty Fawn. He seemed dubious, and I wasn't really using my laptop very often, so I did an install on my own laptop and showed it to him. As I answered his questions and solved his potential adoption problems, I started looking seriously at it myself. Feisty was nice, in a way that desktop Linux never had been for me before—it was actually easier to get simple day-to-day tasks done than it was with Windows! Of course, it also had the reliability of Linux, and it was nice using something more like my servers on my desk.

Read more

More in Tux Machines

Proprietary Software and DRM Travesty

  • Internet Explorer fails to make the cut, banished from Microsoft Teams for good

    As of today, the Microsoft Teams web app no longer supports Internet Explorer 11, as the Windows giant foretold in August. Microsoft says that customers using IE 11 with Teams can expect either degraded capabilities or the inability to connect at all. Redmond noted earlier this year that Teams usage had surged with so many people working from home during the COVID-19 pandemic. The end of Teams support for Internet Explorer is a prelude for a broader abandonment of Microsoft's legacy browser planned for August 17, 2021, when the other Microsoft 365 apps and services shut the door on the creaking software.

  • Salesforce is acquiring workplace chat app Slack for $27.7 billion

    Salesforce is paying $27.7 billion for Slack, according to the press release. “Under the terms of the agreement, Slack shareholders will receive $26.79 in cash and 0.0776 shares of Salesforce common stock for each Slack share, representing an enterprise value of approximately $27.7 billion based on the closing price of Salesforce’s common stock on November 30, 2020,” the announcement reads.

  • Dana Walden Reorganizes Disney TV Team; Karey Burke Moves to 20th as Craig Erwich Adds ABC Entertainment

    Disney Television entertainment chief Dana Walden is reshuffling her executive team as she consolidates the company’s programming operations. The moves will see Disney streamline its three distinct studios into two and integrate programming teams at ABC and Hulu.

    Karey Burke will move from her role as head of ABC Entertainment into a new position as president of studio 20th Television. Craig Erwich, longtime head of originals at Hulu, will add oversight of ABC Entertainment to his purview. Burke and Erwich will continue to report to Walden.

  • Quibi Is Officially Dead

    In October, Quibi announced that its board had decided to shut down the company, less than seven months after its April 6 debut. The startup, led by Katzenberg and CEO Meg Whitman, had promised subscribers a daily dose of “quick bite” originals, chopped into episodes of 10 minutes or less, featuring recognizable Hollywood talent.

  • ‘The Joe Rogan Experience’ Is Spotify’s Most Popular Podcast

    There’s a reason Spotify shelled out millions to bring Joe Rogan’s podcast exclusively to its platform. The Joe Rogan Experience was the most popular podcast on Spotify in 2020, the audio streamer revealed as part of its year-end Wrapped campaign.

    Spotify has been investing aggressively into podcasts in recent years, buying up audio-first studios and striking exclusive deals with top podcasters. In May, the company made its biggest bet yet on a podcasting personality when it inked a reported $100 million deal with Rogan to bring his show to its listeners.

    The often controversial Joe Rogan Experience hit Spotify on Sept. 1 and becomes exclusive to the platform in December. After making its debut on Spotify, it quickly rocketed to the top of the service’s podcast rankings and, in just three months, has become the most popular audio show of 2020 among its global listenership.

Python Leftovers

  • Python Queue – Linux Hint

    Python provides many built-in modules, functions, and statements that help the programmers to perform various complicated tasks easily. It also provides many built-in data structures like lists, tuple, and dictionaries, which ensure the efficient creation and management of data in applications. A queue is a data structure that stores and manages the data. It stores the data in a first-in, first-out (FIFO) order. The element that is inserted first will be removed first. We can understand the working of the queue from our daily life example. It‘s like a queue of customers; the customer who comes first is facilitated first.

  • Python Multi-line Comments – Linux Hint

    Every programming language provides a mechanism to add comments to projects. Comments are the simple lines in computer programs that are ignored by the compiler or interpreter. Comments are often written in natural language to increase programmer comprehensibility. Developers use comments to ignore some parts of the code in the debugging or testing phase. Writing comments in Python can be very simple, and creating a comment in Python begins with the ‘#’ symbol. This article explains how to create multi-line comments in Python.

  • How to Join Lists in Python – Linux Hint

    Lists are an important data structure in Python, used to store multiple elements in a single container. Python lists can store both similar types and heterogeneous types of elements. In Python, you can join or concatenate two or more lists. Joining a list merges numerous lists into a single list. This article explains the joining or concatenation of Python lists in several ways.

  • Python Zip File – Linux Hint

    Python is a general-purpose programming language. It is widely used in machine learning, deep learning, artificial intelligence, and data sciences projects. Python is loaded with handy built-in modules, functions, and statements. Therefore, it helps the programmers a lot to perform many types of tasks. Performing the file related task in Python is super easy due to the availability of related modules. We can perform any type of file-related tasks, i.e., reading, writing, searching, and deleting a file. ZIP is a popular format of files that offers lossless compression. A ZIP file contains one or many compressed files and is a single file. The compression algorithms ensure that we can recreate the actual data from the compressed data without any loss. There are several benefits of using the zip file. By using the zip files, we can put all the related data in one single file with reduced file size. Encryption can also be applied while creating zip files. ZIP files are mostly created and used when we need to transfer data through online sources like social media applications and email. It ensures the fastest delivery of data. Python provides a built-in zipfile module to work on the ZIP files. In this guide, we will learn to perform various zip file-related tasks with examples.

  • Python Global Variables – Linux Hint

    In programming language, variables are used to store information. For example, in developing a student management software system, the name, email, and age of a student will be stored in the respective variables. Like other programming languages, Python has both global and local variables. In Python, global variables are declared outside of the function and can be used everywhere in the program. This article explains global variables in Python in detail with some examples. The scope of the global variable is very wide, and it is not limited to any specific function. These variables can be used both inside and outside of the function for storing and retrieving information.

  • Python getattr( ) Function – Linux Hint

    The vast variety of Python built-in modules, functions, and statements helps programmers to perform various tasks. The getattr() function is a Python built-in function that allows programmers to access the attribute value of an object. If the value is not found, then the getattar() function returns the default value. This is the reason why the getattr() function is used mostly to access the attribute values of objects. This article will provide a detailed explanation of the getattr() function with some examples.

Corporate "Open Source"

  • SUSE Completes Its Acquisition Of Rancher Labs - Phoronix

    Back in July SUSE announced its intention to acquire Rancher Labs. That deal has now closed for acquiring the Kubernetes focused cloud company. Just as they said back in July and reaffirmed today, they intend to keep Rancher's software "100% open-source" moving forward.

  • The Power to Innovate Everywhere

    Imagine powerful technology that is both leading-edge and reliable.

  • OpenUK Awards Looking for Judges – Jonathan Riddell's Diary

    OpenUK is looking for two charismatic and diligent individuals to be judges in the 2021 OpenUK Awards. After a successful first edition in 2020, OpenUK are looking to find two judges from the Community to judge the Awards with Katie Gamanji, our head Judge for 2021.

  • Released: Report on Our Member Survey [Ed: unscientific OSI with the Azure (Microsoft) person doing a ‘survey’]

    This year, OSI Board member Elana Hashman began a project to survey OSI's stakeholders. This was the first time in our history that we have formally surveyed people in our community. Some of the results were surprising and some were expected, but on the whole, the participants we spoke with want to see OSI do "more." Let's take a look at some of the highlights. [...] Elana Hashman, OSI Board Director said, "I'm very excited to present the report for the OSI's first members survey. As the Membership Committee Chair, I think it is crucial to seek input from our members in order to ensure that the OSI's strategy is informed and representative. Participants have put many hours into sharing their thoughts on how they view the OSI and how we can improve the organization, and I am so appreciative of the community's thoughtful responses and contributions."

today's howtos

  • How To Install Etherpad on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Etherpad on Ubuntu 20.04 LTS. For those of you who didn’t know, Etherpad is an open-source, web-based, and real-time collaborative editor. It comes with tons of plugins that help you to customize your instance to suit your needs. With Etherpad, you can write articles, press releases, and to-do lists with your friends, students, or colleagues at the same time. 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 Etherpad on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian based distribution like Linux Mint.

  • How to Enable and Disable Nginx Cache – Linux Hint

    When you have enabled caching in Nginx Plus, it stores responses in a cache disk, and these are further used to respond to clients without holding a proxy request for every time with the same content. Nginx Plus’s caching has more capabilities in which the most useful features, such as cache purging, delayed caching, and dynamic content caching, are included. In this article, we will learn more about caching, such as how to enable and disable the caching in an Nginx server on a Linux system.

  • Multiple Ways to Transfer Files Between Your Computer and Cloud Linux Server – Linux Hint

    SCP is a utility used to move files and directories securely via SSH. With the SCP command, you can transfer files from your computer to your Linux server and vice versa. As this utility uses SSH to move files, you’ll need the SSH credential of your server to transfer files. SSH comes pre-installed on most Linux servers, but if not, you can install and enable it using the following steps.

  • How Do I Create a Reverse Proxy in Nginx? – Linux Hint

    The standard proxy server only works according to their client’s requests by providing filtering and content privacy. When we talk about the reverse proxy server, it works on behalf of server requests, used for intercepting and routing traffic to a separate server. This proxy feature is useful for load distribution and improves performance among various available servers. It shows all the content which it takes from different online sites. Using the proxy method, you can pass requests for processing to the server applications over specified protocols other than HTTP. There are many reasons due to which you might install the reverse proxy. One important reason is content privacy. The reverse proxy method provides a single centralized point to contact with clients. It can give you the centralized logging feature and can report across several servers. Nginx quickly processes the static content and passes dynamic requests to the Apache server; this feature improves the overall performance.

  • How to Untar Files in Linux – Linux Hint

    Tar is quite a popular archive format, especially on Linux. In many cases, distros use tar archives to deliver package updates. Tar archives are also common to find when it comes to sharing files online. Check out how to untar files in Linux.

  • How to Configure GUI on your EC2 Instance – Linux Hint

    There are two different types of interfaces to interact with an operating system that is a Graphical User Interface (GUI) and Command Line Interface (CLI). In the Command Line Interface, we interact with the system directly using system commands on the terminal. We give commands to the system, then the system executes operating system functions according to the given commands, and we receive responses from the system in the form of simple text. The command-line interface is not commonly used by beginners. It is mostly used by developers and system administrators to configure systems and install packages as using Command Line Interface is much faster than using Graphical User Interface. Also, tasks can be automated by writing simple scripts (bash script for Linux and batch scripts for windows) using a command-line interface. We can perform way more functions using the command line interface. For GUI, we have a nice representation of files and folders in the operating system using icons and indicators. It is much easier for non-professionals to use a graphical user interface instead of a command-line interface.

  • Nginx SSL Setup in Linux – Linux Hint

    SSL (stands for secure socket layer) is a web protocol that makes the traffic between server and client secure by encrypting it. Server and clients safely transmit the traffic without the risk of communication being interpreted by third parties. It also helps the client to verify the identity of the website they are communicating with. In this post, we will describe how to setup SSL for Nginx. We will be demonstrating the procedure using the self-signed certificate. A self-signed certificate only encrypts the connection but does not validate the identity of your server. Therefore, it should be used only for testing environments or for internal LAN services. For the production environment, it is better to use the certificates signed by CA (certificate authority).

  • How to Enable KVM Kernel Module on Raspberry Pi OS? – Linux Hint

    The KVM, or Kernel Virtual Machine, is the virtualization solution for Linux. It is a Linux kernel module that allows the Linux kernel to act as a hypervisor program like VMware ESXi or VSphere. Earlier it was impossible to get KVM running on the Raspberry Pi using the Raspberry Pi OS (also known as Raspbian). This is because KVM only works on a 64-bit operating system. Raspberry Pi OS was a 32-bit operating system. Another reason was that Raspberry Pi 3 and earlier models had only 1 GB of memory, and this is insufficient to run KVM. Docker was a better solution for devices with 1 GB of memory. At the time of this writing, it is possible to run KVM on the Raspberry Pi using the Raspberry Pi OS. Because Raspberry Pi OS officially ships with a 64-bit kernel, and the Raspberry Pi 4 has an 8 GB model (it has 8 GB of memory). Sadly, the 64-bit Raspberry Pi OS kernel is not enabled by default. You have to enable it manually.

  • How to Install and Use GNOME Tweaks to Customize Your Linux Desktop – Linux Hint

    If you have been using a Linux distribution with a GNOME based desktop environment for a long time, you must be aware about the transition of GNOME 2 / GTK2 libraries to GNOME Shell / GTK3. With the advent of GNOME Shell, many useful settings that existed in GNOME 2 based desktop environments were removed, hidden or relocated, making it difficult for the average user to find these settings. This article will discuss a tool called “GNOME Tweaks” or “GNOME Tweak Tool” that reveals some of these settings to end users in GNOME Shell based Linux distributions like Ubuntu. These settings are usually not available in main system settings (also known as GNOME Control Center).

  • How to Get my IP Address in Linux – Linux Hint

    In networking, an IP address is a label assigned to a computer connected to the network. In that network, an IP address identifies a unique device. It enables devices to communicate with each other over an IP-based network like the internet or LAN. In the case of Linux, there are multiple tools that you can use to check the IP address. Some of the tools come pre-installed with most of the distros; some don’t. Check out how to get IP address in Linux.

  • Blender Animation Export – Linux Hint

    Blender is a popular 3D modeling tool. Along with modeling, it offers the entire production pipeline of 3D creation, and that includes shading, texturing, compositing, video editing, and animation. Animations are the most effective way to communicate and convey the message. It has now become a marketing tool, and many businesses are getting benefitted from it. Blender is probably the best 3D modeling program that lets you create beautiful-looking animations and motion graphics. If you have learned how to make a 3D animation in Blender, then it’s time to export it. This article focuses on exporting Blender animations that include selecting render engine, resolution, quality, codec, etc.

  • How to Back Up Your Data in Ubuntu – Linux Hint

    In the present era, technology has become a core part of our lives, as devices such as smartphones, computers, tablets, and more are being used every day. As technology becomes more and more advanced, it has turned out to be a huge blessing for us as our lives are becoming easier and much more efficient. However, the Internet has also paved way for issues such as data breaches and identify theft, which, as time goes on, have become increasingly more frequent and more hostile. Our data is constantly under threat of becoming exposed and leaked. Even if security breaches do not occur, there are often cases where data is lost due to accidental deletion or hard drive crashing, which can cause users to lose their valuable stored information. It is imperative to implement backup strategies to keep a record of your data and avoid losing all your information. This article shows you how to back up your data in the Ubuntu operating system.