Java 7 w akcji Wreszcie znalazłem wolną chwilę by wypróbować w praktyce nowe ficzery Java 7. Zabawy z wersją beta najnowszego jdk ułatwia NetBeans IDE 7.0 Beta 2. Do testów na pierwszy ogień poszły usprawnienia...

Readmore

Monitoring podstawowych parametrów JVM z poziomu web... Problem Monitoring podstawowych parametrów JVM z poziomu web aplikacji - przydatne zwłaszcza wtedy, gdy nasz serwer aplikacji/kontener serwletów nie pokazuje takich informacji w swojej webowej konsoli...

Readmore

Vaadin vs Richfaces i o tym co z tego wyszło [Java... Głośno ostatnio na DWorld i DZone zrobiło się o nowej odsłonie Vaadina - frameworku opartego na GWT. Nigdy wcześniej nie miałem styczności z GWT (prócz kilku tutoriali i paru hellowordów). Pracuję...

Readmore

Jak wyciągnąć kilka pierwszych wyników zapytania... [sql] -- Oracle select a.* from (select rownum row_num, t.* from t_table t ) a where a.row_num <= N -- DB2 select * from t_table fetch first 10 rows only -- Informix select...

Readmore

Vademecum IBM i oraz darmowe konto na iSeries Znalazłem jakiś czas temu 'hosting' oparty o iSeries, na którym można założyć sobie darmowe konto. Gdyby ktoś zatem poczuł nieodpartą pokusę pobawienia się AS/400 Green Screen, to ma taką...

Readmore

twitter

Jak pobrać ilość wierszy z Result Set

Kategoria : java

Wydawało by się, że będzie to banalne i ograniczy się do wywołania na rzecz naszego ResultSeta metody getRowsCount() lub podobnej.

Niestety nie jest to takie oczywiste. ResultSetMetaData, czyli obiekt zawierające przeróżne informacje na temat samego ResultSeta, również nie posiada odpowiedniej metody.

Wymyśliłem więc takie cuś. Wygląda pokracznie, żeby nie powiedzieć paskudnie… ale działa i dobrze się ma :)

try {
    // scrollowalny ResultSet
    Statement stmt =
        connection.createStatement(
        ResultSet.TYPE_SCROLL_INSENSITIVE,
        ResultSet.CONCUR_READ_ONLY);
    ResultSet resultSet =
        stmt.executeQuery("SELECT * FROM t_t1");

    resultSet.last();
    int rowCount = resultSet.getRow();
    resultSet.beforeFirst();

    // teraz mozna dalej uzywac
    // do woli ResultSeta
    ...
} catch(SQLException e) {
    e.printStackTrace();
    // lub jakies bardziej eleganckie:
    log.error(e.getMessage());
}

Eco driving, czyli ekonomiczna jazda samochodem

Kategoria : live

Oglądałem wczoraj, do obiadu, program Szkoła Auto w TVN Turbo. Poruszano tam temat tzw. Eco driving, czyli ekonomicznej i ekologicznej jazdy samochodem. Dla niektórych zasady Eco driving mogą wydawać się kuriozalne, niektórzy wiedzę o większości czy kilku z nich mogli wynieść z dobrego kursu na prawo jazdy, czy dobrych rad doświadczonych kierowców zawodowców.

  1. Wrzucaj dwójkę po przejechaniu jednej, maksymalnie dwóch długości samochodu. Pierwszy bieg służy tylko i wyłącznie do ruszania. Jeśli mi nie wierzysz, zerknij na komuter pokładowy swojego samochodu gdy jedziesz na pierwszym biegu – odczyty chwilowego spalania powyżej 30-50 litrów murowane.
  2. Jedź na najwyższym możliwym biegu, na najniższych możliwych obrotach. Nie schodź z obrotami jednak poniżej 1000-1300 obr./min.
  3. Wrzucaj wyższy bieg najpóźniej po osiągnięciu 2500 obr./min w silniku benzynowym lub 2000 obr./min w silniku Diesla. Zasady 2. i 3. nie stosujemy przy podjeździe pod wzniesienie, chyba wiadomo dlaczego :)
  4. Przeskakuj “niepotrzebne biegi”. Jeśli np. startujesz spod świateł, zaraz po ruszeniu wrzuć dwójkę, później trójkę, a następnie od razu piątkę. Rady ludzi z ADAC dotyczące biegów były następujące:
    • już przy 30km/h można wrzucić trójkę,
    • 40-50km/h – czwórka (jeśli potrzebna – sugeruje się od razu przeskoczyć z 3 na 5)
    • powyżej 50km/h – piątka (nie bez kozery we współczesnych autach nadbieg jest tak elastyczny)
  5. Staraj się przyspieszać dynamicznie, wciskając pedał gazu do 3 głębokości.
  6. Nigdy nie jeździj na luzie – jeśli dojeżdżasz do czerwonego światła, zjeżdżasz z wzniesienia, tocz się na biegu, bez naciskania pedału gazu. Silnik na luzie spala minimalną wartość paliwa, silnik na biegu bez wciśniętego gazu wyhamowuje samochów, nie spalając paliwa wogóle.
  7. Uruchamiaj silnik bez gazu.
  8. Ruszaj od razu. Nie rozgrzewaj silnika na postoju. Na dużym mrozie, przed uruchomieniem rozrusznika, przez chwilę “rozgrzej akumulator” włączając światła mijania czy radio, następnie wyłącz te odbiorniki prądu i uruchom silnik. Jeśli nie odpalisz za pierwszym razem, nie piłuj rozrusznikiem – odczekaj minutę i spróbuj ponownie.
  9. Gaś silnik, jeśli przewidujesz, że zatrzymasz się na dłużej niż 30 sekund.
  10. Przewiduj – unikaj zbędnych agresywnych przyspieszeń i hamowań.
  11. Unikaj zbędnego obciążenia. Każde 50kg w samochodzie więcej, zwiększa spalanie o pół litra na setkę.
  12. Dbaj o właściwe ciśnienie w oponach.W zimie sprawdzaj je częściej (dlaczego, powinienieś wiedzieć z podstawówki :) )

