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

Dlaczego motocykliści noszą kominiarki?

No właśnie, po co motocykliści zakładają kominiarki nawet w upalne dni? Z kilku powodów:

  • łatwiej założyć kask (uszy się nie „zawijają” ;-))
  • gdy jest ciepło większość potu idzie w kominiarkę, którą łatwiej i szybciej wyprać niż wyściółkę kasku
  • w związku z tym w samym kasku mniej śmierdzi 🙂
  • zresztą kominiarki (te dobre) są zrobione z materiałów, które dużo mniej śmierdzą (od np: bawełny) gdy przejdą potem
  • w chłodne dni jest cieplej
  • dobra kominiarka dobrze przylega do głowy co daje poczucie komfortu i nie odznacza się na czole
  • dzięki kominiarce kask lepiej trzyma się na głowie i jest wygodniej
  • dobre kominiarki mają też zazwyczaj kołnierz (są dłuższe), który ochrania kark i szyję przed wiatrem

Z podobnych powodów warto pod kombinezonem nosić odzież termoaktywną, jeździ się wyraźnie bardziej komfortowo, zwłaszcza latem.

Opublikowano Motoryzacja | Skomentuj

Yii framework, nie działający widok admin (search, delete)

Jeśli nie działa ci filtrowanie i kasowanie w controlerID/admin a konsola rzuca błąd:
$.param.querystring is not a function
wiedz, że najprawdopodobniej w widoku admin dwa razy ładujesz jQuery 🙂

Aby problem rozwiązać w layout’cie w ładuj jQuery za pomocą metody registerCoreScript()
<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>

Opublikowano Informatyka, JavaScriot, PHP | Skomentuj

CodeIgniter błąd z uploadem plików na home.pl

Zacznę od końca, czyli od tego, że hosting na home.pl mam w głębokim poważaniu i jeśli hostujesz tam swoje strony – to współczuję.

Ale do rzeczy, musiałem ostatnio zrobić kilka zmian w aplikacji opartej o CodeIgniter, między innymi upload wielu plików. Rzecz zrobiłem, na serwerze developerskim hula aż miło, niestety po przeniesieniu na home.pl hulać przestało. Kilkadziesiąt var_dump’ów później znalazłem błąd w frameworku (nie poprawiony/wykryty w aktualnej 2.1.0 wersji). Błąd znajduje się w bibliotece Upload, w metodzie _file_mime_type w 1058 linii kodu:@exec('file --brief --mime-type ' . escapeshellarg($file['tmp_path']), $output, $return_code); ktoś się tam przeliterówkował i zamiast ‚tmp_name’ wklawiaturzył ‚tmp_path’. Subtelna różnica, ale żyć nie daje. Błąd pojawia się tylko jeśli nie masz PHP 5.3 z file_info i przedawnionej metody do sprawdzania mime type uploadowanego pliku.
Podsumowując: jeśli nie działa ci dodawanie plików w CI i nie masz file_info w PHP sprawdź swój kod jak powyżej.

PS. Zdarzyło mi się wcześniej używać frameworka Yii, CodeIgniter przy nim jest jak powrót do epoki kamienia łupanego, czy to pod względem możliwości, logiki/udokumentowania kodu czy samej dokumentacji. IMHO CI polecić można tylko do małych projektów.

Opublikowano Informatyka, PHP | Otagowano , , , | 2 komentarze

Polskie tłumaczenie komponentu Discussions dla Joomla 2.5

Discussions to całkiem zgrabny i prosty komponent forum dla Joomla. Nie znalazłem w sieci gotowego tłumaczenia do jego aktualnej wersji (1.5) więc na szybko przygotowałem własne. Nie jest 100% kompletne, ale może się komuś przyda.
pl-PL.com_discussions.ini
Plik należy rozpakować i skopiować do katalogu /language/pl-PL/

Opublikowano Informatyka, Projekty | Otagowano , , , | Skomentuj

