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.

arpanet
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.

machine_stops

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

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

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

Nostr_client_relay

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 https://github.com/pedro-vicente/nostr_client_relay

Nostr client relay

Witty

"Web development is usually associated with scripting languages, and is usually implemented at the level of generating responses for incoming requests. Since both requests and responses are text encodings, web programming is ultimately a text processing task, and thus conveniently expressed in a scripting language."
Witty is a C++ library for developing web applications

CSS

"Styling an HTML table isn't the most glamorous job in the world, but sometimes we all have to do it."

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

Last modified: