Amatorskie statystyki 4programmers 2018

Amatorskie statystyki 4programmers 2018
CL
  • Rejestracja:prawie 16 lat
  • Ostatnio:8 miesięcy
5

To był tylko taki clickbait :P
Ostatnio często widzę jakieś informacje związane z rankingiem użytkowników. A to ktoś nabił X-set postów, a to znalazł się w top Y. Na stronie głównej dostępny jest jedynie mikroprocent całych statystyk czyli 3 top osoby odnośnie punktów ever, w roku oraz w miesiącu. Jakiś czas temu sam chciałem wiedzieć jak wygląda moja pozycja w rankingu na tle innych. Tylko jak to sprawdzić? Na szczęści na portalu każdy użytkownik udostępnia kilka informacji w swoim profilu, które postanowiłem zebrać i podsumować. Wcześniej @msm robił takie statystyki. Ja niestety nie mam dostępu do bazy ale nic to. Trochę z nudów, trochę z potrzeby oderwania się od codzienności napisałem prosty crawler i poniżej przedstawiam otrzymane wyniki :)
Zastrzegam, że nie wszystkie dane są w 100% sprawdzone. Niektóre dane nie zostały z jakiegoś powodu pobrane (ok. 20 rekordów, nie chciało mi się już tego uzupełniać) a część danych jest dość dziwna jak np. posty u osób które nigdy się nie logowały.
Czy ktoś (poza kadrą zarządzającą) wie że na 4p od początku istnienia zostało nadanych prawie **100k **identyfikatorów dla userów? Obecnie jest ich około 96k a niedługo strzeli 100k.

  • Aktualnie wszystkich utworzonych kont jest 88856 (szybko się zmienia więc w ciągu godziny może dojść kilka nowych).
  • Około **2660 **osób nigdy nie aktywowała swojego konta.
  • Obecnie **821 **osób ma bana :]
  • **5161 **userów ma jakiekolwiek punkty reputacji.
  • Na forum zostało naklepanych ponad **712k **postów oraz ponad **407k **komentarzy
  • Użytkownicy oddali w sumie **220k **głosów - otrzymanych jest 222k (czyżby pozostałości po ostatnich problemach z punktacją?)

Niestety nie mam czasu na wykresy czy tabeli ale udostępniam zebraną bazę do analizy. Można sprawdzić swoją pozycję na tle 'konkurencji' i pewnie wyskrobać jeszcze trochę cennych informacji z tej bazy. Miłego analizowania.

Zobacz pozostałe 4 komentarze
CL
To była jednorazowa akcja, nie zauważyłem problemów z działaniem portalu więc chyba żadnego DDOS-a nie było. Poza tym z mojej strony było kilka połączeń na sekundę. Do DDOS chyba jeszcze daleko.
somekind
No nie zauwżyłeś, bo jak sam twierdzisz byłeś na obiedzie. Forum przez kilka godzin miało problemy z wydajnością, wielokrotnie zdarzały się timeouty, liczba zduplikownych postów i wątków pozwala sądzić, że wielu z tych, którzy dodawał nową treść w tym czasie miało problemy.
kq
Forum było nieużywalne, jak nie sprawdzasz to nic dziwnego że nie widzisz problemów.
CL
:/ nie proszę się o to ale widzę, że zawaliłem. Jeśli jakiś czasowy ban będzie pewną formą nauczki to jest gotowy ponieść taką karę...
daniel1302
>> Obecnie 821 osób ma bana W sensie, ze jest tylko jedna prawda i dostali za wolnosc slowa? :] @Clarc
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Tuchów
  • Postów:12171
4
Clarc napisał(a):

A to ktoś nabił X-set postów, a to znalazł się w top Y.

Dawno, dawno temu, mniej więcej połowę reputacji temu, pojawił się wątek dotyczący podglądu reputacji użytkowników – https://4programmers.net/Forum/Coyote/277850-gdzie_jest_ranking_reputacji_uzytkownikow_4programmers W nim też zasugerowałem stworzenie osobnej strony, w której znajdowałaby się lista wszystkich użytkowników, z możliwością podglądu głównych informacji oraz filtrowania na podstawie konkretnych wymagań. Coś na kształt zakładki Users na stackoverflow. Dodałem nawet zgłoszenie w repozytorium. ;)

Głównie chodziło o to, aby użytkownicy mogli sobie co nieco sprawdzić (ilu jest wszystkich użytkowników, jak wyglądają statystyki reputacji itd.), a także aby mogli sobie przeszukać bazę i np. sprawdzić, czy jest tu ktoś ze swojej okolicy (np. z tego samego miasta). Wyniki prezentować w jakiejś ładnej formie, np. z wykorzystaniem dymków vcard (dla mniejszych rozdzielczości w bardziej zwięzły sposób).

W dalszym ciągu uważam ten pomysł za dobry, a teraz jest do tego dobra okazja, skoro wszystko wskazuje na to że czat umarł i najprawdopodobniej zwolni się miejsce w głównym menu.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
Marooned
Administrator
  • Rejestracja:ponad 22 lata
  • Ostatnio:dzień
  • Lokalizacja:Poznań
0

