MUSH Client/Lua: dobry seed do randomizacji

Lua ma tragicznie mało precyzyjny os.timer() – działa z dokładnością do jednej sekundy. Jak na generator randoma… słabo.

Po długich poszukiwaniach znalazłem jednak rozwiązanie alternatywne:

math.randomseed(tonumber(string.sub(utils.timer(),9)))

Uwaga!
To rozwiązanie działa tylko pod MUSH Clientem. Niestety 'goła Lua’ nie ma tak skonstruowanej biblioteki utils.

fedora 19: gnome brak ikonki do minimalizowania okien

Dziwne… standardowo okno można zamknąć, bądź też zmaksymalizować (dwuklik na belce tytułowej)

# yum install gnome-tweak-tool
$ gnome-tweak-tool

Opcja którą szukamy to:
Powłoka -> uporządkowanie przycisków na pasku tytułowym

Fakt, że znikanie okien też jest jakieś takie do dupy, bo nie widać ich po zniknięciu na żadnym pasku… no ale, lepsze to niż nic.

yum install gnome-shell-extension-window-list

MUSH Client: logi podzielone datami

W MUSH Cliencie można w prosty sposób zrobić sobie namiastkę logrotate. Odpowiednią konfiguracją i jednym timerem zmusimy klienta, aby logować do pliku z aktualną datą w nazwie.

  1. Poprawna konfiguracja globalna
    • File – Global preferences…
    • Zakładka 'Logging’
    • Wybieramy katalog, w którym chcemy przechowywać logi
    • Zaznaczamy 'Append to log files’
    • Odznaczamy 'Confirm when closing log file’
    • OK
  2. Poprawna konfiguracja świata
    • File – World properties…
    • General – Logging
    • W polu 'Automatically log to this file:’ wpisujemy:
      (dla logów kolorowych/html)

      %Llog-%N-%d-%m-%Y.html

      (dla logów txt)

      %Llog-%N-%d-%m-%Y.txt
  3. Dodajemy timer
    • File – World properties…
    • General – timers
    • Skopiuj do schowka zawartość tego pliku: log_timer.txt
    • Przycisk: 'Paste’
    • OK

 

OpenVMS: tcpdump przykłady

Uwaga! Użycie tcpdumpa może wymagać podniesienia uprawnień:

set process/privileges=all

 

Proste przykłady:

Wyświetl cały ruch na porcie 23, wyświetl cały ruch na porcie 35 lub 78

tcpdump port 23
tcpdump port 35 or port 78

 

Wyświetl ruch TCP na porcie telnet

tcpdump tcp port telnet

 

Wyświetl cały ruch pochodzący z (idący do) hosta 192.168.0.1

tcpdump src 192.168.0.1
tcpdump dst 192.168.0.1
tcpdump src or dst 192.168.0.1

 

MUSH/Arkadia: plugin dodajacy info o aktualnie panującej porze roku.

Z pluginem:

czas
Jest w przyblizeniu druga po poludniu, trzynasty dzien pory Blathe wedlug rachuby czasu Starszego Ludu. (Pozna wiosna).

Bez pluginu:

czas
Jest w przyblizeniu druga po poludniu, trzynasty dzien pory Blathe wedlug rachuby czasu Starszego Ludu.

Pobrać do katalogu z pluginami, rozpakować (7zip), zainstalować w MUSH Cliencie.

Ssij: PoryRoku.7z

MUSH/Arkadia: Plugin zwracający do MUDa informację o stanie łącza

Na MUDzie Arkadia pojawiła się niedawno funkcjonalność pozwalająca wymuszać 'utrzymanie łącza’.
Od strony muda uruchamia się ją komendą:

$ opcje utrzymywanie obustronne
UTRZYMYWANIE polaczenia:                Obustronne

W załączniku pliczek implementujący tę funkcjonalność po stronie MUSH Clienta.

Ssij: utrzymywanie.7z

