Sicurezza e disinformazione – 16

Novità ne abbiamo? io ho visto queste

D17RzjEWwAA8HiJ

In which integrating very trustworthy third-party apps inadvertently introduces a back-door into your entire company
privacy, sicurezza, spionaggio, virus
::: jeanqasaur

Voices against #Article11 and #Article13 are getting stronger, even in @AxelVossMdEP own @EPPGroup. Its members from Luxembourg will vote against. Hopefully @CHansenEU & colleagues will also sign (link: http://pledge2019.eu) pledge2019.eu! #Pledge2019
censura
::: Senficon ::: Senficon ::: WikimediaItalia ::: communia_eu ::: communia_eu ::: Wikimedia_Fr ::: WikimediaItalia

John Oliver Fights Robocalls By Robocalling Ajit Pai and the FCC
web-bot
::: Slashdot

Facebook Sues Over ‘Data-Grabbing’ Quizzes
privacy, sicurezza, spionaggio, virus
::: Slashdot

Russia Blocks Encrypted Email Provider ProtonMail
privacy, sicurezza, spionaggio, virus
::: Slashdot

Il #votoelettronico è una pacchia per aspiranti dittatori
privacy, sicurezza, spionaggio, virus
::: cmnit

La “cyberwarfare” come coscrizione permanente
privacy, sicurezza, spionaggio, virus
::: carolafrediani

US Tells Germany To Stop Using Huawei Equipment Or Lose Some Intelligence Access
privacy, sicurezza, spionaggio, virus | politica
::: Slashdot ::: alanfriedmanit

New: an international group of researchers have found a critical vulnerability in the internet voting system Switzerland plans to roll out this year. It allows someone to alter votes without detection. Basically the one thing you really, really don’t want
privacy, sicurezza, spionaggio, virus | politica
::: josephfcox ::: KimZetter ::: SarahJamieLewis

We who care about #dataprotection echo reflections of @timberners_lee : A mature connected world needs effective digital rights & freedoms, democratic oversight, #accountability for actions, and system redesign to change the incentives away from short-term private gain
privacy, sicurezza, spionaggio, virus
::: EU_EDPS

The @EUparliament today approved the #CyberSecurityAct, which now needs final approval by the @EUCouncil. Assembly’s Cybersecurity tracker has all in one place
privacy, sicurezza, spionaggio, virus
::: AssemblyTweets ::: EU_Commission ::: laura_nobilis

D1zdwJ2XQAEpSGG

As Pinterest and Facebook move to shut down anti-vaxxers, Twitter’s Jack Dorsey appeared on a podcast with one
disinformazione, fake news, bufale | Twitter
::: Recode

I gilet gialli “inondati da fake news”: così sfruttano Facebook per diffondere disinformazione
disinformazione, fake news, bufale
::: jacopo_iacoboni

sharing disinformation online may simply be the by-product of people’s desire to signal their preexisting values and beliefs—ideas that are already being promulgated in the wider media sphere
disinformazione, fake news, bufale
::: fabiochiusi

The latest version of Adblock Plus comes with significant performance improvements
privacy, sicurezza, spionaggio, virus
::: 100101010000

Apple makes it increasingly difficult for companies like us to bring the best we have to offer to our users
censura
::: SpotifyNews

Google says it removed 2.3B bad ads in 2018, down 28% from 2017 and terminated ~1M bad advertiser accounts, including ~734K publishers and app developers
ad, pubblicità
::: Techmeme

A critical flaw in Switzerland’s e-voting system is a microcosm of everything wrong with e-voting, security practice, and auditing firms
privacy, sicurezza, spionaggio, virus
::: doctorow

Un’inchiesta federale sugli accordi sui dati presi da Facebook con altri giganti tech
privacy, sicurezza, spionaggio, virus
::: jacopo_iacoboni ::: Slashdot

I wrote about Facebook’s pivot. I think this is quite a big deal
privacy, sicurezza, spionaggio, virus
::: benedictevans

I love finding threads like this and realizing some folks doing this would be building an ad server to inject malicious ads
privacy, sicurezza, spionaggio, virus
::: thezedwards

54214998_2234782316636858_1562001935366619136_n

Tumblr’s Web Traffic Has Dropped From 520 Million Page Views in December 2018 To 370 Million Page Views in February This Year Following Adult Content Ban
social media | censura
::: Slashdot

DARPA is building a secure voting system that will be fully open source. Hackers at @defcon’s Voting Village will be able to pentest it this year
privacy, sicurezza, spionaggio, virus | politica
::: lorenzofb

Just how big was Facebook’s outage yesterday? It was the longest and the largest in recent history
Web, Internet | Facebook
::: ranimolla ::: fabiochiusi ::: Recode

Facebook rolls out requirements for political advertising in #Ukraine beginning March 18… less than two weeks before the first round of voting in the Presidential election
Facebook | ad, pubblicità | politica
::: wiczipedia

This is potentially huge. The European Data Protection Board (EDPB) adopted a statement relevant to GDPR enforcement that could effectively outlaw much of how political targeting based on extensive profiling (e.g. on FB) is being done today in the EU
privacy, sicurezza, spionaggio, virus | politica
::: WolfieChristl

Android Q Will Kill Clipboard Manager Apps in the Name of Privacy
a volte la sicurezza (presunta) costa troppo
privacy, sicurezza, spionaggio, virus
::: Slashdot

Analysis with @SarahJamieLewis and Olivier Pereira of the SwissPost-Scytl e-voting system. The code uses a trapdoor commitment scheme, so it is possible for an authority to provide a proof of a correct election outcome while actually manipulating votes
privacy, sicurezza, spionaggio, virus | politica
::: VTeagueAus

Google Play Apps With 150 Million Installs Contain Aggressive Adware
ad, pubblicità
::: Slashdot

70% of security bugs in Microsoft products are due to memory-safety issues
privacy, sicurezza, spionaggio, virus
::: lunde_andrews

Man Arrested For Selling One Million Netflix, Spotify, Hulu Passwords
privacy, sicurezza, spionaggio, virus
::: Slashdot

Today marks the 1 year anniversary of the Cambridge Analytica story breaking. You drastically changed the way the world views privacy & data, @chrisinsilico. Privileged to have been by your side through this historical journey – you’re the bravest man I’ve ever met
privacy, sicurezza, spionaggio, virus
::: shahmiruk ::: Info_Activism ::: BenPatrickWill

D1uWYaZXQAAaQkd

19-Year-Old WinRAR Vulnerability Leads To Over 100 Malware Exploits
privacy, sicurezza, spionaggio, virus
::: Slashdot

In the first 24 hours we removed 1.5 million videos of the attack globally, of which over 1.2 million were blocked at upload
privacy, sicurezza, spionaggio, virus | Facebook
::: fbnewsroom

#Tarrant è almeno il quinto attentatore degli ultimi anni che è sostanzialmente nato nell’internet culture. @InInsieme, l’associazione di cui faccio parte, nasce proprio da questa volontà: combattere l’odio in rete e dare supporto alle vittime
privacy, sicurezza, spionaggio, virus | Web, Internet
::: saveriolakadima

