Przygody w Dark Souls

Czwartek, Maj 14, 2015, 12:30

Tagi: gry, dark souls

Mój blog miał być o narzekaniu to myślę, że ten monolog z jabbera pasuje.

[image]

[10:17:19] Vetyt: http://darksouls.wiki.fextralife.com/Game+Progress+Route
[10:17:53] Vetyt: jak wygląda moja gra w dark souls... byłam już w blightown, pokonałam Quelaag...
[10:18:12] Vetyt: no to wg mapy progressu powinnam iść do valley of the drakes
[10:18:15] Vetyt: ok no to idę
[10:18:28] Vetyt: ostrożnie, żeby nie spaść, bo cała mapa na ścianie klifu jest
[10:19:05] Vetyt: w oddali widzę dziwną obskurną rzeźbę
[10:19:14] Vetyt: wyglądającą jak martwy smok
[10:19:30] Vetyt: obserwuję go chwilę czy oby na pewno to coś nie jest żywe
[10:19:37] Vetyt: ok... nie rusza się
[10:19:49] Vetyt: no to idę... mijam to...
[10:19:52] Vetyt: rusza się
[10:20:07] Vetyt: ups... no dobra, to walczymy
[10:20:15] Vetyt: pluje kwasem
[10:20:37] Vetyt: jestem na to gotowa, poprzedni boss pluł lawą, dam sobie radę
[10:20:39] Vetyt: unik!
[10:20:49] Vetyt: machnął łapą... NIE ŻYJESZ
[10:20:58] Vetyt: ok...
[10:22:11] Vetyt: druga próba... znowu idę z podziemi blightown... bo to najkrótsza droga... i tak jest długa, niebezpieczna (można łatwo spaść) i usiana trudnymi przeciwnikami... ale po dwudziestu razach się przyzwyczaiłam i umiem prawie zawsze ich unikać
[10:22:27] Vetyt: i nie spaść
[10:22:38] Vetyt: no to idę na smoka...
[10:22:46] Vetyt: kwas... unik
[10:22:51] Vetyt: łapa... unik
[10:22:55] Vetyt: kwas... unik
[10:22:59] Vetyt: łapa... dead
[10:23:05] Vetyt: OK !
[10:23:07] Vetyt: jeszcze raz
[10:23:22] Vetyt: z daleka go obserwuje...
[10:24:03] Vetyt: może nie muszę z nim walczyć... może jak go ominę to nie będzie mnie gonił... nie wygląda na specjalnie mobilnego
[10:24:10] Vetyt: idę... udało się
[10:24:28] Vetyt: idę dalej... mały smok... zionie prądem
[10:24:50] Vetyt: unik... dziab, dziab... no kurdę! nic mu nie robię!
[10:24:59] Vetyt: BZZZZZT.... dead
[10:25:27] Vetyt: ok... jeszcze raz patrzę na ten plan...
[10:25:47] Vetyt: Quelaag's Domain -> The Valley of the Drakes -> New Londo Ruins
[10:26:32] Vetyt: ahaaaa... może nie mam iść na smoki... może mam iść od razu do New Londo Ruins... w końcu wejście jest zaraz obok wyjścia z Blightown
[10:27:15] Vetyt: ok... no to idę... tylko, że tam są duchy... nie można ich zaatakować chyba, że jest się przeklętym... nie jestem
[10:27:52] Vetyt: ALE.. mam miecz przy którym jest napisane, że można nim ranić duchy... nie jest tak silny jak mój obecny miecz ale lepsze to niż nic
[10:28:14] Vetyt: no to idę... dziab, dziab, dziab... dead
[10:29:01] Vetyt: no co jest! przecież się broniłam! jaki mają typ obrażeń? może muszę tarczę zmienić? wiki wiki wiki...
[10:29:19] Vetyt: ich ataki przechodzą przez zbroję chyba, że jest się przeklętym... great!
[10:30:12] Vetyt: ok... no to jeszcze raz... długa droga z blightown... valley of the drakes... i jesteśmy w new londo ruins
[10:30:27] Vetyt: szukam w inventory... mam! chwilowa klątwa
[10:30:52] Vetyt: zjadam... i mogę się bronić!
[10:31:04] Vetyt: no to idę... jeden, drugi trzeci... czwarty
[10:31:15] Vetyt: dobrze mi idzie... i cztery duchy na raz... dead
[10:32:00] Vetyt: ok... JESZCZE RAZ... dead... dead... dead... dead...
[10:32:07] Vetyt: grrrrrrrrr
[10:33:31] Vetyt: nie mam już chwilowych klątw to idę znowu z tym pierwszym mieczem... ostrożnie... po jednym duchu na raz
[10:33:59] Vetyt: dopóki jestem w ofensywie i wycofuje się jak atakują to idzie mi nieźle... chyba... że nie idzie... dead
[10:35:20] Vetyt: już dawno straciłąm nadzieję na to, że odzyskam exp (można go podnieść jak dotrzesz do swoich zwłok)
[10:35:43] Vetyt: idzie mi coraz gorzej... i gorzej... i gorzej...
[10:35:53] Vetyt: patrzę jeszcze raz na poradnik...
[10:36:10] Vetyt: Quelaag's Domain -> The Valley of the Drakes -> New Londo Ruins
[10:36:15] Vetyt: -> Firelink Shrine
[10:37:04] Vetyt: zaraz... firelink? a co by tam miało być po new londo runins? przecież tam ani żadnych enpeców nie ma... ani kluczy którymi można by było w firelink coś odblokować...
[10:37:21] Vetyt: mooooooment...
[10:37:33] Vetyt: Firelink Shrine -> Undead Parish
[10:38:03] Vetyt: czy po zabiciu Quelaag nie otworzyło się coś w Undead Parish? takie jakby drzwi do fortecy...
[10:38:13] Vetyt: -> Sen's Fortress
[10:38:53] Vetyt: nosz kurwa! to co ja tu tyle czasu robię! to były tylko wytyczne którędy obrać drogę żeby tam dojść?
[10:39:21] Vetyt: to nie było napisane, idź tam bo tam jest coś do zrobienia!? to tylko rozpisany skrót?!?
[10:39:28] Vetyt: kurwa...

