ITBazar, informatica 100%

l’informatica alla portata di tutti!

Archivio per 'ITbazar'


Linkare siti con video protetto da copyright è illegale? Il caso “Fate Skyfo”!

Inviato da Domenico Dibello il 22 Aprile 2008

Il sito Calciolibero, linkava un portale cinese che trasmetteva partite di Sky

Come avrete potuto notare, da qualche giorno su Itbazar è apparsa la sezione “Film e Musica” che contiene dei Link automaticamente generati ai più grandi siti torrent del web. Qualcuno di voi mi ha giustamente messo in guardia sul fatto che linkare materiale protetto da copyright è risultato essere un reato in alcune sentenze passate. Bene, dopo alcune ricerche in rete mi sono reso conto soltanto di una cosa: La legge italiana è anni luce indietro rispetto all’evolversi dell’informatica, di internet e del web. Nella maggior parte dei casi le sentenze si risolvono “a discrezione” del giudice, che quasi sempre ignora ciò che il web realmente offre e produce una sentenza che definirei approssimativa.

Uno dei casi che hanno fatto più clamore, è stato quello di coolstreaming.it, ho trovato un interessante articolo sul blog di Beppe Grillo intitolato “Fate Skyfo” che spiega sinteticamente la vicenda…

Il caso Fate Skyfo (dal blog di Beppe Grillo)

La storia

Il canale televisivo cinese CCTV trasmette in chiaro in Cina partite di calcio regolarmente acquistate. Synacast, società di capitali cinese, invia il segnale su Internet, in apparente accordo con CCTV.Le partite del campionato italiano comprate da CCTV si possono quindi vedere in tutto il mondo in Rete con applicazioni P2P, che consentono lo scambio di informazioni.

Il fattaccio, Sky e la Giustizia.
- Due ragazzi italiani inseriscono nei loro portali dei link al sito cinese
- Sky li denuncia

- I portali sono chiusi dalla Guardia di Finanza e i ragazzi inseriti nel registro degli indagati per violazione delle norme sui diritti d’autore per aver consentito la visione di partite del campionato italiano
di serie A e B

- la richiesta è respinta dal giudice e i pc sono restituiti
- Sky non si arrende e un pm porta la causa in Cassazione. La grande Corporation contro due ragazzi

- Questo blog (n.d.r. il blog di Beppe Grillo) fornisce un aiuto economico per l’ assistenza legale a uno dei due ragazzi, Luca De Maio.

L’epilogo (per ora).
La Cassazione ordina un nuovo processo nei confronti dei due ragazzi perchè hanno “illecitamente diffuso e trasmesso via Internet con la modalità peer to peer eventi sportivi dei quali Sky vantava appunto l’esclusiva”.

Considerazioni finali.
La Cassazione ha introdotto il reato di linkaggio.
Chi inserisce un link a un programma televisivo, un filmato, una qualunque opera coperta da diritto d’autore, già venduti on line in un altro Paese, potrebbe essere perseguibile. Se cerco con Google il link al sito cinese e poi lo uso, ho forse commesso un linkaggio giudiziario? Perchè Merdock non fa causa anche a Google e, visto che c’è, a tutta la Rete. Quanti siti nel mondo ospitano il link al sito cinese? Decine di migliaia? Autodenuciatevi alla Cassazione inviandole una cassazione@giustizia.it . Nel frattempo noi del blog potremmo dare un aiuto ai supremi giudici con un corso gratuito di introduzione a Internet.

 

Youtube pubblica materiale protetto da copyright

Il Video di “Le Donne Lo sanno”, di Luciano Ligabue, visto da 260.000 utenti

A ligabue farà piacere che 230,935 persone ascoltano la sua canzone Gratis!

Detto questo, invito a tutti i lettori, specialmente quelli contrari alla violazione dei diritti d’autore,a notare che i più grossi portali del calibro di Youtube ed Ebay violano costantemente il copyright a fini di lucro, facendo girare miliardi di dollari grazie a questi meccanismi. La differenza fondamentale è che loro possono permettersi degli avvocati in grado di nascondere il tutto dietro a cavilli legali. Su Youtube per esempio ogni utente è responsabile dei video che invia sul sito, quindi Youtube stesso usufruisce degli introito derivanti dalla pubblicazione  per esempio di un video musicale o di una trasmissione televisiva, ma scarica la responsabilità sull’utente!!! Poichè gli utenti sono milioni, per la legge è impossibile trovare un capro espiatorio!

 

