« first day (432 days earlier)      last day (1343 days later) » 

00:01
@user maybe that could be if you have a variable with no name
That kind of works
@lyxal Ooh, I didn't know that worked
 
1 hour later…
01:09
@Ausername in terms of SLOC, my parser is now shorter ;)
01:28
And now it supports variadic transformers
01:44
epic gamer moment
02:14
now to go through the mess that is the transpiler
it's a mess because I have to make it fit the new token system and play nice with the transformers
oh dang
I just realised I have no clue how I'm going to transpile transformers
well that's fun (not)
02:38
What is transformers (in Vyxal)
@wasif postfix operators
adverbs in J
quicks in Jelly
I see
dynamics in Risky
What will be use of them?
(I am a noob in tacit programming)
to avoid needing lambdas for everything
for example without vF you'd need ⁽FM or ƛF; and without those you'd need λF;M
and there are no shortcuts for filter-by, sort-by, etc. afaik
02:45
I have an unrelated idea
Sometimes you need to group diagraphs together
Then you can just add the diagraphs prefix, type in the commands and close the diagraph
Like if The Delta sign is the prefix you would write like <Delta sign>Commands<Delta sign>
And if it as at the end of line you never need to close it
Like structures
i'm not sure i understand what you mean
so what would abc-ΔABCΔdef translate into (if - is the digraph prefix)
How often is that needed? It could be useful if used often
The corpus thingy could come in handy for analyzing that
@hyper-neutrino presumably abc delta A delta B delta C def
hm. i don't see how this would be helpful
you'd need at least four digraphs in a row of the same type
03:03
We will have more diagraphs later (e branch is adding lot of them)
So it might turn useful
Could you understand what I meant
If ΔA, ΔB, ΔC are three diagraphs they could be written as ΔABCΔ
03:24
but you'd need a digraph prefix to indicate you want a multi-digraph, no?
otherwise ΔA will need to be written as ΔAΔ and that'll waste bytes overall
We can modify the parser to read single non ending diagraphs
Err I can't explain my idea
then if you have two digraphs in different places it'll mess up the parsing entirely
@lyxal something you could consider adding to your frontend - a built-in character composition system
as an example of what i mean, if you go to my yuno interpreter and type `i into the code and hit <alt>-<enter>, you get iota
you already have a keyboard so maybe it isn't that helpful ¯\_(ツ)_/¯
03:43
Keep in mind that I am terrible when it comes to javascript
I can try my hand at that tomorrow
is index.html or main.html your thing
i can just PR it because i already implemented it and it's honestly not too hard if you know what you're doing
(though it's JS, so nobody knows what they're doing)
Lol
i have apparently written well over a thousand (2k but that includes blank lines) of JS in the past few days ;-;
@hyper-neutrino main
03:55
wait you put your scripts directly into the html source
ಠ_ಠ
what is OEIS.html for
and your style too
@wasif someone a while back had oeis blocked by their school so lyxal set up a basic proxy for it
And there is a /ash URL view function in flask_app.py did you also give online interpreter to ash
I see
But I wonder why OEIS will be blocked
cuz most people who set up firewalls on school wifis are idiots
Lol
03:56
wait there's a built-in html element for collapsible elements?
Yeah
wait how do you run the flask server
python3 flask_app.py
Before that add
if __name__=='__main__':app.run(debug=True,port=8888)
Or you just flask run from terminal
At the end of flask_app.py
04:03
Make sure to set environment variable FLASK_APP to flask_app if your doing it the terminal way like a real gamer
@hyper-neutrino ?
@wasif yeah, I did temporarily
@lyxal like <script>code</script> instead of <script src="a"></script>
@hyper-neutrino one file ftw
@lyxal nice
04:04
ಠ_ಠ
Can your server handle the load of multiple interpreters
@hyper-neutrino easier than having 10 million files everywhere
@wasif I think so
what port does flask run use
Just local host
It tells you
@hyper-neutrino 5000
04:05
@lyxal i implemented my language itself in js and i only have 5 js files ...
On localhost by default
localhost isn't the port
5000 is the answer i was looking for :p
@hyper-neutrino that was an exaggeration
except that localhost 5000 fails to connect
oh wait it crashed
why does it always take like 40 seconds to start up / crash
Epic
04:05
(it's my fault)
@hyper-neutrino doesn't for me
but why does it take so long
I don't know
i don't have some packages installed
Ah
04:06
Maybe you don't have pwn installed
Wait what does pwn do
Because they take a while to pip install
@wasif it does the safe eval online
where does package git come from
I see
Package git???
@hyper-neutrino just install git
import git
pip3 install git fails
04:07
It's for the post commit webhooks
@hyper-neutrino install git
apt-get install git
And then it works
huh never realized i didn't have that installed
04:07
Download the file from the git site like a real gamer
cuz i use git bash
And install it from there
ok now it fails instantly
after apt-get install git
I had to set something up with git I remember
What's the error it's giving?
Are you on windows or linux
04:08
win
ubuntu wsl
What's the error?
hyper-neutrino@DESKTOP-7QPTL9J:/mnt/c/Users/hyper/Desktop/alex-liao/projects/Vyxal$ flask run
 * Serving Flask app 'flask_app' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.

Error: While importing 'flask_app', an ImportError was raised:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/flask/cli.py", line 256, in locate_app
I still have a somewhat little older version of Vyxal and it runs fine locally
also holy shit why is chat rate limiting me so hard
56
A: ImportError: No module named git after reformatting laptop

Martijn PietersThe git module is not the same thing as the git command line executable. They happen to have the same name and cover related tasks, but they are distinct software packages. I'm going to assume that the git module your code is importing is the one provided by the GitPython project. You'll need to...

Heh
04:10
oh that's what the package is called
ok now i see the port number in the terminal
@wasif because it doesn't have the automatic site update
epic gamer moment
Good
Nice
Beware of infinite loops
I mean I should probably move the git import inside the update site function, but eh
04:11
My PC turns slow after running infinite loops locally
johnvertisements work but the george loop doesn't
Understandable
What is George loop
The ad at the end?
the esolangs webring
@hyper-neutrino I think it's only meant to work if it detects it's on my actual server
04:12
presumably it checks the certificate / domain / something like that?
makes sense
It says "no" locally for me too
but the john ads don't check that i guess lol
Yeah
yeah it just says "no" in red
left-aligned too :c
Because the George part is specific to my site
The embed has my site's link inside
04:12
@lyxal Vyxal can automatically update itself?
@wasif it can update itself internally, but not refresh the site
I still have to click the "reload site" button
But I don't have to manually pull the repo anymore
It's time to make Vyxal a pip package
If you DM me on discord I'll give you the site credentials
User and Aaron already have them
Easiest way to get my DMs is to join discord.gg/BmUPWwe
ok
wait what site creds
04:15
As in "you can log into the pythonanywhere site"
I think lyxal.pythonanywhere.com
As in "I'll DM you the username and password"
Which obviously I'm not going to share here
I specify discord because it's the easiest way to privately share the user and pass
Email is also easy
@wasif @Ausername if discord is unavailable, I'm open to alternative private ways of sharing the credentials
email sucks
04:24
@wasif we also have a discord group to discuss site maintenance though
Nice
Mostly just stuff that would clutter this room
Ehh I have run out of mobile storage
iirc email is kinda insecure
though you can just get them to set up a pgp key or smth
And discord web insists me to use app
04:25
Join next time you're at computer
Pythonanywhere is sometimes fiddly on mobile
Ok
just request desktop site lol
For discord or PA?
What is PA?
04:26
PythonAnywhere
I see
@hyper-neutrino oh thx
wait. so we're having vyxal run on HN's server now?
you can just add more mappings and it should work
Nice
04:30
@Razetime no it's a fork
2 interpreters
oh interesting
since i can't just send you a localhost link :P
Handling more load
no that's a horrible idea
04:31
Just Vyxal needs to be added to TIO
it's more maintainable if everything is in the same place
oh ok
i like how the citrons ads are still in the fork
lol
i didn't change anything other than add the composition thing
it's probably not even that useful with the keyboard but ¯\_(ツ)_/¯
Eh discord full site in mobile is yucky
I cannot enter birth date on select boxes
04:32
lol
everything mobile is yucky
oh i also accidentally changed something in the flask app file
i think it was some sort of indenting thing
cuz i added the if name is main block to the end and then deleted it and saved both times and there were still a bunch of random invisible/whitespace changes
Yes never mix spaces and tabs
It is cursed
@hyper-neutrino :o sessions actually work online!
Lol john ad still shows no on the fork version
:O Vyxal room activity is recently more than TNB
For a few days at times
Before APL orchard fought with TNB in terms of activity, now Vyxal also competes
@lyxal poggers
also I'm not convinced vyxal's activity rivals TNB's
vyxal has had barely more messages today and it's only been 5 hours and it's night in EU and NA
@hyper-neutrino because your server actually allows multithreading
04:42
epic
yeah it's my VPS that my friend and I pay for so i'd expect it to be decent lol
TNB has over 6 times as many daily messages
this week, over 5x, last week, over 7x
@lyxal Is this for the experimental branch?
Oh nice you have a personal server
@hyper-neutrino even if I paid for PA, I still wouldn't get threading
I have a bad server
mhm
@lyxal F
04:43
@Ausername yes
Its free, so PHP, which is the worst language.
@hyper-neutrino apparently they might not ever allow it too. Rip.
I'd have to pay for node.js/python/whatever.
i mean if you really cared and wanted to pay for one you could just get a VPS and do epic gamer things
04:44
Nah
@Ausername is your server online
@hyper-neutrino how much though?
wouldn't be much of a server if it were offline
Right now, it's a broken message app thing, but I can't be bothered renewing the SSL.
@lyxal mine is 16.55 USD annually (though we got it during a promotion and it lasts indefinitely)
04:45
Ah before we had TIO
You could add interpreters there for free
@lyxal Email as an obscured Vyxal program?
the cheapest one is currently 22.99 USD annual with 1x vCPU core, 30gb ssd, 1/2 gb ram, 1/2 tb bandwidth, 1gbps port (KVM VPS)
@hyper-neutrino usd.
Dang it
Aud to usd makes it worse
1/2 GB ram?
Oh no
@Ausername give email and I'll send
04:47
My email is [email protected]
You can send there
@wasif I already dm'd you the info though
That's for AUsername
I am afraid that I couldn't be able to access discord, I am having weird problems
and my domain is 11 USD annual
I just use surge and make everything client-side
if y'all want i'll purge your emails from chat when lyxal's done
04:49
Ok
Check y'all's emails
@Ausername @wasif
Also, my Gmail is [email protected]
ok
(hn, don't purge my email. I want to see if I can get some scam emails so I can waste their time :P)
04:52
lol
if anyone wants just tell me
purge me plz
purge you? o.O alright /s
@Ausername did you enjoy the extra little gift I sent?
thanks
got it
04:53
Good
Now see if you can sign into the site
I can't...
ok let me check
@Ausername why not?
Wrong image
Lol
Erm
i also can't
Unless the password has been changed, it should work
get same error as @Ausername
It produces ⟨⟨⟨0|0⟩⟩|7⟩ when run in Vyxal
So no
04:56
lol?
wp
what
the password is valid vyxal code
@Ausername ah
See now there's the problem
I sent you the actual password
Ik, I tried it then tried running as vyxal
Oh
did your account get locked or smth from too many logins from varying IPs
04:57
Idk, I can still access it
That shouldn't happen
wack. yeah i logged out and can still log back in
what is eu.pythonanywhere.com
@hyper-neutrino using the details I provided?
But if you reset the password, the other three won't know...
04:58
do we have to login there
@lyxal yes
i just went to pythonanywhere.com and logged in
Oh the *s were misinterpreted somehow
lol??
did they become markdown
Works now
Probably
what works
04:59
nice

« first day (432 days earlier)      last day (1343 days later) »