01 06 2010
Opublikowano w Prywatne  |  0 Komentarzy
Tagi: ,

1 czerwca

Pierwszego czerwca obchodzę urodziny. Tego dnia też opublikowałem swoją pierwszą notatkę na blogu. W przeciągu roku pojawiło się kilka zmian w moim życiu. Uzyskałem wykształcenie wyższe, przeprowadziłem się, rozpocząłem studia drugiego stopnia na innej uczelni, poznałem kilka ciekawych osób oraz cały czas rozwijałem zainteresowania związane z programowaniem. Mogę śmiało powiedzieć To był dobry rok. W przyszłych latach będę się starał dawać z siebie jeszcze więcej!

Blog

Mój blog obchodzi właśnie swoje pierwsze urodziny. W przeciągu roku opublikowałem 27 wpisów. Pojawiły się tutaj notatki zarówno związane z programowaniem, oprogramowaniem jak i opisem realizowanych przeze mnie projektów. Uważam że nie jest to mała porcja materiału (zważywszy na ilość udostępnionego kodu źródłowego). Ograniczenia czasowe uniemożliwiły mi rozwinięcie kilku tematów, które chodziły mi głowie, ale mam nadzieje że jeszcze nadrobię dane zaległości.
Bardzo mi zależy na informacjach zwrotnych na temat tego co publikuję. Chciałbym by z czasem blog dojrzewał i stawał się coraz lepszy. Nie dokonam tego jednak w pojedynkę. Potrzebuję konstruktywnej krytyki. Jeśli będziesz miał(a) jakieś uwagi, nie krępuj się. Pisz śmiało :)

Zapraszam do subskrypcji i do usłyszenia wkrótce.

18 05 2010
Opublikowano w Programowanie  |  2 Komentarzy
Tagi: , , , , , , ,

Gra platformowa

Mało wpisów na blogu nie oznacza braku programistycznych prac. Dzisiaj podzielę się jednym z ostatnio realizowanych projektów. Będzie to coś nowego: platformowa gra trójwymiarowa. Pisałem ją w ramach zaliczenia na jeden z uczelnianych przedmiotów. Od początku zakładałem by uczynić ją jak najprostszą, a jednocześnie poznać kilka ciekawych narzędzi. Wersja, którą udostępniam zawiera jeden poziom (zapisany w pliku *.xml) i nie obsługuje trybu kampanii. Mimo wszystko można się nią troszkę pobawić. Co jak co granie w grę, którą stworzyło się samemu jest bardzo satysfakcjonujące. Na czym polega rozgrywka? Najlepiej odzwierciedli to nagrany przeze mnie materiał.

Prezentacja

Technicznie

Marzyło mi się napisanie aplikacji, która działała by płynnie w przeglądarce internetowej. Nie mogłem wykorzystać webgl-a ponieważ moja karta graficzna go nie obsługuje. Zostało mi O3D (3D w przeglądarce od Google), które działało nad wyraz dobrze. Gorzej się miały sprawy z silnikiem fizycznym (Box2D). Początkowo nie było problemów – dopiero później wychodziły braki portu JavaScript. Fizyka była dla mnie na tyle ważna, że zrezygnowałem z takiego doboru narzędzi.
Drugim podejściem było połączenie Irrlicht-a (silnika graficznego) z “normalną” wersją Box2D. Tutaj wszystko było jasne – programowało się miło i przyjemnie ;) Po bardzo dużej ilości godzin pracy, gra została wzbogacona o dźwięk (w oparciu o Irrklang) oraz język skryptowy Lua (z wrapperem Luabind). Choć gra nie jest skończona można ją uznać za grywalną. Cel projektu – osiągnięty.

Kolejna wersja

Co do przyszłości projektu: nie będę już więcej nad nim pracował. Udostępniam źródła, które każdy może sobie przejrzeć bądź zmodyfikować.

Kompilacja – Ubuntu

Skompilowanie oraz uruchomienie gry wymaga w systemie kilku paczek:

  • build-essential
  • irrlicht1.7
  • irrlicht-dev
  • libbox2d0
  • libbox2d-dev
  • liblua5.1-0
  • liblua5.1-0-dev
  • libluabind-dev
  • libluabind0.9.0
  • qt-creator

