nevetnevet 1.0 | d591191 (feature/154-article-ideas) | Built 2026-03-05 11:07:19 EST
* Para joined #streampack
dreamrealoi!
dreamrealversion
nevetnevet 1.0 | d591191 (feature/154-article-ideas) | Built 2026-03-05 11:07:19 EST
dreamrealtag ide
nevetFactoids tagged 'ide': eclipse, ide, idea, and netbeans
dreamrealeclipse
nevetEclipse is one of the "big two" java IDEs, and is generally free, although there are commercial variants. Built on OSGi, it's got an incredibly large ecosystem. URL: https://eclipseide.org/ Tag: ide
dreamrealOkay, so...
dreamrealarticle I have an idea
nevetIdea session started: "I have an idea". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
dreamrealcontent it's a great idea. It's like built on the best ideas ever. It's got something to do with puppies.
nevetContent block #1 added to "I have an idea". Use 'content <text>' to add more, or 'done' to save.
dreamrealcontent or maybe pokemon? I'm not sure.
nevetContent block #2 added to "I have an idea". Use 'content <text>' to add more, or 'done' to save.
dreamrealdone
nevetIdea saved as draft: "I have an idea" (2 content blocks).
dreamrealarticle I have a completely different article
nevetIdea session started: "I have a completely different article". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
dreamrealdone
nevetIdea saved as draft: "I have a completely different article" (0 content blocks).
dreamrealarticle I'm not going to finish this, I'm just going to let it marinate but it'll get written anyway when the action times out.
nevetIdea session started: "I'm not going to finish this, I'm just going to let it marinate but it'll get written anyway when the action times out.". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
dreamrealSo the timer is set to five minutes by default... but you can just jot crap down as you like. You don't HAVE to interact with it; it'll time out after a while and just write it.
dreamrealAnd YOU should be able to do it, too: try it. The syntax is "!article [title here]"
dreamrealactually, PLEASE try it
Paraarticle I'm out of ideas
nevetError: An idea session is already active: "I'm not going to finish this, I'm just going to let it marinate but it'll get written anyway when the action times out.". Use 'done' to save or 'cancel' to discard it first.
dreamrealoooo damn
dreamrealokay, cool, THANK you!
ParaNot quite the multiplayer experience.
dreamrealIt's supposed to be tied to the person who writes the session
dreamrealnot yet, right
dreamrealHey, I threw this together THIS MORNING
dreamrealIt's actually pretty easy to do but I'm working out the requirements as I go so there's some refinement
dreamrealand most of the similar actions ARE tied to channels and not people
dreamreallike, 21 is tied to a channel, same for hangman, etc
botIdea session timed out. Saved draft: "I'm not going to finish this, I'm just going to let it marinate but it'll get written anyway when the action times out." (0 content blocks)
dreamrealI'm actually really glad to find that bug
* nevet joined #streampack
dreamrealokay, ready to try again?
dreamrealversion
nevetnevet 1.0 | d591191 (feature/154-article-ideas) | Built 2026-03-05 11:22:44 EST
dreamrealarticle the eighteenth idea
nevetIdea session started: "the eighteenth idea". Use 'content <text>' to add body paragraphs, 'done' to save, or 'cancel' to discard.
dreamrealPara: yo!
Paraarticle still out of ideas
nevetError: An idea session is already active: "the eighteenth idea". Use 'done' to save or 'cancel' to discard it first.
ParaYou could have a meeting notes recorder with this as well.
ParaBasically some kind of !start/!members @a @b @ c/!stop and then just...well, log that nonsense as an article. Or content blocks.
dreamrealIt has a web API but not an interface. And yes, exactly: the !content resets the timeout so you could literally use the same article as a scratchpad for an hour, two hours, whatever, as long as you didn't let the timer expire
dreamrealbut this is basically me trying to figure out how ack/syn would be useful as a state transition thing
dreamrealso thank you
ParaBest ideas come from playing around.
dreamrealDOING the state transition was going to be nothing - although it'd have had the same provenance detection that we ran into, where two people weren't able to use it at the same time - but that was literally a one-line change
dreamrealhangman
nevetHangman: _ _ _ _ _ _ _ _ _ (6/6 lives) -- Use 'hangman <letter>' to guess, 'hangman solve <word>' to solve.
dreamrealhangman r
nevetHangman: _ _ r _ _ r _ _ _ (6/6 lives, guessed: r) -- 'r' is in the word!
dreamrealhangman p
nevetHangman: p _ r _ _ r _ _ _ (6/6 lives, guessed: p, r) -- 'p' is in the word!
dreamrealhangman e
nevetHangman: p e r e _ r _ _ e (6/6 lives, guessed: e, p, r) -- 'e' is in the word!
dreamrealhangman g
nevetHangman: p e r e g r _ _ e (6/6 lives, guessed: e, g, p, r) -- 'g' is in the word!
dreamrealhangman solve peregrine
nevetdreamreal got it! The word was 'peregrine'. Use 'hangman' to play again.
dreamrealheh, got lucky
Parahangman
nevetHangman: _ _ _ _ _ _ _ _ (6/6 lives) -- Use 'hangman <letter>' to guess, 'hangman solve <word>' to solve.
dreamrealso that's channel-wide, everyone can play
nevetHangman: _ _ v _ _ _ _ _ (4/6 lives, guessed: k, r, v) -- 'v' is in the word!
Parahangman e
nevetHangman: _ e v _ _ _ _ _ (4/6 lives, guessed: e, k, r, v) -- 'e' is in the word!
Parahangman o
nevetHangman: _ e v o _ _ o _ (4/6 lives, guessed: e, k, o, r, v) -- 'o' is in the word!
Parahangman r
nevetYou already guessed 'r'. Hangman: _ e v o _ _ o _ (4/6 lives, guessed: e, k, o, r, v)
Paraoh, well it was you, not me
Parahangman d
nevetHangman: d e v o _ _ o _ (4/6 lives, guessed: d, e, k, o, r, v) -- 'd' is in the word!
dreamrealright, but hangman is channel-wide
dreamrealyou can play it in PM if you like
dreamrealbut in a channel it's for the channel
Parahangman u
nevetHangman: d e v o _ _ o _ (3/6 lives, guessed: d, e, k, o, r, u, v) -- No 'u'. 3 lives left.
ParaActually, I want to die.
Parahangman i
nevetHangman: d e v o _ i o _ (3/6 lives, guessed: d, e, i, k, o, r, u, v) -- 'i' is in the word!
Parahangman t
nevetHangman: d e v o t i o _ (3/6 lives, guessed: d, e, i, k, o, r, t, u, v) -- 't' is in the word!
Parahangman m
nevetHangman: d e v o t i o _ (2/6 lives, guessed: d, e, i, k, m, o, r, t, u, v) -- No 'm'. 2 lives left.
Parahangman x
nevetHangman: d e v o t i o _ (1/6 lives, guessed: d, e, i, k, m, o, r, t, u, v, x) -- No 'x'. 1 life left.
Parahangman 3
nevetError: All the letters I use are in the English alphabet!
* dreamreal grins
Parahangman b
nevetNo lives left! The word was 'devotion'. Use 'hangman' to start over.
dreamrealThe first one was "21"
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
Paratake 3
Para21 take 3
nevetThe plot thickens. With great confidence, I take 1. There are 17 matches remaining.
dreamrealThis is PURELY a toy: it's got some interesting concepts in it but it was really about demonstrating that state management worked. It's just ALSO by channel.
Para21 take 3
nevetA calculated risk. After careful consideration, I take 1. There are 13 matches remaining.
Para21 take 3
nevetYou surprise me. With practiced ease, I take 1. There are 9 matches remaining.
ParaDoing simple blackjack is also possible with this.
dreamrealyep.
ParaAnd with casino rules.
dreamrealYeah. I have a full star trader economy engine in the repo; it's not got any operations tied to it yet but it's on the way. (I'm testing out the economic system's rigor.)
dreamrealit's a lot more complicated than star traders though
dreamrealit's got an actual market and models supply and demand with labor costs, etc
dreamreal21 take 3
nevetinteresting. Decisively, I take 1. There are 5 matches remaining.
dreamreal21 take 2
nevetWe might as well be playing rock, paper, scissors! I am inevitable, I take 2. You are left with one match. I claim victory!
dreamrealIt has one answer where it says "I expected you to take #, and you did! Therefore, I take..."
dreamreal(it actually uses the player guess in the response text)
* nevet joined #streampack
dreamrealversion
nevetnevet 1.0 | cea4dc8 (main) | Built 2026-03-05 11:52:34 EST
dreamreal21-matches
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetStill using the Fischbacher strategy? After weighing my many options, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetThe plot thickens. Decisively, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetThe plot thickens. After careful consideration, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetFascinating. After a moment's pause, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetInteresting move. I am very, very smart, I take 2. You are left with one match. I claim victory!
dreamreal21 take 2
nevetError: No game in progress. Use '21 matches' to start a new game.
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetA fine selection. After a moment's pause, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetNoted. Casually, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetA classic move. I am very, very smart, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetInteresting move. Methodically, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetFascinating. I am inevitable, I take 2. One match remains, and it has your name on it. Well played, though.
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetA fine selection. Decisively, I take 2. There are 17 matches remaining.
ParaIt needs mIRC mode.
dreamreal21 take 2
nevetFascinating. With a knowing smile, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetNow things get interesting. Casually, I take 2. There are 9 matches remaining.
ParaRandom bold and italics and colors.
dreamreal21 take 2
nevetI see what you're doing there. With surgical precision, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetNoted. After a moment's pause, I take 2. You are left with one match. I claim victory!
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamrealI would hate mirc mode SO much
dreamreal21 take 2
nevetInteresting. Savoring the moment, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetI see what you're doing there. Without hesitation, I take 2. There are 13 matches remaining.
dreamrealIm' trying to get the derived flavor text. It has a lot of options, so it takes time.
dreamreal21 take 2
nevetOh, I was hoping you'd do that. With surgical precision, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetA calculated risk. I am very, very smart, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetHow very predictable. After much deliberation, I take 2. And so the last match falls to you. A noble effort.
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetNoted. With the patience of stone, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetThe plot thickens. Reluctantly, but inevitably, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetStill using the Fischbacher strategy? Casually, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetPlaying it safe, I see. Casually, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetHmm, curious. With surgical precision, I take 2. And so the last match falls to you. A noble effort.
dreamreal21 take 2
nevetError: No game in progress. Use '21 matches' to start a new game.
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetExcellent choice! Reluctantly, but inevitably, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetNow things get interesting. Without hesitation, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetFascinating. Methodically, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetStill using the Fischbacher strategy? Without hesitation, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetExcellent choice! Savoring the moment, I take 2. The final match awaits you. I believe that makes me the winner.
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetPlaying it safe, I see. After a moment's pause, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetAh, just as I expected. I am very, very smart, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetA fine selection. With practiced ease, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetI see dreamreal picked 2. I'd expected dreamreal to pick 1. Savoring the moment, I take 2. There are 5 matches remaining.
dreamrealThere!
dreamreal21 take 2
nevetNow things get interesting. After a moment's pause, I take 2. One match remains, and it has your name on it. Well played, though.
dreamrealoh, it's still wrong though. Easy to fix.
* nevet joined #streampack
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetNow things get interesting. After a moment's pause, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetHmm, curious. Without a hint of doubt, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetA classic move. Savoring the moment, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetInteresting. Without a hint of doubt, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetAh, just as I expected. With practiced ease, I take 2. One match remains, and it has your name on it. Well played, though.
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetA bold strategy, Cotton! Methodically, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetA calculated risk. Reluctantly, but inevitably, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetA bold strategy, Cotton! Without hesitation, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetFascinating. After much deliberation, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetOh, I was hoping you'd do that. With great fury, I take 2. And so the last match falls to you. A noble effort.
dreamreal21 matches
nevetA new game of 21 Matches begins! There are 21 matches on the table. Take 1, 2, or 3 matches each turn. Whoever is forced to take the last match loses. Use '21 take <1-3>' to play.
dreamreal21 take 2
nevetHow delightfully aggressive. Methodically, I take 2. There are 17 matches remaining.
dreamreal21 take 2
nevetThat was... certainly a move. After a moment's pause, I take 2. There are 13 matches remaining.
dreamreal21 take 2
nevetAh, just as I expected. Savoring the moment, I take 2. There are 9 matches remaining.
dreamreal21 take 2
nevetI see what you're doing there. With a knowing smile, I take 2. There are 5 matches remaining.
dreamreal21 take 2
nevetHah, I thought dreamreal would take 2. Therefore, I take 0. With the patience of stone, I take 2. I hate to be the bearer of bad news, but... actually, no I don't. I win!
dreamrealyikes :D
dreamrealgah, just the wrong number put in. A one-character fix.
ParaYou could implement Uno as well.
* nevet joined #streampack
dreamrealyeah. I mean, nevet's not really meant to be a "game engine" so much as games give me an easy way to test features without a lot of consequence.
dreamreal21 is the first game I do in ANY language: gives me input, output, loops, conditions, state management.
dreamreal(the 21 matches, not blackjack.)
dreamrealBut once 21 matches was done, hangman was really easy; the hard part was "how do I generate words" and that's not very hard to do at all!