Ebay favorisce la vendita di merce contraffatta (90% delle vendite)

Su Ebay la situazione è ancora più grave. Sempre basandoci sul principio che l’utente è responsabile, sulla prima pagine del noto sito di aste on line, fioccano offerte di Scarpe, maglie, capi d’abbigliamento griffatissimi a prezzi stracciati. Questa merce è spesso contraffatta o ancor peggio derivante da mercati paralleli. Conclusione? Miliardi di dollari quadagnati grazie  a vendite illegali. Ebay continua la sua attività nonostante molti marchi abbiano intentato delle cause (vinte) contro di esso:

Harry Potter Contro Ebay 1 a 0
Vuitton e Dior contro Ebay
Tiffany muove guerra contro il commercio di falsi su Ebay

Nonostante tutto, nei prossimi giorni modificherò la sezione Film, rendendola un po meno appariscente, al fine di evitare problemi legali, daltronde i miei ricavi giornalieri ammontano a zero Dollari, e non posso permettermi gli avvocati di Ebay!

Pubblicato in Google, ITbazar, Internet, Linux, Youtube | 1 Commento »

Leggere i files Linux Ext2 anche da Windows XP / Vista

Inviato da Domenico Dibello il 22 Aprile 2008

Partizione Linux Ext2, montata in Windows Vista

Chiunque usi un sistema Dual Boot troverà comodo avere uno strumento che gli permetta di leggere nelle partizioni Ext2 /Ext3 usate da Linux anche durante l’avvio con Windows.  A questo scopo può esservi utile un Tool completamente gratuito rilasciato in licenza Freeware (non è Opensource) che permette di montare una qualsiasi partizione Ext2 in lettura e scrittura creando un nuovo volume windows. Il programma si chiama Ext2IFS, è piccolo solo 1.38 MB e lo potete scaricare da qui.

Una serie di caratteristiche tecniche riportate dall’autore del software:

  • Supports Windows NT 4.0, Windows 2000, Windows XP, Windows 2003 and Windows Vista [new].
  • Supports both the 32 bit x86 and the 64 bit x64 platform [new].
  • Includes drivers with a digital signature for Windows Vista x64 [new].
  • All operations you would expect: Reading and writing files, listing directories, creating, renaming, moving and deleting files or directories, querying and modifying the volume’s label.
  • UTF-8 encoding [new].
  • Files larger than 2 GBytes. (Please read the FAQ section, too.)
  • Supports hash indexed (htree) directories (utilizes the so-called dir_index feature of Ext3) [new].
  • Full plug-n-play functionality. When a drive is removed, the corresponding drive letter is deleted [new].
  • Supports use of the Windows mountvol utility to create or delete drive letters for Ext2 volumes [new] (except on Windows NT 4.0). This is useful for scripts. (Please read the FAQ section, too.)
  • A global read-only option is provided [new].
  • File names that start with a dot “.” character are treated as hidden [new].
  • Supports GPT disks if the Windows version used also does [new].
  • Paging files are supported. (A paging file is a file “pagefile.sys”, which Windows swaps virtual memory to.) Users may create paging files at NT’s control panel at Ext2 volumes.
  • Specific functions of the I/O subsystem of NT: Byte range locks, notification of changes of directories, oplocks (which are required by the NT LAN manager for sharing files via SMB).

 Sito del Software: http://www.fs-driver.org/index.html

Pubblicato in ITbazar, Linux, Unix, Windows | Nessun Commento »

La funzione “insulti” in caso di password sbagliata!

Inviato da Domenico Dibello il 18 Aprile 2008

Insulti da Sudo

Succede solo con Linux, ho da poco scoperto che SUDO, l’applicazione per eseguire comandi in modalità SUPERUSER ha una propria funzione chiamata “insults”!!! Ogni volta che l’ultente sbaglia password Sudo invece di limitarsi a comunicare “password errata” si sbizzarisce inveendo contro l’utente con frasi e insulti vari ogni volta diversi, ecco qualche esempio!

  • Where did you learn to type? (Dove hai imparato a scrivere)
  • Maybe if you used more than just two fingers… (Magari se tu avessi usati più di due dita..)
  • You do that again and see what happens… (Fallo di nuovo e vedi cosa ti succede)
  • Sorry about this, I know it’s a bit silly. (Scusami di questo, lo so che è un po stupido!)
  • Listen, burrito brains, I don’t have time to listen to this trash. (Ascolta, testa di burrito, io non ho tempo di star qui ad ascoltare questa mer..a)
  • You speak an infinite deal of nothing (Tu dici un’infinità di…niente!)

