Blog PeTe

Oracle Database SQL Expert zdany 6.04.2009

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

Przysiadłem, pouczyłem się i zdałem egzamin Oracle Database SQL Expert, co w prostej linii prowadzi do certyfikatu Oracle Database: SQL Certified Expert.

Mimo, że od lat pracuję z Oraclowym językiem SQL, przygotowując się do egzaminu nauczyłem się kilku nowych, ciekawych konstrukcji. Potwierdza się więc maksyma, że człowiek uczy się przez całe życie.

 

Jboss – wstrzykiwanie właściwości (Propetries) 13.03.2009

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

Zastanawiałem się ostatnio w jaki sposób można aplikacjom działającym na serwerze jboss udostępnić ustawienia zdefiniowane w zewnętrznym pliku konfiguracyjnym. Niby prosta sprawa, ale nie chciałem zaszywać w aplikacji ścieżki do pliku konfiguracyjnego.
Okazuje się, że w jbossie można w bardzo prosty sposób wstrzyknąć coś do systemowych właściwości. Wystarczy wyedytować plik properties-service.xml w katalogu deploy:


<server>
<mbean code="org.jboss.varia.property.SystemPropertiesService"
name="jboss:type=Service,name=SystemProperties">
<attribute name="URLList">
http://somehost/some-location.properties,
./conf/somelocal.properties
</attribute>
<attribute name="Properties">
property1=This is the value of my property
property2=This is the value of my other property
</attribute>
</server>

Atrybut URLList jest listą oddzielonych przecinkami URLi wskazujących na pliki properties, które mają zostać załadowane. Atrybut Properties specyfikuje pary właściwości w postaci nazwa=wartość.

Teraz już bez problemów można odwoływać się w kodzie aplikacji do tak dodanych właściwości przy pomocy standardowego kodu:
System.getProperty("property1");

 

Dysk internetowy 19.02.2009

Zaszufladkowany do: IT — PeTe @ 19:45
Tags: ,

W sieci funkcjonuje wiele serwisów udostępniających funkcjonalność dysku internetowego. Jednak ciężko znaleźć taki, który działa jak prawdziwy dysk.
Chciałem skorzystać z takiego dysku, ale nie zadowala mnie dostęp przez www. Chciałbym zlinkować taki dysk jako katalog w moim systemie dyskowym.
Po krótkich poszukiwaniach natknąłem się na produkt spełniający ten warunek. Program nazywa się Dropbox i wydawany jest w wersji na 3 najważniejsze systemy operacyjne: Linux, Windows i MacOS.
Obsługa jego jest banalnie prosta. Po instalacji i rejestracji wskazujemy katalog, który będzie synchronizowany z dyskiem internetowym. Każdy plik, który tam przekopiujemy zostanie w tle przeniesiony na serwer Dropbox. Serwis oferuje również dostęp do plików przez przeglądarkę.
W darmowej wersji oferuje 2GB powierzchni, oczywiście za dodatkową opłatą można powiększyć swój dysk do 50GB.
Po kilku dniach używania, zauważyłem pewne problem związane z przełączaniem laptopa między sieciami firmową i domową, ale poza tym program działa bez zarzutów i mogę go polecić wszystkim, którzy nie chcą uruchamiać przeglądarki, żeby dostać się do współdzielonych plików.

 

Archiva 2.01.2009

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

Tworząc aplikacje z wykorzystaniem dobrodziejstw systemu zarządzania zależnościami Maven 2 chcieliśmy zbudować w firmie lokalny cache artefaktów wykorzystywanych w naszej aplikacji. Rozwiązań tego problemu jest kilka. Wypróbowane przez nas do tej pory to: własny serwer proxy i rsync repozytoriów zdalnych. Niestety nie zadowalały nas one w pełni.

Niedawno natknąłem się na oprogramowanie Archiva, poddałem je testom i od kilku dni używamy go produkcyjnie.

Czym wyróżnia się Archiva? Oto kilka funkcjonalności, które zadecydowały o jego przydatności:

  1. Zarządzanie całością odbywa się przy pomocy prostego interfejsu webowego.
  2. Umożliwia scalenie wielu zdalnych repozytoriów pod jednym lokalnym adresem.
  3. Mirroruje tylko rzeczywiście wykorzystywane artefakty.
  4. Umożliwia ręczne dodawanie własnych artefaktów.
  5. Umożliwia śledzenie zależności.
  6. Umożliwia śledzenie zmian przy pomocy kanałów RSS.
  7. Archiva umożliwia również tworzenie własnych pluginów.

Zachęcam wszystkich korzystających z mavena do przyjrzenia się temu projektowi.

 

Software Developers Jurnal 12.2008 3.12.2008

Zaszufladkowany do: IT, Programowanie — PeTe @ 13:19
Tags: ,

Kolejny numer SDJ trafia w moje ręce. Proponuję w takim razie moją subiektywną ocenę tego numeru.

Okładka informuje, że znów będziemy mieli okazję szlifować swoje umiejętności programowania gier w Symbianie. Widać temat jest interesujący dla wielu, dla mnie akurat nie, z zaciekawieniem zajrzałem więc do spisu treści, żeby przekonać się co jeszcze ciekawego może mnie spotkać w nowym numerze.

Zajrzałem i ze zdziwieniem spojrzałem ponownie na okładkę. Czyżbym pomylił pisma? Może to Chip? Linux+?

Nie jednak to SDJ! Skąd w takim razie w gazecie piszącej o programowaniu 3 długie recenzje gier na linuksa? Skąd artykuł o konfiguracji mirroringu pod linuksem? Skąd spora recenzja programu WinZip? Czyżby nie było ciekawych tematów z branży programistycznej?

Od wielu numerów Java zajmuje niewielki procent tematów poruszanych w SDJ. W tym numerze nie ma ani jednego artykułu o tematyce związanej z najpopularniejszym (według sondy na stronach SDJ) językiem programowania.

Co z tym fantem zrobić? Przestać czytać SDJ? Rezygnacja z kupowania, może doprowadzić do tego, że zniknie z rynku jedyna polska gazeta dla programistów. Może zamiast tego powinniśmy rozpocząć próby wpłynięcia na treści publikowane w piśmie dla nas?

 

jBPM – pierwsze kroki cz. 3 29.10.2008

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

Kontynuuję cykl artykułów dotyczących jBPM.

W poprzednim artykule stworzyliśmy widok pokazujący wszystkie dostępne procesy biznesowe. Nadszedł czas aby spróbować uruchomić prosty proces.

(więcej…)

 

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!

 

Dzieci kosztują… 20.06.2008

Zaszufladkowany do: Dzieci, Polityka, Przemyślenia — PeTe @ 16:13
Tags: ,

Dzieci kosztują całkiem sporo, wie to każdy rodzic. Niedługo ma się to zmienić – niestety na gorsze. Już wkrótce czeka nas podwyżka VATu na odzież dziecięcą z 7% na 22%. Całkiem sporo prawda?

Oczywiście wszystkiemu winna jest UE, żydzi i masoni. A tak naprawdę nasz nieudolny rząd, który nie potrafi przeforsować niższej stawki. Wielka Brytania, kraj od lat unijny, ma na te artykuły stawkę 0%…

Nie wiem czy coś to da, ale zapraszam do włączenia się do akcji – Dzieci bez VATu.