Filtrowanie wszystkich postów po tagu "technologia." Wyczyść filtr

Kontomierz na Ruby 1.9.2 i Rails 3

Dla tych, którzy interesują się technologią, mamy dziś kilka ciekawostek z cyklu "Kontomierz od kuchni".

Kiedyś

W Kontomierzu oprócz finansów pasjonujemy się nowoczesnymi metodami programowania. Dlatego od początku wykorzystujemy język Ruby i platformę Rails. Gdy zaczynaliśmy pisać Kontomierz, były to czasy Rails 2.0, Ruby 1.8.6, serwerów mongrel i frameworku Prototype.js. Przy każdej nowej wersji Railsów (2.1, 2.2, 2.3), ochoczo podnosiliśmy naszą aplikację, aby z niesłabnącym entuzjazmem cieszyć się kodowaniem i zwiększać naszą produktywność. Każdy upgrade wymagał rozwiązania kilku problemów technicznych, ale generalnie szło gładko i zawsze z perspektywy czasu ocenialiśmy, że było warto.

Wtedy nadeszły Railsy 3 i Ruby 1.9.2...

Podnosić, czy nie podnosić?

Tu sprawa się skomplikowała. Zarówno nowy język jak i platforma były oficjalnie niekompatybilne wstecz. Każda nietrywialna biblioteka i aplikacja wymagała żmudnego dostosowania. Nie było jasne ile tygodni/miesięcy czasu zajmie podniesienie Kontomierza do najnowszych wersji i przetestowanie, że wszystko działa całkowicie stabilnie. Z drugiej strony pozostanie przy starej wersji Railsów do niczego nie prowadzi i na dłuższą metę oznaczałoby zatrzymanie rozwoju. Jako, że nadchodził akurat okres świąteczno-noworoczny, w którym i tak nie wiele się dzieje, zakasaliśmy rękawy, utworzyliśmy nową gałąź w gicie i wzięliśmy się do pracy...

Dziś

Kontomierz od 2 tygodni działa stabilnie w oparciu o poniższe technologie:

  • Ruby 1.9.2
  • Rails 3.0.4+
  • Passenger 3
  • jQuery 1.4.4 (poczekajmy, aż 1.5 dojrzeje...)
  • "HTML5"

Klucz do sukcesu

Kluczowe były:

  • testy automatyczne (wykryły ponad 450 problemów)
  • rzetelne testy ręczne (trwały 3 tygodnie, do przetestowania mieliśmy mniej więcej 6 przeglądarek * 3 systemy operacyjne)
  • pasja wymuszająca korzystanie z najnowszych technologii
  • nadgodziny! (ale w jakże słusznej sprawie! ;-))

Zaskakujące pozytywne "efekty uboczne"

Upgrade okazał się świetną okazją do wyczyszczenia mnóstwa rzeczy. Skoro i tak czekały nas żmudne testy, pojawiła się ochota przeprowadzenia wielu dodatkowych "ryzykownych" zmian.

W ten sposób m.in.:

  • cały JavaScript Kontomierza został przepisany z Prototype.js na jQuery
  • zaczęliśmy korzystać z jQuery.UI - stąd nowe okna modalne, buttony, kalendarze...
  • wymieniliśmy bibliotekę do menu i tooltipów na nowsze odpowiedniki bazujące na jQuery
  • wprowadziliśmy kilka innowacji HTML5, np. semantyczne pola formularzy
  • przeprowadziliśmy sporo refactoringu, część była konieczna, część została zrobiona przy okazji

Co to oznacza dla użytkowników?

Teraz możemy jeszcze szybciej rozwijać Kontomierz, a Wy macie pewność, że Kontomierz pozostanie nowoczesny.

Dziś programistycznie. Nasz użytkownik, Sławek Łukjanow udowodnił, że w kilka godzin można napisać praktycznego klienta Kontomierz API w PHP.

Ta prosta aplikacja webowa umożliwia dodawanie wydatków do Kontomierza z każdej komórki z dostępem do Internetu - wystarczy wysłać jeden formularz.

Samej aplikacji nie możemy oficjalnie rekomendować bo wymaga podania hasła do Kontomierza (i działa po stronie serwera, więc nie można zaudytować kodu).

Na szczęście autor publikuje również skrypty PHP, dzięki czemu każdy programista może uruchomić własną, zaufaną kopię aplikacji lub wykorzystać je jako kick-start do dalszych prac. Świetna sprawa! Zachęcamy do eksperymentów.

