środa, 10 lipca 2013

Nowa Aplikacja Promocje Żabka


Nie muszę chyba mówić co to za sklep.

Aplikacja zawiera obraz aktualnych promocji w sklepach sieci Żabka oraz FreshMarket. Dzięki tej aplikacji dowiesz się co warto kupić podczas trwania promocji oraz zawsze będziesz miał aktualny wgląd do przecenionych artykułów.

Gdy pojawią się nowe promocje, aplikacja zaktualizuje się sama!

Poleć tę aplikację swoim znajomym aby wiedzieli po co warto skoczyć do Żabki! Wystarczy, że klikniesz jedno logo sieci społecznościowej lub po prostu wyślesz link znajomym poprzez mail.

poniedziałek, 8 lipca 2013

Odczytywanie daty w formacie UNIX

Gdy chcemy odczytać datę w formacie unix we flashu, pojawia sie problem. Jest na to prosty sposób.

zmiena timestamp_in_seconds to nasza data w formacie UNIX.


//unix timestamp -> human date var currDate:Date = new Date(timestamp_in_seconds*1000); //timestamp_in_seconds*1000 - if you use a result of PHP time function, which returns it in seconds, and Flash uses milliseconds         D = currDate.getDate(); M = currDate.getMonth()+ 1; //because Returns the month (0 for January, 1 for February, and so on) Y = currDate.getFullYear(); var theDate:String = (M + "/" + D + "/" + Y);

czwartek, 13 czerwca 2013

Przyspieszenie aplikacji Adobe Air dla Telefonów i PCetów


  1. W opcjach Action Script włączamy przyspieszanie GPU mode,
  2. Wstawiamy linie na początku kodu stage.quality = StageQuality.LOW;
    Dzięki temu zabiegowi film naprawdę mocno przyspieszy,
  3. Usuwamy wszystkie Flashowo dodane obiekty z filtrami. Możemy zapisać te obiekty do PNG, a następnie wrzucić do naszego programu. Filtry (cień, gradient, wypukłość...) spowalniają nasz film,
  4. Zamiast alpha = 0, stosujemy visible = false, unikamy animacji z rotacją oraz wygładzeniem. 
  5. Usuwamy wszystkie znaczniki trace("....") z kodu lub dodajemy przed nimi //,
  6. Zamieniamy i++ na i=+1 (jest to szybsza metoda),
  7. Ograniczamy użycie nawiasów kwadratowych.
    array[i]; takie zmienne zapisujemy lokalnie, jeśli wywołujemy więcej niż raz,
  8. Rezygnujemy z obliczania długości tablicy za każdym razem
    for (var i:int = 0; i< myArray.length; i++) 
    { 
    }
    
    var lng:int = myArray.length; 
     
    for (var i:int = 0; i< lng; i++) 
    { 
    }
    
    długość tablicy zapisujemy lokalnie,
  9. Pętla while w kolejności odwrotniej działa szybciej niż pętla do przodu
    var i:int = myArray.length; 
     
    while (--i > -1) 
    { 
    }
  10. Użycie do animowania obiektów biblioteki GreenSock, zamiast wbudowanych flaszowych skryptów.
  11. Należy unikać opcji Wygładzania dla animowanych obiektów, może to znacznie zwolnić animowanie. 
Źródła


wtorek, 28 maja 2013

wget - Cron, usuwanie pliku po wykonaniu

Do wykonania zadań CRON na serwerze Linux bardzo przydaje się funkcja wget, która pobiera plik na serwer. Problemem może okazać się to, że zapisuje plik na serwerze przez co mamy zawalony katalog plikami, które się wykonały. 
wget http://www.przykład.pl/twojPlik.php
Jest bardzo prosta metoda na niezapisanie wyniku tego pobrania, wystarczy dodać -O /dev/null
wget http://www.przykład.pl/twojPlik.php -O /dev/null

poniedziałek, 27 maja 2013

BobTV API dla Twojej telewizji online.

BobTV.pl telewizja online, wypuściła API dzięki, której możesz zamieścić jej kanały na swojej stronie. Wystarczy wstawić iFrame o wysokości 550px i szerokości 100% a następnie w adresie umieścić prawidłowy link.

<iframe src="http://bobtv.pl/{NAZWA KANAŁU}.embed" height="550px" width="100%" frameborder="0"></iframe>

dostępne {NAZWA KANAŁU}:
dla-dzieci
akcja
nowe-filmy
stare-filmy
muzyka
comedy
horror
dramat
dokument
scifi-fantasy

Jeśli chcesz swoim użytkownikom włączać kanał domyślnie w rozdzielczości HD za nazwą kanału dopisz hd.embed

przetestuj te kody:

  • wszystkie:
    <iframe src="http://bobtv.pl/.embed" height="550px" width="100%" frameborder="0"></iframe>


  • wszystkie w hd:
    <iframe src="http://bobtv.pl/hd.embed" height="550px" width="100%" frameborder="0"></iframe>

piątek, 17 maja 2013

Google Analytics Tracking z Ajax

Tworzymy funkcję tracker. Wcześniej prosze pamietać o dodaniu kodu śledzenia od Google Analytics zaraz po znaczniku <body>.


tracker = function() {
            if (typeof ga === 'function') {
var location = window.location.protocol +
'//' + window.location.hostname +
window.location.pathname +
window.location.search + window.location.hash;
                return ga && ga('send', 'pageview', {
                    // window.location.pathname + window.location.search + window.location.hash
                    page: decodeURI(location),
title: document.title
                });
            }
   }


następnie gdy adres się zmienia w JavaScript wywołujemy funkcję tracker();

 $.address.change(function(event) {
    tracker();
}


Korzystam z biblioteki https://github.com/laukstein/ajax-seo

Efekt końcowy.



sobota, 11 maja 2013

Muzyka w tle Twojej strony (Legalnie)

Dzisiaj zastanowiłem się jak wrzucić muzykę do swojej strony w tle tak aby wszystko odbyło się legalnie.

Nic prostszego. Wystarczy...


  1. Szukamy piosenki na YouTube, klikamy umieść. Znajdujemy taki oto kod.

  2. <iframe width="560" height="315" src="http://www.youtube.com/embed/JaAWdljhD5o" frameborder="0" allowfullscreen></iframe>
  3. Edytujemy width i height na 0.
  4. Do src doklejamy ?autoplay=1&loop=10 co oznacza
  5. autoplay - włącz automatycznie
    loop - powtórz X razy. W naszym przypadku 10.

    VIOLA.
    Zobacz tutaj jak to działa.