Nothing will identify a generational divide more sharply than how voters respond to this revelation
politica
::: Stefaniya

Some expected China’s internet controls would become looser, “due to a sheer inability to control a flood of information. The opposite has happened: China’s technological ability to control the internet at home, and attack tech platforms abroad, has grown”
privacy, sicurezza, spionaggio, virus
::: FrankPasquale

Facebook, Axios And NBC Paid This Guy To Whitewash Wikipedia Pages
frodi
::: Slashdot

Why Robo-Calls Can’t Be Stopped
spam
::: Slashdot

Those who miss class receive the following message: “Hello, this is little AI, an intelligent voice assistant from the counsellors of Hangzhou Dianzi University. I notice you were absent from class today”
privacy, sicurezza, spionaggio, virus
::: fabiochiusi

EU governments are allowing more than 100 advertising companies, including Google and Facebook, to surreptitiously track citizens across sensitive public sector websites, in apparent violation of their own EU data protection rules
privacy, sicurezza, spionaggio, virus
::: rasmus_kleis

We Can’t Combat Fake News If We Don’t Really Understand It
disinformazione, fake news, bufale
::: _arianna

paura

Maxima – 234 – descriptive – 11

DzLe

Continuo da qui, copio dal Reference Manual, PDF scaricabile da qui, sono a p.734.

barsplot_description (...)
Function barsplot_description creates a graphic object suitable for creating complex scenes, together with other graphic objects.

barsplot in a multiplot context.

(%i1) load ("descriptive")$

(%i2) l1:makelist(random(10),k,1,50)$

(%i3) l2:makelist(random(10),k,1,100)$

(%i4) bp1 :
        barsplot_description(
          l1,
          box_width = 1,
          fill_density = 0.5,
          bars_colors = [blue],
          frequency = relative)$

(%i5) bp2 :
        barsplot_description(
        l2,
        box_width = 1,
        fill_density = 0.5,
        bars_colors = [red],
        frequency = relative)$

(%i6) draw(gr2d(bp1), gr2d(bp2))$

234-0

boxplot (data, option_1, option_2, ...)
This function plots box-and-whisker diagrams. Argument data can be a list, which is not of great interest, since these diagrams are mainly used for comparing different samples, or a matrix, so it is possible to compare two or more components of a multivariate statistical variable. But it is also allowed data to be a list of samples with possible different sample sizes, in fact this is the only function in package descriptive that admits this type of data structure.

The box is plotted from the first quartile to the third, with an horizontal segment situated at the second quartile or median. By default, lower and upper whiskers are plotted at the minimum and maximum values, respectively.

Option range can be used to indicate that values greater than quantile(x, 3/4) + range*(quantile(x, 3/4) - quantile(x,1/4)) or less than quantile(x, 1/4) - range*(quantile(x, 3/4) - quantile(x,1/4)) must be considered as outliers, in which case they are plotted as isolated points, and the whiskers are located at the extremes of the rest of the sample.

Available options are:

  • box_width (default, 3/4): relative width of boxes. This value must be in the range [0,1].
  • box_orientation (default, vertical): possible values: vertical and horizontal.
  • range (default, inf): positive coefficient of the interquartilic range to set outliers boundaries.
  • outliers_size (default, 1): circle size for isolated outliers.
  • All draw options, except points_joined, point_size, point_type, xtics, ytics, xrange, and yrange, which are internally assigned by boxplot. If you want to set your own values for this options or want to build complex scenes, make use of boxplot_description.
  • The following local draw options: key, color, and line_width.

There is also a function wxboxplot for creating embedded histograms in interfaces wxMaxima and iMaxima.

Box-and-whisker diagram from a multivariate sample.

(%i7) s2 : read_matrix(file_search("wind.data"))$

(%i8) boxplot(s2,
        box_width = 0.2,
        title = "Windspeed in knots",
        xlabel = "Stations",
        color = red,
        line_width = 2)$

234-1

Box-and-whisker diagram from three samples of different sizes.

(%i9) A :
        [[6, 4, 6, 2, 4, 8, 6, 4, 6, 4, 3, 2],
         [8, 10, 7, 9, 12, 8, 10],
         [16, 13, 17, 12, 11, 18, 13, 18, 14, 12]]$

(%i10) boxplot (A, box_orientation = horizontal)$

234-2

Option range can be used to handle outliers.

(%i11) B: [[7, 15, 5, 8, 6, 5, 7, 3, 1],
           [10, 8, 12, 8, 11, 9, 20],
           [23, 17, 19, 7, 22, 19]] $

(%i12) boxplot (B, range=1)$

(%i13) boxplot (B, range=1.5, box_orientation = horizontal)$

(%i14) draw2d(
          boxplot_description(
            B,
            range = 1.5,
            line_width = 3,
            outliers_size = 2,
            color = red,
            background_color = light_gray),
            xtics = {["Low",1],["Medium",2],["High",3]}) $

234-3

234-4

boxplot_description (...)
Function boxplot_description creates a graphic object suitable for creating complex scenes, together with other graphic objects.

Maxima – 233 – descriptive – 10

52170

Continuo da qui, copio dal Reference Manual, PDF scaricabile da qui, sono a p.732.

Funzioni e variabili per grafici statistici

barsplot (data1, data2, ..., option_1, option_2, ...)
Plots bars diagrams for discrete statistical variables, both for one or multiple samples.

data can be a list of outcomes representing one sample, or a matrix of m rows and n columns, representing n samples of size m each.

Available options are:

  • box_width (default, 3/4): relative width of rectangles. This value must be in the range [0,1].
  • grouping (default, clustered): indicates how multiple samples are shown. Valid values are: clustered and stacked.
  • groups_gap (default, 1): a positive integer number representing the gap between two consecutive groups of bars.
  • bars_colors (default, []): a list of colors for multiple samples. When there are more samples than specified colors, the extra necessary colors are chosen at random. See color to learn more about them.
  • frequency (default, absolute): indicates the scale of the ordinates. Possible values are: absolute, relative, and percent.
  • ordering (default, orderlessp): possible values are orderlessp or ordergreatp, indicating how statistical outcomes should be ordered on the x-axis.
  • sample_keys (default, []): a list with the strings to be used in the legend. When the list length is other than 0 or the number of samples, an error message is returned.
  • start_at (default, 0): indicates where the plot begins to be plotted on the x-axis.
  • All global draw options, except xtics, which is internally assigned by barsplot. If you want to set your own values for this option or want to build complex scenes, make use of barsplot_description.
  • The following local Chapter draw-pkg options: key, color_draw, fill_color, fill_density and line_width.

There is also a function wxbarsplot for creating embedded histograms in interfaces wxMaxima and iMaxima. barsplot in a multiplot context.

Univariate sample in matrix form. Absolute frequencies.

(%i1) load ("descriptive")$

(%i2) m : read_matrix (file_search ("biomed.data"))$

(%i3) barsplot(col(m,2),title= "Ages", xlabel= "years",
               box_width= 1/2,fill_density = 3/4)$

