25 July 2009, 11:10 PM

Tak jak pisałem w pierwszym poście, czasem będą pojawiały się tutaj posty zupełnie niezwiązane z informatyką, i oto pierwszy z nich.
Ostatnio dosyć aktywnie zacząłem myśleć o swoim portfelu, oszczędnościach i przyszłości. Nie należę do osób oszczędnych i dosyć często zdarzało mi się pod koniec miesiąca liczyć grosze, i zastanawiać się czy ruszać (i tak małe) oszczędności czy nie - mimo iż moim skromnym zdaniem nie zarabiam wcale mało.
Nie uważam abym musiał rezygnować ze swoich fanaberii, abym musiał zaciskać pasa, dlatego zacząłem szukać małych oszczędności (czyt. ciąć niepotrzebne koszty). Zrezygnowałem z jednej kary debetowej, z której i tak nie korzystałem a koszty (ubezpieczenie itd.) generowała. Troszkę zainwestowałem w fundusze i giełdę. Ucieszyły mnie pierwsze dodatkowo zarobione złotówki, jednak martwi mnie podatek, który będę musiał zapłacić – bo i z jakiej racji. Niestety chyba nie da się uciec od podatku Pana B. w tym przypadku (no chyba że?). Część gotówki leży sobie na rachunku oszczędnościowym w banku na „m” i martwi mnie, że i z tego co miesiąc odliczane są złotóweczki na utrzymanie tego jakże cudownego państwa.
Zacząłem szukać drogi ucieczki a raczej kolejnego miejsca oszczędności. Tą drogą okazała się codzienna kapitalizacja odsetek, ponieważ przy odsetkach do kwoty 2,49 zł podatku płacić nie musimy.
Część banków (Alior, Eurobank, BGŻ, Kredyt Bank, ?) w swojej ofercie posiada lokaty z kapitalizacja dzienną, jednak chciałbym uniknąć zamrażania gotówki.
Dwa z w/w banków posiadają rachunki z kapitalizacja dzienną. Alior proponuje nam 8% w skali roku ale od połowy środków na naszym koncie, natomiast Eurobank 6.06% na rachunku oszczędnościowym. Ile mogę na tym zarobić?
Przy wyliczeniach założyłem sobie że wpłacam 10 000zł na miesiąc. Poniżej tabelka z informacja ile wyniosą odsetki, podatek i ile tak naprawdę zarobię:

Bank Odsetki Podatek Zysk
mBank 34,17 6,00 28,17
Alior 33,44 0,00 33,44
Eurobank 50,64 0,00 50,64

Jak widać przenosiny 10 000zł z mBank do Eurobanku dadzą mi aż 22,47zł oszczędności (niemalże 80%!) w pierwszym miesiącu. W przypadku Alior zyskam 5,27zł. Minusem Eurobanku jest deklaracja miesięcznych wpłat (min. 800 zł), inaczej musimy płacić za dostęp do konta przez Internet i takie tam pierdoły. Jak dla mnie, byłby to kolejny punkt motywujący do comiesięcznego odkładania „na czarną godzinę”. Plusem Alioru jest to, że zwraca nam 1% od transakcji bezgotówkowych przy pomocy ich karty (zarówno płatniczej jak i kredytowej), czyli jeżeli wydam miesięcznie co najmniej 1720zł to zysk zrówna się z konkurentem, powyżej „zarabiam” wydając ;). Dodatkowo w porównaniu z karta mBanku, Alior daje za darmo ubezpieczenie karty. Moje średnie wydatki miesięczne za ubiegły rok przekraczają wymagana kwotę, ale wybór nie jest taki prosty. Kusi mnie 0zł Alior-u za wypłaty z karty debetowej w dowolnym bankomacie na całym świecie i % w Eurobanku.
Sprawdzałem jeszcze inne oferty obu banków i myśląc długoterminowo (przeniesienie rachunku firmowego, karty kredytowej, płatniczej, lokaty) Alior wypada dosyć ciekawie.
Wniosek o konto w Alior-rze złożony, mam nadzieje że w miarę upływu czasu, ten nowy bank nie zmieni swojej oferty na moją niekorzyść.

Michał Laskowski , kategoria: Porfel | Tagi: | Komentarze (0)
Promocja: Email it | DotNetoManiak DotNetoManiak |

27 June 2009, 1:53 PM

