Skip to content

Category: computer

magie d’altri tempi

Questa sera, siore e siori, magie dal sapore antico nei bit di casa Tambu!! Misteri insondabili che nemmeno il Vero Programmatore saprebbe risolvere:

ho creato una form, dove qualcuno inserirà una data. Per facilitarlo, assegno come VALUE del campo la funzione date() di vbscript, così il campo si popola con la data odierna e se va bene non bisogna nemmeno cambiarla.
Su Firefox sul notebook mi scrive “4/25/2006”. Strabuzzo gli occhi, certo di aver fatto un errore. Ma sì, il server avrà la data americana. Imposto la correzione e nulla cambia. Scrivo una funzione per convertire la data ma mi deride infischiandosene. (peraltro è indietro di un mese…)
Però se sposto la funzione date() fuori dal campo della form funziona correttamente, e la data è corretta.

Se apro internet explorer, funziona, anche dentro alla form, vedo la data corretta “25/5/2006” MENTRE la vedo sbagliata su Firefox
Se uso firefox sul PC fisso, funziona, come sopra!!!

sto impazzendo, aiutatemi…

13 Comments

backup regolari di MYSQL senza cronjob

Problema: anche voi come me sviluppate siti, per comodità immaginiamo in linguaggi diversi dal php (altrimenti sarebbe tutto MOLTO più facile), vi appoggiate a MYSQL e avete hosting abbastanza economici, o comunque senza la possibilità di creare schedulazioni (cronjob). Per la salvaguardia vostra e del vostro lavoro vorreste un backup automatico, possibilmente salvato in un luogo diverso dal sito stesso.

Il primo e più annoso problema l’ho risolto cercando qualcosa di analogo all’utility di backup di WordPress, e l’ho trovato in phpmybackuppro. php è installato praticamente per default in qualsiasi webserver, anche con sistema operativo Windows, per cui non sarà assolutamente un problema farlo funzionare.
L’utility è abbastanza semplice: per prima cosa bisogna fornire le credenziali – nome user e password – dell’utente del database, poi si specificano quanti backup tenere o su quale FTP caricarli o a quale email inviarli, e per ultimo si crea (anzi, “si fa creare al programma” direttamente in una cartella con diritti di scrittura) lo script che ogni volta che viene richiamato controlla se è intercorso il tempo minimo tra i backup ed eventualmente ne genera uno nuovo.

Questo script ha estensione php, è una pagina cosiddetta “cieca” che può essere inclusa in un sito fatto in php senza stravolgerne il template; a tutti gli effetti è trasparente agli utenti.

Ma se, come me, non avete sviluppato il sito in php? non si può includere un file php dentro a un asp; sebbene tecnicamente fattibile, i due interpreti sono differenti, e delle due l’una. o il file viene processato dall’interprete dell’asp o da quello del php.

Quindi? quindi fino a ieri mi affidavo a favori di amici (“mi faresti un cronjob sul tuo server che ogni ora chiama questa pagina?”) oppure ogni tanto richiamavo io a mano la pagina, oppure piazzavo lo script come pagina iniziale di un paio di browser. Di fare un’operazione schedulata sul mio PC non avevo voglia

Ieri invece, interrogandomi su come una utility come Montastic funzionasse, mi è venuta l’idea; Montastic è un servizio di monitoraggio che avvisa in modo tempestivo sullo stato di massimo 100 siti. E’ un servizio free, e avvisa via mail o RSS: decisamente comodo. All’inizio pensavo che facesse una chiamata con metodo HEAD alla pagina che viene specificata, ieri invece mi son detto “e se invece facesse una GET completa?”
E in effetti funziona. inserendo come sito da monitorare l’indirizzo http://nomedeldominio/indirizzo-script-backup viene fatta una chiamata ogni 10 minuti, quindi potete stare certi che il vostro backup partirà regolarmente.

Personalmente me li faccio mandare su gmail, dove ho creato un’etichetta apposita e un filtro che archivia ed etichetta, almeno non li vedo nemmeno nella posta in arrivo, ma tutti belli e ordinati nella “cartella” backup 🙂

10 Comments

come estendo FireFox

seconda puntata, e aggiornamento, delle estensioni che uso. In realtà è un merge dei FireFox che uso in ufficio e a casa, ma la sostanza è quella: cosa ritengo utile avere per facilitare, e molto, la vita online:

9 Comments

confesso!

Ho appena craccato la mia prima password di Administrator di un pc con Xp Professional.

Ammetto che sapevo fosse possibile, ma non pensavo fosse COSI’ facile!!! =:-OO

6 Comments

cut’n’paste

Lavoro da 7 anni in una azienda di Information Technology, ma solo da 2 faccio quello che mi piace in modo serio. Nonostante ciò non ho mai fato dei corsi come si deve di programmazione. Per questo mi definisco uno “bravo col copia-incolla”, ed effettivamente è così: trovo quasi sempre qualcosa che va bene per quel che devo fare, la copio e la modifico secondo le mie esigenze.

Il che però non vuol dire necessariamente che la capisca sino in fondo. Diciamo che ne capisco a grandi linee le funzionalità e dove e cosa andare a toccare, anche a tastoni e a suon di prove empiriche non lo nego.

