468x60

lunedì 26 ottobre 2009

Netrenderer - online tool per visualizzare una pagina con tutte le versioni di IE

Netrenderer è un tool online che permette di vedere come sarebbe visualizzata una pagina su tutte le versioni di Internet Explorer. Ecco il link al tool http://ipinfo.info/netrenderer/index.php

Utilissimo quando bisogna sviluppare siti web cross-browser, ovvero compatibili con diversi browsers

venerdì 23 ottobre 2009

OpenDNS - ottimo servizio di DNS e content filtering

OpenDNS è un servizio che offre liberamente i propri DNS. Lo scopo iniziale del servizio era creare un servizio di risoluzione di nomi in indirizzi Internet (DNS) che non sia controllato da governi o enti militari al fine di evitare censura vincoli e controllo sul traffico internet e i suoi contenuti.

Un'altra caratteristica molto interessante di OpenDNS è la possibilità di utilizzarlo per il content filtering. Attraverso un pannello di controllo web-based è possibile configurare il proprio account in modo da creare regole di filtraggio automatiche e/o manuali, permettendo o negando la navigazione di siti web in base al loro contenuto.

Le possibilità d'utilizzo di tale servizio sono innumerevoli, come ad esempio:
  • Parental Control sulla connessione internet di casa
  • Content Filtering su una connessione internet aziendale (utile per limitare l'utilizzo della banda per scopi non lavorativi)
  • Content Filtering su una connessione internet pubblica (scuole, uffici pubblici, ecc.)

lunedì 19 ottobre 2009

Free Project / SVN Hosting


Elenco di alcuni ottimi servizi gratuiti di Project ed SVN Hosting

http://www.projectlocker.com (5 users, 500MB, unlimited projects)
http://www.xp-dev.com (unlimited users, 200MB, 2 private projects, unlimited open source project)
http://unfuddle.com (2 users, 200MB, unlimited repositories, 1 active project)


Non gratuiti

Confronto dei vari servizi

giovedì 15 ottobre 2009

Stringhe e Date con MySQL

MySQL mette a disposizione molte potenti funzioni per l'elaborazione dei dati, tra cui alcune utilissime funzioni per la manipolazione delle stringhe e delle date.

In questo esempio vediamo come convertire una stringa in una data, e come calcolare la differenza di tempo tra due date:
SELECT TIMEDIFF(STR_TO_DATE('20091015132615',"%Y%m%d%H%i%s"),STR_TO_DATE('20091015130759',"%Y%m%d%H%i%s"))

Il cui risultato è il seguente:

20091015132615 viene convertito nella data "2009-10-15 13:26:15"

20091015130759 viene convertito nella data "2009-10-15 13:07:59"

infine TIMEDIFF() restituisce come risultato "00:18:16", in formato Time

FinecoWave - conto gratis per 1 anno e premio a scelta

Fineco ha lanciato una ottima offerta...
Apri subito il conto Fineco con il tuo Codice Wave e ricevi 1 anno di conto gratis e un premio a scelta:
  • carta usa-e-getta MasterCard da 50€
  • 200€ in commissioni per investire
  • 1 anno aggiuntivo di conto gratis
Basta cliccare su questo link per usufruire dell'offerta


UN CONTO, TANTI VANTAGGI
Carta e bancomat insieme gratis
Zero canone con l’accredito dello stipendio
Prelievi Bancomat gratis ovunque in Italia
Utenze, tasse e ricariche gratuite
Versamenti in oltre 2.000 Bancomat
Libretto assegni a domicilio

I SERVIZI CHE VUOI
Semplici e veloci: dimentica lo stress!
Tutti in un conto anche dal telefonino
In autonomia o con un Personal Adviser
Non solo online: oltre 5.000 filiali Unicredit
SMS di sicurezza su bonifici e spese
Corsi trading ed eventi in tutta Italia

PIU' INVESTIMENTI
Trading online su 26 mercati mondiali
Oltre 3.400 fondi a zero commissioni
Azioni, ETF, obbligazioni con un click
Quotazioni, grafici e news in tempo reale
Marginazione con leva fino a 50 volte
Commissioni degressive fino a 2.95€


In ogni caso, per poter usufruire di questa fantastica promozione vi basta utilizzare il codice AA3727562.

L'offerta scade il 6 novembre 2009!

JTable con Horizontal Scroll Bar

Sviluppando applicazioni Java Swing avrete notato che la scroll bar verticale compare di default, mentre non è così per quella orizzontale...

Per visualizzare la scroll bar orizzontale un semplice metodo è disabilitare l'auto resize, utilizzando questo codice:
myTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

martedì 13 ottobre 2009

JPA Error "Unknown abstract schema type"

Sviluppando applicazioni Java JPA mi è capitato di affrontare il problema di un fastidioso errore di runtime: Unknown abstract schema type. Per esteso
Exception Description: Error compiling the query Unknown abstract schema type

Dopo parecchie ricerche ho scoperto che l'errore viene lanciato quando JPA fallisce nell'allocare la entity class, spesso quando:
  • abbiamo specificato nella query JPA il nome della tabella anzichè il nome della entity class
  • quando JPA è eseguito in modalità standalone, oppure non dentro un Java EE container (come Tomcat), abbiamo dimenticato di scrivere una lista di TUTTE le entity class nel file persistence.xml

lunedì 12 ottobre 2009

JasperViewer - parametro per non chiudere l'intera applicazione

Nel mio articolo JasperReport in applicazioni Java abbiamo visto cos'è JasperReport e come può essere utilizzato in applicazioni Java, mediante un semplice esempio...

Se avete provato ad utilizzare JasperViewer per visualizzare i report avrete notato che chiudendolo viene chiusa e terminata anche l'intera applicazione... Per risolvere questo inconveniente basta passare il parametro "false" al metodo viewReport di JasperViewer, nel seguente modo:
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, jdbcConnection);
JasperViewer.viewReport(jasperPrint, false);

