Jeśli jakaś osoba chce trochę odpocząć od PHPowania w ZFie, Symfony, Caku etc. to polecam przesiadkę na Javovy Spring Framework na temat którego można poczytać na stronie Spring-MVC-step-by-step oraz w bibliotece programistycznych artykułów dostarczanej przez IBM.
Archiwum kategorii: Ogólne zapiski kusownika it-yka
Trochę o abstrakcjach
O abstrakcjach a dokładniej wzorcu dotyczącym abstrakcji występującym w programowaniu obiektowym napisano już wiele. Tak więc aby już się nie powtarzać i opisywać rzeczy powszechnie znanych pragnę jedynie podać trzy interesujące pozycje: dwie książkowe i jedną elektroniczną. Pierwsza pozycja dotyczy książki pt. „PHP5. Obiekty, wzorce, narzędzia” autorstwa Matta Zandstra. Nie jest to pozycja zbyt łatwa i przyjemna niemniej stanowi ona pierwszą książkę o programowaniu obiektowym w php5 i znajdujące się tam wytłumaczenie wzorca abstrakcji jest jak najbardziej dostępnie wytłumaczone dla czytelnika. Drugą pozycję literaturową, drukowaną stanowi już kultowa publikacja pt. „Wzorce projektowe” która wydana została przez tzw. Bandę Czworga w skład której wchodzą tak znani programiści jak: Erich Gamma , Richard Helm , Ralph Johnson oraz John Vlissides. Ostatnim źródłem z którego można czerpać informację na temat wzorca abstrakcji, ale i nie tylko, jest blog SourceMaking. Na blogu tym opisano, oprócz powszechnie stosowanych wzorców projektowych, także zagadnienia dotyczące: anty-wzorców, refaktoryzacji oraz modelowania za pomocą języka UML. Zapraszam gorąco do lektury.
Licencja BSD do wybranych projektów
Na potrzeby niektórych projektów została utworzona licencja BSD. Szczegóły dotyczące licencji Open Source Initiative OSI – The BSD License:Licensing można znaleźć na stronie domowej http://www.opensource.org/licenses/bsd-license.php Czytaj dalej
Licencja BSD na projekty
Na potrzeby niektórych projektów została utworzona licencja BSD. Szczegóły dotyczące licencji Open Source Initiative OSI – The BSD License:Licensing można znaleźć na stronie domowej http://www.opensource.org/licenses/bsd-license.php Czytaj dalej
Kilka ciekawych rozwiązań…
Szperając trochę po sieci i starając odnaleźć zagubioną niegdyś myśl dotyczącą pakowania aplikacji w jeden plik natknąłem się na ciekawy blog Macieja Wilguckiego. Przedstawia on w jasny i sposób w jaki sposób używać phara i przestrzeni nazw. Zaciekawionych tą tematyką odsyłam bezpośrednio na wspomnianego bloga do sekcji poświęconej Phar&Namespace. W dalszej kolejności mogę zarekomendować blog Rumena Vermeerscha na którym opisał podstawową konfigurację i integrację Doctrine z ZFem. Zainteresowanych odsyłam do artykułu umieszczonego bezpośrednio na jego stronie Integracja ZF i Doctrine. O integracji tych dwóch rozwiązań można poczytać także tutaj ZF+Doctrine. Trzymając się treści phpowych dla zainteresowanych tematyką web serwisów mogę polecić framework wso2 którego dokumentacja znajduje się na stronie http://wso2.com/products/web-services-framework/php/#tabs. Dla osób chcących poczytać w rodzimym języku na temat zastosowania tego frameworka polecam stronę http://www.pageneration.com/profile/php. Natomiast dla pasjonatów tematyki sieci semantycznych polecam blog Semantic Web. Sieć nowej generacji.
Weka
Zacząłem kompletować w końcu oprogramowanie do badań. Po przeglądzie rynku oprogramowania do badań dokumentów tekstowych wychodzi na to że postawię na Wekę. Jeśli ktoś jest zainteresowany to oprogramowanie można ciągnąc ze strony http://www.cs.waikato.ac.nz/~ml/index.html. W grę wchodziły jeszcze takie pakiety jak SAS Text Miner i Statistica Text Miner niestety aktualnie uczelnia nie posiada do nich licencji więc postawiłem na open sorce. Weka to projekt to przeprowadzania projektów z zakresu eksploracji danych napisana w ramach grantu na jednej z uczelni w Australii (po więcej szczegółów odsyłam na wyżej podaną stronę). Wokół niej zgromadzone jest dość duże community oraz sam program posiada dobrą dokumentację nie wspominając już o książkach na jego temat. Nic tylko korzystać w szczególności, że całość napisana jest w Javie i można tworzyć własne pluginy. Niestety polski rynek programów do analizy tekstów rodzimego języka nie wygląda jeszcze różowo chodź istnieje możliwość, że jeszcze za mało go przeszukałem. W następnych notatkach umieszczę parę ciekawych linków do stron osób i projektów z zakresu analizy tekstów a zebrało się tego trochę i w Blogrollu raczej wszystko się nie pomieści.
Prototypowanie
Prototypownie, inaczej nazywane tworzeniem makiet programu np. w postaci strony internetowej jest ważnym elementem w etapie projektowania oprogramowania. Kilka ciekawych aspektów dotyczących tego zagadnienia opisuje Bartłomiej Dymecki na http://www.internetmaker.pl/artykul/5974,1,kurs_usability_prototypowanie.html. Prototypownie aplikacji AIR można znaleźć na blogu Pawła Zakrzewskiego http://www.pawelzakrzewski.pl/archives/277
Uzupełnienia
Dodałem dzisiaj parę poprawek wizualnych i edycyjnych na stronie głównej. I oczywiście sukcesywnie uzupełniam dziennik badań. Zebrało się już dość sporo materiału wstępnego z którego można będzie utworzyć artykuł na temat konstruowania badania jakościowego w postaci ankiety. Samo konstruowanie i sformułowanie pytań okazało się nie lada wyzwaniem.
Nic takiego
WordPress krzyczy, że chce aktualizacji więc chyba mu w najbliższym czasie ją przeprowadzę. Dzisiaj już nic konkretnego nie przychodzi mi do głowy o czym bym mógł napisać. W każdym bądź razie plan na następny tydzień to podlinkować dobre, moim zdaniem blogi dotyczące różnych aspektów programowania i projektowania. Chciałbym także ukończyć wprowadzanie i stylizowanie głównych działów serwisu po czym trochę wychylić się na świat. Będę się starał reprezentować skróty i podsumowania aktualnie prowadzonych badań i artykułów, jeśli ktoś będzie zainteresowany to podam na nie namiary oraz postaram się je bezpośrednio umieszczać je na blogu. Artykułów nierecenzowanych nie będę póki co umieszczał. No nic czas pokarze co z tych planów wyjdzie.
Trochę prac przeglądowych
Trochę czasu minęło od ukończenia prze zemnie artykułu przeglądowego z zakresu eksploracyjnej analizy danych (ang. data mining) pt. „Przegląd i klasyfikacja zastosowań, metod oraz technik eksploracji danych”. Szkoda, że tego nikt wcześniej nie zrobił. Dużo zaoszczędziło by mi to czasu na poszukiwaniu rozwiązań związanych z eksploracją danych, niemniej mam nadzieję, że wiedza którą tam zawarłem komuś się przyda. Aktualnie znajduje się w trakcie recenzji. Jeśli ktoś jest młodym, ale nie tylko młodym, informatykiem i napisał coś ciekawego to polecam czasopismo Studia i Materiały Informatyki Stosowanej który dostępny jest pod adresem http://www.simis.ukw.edu.pl/. Szczerzę życzę wszystkiego najlepszego temu czasopismu ze względu na to, że na naszym rynku brakuje takiego rodzaju czasopisma. Zajawka artykułu o którym wspomniałem wyżej wygląda następująco:
Wzrost ilości danych jak i informacji w aktualnych systemach informacyjnych wymusił powstanie nowych procesów oraz technik i metod do ich składowania, przetwarzania oraz analizowania. Do analizy dużych zbiorów danych aktualnie wykorzystuje się osiągnięcia z obszaru analizy statystycznej oraz sztucznej inteligencji (ang. artificial intelligence). Dziedziny te wykorzystane w ramach procesu analizy dużych ilości danych stanowią rdzeń eksploracji danych. Aktualnie eksploracja danych pretenduje do stania się samodzielną metodą naukową wykorzystywaną do rozwiązywania problemów analizy informacji pochodzących m.in. z systemów ich zarządzania. W niniejszym artykule dokonano przeglądu i klasyfikacji zastosowań oraz metod i technik wykorzystywanych podczas procesu eksploracji danych. Dokonano w nim także omówienia aktualnych kierunków rozwoju i elementów składających się na tą młodą stosowaną dziedzinę nauki.