Polski słownik do PhpStorm

PhpStorm
Celem uniknięcia literówek warto odpalić sprawdzanie pisowni w swoim IDE. PhpStorm by default zawiera tylko słownik języka angielskiego ale jak możemy przeczytać tutaj: lpodolski.com/blog/polish-spell-checking-for-phpstorm wystarczy wygenerować sobie własny z aspell’a poleceniem:
aspell --lang pl dump master | aspell --lang pl expand | tr ' ' '\n' > polish.dic
wrzucić do jakiegoś katalogu np: „moje-super-slowniki-do-phpstorm” i wskazać go w ustawieniach IDE.

Opublikowano Informatyka | 1 komentarz

Jeśli Skyrim to tylko z modami

SkyrimTak się składa, że jakieś dwa lata po premierze w końcu trafiłem na promocję, w której oferowano pełne wydanie Skyrim’a w akceptowalnej przeze mnie cenie. Po dwóch tygodniach z grą muszę stwierdzić, że warto było tyle czekać. Dlaczego? Ponieważ:
a) większość bugów została już dawno załatana (a z tego co można znaleźć w necie było tego sporo)
b) jest mnóstwo modów, które nierzadko są już dobrze przetestowane i można je instalować bez poczucia bycia crash-testerem

Mody do Skyrim – czym to się je?
Instalować polecam je na dwa sposoby:
1) Część modyfikacji dostępna jest poprzez Warsztat w Steam – instalacja sprowadza się wtedy do jednego kliknięcia „Subskrybuj”.
2) To czego nie ma w warsztacie niemal na pewno jest w Nexus Mod Manager (aplikacja), (katalog plików).

Konkrety, czyli mody, które polecam:

  • SkyUI – jedna z najlepszych modyfikacji, dzięki niej interface gry staje się o rząd wielkości bardziej funkcjonalny, czytelny i wygodny – mod, który musisz mieć. Niestety jego instalacja jest odrobinę problematyczna. Aby wszystko działało tak jak powinno trzeba zainstalować twór o nazwie Skyrim Script Extender (SKSE) i uruchamiać grę z osobnego launchera. Opis instalacji tutaj. Warto.
  • Vilja in Skyrim – jeśli towarzysz ma być dla twojego awatara czymś więcej niż tylko wabikiem na wrogów i chodzącym schowkiem na łupy to musisz eksplorować mroźny świat Skyrim razem z Vilją. To chyba najlepszy NPC w grze, tysiące linii dialogowych, unikalne zadania etc. Uwaga – Vilja jest gadatliwa 🙂
  • Enhanced Motion Picture ENB – poprawia oświetlenie (noc wreszcie wygląda jak noc), cienie etc. gra wygląda po prostu lepiej, zresztą sprawdź screeny na stronie modyfikacji.
  • Towns and Villages Enhanced – seria modyfikacji poprawiająca wszystkie główne miasta, dzięki czemu mają w sobie dużo więcej klimatu/uroku, to o czym mówię dobrze widać tutaj.
  • Pure waters – po prostu czysta i naturalnie wyglądająca woda. Tak to powinno wyglądać od początku.
  • Quality World Map – zgodnie z nazwą modyfikacja poprawia wygląd mapy i opcjonalnie zaznacza na niej drogi.

Mody, których nie polecam:

  • WARZONES – Civil Unrest – mod wprowadza „wiele dynamicznych bitew, w których walczy kilkadziesiąt postaci”. Dla mnie jest to totalnie bez sensu, ot idąc sobie przez Skyrim trafiasz na kilkudziesięciu kolesi okładających się wzajem po łbach. Nie wiadomo, czy się przyłączyć, czy poczekać aż się powybijają i przeszukać trupy. IMHO psuje klimat.

Testowałem jeszcze wiele innych rozszerzeń, ale zwykle były to małe dodatki w postaci niemal niemego towarzysza czy ekwipunku.

NexusModManagerGdzie szukać modów?

  1. W warsztacie Steam.
  2. W katalogu Nexus Mod Manager‚a.
  3. W katalogu Skyrim GEMS.

Modyfikacji są tam setki – nic tylko testować i cieszyć się nową grą.

PS. będę ten wpis aktualizował, jeśli sprawdzę coś jeszcze wartego opisania tutaj.

Opublikowano Gry | Skomentuj

Cheat, kod na złoto do Majesty 2

