wine/pol – battlenet launcher

Ostatnie łaty uniemożliwiają odpalenie battlenet launchera na wine/pol, pojawia się błąd:

Unhandled exception: unimplemented function api-ms-win-crt-runtime-l1-1-0.d._get_narrow_winmain_command_line called in 32-bit code (0x7b43fbe2)

rozwiązania są trzy:

  1.  nie grać 🙂
  2. użyć winetricks do zainstalowania vcrun2015
  3. samemu ustawić dll overrides dla:
    api-ms-win-crt-runtime-l1-1-0.dll
    api-ms-win-crt-stdio-l1-1-0.dll
    ucrtbase
    vcruntime140

    Osobiście przetestowałem pkt 3 (PoL nie wspiera jeszcze vcrun2015), po kilku godzinach grania udało mi się na nowym patchu wbić 40 lvl w diablo 3 🙂

sportowe postępy

Dokładnie 1 marca pisałem jakie to mam wielkie plany na ten rok i wypadało by nieco podsumować miniony okres. Otóż jak pierwotnie zakładałem z bieganiem nie idzie tak dobrze, staram się regularnie 2 a czasem nawet trzy razy w tygodniu, niestety nadal słabe odległości. Średnio było to ciągle ~6km co w miesiącu nie dawało jakiegoś szalonego wyniku.

chart(3)

Dopiero wczoraj przemogłem się i pokonałem dystans 10km, nogi to odczuły ale dałem radę, plan jest teraz skromny aby tylko zwiększyć te 6km na jakieś 8 i raz na ile może coś z10+. To powinno trochę poprawić statystyki.

Zupełnie inaczej ma się sprawa z rowerowaniem, w marcu jeszcze sezon był zamknięty ale teraz staram się wyjść na rower co drugi dzień (w te które nie biegam akurat) i to się udaje, w statystykach wygląda to lepiej 🙂

chart(4)Sumarycznie całość i tak wygląda lepiej niż mógłbym zakładać, jest aktywności sporo a kilogramów już ponad 5 spadło. Było by tego pewnie więcej ale nie katuję się jakąś specjalna dietą do tego. Ot jem mniej i pewne rzeczy rzadziej. Nie odmawiam sobie raz na jakiś czas pizzy, burgera czy alkoholu, chyba bym tak nie wytrzymał długo 😀

Pokemon Go

PokeballOstatnio masa ludzi jara się pokemonami, latają i grają. Ja akurat nie miałem przyjemności oglądać tej produkcji, nie te lata ale zachęcony czasem który spędziłem przy ingresie postanowiłem spróbować.

Nie jest to jednak to samo, widać że tu działa bardziej marka niż prawdziwy gameplay. Aczkolwiek gra nadal zmusza do poruszania się, co akurat uznaję za plus i razem ze znajomymi (kilka osób pogrywa) łapiemy stworki i nabijamy kilometry 🙂

Póki co udało mi się wbić 7 poziom ale skupiałem się na razie tylko na zbieraniu, pora chyba ogarnąć walki bo jest taka opcja 🙂

Munin v2

Pisałem już kiedyś jak zainstalować munina, teraz nieco bardziej rozbudowana wersja, z kilkoma hostami i nieco odświeżonym interfejsem graficznym.

Jeden z hostów będzie traktowany jako master (przypadek gdy hosty nie są w tej samej sieci), ten który wystawia statystyki webowo. Instalacja jak poprzednio:

apt install apache2 libcgi-fast-perl libapache2-mod-fcgid munin munin-node munin-plugins-extra 

a2enmod fcgid

W /etc/munin/munin.conf konfigurujemy co nam potrzeba, głównie:

htmldir /var/www/munin/ //w zależności jak mamy ustawione apache


[server1.example.com]
address 127.0.0.1
use_node_name yes

[server2.example.com]
address x.x.x.x //zewnętrzne ip drugiego hosta, można powtarzać z kolejnymi
use_node_name yes
cd /etc/apache2/conf-enabled/
ln -s /etc/munin/apache24.conf munin.conf
systemctl restart apache2

W /etc/munin/apache24.conf ustawiamy:

Alias /munin /var/www/munin
<Directory /var/www/munin>
 # Require local
 Require all granted
 Options FollowSymLinks SymLinksIfOwnerMatch
 Options None
