@icecube Hints
Avatar icecube ❄️ Ufficiale
Hola ^^, piccolo aggiornamento:

  • ora in sketch verranno conteggiati solo i giocatori attivi; se non siete attivi salterete il turno e basterà che tutti quelli attivi indovinino la parola per andare avanti. Inolte dovrei aver fixato diversi bugs

  • dalle impostazioni, sezione magia, potete personalizzare il font. Ciò che scegliete sarà visibile nel vostro profilo anche dagli altri
9
20 dic 2025 alle 14:21 (modificato)
Avatar icecube ❄️ Ufficiale
Scusate per il down del sito, è dovuto ad un bug riguardante la migrazione... non accadrà più, grazie per la pazienza.

Colgo l'occasione per "salutarvi"; che lo voglia o meno la mia posizione di programmatore determina certe dinamiche di potere, e non è quello che voglio. Desidero un social a tutti gli effetti democratico, in cui siete voi, la community, nel portarlo avanti. Mi dispiace così tanto se pensate ci siano stati favoritismi- ho sempre odiato gerarchie e simili, davvero. Per troncare alla base questi pensieri e sentimenti, credo sia di gran lunga meglio, anche professionalmente, programmare senza interagire con l'utenza.

Per la segnalazione di bug creerò una feature apposta, mentre per gli annunci continuerò ad usare questo account. A presto ^^
51
19 dic 2025 alle 20:24
Avatar icecube ❄️
Anonimo
Originale
sentite allora. stavolta voglio fare le cose per bene perché non mi va di andare contro a nessuno e non mi va di essere fraintesa.
non ce l’ho con nessuno. odio come sia stata gestita questa situazione.
spiego tutto.
una persona nei commenti anonimi mi ha insultato.
mi ha chiamato “lardosa” e “obesa”. purtroppo il fisico è una delle mie insicurezze più brutte quindi mi sono chiaramente arrabbiata. mi sento tutt’ora molto ferita e arrabbiata.
seconda cosa. ho segnalato. quindi sì real eagle, ho segnalato. ancora prima di avvertire i mod.
i commenti del tizio sono spariti ma questo non vuol dire che lui sia stato bannato. e davvero, vi chiedo scusa se sono ripetitiva e rompipalle (e perfavore, non iniziate un drama perché non voglio questo).
credo sia semplicemente normale che se una persona viene insultata poi voglia sapere se la persona che l’ha insultata sia ancora qui.
non lo possono dire.
però lo sanno, se l’hanno bannato beh tra di loro lo sanno.
comprendo questa parte della moderazione. sono stata una di quelli che ha affermato che i mod dovrebbero nascondersi lel. ma qui è totalmente diverso. qui parliamo di una persona che mi ha insultato. come ha fatto ebrezza con benzodiazepine (e guardate un po’, tutti sappiamo che ebrezza è stato bannato).
credo sia semplicemente normale voler sapere se una persona che mi ha insultato sia stata bannata o meno.
ci tenevo semplicemente a dire questo.
detto ciò non iniziate alcun drama lol, non voglio iniziarlo neanche io.
non sono d’accordo su come questa situazione sia stata gestita. non sono felice di non aver potuto sapere se quello stronzo sia ancora qui o meno quindi ho deciso di prendermi una pausa da hint. mi scuso con i mod se li ho offesi. perfavore non iniziate drammi a mio nome perché io sto benissimo. sto semplicemente dicendo che non sono d’accordo con questa situazione, nel modo più lucido e distaccato possibile.
ci rivedremo probabilmente tra qualche giorno, non lo so.
la vostra eos <3
Il feedback per gli utenti pubblici bannati già esiste. Se si viene bannati il profilo apparirà come disabilitato o eliminato. È una cosa su cui abbiamo votato.

Anche se fosse così per gli anonimi, non potresti sapere chi è stato bannato, dovresti andare a vedere chi è improvvisamente sparito...

C'è un grande però. È perfettamente possibile chiedere all'account @Mod se sono stati presi provvedimenti nei confronti di un anonimo, proprio perché l'utente in questione è protetto dall'anonimato, e la sua privacy viene preservata nei riguardi di ciò che la moderazione decide.

Detto ciò, si, sono stati presi provvedimenti per l'anonimo, in particolare è stato perma bannato, dato che avevamo altri suoi diversi hint e commenti archiviati, anch'essi molesti
5
18 dic 2025 alle 13:58
Avatar icecube ❄️ Minigioco Ufficiale
Ho aggiunto sketch! Un altro minigioco per voi :)

MEGA DISCLAIMER

è stato davvero più complicato di quello che pensassi, e potrebbero essere presenti bug. Se notate cose strane ricaricate la pagina. In questi giorni fixerò, grazie della pazienza


EDIT:

I bug erano troppi, però ho raccolto molti dati, il tempo di fixare (1-2 giorni) e tornerà :)
74
16 dic 2025 alle 20:22 (modificato)
Avatar icecube ❄️
Eliminato
Originale
fatto 17 ore filate
8
14 dic 2025 alle 19:34
Avatar icecube ❄️
Auguri @SoffioLieve 🥺, e auguri @Orengan 🥹, i miei due amorini scacchistici
RETTIFICO:

Auguri @Orengan 🥺, @SoffioLieve 🥹 e... @INTEGRALOIDE!!!

