jump to navigation

Instalacja Prologu w środowisku Windows 12 marca, 2009

Posted by artiko in : Prolog, Windows , add a comment

Wszystkim, którzy chcą rozpocząć programowanie w Prologu na platformie Windows polecam znakomitą jego implementację SWI-Prolog, rozwijaną już od wielu lat i zgodną ze standardem.
Jej paczki instalacyjne dostępne są nie tylko na platformy Linux, ale również Mac OS X i Windows (wersja na 64 bity działa równie dobrze i stabilnie). Instalacja zajmuje dosłownie 30 sekund 🙂
Po jej instalacji otwieramy program Prolog z Menu start i.. tyle, mamy już gotowe środowisko do pracy.
Udanej zabawy 🙂

Tutaj znajdują się najnowsze stabilne wersje SWI-Prologu

P.S. Polecam również zmianę czcionki w edytorze (Settings/Font), na przykład na Courier New rozmiar 10 – znacznie to poprawia czytelność.

Początki z Prologiem 11 marca, 2009

Posted by artiko in : Prolog , add a comment

Niedawno na zajęciach z Inżynierii Wiedzy spotkałem się z językiem Prolog. Jakże inaczej się w nim pisze, niż w powszechnie znanych językach programowania. Jednak ta inność jest w pewien sposób ujmująca, dzięki temu możliwe jest bardzo proste rozwiązanie programistyczne programów, które w tradycyjnych językach programowania zajmują nawet setki linii kodu.
Szczególnie ujął mnie, albo raczej zmusił do dłuższego przemyślenia, jeden program, o to jego kod:

sklej([],X,X).
sklej([X|L1],L2,[X|L3]) :-
sklej(L1,L2,L3).

Pozwala on skleić ze sobą dwie listy. Ale okazuje się, że nie tylko, pozwala on bowiem również poznać listę, z którą należy skleić drugą, aby otrzymać trzecią, poznać wszystkie możliwości podziału listy na podlisty i zapewne wiele innych 😀
Tak czy inaczej, Prolog jest jednym z ciekawszych języków programowania.

XAMPP + ZF powoduje zatrzymanie pracy serwera Apache 1 marca, 2009

Posted by artiko in : PHP, Windows , add a comment

W ostatnich dniach zainstalowałem na swoim komputerze najnowszą wersję XAMPP 1.7.0. Większość skryptów PHP łączących się z bazą danych działała poprawnie, wyjątek stanowiły te bazujące na najnowszej wersji Zend Framework (1.7.5). W momencie uzyskiwania połączenia z bazą danych wywalał się serwer Apache.
Rozwiązanie znalazłem na tym forum – błąd w implementacji PDO w dostępnych w XAMPP’ie Apache-u i PHP. Dlatego rozwiązanie tego problemu jest proste: wystarczy pobrać to archiwum i przekopiować znajdujący się w nim plik libmysql.dll do ścieżek \xampp\apache\bin\ oraz \xampp\php.
To w moim przypadku rozwiązało problem w dwóch testowych środowiskach – Windows XP SP3 oraz Windows Vista Business 64 bit.

Forest Fire – Symulator pożaru lasu 23 listopada, 2008

Posted by artiko in : Java, Software , add a comment

Forest Fire to projekt studencki symulujący pożar lasu przy użyciu teorii automatów komórkowych.
Samo podejście do wykorzystania Automatów Komórkowych jest w nim niestandardowe, gdyż korzysta z kilku warstw nałożonych na siebie, co pozwala znacznie lepiej symulować las oraz rozprzestrzenianie się w nim ognia. Pozwoliło to również w bardziej wierny sposób zasymulować wpływ takich czynników, jak wiatr, teren oraz struktura lasu na jego pożar.
Zachęcam do testowania, projekt dostępny jest w postaci aplikacji Java Web Start na tej stronie -> Link