LukeJL
2019-05-22 13:59

Wpadłem na pomysł nazwania biblioteki JSowej od nazwy jakiegoś pierwiastka. Jednak za cholerę się nie da. Istnieje chyba biblioteka JSowa o nazwie każdego pierwiastka. Próbowałem iść dalej i może w związki chemiczne iść?
Może Salt? Jest: http://npmjs.com/salt
To może nazwać wzorem NaCl? Też jest: https://www.npmjs.com/package/nacl
W końcu wpadłem na pomysł, żeby pojechać po bandzie i nazwać bibliotekę Chlorek Sodu (po angielsku: Sodium Chloride)...
.
.
.
i też już jest! https://npmjs.com/sodium-chloride XD XD XD
...
Jak widać znalezienie wolnej nazwy jest ciężkie.

Chociaż ciekawym trickiem jest nazywanie bibliotek w języku innym niż angielski. Np. nie ma jeszcze biblioteki Chrząszcz, więc jak ktoś chce, to się śpieszcie: https://www.npmjs.com/package/chrzaszcz ;)

Silv

Nawet nie jedna, a dwie: "sodium-chloride", "sodium_chloride". Ciekawe.

WhiteLightning

Nawet w szachach masz otwarcie "sodium attack" :)

Silv

Jednak nie wszystkie pierwiastki są w nazwach paczek w npm. Zapisz sobie listę z tej strony do pliku tekstowego o nazwie element-names. Przygotowałem na szybko skrypt w Bashu – możesz(na) sprawdzić: for elementName in $(cut -d- -f3 element-names | cut -d" " -f2) ; do if [[ $(npm search $elementName | wc -l ) > 1 ]] ; then echo "true - "$elementName ; else echo "false - "$elementName ; fi ; done Wydaje się działać poprawnie.

Silv

PS. To znaczy to zakłada na przykład, że komunikat z informacją o braku paczki o danej nazwie będzie mieć jedną linię. ;) Należałoby to ulepszyć, a w ogóle może skorzystać z API npm (jeśli jakieś jest).

WhiteLightning

Z innej beczki, latwo sie taka wlasna paczke robi ? :)

LukeJL

@WhiteLightning robi łatwo, gorzej z utrzymywaniem, odpowiadaniem na requesty użytkowników itp. Nie mówiąc już o promocji. Kiedyś zrobiłem paczkę, która rozwiązywała pewien problem z Redux, opublikowałem, niewiele osób korzystało. A pół roku później bardzo podobną paczkę zrobił znany JavaScriptowy influencer - i miał lepszy marketing, i rezultat jest taki, że w jego paczce ma 1,804,774 ściągnięc tygodniowo, a o mojej paczce nikt nie pamięta (187 tygodniowo). Mimo, że technicznie to bardzo zbliżone biblioteki (tyle, że ja już sobie odpuściłem potem i przestałem ją jakoś aktywnie rozwijać). Najpierw mnie to wkurzało, ale teraz myśle, że to dobrze, bo przynajmniej nie musze tego utrzymywać, a za samo utrzymywanie biblioteki nikt mi nie zapłaci (z drugiej strony autor tej drugiej paczki zrobił przy okazji kurs do niej na Egghead, więc może mu się to opłaca jakoś, ta ciężka praca, nie wiem).

spartanPAGE

Kilka wolnych propozycji: triamminetriaquachromium(iii)chloride, 4-methylpentan-2-one, (5R)-[(1S)-1,2-Dihydroxyethyl]-3,4-dihydroxyfuran-2(5H)-one. Tylko szybko!

no_solution_found

a nie lepiej nazwać ja tak, aby mówiła po co w ogóle została stworzona? :P

Pinek

@LukeJL: nazwij ją na cześć użytkownika @czysteskarpety

nohtyp

@LukeJL załóż 500-1000 fikcyjnych kont na github (byś sobie ogwiadkował projetk), następnie zrób bota, który wygeneruje Ci milion pobrań tygodniowo, zrób 2-3 stronki by była podkładka pod dokumentację i pyknij coś klikalnego na github <- wtedy ludzie przestaną myślać "aa testowy projekt, nie pobieram - mimo, że 99% bibliotek w js to właśnie eksperyment"

WeiXiao

@nohtyp: szybko by cię pewnie usunęli :P

Wibowit

unobtanium, kryptonite i adamantium też zajęte :/

Haskell

Ja od razu znalazłem wolną i chwytliwą nazwę https://www.npmjs.com/package/bulbulator

LukeJL

@członek zarządu https://en.wikipedia.org/wiki/Viton .The name is a registered trademark of The Chemours Company.

Kamil Raju

Trochę offtop, ale przez lata nastukałem sporo bibliotek, do których wydzielałem powtarzający się kod. Dostawały nazwy po moich pupilach. Szur, Mira, Mars, Funfel(fąfel bez unicode), Pestka itd.. Teraz ilekroć tworzę projekt, na start mam doła, bo importuję do niego pół cmentarza :F .

konserwa

Nie myślałeś o warzywach ? Jak pierwiastki są zajęte to niech spadają na bambus.

athaylean

W kwestii wolnych nazw na npm to nawet powstał drinking game: https://npmdrinkinggame.party/

karpov

Łatwiej będzie znaleźć najpierw nowy pierwiastek ;)

kate87

A nie lepiej wyłamać się z trendu i nazwać imieniem jakiejś choroby, czy zaburzenia? Amelia, czy tam emalia, albo Heksakosjoiheksekontaheksafobia.

spartanPAGE

Albo klinowo-podniebienna ganglioneuralgia (sphenopalatine ganglioneuralgia) (ból głowy wywołany "zmrożeniem mózgu")

Wibowit

Syphilis, chlamydia, oneitis są wolne :]

orchowskia

a może z jakąś literówką? np Saltrl , jak Flickr Tickr itd :D

vpiotr

Proponuje moduły a'la alternatywne komendy gita. Np. nazwa modułu sciagnij-to-gosciu jest wolna.

Koziołek

Młodzi jesteście. Jedna z popularniejszych alkogier na konferencjach. Ktoś podaje słowo (po angielsku, rzeczownik) i sprawdzamy, czy istnieje biblioteka JS o takiej nazwie. Jak nie istnieje, to pijemy. Jak istnieje, to też pijemy.

kate87

Brzmi jak sposób na odpadnięcie Kate w ciągu 3 minut po rozpoczęciu gry.

Koziołek

@kate87: to jest gra dla desperatów. Tam chodzi tylko o to by odpaść.

kate87

@Koziołek: czyli w pewnym sensie była bym pierwsza pytanie czy wygrywa ten kto pierwszy odpada czy raczej ten kto zostaje jako jedyny.

Koziołek

@kate87: pisząc w JS nie jesteś zwycięzcą.

kate87

A reszcie po medalu, jak na olimpiadzie pracowniczej :D

WhiteLightning

@Koziołek: jak to nie, skor piszesz w JS to znaczy ze nie piszesz w wielu jeszcze gorszych jezykach :)

Cogito

A może nazwy bogów? Osiris, Serapis, Quetzacoatl. Lub imiona królewskie w stylu Suppululiuluma albo Assurbanipal albo Ankhessenamon czy Menkaure?

kate87

To mi się z syropami na kaszel kojarzy raczej.

LukeJL

jeszcze mogą być owoce, zwierzęta.. no i niekoniecznie po angielsku xD