Archive for 'Information technology'

Incrementare i guadagni con AdSense

Chi di noi non vorrebbe vivere di rendita guadagnando soldi facendo niente o quasi niente?

In realtà con Google AdSense si possono guadagnare soldi, ma non facendo niente.

Bisogna studiare, testare, leggere, capire, promuoversi, ecc…

Ecco una guida creata da quelli di google per ottimizare gli annunci sul proprio sito.

Aggiornerò questo post (o post che linkano a questo) con aggiornamenti e novità.

You need to a flashplayer enabled browser to view this YouTube video

Come togliere una option da una select con jquery

Come creare delle select dinamiche con jquery?

Ad esempio vogliamo togliere una voce da una select

ecco un semplice comando per toglierla:

$('#idselect').find('option:contains(testo da ricercare)').remove();

Wi-fi in ogni angolo

Chissà se funziona, ma potrebbe essere.

Avete l’Adsl in salotto, ma il router Wi-fi non riesce a trasmettere il segnale a banda larga fino in camera da letto, negandovi la possibilità di chattare da sotto le coperte. Prima di andare a comprare qualche costoso ripetitore, provate con il sacchetto delle patatine. E’ un foglio di alluminio e, senza bisogno di cavi, batterie o quant’altro è tutto quello che vi serve per costruire un riflettore di onde radio.

Montate, con qualche pezzo di legno, il foglio di alluminio, in modo che assomigli un po’ alla parabola satellitare che Sky vi ha messo sul tetto (schemi e disegni su www.freeantennas.com). Mettetelo dietro il router. Rifletterà il segnale wi-fi verso la camera da letto, impedendo che si disperda in cerchio dove non vi serve (ad esempio, attraverso la parete, in casa del vicino).

letto da qui

Cambio di sintassi di jQuery

Mi sono accorto che in internet non si accenna da nessuna parte che la famosa libreria jQuery ha avuto un cambio di sintassi per scrivere i javascript.

Siccome ho dovuto riscrivere alcuni javascript (dalla 1.1.4 alla 1.3.2) nella nuova sintassi di jQuery vi riporto alcuni esempi:

prima:

if ($(“input[@id=PROVA]“).val()==”NON PRESENTE”) {

dopo

if ($(“input#PROVA”).val()==”NON PRESENTE”) {

in pratica quando prima c’era un id da prendere ora
[@id diventa solamente # e perde le parentesi quadre

la seguente linea

$("input[@name='PROVA_EDT_"+i+"']“).hide();

che ha il descrittore @name

diventa

$(“input[name=PROVA_EDT_"+i+"]“).hide();

in pratica perde sia la @ che le virgolette ‘

ad esempio la seguente riga

if ($(“input[@id='PROVA_edt_"+i+"']“).val()!=$(“input[@id='PROVA_edt_"+i+"']“).val()) {

diventa

if ($(“input#PROVA_edt_”+i).val()!=$(“input#PROVA_edt_”+i).val()) {

in pratica oltre a perdere le parentesi quadre perde anche le virgolette ‘

da quanto mi sembra il selettore ‘contains’ rimane lo stesso

ecco un esempio funzionante

attivazione=$(“tr:contains(‘avanzata’)”).html();

come cambiare gli attributi tramite attr

prima si usava questa sintassi:

$(‘a[@id=esempio]‘).attr(‘href’,’../scan/scan.php?recid=’+recid);
$(‘a[@id=esempio]‘).attr(‘target’,'_blank’);

la nuova sintassi è:

$(‘a#esempio’).attr({
href: ‘../scan/scan.php?recid=’+recid+”,
target: ‘_blank’,
});

da notare l’uso delle parentesi graffe.

Report Manager e la formatazzione della data

Report Manager, programma per creare delle stampe (reporting), ha qualche problema a formattare le date nel caso ne venga passata una con valore NULL o qualche data strana. In pratica Report Manager da un errore nella creazione della stampa abortendola.

Allora conviene creare una funzione in MySql, che chiameremo nulltovoid, che evita di inviare valori NULL a Report Manager:

Read more

Iniziano i Post Tecnici

Da oggi iniziano i post tecnici, quindi non solo informazioni sulla thailandia, voli, resort, ecc…

Ma anche informazioni tecniche, piccoli consigli, trucchi, soluzioni in ambito php, mysql, sistemistica linux e reporting, cioè di quello che mi occupo giornalmente nel mio lavoro.

Sposta il puntatore del mouse

Ne sono venuto a conoscenza tramite buttha, poi l’ho letto qui e ne ho avuta conferma qui

in pratica si dice che importando dati da Query 97 verso excel 97, per non bloccare l’importazione, bisogna muovere costantemente il muose.

La domanda nasce spontanea: più velocemente muovo il mouse e più velocemente importa i dati?

Sawadee out of work

www.sawadee.it è il più famoso e discusso forum sulla thailandia in italiano. L’idea di Fly To Thai nasceva qualche anno fa proprio in quel forum.

Qualcuno lanciò l’idea di creare una lista delle offerte di volo per la thailandia ed io presi l’idea e realizzai questo sito (la parte blog venne dopo).

E’ un peccato però vedere che il sito non riesce a sopportare il carico degli utenti, è svariate volte off line, errori di mysql, ecc…

Mi verrebbe da fargli una offerta presso la nostra struttura, ma non so se siamo adeguati al loro volume di traffico.

Speriamo che questi problemi, che rendono l’utilizzo del forum a singhizzi, si risolva presto.

PHPanywhere

PHPanywhere:  ovvero come editare codice PHP senza aver dreamweaver o simili.

In pratica PHPanywhere è un ambiente di sviluppo PHP free usabile direttamente dal proprio browser senza dover installare nulla sul proprio pc.

PHPanywhere include un editor con correzione della sintassi in tempo reale e ha anche un potente FTP editor. Permette anche la condivisione del codice PHP da editare e può permettere ad altri di lavorare sul tuo codice PHP in maniera agevole.

Screencast: ovvero come insegnare senza ripetere all’infinito le stesse cose.

Per chi come noi offre soluzioni su prodotti open source, dove la documentazione è carente o frammentaria e sopratutto raramente in italiano, istruire il cliente è una parte importante del progetto, sopratutto con software come Joomla non di immediata fruizione.

Ho trovato una soluzione facile da gestire per poter ‘insegnare’ ai miei clienti come usare i prodotti senza poi ripetere le stesse cose svariate volte.

Questi strumenti di e-learning si chiamano screencast, in parole povere catturano la schermata (o una porzione di essa) e registrano i movimenti del mouse e i commenti vocali associati.

Siti come ScreenToaster, consentono di registrare on line e condividere con altri il proprio screencast e anche di fare degli embed (in pratica di inglobare il proprio screencast nel proprio blog o nel proprio sito).

Ecco uno dei miei screencast:

UA-2730870-1