Wesołych Świąt!
gru 22
Kolejna Wigilia za pasem, jednocześnie Nowy Rok coraz bliżej. Nie ma co dużo pisać – Zdrowych i Wesołych.
Rafal's Grzegorek blog
gru 22
Kolejna Wigilia za pasem, jednocześnie Nowy Rok coraz bliżej. Nie ma co dużo pisać – Zdrowych i Wesołych.
cze 11
Programowanie PHP, regexp No Comments
Wczoraj miałem do podmiany część ciągu cyfr z dłuższego tekstu podobnego do tego, którego fragment poniżej, na inne znaki:
Jakistekst 1212121212121212 Cos: cos/cos
Zadanie wydawało się bardzo proste. Ciąg cyfr był zawsze w jednej linii. Chciałem użyć takiego oto kodu:
<?php
$ptn = "@\n[0-9]{12,19}\n@";
$result = preg_replace_callback(
$ptn,
create_function(
'$matches',
'return "\n&&&&".substr($matches[0], 5);'
) ,
$str, 1
);
?>
Okazało się, że wyrażenie regularne zwyczajnie nie działa, tak jak bym chciał w powyższym skrypcie. Testowanie wyrażenia regularnego na http://www.rexv.org/ pokazało, że działa ono bez problemu. Dlaczego?
Po dość długim czasie sprawdzania wszystkiego co mi przyszło do głowy, postanowiłem zbadać dokładnie co siedzi w linii z ciągiem cyfr. Okazało się, że nie wziałem pod uwagi faktu, że nowe linie mogą być sformatowane w „Windowsowy” sposób, a więc poprzez powrót karetki, a następnie znak nowej linii. Zatem moje wyrażenie regularne powinno wyglądać tak:
$ptn = "@\n[0-9]{12,19}\r\n@";
Najwyraźniej na http://www.rexv.org/ nie ma problemów z takimi niuansami i ich skrypty odpowiednio konwertują różne znaki nowej linii.
maj 29
Programowanie CakePHP, PHP No Comments
W modelu Cake jest metoda findBy<fieldName>, która pozwala pobierać dane z bazy na podstawie atrybutu „fieldName”. Prawie wcale nie używałem tej metody, ale okazała się ona dzisiaj pomocna. Okazało się też, że metoda działa z parametrem „recursvie=1″, co w moim przypadku niepotrzebnie pobierało dane z powiązanego modelu. Książka Cake o „recursive” w kontekście tej metody nic nie mówi: http://book.cakephp.org/#!/view/1026/findBy. Pomógł mi wątek na grupie Cake.
Metody przestawienia „recursive” są co najmniej dwie:
maj 07
O czwartej części już pisałem. Zacząłem polować na Steam na część 5 w sensownej cenie. CD-Action mnie wyprzedziło, koparę zbierałem z podłogi: Resident Evil 5 w najnowszym CD-Action!
kwi 25
Recenzji nie będzie. Można znaleźć ich całe mnóstwo w Sieci.
Chciałem opisać tylko moje doświadczenia z grą.
Moim zdaniem bardzo udana produkcja Capcomu. Jedna z lepszych gier w jakie grałem jako niehardcorowy gracz. Potrafi naprawdę wciągnąć.
Kolejna część kultowej już serii z którą mam pierwszy kontakt „na poważnie” (dawno temu grałem w demo RE3). Po pierwszych kilku godzinach gry byłem przekonany, że wkrótce koniec, jak to często bywa z wieloma grami dzisiaj (max parę godzin singla). Myliłem się. Twórcy serwują wciągającą historię na co najmniej 20 godzin grania, przy czym „co najmniej” to słowo-klucz w tym zdaniu.
W RE4 wcielamy się w Leona Kennedy’ego, który ma odnaleźć córkę prezydenta na pewnej wyspie. Sprawa oczywiście nie jest prosta i przyjdzie nam przeżyć wiele przygód podczas tej misji.
Gra przedstawia widok z 3 osoby. Sterowanie jest trochę toporne i wymaga przyzwyczajenia, ale po jakimś czasie na moim padzie grało się całkiem miło. Szkoda tylko, że autorzy nie wpadali na to, że główny bohater mógłby umieć strzelać także w ruchu… Poza tym drobnym mankamentem reszta jest wybuchowa i polecam grę wszystkim, którzy lubią dobrą akcję i strzelanie do różnych dziwnych stworów.
Gra kosztuje niewiele, bo ukazała się w jednym z numerów CD-Action.
Źródło obrazka: http://www.freakygaming.com/gallery/game_wallpapers/resident_evil_4/leon_laser_sight.jpg
kwi 23
Ogólne easter, life No Comments
Nie będę zbyt oryginalny. Zdrowych, Wesołych, Smacznego jajka, bogatego królika. W ogóle – Wszystkiego Dobrego!
Oczywiście – także jak najwięcej przejechanych kilometrów na rowerze.
Źródło fotki: Image: Grant Cochrane / FreeDigitalPhotos.net
kwi 17
Po zainstalowaniu IE9 na moim 64-bitowym Windows 7, przy dostępie do panelu administracyjnego VMware zaczęły się dziać dziwne rzeczy. Przy próbie otwarcia strony logowania panelu przeglądarka się wysypywała po czym stwierdzała, że spróbuje odpalić stronkę jeszcze raz. I tak bez końca…
Jeden z Internautów znalazł na to rozwiązanie – można o nim przeczytać na http://www.petenetlive.com/KB/Article/0000329.htm.
Na razie odpaliłem IE bez dodatków i udało mi się dostać do strony logowania VMware, więc wygląda na to, że problem był z jakimś dodatkiem. Jeszcze nie wiem z jakim.
kwi 21
Ogólne comic, life No Comments
Po perypetiach związanych z aktualizacją WordPressa do wersji 2.7.1 (wtyczka qtranslate trochę namieszała, ale rozwiązanie było na jej forum), w szkicach znalazłem posta, którego właśnie teraz aktualizuję. Jest tu jedna z przełtumaczoncyh części komiksu UserFriendly. Klimaty tam trochę świąteczny, ale to nic.
Taki pozytywny akcent – po długim czasie niepisania.
gru 27
Programowanie CakePHP, PHP Komentarze są wyłączone
25 grudnia pojawiła się wersja finalna tego znakomita frameworka. Dużo ludzi włożyło dużo pracy, aby to wydarzenie mogło stać się faktem.
Na stronie Cake można przeczytać artykuł niejako podsumowujący tą pracę: http://bakery.cakephp.org/articles/view/the-gift-of-1-2-final
gru 09
Administracja error, mysql No Comments
Chcąc przesiąść się z np. phpMyAdmina na wspomniany w tytule program, możemy napotkać się z problemami z połączeniem, tak jak to było ze mną. Powodem może być przyjmowanie tylko połączeń lokalnych przez serwer MySQL. Przy założeniu, że mamy uprawnienia do edycji pliku /etc/mysql/my.cnf, wystarczy zakomentować linijkę:
bind-address = 127.0.0.1
a potem zrestartować serwer MySQL.
Najnowsze komentarze