Pedro Vicente

Software blog, data, the internet

The internet

The 20th century was marked by many scientific discoveries, like the automobile, the airplane, television, nuclear power, but probably the one that will more shape the future is the combination of the personal computer and the internet. The internet allows a network of computers and people to change information in real time, and it’s easy to imagine a future when more and more powerful internet features will shape everyday living. In those days people will think of contemporary internet applications, like Facebook, Twitter, email, as pre-historic relics.

The idea of using machines as a way of remote telecommunication was not new by the time the ARPANET was implemented, in 1969, by Bob Kahn and Vint Cerf. In 1909, the English author E. M. Forster published the science fiction story "The Machine Stops", that describes a world where humanity relies on a giant machine for the sharing of ideas and what passes for knowledge, communication being made via a kind of instant messaging/video system, very muck like the Internet of today.


Berkeley sockets

The 1983 release of the 4.2BSD Unix operating system, at UC Berkeley, was the first Unix version to include a programing interface for the Internet Protocol, called Berkeley sockets. Written in the C programming language, it became the standard interface for connecting to the Internet. Widely available after 1989, it provided the building blocks for implementing the World Wide Web.

World Wide Web

In 1989, the English computer scientist Tim Berners-Lee invented the World Wide Web (WWW), an information system that allows an easy access of documents over the Internet. For this, he invented a protocol named HTTP (Hypertext Transfer Protocol), that defines rules that allow 2 connected computers to share a precise number of data. This was needed, because the Internet Protocol (TCP/IP), on which HTTP is built on, does not define this. In 1993, a team from the University of Illinois at Urbana–Champaign developed an HTTP client (HTTP Mosaic) that added as a feature the display of images along with text.


Twitter is a social networking service developed by American Internet entrepreneur Jack Dorsey in 2006. As of 2009, it became the de facto digital public square. Twitter moderates content, it automatically suppresses messages that contain certain words.


Nostr is a Internet protocol developed in 2019, that enables global, decentralized, and censorship-resistant social media.


Nostr_client_relay is a Nostr C++ engine that allows to build Nostr applications for command line, desktop or web. It is open sourced on

Nostr client relay


Nostro is a Nostr desktop native client, available for Mac OS, Linux, and Windows.


Be a net creator, not a net consumer.
Nosta profile

Last modified: