2007/08/18

Animowany asystent

Dzisiaj bardzo eksperymentalna funkcjonalność związana z animowanym asystentem programu, który dla jednych okazał się nieocenionym źródłem pomocy, a dla innych okazał się tylko bólem poniżej krzyża :-) To część programu, która pojawiła się bodajże już w wersji 2000 i wciąż jest dostarczana z programem, chociaż wydaje mi się że moda na takie gadżety już minęła.

Dla zaoszczędzenia komplikacji, miejsca w zasobniku systemowym (ikonki obok zegarka), ilości konsumowanej pamięci o choćby tą małą odrobinę oraz wszelkiego innego stresu, postanowiłem ładować moduł asystenta tylko w momencie kiedy asystent został włączony przez użytkownika. Moduł asystenta jest odładowywany (zamiast ukrywany) całkowicie z pamięci w momencie kiedy wybierzecie Państwo żeby nie pokazywać asystenta.

Jeszcze lepiej, dla wszystkich którzy nie kierowali swoich kliknięć od razu do menu Pomoc w celu wyłączenia asystenta, dodałem opcję włączenia/wyłączenia do ekranu "Porady na dzisiaj", dzięki czemu trudniej będzie zgubić tą opcję nowym użytkownikom którzy nie znają programu.

Liczniki energii

Wczoraj nastąpiła pierwsza przymiarka do nowego modułu dołączanego do Menedżera Finansów 2006 (beta) w wersji Standard i Inwestor. Liczniki energii to funkcjonalność o którą prosiliście wielokrotnie. Nowe narzędzie jest pierwszym wydaniem, pozwala jednak na definiowanie dowolnych liczników (zimna woda, ciepła woda, elektryczność, itd.) oraz rejestrowanie odczytów liczników w dowolnym momencie.

Sprecyzowanie stawki za zużycie będzie wykorzystane w przyszłości, jednak do dyspozycji już teraz są miłe wykresy pokazujące przyrosty zużycia w kolejnych okresach. Mam nadzieję że funkcjonalność nowego modułu spowoduje że wszyscy będziemy bardziej zwracali uwagę na energochłonność naszych domów, a w konsekwencji zużywali mniej energii uwalniając coraz mniej dwutlenku do atmosfery.

Mniejsze zużycie dwutlenku węgla to jedyny sposób na ograniczenie efektu cieplarnianego i zachowanie naszej planety!

2007/08/15

Menedżer Finansów 2006 (beta)

Wczoraj do dyspozycji wszystkich zainteresowanych wersją testową i aktualizacjami oddałem wersję beta, taka jaka jest, programu w wydaniu 2006. Jak wcześniej wspomniałem to raczej podmiana naklejki niż rewolucja, ale zmiany wprowadzane były na przestrzeni wersji 2004 wielokrotnie i jeżeli porównać pierwsze wydanie 2004 do pierwszego wydania 2006 to zmiana jest oczywista.

Jedną z zupełnie nowych rzeczy, oprócz zmian oprawy graficznej, jest zupełnie przepisany menedżer walorów giełdowych, który teraz analizuje historię ostatniego tygodnia i pobiera kursy walut siedem dni wstecz, zatem automatycznie nadrabia dni w których indeksy giełdowe nie były pobrane przez użytkownika, nawet jeżeli ominięto aktualizację za kilka dni wstecz.

Wprowadziłem również kluczową aktualizację modułu importującego wyciągi z mBanku. Stary błąd dotykający importowania transakcji za kwotę większą niż 999zł najwyraźniej powrócił, po tym jak moduł importu został ponownie napisany. Nowa wersja rozwiązuje (ponownie) ten problem, dzięki zgłoszeniu jednego z uprzejmych użytkowników.

Co ciekawe, aktualizacja możliwa jest bezpośrednio na danych wersji 2004 i dostępna jest bez konieczności ponownej aktywacji programu. Pozwala to na korzystanie z tego samego klucza aktywacyjnego który został wydany do wersji 2004. W momencie pojawienia się ostatecznego wydania wersji 2006 to się zmieni. Wszyscy użytkownicy zostaną powiadomieni o możliwości bezpłatnego uzyskania klucza aktywacyjnego do wersji 2006 w ciągu 3-miesięcznego okresu promocyjnego.

2007/08/12

Rozdzielczości monitorów

