domenica 6 giugno 2010

Schwarzenegger vuole legalizzare per far quadrare il bilencio


In California, l’impiego medico della marijuana è già legale. Come magari molti sanno le legi dello stato californiano prevedono che un medico possa consigliare (non prescrivere) l'uso di marijuana per motivi terapeutici.

Ad oggi la coltivazione e` soggetta ad una miriade di piccole leggi dello stato e federali ma in futuro si vorrebbe fare carta pulita e stabilire nuove regole.

I coltivatori "legali" non possono coltivare per la vendita diretta ma solo per il collettivo che poi utilizzera` la merce per fini medici e paga i coltivatori diretti.

Chissa` se in futuro nasceranno nuove multinazionali per la vendita normale di marijuana in tutto il mondo o almeno in America.

lunedì 29 giugno 2009

Wake on LAN - Parte 2

Ora che siete pronti e avete tutte le informazioni necessarie non resta che tornare nel computer da cui volete fare il WOL e dare il via al processo.

Opsss!!!
Quasi mi dimenticavo di spiegarvi come si deve fare....

Semplicissimo ci sono due modi: uno testuale da riga di comando e l'altro utilizzando un programma free con interfaccia grafica.

Sono entrambi efficaci e semplici alla stessa maniera.
Se vi trovate in Windows allora potrete scaricare questa semplice utilità in più e attraverso il Prompt dei Comandi (Start - Esegui - CMD) lanciare la sveglia al vostro computer remoto.
Mc-Wol è una semplice utility Dos che funziona su ogni LAN. Ricordatevi che ciò che digitate non è case-sensitive quindi potete ignorare maiuscole e minuscole.
Il link per scaricare è questo: Mc-Wol.exe
Una volta Scaricato e salvato il programma andate nella cartella dove si trova mc-wol.exe attraverso il Prompt e digitate:
mc-wol 11:11:11:11:11:11

Per chi come me utilizza invece una distribuzione Linux potete scaricare ether-wake.
Il link è questo: Ether-wake e lanciare il comando:
./ether-wake 11:11:11:11:11:11

In entrambi i casi "11:11:11:11:11:11" è il MAC address della macchina che si intente "svegliare".

Se si preferisce un Utility Grafica allora consiglio Magic Packet Sender freeware.

Scaricabile gratuitamente cliccando qui (350 KB, compatibile con Windows 98, ME, 2000, XP, Server 2003, Vista), richiede la presenza del framework .NET 2.0 di Microsoft.



Dopo aver installato ed eseguito il programma sul terminale remoto, è sufficiente indicare (Host Name) l'IP del router o l'indirizzo mnemonico associato (DynDNS), selezionare Internet da Subnet Mask, il MAC Address del sistema "da risvegliare".
Per default, Magic Packet Sender utilizza la porta UDP:9. A discrezione dell'utente, è comunque possibile usare altre porte od un diverso protocollo.
Cliccando sul pulsante Send il sistema remoto specificato verrà avviato inviando un apposito pacchetto WOL.

Una volta che il sistema sarà avviato, sarà possibile amministrarlo con tool di gestione remota, accedere al proprio server FTP, accedere a risorse disponibili sul proprio server web, avviare una connessione SSH. Tutti i servizi dovranno essere ovviamente configurati opportunamente sulla medesima macchina.

Vai alla Lezione Precedente

Se ci sono dubbi o spiegazioni poco chiare lasciate pure un commento vi risponderò il prima possibile.

I PRIMI COMANDI BATCH

Ora si parte veramente con la programmazione in batch.

Come in tutti i linguaggi di programmazione che si rispettano anche nel batch ci sono le istruzioni di controllo, mentre però in C++, PHP, Bash... questi permettono di compiere molto lavoro con poca difficoltà in batch è differente.

I comandi sono: "if", "for" e "goto".

I primi due sono molto comuni, l'istruzione condizionale IF permette di chiedere al programma di stabilire un confronto o una situazione che al suo avvenimento deve essere susseguita da altre istruzioni. Una specifica, in batch non esiste il comando "else" o "then" che permette di dire "se succede A prosegui con il programma normale, altrimenti fai un'altra operazione", no il batch non lo sopporta.
L'istruzione FOR invece si riferisce ad una ripetizione di una parte del programma per tante volte quante gli è stato chiesto di fare.

L'istruzione GOTO, il famoso "salta a", è l'istruzione più pericolosa perché se non si stà attenti si può creare un virus, cioé un programma che va in "loop" e continua a venir processato dal Sistema Operativo bloccando ogni altra operazione.
Per esempio si può creare un programma che spenga il computer ad ogni avvio, non vi sarà più possibile accedere a Windows così.
A parte questi inconvenienti che possono essere comunque controllati devo avvertirvi che il comando GOTO può avviare qualsiasi istruzione basta fare attenzione che poi non vengano scritte nuove istruzioni.

Riprendiamo il file creato attraverso la procedura spiegata nel precedente post:

<>
cls
rem Il comando CLS serve a cancellare ogni scritta precedente sul prompt
@echo off
rem QUESTO E` IL MIO PRIMO FILE BATCH
rem Ora creiamo il nostro programma con if e goto
rem Stabiliamo il valore di alcune variabili
echo.*************************************
echo.* Primo programma di prova *
echo.*************************************
rem Ora diamo le istruzioni da seguire
echo. Premi 1 per salutare, 2 per dire addio, 3 per uscire.
set /p val_1= Inserisci il valore desiderato:
rem Usando il SET /P possiamo creare una variabile a cui verrà dato un valore da tastiera
if %val_1%==1 goto saluta
if %val_1%==2 goto addio
if %val_1%==3 goto eof
rem Abbiamo inserito tre IF che il programma scieglierà a seconda del valore di "val_1"
rem Le scritte dopo GOTO indicano la parte di programma alla quale deve andare
rem Con "eof" si intende "end of file"
:saluta
echo. Buongiorno caro %username%!
goto eof
rem Il GOTO alla fine serve perché altrimenti il programma eseguirebbe anche a parte seguente di codice
:addio
echo. Addio caro %username%!
goto eof
:eof
echo. Grazie per aver uilizzato la mia applicazione!
pause
rem Il comando PAUSE ferma il programma fino alla pressione di un tasto qualsiasi
exit
rem Il comando EXIT serve per uscire dal dal Prompt dei comandi

Vai alla Lezione Precedente
Vai alla Lezione Successiva

Alla prossima lezione.
Continua...