Comparing LibreOffice 6.2 Versions: AppImage, Flatpak, and Snap

Comparing LibreOffice 6.2 Versions: AppImage, Flatpak, and Snap

(LibreOffice 6.2 running on Ubuntu from 3 different universal executable formats: AppImage, Flatpak, and Snap)

LibreOffice for
GNU/Linux nowadays is available in 3 different universal formats, as alternative to the native format (DEB and RPM). (AppImage)

(Pay attention to the identifier on top panel: it reads LibreOffice Writer 6.2 with blue Writer logo)

(Flatpak)

(See identifier on top panel: it reads LibreOffice with the white logo)

(Snap)

(See identifier on top panel: it reads LibreOffice 6.2 with the white logo)

Taskbar:

Vertical panel on Ubuntu will show those three, AFS, running like this GIF animation. (AppImage)

(Flatpak)

(Snap)

Final Words

As an alternative to normal package installation on Ubuntu, these 3 package formats are good things for us all.

Source: www.ubuntubuzz.com

Creating a Collaborative Editor

Creating a Collaborative Editor

What makes a collaborative editor different than regular ones is that they are able to keep a consistent state, even though multiple users are typing simultaneously. In order to capture changes made in the text editor, which is translated into CRDT Characters that can be sent to other users. Whenever a user removes a character, in the editor, the index will be translated into the equivalent index in the CRDT Sequence and set the tombstone to true.

Source: www.pierrehedkvist.com

Facebook process to classify ‘Hate Agents’ leaked

Facebook process to classify ‘Hate Agents’ leaked

The document, titled “Hate Agent Policy Review” outlines a series of “signals” that Facebook uses to determine if someone ought to be categorized as a “hate agent” and banned from the platform. Facebook may also categorize you as a hate agent if you self-identify with or advocate for a “Designated Hateful Ideology,” if you associate with a “Designated Hate Entity” (one of the examples cited by Facebook as a “hate entity” includes Islam critic Tommy Robinson), or if you have “tattoos of hate symbols or hate slogans.” In the document, Facebook tags Benjamin with a “hate agent” signal for “neutral representation of John Kinsman, member of Proud Boys” on October 21 last year.

Source: www.breitbart.com

Fecal Transplant Is Linked to a Patient’s Death, the F.D.A. Warns

Fecal Transplant Is Linked to a Patient’s Death, the F.D.A. Warns

Two patients contracted severe infections, and one of them died, from fecal transplants that contained drug-resistant bacteria, the Food and Drug Administration reported on Thursday. Fecal transplants have come into increasing use to treat severe intestinal disorders, particularly an infection caused by a bacterium called Clostridium difficile, which can be deadly and tends to occur in hospitalized patients who have been heavily treated with antibiotics. The idea behind the transplants is to use stool from a healthy donor to restore the normal balance of bacteria and other organisms in the intestine, the microbiome.

Source: www.nytimes.com

The Ancient Mesopotamian Tablet as Cookbook

The Ancient Mesopotamian Tablet as Cookbook

Like most premodern cooking manuals, the Babylonian recipes rarely list the quantities of each ingredient, and so basic experimentation is needed to determine viable proportions for the assembly of a dough or the salting of a stew. The tablet with the stew recipes abbreviates instructions to a minimum, and nouns are not always inflected in the correct grammatical case, not unlike many modern food recipes. We know from other texts that the cakes could be spicy and variously scented, but because nothing is specified by the recipe, we chose a neutral option to intrude the least on the overall taste of the dish.

Source: www.laphamsquarterly.org

Lucet, a Sandboxing WebAssembly Compiler

Lucet, a Sandboxing WebAssembly Compiler

is a Rust crate that provides wrappers around these tools for building C programs into Lucet modules. For example, to create a WebAssembly module from :

The next step is to use Lucet to build native code from that WebAssembly file:

is the WebAssembly to native code compiler. On recent Ubuntu versions, the , and packages must be installed:

In order to compile applications to WebAssembly, builtins need to be installed as well:

Install the latest stable version of the Rust compiler:

Enter the Lucet git repository clone, and fetch/update the submodules:

In order to compile applications to WebAssembly, builtins need to be installed as well:

Enter the Lucet git repository clone, and fetch/update the submodules:

The lucet project aims to provide support for secure execution of untrusted code.

Source: github.com

Gorilla Youngsters Seen Dismantling Poachers’ Traps (2012)

Gorilla Youngsters Seen Dismantling Poachers’ Traps (2012)

Just days after a poacher’s snare had killed one of their own, two young mountain gorillas worked together Tuesday to find and destroy traps in their Rwandan forest home, according to conservationists on the scene. “This is absolutely the first time that we’ve seen juveniles doing that … I don’t know of any other reports in the world of juveniles destroying snares,” said Veronica Vecellio, gorilla program coordinator at the Dian Fossey Gorilla Fund’s Karisoke Research Center, located in the reserve where the event took place. Every day trackers from the Karisoke center comb the forest for snares, dismantling them to protect the endangered mountain gorillas, which the International Fund for Nature (IUCN) says face “a very high risk of extinction in the wild.”

Source: news.nationalgeographic.com

How Cars Transformed Policing

How Cars Transformed Policing

He fired a second shot, Deputy Sheriff Joseph Wiley fired the third shot, and Police Officer Ramon Salazar followed with a fourth shot—all to “find out who the parties were in the car.” In the case of Wiley v. State, which affirmed the guilt of Deputy Sheriff Johns, whose shot had killed Mrs. Bates, the Arizona Supreme Court maintained that even if the Bateses had heard the shouts and refused to stop, the officers’ manner of pursuit “was more suggestive of a holdup by highwaymen than an arrest by peace officers.” Police forces at the time were tiny compared to today, and officers shared the task of enforcing the criminal laws with citizens and private patrol services.

Source: bostonreview.net

Many-valued logic

Many-valued logic

In 1932 Gödel defined[4] a family of many-valued logics, with finitely many truth values , for example has the truth values and has . Implication and negation were defined by Jan Łukasiewicz through the following functions:

At first Łukasiewicz used these definition in 1920 for his three-valued logic , with truth values . [5]

By adopting truth values defined in the same way as for Gödel logics , it is possible to create a finitely-valued family of logics , the abovementioned and the logic , in which the truth values are given by the rational numbers in the interval .

Source: en.wikipedia.org

Show HN: GitHub Repository Card for Every Web Site

Show HN: GitHub Repository Card for Every Web Site

An image URL is like The request triggers the backend server to call GitHub API request. The purpose of this project is to provide an image which can be used in every site and the design should be like official GitHub repo card. I hope one day GitHub itself provides this feature officially.

Source: github.com