Odprtokodni pogled

Opensource view

tuxmachines.org

Syndicate content
Your source for Linux and Open Source news, reviews, and howtos.
Posodobljeno: 10 min 13 sec nazaj

Fedora / Red Hat / IBM

Sob, 05/21/2022 - 12:59
  • Fedora Community Blog: Some docs repos are moving to GitLab

    The Fedora Docs team is starting the process of moving repos from the fedora-docs namespace on Pagure to GitLab. We’re making this move in order to take advantage of features like improved in-browser editing and cross-repo kanban boards. This move will be entirely transparent to the docs published at docs.fedoraproject.org. However, if you are contributing to one of the repos in this namespace, you’ll need to update the git remote.

  • Red Hat 2022: Linux In a New Avatar, OpenShift Upgrades, and Other Announcements
  • Is the new open source standard no standard at all? | TechRepublic

    We’re in a strange, somewhat unpredictable period in open source that has been caused perhaps by a lessening of Red Hat’s industry impact over the years. On Twitter, Brianna Wu asked men over 40 to comment on “structures [that] existed in your life to teach you how to be a good man.” Answers included things like Boy Scouts. A similar sort of question might be asked of developers and “open source structures…to teach you how to be a good open source citizen.”

    When I got started in open source, the obvious answer to most every question was “Red Hat.” What’s the right way to build a business in open source? Look to Red Hat was the stock response. What’s the right way to advocate for code freedom in open source? Again, look to Red Hat.

read more

Programming Leftovers

Sob, 05/21/2022 - 12:57
  • Return String From Function C++

    A way to identify a series of strings as a class member is specified in C++’s definition. The String class holds attributes as a stream of bits, with the ability to handle a single-byte character. In C++, we may retrieve a string, but we should still examine how the string will be retained and transferred. Because C++ returns elements on the heap, which has a finite amount of space, providing immense components will induce stack overflow issues that could result in errors and security flaws.

    If we can return a std::string object from the standard template library, we may provide a constant pointer to the string. Ascertain that the string is retained in static memory. This article outlines various approaches for returning a string from a C++ function.

  • How to round of Numbers in Java

    Java provides a built-in class known as Math class which belongs to the java.lang package. The java.lang.Math class provides numerous methods that are used to perform different numeric operations such as rounding of a number, finding square root, and so on. The Math class offers multiple methods to round off a number such as round(), ceil(), floor().

  • Writing it down

    PWC 165 refers us to mathsisfun for the algorithm to be used. Let’s write it down.

read more

Emulate the VIC-20 home computer with Linux

Sob, 05/21/2022 - 12:24

Emulation is the practice of using a program (called an emulator) on a PC to mimic the behaviour of a home computer or a video game console, in order to play (usually retro) games on a computer.

Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a single non-technical user.

Back in the 1980s, home computers came to the forefront of teenagers’ minds. Specifically, the Amiga, ZX Spectrum, and Atari ST were extremely popular. They were hugely popular home computers targeted heavily towards games, but they also ran other types of software.

The Commodore VIC-20 is an 8-bit home computer that was released in 1980/1. It featured a MOS Technology 6502 CPU, with 20KB ROM and 5KB RAM although 1.5K of the RAM was used for the video display and aspects of the BASIC and kernal.

It offered limited low-resolution graphics (176 x 184) with storage provided by cassette and floppy disk.

read more

PostgreSQL Anonymizer 1.0: Privacy By Design For Postgres

Sob, 05/21/2022 - 12:19

PostgreSQL Anonymizer is an extension that hides or replaces personally identifiable information (PII) or commercially sensitive data from a PostgreSQL database.

The extension supports 3 different anonymization strategies: Dynamic Masking, Static Masking and Anonymous Dumps. It also offers a large choice of Masking Functions such as Substitution, Randomization, Faking, Pseudonymization, Partial Scrambling, Shuffling, Noise Addition and Generalization.

read more

today's howtos

Sob, 05/21/2022 - 12:07
  • Web UI Dashboard for Kubernetes
  • Dmesg Command in Linux – Options + Examples
  • How to set up your graphics card in Zorin OS - Real Linux User

    Most modern Linux distributions have out of the box outstanding support for most of the available hardware components, like your graphics card, printer and WiFi adapter. Even for many relatively new hardware technologies there is support with the help of Hardware Enablement. But it is always possible that the setup procedure doesn’t come up directly with the correct or most optimized drivers for your specific internal or external devices. In this article as part of my Zorin OS tutorial series I will focus on the support of graphics cards and will show you how to install or update graphics drivers in Zorin OS.

  • How to install Vivaldi browser on Fedora 36 - NextGenTips

    Vivaldi browser is a freeware, cross-platform web browser developed by Vivaldi Technologies. It has a minimalistic user interface with basic icons and fonts and, an optionally color scheme that changes based on the background and design of the web page being visited.