[ Brak komentarzy ]

 

Jak zrobić tymczasowy /tmp

Poniedziałek, Czerwiec 30, 2014, 12:17

Tagi: linux, tmpfs

Jeszcze od czasów eeepc (gdzie był dysk ssd) lubiłem trzymać pliki tymczasowe w ramie. Pozwala to zachować porządek na dysku, bo zamiast ładować tymczasowe pliki na pulpit, ładuję je do ramdysku i same znikają po następnym restarcie.

Dopisać do /etc/fstab linijkę:

tmpfs   /tmp         tmpfs   nodev,nosuid          0  0

[ 2 komentarzy ]

 

nginx + pagespeed bez robienia burdelu w systemie

Wtorek, Maj 27, 2014, 22:39

Tagi: nginx, pagespeed, ubuntu, linux

#nie rób burdelu
mkdir pagespeed
cd pagespeed

#przygotuj środowisko do kompilowania
###zależności pagespeed
apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev
###zależności nginxa
apt-get build-dep nginx

#pobierz pagespeed
#(komendy wzięte z https://github.com/pagespeed/ngx_pagespeed
# sprawdź czy nie ma nowej wersji)
wget https://github.com/pagespeed/ngx_pagespeed/archive/v1.8.31.2-beta.zip
unzip v1.8.31.2-beta.zip
cd ngx_pagespeed-1.8.31.2-beta/
wget https://dl.google.com/dl/page-speed/psol/1.8.31.2.tar.gz
tar -xzvf 1.8.31.2.tar.gz
cd ..

#pobierz źródła nginx'a z repo ubuntu (z regułkami)
apt-get source nginx

#pobierz najnowszą wersję nginx'a (z http://nginx.org/en/download.html )
wget http://nginx.org/download/nginx-1.7.1.tar.gz

#zaktualizuj ubuntowe źródła do najnowszych od nginx'a
cd nginx-1.7.0
uupdate ../nginx-1.7.1.tar.gz
cd ../nginx-1.7.1

#dopisz moduł pagespeed do regułek kompilacji
joe ./debian/rules
#odszukaj sekcję full_configure_flags i dopisz tam:
--add-module=/pełna/ścieżka/do/ngx_pagespeed-1.8.31.2-beta

#kompilacja
dpkg-buildpackage -us -uc -nc

#instalacja
cd ..
dpkg -i ./nginx-common_1.7.1-0ubuntu1_all.deb
dpkg -i ./nginx-full_1.7.1-0ubuntu1_amd64.deb

[ Brak komentarzy ]

 

Zamknij steam do traya!

Niedziela, Wrzesień 29, 2013, 16:15

Tagi: steam, linux

Defaultowe zachowanie steama dla linuksa nie pozwala zamknąć głównego okna. Raz otwarte może być jedynie zminimalizowane. Trochę to wkurzające bo zajmuje miejsce na pasku okien nawet jeśli się korzysta ze steama tylko jako komunikatora (czyli przez 90% czasu wcale).

