Imola Blog

Archivio di marzo 2006

30 mar
06

Webcam sul sito e verifica online/offline

La situazione é questa: una connessione ADSL flat, un PC connesso spesso ma non sempre, una webcam, un sito con supporto PHP.
[I]Problema:[/I] Posso pubblicare l’immagine della webcam sul sito, in tempo reale, ma allo stesso tempo mostrare un avviso nel caso in cui il PC sia spento?
[I]Soluzione:[/I] Leggii il seguito di questo articolo!Hardware necessario:
Connessione ad internet (meglio flat)
Webcam configurata per Windows

Software necessario:
Dorgem (is a webcam capture application for Windows 9x and up.) [URL]http://dorgem.sourceforge.net/[/URL]

Requisiti dello spazio web (Hosting):
PHP >= 4.0.2

Inoltre:
In assenza di un IP fisso, un servizio tipo http://www.dyndns.com/

Esecuzione:

1. Installare il programma Dorgem. Una volta avviato, nel menu ‘Options’ -> ‘Web server’ scegliere Server type=still images, port=8080 e refresh=0
Questo avvia un server web, raggiungibile sulla porta 8080 del vostro IP o del vostro dynDNS.
Da qui in poi ipotizziamo che l’immagine sia dunque raggiungibile col link:

http://nomesito.dyndns.com:8080

2. Dal file ZIP allegato copiare i files nel sito web, nella stessa cartella.
Dentro webcam.php e index.php sostituire nei vari punti il nome del vostro sito a quello di esempio che é: http://nomesito.dyndns.com:8080
A volte é scritto come nomesito.dyndns.com a volte é intero.

3. Tutto dovrebbe funzionare, se no… scrivetemi!

Prossimamente una spiegazione sul funzionamento!

30 mar
06

Catturare / salvare trasmissioni in formato Real (con mplayer)

