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
Bę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
Jak 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
Jedną 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).
Projekt 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
Są 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
Aplikacja 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
To 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
Produkcja 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
Drugie, 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.