20 agosto, 2019

Notarelle storiche sul Lisp - 7

Grant Snider

Continuo da qui l'esplorazione dagli inizi del Lisp.

Un documento, tardivo, del '79 nel quale John McCarthy ripercorre la History of Lisp.

This paper concentrates on the development of the basic ideas and distinguishes two periods - Summer 1956 through Summer 1958 when most of the key ideas were developed (some of which were implemented in the FORTRAN based FLPL), and Fall 1958 through 1962 when the programming language was implemented and applied to problems of artificial intelligence.
After 1962, the development of LISP became multi-stranded, and different ideas were pursued in different places.


As a programming language, LISP is characterized by the following ideas: computing with symbolic expressions rather than numbers, representation of symbolic expressions and other information by list structure in the memory of a computer, representation of information in external media mostly by multi-level lists and sometimes by S-expressions, a small set of selector and constructor operations expressed as functions, composition of functions as a tool for forming more complex functions, the use of conditional expressions for getting branching into function definitions, the recursive use of conditional expressions as a sufficient tool for building computable functions, the use of λ-expressions for naming functions, the representation of LISP programs as LISP data, the conditional expression interpretation of Boolean connectives, the LISP function eval that serves both as a formal definition of the language and as an interpreter, and garbage collection as a means of handling the erasure problem. LISP statements are also used as a command language when LISP is used in a time-sharing environment.
Some of these ideas were taken from other languages, but most were new. Parecchie idee nuove che si sarebbero sviluppate successivamente, arrivando fino a noi.
Il problema (mio) è che copierei tutto, devo trattenermi.

La preistoria del Lisp, dice JMC va dall'estate del 1956 a quella del '58. Tutto inizia con IPL2 e JOHNNIAC (ehi! che nome, sì per via di lui, ovviamente).

Usare IPL o FORTRAN? E c'era l'IBM 704 disponibile e Marvin Minsky...
The first problem was how to do list structure in the IBM 704. This computer has a 36 bit word, and two 15 bit parts, called the address and decrement, were distinguished by special instructions for moving their contents to and from the 15 bit index registers. Da qui, storia un po' lunga, vengono fuori car e cdr (dovrei usare le maiuscole). E intanto [a]t some point a cons(a,d,p,t) was defined, but it was regarded as a subroutine and not as a function with a value. In connection with IBM’s plane geometry project, Nathaniel Rochester and Herbert Gelernter (on the advice of McCarthy) decided to implement a list processing language within FORTRAN, because this seemed to the the easiest way to get started, and, in those days, writing a compiler for a new language was believed to take many man-years. This work was undertaken by Herbert Gelernter and Carl Gerberich at IBM and led to FLPL, standing for FORTRAN List Processing Language. Gelernter and Gerberich noticed that cons should be a function, not just a subroutine, and that its value should be the location of the word that had been taken from the free storage list. This permitted new expressions to be constructed out of subsubexpressions by composing occurrences of cons.
While expressions could be handled easily in FLPL, and it was used successfully for the Geometry program, it had neither conditional expressions nor recursion, and erasing list structure was handled explicitly by the program.


I invented conditional expressions in connection with a set of chess legal move routines I wrote in FORTRAN for the IBM 704 at M.I.T. during 1957-58. This program did not use list processing. The IF statement provided in FORTRAN 1 and FORTRAN 2 was very awkward to use, and it was natural to invent a function XIF(M,N1,N2) whose value was N1 or N2 according to whether the expression M was zero or not. The function shortened many programs and made them easier to understand, but it had to be used sparingly, because all three arguments had to be evaluated before XIF was entered, since XIF was called as an ordinary FORTRAN function though written in machine language. This led to the invention of the true conditional expression which evaluates only one of N1 and N2 according to whether M is true or false and to a desire for a programming language that would allow its use. Nota (questa la so): le versioni iniziali di FORTRAN consideravano le funzioni il cui nome iniziava con X come intere; quirk che venne corretto solo in seguito; non s'incontra quasi mai, questa è un'eccezione. A paper defining conditional expressions and proposing their use in Algol was sent to the Communications of the ACM but was arbitrarily demoted to a letter to the editor, because it was very short.

I spent the summer of 1958 at the IBM Information Research Department e [i]t led to the following innovations beyond FLPL:
Writing recursive function definitions using conditional expressions;
  • The maplist function that forms a list of applications of a functional argument to the elements of a list (The original form was what is now called mapcar);
  • To use functions as arguments, one needs a notation for functions, and it seemed natural to use the λ-notation of Church. Church used higher order functionals instead of using conditional expressions. Conditional expressions are much more readily implemented on computers;
  • The recursive definition of differentiation made no provision for erasure
  • of abandoned list structure.
In fact, the differentiation program was not implemented that summer, because FLPL allows neither conditional expressions nor recursive use of subroutines. At this point a new language was necessary, since it was very difficult both technically and politically to tinker with Fortran[...]. Moreover, the IBM group seemed satisfied with FLPL as it was and did not want to make the vaguely stated but obviously drastic changes required to allow conditional expressions and recursive definition. As I recall, they argued that these were unnecessary.

A questo punto l'implementazione del LISP. In the Fall of 1958, I became Assistant Professor of Communication Sciences (in the EE Department) at M.I.T., and Marvin Minsky (then an assistant professor in the Mathematics Department) and I started the M.I.T. Artificial Intelligence Project, supportato dall'esercito che però non s'intrometteva (troppo) e senza che fosse prodotto alcuna proposta scritta. Intanto occupatevi di sei dottorandi.

