Hi everybody! Thanks for the birthday wishes :)
I'm glad I didn't antagonize any git aficionados (no hard feelings). Honestly I think that I have to be fair(er) to git: hg is maybe a slightly better, but I think most of what I like about it is actually the helpful extensions we have at work. Anybody have a nice curses (or other cross-platform text-mode) UI that they recommend?
Adam: The man pages, omg
Scott: Fixed the bug in Scribble (it was just a reversed condition during the porting), thanks a lot for the report!
CB: If you live in the city limits, it's almost certain at this point! But also if you moved in the last 15 years, there's a chance that I didn't run on your street while you lived there.
|
|
Happy Belated Birthday!
I think you ran on my street at some point so that's pretty cool. GL with running the whole county :) |
|
HBDT7!
I 'bout died when I read
"git push --force-with-lease"
|
|
Happy belated, Tom!
It's funny you had managed to avoid Git all these years. Seeing you learn it feels like a time warp, back to a simpler time. I converted my old Darcs repositories to Git around 2012 and felt like a late adopter then.
Possible Aphasia 2 upgrade-related bug: several Scribble games are stuck because pressing the "no words possible" button doesn't work. |
|
I know we have talked about git a lot recently, but funny thing is that I both agree with you and also perhaps my least favorite thing about git is it not being MORE opinionated about some things. Particularly in the context of working in a larger organizational context, because there are often many different ways to do the same fundamental things, it leads to expending think units on questions I'd rather just have decided by the tool, and in a larger group, can lead to a lot of philosophical debates about which is the "best" or "right" way to do X in git.
example: bringing branches back to their parent (merge? rebase? fast-forward? squash your branch first? what is appropriate squashing (single-commit, or logical pieces?)
It's funny that the idea of "history" is a common talking point about git, but literally your history is not a concrete record at all but can turn out in many different forms depending on those choices you make. Later commits can precede earlier commits. Etc. |
|
Look for a talk titled "git for ages 4 and up", it was transformative in my understanding and I ended up getting a version of it hosted internally at the company I worked at. |
|
Happy Birthday! I laughed at your description of learning git :D
I preferred Mercurial during the DVCS wars of the late aughts, just as I was first learning software, but after a decade of practice I'm now more proficient in it than hg. I still do the occasional project in hg, wish it "won" (or at least had substantial use), and still harbor dreams that I'll get to use it more than I do.
I just got Control, it's on my list to play soon ^_^ |
|
1. Happy Birthday
2. Mercurial is definitely more sensible than git, though the general model of operation is the same. The terminology of git is bizarrely permuted because Linus was friends with the bitkeeper guy and didn't want to directly clone it??
3. https://git-man-page-generator.lokaltog.net/
4. You can try https://hg-git.github.io/ |
|
Hi Tom 7,
Thanks for the response. You realize that having levels on the main server as GPLv3 only is going to make a mess if you want to switch to GPLv4 in another decade, right? I'd urge you to use "GPLv3 or later" instead, at least for newly uploaded levels.
In fact, I'd encourage you to try to get past contributors to license as much of the existing codebase as possible under "GPLv3 or later" (or "GPLv3 or any later version approved by Tom 7 or his designee" if you have concerns about what FSF might do in future versions). I think the community would appreciate it if you do this while you still have any relationships you do with contributors, even if you don't think you'll still be maintaining Escape by the time it matters.
Thanks a million for all your past work on the client and your work on keeping the main server running: I've seen it brought back up quickly after several recent outages. If operating the main server ever becomes too much work for you, I might be willing to take it over.
Matt |
|
Wow, Hangsnoot was hoppin' in 2000 and 2001. Impressed and fascinated by how long your projects have been live and how you still keep them up. But one bug report: the album selector has been missing from the left side of AAD pages for a few years now. My apologies to whoever plays the Hangsnoot games I just set up where I treated it as an opportunity to show off my fancy vocabulary. After solving a few of them I realized I'm supposed to put in way easier words. At least the system rejected the David Foster Wallace neologism "malcathected."
How do you run so much and not injure yourself all the time? When I attempt any remotely ambitious running habit, my knees tend to get busted in some way. |
|
oh wait I get it because 7 is in your name |
|
13744. Tom 7 (74.98.228.161) –
14 Sep 2020 20:10:05
[ Happy Juleny ]
I hadn't seen it! Thanks for sharing! :) |
|
@jonas Ooh, I was hoping by `this` he didn't mean the C++ keyword. Nasty :P |
|
13742. Timothy Exit (172.58.6.176) –
09 Sep 2020 13:51:05
[ Happy Juleny ]
Not sure if you've seen this one...
https://scontent-atl3-2.xx.fbcdn.net/v/t1.0-9/fr/cp0/e15/q65/119041590_10158818404824443_6091933298503329172_n.jpg?_nc_cat=103&_nc_sid=ca434c&efg=eyJpIjoidCJ9&_nc_ohc=PUTMDZAgJ4UAX9CR8kG&_nc_ht=scontent-atl3-2.xx&tp=14&oh=0dccf75eb64672b141e936658d9c4abc&oe=5F7DA321
|
|
> all the streets in Allegheny County […] I'd need to do dozens of 40 or 50-mile round-trip runs
You could use different rules for the county, especially about starting or ending at home.
> Pittsburgh proper […] to commemorate the project's completion.
Hmm. So finishing with another silly costume run? That will be interesting.
> database data that had been "converted" during the "automatic" upgrade from UTF-8 bytes (not correctly marked I guess) to Windows-1252 and then "converted" again to UTF-8.
Sounds typical. Yours is not the only website whose backend suffers with similar problems.
> when testing (this == NULL) was thing reasonable people did
Ah yes. I am scared of my old code with the “if (--rcnt) delete this;” reference count decreasing function, but at least I'm not using it in a live webpage.
|
|
Hi Matt!
I think levels should be GPL v3, same as escape itself. Perhaps the dialog could refer to COPYING in the game's directory for full details?
Sorry, I've been meaning to get to your various patches but I am behind on several things, including getting Escape compiling at all again on Windows and Mac. Feel free to distribute your own builds and thanks for trying to keep it alive! I have been in the mood to revisit and rejuvenate old projects, so perhaps after we get the Destroy FX site up... |
|
What license are the levels on the main server supposed to be under? The notice in upload dialog suggests a simple non-copyleft license, while buried in escape.txt is a statement that levels are under the "GPL" with the version(s) unspecified. (I know some levels on the main server appear to be derivatives of works that are probably non-free, but we can still clarify the intended license.)
I'd like to clarify the notice in the upload dialog in my version of Escape. Ideally the notice would come from a file on the server so that it can be changed on the server and show up in all sufficiently new clients, but hard-coding a better message in my client would be better than the status quo. |
|
I am now offering binary releases of my version of Escape for Linux and Windows. Enjoy!
https://mattmccutchen.net/escape/#app |
|
13735. Tom 7 (74.98.228.161) –
21 Aug 2020 14:00:19
[ Happy Juleny ]
Testing UTF-8 herewhich seems to have been broken by the ubuntu upgrade. |
|
Hi Tom 7,
I'm adding a bunch of bug fixes and small features to my version of Escape at https://gitlab.com/mattmccutchen/escape . While some have already repaid my work with their benefit to me personally, inasmuch as anyone else is still playing Escape, I would like them to benefit too, in particular from the changes that only benefit new users. For example, I just added a dialog box with some basic information when the user starts the first tutorial level:
https://gitlab.com/mattmccutchen/escape/-/commit/9999fefc7ec210bd32eb9527485194074e3cd5a9
Without this, a friend to whom I recommended Escape couldn't figure out how to move the player!
However, I don't know if anyone is finding my version, and new users are especially unlikely to be willing to build it from source. Are you willing to talk with me about taking at least some of these changes upstream? (If it's better than cluttering this thread, you can email me at matt@mattmccutchen.net .) If not, maybe I will start building binaries for the OSes I have access to so I can at least direct my friends to them, but I still don't know if anyone else will find them.
Thanks for your attention!
Matt |
|
I don't know how to run a server, but it shouldn't be too much of a problem to just edit a local copy of the game. The rules are the same as far as I can tell, but I understand not wanting to break new levels for the main version if there are minor errors. Someone fixed the parentheses, so they now work. |
|
13732. Pablo (108.68.108.66) –
03 Aug 2020 17:26:42
[ Happy Juleny ]
I was nodding a lot while reading your thoughts on Bloodstained! Especially the bit about "owe Konami royalties" lol. I feel like I must have missed some core mechanic, since I cooked + ate everything I could without grinding for ingredients but didn't come out overpowered at all, and found the second half rather challenging. |
|
13731. Eli (97.93.83.57) –
03 Aug 2020 01:11:02
[ Happy Juleny ]
Tom: I'm most concerned with repeatability, though the latter did cross my mind. I actually hadn't tried the Geometer until you mentioned it. I've been mostly using the Scrubby. I'm relatively new to working in DAWs, so I'm a little shaky on automation in general.
I know you from your videos and sigbovik papers, so I was surprised to see you worked on stuff like this, and even more so to find that these plugins work fine on my modern computer. All of this is cool, and I'm glad to see these plugins developed further. |
|
13730. Tom 7 (74.98.228.161) –
02 Aug 2020 23:48:14
[ Happy Juleny ]
Thanks for the votes!
Eli: Like for Geometer random landmarks? Are you more concerned with it being repeatable or with being able to keep rolling the dice until you get one you like? Makes sense, but I think the plugin interface may not allow for it (I don't know if it's possible to know like "where you are in the song"). Maybe the best we could do is make them actually deterministic if the audio input is exactly the same.
For "randomize parameters" stuff, it's supposed to record these as automation events, but it's possible that doesn't work correctly. |
|
13729. Eli (166.137.8.132) –
02 Aug 2020 17:35:51
[ Happy Juleny ]
It would be cool to be able to set a seed for the random effects. |
|