Powyższe punkty stanowią mix z kilku poradników, oraz rady zawarte w Szkole Auto. Nie chce mi się za kilka miesięcy szukać ich od nowa, więc spisałem je sobie w jednym miejscu. Większość z nich była tożsama, kilka wzajemnie się wykluczały, za kluczowe zasady przyjąłem te ze Szkoły Auto, uzupełniając je tymi z poradników.

Stosując powyższe zasady, wg zapewnień specjalistów z niemieckiego ADAC, możliwe jest zaoszczędzenie około 3500zł rocznie, także całkiem niezła sumka.

Reklamy IBM i

Kategoria : ibm i

Podczas szukania informacji do mojej magisterki, trafiłem na filmiki które mnie trochę pokrzepiły do dalszego fedrowania w cl i rpg.

O tym właśnie piszę magisterkę ;)

YouTube Preview Image YouTube Preview Image

Pozycjonowanie dla opornych

Kategoria : it

Miałem ostatnio za zadanie wypozycjonowanie pewnego serwisu www pod pewne frazy na przysłowiowe wczoraj. Sam postawiłem sobie za zadanie, by zrobić to maksymalnie w ciągu godziny. Na SEO znam się mniej niż bardziej. Jedno jest jednak pewne, poniższe linki i z Ciebie zrobią rasowego “seowca” :)

Swoją, jak się później okazało, dobrą zabawę w pozycjonowanie oparłem o narzędzia i porady Google, bo kto lepiej może wiedzieć jak dobrze wypozycjonować stronę w jego wynikach jak nie sam Gógiel :)

  • tutorial, gdzie problematyka SEO wyjaśniona jest od kompletnego zera.Do dogłębnego zapoznania się dla kompletnych laików.Do przejrzenia dla ludzi którzy kiedykolwiek używali takich ułatwiaczy tworzenia CMSów maści wszelakiej jak WordPress, Drupal, Mambo czy Joomla
  • Google Analytics – jeśli jeszcze nie używasz, zacznij od dziś! :)
  • Google Webmaster Tools – świetne uzupełnienie Analytics.

Polecam także:

YouTube Preview Image

Moja dziewczyna o sobie…

Kategoria : live

Ze złotych myśli Panterrr:

Ja nie muszę istnieć w Internecie by świat o mnie usłyszał.

albo to:

O cudach nikt nie słyszał ale wie że są. Ja wiem, że są jak się przeglądam w lustrze :)

Jakie mądre, a jakie prawdziwe :D

Alior Bank – lokata nocna – maksymalna kwota bez podatku Belki

Kategoria : live

O Alior Banku napisano wiele, nie doszukałem się jednak zasad działania Lokaty Nocnej. Od mojej Bankierki Klienta Zamożnego – super nazwa stanowiska pracy, ciekawe czy w Aliorze pracują także Bankierzy Klienta Ubogiego :) dowiedziałem się tylko, iż noc w Alior banku trwa od 20.00 do 6.00 (czyli w tych godzinach mamy zblokowane pół salda naszego rachunku). Poniżej kilka szczegółów tej oferty, wyjaśnienie dlaczego jest ona ciekawa oraz moje skromne wyliczenia, na temat jak w nią inwestować żeby się nie dać oskubać.

  • Jak działa lokata nocna w Alior Bank? Co noc połowa twoich pieniędzy przelewana jest na lokatę oprocentowaną na 11% w skali roku, a rano Twoje pieniądze wraz z wypracowanym zyskiem (ewentualnie pomniejszonym o podatek Belki) wracają na konto.
  • Co to jest podatek Belki i jak go liczyć? Odpowiedź tutaj.
  • Jak włączyć lokatę nocną? Odpowiedź tutaj.

Wzór na wyliczenie maksymalnej kwoty od której w Alior nie odliczą nam podatku belki:

(x*0.5*0.11)/365 = 2.49zł

x – saldo rachunku

0.5 – pół salda :D

0.11 – oprocentowanie

dzielenie przez 365 – odsetki w skali rocznej, a liczymy zysk dzienny

2.49zł – zysk z jednej nocy na lokacie nocnej, zaokrąglając 2.49 w dół otrzymamy podstawę do naliczenia podatku belki równą 2.00zł. Od tych 2.00zł 19% podatku to 0.38zł czyli po zaokrągleniu będzie to 0.00zł z podatku Belki, a więc to o co chodziło ;)

16 524zł to największa kwota jaką możesz posiadać na koncie w Alior Bank, by po zadziałaniu lokaty nocnej nie zapłacić podatku Belki.

Ktoś zapyta, po co takie wyliczenia i czy gra warta jest zachodu dla marnych paru groszy. Odpowiadam. Wg mnie jest warta. Gdyby policzyć na ile miesięcznie jesteśmy rąbani na prowizjach i prowizyjkach w bankach, telekomach, sklepach na wydawaniu niepełnej reszty itp itd to uzbierało by się na jedno, albo kilka piw – zależy od miesiąca i zaradności człowieka. A kto lubi jak mu sie piwo od ust odbiera? ;) Chyba nikt, niezależnie od statusu materialnego. Zresztą zauważam, że wraz ze wzrostem zasobności mojego portfela staram się coraz mądrzej nim zarządzać, to chyba dobrze:)

PS. Krakowski Centuś…. jak widać to ja ;)