Buon utilizzo!

giovedì 8 ottobre 2009

Fatal error: Maximum execution time exceeded

Installando software PHP "corposi" può capitare di riscontrare messaggi di errore del tipo:
Fatal error: Maximum execution time of 60 seconds exceeded
Per risolvere questo problema basta editare il file php.ini aumentando il valore della variabile max_execution_time (portandolo ad esempio a 300)

Encryption tools

Ecco alcuni ottimi software gratuiti per la criptazione di files...

AxCrypt, è un programma open source che permette di cifrare qualsiasi file ricorrendo all’algoritmo Rindajel (AES 128). Semplicissimo da installare ed utilizzare, permette di criptare i files dal file Explorer di Windows semplicemente cliccandoci sopra col tasto destro del mouse.

TrueCrypt, è un programma open source per la criptazione dei dati del proprio hard disk, col quale è possibile creare partizioni criptate e volumi criptati, dentro i quali è possibile archiviare i dati ed utilizzarli come se fossero normali partizioni aggiuntive.

Al seguente link è possibile trovare una lista di software free per la criptazione di files e cartelle


martedì 6 ottobre 2009

FTP shell script per Windows

Molto spesso è comodo poter schedulare delle operazioni pianificate, tra cui anche le operazioni di FTP... Per farlo basta creare uno shell script (un file batch .bat) che esegua i comandi del client FTP di MS DOS.

Ecco una lista dei comandi del client FTP:

Possiamo passare i comandi da far eseguire al client su un file, col seguente comando:
ftp -s:nomefile indirizzo_server_ftp

Buon utilizzo!

sabato 3 ottobre 2009

Access denied for user 'root'@'localhost' in MySQL

Effettuando l'upgrade di alcuni MySql Server ho riscontrato che la procedura guidata di configurazione dell'istanza non andava a buon fine, perchè non riusciva ad applicare le Security Settings...
Ho notato che il problema era dovuto ad una password scorretta che il server MySql teneva conservata... infatti tentando di accedere al database veniva mostrato il seguente messaggio di errore:

Access denied for user 'root'@'localhost' (using password: YES)

Per risolvere tale problema è sufficiente resettare la password dell'utente root, nel seguente modo:

- arrestare il processo mysqld

- eseguire mysqld --skip-grant-tables

- aprire una nuova shell ed entrare in MySQL

- lanciare il seguente comando: update mysql.user set password=password('miapasswordqui') where user='root';

- arrestare mysqld e riavviarlo normalmente

468x60

Cerca su Google

Cerca nel Blog con Google