Nie wiem jak Wy, ale ja podczas tworzenia aplikacji ASP.NET przeważnie korzystam z jednej przeglądarki (Firefox v. 3.0). Ponieważ w projekcie w którym obecnie pracuje zbliżamy się do testów CAT postanowiłem przeklikać aplikację na kilku innych przeglądarkach.
W pierwszej kolejności było IE 7. Wszystko fajnie śmiga, część layoutu musiałem poprawić ale to normalka.
Potem było IE 8. I tutaj zaczęły się problemy z częścią walidatorów, które znajdowały się na stronie.
Wykorzystywałem wyrażenia regularne:

Sprawdzałem więc czy w polu wpisano liczbę w odpowiednim formacie. Walidator pod IE 8 niestety nie przepuszczał poprawnego tekstu a problem wywołany jest znakiem non-breaking space (kod 160) który oddzielał kolejne grupy liczb. Niestety nie zagłębiałem się zbytnio w temat i nie wiem czy chodzi tutaj o sposób renderowania strony czy o sam skrypt który sprawdza tekst przy pomocy wyrażeń regularnych. Problem poprawiłem w najprostszy znany mi sposób:

Czyli w miejscu gdzie może występować znak spacji dopuszczam zarówno grupę białych znaków jak i znak non-breaking space.


Promocja: Email it | DotNetoManiak DotNetoManiak |

20 June 2009, 9:00 AM

Chciałbym przybliżyć Wam dwa interfejsy związane z AJAX-em i ASP.NET a mianowicie IPostBackEventHandler oraz ICallbackEventHandler. W skrócie opiszę do czego możemy je wykorzystać i w jaki sposób.


Klasy implementujące pierwszy interfejs mogą odbierać zdarzenia wysłane z przeglądarki wykorzystując postback-i.
Drugi natomiast mówi że klasa może obsługiwać callback-i wysyłane z przeglądarki do aplikacji ASP.NET.
Różnica pomiędzy postback-iem a callback-iem jest taka że postback wysyła cały formularz do serwera, następnie po stronie serwera wywoływany jest cały cykl tworzenia strony (zaczytanie view state, renderowanie kontrolek, bindowania itd. itd.).
Callback jest znacznie oszczędniejszy, ponieważ nie wysyła formularza, a po stronie serwera wywoływana jest konkretna metoda. Oczywiście przy wywoływaniu callbacka ASP wykonuje nieznaczną część cyklu tworzenia strony.

IPostBackEventHandler
Poniżej przykładowa kontrolka która po stronie klienta będzie wyświtlała dwa przyciski. Kliknięcie w przycisk wysyła postback do servera z odpowiednim argumentem.
W implementacji metody RaisePostBackEvent zapamiętujemy nazwę argumentu a przy wytwarzaniu kontrolek stworzymy labelkę, która wyświetli przekazany argument.


W przykładzie (linia 32 i 37) użyta została metoda ClientScriptManager.GetPostBackEventReference. Metoda ta odpowiedzialna jest za wygenerowanie kawałka javascript-u wysyłającego postback. Wygenerowany kod możemy użyć np. w zdarzeniach OnClick tak jak w przykładzie.

ICallbackEventHandler
Niestety przy obsłudze callbacków więcej się opiszemy Frown . W projecie dołączonym do posta stworzyłem przykładową kontrolkę obsługującą callbacki zarówno synchroniczne jak i asynchroniczne z uwzględnieniem sytuacji wyjatkowych, które mogą wystąpić podczas obsługi zdarzeń po stronie serwera.

Nie będę się więcej rozpisywał na temat postbackow i callbackow. Zachęcam do pobrania przykładu.
Plik: Postback & Callback

Jeże chciałbyś abym rozwinął ten temat, lub masz pytania/uwagi, to pisz.

Michał Laskowski , kategoria: .NET | ASP.NET | C# | Tagi: , , | Komentarze (0)
Promocja: Email it | DotNetoManiak DotNetoManiak |

11 June 2009, 1:35 PM

Witam na moim prywatnym blogu. Tematem blogu będzie głównie .Net i tematy pokrewne z IT ale pewnie trafi się czasem również coś zupełnie innego.

Zachęcam do lektury, komentowania. Jeżeli masz jakieś sugestie to pisz śmiało na maila. Dzięki za wszelkie uwagi :)

Michał Laskowski , kategoria: Blog | Tagi: | Komentarze (0)
Promocja: Email it | DotNetoManiak DotNetoManiak |