W raz z ich instalacją konieczne jest pobranie biblioteki IrrKlang, która nie jest dostępna w repozytorium. Po jej rozpakowaniu można otworzyć plik projektu (*.pro) QT Creator-a oraz upewnić się czy podane ścieżki INCLUDEPATH oraz LIBS są poprawne. Teraz można zbudować projekt.

Załączniki

Kod źródłowy + media

14 05 2010
Opublikowano w Programowanie  |  0 Komentarzy
Tagi: , , , ,

Przesiadka

Właśnie zakończyłem prace z dostosowaniem WordPressa do własnych potrzeb. Jako że nie miałem wcześniej do czynienia z daną platformą, potrzebowałem sporo czasu by wdrożyć się w jej możliwości. Z efektu końcowego jestem jednak zadowolony. Utworzyłem szablon, który nie odbiega wizualnie od poprzedniej wersji strony. Funkcjonalność samego silnika została rozszerzona za pomocą wtyczek:

  • Akismet,
  • CodeColorer,
  • Contact Form 7,
  • Get Recent Comments,
  • Google XML Sitemaps,
  • ShiftThis.net | Swift SMTP,
  • Slimbox Plugin.

Stary silnik

Wspominałem o kodzie źródłowym skryptu, na którym stał blog. Pora go udostępnić :) Nie jest to kod kompletny czy idealny ale jednak przez pewien czas się sprawdzał.

Załączniki

Starsza wersja bloga – kod źródłowy

20 04 2010
Opublikowano w Prywatne  |  0 Komentarzy
Tagi:

Studia drugiego stopnia

Witam. Od dłuższego czasu nie miałem okazji dodać żadnego wpisu na blogu (przerażające). Fakt ten jest spowodowany rozpoczęciem edukacji na nowej uczelni – Politechnice Gdańskiej. Studiuję informatykę na wydziale ETI (Elektroniki, Telekomunikacji i Informatyki). Wybrana przeze mnie specjalizacja dotyczy inżynierii oprogramowania i baz danych. Na chwilę obecną mogę powiedzieć, że jestem zaskoczony poziomem zajęć dydaktycznych i kadry naukowej. Nauczę się wiele ciekawych rzeczy. Aktualnie realizuję zajęcia z:

  • zapewniania jakości oprogramowania,
  • inżynierii wymagań,
  • projektowania sieci komputerowych,
  • modelowania i analizy systemów,
  • zaawansowanych technologii bazodanowych,
  • dokumentów cyfrowych,
  • multimedialnych systemów interaktywnych.

Natłok projektów uniemożliwił mi dodanie obiecanych wcześniej treści. Przepraszam.

07 02 2010
Opublikowano w Prywatne  |  6 Komentarzy
Tagi:

Obrona

Pierwszego lutego zakończyłem ostatni etap studiów na Politechnice Częstochowskiej uzyskując tytuł inżyniera. Wynik ukończenia? Bardzo dobry. Jestem usatysfakcjonowany.
W sam dzień obrony czułem się zrelaksowany. W takiej atmosferze mogłem w pełni zaprezentować realizowany temat: “Optymalizacja wykonywania zapytań w systemach baz danych”.

Co dalej

Cały czas myślę o rozpoczęciu studiów drugiego stopnia. Nie chcę tu zdradzać na razie szczegółów, ale w niedalekiej przyszłości muszę pożegnać się z Częstochową.

Wreszcie mam trochę czasu dla siebie! Wracam do programowania/blogowania.

04 12 2009
Opublikowano w Oprogramowanie  |  0 Komentarzy
Tagi: ,

KDE 4.4 w drodze

Premiera finalnej wersji KDE Software Compilation 4.4 planowa jest na 9 lutego 2010 roku. Przed programistami zostało jeszcze niecałe dwa miesiące pracy, które poświęcą na drobne zmiany i poprawki. Już dziś możemy przyjrzeć się postępom jakie poczyniono w stosunku do wersji 4.3. Zapraszam do obejrzenia materiału.