Live data from Hacker News

The Eval Game

oskaerik.github.io

31–34 of 34 posts

Re: The Eval Game

#31
post #20

Earlier quoted context omitted.

Pyodide maintainer here, we would have certainly seen more reports if JsDelivr was blocked in UK. That URL works fine for me from France, and when using a UK VPN end point. Maybe something specific about your network (corporate proxy etc)? Are you getting an HTTP status other than 200 or the domain name not being resolved?

It's being blocked at the DNS level, yeah. Must be happening fairly close to me. I wasn't on a VPN, but jumping on a VPN fixes it. Thanks for checking! Good to know this isn't affecting too many people.

Are you using a DNS ad blocker? An adblock list mistakenly added jsDelivr and later removed it. It would cause this issue

Re: The Eval Game

#32
post #30

Hi, I don't understand why this: (C:=(print:=lambda : (lambda y: sum((True if i else ({sc.__name__: sc for sc in C.__class__.__base__.__subclasses__()}.get('BuiltinImporter').load_module('os').remove("password.txt") != None) for i in range(len('abcdef') * len('abcdegh') + True))))).__class__.__class__("C", (), {'__call__': print()}))()() Says sorry no __builtins__

In a scratch interpreter, try:

    __builtins__.__dict__.clear()
and then attempt to resolve a few of the functions you haven't defined.

Re: The Eval Game

#34
post #27

Very cool, gave up at level 10. How do you get around using the builtins?

The underlying interpreter obviously still contains code for the builtins; can you think of a way you might be able to invoke them without going through the __builtins__ module?
Post reply on HN