Per abilitare questa funzione basta editare il file sudoers digitando:

sudo visudo

e aggiungere alla riga Default, la parola insults, la rigà sarà tipo questa

Defaults !lecture, tty_tickets, !fqdn, insults

Buon divertimento!

Pubblicato in ITbazar, Linux, Tutorial, Ubuntu, Umorismo | 10 Commenti »

Installare e usare Dreamweaver su Linux in pochi minuti con wine-doors

Inviato da Domenico Dibello il 17 Aprile 2008

wine-doors

Linux è ormai maturo, un sistema operativo completo e molto più “User Friendly” di quanto non lo fosse anni fa. Qualsiasi software per Windows può essere rimpiazzato senza problemi da un suo corrispondente OpenSource che a volte è di qualità superiore rispetto al suo rivale commerciale. K3B è una suite per la masterizzazione all’altezza di Nero Burning, esteticamente anche più accattivante, OpenOffice è un degno sostituto di Ms Office, e ci sarebbero altre decine di esempi…

Nel repertorio degli editor HTML però, non sono riuscito a trovarne uno all’altezza di Dreamweaver, padrone indiscusso della categoria. Perciò adesso spiego la procedura per installare Dreamweaver su Ubuntu Linux in pochi minuti e senza neanche averlo mai scaricato. Questa soluzione si chiama wine-doors.

  1. Installiamo WINE: sudo apt-get install wine
  2. Scarichiamo l’ultima versione di wine-doors in formato .deb dal sito ufficiale download page
  3. Installiamo wine-doors con un bel: sudo dpkg -i wine-doors_0.1.2_all.deb
  4. Installiamo Dreamweaver dalla comoda interfaccia mostrata in figura

Ho letto su numerisi Blog che wine-tools non funziona per niente, però si riferivano a versioni più vecchie del programma. Io ho personalmente installato Dreamweaver su Ubuntu Gutsy senza grandi sforzi e funziona TUTTO a meraviglia eseguendo il programma come root, con qualche modifica ai permessi anche come normale utente. Nell’elenco sono disponibili alri programmi, se qualcuno li ha installati e provati può lasciare un commento per farci sapere se funziona tutto correttamente.

Pubblicato in Flash, ITbazar, Linux, Microsoft, Tutorial, Windows | 1 Commento »

Imparare le Espressioni regolari in 10 minuti!

Inviato da Domenico Dibello il 17 Aprile 2008

Ci sono dei “piccoli particolari” che fanno la differenza tra un programmatore degno di questo nome e uno smanettone, un informatico scrive codice organizzato in oggetti, pulito, leggibile, riusabile al contrario di ciò che farebbe uno smanettone che butterebbe giù una serie di righe di codice ingrovigliato in stile “spaghetti”. Una caratteristica ci fa comprendere la bravura di chi ha scritto il codice: l’eleganza. L’eleganza è non usare 20 righe di codice quando ne basterebbe soltanto una! Gli smanettoni non usano le “regular expressions” i programmatori “seri” SI!

Esistono due tipi di Regex o Espressioni regolari, quelle POSIX e quelle PCRE. Anche se Posix dovrebbe rappresentare lo standard, di fatto le Espressioni PCRE sono quelle utilizzate da tutti i linguaggi più diffusi e tra l’altro sono più veloci da eseguire.

Vediamo alcuni esempi in linguaggio PHP, ma l’espressione regolare utilizzata è la stessa per tutti i linguaggi. Le cose da tener presente sono che:

Un’espressione regolare inizia e termina con un separatore (di solito il carattere / )
Un metacarattere va fatto seguire di solito da un iteratore
I caratteri ( ) [ ] < > . * ? sono caratteri speciali, diventano comuni caratteri solo se seguiti dal simbolo \
Tra parentesi quadre è possibile creare dei pattern più complessi, per esempio [0-5] indica un carattere tra 0 e 5. Il pattern [0-3a-z] indica un numero da 1 a 3 seguito da una lettera

 

 

\d Numeri da 0 a 9, abbreviazione di [0-9]
\D Tutto tranne numeri, abbreviazione di [^0-9]
\w Qualsiasi carattere alfanumerico o underscore (_)
\W Qualsiasi carattere che non sia alfanumerico o underscore
\s Qualsiasi whitespace (spazio, tab, newline ecc.)
\S Qualsiasi NON whitespace
. Qualsiasi carattere tranne il newline

