Ultimi Commenti

  • Ciao Anakin, si puoi usar... Vedi...
    30.01.16 18:35
    di BatEn
  • Ciao, volevo chiedere se ... Vedi...
    16.01.16 15:51
    di Anakin
  • Trovo l'articolo interess... Vedi...
    27.08.15 10:08
    di Michele
  • Articolo davvero Completo... Vedi...
    17.04.14 00:19
    di Marco
  • Ciao, benvenuto tra noi. Vedi...
    21.06.13 14:26
    di BatEn

Top Five Commentatori

Donazione

Sostieni Mente Geniale effettuando una donazione per migliorare i contenuti del sito e premiare i nostri sforzi.



Powered by OSTraining.com

Login

Benvenuto in Mente Geniale!
Armageddon - Videogioco Java - Piattaforma Itch PDF Stampa E-mail
Scritto da Enrico Battuello   
Mercoledì 18 Giugno 2025 22:19

Salve internauta e benvenuto sul sito Mente Geniale.

E' passato un po' di tempo dall'ultimo articolo pubblicato su queste pagine ma questa sera ne pubblico addirittura due. Il fatto è che  fra lavoro, famiglia ed impegni vari purtroppo il tempo non basta mai.

Devo anche ammettere che ho il problema di interessarmi a tanti/troppi campi dell'informatica e questo fa parte un po' del NERD che è in me Fico. Ho comunque avviato una serie di task paralleli per chiudere diverse attività in sospeso (e per portarne avanti di nuove).

A tal proposito, qualche giorno fa, ho pubblicato un mio videogioco sulla piattaforma online Itch (https://itch.io).
Devo dire che è una buona piattaforma, la pubblicazione è abbastanza semplice, almeno rispetto al Play Store di Google, su cui già qualche anno fa avevo rilasciato un piccolo gioco di strategia a turni per Android e, inoltre, fornisce diversi servizi di monitoraggio e statistici.

Ultimo aggiornamento Mercoledì 18 Giugno 2025 22:34
 
Architetture Software - Articolo 1 PDF Stampa E-mail
Scritto da Enrico Battuello   
Mercoledì 18 Giugno 2025 19:10

Salve a tutti e benvenuti in questa serie di articoli dedicati alle Architetture Software.

In questo primo articolo introdurremo il concetto di Architettura Software, vedremo di capire cosa si intende con questo termine e parleremo dell'importanza che ha questo argomento nell'ambito dello sviluppo software.

Dare una definizione di architettura software non è una cosa banale e, difatti, ci sono diverse formulazioni e scuole di pensiero in merito. In particolare, per comprendere la diverse definizioni disponibili è indispensabile avere una buona panoramica sull'argomento dato che, in mancanza di una sufficiente conoscenza di base, le formulazioni più gettonate risultano essere abbastanza complicate da capire e recepire poiché risultano essere ricche di significato ma, allo stesso tempo, per certi aspetti, limitate.

Una delle formulazioni più diffuse è quella che definisce l'architettura software come "Il concetto di più alto livello di un sistema nel suo ambiente. L’architettura di un sistema software è la sua organizzazione o strutturazione in componenti significativi che interagiscono tramite interfacce. Tali componenti possono essere composti a loro volta da componenti e interfacce più piccoli”.

Una definizione molto simile alla precedente ed altrettanto valida è che: “L'architettura software è la struttura di alto livello di un sistema software, che ne definisce i componenti, le relazioni e le interazioni. Funge da modello (blueprint) sia per lo sviluppo che per la manutenzione, guidando le decisioni tecniche e garantendo che il sistema soddisfi i requisiti di prestazioni, scalabilità e affidabilità”.

Ultimo aggiornamento Mercoledì 18 Giugno 2025 19:23
 
Introduzione al Deep Learning
Scritto da Enrico Battuello   
Venerdì 25 Agosto 2023 19:30

Immagina se i computers potessero imparare e pensare come gli esseri umani, riconoscendo schemi, modelli e percorsi, e fossero in grado di prendere decisioni di propria iniziativa.

Questo è il settore o se preferisci la scienza in cui si colloca il Deep Learning.

Il Deep Learning (DL) è una branca dell’intelligenza artificiale che simula la struttura e le funzioni del cervello umano.

Esso procede attraverso il Machine Learning (ML) tradizionale utilizzando reti neurali per processare dati più complessi ed effettuare previsioni più accurate.

Addestrando queste reti neurali su una gran quantità di dati i modelli di Deep Learning possono sbloccare un’incredibile potere. Essi hanno la capacità e l'abilità di analizzare immagini, comprendere il linguaggio naturale, e finanche battere i campioni mondiali in giochi come gli Scacchi e Go.

Ultimo aggiornamento Martedì 03 Ottobre 2023 23:37
 
Introduzione all'Intelligenza Artificiale (IA)
Scritto da Enrico Battuello   
Domenica 03 Dicembre 2023 11:27

Benvenuti sul nostro sito!
Oggi ci tuffiamo nell’affascinante mondo dell’Intelligenza Artificiale (IA) di cui tanto si sente parlare negli ultimi mesi.
In particolare, cercheremo di chiarire alcuni concetti fondamentali legati al mondo dell'IA e di sfatare alcuni luoghi comuni e stereotipi che si sono venuti a creare nel corso degli anni anche grazie alla letteratura ed alla cinematografia.

Iniziamo subito col chiarire che, quando si parla di Intelligenza artificiale, non si intende che il nostro PC inizi a ragionare e decidere in modo autonomo. Certo, qualche lettore penserà che questa sia una battuta ma, in verità, proprio qualche giorno fa, in un gruppo Facebook di appassionati di IA, un utente poneva il quesito: "Com'è possibile che si parli tanto di intelligenza artificiale e del pericolo che essa rappresenta se il mio computer non è in grado di rispondere a semplici domande? né di svolgere semplici compiti in modo autonomo?".

Ultimo aggiornamento Domenica 10 Dicembre 2023 22:32
 
Serializzazione di oggetti complessi su file in Java PDF Stampa E-mail
Scritto da Enrico Battuello   
Giovedì 25 Novembre 2010 21:11

Nell'informatica e in particolare nell'ambito del salvataggio e della trasmissione dei dati, la serializzazione è il processo mediante il quale è possibile convertire una struttura dati e/o un insieme di oggetti in una sequenza di bits/bytes affinché possano essere salvati in un file, in un buffer di memoria oppure possano essere trasmessi attraverso una connessione di rete per essere successivamente recuperati e ricostruiti nell'ambiente software di un qualsiasi computer.

La rilettura della sequenza di bits/bytes risultante, secondo le specifiche della serializzazione, permette di creare un clone semanticamente identico all'oggetto originale.

Ultimo aggiornamento Venerdì 07 Gennaio 2011 23:50
 
«InizioPrec.12345678910Succ.Fine»

Pagina 1 di 14
Privacy Policy