Il termine “open-source” indica un modello di sviluppo software in cui il codice sorgente è accessibile a tutti, liberamente consultabile, modificabile e ridistribuibile. Questo approccio promuove trasparenza, innovazione e collaborazione, diventando il motore di una rivoluzione silenziosa ma potente. Negli ultimi decenni, il software open-source ha trasformato il panorama tecnologico
Software
In Informatica e ingegneria, la definizione “computer software” rappresenta la totalità dell’informazioni elaborata da un sistema di calcolo, consistente di programmi e dati. Esso include i programmi del computer, le librerie ed i relativi dati non eseguibili, come documentazione online o dati digitali multimediali.
Il software è una collezione di dati e istruzioni per il computer che determinano come il computer debba funzionare. Appare quindi in contrasto con il concetto di hardware fisico, con il quale il sistema considerato è costruito e attraverso il quale esegue fisicamente il lavoro prestabilito.
Il termine è un prestito linguistico dell’inglese. Nella lingua inglese nasce per imitazione del termine hardware e dalla composizione delle parole soft (in italiano «morbido», «tenero», «leggero»), e ware («merci», «articoli», «prodotti», «mercanzie»).
La paternità della coniazione del termine software non è certa. L’americano Paul Niquette la rivendica sostenendo di aver coniato il termine software nel 1953. Certa invece è la prima apparizione del termine software in una pubblicazione scritta: un articolo dell’American Mathematical Monthly scritto nel 1958 dallo statistico americano John Wilder Tukey.
In computer science and engineering, computer software is all information processed by computer systems, programs and data. It includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
We have a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work.
Pillole di Python – Calcoliamo gli Happy Numbers
Oggi parleremo degli happy numbers, numeri facilmente riproducibili in Python, e cercheremo di presentare ai lettori un algoritmo ottimizzato Prendiamo un numero eleviamo al quadrato tutte le sue cifre, e sommiamole tra loro continuiamo sin quando il vecchio ed il nuovo numero sono diversi al termine, se ottieniamo 1, il
Clipper LTE 4G (SP/CE) – Un esempio di utilizzo
Ieri abbiamo descritto la breakboard Clipper LTE 4G. Oggi verdremo come usarla attraverso un semplice codice sorgente che usa protocollo PPP. I lettori più diversamente giovani, come il sottoscritto, ricorderanno sicuramente l’epoca in cui le connessioni modem erano punto-punto, ed occorreva fare le gare, quando alle 22 scattava la tariffa
Eseguire script Python: Raspberry Pi o servizi di hosting gratuito?
Quando si tratta di eseguire script Python, si apre una vasta gamma di opzioni, ognuna con i suoi vantaggi e svantaggi. In questo articolo, confronteremo due soluzioni popolari: l’uso del Raspberry Pi, una single board computer, una sorta di mini PC ma versatile, e i servizi di hosting gratuiti disponibili
Code Editor di Raspberry: quali sono i benefici per le scuole #28
L’insegnamento del coding sta diventando una parte fondamentale del curriculum scolastico in tutto il mondo. Tuttavia, gli strumenti per insegnare il coding in aula non sempre sono accessibili o adatti alle esigenze degli insegnanti e degli studenti. Per rispondere a questa sfida, la Raspberry Pi Foundation ha creato il Code
Introduzione a Rust su RP2350: panoramica generale
Negli ultimi anni, il linguaggio di programmazione Rust ha guadagnato popolarità tra gli sviluppatori di sistemi embedded grazie alla sua sicurezza, affidabilità e alle sue prestazioni ottimali. Rust è particolarmente apprezzato per il suo approccio innovativo alla gestione della memoria e per le sue capacità di prevenire errori di programmazione
Ottimizza i consumi nell’IoT con la nuova libreria Arduino Pro
Oggi più che mai, l’efficienza energetica è un aspetto cruciale nello sviluppo di dispositivi IoT e wearable. La crescente domanda di prodotti sostenibili e a basso consumo richiede soluzioni innovative che garantiscano prestazioni elevate senza compromettere la durata della batteria. Arduino risponde a questa sfida con i suoi moduli della
Potenzia i progetti Raspberry Pi Pico con l’estensione Pico VS Code
Qualche mese fa, senza troppo clamore, Raspberry Pi Foundation ha lanciato il progetto Pico VS Code su GitHub. Da allora, i feedback non hanno tardato ad arrivare, e il team di sviluppo ha lavorato duramente per migliorarlo. Qualche giorno fa Raspberry Pi Foundation ha presentato ufficialmente la beta pubblica dell’estensione
Third Eye: un progetto AI per la mobilità dei non vedenti
Nel mondo moderno, le tecnologie innovative hanno il potenziale di trasformare la vita di milioni di persone. Tra queste, l’intelligenza artificiale (AI) sta emergendo come uno strumento fondamentale per affrontare sfide che un tempo sembravano insormontabili. Un esempio concreto è il progetto “Third Eye”, un dispositivo basato su AI progettato
Semplice lettore di luminosità con Raspberry Pico
Questo progetto consente di creare un lettore di luminosità o esposimetro, magari da usarsi per fotografia, utilizzando un Raspberry PI Pico. Un sensore di luminosità non è altro che un fototransistor, che agisce un po’ come un resistore variabile, la cui resistenza varia a seconda della quantità di luce che
Pimoroni Inventor RP2040 – Calibrare servocomandi
La scheda Inventor RP2040 W consente di gestire numerosi servocomandi in modo semplice e diretto attraverso MicroPython. Eccovi un esempio. Articoli precedenti: Pimoroni Inventor 2040 W – Hat all-in-one con Pico Pimoroni Inventor RP2040 Programmi in MicroPython La scorsa settimana abbiamo imparato a pilotare i LED indirizzabili presenti sulla scheda