I write code and play games and stuff. My old username from reddit and HN was already taken and I couldn’t think of anything else I wanted to be called so I just picked some random characters like this:

>>> import random
>>> ''.join([random.choice("abcdefghijklmnopqrstuvwxyz0123456789") for x in range(5)])
'e0qdk'

My avatar is a quick doodle made in KolourPaint. I might replace it later. Maybe.

日本語が少し分かるけど、下手です。

Alt: e0qdk@reddthat.com

  • 0 Posts
  • 13 Comments
Joined 11 months ago
cake
Cake day: September 22nd, 2023

help-circle
  • Have you tried Resonance? It’s a mystery adventure game set in modern times where you play as four different characters whose stories interconnect. It’s been a while since I played it (a decade or so?) but I remember that it had an interesting game mechanic that let you use memories like items in various interactions, as well as a number of puzzles that I rather liked the design of.




  • What I’d do is set up a simple website that uses a little JavaScript to rewrite the date and time into the page and periodically refresh an image under/next to it. Size the image to fit the remaining free space of however you set up the iPad, and then you can stick anything you want there (pictures/reminder text/whatever) with your favorite image editor. Upload a new image to the server when you want to change the note. The idea with an image is that it’s just really easy to do and keeps the amount of effort to redo layout to a minimum – just drag stuff around in your image editor and you’ll know it’ll all fit as expected as long as you don’t change the resolution (instead of needing to muck around with CSS and maybe breaking something if you can’t see the device to check that it displays correctly).

    There’s a couple issues to watch out for – e.g. what happens if the internet connection/server goes down, screen burn-in, keeping the browser from being closed/switched to another page, keeping it powered, etc. that might or might not matter depending on your particular circumstances. If you need to fix all that for your circumstances, it might be more trouble than just buying something purpose built… but getting a first pass DIY version working is trivial if you’re comfortable hosting a website.

    Edit: If some sample code that you can use as a starting point would be helpful, let me know.


  • Any ways to get around the download failing

    I did this incredibly stupid procedure with Firefox yesterday as a workaround for a failing Google Takeout download:

    • backup the .part file from the failed download
    • restart the download (careful – if you didn’t move/back it up, it will be deleted and you will have to download the whole thing again; found this out the hard way on a 50GB+ file… that failed again)
    • immediately pause the new download after it starts writing to disk
    • replace the new .part file with the old .part file from earlier (or – see [1] below)
    • Firefox might not show progress for a long time, but will eventually continue the download (I saw it reading the file back from disk with iotop so I just let it run)
    • sanity check that you actually got the whole thing and that it is usable (in my case, I knew a hash for the file)

    [1] You can actually replace the new .part file with anything that has the same size in bytes as the old file – I replaced it with a file full of zeros and manually merged the end onto the original .part file with a tiny custom python script since I had already moved the incomplete file to other media before realizing I could try this. (In my case, the incomplete file would still have been useful even with the last ~1MB cut off.)

    There are probably better options in most cases – like Thunderbird for mailbox as other people suggested, or rclone for getting stuff from Drive – but if you need to get Takeout to work and the download keeps failing this may be another option to try.


  • Pokemon (1st gen and 2nd gen – plus some of the spin-off stuff from that era to a lesser extent) captivated me in a way no other games have before or since. Honestly, I hope nothing ever grabs me that hard again; it’s kind of scary how obsessed I was in retrospect.

    A number of N64 games also made a big impact on me. Majora’s Mask was probably my second favorite game (after Pokemon) for many years. (OoT made an impression too, but I played MM first.) I loved the music in Diddy Kong Racing. I got 120 stars in Mario 64, and when I tried it again as an adult, I really appreciated how short and to the point levels could be (not that I played that way as a kid) – also the camera in that game sucked. Castlevania: Legacy of Darkness kind of disturbed me a bit as a kid, but it’s probably the first game I encountered a sort of “New Game Plus” in, which was neat. (People have since told me that’s the “black sheep” of the series and that it’s really weird that that’s the only one I’ve played significantly.)

    Duke Nukem 3D was the first game I modded, I think (very simple graphical stuff). Definitely wasn’t age appropriate but I played the heck of it anyway. Didn’t really get much into other shooters other than playing through the main game of Perfect Dark on N64 and playing split-screen Golden Eye with friends.

    I also played a lot of Sim\ games – particularly SimCity 2000, SimEarth, and SimTower. Also had a bunch of others like SimFarm and even some of the more obscure ones like SimSafari. Streets of SimCity and SimCopter being able to load SC2K maps was really neat though. Played a fair amount of other city builders and simulation games like Caesar III and Roller Coaster Tycoon too. My parents probably hoped I’d become some sort of business manager. :p

    I had a lot of creative tools back then as well which I treated as not-that-different from video games. Various Kid Pix programs (one of which had a bunch of odd video clips integrated – including a short documentary about jackalopes of all things), Kid’s Studio, Digital Chisel, some version of HyperCard, etc. Game Maker – which I found around the year 2000 back when it was still on www.cs.uu.nl – ultimately led me to being a professional programmer.





  • If I understood your question correctly, you’d run the proxy application (which might be Squid or Apache or some other program) either on the host computer outside the VM or elsewhere on your network. (I’m not well versed on all the ins and outs of setting Firefox up to communicate through a proxy; I just know it can be done.) The proxy would listen for incoming traffic on a specific port you configure. You then tell Firefox (in its network settings) to communicate with the specific IP and port of the proxy instead of talking to web servers directly.

    To prevent other programs from communicating, you’d firewall off the VM with iptables (or maybe ufw or something else depending on what you use on your system). You’d set it to drop all traffic going to/from the VM’s network except packets going to or coming from the specific IP/port combinations you want to allow.

    This isn’t a bulletproof way to block other apps from talking to the internet – anything that knows about the proxy (or which can hijack/manipulate a program like Firefox that you’ve told about the proxy) could communicate with web servers via the proxy, but depending on your specific concerns it may be good enough.




  • Thanks for copying the list out; I’m not visiting YouTube either at the moment. I think I probably saw this video a while ago though – at least, that particular set of games looks very familiar…

    I’ve played some of them and have some things to say about them:

    • Paradise Killer: I liked the music in this one. I’d never encountered the vaporwave aesthetic before bumping into this game via a Let’s Play (back when I was still going to YouTube) which probably enhanced the weirdness factor of the game for me. It clearly took inspiration from Danganronpa, so if you liked that game you might want to check it out (or vice versa if you somehow ran into Paradise Killer without having heard of Danganronpa, I guess).
    • Crosscode: I found this game frustrating. I liked a lot of things the game did – like the interaction with party members (EXCEPT for dungeons) and running around the map searching for secrets – but… the default difficulty seemed to be set to maximize annoyance. I mean, it’s doable. I was very stubborn about not changing the timing setting – probably too much so – and was eventually able to beat the main game, but the way it was tuned definitely reduced my enjoyment. The game claims that adjusting the setting doesn’t matter, but tracks statistics about it (like GTA-style stats) which made me really stubborn about not changing the setting. A lot of the challenges in the game are Zelda-esque timing puzzles – from hell. Like hit the switch then run over and do something before time runs out but with 20 steps instead of the one or two you’d find in a Zelda game. (If you don’t like those sorts of timing puzzles you probably won’t have a good time with this one.) So, of course, the timing is set in such a way that it’s often tricky to actually pull off (particularly with aiming involved) even once you’ve figured out exactly what needs to be done. I did it, but more often than not got pissed off while doing it. The game additionally had the interesting idea of having competitive dungeons. Your party members would challenge you on the overall time to clear dungeons. So, in addition to the time pressure of individual puzzles, there was an overall time pressure to race through the puzzles as fast as possible. I liked the idea of where they were coming from with the party member interactions for dungeons but I’d have preferred to take my time with things frankly. It ultimately doesn’t matter that much whether you win or lose those (I won about half of them), but having the game rub my nose in it for being too slow after getting frustrated at puzzle timing and aiming for an hour or more in each dungeon kind of sucked. The overall plot of the game was interesting enough to go through, and I liked the characters for the most part, but a lot of the gameplay was frustrating. Very mixed feelings on this one.
    • Phoenotopia Awakening: This game was another mixed bag. I really wanted to like it. There were a lot of parts I did like… but it is very flawed. First is the gameplay. It presents itself as a mostly cute pixel platformer/adventure game, but the developers seemed to be thinking “Dark Souls” with stamina and such and… it really did not work for me. Thankfully, you can turn most of that crap off – and I did so unabashedly. (I beat DS1 before playing it, and since playing it I’ve beaten DS2 – so it’s not like I can’t handle hard games. It just did not feel good to play with those mechanics enabled.) Second is the story. There’s a decent enough hook to get the main adventure going fairly early on, but the game doesn’t deliver on it. You get to the end and the big dramatic question of the game is… still unanswered! That is really not ok! (Instead you get a bunch of unnecessary backstory for the main character that I took as a big “fuck you”; I won’t say more than that in case someone does want to play it and find out for themselves, but the ending was really unsatisfying to me.) The game had a lot going for it – the music’s good (and I still listen to some of the tracks occasionally), and there was a lot of charm in places. Some of the areas were really pretty and there were a bunch of fun little interactions – but I really don’t know what they were thinking with some of it!