Kategoria: Programy

WP-CLI Rename Database Prefix, czyli prosty sposób, by zmienić (na domyślny ;-)) prefiks tabel w bazie danych w WordPressie

W internecie jest pełno poradników na temat WordPressa. Pełno też poradników typu „100 wtyczek, które musisz mieć, choć pewnie większości z nich nie potrzebujesz” czy też „101 sposobów na zabezpieczenie WordPressa”. Pierwsze są o tyle bzdurne, że to jakich wtyczek faktycznie potrzebujemy, zależy od tak wielu czynników, że ciężko określić taki uniwersalny zestaw, a zarazem wrzuca się tam takie potworki jak Yoast SEO czy WP Super Cache – wtyczki może nawet spoko, ale w większości używane w zły sposób, przez użytkowników, którzy nie wiedzą choćby tego, jak je poprawnie skonfigurować (dlatego np. do keszowania zalecam wtyczkę Cache Enabler, a do SEO… w większości przypadków można olać to – serio ;-)). Co do bezpieczeństwa, to słusznie pojawia się zazwyczaj temat innej nazwy administratora niż admin (oprócz zmiany na inną warto też pamiętać, by zmienić pseudonim), oraz zmiany prefiksu tabeli w bazie danych. Totalny absurd.

Gdy nie można połączyć się (po SSH) z serwerem a wszystko wygląda OK, zostaje reset ustawień iptables (i UFW)

O poranku w moim telefonie pojawiła się wiadomość od znajomego, który stracił łączność po SSH/SCP ze swoim serwerem. Z jego słów wynikało, że nic ostatnio nie zmieniał, choć w weekend próbował przeprowadzić aktualizację, ale ten proces mógł nie do końca się udać, bo były straszne problemy z komunikacją z VPSem, co chwilę zrywało połączenie. No cóż – brak dostępu do serwera VPS po SSH to poważna sprawa, więc odłożyłem to, co planowałem, i ruszyłem z pomocą. Zwłaszcza że to oznaczało potencjalny pomysł na nowy artykuł (nawet jeśli mi ich nie brakuje, w przeciwieństwie do wolnego czasu).

Programy Affinity (Photo, Designer, Publisher) 50% taniej, a do tego bezpłatny okres próbny wydłużony do 90 dni

Pod koniec listopada (2019) pisałem o tym, jak zakupić programy z serii Affinity z fakturą VAT wystawioną tak, by nie było tam naliczonego podatku VAT (jak ktoś tak jak ja, jest czynnym płatnikiem tego podatku). Artykuł powstał dlatego, że sam stałem się posiadaczem jednego z programów (Affinity Photo), który można było wtedy kupić za połowę ceny. I choć cały czas jestem raczej wirtualnym/niedzielnym użytkownikiem tego programu (nadal używam programów z serii Adobe CS5 jako podstawowych, w tym Photoshopa) to chyba zakupie pozostałe ich programy. Zwłaszcza że aktualnie można je kupić 50% taniej…

Kasowanie wielu rekordów DNS w CloudFlare za pomocą ich API i skryptu Bash (pętla while)

Kilka dni temu na DNSy CloudFlare przenosiłem domenę nowego klienta. Niby standard, bo jest to operacja, którą wykonuję przynajmniej kilka razy w miesiącu. Tym razem jednak trafiła się niespodzianka w postaci zaciągniętych ponad 500 rekordów DNS „ze starych” DNSów. I może nie byłoby to problemem, gdyby nie fakt, że w CloudFlare – tak jak i w wielu innych miejscach/serwisach – nie ma możliwości zbiorczego zarządzania (w tym kasowania) rekordów w DNSach. Przynajmniej jeśli chodzi o panel zarządzania kontem/domeną…

Zabezpieczanie plików i katalogów przed modyfikacją w systemie Linux za pomocą polecenia chattr (change attribute)

Dzisiaj na kilku stronach działających na WordPressie wdrażaliśmy pewną wtyczkę. Niby nic nadzwyczajnego, ale wtyczka ta nie pochodzi(ła) z np. z repozytorium WordPress.org, a bezpośrednio z serwisu GitHub. Tym samym jej aktualizację trzeba było oprzeć nie o standardowe mechanizmy aktualizacji WordPressa, ale o mechanizmy Gita. A, że strony te działały na jednym serwerze, to, zamiast multiplikować kod wtyczki (i tym samym procedurę aktualizacji) postanowiłem skorzystać z linków symbolicznych.

