Friends of I7 @ GitHub

Cool! This inspired me to get a GitHub account.

At which point I discovered that they have not read this:

xkcd.com/936/

I would expect GitHub to know better.

Anyway, my extensions are currently in svn and hosted at eyeballsun.org/i/ - but I’ve been thinking about switching to Git, so I’d love to join.

1 Like

You can actually use svn to access github: github.com/blog/1178-collaborat … subversion

As to password strength… there’s been some debate as to what is actually safer. I think you have to pick rare words for that strategy to really be successful. But then I’ve been using the same password on most websites for years… :neutral_face:

I’m no expert, but my impression is that a longer password, even if it contains relatively common words, is exponentially harder to crack.

I never want to use svn again. It was better than cvs, but it got old fast.

There’s a lot of discussion about “good” and not-so-good passwords and passphrases on the net. This is the best discussion I’ve found about how to do it reasonably well. There may well be better ones.

world.std.com/~reinhold/diceware.html

The only other point I want to make here is that lots of sites follow a recommendation issued a few years ago by the US National Bureau of Standards (or whatever they’re calling it these days.) That recommendation assumes that ordinary mortals are capable of remembering a separate 14-digit string of gibberish for each site. Lotsa luck.

I’m happy to announce that EmacsUser has moved his amazing i7grip debugging project to the Friends of I7: github.com/i7/i7grip

Dannii, can you give me access to add my own extensions to i7/extensions?

Thanks!

Sure thing!

I know the password thing is from last year, but I only saw it right now and this immediately sprang to mind.

xkcd.com/936/

1 Like

That was what inspired the discussion in the first place. :wink:

I considered making my password “Now the user account is unlocked” or similar, but it apparently requires a number.

Thanks for adding me, Dannii, but now git is doing something weird - maybe because I tried to push before I had permission? “git status” says there’s nothing to commit, but when I try “git push origin master” it says everything is up-to-date. And yet the directory I added is not showing up. What can I do?

I think I figured it out - you have to override the .gitignore directive.

Yes, you must use add -f. The idea of being able to copy your whole Extensions folder over the top and have it ignore the other extensions is a good one, but I don’t know if anyone is actually doing that. Maybe it would be better to remove that rule from .gitignore

I’m doing that — but if I’m in the minority I’ll be glad to have my personal .gitignore. It doesn’t have to be the default for everyone.

I ran into this too, and folks like me who are using a GUI may not have a straightforward way of adding -f. I’d suggest dropping the global .gitignore, or adding a note to the repository’s read-me to explain what’s happening and why.

(I use symlinks to reflect the updated extensions I want in my Inform extensions folder.)

Alright, I’ll remove it. Easier to make do without than work around.

For extensions, do these have to be published? I have some that I think would be useful but they are not polished enough. I don’t know how much help I can ask for with them, either, and I’ve never really worked on a GitHub project.

That said, I’d love to be a part of this to see how I could help. I tend to avoid finding new extensions & need ways to dive in.

It all depends what you mean by published! If you mean part of the official I7 list of extensions, then absolutely not. Go ahead and put them up. Putting something up on GitHub is more like making it open source than releasing it. In fact, you can invite others to help you finish your extensions!

I have several extensions on Github I don’t anticipate ever going on the I7 site, so sure, put anything you like there! And if you would like help, it’s best to make an issue, otherwise we’ll probably just leave them alone.

Awesome! I’m andrewschultz on there. I have a lot of trouble documenting my own work, though I do quite well helping others, so maybe there can be some teamwork.

My two main extensions are

  1. in-game hint-by-object testing
  2. one that checks for ‘you can’t go that way’ error messages.

Nothing earthshattering but it’d be awesome to be able to share them.

I thought that was a clever .gitignore usage too. But whatever.