Kategoria: Programy

Weryfikacja sum kontrolnych plików WordPressa (i zainstalowanych wtyczek) z wykorzystaniem narzędzia WP-CLI

Wprawdzie większość stron, którymi się opiekuję, to są strony, które sam tworzyłem, lub przynajmniej nadzorowałem ten proces, to dość często – zwłaszcza ostatnio – trafiają pod moje skrzydła strony zewnętrzne, czyli robione przez kogoś innego. Zazwyczaj taka strona poza dostosowaniem pod moje procedury/wymagania przechodzi audyt. Audyt, który ma na celu nie tylko zweryfikowanie zastosowanych rozwiązań (np. wtyczki, czy struktura strony), ale też zweryfikowanie, czy przypadkiem w plikach strony nie ma jakichś „niespodzianek”, których być nie powinno. I to nie tylko wtedy, gdy klienta rozstanie z poprzednikami zajmującymi się obsługą strony było nie do końca przyjazne…

Program Streamlink, czyli proste i wygodne zapisywanie transmisji live (i nagrań VOD) z różnych serwisów (np. YouTube, Facebook, Vimeo), na różnych systemach (Windows, Linux)

W sobotę siedzę sobie z kolegą, pije… coś chłodnego, bo akurat pogoda była dość ładna, a i okazji do spotkań ostatnio zdecydowanie mniej. W pewnym momencie odzywa się do mnie koleżanka, że ogląda jakąś konferencję, kilka godzin za nią, ale jeszcze kilka przed nią. I choć – wg koleżanki – konferencja marketingowo napompowana, to w środku – niczym w balonie – pusto, więc nie bardzo ma ochotę siedzieć jeszcze kilka godzin i oglądać. Niestety jednak obejrzeć – choćby po łebkach – musiała/chciała, bo jej główna klientka ogląda, i to ona jej poleciła, więc wiecie, rozumienie. W każdym razie pytanie do mnie było, czy dałoby się to jakoś nagrać, tak by „do kotleta” obejrzeć w przyszłości.

Transmisja na żywo w ramach platformy YouTube (YouTube Live) z wykorzystaniem bezpłatnego programu OBS Studio

Nie da się ukryć, ze przy okazji pandemii koronowirusa (SARS-CoV-2/Covid-19) widzę dużo większe niż zwykle – a nawet zwykle w ostatnich miesiącach nie było niskie – zainteresowanie m.in. tematyką webinarów i kursów internetowych. I o ile przy kursach internetowych od YouTuba lepiej sprawdzi się np. Vimeo, to w przypadku webinarów – zwłaszcza tych otwarych – YouTube może być najlepszym i najtańszym wyborem. Ale, że za darmo, to nie znaczy, że nie może być „pro”. I tak, oprócz dobrego oświetlenia, dobrego mikrofonu (z odpowiednio wyciszonym wnętrzem, które nie będzie też generować „pogłosów”) przyda się dobry program. A takim bez wątpienia jest OBS (OBS Studio). Program, który w kolejce na opisanie czeka, już nawet sam nie wiem jak długo. I gdy koleżanka, której już kiedyś pokazywałem OBSa do nagrywania materiałów do kursów, zapytała o to, jak połączyć go z YouTube, by transmitować „przez niego” webinar na żywo, to od razu pomyślałem sobie, że może jeszcze na swój dedykowany artykuł OBS poczeka, ale jako współbohater artykułu będzie mógł się pojawić już teraz. A ja przy okazji będę miał gotowca, jakby ktoś jeszcze pytał…

Poszukiwanie kanału RSS podcastu na platformie SoundCloud, czyli gdy twórca zapomni o (szerokiej) dystrybucji

Od dawna chętnie słucham podcastów. Kiedyś informacje o nowych odcinkach przychodziły mi na e-mail w ramach newslettera, czy też gościły w czytniku RSS pomiędzy informacjami o nowych artykułach, na stronach, które obserwuję. Jak tylko informacja do mnie dotarła, udawałem się na odpowiednią stronę pobrać plik, by wrzucić go na telefon. Miało to sens gdy obserwowałem 2-3 podcasty, a do tego mało kto wtedy na większą skalę myślał o jakichś katalogach podcastów, z których łatwo i wygodnie można pobierać kolejne odcinki ulubionych podcastów. Na szczęście te czasy dawno za nami, choć czasem trafi się „nadawca”, co nie pomyśli o jakiejś szerszej dostępności i jego podcast do aplikacji do słuchania dodaje po kanale RSS podcastu. Trafiłem dziś jednak na podcast dostępny tylko na platformie SoundCloud, i tu pojawił się problem.

Kopia zapasowa notatek Google Keep za pomocą narzędzia Google Takeout, która pozwala pobrać dane z różnych usług Google

W projektach nie tylko zawodowych, ale i prywatnych wspiera mnie m.in. Todoist i Trello. Gdzieś tam – jak na razie cały czas nie skutecznie – próbuję się przyzwyczaić do Nozbe. Oprócz tego korzystam z Google Keep, czyli takich wirtualnych notatek. Coś jak Sticky Notes z Windowsa, z tym że notatki w Windowsie są przypisane do urządzenia (co często jest zaletą), a Google Keep działa – jak większość usług Google – online. Ale jak to w przypadku większości usług Google, tak i usługa Google Keep ma taką wadę, że nie znamy dnia i godziny gdy usługa zniknie z powodu kaprysu „kogoś władnego” w Google. Dlatego niedawno postanowiłem pomyśleć nad jakąś kopią zapasową tych notatek.

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”.

Loading

InfoWidget

InfoWidget

InfoWidget

Pin It on Pinterest