Blog PeTe

jBPM – pierwsze kroki cz. 2 17.09.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 22:36
Tags: , , ,

W poprzednim artykule stworzyliśmy szkielet aplikacji Eclipse RCP wykorzystującej jBPM.

Dzisiaj spróbujemy stworzyć widok prezentujący wszystkie dostępne procesy biznesowe.

(więcej…)

 

jBPM – pierwsze kroki 10.09.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 23:07
Tags: , , ,

Programiści i architekci pracujący nad aplikacjami komercyjnymi często zgrzytają zębami, gdy ujrzą kolejną – ostateczną – wersję analizy procesów biznesowych klienta. Często mamy ochotę odpowiedzieć analitykowi – zrób to sobie sam! Jak się okazuje nie jest to wcale takie nierealne.

Od niedawna przyglądam się jBPM i wygląda na to, że z jego pomocą można powyższy problem rozwiązać. Szczegółowe informacje można uzyskać na stronie projektu jBPM, oraz w krótkim artykule Kamila Krasnodębskiego. Ja skupię się na praktycznych testach :)

(więcej…)

 

Firefox 3 23.06.2008

Zaszufladkowany do: IT — PeTe @ 16:02
Tags:

Dałem się ponieść fali pobierania kolejnej stabilnej wersji firefoxa.

Po zainstalowaniu okazuje się, że przeglądarka rzeczywiście działa dużo szybciej. Niestety nie można jej nazwać stabilną. Kilka razy dziennie wykonuje nieprawidłową operację i zostaje zamknięta. Nie uruchamia się nawet mozillowe raportowanie błędów. A jak już się cudem uruchomi, to występują problemy z przesłaniem raportu o błędach.

Po rozmowach z kolegami wygląda na to, że nie jestem odosobniony :(

Panowie do roboty!

 

Eclipse DemoCamps 2008 20.06.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 16:05
Tags:

We wtorek wybieramy się z kolegami do Poznania na Eclipse DemoCamp. Mam nadzieję, że będzie ciekawie…

 

Przydatne selecty bazy Oracle 16.05.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 8:43
Tags: ,

Optymalizując aplikację na bazie danych, często potrzebne jest sprawdzenie jakie operacje wykonuje konkretny proces systemu operacyjnego. Wystarczy wykonać następujący select:

select s.USERNAME, st.hash_value, st.sql_text
from v$sqltext_with_newlines st, v$session s, v$process p
where st.address = hextoraw(s.sql_address)
and st.hash_value = s.sql_hash_value
and p.ADDR = s.PADDR
and p.SPID = :id_procesu
order by st.hash_value, st.piece

Zakładanie indeksów i inne długotrwałe operacje irytują brakiem paska postępu ;) Na szczęście wystarczy wykonać poniższe zapytanie, żeby zobaczyć ile nam jeszcze zostało do końca:

select l.opname,
trunc(l.elapsed_seconds/60,2) "minuts from start",
trunc(l.time_remaining/60,2) "minuts to end",
l.sofar,
l.totalwork,
trunc(100*l.sofar/l.totalwork,2) "%"
from V$SESSION_LONGOPS l
where l.sid = :sid
and l.serial# = :serial#
and l.time_remaining > 0

Wartości parametrów sid i serial wyciągamy z tabeli v$session dla interesującej nas sesji.

Oczywiście wszytko to można uzyskać przy użyciu Oracle Enterprise Managera, ale po co strzelać z armaty do wróbla ;)

 

Ciekawostka bazy Oracle 25.04.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 10:37
Tags: ,

Oracle w wersji 10.2.0.3 zaskoczył mnie wczoraj totalnie. Na początek mały quiz:

Jeśli zapytanie:

select t.*
from tow t
where kod in ('011094','011105');

zwraca dwa wiersze. To ile wierszy zwróci poniższe zapytanie?

select t.*
from tow t
where kod in ('011094','011105')
and exists(select 1 from tow_v v where v.towaridpb||v.towarid = t.kod_p);

(więcej…)

 

Namierzyłem powody moich problemów z Babelem 16.04.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 9:15
Tags: ,

W generowanych jararch babel zamienia znaki \ na \\, ‘ na “, / na \/. Dodatkowo edytor tłumaczeń udostępniony na stronie projektu zamienia znak nowej linii na <br /> co zupełnie rozwala tłumaczenie :(

Zgłosiłem już wszystko gdzie trzeba i czekam na naprawę :)

 

Kradną moje teksty 16.04.2008

Zaszufladkowany do: Inne — PeTe @ 8:02
Tags: ,

Przeglądając strony, które linkują do mojego bloga natrafiłem na dwie ‘perełki’: http://komputery.dzialania-tworcze.com/?p=1835 oraz http://komputery.nowapolska.info/?p=460. Wyglądają bardzo znajomo, niestety autorzy tych stron nie zadbali o zastosowanie się do warunków licencji na której publikuję tu moje teksty.

Wysłałem już maile do administratorów i czekam na odpowiedź.

Sprawdźcie czy nie ma tam Waszych tekstów…

 

Eclipse Babel – nie jest tak różowo 15.04.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 15:06
Tags: ,

Przyjrzałem się dokładniej polskiemu tłumaczeniu projektu Eclipse i okazało się, że nie jest tak różowo jak myślałem.

Po zainstalowaniu najnowszej wersji, na pierwszy rzut oka, bez problemów działała już edycja plików plugin.xml. Jednak:

  • Zakładka ‘Zależności’ jest pusta.
  • W wielu miejscach pojawiają się nadal znaki \n zamiast nowej linii.
  • Przy edycji plików .product pojawiały się w tłumaczeniu znaki \.

Ostatni problem postanowiłem zgłębić. Okazało się, że tłumaczenie niezbyt odpowiada tekstowi angielskiemu. Poprawiłem je, zaciągnąłem nową wersję tłumaczeń i… edycja plików .product wykrzacza się z błędem: “Nie można utworzyć tej części ze względu na błąd wewnętrzny. Przyczyna niepowodzenia: {0}
Argument not valid”.

Nie pozostało mi nic innego niż otworzyć ponownie mój zgłoszony wcześniej błąd i czekać na jego rozwiązanie.

BTW wygląda na to, że w projekcie tym istnieje spora ilość tłumaczeń, które nie odpowiadają tłumaczonym tekstom. Kto to teraz przejrzy i zweryfikuje?

 

Własny plugin mavena 11.04.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 12:26
Tags: ,

Zabrałem się za pisanie własnej wtyczki do mavena. Początki są bardzo proste.

Tak jak pisałem wcześniej wtyczka musi umieścić wtyczki RCP w odpowiedniej strukturze katalogów i uruchomić budowanie aplikacji przy pomocy pde-maven-plugin.
(więcej…)