Uwikłanie (film, 2011)

UwikłanieObejrzałem dzisiaj ten film i byłem nim mile zaskoczony, kawałek dobrego polskiego kina kryminalnego. Po zakończonym seansie i dyskusji na temat tego dzieła postanowiłem sprawdzić jak wyglądają oceny w sieci i tu… zaskoczenie, na filmweb średnia 6,8 i aż jedna mało pochlebna recenzja. Hmm…

Mnie (oraz dwie inne osoby, które wraz ze mną obejrzały ten film) przykuła do telewizora niesztampowa fabuła, dobre dialogi, niezłe zdjęcia i poprawna gra aktorów, przez co całość trzymała w napięciu do ostatniej minuty. Nie czytałem książki na podstawie której nakręcili ten obraz i może dlatego mnie, całość podobała się zdecydowanie bardziej niż autorowi ww. recenzji.

Jeśli nasz ochotę na dobry film sensacyjno-kryminalny w polskich realiach polecam.

Opublikowano Inne | Skomentuj

Jak sprawdzić poprawność adresu e-mail w PHP5?

Niedawno w sieci trafiłem na świeży post dotyczący sprawdzania poprawności e-maila w PHP – był on tak słaby, że zmotywowałem się do napisania jak można to zrobić lepiej a przynajmniej w miarę dobrze 🙂

/**
* Validate e-mail
* @param string $email
* @return bool
*/
function valid_email($email)
{
if (empty($email) || !strpos($email, '@'))
{
return false;
}
list($email_name, $email_domain) = explode("@", $email);
return filter_var($email, FILTER_VALIDATE_EMAIL) && checkdnsrr($email_domain, "MX");
}

Słowem wyjaśnienia:

  1. sprawdzamy, czy parametr $email jest pusty – empty jest bardzo szybkie
  2. sprawdzamy czy w $email brakuje znaku @, jeśli tak zwracamy false – brak „małpy” skutkuje rzuceniem notice przez funkcję list
  3. rozbijamy podany e-mail na nazwę konta i nazwę domeny
  4. sprawdzamy czy podana zmienna jest poprawnym adresem e-mail
  5. sprawdzamy czy domena z podanego adresu e-mail istnieje

Uwagi:

  • funkcja filter_var jest dostępna od PHP 5.2.0
  • funkcja checkdnsrr na platformach Windows jest dostępna dopiero od PHP 5.3.0
Opublikowano Informatyka, PHP | Skomentuj

Jazda-ekstremalna (aka Extreme Fun) – opinia o firmie, z którą nie warto.

W ostatnim czasie wraz z ósemką znajomych kupiliśmy grupony na zabawę ASG, którą organizowała firma Jazda-ekstremalna. Poziom niezadowolenia z usługi ww. firmy dał mi motywację aby coś o ww. firmie napisać.

Jazda-ekstremalna, Extreme FunMiało być tak:

  • 4-5 godzin zabawy ASG
  • Dobry sprzęt, broń i mundury
  • Fajna miejscówka
  • Profesjonalna organizacja/firma
  • Świetna zabawa