read more

FSF Does Not Accept Debian as a Free Distribution. Here's Why!

Sob, 05/21/2022 - 12:05

The Debian Project develops a free GNU/Linux distribution that respects the freedom of its users. It’s not uncommon for software, the source code of which is distributed under this or that free license, to contain non-free components. In this case, the software is cleaned before being released into Debian. The Free Software Foundation (FSF), in turn, maintains a list of free GNU/Linux distributions, but oddly enough, Debian is not there. The fact is that Debian does not meet some criteria for getting on this list and we have to figure out which ones. But first, you need to understand how all this intellectual work is justified. In other words, why bother trying to get on some lists and this one in particular?

Stefano Zacchiroli, who used to be the leader of the Debian Project from 2010 to 2013, once voiced several reasons why Debian should have got the FSF to obtain the status of free distribution. One of these reasons, which Stefano called “external review”, I especially liked. The fact is that Debian has criteria and quality standards that software must meet to become part of the distribution, but no one except the Debian developers themselves controls this process. If the distribution had been included in that cherished list, the FSF would have been keeping a close eye on the fate of Debian with moderate criticism. Excellent motivation, I believe. If you also think so, then let’s now have a look at the reasons why the FSF considers Debian as not free enough.

read more

Security Leftovers

Sob, 05/21/2022 - 11:29
  • This Week In Security: IPhone Unpowered, Python Unsandboxed, And Wizard Spider Unmasked

    As conspiracy theories go, one of the more plausible is that a cell phone could be running malicious firmware on its baseband processor, and be listening and transmitting data even when powered off. Nowadays, this sort of behavior is called a feature, at least if your phone is made by Apple, with their Find My functionality. Even with the phone off, the Bluetooth chip runs happily in a low-power state, making these features work. The problem is that this chip doesn’t do signed firmware. All it takes is root-level access to the phone’s primary OS to load a potentially malicious firmware image to the Bluetooth chip.

  • $100 Bluetooth Hack Can Unlock All Kinds Of Devices, Including Teslas, From Miles Away

    While they’re not impervious, at least you know where you stand with a good, old fashioned dumb lock. That’s in stark contrast to so-called “smart” locks, which studies have repeatedly shown to be easily compromised with minimal effort. One report showed that 12 of 16 smart locks they tested could be relatively easily hacked thanks to flimsy security standards.

  • Ransomware attack affects nearly 500,000 CPS students [Ryan: Bill Gates-affiliated organization enables ransomware attack on Chicago Public Schools teachers and faculty.]
  • [Old] What Should Graduates Know And Be Able To Do?

    Previously, Tom served as the first executive director of education for the Bill & Melinda Gates Foundation, a public school superintendent in Washington State and has extensive private sector experience.

read more

Security Leftovers

Sob, 05/21/2022 - 08:52
  • Ransomware Deals Deathblow to 157-year-old College [iophk: Windows TCO]

    Illinois-based Lincoln College was established during the U.S. Civil War. Since then it has weathered two world wars, the Spanish Flu, the Great Depression, the Great Recession and a devastating fire. But two things it couldn’t survive?

    A ransomware attack and financial pressures tied to the impact of COVID-19 on its enrollment.

    On Friday, the university announced, due to financial distress from COVID-19 and cybersecurity issues, it is shutting its doors.

  • DOJ Says Doctor is Malware Mastermind [iophk: Windows TCO]

    The inditement alleges he “designed multiple ransomware tools—malicious software that cybercriminals use to extort money from companies, nonprofits and other institutions, by encrypting those files and then demanding a ransom for the decryption keys. Zagala sold or rented out his software to hackers who used it to attack computer networks..”

    The Department of Justice asserts Gonzalez’s subscription-based ransomware builder was popular with Russian cybercriminals, script kiddies and with an Iranian state-sponsored APT.

  • Total Commander forced to stop letting you install APKs

    One of the handiest features on Android that sets it apart from the mobile competition is the ability to install apps from outside the Play Store. APK installation is why you can still play Fortnite — even as Epic's legal battle with Google continues — and it's how you can skip the wait for automatic updates to bring the latest features to your favorite apps. Unfortunately, one of Android's most trusted file browsers has removed the ability to install APK files after receiving takedown warnings from Google.

    Total Commander has been around since the 90s, eventually expanding into Android after the platform launched over a decade ago. The app has more than 10 million downloads on the Play Store, still supporting OS versions as far back as Android 2.2. With a new update, developer Christian Ghisler has removed the ability to install APK files on Android, blaming Google Play policies in the patch notes for the app. It's a shocking twist for the service and, seemingly, a bad omen of things to come for other mobile file managers.

read more

today's howtos

Sob, 05/21/2022 - 08:37
  • How to install unrar on CentOS 9 Stream? - Unix / Linux the admins Tutorials

    UNRAR is a terminal tool used to decompress RAR files. These RAR files are some of the most common files you can find on the Internet.

    Another aspect of UNRAR is that you can use it as a command or via an archiver such as GNOME File Roller or others.

  • How to Open a File in Git Bash

    There are a lot of editors available in the Linux system to open and modify any type of file regardless of its extension. Some editors came built-in like a text editor and “Gnu nano editor”. While some of them are manually installed by the users.Within this guide, we will see how we can use these editors to open certain types of files in the Kali Linux system.

  • How to Install Python 3.9 on Ubuntu 22.04

    Python is the most widely utilized high-level language that comprises applications ranging from normal scripts to complicated machine learning algorithms. It is known for its straightforward conversion to newer releases and its basic, easy-to-learn syntax, which enhances readability and also reduces software maintenance costs.

    More specifically, Python 3.9 is embedded with new syntax, built-in, standard library features, new library modules, and Interpreter improvements.

    This write-up will discuss the procedure to install Python 3.9 on Ubuntu 22.04 using two different methods. So, let’s start!

  • How to install SQLite 3 in Ubuntu 22.04

    SQLite is a C language library that comprises a lightweight and free-to-use Relational Database Management System or RDMS. It is also called a “client-server” database engine. Almost all of the programming languages are developed with the functionality to support SQLite, and it can be embedded with the “.sqlite3/.sqlite/.DB” extension. Also, SQLite is primarily utilized for handling client-side or local storage.

    This write-up will discuss the procedure to install SQLite 3 in Ubuntu 22.04. So, let’s start!

  • How to install go 1.18 on Fedora 36 - NextGenTips

    Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast.

    Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions.

    Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection.

    In this guide, we are going to learn how to install golang 1.18 on Fedora 36.

  • How to Install xArchiver on Debian 11

    Decompressing and compressing files is a routine task in almost any modern operating system. This makes it easy to share files over the internet or to save some hard disk space. To achieve this, we can use the console or graphical applications like xArchiver. In this post, you will learn how to install xArchiver on Debian 11.

  • How To Set or Change Timezone on Ubuntu 22.04

    In Linux-based systems such as Ubuntu 22.04, providing correct Timezone information is essential for performing different system-related tasks. Also, when you set up automatic corn jobs that depend upon the Timezone of your system, providing inaccurate information can cause problems.

    This write-up will discuss the procedure to set or change Timezone on Ubuntu 22.04. So, let’s start!

  • How To Use the C Programming Language in Ubuntu 22.04

    Want to step into the programming world and confused about selecting your first programming language? If yes, No worries! We are here for your assistance.
    For new learners, the C Programming language is proven as the most popular and easy-to-use programming language. Its simple syntax can assist in understanding the architecture of a computer. Moreover, after mastering the C Programming Language, you can employ its logical concepts in other programming languages.

    This write-up will discuss the procedure for using the C Programming Language on Ubuntu 22.04. So, let’s start!

  • How to Cut, Copy and Paste in Vim

    The functions of copy and paste are a critical part of file editing since it is performed quite often.

    You can perform cut, copy and paste in Vim as well. You just need to know the keys for that.

    I hope you are familiar with different Vim modes. The methods are different for normal mode and visual mode. I'll show the steps for both.

  • How to Install Pop!_OS 22.04 LTS Step by Step (Screenshots)

    Pop!_OS 22.04 is an Ubuntu-based Linux distribution featuring a custom GNOME Shell experience.The project’s latest release is Pop!_OS 22.04 LTS (Long Term Support), which is now available for download. This release includes a number of improvements, including better support for HiDPI displays, folding views in the file manager, and updated software packages.

    In this article, we’ll look at the new features in Pop!_OS 22.04 along with a detailed step-by-step guide to install Pop!_OS 22.04 with screenshots.

read more

This week in KDE: We don’t like bugs very much

Sob, 05/21/2022 - 08:19

With the Plasma 5.25 beta released, this was a very bug-squishy week. We managed to land a new feature and some UI improvements, but the focus was on fixing bugs, as you can see below!

Go install the beta release and file bug reports! Find all the issues we missed so we can fix more bugs!

read more

How UX design can be embraced for privacy

Sob, 05/21/2022 - 08:17

