Obsługa Greencell UPS17 w NUT (Linux)

Niedawno kupiłem taki oto UPS jak na zdjęciu wyżej (fot. Media Markt): Green Cell UPS17, w celu zabezpieczenia działania domowego serwera na którym uruchomiony jest Proxmox (Debian 11). Po podłączeniu go przez dołączony kabelek USB trzeba jednak wykonać trochę czynności, aby system go widział poprawnie.

Czytaj dalej

Brak sesji i ciastek w Laravel

Notatka na marginesie

Ostatnio uruchomiłem instancję Laravel 5.5 na kontenerze Docker (o tym w innym wpisie) i natknąłem się przypadkowo na uporczywy problem, otóż moja aplikacja nie pamiętała żadnej sesji, ale tworzyła pliki w /storage/framework/sessions. Po krótkim dochodzeniu okazało się że żadne ciastka nie są ustawiane. W przypływie desperacji spróbowałem użyć setcookie() w kontrolerze i to był strzał w 10tkę – dostałem jawną informację dlaczego nie mogę ustawić ciastka…

Zapamiętać na przyszłość: zawsze sprawdzać czy w plikach nie ma pustej linii na początku.

PS. Ciekawe jakim sposobem to działało dopóki aplikacja nie znajdywała się w kontenerze Dockera, pomimo zbliżonej konfiguracji…

Obsługa webhooków BitBucket w skrypcie PHP

Webhooki wysyłane przez hostingi Gita mogą być używane między innymi do aktualizacji wersji aplikacji na serwerze (deployment). Po określonej akcji – np. wysłanie poprawek do repozytorium – skrypt po stronie hostingu może wykonać zapytanie HTTP do skryptu w celu uruchomienia procedury automatycznej aktualizacji. W tym artykule pokażę jak utworzyć taki skrypt, podpiąć go do repozytorium i zabezpieczyć przed niepowołanymi żądaniami.

Czytaj dalej

Kurs SDL2 – cz. 1

Biblioteka SDL2 uchodzi za jedną z najlepszych do tworzenia prostych gier 2D w C++, jednocześnie jest nieskomplikowana i nie ma dużych zależności. Wydaje się że jest to idealny wybór dla początkującego gamemakera chcącego napisać lekką grę w C++. W tym kursie poprowadzę Cię od podstaw do własnej, prostej gry. To co, zaczynamy?

SDL2 - Hello, world!

Hello, world!

Czytaj dalej

Nowy start

Po 2 latach nieobecności w internecie zdecydowałem się na ponowne uruchomienie bloga. Tak samo jak poprzednio, będę tu wrzucał co ciekawsze spostrzeżenia czy rozwiązania problemów których nie znalazłem, radząc sobie z nimi.

Cóż więcej mogę napisać – zachęcam do regularnych odwiedzin i komentowania 😀