[ENG/ITA] ANNUNCIO: OdB Engagement Contest

OdB Engagement Contest

Buonasera a tutti Hivers,
come scritto nel mio post di qualche giorno fa eccomi qui ad inaugurare un nuovo contest che mi piacerebbe tenere.

Come alcuni di voi sanno, ho sempre voluto creare un qualcosa per aumentare l'interazione tra gli utenti della nostra community Olio di Balena.
In passato mi sono informato sulla creazione di un token di secondo livello da dedicare alla comunità italiana (ma non credo potrebbe essere una buona cosa), poi ho tenuto per qualche tempo una classifica tutta italiana sulle interazioni su Ecency, adesso invece, complice anche l'abbandono da un po' di tempo del buon @mad-runner della sua vecchia classifica settimanale, vorrei cimentarmi in questo nuovo contest.

Quindi andiamo a vedere subito i dettagli?

Quello che dovrete fare sarà molto semplice.

Vi basterà pubblicare i vostri articoli su Olio di Balena.
Io terrò conto del numero dei post che pubblicherete su OdB, del numero delle parole di cui saranno composti i post (farà fede il conteggio dato da @ecency), del numero dei voti che i vostri articoli riceveranno e del numero dei commenti.

Questi dati verranno elaborati da un semplice algoritmo da me ideato e daranno come risultato un punteggio.

L'algoritmo è molto semplice

((n. di parole) / (n. dei post) x 0,8) + ((n. commenti) / (n. dei post) x 0,2) + ((n. voti) / (n. dei post) x 0,001)

In poche parole ho cercato di dare un maggior peso alla validità degli articoli che peseranno l'80% del voto e poi dare una maggior importanza ai commenti rispetto ai voti che peseranno il 20% del punteggio finale contro lo 0,1% dei voti.

Gli articoli che verranno presi in considerazione saranno quelli che verranno pubblicati esclusivamente su Olio di Balena tra la pubblicazione di un contest e un altro. Pubblicazione che avverrà di domenica a meno di eventi eccezionali.


COME PARTECIPARE

Partecipare al contest è molto facile.

Vi basterà esprimere, entro la pubblicazione del prossimo contest, la vostra volontà di partecipare tra i commenti di questo post in modo da permettirmi di monitorare i vostri profili.


I VINCITORI

Il payout in HBD del contest precedente verrà convertito in HIVE e diviso tra i primi 3 utenti della classifica che si verrà a creare in questo modo:

  • 40% al primo classificato
  • 25% al secondo classificato
  • 15% al terzo classificato

Se dovessero eserci parimeriti, il premio in questione verrà diviso tra gli utenti a parimerito.

Ringrazio in anticipo tutti coloro che vorranno partecipare a questo mio nuovo contest.

Per qualsiasi dubbio, potete chiedere tutto tra i commenti e cercherò di rispondervi ed eventualmente di inserire la risposta nel prossimo appuntamento del contest.

Questo articolo ha come beneficiario @balaenoptera che riceverà il 5% delle ricompense per supportare la community Olio di Balena

Guadagna Hive ogni settimana con questo progetto NFT

9F27B8E8-EAAA-4E6D-9F7E-029F51026FD5.GIF


Mi trovate su HIVE: https://ecency.com/@bencwarmer
Mi trovate su DISCORD: https://discordapp.com/users/740833420036538421
Mi trovate su BLURT: https://blurt.blog/@ben.dunk
Mi trovate su Publish0x: https://www.publish0x.com/@BenChWarmer
Mi trovate su Torum: https://www.torum.com/u/bencwarmer



0
0
0.000
57 comments
avatar
(Edited)

Bella iniziativa, voglio partecipare! Quando inizia il contest e quanto dura?

0
0
0.000
avatar

Domenica prossima pubblicherò i primi risultati e farò i primi pagamenti.

La durata, spero a vita 😜

!LOLZ

0
0
0.000
avatar

Ok allora si comincia! Ti metterò anche come beneficiario in una bella percentuale dei post che pubblico su ODB.
So che non è molto ma è perché voglio incentivare queste iniziative.

0
0
0.000
avatar

Ti ringrazio! 😊

L'idea è quella di crescere tutti insieme!
E magari far crescere il contest in modo da aumentare anche i vincitori