Jak policzyłeś komentarze? Odwiedziłeś skryptem każdego usera? ;-) O_o


somekind
No tak, i jak widać skutecznie zamulił forum przy okazji.
CL
  • Rejestracja:prawie 16 lat
  • Ostatnio:8 miesięcy
0

Niestety tak. Z poziomu usera w legalny sposób chyba nie ma innego możliwości. Na szczęści wyszedłem na obiad więc po powrocie robota była prawie wykonana.

S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
3

To wyjasnia 504 :P


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
CL
  • Rejestracja:prawie 16 lat
  • Ostatnio:8 miesięcy
1

Sorry, to był pierwszy i ostatni raz. Serio nie widziałem problemów w działaniu strony. Jakbym wiedział, że coś przyblokuje to nie puściłbym maszyny.

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:Poznań
  • Postów:8802
0

@Clarc: poniżej wklejam screen z jednym z raportów, które dzisiaj zgłosiłem. Żeby było śmieszniej - raport wysłał się tez dwa razy :D

screenshot-20181129171133.png

oraz odpowiedź, którą dostałem od moderatora - Wygląda na to, że forum ma jakieś problemy wydajnościowe..

Ale że zrobiłeś to w dobrej wierze, to można wnioskować o wyrok w zawieszeniu :P


edytowany 1x, ostatnio: cerrato
dam1an
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
  • Postów:1589
0

To na jakim serwerze to forum stoi że zostało zamulone tak łatwo? Wydaje mi się że te 10 zapytań na sekundę nie powinno robić różnicy wielkiej.

cerrato
Nie widziałeś kody @Clarc więc nie wiesz, jak bardzo agresywne było to przeszukiwanie. Poza tym z każdym użytkownikiem (których jest prawie 100k) mogło być związanych kilka/kilkanaście różnych zapytań, każde wyciągającą inną informację.
baant
  • Rejestracja:ponad 11 lat
  • Ostatnio:2 miesiące
  • Lokalizacja:Wrocław
  • Postów:524
5
dam1an napisał(a):

To na jakim serwerze to forum stoi że zostało zamulone tak łatwo? Wydaje mi się że te 10 zapytań na sekundę nie powinno robić różnicy wielkiej.

Dolicz 1000/s wyszukań bootcamp, jaki jezyk, jak zaczac. Widocznie to dodatkowe 10 przeważyło :D

edytowany 1x, ostatnio: baant
msm
Administrator
  • Rejestracja:około 16 lat
  • Ostatnio:5 miesięcy
5

To troche moja wina, jakbym był dobrym aktywnym adminem to nie musieli by amatorzy robić tego ręcznie :<.

PS. Chętnie wyciągnę dane z bazy jak ktoś poprosi, tylko z pewnym opóźnieniem (ostatnią prośbę już miesiąc odkładam)

edytowany 1x, ostatnio: msm
cerrato
Tak technicznie to wiadomość była 2 października, a przypomnienie wysłałem Ci 5 listopada :p
superdurszlak
  • Rejestracja:prawie 7 lat
  • Ostatnio:3 dni
  • Lokalizacja:Kraków
  • Postów:2000
0

Jakby jeszcze zestawić Twoje statystyki zescrapowane z 4p (ahem, tylko nie próbuj ich odświeżać tym samym sposobem :P) ze statystykami z SO, GH etc. to już w ogóle można by poskładać istne Hall of Fame / Hall of Shame ;)

Btw. jakiś startup próbuje sklecić globalne rankingi programistów na podstawie danych z SO, GH, Bitbucket etc. - póki co wygląda raczej biednie i osiągnęli tylko tyle, że niektórzy przechwalają się na LinkedIn uzyskanym top X% zapominając, że z dobre 80%-90% kont na GH (główne źródło danych) jest zapewne pustych / prawie pustych / porzuconych, więc mogą spokojnie pomnożyć swój percentyl przez 10 ;]


flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Tuchów
  • Postów:12171
6
msm napisał(a):

To troche moja wina, jakbym był dobrym aktywnym adminem to nie musieli by amatorzy robić tego ręcznie :<.

Nikt by nie musiał tego robić ręcznie, gdyby serwis udostępniał statystyki np. dla ostatnich dwunastu miesięcy (liczba wątków, postów, komentarzy, ocen, nowych użytkowników itd.). Gdyby w życie wszedł moduł z listą użytkowników, to tam możnaby takie statystyki wyświetlać. Bo to w końcu użytkowników i ich działalności one dotyczą.

To też kiedyś sugerowałem dodać, tak aby każdy mógł zobaczyć jak to wygląda i np. prześledzić tempo wzrostu popularności serwisu. A ten ciągle się rozwija i coraz większy mamy ruch, więc na pewno nie byłoby się czego wstydzić. ;)


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 5x, ostatnio: flowCRANE
aurel
Kurka wodna, trzeba w końcu spiąć tyłek i mniej siedzieć na forum, a więcej w jego kodzie ;) Od dawna sobie obiecuję, że poklepię trochę bugów (po to z resztą konfigurowałam dockera), tylko wiadomo, życie ;)
daniel1302
@aurel: to Ty masz zycie? :(
aurel
Każdy ma jakieś życie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.