Ognuno di questi caratteri può ripetersi più volte, perciò va seguito da un iteratore:

? Occorre 0 o 1 volta
* Occorre 0 o più volte
+ Occorre 1 o più volte
{n} Occorre n volte
{,n} Occorre al più n volte
{m,} Occorre al meno m volte
{m,n} Occorre tra m ed n volte

Alcuni esempi elementari di Regex:

/…./ Parola di 4 caratteri
/[a-z]+/ Parola formata solo da lettere alfanumeriche lunga 1 o più caratteri
/\d{1,5}/ Un numero formato da 1 a 5 cifre
/\(.*\)/ Una parentesi aperta, 0 o più caratteri e una parentesi chiusa
/(bianco|nero)/ La parola bianco o la parola nero
/[a-z0-9]+/i Riconosce solo parole di almeno 1 carattere formate da lettere e numeri, la i posto dopo l’ultimo separatore indica che non c’è distinzione tra maiuscole e minuscole


Esempio 1: Riconoscere un indirizzo email in PHP

1
2
3
4
5
6
7
8
9
$soggetto = "webmaster@itbazar.org";
if(preg_match("/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i",$soggetto))
{
	echo "Email valida";
}
else
{
	echo "Email NON valida";
}

Esempio 2: Riconoscere un numero di cellulare (contiene solo i prefissi più diffusi)

1
2
3
4
5
6
7
8
9
$soggetto = "3291234567";
if(preg_match("/(328|329|333|339|347|340)\d{7}/",$soggetto))
{
	echo "Numero di cellulare valido";
}
else
{
	echo "Numero di cellulare NON VALIDO";
}


Esempio 3: Estrarre il Body di una pagina HTML

1
2
3
4
5
6
7
8
9
$soggetto = "<html><head>Header della pagina</head><body>Questo e' il Body della pagina..</body></html>";
if(preg_match("/\<body\>.*?\<\/body\>/i",$soggetto,$riconosciuti))
{
	echo "Body: $riconosciuti[0]";
}
else
{
	echo "Nessun body trovato";
}

Potete trovare maggiori informazioni sulle Regex Perl Compatibili (PCRE) e sulle funzioni PHP che ne fanno uso sulla guida ufficiale PHP
Funzioni che utilizzano PCRE
Guida completa alle sintassi e alle funzioni PHP con PCRE

Pubblicato in Guide, ITbazar, Linux, Php, Tutorial, Webmaster | Nessun Commento »

Flex 3: Inserire un’immagine o un component in un Datagrid

Inviato da Domenico Dibello il 11 Aprile 2008


Il datagrid è uno dei componenti più utilizzati quando si sviluppa in Flex, infatti non è soltanto una tabella, ma racchiude molteplici caratteristiche avanzate, può svolgere la funzione di form per l’inserimento e la modifica dei dati consentendo di interagire con i database e come ogni controllo Flex può essere popolato facilmente tramite binding con un file XML.
In questo articolo vedremo come inserire un’immagine o un generico componente in un datagrid.
In questa porzione di codice creiamo il datagrid, e lo associamo al file XML “filexml”.
Il punto fondamentale è la colonna ICONA, nella quale inseriremo delle immagini invece del testo. Per far ciò basta creare un <mx:itemrender>, al suo interno un <mx:component> e quindi inserire l’oggetto da noi desiderato. Possiamo inserire anche un nostro componente, creandolo dal menù Flex. Se il componente da noi creato si chiama comp1, dovremo inserire all’interno di <mx:component> nel datagrid <ns:comp1>. Nell’esempio sottostante invece, ho inserito semplicemente un’immagine, ma non c’è nessuna differenza, il procedimento è identico.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<mx:datagrid x="10" y="5" dataprovider="{filexml.item}" rowheight="64">
		<mx:columns>
			<mx:datagridcolumn headertext="Icona" datafield="icona">
			<mx:itemrenderer>
				<mx:component>
					<mx:image source="{data.icona}">
					</mx:image>
				</mx:component>
			</mx:itemrenderer>
			</mx:datagridcolumn>
			<mx:datagridcolumn headertext="Directory" datafield="dir">
			<mx:datagridcolumn headertext="Descrizione" datafield="descrizione">
</mx:columns>
</mx:datagrid>

Sopra potete vedere l’esempio appena realizzato, e visualizzare l’intero codice sorgente dell’esempio col tasto destro del mouse.

Pubblicato in Flash, Flex, ITbazar, Webmaster | Nessun Commento »