Con Caino ieri si discuteva di questo: è una mentalità tipica delle generazioni internet o no? Chi si affaccia oggi alla programmazione “non estrema” può permettersi di cercare come faccio io, tanto è tutto scritto, e agire così? è sbagliato?

Io non sopporto molto quelli che riscrivono sempre tutto a partire da zero. Conosco uno che ogni volta che gli serve qualcosa se la riscrive, fosse anche la procedura più riscritta della storia… e poi deve debuggarla, risistemarla, valutare a posteriori eventuali implicazioni col preesistente lavoro.

Io penso che sia necessario saper fare. Ma che non si possa saper fare tutto, è ovvio. Al momento la mia via mi pare accettabile (e comunque non è che non impari nulla eh…) e abbastanza costretta, in futuro credo che cambierà.

Ma poi… non è forse vero che la maggior parte delle cose nuove che si vedono in giro partono da lavori altrui? Non è forse vero che moltissimi nuovi lavori dicono “basato sulla libreria taldeitali scritta da misterX” oppure “fa largo uso e richiede il framework pincopallo”. Ci si concentra più sulla realizzazione del lavoro finito e sulle sue funzionalità, piuttosto che a riscrivere tutto daccapo da soli. Anche in un’ottica di interoperabilità e collaborazione futura. Se tutti si riscrivessero sempre le funzioni di script.aculo.us non esisterebbero future versioni di script.acolo.us, no?

voi come la vedete? 🙂

9 Comments

Novell XGL

se siete interessati di PC e affini mettetevi comodi, prendetevi 11 VERI minuti di tempo (non vale staccare a metà o saltare avanti) e guardate questo video.
Questa cosa è rivoluzionaria e incredibile, non appena avrà una diffusione di massa… sono basito!

e vi metto anche il link se volete segnalarlo a qualcuno:
http://www.youtube.com/?v=l7eHmIK12eY

9 Comments

io mi sono rotto


“Io mi sono rotto il cazzo di fare figure di merda per quest’azienda”

se entrate nell’ufficio del vostro capo (vabeh, vice-capo) enunciando una frase così vi licenzia o no? A me no, ma ripartiamo daccapo.

21 Comments

siti rotondi

pensa che bel mondo. potresti fare siti come cacchio ti pare… rotondi, a rombo, ellittici e coloratissimi. Potresti fare ogni pagina diversa dall’altra, e dipingere ogni singolo link del colore che maggiormente si avvicina al suo karma. mettere le immagini sferoidali e il testo tutto intorno.

Invece siamo costretti dai nostri MISERI limiti tecnici a sottostare ad alcune regole basilari, che noi poveri sfigati chiamiamo “codice”… ad esempio le tabelle e i div, indovina un po’, devono essere RETTANGOLARI!! pensa che limitazione, mio Dio…

quindi ho per te una GRANDE soluzione, caro il mio grafico/a: facciamo i siti fatti di sole immagini mappate, che così c’è pure il carattere smooth di photoshop!
Alternativamente potresti chiedere il mio parere prima di inventarti qualcosa, solo perchè “qualcuno ha detto che si può fare”…
E ringrazia che con quel coso di Adobe puoi fare davvero quel che vuoi, che appena mi viene in mente qualcosa che photoshop non può fare ti faccio impazzire!!!

7 Comments

la prima volta

…che sono utile agli sviluppatori di qualcosa 🙂
nella Developer toolbar di firefox versione 1.0.1, il bug
“Checking ‘Do not ask for confirmation in the future’ in the confirmation dialogs did not work” è stato segnalato da me.

e son cose… 🙂

[beh oddio non è vero… anche l’ultima versione di Greatnews legge la data (sbagliata) dei feed dell’Ansa per via di un mio post]

8 Comments

il mondo in un pennino

ultimamente mi sto appassionando in fretta al mondo delle applicazioni portatili…
come forse saprete, GreatNews è il mio aggregatore di feed RSS di fiducia, principalmente perchè si unzippa su una chiave USB e da lì funziona (beh, in realtà è pieno di cose carine / funzioni utili, ma mi colpì per via della portabilità). semplice e veloce.

Poi dietro suggerimento di Andrea Beggi mi pare, o di un commento ad un suo post sull’argomento, misi nel pendrive anche PasswordSafe, per avere sempre a portata di mano anche le password più vecchie, quelle che normalmente non ti ricordi mai quando ti servono.

da lì in poi è stato un crescendo; le mie ultime due scoperte sono:

  • Portable FileZilla: perchè limitarsi ad avere la password dell’ftp quando puoi avere dietro l’intero profilo?
  • Foxit Reader: devo leggere un pdf e sul pc non c’è Acrobat Reader (o c’è la versione 7, pesantissima, o addirittura solo acrobat professional). Ecco un’applicazione che si carica in un microsecondo e ha tutte le funzioni del reader. mhh… mi sa che invece diventerà il lettore predefinito 😉

grazie a un post di silentman.it ho scoperto il sito portableapps.com, una miniera di applicazioni di questo tipo.
Quel che vorrei veramente trovare, sarebbe un portablemysql. magari da far girare in abbinamento al web server su pendrive. allora sì che mi sentirei completamente “portable” 😛

edit: Antonio Troise stamattina parla di un bellissimo WinPenPack pronto da installare su qualsiasi chiavetta!!

8 Comments