Jak robotyzacja procesów biznesowych udoskonala biznes

Elastyczność biznesowa to klucz do sukcesu w dobie szybko zmieniającej się gospodarki cyfrowej. I choć firmy muszą się nieustannie dostosowywać do zmieniającej rzeczywistości i nowych technologii, to czasem całkowite porzucenie starych rozwiązań na rzecz nowych nie jest optymalną strategią. W wielu przypadkach najlepszą opcją, gwarantującą najwyższą wydajność, jest uzupełnienie starszych aplikacji ułatwiających zarządzanie nowymi narzędziami informatycznymi (RPA) wspierającymi pracowników firmy w codziennych obowiązkach.

Prasówka: koniec rezerwacji domen .pl, zmiana właściciela .org, kolor roku 2020, Quora po polsku, Google i YouTube w 2019, Wasteland 2 za darmo i ciekawe Humble Bundle

Powiedzmy, że jestem sceptyczny, jeśli chodzi o takie hasła jak „klient ma zawsze rację” (może to też pomysł na jakiś artykuł? ;-)), ale to nie znaczy, że nigdy nie ma racji. Klientami na Webinsider.pl są w pewnym sensie czytelnicy, czyli m.in. Ty (nawet jeśli cały czas jest to moje miejsce w internecie, i to mimo wszystko mój głos jest decydujący… ;-)). Kilka(naście) dni temu w ramach naszego newslettera ruszyłem z serią „nienapisane”, czyli krótką informacją na tematy na tyle ważne, że warto o nich wspomnieć, ale zarazem niekoniecznie mające szansę doczekać się dedykowanego artykułu. Był test takiego formatu, w oczekiwaniu aż w końcu uda się wdrożyć go w formule zgodnej z nazwą (o tym mam nadzieję więcej niebawem, pewnie jakoś po nowym roku). Test – sądząc po otwarciach i kliknięciach w linki – nawet się udał, ale… Było sporo głosów, że dobrze by takie zestawienia ukazywały się (ponownie) również na stronie. I tak wracamy do tego, że Was (czasem ;-)) słucham, i skoro i tak „nienapisane” pisałem, by wysłać w ramach newslettera, to równie dobrze mogę (znowu) zacząć zamieszczać tego typu zestawienia na stronie…

W przeglądarce Mozilla Firefox pojawił się tryb picture-in-picture (PIP) dla materiałów wideo (np. na YouTube, Vimeo)

Choć przeglądarka Chrome zdaje się nadal dominować (w listopadzie na Webisndier.pl 63% wejść było z Chrome, a tylko 19% z Firefoksa) to Mozilla zdaje się, że nie składa broni, a wręcz przeciwnie, staje (w końcu) do walki. Każda kolejna wersja przeglądarki Firefox to kolejne nowości, w dużej mierze koncentrujące się na bezpieczeństwie użytkowników i ich prywatności (coś czuję, że jeśli odwróci się trend z dominacją Chrome, to mogą nadejść ciemne chmury choćby dla usług typu Google Analytics, przynajmniej w standardowym wydaniu, czyli z użyciem kodu JavaScript). Ale raz na jakiś czas trafi się też ciekawa nowość z zakresu czysto użytkowego. I tak jest tym razem, bo wraz z przeglądarką w wersji 71 (dla Windows, 72 dla macOS i Linuksa) pojawił się tryb picture-in-picture (PIP) dla materiałów wideo.

Prosty i skuteczny sposób na szybką korektę krawędzi wycinanego obiektu (nie tylko) w programie Adobe Photoshop

