Skarpetki SSH

Od razu wyjaśnię ten tytuł - chodzi mi o protokół SOCKS, dzięki któremu możemy przekierować ruch sieciowy z przeglądarki internetowej przez serwer do którego mamy dostęp po SSH (i który pozwala na przekierowanie portów).

Czytaj dalej Skarpetki SSH

Podstawy Reacta

W ciągu ostatnich dwóch tygodni miałem okazję zaznajomić się z biblioteką React. Jest to narzędzie do tworzenia UI dla aplikacji webowych za pomocą JavaScriptu. Ja będę używał akurat TypeScriptu, żeby moje programy były bardziej poprawne. W tym artykule chcę opisać podstawy Reacta i jego testowania.

Czytaj dalej Podstawy Reacta

Odnawianie Let's Encrypt bez wyłączania serwera

W październiku pisałem o tym jak to postawiłem swój serwer WWW i użyłem Let’s Encrypt aby uzyskać certyfikat SSL. Minęło już pół roku, więc po raz drugi odnawiałem certyfikat i trochę zabolało mnie to zdanie:

Należy się jeszcze upewnić, że port 80 jest wolny (zatrzymać nasze proxy).

Nie chcę wyłączać mojej usługi na czas aktualizacji certyfikatu. Co więc mogę zrobić?

Czytaj dalej Odnawianie Let's Encrypt bez wyłączania serwera

Problem Boga vs P = NP

Zacząłem się pewnego razu zastanawiać, czy między nauką, a religią nie ma silnych powiązań, a konkretniej - czy można wyprowadzić pewne izomorfizmy między problemami z teizmu, a problemami z matematyki.

Ten post jest raczej satyryczny i filozoficzny niż merytoryczny. Zachęcam do czytania z przymrużeniem oka.

Czytaj dalej Problem Boga vs P = NP

Algorytm ma znaczenie

Często problem złożoności obliczeniowej można odłożyć na później. Bo działa. Ale kiedy trafi się, że nasz algorytm będzie musiał przerobić większe ilości danych, to nagle to czy działa liniowo, kwadratowo, a może i sześciennie ma ogromne znaczenie i jest różnicą między otrzymaniem wyniku za 10 minut lub za 10 dni.

Czytaj dalej Algorytm ma znaczenie