i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
-
@rebane2001 Safari Version 26.5 (21624.2.5.11.4) on Mac.
No errors on Console.
@drahardja safari i assume? i tested it on two macs and works fine on those, so idk what's wrong, but you can always try a different browser
-
@drahardja safari i assume? i tested it on two macs and works fine on those, so idk what's wrong, but you can always try a different browser
@drahardja could you send a screenshot of your clues list?
-
@drahardja could you send a screenshot of your clues list?
@rebane2001 Got it. StopTheMadness extension is interfering.
-
@rebane2001 Got it. StopTheMadness extension is interfering.
@rebane2001 Holy shit this is HARD
-
R relay@relay.an.exchange shared this topic
-
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 this is really cool!! couple thoughts:
- The clues don't seem to be in the normal crossword order, which is very confusing when cross-referencing with the list. I have not solved all the way so maybe this means something, but a first guess of "clues to solve first" is very wrong. Re-numbering them might be nice if there is no meaning.
- The current indicator for "which way will the next character input" is a little jank when there is no clue in the currently selected direction; only the pale-yellow off-axis one shows up and there is no main-axis highlight. I can see an argument for keeping it this way, or always doing a bright yellow main-axis highlight, using the highlights in the clue box to know what's actually under consideration.
- On Safari, the prefilled characters are "gray on light grey" (low contrast) while on Firefox they are "black on grey" (higher contrast). Not sure if this is intentional but mostly a nit
overall i am finding challenging but doable, working from filled-in definitely helps thanks
-
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 Dang, this was tough! I think I got pretty far. I'm especially proud of guessing 'with', looking it up, and learning it's deprecated. That and using E as both Euler's number and hexadecimal for 14.

-
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 this is pretty fun! i didn't manage to get the whole thing but i'm pretty proud of 55/60 and stumped on the remaining ones. i'm curious what 16 across is more than anything, i feel like it's always going to error bc of the
haat the start
-
@rebane2001 this is pretty fun! i didn't manage to get the whole thing but i'm pretty proud of 55/60 and stumped on the remaining ones. i'm curious what 16 across is more than anything, i feel like it's always going to error bc of the
haat the start
@yhvr i think you've already demonstrated you'd be able to do 16 across

-
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 after
- several hours
- going into v8 source code
- reading ecmascript spec
summary execution for whoever made 23 across possible… spreading a string was the last thing it thought would be valid

-
@rebane2001 after
- several hours
- going into v8 source code
- reading ecmascript spec
summary execution for whoever made 23 across possible… spreading a string was the last thing it thought would be valid

@rebane2001 this endeavour made possible by @crf being horrified at things they learned about js and making sure it did not go Utterly Insane while we worked on this
-
@rebane2001 after
- several hours
- going into v8 source code
- reading ecmascript spec
summary execution for whoever made 23 across possible… spreading a string was the last thing it thought would be valid

@0x57e11a hehe, congrats!
-
@0x57e11a hehe, congrats!
@rebane2001 thank you for the incredibly fun (and frustrating…) crossword!
sidenote. you are EVIL for the ha=
ha
once the “oh wait you can just assign it..” revealed it unlocked several others -
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 banger ending, was not expecting that lol. thanks for the fun challenge!
-
@yhvr i think you've already demonstrated you'd be able to do 16 across

@rebane2001 OH i get it now
-
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 Nice!
Btw, for some reason, when I want to fill in a word across, the cursor goes down, and when I want to fill downward, the cursor goes across.
-
R relay@relay.infosec.exchange shared this topic
-
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 this was fun, thanks!
it took me way too long to figure out the tagged template literal trick, and that assignments are answers. while they're expressions, for some reason it felt like this should be stateless ^^; -
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 «for people already somewhat familiar with JavaScript» is a an understatement. Despite a few years working with JS I can’t solve anything
-
i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values!
check it out if you're into ctfs or wanna challenge your javascript skills
@rebane2001 When you finally think you have one of the answers.
Fun challenge! The [22] one is evil though :')

-
@rebane2001 When you finally think you have one of the answers.
Fun challenge! The [22] one is evil though :')

This is as far as I could get. It was fun!

-
@rebane2001 Nice!
Btw, for some reason, when I want to fill in a word across, the cursor goes down, and when I want to fill downward, the cursor goes across.
@rebane2001 And not thank you for ruining my afternoong xD
Javascript is much more cursed than I imagined!

