[HN Gopher] The Unix Game ___________________________________________________________________ The Unix Game Author : salgernon Score : 79 points Date : 2021-05-28 19:31 UTC (3 hours ago) (HTM) web link (unixgame.io) (TXT) w3m dump (unixgame.io) | moyix wrote: | I would love to be able to just type the command line in; | dragging blocks around is really slow and unnatural. But probably | I'm not the target audience... | bombcar wrote: | it reminds me of the early LEGO robotics programming setup - | and how NQC (not quite c) was much easier to use for those with | familiarity with programming. | | Part of the problem is there are hundreds of ways to use unix | tools to get the correct response, so you'd need an entire | shell and output parsing to prevent frustration. | EamonnMR wrote: | They also used that block-code setup for a game, Stormrunner | where you control a robot with the mindstorms block language. | Kind of like Logo but with sweet graphics. | | http://biomediaproject.com/bmp/files/LEGO/gms/online/Mindsto. | .. | necovek wrote: | > Part of the problem is there are hundreds of ways to use | unix tools to get the correct response, so you'd need an | entire shell and output parsing to prevent frustration. | | I think that's part of the beauty! | | But you could still support only some common POSIX tools, | basically, the ones they've got "blocks" to pull from. | | If I could type these in, I'd have a lot more fun -- this | way, I gave up after the intro questions because it's so time | consuming. | linkdd wrote: | It's something I would give my interns to learn how to use the | command line and how it's supposed to work. | | I've found some very good interactive tutorial for Git and | such, and it works very well for teaching/learning. | trey-jones wrote: | My thoughts exactly. Furthermore, this would be great | training/practice for eg. Linux Foundation certifications with | just the questions and "here's a terminal, go solve it". | tux3 wrote: | A small bug report: If I enter 0 as an input number in one of the | commands, I get a Javascript stack trace in the console :] | TypeError: blockMap[arg].value.replace is not a function | at /home/ubuntu/unix50/web/src/webserver.js:1032:182 | at Array.map (<anonymous>) at | /home/ubuntu/unix50/web/src/webserver.js:1032:50 at | Array.forEach (<anonymous>) at | buildUnixCommandVertical | (/home/ubuntu/unix50/web/src/webserver.js:1025:18) at | buildUnixCommand | (/home/ubuntu/unix50/web/src/webserver.js:920:20) at | /home/ubuntu/unix50/web/src/webserver.js:1042:19 at | Layer.handle [as handle_request] (/home/ubuntu/unix50/web/src/nod | e_modules/express/lib/router/layer.js:95:5) at next ( | /home/ubuntu/unix50/web/src/node_modules/express/lib/router/route | .js:137:13) at Route.dispatch (/home/ubuntu/unix50/we | b/src/node_modules/express/lib/router/route.js:112:3) | | Edit: ooh and it's vulnerable to shell command injection... and | the VM has internet access. Problem reported. | howolduis wrote: | Can't scroll on the "Your solution" box. Browser: Firefox | simlevesque wrote: | That is freaking awesome. | cbsmith wrote: | Maybe it's just me, but I was already turned off by the use of | "cut" in the first question in a way that assumes all the names | in the file have exactly one space and exactly two names. | Lex-2008 wrote: | looks cool! | | BUT: 2nd question in "hello_world/" expects two last names in a | very specific order. If I sort them - it considers answer to be | invalid. But should it? | murgindrag wrote: | I'd like a tutorial mode, where: | | 1) Only the commands you need are available. | | 2) They are explained. | | I find myself using the commands I know well. This would be a | nice tool for learning command I don't know well. | [deleted] | bear8642 wrote: | Seems cool - though feel way to hide welcome pane would be nice | as seems unnecessary once started and no obvious way to hide ___________________________________________________________________ (page generated 2021-05-28 23:00 UTC)