233-0

Two samples of different sizes, with relative frequencies and user declared colors.

(%i4) l1:makelist(random(10),k,1,50)$

(%i5) l2:makelist(random(10),k,1,100)$

(%i6) barsplot(l1, l2, box_width = 1, fill_density = 1, bars_colors = [black, grey],
               frequency = relative, sample_keys = ["A", "B"])$

233-1

Four non numeric samples of equal size.

(%i7) barsplot(
          makelist([Yes, No, Maybe][random(3)+1],k,1,50),
          makelist([Yes, No, Maybe][random(3)+1],k,1,50),
          makelist([Yes, No, Maybe][random(3)+1],k,1,50),
          makelist([Yes, No, Maybe][random(3)+1],k,1,50),
          title = "Asking for something to four groups",
          ylabel = "# of individuals", groups_gap = 3,
          fill_density = 0.5, ordering = ordergreatp)$

233-2

Stacked bars.

(%i8) barsplot(
        makelist([Yes, No, Maybe][random(3)+1],k,1,50),
        makelist([Yes, No, Maybe][random(3)+1],k,1,50),
        makelist([Yes, No, Maybe][random(3)+1],k,1,50),
        makelist([Yes, No, Maybe][random(3)+1],k,1,50),
        title = "Asking for something to four groups",
        ylabel = "# of individuals", grouping = stacked,
        fill_density = 0.5, ordering = ordergreatp)$

233-3

For bars diagrams related options, see barsplot of package draw-pkg. See also functions histogram and piechart.

Visto nel Web – 384

Tra un po’ arriva la primavera (per noi, altri contano diverso (in realtà anch’io)) ma prima ecco cosa ho wisto nel Web.

tP8emVpf

FreeBSD is looking to move its bootloader from Forth to Lua
sistemi operativi
::: _wilfredh

A curious situation. The best known lower bound for the minimal length of superpermutations was proved by an anonymous user of a wiki mainly devoted to anime
matematica
::: robinhouston

Noticed that Wikipedia articles about Sci-Hub are written in such a way to create negative impression about Sci-Hub. and positive about publishers
Web, Internet | scuola, educazione
::: Sci_Hub

From the Bootloader to the Kernel
Linux
::: Gianlucadfiore

Elizabeth Warren wants to break up Apple, too
“what was applied to railroad companies more than a hundred years ago, we need to now look at those tech platforms the same way”
ditte | politica | economia, lavoro
::: fabiochiusi ::: Info_Activism ::: fabiochiusi ::: stratechery

How Facebook Could Profit From Zuckerberg’s So-Called ‘Privacy’ Push
Facebook
::: Slashdot ::: FrankPasquale ::: Max1957 ::: Recode ::: sdallagata ::: DavidBCollum

An example showing how #Lisp gives you the choice of an imperative or functional programming style
lisp(s) | programming, codice, snippet
::: johnson_davies

Imagine an Instagram centered entirely around its “Explore” tab, or a Twitter built around…trending topics or viral tweets…Imagine a version of Facebook that was able to fill your feed before you’d friended a single person. That’s TikTok
social media
::: FrankPasquale

30 anni di WWW: era il 12 marzo 1989
storia
::: puntotweet

In 2018, Google, Amazon, Microsoft and Facebook undertook a total of $77.7 billion in capital spending (on things like data centers, AI, etc). This is $6.2 billion (!) more than the four oil giants of Shell, Exxon, BP, and Chevron combined
economia, lavoro
::: evgenymorozov

Nielsen data on US Facebook users from August 2016 to October 2018 shows a 10% decline in usage per person YoY across all age brackets
Facebook
::: Techmeme

Drawing Feynman Diagrams for Fun and Profit with JaxoDraw
cosa non si riesce a fare! überspecialistico
applicazioni, programmi
::: linuxjournal

To Keep Track of World’s Data, You’ll Need More Than a Yottabyte
The yottabyte is a multiple of the unit byte for digital information. The prefix yotta indicates multiplication by the eighth power of 1000 or 1024 in the International System of Units (SI), and therefore one yottabyte is one septillion (one long scale quadrillion) bytes. The unit symbol for the yottabyte is YB, dice la Wiki
dati, raccolta
::: Slashdot

Gli #smartphone sono ormai diventati una sorta di estensione biologica delle persone. Così le città si “adattano”: dalle cellphone lanes americane e cinesi fino ai paracolpi montati sui pali della luce a #Bolzano
dispositivi mobili
::: SergioGridelli

a high school student approached me asking whether I write in Java, because he chose Computer Science as a faculty and was looking for a tutor
linguaggi di programmazione
::: PaniczGodek

Our analysis Of Brexit-Centric Twitter Activity
Twitter
::: mikko

D1jxEsGWoAAYVf8

Considering Fresh C Extensions. Matthew Wilcox recently realized there might be a value in depending on C extensions provided by the Plan 9 variant of the C programming language
linguaggi di programmazione
::: linuxjournal

Protocolli compromessi dal fattore umano
Web, Internet
::: dottorblaster

Multiplying by the inverse is not the same as the division
programming, codice, snippet
::: lemire

Introducing Firefox Send, Providing Free File Transfers while Keeping your Personal Information Private
Web, Internet | dati, raccolta
::: emenietti

Microsoft is Preparing To Test Android App-Mirroring on Windows 10
sistemi operativi | dispositivi mobili
::: Slashdot

Tim Berners-Lee, inventore del web: “Ho suggerito a Facebook di cancellare i post contenenti pubblicità politica”. Molto semplice, non censorio
Facebook | politica
::: jacopo_iacoboni

Node.js and JS Foundations Are Merging To Form OpenJS
linguaggi di programmazione
::: Slashdot

Better bash scripting in 15 minutes
linguaggi di programmazione
::: UnixToolTip

Microsoft Will Now Pester Windows 7 Users To Upgrade To Windows 10 With Pop-ups
sistemi operativi
::: Slashdot

With TensorFlow Probability and Keras, handle known unknowns and unknown unknowns in your models
linguaggi di programmazione
::: fchollet

Charles Babbage, la Macchina Analitica e Ada Lovelace
uh!: “per la prima volta si discusse di concatenamento delle operazioni di calcolo” (cit.)
storia
::: Popinga1

I’ve decided that I just have to be the one person on my team that isn’t afraid to ask dumb questions
è, imho, una cosa seria, molto
scuola, educazione | economia, lavoro | programming, codice, snippet
::: lizardbill

Google’s New Voice Recognition System Works Instantly and Offline (If You Have a Pixel)
applicazioni, programmi
::: Slashdot

A little-known feature in IPython and Jupyter that I find useful on occasion: wildcard completions of attribute names, marked by using a ? at the end:
Python
::: jakevdp

It’s pretty remarkable – e.g. threatening to stop sharing intelligence with Germany – how far Washington will go to knock out Huawei. Whatever the outcome, it is a game they can’t win, as “winning” here means greater discontent and anti-US sentiment across the informal empire
ditte | politica
::: evgenymorozov

