Tworzysz stronę internetową i potrzebujesz pomocy?

Choć na łamach Webinsider.pl staram się unikać polityki, to od czasu do czasu coś związanego z polityką się trafi. I to nie tylko dlatego, że “my się możemy nie interesować polityka, ale polityka interesuje się nami”, a po prostu od czasu do czasu trafi się jakaś perełka. A czasem będzie to nie pojedyncza perełka, a cały ich koszyczek. I tak wczoraj dostałem link do generatora memów (?) przygotowanego – jak wynika z informacji na stronie – przez “KKW KOALICJA OBYWATELSKA PO .N IPL ZIELONI”, a jak do tego dodać jeszcze “osobowości” takie jak Arkadiusz “Belzebub” Myrcha, to właściwie jest pewne, że będzie śmiesznie. I się nie pomyliłem…

Ja jestem zagrożeniem, czyli kto memem wojuje, ten od mema ginie

Ale zacznijmy od początku, czyli od pomysłu. Tu niestety nie wiem, czyj był to pomysł, ale ktoś na niego musiał wpaść i musiał to być niewątpliwie… Co ważniejsze, ten pomysł następnie ktoś zaakceptował, więc też musiał być niewątpliwie… No i na koniec – już po realizacji (dla technicznych czytelników: WordPress, motyw Divi), zaczęła się promocja owego pomysłu, m.in. na Twitterze X, m.in. przez wspominanego już Arkadiusza Myrchę (Arek, jeśli źle odmieniłem nazwisko – napisz, poprawię ;-)):

Na Waszà prośbę stworzyliśmy generator. Sami możecie wpisywać, dla kogo Kaczyński jest największym zagrożeniem!

Używacie i podajcie dalej 👉
#ZagrozeniePiS

Tak więc wystartował generator memów (?) z “lekko podkręconym” zdjęciem Jarosława Kaczyńskiego i tekstem “ja jestem zagrożeniem”, do którego użytkownicy generatora dostępnego (wtedy jeszcze) na stronie mogli dołożyć własny tekst.

No i jak się okazało, temat chwycił, choć może niekoniecznie zgodnie z tym, czego spodziewali się pomysłodawcy:

Internet szybko zalały wygenerowane grafiki z tekstami w stylu:

  • Ja jestem zagrożeniem dla T U S K A
  • Ja jestem zagrożeniem Romana Giertycha
  • Ja jestem zagrożeniem dla Silnych Razem
  • Ja jestem zagrożeniem dla aktywiszcza z Sopotu

I to na tyle skutecznie, że generator zniknął wczoraj przed 22, czyli kilka godzin po promującym go poście Arkadiusza Myrchy. Szkoda, bo widać było, że pomysł się spodobał. Aż się prosi, by komitet wyborczy Prawa i Sprawiedliwości podchwycił temat mocniej i uruchomił swoją wersję generatora. Oczywiście również z Jarosławem Kaczyńskim, ale już bez zakazanych słów.

Tusk, Niemcy, Rosja i Ryży, czyli zakazane słowa

Ale to, co wielu rozbawiło chyba nawet mocniej, niż ten strzał w kolano z punktu widzenia marketingu politycznego, to zakazana lista słów, jaka znajdowała się w kodzie odpowiedzialnym za generowanie grafiki (mema?), za co odpowiadała taka funkcja:

const replaceBlockedWords = (text) => {
    for (const word of blockedWords) {
        const regex = new RegExp(`\\b${word}\\b`, "gi");
        text = text.replace(regex, "");
    }
    return text;
};

Funkcja, jak funkcja, ważne, że (jako tako) działa. Ciekawsza jednak jest lista słów, jakie zostały zablokowane.

Bo oprócz wielkiej listy przekleństw, wraz z jednym z chyba sztandarowych haseł (pato)opozycji, czyli wypi3rd@lać (listy nie będę publikował, nawet w formie graficznej, bo jednak ja nie polityk, więc jakąś kulturę muszę/chcę zachować… ;-)), na liście znalazły się takie perełki jak Tusk, Webber, Niemcy, Donek, komuchy, Unia, układ, opozycja, Rosja (!), oraz… ryży. Również w wersji przez “rz”:

leming, ryży, webber, ryżego, ryżemu, webera, webbera, webberowi, opozycja, opozycje, opozycji, opozycji, opozycję, opozycją, opozycji, opozycjo, Tusk, Tuska, Tuskowi, Tuskiem, Weber, Webera, Weberowi, Webbera, Webber, Webberowi, Niemiec, Niemców, Niemcy, zdrajcy, zdrajców, Niemca, niemca, Niemieckich, niemieckich, unijnych, Unijnych, unijnej, Unii, unijnej, Unijnego, Niemieckiego, Brukseli, Brukselskic, Rosji, Rosyjskich, Rosyjskiego, Brukselskiego, Ruskich, Ruskiego, Nazistów, Nazistowskiego, Kacapskich, Kacapskiego, Kacapa, Niemiaszka, Niemiaszków, Platformy, Platformersów, Tuskowego, Donalda, Donka, Koaicji, Komunistów, Komunistycznego, Komunistycznych, Komuchów, Zdrajców, Postkomunistów, Postkomunistyczneg, Resortowych, Układu, Nomenklatury, Zdradzieckich, ryżego, ryży, bandy, ryrzego, tooska

Sam zabieg zrozumiały, nawet jeśli oczywiste powinno być, że technicznie to się nie uda, bo pomimo starań nie da się zablokować wszelkich wariantów i wersji, jakie masowy umysł internetów jest w stanie wytworzyć. Bardziej śmieszy to, że te zakazane słowa świeciły się w kodzie strony jak psu jajca, a w prosty sposób można byłą tę listę zamaskować, np. tak:

