Posted: 2021-11-08 02:34:00 Source: https://tech.slashdot.org/story/21/11/08/0154240/system76-engineer-confirms-work-on-new-rust-written-desktop-not-based-on-gnome?utm_source=atom1.0mainlinkanon&utm_medium=feed
Phoronix reports: System76's Pop!_OS Linux distribution already has their own "COSMIC" desktop that is based on GNOME, but moving ahead they are working on their own Rust-written desktop that is not based on GNOME or any existing desktop environment. Stemming from a Reddit discussion over the possibility of seeing a KDE flavor of Pop!_OS, it was brought up by one of their own engineers they are working on their "own desktop". System76 engineer and Pop!_OS maintainer Michael Murphy "mmstick" commented that System76 will be its own desktop. When further poked about that whether that means a fork from GNOME, the response was "No it is its own thing written in Rust." Word of System76 making their "own" desktop not based on GNOME does follow some recent friction between Pop!_OS and GNOME developers over their approach to theming and customizations. Or, as Murphy wrote (in response to a later comment): What are you expecting us to do? We have a desktop environment that is a collection of GNOME Shell extensions which break every GNOME Shell release. Either we move towards maintaining tens of thousands of lines of monkey patches, or we do it the right way and make the next step a fully fledged desktop environment equal to GNOME Shell. In other comments Murphy clarified that essentially the gist of it would be an independent/distro-agnostic desktop environment, and that they'd be "using tooling that already exists (mutter, kwin, wlroots), but implementing the surrounding shell in Rust from scratch..." And he added later that "We already do our best to follow freedesktop specifications with our software. So there's no reason to think we'd do otherwise." One of the most interesting exchanges happened when one long-time Reddit user questioned the need for another desktop. That user had posted, "Linux is great, choices are great, but our biggest problem is that in the pursuit of choices for the sake of choices we have a ton of projects that are 95% of the way to prime time readiness, but none that are fully there, because instead of fixing problems, everyone decides they just want to start over." Murphy responded: "You have it backwards. Choice is the best part about open source. None of us would be here today if people weren't brave enough to take the next step with a new solution to an existing problem..."
Read more of this story at Slashdot.
Posted: 2021-11-08 02:07:23 Source: https://linuxhint.com/count-number-of-days-between-two-dates-javascript/
Counting the number of days between two dates can be required in many JavaScript projects. For instance, to calculate the number of days when someone returns a book or when a member’s subscription is required to be renewed in a book library based application. In JavaScript, to calculate the number of days between two dates we can use the date object. In this article we discussed what a date object is in JavaScript and how to use it to calculate the number of days between two dates.
Posted: 2021-11-08 01:51:28 Source: https://linuxhint.com/convert-string-into-integer-using-parseint-function-javascript/
xIn JavaScript, there are two major methods to convert any string into an integer or a number. The first option is to parse it, while the second is to convert its type to a Number. In this article, we are going to learn how we can easily convert a string into a number with the JavaScript parseInt() method.
Posted: 2021-11-08 01:16:33 Source: https://linuxhint.com/compare-two-dates-in-javascript/
The date is a data type in JavaScript that is widely used by software developers. JavaScript has the built-in object of date which allows us to compare dates as well. Various methods are used to compare dates in JavaScript. This article discusses how to create a date object and then compare two dates in JavaScript using different methods with examples.
Posted: 2021-11-08 01:04:32 Source: https://linuxhint.com/how-to-become-a-javascript-developer-top-10-tips/
JavaScript is a very useful language when it comes to developing modern world web applications. The race of learning modern JavaScript is growing day by day hence you need to adopt the best ways to become a professional and efficient JavaScript developer. The principles mentioned in this guide are crucial in becoming a JavaScript expert. Keep these in mind and implement them one by one. This article will also help you to decide the best road map to become a professional JavaScript Developer.
Posted: 2021-11-08 00:50:45 Source: https://linoxide.com/configure-jenkins-with-ssl-behind-nginx-on-ubuntu/
Posted: 2021-11-08 00:46:49 Source: https://linuxhint.com/difference-between-import-and-require-javascript/
When a code of any web application grows it is usually divided into multiple files which are called modules. Modules are JavaScript libraries that contain a set of commands or functions which we can add to our application. To use these modules we take the help of import and require methods in JavaScript. In our application including local modules or built-in core modules of JavaScript is also achieved with require and import methods.In this article, we discussed what require and import methods are and the difference between require and import methods in Javascript.
Posted: 2021-11-08 00:29:34 Source: https://distrowatch.com/11391
This week in DistroWatch Weekly: Review: MX Linux 21News: Mint polishes desktop tools, Rocky Linux team answers questions, Haiku makes kernel build adjustmentQuestions and answers: Comparing kernel efficiencyReleased last week: Fedora 35, Voyager Live 21.10Torrent corner: Arch, Archman, Fedora, FuguIta, KDE neon, LibreELEC, PrimTux, Voyager LiveUpcoming releases: FreeBSD....
Posted: 2021-11-07 23:31:46 Source: https://linuxhint.com/best_amd_cpus_home_system/
The biggest draw of AMD processors is their ability to deliver exceptional graphics at a comparatively low price. This guide aims to shed light on some best AMD CPUs to build your home system, what features make them stand out, and what factors you should consider before settling on one.
Posted: 2021-11-07 19:39:32 Source: https://linuxhint.com/uninstall-package-ubuntu-2/
Most applications or packages in the Linux environment are useful for solving your problems. After using these applications, you can uninstall these packages from your system. There is an easier way to uninstall packages using the graphical interface. How to uninstall a package in Ubuntu using the command-line method is explained in this article.
Posted: 2021-11-07 19:21:37 Source: https://linuxhint.com/enable-htaccess-wordpress/
The .htaccess is a configuration file implemented to modify Apache web server settings. It can be used to redirect websites, permalinks, URLs, implement password protection, and more. Any misconfiguration in the .htaccess can lead to an error when trying to access a site. How to enable .htaccess in WordPress is explained in this article.
Posted: 2021-11-07 16:06:04 Source: https://linuxhint.com/7-linux-distributions-to-replace-windows-11/
This article provides a step-by-step guide on the 7 Linux Distributions to replace Windows 11. In response to the void that Windows 11 created, this tutorial highlights the strengths and weaknesses of each Linux Distribution program. It helps the reader make an informed decision on their preferred Linux Distribution program.
Posted: 2021-11-07 15:43:28 Source: https://linuxhint.com/install-vmware-workstation-pro-16-on-linux/
This article provides an easy step-by-step guide on how to install VMware Workstation Pro 16 on Linux. The tutorial highlights enabling hardware virtualization, installing the required dependencies on Ubuntu 20.04 LTS, Debian 11, and Fedora 34, downloading, installing, and starting the VMware Workstation Pro 16, and creating a VM Workstation.
Posted: 2021-11-07 11:51:45 Source: https://linuxhint.com/elasticsearch-rename-index/
An Elasticsearch index is a data structure that contains mappings for various documents. In a relational database, an index could refer to a specific database. An Elasticsearch cluster contains several indices, including multiple types, which then hold the documents. Various methods to rename an existing Elasticsearch index are discussed in this article.
Posted: 2021-11-07 10:49:41 Source: https://linuxhint.com/check-disk-space-debian/
It is important to stay updated with disk usage for various reasons. There are regular updates in Linux distributions that need adequate space for installation. As a result, you must ensure that sufficient disk space is accessible. How to check Disk Space in Debian is explained in this article.
Posted: 2021-11-06 14:38:18 Source: https://linuxhint.com/play-clash-of-clans-on-bluestacks/
Bluestacks is a popular android emulator that allows you to run android applications and games on your PC. Bluestacks is compatible with Windows and macOS systems. In the game, you build a village, create your army, train them, and battle your enemies to lead your clan to victory. How to play Clash of Clans on Bluestacks is explained in this article.
Posted: 2021-11-06 13:51:40 Source: https://linuxhint.com/python-csv-writer/
It is important for programmers to use the python csv writer to write the list data to csv. There are different ways to use the csv.writerow () methods. This article explains how to use the python csv writer to write the list data to csv.
Posted: 2021-11-06 13:44:49 Source: https://linuxhint.com/install-and-use-opensnitch-firewall-in-linux/
The article will guide you on how to install and use the OpenSnitch firewall in Linux. OpenSnitch allows you to create rules that you want an application to be allowed or block. You do not work much manually from your hand but there is also a detailed creator available in OpenSnitch in case you want to manually define a firewall rule.
Posted: 2021-11-06 13:29:47 Source: https://linuxhint.com/eq-operator-mongodb/
Like other databases, MongoDB also has several data manipulation commands and operators that can be used to store as well as retrieve data from a collection of documents. Several commonly used operators in MongoDB include $eq, $lt, and $or. This article is a thorough guide on how to use the $eq operator in MongoDB. Methods to match string, numeric, and array value using the $eq operator are also mentioned.
Posted: 2021-11-06 13:19:02 Source: https://linuxhint.com/create-table-in-sqlite-using-if-not-exists-statement/
The “CREATE TABLE if not exists” statement is very useful in creating a table because it will not create the table if the table of the same name already exists in the database. This article explains how to create a table using the “if not exists” clause in SQLite. A general syntax on how to create a table using “if not exists” and an example is also provided in this tutorial.