Taki sobie blog ;]

wrzesień 30, 2009

Koniec wieńczy dzieło

Zaszufladkowany do: flash, panorama, twórczość — mstandio @ 01:16

    Skończyły się (oby) ostatnie wakacje na tym ziemskim padole. Nadszedł czas wniosków i podsumowań. Większość wolnego czasu, jak przystało na osobę dogłębnie nienormalną, spędziłem siedząc przy komputerze. Całą kupę czasu władowałem w projekcik wyświetlarki panoram – raptem 4,5k linijek kodu, choć dopucowanych do połysku i napisanych w poznanym od zera języku. Wszystkie wersje wszystkich rozszerzeń zostały pobrane w sumie ok 90 razy w ciągu niespełna dwóch miesięcy. Nie jest to oszałamiający wynik, ale przynajmniej nie podpada pod kategorię totalnej klęski. Cały projekt PanoSalado nie składa się z jakiejś społeczności, są tam tylko przypadkowi ludzie którzy wpadają zadać pytanie na które nikt nie odpowiada. Byłem tam pierwszym niosącym kaganek zapału, niestety nie planuję mieć czasu na pierdoły, a kontynuatorów dzieła nie widać.
    Na zakończenie wakacji szybkim sprintem wprowadziłem sporo poprawek do wszystkich rozszerzeń, efekt można zobaczyć pod linkiem na końcu posta. Jako, że nie nacykałem nowych fotek, jestem zmuszony jeszcze raz pokazać nieszczęsną stację pkp. Tyle dobrego, że jest w zupełnie nowej formie: pełna błyszcząca nawigacja, optymalna konfiguracja, dopracowane szczegóły. Wygląda to już możliwie poważnie, może nawet uda się rozkręcić własny kramik z panoramkami. Dream on ;]


Efekt finalny (link)

wrzesień 20, 2009

Status report

Zaszufladkowany do: ogólnie — mstandio @ 01:31

    Na zabitym dechami blogu gwiżdże wiatr, można pomyśleć, że obsesje twórcze zamarły. Lecz! Wrażenie to jest złudne. Intensywnie pracuję nad ową wyświetlarką panoram. Kompletuję warsztat i kto wie może uda się na tym jakoś zarobić. Póki co, udzielam się zgodnie z opensource’owym etosem – nieodpłatnie. Poczułem się mesjaszem projektu udzielam się na ichnim forum, odpowiadam na idiotyczne pytania, rozwiązuje cudze problemy. Ponadto wymęczyłem i opisałem dwa kolejne rozszerzenia. Jakby tego było mało, doszedłem do wniosku, że przydałaby się jakaś prosta wiki i w szale twórczym najebałem dziesięć ekranów dokumentacji. Kiedy ochłonąłem i na to spojrzałem, nie wydało mi się już to tak bardzo sensowne, no ale może ktoś kiedyś z tego skorzysta.
Wolny, w cielęcej beztrosce spędzany czas nieubłaganie się kończy. Nie do końca jestem pewien czy mądrze go zainwestowałem. W każdym razie spędziłem go twórczo i nie bez satysfakcji – w końcu “Coding is fun” ;]

wrzesień 7, 2009

UniversalMap 2.2

Zaszufladkowany do: flash, panorama, twórczość — mstandio @ 02:06

    Z uporem godnym lepszej sprawy grzebię sobie w owej wtyczce (czy dodatku, whatever). Dopucowałem do połysku look and feel, dodałem funkcje zoomu mapy i parę kamer, w tym dwie trójwymiarowe. Przetestowałem na wszystkie strony: interfejs jest intuicyjny i “idiotoodporny” sam program jest elastyczny i łatwy w konfiguracji. Wszystko pięknie, jest jedno “Ale”: Przy pierwszym ładowaniu pojawia się na chwilę dużo czarnej przestrzeni, spowodowane to jest przez konflikt z dolnym paskiem nawigacyjnym napisanym we flexie. Nie udało mi się tego naprawić, pewnie będę musiał napisać swój pasek ;/
    Projekt (http://code.google.com/p/universalmap/) cieszy się raczej średnim zainteresowaniem, ludzie chyba ściągają paczki bardziej dla skompilowanych plików prezentacji niż dla samej wtyczki, niemniej na forum wypowiada się osobnik, który twierdzi że zamierza ją wykorzystać w swojej aplikacji. Ktoś się łaskawie po moją pracę schylił, och i ach ;]


Prezentacja wtyczki (link)

sierpień 26, 2009

Lato nad morzem 2009

Zaszufladkowany do: wydarzenia — mstandio @ 22:21

     Realizacjia idei tygodnia bez komputera – eksperyment udany, pacjent przeżył. Banalny urlopik nad banalnym polskim morzem, piękna pogoda i miłe towarzystwo :) Dnie spędzany na przewracaniu się z boku na bok i na beztroskim rozpieprzaniu uzbieranej kasy. Niechorze jak każda inna nadmorska miejscowość: morze słone, piwo zimne, piasek sypki. Wszędzie pełno paśników dla turystów, we wszystkich to samo badziewie. Wszędzie dzwoniły automaty do air-hockay’a ustawione literalnie pod każdym dostępnym zadaszeniem.
A na plażach nieprzeliczalne ilości sprzedawców kukurydzy: prażonej tachanej na plecach w worach lub gotowanej w plastikowych lodówkach. Wszyscy bez koszulek, z saszetkami w pasie, wszyscy systematycznie drący mordę na tą samą melodię i z tą samą intonacją: “goRĄca kuKUrydzaaa”. I łazili tak cały dzień jeden za drugim w tę i z powrotem – jeden przycichał w oddali a już nadchodził następny, nieraz wręcz na siebie włazili. No i wszyscy z tą nieszczęsną kukurydzą. Co za naród.

No ale było iście fajno, pozdrawiam ekipę ;]

sierpień 7, 2009

UniversalMap 1.0

Zaszufladkowany do: flash, panorama, twórczość — mstandio @ 22:53

    W bólach narodziła się pierwsza wersja wtyczki, szarpnąłem się nawet na założenie jej (oraz ewentualnym przyszłym wtyczkom) projekt na googlach http://code.google.com/p/universalmap/ Opisałem jej działanie na ile potrafiłem moją bierną angielszczyzną, dodałem downloady, svn i wszystkie fanfary. Na razie nikt się nie pokwapił jej ściągnięciem – chyba przeszacowałem popularność projektu PanoSalado ;] No ale nic, może się jeszcze rozkręci, a nawet jeśli nie to sam mam plany z owej wtyczki korzystać. Uniosłem się pasją, sam korzystam z wielu opensource’owych aplikacji i chciałem dorzucić swoje trzy grosze, na jak długo tej pasji wystarczy – czas pokaże. Działania samej wtyczki nie będę tu opisywał, jeżeli ktoś odpali demonstrację powinien z miejsca potrafić się nią posłużyć – w końcu na tym polega cała sztuka. Podczas narcystycznej zabawy interfejsem znalazłem parę niedoróbek, ale wstrzymam się z nową wersją w oczekiwaniu na jakieś reakcje użytkowników ;] a nuż ktoś się zainteresuje.


Prezentacja wtyczki (link)

sierpień 5, 2009

Woodstock 2009

