bella notizia problema n1 superato, ora tutto e in discesa
per i curiosi
valuta = doge
var := jsObj["return"][valuta]["label"] msgbox % var
|
|
|
be ora e solo un calcolatore manuale, l'automazione arriva dopo. riguardo la presa dei prezzi, se ci sono su cryptsy se li prende se non ci sono si tiene quelli fissati dall'utente, forse una cosa da fare e permettere si la'ggiornamento dei prezzi da cryptsy, permettendo dove vogilamo di tenere i nostri prezzi personlizzati.
Riguardo la difficoltà, vero parametro variabile, quasi sempre sballato su coinchoose e simili, pensavo di prenderlo direttamente da cgminer. Cerco la parolina diff, mi leggo il valore e mi calcolo la profittabilità.
riguardo il codice non mi sembra che possa essere piu semplice di cosi. (escluse le parti specifiche fatte da esterni, ma quella parte si occupa di prendere un input e restituirmi un output
per la funzione per estrapolare i dati dal file di cryptsy o da qualunque altro testo json, uso una libreria fatta da altri che mi permette di interrogare il documento in modo semplice.
non e un fattore piu di tanto limitante alla funzionalita del programma, solo che bisogna scriverci un po di righe in piu finche non si trova una soluzione.
si scriveranno queste righe moltiplicate per le valute che vogliamo acquisire da cryptsy
prezzoDOGE := jsObj.return.doge.buyorders.1.price labelDOGE := jsObj.return.doge.label
prezzoTIPS := jsObj.return.TIPS.buyorders.1.price labelTIPS := jsObj.return.TIPS.label
Comunque potete darmi la conferma che la formula è numero monete per blocco * prezzo / difficolta. Ne precedente programma, se non riscordo male, la cosa funzioanava se rimanevo su monete scrypt. Ma se la formula la applicavo a monete tipo Teracoin, mi uscivano valori non comparabili. Se sapete darmi qualche dritta sulle formule per uniformare l'indice di convenienza, sempre che sia possibile.
|
|
|
provato, in pratica hai suggerito di usare l'operatore = invece di := invece di dare il risultato mi restituisce l'intera stringa jsObj.return.%valuta%.buyorders.%indice%.price a dire il vero la soluzione sarebbe semplice, basterebeb andare qui derived from Getfree's parseJson function http://www.autohotkey.com/board/topic/93300-what-format-to-store-settings-in/#entry588268e chiedere a quei santoni come si fa. io non so l'inglese e sopratutto quelli sono veri Programmatori. In particolare Lexikos e il creatore del nuovo autohotkey, quello appunto che non riesco a digerire, ha portato una logica di programmazione semplice a livelli un po troppo incasinati. inizia parlando della sua implementazione di oggetti che possono essere array funzioni classi o altro. ARABO per me a parte gli array.
|
|
|
piccola premessa che togliero a breve, per rendere utilizzabile il programma anche dagli utenti meno esperti, ho creato un pacchetto contenente delle versioni di sgminer per windows. Sono programmi che ho scaricato da qui https://litecointalk.org/index.php?topic=17533 Sono un utente con un normale antivirus che non mi segnala nessun problema. Pero chiaramente consiglio a tutti di fare un controllo a queste versioni, o di sostituirli con versioni ritenute sicure. Il programma lavora con cgminer sgminer e simili. Stranamente pero la difficolta indicata da sgminer è un multiplo enorme della difficolta reale. Precisamente mi sembra sia 78250 volte maggiore circa, (fatemi sapere se sapete il motivo e datemi consigli). Ho quindi inserito la possibilita di dividere il valore per un determinato numero. Vedendo gli esempi e le guide si capisce. Che valore usare invece per diividere la difficolta rimane una questione aperta per il momento. Controllate che non vi dia valori sballati se usate sgminer. Obsoleto (valido per le librerie e la compilazione) http://www.mediafire.com/download/76r422v3r75oozk/comparazione.zipLe future modifiche qui sotto. Verra distribuito solo il file eseguibile delo programma prncipale e il file sorgente. Tutto il resto dovrebbe rimanere simile al primo file IMPORTANTE i files qui sotto vanno a sostituire il files presenti nell'archivio zippato qui sopra. In caso contrario il programma potrebbe non funzionare correttamente 26-06-2014 http://www.mediafire.com/download/12pwsi532lhaz8r/26-6-14.zipTasti rapidi ctrl+h visualizza o meno le finestre dos da cui prende la difficolta Pulsante destro sulla tray icon, opzione Abilita guida. Abilita la guida passando sopra il cursore del mouse sui vari campi. Guida Con questo testo indico un modo rapido per iniziare a usare subito il programma per minare la valuta piu profittevole di quelle in lista. Per profittabilità intendo quanti BTC per unita di tempo riesco a ottenere. Questa guida minimalista si rivolge a chi non ha competenze particoalri, i piu esperti sicuramente sapranno sfruttare il programma anche nelle sue funzione piu sofisticate. Prima di tutto avviamo il programma profittabilita.exe Alla richiesta del percorso di cgminer, possiamo indicare una qualsiasi cartella, in un secondo momento quando andremo a caricare il nostro profilo, andremo a sostituire tale percorso. clicchiamo su carica selezioniamo il file esempio.txt allegato nel file zip qui troveremo alcune colonne con le relative valute. Ne ho lasciate alcune con valute di algoritmo diverso, in modo che sia possibile personalizzarsi il file per la valuta che vogliamo inserire nella lista. Se vogliamo modificare una valuta esistente sovrascriveremo i campi con i dati della nostra valuta, se vogliamo aggiungerla, aggiungeremo una colonna con l'apposito tasto "imposta numero colonne" della colonna a sinistra dovremmo personalizzare sicuramente il campo opzioni scheda video, dove inseriremo tutte le opzioni che avnno lanciate per spremere la nostra scheda video andrà inserito nel campo K/Hash, il valore il Khash che riesce generare la nostra scheda video nel mining in scrypt nella seocnda colonna, inseriamo manualmente il valore in euro di 1 btc, servira per calcolare il guadagno in relazione al consumo e costo della corrente elettrica dalla terza colonna avremo le nostre valute prese singolarmente Obbligatoriamente va inserita la sigla della valuta (es, ltc) nel primo campo di ogni colonna. Se il campo risulta vuoto in fase di calcolo profittabilita o salvataggio, la colonna andra persa Si inserisce nel campo sotto, l'istruzione cgminer o del programma analogo, senza le opzioni riguardanti la scheda video Se inserimao una sigla presente su cryptsy e/o negli altri siti (coinchoose coinwarz ecc), il programma per ogni ciclo cerchera di prendere i dati aggiornati per il tipo di valuta. La sigla della cryptomoneta sarà la chiave per prendere i dati dai vari siti. Non è garantito l'aggiornamento dai suddetti siti, conviene per far andare il programma in ogni caso, impostare il numero monete per blocco, che non è altro che il block reward. Ora che abbiamo configurato tutto, non dimentichiamo di premere il pulsante salva, cosi facendo salviamo tutto il nostro lavoro per poterlo comodamente ricaricare al successivo avvio del programma. A questo punto premiamo il pusante "avvia scelta automatica" per far partire la gestione automatica di cgminer. ------------------------------------------ vecchio post --------------------------------------------------------------- Dopo una certa operazione mi è sorto il dubbio che appogiarsi a siti tipo coinchoose, non è molto profiquo. Ho trovato, se non erro, che ci sono monete piu profittevoli ma che su quei siti non compaiono. Ho pensato quindi creare un programma semplicissimo che permetta di svincolarsi dai suddetti siti. La cosa bella è che il linguaggio autohotkey è semplicissimo da usare e molto intuitivo. Le possibilità di implementazione sono quasi esclusivamente legate dalla fantasia di chi opera. Per il momento mi limito a calcolare indici di convenienza e importazione dei prezzi da cryptsy, e solo per alcune monete. Ma sicuramente verra inserita una funzione ciclica per calcolare in automatico l'indice di convenienza e far partire il relativo cgminer. I problemi tecnici su che per il momento mi scontro e se qualcuno è in gardo di chiarirmi sono: 1 estrapolo dal formato jonson delle api un fomato obj di autohotkey che non riesco gestire come vorrei in pratica come devo fare prezzoDOGE := jsObj.return.doge.buyorders.1.price labelDOGE := jsObj.return.doge.label prezzoTIPS := jsObj.return.TIPS.buyorders.1.price labelTIPS := jsObj.return.TIPS.label prezzoFTC := jsObj.return.FTC.buyorders.1.price labelFTC := jsObj.return.FTC.label prezzoLTC := jsObj.return.LTC.buyorders.1.price labelLTC := jsObj.return.LTC.label prezzoWDC := jsObj.return.WDC.buyorders.1.price labelWDC := jsObj.return.WDC.label prezzoNVC := jsObj.return.NVC.buyorders.1.price labelNVC := jsObj.return.NVC.label prezzoXPM := jsObj.return.XPM.buyorders.1.price labelXPM := jsObj.return.XPM.label invece mi piaverebbe una cosa del egenere prezzo%valuta% := jsObj.return.%valuta%.buyorders.%indice%.price label%valuta% := jsObj.return.%valuta%.label la parte jsObj.return.%valuta%.label cosi come scritta non funziona, non riesco metterci uan variabile su valuta. Problema tecnico n 2 (da implementare), non è un problema ma un modo grossolano a cui mi adeguo. Per mia esperienza limitata, interagisco con cgminer mediante avvio e uccisione del processo e cattura dello schermo in dos da cui cercando le parole chiavi trovo quello che mi serve. Magari c'è un modo di fare lo stesso mediante DLL di cgminer o altro sistema. Ora uppo un file zip contenente in una cartella il fileeseguibile e nell'altra codice programma e il necessario per compilarlo. (che poi non e piu di tanto una compilazione, semplicemente si crea un exe che è lo script piu l'interpete). Il com.ahk che uso e per la versione ansi32bit. Se compilate con altro non dovrebbe andare. il file aaaa e un file di esempio dove ho salvato la mia comparazione tra alcune criptomonete, si puo salvare e caricare. Se trovate errori anche nelle semplicissime formule fatemelo sapere, ho creato una semplice impalcatura, le formule sono per gli esperti.
|
|
|
riprendo questo post per avere maggiori informazioni du questa criptomoneta. E stata inserita nelle cryptomonete piu importanti https://bitcointalk.org/index.php?topic=134179.0 ( i DOge che per carità sono quelli che sono, sono messi molto dietro questa valuta) Secondo me la cosa è partita come uno schema ponzi, oggi pero qualcuno afferma che la quasi totalità della moneta è stata distribuita e spero in modo frammentato. Se questo primo punto è corretto, e magari qualche esperto riesce darmi conferma guardando la distribuzione di tale moneta, che non ci siano dei paperon de paperoni con riserve quasi infinite, nascosto da qualche parte che aspetta. Quello che mi lascia piu perplesso è il concetto se è ancora lo stesso, che chi ha piu soldi piu ne riceve stando online. Numero monete costanti. Non significa che l'eventuale controllo e possesso lo avranno in pochi? Anche sui BTC ci saranno pochi che investono per comprare hardware potente e la palla passa a enti grossi o privati molto ricchi, ma rimane comunque un'operazione molto rischiosa vista la variabilità del valore dei BTC e al continuo incremento di potenza richiesto per rimanere competitivi. Con i NXT, ho il 50 % delle riserve della moneta, quindi mi prendo metta di tutti i soldi generati, (che immagino siano fee di transazioni). Ma le cosa stanno veramente cosi? Se non è cosi qualcuno mi può spiegare il meccanismo? Da profano, ritengo che concettualmente, sia piu semplice pensare di far partire un sistema mettendo subito in gioco tutte le monete piuttosto che rompersi nel crearle progressivamente e a scaglioni variabili. Per quale motivo gli inventori di BTC hanno pensato direttamente al sistema piu complicato, invece di addottare quello piu semplice di buttare fuori subito tutte le monete? Forse perche questo sistema è sballato e si puo chiamare signoraggio 2.0?
|
|
|
Incuriosito sono andato a leggermi le caratteristiche sul nostro forum. Non so perche mi e venuto in mente un fatto di parecchi anni fa, dove un mio amico aveva speso 50000 lire per iniziare una sorta di catena che gli avrebbe permesso di ricevere piu soldi. Ovviamente lui ha perso i 50000 lire e soldi non ne ha visti. Cerco sugli exchanger che conosco quant'è quotata rispetto al btc, non mi sembra di trovarla da nessuna parte. Non penso neppure che ci siano servizi che permettano di acquistare con i NXT.
Perchè una moneta del genere e andata a finire su un forum cosi importante? Sarebbe molto piu simpatico se parlassero di quei servizi innovativi che permettono di acquistare beni con i btc (se non sono truffaldini), invece di continuare a vedere tale moneta solo come uno strumento di speculazione.
Cosa ne pensate? Scrivo perche la cosa mi ha un po irritato.
|
|
|
e questo lo sapevo, vuoi dire che ho messo il prezzo in btc dei doge invece di quello LTC. Che casinaro che sono. anche la voce monete per blocco sui tips va diviso per 2 per fare la media da 0 a 2500000
|
|
|
ehmm non ho fatto in tempo a cancellare c'èera un piccolo bug ora lo tolgo il ragionamento è che con i cicli macchina per fare 10 tips potrei farne 20 passando per una criptomoneta piu reditizia uhmmmm forse e piu conveniente minare fedora o nella prima versione dividevo tutto per la stessa difficolta e quindi i doge stravincevano. Ora invece sembra non essere piu cosi ho provato un programmino per caolcolare l'indice di rendimento solo script Attenzione possono esserci errori anche grossolanidoge difficolta 1320 monete per blocco 250000 prezzo valuta 0.00009482 indice convenienza 0.017958 tips dif 26 mone blocco 2500000 prezzo valuta 0.00000046 indice convenienza 0.044231 Il programmino per ricavare una sorta di indice convenienza Se volete averlo o modificarlo è fatto in autohotkey alt + 0 per lanciare il calcolo ricalcolo !0::
Gui, calcprezzo:Add, text,,indicare nome valuta1
Gui, calcprezzo:Add, Edit, vvaluta1 Gui, calcprezzo:Add, text,,indicare difficolta valuta1 Gui, calcprezzo:Add, Edit, vdifficolta1 Gui, calcprezzo:Add, text,,indicare nunmero monete per blocco valuta1 (Coin reward) Gui, calcprezzo:Add, Edit, vnmoente1 Gui, calcprezzo:Add, text,,indicare prezzo valuta1 Gui, calcprezzo:Add, Edit, vprezzo1 Gui, calcprezzo:Add, Button,gannulla , annulla ; xm puts it at the bottom left corner.
Gui, calcprezzo:Add, text,ys,indicare nome valuta2 Gui, calcprezzo:Add, Edit, vvaluta2 Gui, calcprezzo:Add, text,,indicare difficolta valuta2 Gui, calcprezzo:Add, Edit, vdifficolta2 Gui, calcprezzo:Add, text,,indicare nunmero monete per blocco valuta2 (Coin reward) Gui, calcprezzo:Add, Edit, vnmoente2 Gui, calcprezzo:Add, text,,indicare prezzo valuta2 Gui, calcprezzo:Add, Edit, vprezzo2
Gui, calcprezzo:Add, Button,gprocedi , OK ; xm puts it at the bottom left corner.
Gui, calcprezzo:Show, , Calcolo indice convenienza return
procedi: Gui, calcprezzo:Submit gui calcprezzo:destroy indconv1 := (nmoente1 * prezzo1 / difficolta1) indconv2 := (nmoente2 * prezzo2 / difficolta2)
Gui, calcprezzo:Add, text,,indicare nome valuta1 Gui, calcprezzo:Add, Edit, vvaluta1,%valuta1% Gui, calcprezzo:Add, text,,indicare difficolta valuta1 Gui, calcprezzo:Add, Edit, vdifficolta1,%difficolta1% Gui, calcprezzo:Add, text,,indicare nunmero monete per blocco valuta1 (Coin reward) Gui, calcprezzo:Add, Edit, vnmoente1,%nmoente1% Gui, calcprezzo:Add, text,,indicare prezzo valuta1 Gui, calcprezzo:Add, Edit, vprezzo1,%prezzo1% Gui,calcprezzo: Add, text,,indice convenienza Gui, calcprezzo:Add, Edit,,%indconv1% Gui, calcprezzo:Add, Button,gannulla , annulla ; xm puts it at the bottom left corner.
Gui, calcprezzo:Add, text,ys,,indicare nome valuta2 Gui, calcprezzo:Add, Edit, vvaluta2,%valuta2% Gui, calcprezzo:Add, text,,indicare difficolta valuta2 Gui, calcprezzo:Add, Edit, vdifficolta2,%difficolta2% Gui, calcprezzo:Add, text,,indicare nunmero monete per blocco valuta2 (Coin reward) Gui, calcprezzo:Add, Edit, vnmoente2,%nmoente2% Gui, calcprezzo:Add, text,,indicare prezzo valuta2 Gui, calcprezzo:Add, Edit, vprezzo2,%prezzo2% Gui,calcprezzo: Add, text,,indice convenienza Gui, calcprezzo:Add, Edit,,%indconv2%
Gui, calcprezzo:Add, Button,gprocedi , OK ; xm puts it at the bottom left corner.
Gui, calcprezzo:Show, , Calcolo indice convenienza
return
annulla: gui calcprezzo:destroy return
https://mega.co.nz/#!F5FQnBID!AfciHqgAxckS6IagPjX0fWAwBaXuR-JJzLIDG6RE9rs
|
|
|
scusate non vorrei dire una cavolata
siete sicuri che convenga minare quelle monete invece di comprarle da mining piu reditizio?
vrifico una cosa
|
|
|
Pool Mining e Cryptsy per vendere velocemente Mina la piu profittevole, basati su http://coinchoose.com/index.php o http://www.coinwarz.com/cryptocurrency . Quelle molto profittevoli con difficolta bassa, normalmente passano subito a difficolta maggiore e quindi non sono piu profittevoli. Una volta che mini con cgminer controlla il valore diff, che non sia troppo distante dalla difficolta di coinchoose, altrimenti la profittabilità indicata e sballata. Ci sono programmi che cambiano moneta da minare in base a coinchoose. Se poi ritieni che una cryptomoneta debba fare il balzo, acquistala con i btc che ti ha generato il mining, invece di minarla direttamente. Da un po di tempo, quasi sempre in testa alle classifiche, c'è la dogecoin. Finche rimane in quella posizione conviene minarla e venderla subito. Attenzione che ci mette parecchio a spostarsi su cryptsy Ti consiglio questa pool https://fast-pool.com/index.php?page=login&to=%2Findex.php%3Fpage%3Ddashboarde quando arrivi a piu di 100 forzi la vendita manualmente (ti costa 1). Il giorno dopo se ti va bene ti trovi i tuoi 100 su cryptsy. Se ti va male un po di piu.
|
|
|
Sbaglio o è uscito il wallet solo per linux, di conseguenza i vantaggi del mining iniziale per gli utenti windows non ci saranno. E un'affermazione corretta?
|
|
|
Da utente completamente privo di esperienza su compravendita di BTC, trovo che l'idea di fare una lista del genre sia buona. Per quanto mi riguarda tutti sono liberi di fare la lista che vogliono. Certo vedrei meglio qualcosa ufficializzata da un moderatore del forum. Ma la concorrenza comunque non fa male, poi si usera il migliore. La cosa andrebbe fatta bene e progettata con un po di pazienza, indicazione di prezzo statico o avere la possibilità di impostare varie percentuali di sconto da determinati siti. Qui serve un po di programmazione e bisogna interpellare le api dei siti di riferimento. In piu si potrebbero aggiungere vari campi che danno informazioni aggiuntive, escrow o no sconti per acquisti maggiori. Un campo potrebbe essere adibito al conteggio dei feedback positivi, impostabili solo da utenti del forum che abbiano un'attività sufficiente.
Pero prima di questo, bisognerebbe capire se l'intervento fatto sopra su localbitcoin, sia corretto. Io non conosco minimamente localbitcoin, ma se è vero che gia esiste uno strumento che fa questo genere di lista, trovo sia inutile riproporlo.
Concludo, visto che per fare un prodotto veramente valido serve un certo investimento di tempo e discrete conoscenze tecniche, trovo si possa iniziare da subito con una cosa semplice come quella proposta da Micio per poi sostituirla quando esce qualcosa di migliore se mai uscirà.
|
|
|
Prima di tutto complimenti per la guida leggendo la parte riguardante il mining in solo nei primi momenti di vita della criptomoneta, pensavo a come avviare in automatico client e cgminer. configurare pure in automatico. Dopo questo pensiero pensavo, ma se la procedura e automatizzabile e il solo problema è essere presenti appena vengono rilasciati client e parametri client. Non si potrebbe automatizzare anche lo scarico e configurazione automatica del client e avvio nel momento in cui nella pagina pagina web ufficiale viene rilasciato client e parametri di configurazione. In realta queste operazioni potrebbero essere eseguite da poche righe di codice. ciclo scarico pagina web target ricerca parole chiavi parole trovate fine ciclo se trovate parole chiavi scarico client acquisizione paramtri client installazione avvio. Se a qualcuno interessa farlo per divertirsi con autohotkey gli indico le righe di codice per fare tali operazioni. io non mi ci metto neanche perche non sono tanto convinto che l'idea di minare all'inizio sia cosi profiquo e poi è da verificare se nella pagina target ci siano tutte riunite le cose che mi servono. Personalmente riguardo le cryptomonete aggiungerei che potrebbe essere utile guardarsi il sito http://www.cryptocoincharts.info/ da cui si vede che alcune cryptomonete di vecchia data hanno avuto finora un comportamento ciclico (in parecchi mesi). E se siamo fortunati, potrebbe ripetersi lo stesso andamento nel futuro.
|
|
|
grazie jkoin, finalmente ho capito la differenza tra proof-of-work e proof-of-stake. Spiegazione molto interessante (sopratutto la spiegazione della maggiore resistenza al 51% attack) e a prova di principiante.
|
|
|
posso Approfittare per chiedere cosa significhi proof-of-work e proof-of-stake. Ho cercato qua e la ma non sono riuscito a trovare una spiegazione semplice per principiante. Fatto sta che capire le caratteristiche tecniche di una criptomoneta rispetto ad un'altra, per me risulta impossibile Avevo chiesto la stessa cosa qui https://bitcointalk.org/index.php?topic=426136.0Se quanto quotato è corretto e rappresenta la differenza, perche risulterebbe migliore una moneta che viene prodotta illimitatamente rispetto ai BTC? E poi chiedo (se non è troppo difficile la risposta per principiante), per quale motivo è piu robusto al 51% attack. Non avevano anche abbassato la soglia alla quale si possono creare problemi ai BTC al 33%. Tanto che da qualche parte sul forum dicevano che difficilmente le pool mining avrebbero superato invidualmente tale soglia. E per tale problema, ci sono criptomonete immuni? I primecoin hanno le stesse caratteristiche "pratiche" dei PPC con la sola differenza di garantire una fee piu bassa? E gli huntercoin cos'avrebbero di diverso? Questi post aumentano la curiosità dei principianti
|
|
|
perdonate se non leggo l'inglese se non con googletranslate e "piscina mineraria" trovo sia inquietante.
Mi sembra di cappire che è solo per CPU all'inizio. Ma quando si parla di mining cpu, puo essere competitivo in relazione al suo consumo un microprocessore vecchioto e non molto performante. Tipo un phenom 4 core dell'aMD, o e meglio stare sulle solite script con gpu.
|
|
|
non so come hai fatto a rispondere quasi prima che premessi il tasto post, risposta celere direii. Quindi 1,8 % in un anno. Con il vantaggio che abbiamo anche l'ipotetico aumento del valore dei nostri BTC depositati
|
|
|
grazie della spiegazione. l'ho letto piu volte, ogni volta ho compreso un pezzetino in piu.
A noi italiani possessori di btc e non di dollari può interessare la cosa? O e piu indicata a possessori di dollari che vedono nel btc solo uno strumento speculativo nel breve periodo?
Gli interessi sui BTC a quanto ammoneterebbero giornalmente?
|
|
|
Non ci ho capito nulla, si vuole creare un sito pubblicitario che per ogni click offra qualche spicciolo in BTC? Credo che li il lavoro piu difficile e trovare qualcuno che offra soldi per farsi pubblicità. In tempi d'oro di NETFraternity credo siano finiti da un po, colpa anche dei sistemi che muovevano il mouse in modo automatico. Confermo che ci sono siti che pagano per vedere un po di pubblicità. Ma per i spiccioli che danno non mi metto li a risolvere captcha e vedere video. (anche se ho provato a fare il bot per risolverli :-P) ma ora danno talmente poco che non pago manco la corrente per far andare il bot.
Per unire programmazione e siti internet direi che si usa PHP.
Riguardo servizi di compravendita btc, direi che c'è gia abbastanza offerta e sicuramente è in aumento. Non so se il tempo perso per creare una struttura del genere possa venire remunerato.
|
|
|
|