BishBashBosh: Cram Apprentice 1 items and recent failures

Nah - OP hasn’t even posted for over half a year, and hasn’t even been signed in for almost 4 months

3 Likes

They visited the forums as recently as March

1 Like

It’s because the tool is mainly to drill things you might have trouble remembering. There’s no way to change it

3 Likes

The BishBashBosh+ userscript has been updated to support “one and done” mode.

You can find the link above or search for it.

3 Likes

(tried to @ you but couldn’t figure out what character you’re using!)

Link is here: [Userscript] BishBashBosh+ - Extending BishBashBosh with new review types

2 Likes

Just to provide some context for the why at least, the whole point of this program is to let you cram items, so the assumption is that you want to review them multiple times in a short span.

3 Likes

I wonder if OP would care if I took his code and improved it (bug fixes) and rehosted it. I’ve been looking for a tool like this and I’ve even been contemplating building one until I found this. It’s a fantastic tool and I hate to see it go out of active development. Putting this out on github would be best for everyone and it would only take a minute. Please OP? :pray:

2 Likes

Pretty sure this “app” is all client-side. It is possible to rip it off the site and re-host it, as I considered doing for BishBashBosh+ as working around the way it was coded was difficult and tedious. That said, technically OP holds a de facto trademark on their work here, and re-hosting it while it yet stands without permission is tantamount to theft. I don’t think OP is going to sue anyone who does, practically speaking, but I didn’t re-host it out of respect of their trademark and instead worked on a user script.

3 Likes

OP hasn’t been active here since March.

I would appreciate if something very similar to this could be actively hosted, as I am concerned this will become inoperable once WK stops using the Apprentice/Guru/etc. names for their levels.

1 Like

I’ll probably pull down the elements of BishBashBosh and see if I can get it working on my own host considering the API changes. I have a suspicion it would break.

When is WK making those changes? I can’t seem to find anything about it.

Here

1 Like

Thanks! I looked at the .js file and it appears the script is already using v2 of the api so I’m not sure we need to worry about things breaking from that aspect.

I was more concerned about this:

But it doesn’t use anything that’s going to disappear. I thought it was using srs_stages, but it wasn’t using the endpoint, it was filtering based on the srs_stage number, which is staying.

2 Likes

I thought is was using stage names, but if it’s numbers, that’s great news - thanks for letting me/us know about that. :grinning:

1 Like

Hi timh,

Do you mind if I fork the code? I like the idea of Bish Bash Bosh, but there’s some tweaks to the algorithm and the UI that I’d like to make. Are you interested in putting Bish Bash Bosh under an open source license?

Edit: Looks like your last post was almost a year ago, so guess I’m probably not getting a response here. Oh well.

Awesome! Thank you for this! It works like a charm!

1 Like

@Poziki and @l_l, too.

Extremely minor nitpick (sorry! :sweat_smile:): The OP (and anyone who creates any recorded creative expression, including these forum posts, for instance) automatically has a copyright on their work, not a trademark. Trademarks are a different kind of intellectual property, and enforcing them requires registering them, whereas copyright doesn’t require registration (although registration is still useful for valuable works, as it increases the penalty/award if someone infringes).

The OP might one day decide to trademark the name “BishBashBosh”, but trademark wouldn’t apply to the code itself. And the OP automatically has copyright on the code (not really ‘de facto’, unless you consider ‘automatically & legally owning a copyright’ as being a form of ‘de facto owning a copyright’ :sweat_smile:), but the copyright wouldn’t apply to the name “BishBashBosh”.

Trademarks apply to things like business/product names and logos, whereas copyright applies to creative works (which, in some cases, can apply to things like logos as well, so there is a bit of overlap!).

Just providing a little clarification, since I know these are similar ideas, and people tend to get mixed up by them sometimes.

In perspective:

You’re right about OP owning the original code, and thus also owning the right to allow/disallow derivative works (i.e. copy/paste/modify style). And you’re right that a good way to not interfere with their copyright was to make a userscript that works overtop of the old page.

However, if you were to start from scratch, creating your own functionally equivalent (or better yet superior w/ bug fixes and different features) website – being scrupulous not to actually copy any of their code, and also developing the visual appearance of the interface without copying their look-and-feel (e.g. colours, button names, exact “Wooo!” text, etc.) – you could thus develop a replacement website without stepping on the OP’s copyright toes.

This is essentially how many major free/open source software projects started, as re-implementations of existing closed-source tools/systems from scratch.

There are ways to make it even more iron-clad, such as so-called ‘clean room design’, but I really don’t think you need to go that far. If you just started your own GitHub project, and worked on it feature by feature, making regular commits of your original code, then that should be plenty verifiable documentation to anyone that, even though you’ve already seen the OP’s code (and thus had the opportunity to copy it), nevertheless you genuinely re-implemented it from your own creative expression (i.e. no copy/paste involved).

Just some ideas! :blush:

[PS: Patent law is yet another type of intellectual property law, distinct from both trademark and copyright, but you don’t have to worry about it here because generally speaking, software on its own isn’t patentable, only machines/devices.

Well, there have been attempts to patent software, particularly certain algorithms, but a) it’s relatively untested law compared to software copyrights, so it’s dubious in the first place, and b) only someone or some company with a lot of money and effort would bother with patents (of any kind, let alone software ones), so I’m nigh 100% certain it wouldn’t apply in this case (or the vast majority of cases in fact).

Oh, and I’m not a lawyer, so grain of salt and all that.]

2 Likes

Well here we go again…

This is my favorite cram tool and I’ve been wanting a trivial tweak for a very, very long time now.

It’s just a static page with javascript, so I stripped those off the jptools server, interestingly enough just an S3 bucket, wrapped a flask server around them and presto, in under 15 minutes a fully functioning locally hosted instance with the tweak I wanted.

I’d consider putting the entire package up on GitHub but as others have pointed out, that’s kinda sketchy. Unfortunately the original author appears to have gone dark. Then again, what I did was so easy, that anyone who would want to contribute changes can easily replicate the process for their own purposes.

But what if the OP stops paying AWS? Then anyone who uses this tool who didn’t scrape the javascript before the account went dark is out of luck.

I already put my modified version of BBB on Github last year.

I figure the OP probably doesn’t mind, and in the unlikely event that they do, I can always take it down or rewrite it if they ask.

3 Likes