Stefano-c,
su wikisource da 15 anni, 7 mesi e 4 giorni.

Sono le 09:53 di giovedì 19 dicembre 2024


Critone

modifica

Caro Stefano-c

stiamo osservando con piacere il tuo lavoro sul dialogo di Platone, testo di estrema importanza all'interno del nostro ambizioso progetto culturale. Speriamo che il tuo interesse continui e porti alla trascizione completa del testo che per varie ragioni è rimasto indietro rispetto agli sviluppi di questi ultimi mesi, in particolare gli studi sul nuovo sistema elaborato per automatizzare certe operazioni via bot. Resta sintonizzato perché questo lavoro, anche se in tempi lunghi, ti darà soddisfazione. Un cordiale saluto, --Xavier121 10:59, 27 mag 2009 (CEST)Rispondi

So che potrebbe risultare affrettato, ma ti metto una pulce nell'orecchio. La fase successiva alla trascrizione è il passaggio dei contenuti dalla versione pagina alla versione solo testo. Mentre procedi col tuo lavoro esercitati nel capire i meccanismi dei templates e della transclusione selettiva. --Xavier121 20:37, 27 mag 2009 (CEST)Rispondi

Questione di note

modifica

Caro Stefano, vedo che il lavoro procede benissimo; non preocuparti per gli aggiustamenti di raccordo tra una pagina e l'altra: alla fine di molte discussioni, la scelta da te operata si è presentata come la più ovvia, relegando nel dimenticatoio alcuni template creati per risolvere questo problema. Semplifichiamoci la vita e non parliamone più. Più importante a mio avviso è la coerenza della posizione delle note. Eviterei la sequenza Punto interrogativo-nota-punto per un più semplice Puntointerrogativo-nota (caso 2 pagina aiuto wikipedia). La mia è solo una proposta. Discutiamone e coinvolgiamo anche qualche altro utente. :) --Xavier121 22:07, 30 mag 2009 (CEST)Rispondi

Nuova icona per template wikipausa malattia

modifica

Caro Stefano-c,

Perfetta! Eccellente. Grazie. - εΔω 06:20, 1 giu 2009 (CEST)Rispondi

Saluti

modifica

Ciao Stefano, vedo dal babel che sei interessato contemporaneamente al progetto trascrizioni e al progetto template :-) ... il pinguino mi dice che apprezzi/usi Linux, e questo mi fa supporre che gli script non ti facciano paura. Mica usi anche python? --Alex brollo (disc.) 23:04, 1 giu 2009 (CEST)Rispondi

PHP... magnifico linguaggio, abbastanza "di livello intermedio" come piace a me... avevo iniziato a studiarlo un po' ma per mancanza di tempo non avevo proseguito ;-). Ero arrivato al punto di maneggiare PAMPA e scrivere una routine PHP che permetteva a un utente web di scrivere il programma php per creare un form HTML complesso... con mini-linguaggio di creazione form... poi sono stato leggermente scoraggiato dal fatto che la mia "platea utenti" non ha manifestato il benchè minimo interesse. In pochi mesi ho dimenticato pressochè tutto. :-(.
Mancanza di tempo significa che ricevere proposte impegnative è piacevole come un calcio negli stinchi, ma io ci provo lo stesso. Abbiamo un problema riguardo l'estensione proofread; non riusciamo a capire come viene memorizzato, e gestito, il SAL delle pagine. Ci sono due "eventi strani" che potrebbero dare qualche chiave a chi può capire l'estensione:
  1. il tl Infotesto "sente" il SAL della pagina base della pagina di discussione in cui è sempinato, se siamo nel ns0 (ns principale) e anche nel ns Indice dopo una mia audace modifica, ma si rifiuta di rispondere se ci si trova nel nsPagina (v. Georgiche, Indice:Georgiche.djvu e una Pagina qualsiasi dell'indice);
  2. il tl Indice sommario, che linka una pagina all'interno del campo Sommario del tl che gestisce la pagina Indice, MediaWiki:Proofreadpage index template che a sua volta chiama i tl Template:Intestazione pagine indice inizio e Template:Intestazione pagine indice fine, "sente" il SAL della pagina a cui è collegato, se è seminato dentro il campo Sommario, ma non lo sente, se è seminato altrove.
  3. In questo guazzabuglio, entra anche il tag <pagelist /> che suppongo venga gestito specificamente dall'estensione proofread.
Se risolvessi "il mistero del SAL pagina", ossia capissi come leggerlo e utilizzarlo anche al di fuori del nsPagina e del nsIndice, Edo ti farebbe un monumento. :-) --Alex brollo (disc.) 16:08, 3 giu 2009 (CEST)Rispondi