A było tak:

  • Pierwszy pasujący nam termin (zarezerwowany 2 tygodnie wcześniej) przełożyli 10 godzin przed zabawą, informując o tym co drugiego uczestnika
  • Przy kolejnym umówionym terminie grę przełożyli z dnia na dzień z godziny 13 na 14 – o czym poinformowali jedną osobę z grupy
  • Kiepska organizacja, organizator pojawił się kilka minut po 14 i dopiero zaczął przygotowywać sprzęt
  • Przez co gra zamiast 5 godzin trwała około 2 (po 16 było już za ciemno) na zabawę – zwłaszcza w nieoświetlonym budynku
  • Nie mieli dość mundurów dla wszystkich uczestników, niektóre były podarte
  • Wygląd i jakość mundurów diametralnie odbiegała od prezentowanej na filmach i zdjęciach
  • Wszystkie mundury były „z tego samego wora” – czyli nierzadko zdarzały się problemy z rozpoznaniem kto jest kim i dylematem: strzelać czy nie strzelać?
  • Nie mieli dość sprzętu – tak naprawdę to wcisnęli dwie grupy (łącznie około 30 osób) o jednym czasie, przez co zabawa wyglądała tak, że gra trwała 10 minut po czym czekało się 15 na swoją kolej. Po każdej rundzie następowało chaotyczne przekazywanie broni i sprzętu drugiej grupie
  • Naciągnęli ludzi na dodatkowe 10 zł na kulki (aby nie tracić czasu na przesypywanie kulek do magazynków na koniec rundy – każdy gracz miał w cenie 500 sztuk), których i tak w te 2 godziny w takim trybie gry nie zdążyło się wystrzelać
  • Słaba organizacja, miejsce/dojazd nie oznaczone, zero kontaktu z ich strony (z moją osobą), nie oddzwaniają, nie odpisują na sms ani e-maile

Podsumowując: broń była fajna (metalowa) – choć podobno nie każda sztuka działała jak powinna – miejscówka klimatyczna, ale wszystko inne stało na tak niskim poziomie, że skutecznie psuło całą zabawę. ASG to naprawdę świetna rozrywka – ale nie z tą firmą.

BTW, strona jazda-ekstremalna.pl w chwili pisania tego posta nie działa od kilku dni, bo panowie zapomnieli przedłużyć domenę (lol).

PS. Polecam też lekturę tematu z opiniami o Jazda-Ekstremalna na GoldenLine.

Opublikowano Inne | Skomentuj

Jak zdjąć blokadę simlock z Samsung Galaxy S GT-I9000

Jestem szczęśliwym posiadaczem Samsung Galaxy S. Galaxy S Niestety zakupiony przeze mnie już jakiś czas temu telefon posiał blokadę simlock. Spędziłem więc w sieci kilka wieczorów aby wybadać sprawę jak szybko, prosto i bezpiecznie zdjąć tą blokadę nie zamieniwszy przy tym telefonu w elektrościecia.

  1. Zainstaluj i wyłącz Samsung Kies. To aplikacja do aktualizowania softu i synchronizacji danych między telefonem a komputerem. Dzięki niej Windows dostanie sterownik USB aby twój komputer mógł się ze smartfonem dogadać.
  2. „Zrootuj” swój telefon (czyli spraw, aby dało się wykonać żądane akcje na telefonie z uprawnieniami root’a) – najlepiej skryptem DooMLoRD’a a wcześniej zadaj sobie pytanie czy jesteś pewny, że chcesz to zrobić – o ile wiem „ROOTowanie” telefonu grozi utratą gwarancji… więc jeśli Ci coś padnie, zanim udasz się do autoryzowanego serwisu będziesz musiał „odrootować” telefon. Uruchomienie tego skryptu sprowadza się do:
    • Włączenia „Debugowanie USB” w Opcje -> Aplikacje -> Dla programistów
    • Włączenia „Nieznane źródła” w Opcje -> Aplikacje
    • Podłączenia kablem USB telefonu do komputera
  3. Następnie zainstaluj BusyBox (z Android Market) – pod warunkiem, że ww. skrypt już tego nie zrobił.
  4. Mając powyższe zainstaluj (z AM) Galaxy_S Unlock
  5. Uruchom powyższą aplikację i postępuj wg. instrukcji 🙂
  6. Ciesz się tym naprawdę fajnym smaprtphonem bez simlock’a

Powyższa metodę sprawdzałem na brandowanym firmware (Orange) Android 2.3.3 i 2.3.5 – działa.

PS. Jeśli mimo wszystko u Ciebie nie działa a telefon zamienił się w cegłę – robiłeś to na własne ryzyko 🙂

Opublikowano Informatyka | Skomentuj