środa, 31 marca 2010

spark.components.Application & LoaderInfo

No to pierwsze koty za płoty z Flexem 4. Potrzebne mi były dzisiaj dane z ApplicationInst.loaderInfo. Jak się okazało niestety ten zapis zwraca null. Inne próby dobrania się do InfoLoader'a przez obiekty ApplicationInst.stage , ApplicationInst.root również nie przyniosły pożądanego efekty. Dlaczego? Są null'ami ;-)

No to jak dobrać się do tego InfoLoader'a? ? Jak się można bylo domyśleć przez właściwość ApplicationInst.systemManager.loaderInfo. Takie proste a tyle szukania...

wtorek, 30 marca 2010

Quake w Flashu

Znalezione u maliboo -> http://www.silvergames.com/game/quake-flash/

Zagrałem sobie i faktycznie działa :D

Flash Camp 2010

Oto dziele się z Wami dobrą nowiną ;-) Rejestracja elektroniczna ruszyła na stronie http://www.flashcamp.pl/.


Jak to już się przyjęło, impreza odznacza się wysokim poziomem merytorycznym, bogactwem nowości i zazwyczaj fajnymi niespodziankami. Jak co roku tak i w tym odbędą się losowania/konkursy. Po ciężkim dniu zmagań finałowa część: "afterparty".

Klikać i rezerwować miejsca póki jeszcze są :D

poniedziałek, 15 marca 2010

AQQ - lekka alternatywa dla GG

Testuję komunikator AQQ i jak na razie jestem bardzo zadowolony. Przede wszystkim to jeden komunikator i kilka protokołów:
  • aqq
  • jabber
  • gadu-gadu
  • tlen
Przyjazny i intuicyjny interfejs, wydajny - 13MB RAM'u w stresie -  bogata biblioteka wtyczek do doinstalowania. Z wtyczek godne polecenia to na pewno:
  • SpellChecker
  • FTPSend
  • Simple Syntax Highlighter
Ponad to bogaty zestaw skórek do pobrania. Komunikator testuję od kilku dni i jak do tej pory spisuje się świetnie, bardzo ułatwia pracę po przez automatyzację pewnych czynności. Duży stopień dostosowania do indywidualnych potrzeb dodatkowo umila czas spędzony przy komunikatorze. W najnowszej wersji stabilny i wydajny. Gorąco polecam :)

piątek, 12 marca 2010

CodeRun - Online IDE

Dzisiaj natknąłem się na niesamowity projekt środowiska programistycznego online... Czy jest to mocno przydatne? Nie wiem, ale na pewno ktoś nad tym trochę posiedział :D W każdym bądź razie pozycja warta uwagi :-) Zobacz tutaj.

poniedziałek, 8 marca 2010

AMFPHP 1.9 - w końcu oficjalna wersja

Zostałem dzisiaj mile zaskoczony przez oficjalny release AMFPHP 1.9 :-) Tak, tak... po 2 latach bety mamy w końcu wersję oficjalną.

czwartek, 4 marca 2010

FlashPlayer - full debugging (mm.cfg)

Dzisiaj natknąłem się na ten oto fajny artykuł autorstwa Jean-Philippe Auclair. Totalne szaleństwo, że możemy mieć pełny deugging runtime bytecodu!

czwartek, 25 lutego 2010

Flash Develop 3.0.6 & Flex SDK 4.1

To działa! W końcu kompilacja bez problemów! Jak ja na to długo czekałem :D Ściągać nowego nightly buildsa i testować :D

wtorek, 23 lutego 2010

Inteligentna poczta

Elegancko piszę sobie maila w którym użyłem zwrotu "wysyłam"... Klikam sobie wyślij a mi tutaj okienko wyskakuje:

I co się okazuje? Że już przed wysłaniem poczty google analizuje co piszemy... Ciche szpiegostwo ;-)

Ale o so chosziii?

Spotkała mnie dzisiaj dziwaczna sytuacja... Ale to całkiem dziwna... Otóż dostaję info na PM na FlashZone od usera PZN. Co abym zrobił coś z http://www.grupa-ria.pl/:
 
No ale o co tutaj chodzi? Blog nie mój, dostępu do niego nie mam - prawnie, bo użycie tych danych do logowania to i tak "włamywanie się" - a domena należy do nie jakiego Przemysława B. Zastanawia mnie czy to aby nie przez to, iż miałem odnośnik do tej strony na blogu - ponieważ taki miała mieć adres grupa ria - no i go nie zaktualizowałem, gdy ostatecznie adres strony okazał się inny.

To antyreklama, czy jak? Osobiście śmieszy mnie to trochę :D No ale właściciel domeny, mógł by coś z tym zrobić...

Dla ciekawskich: https://hrd.pl/pcenter/partner_frame/whois.php -> wpiszcie podaną domenę ;-) 



Parodii ciąg dalszy...
Osoba która widnieje podpisana pod daną domenę wypiera się własności... Mamy domenę bezpańską :D Szkoda gadać... Btw, jak ktoś wie co zrobić w takiej sytuacji proszę o info :-)

wtorek, 16 lutego 2010

Zagubiony w ActionScript?

Przeglądałem dzisiaj sobie zakładki i natknąłem się na tą niedawno zapomnianą :)

sobota, 13 lutego 2010

Dodatki dla FD

Prężnie rozwijająca się społeczność FlashDevelopa po raz kolejny zaskoczyła mnie dwoma fajnymi dodatkami :)
Oczywiście wciąż są rozwijane poprzednie wtyczki :) Teraz to jeszcze mi brakuje oficjalnego wsparcia dla Flex4 oraz zautomatyzowania generowania testów jednostkowych :)

środa, 16 grudnia 2009

Help do Flex'a 4

Ostatnio szperając w materiałach opublikowanych przez Adobe odnośnie nowej biblioteki Flex 4 natknąłem się na tego pdf'a: http://help.adobe.com/en_US/Flex/4.0/UsingSDK/flex_4_help.pdf

Pozycja warta uwagi, dostajemy w pigułce sporą dawkę wiedzy ;-)

środa, 4 listopada 2009

Konfiguracja FlashDevelopa z FlexSDK

Nowa wersja, nowa konfiguracja, nowe możliwości... więc postanowiłem też odświeżyć how-to, prezentując krok po kroku konfigurację FlashDevelopa w formie video. Nagranie jest kierowane do osób stawiających swoje pierwsze kroki w FD.




Jeśli jesteście zainteresowani kolejnymi tutorialami/how-to lub chcielibyście się podzielić swoimi uwagami, proszę zostawiać komentarze.

wtorek, 3 listopada 2009

HOME - wołając o pomoc...

Po raz pierwszy na świecie, jednego dnia, w Dniu Ziemi, 5 czerwca 2009 – równocześnie w 85 krajach, w kinach, w telewizji, na DVD i w Internecie będzie miała miejsce premiera największego na świecie multimedialnego wydarzenia pro-ekologicznego. Premiera filmu S.O.S. Ziemia ("HOME”). Wspólny projekt Luca Bessona i fotografa Yanna Arthusa-Bertranda to zapierające dech w piersiach, piękne i poruszające obrazy. To niesamowita podróż w głąb australijskiej rafy koralowej, wędrówka przez niebezpieczne amazońskie lasy, bezkresną pustynię Gobi i industrialne dzielnice Szanghaju… Podróż przez wszystkie kontynenty, której celem jest zwrócenie uwagi świata na problemy i zagrożenia środowiska naturalnego: globalne ocieplenie, umierające lasy, wymieranie gatunków zwierząt i roślin, na kończące się zasoby naturalne. Efekt przewracającego się domina klęsk ekologicznych może zapoczątkować katastrofalne konsekwencje. Film S.O.S. Ziemia ("HOME”) to ostrzeżenie przed zagładą, to wołanie naszej Planety o ratunek...

Nic dodać nic ująć. Film przepiękny i mrożący krew w żyłach. Pokazuje, opowiada, przekazuje fakty i liczby. Zachwyca przepięknymi widokami, przepiękną muzyką i szokuje wyliczeniami... Jedna z obowiązkowych pozycji dla każdej osoby na planecie...