Valve zdecydowało się na to, ponieważ póki co nie ma możliwości stwierdzić czy tray istnieje i czy będzie można go stamtąd przywrócić. Zwłaszcza, że połowa linuksowych DE przechodzi na App Indicatory (czy co to tam jest; staromodny jestem, nie lubię). A przynajmniej takie jest oficjalne tłumaczenie...

Na szczęście valve przewidziało workaround. Ustawienie zmiennej środowiskowej

STEAM_FRAME_FORCE_CLOSE=1

powoduje, że X zamyka okno pozostawiając ikonę w trayu. Można dopisać to gdzieś w /usr/bin/steam albo uruchamiać steama jako STEAM_FRAME_FORCE_CLOSE=1 steam (można to dopisać gdzieś do menu czy jako jakiś skrót).

Osobiście dopisałem to do /usr/bin/steam i dlatego piszę o tym na swoim blogu na wypadek jak by kolejna aktualizacja steama mi to wycięła i musiał bym to dopisać jeszcze raz.

[ 1 komentarz ]

 

Problemy z myszką A4Tech

Poniedziałek, Marzec 04, 2013, 00:48

Tagi: linux, udev, ubuntu

Mam głupią myszkę która zgłasza się jako mysz, klawiatura i joystick. O ile klawiaturę przeżyję, bo nic nie robi, o tyle joystick ma osie x i y na wartościach ujemnych co nie pozwala mi normalnie grać. Nie ma obecnie możliwości ignorowania urządzeń w udevie to sobie wymyśliłem workaround, zablokuje do niego dostęp ustawiając uprawnienia na 000.

A skoro już przy tym jestem to i akcelerometr mi jako joystick nie potrzebny.

Plik: /etc/udev/rules.d/30-joystick.rules

#wyłącz joystick z myszki A4Tech
KERNEL=="js?", ATTRS{idVendor}=="09da", ATTRS{idProduct}=="8090", MODE:="000"

#wyłącz accelerometr
KERNEL=="js?", ATTRS{name}=="ST LIS3LV02DL Accelerometer", MODE:="000"


Potem restart albo chociaż sudo service udev restart i wypnij/wepnij myszkę z usb.

[ Brak komentarzy ]

 

Pytania od Leo 1

Wtorek, Luty 19, 2013, 12:41

Tagi: pytania od leo, linux, bash

Zaczynam nową serię gdzie tłumaczę proste linuksowe rzeczy tak prosto jak to tylko możliwe. Rzeczy dla totalnych linuksowych noobów. Zainspirował mnie leo który często prosił mnie o uczenie go takich prostych rzeczy. Problem w tym, że ja już nie wiem czego początkujący może nie rozumieć. Posiłkuję się zatem pytaniami które on sam mi zadaje.

Co to robi?

alias yolo='git commit -am "DEAL WITH IT" && git push -f origin master'


Odpowiedź:
alias to komenda wbudowana w bash'a tworząca skrót do innej długiej komendy lub kilku komend. Przydatna do tworzenia prostych kilku literowych komend zastępujących długie komendy z parametrami. Przykład:

alias ll='ls -al'

Komenda ta stworzy alias ll, wpisanie ll w terminalu wykona ls -al czyli wyświetli zawartość folderu w długim formacie (z rozmiarami i datami; opcja -l), oraz wyświetla pliki ukryte (-a).

Zwykle dopisuje się je do pliku .bashrc tak aby można ich było używać w każdym nowo otwartym terminalu.

Komenda

alias yolo='git commit -am "DEAL WITH IT" && git push -f origin master'

stworzy zatem alias yolo uruchamiający komendę git commit -am "DEAL WITH IT" && git push -f origin master.

Znak && oznacza tyle, że jeśli komenda przed znakiem wykona się poprawnie wykonaj drugą komendę. Można to zatem zrozumieć tak:
Jeśli git commit -am "DEAL WITH IT" wykona się poprawnie, wykonaj git push -f origin master.

Pierwsza komenda tworzy nowy commit w gicie, dodaje do niego wszystkie zmienione pliki (-a) a następnie nazywa commit "DEAL WITH IT" (-m "nazwa commitu").

Druga komenda wysyła lokalne drzewo commitów z gałęzi master na zdalny serwer z którego repozytorium było pobrane (origin). I zignorowanie wszelkich możliwych konfliktów (-f) przez nadpisanie zdalnego drzewa, drzewem lokalnym.

