Dziś ostatni dzień sierpnia, ostatni dzień wakacji dla nie-studentów, a także piąty Blog Day. Na czym polega idea tego dnia można szerzej poczytać na stronie akcji. W skrócie - należy opisać krótko pięć blogów, które się czyta. Jako że nie jestem zapalonym czytelnikiem blogów i śledzę głównie te szerzej znane, postanowiłem podejść do tematu od trochę innej strony, bardziej konkursowo, i opisać 6 projektów, które najbardziej mnie zaciekawiły.
- Mariusz Różycki
- Uczeń LO im. Małachowskiego w Płocku. Lubi czytać książki. Ma dużo pomysłów, jednak zazwyczaj mało chęci lub niedobór umiejętności na ich realizację. Interesuje się programowaniem. Bierze udział w konkursie po to aby nauczyć się czegoś nowego. Oczekuje na konstruktywną krytykę.
wtorek, 31 sierpnia 2010
sobota, 28 sierpnia 2010
104: Benchmark wersji 0.1.1.4
Z jednodniowym opóźnieniem postanowiłem opublikować wyniki benchmarku obu implementacji obecnej wersji bazy danych, oznaczonej numerem 0.1.1.4. Przyznam szczerze, spodziewałem się wyników zupełnie odmiennych od tych, które uzyskałem.
czwartek, 26 sierpnia 2010
103: Podstawowa budowa bazy danych
Tworzenie systemu bazy danych jest bardzo żmudnym zajęciem, szczególnie jeżeli w grę wchodzi brak doświadczenia. Koncepcja na budowę bazy danych zmieniała się wielokrotnie, zanim wyewoluowała do dzisiejszego kształtu, który chcę teraz zaprezentować.
piątek, 20 sierpnia 2010
102: Wskaźniki kontra indeksy
Cisza na blogu w ostatnich dniach spowodowana była pracą nad innym projektem. Nie jest one jeszcze skończony, zatem przez najbliższe 2-3 tygodnie prace nad LogTree dość znacznie zwolnią. Mam jednak nadzieję, że zdołam pisać dwa posty tygodniowo o postępach nad pracami.
Ostatnio problemem któremu poświęcam najwięcej uwagi jest sposób przechowywania danych. W grę wchodzą dwie możliwości. Pierwsza z nich opiera się na wskaźnikach, druga na indeksach. Każda z nich ma swoje wady i zalety, które postaram się pokrótce przedstawić.
poniedziałek, 16 sierpnia 2010
100: Plan of creating database system
Workstation ready, basics of using Subversion learned - so that's time to start creating database system, which is phase one. I've decided to divide it into four parts:
niedziela, 15 sierpnia 2010
101: Organizacja struktury drzewa.
Ostatnie dwa dni spędziłem na przygotowywaniu kodu odpowiedzialnego za przechowywanie wpisów wewnątrz struktury drzewa. W tym czasie zupełnie zmieniły się założenia z poprzedniego wpisu. Zamiast tworzenia klas ldbEntry
i ldbBase
, które będą samodzielne odpowiedzialne za wszystkie funkcje bazy danych, postanowiłem rozbić to na mniejsze części, działające na zupełnie innych założeniach.
piątek, 13 sierpnia 2010
002: What exactly is Logtree?
I've decided to blog since now both in Polish and English. This means that every post will have two versions now. My English isn't too good, so this blog will be a great occassion to improve my language skills. I will translate the rest of existing posts some day, during my spare time. I hope...
Up to the point, what is Logtree? Briefly speaking it's an application, which lets you write diaries. However, it's not an ordinary program. Why?
wtorek, 10 sierpnia 2010
100: Organizacja tworzenia bazy danych
Środowisko przygotowane, podstawy obsługi Subversion przyswojone - czas więc wziąć się za bazę danych, czyli fazę pierwszą. Postanowiłem podzielić ją na kilka etapów.
środa, 4 sierpnia 2010
004: Pierwszy mur - SVN
Od momentu wysłania zgłoszenia do dnia rozpoczęcia konkursu mogłem sobie wesoło bawić się w QtDesignerze i zastanawiać się jak ten mój program ma w ogóle wyglądać. Jednak w poniedziałek doszedłem do wniosku, że trzeba wziąć się za poważne pisanie. A to wiązało się z rozpoczęciem wrzucania kodu na Google Code.
poniedziałek, 2 sierpnia 2010
003: Przygotowanie środowiska pracy
Pracę nad projektem postanowiłem zacząć od przygotowania sobie środowiska pracy. Zrobiłem to jeszcze przed rozpoczęciem konkursu, żeby później mieć więcej czasu na rozwój samej aplikacji.
niedziela, 1 sierpnia 2010
002: Czym w ogóle jest Logtree?
Konkurs już się zaczął. Czas powiedzieć czym właściwie jest LogTree. Najkrócej rzecz ujmując jest to program do pisania pamiętników. Jednak nie jest to zwykła aplikacja tego typu. Czym się wyróżnia?
001: Trzy, dwa, jeden... Start!
Jest już 1 sierpnia, zatem zaczynamy zabawę! Nie wiem dokładnie o której godzinie zostaną opublikowane adresy blogów. Szczerze nie mogę się doczekać, żeby zobaczyć co wymyślili inni. Wszystkie osoby chętne na zapoznanie się ze szczegółami mojego projektu zapraszam na wpis, który zostanie opublikowany o godzinie 12:34.
Jeszcze raz życzę wszystkim uczestnikom powodzenia! :)