Zaszufladkowany do: wydarzenia — mstandio @ 20:54

    Koleny Woodstock za nami: masa piwa, tłumy ludzi, gra muzyka, itp. Za każdym razem jestem na to co raz bardziej za stary, ale tym razem już chyba za stary byłem definitywnie. W Kostrzynie powitały nas nietypowo duże tłumy na przystankach, jak się później okazało z tej prostej przyczyny, że oprócz wegetariańskiego żarcia u kryszny, na Woodstocku nie było możliwości zjeść niczego innego. Jak to jest możliwe, że 400 tysięcy ludzi nie miało możliwości kupna na miejscu ciepłego posiłku, chleba, czy choćby butelki wody? Ano wszystkie budy z żarciem zostały opanowane przez jedną firmę, każda buda (dwa stanowiska na jedną) była obsługiwana przez 4, w porywach 5 osób. Personel miał ładne fartuszki, firmowe czapeczki i ładnie się uśmiechał, ale cóż z tego, skoro swoją pracą przedstawiał jedną wielką organizacyjną katastrofę. Pracowników było za mało, mieli za mało sprzętu a w kolejce stało się tak długo, że każde zrealizowane zamówienie było obnoszone z triumfem i oklaskiwane przez ludzi z kolejki (poważnie). W tym roku popularne były kradzieże wózków z biedronki oraz kupowanie durnowatych baloników, poza tym widocznie z mody wyszło obwieszanie się puszkami i trąbienie na plastikowych trąbach. Z ciekawszych występów pewnie zapamiętam Korpiklaani (w strugach deszczu) i Możdżera (co on tam w ogóle robił) na resztę nie starczyło chęci lub czasu. Powrót też był zabawny, wybór nocnego pociągu skończył się konkluzją, że w 400 tysięcznym tłumie statystyczną niemożliwością jest wpadnięcie na oryginalny pomysł. Jakoś wsiedliśmy i dojechaliśmy, a czy warto było tak się męczyć? Chyba nie ;]

lipiec 26, 2009

Prac nad mapką ciąg dalszy

Zaszufladkowany do: flash, twórczość — mstandio @ 22:15

    Małymi kroczkami rozgryzłem architekturę wtyczek (a nawet opisałem to na ichniejszym forum) no i powoli buduję konfigurowalną wtyczkę. Jak widać w załączonym pliku ubzdurałem sobie użycie mapki większej niż dostępne pole widzenia, przewijanej w stylu googleMaps. Wszystko działa pięknie, jest odporne na wykraczanie poza granice obrazka, posiada nawigację, przewijanie do określonego punktu i opcję przeciągania. Odnoszę wrażenie, że mało wygodnie korzysta się z przeciągania na małej przestrzeni mapki, kursor szybko wyjeżdża poza dopuszczalne granice i powstaje estetyczny zgrzyt. Niemniej mam w planach opcję wyłączającą przeciąganie dla plików mapki wielkości dostępnego pola widzenia, więc może jeszcze coś z tego będzie ;]


prototyp mapki (link)

lipiec 16, 2009

Mapka do PanoSalado

Zaszufladkowany do: flash, panorama, twórczość — mstandio @ 01:22

     Jako, że forum na Panosalado.com ma śladowy przyrost postów, i nikt się nie kwapi z dodaniem nowych funkcjonalności czy wtyczek, postanowiłem coś z tym zrobić i w ramach wolnego czasu zabrałem się do rozgryzania kodu. Zerowa znajomość ActionScriptu nie przyspieszała pracy i pewnie przez ostatni tydzień zarżnąłem niejeden dysk twardy z serwerowni googla ;d Porwałem się na zaawansowaną nawigację (przykładowa mapka) dodawaną do aplikacji jako jej kolejna warstwa, która musi się komunikować obustronnie z podstawową aplikacją. Nie obyło się bez modyfikacji kodu źródłowego, a i tak wynikowi końcowemu trochę brakuje do wtyczki, bo wszystkie ustawienia są “hard coded”, no ale to kwestia jeszcze paru dni. Prawdopodobnie, zgodnie z etosem open-source efekt końcowy mojej pracy udostępnię na forum PanoSalado, choć mam wrażenie, że twórcy chyba woleliby nie rozwijać konkurencji dla wersji komercyjnej a nieliczni aktywni użytkownicy to przeważnie cywile którzy nie chcą mieć nic wspólnego z bebechami.
     Podsumowując efekt końcowy jest całkiem niezły, zrealizowałem dwie wersje mapki w tym jedną w wersji trójwymiarowej z wykorzystaniem bibliotek papervision 3D (pomysł własny, jeszcze takiej nie widziałem), obie reagują na zmiany w zoomie. Do ideału trochę brakuje, aplikacja sypie się na fullscreenie i tnie na autorotacji, poza tym zdaje się zachowywać stabilnie, ale jeszcze nie miałem serca przeprowadzać crashtestów ;]


