Comparing LibreOffice Versions: AppImage, Flatpak, and Snap

Comparing LibreOffice 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

Show HN: Parse no-protocol URL, no-domain URI and email addresses etc from text

Show HN: Parse no-protocol URL, no-domain URI and email addresses etc from text

Pattern-dreamer’s dream is always to get certain patterns(URL, URI, e-mail…) most without false positives in a string. Url (From ver 1.0.1, more stronger than before) A) The core regex is based on the ‘Validator.js’ B) Rare cases such as localhost,ip numbers is detected C) Urls with no-protocol are distilled (strong point) e.g., a sample url without protocols such as http or https “` [… { “value”: { “url”: “protocol”: null, “onlyDomain”: “s5houl7十七日dbedetected.jp”, “onlyParams”: “? japan=go”, “onlyParamsJsn”: { “japan”: “go” }, “type”: “domain” }, “area”: “text” } ] “` // wrong domains such as this are not distilled “` “` The core regex combined with all existing root domains (around over 1770) has made it possible to implement a logic to extract urls with no-protocol.

Source: github.com

Ecological Detectives Hunt for San Francisco’s Vanished Waterways

Ecological Detectives Hunt for San Francisco’s Vanished Waterways

In a bid to kindle a public reimagining of the urban landscape, Hidden Nature SF will introduce people to San Francisco’s past with nature walks in the Presidio and “ecological detective office hours” at the Exploratorium, Baumgarten says. The San Francisco Public Utilities Commission (PUC) already has green infrastructure projects in the works—based in part on its own historical research—to help relieve pressure on the combined stormwater-sewer system, says Sarah Minick, program manager at the commission. Although 8,000 people who live and work in the Presidio’s historic buildings get about 80 percent of their supply from a local waterway called Lobos Creek, Stringer says, most San Franciscans have not used local water since before the city infamously dammed Hetch Hetchy, a valley near Yosemite National Park, to supply itself with water from 167 miles away.

Source: www.scientificamerican.com

What’s Happened Since February?

What’s Happened Since February?

One way to think about it is that bash is a 30-year-old program consisting of 140K lines of C code, and Oil has to replicate most of that functionality [1]. I worked on more aspects of the interactive shell, e.g.

I statically typed the whole OSH front end with MyPy, which is around 10K lines of code. I decided that the headline for that release will be OSH Has Useful Error Messages.

Source: www.oilshell.org

Get certain patterns (URL, URI, email) most in a string and analyze them

Get certain patterns (URL, URI, email) most in a string and analyze them

Pattern-dreamer’s dream is always to get certain patterns(URL, URI, e-mail…) most without false positives in a string. Url (From ver 1.0.1, more stronger than before) A) The core regex is based on the ‘Validator.js’ B) Rare cases such as localhost,ip numbers is detected C) Urls with no-protocol are distilled (strong point) e.g., a sample url without protocols such as http or https “` [… { “value”: { “url”: “protocol”: null, “onlyDomain”: “s5houl7十七日dbedetected.jp”, “onlyParams”: “? japan=go”, “onlyParamsJsn”: { “japan”: “go” }, “type”: “domain” }, “area”: “text” } ] “` // wrong domains such as this are not distilled “` “` The core regex combined with all existing root domains (around over 1770) has made it possible to implement a logic to extract urls with no-protocol.

Source: github.com

R vs. Python for Data Science

R vs. Python for Data Science

Neither the base version of R nor Python have good support for multicore computation. Python’s multiprocessing package is not a good workaround, nor is R’s ‘parallel’ package. Given R’s magic metaprogramming features (code that produces code), computer scientists ought to be drooling over R.

Python is currently undergoing a transition from version 2.7 to 3.

Source: github.com

Computational Quadrinitarianism (2018)

Computational Quadrinitarianism (2018)

Going the other way, we also run into obstacles: there is a general notion, opposite to the “syntactic category” of a type theory, which is the “internal logic” of a category. A Heyting algebra is a special type of distributive lattice (partially ordered set, equipped with meet and join operations, such that meet and join distribute over one another) which has an implication operation that satisfies curry/uncurry adjointness — i.e. such that c ∧ a ≤ b c ≤ a → b. (Replace meet here by “and” (spelled “*”), and ≤ by ⊢ and we have the familiar type-theoretic statement that c * a ⊢ b c ⊢ a → b). Another way to think of a → b is as the greatest element of the lattice such that a → b ∧ a ≤ b (exercise: relate this to the first definition).

Source: comonad.com

Building Sentry, a service to process native crash reports and minidumps

Building Sentry, a service to process native crash reports and minidumps

Debuggers — and also Sentry — are presented with the challenge of reading a stack trace from the threads’ call stack memory region, symbolicating them into human-readable function names, and, finally, enriching them with additional information. Unwind information indicates the size and contents of all function frame records so that the application or a debugger can walk the stack and extract values like the return address. And, this is essentially what debuggers do; they look up the respective instruction address in the debug file and then display all sorts of stored information.

Source: blog.sentry.io

Swiss women stage national strike for equality

Swiss women stage national strike for equality

Image copyright
Getty Images

Image caption

Women demonstrate in Lausanne ahead of a nationwide strike in Switzerland

Women across Switzerland have begun a day of demonstrations against what they say is the country’s unacceptably slow pace to equality. BBC

I’m taking part for all the women who aren’t able, or maybe aren’t brave enough to do what they want in life

Why #frauenstreik is trending
A new strike was first suggested last year in response to parliament’s decision to introduce more scrutiny on equal pay. BBC

It’s way easier for us to go on to the streets and demand things than it was for women 100 years ago

Not every Swiss woman is entirely convinced.

Source: www.bbc.com