NVIDIA to Acquire Mellanox for $6.9 Billion
Great news for the future of accelerated HPC, accelerated #datascience and #parallelcomputing. The Network is the Computer …
hardware | ditte
::: nvidia

D1nunsSX0AAXzoR

Come diventerà Twitter
Twitter
::: emenietti

Did I Mention That I Am Not On Social Media?
social media
::: RadioProzac

.@KathyGriffin says Twitter CEO Jack Dorsey should resign and she wouldn’t let Facebook CEO Mark Zuckerberg into her house
social media
::: Recode

after every hour of shoveling Java, you will sneak off to the bathroom and write a tiny beautiful macro that no one will ever be allowed to see or use
language Racket | umorismo
::: LispWorld

I’m about to deliver the sixth lecture of the course and the liblet.rtfd.io library is progressing nicely. Hope the students will find it useuf!
Python | scuola, educazione
::: Mapio

Tim Berners-Lee Talks About India’s Recent Push To Data Localization, Proposed Compromise of End-to-End Encryption, and Frequent Internet Shutdowns
protagonisti | Web, Internet
::: Slashdot

Did you know that issue 79 of The MagPi was out?
novità | sistemi operativi
::: TheMagPi

America’s Latest Effort To Thwart the Growth of China’s Huawei is Playing Out Beneath the World’s Oceans
politica
::: Slashdot

Google Builds Circuit to Solve One of Quantum Computing’s Biggest Problems
The biggest challenge is heat dissipation
hardware
::: IEEESpectrum

Twitter Teases Hiding ‘Likes’ and ‘Retweets’ Counts, Color-Coded Replies in Biggest Set of Changes To Its Social Media Service Since it Launched in 2006
Twitter
::: Slashdot

Facebook Can Make VR Avatars Look—and Move—Exactly Like You
Facebook
::: justinhendrix

Google Hardware Makes Cuts To Laptop and Tablet Development, Cancels Products
hardware
::: Slashdot

Amazon Lobbied More Government Entities Than Any Other Public US Company Last Year
ditte | politica
::: Slashdot

simdjson: Parsing gigabytes of JSON per second, version 0.1.1 is out. Brings minor fixes including support for strings containing null characters (strings are now UTF-8 with length prefixes)
programming, codice, snippet
::: lemire

Only the EU can break Facebook and Google’s dominance
Facebook | Google
::: _juhan

54525486_10216222010296952_7979095061738553344_n

Notebooks, Javascript, Python, Data Science, Visualization… all in a single tool
Web, Internet | tools, componenti software | linguaggi di programmazione
::: fulcorno

The UK competition regulator will examine online advertising as a “first step” to reframing competition policy in the tech sector, the UK chancellor Philip Hammond has said
economia, lavoro | politica
::: rasmus_kleis

In the last 10 years, the 5 biggest tech firms have bought over 400 smaller companies
economia, lavoro
::: rowlsmanthorpe

Tomorrow marks the anniversary of the first registered internet domain. We’ve had to grapple with the domain name system ever since. Here’s a pitch for an alternative and radically decentralized Internet
Web, Internet
::: IEEESpectrum

Zuckerberg Wants Facebook to Build a Mind-Reading Machine
“The technology that Zuckerberg described is a shower-cap-looking device that surrounds a brain and discovers connections between particular thoughts and particular blood flows or brain activity, presumably to assist” Facebook-made glasses or headsets
Facebook
::: FrankPasquale

Learn more about the new features coming to Java 12 string APIs
linguaggi di programmazione
::: java

The Hottest Chat App for Teens is Google Docs
social media
::: Slashdot

Spotify’s complaint against Apple is a big danger for the iPhone maker
Web, Internet
::: fabiochiusi

Two of Mark Zuckerberg’s most important executives are leaving Facebook, less than a year after he shuffled their roles
Facebook
::: Recode ::: ranimolla ::: Recode

Microsoft Announces Xbox Live For Any iOS Or Android Game
games
::: Slashdot

One of Wall Street’s top investors in Silicon Valley is leaving
economia, lavoro
::: Recode

Steam Link Anywhere Will Let You Stream Your PC’s Games On the Go
games
::: Slashdot

25 years ago on 14th March 1994, Linux kernel 1.0.0 was released. It consisted 176,250 lines of code
storia
::: Linux

Pi in the sky: Calculating a record-breaking 31.4 trillion digits of Archimedes’ constant on Google Cloud
programming, codice, snippet
::: rob_pike

Huawei Says It Has a Backup OS In Case It’s Cut Off From Android
dispositivi mobili | sistemi operativi
::: Slashdot

La polizia neozelandese esorta da ore a non diffondere il video dell’attentato per non interferire con le indagini e non pubblicizzare il manifesto degli attentatori. Ovviamente sul Corriere è ancora in homepage, i clic contano di più
media
::: LuigiMastro_ ::: fabiochiusi

54520336_10218101892287966_3773468879406235648_n

Tim Berners-Lee named Financial Times’ Person of the Year for “Boldness in Business”
Web, Internet | protagonisti
::: MIT_CSAIL

WordPress Now Powers Over One-Third of the Top 10 Million Sites on the Web
Web, Internet
::: Slashdot

“Ghost in the Shell” series (efficient working in the shell environment on BSD Unix OS)
programming, codice, snippet
::: b3h3m0th

Why Operators Are Useful
Python
::: gvanrossum

EU Expected To Hit Google with Another Massive Antitrust Fine
economia, lavoro
::: Slashdot

Today, Wikidata surpassed Wikipedia English in total number of edits since their respective inceptions
Web, Internet
::: MonsieurAZ

An interactive site that asks to press random buttons, and predicts your next key press
matematica
::: _wilfredh

Apple Dealt Legal Blow as Jury Awards Qualcomm $31 Million
copyright e brevetti
::: Slashdot

The Intercept Shuts Down Access To Snowden Trove
Web, Internet
::: Slashdot

The New Zealand massacre was livestreamed on Facebook, announced on 8chan, reposted on YouTube, commentated about on Reddit, and mirrored around the world before the tech companies could even react
social media
::: drewharwell

GNOME 3.32 Taipei was released, representing 6 months of work by the @gnome community. It boasts a visual style refreshing, data structure improvements, & it “introduces an experimental feature for Wayland desktop sessions that enables fractional scaling”
programming, codice, snippet
::: linuxjournal

Show HN: A simple Prolog Interpreter written in a few lines of Python 3
linguaggi di programmazione
::: JustShowHN

tutto quello che non volevate sapere, dal vostro inviato su tiktok
social media
::: emenietti

This baby starts to walk
Akira
tools, componenti software
::: albfanjul

Linux Foundation Launches New Tools Supporting The Open Source Community
Linux | open source
::: Slashdot

gecko

Radici e espressioni simboliche

elea3

Un paio di idee, senza arrivare agli script, anche perché –adesso vi conto.

Non dico che sono in ritardo su quanto ho promesso; faccio quello che gli americani chiamano appellarsi al quarto emendamento, ecco.

