Projekty

Ta mała stronka poświęcona jest projektom, które aktualnie prowadzę oraz tym, w których kiedyś uczestniczyłem. Można ją zatem traktować jako swego rodzaju portfolio. Kolejność mniej więcej chronologiczna. :)

gBlip

gBlip LogoBędzie to desktopowy klient Blipa. Napisany specjalnie w Pythonie z użyciem biblioteki Gtk tak, aby dobrze komponował się ze środowiskiem GNOME czy Xfce. Program ten docelowo pisany jest pod Linuxa. Nie przewiduję wersji pod Windows, choć jej nie wykluczam.

Język: Python
Licencja: GNU GPL
Więcej informacji: strona gBlipa

BlipPy

BLipPyJak pewnie widać po prawej stronie używam Blipa. Któregoś dnia chciałem się pouczyć Pythona i postanowiłem napisać bibliotekę komunikacjyjną do Blipa. Zassałem więc dokumentację API Blipa i zabrałem się za naukę. Tak po paru dniach powstała pierwsza wersja biblioteki BlipPy oznaczona numerkiem 0.1.

BlipPy jest jednym z tych projektów, które powstają spontanicznie. Planuję rozwijać bibliotekę, a potem napisać narzędzia z niej korzystające - docelowo klienta desktopowego Blipa. Wszystko w ramach nauki Pythona.

Język: Python
Licencja: GNU GPL
Więcej informacji: strona projektu BlipPy

H-RayTracer

H-RayTracer LogoJedną z rzeczy, którymi się interesuję jest grafika komputerowa. Zainteresowanie to zawdzięczam uczestniczeniu w zjawisku zwanym demosceną. Byłem tam koderem i w związku z tym programowałem różne wizualne rzeczy (np. efekty graficzne czy silniki 3D). Na studiach do grafiki podszedłem nieco poważniej (za sprawą mojego promotora) i zacząłem się wgłębiać w rendering oparty na prawach fizycznych. Tak właśnie zaczął powstawać program H-RayTracer, który jak nazwa wskazuje jest generatorem obrazów opartym na metodzie śledzenia promieni (raytracing).

Rendering z H-RT 0.1Projekt ten jest ciągle w fazie początkowej, aczkolwiek można już za pomocą H-RT generować obrazy. Mam nadzieję jeszcze w tym roku (2008) wydać kolejną wersję, czyli 0.2.x. [update: projekt jest zawieszony]

Język: C++
Licencja: GNU GPL
Więcej informacji: strona projektu H-RT

P2ware Planner + Server

P2wareSą to doskonałe programy przeznaczone do planowania. Moim skromnym zdaniem biją na głowę Microsoft Project swoimi możliwościami. Nie jestem oczywiście ich autorem, a tylko współautorem. Uczestniczyłem w ich tworzeniu ponad 3 i pół roku w firmie P2ware. Był to czas, kiedy najwięcej się nauczyłem w kwestii programowania i projektowania aplikacji. Mogę tylko polecić ten soft wszystkim planistom i menedżerom projektów. :)

Niestety, nie pracuję już w firmie P2ware, a zatem nie uczestniczę już w rozwijaniu Plannera.

Język: C#
Licencja: komercyjna
Więcej informacji: strona główna producenta - P2ware

PicNick

PicNickAplikacja napisana w .NET Framework 3.5 z użyciem m.in. takich technologii jak Windows Presentation Foundation czy CardSpace. W jej przypadku jestem tylko autorem warstwy prezentacyjnej. Aplikacja miała służyć do dzielenia się zdjęciami poprzez klienta desktopowego i dedykowany serwer. Co może niektórych zdziwić aplikację tę napisaliśmy ze znajomymi na zaliczenie przedmiotu “Projekt zespołowy”.

Projekt nie jest rozwijany.

Język: C#
Licencja: GNU GPL
Więcej informacji: strona projektu

MemStat XP

MemStat XPTo jest bardzo stary projekt, napisany jeszcze za czasów gdy kończyłem ogólniaka. W skrócie jest to monitor pamięci operacyjnej w systemie Windows. Ma on także kilka dodatkowych opcji, jak logowanie zużycia pamięci, prezentację na wykresie stanu pamięci czy (wątpliwa) opcja zwalniania pamięci poprzez jej chwilowe zajęcie (to miało sens tylko w Win9x). Projekt już od dawna nierozwijany, choć jak wynika ze statystyk ciągle ściągany.

Język: C + Win32 API
Licencja: GNU GPL
Więcej informacji: strona projektu

Volatile / Addict

Volatile demoProdukcja demoscenowa. Jest to akcelerowane demo (DirectX). Mój wkład w demo to kod, design oraz niektóre efekty. Volatile zostało zaprezentowane na party Satellite 2000 i wylądowało na 3 miejscu (jak dobrze pamiętam). Bardzo miło wspominam tamte czasy i grupę Addict, w której byłem właśnie koderem.

Dzięki portalowi DemoScene.TV można demko obejrzeć (niestety, słaba jakość i dźwięk nieco rozsynchronizowany):

Język: C/C++
Licencja: freeware
Więcej informacji: strona grupy Addict, demo na Pouet.net

PreAmpli / Addict

PreAmpli demoDrugie, starsze demko napisane pod flagą Addict. W tym przypadku moim wkładem jest silnik 3D oraz pewne elementy 3D. O ile dobrze pamiętam demo to zostało zaprezentowane na party Horizon w roku 2000. Zajęło jakieś odległe miejsce. Napisane było także z użyciem biblioteki DirectX i wymagało akceleratora.

Język: C/C++
Licencja: freeware
Więcej informacji: strona grupy Addict, demo na Pouet.net

Inne produkcje scenowe

Prócz dwóch powyższych dem jestem także współautorem jednego dema (Chained / Agravedict, 1st @ Horizon’99) pod system DOS i jednego intra 64k (Faithful / Agravedict, 1st @ Astrosyn’99) dla DOSa. Niestety, z dość prozaicznych względów nie mam jak pokazać choćby po jednym zrzucie ekranu. Nie udało mi się ich odpalić pod DOSBoxem. Może kiedyś się uda. :)

Na koniec

Chciałbym jeszcze wspomnieć o dwóch projektach, których, niestety, nie mogę tutaj zaprezentować (z powodu NDA). Były to dwie aplikacje desktopowe napisane w .NET. Jedna używała Windows Presentation Foundation, a druga zarządzanego DirectX’a. Były to programy z kategorii entertainment.