Dlaczego to jest śmieszne?
yolo to akronim od You Only Live Once (żyje się tylko raz) i zwykle używany jest przed zrobieniem czegoś głupiego czego mogło by się żałować. Te dwie komendy gita wyraźnie są zaprojektowane aby po prostu wysłać swoje zmiany na serwer bez patrzenia na konsekwencje. Co więcej każdy commit przez ten alias wysłany będzie się nazywał DEAL WITH IT (coś jak "radź sobie z tym", "teraz to twój problem" lub coś podobnego).

[ 1 komentarz ]

 

Zmiany mapy klawiatury nie działają?

Czwartek, Listopad 29, 2012, 16:40

Tagi: klawiatura, linux, ubuntu

Usuń cache z /var/lib/xkb/

sudo rm /var/lib/xkb/*


…i zrestartuj Xy.

[ Brak komentarzy ]

 

Jak w nowym ubuntu naprawić chowający się scroolbar?

Poniedziałek, Lipiec 04, 2011, 20:31

Tagi: ubuntu, linux

W ubuntu 11.04 jest nowy cieniutki scroollbar. Może i on ładnie wygląda, ale wyskakiwanie i chowanie się co bardziej staromodnych userów może doprowadzić do pasji. Zwłaszcza, gdy akurat zasłania te kilka pikseli które akurat próbujesz kliknąć.

Lekarstwo:

sudo apt-get purge liboverlay-scrollbar-*

[ Brak komentarzy ]

 

Nowe ulepszone skrypty rozdzelczościowe (eee-pc)

Środa, Maj 18, 2011, 13:09

Tagi: linux, eeepc, xrandr

Pomiższe

Ubuntu w wersji 10.04 zmieniło miejsce w którym jest plik .Xauthority. Nie jest to jak do tej pory home ale generowany losowo /var/run/gdm/auth-for-właściciel_xów-rAnDoM.

Skrypty muszą być uruchamiane jako root (czyli np. jako acpi event) albo zalogowany user spod xów.

1. Wyłącz matrycę laptopa i włącz zewnętrzny ekran w nienatywnej rozdzielczości.

#!/bin/bash

if [ -S /tmp/.X11-unix/X0 ]; then
        export DISPLAY=:0
        user=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
        XAUTHORITY=`find /var/run/gdm/ -name auth-for-$user-*|head -1`"/database"
        [ -f $XAUTHORITY ] && export XAUTHORITY
fi

lockfile=/tmp/xrandr-modesetting.lock

if [ -f $lockfile ]
then
    echo "mode exist: skipping step"
else
    #Poniżej linia która ustawia nienatywny modeline. Tutaj 1280x1024 @ 60Hz
    xrandr --output VGA1 --newmode "1280x1024_60.00" 108.9 1280 1360 1496 1712 1024 1025 1028 1060 -hsync +vsync
    xrandr --addmode VGA1 1280x1024_60.00 || ( echo "can't set mode: exiting" && exit 6 )
    touch $lockfile
fi
xrandr --output VGA1 --mode 1280x1024_60.00 --output LVDS1 --off


2. Wyłącz zewnętrzny ekran i włącz natywną rozdzielczość na matrycy laptopa.

#!/bin/bash

if [ -S /tmp/.X11-unix/X0 ]; then
        export DISPLAY=:0
        user=$(who | sed -n '/ (:0[\.0]*)$\| :0 /{s/ .*//p;q}')
        XAUTHORITY=`find /var/run/gdm/ -name auth-for-$user-*|head -1`"/database"
        [ -f $XAUTHORITY ] && export XAUTHORITY
fi

xrandr --output LVDS1 --mode 1024x600 --output VGA1 --off


Oraz bonus, skrypt który należy umieścić w /etc/acpi/events aby jednym guzikiem automatycznie przełączyć się na ekran laptopa. Przydatne, jeśli odłączyliśmy zewnętrzny ekran i nie mamy jak przełączyć się na ślepo z powrotem.

event=<KOD PRZYCISKU>
action=/ścieżka/do/pliku/programu


U mnie to jest:

event=hotkey ATKD 0000001b
action=/home/darkv/internal


Kodu przycisku pobieramy programem acpi_listen:

$ acpi_listen
hotkey ATKD 0000001b 00000015
hotkey ATKD 0000001b 00000016
hotkey ATKD 0000001b 00000017
hotkey ATKD 0000001b 00000018
hotkey ATKD 0000001b 00000019
^C

Część która się powtarza to nasz przycisk.

[ Brak komentarzy ]

 

Klawiatura Apple jako klawiatura PC

Wtorek, Maj 03, 2011, 14:09