majesty_2_logoWłaściwie to nie cheat, tylko modyfikacja przyda się tym, którzy nie mają siły po 10 razy rozgrywać ostatnie misje kampanii 🙂

    1. Otwórz np: 7zip’em plik: Majesty 2/recource/recource_patch.pak
    2. Wypakuj katalog „gamedata” do katalogu „recource.mod” (jest w folderze z Majesty)
    3. Skasuj wszystko co wypakowałeś poza katalogiem „magic”
    4. Otwórz plik „spells.xml” (w folderze „magic”) i zmień koszt zaklęcia magic_extortion z „0” do np: „-2000”
    5. Zastąp też CollectMoneyOffPercent z „30” na „0”

<spell name="magic_extortion" cost_money="-2000" icon="magic_extortion" player_spell_gfx="magic_extortion">
<conditions target="caster" area="1000" culldownTime="1"/>
<s_invention>magic_extortion</s_invention>
<b_instant>true</b_instant>
<Blocks>
<CollectMoneyOffPercent>
<f_percent>0</f_percent>
</CollectMoneyOffPercent>
</Blocks>
</spell>

Teraz wystarczy, że zbudujesz gildię Łotrzyc, wynajdziesz zaklęcia wymuszenia pobierania złota i za każdym razem, kiedy użyjesz wymuszenia dostaniesz 2000 złota za frajer.

Opublikowano Gry | 5 komentarzy

Grub recover po zmianie partycji w Windows

Boot-RepairJeśli masz zainstalowane dwa systemy operacyjne, np: Kubuntu i Windows 7 i zdarzy ci się zmienić jakąś partycję będąc zalogowanym na tym drugim możesz się zdziwić, że po restarcie komputera twój Grub umrze (czarny ekran z grub w trybie recover).

Najlepszym lekarstwem na tą przypadłość jest zdaje mi się Boot-Repair. Wystarczy że:

  1. Uruchomisz Kubuntu z płyty Live CD/DVD
  2. Połączysz się z siecią
  3. W konsoli wpiszesz:sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get updateaby dodać repozytorium, w którym są pakiety Boot-Repair
  4. Zainstalujesz i uruchomisz program sudo apt-get install -y boot-repair && boot-repair
  5. W oknie programu wybierz pierwszą opcję („Recommended repair”)
  6. Po kilkunastu sekundach będziesz mógł zrestartować komputer i cieszyć się powstałym z martwych Grub’em 🙂
Opublikowano Informatyka | Skomentuj

Jak wysłać e-maile z frameworka Yii używając smtp Gmail’a?

YiiDobrym rozwiązaniem może być użycie rozszerzenia mail, dzięki któremu możemy sobie skonfigurować brankę SMTP (np: z Gmail’a), wystarczy, że zrobisz co następuje:

  1. rozpakuj rozszerzenie w katalogu extensions
  2. dodaj w konfiguracji (/protected/config/main.php) np:

    'import'=>array(
    'ext.yii-mail.YiiMailMessage',
    ),
    'components'=>array(
    'mail' => array(
    'class' => 'ext.yii-mail.YiiMail',
    'transportType' => 'smtp',
    'transportOptions' => array(
    'host' => 'smtp.gmail.com',
    'username' => 'XXXX@gmail.com',
    'password' => 'XXXX',
    'port' => '587',
    'encryption'=>'tls',
    ),
    'viewPath' => 'application.views.mail',
    'logging' => true,
    'dryRun' => false
    ),
    ),

i możesz wysłać e-mail – wersja uproszona:

$message = new YiiMailMessage;
$message->setBody('Some content', 'text/plain', 'UTF-8');
$message->subject = 'Some title';
$message->addTo(Yii::app()->params['adminEmail']);
$message->from = Yii::app()->params['adminEmail'];
Yii::app()->mail->send($message);

lub bardziej rozbudowana w HTML z przekazaniem zmiennych do szablonu (domyślnie w application.views.mail):

$message = new YiiMailMessage();
$message->view = 'myTemplate';
$message->setSubject('Some subject');
$message->setBody(array(
'varialbeA' => $varA,
'variableB' => $varB
), 'text/html', 'UTF-8');
$message->setTo('user@example.com');
$message->setFrom(Yii::app()->params['adminEmail'], 'Administrator');

Opublikowano Informatyka, PHP | Otagowano , , | Skomentuj

Jak skonfigurować xdebug’a z NetBeans na (k)ubuntu