sobota, 31 października 2009

Zdalny pulpit czyli TeamViewer

TeamViewer to całkiem przyjemny programik do pracy zdalnej. Jest o wiele wydajniejszy od pulpitu zdalnego wbudowanego w Windowsa. Bardzo rozsądnie przetwarza obraz wysyłany do użytkownika zapewniając płynność pracy nawet przy słabszych łączach. Po kilku dniach testowania gorąco polecam. Do użytku niekomercyjnego program jest darmowy :)

środa, 28 października 2009

Czarna dziura...

Nawet nie wiedziałem jak oszałamiająca i fascynująca potrafi być czarna dziura napisana w processingu... Jeszcze nie wiem co i jak, ale podoba mi się :D

wtorek, 27 października 2009

Komiks o życiu

Dostałem dzisiaj od Pawła linka do baaaardzo życiowego komiksu http://freelanceswitch.com/category/freelance-freedom/. Śmieszny, ironiczny i prawdziwy ;-)

poniedziałek, 19 października 2009

Zmiana oferty na XP-Dev.com

Całkiem niedawno pisałem o darmowej kontroli wersji na XP-Dev.com. Niestety jakiś czas temu serwis został przeniesiony na nowe serwery i wraz z odmłodzeniem zmieniły się też warunki użytkowania i plany cenowe. Teraz w planie darmowym mamy do dyspozycji:
  • brak limitów dla projektów open-source
  • 2 projekty prywatne
  • 200MB przestrzeni dyskowej
  • ograniczenie do 4 historii wraz z błędami na projekt
  • nielimitowana ilość uczestników projektu
  • brak SSL
  • brak kopii bezpieczeństwa
  • reklamy na kontach
Sporo też problemów z przeniesieniem starych projektów do nowego systemu zarządzania. Niestety przykro to mówić, ale serwis stracił moją rekomendację...

niedziela, 18 października 2009

Drogi kliencie, czy wiesz za co płacisz?

Idąc za ciosem po publikacji luźnych myśli, postanowiłem naświetlić Wam - moi drodzy klienci - kosztorys dobrej aplikacji. Często wchodzicie na stronę firmy zajmującej się tzw. webmasterką i chcecie im zlecić wykonanie strony firmowej. Co firma to inne ceny i przeróżne hasła zachęcające do skorzystania z ich usług.

Marketing tutaj odgrywa bardzo ważną rolę, ale czym tak na prawdę jest reklama? Czy zawsze mówi prawdę? Reklama jest jak lep na muchy - w tym przypadku na Was drodzy klienci - mający przyciągać masy. A co wiecie o produktach masowych? Znacie idealne rozwiązania dla każdego? A może jakiś półprodukt? I nie mówię tutaj o chlebie czy maśle, ale o generatorach witryn internetowych. Tak dokładnie, tych generatorach które pozwalają za pomocą 2-3 kliknięć "zbudować" stronę. Nie będę wnikał jak ta strona wygląda, co oferuje i czy reprezentuje jakąkolwiek jakość...

Mogę powiedzieć za to czym powinien się charakteryzować produkt naprawdę wysokiej jakości. Produkt który zrealizuje zapotrzebowanie klienta, który będzie zrobiony "na miarę". Chyba tego za każdym razem oczekujecie? Chcecie otrzymać coś dobrego, wydajnego i użytecznego...

Kolega lubi używać porównania "mercedes vs polonez", ale moim zdaniem nie tak należy do tego podejść. To porównanie niestety nie oddaje złożoności problemu i często gęsto daje złudny obraz. Każda strona czy aplikacja webowa to długi i skomplikowany proces produkcji, gdzie macie kontrolę nad każdym jej etapem. To jest jak układanie domino, gdzieś się popełni błąd i klocki lecą...

