codExplainings #2 - podmieniamy znaki na cyfry

|
Robert
| komentarze | Poradniki Inne

Kontynuujemy serię wpisów objaśniających katy z codewars. Jeśli znajdujesz się tu pierwszy raz zachęcam do zapoznania się z pierwszym wpisem, który objaśnia o co chodzi w tej serii. W dzisiejszym odcinku bierzemy na warsztat katę w języku PHP o tajemniczej nazwie Replace with Alphabet Position. Prosta sprawa, na wejściu funkcji mamy ciąg znaków, natomiast zwraca kod składający się z liczb oddzielonych spacjami. Każda liczba reprezentuje jakiś znak.  Skąd wiedzieć co to za znak i jak to zmienić? Jest na to sposób. No właśnie jaki?

Czytaj dalej...

codExplainings #1 Function 1 - hello world

|
Robert
| komentarze | Poradniki Inne

Nowy rok to dobry moment na próby reanimacji bloga który leży w agonii w związku z wiecznym brakiem czasu. :) Tym wpisem otwieram nową i w ogóle pierwszą serię wpisów na moim blogu w których prostym i przystępnym językiem będę wyjaśniał krok po kroku działanie poszczególnych części kodu. Tak więc jest to seria dla tych którzy są początkujący lub w ogóle chcą zacząć przygodę z jakimkolwiek programowaniem. Kod który będę objaśniał będzie pochodził z zadań na codewars, który uważam do dziś za świetne miejsce do przyswajania oraz utrwalania umiejętności programistycznych. Początkowo będę bazował na dwóch pospolitych i najpopularniejszych językach ostatnich lat czyli PHP (który nadal umiera i umrzeć nie może - totalnie jak mój blog) oraz JavaScript - język który jedni chwalą, inni przeklinają.

Czytaj dalej...

Sandbox dla algorytmów chatbotowych

|
Robert
| komentarze | Poradniki Inne

Zanim przejdziemy do wstępu właściwego: Wpis wisiał od sierpnia br. (2022 dop.), publikuję go choć może być nieco nieaktualny w związku z nową publikacją ChatGPT. Właściwy: Słuchając jednego z podcastów Krzysztofa Kempińskiego którego gość, Adam Matysiak opowiadał o różnego rodzaju chatbotach przypomniały mi się czasy IRC. Kiedyś, dawno temu (15 lat!) jednym z dość popularnych (lecz jednym z płatnych) klientów IRC na platformę Windows był mIRC. Był to dość specyficzny klient bowiem oferował w swoim zakresie środowisko uruchomieniowe swoich skryptów które o ile dobrze pamiętam były nieco podobne w składni do lua czy też trochę do języka powłoki sh.

Czytaj dalej...

Gdzie ćwiczyć programowanie do porannej kawy?

|
Robert
| komentarze | Poradniki Inne

Dziś krótki wpis, jednak zbyt długi, abym publikował go na twiterze (swoją drogą twitter jest, ale nadal nie mam jakiejś konkretnej koncepcji jak go dokładnie wykorzystać). Wciąż planuję utrzymać docelową minimalną częstotliwość wpisów około tygodnia, obecnie średnia oscyluje koło miesiąca. :D Niemniej blog żyje, nie zawieszam go, tyle ze spraw organizacyjnych. To czym chciałem się podzielić to strona-gra która w mojej opinii jest dobrym narzędziem do rozwoju umiejętności programistycznych.

Czytaj dalej...

Scam bot na serwerze Discord - jak się przed nim bronić?

|
Robert
| komentarze | Poradniki Inne

Spam to zjawisko istniejące w internecie, a nawet też poza nim, od bardzo dawna. Określenie to pierwszy raz zaczęło funkcjonować w sieci najpóźniej w latach 80. ubiegłego wieku[1], a ewoluuje do dziś. Wiadomości elektroniczne pod zróżnicowaną postacią taką jak poczta elektroniczna czy też "DMy" na różnych portalach społecznościowych potrafią być wykorzystywane do wysyłania spamu, a przy jego pomocy mogą się dziać też inne, bardziej niepożądane zjawiska jak ataki socjotechniczne, przekręty czyli potocznie mówiąc - scam. Dziś przedstawię kilka metod, jak się przed nimi uchronić na polu walki którym będzie serwer na platformie Discord.

Czytaj dalej...