Sunday, 9. March 2008, 14:13:57
dzienniczek, programy, personal
Dzienniczek BETA:107Postanowiłem dzisiaj podsumować kilkanaście dni, które upłynęły od ostatniej publikacji. Nie, nie ma nowej wersji Dzienniczka dla publiki

Większość zmian dotyczy wtyczki aktualizacji, która potrafi teraz pobierać pliki (niestety tylko podane w parametrach programu), prawidłowo zachowuje się przy braku połączenia z Internetem i nie truje raz w tygodniu użytkownika pustym okienkiem aktualizacji...
Spore zmiany zaszły w obsłudze bazy danych. Doszło raportowanie błędów i sprawdzanie obsługi, teraz program powinien przynajmniej pokazać komunikat zanim wywinie rotfla z błędem

.
Zmienił się także tekst wyświetlany przez instalator windows, a w programie można wybrać już edytor przedmiotów w zależności od trybu pracy - uczeń/student. Jest on co prawda identyczny z edytorem dla uczniów, ale warto wspomnieć, że zaczynamy implementować nowe funkcje.
Sunday, 17. February 2008, 08:21:02
programy, dzienniczek
Dzienniczek BETAWczoraj postanowiłem ruszyć coś w sprawie następnej wersji programu. Po pięciu miesiącach łatania kodu uważam, że program nadaje się do przejścia do fazy beta. W związku z tym, wszystkie wydania bazujące na kodzie z wersji 101 repozytorum tagowane są jako BETA, a prace skupiają się tylko na dwóch nowych funkcjach i stabilizowaniu tych już zaimplementowanych.
Do ważniejszych zmian należy przede wszystkim przebudowa widgetu głównego, tekst animacji renderowany jest już tylko raz do pixmapy w pamięci co powoduje mniejsze o ponad połowę zużycie CPU.
Nowa wersja (jak zawsze) dostępna jest do
pobrania. Pliku
ChangeLog przedstawiać również nie muszę

Tuesday, 5. February 2008, 20:28:09
programy, dzienniczek

Nowa wersja to przede wszystkim początek finalizacji prac przed wydaniem otwartej szerzej bety. W tej wersji usunięto dwa segfaulty, w tym jeden krytyczny - blokujący uruchamianie programu po zmianie ustawień.
Spore zmiany zaszły też we wtyczce aktualizacji. Pod windows potrafi ona już otworzyć przeglądarkę użytkownika ze stroną downloadu. Potrafi wysłać na serwer dane poprzez HTTP POST, z czasem będę korzystał z tej opcji do przesyłania informacji o wersjach wtyczek.
Funkcjonalność dodatku jest zależna od oprogramowania serwera aktualizacji - jeśli serwer zwróci jakiekolwiek paczki - program zaproponuje ich aktualizację. Na chwilę obecną nie działa jeszcze porównywanie wersji, ale to kwestia dni, może dwóch tygodni

Pełny opis zmian dostępny oczywiście w
ChangeLogu. Zapraszam do
pobrania!
Wednesday, 23. January 2008, 20:49:52
linux, personal, programy, dzienniczek
Dzienniczek w Top10 Linux.pl!A tak na serio,
Linux.pl ma ciekawą metodę promowania nowych projektów. Mianowicie - w TOP10 projektach linuksowych nie ma minimalnej wymaganej ilości ocen, co powoduje, że np. projekt z 1 oceną równą 9 będzie wyżej niż np.
kadu ze średnią 8.91 i 130 głosami. Z czasem sytuacja ulega normalizacji, pozwalając najlepszym aplikacjom na odzyskanie pozycji w rankingu.
Pomysł ciekawy, a na stronę projektu na
SF.net zajrzało już kilka osób. "Kilka" to całkiem sporo zważywszy, że aplikacja ma raczej wąskie grono odbiorców i specyficzne zastosowanie.
Na program można głosować
tutaj.
Zapomniałbym - "strona programu" (a raczej jej zarys) przeniesiona została od Woolfa do mnie:
http://dzienniczek.mrblur.net
Monday, 21. January 2008, 12:53:52
personal, programy, dzienniczek

Nowa wersja wnosi dwie ważne zmiany do aplikacji: Wersja windows prawidłowo już się uruchamia na komputerach bez Visual Studio oraz zmieniła się domyślna grafika tła programu.
W
ChangeLogu próżno szukać jakichkolwiek informacji, gdyż większość zmian dotyczy systemu kompilacji. Zrezygnowałem z MinGW na rzecz MS Visual Studio - plik wynikowy jest mniejszy, nie deformuje kodowania w podpisach plików i można przygotować buildy dla systemów x64
Prawidłowy link do pobierania jest tutaj!
Monday, 14. January 2008, 13:35:18
personal, programy, dzienniczek