tripletta assurdo

anche lui scacchista fra l'altro
24
12 dic 2025 alle 3:12
Avatar icecube ❄️
ma perché devo mangiare, CHE PALLE, perché il mio corpo non può fare la fotosintesi con la luce dello schermo
25
11 dic 2025 alle 23:49
Avatar icecube ❄️
skribbl è molto più stimolante che scacchi da programmare perché molto più complesso, però non si direbbe. E la complessità non è insita nella gestione della lavagna, nope
11 dic 2025 alle 23:39
Avatar icecube ❄️
Auguri @SoffioLieve 🥺, e auguri @Orengan 🥹, i miei due amorini scacchistici
8
11 dic 2025 alle 23:33
Avatar icecube ❄️
menomale che esistono i cookies 🍪
8
11 dic 2025 alle 14:16
Avatar icecube ❄️
Ho praticamente finito skribbl, ecco a voi, giocate:

game creation:
  • select options
  • select players (optional)
  • create room
  • op can start game when enough people

events:
  • right-guess -> (username: string)
  • close-guess -> (accuracy: number)
  • choosing-word -> (userId: string)
  • choose-word -> (words: string[])
  • word-hint -> (letter: char, position: number)
  • draw -> (timestamp: number)
  • guess -> (timestamp: number)
  • ended-turn -> (turnPoints: Record<string, number>, secretWord: string, timestamp: number)

redis:
  • points: Record<string, number>
  • hints: string[]
  • allowedWords: string[]
  • turn: number
  • secretWord: string
  • drawerId: string
  • phase: "choosing" | "playing" | "ended"

public-redis:
  • turnPoints: Record<string, number>
  • points: Record<string, number>
  • turn: number
  • drawerId: string
  • phase: "choosing" | "playing" | "ended"
  • hints: string[]

drawerId(turn):
  • return user.id of who should draw given turn and game settings

drawerId(t):
  • will calculate turn given timestamp t and game settings and return drawerId(turn)

timings:
  • W: word choosing time
  • P: playing time
  • E: ended turn time

game loop:
  • set redis.phase = "choosing"
  • reset redis.turnPoints
  • reset redis.hints
  • increment redis.turn
  • set redis.allowedWords = random_words()
  • set redis.drawerId = drawerId(redis.turn)
  • send to redis.drawerId: (choose-word, redis.allowedWords)
  • send to everyone else: (choosing-word, redis.drawerId)

  • until redis.secretWord == null and passedTime < W:

  • if redis.secretWord == null: set redis.secretWord = redis.allowedWords[random()]

  • send to redis.drawerId: (new-drawer-turn, redis.turn, now)
  • send to everyone else: (new-guesser-turn, redis.turn, now)
  • set redis.phase = "playing"

  • wait P

  • send to all: (ended-turn, redis.turnPoints, redis.secretWord, now)
  • set redis.phase = "ended"
  • add redis.turnPoints to redis.points

  • wait E

get state endpoint:
  • return public-redis

on wbs chosen word:
  • forbid if user.id != redis.drawerId
  • forbid if chosen word not in redis.allowedWords
  • set redis.secretWord to chosen word

on client new comment:
  • add comment to firestore
  • call wbs guess

on wbs guess:
  • send to all, if guess == redis.secretWord: (right-guess, user.username)
  • send to user.id, if guess != redis.secretWord: (close-guess, accuracy(guess))
  • increment redis.turnPoints[user.id]

ui reflection:
  • drawer-turn -> disabled comments, enabled canvas
  • guesser-turn -> enabled comments, disabled canvas
  • choose-word -> pop-up to choose words
  • choosing-word -> pop-up saying who is choosing word
  • ended-turn -> pop-up with point calculations

firestore game state:
  • strokes

on draw:
  • if redis.drawerId != user.id forbid operation

preview states:
  • watch
  • play
  • join
  • ended
4
11 dic 2025 alle 11:17 (modificato)
Avatar icecube ❄️
stasera questo
13
10 dic 2025 alle 1:51
Avatar icecube ❄️ Minigioco
SE QUITTATE MI ARRABBIO
Scacchi
rapid
icecube 1
drome 0
Scacco matto per il nero
30
10 dic 2025 alle 0:39
Avatar icecube ❄️
il momento in cui realizzi che gli scarafaggi hanno le ali e possono volare ...
ti rendi conto che anche tu hai speranza ❤️❤️
9 dic 2025 alle 1:18
Avatar icecube ❄️
il momento in cui realizzi che gli scarafaggi hanno le ali e possono volare ...
9 dic 2025 alle 1:12
Avatar icecube ❄️
la notte non era la stessa senza foide....
9 dic 2025 alle 0:15
Avatar icecube ❄️
Auguri @Abendrot 🎉🥺
4
9 dic 2025 alle 0:04
Avatar icecube ❄️
nn è possibile che ogni volta che aggiorno i driver di Nvidia la mia intera interfaccia grafica crasha e il mio PC si rompe del tutto

edit: che sbadato vabbè colpa mia, dovevo aggiornare anche il kernel e i linux headers
25
8 dic 2025 alle 4:58 (modificato)
Avatar icecube ❄️
e invece è questa la VERA classifica degli uomini + smash di sempre
3
8 dic 2025 alle 2:59
Hint @ 2026