Un metodo semplice per avere un database su un sito Web senza utilizzare un sql server e' quello di impiegare sqlite (che non e' basato su un motore sql ma su semplici file)
Per l'installazione si procede semplicemente con
apt-get install php5-sqlite
Di seguito un breve codice che crea il file di database (rfid.db), crea una tabella all'interno, la popola ed effettua una select rilasciando poi l'oggetto db
---------------------------
<?php
$db = new PDO('sqlite:rfid.db');
$db->exec("CREATE TABLE rfid (rfid TEXT,token TEXT)");
$db->exec("INSERT INTO rfid (rfid, token) VALUES ('12345', 'abcdef');");
$results = $db->query('SELECT * FROM rfid');
foreach($results as $row)
{
print $row['rfid']."-".$row['token']."<br>";
}
$db = NULL;
?>
lunedì 16 settembre 2013
Mac Os X in Virtualbox
Mac Os X e' virtualizzabile su VirtualBox in modo nativo ma non e' banale da configurare.
Si ricorda che pur possedendo una licenza di OsX (come nel mio caso) non e' possibile in modo legale virtualizzare il sistema
Per prima cosa va scelto il sistema a 64 Bit (almeno per le versioni moderne tipo Mountaion Lion)
Successivamente si deve garantire almeno 1Gb di Ram, si deve selezionare ICH9 e si deve togliere l'abilitazione di EFI
Per le CPU piu' sono meglio e'
Ovviamente devono essere abilitate le accelerazioni hardware
La memoria video deve impostata al valore massimo con accelerazione hardware
Per quanto riguarda i dischi che si devono montare non riporto le indicazioni esatte perche' si tratta di materiale che puo' essere reperito in modo non legale dai torrent. L'unica cosa che si puo' dire e' che bisogna montare prima un boot da cdrom assieme al' hd virtuale.
Attenzione : e' riportato da altri utenti che i file che si scaricano da torrent effettuano traffico via rete su indirizzi non appartenenti ad Apple. Cio' puo' voler indicare che nel file immagine sia installato software legato a botnet o simili. Per questo motivo io lo ho provato con la scheda di rete virtuale disattivata
Se si avvia il sistema si entra nell'installazione
e poco dopo si arriva al desktop
Al momento non sono riuscito a far funzionare le estensioni di Virtualbox per cui non sono disponibili il copia/incolla, le cartelle condivise e la modalita' a tutto schermo
Si ricorda che pur possedendo una licenza di OsX (come nel mio caso) non e' possibile in modo legale virtualizzare il sistema
Per prima cosa va scelto il sistema a 64 Bit (almeno per le versioni moderne tipo Mountaion Lion)
Successivamente si deve garantire almeno 1Gb di Ram, si deve selezionare ICH9 e si deve togliere l'abilitazione di EFI
Per le CPU piu' sono meglio e'
Ovviamente devono essere abilitate le accelerazioni hardware
La memoria video deve impostata al valore massimo con accelerazione hardware
Per quanto riguarda i dischi che si devono montare non riporto le indicazioni esatte perche' si tratta di materiale che puo' essere reperito in modo non legale dai torrent. L'unica cosa che si puo' dire e' che bisogna montare prima un boot da cdrom assieme al' hd virtuale.
Attenzione : e' riportato da altri utenti che i file che si scaricano da torrent effettuano traffico via rete su indirizzi non appartenenti ad Apple. Cio' puo' voler indicare che nel file immagine sia installato software legato a botnet o simili. Per questo motivo io lo ho provato con la scheda di rete virtuale disattivata
Se si avvia il sistema si entra nell'installazione
e poco dopo si arriva al desktop
Al momento non sono riuscito a far funzionare le estensioni di Virtualbox per cui non sono disponibili il copia/incolla, le cartelle condivise e la modalita' a tutto schermo
Guest SO 64 Bit in Virtualbox
Per usare un sistema operativo in modalita' Guest in Virtualbox non e' sufficiente avere il sistema Host a 64 bit.
Devono essere infatti attivate le opzioni AMD-V e VT-x. Esistono infatti alcuni processori (un po' vecchietti ma sono quelli che uso io) che hanno l'estensione 64 bit ma non la virtualizzazione
Inoltre deve essere impostata la giusta versione del SO dal menu a tendina. Come si puo' vedere dalla figura sottostante esistono differenti opzioni per la versione 32 e 64 bit del medesimo SO
Devono essere infatti attivate le opzioni AMD-V e VT-x. Esistono infatti alcuni processori (un po' vecchietti ma sono quelli che uso io) che hanno l'estensione 64 bit ma non la virtualizzazione
Inoltre deve essere impostata la giusta versione del SO dal menu a tendina. Come si puo' vedere dalla figura sottostante esistono differenti opzioni per la versione 32 e 64 bit del medesimo SO
The Playground is Open : Nexus 7
E' arrivato il Nexus 7
Si tratta della versione 2012 perche', con l'ingresso del nuovo modello, i prezzi sono piu' accettabili
La confezione e' oramai simile a quella di mille altri prodotti informatici (leggi Apple)
Dotazione minima (niente cuffie)
Si tratta della versione 2012 perche', con l'ingresso del nuovo modello, i prezzi sono piu' accettabili
La confezione e' oramai simile a quella di mille altri prodotti informatici (leggi Apple)
Dotazione minima (niente cuffie)
domenica 15 settembre 2013
Retrogaming con Chameleon PI
Un progetto interessante per trasformare una Raspberry in una piccola stazione di gioco e' Chameleon Pi, una modifica del sistema operativo base con preinstallati alcuni emulatori di consolle di retrogaming ed una interfaccia minimale
L'idea e' molto carina anche se la sostanziale mancanza di documentazione rende un po' difficile l'avvio per un principiante. Di fatto, dopo aver copiato i dati sulla scheda SD ed avviato il sistema si puo' fare ben poco perche' mancano i file ROM per gli emulatori
Sul sito vengono consigliati come sistemi
1) connettersi alla condivizione Samba denominata rpichameleon con username zx e password spectrum
2) connettersi in SSH (stesse credenziali)
per il primo sistema c'e' da dire che Chameleon Pi e' settato in DHCP quindi si deve prima capire quale e' l'IP della Raspberry e poi avviare la condivizione
nel secondo caso invece ci si trova nella home directory dell'utente zx ma non si capisce dove inserire le ROM
Leggendo invece l'help direttamente all'interno dell' SD Card si scopre che le ROM sono contenute in una partizione a se stante. Per cui la cosa piu' comoda e' inserire la SD nel lettore e digitare (nel mio caso)
mount /dev/mmcblk0p3 /media/sdcard
per copiare velocemente le ROM
Attenzione: tra le directory vi e' anche una dir denominata amiga ma non e' presente nessun emulatore Amiga per cui al momento e' inutile copiare
E si arriva al secondo problema critico ovvero la non uniformita' dei comandi e dei modi per mettere in esecuzione le varie ROM dei giochi. Visto che ogni emulatore e' nato come progetto a se stante i tasti funzione sono sempre differente e non sono documentati all'interno di Chameleon Pi.
Di seguito una breve sintesi
Chameleon Pi
Frecce : per scorrere a destra e sinistra la lista emulatori
Enter : per selezionare
Q : Shutdown della Raspberry
O : entra nella opzioni. da notare quella effettuare il ridimensionamento della partizione delle ROM
T : lancia il terminale (exit per chiudere il terminale)
Molto carino il salvaschermo (raccolta di schermate di errore dei vari SO) anche se ti fa venire un infarto....il primo che si visualizza e' un finto kernel panic
Emulatore NES
i file ROM sono quelli con estensione .nes e vengono direttamente elencati come nell'immagine sottostante
Per iniziare il gioco premere Enter
P = Pausa
Z = Fuoco 1
H = Reset del gioco
Esc = esce dall'emulatore
Arcade (AdvancedMame)
Le varie ROM si possono salvare direttamente in formato ZIP di cui si vede la lista una volta effettuata la selezione Arcade
I Tasti funzione sono
CTRL = Fuoco 1
ALT = Fuoco 2
5 = inserire moneta
1= 1 giocatore
2 = 2 giocatori
P = pausa
Esc = esce dal gioco e due volte esce dall'emulatore
Megadrive (OGEN)
Il formato delle immagini ROM e' .md
Atari 2600 (Stella)
Il formato file per le ROM Atari e' .bin
I pulsanti sono
Fuoco : CTRL
Gameboy (Gnuboy)
Il formato delle immagini ROM e' .gbc
Commodore 64 (Vice)
non ho ancora capito come funziona. In Vice normalmente c'e' un menu nella finestra ma in questo caso si apre direttamente a tutto schermo. Digitando la combinazione Alt+8 dovrebbe aprirsi la finestra per la selezione dell'immagine disco ma niente compare
Sul sito vengono consigliati come sistemi
1) connettersi alla condivizione Samba denominata rpichameleon con username zx e password spectrum
2) connettersi in SSH (stesse credenziali)
per il primo sistema c'e' da dire che Chameleon Pi e' settato in DHCP quindi si deve prima capire quale e' l'IP della Raspberry e poi avviare la condivizione
nel secondo caso invece ci si trova nella home directory dell'utente zx ma non si capisce dove inserire le ROM
Leggendo invece l'help direttamente all'interno dell' SD Card si scopre che le ROM sono contenute in una partizione a se stante. Per cui la cosa piu' comoda e' inserire la SD nel lettore e digitare (nel mio caso)
mount /dev/mmcblk0p3 /media/sdcard
per copiare velocemente le ROM
Attenzione: tra le directory vi e' anche una dir denominata amiga ma non e' presente nessun emulatore Amiga per cui al momento e' inutile copiare
E si arriva al secondo problema critico ovvero la non uniformita' dei comandi e dei modi per mettere in esecuzione le varie ROM dei giochi. Visto che ogni emulatore e' nato come progetto a se stante i tasti funzione sono sempre differente e non sono documentati all'interno di Chameleon Pi.
Di seguito una breve sintesi
Chameleon Pi
Frecce : per scorrere a destra e sinistra la lista emulatori
Enter : per selezionare
Q : Shutdown della Raspberry
O : entra nella opzioni. da notare quella effettuare il ridimensionamento della partizione delle ROM
T : lancia il terminale (exit per chiudere il terminale)
Molto carino il salvaschermo (raccolta di schermate di errore dei vari SO) anche se ti fa venire un infarto....il primo che si visualizza e' un finto kernel panic
Emulatore NES
i file ROM sono quelli con estensione .nes e vengono direttamente elencati come nell'immagine sottostante
Per iniziare il gioco premere Enter
P = Pausa
Z = Fuoco 1
H = Reset del gioco
Esc = esce dall'emulatore
Arcade (AdvancedMame)
Le varie ROM si possono salvare direttamente in formato ZIP di cui si vede la lista una volta effettuata la selezione Arcade
I Tasti funzione sono
CTRL = Fuoco 1
ALT = Fuoco 2
5 = inserire moneta
1= 1 giocatore
2 = 2 giocatori
P = pausa
Esc = esce dal gioco e due volte esce dall'emulatore
Megadrive (OGEN)
Il formato delle immagini ROM e' .md
Atari 2600 (Stella)
Il formato file per le ROM Atari e' .bin
I pulsanti sono
Fuoco : CTRL
Gameboy (Gnuboy)
Il formato delle immagini ROM e' .gbc
Commodore 64 (Vice)
non ho ancora capito come funziona. In Vice normalmente c'e' un menu nella finestra ma in questo caso si apre direttamente a tutto schermo. Digitando la combinazione Alt+8 dovrebbe aprirsi la finestra per la selezione dell'immagine disco ma niente compare
giovedì 12 settembre 2013
Emulatori MAC Old World
Per ricorda un po' i vecchi tempi un po' di giochi con l'emulatore per computer Apple della serie 68000 e PowerPC.
Per motivi legali per poter far funzionare l'emulatore (visto che deve essere utilizzato il file ROM) si deve possedere il calcolatore originale ma vista la mia collezione di Apple che parte dal 512K e finisce ad un MacMini G4 non credo che ci siano problemi
L'emulatore piu' completo da usare e' Basilisk che, su Debian, si installa semplicemente con il comando
apt-get install basilisk2
a questo punto si devono inserire i file ROM (che si scaricano in modo piu' o meno legale da Internet o, avendo l'hardware funzionante, possono essere estratti direttamente). Basilisk gestisce ROM fino ai modelli Quadra
Successivamente si deve avere a disposizione il sistema operativo. Fino a qualche tempo fa Apple metteva a disposizione in download gratuito i System da 6 fino a 7.5.5. (attualmente la pagina non funziona piu' ma qualche anno fa mi ero salvato le immagini dei dischetti)...sempre su Internet si trovano le immagini dei System 8 e 9 ma, essendo tuttora coperti da licenza, si deve aver comprato la licenza per poterli usare
A questo punto si e' pronti. Lanciando il comando BasiliskII (attenzione alla maiuscola iniziale) compare la GUI di configurazione
Per il monitor si puo' scegliere fino a 1024x768 ma i primi monitor di Mac erano 512x342.
Per la memoria e' necessario settare almeno 12 Mb per System 8
Per la Rom si deve settare quella disponibile sotto Memory/Misc
Nei Volumes si deve creare un disco vuoto (diciamo di 20 Mb perche' i primi Mac avevano queso taglio di disco fisso) e l'immagine del System
Pronti per lo Start
Una volta avviato compare prima l'Happy Mac, seguito dalla richiesta di formattazione del disco fisso..si puo' procedere. Terminata questa fase si conclude quindi con l'installazione del System
Per motivi legali per poter far funzionare l'emulatore (visto che deve essere utilizzato il file ROM) si deve possedere il calcolatore originale ma vista la mia collezione di Apple che parte dal 512K e finisce ad un MacMini G4 non credo che ci siano problemi
L'emulatore piu' completo da usare e' Basilisk che, su Debian, si installa semplicemente con il comando
apt-get install basilisk2
Successivamente si deve avere a disposizione il sistema operativo. Fino a qualche tempo fa Apple metteva a disposizione in download gratuito i System da 6 fino a 7.5.5. (attualmente la pagina non funziona piu' ma qualche anno fa mi ero salvato le immagini dei dischetti)...sempre su Internet si trovano le immagini dei System 8 e 9 ma, essendo tuttora coperti da licenza, si deve aver comprato la licenza per poterli usare
A questo punto si e' pronti. Lanciando il comando BasiliskII (attenzione alla maiuscola iniziale) compare la GUI di configurazione
Per il monitor si puo' scegliere fino a 1024x768 ma i primi monitor di Mac erano 512x342.
Per la memoria e' necessario settare almeno 12 Mb per System 8
Per la Rom si deve settare quella disponibile sotto Memory/Misc
Nei Volumes si deve creare un disco vuoto (diciamo di 20 Mb perche' i primi Mac avevano queso taglio di disco fisso) e l'immagine del System
Pronti per lo Start
Una volta avviato compare prima l'Happy Mac, seguito dalla richiesta di formattazione del disco fisso..si puo' procedere. Terminata questa fase si conclude quindi con l'installazione del System
Terminata l'installazione si puo' fare lo shutdown ed eliminare il Volume dell'immagine del System in modo da effettuare il boot dal disco fisso
Attenzione: non sono riuscito a far partire l'emulatore con il display a colori ma e' un mio difetto dato che il software permette di farlo (la GUI sotto Windows presente questa opzione che non e' presente nella versione nei repository Debian)
Come emulatore esiste anche Mini VMac che pero' non e' disponibile nei repository Debian e che e' indirizzato all'emulazione dei modelli piu' vecchi del tipo 68000 (niente PPC) in particolare di un Mac Plus 4 Mb . Si puo' scaricare direttamente il file eseguibile da questo link.
Per funzionare il programma ha bisogno di una Rom che deve essere denominata come vMac.ROM e che deve risiedere nella stessa directory dell'eseguibile.
Una volta avviato il programma si presenta la schermata con l'Happy Mac e poi l'icona del Floppy con il punto interrogativo. Si deve quindi con il drag&drop trascinare sulla finestra dell'emulatore il file immagine del System e quello del disco fisso vuoto (si trovano delle immagini di vario taglio nel file blank.zip)
Montare condivisioni Windows su Linux
Come al solito arrivo in ritardo.
Fino a qualche tempo fa montavo le condivisioni Windows mediante smbmount ed oggi che ne avevo bisogno non trovavo piu' il comando nella mia Debian Box
Con un po' di disappunto ho scoperto che il comando e' stato deprecato ed attualmente si deve procedere con
apt-get install cifs-utils
si crea poi la directory dove effettuare il mount
mkdir /mnt/cifs
Fino a qualche tempo fa montavo le condivisioni Windows mediante smbmount ed oggi che ne avevo bisogno non trovavo piu' il comando nella mia Debian Box
Con un po' di disappunto ho scoperto che il comando e' stato deprecato ed attualmente si deve procedere con
apt-get install cifs-utils
mkdir /mnt/cifs
e poi si usa cifs (le istruzioni sono riprese dal sistema che ho usato per copiare le Rom su ChameleonPi)
mount -t cifs //192.168.0.2/roms /mnt/cifs -o username=xz,password=spectrum
Iscriviti a:
Post (Atom)
Feature Matching OpenCv
Il problema e' il seguente: trovare le differenze tra le due foto. Le due immagini sono state riprese a distanza di oltre un anno ed il ...
-
In questo post viene indicato come creare uno scatterplot dinamico basato da dati ripresi da un file csv (nel dettaglio il file csv e' c...
-
Questo post e' a seguito di quanto gia' visto nella precedente prova Lo scopo e' sempre il solito: creare un sistema che permet...
-
La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...