Odezwała się do mnie wczoraj koleżanka, którą wspieram w pracach przy tworzeniu małego sklepu internetowego. Chodziło o wycinanie postaci ze zdjęć, czy też usuwanie tła na zdjęciach z postaciami. Jak zwał, tak zwał – efekt ten sam. A, że branża dość specyficzna, bo na większości zdjęć widać zbliżenia na bieliznę i noszące je modelki, to „krawędzie wycinania” powinny być jak najlepszej jakości. A tymczasem u koleżanki poszarpane, co nie sprzyja estetyce zdjęć, która jest tu kluczowa. Oczywiście są na to różne sposoby, ale koleżanka grafikiem jest dość początkującym, do tego chodziło o coś, co będzie proste, szybkie i zarazem skuteczne.

Zakup programów Affinity (np. Affinity Photo) z fakturą bez naliczonego podatku VAT

Rozwój programu Affinity Photo obserwuję od dawna. Najpierw jako ciekawostkę, bo nie było wersji na system Windows. Póżniej – gdy już ukazała się taka wersja – w głowie zaczęła kiełkować myśl, by może program zakupić. Zwłaszcza że mój Photoshop w wersji CS5 się starzeje, co głównie objawia się brakiem wsparcia dla nowszych formatów plików. W końcu pod koniec października zdecydowałam się na zakup licencji. Nieprzypadkowo, bo akurat można było skorzystać z promocji, i obniżyć koszt zakupu o połowę.

Dropbox Transfer, czyli jakby Firefox Send, tylko z naciskiem na wersję płatną i chyba… kilka lat za późno

Od kilku dni ikona DropBoxa znajdująca się na pasku zadań domagała się mojej uwagi, ale z racji, że z tej usługi korzystam coraz rzadziej, to i o moją uwagę nie tak łatwo. W końcu spojrzałem, i okazało się, że to zaproszenie do nowej usługi działającej w ramach DropBoxa, czyli DropBox Transfer. Zaproszenie przyjąłem, choćby po to, by sprawdzić, jak wygląda w konfrontacji choćby z Firefox Send…

Dziękujemy za korzystanie z naszej aplikacji mobilnej, czyli InPost wstrzymuje powiadomienia SMS ze względów bezpieczeństwa

Wprawdzie w większe/cięższe paczki cały czas najchętniej zamawiam z dostawą „pod drzwi”, to w przypadku drobnicy coraz częściej korzystam z paczkomatów InPost. Zwłaszcza że ostatnio doczekałem się w końcu paczkomatu naprawdę blisko swojego miejsca zamieszkania (i pracy ;-)). I choć chętnie korzystam z aplikacji mobilnej informującej mnie o statusie przesyłki, to cały czas cenię sobie powiadomienia SMS, które uważam za dużo pewniejsze. Choćby dlatego, ze InPost przyciął czas, jaki paczka czeka na odbiór w paczkomacie (pomijam kwestie tzw. „mobilnego paczkomatu”, gdzie czas liczy się jeszcze bardziej). Ale o SMSach chyba będę musiał zapomnieć, o czym wczoraj zostałem poinformowany za pomocą… SMSa.

Zmiana domyślnego edytora tekstowego w systemie Linux, na przykładzie systemu Debian i edytora nano

W poradnikach, które piszę m.in. na potrzeby Webinsider.pl, jak i w codziennej pracy z serwerami, jeśli korzystam z edytora tekstowego w konsoli, to jest to nano. Wyjątkiem był artykuł dotyczący edycji pliku „sudoers”, czyli definiującego użytkowników, którzy mogą korzystać z „sudo”, by wykonywać polecenia i uruchamiać programy z podwyższonymi uprawnieniami, jako „root” (tak w skrócie). Jednak nic nie stoi na przeszkodzie, by np. nano ustawić jako edytor domyślny, a tym samym za jego pomocą edytować m.in. plik „sudoers”.

Modyfikacja i wgrywanie własnych ekranów startowych (Watch Faces) do opaski sportowej Xiaomi Mi Band 4 (kolorowy ekran)

Kilka dni temu przyszła do mnie opaska Xiaomi Mi Band 4 (2019.09.01 12:12 Singapore SAL -> 2019.09.03 już u mnie!) i powoli szykuje się do jakiegoś artykułu na jej temat (+ na temat Mi Band 3, bo jakoś tak się złożyło, że temat uciekł). Ale zanim do niego usiądę, to… Nie, nie będzie ani „unboxingu”, ani „pierwszych wrażeń”, bo tematów mam aż nadto, bez takich zabiegów. Od razu mięso, czyli modyfikacja (spolszczenie) alternatywnych (własnych) tarczy wyświetlacza…

