Przedstawię tu niektóre, wybrane projekty mojego autorstwa. Zaprezentuję je w kolejności od najnowszych do najstarszych.
FileSOS (projekt zespołowy)
- Opis
- Wersjonowany system plików. Intuicyjny, łatwy w użyciu. Udostępniający możliwość automatycznego zatwierdzania zmian co pewien czas. Udostępnia bardzo przyjemną i łatwą w użyciu możliwość przeglądania poprzednich wersji.
- Języki, techniki, narzędzia
- Python, FUSE, SVN
- Opis
-
Odtwarzacz filmów dla Linuksa. Umożliwia bardzo wszechstronne operowanie parametrami obrazu i dźwięku. Posiada obsługę wielu formatów napisów.
Projekt w trakcie rozwoju, docelowo ma być linuksowym odpowiednikiem programu BESTplayer2.
- Języki, techniki, narzędzia
- Python, GStreamer, GTK
- Opis
- Serwisu społecznościowy umożliwiającego dodawanie, przeglądanie oraz komentowanie ścierzek, znaczników oraz zdjęć. Najciekawszą częścią serwisu była możliwość oglądania tych danych na podkładzie Google Maps. Zostało to zrealizowane z wykorzystaniem AJAX.
- Języki, techniki, narzędzia
-
Serwer: Python, Django
Klient: JavaScript, JQuery, Google Maps API, XHTML, CSS, JSON, - Opis
- Jest to parser strumieniowy standardu NMEA 0183 sterowany zdarzeniami (rozwiązanie znane między innymi z standardu SAX). Został napisany ze szczególnym uwzględnieniem zdolności do operowania na niepełnych lub niepoprawnych danych. Jako, że miał pracować również na Java ME został zaimplementowany bez użycia liczb zmiennoprzecinkowych.
- Języki, techniki, narzędzia
- Java, Java ME, NMEA 0183
- Kod źródłowy
- marduk.zip
- Opis
- Prosty system CMS, zawierający moduł galerii. Z powodu braku dostępu do bazy danych przechowuje dane w systemie plików.
- Języki, techniki, narzędzia
- PHP, JavaScript, XHTML, CSS
- Opis
- Prosty, skórkowalny system obsługi bloga.
- Języki, techniki, narzędzia
- Java, Servlet, JSP, Oracle
- Opis
- Prosty parser XML. Posiada dobre wsparcie Unicode. Wzorowany na standardzie SAX.
- Języki, techniki, narzędzia
- C++, XML, SAX, Unicode
- Kod źródłowy
- qxxml.zip
- Opis
- Odtwarzacz multimedialny dla Windows. Bardzo szybki, prosty, obsługujący napisy.
- Języki, techniki, narzędzia
- C++, DirectShow, WinAPI
- Opis
- Próba stworzenia systemu operacyjnego. Projekt tworzony początkowo w Assemblerze, następnie wzbogacany o części w C. Zaimplementowałem obsługę konsoli, klawiatury, myszy. Stworzyłem minimalny podzbiór biblioteki standardowej C (włącznie z printf).
- Języki, techniki, narzędzia
- Assembler, C, programowanie niskopoziomowe
LilyPlayer
Nabuchodonozor (projekt zespołowy)
Projekt zdobył I miejsce w konkursie Programowania Zespołowego.
Ponieważ jest to projekt modularny więc opiszę odzielnie wykonane przeze mnie części.
Semiramida
Parser NMEA (część Marduka)
Isztar
JBlog
qxxml
QXPlayer
PathOS
Powyższa lista jest w trakcie tworzenia. W najbliższym czasie pojawi się więcej programów a opisy zostaną rozszerzone.