NetBeans logo

  1. Po pierwsze musisz go zainstalować: sudo apt-get install php5-xdebug
  2. Po drugie uzupełnić jego plik konfiguracyjny (Kubuntu 12.04): sudo vim /etc/php5/apache2/conf.d/xdebug.ini lub (od Kubuntu 13.10) sudo vim /etc/php5/mods-available/xdebug.ini o parametry: xdebug.remote_enable=1
    xdebug.remote_handler=dbgp
    xdebug.remote_mode=req
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    szczegóły tutaj how to configure xdebug netbeans.
  3. xdebug logoPrzyda się restart apache sudo service apache2 reload
  4. Masz już xdebug’a, teraz w NetBeans -> Options -> PHP -> Debugging i tutaj jeśli chcesz odznacz „Stop at First line” jeśli nie chcesz, aby debugger zatrzymywał się automatycznie na pierwszej linii kodu.
  5. Warto też zajrzeć do właściwości swojego projektu (prawym przyciskiem myszy na nazwę projektu -> Properties) i w Run configuration zdefiniować URL projektu, u mnie jest to zazwyczaj „http://nazwa-projektu.dev” – ponieważ tak konfiguruję sobie wirtualki Apache i lubię mieć elegancki adres zamiast domyślnego „http://localhost/nawa-projektu/”
  6. Dobrze jest też zwrócić uwagę na przycisk Advanced (w Run configuration) i zaznaczyć „Ask Every Time”, dzięki czemu po wciśnięciu Ctrl+F5 (start debugging) zostaniesz zapytany(ana) o dokładny URL, jaki chcesz debugować np: „http://nazwa-projektu.dev/search.php?q=szukam” co często oszczędza czas – bo nie trzeba się przeklikiwać przez pół projektu aby otrzymać w QUERY_STRING / tablicy $_GET parametry, od których chcemy zacząć debugowanie.
  7. Ostatnia uwaga, domyślną przeglądarkę, w której NetBeans uruchamia sesję zmienia się w Options -> General -> Web Browser.

EDIT:
W przypadku platformy Windows instalacja Xdebug może wyglądać tak:

  1. Pobierz odpowiednią wersję Xdebug z xdebug.org/download.php
  2. Skrypt na tej stronie xdebug.org/wizard.php podpowie ci co robić dalej jak wkleisz mu wynik phpinfo()
  3. Uzupełnij plik konfiguracyjny o wpisy z punktu 2 ww. listy
  4. Restart Apacza

EDIT 2:
Zobacz też Jak skonfigurować PhpStorm z XDebug.

Opublikowano Informatyka, PHP | Otagowano | Skomentuj

Spydee Contact Gloves – opinia

Mam te rękawiczki od tygodnia i pozwolę sobie napisać coś w rodzaju mini recenzji. Krótko i do rzeczy: Spydee Contact Gloves to rękawiczki, w których można obsługiwać pojemnościowe panele dotykowe (smartfony, tablety etc). Na zimowe temperatury jak znalazł. Garść wniosków:

Plusy dodatnie

  • Działają – a przynajmniej z moim smartphonem.
  • Jest w nich cieplej.

Niekoniecznie dodatnie

  • Nie zapewniają dobrego chwytu – materiał i twardy plastik telefonu nie powodują odpowiedniego tarcia więc łatwo sprzęt upuścić.
  • Końcówki palców nie wyglądają solidnie – jakby się miały zaraz popruć (zdjęcie).
  • Nie jestem pewny, ale chyba są dostępne tylko w uniwersalnym rozmiarze – na moje dłonie, palce rękawiczek są trochę za krótkie, co niespecjalnie przeszkadza.

Podsumowując, za około 20 zł to chyba nadal całkiem niezły zakup.

Opublikowano Inne | Skomentuj

CyanogenMod na Samsung Galaxy S2

samsung-galaxy-s2-cyanogenmod-9Ten wpis to takie szybkie podsumowanie jak zainstalować CyanogenMod na SGS2.