Jak wiecie, kilka dni temu uruchomiliśmy jeden z najciekawszych programów partnerskich w branży finansowej. Dziś dołączamy do tego pakiet form reklamowych Kontomierza w postaci banerów PNG i animacji flashowych. Ściągnij banery Kontomierza i wykorzystaj je na swojej powierzchni reklamowej.

Jeśli wybierzesz wersję animowaną (flash SWF), osobistego linka afiliacyjnego należy zamieścić poprzez clickTAG.

W razie pytań co do Programu lub form reklamowych, pozostajemy do dyspozycji pod kontakt@kontomierz.pl.

Ogólne Zautomatyzuj swoje finanse domowe

  • 17 grudnia 2010
  • Krzysztof Sobolewski
  • 1 comment

Zautomatyzuj swoje finanse domowe

Fajnie, gdy wszystko robi się samo, prawda?

Raz, dwa i gotowe. Wystarczy włączyć „automat” i można się wygodnie rozsiąść w fotelu, założyć nogi na stół jak w amerykańskich filmach… i tyle!

No to teraz wyobraź sobie, że tak samo może być z Twoimi finansami. Może tylko bez tego zakładania nóg na stół – w czasie, gdy nie musisz martwić się o swoje pieniądze możesz robić dużo innych pożytecznych rzeczy.

Ale poza tym – pełen autopilot.

Jak go włączyć?

W zasadzie potrzebujesz tylko dwóch rzeczy:

Konta internetowego. Najlepiej z jakimś przyzwoicie oprocentowanym ROR-em i podpiętym pod niego kontami oszczędnościowymi. Jeżeli szukasz korzystnych kont to koniecznie sprawdź nasz Ranking ROR.

Dobrze, by nie było to konto, do którego masz podpiętą kartę debetową, z której aktywnie korzystasz. Lepiej nie mieszać stałych płatności z codziennymi, bieżącymi wydatkami.

Dosłownie chwili czasu – raz lub dwa razy w miesiącu. Jak każdy mechanizm, tak i ten finansowy autopilot potrzebuje konserwacji i naoliwienia co jakiś czas.

To chyba nic nadzwyczajnego? Bariera wejścia na pewno nie jest wysoka.

Jak zautomatyzować swoje finanse?

1. Ustal sobie jeden dzień w miesiącu na zajęcie się sprawami finansowymi. Ważne, by był to dzień, w którym znasz już kwoty wszystkich swoich miesięcznych opłat. W tym dniu załatwisz wszystkie swoje finansowe zobowiązania za dany miesiąc.

2. Zbierz wszystkie rachunki i odszukaj ten z najbliższym terminem płatności. To będzie termin Twoich wszystkich płatności w miesiącu.

3. Rachunki, których wartość zmienia się z miesiąca na miesiąc, wprowadź jako jednorazowe zlecenia z datą przyszłą.

4. Płatności o stałej wartości co miesiąc, takie jak abonamenty, czynsze, płatności za wynajem itp. wprowadź jako cykliczne, comiesięczne zlecenia. Zawsze z tą samą datą wykonania, którą ustaliłeś w punkcie drugim.

Jeżeli Twój bank nie daje możliwości ustawienia płatności cyklicznych, to ustaw na najbliższe kilka miesięcy jednorazowe zlecenia z datą przyszłą. Nie będziesz musiał martwić się już tymi płatnościami co miesiąc.

5. Ustaw automatyczną spłatę całości zadłużenia na karcie kredytowej (jeśli taką posiadasz w tym banku). Jeżeli masz kartę w innym banku, to potraktuj jej spłatę jak typowy rachunek z punktu 3.

6. Nie zapominaj o drobnych oszczędnościach. Możesz ustawić sobie codzienne zlecenie na przelewanie kilku złotych z ROR na konto oszczędnościowe. Dzięki temu bezboleśnie zaoszczędzisz nawet kilkaset złotych rocznie. Więcej o codziennych, złotówkowych oszczędnościach przeczytasz tutaj.

7. Zapewnij odpowiednią ilość środków na koncie, z którego będą dokonywały się powyższe opłaty.

8. Dzień lub dwa dni po dacie płatności zaloguj się na konto i sprawdź czy wszystko poszło zgodnie z planem.

9. W międzyczasie ciesz się spokojem wiedząc, że wszystko jest pod kontrolą.

Poza tym warto dodać wszystkich odbiorców do listy stałych i „zaufanych” płatności.

