Usuwanie starszych wersji wpisów (revisions)

Domyślnie WordPress przechowuje wiele wersji wpisu, co może skutkować znaczącym zwiększeniem bazy danych, gdy często edytujemy wpisy.
Aby usunąć niepotrzebne wersje możemy skorzystać z jakiejś wtyczki np. Better Delete Revision.

Lub wykorzystać do tego wp-cli:

wp post delete $(wp post list --post_type='revision' --format=ids)

Czytaj dalejUsuwanie starszych wersji wpisów (revisions)

Bitwa o Wesnoth 1.14 – Nowe Horyzonty

Bitwa o Wesnoth (Battle for Wesnoth) to wspaniała strategia turowa w klimacie fantasy.
Własnie ukazała się nowa, długo oczekiwana wersja Wesnoth 1.14. Zmian i ulepszeń jest bardzo wiele, najważniejsze to:

  • zupełnie nowa kampania fabularna – Sekrety Starożytnych
  • przerobione Pustynne Elfy z kampanii Pod Palącymi Słońcami
  • nowe mapy do rozgrywki wieloosobowej

Czytaj dalejBitwa o Wesnoth 1.14 – Nowe Horyzonty

Udostępnianie plików w Plasma KDE komputerom z Windowsem – Samba

W tym artykule dowiecie się jak udostępniać systemom Windows pliki z systemu Linux z zainstalowanym środowiskiem Plasma. Używać do tego będziemy serwera Samba.

Jest to treść przeznaczona dla średnio-zaawansowanych użytkowników Linuksa i polecamy przeczytanie pierwsze ze zrozumieniem poszczególnych etapów i dopiero później zabranie za wykonywanie instrukcji, bo może się okazać, że w waszym wypadku będzie się dało niektóre kroki pominąć. Niemniej jednak trzeba sprawdzić czy wszystkie elementy są na miejscu, bo bez nich serwer Samby nie będzie działać.

Po pierwsze parę wyjaśnień. Jest tutaj omawiana konfiguracja w której system Linux z Plazmą służy jako serwer (posiada pliki i katalogi i je udostępnia innym komputerom) a Windows jest klientem (widzi zasoby Linuksa i ma do nich dostęp).

Czytaj dalejUdostępnianie plików w Plasma KDE komputerom z Windowsem – Samba

Silnik Flare RPG 1.0 z nową grą Empyrean Campaign

Flare (Free/Libre Action Roleplaying Engine) jest silnikiem RPG o otwartym kodzie źródłowym na licencji GPL3. Grę można przyrównać do gier z serii Diablo.
Wraz z wydaniem wersji 1.0 otrzymujemy także przygotowaną przez deweloperów całkiem nową grę – Empyrean Campaign.

Podstawowy silnik Flare napisany jest w C++ oraz SDL2, lecz mamy dostępny również łatwy w użyciu interfejs modowania, za pomocą którego można modyfikować lub tworzyć zupełnie nowe gry.

Czytaj dalejSilnik Flare RPG 1.0 z nową grą Empyrean Campaign

RVGL, czyli Re-Volt natywnie na Linuksie

Zapewne wielu z Was pamięta Re-Volt, prostą grę z niesamowitą wręcz grywalnością. Fani wyścigów zdalnie sterowanych samochodzików mają powody do radości.
Teraz możemy grać natywnie na Linuksie … i to zupełnie za darmo!

Możliwość natywnej gry na Linuksie to zasługa projektu RVGL, który jest międzyplatformowym portem Re-Volt działającym zarówno na Windows jak i Linuksie.
Projekt wykorzystuje nowoczesne komponenty, takie jak:

Czytaj dalejRVGL, czyli Re-Volt natywnie na Linuksie

OpenVPN + pam_pgsql + google-authenticator on CentOS 7 part 1

What and why?

We all love OpenVPN, but at the same time we hate how much time it takes to have it deployed nicely and with some higher grade of security.
In this series I will show how to configure OpenVPN with virtual users stored in PostgreSQL, make sure that they use Two-Factor Authentication (using Google-Authenticator app).

At the end of the series, I will also go through process of automation this whole thing, to be deployable in minutes using Ansible.

Czytaj dalejOpenVPN + pam_pgsql + google-authenticator on CentOS 7 part 1

Ograniczanie ilości kerneli w CentOS

CentOS domyślnie po aktualizacji zatrzymuje 5 ostatnich wersji jądra. Jeśli mamy małą partycję /boot, po pewnym czasie będzie ona się zapełniać.
Zmiana tego zachowania jest prosta, ograniczymy liczbę „zatrzymywanych” w systemie kerneli do 2 z domyślnie 5ciu.

Instalujemy pakiet yum utils:

yum install yum-utils

Usuwamy część starych kerneli:

package-cleanup --oldkernels --count=2

Aby system robił to automatycznie, po aktualizacji jądra edytujemy plik /etc/yum.conf i ustawiamy parametr installonly_limit/

installonly_limit=2

To wszystko. Od teraz będziemy mieli zainstalowane nie więcej niż 3 wersje jądra – obecnie używaną i dwie starsze.

Flameshot – fajne narzędzie do screenshotów

Bardzo obiecująca aplikacja do tworzenia zrzutów ekranu.

Programik pozwala zrobić zrzut z całego ekranu lub określonej części, dodać do niego elementy takie jak strzałki, dymki (okręgi, prostokąty) , a następnie zapisać go lokalnie lub przesłać do Imgur, a adres URL automatycznie skopiować do schowka i wkleić w innym miejscu.

W obecnej wersji niestety nie ma możliwości dodania tekstu – to możemy zrobić po otworzeniu zrzutu w zewnętrznej aplikacji. Deweloper obiecuje, że ta funkcjonalność pojawi się wkrótce.

Użytkownicy Arch/Manjaro mogą zainstalować flameshot z Arch User Repository.
Projekt rozwijany jest na Githubie

Poniżej możemy zobaczyć jak prezentuje się flameshot w akcji.

Podpisy cyfrowe repozytoriów (klucze GPG)

W AUR występują pakiety dodające do bazy cyfrowy podpis. W takiej sytuacji najczęściej próbujemy ściągnąć i odświeżyć klucze archlinux-keyring, a w manjaro dodatkowo manjaro-keyring. Można ten proces wykonać ręcznie dla określonej paczki jeśli znamy jej ID.
Również można wykonać na dystrybucjach bazujących na Debianie.

gpg --keyserver pgp.mit.edu --recv-keys ID_KLUCZA

Przydatny skrypt do dodawania kluczy:

#!/bin/sh
for KEY in $@; do
    echo "Przetwarzanie klucza $KEY:"
    echo -n " -> pobieranie klucza z serwera... " && 
      gpg --keyserver pgp.mit.edu --recv-keys "$KEY" >/dev/null 2>&1 && 
      echo "OK" && echo -n " -> dodawanie klucza do bazy... " && 
      gpg --armor --export "$KEY" | apt-key add -
done

Jego wykonanie na przykładzie dwóch kluczy:

./dodaj_klucze.sh EA8E8B2116BA136C 3D8C732C3799DA8A