Fix: perl: warning: Setting locale failed

If you use OS X you can disover strange issue while connecting other machines through SSH (ex. Ubuntu Servers). It’s information about problems with load locales: perl: warning: Setting locale failed. It isn’t your server fault, but OS X default settings used in user session and profile. You can easily fix that issue editing profile file or for example ZSH config file.

Just edit ~/.profile and add that lines on the end:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

After that close terminal and open it again (ZSH) or just re-login to system. You can of course use other locales, specific to your system language and region settings.

PHP – proste sprawdzanie dostępności witryny

Dzisiaj dosyć szybki wpis, może po prostu komuś przyda się niewielki skrypt w PHP jaki napisałem jakiś czas temu na własne potrzeby. Jego zadaniem jest po prostu sprawdzanie dostępności witryny. Nie robi nic specjalnego, bo po prostu sprawdza kod odpowiedzi na żądanie do serwera przy użyciu cURLa. Jeżeli nie jest równy 200, czyli oznaczający że wszystko gra, to wysyła na podany adres wiadomość email o padzie. Gdy serwis wróci do życia, wyśle drugi email z informacją, jak długo trwał czas niedostępności. Jak można się domyślić, skrypt korzysta z crona i najlepiej właśnie z niego go odpalać. Dlaczego w ogóle w PHP? A dlaczego nie?

Continue reading “PHP – proste sprawdzanie dostępności witryny”

LNMP – Część 1: Wstęp i repozytoria

Jakiś czas temu na łamach bloga pojawiła się seria wpisów okoko w której poruszał on niektóre aspekty sieci czy serwerów www. Na podstawie swoich doświadczeń miałem kilka zastrzeżeń w artykule dotyczącym nginx, zapowiedziałem wtedy swój artykuł. Czas leci do przodu, a wpisu cały czas nie ma. Nie będę oszukiwał, po prostu nie było. Pozwoliło mi to jednak na przemyślenie sprawy i ostatecznie zmianę koncepcji. Postanowiłem, że zamiast jednego wpisu pojawi się cała seria dotycząc konfiguracji LNMP – od Linux + Nginx + MySQL + PHP. Sądzę, że taka seria pozwoli innym zapoznać się w tym bardziej przystępny sposób, liczę też na to, że dzięki waszym komentarzom sam dowiem się czegoś nowego ;) Z góry zaznaczam, że może być nieregularnie, bo równie bywa z czasem.

Continue reading “LNMP – Część 1: Wstęp i repozytoria”

WHOIS w wierszu poleceń (CMD)

Dzisiaj będzie naprawdę krótko, bo ciekawostka jaką mam zamiar opisać nie jest specjalnie rozbudowana, a trafiła mi się nieco przykładowo. Na pewno wiele osób korzystało już na wiele sposobów z WHOIS. Z jednej strony, sporo czasu i tak spędza się w przeglądarce internetowej, a np. Firefox oferuje ze swoimi dodatkami istne cuda i na pewno coś się znajdzie. Z drugiej, czasami chcemy szybko sprawdzić dane, niekoniecznie przez witrynę. W systemie Linux wpisałbym polecenie, a potem zastanawiał się, czy takie istnieje, lub czy ewentualnie trzeba coś doinstalować – zakładałbym, że już jest. W systemie Windows i jego wierszu poleceń nie spodziewałem się takiej opcji, no ale aby to potwierdzić spróbowałem – bez rezultatu. Poszukałem więc i szybko znalazłem rozwiązanie.
Continue reading “WHOIS w wierszu poleceń (CMD)”