Zauważyłem, ze nie bardzo lubię się dzielić jakimiś newsami odnośnie mojego życia prywatnego i będzie to pierwsza (lub jedna z pierwszych) z takich notek na tej stronie/blogu.
Ostatnio dużo się pozmieniało w moim życiu: zmiana miejsca zamieszkania, zmiana pracy, zmiana stanu cywilnego. W międzyczasie zdarzały się i będą się zdarzać dłuższe podróże. Zauważyłem, że podróż np. pociągiem, jest dobrym momentem, żeby pomyśleć o nowym wpisie na stronę (w końcu w trakcie podroży mam kilka mało produktywnych godzin). Tak wiec powstało w moim telefonie kilka notek, które pewnie jak dopracuję, pojawią się na stronie.
Mimo małej aktywności we wpisach i tak chcę poinformować, ze strona moja ciągle istnieje i nie planuję jej likwidować, a notki mimo wszystko będą się pojawiać, choć za pewne jak to do tej pory było w nieregularnych odstępach czasu.
Z rzeczy bardziej technicznych - ostatnio przepisałem na nowo silnik bloga. W tej chwili oparty jest na ZendFramework, wcześniej był na Symfony (jeszcze w wersji 1.2). Z punku widzenia czytelnika zmian nie jest dużo - od strony technicznej otworzyłem sobie bramkę do wygodniejszej rozbudowy i testowania własnych rozwiązań. Zmieniłem również hosting na serwer VPS - utrzymanie jest trochę droższe, ale mam większe możliwości konfiguracji i uruchamiania usług.
Odnośnie mojego software'u, to tez mam trochę planów. Mam już od dłuższego czasu przygotowaną nowszą wersję odtwarzacza jMPD, choć jeszcze nie do końca sprawdzoną. Planuję też zmienić silnik w Calummie z Xine na inny (prawdopodobnie VLC), ale na to potrzebuje już większej ilości wolnego czasu.
W końcu postanowiłem opublikować odtwarzacz multimedialny, nad którym pracowałem już ponad rok. Co prawda tą premierę miałem po cichu zaplanowaną gdzieś na początek września, jednak z różnych powodów powstało dość duże przesunięcie. Sporo się pozmieniało biorąc pod uwagę początkowe plany, oraz sam wygląd odtwarzacza. Wcześniejszą wersję odtwarzacza można zobaczyć w galerii.
Może wspomnę teraz coś o historii Calumma Player. Sam pomysł narodził się jeszcze kilka lat temu, jednak do realizacji zabrałem się około września 2008r. Pierwsze screeny z działania opublikowałem około grudnia 2008. Pierwsza publiczna notka o tym odtwarzaczu została dodana 14 grudnia 2008. Również jeszcze pod koniec grudnia dostałem swój identyfikator od Last.FM dla tego odtwarzacza i od tego momentu był rozpoznawany oficjalnie przez ten serwis.
Odtwarzacz był cały czas rozwijany z różna intensywnością. Jednak parę rzeczy ciągle nie dawało mi spokoju, rzeczy które chciałem wprowadzić, ale bieżący projekt mi na to nie pozwalał. Zaplanowałem te zmiany dla następnej wersji odtwarzacza. W końcu jednak coś we mnie pękło i postanowiłem przebudować to co zrobiłem do tej pory. Nastąpiło to gdzieś na początku lipca tego roku. I tak zaczęła powstawać wersja 0.6. Zrezygnowałem tutaj z Java Swing na rzecz SWT (używanego m.in. przez Eclipse). Zmiany graficzne, to jednak nie wszystko. Zmieniła się cała struktura odtwarzacza – w końcu zaimplementowałem jedną z najbardziej upragnionych przeze mnie rzeczy – rozszerzalna funkcjonalność pluginami. Rozwiązanie takie pozwoli na ewentualne zbudowanie w przyszłości małej społeczności wokół odtwarzacza, a także przyśpieszy jego działanie, gdyż użytkownicy będą mogli zrezygnować z nieużywanych funkcjonalności, oraz dodać nowe.
Jak na razie nie udało mi się dodać całej funkcjonalności, która była dostępna w nieopublikowanej wersji 0.5 tego odtwarzacza. Jednak przyszedł czas, by pokazać, że coś z tym odtwarzaczem się dzieje, że nie umarł przed „wyjściem na świat”.
Calumma Player w akcji
W Calumma Player, pewnie jeszcze wiele ulegnie zmianie. Mam jeszcze parę pomysłów do wprowadzenia. Cały czas nie jestem pewien nazwy. W tej chwili to ciągle jest nazwa kodowa, ale chyba trzeba by wymyślić inną – ta nie jest łatwa do zapamiętania. A... nie będę narzekał na brak czasu (każdy go nie ma, więc nie warto) i będę się starał, co jakiś czas opublikować uaktualnioną wersję odtwarzacza. Zapraszam do obejrzenia galerii i przetestowania.
Calumma jest odtwarzaczem multimedialnym mojego autorstwa pisanym w Javie w oparciu o silnik Xine. Ze względu, że przez długi czas nie publikowałem informacji o tym projekcie, osoby zainteresowane mogą pomyśleć, że zrezygnowałem. Dlatego postanowiłem napisać małe podsumowanie prac ostatnich pięciu miesięcy.
Od grudnia zeszłego roku dodałem parę interesujących funkcji. Należą do nich obsługa radia LastFM, oraz Scrobbler (teraz już oficjalnie odtwarzacz został zarejestrowany w LastFM), pobieranie informacji o artyście z internetu i wyświetlanie ich za pomocą odtwarzacza, przeglądanie zdjęć artysty (ta funkcjonalność pewnie ulegnie zmianie), wyszukiwanie i odtwarzanie filmików z YouTube'a, wyświetlanie tekstów piosenek, obsługa radia internetowego przez protokół HTTP (SHOUTcast), edycja tagów ID3, dodatkowa obsługa playlist PLS. Dodałem też statusbar w górnej części odtwarzacza, z możliwością jego ukrywania, zwiększyłem szybkość działania odtwarzacza, szczególnie przy zmianie rozmiaru, usunąłem część starych błędów i dodałem parę nowych :)
Screen z programu
Ostatnio prace trochę spowolniły, bo chciałbym bardziej 'ukierunkować' jego rozwój. W tym celu dobrze byłoby przygotować dla niego stronę WWW o tematyce muzycznej. Napisałem już w tym celu spider'a , który chodzi po internecie i zbiera podstawowe informacje o artystach. Jednak doszedłem do wniosku, że samemu nie dam rady tego rozwinąć do tego stopnia, więc koncepcja pewnie ulegnie zmianie. Jednak jeśli ktoś ma jakieś propozycje, to czekam – jestem na nie otwarty.
Postanowiłem się podzielić informacją o jednym z moich aktualnych projektów, jakim jest odtwarzacz multimedialny. Pokrótce postaram się tutaj przedstawić jego aktualne możliwości i zaprezentować wstępne prace w postaci screenów.