Przejdźmy może do pytań jakie powinniście sobie zadać zanim zamówicie jakąkolwiek aplikację:
  • czego ma dotyczyć?
  • ile odwiedzin dziennie/tygodniowo/miesięcznie się spodziewacie?
  • czy jest to produkt na lata? A może chwilowy/tymczasowy?
  • czy będziecie przetrzymywać tam wartościowe informacje?
  • będziecie gromadzić informację o klientach?
  • będą prowadzone statystyki?
  • czy aplikacja ma być bezpieczna? Odporna na ataki? Jeśli tak to jakie?
  • jakiego typu treści będą umieszczone?
  • jaki charakter prezentowania treści wybierzecie?
  • na jakim hostingu będzie działała aplikacja? Jakie są parametry tego hostingu?
i wiele, wiele innych...

Odpowiedzi jakich udzielicie na powyższe pytania w bardzo dużym stopniu wpłyną na sposób wykonania aplikacji i technologię w jakiej zostanie ona wykonana. Zadałeś/aś sobie te pytania? Udzieliłeś/aś na nie odpowiedzi? A teraz najważniejsze, czy widzisz złożoność problemu?

Wyprodukowanie dobrego oprogramowania, to nie jest kwestia 5-10min. Czy jeśli idziesz gotować obiad, ogranicza się to do wlania wody do garnka i postawienia na kuchence gazowej? To może przestawię Ci z grubsza jak wygląda proces wytwarzania dobrego oprogramowania:
  1. Spis wymagań
    • podstawowe założenia aplikacji
    • spis funkcjonalności
  2. Przypadki użycia
    • dokładny opis działania
    • diagramy przypadków użycia
  3. Model klas
  4. Przygotowanie środowiska testowego
  5. Wytwarzanie aplikacji
  6. Refaktoryzacja -> wersja release
  7. Oddanie aplikacji
Nakreśliłem ten plan w mocno przewrotnej formie, ponieważ rozpisałem kroki w których Ty drogi kliencie, bierzesz udział. Jak by zebrać tak procentowo to pierwsze 2 punkty stanowią jakieś 3-5% całości projektu. Więc dlaczego nie wyolbrzymiłem jakże żmudnej pracy zleceniobiorcy? Dlatego, że nic by Ci to nie powiedziało drogi kliencie, a szukanie wyjaśnień wszystkich etapów i tak by nie oddało nakładu pracy jaki zostanie w to włożony.

Jak widzisz wybieram to co dla Ciebie jest ważne, bo to Ty decydujesz czego potrzebujesz. A teraz wyobraź sobie, że zmiana decyzji w trakcie wytwarzania aplikacji, czyli pisania kodu źródłowego potrafi nieść za sobą olbrzymie zmiany w całej architekturze. Możesz podejść do tego jak do zmiany szerokości tylnej kanapy w samochodzie - na szerszą ;-) Nie dość, że trzeba zmienić karoserię to i po zmianie karoserii całe podwozie...

Chcesz czy nie, to na Twoich barkach w znacznej mierze leży jakość wytworzonej aplikacji i czas jej realizacji. A "my" tak jak i Ty nie wiemy wszystkiego. Bardzo często dochodzi do potrzeby rozwiązania problemów powstających w trakcie pisania kodu.

Wszystkie powyższe czynniki składają się na jakość aplikacji. Ktoś może wykona to 10x taniej i będzie tak samo wyglądać, ale czy spełni te wszystkie wymogi jakie postawiłeś? Zapewni bezpieczeństwo Twoim danym i danym klientom? Będzie odporna na większość ataków? Czy będzie się nadawać do umieszczenia na Twoim hostingu? Czy nie będziesz musiał co miesiąc dopłacać do hostingu, ponieważ zacznie generować zbyt duży ruch? A może będzie generować tak duże obciążenie serwera, że nie przyjmie odpowiedniej ilości jednoczesnych wizyt? No ale przecież będzie wyglądać tak samo! I będzie tanio!

Więc tak na prawdę zastanów się mój drogi kliencie, na czym tak na prawdę Ci zależy. I miej świadomość, że dobrze wykonana aplikacja, nie będzie kosztować 200zł a wielokrotność tej sumy. A ktoś kto będzie wykonywać Twoje zlecenie, musi mieć już dobrze opanowany kunszt oraz olbrzymią wiedzę, żeby wiedzieć, jak spełnić Twoje oczekiwania.

Jedyne czego mogę Ci życzyć, to dobrych decyzji i udanych "zakupów".