Nowy rok, nowy build.
Ciężki weekend miałem, moja motywacja do nauki znalazła ujście (znowu) w programowaniu. Tak właśnie powstała nowa wersja Dzienniczka. Zmian jest kilka, w tym dwie najważniejsze: początek prac nad nową wtyczką (i systemem) aktualizacji, oraz przeniesienie kompilacji wersji dla Windows na Visual Studio 2005. Z czasem pozwoli to na dostarczenie 64-bitowych wersji programu, teraz pozwoliło na zmniejszenie rozmiaru instalatora o 1MB (!).
Z mniejszych zmian warto nadmienić, że poprawiłem błąd przy dodawaniu przedmiotów do bazy, większość (jeśli nie wszystkie) zapytania SQL są teraz debugowalne i sprawdzana jest ich poprawność. Okienko wyboru miesiąca w edytorze ocen pokazuje już prawidłowy zakres. Do źródeł programu doszedł nowy skrypt, który z pomocą SED-a generuje plik version.h pod linuksem. Owocuje to częstszymi aktualizacjami pliku i bardziej dokładną informacją o wersji w buildach. Edytor ocen teraz lepiej wyświetla kolumny z danymi, a widok przewidywanych ocen jest ukończony.
Usunięty SIGSEGV w edytorze przedmiotów, kilka nowych stałych w API i odświeżona
dokumentacja na serwerze woolfa.
Dalsze poprawki przy silniku obsługującym system wtyczek, pozwalające na zwolnienie pamięci wtyczek na żądanie.
W międzyczasie powstaje (bardzo powoli) strona programu. Ostatnią wersję (z przeglądarką zmian) można znaleźć u Woolfa:
http://dzienniczek.woolf864.orgWersja dla windows jest do pobrania!
Saturday, 12. January 2008, 02:04:17
przemyślenia, howto, programy

Męczyłem dzisiaj
wspominany już na tym blogu komputer. Mianowicie – uparłem się, żeby posadzić na nim xubuntu i zostawić bratu na czas, kiedy wracam z Wrocławia do domu i okupuję komputer stacjonarny. Jego zadanie nie kończy się tylko na tym – rodzice mogliby w końcu grać w swoje pasjanse, czy wykonywać przelewy – bez przeszkadzania mi w
bardzo ważnych rzeczach.

Realizacja projektu była możliwa dzięki małemu spadkowi od kuzyna (dzięki Tomek!) - który przekazał w moje łapy nagrywakę cd oraz dysk Seagate ST340015A. Z dyskiem był jednak mały problem...
Read more...
Sunday, 23. December 2007, 20:19:19
dzienniczek, programy

Kolejna wersja programu, tym razem sporo zmian w bibliotece dzienniczka, dodałem nową funkcję (wrapper) do zapytań wykonywanych poprzez bazę danych. Pozwoli to łatwiej debugować, dokończyłem też edytor wag ocen, można już tworzyć wagi "na zapas", edytować ich wartości oraz nazwy. Można je także usunąć, a jeśli program znajdzie przypisane do nich oceny, to zapyta co z nimi zrobić

.
W trosce o zużycie CPU przez animowany widget główny wyłączyłem animację kiedy okno główne traci fokus (np. kiedy otwarte zostaje okienko dialogowe w programie). Dzięki małej poprawce okno ustawień pojawia się teraz dużo szybciej - obrazek do podglądu tła wczytywany jest teraz już po przeskalowaniu, z pamięci, a nie ładowany od nowa z dysku.
Na zakończenie tegoż jakże długiego i skomplikowanego posta - mały
screen.

Thursday, 20. December 2007, 18:14:43
programy, dzienniczek

Zabrałem się dzisiaj znowu za program i... cóż

Kilka dawno zauważonych błędów zostało poprawionych

Dodatkowo aplikacja potrafi już liczyć średnie ważone dla ocen przedmiotów i prawidłowo sortuje po datach w edytorze ocen

Zmiany może niewielkie, ale humor mi poprawiły

Zacząłem sprzątać kod, uzupełniłem eksport do XML o nowe informacje z bazy danych i zabroniłem eksportowania haseł użytkownika

Znalazłem też idiotyczny błąd w funkcji liczącej średnią ogólną - całkowicie pomijała pierwszy przedmiot (!). W edytorze ocen była też gafa związana z liczeniem średniej dla wybranych (zaznaczonych) ocen - edytor przy wybraniu filtra z pojedynczym przedmiotem uparcie liczył średnią wszystkich ocen :/
Przestawiłem też URL atualizacji, zanim uruchomię domenę mrblur.net będzie wskazywała na ręcznie uaktualniane pliki posadzone na SourceForge.net.
Na koniec mały "ficzer" - Edytor przedmiotów pokazuje teraz ile ocen dla danego przedmiotu jest w bazie

Idą święta i o ile nie będę miał niczego ważniejszego (jak Analiza Matematyczna 1 i 2 :/) program doczeka się kolejnej bety

Monday, 3. December 2007, 22:10:10
programy, dzienniczek

Cóż, odświeżałem ostatnio kod programu i postanowiłem dzisiaj pokrótce opisać zmiany.
Najważniejszą jaką zaszła jest całkowite rozbabranie systemu wtyczek - żeby umożliwić sobie wygodne dodawanie submenu do programu. Nie bardzo mi to wyszło, ale do wersji stabilnej jeszcze duuuuuuużo czasu

Drugą zmianą - i to zauważalną od razu jest nowa zakładka w ustawieniach - pozwala podać dane użytkownika oraz wybrać typ szkoły (tryb pracy programu).
- W trybie "szkoła" - program liczy średnią dla każdego przedmiotu osobno, tak jak ma to miejsce w szkołach podstawowych i średnich.
- W trybie "studia" natomiast - pozwala wybrać przedmiot wiodący, dodać do niego inne oraz określić - w jaki sposób ma być liczona z nich średnia.
Na razie zająłem się wyłącznie kwestią GUI oraz zmianami w bazie danych, nie ma takiej funkcjonalności (i pewnie miną jeszcze dłuuugie tygodnie zanim ją dodam...)
Dalszych zmian: brak

Showing posts 1 -
10 of
16.