var _0xa0f5=["\u015B\x73\x69\x6A","\x62\x75\x72\x61\x6B\x75","\x62\x75\x72\x61\x6B","\x68\x75\x69","\x63\x68\x75\x69","\x7A\x6A\x65\x62\x79","\x6A\x65\x62\x61\x63","\x7A\x61\x6A\x65\x62\x61\x63","\x7A\x61\x64\u0142\x75\u017C\x65\x6E\x69\x65","\x7A\x61\u0142\xF3\u017C","\x6F\x73\x72\x61\u0142","\x70\x6F\x6C\x69\x74\x79\x6B\x69\x65\x72","\x6C\x65\x6D\x69\x6E\x67","\x72\x79\u017C\x79","\x77\x65\x62\x62\x65\x72","\x72\x79\u017C\x65\x67\x6F","\x72\x79\u017C\x65\x6D\x75","\x77\x65\x62\x65\x72\x61","\x77\x65\x62\x62\x65\x72\x61","\x77\x65\x62\x62\x65\x72\x6F\x77\x69","\x6F\x70\x6F\x7A\x79\x63\x6A\x61","\x6F\x70\x6F\x7A\x79\x63\x6A\x65","\x6F\x70\x6F\x7A\x79\x63\x6A\x69","\x6F\x70\x6F\x7A\x79\x63\x6A\u0119","\x6F\x70\x6F\x7A\x79\x63\x6A\u0105","\x6F\x70\x6F\x7A\x79\x63\x6A\x6F","\x54\x75\x73\x6B","\x54\x75\x73\x6B\x61","\x54\x75\x73\x6B\x6F\x77\x69","\x54\x75\x73\x6B\x69\x65\x6D","\x57\x65\x62\x65\x72","\x57\x65\x62\x65\x72\x61","\x57\x65\x62\x65\x72\x6F\x77\x69","\x57\x65\x62\x62\x65\x72\x61","\x57\x65\x62\x62\x65\x72","\x57\x65\x62\x62\x65\x72\x6F\x77\x69","\x4E\x69\x65\x6D\x69\x65\x63","\x4E\x69\x65\x6D\x63\xF3\x77","\x4E\x69\x65\x6D\x63\x79","\x7A\x64\x72\x61\x6A\x63\x79","\x7A\x64\x72\x61\x6A\x63\xF3\x77","\x4E\x69\x65\x6D\x63\x61","\x6E\x69\x65\x6D\x63\x61","\x4E\x69\x65\x6D\x69\x65\x63\x6B\x69\x63\x68","\x6E\x69\x65\x6D\x69\x65\x63\x6B\x69\x63\x68","\x75\x6E\x69\x6A\x6E\x79\x63\x68","\x55\x6E\x69\x6A\x6E\x79\x63\x68","\x75\x6E\x69\x6A\x6E\x65\x6A","\x55\x6E\x69\x69","\x55\x6E\x69\x6A\x6E\x65\x67\x6F","\x4E\x69\x65\x6D\x69\x65\x63\x6B\x69\x65\x67\x6F","\x42\x72\x75\x6B\x73\x65\x6C\x69","\x42\x72\x75\x6B\x73\x65\x6C\x73\x6B\x69\x63\x68","\x52\x6F\x73\x6A\x69","\x52\x6F\x73\x79\x6A\x73\x6B\x69\x63\x68","\x52\x6F\x73\x79\x6A\x73\x6B\x69\x65\x67\x6F","\x42\x72\x75\x6B\x73\x65\x6C\x73\x6B\x69\x65\x67\x6F","\x52\x75\x73\x6B\x69\x63\x68","\x52\x75\x73\x6B\x69\x65\x67\x6F","\x4E\x61\x7A\x69\x73\xF3\x77","\x4E\x61\x7A\x69\x73\x74\x6F\x77\x73\x6B\x69\x65\x67\x6F","\x4B\x61\x63\x61\x70\x73\x6B\x69\x63\x68","\x4B\x61\x63\x61\x70\x73\x6B\x69\x65\x67\x6F","\x4B\x61\x63\x61\x70\x61","\x4E\x69\x65\x6D\x69\x61\x73\x7A\x6B\x61","\x4E\x69\x65\x6D\x69\x61\x73\x7A\x6B\xF3\x77","\x50\x6C\x61\x74\x66\x6F\x72\x6D\x79","\x50\x6C\x61\x74\x66\x6F\x72\x65\x72\x73\xF3\x77","\x54\x75\x73\x6B\x6F\x77\x65\x67\x6F","\x44\x6F\x6E\x61\x6C\x64\x61","\x44\x6F\x6E\x6B\x61","\x4B\x6F\x61\x6C\x69\x63\x6A\x69","\x4B\x6F\x6D\x75\x6E\x69\x73\x74\xF3\x77","\x4B\x6F\x6D\x75\x6E\x69\x73\x74\x79\x63\x7A\x6E\x65\x67\x6F","\x4B\x6F\x6D\x75\x6E\x69\x73\x74\x79\x63\x7A\x6E\x79\x63\x68","\x4B\x6F\x6D\x75\x63\x68\x77","\x5A\x64\x72\x61\x6A\x63\xF3\x77","\x50\x6F\x73\x74\x6B\x6F\x6D\x75\x6E\x69\x73\x74\xF3\x77","\x50\x6F\x73\x74\x6B\x6F\x6D\x75\x6E\x69\x73\x74\x79\x63\x7A\x6E\x65\x67\x6F","\x52\x65\x73\x6F\x72\x74\x6F\x77\x79\x63\x68","\x55\x6B\u0142\x61\x64\x75","\x4E\x6F\x6D\x65\x6E\x6B\x6C\x61\x74\x75\x72\x79","\x5A\x64\x72\x61\x64\x7A\x69\x65\x63\x6B\x69\x63\x68","\x72\u017C\x65\x67\x6F","\x62\x61\x6E\x64\x79","\x72\x79\x72\x7A\x65\x67\x6F","\x74\x6F\x6F\x73\x6B\x61"];constblockedWords= [_0xa0f5[0],_0xa0f5[1],_0xa0f5[2],_0xa0f5[3],_0xa0f5[4],_0xa0f5[5],_0xa0f5[6],_0xa0f5[7],_0xa0f5[8],_0xa0f5[9],_0xa0f5[10],_0xa0f5[11],_0xa0f5[12],_0xa0f5[13],_0xa0f5[14],_0xa0f5[15],_0xa0f5[16],_0xa0f5[17],_0xa0f5[18],_0xa0f5[19],_0xa0f5[20],_0xa0f5[21],_0xa0f5[22],_0xa0f5[22],_0xa0f5[23],_0xa0f5[24],_0xa0f5[22],_0xa0f5[25],_0xa0f5[26],_0xa0f5[27],_0xa0f5[28],_0xa0f5[29],_0xa0f5[30],_0xa0f5[31],_0xa0f5[32],_0xa0f5[33],_0xa0f5[34],_0xa0f5[35],_0xa0f5[36],_0xa0f5[37],_0xa0f5[38],_0xa0f5[39],_0xa0f5[40],_0xa0f5[41],_0xa0f5[42],_0xa0f5[43],_0xa0f5[44],_0xa0f5[45],_0xa0f5[46],_0xa0f5[47],_0xa0f5[48],_0xa0f5[47],_0xa0f5[49],_0xa0f5[50],_0xa0f5[51],_0xa0f5[52],_0xa0f5[53],_0xa0f5[54],_0xa0f5[55],_0xa0f5[56],_0xa0f5[57],_0xa0f5[58],_0xa0f5[59],_0xa0f5[60],_0xa0f5[61],_0xa0f5[62],_0xa0f5[63],_0xa0f5[64],_0xa0f5[65],_0xa0f5[66],_0xa0f5[67],_0xa0f5[68],_0xa0f5[69],_0xa0f5[70],_0xa0f5[71],_0xa0f5[72],_0xa0f5[73],_0xa0f5[74],_0xa0f5[75],_0xa0f5[76],_0xa0f5[77],_0xa0f5[78],_0xa0f5[79],_0xa0f5[80],_0xa0f5[81],_0xa0f5[82],_0xa0f5[83],_0xa0f5[13],_0xa0f5[84],_0xa0f5[85],_0xa0f5[86]]