Dzięki temu sposobowi już nigdy nie będziesz musiał martwić się, czy zapłaciłeś wszystko na czas. Czy w natłoku rachunków za gaz, prąd, telefon, Internet, komórkę itd. nie wypadła Ci z głowy w tym miesiącu jakaś jedna faktura. Słowem - nie popadniesz w żadne finansowe tarapaty.

Koniec z przeglądaniem historii konta i zastanawianiem się, czy wszystko zostało zapłacone.

Nie musisz też pamiętać przez cały miesiąc o wszystkich fakturach, rachunkach i abonamentach. Wszystkie swoje sprawy finansowe za dany miesiąc załatwiasz podczas jednej sesji.

FAQ

Dlaczego nie polecenia zapłaty?

Osobiście nie jestem przekonany do tej formy opłacania zobowiązań. Zbyt dużą kontrolę nad swoimi pieniędzmi przekazuję wtedy bankowi i firmie, której należy się opłata, a za mało zostawiam sobie. Wolę sam decydować o tym kiedy wyjdzie płatność i ew. przesunąć ją o dzień lub dwa, jeżeli jakaś awaryjna sytuacja akurat tego wymaga.

Ale to przecież ROR! Nie lepiej w tym czasie trzymać pieniędzy na lepiej oprocentowanym koncie oszczędnościowym?

To zależy. Jeżeli jesteś na tyle zdyscyplinowany i pamiętasz o wszystkich terminach płatności to nie ma problemu. Możesz logować się na konto i robić przelew każdego dnia, w którym wypada płatność rachunku.

Ale jeżeli bardziej cenisz sobie spokój i załatwienie wszystkich spraw finansowych podczas jednej sesji, to taki autopilot jest sposobem dla Ciebie. Można poświęcić te kilka-kilkanaście groszy odsetek na rzecz poczucia bezpieczeństwa i posiadania wszystkiego pod kontrolą.

Dlaczego nie zapłacić wszystkiego od razu?

Opisany tu sposób znajduje się w połowie drogi między maksymalnie bezpiecznym płaceniem wszystkiego od razu, a najbardziej zoptymalizowanym płaceniem każdego rachunku równo z terminem płatności. Zyskujemy w ten sposób i oszczędności (odsetki za „osad” na rachunku) i bezpieczeństwo (kontrolujemy, czy wszystko zostało zapłacone).

Spróbowałem i nie działa. Co teraz?

Być może nie jest to sposób dla Ciebie. U mnie akurat sprawuje się świetnie i dlatego go polecam.

Ale to nic! Wypróbuj inne metody i sprawdź czy będą Ci pasować. Na pierwszy rzut możesz wybrać płacenie wszystkiego od razu, albo jednak polecenia zapłaty. Możesz też prowadzić swoją domową księgowość w arkuszu kalkulacyjnym i tam notować co jest już zapłacone, a co nie, jakie są terminy płatności itp.

Co sądzicie o takiej automatyzacji własnych finansów? Korzystacie z któregoś z tych sposobów?

Podobał Ci się ten artykuł? W takim razie zaprenumeruj blog przez kanał RSS lub dołącz do naszej społeczności na Facebooku.

Fot. Flickr / alexbrn

Ogólne Program Partnerski - zarabiaj na Kontomierzu!

Program partnerski - zarabiaj na Kontomierzu

Jeśli jesteś fanem Kontomierza, mamy dla Ciebie świetną wiadomość! Uruchomiliśmy Program Partnerski, w którym płacimy za każdego poleconego użytkownika.

Ile mogę zarobić?

Dostajesz 50 punktów za każdego użytkownika, który zarejestrował się i automatycznie zaimportował historię rachunków. 10 punktów to 1 PLN.

Nie płacimy za same rejestracje. Nie płacimy za użytkowników, którzy usunęli konta (następuje anulowanie prowizji). Nie płacimy za sztucznych użytkowników (np. jedna osoba, która rejestruje się wiele razy aby oszukać Kontomierz). Nie płacimy za importy ręczne (przez pliki CSV), ponieważ nie mamy wtedy możliwości ustalenia, czy jest to nowe, unikalne konto bankowe. Zdecydowana większość użytkowników korzysta z domyślnego importu automatycznego.

Podsumowując, warunkiem naliczenia prowizji jest pozyskanie użytkownika, który zaimportuje automatycznie przynajmniej jedno nowe (nieznane dotychczas Kontomierzowi) konto bankowe.

Najlepszy program partnerski w branży finansowej?

W większości programów partnerskich w branży finansowej zanim prowizja zostanie naliczona partnerowi, użytkownik musi nabyć usługę (np. założyć konto i przelać tam pieniądze lub wziąć kredyt hipoteczny), co znacznie zmniejsza szanse na skuteczną rekomendację.

