Libreria java richieste http multipart: HttpMultipartEngine

4 Aprile 2016 : Ho deciso di rilasciare i sorgenti della libreria sotto licenza GPLv3: https://github.com/pierprogramm/Http-Multipart-Engine-Java-Android Per l’app android che sto sviluppando What Happened ho implementato una libreria per effettuare richieste http multipart su android. Libreria java per richieste Http Multipart Questa libreria è utilizzata con successo in android, ma è applicabile anche a progetti java generici, in quanto non … Continua a leggere

App android versione pre-alpha: What Happened

galleria

What Happened è una applicazione android social che permette la condivisione di video tra gli utenti. L’idea è quella di registrare un video con il proprio dispositivo android, attivare la localizzazione, creare un post inserendo un titolo e una breve descrizione del video e infine caricarlo. Gli altri utenti visualizzeranno il video sulla mappa che avranno a disposizione. La diversità … Continua a leggere

[Installando linux] Windows 8 ripristina automaticamente ordine boot UEFI

Ho acquistato un pc HP ultimamente, con windows 8 preinstallato e il bios UEFI. Dopo l’installazione di linux ho avuto problemi con il Windows Boot Manager, sostanzialmente ad ogni avvio di windows l’ordine di boot di UEFI cambiava, settando Windows Boot Manager in cima e spedendo il GRUB in coda. Era inconcepibile dover cambiare l’ordine dal firmware UEFI ad ogni … Continua a leggere

Riconoscere espressioni facciali : software eFeedback

efeedback_schema_generale

eFeedback è un sistema software realizzato in C++ in grado di riconoscere espressioni facciali e quindi le emozioni basandosi sulle grandezze Valence e Arousal del modello circonflesso delle emozioni. Non entrerò in dettaglio nella descrizione del dominio applicativo, quindi non spiegherò precisamente che cosa sono e quali sono le emozioni di base, che cos’è il modello circonflesso, cosa sono la … Continua a leggere

Ottenere path del file in esecuzione, cross platform

Uno dei tanti problemi nei progetti grandi, sono i path relativi. Se il programma ha la necessità di leggere un file durante la sua esecuzione, bisogna capire il path corretto all’interno del codice dove cercare il file. Come si fa quindi ad ottenere il path del file in esecuzione? N.B. non quello corrente, ma quello dove risiede il file eseguibile. … Continua a leggere

Compilare C++ per windows da Linux, cross compiling

Compilare C++ per windows da Linux. Installare un toolchain (“catena di strumenti”) sul sistema linux, in questa guida verrà installato mingw nel percorso /opt/mingw Scaricare Per windows 32 bit: Da linux 32 bit: mingw-w32-bin_i686-linux_20111031_sezero.tar.gz Da linux 64 bit: mingw-w32-bin_x86_64-linux_20111031_sezero.tar.gz Per windows 64 bit Da linux 32 bit: mingw-w64-bin_i686-linux_20111031_sezero.tar.gz Da linux 64 bit: mingw-w64-bin_x86_64-linux_20111031_sezero.tar.gz Scompattare l’archivio ottenuto nella cartella /opt/mingw Supponiamo … Continua a leggere

Esercizi svolti: Intersezione tra automi

Si dovrebbe già sapere che l’automa caratterizza un linguaggio regolare. E sappiamo che la classe dei linguaggi regolari è chiusa rispetto all’intersezione (al contrario della classe dei linguaggi liberi), ciò significa che l’intersezione tra due linguaggi regolari genera un altro linguaggio regolare (quindi caratterizzabile da un automa). Ora la domanda è: Dati due linguaggi regolari L1 e L2 caratterizzati dagli … Continua a leggere

Strumenti matematici online Wolfram|Alpha

Tantissimi strumenti matematici online (e non solo) in un unico sito web Vi presento uno strumento gratuito che ho trovato sul web che permette moltissimi calcoli matematici (e non solo), tra cui il calcolo della derivata e integrale. Si chiama Wolfram|Alpha e ho notato che è largamente usato tra i siti italiani che trattano di matematica (per esempio il “risolutore … Continua a leggere

Application Controller con Reflection in PHP

Il pattern architetturale Application Controller con Reflection in PHP per sistema software con architettura a livelli. In questo periodo sto sviluppando un sistema software in PHP, ho scelto un ciclo di sviluppo incrementale e una architettura a livelli. Come sempre un obiettivo importante in termini di qualità è avere una manutenibilità soddisfacente, per far ciò occorre ridurre per quanto possibile … Continua a leggere

Dimostrare che un linguaggio non è libero con il Pumping Lemma linguaggi liberi

Questo è un esercizio svolto per determinare se un linguaggio è libero usando il pumping lemma linguaggi liberi. Quindi bisogna dimostrare che un certo linguaggio L non è libero. Sia un linguaggio, dimostrare che non è libero. Devo usare il Pumping Lemma linguaggi liberi. Quindi tale che Valgono quelle condizioni (1), (2) e (3) Come per il pumping lemma linguaggi … Continua a leggere