I oczywiście co bardziej dociekliwi by sobie poradzili i z tym, ale wymagałoby to jednak większych umiejętności technicznych, niż kliknięcie prawym przyciskiem myszy na stornie i wybranie opcji “pokaż źródło”… ;-)

Filmy wideo na stronie

Wprawdzie generator zablokowany, ale strona skrywa jeszcze kilka smaczków, jak choćby filmy na niej osadzone, które są hostowane bezpośrednio na serwerze, najpewniej w ramach hostingu współdzielonego, a więc dość wrażliwego, na takie materiały:

  • https://jajestemzagrozeniem.pl/wp-content/uploads/2023/09/3008_helikopter_C.mp4
  • https://jajestemzagrozeniem.pl/wp-content/uploads/2023/09/3008_pociagi_C.mp4
  • https://jajestemzagrozeniem.pl/wp-content/uploads/2023/09/3008_woda_B.mp4

Bo wystarczy, że zwabieni na stronę użytkownicy, zaskoczeni brakiem generatora, zaczną baczniej przeglądać zgromadzone na niej materiały, a zniknięty będzie nie tylko generator, ale i cała strona z powodu przeciążenia hostingu/serwera… ;-)

Lekko przeterminowany motyw Divi

Wykorzystania Divi nie będę się czepiał, bo sam lubię pracować z tym motywem (zresztą Webinsider.pl działa na motywie Extra, który jest “portalową” wersją motywu Divi), ale od razu rzuca się w oczy, że motyw jest trochę nieaktualny. Na stornie znajdziemy wersję 4.20.4, a dostępna jest już wersja 4.22.1, czyli wersja z 3 kwietnia 2023. A przypomnę, że mamy już właściwie połowę września.

Do tego jest to o tyle dziwne, że linki w źródle strony sugerują, że została ona przygotowana w tym miesiącu, a więc ktoś na starcie zainstalował “przeterminowaną” wersję motywu Divi. Mam nadzieję, że nie pobraną z “drugiego obiegu”, by oszczędzić…

Z drugiej strony może to i dobrze, bo w nowej wersji pojawiła się choćby opcja Divi AI, a wtedy może by jednak coś z tego wyszło… ;-)

(!) Zgłoś błąd na stronie | Lub postaw nam kawę :-)
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Kurs "WordPress: Pierwsze kroki" (na dobry początek)
Patryk
Kurs "WordPress: Pierwsze kroki" (bezpłatna lekcja)