(Plik spakowany 7zipem. Należy rozpakować do folderu z pluginami i 'zainstalować’ plugin w MUSH Cliencie)

fedora 19: steam

W testowym repozytorium pakietów rpmfusion jest przygotowany dla fedory steam.

(dodawanie opisane we wpisie: https://marcin.szydelscy.pl/post/2013/fedora-19-instalacja-driverow-nvidia/)

yum -y --enablerepo=rpmfusion-nonfree-updates-testing install steam

UWAGA! Jeżeli pracujemy na systemie 64bit należy jeszcze:

yum --enablerepo=rpmfusion-nonfree-updates-testing install akmod-nvidia xorg-x11-drv-nvidia-libs.i686

Steam jest aplikacją 32-bitową i wymaga doinstalowania odpowiednich wersji driverów.

(info o steamie specjalnie przygotowanym dla fedory znalazłem tutaj: http://nocnypingwin.blogspot.com/2013/11/klient-steam-w-repozytoriach-fedory.html)

fedora 19: instalacja driverów nvidia

Ostatnio postanowiłem zbudować sobie desktopa na fedorze. Padło na wersję 19 z gnomem. Standardowo jak to zwykle bywa pod linuxem, bez problemów się nie obeszło 😉

Po zainstalowaniu 'gołego systemu’ trzeba go co nie co dopracować, żeby na początek przynajmniej grafika działała na driverach nvidii.

Posiadam GeForce 650Ti, która działa obecnie na  driverach rodziny 331. Instaluję wersję 331.20. Jakby co tutaj dają listę działających z tą wersją driverów kart: ftp://download.nvidia.com/XFree86/Linux-x86_64/331.20/README/supportedchips.html

Po kolei:

yum update kernel* selinux-policy*
reboot
yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
yum install akmod-nvidia xorg-x11-drv-nvidia-libs
reboot

Tutaj linux poprawnie wykrył, że mam dwa monitory… i niepoprawnie ustawił ich kolejność.

Można sobie pokombinować z 'ustawieniami’ i innymi cudami, ale najprościej wyedytować plik:

~/.config/monitors.xml

a następnie skopiować go do lokalizacji:

/var/lib/gdm/.config/

Pierwszy edit poprawi nam wyświetlanie po uruchomieniu gnoma, a drugi spowoduje, że gdm (czyli ekran logowania) też wróci na poprawne miejsce.

dodatkowo w tym momencie postanowiłem prewencyjnie zrobić update całego systemu:

yum check-update
yum update

reset

Co ciekawe po reboocie poprawnie uruchomił się konfigurator pierwszego uruchomienia gnome. Świeżo zainstalowany system ma tę funkcjonalność schrzanioną 🙂

Na koniec:

yum install vdpauinfo libva-vdpau-driver libva-utils

Gotowe.

Zmiana engine tabel WordPressa z MyISAM na ARIA

Komplet komend SQL. Oczywiście identycznie można zmienić engine każdej innej tabeli w bazie.

Opcja TRANSACTIONAL=1 oznacza, że włączamy dla tabeli tryb crash-safe.

ALTER TABLE `wp_commentmeta` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_comments` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_links` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_options` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_postmeta` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_posts` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_terms` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_term_relationships` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_term_taxonomy` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_usermeta` ENGINE=`ARIA` TRANSACTIONAL=1;
ALTER TABLE `wp_users` ENGINE=`ARIA` TRANSACTIONAL=1;

Niektóre pluginy mogą założyć sobie dodatkowe tabele. Zmieniamy je analogicznie.

UltraVNC – ctrl-alt-del na windows serwer 2008R2

Po zainstalowaniu UltraVNC na Windows Server 200R2, ale też Windows 7 i zapewne na kilku innych wersjach, nie działa możliwość wysłania CTRL-ALT-DEL, co uniemożliwia zalogowanie się. Trzeba w gpedit.msc zmienić konkretny klucz uprawnień. Po kolei:

wersja ang:

  1. „Start menu” -> „Execute” – > gpedit.msc
  2. „Computer Configuration” -> „Administrative Templates” -> „Windows Components” -> „Windows Logon Options”
  3. „Disable or enable software Secure Attention Sequence”
  4. Enable, Options: Service
  5. Apply

wersja pl:

  1. „Menu Start” -> Uruchom -> gpedit.msc
  2. „Konfiguracja komputera” -> „Szablony administracyjne” -> „Składniki systemu Windows” -> „Opcje logowania systemu Windows”
  3. „Włącz lub wyłącz sekwencję SAS dla oprogramowania”
  4. Włączone, Opcje: Usługi
  5. Zastosuj

Oczywiście zakładam, że UltraVNC działa jako usługa.

Rozwiązanie wykombinowane z wątku: http://community.spiceworks.com/topic/118546-send-ctrl-alt-del-not-working-with-ultravnc