Zadzwiające czasami jak szybko technika się rozwija. Kiedy w 2005 wprowadzony do programu został nowy pasek narzędzi, potrzebne było kilka trików aby osadzić nowy pasek narzędzi w formacie Adobe Flash. Trzeba było zrobić również kilka założeń. Założyłem że ekran nie może mieć więcej niż 1600 punktów w poziomie. Jak się okazuje, już dwa lata później nawet laptopy mają wyższą rozdzielczość, a ekran mojego stacjonarnego komputera ma prawie 2000 pikseli. Dzisiaj wyznaczam nowy limit i zastanawiam się jaką maksymalną rozdzielczość założyć znowu?

2007/08/08

Dostęp do źródeł programu

Dzisiaj rozmyślałem nad lepszym udostępnieniem źródeł programu. Menedżer Finansów jest projektem Open Source -- możesz współtworzyć to narzędzie w grupie. Chciałbym żeby wszyscy mieli dostęp do kodu programu, nawet jeżeli nie wszyscy z was będą zainteresowani instalowaniem Borland Delphi oraz wszystkich niezbędnych dodatków potrzebnych do kompilacji oprogramowania, ponieważ wiem że wgląd w źródła jest ważny dla niektórych z was.

Przez dłuższy czas do celów inspekcyjnych wystarczało udostępnienie plików w formie archiwum, które można było pobrać i przejrzeć na dysku lokalnym. Teraz myślę o czymś nieco bardziej zaawansowanym. Wkrótce uruchomię Version Control System. Zamierzam oprzeć się na JEDI VCS, ponieważ wówczas dostęp do środowiska klienckiego jak i komponentów integracji z samym Delphi będzie najmniej stresowa i całkowicie bezpłatna.

2007/08/07

Archiwizacja danych

Jedną z funkcji które najbardziej lubię w programie jest możliwość archiwizacji do Internetu oraz współpraca z dyskami USB. Została ona wprowadzona w późnej edycji 2004 i naprawdę sprawuje się dobrze. Początkowo miała to być funkcja wersji 2006, ale jej wprowadzenie w wersji 2004 tylko dobrze zrobiło programowi, ponieważ funkcjonalność została gruntownie przetestowana.

Chodzi najprościej o to że trzymamy w programie tak cenne dane, że ciężko pogodzić byłoby się z ich utratą. W tym i w zeszłym roku przeżyłem dwie poważne katastrofy dysków twardych - dokładnie z każdym razem w styczniu.

Nieocenione za każdym razem okazywały się kopie zapasowe, ale co z tymi którzy nie mają kopii dysków z każdego poszczególnego dnia pracy? Tutaj przydaje się narzędzie archiwizujące, które potrafi zapisywać dane na serwerze mefi.pl. Jak to się odbywa?

Wykorzystywane są proste archiwa .zip z mocnym szyfrowaniem i prosty HTTP który wysyła dane na serwer. Dane odebrać może wyłącznie tylko ten który zna numer rejestracyjny, jako że program wykorzystuje ten numer jako unikatowy identyfikator użytkownika.

W przypadku poważnej awarii systemu przywracanie odbywa się za pomocą tego samego archiwizatora, po podaniu numeru aktywacyjnego program jest w stanie zlokalizować archiwum na dysku serwera mefi.pl hostowanego przez home.pl, pobrać i zdekompresować archiwum przywracając całą bazę danych. Proste.

Menedżer Finansów 2006

Menedżer Finansów wydawany jest co dwa lata, no może nie całkiem do końca tak. Mieliśmy wersję 2000, potem 2002, aktualnie 2004, która już znacznie się postarzała. W miarę jak do wersji 2002 dodawane były nowe funkcje, przejście do wersji 2004 było dosyć płynne. Podobnie będzie z nową wersją, co oznacza że dla wszystkich którzy aktualizowali pierwsze wydanie 2004 w miarę regularnie, funkcje i możliwości wersji 2006 nie będą żadnym zaskoczeniem. Jedną z rzeczy na których chciałem się skupić w nowej wersji jest współpraca z Windows Vista, Windows Mobile 2003 i Windows Mobile 2005. Teraz od pewnego czasu mam dedykowany komputer dla Visty, PDA z każdym z mobilnych systemów, zatem mam nadzieję wszystko dobrze przetestować.