SAL Pagine: esempi in pratica

modifica
  1. vai a Georgiche/Dedica. Il tentativo di far comparire il SAL pagina vicino al piccolo link pagina a sinistra della colonna testo è stato sempre infruttuoso. Il tl Pagina, che gestisce questa particolare transclusione, non accede al dato.
  2. Segui il link pagina: ti ritrovi (seguendo il primo della dedica) in Pagina:Georgiche.djvu/3, che ha il suo SAL in evidenza. Adesso vai nella sua pagina di discussione Discussioni pagina:Georgiche.djvu/3: il tl Infotesto non "riceve il segnale". Lo riceve correttamente nel ns principale e anche nel ns Indice, ma qui non lo riceve.
  3. se io inserisco qui il codice:
* {{Indice sommario|4|Georgiche.djvu/1|Frontespizio|1}}

ottengo questo risultato:

  • {{collegamento|Pagina:Georgiche.djvu/1|'''Frontespizio'''. {{#iferror: {{#expr:1+0 }}|1}}}}

ossia, qui Indice sommario non riceve il segnale SAL relativo alla pagina 1; dentro il campo Sommario, lo riceve e lo visualizza. Siamo ai limiti delle mie capacità di analisi, abbi pazienza per le eventuali ingenuità/ovvietà. Quello che mi domando è: dove sta il dato SAL di una specifica pagina, e come lo si può leggere. --Alex brollo (disc.) 16:56, 3 giu 2009 (CEST)Rispondi

Bè, abbiamo la sandbox generale, Wikisource:Pagina delle prove; nel nsUtente, tutti noi "creativi" abbiamo parecchie sandbox private come sottopagine del nome utente; se hai bisogno di qualcosa nel ns0, già collegata con un suo Indice e con un po' di pagine, usa pure Il cavalerizzo, che è e resterà a lungo un'incompiuta su cui ho messo le mani solo io, e anzi su quell'opera, che ha "tutto" (indice, pagine, versione testuale) puoi sbizzarrirti anche con i collegamenti. Solo non confonderti con "Il cavallarizzo" che invece è la versione della stessa opera con la stella di "Edizioni Wikisource"! ;-) --Alex brollo (disc.) 21:18, 3 giu 2009 (CEST)Rispondi

Critone

modifica

Caro Stefano,

devo ringraziarti moltissimo per il lavoro svolto sul Critone, opera che attendeva un'anima pia come te che la portasse avanti. Dato che non sono un grande informatico, ma mi diletto di antichità greche, mi propongo io pure come rilettore (non lo sono ufficialmente perché en passantmi occupo anche di varie attività in questo progetto). L'invito per lagrande rimane ben valido dato che lei è sicuramente più esperta di me in riletture, ma il fascino di Platone è indubbio, e portare l'opera a edizioni Wikisource renderebbe felice iPork che a suo tempo la caricò. Questa in effetti è la primissima opera proofread del progetto. - εΔω 18:20, 5 giu 2009 (CEST)Rispondi

... e da parte mia sono felice che tu abbia fatto conoscenza con l'amico Alebot, spero che abbia fatto un buon lavoro. :-) --Alex brollo (disc.) 22:49, 5 giu 2009 (CEST)Rispondi
Nessun problema Stefano, collaborerò ben volentieri. Ti chiedo solo di pazientare qualche giorno, perchè sono ai seggi (in questo momento sono in relax prima dell'apertura...) Lagrande (disc.) 13:06, 6 giu 2009 (CEST)Rispondi

Due domande exoteriche

modifica

Approfittando del fatto che conosci "i retroscena" del codice wiki, due domande:

  1. nel database SQL, gli aggiornamenti delle pagine vengono memorizzate a paragrafo? Ossia: la correzione di un paragrafo in una pagina breve occupa lo stesso spazio della correzione di un analogo paragrafo in una pagina lunghissima? Io scommetterei di sì.
  2. volendo fare economia, secondo te, è meglio risparmiare tempo di elaborazione (usando meno templates, evitando templates complessi con molte funzioni, ecc) o è meglio concentrarsi sul risparmio di spazio disco (riducendo il numero di revisioni, evitando l'introduzione di testi ridondanti o ripetuti, ecc)?

So che sono preoccupazioni di scarso peso (un intero libro occupa più o meno lo spazio di una buona jpg, l'intera Source occupa lo spazio di un filmato per niente lungo), ma comunque legittime se si vuole essere virtuosi.

C'è un accenno a questa domanda che ti pongo in bar... vedi tu se rispondere qui o là, quando puoi!--Alex brollo (disc.) 12:50, 9 giu 2009 (CEST)Rispondi

Spazio prima del rimando nota

modifica

Caro stefano,

io elimino lo spazio tra testo e rimando nota anche se nella scansione c'è per un motivo pratico-estetico, cioè per evitare che in caso di ridimensionamenti o stampe automatiche della pagina si creino inavvertitamente degli a capo tra testo e rimando nota. Lo stesso criterio mi guida nell'eliminare spazi tra parola e segno di punteggiatura anche laddove nella stampa compaia. - εΔω 17:19, 12 giu 2009 (CEST)Rispondi

Template Ac

modifica

Ciao Stefano, avrei un altro paio di questioni esoteriche sul software wiki ma aspetto la conclusione dell'indagine sul SAL prima di portele. Invece, siccome stiamo discutendo in Bar riguardo la mia versione di AutoreCitato, ossia di Template:Ac, e siccome so che ti piacciono i tl, ti propongo di dare una buona occhiata al codice, per verificare che non ci sia qualche bug nascosto o qualche ingenuità da correggere. Come ho detto in bar, io ipotizzo che Ac sia un template temporaneo, da sostituire via bot con AutoreCitato molto più leggero come impegno del server; se poi tu conosci i misteri dell'autosostituzione dei templates, quello sarebbe il massimo... un Ac che legge i dati e si autosostituisce con un AutoreCitato a due parametri.

Grazie! --Alex brollo (disc.) 15:28, 16 giu 2009 (CEST)Rispondi

Cerco di spiegarmi meglio. Negli anfratti delle pagine di aiuto sui template avanzati e sulla sostituzione, che potrò capire solo leggendo e rileggendo, provando e riprovando, senza garanzie di buon esito, intravedo la possibilità di scrivere un template che autosostituisca sè stesso con un altro. Certo, potrei sostituire al codice vecchio di AutoreCitato il codice nuovo di Ac, ho costruito Ac perchè fosse compatibile con il precedente, sia come parametri, che come output; ma verrebbe violato un po' - quanto, me lo dirai dopo aver visto, con comodo, il codice - il "principio di economia": un codice semplice, ed usato molto frequentemente, verrebbe sostituito da uno molto più complesso. Posso farlo via bot, il problema è veramente semplice, anzi: stasera preparo una routine grezza e la testo; mi appoggerò al tl|Alebot, aggiungendo un'opzione "Sostituzione Ac". Sempre che tu non mi dica, visto il codice, che la complessità di Ac è irrilevante: allora ci ripenseremo. Grazie! --Alex brollo (disc.) 21:28, 16 giu 2009 (CEST)Rispondi
Ciao, riguardo la sostituzione non ho trovato la pagina di aiuto che dici, comunque si potrebbe anche inserire nella pagina del tl AutoreCitato un redirect a tl Ac, così se vogliamo fare marcia indietro basta un rollback. Riguardo il codice non l'ho letto ancora abbastanza da poter individuare errori, però posso già dirti che non è poi così pesante da dover conservare il vecchio tl. --Stefano-c (disc.) 22:05, 16 giu 2009 (CEST)Rispondi
Magnifico! Comunque: la pagina di Meta sulla sostituzione avanzata: http://meta.wikimedia.org/wiki/Help:Substitution ; quella ancora peggiore sui tl avanzati: http://meta.wikimedia.org/wiki/Help:Advanced_templates . --Alex brollo (disc.) 06:41, 17 giu 2009 (CEST)Rispondi

Interwiki.py

modifica

Ti ho risposto da me. Tu prova, se il test funziona, magari spostiamo domanda e risposta nel bar dei bot. --Alex brollo (disc.) 16:27, 17 giu 2009 (CEST)Rispondi

Mi inserisco un attimo. La gestione degli interwiki via bot è una spina nel fianco di tutte le wikisource: se tu riuscissi a risolvere qualche problema in essa avrai la gratitudine di tutta la comunità internazionale. Chi manovra interwikibot è anche gli utenti Lugusto, Meno25, Volkov e White Cat. - εΔω 07:37, 22 giu 2009 (CEST)Rispondi

Bottificazione

modifica

Caro Stefano,

lo so, è una rottura puramente burocratica, ma dopo Alebot è giunto il momento di seguire le procedure internazionali per l'approvazione dei bot.

Nel frattempo vediamo come si muove il bot con qualche edit di prova. - εΔω 09:46, 22 giu 2009 (CEST)Rispondi

Lavoro da Bot

modifica

Caro Stefano,

non appena il tuo bot avrà il suo flag ho pronto per te un lavoro: rendere nuovamente fruibile la pagina Special:RedirectErrati: è necessaria una sostituzione di massa:

#REDIRECT[[Discussione:Canzoniere/

con

#REDIRECT[[Discussione:Canzoniere (Rerum vulgarium fragmenta)/

Nelle discussioni dei redirect alle poesie del Canzoniere.

Per ottenere la lista di titoli su cui operare basterà che copi e incolli da schermo i titoli in Canzoniere (Rerum vulgarium fragmenta) su un file di testo. - εΔω 18:27, 22 giu 2009 (CEST)Rispondi

Ho visto il tuo lavoro di eliminazione di redirect errati nel Canzoniere: ottimo, ma c'è un errorino da correggere. Le pagine di discussione dei redirect vanno a loro volta redirezionate alla pagina di discussione delle poesie a cui puntano e non poste in cancellazione immediata. In realtà c'è sotto un grande e ambizioso progetto per bottolatori: il Progetto Raccolte di poesie, con cui si intende catalogare le singole poesie di ogni raccolta senza inquinare le sottopagine ma categorizzando i redirect via bot. - εΔω 23:30, 28 giu 2009 (CEST)Rispondi
modifica

Alla prova dei fatti, la modifica dello script per gli interwiki funziona? Sono curioso... --Alex brollo (disc.) 10:52, 25 giu 2009 (CEST)Rispondi

Grazie delle info... mi rassegnerò ad aspettare con pazienza! D'altronde, quando comincerà a "girare" lo vedrò all'opera dalla sua pagina contributi. --Alex brollo (disc.) 14:19, 25 giu 2009 (CEST)Rispondi

Bando alle attese

modifica
By all means break the rules, and break them beautifully, deliberately and well. That is one of the ends for which they exist.

R. Bringhurst, The Elements of Typographic Style

Caro Stefano,

in perfetto stile me ne frego, raccolto il consenso e appurato che c'è bisogno far partire il tuo bot, ho deciso che sei un utente coscienzioso e che posso accordargli il flag anche prima di una settimana.

Non lo faccio casualmente: in primo luogo ritengo che gli interessi di Wikisource siano garantiti meglio da quest'eccezione piuttosto che dal rispetto dei tempi canonici, e poi avevo voglia di mostrare che pur essendo burocrate non ritengo che i progetti Wikimedia si basino sulla burocrazia   - εΔω 15:59, 25 giu 2009 (CEST)Rispondi

  --Alex brollo (disc.) 16:33, 25 giu 2009 (CEST)Rispondi

Risposta al tuo messaggio

modifica

Ti ho risposto qui. εΔω 06:51, 30 giu 2009 (CEST)Rispondi

Nuovo fronte

modifica

Lasciamo le StringFunction al loro destino, sto per montare sul bot una potente libreria per il confronto e il delta di sequenze (=di pagina e di pezzi di testo), se sei esperto al proposito ti chiedo qualche dritta... altrimenti esploro e poi ti racconto! Ciao! --Alex brollo (disc.) 16:02, 1 lug 2009 (CEST)Rispondi

Match testo su testo

modifica

Caro Stefano, sono delusissimo dei primi test concreti di difflib.py. Di conseguenza mi sono imbarcato in un'opera difficile al cubo: scrivere da me un algoritmo di comparazione fra sequenze. Stamattina presto ho avuto un'intuizione "tipo film", che dai primi test sembrerebbe funzionare e che sembra anche molto veloce (un "match semplice" ciclato per 10000 volte per un grossolano test di performance ci mette meno di 2 secondi).

Il problema è: date due stringhe o sequenze, trovare tutte le sottostringhe o sottosequenze comuni e di conseguenza tutte le sottostringhe o sottosequenze diverse. In genere si tratta di sequenze simili ma non identiche, come avviene nel caso di due versioni di un file. Chiaro che ci sono programmi a bizzeffe che lo fanno, e forniscono un risultato "leggibile dall'uomo" (un chiaro esempio è la pagina differenze fra revisioni qui in wiki), ma io vorrei il controllo totale dell'algoritmo e tabelle di dati adeguate ad andare avanti via software, per gestire "intelligentemente" le ricorrenze e le differenze.

Ora, ci sono due casi... o anche tu sei "entusiasta scopritore dell'acqua calda", ossia sei disponibile a spaccarti la testa, per il puro piacere di farlo, su un problema che altri, con estrema probabilità, hanno già risolto, oppure no. Nel primo caso, volentieri condividerei con te l'avvicinamento all'algoritmo definitivo.... nel secondo caso, facendolo ti farei un dispetto e ti farei solo perdere tempo. Sappimi dire! --Alex brollo (disc.) 10:40, 2 lug 2009 (CEST)Rispondi

:-) Ho riportato i primi script e un po' di documentazione nel mio "blocco note": Discussioni utente:Alex brollo/Note. L'algoritmo è (spero) intuitivo come meccanismo generale, più che altro una furbata, le istruzioni python usate sono assolutamente banali. --Alex brollo (disc.) 11:51, 2 lug 2009 (CEST)Rispondi

Il "cuore" dei miei script python

modifica

Caro Stefano, forse ti sarai domandato com'è che faccio "cose regex" senza conoscere il regex.

La risposta è nella routine find_stringa(), e ho grandissime speranze nella sua variante find_next() appena ideata. Le trovi qui: Utente:Alebot/Scripts/find stringa. Sono poche righe di python... ma... :-)

Chissà che non possano venirti utili. --Alex brollo (disc.) 00:31, 9 lug 2009 (CEST)Rispondi

Per prova, stamattina ho scritto find_all(), usando find_next() come motore... una pacchia: restituisce tutte le evenienze delle stringhe "inizia con... finisce con" all'interno di un testo, in una tabella con gli offset e i contenuti...un'altra routine derivata è in preparazione (merito di Aubrey che ha seminato dei tl in Ziba nel punto sbagliato, e io devo trovarli im mezzo a centinaia di altri :-) ).. insomma: lo studio delle regex è rimandato sine die. --Alex brollo (disc.) 15:29, 9 lug 2009 (CEST)Rispondi

Due domande

modifica

Caro Stefano, due domande.

  1. Il "trucco" principale del Template:§ è, suppongo, un codice <span class="Citazione"> che "colora" di un background azzurrino un frammento di testo collegato ad un'ancora. Vorrei il codice css di questa classe, ma dove trovarlo?
  2. Conoscendo il software Mediawiki, ti pare possibile implementare una variabile {{CURRENTUSER}} che restituisca il nome dell'utente corrente? Mi servirebbe per un trucchetto che ho in mente e che vorrei poter attuare senza js, ma proma di proporne l'introduzione vorrei sapere se a occhio è possibile.

Grazie e ciao --Alex brollo (disc.) 14:26, 14 ago 2009 (CEST)Rispondi

Conflitti con poem

modifica

Trovo una serie di conflitti e problemi relativi al tag poem. Ne sai niente? Hai qualche link? --Alex brollo (disc.) 00:50, 19 ago 2009 (CEST)Rispondi

Visto in attività

modifica

Ciao Stefano, ti ho visto in attività e vedo che hai incocciato sulla "rivoluzione intestazione unificata". Che te ne pare? La tua impressione mi interessa molto, perchè non ricordo che tu abbia partecipato alle discussioni in corso di ideazione/perfezionamento. --Alex brollo (disc.) 13:21, 24 feb 2010 (CET)Rispondi

Hai perfettamente ragione. Sto lavorando su due fronti: in questo momento convivono le due impostazioni, quella vecchia e quella nuova. Procedo "a blocchi", ma l'enorme lavoro per guidare Alebot nella conversione talora mi fa restare indietro nella verifica degli aggiornamenti delle pagine di aiuto. Provo a modificare la pagina di aiuto principale che mi hai segnalato....--Alex brollo (disc.) 18:03, 25 feb 2010 (CET)Rispondi

Ullallà! Bentornà!

modifica

Carissimo,

bentornato!

Con le tue competenze un semplice strumento per confrontare due versioni di un medesimo codice (come ad esempio Winmerge) potrebbe accelerare non poco la rilettura tra liberliber e noi. Io l'ho usato per i Canti di Leopardi con ottimi risultati. - εΔω 00:22, 11 set 2011 (CEST)Rispondi

Incontro di Wikisource

modifica

Ciao, al Bar stiamo pensando ad organizzare un incontro nazionale di Wikisource. Ti va di partecipare alla discussione? --MediaWiki message delivery (disc.) 12:02, 16 ott 2016 (CEST)Rispondi