Raph's world

Rafał Grzegorek – blog

Page 2 of 4

PhantomJS – pomocny duch przy parsowaniu

girl

Fakty

Fakt: nie wszystkie serwisy udostępniają publiczne API do pobierania danych, mimo, że te dane są publiczne.

Fakt 2: phpowy DomDocument::loadHTML() to może być za mało przy obecnym trendzie wybajerzonych frontendów, wszechobecnego JS i AJAXa.

Problem i rozwiązanie

Sam stanąłem przed powyższym problemem, gdy pisząc parser w PHP, okazało się, że trzeba coś wywołać na frontendzie.… Więcej

CakePHP 3 ORM – with rollup

Nowym ORM Cake’a 3 jest obiecujący – w końcu wszystko przestało być tabelą, ale idealnie nie jest – dodanie “WITH ROLLUP” do grupowania wymaga hakowania. Trzeba zmusić ich parser wyrażeń, żeby nie brał dodanego wyrażenia w odwrotne cudzysłowy:

Można jednak bez hakowania…

Do dodania “WITH ROLLUP” można użyć:

 … Więcej

Psia kość – 404!

pies

Dobra dokumentacja kodów HTTP: httpstatusdogs.com.

 … Więcej

Jak zostać ninja

Nie od dziś wiadomo, że skróty klawiszowe usprawniają wiele rzeczy. Nie zawsze jednak jest je łatwo zapamiętać – zwłaszcza, jeśli używamy wielu programów.

Jakiś czas temu trafiłem na projekt, który podchodzi do tematu jednocześnie w mało szablonowy, ale skuteczny (jak bardzo skuteczny – okaże się dla mnie za jakiś czas) sposób.… Więcej

Terminal w Ubuntu – zły kolor katalogów na czarnym tle

Tak to można naprawić: http://unix.stackexchange.com/questions/13258/dark-blue-color-in-vim-or-ls-output-in-linux… Więcej

Battlefield 3 – jak przyspieszyłem ładowanie gry n-krotnie

Desktopa mam już dość leciwego – 6 letniego, ale w sumie daje radę. Ostatnio dostał dysk SSD, więc tym bardziej nie spieszę się z upgradem. Jednakże nawet po instalacji dysku SSD BF3 ładował się niemiłosiernie długo – kilka minut. Rozwiązanie znalazłem tutaj.… Więcej

Dysk SSD – odwieczne wąskie gardło usunięte!

Mój MacBook od niedawna posiada dysk SSD (Samsung 840 EVO).

Do tej pory z szybkością komputerów na których pracowałem (właściwie niezależnie od systemu operacyjnego) było podobnie – po jakimś czasie zaczynały przymulać z powodu zbyt wolnego dysku twardego. Nie miało znaczenia jaka wypasiona karta graficzna w nich siedziała, czy ile rdzeni miał procesor – po pewnym czasie używania zaczynało się mielenie dysku.… Więcej

Windows 8 – kilka wrażeń z obcowania z wersją Release Preview

Trochę z zawodowej, a trochę z niezawodowej, ciekawości, zainstalowałem na maszynie wirtualnej najnowszą wersję Systemu Microsoftu. Premiera coraz bliżej, więc dobrze by było sprawdzić w praktyce co się kroi.

Sam proces instalacji przebiegł bez problemu. To, co od razu rzuca się w oczy, to możliwość użycia swojego LiveID jako loginu do konta w Windows 8.… Więcej

session.referer_check w CakePHP 2.x

Opcja ta pozwala na sprawdzanie z jakiego hosta jest dany request i jeśli host się nie zgadza z aktualnym, unieważnia sesję. Starszy Cake wykorzystywał to ustawienie wiążąc fakt czy będzie używana z opcją “Security.level”, co nie zawsze było poręczne – zwłaszcza jeśli aplikacja korzystała z przekierowań na inne serwery, które potem wracały do nas.… Więcej

Diablo 3 powraca

Gra – legenda. Po kilkunastu latach powraca w nowej odsłonie. Premiera za 35 minut. Jutro rano śmigam do Empiku. 🙂

Więcej

Page 2 of 4

Powered by WordPress & Theme by Anders Norén