W sklepach pojawił się niedawno nowy numer magazynu Software Developer’s Journal. Również i tym razem programiści wszelkiej maści nie będą zawiedzeni. Autorzy zadbali o nas, serwując nam wiele ciekawych artykułów, również warsztatowych.
Bardzo ciekawy artykuł autorstwa Damiana Ostraszewskiego traktuje o biometryce. Za pomocą algorytmów, napisanych w języku C++, autor pokazuje, w jaki sposób można dokonać detekcji twarzy ludzkiej. Super praca, pokazująca, że “nie taki diabeł straszny”, gdyż zawsze myślałem, że detekcja twarzy to temat bardziej dla “super speców”, niż dla prostego programisty
Również miłośnicy gier nie będą zawiedzeni. W artykule “XNA – zarządzana platforma do gier”, autorzy przedstawili w sposób przystępny platformę do tworzenia gier dla Windows i konsoli Xbox 360.
Poniżej prezentuję spis treści:
?Joda Time API
Marcin w artykule zachęca czytelników do zapoznania się z biblioteką Joda – Time, którą przedstawia jako rozwiązanie zaawansowanie technicznie i bardzo obszerne funkcjonalnie. Zastosowany model opisu czasu bardzo dobrze odzwierciedla wszystkie te pojęcia w odniesieniu do czasu, którymi posługujemy się na co dzień. Z drugiej jednak strony różni się on dość znacznie od tego z czym zwykle miały do czynienia osoby używające standardowych możliwości Java SE czy rozwiązań konkurencyjnych
?Detekcja i rozpoznanie twarzy w C++
Damian w artykule opisuje jedną z metod jaką jest detekcja i identyfikacja osoby na podstawie obrazu twarzy przy wykorzystaniu biblioteki OpenCV. Autor przedstawia algorytmy: Haar’a like feature do wyodrębnienia twarzy z obrazu oraz Eigenface do identyfikacji osoby.
?Cząsteczkowe generowanie ukształtowania terenu
Korneliusz przedstawia sposób zastosowania systemu cząstek do automatycznego generowania ukształtowania terenu bazującego na mapie wysokościowej. Metoda zorientowana jest na kompleksowe modelowanie powierzchni terenu, a dzięki temu, iż algorytm nie wymaga dużych mocy obliczeniowych, zadowalające rezultaty można osiągnąć w rozsądnym czasie również na komputerach osobistych.
?Maszynowe tłumaczenie w Q – Query
Autorzy w artykule zaprezentowali koncepcję algorytmu tłumaczenia maszynowego wykorzystywanego przez system raportujący Q – Query oparty o zapytania w języku naturalnym. System ten dokonuje translacji zapytania podanego użytkownika w języku polskim na język SQL. W artykule przedstawiono poszczególne fazy procesu tłumaczenia poczynając od analizy morfologicznej, poprzez analizę składniową, po analizę semantyczną. Autorzy zaprezentowali także podstawowe problemy, na jakie może natknąć się projektant podobnych systemów i jak ich uniknąć rozwijając własne systemy tłumaczenia maszynowego.
?XNA – zarządzana platforma dla gier
Marcin i Jacek prezentują nową zarządzaną platformę programistyczną ze stajni Microsoft. XNA, bo o niej mowa, jest przeznaczona do tworzenia gier dla systemów Windows i konsol Xbox. Nowa platforma jest następczynią Managed DirectX (MDX), a co za tym idzie łączy w sobie możliwości platformy .NET i biblioteki DirectX.
?Rozszerzenie wzorców J2EE
Piotr w artykule miał na celu zaprezentowanie podejścia do tworzenia aplikacji (niekoniecznie webowych) opartej na przetwarzaniu obiektów DTO, które jest niezależne nie tylko od implementacji obiektów biznesowych ale nawet ich interfejsów.
Tradycyjnie do magazynu dołączona jest płyta CD, tym razem zawierająca:
- Multimedialny kurs Java cz. 2
- Desktop Orbiter
- Easy Projects .NET
- WebSite X5 SMART VERSION