« first day (451 days earlier)      last day (1043 days later) » 

8:00 PM
change (there ) in the regex to (there | my )
 
changed (there )? to (there )?(my )?
updated syntax to (status|(lol u good\??|u good( (there )?(my )?(bro|dude|sis|buddy|mate|m8)?)?\??))
 
@VyxalBot lol u good there my dude?
 
@AaronMiller I am doing well.
 
oh i should just make the lol optional
the command doesn't have to be exact
@VyxalBot u good sriuhgowihjgoisdjfoisjdglsdjg
 
@hyper-neutrino I am doing wonderfully.
 
8:03 PM
updated to (status|((lol )?u good( (there )?(my )?(bro|dude|sis|buddy|mate|m8)?)?\??))
@VyxalBot what vyxal iz??
 
using syntax (h[ea]lp|wh?at( i[sz]|'s)? vyxal|what vyxal i[sz])\?*$
 
@VyxalBot halp??????????????????????????????????
 
noice
 
8:10 PM
@VyxalBot pls gib lyxal link
 
@hyper-neutrino Try it Online!
 
@hyper-neutrino You said that the run command works even if you only do @Vyx, is that true of all of the commands?
 
yes
alright, all features in the discussion thread are now implemented.
vyxal SE bot is up on GH (as a private repository)
 
what flavor of regex is this?
 
whatever python re uses lol
 
8:23 PM
time for the google
 
@VyxalBot lol u good there buddy?
 
@user I am doing spectacularly.
 
@VyxalBot What replies do you have for that command?
 
@hyper-neutrino FizzBuzz
@hyper-neutrino FizzBuzz
 
I'm looking at the code for the bot and attempting to construct an extremely cursed command that still works.
 
8:25 PM
bruh
 
When I used instead of b
 
@VyxalBot 1 1 +
Wait how do you run code?
Can you run code?
 
@VyxalBot run 1 1 +
 
@user 2
 
8:27 PM
@VyxalBot run (1,)
 
@user 0
 
def str_equals(x, y):
Hyper, why?
I think == does that already...
 
@VyxalBot run {1|1,}
 
rebooted
@Ausername notice the algorithm
== shortcuts if it finds two inequal elements
 
I know
 
8:28 PM
or you meant you think == is constant?
 
nvm
 
no it isn't
 
What if I run {?
 
woo. okay, the bot will delete its own message if you delete yours
@VyxalBot run {
 
@hyper-neutrino (stdout was empty)
 
8:29 PM
@VyxalBot run `(stdout was empty)`
 
@VyxalBot run {1,
 
@hyper-neutrino (stdout was empty)
@Ausername Did you forget to put backticks around your code (`code`)? Remember to escape any backticks in your code (to type `hi`, enter `\`hi\``).
 
@VyxalBot run {1|1 1+,Q}
@VyxalBot Nice of you
 
@VyxalBot run {1,
 
@Ausername (stdout was empty)
 
8:30 PM
Man, I wish Vyxal had detailed error messages instead of just chugging on like nothing happened
 
@VyxalBot run 1,1,1,
 
@Ausername Did you forget to put backticks around your code (`code`)? Remember to escape any backticks in your code (to type `hi`, enter `\`hi\``).
 
you can edit your message btw
 
@VyxalBot run 1,1,1,
 
[@Ausername: 58600977]
1
1
1
 
8:30 PM
@VyxalBot run `k1(1,
 
@Ausername Did you forget to put backticks around your code (`code`)? Remember to escape any backticks in your code (to type `hi`, enter `\`hi\``).
 
@vYxAlB exec <code>kH</code>
 
@VyxalBot run {
 
@VyxalBot run lyxal
 
8:31 PM
there
no longer ambiguous
 
Wow
it actually does that
 
i special cased it
 
@vYxAlB exec kH
 
Well now I can rickroll everyone...
 
8:32 PM
@AaronMiller Hello, World!
 
@Vyx how are u
 
@VyxalBot Hello, World!
 
@vYxAlB u good my m8?
 
@AaronMiller I am doing amazingly.
 
@VyxalBot How are you?
 
8:34 PM
@VyxalBot run {{{{{{{{{{{{{{{{{{{{{{{{ c
 
@hyper-neutrino (output was empty)
 
@Ausername The status command has to match the regex (status|((lol )?u good( (there )?(my )?(bro|dude|sis|buddy|mate|m8)?)?\??))
 
@VyxalBot run [|[|[|[|[|[|[|[|[|[| c
 
[@hyper-neutrino: 58601057]
0

STDERR:
global stack, register, printed, output, MAP_START, MAP_OFFSET, _join, _vertical_join, use_encoding, input_level, raw_strings, retain_items, reverse_args, this_function
temp_value = pop(stack)
if temp_value:
    pass
else:
    temp_value = pop(stack)
    if temp_value:
        pass
    else:
        temp_value = pop(stack)
        if temp_value:
            pass
        else:
            temp_value = pop(stack)
            if temp_value:
                pass
 
8:36 PM
@hyper-neutrino If I make a change to the bot that shouldn't break anything, will it break anything?
 
You know what, I'll just make a PR
 
lol
lyxal's gonna have a fun time returning to like 6900 messages
 
PR'd
 
@VyxalBot you good there my epic gamer?
i guess not
 
8:44 PM
Just in case we wanted to make our code queries even harder for people to read, the different fields don't require whitespace between them
@vYxAlB lol u good m8?
 
@AaronMiller I am doing excellently.
 
wait
@VyxalBot you good there abc def?
 
@hyper-neutrino I am doing great.
 
er. my regex doesn't have a trailing $
@VyxalBot you good there abc def?
@VyxalBot you good there my epic gamer?
 
@hyper-neutrino I am doing excellently.
 
8:45 PM
nice
 
@VyxalBot u good sis
 
@Ausername I am doing spectacularly.
 
Is it random?
 
cool
 
8:48 PM
@vYxAlB exec ‡⁰e~Fṡ r ["imig","mig","migd","Rick Astley","Mig"] mig
 
@AaronMiller ⟨⟩
 
@VyxalBot run `ø∑ ßø ṫ√ ȦǏ §₄ Sḃ ∵Ṅ ₌‹`
 
@Ausername Unless advice Marie Amend Vessel S holds garbage
 
I was wondering why it wasn't working, then I realized that my program doesn't work anymore, I guess something must've broken it recently
 
@VyxalBot roll a die
 
8:51 PM
@hyper-neutrino rolled a 4!
 
// randomly selected by fair dice roll
 
chosen by fair dice roll
ninja'd
 
@VyxalBot roll 1d5+3d6+8d10-14
 
@hyper-neutrino rolled 56!
 
is this at all related to vyxal?
absolutely not
 
8:52 PM
does it need to be?
 
also absolutely not
 
Nice
@VyxalBot roll rick
 
Fun fact: rickroll is not valid Vyxal.
@vYxAlB run rickroll
 
[@AaronMiller: 58601282]


STDERR:
slice expected at least 1 arguments, got 0
 
8:55 PM
@VyxalBot run `\`⟇∵ λ• up
⟇» λ• ∧ċ
÷Ḣ ⟑Ṡ λ¬ ḭ⟇ λ•
ƛ∵ λ• √↓
∨¶ ƛ¶Ṗ⊍
×↓ a ṙ↓ λ¬ ṫ» λ•\`¶/\`∨꘍ ṙƈ \`v+⁋`
 
@VyxalBot run rickroll
 
[@hyper-neutrino: 58601290]
STDERR:
slice expected at least 1 arguments, got 0
 
multiline code is not supported
 
Dammit
@VyxalBot run `⟇∵ λ• up*⟇» λ• ∧ċ*÷Ḣ ⟑Ṡ λ¬ ḭ⟇ λ•*ƛ∵ λ• √↓*∨¶ ƛ¶Ṗ⊍*×↓ a ṙ↓ λ¬ ṫ» λ•`×/`∨꘍ ṙƈ `v+⁋
 
[@Ausername: 58601302]
Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you
 
8:56 PM
epic gamer moment
 
huh, vyxal's compression actually beats jelly's here
81 (82 with closing backtick) to 85
 
Since TNB is dead, any final feedback?
@hyper-neutrino Did you prepend Never gonna to each line?
 
oh
no i just used trivial compression
 
O
I might post this first, then wait a day or two...
 
9:02 PM
if i extract the Never gonna, 71 bytes
yeah, jelly's string compression is superior to vyxal's for mostly english strings
vyxal's will win on more mixed strings
 
Such as osf8u iheo8i jdfb k 9pb r poiero ubeysfi grbi oie t8g7 eoii te oiuyefe 0o8yeg ?
 
`⋎⅛8u i¥ȧ8i jdfb k 9pb r ɖ⟨□Ṗ uǍẋ∪≠ g≠λ oie t8g7 eoii te oiuy↳→ 0o8⁼¤`
72 in vyxal
 
no backtick
(closing)
 
Jelly, 77 bytes: “¡]`⁶ż|ṪẠ⁴ßẠƒṛƑ6>e^ṆṂ\TDTṖY`dnV[Ƭʠ⁶]ɱẏḲeIɱ~ṇⱮṃ⁴Ġ_ṠḌ{<ẓ2/økḂŒİ6⁼²ȧịṀẇ¦WṛṢ⁼9ƒṚ» - Try It Online!
 
That's two bytes shorter than the original string.
 
9:06 PM
i'm surprised it's shorter at all
 
Can't you just do plain strings?
 
No compression, just WYSIWYG?
 
you can but then it'll be the original string + open/close quotes
(close quote can be dropped at the end of file)
 
9:09 PM
also the thing you were saying about my algo being slow
it's faster than yours lmao
it is slower on shorter strings, but is optimal
 
Did you do your suffix tree thinganmajig?
 
no
i just made the index function not stupid
 
word_index was previously scanning the entire list linearly to find the index
that's what dicts are made for lmao
 
Lol
 
9:11 PM
i think that's lyxal's fault but idk
oh ik what command we need
 
What?
 
CMQ: who should be on the blame list for the random blame command
 
Lyxal
And itself
 
9:13 PM
@hyper-neutrino Not me
 
the smart way would be to blame a random person in the room
but i can't be bothered
 
@Ausername Wrong chatroom?
 
so nvm not gonna implement this
 
@user Tnb do be dead
 
@hyper-neutrino Nah, just hardcode a list of Vyxal ROs into your bot
 
9:14 PM
@Ausername doesn't mean nobody's there, just that nobody's talking
the room's dead, but someone'll have to un-dead-ify it anyway
 
@VyxalBot blame
 
@hyper-neutrino It was lyxal's fault!
 
@VyxalBot blame
 
@user It was Underslash's fault!
 
9:16 PM
@VyxalBot blame
 
@Ausername It was math's fault!
 
@VyxalBot That's what I always told my math teachers...
 
lol
@VyxalBot blame
 
@Ausername It was math's fault!
 
9:17 PM
@VyxalBot blame me
@VyxalBot blame
 
@Ausername It was user's fault!
 
Hey!
 
@VyxalBot run lyxal
 
9:33 PM
Me: Runs FizzBuzz with O flag for some reason
Program: Outputs 0
Also me: \*surprised pikachu face\*
 
79 messages moved to ­Trash
okay so ping me to add yourself to the list, don't ping me or pingn't me to remove yourself, and ping everyone to ping the whole list
the main reason i have add/rm ping is to remove pings from people if they change their username to prevent it from cluttering the list
CMQ: should a vyxal resource site be light or dark theme?
i don't plan to support both
this is what the light theme may look like: jht.hyper-neutrino.xyz
but ofc with a different theme color
 
@hyper-neutrino Light
People who want a dark theme can install DarkReader or something
@user lol that wasn't it :(
Someone please explain to me why vy_globals.stack.append(vy_map(fn, vector)) leaves the stack empty but m=vy_map(fn, vector);vy_globals.stack.append(m) doesn't
 
@user what's the code that generated this (doubt it matters but just curious)
 
9:48 PM
It's just the work I'm doing in my branch of Vyxal
Tried extracting globals to a vy_globals.py file
 
ysthakur pushed a commit: Extracted globals, nearly got FizzBuzz working
 
^ should link to the commit itself
This file has code autogenerated from FizzBuzz, with a few manual modifications by me
(the branch has nothing to do with cartesian products, I originally made it for that and then started working on this)
 
10:08 PM
the thing is idk how to get the proper commit url
 
hyper-neutrino deleted branch test-branch
hyper-neutrino created branch test-branch from master
hyper-neutrino pushed a commit: aaaaaaaaaa
 
oh wait that works?
ok ez
 
hyper-neutrino deleted branch test-branch
ysthakur pushed a commit: Got globals working
ysthakur pushed a commit: Format code
 
ok push messages should now indicate the branch as well if i did things right
 
PR #154 opened by ysthakur from Vyxal:cartesian-product into Vyxal:master: Extract globals into separate file
 
10:16 PM
Wait, how did that fail? I literally ran pytest one minute ago
 
Oh lol it was because of the imports
 
1 message moved from The Nineteenth Byte
 
Oops
 
the funny thing is
moving the message literally saves no space
 
10:19 PM
Only for one message
 
well yeah
 
ysthakur pushed a commit to cartesian-product: Fixed imports after PyCharm messed them up
 
Aight that's enough Vyxal for the day, time to work on my BS detector
 
your what now
 
10:31 PM
lol
 
@VyxalBot hello there
@VyxalBot run `Frick
 
@lyxal Frick
 
What an epic gamer
@VyxalBot help
 
But I want to know what you can do
Not what I already know about the whole workings of vyxal
 
10:41 PM
Yeah, HN should add something for that
 
@VyxalBot roll a die
 
@lyxal rolled a 2!
 
Very cool
 
@VyxalBot roll a die
 
@user rolled a 1!
 
10:46 PM
@VyxalBot help regarding you
 
@VyxalBot blame
 
@hyper-neutrino It was 2x-1's fault!
 
@VyxalBot blame
 
What happened to 2x-1?
 
@lyxal It was AviFS's fault!
 
10:47 PM
@VyxalBot ping me
 
@user I have put you on the ping list.
 
@VyxalBot ping everyone
 
@hyper-neutrino @user ^
 
@hyper-neutrino is there a full list of vybot commands?
Also
 
10:47 PM
@VyxalBot ping me
 
@lyxal I have put you on the ping list.
 
i will make one though
 
@VyxalBot thank yoy
*you
 
@hyper-neutrino Can you rename it so we don't have to type so much? Preferably @Vot
@lyxal Yoy is grateful for your thanks
 
what's wrong with vyx
@vyx run kH
 
10:48 PM
@hyper-neutrino Hello, World!
 
i can also make it respond to !!/
smokey time
 
@vyx roll 6 dice
 
@VyxalBot run `kjhgfdswertyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
 
@user kjhgfdswertyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
 
@vyx blame
 
10:49 PM
@lyxal It was lyxal's fault!
 
True
 
@VyxalBot run 10 10*`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`*
 
[@user: 58602118]
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
!!/run kH
 
@hyper-neutrino Hello, World!
 
10:50 PM
!!/help
 
i will fix that later
 
!!/run 10 10*`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n`*
 
[@user: 58602127]
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
no way to do multiline yet unfortunately
 
10:50 PM
@VyxalBot run `\`
 
@lyxal Did you forget to put backticks around your code (`code`)? Remember to escape any backticks in your code (to type `hi`, enter `\`hi\``).
 
:(
 
also the most efficient way to do spam is this
!!/run [|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[| c
 
[@hyper-neutrino: 58602136]
0

STDERR:
global stack, register, printed, output, MAP_START, MAP_OFFSET, _join, _vertical_join, use_encoding, input_level, raw_strings, retain_items, reverse_args, this_function
temp_value = pop(stack)
if temp_value:
    pass
else:
    temp_value = pop(stack)
    if temp_value:
        pass
    else:
        temp_value = pop(stack)
        if temp_value:
            pass
        else:
            temp_value = pop(stack)
            if temp_value:
                pass
 
ok not the most but like
an efficient trivial way
 
10:51 PM
!!/run \`
 
@lyxal `
 
@VyxalBot Nice, stack overflow?
 
!!/run \`L
 
!!/run [|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|[|
 
@lyxal 1
@user 0
 
10:51 PM
@VyxalBot oh heck yeah
 
@user Oh nvm
 
!!/run 100(n15%0=[`FizzBuzz`,|n5%0=[`Buzz`,|n3%0=[`Fizz`,|n,
 
[@lyxal: 58602158]
FizzBuzz
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34
Buzz
Fizz
37
38
Fizz
Buzz
41
Fizz
43
44
FizzBuzz
46
47
Fizz
49
Buzz
Fizz
52
53
Fizz
Buzz
56
Fizz
58
59
FizzBuzz
61
62
Fizz
64
Buzz
Fizz
67
68
Fizz
Buzz
71
Fizz
73
74
FizzBuzz
76
77
Fizz
79
Buzz
Fizz
82
83
Fizz
Buzz
86
Fizz
88
89
FizzBuzz
91
92
Fizz
94
Buzz
Fizz
97
98
Fizz
 
Close enough
Fantastic
@vyx roll
@lyx run kH
 
10:55 PM
@lyxal Hello, World!
 
oh also you can edit your message and the bot will update its message
same with delete
 
Very cool
@VyxalBot you are very cool
!!/status
 
@lyxal I am doing great.
 
Fantastic
 
@VyxalBot lol how are u my dude
 
10:58 PM
!!/status
 
@lyxal I am doing wonderfully.
 
Fantastic
 
!!/lol u good my epic gamer?
 
@VyxalBot how are u doing my dude
 
@hyper-neutrino I am doing amazingly.
 
10:58 PM
!!/lol u good my epic gamer?
 
@lyxal I am doing great.
 
@VyxalBot lol u good you evil bot
 
@hyper-neutrino this is fricking hilarious
I love it
 
@VyxalBot lol u good my dude
 
@user I am doing amazingly.
 
10:59 PM
!!/lol
!!/u good
 
@lyxal I am doing excellently.
 
!!/rickroll
 
!!/run lyxal
 

« first day (451 days earlier)      last day (1043 days later) »