PHP: Script veloci e consigli generali

Tutto al fine di facilitare il testing di librerie:

Per redirigere gli errori su file

http://www.julian-bez.de/blog/2006/02/19/how-to-set-up-error-logging-with-php/
http://www.addedbytes.com/php/php-ini-guide-error-handling-and-logging/

Steganografia in PHP

http://www.puremango.co.uk/2005/03/steganography_112/

» Nessun commento

Un tranquillo weekend da nerd

Avviso: per le persone normali questo racconto può non sortire alcun effetto. Per i nerd potrebbe arrecare danni alle coronarie.

Fase 1

Ritiro scheda madre, processore, ram e hd dal negoziante

Fase 2

Smonto l'attuale pc per la sostituzione. Il dissipatore dell'i7 920 è un po' rognoso ad incastrarsi, il resto si collega abbastanza bene.

Fase 3 

Boot del sistema... luci accese, silenzio e no signal del monitor...

Fase 4

Controllo i vari connettori, ventole e lucette. sembra tutto ok. Controllo la ram, il manuale dice cose non vere. Lascio solo due banchi invece dei tre. Reboot ed il sistema parte! Ollè vittoria

Fase 5

Vittoria di Pirro. Il Bios mi stampa un bel "CPU over temperature" e le bestemmie si riaccendono. Riesco appena a vedere in bios la temperatura del processore (85*C) che il pc si spegne.

Fase  ?

Che fare? Smonto due o tre volte il dissipatore "Intel del Menga tm". Sembra fissato bene (qualcuno in rete dice che a volte capita) anche se non pare dissipi a dovere lo zoccoletto che gli sta sotto.
Controllo un po' in rete e consigliano di aggiornare il bios della P6T. Ora dovete capire che sono una persona ansiosa, che aggiornare i firmware di qualsiasi cosa mi mette in agitazione, che una volta una scheda madre mi si è fulminata mentre ne aggiornavo uno e che ora il rischio è 10 volte più alto. Ma cosa posso fare? Aspettare Lunedì per portare dal venditore scheda e processore e chiedere lumi? Dopo avere perso tutto il pomeriggio? Ma possono anche morire.

Fase 6

Armato di condizionatore puntato sulla scheda madre, ventilatore puntato sul retro del case, pendrive usb contenente il nuovo firmware, uso per la prima volta l'utility del bios per aggiornare la scheda (grazie Asus). Carico, aspetto, incrocio tutti l'incriociabile e l'update sembra essere andato a buon fine. Riavvio. Controllo il bios: 40°. Signori ce l'abbiamo fatta. Ringrazio il venditore per non avermi informato di nulla e per i due euro di sconto. Che Dio gli dia fuoco al negozio.

» Nessun commento

Box, popup e video embedded

In principio venne Lighbox, poi il 2 e poi una sequela di cloni. Questa è una matrice esaustiva su ciò che esiste al momento in rete. Ne esistono per tutti i gusti, per tutti i framework/API in JS e per tutti i tipi di oggetti da embeddare in un box. Shadowbox ad esempio convive con altre librerie (e forse anche i cms), supporta quasi tutti i formati embedded ed è abbastanza compatto.

Ora come faccio a linkare una sequenza di video di YouTube, possibilmente generata da un feed xml, che mostri solo video esistenti e non quelli che sono stati cancellati?
Aggiungo agli ingredienti:

» Nessun commento

Matrix View in JavaScript

Lo screensaver di Matrix mi ha fatto venire voglia di fare questo esperimento.
NB non ci sono ancora i caratteri in katakana e l'orientamento e' in orizzontale e non in verticale. Manca l'animazione.

Matrix View

Lo screensaver di Matrixview

» Nessun commento

Inviare email dallo Stardom NAS SL3620-2S-LB2

NAS SL3620-2S-LB2Ora che lo Stardom ha un senso, posso procedere a sfruttare gli ambienti di sviluppo installati sul sistema, per aggiungere qualche feature in più.

Ad esempio farsi mandare email ad intervalli regolari con qualche notifica.
Poichè sendmail sul sistema non è fornito (e non ho trovato ancora un pacchetto per ARM da utilizzare) ho testato l'invio della mail sia da PHP che da Python. Python naturalmente ha vinto ancora.

In entrambi i casi si possono utilizzare i socket, ma mentre con PHP non si può richiamare lo script da command line, perchè va in segmentation fault, con Python non si ha alcun problema a lanciare un programma dallo stesso crontab.

Essendo quello del NAS un indirizzo di LAN ho anche aggiunto un modulo per ottenere l'ip di WAN(quello esterno) e qui bisogna per forza appoggiarsi ad un qualche server esterno.

Update:
sono riuscito ad installare anche Joomla 1.5 sul NAS. Nonostante i limiti del caso (Mysql 4, poche librerie PHP e soprattutto le risorse) confermo il funzionamento completo del migliore CMS in circolazione.

Update 2:
Sembra che dopo un riavvio, lo Stardom si sia perso per strada la riga aggiunta al crontab...

Qua sotto il codice Python per inviare le mail.

continua...

» Nessun commento

Cloni di fantasmi

Su consiglio di qualcuno più esperto di me, ho deciso di testare un po' le alternative open al Norton Ghost.
Al momento ho trovato due distribuzioni Live adatte a questa operazioni CloneZilla e SystemRescueCd

continua...

» Nessun commento

Effetto bagliore su testo o immagini

Funziona con qualsiasi editor di immagini che supporti i layer(livelli) ed il blur

  1. Scegliere uno sfondo scuro
  2. Aggiungete un livello e scegliete un font di colore chiaro
  3. Duplicate il secondo livello
  4. Applicate un leggero blur gaussiano finchè il bagliore non appare

Sfondo

Testo

Bagliore

Altrimenti applicate l'effetto glow se lo avete a disposizione

» Nessun commento