The implementation of LISP began in Fall 1958. The original idea was to produce a compiler, but this was considered a major undertaking, and we needed some experimenting in order to get good conventions for subroutine linking, stack handling and erasure. Therefore, we started by hand-compiling various functions into assembly language and writing subroutines to provide a LISP ”environment”. These included programs to read and print list structure. I can’t now remember whether the decision to use parenthesized list notation as the external form of LISP data was made then or whether it had already been used in discussing the paper differentiation program.

Non copio tutto ma questa devo citarla, tenendo presente che si usa il FORTRAN e una sintassi fortran-like (M-notation): [a]llowing recursive function definitions required no new notation from the function definitions allowed in FORTRAN I - only the removal of the restriction - as I recall, unstated in the FORTRAN manual - forbidding recursive definitions. Uh! in anticipo per il Fortran di più di 20 anni!

E, finora non l'avevo vista così chiara: [t]he M-notation also used brackets instead of parentheses to enclose the arguments of functions in order to reserve parentheses for list-structure constants. It was intended to compile from some approximation to the M-notation, but the M-notation was never fully defined, because representing LISP functions by LISP lists became the dominant programming language when the interpreter later became available. A machine readable M-notation would have required redefinition, because the pencil-and-paper M-notation used characters unavailable on the IBM 026 key punch.

