Java - Upload file con ridimensionamento delle immagini
Informatica, Programmazione, Web, Java No Comments »Spesso e volentieri mi è capitato di realizzare piccole applicazioni Web con la richiesta da parte del cliente di poter “uplodare” le proprie immagini / fotografie.
Nella maggiorparte dei casi ad un “normale” utilizzatore di pc ci sono 3 cose sconosciute:
- Dimensioni in pixel di un immagine.
- Dimensioni in MB di un file.
- Relazione che esiste tra la dimensione di un file e il tempo necessario per il download :)!
Premesso ciò, capita sempre che vengano caricate su un sito immagini da 3-4MB con risoluzioni maggiori a 1600×1200 px, con tutte le conseguenze che ne derivano.
Passando agli aspetti un pò più pratici ho aggiunto un piccolo howto per permettere il ridimensionamento e rename delle immagini uplodate tramite un normalissimo form multi-part.
Vedi sezione “HowTo“
Chumby, radiosveglia open source wifi
Intrattenimento 4 Comments »Da qualche giorno ho scovato sulla rete questo “bellissimo” gadget
(ndr qualcuno me lo regala?)
Chumby, nata come radiosveglia, è diventato oggi un progetto open source che prevede l’uso di software linux e applicativi tra i quali firefox, player audio e video, collegamento ad internet, gadget flash lite etc etc..
Ovviamente è possibile aggiungere e rimuovere gadget e/o svilupparne di nuovi.
Qui di seguito l’elenco delle funzionalità
Gestire le date con Mysql, sfruttiamo al meglio il database
Database, MySQL 2 Comments »Ebbene si, dopo un più di un mese di astineza proprio il 13 Agosto torno a scrivere… il caldo inizia a farmi male!
(ndr tranquilli dopo ferragosto parto pure io, tra poco mi mimetizzo con le pareti bianche).
Tornando a noi, ogni tanto trovo qualche funzionalità carina del DB “open source” più famoso al mondo ma quando mi serve devo sempre chiedere a google (che guarda caso ha più memoria di me).
Ho deciso quindi di raggruppare in questo articolo i metodi per lavorare con le date direttamente a livello di database e non a quello applicativo… in poche parole basta perdere tempo con oggetti SimpleDateFormatter, Date, Formatter e per i meno smanettoni taglia e incolla di stringhe.
Upload file tramite Ruby on Rails
Programmazione, Web, Ruby on Rails 1 Comment »Dopo una serie di articoli riguardanti il mondo “Java“, ho pensato che forse era meglio prendere una boccata d’aria fresca e parlare di qualcosa di più Esotico, tipo il framework ruby on rails.
Durante lo sviluppo di qualche mini applicazione web in rails (puramente a scopo “didattico”) ho riscontrato qualche problemino durante il caricamento di file.
Qui di seguito ho definito i principali passi per permettere l’upload di un file
L’arte di saper copiare
Web No Comments »Quante volte si “copia” durante lo sviluppo di applicazioni web?
Magari si prende qualche script in giro per la rete e si cerca di adattarlo per le proprie esigenze.
Anche se la cosa non sembra difficile, spesso bisogna anche saperlo fare :-)!
Nell’ormai lontanto 2003, feci un semplice sito web per una società di prodotti toscani (Corte Sant’Andrea.. molti di voi già conosceranno questo nome).
All’interno della sezione “Galleria fotografica” modificai uno script javascript per ottenere un effetto “slide show a libro” su una serie di immagini.
Quasi per curiosità in questi giorni ho provato a cercare “Corte Sant’Andrea” su Google, e stranamente trovo questo risultato in fondo alla prima pagina:
(Nota : Per privacy ho coperto appositamente l’url)
guardo il link del sito e scopro che è di una società che vende pc e stampanti!!!!
RESOURCE_BUNDLE, configurariamo tutto!
Programmazione, Java 1 Comment »Penso che una delle cose più utili nello sviluppo di applicazioni web (e non) sia rendere il più configurabile possibile ogni operazione… testi, nomi di file, indirizzi ip, porte, username, password (magari non in chiaro)…etc etc
Una soluzione interessante offerta da Java riguarda i “RESOURCE_BUNDLE“.
In questo breve articolo voglio illustrarvi come realizzarne uno in maniera semplice semplice…
equals() - NullPointerException..
Programmazione, Java 1 Comment »Sicuramente, chiunque di voi abbia almeno scritto un “Hello World” in Java avrà avuto a che fare con un bellissima eccezione di tipo : NullPointerException!
Spesso capita che ciò accada manipolando degli oggetti String, ad esempio durante operazioni di uguaglianza :
if ( variabileString.equals(”stringa da confrontare”) )
Ovviamente se la variabile è valorizzata a null una bella eccezione non ve la leva nessuno.
Un metodo banalissimo per evitare questo è utilizzare:
if ( “stringa da confrontare”.equals(variabileString) )
PS Il 90% dei codici che mi capita di leggere utilizza il primo metodo
… I misteri della vita!
Integrare le mappe di Google in 2 minuti!
Comunicazioni No Comments »Come sempre il “miglior amico del programmatore” ci viene incontro ancora una volta.
Grazie a questo articolo apparso su downloadblog.it (gli ex colleghi) ho scoperto alcune API da utilizzare tramite javascript in grado di leggere un file Spreadsheets (versione Excel Online creata da google) contenente almeno i seguenti campi, per ogni località da visualizzare sulla mappa : Titolo, Latidune e longitudine.
Continua per visualizzare la mappa in Ajax!


Ultimi Commenti