test interfejsu mapki (link)

lipiec 5, 2009

Loop audio we flashu (podejście drugie)

Zaszufladkowany do: flash, muzyka, twórczość — mstandio @ 17:23

    Pewnym pięknym wakacyjnym popołudniem postanowiłem się przprosić z ActionScriptem i wrócić do tematu zapętlonego odtwarzania dźwięku. Nie jest to wbrew pozorom proste zagadnienie: Flash akceptuje tylko pliki mp3, a samo kodowanie mp3 wymusza pozostawianie odstępów na początku oraz na końcu ścieżki (nie słychać tego, bo np. Winamp wycina je automatycznie). Problemem jest także odstęp pomiędzy kolejnymi odtworzeniami zapętlonego pliku poświęcony na ładowanie odtwarzacza. Na okrojenie pliku znalazł się sposób w postaci The MP3Loop utility, niestety OpenLaszlo oraz wav2swf.exe miały zbyt mało możliwości konfiguracji odtwarzania dźwięku i całość była kaleczona przez przerwy spowodowane ponownym odczytywaniem kodeków. Na ratunek przybył ActionScript 3.0 oraz nowa wersja FlashPlayera, która sobie z tym problemem poradziła, choć nie za pierwszym razem i chyba nie do końca rozumiem w jaki sposób ;d Programik nie rzuca na kolana, ale kiedyś zamierzam pobawić się w sterowanie odtwarzaniem, może wstawianiem sekwencji wideo. Fragment utworu wykrojony za pomocą Audacity, a następnie obrobiony poprzez usunięcie momentów ciszy na końcach pliku z użyciem The MP3Loop utility. Reszta pliku napisana w AS3 (Flex SDK 3 +FlashDevelop).

package
{
   import flash.media.Sound;
   import flash.display.Sprite;
   import flash.net.URLRequest;

   public class Main extends Sprite
   {
      [Embed(source = 'final2.mp3')]
      public const soundclass: Class;
      private var g:Sound;

      public function Main():void
      {
         g = new soundclass();
         g.play(0,999);
      }
   }
}

Efektem jest biały prostokąt, który po załadowaniu odtwarza w sposób ciągły określony plik mp3. wygląda to bardzo ascetycznie, ale jak na pierwsze starcie z ActionScriptem chyba ujdzie ;]


loop fragmentu Napalm Death – More Than Meets The Eye (link)
(Preloadera też nie ma, więc trzeba chwilę poczekać)

lipiec 2, 2009

Panorama cmentarza

Zaszufladkowany do: obrazy, panorama, twórczość — mstandio @ 00:41

    Kolejna panoramka poskładana w ramach wytchnienia od upierdliwości życia. Z braku czasu zrobiona ze starych zdjęć, wciąż nie mogę się zabrać za CHDK ani w ogóle za cokolwiek sensownego, no ale taki już parszywy los studenta ;] Nie wiem czy umieszczanie panoramy cmentarza jest “w porządku” i czy nazwiska na nagrobkach nie są objęte jakąś ochroną osobową, mam nadzieję, że mój wystrzałowy blogasek nie jest na tyle popularny żeby wywołać jakieś kontrowersje. Składanie panoram tak nędznej jakości już mi się trochę przejadło a funduszy na lepszy sprzęt brak. Po CHDK nie spodziewam się powalającego skoku jakościowego i w zasadzie jedyną drogą rozwoju w dalszej perspektywie pozostaje grzebanie w ActionScripcie – przypuszczam że wątpię ;]


cmentarz pod Zakrzowem (link)

Starsze wpisy »

Blog na WordPress.com.