The READ and PRINT programs induced a de facto standard external notation for symbolic information, e.g. representing x + 3y + z by (PLUS X (TIMES 3 Y) Z) and (∀x)(P (x) ∨ Q(x, y) by (ALL (X) (OR (P X) (Q X Y))). Any other notation necessarily requires special programming, because standard mathematical notations treat different operators in syntactically different ways. This notation later came to be called “Cambridge Polish”, because it resembled the prefix notation of Lukasiewicz, and because we noticed that Quine had also used a parenthesized prefix notation.

IPL era rozzo per liberare la memoria, ci sono soluzioni migliori ed ecco il garbage collection.

One mathematical consideration that influenced LISP was to express programs as applicative expressions built up from variables and constants using functions. I considered it important to make these expressions obey the usual mathematical laws allowing replacement of expressions by expressions giving the same value. The motive was to allow proofs of properties of programs using ordinary mathematical methods. This is only possible to the extent that side-effects can be avoided. Unfortunately, side-effects are often a great convenience when computational efficiency is important, and “functions” with side-effects are present in LISP. Fuori dal Lisp il problema dei side-effects quando ho iniziato io non era considerato, in Fortran si metteva tutto nei COMMON, variabili globali spesso con nomi che cambiavano, voi giovani non avete idea.

However, the so-called pure LISP is free of side-effects, and (Cartwright and McCarthy) show how to represent pure LISP programs by sentences and schemata in first order logic and prove their properties. This is an additional vindication of the striving for mathematical neatness, because it is now easier to prove that pure LISP programs meet their specifications than it is for any other programming language in extensive use. (Fans of other programming languages are challenged to write a program to concatenate lists and prove that the operation is associative) questo allora, oggi...

Adesso altro fondamentale: [a]nother way to show that LISP was neater than Turing machines was to write a universal LISP function and show that it is briefer and more comprehensible than the description of a universal Turing machine. This was the LISP function eval[e,a], which computes the value of a LISP expression e - the second argument a being a list of assignments of values to variables. (a is needed to make the recursion work). Writing eval required inventing a notation representing LISP functions as LISP data, and such a notation was devised for the purposes of the paper with no thought that it would be used to express LISP programs in practice. Logical completeness required that the notation used to express functions used as functional arguments be extended to provide for recursive functions, and the LABEL notation was invented by Nathaniel Rochester for that purpose. D.M.R. Park pointed out that LABEL was logically unnecessary since the result could be achieved using only LAMBDA - by a construction analogous to Church’s Y-operator, albeit in a more complicated way.

Il mio eroe adesso: S.R. Russell noticed that eval could serve as an interpreter for LISP, promptly hand coded it, and we now had a programming language with an interpreter. No, già messo troppe volte il link alla Wiki per Steve.

The unexpected appearance of an interpreter tended to freeze the form of the language, and some of the decisions made rather lightheartedly for the “Recursive functions ...” paper later proved unfortunate. These included the COND notation for conditional expressions which leads to an unnecessary depth of parentheses, and the use of the number zero to denote the empty list NIL and the truth value false. Besides encouraging pornographic programming, giving a special interpretation to the address 0 has caused difficulties in all subsequent implementations.
Another reason for the initial acceptance of awkwardnesses in the internal form of LISP is that we still expected to switch to writing programs as M-expressions. The project of defining M-expressions precisely and compiling them or at least translating them into S-expressions was neither finalized nor explicitly abandoned. It just receded into the indefinite future, and a new generation of programmers appeared who preferred internal notation to any FORTRAN-like or ALGOL-like notation that could be devised.


Pausa 🙂
🔴

19 agosto, 2019

È stato facilissimissimo; ma è una bolgia senza senso, non ci gioco

no, non ricordo come è cominciato

Ieri (l'altro ormai) sento che blocca tutti. E io chi sono? Anch'io, voglio anch'io, me!
Comincio, un tweet d'assaggio, "poi domani", mi dico "mi metto d'impegno".

Non è necessario, riuscito subito. Non è che mi reputo parecchio bravo, riconosco l'efficienza della twittera:


Per contro non saprò mai cosa dice del Ganassa, non ho browsato prima.

Ah! basta usare un altro nick, senza dirglelo. Chissà se watcha? Ma, seriamente, ci sono infiniti (quasi) modi migliori per impiegare il tempo. Davvero.


Ah! (2): sì, c'è nella Wiki, ma alle volte anche lei (la Wiki) non è perfetta.

Intanto vedo di non frequentare quelli che sono come quelli che alla tele parlano di cose che non conoscono, interrompono, urlano. E si comportano anche peggio.

Ripensandoci non sono più tanto sicuro di citare questo caso, è solo uno dei tanti, troppi. Ne ho proprio adesso uno fresco di giornata, salto. Vaffanbeppe! (ecco l'ho detto).
🔴

18 agosto, 2019

Visto nel Web - 423

In attesa degli eventi intnanto elenco cosa ho wisto nel Web.


Capital One Hacker Stole 'Terabytes' of Data From More Than 30 Companies, Court Docs Revealprivacy, sicurezza, spionaggio, virus
::: Slashdot

The Arrogance of the Anthropocene
ambiente, ecologia
::: Slashdot

The Real Differences Between Human and Artificial Intelligence
#Neuralnetworks structurally differ from #realbrains in ten relevant aspects: form and function, size, connectivity, power consumption, architecture, activation potential, speed, learning technique, structure, and precision
artificial intelligence
::: Nereide

Eleven teams are ready to send their robots into a mine for the next round of DARPA’s subterranean challenge. Here, they share how they prepared those bots for the unknown
robots, automazione
::: IEEESpectrum

Dropbox Engineer Explains Why the Company Stopped Sharing Code Between iOS and Android And Started Using Native Languages on Each Platform
linguaggi di programmazione | sistemi operativi
::: Slashdot

WeWork IPO Reveals It Lost $1.9 Billion Last Year, and Is Losing About $5,200 Per Customer
economia, lavoro
::: Slashdot

L’istruzione media dei fan salviniani non è elevata: il 55 per cento si è fermato alla licenza elementare o media
scuola, educazione, cultura | politica
::: alanfriedmanit

Software reuse is more like an organ transplant than snapping together Lego blocks
programming, codice, snippet
::: RichRogersIoT

AI Researchers Launch SuperGLUE, a Rigorous Benchmark For Language Understanding
artificial intelligence
::: Slashdot

Per capire cosa non va in Italia a volte non servono grandi discorsi accademici. Basta tentare di costituire una start-up innovativa con il metodo "semplificato". Vediamo quanto è semplice
economia, lavoro | politica
::: aenima1975

Big news: Ohio's attorney general is suspending access to facial recognition databases for police officers following the news that federal agencies like ICE and the FBI are mining state databases without people’s consent
privacy, sicurezza, spionaggio, virus
::: katecrawford

Growth in health care administrators vs. growth in physicians
economia, lavoro
::: Noahpinion

Working On Microsoft's Cortana Is Laborious and Poorly Paidlavoro | privacy, sicurezza, spionaggio, virus
::: Slashdot

Researchers Found World-Readable Database Used To Secure Buildings Around the Globe
privacy, sicurezza, spionaggio, virus
::: Slashdot

Watch Out Google, YouTubers Are Unionizing
social media | lavoro
::: Slashdot

Things developer say
umorismo | tip, suggerimenti
::: RichRogersIoT

140 days left until Python 2.7 reaches EOL
Python
::: eevee

WSJ: #Huawei technicians helped African governments in Uganda and Zambia spy on political opponents. Huawei is Africa's dominant supplier of mobile internet networks and state surveillance systems
Huawei
::: LalaHu9

Mia figlia sta ridendo da mezzora
social media
::: mante

#Gmail ci legge la posta, #Messenger registra i messaggi audio e li trascrive, #Alexa, #Siri e #Assistant ascoltano le conversazioni private; #FaceApp immagazzina volti, #Grindr i dati sessuali: è il nuovo capitalismo della sorveglianza
privacy, sicurezza, spionaggio, virus
::: arturodicorinto

Dalle pagine salviniane spariscono migliaia di followers. Esulando sul danno economico di marketing, chi sono?
social media | politica
::: giulioenrico

European libertarian fantasy at its most delirious: no mention of the fact that Silicon Valley is a byproduct of massive government spending, Cold War militarism and numerous US attempts to suppress autonomous tech developments abroad. Instead, we hear of “liberal counterculture”
innovazioni, futuro | politica
::: evgenymorozov

Ringrazio veramente Microsoft, apple, google, amazon per la loro azione indefessa per incentivarci ad abbandonare i loro prodotti
privacy, sicurezza, spionaggio, virus
::: quinta


NYC Has Hired Hackers To Hit Back at Stalkerware
privacy, sicurezza, spionaggio, virus
::: Slashdot

A new kind of superconductor could make it easier to build quantum computers that are less prone to error
quantum computing
::: IEEESpectrum

The Box O’ Answers is never wrong
umorismo
::: stephanpastis

If @NASA’s LEMUR can climb cliffs in Death Valley, I’m sure it can scale the polar caps on Mars!
spazio, esplorazione
::: TheRealBuzz

if a computer bites you
umorismo
::: computerfact

A New Way To Help Students Turn in Their Best Work
scuola, educazione, cultura | dati, raccolta
::: Slashdot

Since arriving at Bennu in Dec. 2018, NASA's #OSIRISREx mission has been studying this small world of boulders, rocks, and loose rubble-and looking for a place to touch down.The goal of OS-REx is to collect a sample of Bennu in mid-2020, and return it to Earth in late 2023
spazio, esplorazione
::: Nereide

With the help of this algorithm, electric boats outfitted with solar panels could bring power to remote islands
energia
::: IEEESpectrum

today’s “fuck off” moment in the bookstore
umorismo
::: alienated

America's Elderly Seem More Screen-Obsessed Than the Young
cose di tutti i giorni, la vita
::: Slashdot


Disney Fights Streaming Account Sharing With Help From Cable Industry
dati, raccolta | media
::: Slashdot

Apple Files Lawsuit Against Corellium For iOS Emulation
copyright e brevetti
::: Slashdot

"It took only an hour for my cellphone number to expose my life." Yikes, thinking about all the times I put in my actual phone number when it was "mandatory" and I didn't actually want to
privacy, sicurezza, spionaggio, virus
::: jeanqasaur

Cash is a great technology precisely because it is dumb
economia, lavoro
::: BrettFrischmann

Amazon Uses a Twitter Army of Employees to Fight Criticism of Warehouses
ditte | social media
::: fabiochiusi

Facebook users who opted into voice-to-text in Messenger had NO warning about human transcribers
privacy, sicurezza, spionaggio, virus
::: sarahfrier

Dal blog → From JavaScript to Elixir to JavaScript – note sparse su andata e ritorno
linguaggi di programmazione
::: dottorblaster

E poi la meniamo ai cinesi
la banda del #cazzaro
privacy, sicurezza, spionaggio, virus
::: simopieranni

The Best App Launchers for Ubuntu & Linux Mint
Ubuntu
::: dcavedon

UPS Has Been Delivering Cargo in Self-Driving Trucks for Months And No One Knew
automazione
::: Slashdot

Amazon's Creepy Twitter PR Army is Growing
ditte
::: Slashdot


Imparate a fare le polpette
umorismo
::: DoraEbasta

Faster threshold queries with cache-sensitive scancount
programming, codice, snippet
::: lemire

What3Words: The App That Can Save Your Life
uh! unteressante; ma solo per quando serve davvero
dispositivi mobili | applicazioni, programmi
::: Slashdot

Q: What did Earth say to the other planets?
umorismo
::: NASAGoddard

Facebook is opening five cafes which will offer free ‘privacy checks’
Facebook strikes again: monetizing privacy anxiety that they themselves have created. Genius! These privacy cafes could be the new confessional spaces of the 21st century: Facebook will confess its many privacy sins while selling us over-priced flatwhites
Facebook
::: evgenymorozov

Uber, Lyft Finally Admit They're Making Traffic Congestion Worse In Cities
innovazioni, futuro
::: Slashdot

Huge Survey of Firmware Finds No Security Gains In 15 Years
privacy, sicurezza, spionaggio, virus
::: Slashdot

Google Drive has.. added.. uhh.. hyperlinks? 😖
Web, Internet
::: codinghorror

Programming is a good job if
cit.
::: RichRogersIoT

Anime Studio, Khara, Is Planning To Use Open-Source Blender Software
open source
::: Slashdot

Huawei Is Working On Its Own Version of Google Maps
Huawei
::: Slashdot


26 years strong! Happy Anniversary! Happy #DebianDay! Debian celebrates 26 years!
Linux distro
::: debian ::: fsf

Your Program as a Transpiler
linguaggi di programmazione
::: evacchi

FaceBook profila anche attraverso gli audio, Netflix finge di raccontare Cambridge Analytica. Ma resta un dato: le destre non hanno vinto per le fake news
privacy, sicurezza, spionaggio, virus | disinformazione, fake news, bufale | politica
::: patricelumumb19

…I will get back to you shortly…
umorismo
::: marcelsalathe

YouTube To Allow Everyone To Watch YouTube Originals For Free
social media | ad, pubblicità
::: Slashdot

US Set To Give Huawei Another 90 Days To Buy From American Suppliers
Huawei
::: Slashdot

Why people need the #darkweb, whether they want it or not
privacy, sicurezza, spionaggio, virus
::: zacchiro

Chrome and Firefox Changes Spark the End of 'Extended Validation' Certificates
privacy, sicurezza, spionaggio, virus
::: Slashdot

Per molto tempo mi sono chiesto se Elon Musk facesse sul serio
spazio, esplorazione | protagonisti
::: amedeo_balbi ::: amedeo_balbi

Windows Update To Fix Critical 'Wormable' Flaws May Break VB Apps
privacy, sicurezza, spionaggio, virus | bug
::: Slashdot ::: Slashdot

Science and Technology links (August 17th 2019)
novità
::: lemire

15 agosto, 2019

Visto nel Web - 422

Ferragosto, un po' (tanto) così ma intanto ecco cosa ho wisto nel Web.


This paper is brilliant & provides a vision of a cloud that organizations can trust. "Bolted" allows customers to provide their own attestation infrastructure to validate firmware. They replace UEFI with Heads (coreboot + linux bootloader in ROM) \o/
programming, codice, snippet
::: jessfraz

Can Swap Space Solve System Performance Issues?
Linux
::: Slashdot

Cheap, Portable Device Uses Quantum Dots to Spot Deadly Bacteria
New device spots MRSA fast
innovazioni, futuro
::: EmWaltz

New Spectre-like CPU Vulnerability Bypasses Existing Defenses
privacy, sicurezza, spionaggio, virus
::: Slashdot

What I don't like about measure theory is that you have to say "almost everywhere" almost everywhere
cit.
::: mathematicsprof

Kotaku Posts 'A Reminder That Video Games Are A Force For Good'
games
::: Slashdot

Here are the slides for my DEF CON talk on black market cellphone location data for anyone who wants them
privacy, sicurezza, spionaggio, virus
::: josephfcox

Should Some Sites Be Liable For The Content They Host?
Web, Internet
::: Slashdot

Get your work recognized: write a brag document
lavoro
::: Gianlucadfiore

Gogoro is a line of highly successful scooters in Taiwan, based on their advanced battery-swapping technology
energia
::: Rainmaker1973

Another Google Service Closes: Texts with Voicemail Transcripts
Google
::: Slashdot

Here's a timelapse of images over 2.5 hr from May from @keckobservatory of the supermassive black hole Sgr A*
scienza
::: quantumpenguin

Ma un megafono
umorismo
::: CarloStagnaro


Facial Recognition Deployed on Children at Hundreds of US Summer Camps
privacy, sicurezza, spionaggio, virus
::: Slashdot

Landmark 2.80 Release of Open Source Blender 3D With Improved UI Now Available
applicazioni, programmi
::: Slashdot

This makes me feel less alone
io cmq sono sempre per RTFM!
umorismo
::: alacodes

One thing that I wish more people realized: intelligence is not something uniquely human that has evolved specifically for homo sapiens over the past 300,000 years. Many species share much of the same cognitive building blocks we possess
scienza
::: fchollet

ASCII flight simulator, written in BASIC
storia
::: bmoshix

Why is the “Save” button on MS Excel represented by the picture of vending machine? (with purchased drink at the bottom)
umorismo
::: nobi

New Electric Motor Design Massively Boosts Power, Torque, and Efficiency
innovazioni, futuro
::: Slashdot

Riguardo alla perdita di 10mila fans dal FB di Matteo Salvini, ecco una analisi più interessante. Il numero dei fan crescono dal 2017 da 1.8M a 3.6M ma le condivisioni e interazioni non aumentano
Facebook | politica
::: alex_orlowski

Visualizing what a PEG parser does
programming, codice, snippet
::: gvanrossum

Does Quantum Cryptography Need a Reboot?
programming, codice, snippet
::: Slashdot

Guido van Rossum Looks at Python's Past, Present, and Future
Python
::: Slashdot


Hey! di quando ero piccolo
umorismo
::: Grady_Booch

Instagram, Facebook and YouTube to be fined millions of pounds for showing toxic videos'
Facebook
::: DamianCollins

Behold! @xfceofficial released a new stable v4.14 after 4 years with various long-due improvements, including a complete transition to GTK3 and enhanced multi-monitor support, plus various new features which may or may not be a good idea to have ;^)
Linux
::: jaromil

Buttons are back on the menu: "The US Navy will replace its touchscreen controls with mechanical ones on its destroyers"
programming, codice, snippet
::: oulasvirta

Are We In 'The Golden Age of Open Source'?
open source
::: Slashdot

I've updated my essay on intelligence, Ray Kurzweil's prediction, our progress so far (in statistical learning and hardware) with additional references, in particular, describing complexity of simple, e.g., single-cell, organisms
artificial intelligence
::: srchvrs

London’s Kings Cross has installed facial recognition cameras without consent throughout the public areas that it owns (incl office buildings, Central St martins, schools and shops.) Canary Wharf is looking to follow suit
privacy, sicurezza, spionaggio, virus
::: madhumita29

A Wearable Robotic Tail Could Improve Your Balance
robots, automazione
::: Slashdot

Which notation do you find easier to understand?
pochi voti, non sempre Twitter funziona (e per queste richieste praticamente mai); e un'altra cosa: inutile pensare a tempo lunghi (max 2 giorni e poi tutto è obsoleto)
programming, codice, snippet
::: PaniczGodek

Samsung Just Made a 108MP Camera for Phones
tecnologia | dispositivi mobili
::: Slashdot

One bleak future for writing pedagogy: an arms race of plagiarism/detector software, particularly if schools farm out more evaluation to algorithmic graders
artificial intelligence | scuola, educazione, cultura
::: FrankPasquale

IBM introduced its first PC #otd in 1981. With a 4.77 MHz Intel 8088 microprocessor, the $1600 “Model 5150” soon became the best-selling computer in the world
storia
::: MIT_CSAIL


The magic wordumorismo
::: kathyra_

GM, Volkswagen Say Goodbye To Hybrid Vehicles
energia
::: Slashdot

Terrific example of DSL design in action
linguaggi di programmazione
::: yonkeltron

Oggi ero da Google a Madrid e nonostante la brutta situazione che viviamo in Europa con i sovranisti, ho sorriso
umorismo
::: alex_orlowski

Quello che The Great Hack non vi ha detto di Cambridge Analytica
privacy, sicurezza, spionaggio, virus
::: philipdisalvo

Confession: I have never bought an e-book. I still prefer print books for everything but especially for coding books
media
::: slicknet

Verizon To Sell Tumblr To WordPress Owner
blog
::: Slashdot

Google Warns: Embedding Instagram Images Can Cause SEO Issues
privacy, sicurezza, spionaggio, virus
::: Gianlucadfiore

OH: sufficiently advanced ruby
cit.
::: peterseibel

Almost Half of Employees Have Access To More Data Than They Need
privacy, sicurezza, spionaggio, virus
::: Slashdot

We shall call this: Canadian Linux
umorismo
::: mainframed767


Uber Imposes Engineer Hiring Freeze as Losses Mount
ditte
::: Slashdot

ByteDance Launches New Search Engine in China
applicazioni, programmi
::: Slashdot

Hey undergrads, just let me know who you are and I will retweet you too. 😉
umorismo
::: jeanqasaur

Ebola Is Now Curable
scienza
::: Slashdot ::: shepkevin

Books are defrag for the mind
cit.
::: fchollet

A Fullstack Todo List Built Using Go/Gin/Postgres/React Stack
linguaggi di programmazione
::: Gianlucadfiore

Nuclear Reactor For Mars Outpost Could Be Ready To Fly By 2022
spazio, esplorazione
::: Slashdot

You can easily secure America's e-voting systems tomorrow
privacy, sicurezza, spionaggio, virus
::: quinta

sistema operativo da montare
sistemi operativi
::: xmau

Did YouTube help radicalize Brazil towards the far right?
social media
::: fabiochiusi

glom is probably one of the #Python util libs that went the fastest from “what even is this?” to “how did I ever live without it?”
Python
::: hynek

How Netflix Is Using Its Muscle To Push Filmmaking Technology Boundaries
Web, Internet
::: Slashdot


Racket 7.4 is here... now with RacketCS!
language Racket
::: racketlang

How One City Saved $5 Million by Routing School Buses with an Algorithm
algoritmi, codice
::: Slashdot

AI Used To Narrate E-books in Authors' Voices
artificial intelligence
::: Slashdot

Can humans merge with AI? Not a good idea says @DrSueSchneider
artificial intelligence
::: johnthornhillft

After 1 hour of looking at my new smart lock, I am now able to remotely unlock every front door in the apartment complex
privacy, sicurezza, spionaggio, virus
::: MalwareTechBlog

Facebook Paid Contractors To Transcribe Users' Audio Chats
Facebook
::: Slashdot

Fish-controlled car, like an inverse scuba suit
umorismo | automazione
::: MachinePix

Vulnerability in Microsoft CTF Protocol Goes Back To Windows XP
privacy, sicurezza, spionaggio, virus
::: Slashdot

Apparently there’s a deleted scene from the opening of 2001
umorismo
::: davidlymanning

Learn how VoyagerX used TensorFlow Lite GPU and deep learning to scan books and flatten curved pages in this guest post by the @vFlat_ team. #PoweredByTF
machine learning
::: TensorFlow

Amazon's Facial Recognition Misidentified 1 in 5 California Lawmakers as Criminals
privacy, sicurezza, spionaggio, virus
::: Slashdot


Concerned Parent: If all your friends jumped off a bridge would you follow them?
machine learning
::: RichRogersIoT

Researcher Makes Legit-Looking iPhone Lightning Cables That Will Hijack Your Computer
privacy, sicurezza, spionaggio, virus
::: Slashdot

Hm, replacing passwords with things that *can't be reissued if you get hacked* does not seem to be the most direct path to better security
privacy, sicurezza, spionaggio, virus
::: jeanqasaur

Major breach found in biometrics system used by banks, UK police and defence firms
privacy, sicurezza, spionaggio, virus
::: fabiochiusi

Mamma, mi spieghi come funziona Twitter ?
umorismo
::: TizziRadrizzani

This brilliant cover story by Nitasha Tiku is a must-read
lungo e impressionante
Google | lavoro | privacy, sicurezza, spionaggio, virus
::: sarahjeong

FBI Seeks To Monitor Facebook, Oversee Mass Social Media Data Collection
privacy, sicurezza, spionaggio, virus
::: Slashdot

LibreOffice 6.2.6 is ready, all users should update for enhanced security
open source | applicazioni, programmi
::: italovignoli

Cray Is Building a Supercomputer To Manage the US' Nuclear Stockpile
hardware | privacy, sicurezza, spionaggio, virus
::: Slashdot

Good read for #Ethereum users (and all those interested in #blockchain #language #development...)
blockchain e crypto*
::: jaromil

Russia's Mail.Ru Eyes Pre-installing Software on Huawei Devices
dispositivi mobili
::: Slashdot ::: Slashdot

Happy birthday to @arXiv, which launched #otd in 1991!
Web, Internet
::: MIT_CSAIL

11 agosto, 2019

Visto nel Web - 421

Mentre fuori il mondo va avanti --sembra impazzito-- io vi ragguaglio su cosa ho wisto nel Web.


Analysis: nearly 10% of the 178 unverified accounts Trump has retweeted since becoming president have been suspended by Twitter for violating its termspolitica | social media
::: Techmeme

Prima di Twitter pensavo di essere un intollerante, asociale rompicoglioni
social media
::: corrini

The Best Command-Line-Only Video Games
games
::: Gianlucadfiore

With Warshipping, Hackers Ship Their Exploits Directly To Their Target's Mail Room
privacy, sicurezza, spionaggio, virus
::: Slashdot

iOS 13 Privacy Feature Will Force Total Overhaul For Facebook Apps
sistemi operativi
::: Slashdot

Finally installed Windows Subsystem for Linux! Thanks to Brad's @traversymedia youtube video and Micah's article
sistemi operativi
::: donnacamos88

A Boeing Code Leak Exposes Security Flaws Deep In a 787's Guts
privacy, sicurezza, spionaggio, virus
::: Slashdot

Feds Told Tesla To Stop Making 'Misleading Statements' On Model 3 Safety
privacy, sicurezza, spionaggio, virus
::: Slashdot

Software being "Done" is
verissimissimo
programming, codice, snippet
::: RichRogersIoT ::: RichRogersIoT

Twitter Fesses Up To More Adtech Leaks
privacy, sicurezza, spionaggio, virus
::: Slashdot

To learn more about the origins of “The Network is the Computer,” listen to a conversation with John Gage, creator of the phrase & 21st employee of Sun. John had a key role in shaping the vision of Sun & had a lot to share about his vision for the future
protagonisti
::: Cloudflare

Battery-Powered Ships Next Up In Battle To Tackle Emissions
energia | ambiente, ecologia
::: Slashdot

Samsung's DeX On Note 10 Brings Phone Apps To Your PC
applicazioni, programmi | dispositivi mobili
::: Slashdot


Skype, Slack, Other Electron-Based Apps Can Be Easily Backdoored
privacy, sicurezza, spionaggio, virus
::: Slashdot

no gods, no masters
cit.
::: lambda_calculus

Today Linux Journal shut its doors for good. All staff were laid off and the company is left with no operating funds to continue in any capacity...
RIP
media | Linux
::: linuxjournal

🤑 #InternetOfShit - when 1st have to accept #terms and #conditions, before using the product
Internet of things
::: mirko_ross

Teamwork makes the dream work 😂
umorismo
::: cctv_idiots

Whether it’s enabling a fridge to read a grocery list aloud or a light switch reminding someone “lights off,” learn how you can design for tomorrow’s smart home
pubblicità e layout pessimo ma OK, da leggere
Internet of things
::: TXInstruments

I’ve been following @DeepMindAI’s health work since it launched. And if it’s taught me anything, it’s to say what you see, especially when no one else wants to.Some cautionary notes on the firm’s biggest healthcare breakthrough to date
artificial intelligence
::: juliapowles

The Fully Remote Attack Surface of the iPhone
privacy, sicurezza, spionaggio, virus
::: benhawkes

White House drafting executive order to tackle Silicon Valley’s alleged anti-conservative bias
social media | politica
::: fabiochiusi ::: schradie ::: fabiochiusi

“L’era dello sharp power. La guerra (cyber) al potere” di Paolo Messa @PaoloMessa @egeaonline @formichenews @centrostudiusa
media
::: pandorarivista

Terminating Service for 8Chan
Web, Internet | odio, razzismo, discriminazioni
::: Cloudflare

AMD Launches Rome Second Generation EPYC CPUs
hardware
::: Slashdot

If Google is truly concerned about giving users more control over files and clutter, they should architect a solution that directly addresses that, rather than falsely branding the current Android Q design as such an improvement
dati, raccolta
::: cobrampi


As an avid command line user, I truly enjoyed @igor_chubin taking about console oriented sites and how to implement them using #perl6linguaggi di programmazione
::: slu

Colorado Prepares to Install “Smart Road” Product by Integrated Roadways
And ICYMI, here's a more recent project to build smart roads
innovazioni, futuro
::: IEEESpectrum

Su Facebook mi dicono che quello che faccio non va bene, che la satira dovrebbe essere rispettosa
censura
::: Dio

Pearls Before Swine for August 09, 2019
Twitter
::: _juhan

LibreOffice 6.3 Released, Up to 97% Faster At Opening Files
applicazioni, programmi
::: dcavedon

WordPress Team Working on Daring Plan To Forcibly Update Old Websites
Web, Internet | blog
::: Slashdot

AMD Lands Google, Twitter as Customers With Newest Server Chip
hardware
::: Slashdot

Kazakhstan Halts Introduction of Internet Surveillance System
censura
::: Slashdot

Here's a Facebook crisis that actually affects the bottom line: The system to sell ads keeps breaking, interrupting what brands are trying to accomplish. Advertisers are coming together and sharing their frustrations... in a FB group
Facebook
::: sarahfrier

Apple Is Locking Batteries To Specific iPhones, a Nightmare for DIY Repair
diritto di riparare
::: Slashdot ::: doctorow

Le motivazioni del crollo
media
::: IlMontanari

Amazon Requests FAA Approval of Delivery-Drone Plans
robots, automazione
::: Slashdot


Addio #CandyCrush, #Microsoft rimuove app e giochi #bloatware in #Windows10
sistemi operativi
::: WindowsBlogIta

Facebook Loses Facial Recognition Technology Appeal, Must Face Class Action
privacy, sicurezza, spionaggio, virus
::: Slashdot

Guide on implementing CycleGAN models from scratch
machine learning
::: fchollet

What Engineers and Shamans Have in Common
“The great mission of the engineer lies in intelligent, aggressive, devoted ministration to the people.”—Vannevar Bush in a 1939 speech unearthed by tech historian G. Pascal Zachary in his new monthly column, The Engineer’s Place
tecnologia
::: IEEESpectrum

Symantec announces sale of enterprise-security biz to Broadcom for $10.7 billion
economia, lavoro
::: danacimilluca ::: Slashdot

Microsoft Removes Office 2019 From Its Home Use Program Benefits
applicazioni, programmi
::: Slashdot

papa don’t preach
umorismo
::: magnasciuttif

Red Hat Joins the RISC-V Foundation
open source
::: Slashdot

Google ha inserito "per errore" un microfono nascosto nei dispositivi Nest che sono venduti anche in Italia
privacy, sicurezza, spionaggio, virus
::: quinta

I just made the joke "pretty soon we'll be implanting smartphones into babies at birth haha lol" and then realized that isn't technically a joke because that's definitely coming
tecnologia
::: codinghorror

Rather than teach everyone to code
cit.
::: RichRogersIoT

Uber Posts $5.2 Billion Loss and Slowest Ever Growth Rate
economia, lavoro
::: Slashdot


Trump Asks Social Media Companies To Develop Pre-Crime Algorithms
politica | privacy, sicurezza, spionaggio, virus
::: Slashdot ::: TonyRomm

US Holds Off On Huawei Licenses As China Halts Crop-Buying
politica | Huawei
::: Slashdot

Am I the only old person who sees an interesting link, thinks "Oh, cool, I want to learn more about that," clicks on it, sees it's only a video and goes "Nah, I'm good" instead of watching? I just want the text
media
::: GermainLussier

Using social media less could have health benefits. Studies found that limiting usage reduced loneliness, depression, anxiety and fear
social media
::: TheEconomist

The consensus on consensus messaging
ambiente, ecologia | scienza
::: RadioProzac

"When every object in the city is 'smart', criminals gain access to your valuables through digital keyholes you may not even realise are there." Good explanation of the dangers we should be aware with respect to e-transport.
privacy, sicurezza, spionaggio, virus
::: jeanqasaur

Honestly I found the IPCC land report to be really heartening. Humans have terraformed most of the land on earth. That’s an intense realization but it also means we have a whole lotta room to fix things
ambiente, ecologia
::: blkahn ::: lemonde_planete

Apple Confirms $1 Million Reward For Anyone Who Can Hack An iPhone
privacy, sicurezza, spionaggio, virus
::: Slashdot

Berlin’s Popular Shopping Streets Will Go Car-Free
ambiente, ecologia
::: Gianlucadfiore

So, Charles has created 8BITCOIN, a bitcoin miner for the Apple II
umorismo
::: textfiles

I like di Facebook e il trattamento dei dati. Chi è “responsabile” secondo la Corte di Giustizia europea
Facebook
::: valigiablu

Facebook is offering news outlets millions of dollars to license content in a news tab the company hopes to launch this year, say people familiar with the matter
Facebook
::: WSJ ::: risj_oxford


Google search isn’t showing new content due to indexing issues
Google
::: emenietti

Le leggende viventi : i "nostri" Moschettieri e la Programma 101
protagonisti
::: Facebook

Su gatti e terremoti
umorismo | media | disinformazione, fake news, bufale
::: emenietti ::: msn video

my first thought when opening Twitter today
Twitter | linguaggi di programmazione
::: erikaheidi

Il sistema operativo con caratteristiche cinesi
sistemi operativi | Huawei
::: eugenio_cau ::: simopieranni ::: emenietti

Racket v7.4
Racket version 7.4 is now available
language Racket
::: Racket

Who turned off Moscow’s internet during recent protests?
censura
::: AndreiSoldatov

Facebook ci riprova coi giornali
Facebook | media
::: emenietti

Robocall Blocking Apps Caught Sending Your Private Data Without Permission
privacy, sicurezza, spionaggio, virus
::: Slashdot

Researchers Bypass Apple FaceID Using Biometrics 'Achilles Heel'
privacy, sicurezza, spionaggio, virus
::: Slashdot

A draft executive order from the White House could put the FCC in charge of shaping how Facebook, Twitter and other large tech companies curate what appears on their websites, according to multiple people familiar with the matter
censura | social media
::: CNN

A multination project to build a #fusionreactor cleared a milestone yesterday and is now 6 ½ years away from “#FirstPlasma,” officials announced. The #ITERproject is an experiment aimed at reaching the next stage in the evolution of #nuclearenergy
energia
::: Nereide

Chipmaker giants and startups are rushing to make specialized #AI chips—and to dominate a growing market, says @evanrsparks of @DeterminedAI
hardware | artificial intelligence
::: IEEESpectrum


NSA's Free Malware Research Tool Gains Traction, 6 Months On
privacy, sicurezza, spionaggio, virus | frodi
::: Slashdot

Hundreds of Exposed Amazon Cloud Backups Found Leaking Sensitive Data
privacy, sicurezza, spionaggio, virus
::: Slashdot

Silicon Valley 1986
Il mio amico Franco B. aveva questo poster donato da CB proveniente da HP (quanto tempo è passato?)
storia
::: john

Researchers Show How Europe's Data Protection Laws Can Dox People
privacy, sicurezza, spionaggio, virus
::: Slashdot

This is what happens when the password is "password"
privacy, sicurezza, spionaggio, virus
::: techreview

I videogiochi si vendono ovunque. Le stragi col mitra succedono solo in USA
games
::: matteobordone

Elsevier Tries To Lie About University Of California's Contract Negotiation; UC Shows Its Receipts
open source | scuola, educazione, cultura
::: aldoceccarelli

Violence is introduced to humanity (1961)
games
::: SallyMayweather

#Chip, la #Cina non vuole più dipendere dall'estero. La corsa dei suoi giganti tech da Alibaba a Tencent
hardware | politica
::: LalaHu9

Intelligenza Artificiale e lavoro: così nasce il “cyber-proletariato”
artificial intelligence | lavoro
::: arturodicorinto

Science and Technology links (August 10th 2019)
novità
::: lemire

It looks like we are able to multiply the deserialization speed in roaring (a widely used Go implementation of Roaring Bitmaps)... with tiny changes... I wonder if the same is not possible in the Java version?
programming, codice, snippet
::: lemire