W Kontomierzu wystarczy, że użytkownik się zarejestruje i zacznie korzystać z aplikacji (zaimportuje historię rachunków). W połączeniu z wysoką prowizją Program Partnerski Kontomierza może być najlepszym sposobem zarabiania-przez-polecanie w branży finansowej.

Jak rekomendować Kontomierz?

Poprzez osobisty link rekomendacyjny, który znajdziesz swoim profilu, w  zakładce "Program Partnerski", po zalogowaniu do kontomierza. Jeśli nie masz jeszcze konta w Kontomierzu, zarejestruj się.

Użytkownicy, którzy wejdą na Kontomierz przez Twój link zostaną zapamiętani jako rekomendowani przez Ciebie. Jeśli od razu lub kiedykolwiek w przyszłości zarejestrują się i zaimportują historię rachunków, naliczymy Ci prowizję.

Możesz wykorzystać nasze banery reklamowe. W paczce znajdziesz klasyczne grafiki PNG oraz animacje SWF. Jeśli preferujesz wersję SWF, linka afiliacyjnego należy załączyć poprzez clickTAG.

Co zrobić z linkiem, aby zarobić więcej?

Poniżej przedstawiamy klilka pomysłów na zwiększenie zysków:

- Poleć Kontomierz znajomym na Facebooku, Naszej Klasie, Golden Line i w innych sieciach społecznościowych.

- Napisz artykuł o Kontomierzu na swoim blogu.

- Umieść stały link do Kontomierza w Twoim serwisie.

- Regularnie komentuj artykuły i blogi finansowe. Pisz rzetelne i relewantne komentarze — nie spamuj!

- Wspominaj o kontomierzowych ciekawostkach w Twoim ulubionym mikroblogu - twitter, blip, śledzik, pinger, flaker - dołączając link.

- Ustaw statusy komunikatorów GG, Skype, GoogleTalk, itp.

- Ustaw stopkę wiadomości na forach i grupach internetowych, gdzie często się udzielasz.

- Dodaj rekomendację Kontomierza do stopki Twojej poczty.

Zacznij zarabiać od ręki!

Weź swojego linka i udostępnij znajomym - zacznij zarabiać od ręki! Już za kilka minut możesz liczyć pierwsze zyski. Jeśli nie masz jeszcze konta w Kontomierzu, zarejestruj się i zaakceptuj Regulamin Programu Partnerskiego Kontomierz.pl.

Przedwczoraj mBank w swoim systemie transakcyjnym prezentował przelewy z całkowicie błędnymi opisami, zawierającymi dane obcych osób. Jak się zorientowali, zablokowali przeglądanie historii rachunków.  Dzis człowiekowi zniknęło konto w Volkswagen Banku - razem z pieniędzmi i historią rachunków. Jak mu wyjaśniono po zbadaniu sprawy, "zostało przypadkowo usunięte". Konto firmowe - klient oczekiwał licznych przelewów przychodzących od kontrahentów. Sprawa świeza, więc finał nieznany. Zakładamy oczywiście, ze pieniądze zostaną zwrócone. Informacja natychmiast trafiła na pierwszą stronę Wykopu.

W ostatnich latach, a zwłaszcza miesiącach, obserwuję znaczny spadek niezawodności wszelkich usług bazujących na technologii. Coraz częściej zawodzą aplikacje webowe, telefonia komórkowa, delikatne iUrządzenia, i - niestety nawet - banki. Czy macie podobne odczucia?

Ogólne Już jest! Pełne API dla Kontomierza!

  • 8 listopada 2010
  • Krzysztof Sobolewski
  • 7 comments

Pełne API dla Kontomierza już jest!Jeżeli jesteście czytelnikami tego bloga lub użytkownikami Kontomierza już od jakiegoś czasu, to na pewno wiecie, że cały czas staramy się rozwijać i ulepszać naszą aplikację. Wszystko po to, abyście mogli jeszcze łatwiej i jeszcze wygodniej kontrolować swoje wydatki.

Jednak tym razem zrobiliśmy naprawdę duży krok do przodu! Udostępniamy pełne API Kontomierza.

A jeszcze całkiem niedawno oddaliśmy w Wasze ręce URL API do dodawania wydatków gotówkowych. Minęły zaledwie dwa tygodnie i dostępne jest już pełne API.

Programiści zacierają już ręce :).