Ci sono tanti linguaggi di programmazione, alcuni rendono più semplice fare determinate operazioni, altri sono più simpatici (non a tutti, ovvio), altri ancora non sono così conosciuti (almeno da me).

Ci sono argomenti che ho già trattato in passato ma che adesso salta fuori che sarebbe opportuno riprendere:

  • trovare le radici di un’espressione;
  • semplificare un’espressione simbolica.

Si può fare? ci provo.

Trovare le radici di un’espressione

0

Considero l’espressione in figura, equazione di terzo grado, il primo che è moderatamente ostico (o comunque non immediato). _c è uno script derivato da bc, ne semplifica in qualche misura l’uso (forse lo racconterò, non oggi che sono in ritardo).

La prima idea, quella giusta secondo me, è di usare Maxima:

(%i1) expr : 8*x^3 + 4*x^2 + 2*x - 258 = 0;
                             3      2
(%o1)                     8 x  + 4 x  + 2 x - 258 = 0
(%i2) solve (expr);
                    sqrt(123) %i + 7      sqrt(123) %i - 7
(%o2)        [x = - ----------------, x = ----------------, x = 3]
                           4                     4

OK, ma delle tre soluzioni due sono complesse; se voglio solo quelle reali opero così:

(%i3) realroots (expr);
(%o3)                               [x = 3]

OK, ma Maxima è vecchio, implementato come si usava una volta, poco conosciuto, …

Qualcosa di più mainstream, tipo JavaScript? Ahemmm… quello no, ma c’è Python.
Per le espressioni simboliche si può usare il package SymPy.

>>> from sympy import Symbol
>>> x = Symbol('x')
>>> expr = 8*x**3 + 4*x**2 + 2*x - 258
>>> from sympy.solvers import solve
>>> solve(expr)
[3, -7/4 - sqrt(123)*I/4, -7/4 + sqrt(123)*I/4]

OK, da tutte le soluzioni, anche quelle complesse; notare che SymPy usa anche simboli aggiuntivi rispetto a Python, qui I equivale a j di Python. Naturalemte se voglio solo le soluzioni reali posso:

>>> from sympy import real_roots
>>> real_roots(expr)
[3]

OK. JavaScript, in realtà Node resta da vedere, e personalmente m’interessa poco, anzi niente.

Semplificazione espressioni simboliche

Alle volte capitano; roba che si fa in prima media, e forse me la sono dimenticata.
Con Maxima ho:

(%i1) expr : (a + b)^2 - b^2 + a*b - c;
                                         2    2
(%o1)                     (- c) + (b + a)  - b  + a b
(%i2) ratsimp (expr);
                                               2
(%o2)                         (- c) + 3 a b + a
(%i3) a : 1; b : 2; c : 3;
(%o3)                                  1
(%o4)                                  2
(%o5)                                  3
(%i6) ev (expr);
(%o6)                                  4

Mentre com Python:

>>> from sympy import Symbol, simplify
>>> a = Symbol('a')
>>> b = Symbol('b')
>>> c = Symbol('c')
>>> expr = (a + b)**2 - b**2 + a*b - c
>>> simplify(expr)
a**2 + 3*a*b - c

Calcolare il valore numerico è un po’ più quixotico, serve lambda:

>>> expr
a**2 + 3*a*b - c
>>> f = lambda a, b, c : a**2 + 3*a*b - c
>>> f(1, 2, 3)
4

ma si può fare di meglio:

>>> a = 1; b = 2; c = 3
>>> expr = a**2 + 3*a*b - c
>>> eval(str(expr))
4

Ci sarebbe ancora un’alternativa (sexy) ma non adesso; prossimamente; forse.

Maxima – 232 – descriptive – 9

D0SX

Continuo da qui, copio dal Reference Manual, PDF scaricabile da qui, sono a p.729.

list_correlations (matrix)
list_correlations (matrix, options ...)
Function list_correlations returns a list of correlation measures:

  • precision matrix: the inverse of the covariance matrix S1,
    232-0
  • multiple correlation vector: (R12, R22, ..., Rp2), with
    232-1
    being an indicator of the goodness of fit of the linear multivariate regression model on Xi when the rest of variables are used as regressors.
  • partial correlation matrix: with element (i, j) being
    232-2

Option: 'data, default 'true, indicates whether the input matrix contains the sample data, in which case the covariance matrix cov1 must be calculated, or not, and then the covariance matrix (symmetric) must be given, instead of the data.

(%i1) load ("descriptive")$

(%i2) s2 : read_matrix (file_search ("wind.data"))$

(%i3) z : list_correlations (s2)$

(%i4) fpprintprec : 5$ /* for pretty output */
(%i5) z[1]; /* precision matrix */
         [  0.38485   - 0.13856   - 0.15626   - 0.10239    0.031179  ]
         [                                                           ]
         [ - 0.13856   0.34107    - 0.15233    0.038447   - 0.052842 ]
         [                                                           ]
(%o5)    [ - 0.15626  - 0.15233    0.47295    - 0.024815  - 0.10053  ]
         [                                                           ]
         [ - 0.10239   0.038447   - 0.024815   0.10936    - 0.034032 ]
         [                                                           ]
         [ 0.031179   - 0.052842  - 0.10053   - 0.034032   0.14834   ]
(%i6) z[2]; /* multiple correlation vector */
(%o6)            [0.85063, 0.80633, 0.86474, 0.71867, 0.72674]
(%i7) z[3]; /* partial correlation matrix */
            [   - 1.0     0.38244   0.36626   0.49908   - 0.13049 ]
            [                                                     ]
            [  0.38244   - 0.99999  0.37927  - 0.19906   0.23492  ]
            [                                                     ]
(%o7)       [  0.36626    0.37927    - 1.0    0.10911    0.37956  ]
            [                                                     ]
            [  0.49908   - 0.19906  0.10911    - 1.0     0.26719  ]
            [                                                     ]
            [ - 0.13049   0.23492   0.37956   0.26719     - 1.0   ]

See also cov and cov1.

principal_components (matrix)
principal_components (matrix, options ...)
Calculates the principal componentes of a multivariate sample. Principal components are used in multivariate statistical analysis to reduce the dimensionality of the sample.

Option: 'data, default 'true, indicates whether the input matrix contains the sample data, in which case the covariance matrix cov1 must be calculated, or not, and then the covariance matrix (symmetric) must be given, instead of the data.

The output of function principal_components is a list with the following results:

  • variances of the principal components,
  • percentage of total variance explained by each principal component,
  • rotation matrix.
(%i8) s2 : read_matrix (file_search ("wind.data"))$

(%i9) fpprintprec:4 $

