Archiwum miesiąca April 2009
Polecane »
W kilku projektach, nad którymi pracowałem przyszło mi użyć już kilka razy algorytmu Symulowanego Wyżarzania (ang. Simulated Annealing). Symulowane wyżarzanie to rodzaj algorytmu heurystycznego, przeszukującego przestrzeń alternatywnych rozwiązań problemu w celu wyszukania rozwiązań najlepszych. Sposób działania symulowanego wyżarzania przypomina zjawisko wyżarzania w metalurgii.
Z racji dość uniwersalnego zastosowania, w nowym projekcie postanowiłem zdefiniować problem jako interfejs, i zaimplementować generalne rozwiązanie dla niego.
Polecane, Różności »
Na niecodzienną formę zaprezentowania swojej wizytówki wpadł Jeff Mc Neill. Stworzył on takie oto cudo kreatywności:
Pozostaje tylko pytanie co na to Google? Według mnie, powinno sprawić takie wizytówki swoim pracownikom, a autorowi pomysłu przynajmniej gorąco podziękować – bo naprawdę wyjątkowe rozwiązanie.
Java, Polecane, Spring Framework »
Jak donosi blog twórców Spring framework, a konkretnie Arjen Poustma, Spring 3.0 zostanie wzbogacony o nowy Template – a mianowicie RestTemplate, który ma być podobny do już istniejących szablonów, takich jak JdbcTemplate czy JmsTemplate, co oznacza między innymi synchronizację (thread-safe) czy rozszerzanie operacji przez tzw. operacje callback.
RestTemplate pozwalać będzie na automatyczne konwertowanie odpowiedzi na obiekt Java. Kilka standardowych konwerterów będzie wbudowanych (domyślam się, że JSON i XML), łatwo będzie również rozszerzyć je o własne implementacje.
RestTemplate oferować będzie wszystkie podstawowe metody REST (GET, POST, PUT, DELETE, HEAD oraz OPTIONS). …
Polecane »
Na blogu zespołu SpringSource (twórców Springframework) kilkukrotnie spotkałem się z porównaniem ilości ofert pracy poszukujących specjalistów technologii tworzenia aplikacji internetowych. Shaun Connolly (bo on jest autorem wspomnianego wpisu) do stworzenia porównania używa serwisu Indeed (dane niestety wyłącznie dla rynku amerykańskiego), który pozwala porównywać trendy ilości ofert zawierających dane słowa kluczowe z wielu (jak informują autorzy – tysięcy) źródeł oferujących ogłoszenia tego typu.
Oto wykres dla technologii internetowych związanych z Java, taki jak zaprezentowany w oryginalnym wpisie:
Jak widać od 2005 roku popularność ofert pracy dla znających framework Spring rośnie (ostatnie kilka …
Informacje, Polecane, Różności »
Podobno IBM zrezygnował z kupna Sun’a, jednak emocji i plotek dostarczy nowa pogłoska jakoby Google chciało kupić Twittera.
Nie dawno Twitter odrzucił propozycję Facebook’a, firma proponowała za jego przejęcie 500 milionów dolarów! Dlaczego Twitter miał by się skusić na ofertę Google – co Google widzi w Twitterze, by zaproponować lepszą ofertę? Według Michael’a Arrington’a to usługa Twitter Search, która stanowi dla Google najsmaczniejszy kąsek.
Trudno się nie zgodzić z potencjalną wartością tej usługi dla Google, wystacrczy spróbować choćby takiego zapytania by uświadomić sobie potencjał jakim dysponowało by Google. W Twiterze dziesiątki ludzi …
GWT, Java, Polecane »
Jak donosi blog twórców GWT udostępniona została dzisiaj druga wersja beta tej biblioteki. GWT używam z powodzeniem już od wersji 1.4, sprawdziło się zarówno jako dodatek do istniejących projektów, zapewniający większą dynamikę fragmentów interfejsu, aż po praktycznie całe UI wsparte tą biblioteką.
W wersji 1.6 wprowadzono szereg zmian, przede wszystkim:
nową strukturę projektu zbliżoną do standardowego archiwum aplikacji internetowej Java – czyli WAR’a,
zmieniono API obsługi zdarzeń – obecne do tej pory EventListener’y zastąpiono EventHandler’ami. Każdy nowy interfejs posiada jedynie jedną metodę, wobec tego nie jesteśmy zmuszeni do pustych implementacji lub używania adapterów. …
Narzędzia, Polecane »
Jeżeli tworzysz serwis udostępniający interfejs w formie REST lub integrujesz projekt z API wy-eksponowanym jako zapytania REST z pewnością przyjdzie Ci z pomocą narzędzie RESTClient.
To z pozoru proste narzędzie pozwala szybko prototypować lub testować nowe funkcje API.
Dystrybuowane jest w postaci archiwum JAR.
Uwaga: Narzędzie wymaga JRE w wersji 1.6, jeżeli więc na konsoli pojawi się taki komunikat: “Exception in thread “AWT-EventQueue-0″ java.lang.NoSuchMethodError…” – prawdopodobnie używasz JRE 1.5.
RESTClient posiada całą gamę opcji, począwszy od wyboru metody HTTP, edycji nagłówków (Headers) skończywszy na obsłudze SSL i tworzeniu całych skryptów testujących.
Podświetlanie składni działa zarówno …

