Antyspam generuje ładną statystykę

Nie mam już pomysłu na wpisy tego typu ;-)

Nowy antyspam z serii Turbo. Zmiany:

  • Nowy system generowania statystyk (wykorzystujący Google Chart API; danych nigdzie nie przechowuję – wyjątkiem są oczywiście zwyczajne logi serwera). Przykład wygenerowanej statystyki. Also, lansuj się lrn2lans przed innymi Joggurtowiczami!

  • Poprawka przy sprawdzaniu długości nazwy użytkownika (poprawkę zasugerował Kubz). Nie wierzę, że wreszcie się udało (oh rly).

  • Zoptymalizowane sprawdzanie długości nazwy użytkownika – czyli takie moje przyznam, że trochę grzebałem w kodzie.

  • Aktualizacja licencji z wersji 2.5 na 3.0 – bo mnie się też należy trochę lansu. Swoją drogą, ktoś pisał na Joggerze o nowych polskich licencjach Creative Commons. Pragnę podziękować tej osobie za informację, jednak nie potrafię sobie przypomnieć, kim ta osoba jest ;-)

Czytaj dalej »

Antyspam dla JoggerPL, wersja 3.1 Turbo

Ostatnią oficjalną wersję antyspamu dla Joggera opublikowałem jeszcze w poprzednim roku. To wcale nie znaczy, że zaprzestałem rozwijać mój ulubiony skrypt; przeciwnie – wziąłem się za porządną reorganizację kodu. Skończyło się na przepisaniu antyspamu zupełnie od nowa, i to bez biblioteki jQuery.

Czytaj dalej »

UserJS: poprawka dla ImageShack

Krótko, bo nie ma się o czym rozpisywać.

W nowej odsłonie ImageShack pojawił się drobny błąd, który skutecznie uniemożliwia ładowanie niektórych obrazków. Ten skrypt to po prostu naprawia. Czasami obrazek wczytuje się dość długo, ale to dlatego, że jest skalowany po stronie serwera, co czasem może zająć dłuższą chwilę. Dorzuciłem też opcję automatycznego przekierowania pod bezpośredni adres obrazka (domyślnie wyłączone).

Działa tylko w Operze; Greasemonkey nie pozwala modyfikować źródeł skryptów na danej witrynie, a w dodatku odpala UserJS zbyt późno, żeby coś na to poradzić. A może jednak? ;-)

Antyspam z filtrowaniem tytułów i treści

Miałem mniej pisać o UserJS, ale wyszło, jak wyszło ;-) Tym razem (w wersji 2.2) doklepałem kilka nowych rzeczy, przede wszystkim to, o co prosił pecet (któremu przy okazji dziękuję za betatesty). Mowa oczywiście o filtrowaniu wpisów na głównej Joggera z uzwględnieniem ich tytułów i treści – razem ze sprawdzaniem autora, kategorii i tagów jest już komplet funkcjonalności.

Czytaj dalej »

Joggerowy antyspam w wersji Lite

W związku z narzekaniami natury notkowej i blipnięciowej, publikuję ultraodchudzoną wersję antyspamu dla Joggera (kto policzy, ile dziwacznych wyrazów w tym zdaniu?).

Napisany w „czystym” JavaScript (czyli bez wykorzystywania jQuery). Problem w postaci odnajdywania elementów rozwiązałem stosując XPath, który jest obsługiwany zarówno przez Operę, jak i Firefoksa. Poza tym wydał mi się szybszy, niż pisanie własnej funkcji do szukania elementów według ich klasy – wtedy można się natknąć na przeszkadzajki w postaci przyklejonych wpisów.

Nie było różowo, bo Gecko z Firefoksa 3 strasznie stroiło fochy przy iterowaniu elementów. Ogólnie rzecz biorąc, dopiero po trzeciej fazie poprawek Greasemonkey zaskoczył i zaczął filtrować wpisy tak, jak Wasacz nakazał. Przykładowa konfiguracja jest w pliku. Jedyną funkcją jest ukrywanie wpisów, nic więcej – w końcu to wersja Lite.