Tagi: linux, klawiatura

Aktualizacja 29.11.2012: Poprawione aby działało z Ubuntu 12.04

Kupiłem sobie klawiaturę apple. Taką cieniutką aluminiową. W zasadzie działa OOTB ale niektóre przyciski nie działają tak jak by się tego oczekiwało.

Poniżej moja konfiguracja która daje nam:
- Klawisz insert zamiast fn.
- Klawisze F1 - F12 działające bez fn
- Klawisze Print Screen, Scroll Lock oraz Pause działające na poziomie kernela. Większość robi to dopiero na poziomie Xów przez co pomimo interpretowania jako właściwe klawisze, Print Screen nie chciał mi działać. Mój sposób daje nam również działające SysRq !
- Klawisze alt i win zamienione miejscami (łatwiej się pisze polskie literki).
- Tylda na lewo od 1.



Na początek:

Plik /etc/modprobe.d/hid_apple.conf

options hid_apple fnmode=0


Sprawia to, że Klawisze F1 - F12 są dostępne bezpośredniio. Wyłącza to również klawisze multimedialne. Ale i tak nie będziemy ich używać. Przecież za chwilę pozbędziemy się również klawisza fn. Jak chcecie zostawić klawisz fn to możecie dać:

options hid-apple fnmode=2

Odwróci to tylko zachowanie tych klawiszy. Tj. multimedialne z fn.



Plik /etc/udev/rules.d/95-keymap-apple-kdb.rules

# Apple Aluminium Keyboards keymap configuration rules

ACTION!="add|change", GOTO="apple_kbd_end"
SUBSYSTEM!="input", GOTO="apple_kbd_end"
KERNEL!="event[0-9]*", GOTO="apple_kbd_end"

ENV{ID_VENDOR_ID}!="05ac", GOTO="apple_kbd_end"

ACTION=="add", ENV{ID_MODEL_ID}=="0220", ENV{XKBMODEL}="applealu_ansi"
ACTION=="add", ENV{ID_MODEL_ID}=="0221", ENV{XKBMODEL}="applealu_iso"
ACTION=="add", ENV{ID_MODEL_ID}=="0222", ENV{XKBMODEL}="applealu_jis"
ACTION=="add", ENV{ID_MODEL_ID}!="022[0-2]", GOTO="apple_kbd_end"

# insert zamiast fn
ACTION=="add", RUN+="keymap $env{DEVNAME} 0xFF0003 insert"
# f13-f15 jako print screen, scroll lock, pause
ACTION=="add", RUN+="keymap $env{DEVNAME} 0x70068 sysrq"
ACTION=="add", RUN+="keymap $env{DEVNAME} 0x70069 scrolllock"
ACTION=="add", RUN+="keymap $env{DEVNAME} 0x7006A pause"
# zamiana miejscami alt i win
ACTION=="add", RUN+="keymap $env{DEVNAME} 0x700E2 leftmeta"
ACTION=="add", RUN+="keymap $env{DEVNAME} 0x700E3 leftalt"
ACTION=="add", RUN+="keymap $env{DEVNAME} 0x700E7 rightalt"
ACTION=="add", RUN+="keymap $env{DEVNAME} 0x700E6 rightmeta"

LABEL="apple_kbd_end"


Jak nie chcecie którejś opcji wystarczy ją #zakomentować.



Klawisz tyldy w rogu jest trochę trudniejszy. Klawisz ten nie zwraca scankodów do których dało by się przypisać cokolwiek. Czy raczej zwraca scankod wcześniej naciśniętego klawisza. Dlatego to wyjątkowo zrobimy na poziomie Xów. W razie jak by coś wybuchło to mamy ten klawisz jeszcze obok „z”.

Ja dopisuje to do mojej konfiguracji klawiatury pl. Im mniej niestandardowych plików porozrzucanych po systemie tym lepiej.

Plik /usr/share/X11/xkb/symbols/pl

key <LSGT>  { [ grave, asciitilde, notsign, 0x01000ca0] };

Odtwarza to zachowanie klawisza tyldy z poprzedniego mojego wpisu.

[ 3 komentarzy ]

1 2 3 4 »  XML

O mnie

DarkV
Onivis Yhonay d'Izeworudi
Avatar DarkV
Jestem furry, jestem linuksiarzem, jestem starym hakerem któremu się już nic nie chce.

Ten blog ma na celu uporządkować moje projekty być miejscem gdzie mogę sobie ponarzekać.

Kluczyk GPG
Profil na Polfursie
Strona o mnie na WikiFur

 o
  o
ooo