Una volta installato [url=http://www.mplayerhq.hu]mplayer[/url] basta andare nella cartella dove lo si é installato, e digitare dal prompt dei comandi:
[code]mplayer -noframedrop -dumpfile nomefiledasalvare.rm -dumpstream rtsp://indirizzo/del/file.rm[/code]

[size=8]N.B.: a volte il file con estensione .rm non é disponibile direttamente come link. In tal caso visualizzate la pagina HTML da dove avete il file video, attraverso il comandi del browser (tipo visualizza html o visualizza sorgente pagina). Cercate dove viene indicato un URL con estensione .ram e copiatelo.
Incollate l’url nella barra degli indirizzi del browser, e se non avete impostato RealPlayer come default allora il browser vi chiederà dove salvare il file .ram.
A questo punto aprite il file (che é piccolissimo) con blocco note e troverete all’interno l’indirizzo del file .rm da incollare nella riga di comando iniziale.

Se mplayer non riconosce lo stream, allora dovete scaricare i codec. Trovate indicazioni nella home di mplayer oppure mandateni una email, ciao
[/size]

29 mar
06

Visual Basic in 15 minuti – 1

15 minuti per imparare? Nooo! 15 minuti sono il tempo che dedicherò, al massimo, per scrivere una singola lezione. Poi voi metteteci il tempo che volete per impararla!Bene, cominciamo: Visual Basic é un linguaggio di programmazione, abbastanza semplice per essere usato in tanti contesti senza per questo rinunciare alla potenza quando serve.
Ci sono molte versioni, alcune creano programmi eseguibili (ci clicco sopra e questo fa quello che deve fare) oppure alcune sono integrate in vari programmi della serie Office o Autocad.
Sarà questo il mio ambiente, sia perché più diffuso sia perché con il Visual Basic (d’ora in poi VB) si possono fare le famose macro che tanto aiutano soprattutto in Word ed Excel.

Come iniziare
Prendiamo ad esempio Word, andiamo al menu Strumenti -> Macro… -> Visual Basic Editor.
Si aprirà una finestra, con la parte centrale disponibile per la scrittura. DI cosa…?
Cominciamo col famoso “Hello World”, ossia un programma che mostra un saluto, come a dire “Bene, nel mio piccolo ho già creato un programma funzionante!”
Quindi facciamo così, nello spazio vuoto cominciamo a scrivere:
sub hello()
poi premiamo Invio
Come notate, in automatico il sistema ha aggiunto ‘End Sub’.

Cos’é “Sub”? Significa subroutine, e rappresenta, in poche parole, il contenitore della nostra macro. Tutte le istruzioni dovranno essere comprese tra “Sub” e “End Sub”. Per distinguerle ogni sub ha un nome, in questo caso ‘hello’.

Adesso bisogna scrivere qualche istruzione, e cominciamo con la cosa più semplice: far apparire un messaggio.
digitiamo (dentro la sub, mi raccomando!):
msgbox “ciao mondo!”

Ed ora… eseguiamo la macro, ossia clicchiamo sul bottone col simbolo Play che appare nella barra degli strumenti, oppure premiamo semplicemente il tasto “F5″

Apparirà il nostro messaggio, clicchiamo OK e la macro ha finito il suo compito.

N.B: Il testo può essere modificato a piacere, ma deve essere racchiuso tra le virgolette e non deve andare a capo. Per questo motivo se volete scrivere una virgoletta dovrete scriverla due volte di seguito, ossia così: “”

Adesso potete chiudere Word (anche senza salvare le modifiche) e alla prossima!!!

23 mar
06

Voto punitivo

Ebbene sì, concordo con Sartori che sul Corriere ([URL]http://www.corriere.it/Primo_Piano/Editoriali/2006/03_Marzo/23/sartori.shtml[/URL] ) introduce la simpatica definizione di “sputacchiatissimo voto punitivo”.
Fino ad oggi ero convinto che le mie scelte di voto puntassero a votare il meno peggio, avendo valutato la scelta dell’astensione (per quel che riguarda le politiche) come una fuga ingloriosa.
Invece il voto punitivo mi sembra proprio la definizione corretta, e ritengo preluda ad una democrazia dell’alternanza dove l’onere della prova sta a chi governa. Ossia se si é fatto qualcosa di buono, lo si dimostri, altrimenti voto gli altri, e così via di legislatura in legislatura.
Se qualcuno nei commenti mi aiuta, mi ricordo di un editoriale che motivava l’oscena situazione politica odierna a partire dal fatto che una destra inetta ha spinto la sinistra a non mostrare i suoi gioielli (fate voi, Veltroni, Rutelli o chi altro) ma a propinarci un gagliardo professore quasi settantenne, pretesco e cerchiobottista.

Quindi oggi, in un panorama desolato dove i programmi sono tutti, nella sostanza, similmente vaghi, io votero ‘contro’.
In attesa di poter votare ‘per’, in un futuro spero non troppo remoto…

18 mar
06

WinXP: zip folder – disabilitare le cartelle compresse

Forse avete presente che in Windows XP i files compressi (ZIP) appaiono come cartelle e nella visualizzazione ‘ad albero’ vengono mostrate come vere e proprie cartelle.
Questo risulta (a me) quanto meno fastidioso e rallenta le attività del PC.
[I]Ecco come disabilitarlo!![/I]
tratto da: [URL]http://www.annoyances.org/exec/forum/winxp/1026277518[/URL]

Si può disabilitare le funzionalità delle cartelle compresse di XP eseguendo (attraverso Menu Avvio -> Esegui… e poi digitando quel che segue):
regsvr32 /u zipfldr.dll

E riattivarlo con

regsvr32 zipfldr.dll

03 mar
06

Esportare immagini da Word

Le immagini contenute in un file di Word sono memorizzate alla risoluzione con cui sono state prodotte, e questo porta spesso a grossi files.
Ma non é semplice esportare le sole immagini alla massima risoluzione.
Ecco un metodo finora testato con word 2002 e ricavato da questa pagina:
http://guir.berkeley.edu/internal/howto/word_extract_images.shtml

Estrarre immagini da Word 2002
E’ tutto molto semplice, basta copiare le immagini che interessano su un nuovo documento e salvarlo come pagina web. SENZA chiudere il documento andare con Risorse del Computer nella cartella dove si é salvato il file, aprire la sottocartella con desinenza …_file e copiare tutti i file PNG presenti in un’altra cartella a piacere.
A questo punto é possibile chiudere Word, cancellare il documento appena salvato e la relativa cartella, e godersi le immagini PNG per le successive elaborazioni.

alla prossima!

03 mar
06

Python. Rapido veloce ed efficace!

Il Python é un semplice linguaggio di programmazione interpretato, basta installarlo e scivere il programma con un editor di testo. Una esaustiva guida su [URL]http://programmazione.html.it/python/[/URL].

Vediamo ora qualche nota aggiuntiva:

Liste e range:
Il normale range può essere composto e sommato con altri range per ottenere range del tipo seguente:
[code]>>> a=range(2,4)+range(6,12)
>>> print a
[2, 3, 6, 7, 8, 9, 10, 11]
>>>
[/code]

03 mar
06

Scusate

Come notate il blog é un po’ spento… penso che d’ora in poi lo userò come “deposito” per quelle piccole utili cose utili tutti i giorni.
Si comincia con qualche piccolo esempio di Python!

© 2010 Imola Blog | RSS | Atom | RSS dei commenti

Funziona con WordPress, design di Web4 Sudoku, basato su Pinkline di GPS Gazette