Archivio

Posts Tagged ‘Programmazione’

Creare file di specifiche dimensioni.

3 ottobre 2011 Nessun commento

Spesso per fare i test di upload/download delle applicazioni web è necessario disporre di file che abbiano precise dimensioni. È possibile creare questi file, molto semplicemente con il comando unix dd, disponibile sia in Linux che in Mac Os X. La sintassi  per creare un file da 1Mb è la seguente:

dd if=/dev/urandom of=filetest_1mb bs=1048576 count=1

Poichè il file è riempito di valori random anche comprimendolo non si ha perdita di dati, rimane delle stesse dimensioni!

gzip filetest_1mb

Produce il file compresso filetest_1mb.gz di 1 Mb esatto.

Snow Leopard e i problemi con Apache Php mySQL

9 settembre 2009 7 commenti

Mac OS X 10.6Come tutti i mac user incalliti ho subito installato Snow Leopard, anzi ho approfittato del nuovo os per sostituire il disco rigido da 120 gb in dotazione al mio macbook pro con un più performante e capiente Seagate Momentus 320Gb 7200 rpm.  Ho quindi prima aggiornato a Snow Leopard circa 50 minuti, poi ho fatto un bel backup con Time Machines, ho montato il nuovo disco, ho installato Snow Leopard sul nuovo disco circa 30 minuti ed infine ho ripristinato il backup. Risultato dell’operazione che si è svolta in circa 4 ore totali, il mac con il disco nuovo identico spiccicato al vecchio, almeno alla prima impressione. Ad un controllo più approfondito non proprio tutto funzionava correttamente, il db mySQL non è ripartito e il web server Apache da uno strano errore sui permessi.

Ok diciamo subito che non è nulla di grave state tranquilli. Semplicemente Time Machines non copia o non ripristina alcune cose come ad esempio i link simbolici nella cartella /usr/local oppure non li ripristina.

Il problema mySQL è semplicissimo, lo startupitem fa riferimento alla cartella /usr/loc/mysql che tuttavia è un link simbolico alla cartella /usr/local/mysql-5.1.32-osx10.5-x86_64 o più generalmente alla cartella mysql-versione-piattaforma che avete installato. Per far ripartire mysql aprite i terminale e date

cd /usr/local
ls
sudo ln -s  mysql-5.1.32-osx10.5-x86_64 mysql

Sostituite con la vostra cartella di mysql il mio mysql-5.1.32-osx10.5-x86_64 il comando ls vi ha fatto vedere come si chiama.

Passiamo ad Apache, il problema nel mio caso è banale. Snow Leopard aggiorna apache e php (php 5.3.0) e Time Michines ripristina il file /etc/apache2/httpd.conf ma non il file /etc/apache2/extra/vhost.conf che quindi non è più quello modificato da me ma quello di default di Apache. Risultato Apache punta ad un virtualhost inesistente e quindi errore di permessi.  Nel mio caso è stato sufficiente modificare il file di vhost e ricreare i virtualhost iniziali per far funzionare tutto di nuovo. Bisogna anche attivare il modulo php5 togliendo il commento # dalla riga apposita.

Php presenta un problema nella direttiva Default timezone che non è impostata tuttavia ho notato che nel mio caso in /etc non era presente il file php.ini ma semplicemente un php.ini.default che ovviamente non viene riconosciuto come ini file. Questo credo perché il php non è attivo di default. Quindi se non avete il php.ini in /etc

sudo cp /etc/php.ini.default /etc/php.ini
sudo chmod +w/etc/php.ini
sudo vi /etc/php.ini  (se non sapete usare vi usate un altro editor di testo)

specificate nella direttiva Default timezone del php.ini Europe/Rome.

Riavviate Apache.

sudo apacectl restart

Problema risolto ora il mio mac è proprio come prima, il vostro?

Ciao

E dopo appena 15 giorni!

1 luglio 2009 Nessun commento
iPhone 3.1

iPhone 3.1

