aemkei / jsfuck

Write any JavaScript with 6 Characters: []()!+
jsfuck.com
Do What The F*ck You Want To Public License
8.16k stars 674 forks source link

Consider a more professional alias #48

Closed BrianGenisio closed 8 years ago

BrianGenisio commented 8 years ago

I love the concept of six-character JavaScript for learning, problem solving, thinking outside of the box, etc... but the name is prohibitive of taking it further. I get that the name probably came from another equally problematic name, but many won't feel comfortable using this name in professional settings.

For example, I'd like to give a lightning talk about this at a local user group, but we don't allow profanity in our presentations, so it would be difficult to give proper credit. It also makes blogging about it difficult when trying to stay professional.

I don't know what the solution is, but perhaps there can be a synonym/alias for this project. Something like "six.js" or "SixChar.js" or "JsWat"... I dunno. Even if it is some sort of auto-generated wrapper that pulls the code and re-names it.

Thoughts?

hazzik commented 8 years ago

The name is the derivative from the Brainfuck language. Anyway, IMO, this is just-for-fun/POC project, not intended to any professional or production development.

BrianGenisio commented 8 years ago

I realize where the name came from. But this project is billed as an "educational programming style". The name, unfortunately, excludes its use in many public educational scenarios such as schools, user groups, conferences, etc.

In addition, we've learned that this technique can be used for as an XSS vector on sites like eBay, which elevates the technique to become something more of a professional concept. It isn't terribly professional to be talking to my boss about protecting against JSFuck attacks, however ;)

And don't get me wrong. I don't have a personal objection to profanity. I use it all the time, dang it! The moment you open it up to larger audiences, however, it becomes prohibitive.

subzey commented 8 years ago

I personally vote for keeping the name unchanged.

Even if this project is educational, I doubt anyone would teach this technique in school or to any under-aged person in general. And attacking websites with XSS is much worse than using a profane word.

And, btw, don't forget the license! :)

talon commented 8 years ago

-1 on namechange. I can handle the responsibility of saying "fuck" professionally.

tomhodgins commented 8 years ago

@BrianGenisio I think you'll find my fork of the project to be functionally equivalent with the original, while being easier to discuss in polite conversation.

https://github.com/tomhodgins/jsfork

Does this solve the issue?

aemkei commented 8 years ago

@tomhodgins: Nice one

BrianGenisio commented 8 years ago

@tomhodgins It is the right direction, but still a bit too tongue-and-cheek for me. I took it further without any nod to the word... http://jswat.org/

I'm going to be giving a lightning talk at our user group next month about this, which will also be recorded and published by Channel9. I needed something more family friendly.

I made it clear that this is a work done by @aemkei and I linked to his Github account.

tomhodgins commented 8 years ago

@BrianGenisio So you're saying I've done this work for nothing then? 😞

(Your repository isn't even a fork, you actually downloaded and re-uploaded the code to Github as a new project in a way that results in breaking the project history, defeating the purpose of Github as a social coding platform. You really went out of your way…)

xem commented 8 years ago

I vote for keeping that name, because fuck JS, and fuck professionalism :)

skyguy94 commented 8 years ago

https://github.com/BrianGenisio/jswat/issues/1

BrianGenisio commented 8 years ago

In case anyone is interested, here is the Lightning Talk I gave at our user group a couple of months ago. Again, I cloned the site to be jswat.org and gave Martin credit, but I didn't want to go against our code of conduct (especially since I am an organizer) by using profanity at the meeting ;)

https://www.youtube.com/watch?v=sHwd2IeqYDc

amalic commented 8 years ago

pathetic

BrianGenisio commented 8 years ago

troll

amalic commented 8 years ago

american

BrianGenisio commented 8 years ago

LOL. Yes. American. I don't care about the word. But I have to care about what other people think of the word and how it is used in their space. I'm having fun with it. The license allows for it quite clearly. It is what it is. Life moves on. Deal.

amalic commented 8 years ago

i know that you don't give a shit, otherwise you would have mentioned in your lightning talk that it's based on martin kleppes work.

BrianGenisio commented 8 years ago

@amalic I believe you are mistaken. The moment I show the tool (4:00), I give credit to Martin Kleppe. I also give him credit on the re-created website (three times) with the words "All credit goes to Martin Kleppe". Same with the Github repo. I'm not trying to take credit for his work. If that is the impression that @aemkei has, I am very sorry, and I'd like to fix it.

talon commented 8 years ago

This seems non-productive. Perhaps take this to a private conversation or let it dissipate into history.

On Sat, Oct 8, 2016, 2:05 PM Brian Genisio notifications@github.com wrote:

@amalic https://github.com/amalic I believe you are mistaken. The moment I show the tool (4:00), I give credit to Martin Kleppe.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/aemkei/jsfuck/issues/48#issuecomment-252445459, or mute the thread https://github.com/notifications/unsubscribe-auth/AA3XNvp70MdJ_ndtVwVwwKjgfUF5e0OTks5qx_dtgaJpZM4HtEjq .

Talon