Aby móc wgrać Cyanogen’a na swojego smartphon’a powinieneś:

  • Mieć czysty stockowy (nie modyfikowany) rom na swoim telefonie – mniejsze ryzyko, że coś się podczas aktualizacji skiepści
  • Móc wejść w tryb recovery – wyłącz telefon telefon i włącz go poprzez jednoczesne wciśnięcie trzech przycisków: Volume up + Home + Power – jeśli nie pojawi się ostrzeżenie, że jesteś w trybie recovery i możesz wszystko popsuć, to znaczy że nie możesz 😛
  • Jeśli nie możesz wejść w tryb recovery musisz sprawić abyś mógł, w tym celu przeczytaj to – chodzi o wgranie Odinem nowego kernela, który to umożliwia
  • Ściągnij więc Odin’a (program do wgrywania softu na pamięć wewnętrzną smartphonea), odpowiedni kernel do swojego aktualnego romu i wgraj go na telefon – wszystkie szczegóły są opisane w podlinkowanym punkt wcześniej wpisie na forum.xda-developers.com)
  • Aktualizacja Jeśli już masz root’a (tryb recovery) ściągnij najnowszego CyanogenMod i zrób jak każą na na wiki w sekcji Installing CyanogenMod from recovery.

I możesz się cieszyć jednym z najlepszych romów na Androida 🙂

BTW, instalacja na Samsung Galaxy S jest identyczna, jedyna różnica jaką zauważyłem jest taka, że w trybie recovery po wybraniu ZIPa do instalacji telefon się restartuje (i ładuje nowszego recovery), w którym jeszcze raz trzeba wybrać ZIP z romem do zainstalowania.

Opublikowano Informatyka | Otagowano , , , | 2 komentarze

Spec Ops: The Line

Recenzji i opinii o tej grze w sieci jest zapewne cała masa, wiec nie będę się na ten temat rozwodził. Po co więc ten wpis? Po prostu ta gra bardzo pozytywnie mnie zaskoczyła.

Bardzo dobry gameplay, świetna oprawia audio-wizualna, klimat i… fabuła! Tak w tej taktycznej strzelance jest fabuła, dzięki której zakończenie naprawdę zapada w pamięć i zmusza do refleksji. To za to ten wpis 🙂

Do tego wyżej omawiana produkcja nie jest ani za długa ani za krótka – akcja/wątek fabularny trwają dokładnie tyle ile powinny aby nie znużyć i nie czuć niedosytu. Polecam – zwłaszcza, że cena już spadła.

Opublikowano Gry | Skomentuj

Słuchawki Koss UR-40 – opinia

Dwa lata temu szukałem dobrych i przystępnych cenowo słuchawek do komputera – zastosowanie muzyka/gry i polecono mi między innymi Koss UR-40. Po jakiś dwudziestu miesiącach intensywnego użytkowania mogę powiedzieć że:

  • Pierwsze wrażenie, że zaraz się rozlecą jest mylne – sama konstrukcja nadal się trzyma, jedyna usterka jaką zaliczyły to urwanie kabla tuż przy muszli (od zaginania) trzeba było zalutować i jest ok.
  • Kabel jest nieco za krótki – jeśli masz blisko gniazdo słuchawek jest ok.
  • Dobra jakość dźwięku – to jak na razie najlepsze pod tym względem słuchawki z jakimi miałem do czynienia.
  • Są lekkie i wygodne – aby zacząć odczuwać dyskomfort trzeba naprawdę długo w nich siedzieć.
  • Prawie nie tłumią otoczenia – więc jeśli ci na tym zależy poszukaj czegoś innego.
  • Koss daje dożywotnią gwarancję na swoje słuchawki – oznacza to, że jeśli je zarejestrujesz (na www.dozywotniagwarancja.pl) to Tobie jako pierwszemu właścicielowi naprawią/wymienią je za 40 zł do końca twojego życia 😉
  • Fajnie się składają 😉 (patrz zdjęcie)
  • Aktualizacja: Po dwóch latach używania kabel na wysokości głowy staje się dość sztywny/twardy (co z tego co wiem normalne) – co minimalnie zmniejsza komfort pracy. Sam przewód jest bardzo cieni, lekki i giętki co jest całkiem konkretną zaletą.

Generalnie z perspektywy czasu mogę je polecić.

BTW, niedawno nabyłem drugą parę słuchawek (z wbudowanym mikrofonem) Koss SB40 – jakością dźwięku zauważalnie ustępują wyżej opisywanym i mam problem z głośnością mikrofonu. Spędziłem nad problemem kilka godzin i nadal nie wiem jaka jest przyczyna takiego stanu rzeczy – więc na razie SB40 nie polecam 😉

Opublikowano Inne | Otagowano , , | Skomentuj