(%i10) res: principal_components(s2);
(%o10) [[87.56, 8.753, 5.514, 1.888, 1.612],
[83.13, 8.309, 5.235, 1.792, 1.53],
[ 0.4149  0.03378   - 0.4756   - 0.581   - 0.5126 ]
[                                                 ]
[ 0.369   - 0.3656  - 0.4297   0.7237    - 0.1469 ]
[                                                 ]
[ 0.3959  - 0.2178  - 0.2181  - 0.2749    0.8201  ]]
[                                                 ]
[ 0.5547   0.7744    0.1857    0.2318    0.06498  ]
[                                                 ]
[ 0.4765  - 0.4668   0.712    - 0.09604  - 0.1968 ]
(%i11) /* accumulated percentages */
      block([ap: copy(res[2])],
        for k:2 thru length(ap) do ap[k]: ap[k]+ap[k-1],
      ap);
(%o11)                [83.13, 91.44, 96.67, 98.46, 100.0]
(%i12) /* sample dimension */
      p: length(first(res));
(%o12)                                 5
(%i13) /* plot percentages to select number of
      principal components for further work */
      draw2d(
          fill_density = 0.2,
          apply(bars, makelist([k, res[2][k], 1/2], k, p)),
          points_joined = true,
          point_type
          = filled_circle,
          point_size
          = 3,
          points(makelist([k, res[2][k]], k, p)),
          xlabel = "Variances",
          ylabel = "Percentages",
          xtics = setify(makelist([concat("PC",k),k], k, p))) $

232-3

In case de covariance matrix is known, it can be passed to the function, but option data=false must be used.

(%i14) S: matrix([1,-2,0],[-2,5,0],[0,0,2]);
                                [  1   - 2  0 ]
                                [             ]
(%o14)                          [ - 2   5   0 ]
                                [             ]
                                [  0    0   2 ]
(%i15) /* the argumment is a covariance matrix */
res: principal_components(S, data=false);
                                                    [ - 0.3826  0.0  0.9238 ]
                                                    [                       ]
(%o15) [[5.828, 2.0, 0.1715], [72.85, 25.0, 2.144], [  0.9238   0.0  0.3826 ]]
                                                    [                       ]
                                                    [   0.0     1.0   0.0   ]
(%i16) /* transformation to get the principal components from original records */
      matrix([a1,b2,c3],[a2,b2,c2]).last(res);
           [ 0.9238 b2 - 0.3826 a1  1.0 c3  0.3826 b2 + 0.9238 a1 ]
(%o16)     [                                                      ]
           [ 0.9238 b2 - 0.3826 a2  1.0 c2  0.3826 b2 + 0.9238 a2 ]

Maxima – 231 – descriptive – 8

sherit

Continuo da qui, copio dal Reference Manual, PDF scaricabile da qui, sono a p.726.

cdf_empirical (list, option ...)
cdf_empirical (matrix, option ...)
Empirical distribution function F(x).

Data can be introduced as a list of numbers, or as a one column matrix.

The optional argument is the name of the variable in the returned expression, which is x by default.

Empirical distribution function.

(%i1) load ("descriptive")$

(%i2) F(x):= ''(cdf_empirical([1,3,3,5,7,7,7,8,9]));
(%o2) F(x) := (charfun(x >= 9) + charfun(x >= 8) + 3 charfun(x >= 7)
                     + charfun(x >= 5) + 2 charfun(x >= 3) + charfun(x >= 1))/9
(%i3) F(6);
                                       4
(%o3)                                  -
                                       9
(%i4) load(draw)$

(%i5) draw2d(line_width = 3, grid = true, explicit(F(z), z, -2, 12)) $

231-0

cov (matrix)
The covariance matrix of the multivariate sample, defined as

231-1

where Xj is the j-th row of the sample matrix.

(%i6) s2 : read_matrix (file_search ("wind.data"))$

(%i7) fpprintprec : 7$ /* change precision for pretty output */
(%i8) cov (s2);
             [ 17.2219   13.61811  14.37216  19.39623  15.42162 ]
             [                                                  ]
             [ 13.61811  14.98773  13.30448  15.15833  14.97109 ]
             [                                                  ]
(%o8)        [ 14.37216  13.30448  15.47572  17.32543  16.1817  ]
             [                                                  ]
             [ 19.39623  15.15833  17.32543  32.17651  20.44684 ]
             [                                                  ]
             [ 15.42162  14.97109  16.1817   20.44684  24.42307 ]

cov1 (matrix)
The covariance matrix of the multivariate sample, defined as

231-2

where Xj is the j-th row of the sample matrix.

(%i9) s2 : read_matrix (file_search ("wind.data"))$

(%i10) fpprintprec : 7$ /* change precision for pretty output */
(%i11) cov1 (s2);
             [ 17.39586  13.75567  14.51734  19.59215  15.57739 ]
             [                                                  ]
             [ 13.75567  15.13912  13.43886  15.31145  15.12232 ]
             [                                                  ]
(%o11)       [ 14.51734  13.43886  15.63205  17.50044  16.34516 ]
             [                                                  ]
             [ 19.59215  15.31145  17.50044  32.50152  20.65338 ]
             [                                                  ]
             [ 15.57739  15.12232  16.34516  20.65338  24.66977 ]

global_variances (matrix)
global_variances (matrix, options ...)
Function global_variances returns a list of global variance measures:

where p is the dimension of the multivariate random variable and S1 the covariance matrix returned by cov1.

Option: 'data, default 'true, indicates whether the input matrix contains the sample data, in which case the covariance matrix cov1 must be calculated, or not, and then the covariance matrix (symmetric) must be given, instead of the data.

(%i1) load ("descriptive")$

(%i2) s2 : read_matrix (file_search ("wind.data"))$

(%i3) global_variances (s2);
(%o3) [105.3383420606059, 21.06766841212119, 12874.34690469686,
                       113.4651792608501, 6.636590811800794, 2.576158149609762]

Calculate the global_variances from the covariance matrix.

(%i4) s2 : read_matrix (file_search ("wind.data"))$

(%i5) s : cov1 (s2)$

(%i6) global_variances (s, data=false);
(%o6) [105.3383420606059, 21.06766841212119, 12874.34690469686,
                       113.4651792608501, 6.636590811800794, 2.576158149609762]

cor (matrix)
cor (matrix, logical_value)
The correlation matrix of the multivariate sample.

Option: 'data, default 'true, indicates whether the input matrix contains the sample data, in which case the covariance matrix cov1 must be calculated, or not, and then the covariance matrix (symmetric) must be given, instead of the data.

(%i7) fpprintprec : 7$

(%i8) s2 : read_matrix (file_search ("wind.data"))$

(%i9) cor (s2);
           [    1.0     0.8476338  0.8803515  0.8239623  0.7519506 ]
           [                                                       ]
           [ 0.8476338     1.0     0.8735834  0.6902622  0.782502  ]
           [                                                       ]
(%o9)      [ 0.8803515  0.8735834     1.0     0.7764065  0.8323358 ]
           [                                                       ]
           [ 0.8239623  0.6902622  0.7764065     1.0     0.7293848 ]
           [                                                       ]
           [ 0.7519506  0.782502   0.8323358  0.7293848     1.0    ]

Calculate de correlation matrix from the covariance matrix.

(%i10) s2 : read_matrix (file_search ("wind.data"))$

(%i11) s : cov1 (s2)$