0
0
0.000
avatar

Beh, direi assolutamente "Why Not?!?"... 😉

Conta pure anche me... sono curioso...

0
0
0.000
avatar

Partecipo volentieri anch'io :) ma come terrei il conteggio di tutti quei dati? Manualmente o tramite un qualche script o altro?

!PIZZA

0
0
0.000
avatar
(Edited)

Quante volte hai letto sui miei post che ho idee malsane????

Ovviamente manualmente per il momento.

Se poi dovessi avere un monte di cose da fare per via della grande affluenza di partecipanti, penserò a qualche anima pia che possa fare uno script apposta 😜

...anche perchè tramite script avrei aggiunto anche altri parametri per il conteggio dei punteggi finali 😉

!LOLZ

0
0
0.000
avatar

Ti dirò che secondo me è anche molto fattibile fare uno script che verifichi i parametri che hai inserito :) con la sola eccezione del conteggio delle parole, perchè non ho idea di quale sistema in particolare usi ecency e quindi è difficile replicare esattamente il suo risultato.

!PIZZA

0
0
0.000
avatar

In realtà il conteggio delle parole lo dà direttamente ecency, quindi immagino che anche quello sia facilmente reperibile 😜

0
0
0.000
avatar

No, è proprio quello che volevo dire: non c'è un modo per reperirlo da ecency perchè non hanno una loro API con cui interfacciarsi. Hanno sicuramente un loro script lato backend che determina il numero di parole, ma il codice dietro ad ecency non è open-source (che io sappia), per cui vai a sapere come è scritto questo script! Per cui l'unica strada è cercare di replicarlo, come ho fatto per uno dei due contest di balaenoptera, ma il risultato che ottiene il mio script non è identico a quello di ecency, c'è un certo grado di scarto tra i due risultati.

0
0
0.000
avatar

Lo scarto forse deriva dal modo in cui leggi tabelle e immagini.

0
0
0.000
avatar

Lo pensavo anch'io, ma tutto ciò che non è testo non lo considero e mi sembra strano che invece Ecency valuti come parole le immagini o i tag html in generale. Ho fatto anche dei test contando manualmente le parole di un testo ed il mio script restituiva il risultato esatto, per cui non so davvero cosa valuti Ecency di diverso rispetto a me :/

0
0
0.000
avatar

Comunque se lo script restituisce comunque il conteggio delle parole, potrebbe andar bene uguale al mio scopo 🤔

0
0
0.000
avatar

Magari quando ho un attimo lo ricontrollo e ti dico esattamente di quanto è la differenza: mi pare fosse in un range accettabile, però cerco di dirtelo in maniera più precisa.

0
0
0.000
avatar

Ok, io vedo quanto divento matto domenica nel fare i conteggi invece 😂

0
0
0.000
avatar
(Edited)

Una domanda: i voti valgono 0.1% o 0.001%? Perchè sono riportati entrambi questi valori e mi chiedevo quale fosse quello corretto 👷

No, niente, sono scemo io, forse anche complice l'ora tarda. Nella formula i voti valgono 0.001%.

0
0
0.000
avatar

I voti valgono lo 0,1%, quindi nella formula vado a moltiplicare per 0,001 😉

0
0
0.000
avatar

Sì, alla terza volta che la riguardavo c'ero arrivato: il sonno alle volte gioca brutti scherzi 😅 !LOL

0
0
0.000
avatar

Il sonno mi annebbia la mente, ma ti lascio una piccola sorpresa:

  • libertycrypto27 ha pubblicato 8 post per un totale di 9264 parole, ottenendo 104 risposte e 3958 voti, per un punteggio finale di 929.49 punti
  • lozio71 ha pubblicato 7 post per un totale di 7450 parole, ottenendo 23 risposte e 1431 voti, per un punteggio finale di 852.29 punti
  • will91 ha pubblicato 4 post per un totale di 3257 parole, ottenendo 20 risposte e 185 voti, per un punteggio finale di 652.45 punti
  • steveguereschi ha pubblicato 4 post per un totale di 2459 parole, ottenendo 16 risposte e 174 voti, per un punteggio finale di 492.64 punti
  • arc7icwolf ha pubblicato 6 post per un totale di 3490 parole, ottenendo 29 risposte e 1628 voti, per un punteggio finale di 466.57 punti
  • harbiter ha pubblicato 0 post per un totale di 0 parole, ottenendo 0 risposte e 0 voti, per un punteggio finale di 0.00 punti

