Oggi impareremo come creare immagini GIF animate utilizzando una manciata di righe di Python ed una libreria open per la gestione delle GIF. Uno degli aspetti più interessanti della grafica al computer è la possibilità di creare animazioni da foto time-lapse, da disegni e vignette personali, da immagini in formato
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.
Programming the Raspberry PI Pico in C – H.Fairhead
Programming the Raspberry PI Pico in C è un manuale pensato per l’ottimizzazione dei programmi per il Raspberry PI Pico attraverso il C. Il Raspberry Pi Pico è un microcontrollore straordinario. Ha una potenza e una raffinatezza che sarebbero state impensabili solo poco tempo fa. Per il tipo di lavoro
CUDA 12.1 – Ora supporta large parameters kernel
La release CUDA 12.1 di Nvidia aggiunge una caratteristica a lungo richiesta dagli sviluppatori: il passaggio di parametri più grandi di 4kB. I parametri delle funzioni del kernel CUDA vengono passati al dispositivo tramite la memoria costante e sono limitati a 4.096 byte. CUDA 12.1 aumenta questo limite di parametro
ARM Assembly Language Programming for Raspberry PI
Le schede Raspberry Pi sono schede economiche ma potenti che utilizzano processori Arm;pPossono essere programmati in assembly per efficienza. Nicer Land rappresenta un sito che offre numerosi testi online con riassunti e codici sorgente pronti da scaricare su molteplici argomenti: Raspberry, Arduino, programmazione ATMEL, ARM hardware, simulatori e così via.
PI Zero e Arribada per il monitoraggio di tartarughe
L’alto costo delle attrezzature fotografiche rappresenta un ostacolo per gli ambientalisti: i kit Pi Zero di Arribada sono un punto di svolta. Al giorno d’oggi la fotografia timelapse e gli strumenti di monitoraggio accessibili da remoto vengono utilizzati abitualmente nella conservazione, ma nel 2017, quando Davies fondò la sua organizzazione
SparkFun IMU – Codici ed esempi di uso con Arduino
Dopo avere installato la nostra libreria, possiamo iniziare a giocare con i nostri esempi per saperne di più su come si comporta l’IMU Sparkfun. Qualche tempo fa abbiamo presentato un nuovo pannello breakboard per unità di misura inerziale (IMU) offerto da SparkFun. Oggi offriremo invece qualche esempio di utilizzo della
Offerta hardware Seeed Studio per progetti TinyML
Seeed è felice di sponsorizzare l’AI for Good TinyML Challenges 2023, fornendo supporto hardware gratuito ai partecipanti per i loro progetti. Seeed sponsorizza l’AI for Good TinyML Challenges 2023, organizzata dall’Unione internazionale delle telecomunicazioni (ITU) delle Nazioni Unite, dal Centro internazionale per la fisica teorica (ICTP) e dalla Fondazione tinyML.
40 algoritmi che ogni programmatore deve conoscere
Questo manuale insegna a conoscere 40 algoritmi, e mostra come scegliere quello più adatto al proprio scopo, comprendendone il funzionamento. Gli algoritmi hanno sempre avuto un ruolo importante nello studio come nella pratica dell’informatica e saperli applicare per risolvere problemi è un’abilità che qualsiasi programmatore deve possedere. Dopo aver spiegato
AI Generativa – Il learning path online di Google
Questo percorso di apprendimento ti guida attraverso una raccolta di contenuti su prodotti e tecnologie di AI generativa su Google Cloud. Riceviamo da Giorgia Zunino e ripubblichiamo volentieri. Qualcosa di UTILE Parli di #AIgenerativa? Ma non hai mai fatto coding e hai solo una generica spolverata di come funzionano? Anche
Riconoscimento facciale – Come taggare le immagini
Aggiungiamo al nostro programma di riconoscimento facciale la capacità di riconoscere non solo lil tipo di oggetto (il volto), ma anche il relativo proprietario. Nello scorso articolo abbiamo analizzato gli strumenti e i moduli necesssari per estrarre le informazioni necessarie al riconoscimento facciale con Python. Oggi faremo un passo avanti,
Riconoscimento facciale con (micro)python: Le basi
Iniziamo con questo video una breve serie sul riconoscimento facciale automatico con Python, utilizzando il modulo specifico face_recognition. Il riconoscimento facciale è il processo di identificazione o verifica dell’identità di una persona utilizzando il suo volto. Cattura, analizza e confronta i modelli in base ai dettagli facciali della persona. Ciascun