Users see many design patterns online daily. From web designs to different layouts, there is much to discuss. However, there are moments when design patterns do not favor the user. For instance, push notifications might have benign intentions. But users might see them as intrusive and annoying overall.

Additionally, people learn more about dark patterns when visual elements prompt users to perform specific actions. For UX designers, these misleading patterns are one of the things to avoid. However, there are many things that designers had to adapt over the years. Take GDPR as an example and how web entities had to adjust to comply.

read more

Games: Proton Experimental, Steam Deck, and More

Sob, 05/21/2022 - 08:06

read more

Windows compatibility layer Wine 7.9 is now available

Sob, 05/21/2022 - 08:05

Wine is the compatibility layer that allows you to run games and applications developed for Windows - on Linux (plus also macOS and BSD). A new biweekly development release is out now with Wine 7.9. It's a major part of what makes up Steam Play Proton and enables a ton of games to work on the Steam Deck. Once a year or so, a new stable release is made.

read more

HP teamed up with System76 for the HP Dev One laptop with Pop!_OS Linux

Sob, 05/21/2022 - 08:01

Pop!_OS Linux from System76 is expanding with more vendors, as HP now have a teaser up for the HP Dev One laptop. Built for developers they say, although with the kind of specs on offer it seems like it might make quite a good gaming machine too.

read more

today's leftovers

Sob, 05/21/2022 - 00:58
  • Bernd Rodler: Real Innovation And Progress Happen Beyond Big Tech (Part I ) – Interview

    In 1991, Linus Torvalds started this fantastic Linux project and prior to that, Richard Stallman came up with the idea of GPL, the general public license. Thus, a new model to deliver software code in an open and transparent manner came into existence. Stallman can be quoted with the famous phrase: „If you think about open source, think free as in free speech, not free beer.“ After GPL and the first Linux kernels gained ground, more and more open source based business software was developed.

  • RISC-V needs more than an open architecture to compete

    Interviews with chip company CEOs are invariably enlightening. On top of the usual market-related subjects of success and failure, revenues and competition, plans and pitfalls, the highly paid victim knows that there's a large audience of unusually competent critics eager for technical details. That's you.

  • How To Install Glances on Ubuntu 22.04 LTS - idroot

    In this tutorial, we will show you how to install Glances on Ubuntu 22.04 LTS. For those of you who didn’t know, Glances is a cross-platform system monitoring tool written in Python. It displays a myriad of system statistics on the terminal or console and even includes a web mode that allows you to monitor your system on a web browser. This is a better alternative to the top and htop monitoring tools.

    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 Glances system monitoring on Ubuntu 22.04 (Jammy Jellyfish). You can follow the same instructions for Ubuntu 22.04 and any other Debian-based distribution like Linux Mint, Elementary OS, Pop!_OS, and more as well.

  • Chrome OS 101: Dark boot screen added, new Launcher starts appearing, more [Ed: Still vastly worse than proper distros of GNU/Linux in terms of features]

read more

Thunderbird’s donation-driven revenue rose 21% in 2021

Sob, 05/21/2022 - 00:55

The Thunderbird team published the financial report of 2021 for the Thunderbird project last month. Revenue rose by 21% in 2021 to $2.796 million when compared to the $2.3 million the project earned in 2020.

read more

Security Leftovers

Sob, 05/21/2022 - 00:53

  • New 'pymafka' malicious package drops Cobalt Strike on macOS, Windows, Linux [Ed: Cautioning people not to download random junk and then execute it; not a problem in the OS per se]

    We reported these findings to the PyPI registry shortly after catching and analyzing the package and the malicious package was taken down yesterday, just before reaching ~300 downloads.

  • Tesla, Microsoft and Ubuntu bugs found during Pwn2Own hacking competition - The Record by Recorded Future

    Several bugs in Microsoft, Ubuntu and Tesla products were found and exploited during the three-day Pwn2Own hacking conference in Vancouver this week.

    The conference – organized by Trend Micro’s Zero Day Initiative – gives hackers a chance to earn money in exchange for discovering and exploiting vulnerabilities in popular products.

    By the end of day two on Thursday, the conference had paid out $945,000 in rewards, including $75,000 to hackers with offensive security company Synacktiv for two unique bugs found in the Tesla Model 3 Infotainment System.

  • US won’t prosecute ‘good faith’ security researchers • The Register

    The US Justice Department has directed prosecutors not to charge "good-faith security researchers" with violating the Computer Fraud and Abuse Act (CFAA) if their reasons for hacking are ethical — things like bug hunting, responsible vulnerability disclosure, or above-board penetration testing.

    Good-faith, according to the policy [PDF], means using a computer "solely for purposes of good-faith testing, investigation, and/or correction of a security flaw or vulnerability."

    Additionally, this activity must be "carried out in a manner designed to avoid any harm to individuals or the public, and where the information derived from the activity is used primarily to promote the security or safety of the class of devices, machines, or online services to which the accessed computer belongs, or those who use such devices, machines, or online services."

  • Tech’s big names team up to launch $30m open source software security plan

read more

today's howtos

Pet, 05/20/2022 - 23:53
  • How to Connect Wi-Fi using Nmcli in Linux

    Why use the Network-command-line Manager’s interface? Sometimes Ubuntu Network Manager behaves strangely, and you may be unable to connect to any Wi-Fi Hotspot using the GUI (Graphical user interface).

    The Network Manager may fail to start, and even after manually restarting the service through the terminal, you may still have difficulties connecting to any Wi-Fi Hotspot, even a previously recognized and stored home network.

    I encountered same problem on dual boot configurations and standalone Linux installs, and it was quite inconvenient, particularly during the WFH (Work from home) phase that we’re all going through.

  • How to Add Comments to UFW Rules

    In an earlier article we discussed how to add comments to iptables rules for clarity and documentation. In our opinion it is a good practice to comment anything someone else may have to work on in the future. Using comments in scripting is a common practice for good reason. We decided to write a quick tip on how to add a comment to UFW (Uncomplicated Firewall) rules.

    I am not a huge fan of UFW or Firewalld. In my opinion they make managing netfilter harder, not easier. That is because I started using iptables over 20 years ago. I am very comfortable with it and tend to know the necessary syntax off the top of my head. That being said, adding a comment to UFW rules is much more intuitive than any other iptables front end.

  • How to Install Drupal 9 on Ubuntu 22.04 - LinuxTuto

    Drupal is an open-source and popular content management tool that is the foundation of many websites across the internet. It has great standard features, like easy content authoring, reliable performance, and excellent security. Flexibility and modularity are some of the core principles that set it apart from the rest.

    In this tutorial, we will show you how to install Drupal 9 on your Ubuntu 22.04 OS.

  • How to migrate from Blogger to WordPress

    Blogger.com, as its name suggest is a blog service. Is very popular and it’s owned by google. You may want to take full control of your blog by setting up a WordPress on your server. But you still need your content: in this entry I’ll show you how to migrate from blogger to wordpress.

    I’m assuming you already have a brand new WordPress installation. If not, here on unixcop.com we have several articles about wordpress.

  • How to install Inkscape 1.2 on a Chromebook

    Today we are looking at how to install Inkscape 1.2 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.

  • What is AWS CloudTrail and how to use it

read more

The 10 Best Linux Apps for Musicians

Pet, 05/20/2022 - 23:47

If you're a musician of any kind, from beginner to professional, Linux provides an amazing assortment of free, yet powerful, platforms and applications that will boost your productivity and help you to show off your creativity.

Don't let the fact that these apps are free wrongly influence your judgment. They are high-quality, professional-grade applications that rival even the most well-known, high-priced, commercial applications. These are 10 of the best Linux apps for musicians of all levels.

read more

GNOME and KDE: This Week in GNOME, Qt6 and KF6

Pet, 05/20/2022 - 22:38
  • #44 Five Across · This Week in GNOME

    Update on what happened across the GNOME project in the week from May 13 to May 20.

  • Okteta making a small step to Qt6 | Attracted by virtual constructs

    Old, but stable, even more in when it comes to the feature set, and still getting its polishing now and then: your simple editor for the raw data of files, named Okteta.

    What started in 2003 as a hex editing widget library for KDE3 (and Qt3), of course named KHexEdit (to be confused with the unrelated hex editor program that was part of KDE at that time), it turned into a first dedicated application by the title Okteta during the years 2006 to 2008 for KDE4 (and Qt4). From there on a small set of features was added once in a while, most impressively Alexander Richardson’s Structures tool in 2010,. Until then in 2013 the port to Qt5/KF5 was done (also to a good degree by Alexander). After that things had settled, the program working properly when needed, otherwise just left in the corner of the storage.

    Now, nearly 2 decades after the first lines were written, the next port is to be done, to Qt6 and KF6. And this time the actual port is just amazingly boring: changing a few “Qt5” to “Qt6” in the buildsystem (and later some “KF5” to “KF6” once KF6 is ready), adding Qt6::Core5Compat as helper library for 1-2 classes that had not yet been substituted, adding a “const” to the argument of an overridden virtual method, adapting some “QStringList” forward declarations… and done.

read more

sfy39587f05