Questo sarebbe il risultato del contest se andasse da mercoledì a mercoledì.

Usando lo script di domenica otterrai invece il risultato da una domenica all'altra!

0
0
0.000
avatar

Fico!!!! Ottimo!!!

Con uno script però proverei a valutare l'inserimento anche di altri parametri in realtà, tipo (sempre se fattibile):

  • il numero di commenti fatti dall'utente (sempre in OdB)
  • il numero delle parole dei commenti lasciati
  • il numero di voti lasciati
  • la percentuale di voto lasciata (questo devo valutarlo bene però)

Ste cose da controllare manualmente sono praticamente follia, ma uno script fa meno fatica 😜

0
0
0.000
avatar

il numero di commenti fatti dall'utente (sempre in OdB)

si può fare

il numero delle parole dei commenti lasciati

anche questo direi ok

il numero di voti lasciati

questo mi sa che è già più complesso perchè non so se sia tanto facile verificare in quale community un voto è stato effettuato

la percentuale di voto lasciata (questo devo valutarlo bene però)

dipende da quello di sopra, per cui se quello di sopra è fattibile anche su questo non ci sarebbero problemi



Se mi aggiorni la formula con i primi due elementi intanto stasera vedo di introdurre quei due.

E se vuoi lasciarmi anche quella con tutti e quattro gli elementi vedo cosa riesco a fare.

0
0
0.000
avatar

Mi sa che se ci sentiamo in privato è meglio 🤣

Non tanto per la formula (che tanto sarebbe di pubblico dominio), quanto per la praticità 🤣

0
0
0.000
avatar

Su Discord mi trovi con lo stesso username di qua, arc7icwolf, anche se ti avviso che tendo a vedere prima le notifiche di Hive rispetto a quelle di qualsiasi altra piattaforma 🤣 una volta ci ho messo 4 giorni per accorgermi che @libertycrypto27 mi aveva mandato dei messaggi su Discord 😅

0
0
0.000
avatar

🤣🤣🤣🤣🤣

Vabbè, non c'è troppa fretta, possiamo prendercela con calma 🤣🤣🤣
!LOLZ

0
0
0.000
avatar

Ma in questi giorni ho un po' di tempo libero e se non faccio queste cose ora chissà quando potrò di nuovo!

Allora, ho dato un'occhiata ed i primi due requisiti che hai chiesto sono stati inseriti, ossia il numero totale di commenti pubblicati in OdB e la loro lunghezza.

Manca solo considerarli all'interno della tua formula matematica.

Per i voti invece quello che volevi fare purtroppo non si può fare, se non al costo di bombardare l'API di Hive con migliaia di richieste, perchè questo sono le informazioni collegate ad un'operazione di voto:

[646361, {'block': 93096003, 'op': ['vote', {'author': 'arc7icwolf', 'permlink': 'engita-splinterlands-hows-my-net-worth-changed-in-a-month', 'voter': 'blitzzzz', 'weight': 10000}], 'op_in_trx': 0, 'timestamp': '2025-02-06T15:06:48', 'trx_id': 'e0008f5db0df2d3de131350db9e308795043366b', 'trx_in_block': 10, 'virtual_op': False}]

Come vedi non è indicato in quale community è stato pubblicato il post upvotato e l'unico modo per scoprirlo sarebbe utilizzare il permlink per fare una ulteriore chiamata all'API di Hive e chiedere informazioni sul post, così da poter vedere dove è stato pubblicato: ripetere questa operazione per ogni voto espresso da ogni partecipante sarebbe però, come ti dicevo sopra, parecchio pesante sia a livello di risorse del pc che di chiamate all'API, per cui credo sia meglio evitare di spingersi così tanto in là.

Volendo ho una mezza idea che potrebbe funzionare e risolvere il problema, ma richiederebbe un po' di studio ed esperimenti, per cui dipende da quanto ti interessa avere questa informazione.

0
0
0.000
avatar

Vabbè se la metti così...

Con questi dati aggiuntivi cambierei la formula in questo modo