(%i12) cor (s, data=false); /* this is faster */
           [    1.0     0.8476338  0.8803515  0.8239623  0.7519506 ]
           [                                                       ]
           [ 0.8476338     1.0     0.8735834  0.6902622  0.782502  ]
           [                                                       ]
(%o12)     [ 0.8803515  0.8735834     1.0     0.7764065  0.8323358 ]
           [                                                       ]
           [ 0.8239623  0.6902622  0.7764065     1.0     0.7293848 ]
           [                                                       ]
           [ 0.7519506  0.782502   0.8323358  0.7293848     1.0    ]

AI, innovazioni e blockchain – 65

Novità dopo il compleanno del Web? Certo, eccole 🤩

D1iwbf-WoAAkQxn

Researchers are using Keras & TensorFlow to automatically transcribe hundreds of thousands of ancient manuscripts from the Vatican secret archives
TensorFlow e Keras
::: fchollet

Philadelphia Bans Cashless Stores
innovazioni, futuro
::: Slashdot

I Quit My Job to Protest My Company’s Work on Building Killer Robots
robots | etica
::: EvanSelinger

Is it a Duck or a Rabbit? For Google Cloud Vision, it depends how the image is rotated
artificial intelligence
::: minimaxir

Splashdown!
spazio, esplorazione
::: lorengrush ::: SpaceX ::: BarackObama

Waymo Will Sell Its Short-Range Lidar, Challenging Industry Leader Velodyne
Now that one of the leading lights in autonomous vehicle technology is poised to sell one of the systems critical to letting a car drive itself, more and more cars should b able to find their own way around
automazione
::: IEEESpectrum

I’ve compiled a long list of great reads. Feel free to share with others or contact me to add more sources! #AIforGood
artificial intelligence
::: BNonnecke

Machine Learning Can Use Tweets To Spot Critical Security Flaws
machine learning | privacy, sicurezza, spionaggio, virus
::: Slashdot

North Korea Amassed Cryptocurrency Through Hacking, Says UN Panel
blockchain e crypto*
::: Slashdot

What is emotion AI and could it teach robots how to feel empathy?
artificial intelligence
::: FrankPasquale

Math & science tools depend on big data & clusters, both undeniably Linux strengths. Couple that with the maturity of the science tools available for #Linux & you get a lot of computational bang for your buck. Join us this weekend for all things #science
una lunga lista di link iteressanti
tools, componenti software
::: linuxjournal

Did you know that each Euro invested in the @Space_Station produces €1.8 added value to European economies?
spazio, esplorazione
::: esa

Major League Baseball Finally Begins Experimenting With Robot Umpires
robots
::: Slashdot

Welding breakthrough could transform manufacturing
tecnologia
::: real_fabristol

Stibitz-binary-adder

Stibitz binary adder

“I think of #AI as jetpacks and blindfolds that will send us careening in whatever direction we’re already headed” @joi says, regarding the failure of many technologists to consider the human aspects of their work
etica | artificial intelligence
::: medialab

Ancora con questa truffa galattica della #blockchain per il #votoelettronico: un orrore e una grave minaccia per la democrazia #casaleggioinc #rousseau
blockchain e crypto* | frodi
::: cmnit

‘Smart’ Car Alarm App Could Allow 3 Million Cars To Be Unlocked Remotely
automazione | bug
::: Slashdot

For AI to work, we’re going to require a level of data literacy and quality that is unheralded in government, as well as genuine data scientists in the civil service on an equal level with the policymaking class
artificial intelligence
::: fabiochiusi

We should not be haunted by the specter of being automated out of work. We should be excited by that. But the reason we’re not excited by it is because we live in a society where if you don’t have a job, you are left to die. And that is, at its core, our problem
robots
::: fabiochiusi

Silicon Valley Library Tests Book-Returning Robot Created By Google
robots
::: Slashdot

Genetically Engineered Seafood Coming To a Restaurant Near You
tecnologia
::: Slashdot

Coders Used Ham Radio To Send Bitcoin From Canada To San Francisco
blockchain e crypto*
::: Slashdot

A #Moon2Mars 🚀 🌕 🔴 progress update on the three systems coming together to launch astronauts from @NASAKennedy on missions to explore the Moon and beyond
spazio, esplorazione
::: NASA ::: Slashdot

On building explainable ML models
machine learning
::: _wilfredh

Microsoft Launches AI Business School
artificial intelligence
::: Slashdot

This thread is a crash course on everything you need to know to use TensorFlow 2.0 + Keras for deep learning research
TensorFlow e Keras
::: fchollet

Our work on quantum perceptrons is finally out. We show how to implement these nonlinear responses as many-qubit gates, discuss applications to quantum computing, machine learning and sensing, and implementations with ions or superconducting circuits
quantum computing
::: jjgarciaripoll

D1Sva4tWwAEHuH1

US Seeks To Allay Fears Over Killer Robots
robots
::: Slashdot

Global revenue for AI software, services, and hardware for Smart Manufacturing applications is expected to reach more than $13 billion by 2025
artificial intelligence
::: RichRogersIoT

Let’s position a magnetic dipole shield at the Mars L1 Lagrange Point to help develop an atmosphere and jumpstart the terraforming process 👏
spazio, esplorazione
::: calebwatney

Love the new @TensorFlow 2.0 high-level APIs, tf.keras! Especially the way to prototype models and use tensorboard visualization tool. Check out the introduction by Karmel Allison
TensorFlow e Keras
::: gdangel0

Incontra lo studente ricercatore che ha utilizzato Azure Batch per generare un milione di traiettorie di asteroidi, in sole nove ore, con soli € 90
artificial intelligence
::: microsoftitalia

Fantastic set of examples of how to use the new TF 2.0 + Keras API for subclassing
TensorFlow e Keras
::: Sam_Witteveen

QuadrigaCX Allegedly Traded Against Its Own Customers Without Assets To Back Them
blockchain e crypto* | frodi
::: Slashdot

A lot of innovation is now in machine learning. We have a technology that needs to eat data to work. There are ways that machine learning could work on encrypted data, on cleaned data-sets. But as data is easily accessible there is no incentive for innovation
machine learning
::: webfoundation

Facebook’s Cryptocurrency Could Be a $19 Billion Revenue Opportunity, Barclays Says
blockchain e crypto*
::: Slashdot

Without Humans, A.I. Can Wreak Havoc
If the best part of the web is indeed people, then we must keep them at the center of every policy decision and platform design
artificial intelligence
::: fabiochiusi

Study: Crypto Mining Consumes More Energy Than Mineral Mining
blockchain e crypto*
::: fabiochiusi

How Artificial Intelligence Is Changing Science
artificial intelligence
::: QuantaMagazine

D1QC59OXgAArtI7

Many AI applications have quickly become mainstream in China. Facial recognition, for example, is now used for catching jaywalkers to monitoring school attendance to getting free toilet paper
artificial intelligence | etica
::: FrankPasquale

Alphabet’s AI-Powered Chrome Extension Hides Toxic Comments
social media
::: Slashdot