Za pomocą naszego API można odwoływać się do podstawowych funkcji Kontomierza:

  • - Dodawania, modyfikacji i usuwania wydatków
  • - Listy kont bankowych i Portfela wraz z saldem
  • - Listy transakcji w ramach wybranego konta
  • - Wyszukiwania transakcji

Możecie teraz napisać własną aplikację i korzystać z Kontomierza na własnych warunkach – tak jak Wam najwygodniej.

Z API można pobrać listę wszystkich swoich kont bankowych z ich saldami, a także pobrać i modyfikować stan Portfela. Salda aktualizują się automatycznie w czasie rzeczywistym – w czasie dodawania nowych wydatków (Portfel) i importu danych (konta bankowe).

Jakie są możliwości? Na podstawie API powstały już dwie dojrzałe aplikacjeKontomierz na iPhone oraz Kontomierz Android.

Teraz użytkownicy Kontomierza o zacięciu programistycznym mogą napisać własną aplikację kliencką. Otwiera to szereg możliwości, jak np. stworzenie klientów desktopowych (Windows, Mac, Linuks), mobilnych (Android, iPad, iPhone, Symbian), alternatywnych webowych, opartych o komunikatory (Jabber, GG) lub mikroblogi (Blip, Twitter).

Ogranicza Was tylko wyobraźnia i zbiór komend dostępny w API. Na to drugie macie wpływ poprzez bombardowanie nas uwagami i prośbami, na co liczymy!

- mówi Piotr Włodarek, Głowny Architekt Kontomierza

To tylko niektóre przykłady wykorzystania API. Jeżeli czekaliście na udostępnienie pełnego API to pewnie macie już mnóstwo własnych pomysłów na zastosowanie tego narzędzia. 

Jesteśmy ich bardzo ciekawi! Chętnie podlinkujemy Wasze projekty open source bazujące na naszym API, a jeżeli Wasza aplikacja będzie naprawdę świetna, to z przyjemnością opiszemy ją na naszym blogu!

Zapraszamy do przejrzenia pełnej dokumentacji.

Bezpieczeństwo

Tworząc swoje aplikacje zwróćcie uwagę na bezpieczne przechowywanie loginu i hasła. Szczególnie w przypadku aplikacji mobilnych ważne jest, aby zadbać o to, by w przypadku kradzieży urządzenia odzyskanie loginu i hasła było maksymalnie utrudnione lub niemożliwe.

Ogólne URL API do dodawania wydatków gotówkowych

  • 25 października 2010
  • Piotr Włodarek
  • 9 comments

Dziś coś dla geeków. Wprowadziliśmy proste URL API służące do dodawania przychodów i wydatków gotówkowych. Szybki przykład:

GET https://kontomierz.pl/urlapi/2405bf1fe5774f28a574/portfel/-5,99/sniadanie/spo

Adres składa się z Twojego prywatnego klucza API, kwoty, opcjonalnej nazwy wydatku i opcjonalnego skrótu kategorii. Żądanie nie wymaga wcześniejszego zalogowania - użytkownik jest identyfikowany po swoim kluczu. Szczegóły znajdziesz po zalogowaniu do Kontomierza w profilu użytkownika, w podzakładce "Ustawienia portfela". Domyślnie API jest wyłączone. Możesz je bezpłatnie aktywować w swoim profilu użytkownika.

Napisz własnego klienta i pochwal się nam - chętnie podlinkujemy wszelkie projekty open source bazujące na naszym API.

Kilka pomysłów, jak możesz wykorzystać nasze API:

  • - wysyłanie wydatków via GG, Jabber
  • - blipowanie i twitte'owanie wydatków
  • - wtyczka do Firefoxa, Chrome'a
  • - wysyłanie wydatków e-mailem
  • - wysyłanie wydatków z Twojej aplikacji webowej
  • - prosta aplikacja na komórki i smartphony

Zachęcamy do zabawy!

Ogólne Szybszy kontomierz!

W ostatnim czasie ostro pracowaliśmy nad przyspieszeniem kontomierza. Nowy hardware, nowa serwerwerownia i dodatkowe optymalizacje (zwłaszcza w zakresie importu danych) sprawiły, że kontomierz jest obecnie około 3 razy szybszy i przyjemniejszy w użyciu.

To nie koniec optymalizacji. W najbliższych miesiącach dodatkowo przyspieszymy ładowanie grafik, co ma kluczowe znaczenie dla pierwszych kliknięć nowego użytkownika w aplikacji (gdy liczne grafiki muszą się dopiero załadować).

Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies w celu świadczenia Państwu usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym. Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies. Więcej szczegółów w naszej Polityce dotyczącej cookies