(N. Parole post pubblicati)/(N. Post)x0,4 + (N. Commenti ricevuti)/(N. Post)x0,1 + (N. Voti ricevuti)/(N. Post)x0,001 + (N. Parole Commenti lasciati)/(N. Commenti lasciati)x0,5

Perché per l'interazione sono buoni gli articoli, ma sono più importanti i commenti secondo me

0
0
0.000
avatar

Script aggiornato, anche se una cosa che devo cambiare è escludere i commenti ai post lasciati dai bot:

  • lozio71 ha pubblicato 7 post per un totale di 8928 parole, ottenendo 19 risposte e 902 voti, ed effettuato 27 commenti per un totale di 1528 parole, per un punteggio finale di 538.87 punti.
  • libertycrypto27 ha pubblicato 7 post per un totale di 8346 parole, ottenendo 86 risposte e 3263 voti, ed effettuato 68 commenti per un totale di 1707 parole, per un punteggio finale di 491.16 punti.
  • will91 ha pubblicato 3 post per un totale di 2558 parole, ottenendo 13 risposte e 116 voti, ed effettuato 14 commenti per un totale di 286 parole, per un punteggio finale di 351.75 punti.
  • arc7icwolf ha pubblicato 5 post per un totale di 3262 parole, ottenendo 23 risposte e 1132 voti, ed effettuato 57 commenti per un totale di 3183 parole, per un punteggio finale di 289.57 punti.
  • steveguereschi ha pubblicato 3 post per un totale di 1922 parole, ottenendo 4 risposte e 47 voti, ed effettuato 10 commenti per un totale di 156 parole, per un punteggio finale di 264.22 punti.
  • harbiter ha pubblicato 0 post per un totale di 0 parole, ottenendo 0 risposte e 0 voti, ed effettuato 14 commenti per un totale di 527 parole, per un punteggio finale di 0.00 punti.
0
0
0.000
avatar

Wow! Fantastico!!! 😍

0
0
0.000
avatar

Magari più avanti vedo anche se la mia idea può funzionare per gli upvote fatti in una certa community :)

Comunque per usare lo script sai come fare? Perchè io non sono ancora in grado di fare interfacce grafiche 😅

Lo trovi qui se vuoi studiartelo un po' e vedere se riesci a farlo funzionare: https://github.com/Arc7icWolf/Bencwarmer_tool/blob/main/tool.py

0
0
0.000
avatar

Appena riesco a mettermi al PC gli do' un'occhiata.
Per la grafica, se si parlasse di Photoshop forse qualcosa riuscirei a fare, ma parlando comunque di programmazione...mh... 😅

0
0
0.000
avatar

Prima o poi troverò il modo di dare una veste grafica ai miei script, promesso 🤣

0
0
0.000
avatar

Congratulations @bencwarmer! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You got more than 11000 replies.
Your next target is to reach 11500 replies.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

Feedback from the February Hive Power Up Day
Hive Power Up Month Challenge - January 2025 Winners List
Be ready for the February edition of the Hive Power Up Month!
0
0
0.000
avatar

Non posso che partecipare e soprattutto supportare questa tua bella iniziativa!
!PIMP
!discovery 30
!hiqvote
!!@tipu curate 2

0
0
0.000
avatar

Complimenti per questa iniziativa!🐣Purtroppo al momento non posso pubblicare niente (burocrazia da risolvere dall'oggi al domani causa ennesima legislazione infame di questo discutibilissimo governo del mio paese che non schioda nemmeno a richiesta di impeachment), ma spero la partecipazione non sia vincolata a questo post qui.
!PIZZA

0
0
0.000
avatar

Grazie! :)
Assolutamente no! Spero di continuare l'iniziativa per svariati anni! ;)

0
0
0.000
avatar
(Edited)

Ah, ecco, quindi la partecipazione non è vincolata al post n.1 (meno male😂). Purtroppo rogne burocratiche derivanti dall'ennesima infame nuova legge che potrebbe forse obbligarmi a chiudere la p.IVA per aprire al suo posto l'autonomia senza p.IVA (ove fattibile).

0
0
0.000
avatar

No, la partecipazione è vincolata al commentare ogni settimana che si vuole partecipare così tutti hanno la possibilità di vincere

0
0
0.000