TL; DR when you look at the 10% most-cited papers in AI—China will surpass us next year. Of course, publishing research papers isn’t zero-sum game, but the US being relegated to number two is no picnic either
artificial intelligence
::: etzioni

@StanfordHAI says “hi” to the world! 🙂 We are launching the biggest effort ever in human-centered #AI research, education and public outreach!
artificial intelligence | scuola, educazione
::: drfeifei

‘Fedor’ is a Russian robot that can fire guns
robots
::: DigitalTrends

My DeepMind profile is out. I’ve been working on this story for months. It looks at DeepMind’s progress towards its goal of artificial general intelligence and asks who will control the technology if it reaches it
artificial intelligence
::: halhod

IBM, and Some Other Companies Did Not Inform People When Using Their Photos From Flickr To Train Facial Recognition Systems
artificial intelligence | machine learning
::: slashdot

ICYMI, this is a super important issue for AI training sets at large
artificial intelligence
::: katecrawford

“Algorithms” 4th ed., by Sedgewich and Wayne. One of the most readable and respected books on this topic! Over 900 pages of amazing content. Free
algoritmi, codice
::: TechSparx

In a new study, @scalablecoop PhD student @mrfrank5790, @dashunwang, Manuel Cebrian,and @iyadrahwan find evidence that in published #AI research, industry is overtaking academia, and the diversity of fields represented has declined
artificial intelligence
::: medialab

Neat, compact implementation of YOLO v2 in Keras + TF
TensorFlow e Keras
::: fchollet

Fascinating graph. Since 1990, computers, databases, and the internet should have dramatically cut the personnel cost of hospital administration. It has instead increased by 20-30x. The problem is structural, not technological, and I doubt AI will have any impact there
artificial intelligence | economia, lavoro
::: fchollet

GDPR falls short in terms of AI
GDPR not a sufficient step to mitigate automated decision making. Individual decisions regulated, but what about group workplace decisions?
artificial intelligence | automazione
::: phoebemoore

okki

30 anni 💥 di Web 🎉 3

Ancora una lista sul compleanno del Web 🤩 (continuo da qui).

D1iUvDNWkAE_B5P

In 2004, how we share photos was changed forever
::: webfoundation

In 2004, ‘The @facebook’ was created to help students at @Harvard connect. The concept caught on
::: webfoundation

Wonderful energy and creativity
::: timberners_lee

The Centre nurtures the next generation of female technology leaders, creators, and entrepreneurs
::: webfoundation

Stack Overflow launched in 2008, demonstrating what’s possible with the internet: an open community that gives people knowledge at their fingertips.
Since then, over 1.8M people have visited us just to learn how to exit Vim
::: StackOverflow

A great quote from @timberners_lee
::: webfoundation

Who run the world?
::: webfoundation

Here is a short video I recorded to celebrate the 30th anniversary of the Web, but also understand the threats to its values and share some tips about what you can do to help protect it
::: mickael

Today we had the pleasure of hosting Sir @timberners_lee aka Father/Inventor of the Web
::: Cc_HUB

In 2015, 1 billion works were shared under the @creativecommons license
::: webfoundation

In 2015, the @fcc passed regulation to protect #netneutrality, protections we sadly need to fight for once again today
::: webfoundation

In 2016, the #KeepItOn campaign was launched, to ensure online access is a fundamental human right
::: webfoundation

In 2016, #NetNeutrality becomes law in the EU
::: webfoundation

In 2016, the @ICIJorg published the Panama Papers: the biggest data leak in history
::: webfoundation

In 2017, the ‘WannaCry attack’ encrypted data and held it ransom, causing chaos for people and businesses
::: webfoundation

In 2018, @UNSGdigicoop was founded to push for online and technological access around the world, with co-chair @melindagates
::: webfoundation

In celebration of 30 years of the web, we’re looking back at our first homepage from 1995 when Amazon.com opened its virtual doors
::: amazon

Happy birthday amazing, open, world wide web! At #web30
::: MarietjeSchaake

Happy 30th birthday to the web from our team at inrupt!
::: inrupt

Sic transit…
::: alecstapp

I could never have predicted it would take off
::: webfoundation

TBL-at-Web-Summit_Letter

Maxima – 230 – descriptive – 7

elea1

Continuo da qui, copio dal Reference Manual, PDF scaricabile da qui, sono a p.724.

skewness (list)
skewness (matrix)
The skewness coefficient, defined as

230-0

(%i1) load ("descriptive")$

(%i2) s1 : read_list (file_search ("pidigits.data"))$

(%i3) skewness (s1), numer;
(%o3)                        0.009196180476450307
(%i4) s2 : read_matrix (file_search ("wind.data"))$

(%i5) skewness (s2);
(%o5) [0.1580509020000979, 0.2926379232061853, 0.09242174416107717,
                                        0.2059984348148686, 0.2142520248890831]

See also functions mean, var and kurtosis.

pearson_skewness (list)
pearson_skewness (matrix)
Pearson’s skewness coefficient, defined as

230-1

where med is the median of list.

(%i6) s1 : read_list (file_search ("pidigits.data"))$

(%i7) pearson_skewness (s1), numer;
(%o7)                         0.2159484029093895
(%i8) s2 : read_matrix (file_search ("wind.data"))$

(%i9) pearson_skewness (s2);
(%o9) [- 0.08019976629211892, 0.2357036272952649, 0.1050904062491203,
                                        0.1245042340592367, 0.4464181795804519]

See also functions mean, var and median.

quartile_skewness (list)
quartile_skewness (matrix)
The quartile skewness coefficient, defined as

230-2

where cp is the p-quantile of sample list.

(%i10) s1 : read_list (file_search ("pidigits.data"))$

(%i11) quartile_skewness (s1), numer;
(%o11)                        0.04761904761904761
(%i12) s2 : read_matrix (file_search ("wind.data"))$

(%i13) quartile_skewness (s2);
(%o13) [- 0.0408542246982353, 0.1467025572005382, 0.03362391033623919,
                                       0.03780068728522298, 0.2105263157894735]

See also function quantile.

km (list, option ...)
km (matrix, option ...)
Kaplan Meier estimator of the survival, or reliability, function S(x) = 1 − F (x).

Data can be introduced as a list of pairs, or as a two column matrix. The first component is the observed time, and the second component a censoring index (1 = non censored, 0 = right censored).

The optional argument is the name of the variable in the returned expression, which is x by default.

(%i14) S: km([[2,1], [3,1], [5,0], [8,1]]);
                        charfun((3 <= x) and (x < 8))
(%o14) charfun(x < 0) + -----------------------------
                                      2
                3 charfun((2 <= x) and (x < 3))
              + ------------------------------- + charfun((0 <= x) and (x < 2))
                               4
(%i15) load ("draw")$

(%i16) draw2d(line_width = 3, grid = true, explicit(S, x, -0.1, 10))$

230-3

Estimate survival probabilities.

(%i17) S(t):= ''(km([[2,1], [3,1], [5,0], [8,1]], t))$

(%i18) S(6);
                                       1
(%o18)                                 -
                                       2