Archiwum kategorii Polecane
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 …
Java, Polecane »
Cross-site request (Wikipedia: PL i EN) forgery jest to bardzo interesujący sposób ataku na aplikację internetową. Najciekawsze w nim jest, że sam atakowany użytkownik nie musi praktycznie wykonywać żadnej czynności. Pierwsze wzmianki o tej “metodzie” pochodzą z 1988 roku z artykułu Norm’a Hardy. W 2008 roku ofiarami tego typu ataków padły serwisy takich gigantów jak Amazon czy eBay.
Atak polega na przesłaniu do użytkownika kodu, który wykonany po stronie ich klienta przesyła spreparowane żądania do innego serwera, wykorzystując istniejącą, uwierzytelnioną sesję. Przykładem może być przesłanie do osoby na czacie kodu HTML …
Narzędzia, Polecane »
Znajomy podesłał mi link do jednego z ciekawszych narzędzi jakie ostatnio widziałem.
Serwis Litmus oferuje unikatową możliwość testowania dla autorów aplikacji i stron internetowych.
Serwis pozwala wykonywać testy interfejsu na 23 różnych przeglądarkach internetowych, wystarczy dodać nowy test, podać adres strony, a wyniki otrzymamy w postaci zrzutów ekranowych po kilku chwilach. Darmowa wersja konta pozwala na przeprowadzenie testu dla 2 przeglądarek – IE 7.0 oraz FF 2.0, jednak już podstawowe konto ($24 / miesiąc) pozwala uruchamiać testy na wszystkich dostępnych platformach.
Potencjał i użyteczność serwisu są ogromne, do tej pory nie wyobrażałem sobie, …