È già, gli ingegneri di Cupertino non si fermano mai e a soli 15 giorni dal rilascio di iPhone O.S. 3.0 ieri la apple ha rilasciato agli sviluppatori la prima beta della versione 3.1. Il nuovo firmware è disponibile solo per gli sviluppatori, smettetela di premere sul tasto verifica aggiornamenti di iTunes!!! Insieme al nuovo OS arriva anche il nuovo SDK che aggiunge anche qualche miglioria.

Fra le novità introdotte si legge da: iPhoneitalia

  • La funzione di Video Editing sull’iphone 3GS ora permette di salvare una copia del video tagliato
  • Il controllo vocale ora funziona anche via Bluetooth
  • L’ iPhone vibra quando spostiamo le icone
  • Il firmware del modem è stato aggiornato alla versione 5.08.01
  • Miglioramenti alle prestazioni di OpenGL e Quartz (effetti grafici)
  • Nuove Api che permetteranno agli sviluppatori di farci lavorare sui video
  • Corretto il bug degli Sms multipli che si trasformavano in MMS
  • Migliorata la velocità generale, sia in accensione che nell’apertura delle applicazioni (questo si nota soprattutto sul 3G)
  • Copia e incolla direttamente dalla rubrica (prima bisognava editare il campo per fare “copia” , ora basta toccare il numero)
  • Al primo riavvio del telefono l’applicazione iPod crasherà. E’ bastato però fare una sincronizzazione ed è tutto tornato alla normalità
  • Sembrerebbe che sul 3G alcuni utenti abbiano riscontrato una lentezza nello spostare le icone. Possiamo confermare che sul 3GS questo problema non avviene

Insomma aspettiamo fiduciosi questo aggiornamento, soprattutto per quanto riguarda la possibilità di copiare i numeri al volo (ma inviare il numero con un sms direttamente no è!!! mah!).

Ciao

Juza Forum mod miniature v2

22 gennaio 2009 3 commenti

Ho completato la seconda versione della modifica che consente la creazione e la visualizzazione delle miniature delle foto nelle sezioni di commento del Juza Forum. Questa seconda versione differisce dalla prima perché crea la miniatura in modo automatico partendo dalla foro inserita nel topic. La form per l’inserimento di un nuovo topic è stata modificata in modo da facilitare l’inserimento della url della foto, della eventuale url della foto ad alta risoluzione e degli eventuali dati di scatto.

Durante l’inserimento vengono prima controllate le dimensioni del file e le dimensioni della foto per vedere se rientrano nei limiti del regolamento e poi viene inserito il topic. Appena inserito il topic viene creata la miniatura che viene salvata sul server del forum.

Per costruire la mod ho utilizzato gran parte delle funzioni già presenti nel phpbb, sopratutto per quanto riguarda il parsing delle request_var e del messaggio al fine di aumentare la sicurezza ed evitare possibili sql injection.

Sono molto soddisfatto del risultato, potete osservare le miniature in funzione sul forum di juza, www.juzaforum.com, nelle sezioni di commento.

Mod Miniature v2 - Juza Forum

Mod Miniature v2 - Juza Forum

Ciao

Aggiornamento WordPress 2.5.1

27 aprile 2008 Nessun commento

WordPress 2.5.1 itaIeri è stato reso disponibile l’aggiornamento 2.5.1 di WordPress che risolve circa 80 problemi di cui uno di sicurezza molto importante che non è era, per ovvi motivi, stato reso noto. Poiché verrà pubblicato a breve si consiglia l’aggiornamento immediato.

Ho installato su entrambi i blog da me gestiti l’aggiornamento senza problemi ho riscontrato che questo aggiornamento risolve il problema della galleria per cui avvevo trovato il fix.

Rimane un problema con alcuni jpeg creati da Adobe LightRoom che non vengono ridimensionati durante l’inserimento. Non so il motivo. Tutte le altre funzionalità che io uso costantemente sono perfettamente funzionanti.

Un doveroso ringraziamento va a tutto lo staff di http://www.wordpress-it.it per la prontissima traduzione.

Se avete wp 2.5 aggiornate subito a 2.5.1 potete scaricare direttamente da http://www.wordpress-it.it/wiki/Main/WordPressInItaliano.

Ciao