|
Wiki
Tools
Categorie
Help
edit SideBar
|
|
Main.WikiSandbox History
Hide minor edits - Show changes to markup
Changed line 84 from:
[ImmagineDelGiorno.Regina]]
to:
Changed line 84 from:
to:
[ImmagineDelGiorno.Regina]]
Deleted lines 2-9:
(:html:)
<script type="text/javascript" src="http://static.delicious.com/js/playtagger.js"></script>
(:htmlend:)
Added lines 4-5:
Added lines 9-10:
Added lines 3-6:
(:html:)
<script type="text/javascript" src="http://static.delicious.com/js/playtagger.js"></script>
(:htmlend:)
Added line 20:
Added lines 35-36:
Changed line 75 from:
to:
Changed line 76 from:
to:
Added lines 69-71:
(:galleroia esperimento:)
Changed lines 46-47 from:
to:
Changed line 58 from:
<object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/XfPUrzDZMGc"> </param> <embed src="http://www.youtube.com/v/XfPUrzDZMGc" type="application/x-shockwave-flash" width="595" height="525"> </embed> </object>
to:
<object width="595" height="525"> <param name="movie" value="http://www.youtube.com/v/XfPUrzDZMGc"> </param> <embed src="http://www.youtube.com/v/XfPUrzDZMGc" type="application/x-shockwave-flash" width="595" height="525"> </embed> </object>
Added lines 55-56:
Changed lines 58-72 from:
<object width="425" height="355"></param><param name="movie" value="http://www.picoy.com/e/Mjg2"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.picoy.com/e/Mjg2" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
(:htmlend:)
ALTRA PROVA
(:html:)
<div><embed src="http://widget-ec.slide.com/widgets/slideticker.swf" type="application/x-shockwave-flash" quality="high" scale="noscale" salign="l" wmode="transparent" flashvars="cy=lt&il=1&channel=1369094286732626668&site=widget-ec.slide.com" style="width:600px;height:475px" name="flashticker" align="middle"></embed><div style="width:600px;text-align:left;"><a href="http://www.slide.com/pivot?cy=lt&at=un&id=1369094286732626668&map=1" target="_blank"><img src="http://widget-ec.slide.com/p1/1369094286732626668/lt_t016_v000_s0un_f00/images/xslide1.gif0" ismap="ismap" /></a> <a href="http://www.slide.com/pivot?cy=lt&at=un&id=1369094286732626668&map=2" target="_blank"><img src="http://widget-ec.slide.com/p2/1369094286732626668/lt_t016_v000_s0un_f00/images/xslide2.gif0" ismap="ismap" /></a></div></div>
to:
<object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/XfPUrzDZMGc"> </param> <embed src="http://www.youtube.com/v/XfPUrzDZMGc" type="application/x-shockwave-flash" width="595" height="525"> </embed> </object>
Changed line 37 from:
to:
Changed line 27 from:
to:
Changed line 17 from:
to:
Changed lines 37-38 from:
to:
Prova pagina casuale: (:pagelist order=random count=1 list=normal fmt=LocalTemplates#unapagina:)
Non ho ancora capito se sia possibile avere un link che dice semplicemente Pagina casuale, e che porta a quanto viene generato da una direttiva come la pagelist in azione qui sopra!
Changed line 38 from:
(:pagelist group=* order=random count=1 fmt=#include list=normal:)
to:
Changed lines 34-38 from:
to:
(:htmlend:)
Prova pagina casuale
(:pagelist group=* order=random count=1 fmt=#include list=normal:)
Changed line 33 from:
<p style="visibility:visible;"><object type="application/x-shockwave-flash" data="http://widget-ec.slide.com/widgets/slideticker.swf" height="475" width="600" style="width:600px;height:475px"><param name="movie" value="http://widget-ec.slide.com/widgets/slideticker.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="l" /><param name="wmode" value="transparent"/> <param name="flashvars" value="cy=ms&il=1&channel=1369094286732626668&site=widget-ec.slide.com"/></object><p><a href="http://www.slide.com/pivot?cy=ms&at=un&id=1369094286732626668&map=1" target="_blank"><img src="http://widget-ec.slide.com/p1/1369094286732626668/ms_t016_v000_s0un_f00/images/xslide1.gif0" ismap="ismap" /></a> <a href="http://www.slide.com/pivot?cy=ms&at=un&id=1369094286732626668&map=2" target="_blank"><img src="http://widget-ec.slide.com/p2/1369094286732626668/ms_t016_v000_s0un_f00/images/xslide2.gif0" ismap="ismap" /></a></p></p>
to:
<div><embed src="http://widget-ec.slide.com/widgets/slideticker.swf" type="application/x-shockwave-flash" quality="high" scale="noscale" salign="l" wmode="transparent" flashvars="cy=lt&il=1&channel=1369094286732626668&site=widget-ec.slide.com" style="width:600px;height:475px" name="flashticker" align="middle"></embed><div style="width:600px;text-align:left;"><a href="http://www.slide.com/pivot?cy=lt&at=un&id=1369094286732626668&map=1" target="_blank"><img src="http://widget-ec.slide.com/p1/1369094286732626668/lt_t016_v000_s0un_f00/images/xslide1.gif0" ismap="ismap" /></a> <a href="http://www.slide.com/pivot?cy=lt&at=un&id=1369094286732626668&map=2" target="_blank"><img src="http://widget-ec.slide.com/p2/1369094286732626668/lt_t016_v000_s0un_f00/images/xslide2.gif0" ismap="ismap" /></a></div></div>
Added lines 26-33:
(:htmlend:)
ALTRA PROVA
(:html:)
<p style="visibility:visible;"><object type="application/x-shockwave-flash" data="http://widget-ec.slide.com/widgets/slideticker.swf" height="475" width="600" style="width:600px;height:475px"><param name="movie" value="http://widget-ec.slide.com/widgets/slideticker.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="l" /><param name="wmode" value="transparent"/> <param name="flashvars" value="cy=ms&il=1&channel=1369094286732626668&site=widget-ec.slide.com"/></object><p><a href="http://www.slide.com/pivot?cy=ms&at=un&id=1369094286732626668&map=1" target="_blank"><img src="http://widget-ec.slide.com/p1/1369094286732626668/ms_t016_v000_s0un_f00/images/xslide1.gif0" ismap="ismap" /></a> <a href="http://www.slide.com/pivot?cy=ms&at=un&id=1369094286732626668&map=2" target="_blank"><img src="http://widget-ec.slide.com/p2/1369094286732626668/ms_t016_v000_s0un_f00/images/xslide2.gif0" ismap="ismap" /></a></p></p>
Changed lines 16-26 from:
to:
pmwiki-2.2.21
PROVA PHOTOGALLERY CON PICOY
(:html:)
<object width="425" height="355"></param><param name="movie" value="http://www.picoy.com/e/Mjg2"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.picoy.com/e/Mjg2" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
(:htmlend:)
Changed lines 14-16 from:
to:
(:tableend:)
pmwiki-2.2.21
Changed lines 9-12 from:
(:include Site.UltimeModifiche lines=5:)
to:
(:table:)
(:cellnr:)
(:include Site.UltimeModifiche lines=5:)
(:tableend:)
Changed lines 7-9 from:
provaprovaprovaprovaprovaprova
to:
provaprovaprovaprovaprovaprova
(:include Site.UltimeModifiche lines=5:)
Changed line 7 from:
provaprovaprovaprovaprovaprovaprova
to:
provaprovaprovaprovaprovaprova
Changed line 7 from:
provaprovaprovaprovaprovaprov
to:
provaprovaprovaprovaprovaprovaprova
Changed lines 7-9 from:
provaprovaprovaprova
(:include Site.UltimeModifiche lines=5:)
to:
provaprovaprovaprovaprovaprov
Changed lines 7-8 from:
to:
Changed lines 7-8 from:
to:
Changed lines 7-9 from:
to:
provaprova
(:include Site.UltimeModifiche lines=5:)
Changed lines 5-7 from:
to:
Changed lines 5-7 from:
to:
Changed lines 5-7 from:
to:
Changed lines 3-5 from:
to:
Changed lines 1-2 from:
to:
Changed lines 1-2 from:
to:
Changed lines 1-3 from:
to:
Changed lines 1-3 from:
to:
Changed lines 1-3 from:
to:
Changed lines 1-3 from:
to:
Changed lines 1-3 from:
to:
Changed lines 1-3 from:
to:
Changed lines 1-47 from:
Usa liberamente questa pagina per fare tutti i tuoi esperimenti col linguaggio del wiki. Basta cliccare sul link "modifica" nella barra superiore.
(:title Anime:Bleach:)
:: Bleach ::
http://mangashop.files.wordpress.com/2007/06/bleach_illust.jpg
Arrivano gli Dei della Morte
The story
bla bla
(:table width=60% border=0 cellpadding=5 cellspacing=0 align=center:)
(:cellnr bgcolor=#d9e4f2 colspan=2 align=center:) Scheda dell'Anime
(:cellnr bgcolor=#f5f9fc :) Titolo:
(:cell bgcolor=#f5f9fc :) Bleach
(:cellnr bgcolor=#f5f9fc :) Autore:
(:cell bgcolor=#f5f9fc :) Tite Kubo
(:cellnr bgcolor=#f5f9fc :) Regia:
(:cell bgcolor=#f5f9fc :) Noriyuki Abe
(:cellnr bgcolor=#f5f9fc :) Character Design:
(:cell bgcolor=#f5f9fc :) Masashi Kudo
(:cellnr bgcolor=#f5f9fc :) Musiche:
(:cell bgcolor=#f5f9fc :) Shiro Sagisu
(:cellnr bgcolor=#f5f9fc :) Rete:
(:cell bgcolor=#f5f9fc :) Tv Tokio
(:cellnr bgcolor=#f5f9fc :) 1a puntata:
(:cell bgcolor=#f5f9fc :) 5 Ottobre 2004 e tutt'ora in corso
(:cellnr bgcolor=#f5f9fc :) Episodi:
(:cell bgcolor=#f5f9fc :) 159 e tutt'ora in corso
(:cellnr bgcolor=#f5f9fc :) Genere:
(:cell bgcolor=#f5f9fc :) Shonen, Azione
(:tableend:)
Immagini del cartone e wallpaper
Bla bla bla...
http://dl.img.qj.net/uploads/files_module/screenshots/10247_bleach.jpg Kurosaki Ichigo in primo piano e dei della morte alle spalle
http://bleach.itudia.com/images/bleach_intro.gif in senso orario partendo dal ragazzo coi capelli arancioni Kurosaki, Inoue, Ishida(o Ichida), Chad, e Rukia.
http://www.fantasymundo.com/galeria/imagenes/introduccion-manga/bleach0001.jpg Kurosaki ed alcuni dei capitani degli dei della morte alle spalle
http://i169.photobucket.com/albums/u229/Taizku/Bleach/1161737277_Bleach__Ichirin_no_Hana_.jpg Lo scontro finale tra Kurosaki ed il Fratello cattivo di Rukia (ps la serie non finisce qua)
Qultura
to:
Added lines 42-43:
http://i169.photobucket.com/albums/u229/Taizku/Bleach/1161737277_Bleach__Ichirin_no_Hana_.jpg Lo scontro finale tra Kurosaki ed il Fratello cattivo di Rukia (ps la serie non finisce qua)
Added line 38:
Added lines 40-41:
http://www.fantasymundo.com/galeria/imagenes/introduccion-manga/bleach0001.jpg Kurosaki ed alcuni dei capitani degli dei della morte alle spalle
Changed line 37 from:
http://dl.img.qj.net/uploads/files_module/screenshots/10247_bleach.jpg Kurosaki Ichigo in primo piano
to:
http://dl.img.qj.net/uploads/files_module/screenshots/10247_bleach.jpg Kurosaki Ichigo in primo piano e dei della morte alle spalle
Changed lines 37-38 from:
http://dl.img.qj.net/uploads/files_module/screenshots/10247_bleach.jpg
to:
http://dl.img.qj.net/uploads/files_module/screenshots/10247_bleach.jpg Kurosaki Ichigo in primo piano
http://bleach.itudia.com/images/bleach_intro.gif in senso orario partendo dal ragazzo coi capelli arancioni Kurosaki, Inoue, Ishida(o Ichida), Chad, e Rukia.
Added lines 37-38:
http://dl.img.qj.net/uploads/files_module/screenshots/10247_bleach.jpg
Changed line 34 from:
Stili e influenze
to:
Immagini del cartone e wallpaper
Changed line 14 from:
(:cellnr bgcolor=#f5f9fc :) Titolo
to:
(:cellnr bgcolor=#f5f9fc :) Titolo:
Changed line 16 from:
(:cellnr bgcolor=#f5f9fc :) Autore
to:
(:cellnr bgcolor=#f5f9fc :) Autore:
Changed line 18 from:
(:cellnr bgcolor=#f5f9fc :) Regia
to:
(:cellnr bgcolor=#f5f9fc :) Regia:
Changed line 20 from:
(:cellnr bgcolor=#f5f9fc :) Character Design
to:
(:cellnr bgcolor=#f5f9fc :) Character Design:
Changed lines 22-27 from:
(:cellnr valign=middle:) Buh!
(:cell valign=middle:) 2015
(:cellnr bgcolor=#f5f9fc :) La cosa dall'altra cosa
(:cell bgcolor=#f5f9fc :) 1540
(:cellnr valign=middle:) Saggio sulla sintesi
(:cell valign=middle:) 15000
to:
(:cellnr bgcolor=#f5f9fc :) Musiche:
(:cell bgcolor=#f5f9fc :) Shiro Sagisu
(:cellnr bgcolor=#f5f9fc :) Rete:
(:cell bgcolor=#f5f9fc :) Tv Tokio
(:cellnr bgcolor=#f5f9fc :) 1a puntata:
(:cell bgcolor=#f5f9fc :) 5 Ottobre 2004 e tutt'ora in corso
(:cellnr bgcolor=#f5f9fc :) Episodi:
(:cell bgcolor=#f5f9fc :) 159 e tutt'ora in corso
(:cellnr bgcolor=#f5f9fc :) Genere:
(:cell bgcolor=#f5f9fc :) Shonen, Azione
Changed lines 15-17 from:
(:cell bgcolor=#f5f9fc :) Pagine
(:cellnr bgcolor=#f5f9fc :) Titolo
(:cell bgcolor=#f5f9fc :) Pagine
to:
(:cell bgcolor=#f5f9fc :) Bleach
(:cellnr bgcolor=#f5f9fc :) Autore
(:cell bgcolor=#f5f9fc :) Tite Kubo
(:cellnr bgcolor=#f5f9fc :) Regia
(:cell bgcolor=#f5f9fc :) Noriyuki Abe
(:cellnr bgcolor=#f5f9fc :) Character Design
(:cell bgcolor=#f5f9fc :) Masashi Kudo
Added lines 16-17:
(:cellnr bgcolor=#f5f9fc :) Titolo
(:cell bgcolor=#f5f9fc :) Pagine
Changed line 13 from:
(:cellnr bgcolor=#d9e4f2 colspan=2 align=center:) Prossimi libri in uscita
to:
(:cellnr bgcolor=#d9e4f2 colspan=2 align=center:) Scheda dell'Anime
Changed lines 8-12 from:
Chi diavolo è
Appunto. Stephen King secondo alcuni è il vero nome del meglio noto Belzebù. Si guadagna la pagnotta scrivendo tonnellate e tonnelate di romanzi horror all'anno. Pare perché abbia perso una scommessa.
to:
Changed lines 3-5 from:
(:title Stephen King:)
:: Stephen King ::
to:
(:title Anime:Bleach:)
:: Bleach ::
Changed line 7 from:
to:
Arrivano gli Dei della Morte
Changed line 6 from:
<a href="http://img248.imageshack.us/my.php?image=darktorawall04lt6.jpg_blank"><img src="http://img248.imageshack.us/img248/6770/darktorawall04lt6.th.jpg0" alt="Free Image Hosting at www.ImageShack.us" /></a>
to:
http://mangashop.files.wordpress.com/2007/06/bleach_illust.jpg
Changed line 6 from:
http://gallery.panorama.it/albums/userpics/10055/normal_stephen-king.jpg|\\
to:
<a href="http://img248.imageshack.us/my.php?image=darktorawall04lt6.jpg_blank"><img src="http://img248.imageshack.us/img248/6770/darktorawall04lt6.th.jpg0" alt="Free Image Hosting at www.ImageShack.us" /></a>
Changed lines 3-20 from:
(:title Pagina Modello:)
:: Titolo della pagina ::
Titolo del paragrafo
Testo del paragrafo. Parole, parole parole, nient'altro che parole!
(:table width=45% border=0 cellpadding=5 cellspacing=0 align=center:)
(:cellnr bgcolor=#d9e4f2 colspan=2 align=center:) Nome Tabella
(:cellnr:) Nome riga:
(:cell:) contenuto
(:cellnr bgcolor=#f5f9fc valign=middle:) A colori alterni...
(:cell bgcolor=#f5f9fc valign=middle:) bla bla bla
(:cellnr valign=middle:) bla bla bla:
(:cell valign=middle:) bla bla bla
(:cellnr bgcolor=#f5f9fc valign=middle:) bla bla:
(:cell bgcolor=#f5f9fc valign=middle:) bla bla bla
to:
(:title Stephen King:)
:: Stephen King ::
http://gallery.panorama.it/albums/userpics/10055/normal_stephen-king.jpg| Bravo sì, ma anche bello
Chi diavolo è
Appunto. Stephen King secondo alcuni è il vero nome del meglio noto Belzebù. Si guadagna la pagnotta scrivendo tonnellate e tonnelate di romanzi horror all'anno. Pare perché abbia perso una scommessa.
(:table width=60% border=0 cellpadding=5 cellspacing=0 align=center:)
(:cellnr bgcolor=#d9e4f2 colspan=2 align=center:) Prossimi libri in uscita
(:cellnr bgcolor=#f5f9fc :) Titolo
(:cell bgcolor=#f5f9fc :) Pagine
(:cellnr valign=middle:) Buh!
(:cell valign=middle:) 2015
(:cellnr bgcolor=#f5f9fc :) La cosa dall'altra cosa
(:cell bgcolor=#f5f9fc :) 1540
(:cellnr valign=middle:) Saggio sulla sintesi
(:cell valign=middle:) 15000
Changed lines 25-28 from:
Titolo altro paragrafo
Altre parole, parole, parole...
to:
Stili e influenze
Bla bla bla...
Changed lines 29-31 from:
to:
Changed line 6 from:
http://www.itop.it/foto_articoli/non_disponibile.jpg|Didascalia alla foto
to:
Changed lines 3-49 from:
(:title Sandbox:)
(:table border=0 width=40% align=right:)
(:cellnr align=center:)nes=3..3:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=4..4:)
(:cellnr :) (:include Main.RecentChanges lines=5..5:)
(:cellnr:)
(:tableend:)
(:table border=0 width=90% cellpadding=5 cellspacing=0:)
(:cellnr bgcolor=#e7e7e7 align=center:) Ultime 5 Modifiche
(:cellnr :) (:include Main.RecentChanges lines=1..1:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=2..2:)
(:cellnr :) (:include Main.RecentChanges li
(:tableend:)
Saluti
Ciao lara in questo modo
vado a capo
Lista:
- primo
- secondo
due tre
SkinCicciosa
Samarati?
This wiki installation is running PmWiki
pmwiki-2.2.21.
http://www.easy-poll.com/counters/counter.html?gclid=CJWEpcKVp48CFRCJZwodpgZOKA
Utenti.Denissongs
to:
(:title Pagina Modello:)
:: Titolo della pagina ::
http://www.itop.it/foto_articoli/non_disponibile.jpg|Didascalia alla foto
Titolo del paragrafo
Testo del paragrafo. Parole, parole parole, nient'altro che parole!
(:table width=45% border=0 cellpadding=5 cellspacing=0 align=center:)
(:cellnr bgcolor=#d9e4f2 colspan=2 align=center:) Nome Tabella
(:cellnr:) Nome riga:
(:cell:) contenuto
(:cellnr bgcolor=#f5f9fc valign=middle:) A colori alterni...
(:cell bgcolor=#f5f9fc valign=middle:) bla bla bla
(:cellnr valign=middle:) bla bla bla:
(:cell valign=middle:) bla bla bla
(:cellnr bgcolor=#f5f9fc valign=middle:) bla bla:
(:cell bgcolor=#f5f9fc valign=middle:) bla bla bla
(:tableend:)
Titolo altro paragrafo
Altre parole, parole, parole...
Guide
Changed lines 47-49 from:
to:
Deleted lines 47-161:
Tipi di ritardo
Viaggiando dal sorgente al destinatario il pacchetto può essere soggetto a differenti ritardi. Elementi di ritardo possono essere:
Propagazione: tempo e velocità di propagazione dei bite
trasmissione legata alla banda (dtrans = Lunghezza/ Rate{portata})
coda dei pacchetti che dipende dalla prestazioni del router e dei protocolli di trasporto
processo: legato all’header del pacchetto e all’instradamento dei router
Le strategie per ridurre il ritardo sono chiamate di Content Distribution. Tutte agiscono sul tempo di trasmissione aumentando e diminuendo l’uso della banda.
Esse sono:
web caching (ottimizzare contenuti server)
mirroring
ditribution of multiple host on a single DNS
P2P
WEB CACHING
Server proxy: le richieste del client non vanno al server di origine ma si fermano in un server diverso che ha già in sè la maggioranza delle informazioni richieste dal client. Il vantaggio principale è derivato dal fatto che di solito la banda passante tra client e proxy è maggiore di quella tra client e server di origine.
Inoltre riduce il tempo di risposta alla richiesta e il traffico al link.
E' un'architettura con grande replicazione cache e a chi ha banda bassa può fornire risorse con banda alta richiedendo direttamente alla cache. Siccome non so come mettere i suoi disegni guardare le sue dispense.
Vedi slide 74-78 Ceravolo
CONTENT DISTRIBUTION NETWORKS
Sono compagnie che affittano spazi dove i clienti possono replicare contenuti. Il cliente sviluppa un meccanismo che risolve le richieste del server centrale e le reindirizza al più vicino CND, quindi fornisco degli spazi dove smistare le richieste a vari mirroring. L’impatto positivo è la valorizzazione economica del servizio.
Conoscere la mappa della rete è quindi importante.
P2P file sharing
Non si usa un’architettura client-server (richiesta a un fornitore di servizio) ma host che fungono sia da client che da server.
Distribuire i contenuti non significa però diminuirli.
Ci sono due tipi di file sharing:
bootstrap: gli host si collegano alla rete quindi deve essere agganciato alla rete stessa e avere un punto di collegamento per invio richieste ad altri peer. Smisto le richieste sapendo chi sono i suoi vicini
lookup: per avere la risorsa x devo fornire uno o più host che mi dicono ciò che voglio.
Data transfert: dare risorsa ad altri (host to host)
Penso che tutti sappiano come sia il file sharing, i punti principali sono spiegati nella slide 81 di Ceravolo comunque.
P2P centralized as Napster
In quest'architettura centralizzata il server riconosce l'host e lo registra e si occupa del lookup cioè controlla chi è l'host che può soddisfare la richiesta inviata da un altro host. (Lookup = richiesta di dati ai vicini, che propagano la richiesta ad altri vicini e man mano si allarga il giro)
I problemi di questo tipo sono:
collo di bottiglia: collegamento con problemi di banda tra host con differenti bande
infrazione di copyright: il server non sa cosa si inviano tra loro gli host perchè il trasferimento dei file è decentrallizzato
P2P as Gnutella
Successivo a Napster. In questo caso le richiste di dati vengono propagate attraverso query attraverso una connessione TCP tra host. Le query sono gestite attraverso un TTL per cui dopo un po' non può più essere propagata la richiesta per non saturare la rete. Il protocollo ha una sua tipologia che si inserisce su internet.
Per capire meglio l'architettura vedi slide 86
Ibrido: KaZaA
In quest'architettura c'è un super peer cioè un gruppo leader che funge da server, collegati ciascuno ad altrettanti host tutti attraverso il protocollo TCP.
Ogni file ha un suo codice e una descrizione. Il client manda la query con la parola chiave al suo gruppo leader. Questo risponde con le informazioni richieste fornendo metadata (dati relativi al dato dato), hash e IP address. Se il gruppo leader deve inviare la domanda ad altri gruppi anche questi dovranno rispondere con le stesse informazioni. Infine il client sceglie i file da scaricare.
Ci sono dei problemi sull'efficienza e la sicurezza perchè un peer può ingannare l'altro modificando i dati visibili del file da scaricare. Limitato inoltre il download parallelo per via delle code nella rete.
Scalability
La scalabilità di un protocollo è relativa all'efficacia del servizio di lookup (cioè quello che manda i messaggi di richiesta dei dati)
Due sono gli obiettivi principali:
- minimizzare il numero di messaggi richiesti per il lookup
- minimizzare i metadata richiesti per descrivere ogni nodo
Il progetto Chord si prefigge di sviluppare sistemi distribuiti scalabili (può allargare la sua distribuzione) e robusti sfruttando le idee del peer-to-peer. Il componente base del progetto Chord è l'algoritmo di ricerca distribuita basata su tabelle di hash, tabelle di codici di dati. Chord può trovare dati usando log(N) messaggi, dove N è il numero di nodi nel sistema. Perciò per trovare dei dati non fa passare il messaggio di richiesta da tutti i nodi ma solo a logN nodi attraverso un sistema di ricerca del "vicino". Cioè invio la richiesta a un nodo conoscendo già il suo o i suoi vicini.
Socket programming
Cos'è un socket?
Un socket in inglese è letteralmente la "presa da muro". Attraverso di esso un processo applicativo può sia mandare che ricevere messaggi da un altro processo. I socket permettono al protocollo applicativo di comunicare con il protocollo di trasporto.
Il protocollo di trasporto può essere come tutti ben sappiamo UDP o TCP.
Socket programming with TCP
TCP è un protocollo affidabile, ossia trasferisce pacchetti in ordine tra client e server. E' più lungo da utilizzare perchè bisogna tener conto del fatto che il client e il server "si mettono d'accordo" su dettagli di trasferimento. Infatti il client contatta il server che deve essere prima fatto "partire" (running) e deve essere stata creata una socket door che riceve il client. Quando il client vuole contattare il server deve fornire IP address e port number. Quando il client crea il socket il client TCP stabilisce una connessione con il server TCP. E ogni volta che il client lo contatta il server TCP crea nuovi socket per il processo per comunicare con il client. Il server può parlare con molti client e identificarli attraverso il numero di porta.
Stream jargon (non ho la minima idea del perchè sia messo qui, ma teniamolo)
Lo stream è una sequenza di caratteri che scorre dentro o fuori dal processo.
- Input stream = semplicemente tutti i dati che vengono dalle periferiche di input (tastiera, mouse ecc)
- Output stream = tutti i dati che deve inviare in uscita (stampante)
Esempio client/server with TCP
1. client legge le righe che riceve in input (inFromUser stream) e le manda al server via socket (outToServer stream)
2. il server legge le linee dal socket
3. le converte in maiuscolo (uppercase???)e le rimanda al client
4. il client legge, stampa e modifica le linee dal socket (inFromServer stream)
vedi slide 100-104 per un esempio di Java client/server TCP
Socket programming with UDP
UDP non dà connessione e il lavoro è perciò ridotto perchè non c'è bisogno dei patteggiamenti (le "strette di mano") da fare con UDP, è un modello più semplice perchè non c'è bisogno di aprire la connessione. Però come ricordiamo è un protocollo non affidabile quindi i pacchetti possono essere persi o ricevuti in ordine sbagliato.
Che differenza c'è? C'è che l'IP addresse la porta di destinazione del mittente deve essere estratta direttamente dal pacchetto inviato, non viene mandato a parte.
vedi slide 107-112 per un esempio di Java client/server UDP
Costruire un semplice Web server (nb. può servirci per costruire quello da fare per Sassi?)
Esso si occupa di richieste HTTP e di tutti gli annessi e i connessi, cioè: accettare le richieste, analizzare l'header, ottenere le richieste dal server file system, creare una risposta al messaggio HTTP (header lines + file), mandare la risposta al client. Dopo aver creato un server HTTP posso fare le richieste direttamente dal browser.
Changed lines 140-141 from:
Esempio client server with TCP
to:
Esempio client/server with TCP
Changed lines 147-148 from:
to:
vedi slide 100-104 per un esempio di Java client/server TCP
Changed lines 151-154 from:
UDP non dà connessione e il lavoro è perciò ridotto perchè non c'è bisogno dei patteggiamenti (le "strette di mano") da fare con UDP, è un modello più semplice perchè non c'è bisogno di aprire la connessione.
to:
UDP non dà connessione e il lavoro è perciò ridotto perchè non c'è bisogno dei patteggiamenti (le "strette di mano") da fare con UDP, è un modello più semplice perchè non c'è bisogno di aprire la connessione. Però come ricordiamo è un protocollo non affidabile quindi i pacchetti possono essere persi o ricevuti in ordine sbagliato.
Che differenza c'è? C'è che l'IP addresse la porta di destinazione del mittente deve essere estratta direttamente dal pacchetto inviato, non viene mandato a parte.
vedi slide 107-112 per un esempio di Java client/server UDP
Costruire un semplice Web server (nb. può servirci per costruire quello da fare per Sassi?)
Esso si occupa di richieste HTTP e di tutti gli annessi e i connessi, cioè: accettare le richieste, analizzare l'header, ottenere le richieste dal server file system, creare una risposta al messaggio HTTP (header lines + file), mandare la risposta al client. Dopo aver creato un server HTTP posso fare le richieste direttamente dal browser.
Changed lines 140-154 from:
to:
Esempio client server with TCP
1. client legge le righe che riceve in input (inFromUser stream) e le manda al server via socket (outToServer stream)
2. il server legge le linee dal socket
3. le converte in maiuscolo (uppercase???)e le rimanda al client
4. il client legge, stampa e modifica le linee dal socket (inFromServer stream)
vedi slide 100-104
Socket programming with UDP
UDP non dà connessione e il lavoro è perciò ridotto perchè non c'è bisogno dei patteggiamenti (le "strette di mano") da fare con UDP, è un modello più semplice perchè non c'è bisogno di aprire la connessione.
Changed line 124 from:
Un socket in inglese è la presa da muro attraverso la quale un processo applicativo può sia mandare che ricevere messaggi da un'altro processo. I socket permettono al protocollo applicativo di comunicare con il protocollo di trasporto.
to:
Un socket in inglese è letteralmente la "presa da muro". Attraverso di esso un processo applicativo può sia mandare che ricevere messaggi da un altro processo. I socket permettono al protocollo applicativo di comunicare con il protocollo di trasporto.
Changed lines 127-140 from:
to:
Socket programming with TCP
TCP è un protocollo affidabile, ossia trasferisce pacchetti in ordine tra client e server. E' più lungo da utilizzare perchè bisogna tener conto del fatto che il client e il server "si mettono d'accordo" su dettagli di trasferimento. Infatti il client contatta il server che deve essere prima fatto "partire" (running) e deve essere stata creata una socket door che riceve il client. Quando il client vuole contattare il server deve fornire IP address e port number. Quando il client crea il socket il client TCP stabilisce una connessione con il server TCP. E ogni volta che il client lo contatta il server TCP crea nuovi socket per il processo per comunicare con il client. Il server può parlare con molti client e identificarli attraverso il numero di porta.
Stream jargon (non ho la minima idea del perchè sia messo qui, ma teniamolo)
Lo stream è una sequenza di caratteri che scorre dentro o fuori dal processo.
- Input stream = semplicemente tutti i dati che vengono dalle periferiche di input (tastiera, mouse ecc)
- Output stream = tutti i dati che deve inviare in uscita (stampante)
Changed lines 108-109 from:
Ogni file ha un proprietario (hash=proprietario???) e una descrizione. Il client manda la query con la parola chiave al suo gruppo leader. Questo risponde con le informazioni richieste fornendo metadata, hash(???) e IP address. Se il gruppo leader deve inviare la domanda ad altri gruppi anche questi dovranno rispondere con le stesse informazioni. Infine il client sceglie i file da scaricare.
to:
Ogni file ha un suo codice e una descrizione. Il client manda la query con la parola chiave al suo gruppo leader. Questo risponde con le informazioni richieste fornendo metadata (dati relativi al dato dato), hash e IP address. Se il gruppo leader deve inviare la domanda ad altri gruppi anche questi dovranno rispondere con le stesse informazioni. Infine il client sceglie i file da scaricare.
Changed lines 119-123 from:
Quindi minimizza le richieste query e le informazioni richieste di un nodo per effettiva ricerca della query.
Per minimizzare le richieste quindi dovrei ridurre la distanza fra gli host attraverso un collegamento diretto con i punti della rete attraverso il Chord.
Vedi slide 91-93 Cervolo per delucidazioni su come fare (e se qualcuno me lo spiega meglio capisco di più anche io!)
to:
Il progetto Chord si prefigge di sviluppare sistemi distribuiti scalabili (può allargare la sua distribuzione) e robusti sfruttando le idee del peer-to-peer. Il componente base del progetto Chord è l'algoritmo di ricerca distribuita basata su tabelle di hash, tabelle di codici di dati. Chord può trovare dati usando log(N) messaggi, dove N è il numero di nodi nel sistema. Perciò per trovare dei dati non fa passare il messaggio di richiesta da tutti i nodi ma solo a logN nodi attraverso un sistema di ricerca del "vicino". Cioè invio la richiesta a un nodo conoscendo già il suo o i suoi vicini.
Changed lines 123-124 from:
Per capire bene cos'è un socket programming dobbiamo sapere cos'è un socket
Un socket in inglese è la presa da muro, è stata tradotta con il termine di “porta” attraverso la quale un processo applicativo può sia mandare che ricevere messaggi da un'altro processo. I socket permettono ad esempio al protocollo applicativo di comunicare con il protocollo di trasporto.
to:
Cos'è un socket?
Un socket in inglese è la presa da muro attraverso la quale un processo applicativo può sia mandare che ricevere messaggi da un'altro processo. I socket permettono al protocollo applicativo di comunicare con il protocollo di trasporto.
Changed lines 42-130 from:
http://www.easy-poll.com/counters/counter.html?gclid=CJWEpcKVp48CFRCJZwodpgZOKA
to:
http://www.easy-poll.com/counters/counter.html?gclid=CJWEpcKVp48CFRCJZwodpgZOKA
Tipi di ritardo
Viaggiando dal sorgente al destinatario il pacchetto può essere soggetto a differenti ritardi. Elementi di ritardo possono essere:
Propagazione: tempo e velocità di propagazione dei bite
trasmissione legata alla banda (dtrans = Lunghezza/ Rate{portata})
coda dei pacchetti che dipende dalla prestazioni del router e dei protocolli di trasporto
processo: legato all’header del pacchetto e all’instradamento dei router
Le strategie per ridurre il ritardo sono chiamate di Content Distribution. Tutte agiscono sul tempo di trasmissione aumentando e diminuendo l’uso della banda.
Esse sono:
web caching (ottimizzare contenuti server)
mirroring
ditribution of multiple host on a single DNS
P2P
WEB CACHING
Server proxy: le richieste del client non vanno al server di origine ma si fermano in un server diverso che ha già in sè la maggioranza delle informazioni richieste dal client. Il vantaggio principale è derivato dal fatto che di solito la banda passante tra client e proxy è maggiore di quella tra client e server di origine.
Inoltre riduce il tempo di risposta alla richiesta e il traffico al link.
E' un'architettura con grande replicazione cache e a chi ha banda bassa può fornire risorse con banda alta richiedendo direttamente alla cache. Siccome non so come mettere i suoi disegni guardare le sue dispense.
Vedi slide 74-78 Ceravolo
CONTENT DISTRIBUTION NETWORKS
Sono compagnie che affittano spazi dove i clienti possono replicare contenuti. Il cliente sviluppa un meccanismo che risolve le richieste del server centrale e le reindirizza al più vicino CND, quindi fornisco degli spazi dove smistare le richieste a vari mirroring. L’impatto positivo è la valorizzazione economica del servizio.
Conoscere la mappa della rete è quindi importante.
P2P file sharing
Non si usa un’architettura client-server (richiesta a un fornitore di servizio) ma host che fungono sia da client che da server.
Distribuire i contenuti non significa però diminuirli.
Ci sono due tipi di file sharing:
bootstrap: gli host si collegano alla rete quindi deve essere agganciato alla rete stessa e avere un punto di collegamento per invio richieste ad altri peer. Smisto le richieste sapendo chi sono i suoi vicini
lookup: per avere la risorsa x devo fornire uno o più host che mi dicono ciò che voglio.
Data transfert: dare risorsa ad altri (host to host)
Penso che tutti sappiano come sia il file sharing, i punti principali sono spiegati nella slide 81 di Ceravolo comunque.
P2P centralized as Napster
In quest'architettura centralizzata il server riconosce l'host e lo registra e si occupa del lookup cioè controlla chi è l'host che può soddisfare la richiesta inviata da un altro host. (Lookup = richiesta di dati ai vicini, che propagano la richiesta ad altri vicini e man mano si allarga il giro)
I problemi di questo tipo sono:
collo di bottiglia: collegamento con problemi di banda tra host con differenti bande
infrazione di copyright: il server non sa cosa si inviano tra loro gli host perchè il trasferimento dei file è decentrallizzato
P2P as Gnutella
Successivo a Napster. In questo caso le richiste di dati vengono propagate attraverso query attraverso una connessione TCP tra host. Le query sono gestite attraverso un TTL per cui dopo un po' non può più essere propagata la richiesta per non saturare la rete. Il protocollo ha una sua tipologia che si inserisce su internet.
Per capire meglio l'architettura vedi slide 86
Ibrido: KaZaA
In quest'architettura c'è un super peer cioè un gruppo leader che funge da server, collegati ciascuno ad altrettanti host tutti attraverso il protocollo TCP.
Ogni file ha un proprietario (hash=proprietario???) e una descrizione. Il client manda la query con la parola chiave al suo gruppo leader. Questo risponde con le informazioni richieste fornendo metadata, hash(???) e IP address. Se il gruppo leader deve inviare la domanda ad altri gruppi anche questi dovranno rispondere con le stesse informazioni. Infine il client sceglie i file da scaricare.
Ci sono dei problemi sull'efficienza e la sicurezza perchè un peer può ingannare l'altro modificando i dati visibili del file da scaricare. Limitato inoltre il download parallelo per via delle code nella rete.
Scalability
La scalabilità di un protocollo è relativa all'efficacia del servizio di lookup (cioè quello che manda i messaggi di richiesta dei dati)
Due sono gli obiettivi principali:
- minimizzare il numero di messaggi richiesti per il lookup
- minimizzare i metadata richiesti per descrivere ogni nodo
Quindi minimizza le richieste query e le informazioni richieste di un nodo per effettiva ricerca della query.
Per minimizzare le richieste quindi dovrei ridurre la distanza fra gli host attraverso un collegamento diretto con i punti della rete attraverso il Chord.
Vedi slide 91-93 Cervolo per delucidazioni su come fare (e se qualcuno me lo spiega meglio capisco di più anche io!)
Socket programming
Per capire bene cos'è un socket programming dobbiamo sapere cos'è un socket
Un socket in inglese è la presa da muro, è stata tradotta con il termine di “porta” attraverso la quale un processo applicativo può sia mandare che ricevere messaggi da un'altro processo. I socket permettono ad esempio al protocollo applicativo di comunicare con il protocollo di trasporto.
Il protocollo di trasporto può essere come tutti ben sappiamo UDP o TCP.
Changed lines 37-38 from:
to:
Changed lines 37-52 from:
to:
http://www.easy-poll.com/counters/counter.html?gclid=CJWEpcKVp48CFRCJZwodpgZOKA
Changed lines 6-10 from:
to:
(:cellnr align=center:)nes=3..3:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=4..4:)
(:cellnr :) (:include Main.RecentChanges lines=5..5:)
(:cellnr:)
(:tableend:)
Changed lines 15-18 from:
(:cellnr :) (:include Main.RecentChanges lines=3..3:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=4..4:)
(:cellnr :) (:include Main.RecentChanges lines=5..5:)
(:cellnr:)
to:
(:cellnr :) (:include Main.RecentChanges li
Deleted line 16:
Added lines 50-52:
Changed lines 41-42 from:
to:
Changed line 1 from:
Usa liberamente questa pagina per fare tutti i tuoi esperimenti col linguaggio del wiki. Basta cliccare sul link "Modifica" nella barra superiore.
to:
Usa liberamente questa pagina per fare tutti i tuoi esperimenti col linguaggio del wiki. Basta cliccare sul link "modifica" nella barra superiore.
Changed line 1 from:
Feel free to use this page to experiment with the Text Formatting Rules. Just click the "Edit Page" link at the bottom of the page.
to:
Usa liberamente questa pagina per fare tutti i tuoi esperimenti col linguaggio del wiki. Basta cliccare sul link "Modifica" nella barra superiore.
Changed lines 39-42 from:
to:
Changed lines 37-39 from:
to:
Deleted lines 21-22:
Deleted lines 31-32:
Changed lines 33-35 from:
to:
Changed lines 22-23 from:
to:
Changed lines 34-35 from:
to:
Added lines 4-16:
(:table border=0 width=40% align=right:)
(:cellnr align=center:)
(:table border=0 width=90% cellpadding=5 cellspacing=0:)
(:cellnr bgcolor=#e7e7e7 align=center:) Ultime 5 Modifiche
(:cellnr :) (:include Main.RecentChanges lines=1..1:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=2..2:)
(:cellnr :) (:include Main.RecentChanges lines=3..3:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=4..4:)
(:cellnr :) (:include Main.RecentChanges lines=5..5:)
(:cellnr:)
(:tableend:)
(:tableend:)
Changed lines 33-46 from:
pmwiki-2.2.21.
(:table border=0 width=40% align=right:)
(:cellnr align=center:)
(:table border=0 width=90% cellpadding=5 cellspacing=0:)
(:cellnr bgcolor=#e7e7e7 align=center:) Ultime 5 Modifiche
(:cellnr :) (:include Main.RecentChanges lines=1..1:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=2..2:)
(:cellnr :) (:include Main.RecentChanges lines=3..3:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=4..4:)
(:cellnr :) (:include Main.RecentChanges lines=5..5:)
(:cellnr:)
(:tableend:)
(:tableend:)
to:
Changed lines 22-25 from:
(:table border=1 width=60% cellpadding=5 cellspacing=0:)
(:cellnr bgcolor=#e7e7e7 align=center:) Ultime 5 Modifiche
(:cellnr:)(:include Main.RecentChanges lines=1:)
(:cellnr:)(:include Main.RecentChanges lines=2..2:)
to:
(:table border=0 width=40% align=right:)
(:cellnr align=center:)
(:table border=0 width=90% cellpadding=5 cellspacing=0:)
(:cellnr bgcolor=#e7e7e7 align=center:) Ultime 5 Modifiche
(:cellnr :) (:include Main.RecentChanges lines=1..1:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=2..2:)
(:cellnr :) (:include Main.RecentChanges lines=3..3:)
(:cellnr bgcolor=#f6f6f6:) (:include Main.RecentChanges lines=4..4:)
(:cellnr :) (:include Main.RecentChanges lines=5..5:)
(:cellnr:)
Deleted lines 32-53:
(:table border=1:)
(:cellnr:)1
(:cell:)2
(:cell:)3
(:cell:)4
(:cellnr:)5
(:cell align=center:)
(:table border=1:)
(:cell:)A
(:cell:)B
(:cell:)C
(:cellnr:)E
(:cell:)F
(:cell:)G
(:tableend:)
(:cell:)6
(:cell:)7
(:cellnr:)8
(:cell:)9
(:cell:)10
(:cell:)11
Deleted line 34:
Deleted line 42:
Added line 35:
Added line 44:
Changed lines 29-34 from:
(:head:)nUM
(:head:)NUm
(:head:)NuM
(:head:)NUM
(:row:)
(:cell:)1
to:
Changed lines 33-34 from:
to:
Changed lines 39-40 from:
to:
Changed lines 45-46 from:
to:
Added lines 26-56:
(:tableend:)
(:table border=1:)
(:head:)nUM
(:head:)NUm
(:head:)NuM
(:head:)NUM
(:row:)
(:cell:)1
(:cell:)2
(:cell:)3
(:cell:)4
(:row:)
(:cell:)5
(:cell align=center:)
(:table border=1:)
(:cell:)A
(:cell:)B
(:cell:)C
(:row:)
(:cell:)E
(:cell:)F
(:cell:)G
(:tableend:)
(:cell:)6
(:cell:)7
(:row:)
(:cell:)8
(:cell:)9
(:cell:)10
(:cell:)11
Changed lines 26-56 from:
(:tableend:)
(:table border=1:)
(:cell:)a
(:cell:)b
(:cell align=center:)c
(:row:)
(:cell:)d
(:cell:)e
(:cell:)f
(:table border=1:)
(:cell:)h
(:cell:)i
(:cell:)j
(:row:)
(:cell:)k
(:cell:)l
(:cell:)m
(:tableend:)
(:tableend:)
to:
Changed lines 28-30 from:
(:table border=0 width=100% cellpadding=5 cellspacing=0:)
(:cellnr width=50%:)
to:
Changed lines 30-37 from:
(:cellnr:) Sottotabella
(:cell:) 1
(:cellnr:) 2
(:cell:) 3
(:tableend:)
(:cell width=50%:)
to:
(:cell:)a
(:cell:)b
(:cell align=center:)c
(:row:)
(:cell:)d
(:cell:)e
(:cell:)f
Changed lines 42-45 from:
(:cellnr:) Altra sottotabella
(:cell:) 4
(:cellnr:) 5
(:cell:) 6
to:
(:cell:)h
(:cell:)i
(:cell:)j
(:row:)
(:cell:)k
(:cell:)l
(:cell:)m
Changed lines 53-54 from:
to:
Added lines 26-46:
(:tableend:)
(:table border=0 width=100% cellpadding=5 cellspacing=0:)
(:cellnr width=50%:)
(:table border=1:)
(:cellnr:) Sottotabella
(:cell:) 1
(:cellnr:) 2
(:cell:) 3
(:tableend:)
(:cell width=50%:)
(:table border=1:)
(:cellnr:) Altra sottotabella
(:cell:) 4
(:cellnr:) 5
(:cell:) 6
(:tableend:)
Changed lines 24-25 from:
(:cellnr:)(:include Main.RecentChanges lines=1 paras=3:)
(:cellnr:)(:include Main.RecentChanges lines=2..2 paras=2:)
to:
(:cellnr:)(:include Main.RecentChanges lines=1:)
(:cellnr:)(:include Main.RecentChanges lines=2..2:)
Changed lines 17-18 from:
to:
Changed lines 24-25 from:
(:cellnr:)(:include Main.RecentChanges lines=1:)
(:cellnr:)(:include Main.RecentChanges lines=2..2:)
to:
(:cellnr:)(:include Main.RecentChanges lines=1 paras=3:)
(:cellnr:)(:include Main.RecentChanges lines=2..2 paras=2:)
Changed lines 17-18 from:
to:
Changed lines 17-18 from:
to:
Changed lines 17-18 from:
to:
Changed lines 17-18 from:
to:
Changed lines 17-18 from:
to:
Changed line 23 from:
(:cellnr:)(:include Main.RecentChanges lines=2:)
to:
(:cellnr:)(:include Main.RecentChanges lines=2..2:)
Deleted line 21:
(:cellnr:)(:include Main.RecentChanges lines=1..1:)
Changed lines 23-29 from:
to:
(:cellnr:)(:include Main.RecentChanges lines=2:)
(:tableend:)
Changed lines 22-23 from:
(:cellnr:)(:include Main.RecentChanges lines=1..5:)
to:
(:cellnr:)(:include Main.RecentChanges lines=1..1:)
(:cellnr:)(:include Main.RecentChanges lines=1:)
Changed lines 22-23 from:
(:cellnr:)(:include Main.RecentChanges lines=1:)
(:cellnr:)(:include Main.RecentChanges lines=2..2:)
to:
(:cellnr:)(:include Main.RecentChanges lines=1..5:)
Changed lines 22-23 from:
(:cellnr:)(:include Main.RecentChanges lines=2:)
to:
(:cellnr:)(:include Main.RecentChanges lines=1:)
(:cellnr:)(:include Main.RecentChanges lines=2..2:)
Changed line 22 from:
(:cellnr:)(:include Main.RecentChanges lines=1:)
to:
(:cellnr:)(:include Main.RecentChanges lines=2:)
Changed line 22 from:
(:cellnr:)(:include Main.RecentChanges lines=1,2,3,4,5:)
to:
(:cellnr:)(:include Main.RecentChanges lines=1:)
Changed line 22 from:
(:cellnr:)(:include Main.RecentChanges lines=1..5:)
to:
(:cellnr:)(:include Main.RecentChanges lines=1,2,3,4,5:)
Changed lines 25-29 from:
to:
Changed line 25 from:
to:
Changed line 25 from:
to:
Changed line 25 from:
to:
Changed line 25 from:
to:
Changed lines 20-21 from:
to:
Changed lines 20-21 from:
to:
Changed line 22 from:
(:cellnr:)prova(:include Main.RecentChanges lines=1..5:)
to:
(:cellnr:)(:include Main.RecentChanges lines=1..5:)
Changed line 22 from:
(:cellnr:)* (:include Main.RecentChanges lines=1..5:)
to:
(:cellnr:)prova(:include Main.RecentChanges lines=1..5:)
Changed line 22 from:
(:cellnr:) (:include Main.RecentChanges lines=1..5:)
to:
(:cellnr:)* (:include Main.RecentChanges lines=1..5:)
Changed line 22 from:
(:cellnr:)(:include Main.RecentChanges lines=2..5:)
to:
(:cellnr:) (:include Main.RecentChanges lines=1..5:)
Changed lines 21-22 from:
(:cellnr bgcolor=#e7e7e7 align=center:) Ultime Modifiche
(:cellnr:)(:include Main.RecentChanges lines=1..5:)
to:
(:cellnr bgcolor=#e7e7e7 align=center:) Ultime 5 Modifiche
(:cellnr:)(:include Main.RecentChanges lines=2..5:)
Changed lines 20-21 from:
(:table border=1 width=50% cellpadding=5 cellspacing=0:)
(:cellnr bgcolor=#e7e7e7 colspan=2 align=center:) Ultime Modifiche
to:
(:table border=1 width=60% cellpadding=5 cellspacing=0:)
(:cellnr bgcolor=#e7e7e7 align=center:) Ultime Modifiche
Changed line 20 from:
(:table border=0 width=100% cellpadding=5 cellspacing=0:)
to:
(:table border=1 width=50% cellpadding=5 cellspacing=0:)
Changed lines 20-22 from:
(:include Main.RecentChanges lines=1..5:)
to:
(:table border=0 width=100% cellpadding=5 cellspacing=0:)
(:cellnr bgcolor=#e7e7e7 colspan=2 align=center:) Ultime Modifiche
(:cellnr:)(:include Main.RecentChanges lines=1..5:)
(:tableend:)
Changed lines 20-22 from:
(:include Main.RecentChanges lines=1..5:)
to:
(:include Main.RecentChanges lines=1..5:)
Added lines 20-22:
(:include Main.RecentChanges lines=1..5:)
Changed lines 17-18 from:
to:
This wiki installation is running PmWiki
pmwiki-2.2.21.
Changed lines 3-14 from:
(:title Titolo della pagina:)
Intestazione
Questo è testo normale. Qui ci metto un link a Sua Barbezza?.
Adesso metto un link a una pagina che non esiste?
Intestazione più piccola
Questo testo sarà messo in evidenza. Quest'altro ancora più in evidenza rosso blu
Riga ;% tutta evidenziata con sfondo giallo
Link a Patrizia?
to:
(:title Sandbox:)
Saluti
Ciao lara in questo modo
vado a capo
Lista:
- primo
- secondo
bottiglia?
Changed lines 3-19 from:
Sette re di roma: |
* Romolo | * Servio Tullio |
* Numa Pompilio | * Tarquinio Prisco |
* Tullo Ostilio | * Tarquinio il Superbo |
* Anco Marzio |
Testo non indentato
Testo indentato e colorato
Testo ancora più indentato
Testo centrato
E tu pensa che bello evidenziare.
to:
(:title Titolo della pagina:)
Intestazione
Questo è testo normale. Qui ci metto un link a Sua Barbezza?.
Adesso metto un link a una pagina che non esiste?
Intestazione più piccola
Questo testo sarà messo in evidenza. Quest'altro ancora più in evidenza rosso blu
Riga ;% tutta evidenziata con sfondo giallo
Link a Patrizia?
Changed lines 18-19 from:
E tu pensa che bello evidenziare.
to:
E tu pensa che bello evidenziare.
Changed lines 16-18 from:
to:
Testo centrato
E tu pensa che bello evidenziare.
Changed line 13 from:
to:
Testo indentato e colorato
Changed lines 4-5 from:
to:
Changed line 6 from:
to:
Changed lines 9-10 from:
to:
Changed lines 5-10 from:
Sette re di roma: |
*Romolo | *Servio Tullio |
*Numa Pompilio | * Tarquinio Prisco |
*Tullo Ostilio | * Tarquinio il Superbo |
*Anco Marzio |
to:
Sette re di roma: |
* Romolo | *Servio Tullio |
* Numa Pompilio | * Tarquinio Prisco |
* Tullo Ostilio | * Tarquinio il Superbo |
* Anco Marzio |
Changed lines 5-10 from:
Dita della mano sinistra: |
*pollice |
*indice |
*medio |
*anulare |
*mignolo |
to:
Sette re di roma: |
*Romolo | *Servio Tullio |
*Numa Pompilio | * Tarquinio Prisco |
*Tullo Ostilio | * Tarquinio il Superbo |
*Anco Marzio |
Changed lines 4-9 from:
Dita della mano sinistra:
- pollice
- indice
- medio
- anulare
- mignolo
to:
Dita della mano sinistra: |
*pollice |
*indice |
*medio |
*anulare |
*mignolo |
Changed line 15 from:
to:
Changed line 15 from:
to:
Changed lines 10-17 from:
Dita della mano destra:
- mignolo
- anulare
- medio
- indice
- pollice
to:
Changed lines 13-15 from:
Testo ancora più indentato
to:
Testo ancora più indentato
Testo centrato
Changed lines 6-7 from:
to:
Changed lines 16-20 from:
to:
- pollice
Testo non indentato
Testo indentato
Testo ancora più indentato
Changed lines 6-7 from:
to:
Changed lines 5-9 from:
- pollice
- indice
- medio
- anulare
- mignolo
to:
- pollice
- indice
- medio
- anulare
- mignolo
Dita della mano destra:
- mignolo
- anulare
- medio
- indice
- pollice
Changed lines 4-5 from:
to:
Dita della mano sinistra:
Changed lines 4-7 from:
prima riga
seconda riga
terza riga
to:
Dita della mano:
- pollice
- indice
- medio
- anulare
- mignolo
Added lines 3-7:
prima riga
seconda riga
terza riga
|
|