Nginx i błąd „address already in use” podczas startu usługi, czyli konflikt z webserwerem Apache2, którego nie powinno w ogóle być

W czerwcu pisałem o problemie, na jaki trafiłem na jednym z serwerów, którymi zarządzam, a na którym usługa Nginx odmówiła startu (ukochane chyba przez wielu „address already in use”). Wtedy z pomocą przyszedł mi skrypt „zerujący” ustawienia Nginx (pełne odinstalowanie, ponowna instalacja i przywrócenie – po testach – konfiguracji). Tym razem – na innym serwerze – choć błąd wydawał się podobny, to skrypt nie zadziałał, więc musiałem poszukać winowajcy innymi metodami…

Trwa promocja, w ramach której nie tylko otrzymasz bezpłatnie kartę Revolut, ale i dodatkowe 20 zł na (drobne) zakupy

Jeśli ktoś z Was aktywnie płaci w obcych walutach za pomocą karty płatniczej, to jest spora szansa, że słyszał o usłudze Revolut, dzięki której takie płatności – zarówno przez internet, jak i z fizycznym wykorzystaniem karty poza granicami kraju – są zdecydowanie tańsze, dzięki dużo korzystniejszemu dla nas przelicznikowi walu, niż oferują banki (w większości, bo m.in. pod wpływem usług typy Revolut niektóre banki zaczęły oferować karty/konta multiwalutowe). A jeśli tak, to być może jest to najlepszy moment, by skorzystać z tej usługi…

Wykrywanie urządzeń mobilnych w języku PHP (biblioteka Mobile Detect) i w WordPressie (wbudowana funkcja)

Właśnie skończyłem prace nad jednym z modułów projektu, nad którym pracuję, a w którym to module ważna jest funkcja „wyłapywania” urządzeń mobilnych (głównie telefony, tablety z racji większego ekranu nie były już tak istotne). Operację taką w PHP można wykonać choćby za pomocą funkcji preg_match(), która może wyłapywać – po słowach kluczowych w nagłówku HTTP_USER_AGENT – przeglądarkę/system, i na bazie spróbować rozpoznać, czy mamy do czynienia z urządzeniem mobilnym. Jest to dość skuteczna metoda, tyle tylko, że wymaga ciągłego śledzenia „rynku przeglądarek mobilnych”, co w tym przypadku nie wchodzi(ło) w grę. Dlatego postanowiłem skorzystać z gotowca. A właściwie, to 2 gotowców…

Force Dark Mode for Web contents w Google Chrome, czyli automatyczny tryb ciemny dla wszystkich stron internetowych

Nie da się ukryć, że moda na czarne interfejsy użytkownika (dark mode) rozkręca się coraz bardziej, i wchodzi w kolejne segmenty. O ile w telefonie zazwyczaj sam chętnie korzystam, to na komputerze raczej sporadycznie – ustawiłem w sumie tylko Windowsa, Firefoxa i jakieś pojedyncze aplikacje w tryb ciemny. Ale to może dlatego, że z komputera wieczorami i w nocy korzystam rzadko, co zresztą uważam za jeden z moich większych sukcesów, jeśli chodzi o prace i rozrywkę. Tymczasem Google prezentuje w najnowszej wersji swojej przeglądarki Chrome tryb ciemny dla… wszystkich stron.

AOMEI Backupper to nadal dobry i bezpłatny (wersja standard) program do kopii zapasowych m.in. Windowsa, ale rys coraz więcej

Od dość dawna do kopii zapasowej (BackUp) systemu operacyjnego Windows korzystam z programu AOMEI Backupper (jedno z 2 rozwiązań, tak na wszelki wypadek). Również ten program do niedawna polecałem znajomym, którzy szukali czegoś prostego, i co najwazniejsze – skutecznego. I choć sam z programu jeszcze nie zrezygnowałem, to program polecam coraz rzadziej…

Loading

Akcja społeczna

InfoWidget

InfoWidget

InfoWidget

Pin It on Pinterest