</Directory>

ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
 # Require local
 Require all granted
 Options FollowSymLinks SymLinksIfOwnerMatch
 <IfModule mod_fcgid.c>
 SetHandler fcgid-script
 </IfModule>
 <IfModule !mod_fcgid.c>
 SetHandler cgi-script
 </IfModule>
</Location>

Webowy interfejs powienien już działać, wyświetlać statystyki z mastera.

Teraz na każdym kolejnym nodzie:

apt install munin-node

W etc/munin/munin-node.conf ustawiasz:

allow ^123\.456\.78\.100$ //ip mastera


systemctl restart munin-node

W firewallu otwieramy port 4949:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 4949 -j ACCEPT

(na masterze konfigurację ustawiliśmy wcześniej), po kilku minutach host powinien pojawić się w interfejsie webowym.

W przypadku gdy coś nie działa polecam popatrzeć w log:

tail -f /var/log/munin/*

Zazwyczaj nie może się połączyć z hostem, trzeba więc wtedy posprawdzać firewalle, telnet powinien was ładnie przywitać, z mastera:

telnet ipnoda 4949

Jeżeli mamy jakąś maszynkę bez stałego ip ale np router już go ma to spokojnie można po prostu przekierować port 4949 na routerze do hosta (np raspberry jak u mnie)

Webowy interfejs:
cd /tmp

git clone https://github.com/munin-monitoring/contrib.git

cd /etc/munin

cp -rb /opt/contrib/templates/munstrap/templates .

cp -rb /opt/contrib/templates/munstrap/static .

rm -rf /var/www/munin/*

Po 5 minutach powinno wyglądać mniej więcej tak:

youtube – play all videos in channel

Ja nie wiem czy ja ślepy jestem czy może źle pamiętam (ale taka opcja była kiedyś na yt?). W każdym bądź razie chciałem dzisiaj zapuścić wszystkie filmy na pewnym kanale i zonk, nie wiem jak. Dopiero trzecia (sic!) strona google pomogła (reszta to jakiś nieaktualny zlepek).

Sprawa okazuje się jednak prościutka, trzeba tylko przerobić link, np:

https://www.youtube.com/channel/UCxxxxxxxxxxx

zmieniamy channel/UC na playlist?list=UU

https://www.youtube.com/playlist?list=UUxxxxxxxxxxx

Można też sobie zapisać na stałe zakładkę w przeglądarce:

javascript:var%20temp%20=%20location.href.replace("channel/UC","playlist?list=UU");%20location.href%20=%20temp;

Gnome 3.20 przechodzi z synaptics na libinput

A libinput z defaultu ma wyłączony „tap to click”, aby go ponownie włączyć mamy do wyboru dwie opcje:

  1. usunąć xserver-xorg-input-libinput i wrócić do synaptics
  2. usunąć xserver-xorg-input-synaptics i dodać do konfiguracji:
mkdir -p /etc/X11/xorg.conf.d
cp /usr/share/X11/xorg.conf.d/60-libinput.conf /etc/X11/xorg.conf.d

Option „Tapping” „on”:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection

No i restart X 🙂

Sportowe plany 2016

Kilka razy już pisałem, że zbieram się do sumiennego biegania kilka razy w tygodniu. W międzyczasie kupiłem też rower i nawet pojeździłem nim trochę w 2015.

Niestety prawie cały 2014 rok nie uprawiałem żadnego sportu, dopiero w 2015 trochę próbowałem biegać no i właśnie rowerować. Rok się zakończył i żadnego godnego wyniku i tak nie uzyskałem. Dlatego też pokładam spore nadzieje w obecnym, biegać jak najwięcej i jak tylko pogoda się poprawi nawet rowerem jeździć. Póki co jedynie udaje mi się minimum 2-3 razy w tygodniu pobiegać, przeplatać to chodzeniem (to dla odbudowania formy w nogach).

Jest już 1 marca i co udało mi się osiągnąć? Styczeń dramat, 11km biegu i 14 chodzenia ale luty ruszył z rozpędu i dobiłem do 58km biegu i 35 km chodzenia. Jest to jakiś postęp, oby w marcu było jeszcze lepiej z bieganiem a z czasem może poprawię i rekord z 2012 roku kiedy zaczynałem przygodę z bieganiem 🙂