WebP to nowy format plików graficznych od Google

Google poinformowało o nowym projekcie – WebP – czyli nowym formacie plików graficznych przeznaczonych na strony internetowe, który zapewnia znacznie lepszą kompresję niż JPEG, PNG czy GIF.

Gigant wyszukiwania dąży do przyspieszenia Sieci. Pragnie, by strony internetowe ładowały się szybciej, dlatego uruchamia projekty takie jak Page Speed do mierzenia obciążenia witryn i wyświetlania podpowiedzi dla webmasterów, co zmienić, by strona ładowała się szybciej. Innym tego typu projektem jest Speed Tracer, dodatek do Chrome, dzięki któremu webmasterzy dostają wskazówki odnośnie tego, jak zwiększyć wydajność danej aplikacji webowej. Google nie koncentruje się jednak tylko na warstwie aplikacji, ale także i samych usług, dlatego testuje gigabitowe łącza w Stanach Zjednoczonych.

Pora na kolejny projekt, mający przyspieszyć działanie Sieci. Google prezentuje nam WebP – nowy format plików graficznych. Zapewnia taką samą jakość przy znacznym obniżeniu wagi pliku.

Argumentacja giganta dotycząca nowego formatu jest sensowna. Mówi, iż obecne formaty plików graficznych są po prostu przestarzałe – bazują na przeszło dziesięcioletnich technologiach. Obrazy to średnio aż 65% danych przesyłanych w celu wyświetlenia strony u użytkownika, dlatego zmniejszenie wielkości plików ma tu duże znaczenie.

Google udostępniło stronę z przykładami obrazów zapisanych w formacie JPEG oraz WebP, wskazując różnicę w wadze pliku. W jednym z przykładów obraz zapisany w formacie giganta waży aż 66% mniej! Udostępniono także pliki pozwalające korzystać z nowego formatu. Na razie WebP działa jedynie na Linuksie.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar RRH
    RRH

    Nie daję szansy Weppy. Dokładnie wczoraj minęło 14 last od powstania formatu PNG. Pomimo, że gdy PNG był już wiele lat na rynku, uważana za nowoczesną jak na tamte czasy przeglądarka, Internet Explorer 6 miał problemy z poprawnym wyświetlaniem tego formatu.

    Obrazy to inna historia niż ostatnia batalia o wideo. Nie sądzę by web deweloperzy nagle rzucili się na WebP. Ludzie wciąż wykorzystują GIF chociaż można PNG.

    Zanim (jeśli) dokona się standaryzacja, Google jeszcze przez wiele lat popłynie na 65% procentach. 😉

    1. Awatar Reddie
      Reddie

      PNG to format bezstratny. Jasne, że rozmiar dysków i prędkość łączy wciąż rośnie, ale po co uzywać ich więcej tam, gdzie nie jest to potrzebne?

      Jak dla mnie super, będziemy mieli dwa wolne formaty, stratny i bezstratny. Do wyboru do koloru, dla każdego coś miłego 😀

    2. Awatar Rsh
      Rsh

      Niedziwne, że GIF jeszcze jest używany. Wiele ludzi nie wie, że można w PNG używać ograniczonej palety kolorów – tym sposobem GIF najczęściej wygrywa mniejszym rozmiarem pliku. GIF dodatkowo wspiera animacje …

      1. Awatar D3X
        D3X

        png w 8bitach często potrafi być mniejszy niż odpowiadający mu gif

        1. Awatar Ajnsztajn
          Ajnsztajn

          Rzekłbym nawet że praktycznie zawsze jest ;). Ma udoskonalone algorytmy kompresji. Trzeba tylko wiedzieć żeby zmniejszyć do 8 bitów (czy innej wartości) bo niektórym wydaje się że PNG to wyłącznie pełna przestrzeń kolorów ;).

        2. Awatar Rsh
          Rsh

          No już tak nie przesadzajmy z tym doskonaleniem kompresji, bo rocket science to to nie jest. 😛 Zdaje się, że używa on zwykłego zliba. 🙂

    3. Awatar Raptor Jesus
      Raptor Jesus

      Osobiście jeśli tylko nie będzie to sprawiało problemów ludziom korzystającym z witryn (może jakieś zapasowe w .png dałoby się dać), to nie widzę przeszkód by przerzucić się na format lepszy. Bo naprawdę nie robi mi różnicy jakie to rozszerzenie.
      Tylko że jak wspomniałem, musiałoby to odbyć się sprawnie, bo nikt rozsądny nie będzie ryzykował że ludzie (pewnie większość) nie zobaczy jego strony.

  2. Awatar morsik
    morsik

    Cóż… jpegi jeszcze mniejsze? Czy to możliwe? Takie rzeczy tylko w Google.
    Super, wsparcie dla Linuksa już jest, pewnie już przygotowują integrację z Chromem, tylko co będzie z resztą, która nie będzie mieć tego „dekodera”, lub będzie uzywać innej przeglądarki? No i kolejny problem… trzeba w programach dodać obsługę tego formatu (powiedzmy ze eog), aby umiały wyświetlać te obrazy…

    Pomysł jak to u Google’a – dobry, ale co z tego wyjdzie – zobaczymy.

    1. Awatar aaa
      aaa

      Do dekodowania używana jest ta sama biblioteka co to VP8, więc niedługo wszystkie nowoczesne przeglądarki będą mogły udostępnić obsługę WebP bez większych nakładów pracy (przy okazji dodania obsługi WebM). Problemem oczywiście pozostanie zawsze IE. Sam format wymaga też wielu poprawek, bo czasem nie sprawuje się zbyt dobrze w porównaniu do klasycznego jpg.

  3. Awatar kocio
    kocio

    Warto dodać, że WebP to wykorzystanie algorytmu z kodeka wideo VP8 (tego z WebM). Z tym, że nie jest wcale jeszcze pewne, czy takich samych oszczędności nie dało by się zrobić z samym JPG (zwykle jeszcze można zoptymalizować bez widocznej utraty jakości), nie ma też jasności, czy nie lepszy byłby JPEG-2000 albo JPEG XR, wreszcie pliki WebP mają z góry założoną maksymalną rozdzielczość – dużą, ale megapiksele szybko rosną ostatnio. Też nie wiem jeszcze z czego to ograniczenie wynika ani czy da się go usunąć w przyszłości.

    1. Awatar Reddie
      Reddie

      nie ma też jasności, czy nie lepszy byłby JPEG-2000 albo JPEG X

      WebP jest za to wolne od patentów 🙂

      1. Awatar RooTer
        RooTer

        Komentarz kocio zdaje się inspirowany http://lwn.net/Articles/407884/#Comments
        tam też jest mowa o patentach.

    2. Awatar Rsh
      Rsh

      Mnie ostatnio wkurzyło ograniczenie XVideo 2046×2046 .. ten nowy blenderowy film został wydany w rozdziałce 2048 .. i co? W Xv nie działa, a w OpenGL MULI! Tak .. takie bliskie sztywne ograniczenia nie są dobre.

      1. Awatar Andrew
        Andrew

        a czego spodziewałeś się po opensource? na Win7 bardzo ładnie odtwarzało ten film wykorzystując GPU.

        1. Awatar herr
          herr

          Tylko że ten film zrobiono na linux. Konkretnie ubuntu 64. A czego ty się spodziewałeś po open source? 😛

        2. Awatar marcinsud
          marcinsud

          na linuksie z wykorzystaniem gpu też fajnie idzie i co z tego? (hint stery nvidii)

      2. Awatar moher
        moher

        To nie jest ograniczenie XVideo tylko Twojego sterownika, u mnie na jakimś starym fglrx jest max 2048, a u kumpla na GF 8xxx i nouveau jest max 4096.

  4. Awatar mariusz
    mariusz

    @morsik: przy w miare dobrze napisanym programie dodanie obslugi nowego formatu pliku majac gotowego liba nie powinno zajac wiecej czasu niz wieczor.

    @kocio: format z zalozenia ma byc do grafik umieszczanych jako elementy strony, a tu raczej nie stosuje sie megapikseli.

    1. Awatar kocio
      kocio

      No raczej jednak do zdjęć, a tym megapiksele rosną przez sprzęt, bo to jest najprostszy z parametrów, jaki można marketować.

    2. Awatar jarek
      jarek

      @kocio: format z zalozenia ma byc do grafik umieszczanych jako elementy strony, a tu raczej nie stosuje sie megapikseli.

      Tu http://en.wikipedia.org/wiki/Image_file_formats#WEBP twierdza, ze:

      „WebP is a new image format that uses lossy compression. It was designed by Google to reduce image file size to speed up web page loading: its principal purpose is to supersede JPEG as the primary format for photographs on the web.”

      1. Awatar kocio
        kocio

        No zgadza się, przecież mówię: „to supersede JPEG as the _primary format for photographs_ on the web”. =} W sensie że nie do zastąpienia GIF-ów ani PNG, tylko zastąpienia fotek w JPG (wystawianych w sieci).

        Nadal zysk jest niejasny, gdy można np. zrobić coś tak przyziemnego, jak zmniejszyć rozdzielczość fotki JPG – dużo prostszy sposób na zmniejszenie obciążenia sieci niż konwersja do innego formatu, do którego jeszcze nie ma narzędzi… Ale może czegoś nie rozumiem w tej koncepcji.

        1. Awatar Ancestor
          Ancestor

          to może też być alternatywa dla GIF i PNG, bo na http://googlecode.blogspot.com/2010/09/webp-new-image-format-for-web.html piszą, że:
          „We plan to add support for a transparency layer, also known as alpha channel in a future update.”

        2. Awatar abcd
          abcd

          Zakładając, że masz galerię zdjęć, nie możesz za bardzo zmniejszyć rozdzielczości czy jakości (bo jest istotna), za to jeśli przy tej samej rozdzielczości plik może ważyć nie 300 a 250 kB można albo oszczędzić na transferze albo wrzucać zdjęcia lepszej jakości.

          Tylko pytanie jak wygląda zapotrzebowanie tego standardu na moc obliczeniową i co na to obecne smartfony (z procesorami 450-800Mhz i 1Ghz w nielicznych), skądinąd coraz powszechniejsze. I czy Windows XP (niewspierany przecież) doczeka się implementacji tego w podstawowej przeglądarce plików

        3. Awatar aaa
          aaa

          Jejka, chodzi przecież szczególnie o grafiki, które się ładują przy wczytywaniu stron (małych, ilustracji w artykułach itp.) – one nie mają dużej rozdzielczości i nie da się „zmniejszyć rozdzielczości fotki JPG” w takim przypadku, bo wtedy owe ilustracje byłyby mniejsze. Think, people, think.

        4. Awatar Ajnsztajn
          Ajnsztajn

          Raczej nie zastąpi GIF ani PNG. W tych formatach ważniejsza od przezroczystości jest bezstratna kompresja – przy grafikach (a nie zdjęciach) często zdecydowanie skuteczniejsza niż stratna z JPEG (a rozumiem że WebP ma mieć algorytm kompresji z podobnego gatunku co JPEG).

        5. Awatar me
          me

          jpeg ma artefakty w okół krawędzi, które oko ludzkie uśrednia jeśli są drobne (jakość jest dość wysoka), webp uwydatnia szczegóły, a wygładza jednolite obszary, więc chyba bardziej degraduje obraz, ale akurat w tych miejscach, które nie znajdują się w centrum uwagi, najgorszy efekt powstaje gdy są drobne, trudne identyfikowalne szczegóły na gładkim obszarze, ich uwydatnione zniekształci je dodatkowo utrudniając identyfikację i stwarzając wrażenie „zaśmiecenia” gładkich obszarów

  5. Awatar jarek
    jarek

    > Argumentacja giganta dotycząca nowego formatu jest sensowna. Mówi, iż obecne
    > formaty plików graficznych są po prostu przestarzałe – bazują na przeszło
    > dziesięcioletnich technologiach.

    Od kiedy „po prostu przestarzale” jest sensowna argumentacja? Jest kupa
    technologii ktore maja dziesiatki lat, Unix, TCP/IP, architektura von Neumanna
    itd, i co, nalezy je natychmiast wymienic „bo po prostu sa przestarzale”?

    1. Awatar przemo_li
      przemo_li

      No google już zaproponowało parę poprawek do tych standardów.
      To, że coś wymyślono 20 lat temu i dalej się z tego korzysta, oznacza to tylko, że dało się z tego korzystać przez 20 lat, ale już nie, że jest to rozwiązanie optymalne (szczególnie, że w informatyce to prawie 2 ery).

      Google pokazał, że zysk byłby oczywisty i wydatny.

  6. Awatar kaktus
    kaktus

    Przejrzalem standard i wszystko wyglada fajnie – pewnikiem bylo, ze wewnatrz obrazowa predykcja kiedys trafi do zdjec tak, jak jest w filmach. Pytanie tylko co z patentami – bo standard wyglada dokladnie jak AVC od MPEGa, a jak wiemy MPEG nie jest zbyt przyjazny 🙂

    Zreszta jesli chodzi o wewnatrz obrazowa predykcje, to Microsoft ma juz nowoczesniejsze rozwiazania opatentowane, a z tego co wiem MPEG zaraz tez bedzie patentowal inne rozwiazania – zobaczymy. Juz nie wspominajac o tym, ze juz od rozdzielczosci 720×480 podzial na blocki 4×4 pikseli nie przynosi duzych zyskow, czyli tak na prawde w zdjeciach by sie dalo duzo lepiej… dziwnie… (dlatego MPEG wprowadzil rozszerzenie FRExt dla video o wysokiej rozdzielczosci)

    PS. doczytal ktos jak dziala dekompozycja drugiego poziomu? Bo transformata Hadamarda dziala tylko na blokach 2^n – robia to jak MPEG dla blokow 16×16?

    1. Awatar Reddie
      Reddie

      @kaktus: nie ma tam żadnej „predykcji” bo ten sposób kodowania służy, jak sama nazwa wskazuje, do określania elementów kolejnej klatki na podstawie obecnej. Tutaj masz tylko jedną klatkę. Algorytm jest oparty na kodowaniu klatek I z VP8 (zwanych „klatkami kluczowymi”).

      A jeśli chodzi ci o podział na makrobloki i ich kodowanie, to JPEG też tak działa – używając jednak innych algorytmów kodujących.

      1. Awatar kaktus
        kaktus

        Mozesz miec predykcje wewnatrz-obrazowa (dla klatek I w sekwencjach wizyjnych), a takze predykcje miedzy-obrazowa (klatki P i B). Klatka I niczym sie nie rozni od zwyklego zdjecia. Znam sie jedynie na formatach video, ale z tego co wiem JPEG (a takze JPEG-XR) nie ma wbudowanej predykcji – on tylko robi downsampling, DCT i koniec. (JPEG-2000 ma predykcje wbudowana na zasadzie naroznika, czyli kazdy piksel jest przewidziany na podstawie 3 wokol – dlatego jest taki mega wolny).

        Za wikipedia z opisu WebP:
        There are 4 basic modes of block prediction: Horisontal, Vertical, DC (one color), TrueMotion. Mispredicted data and not predicted blocks are compressed in 4×4 pixel subblock with Discrete cosine transform and (rare) Walsh–Hadamard transform. Both transforms are done with fixed point to avoid rounding errors.

      2. Awatar kaktus
        kaktus

        @Reddie: mylisz sie. To takze sie nazywa predykcja – jest wewnatrz-obrazowa predykcja (wewnatrz jednej klatki, typu I) lub miedzy-obrazowa predykcja (B i P). Zreszta zobacz opis WebP na wiki:

        There are 4 basic modes of block prediction: Horisontal, Vertical, DC (one color), TrueMotion. Mispredicted data and not predicted blocks are compressed in 4×4 pixel subblock with Discrete cosine transform and (rare) Walsh–Hadamard transform.

        Czyli dokladnie tak, jak w normalnych sekwencjach video – przewidujemy fragmenty obrazka, odejmujemy je od faktycznego obrazka i kodujemy (transformata, kwantyzacja) tylko roznice miedzy predykcja a stanem faktycznym. Z tego wiem (ale ja tylko pracowalem z sekwencjami video) to ani JPEG, ani JPEG-XR nie posiadaja takich mechanizmow – tam jest downsampling, transormata i kwantyzacja, koniec. Tylko JPEG-2000 posiada jakies mechanizmy predykcji, zreszta bardzo dokladne (kazdy piksel na podstawie 3 z sasiedztwa).

  7. Awatar Rsh
    Rsh

    Ciekawe jak się do tego mają alternatywne formaty graficzne:
    – http://www.libpgf.org/
    – http://sites.google.com/site/dlimagecomp/

    1. Awatar marines
      marines

      nie mają wsparcia gugla ;]

    2. Awatar Rsh
      Rsh

      Odpowiedź 76-ta http://x264dev.multimedia.cx/archives/541
      – test dla dlimagecomp – rzeczywiście wynik niesamowity.

  8. Awatar Rsh
    Rsh

    Ciekawa rzecz też w komentarzach do http://x264dev.multimedia.cx/archives/541
    – zmieniając tablicę kwantyzacji JPG (Opera ma z tym chyba problem) można osiągnąć dużolepsze wyniki od WebP przy nawet mniejszym rozmiarze pliku.

    1. Awatar aaa
      aaa

      Zapewne można zrobić to samo dla WebP i plik będzie jeszcze mniejszy.

      1. Awatar Rsh
        Rsh

        Zapewne nie (a przynajmniej nie tak prosto), bo WebP działa na innej zasadzie (chociaż optymalizacje PSY można ponoć zastosować takie jak robi to x264). JPEG jest jednak tu i teraz i łatwo można lepiej kompresować nim zdjęcia – jak pokazuje powyższy przykład, kwestia jest to motywacji. 😛

    2. Awatar energizer
      energizer

      moze ja się nie znam, ale jak dla mnie jak się patrzy z daleka (mam rozdzielczość 1024×768) to może i wyraźniejszy jest obraz w jpg ale jak patrze w powiększeniu to już jak dla mnie lepiej wygląda vp8 🙂

  9. Awatar kernel_loops
    kernel_loops

    Nie ma rewelacji w stosunku do jpg i zabrakło porównania z innymi formatami stratnymi. Skoro żaden inny format przez tyle czasu nie mógł zagrozić jpg dlaczego akurat webp miałby tego dokonać ?
    Poza tym to nieco dziwne, że w dobie coraz tańszych, pojemniejszych, wydajniejszych nośników i coraz szybszych łączy ludzie nie chcą częściej korzystać z zapisów bezstratnych. Przynajmniej tam gdzie zależy na jakości a obraz mógłby być wielokrotnie edytowany przez różnych użytkowników.

    1. Awatar energizer
      energizer

      Może rewelacji nie ma ale zawsze to krok do przodu. A poza tym ma wsparcie od Google a to jak się ostatnio okazuje całkiem sporo 😉

      1. Awatar kernel_loops
        kernel_loops

        Ale czy wsparcie google wystarczy, aby webp był obsługiwany przez aparaty cyfrowe, telefony i profesjonalne urządzenia drukujące np. od fujitsu? Bo te działają z jpg, tiff, czy nawet bezużytecznym bmp, ale png i wielu innych mniej lub bardziej popularnymi formatów nie rozpoznają. Jak chciałem zanieść zdjęcia do druku, zapisywałem je w tiff, z którym, jak się okazało, są czasem problemy więc ktoś i tak konwertował je do „niezawodnego” jpg.

        1. Awatar energizer
          energizer

          No fakt, jpg jest popularny. Png w sieci też ma całkiem sporą popularność, ale nie ma wsparcia żadnej dużej firmy ( a przynajmniej nie zauważyłem 😉 ), a może akurat Google się uda. Będziemy się mogli pewnie spodziewać w zastosowania w aparatach telefonów z Andoridem 😉

  10. Awatar HEllo
    HEllo

    A co z HD PHOTO od microsoftu? probowali juz dawno cos w kwestii fotografii ruszyc ale jpeg jest nie do zmienienia

    1. Awatar Red
      Red

      Może dla tego że ten format jest bardziej znany jako JPEG XR, wspomniany w komentarzach powyżej?

      Nie spodziewasz się chyba że specyfikacja wypuszczona rok temu zmieni ustalone standardy w tak krótkim czasie?

      Jak dużo osób ma zwykłe telewizory (niekiedy czarno-białe), mimo że HDTV jest intensywnie promowane od ilu to już lat?

      Tak na marginesie, w licencji Microsoftu jest klauzula zabraniająca łączenia z kodem na GPL. WebKit to LGPL. Gecko to GPL+MPL.

  11. Awatar MDW
    MDW

    Na AmigaOS dzięki kilkunastoletniemu systemowi DataTypes już teraz większość aplikacji potrafi wczytać WebP, bo właśnie powstał odpowiedni datatyp:
    http://www.ppa.pl/newsy/komentarze.php?id=7986#comments

    Kocham tę cechę AmigaOS/MorphOS/AROS. Dlaczego żaden inny system nie dorobił się czegoś takiego?

    1. Awatar el.pescado
      el.pescado

      W GTK+ jest GdkPixbuf – gdy ktoś napisze odpowiedni GdkPixbufLoader dla WebP to wszystkie aplikacje w Gnomie będą wyświetlać nowy format. W Windows pewnie też się to sprowadza do napisania filtru DirectShow.

      1. Awatar MDW
        MDW

        Tylko jeszcze aplikacje muszą z tego korzystać. Jakoś nie chce mi się wierzyć, że jak napiszę własny format graficzny i ten filtr DirectShow to nagle Photoshop go będzie wczytywał. I tak trzeba byłoby pisać osobny plugin. Nawet jeżeli podobne mechanizmy są w innych systemach to aplikacje i tak nie korzystają z nich tak jak to jest w AmigaOS/MorphOS/AROS. To tak samo jak z Rexxem. Niby jest na Windows ale co z tego skoro żadna aplikacja tego nie kuma. Pod AmigaOS/MorphOS można praktycznie każde aplikacje spiąć ARexxem. Porty Rexxa ma dosłownie 95% liczących się programów i to co można z tym robić potrafi zadziwić nawet po 20 latach od wprowadzenia tego do AmigaOS.

  12. Awatar MDW
    MDW

    Pisząc „większość” mam na myśli jakieś 95%, bo tyle aplikacji dla AmigaOS/MorphOS/AROS wczytuje obrazki za pośrednictwem DataTypes.

  13. Awatar Elba Sotak
    Elba Sotak

    Are you making this up as you go along?

  14. Awatar Affiliate
    Affiliate

    This was fairly hard to stumbleupon there was lots of shitty entries on this I am glad I finally stumbledupon a post worthy of being beneath this search. Awesome stuff bookmarking because I’ve a feeling another post on your site will benefit other queries I have faster then looking google.

  15. Awatar discount kitchen
    discount kitchen

    Great blog, Just wanted to comment that i can not connect to the rss stream, you might want install the right wordpress plugin for that to workthat.

  16. Awatar Jonathan Rothrock
    Jonathan Rothrock

    This site appears to recieve a good ammount of visitors. How do you get traffic to it? It gives a nice unique twist on things. I guess having something useful or substantial to say is the most important thing.

  17. Awatar bathroom vanity cabinets
    bathroom vanity cabinets

    Great post you got going on here. It would be great to read something else more concerning this matter.

  18. Awatar mereway bathrooms
    mereway bathrooms

    The comments here are really good and to the point. It is nice to see some people really read a article before commenting.

  19. Awatar new kitchens
    new kitchens

    You’re blogging has really come on when I look back over previous posts. Actually I arrived here from a forum on an unrelated topic. Worth surfing sometimes. Thanks.

  20. Awatar cheap bathrooms
    cheap bathrooms

    good article,however i get a bit of trouble in understanding the last paragraph, can you please explain a bit more in depth?

  21. Awatar Ervin Petruska
    Ervin Petruska

    Just thought i would comment and say neat design, did you code it yourself? Looks great.

  22. Awatar Sandee Woehl
    Sandee Woehl

    You’re blogging has really come on when I look back over previous posts. Actually I arrived here from a forum on an unrelated topic. Worth surfing sometimes. Thanks.

  23. Awatar kitchen showrooms
    kitchen showrooms

    This post is very usefull thx!

  24. Awatar Rudy Kornhauser
    Rudy Kornhauser

    Thanks for the post I actually learned something from it. Very good content on this site Always looking forward to new post.

  25. Awatar Mike Befort
    Mike Befort

    This was novel. I wish I could read every post, but i have to go back to work now… But I’ll return.

  26. Awatar Darron Derby
    Darron Derby

    I really liked reading your post!. Quallity content. With such a valuable blog i believe you deserve to be ranking even higher in the search engines 🙂

  27. Awatar Erna Siew
    Erna Siew

    Are you making this up as you go along?

  28. Awatar Don Genereux
    Don Genereux

    I don’t normally comment on blogs.. But nice post! I just bookmarked your site

  29. Awatar cheap kitchen
    cheap kitchen

    I really can’t say that I altogether with all that was said, but some very good info overall

  30. Awatar hostgator coupon code
    hostgator coupon code

    Generally I don’t learn article on blogs, however I wish to say that this write-up very pressured me to take a look at and do so! Your writing taste has been surprised me. Thanks, very great article.

  31. Awatar wp robot discount code
    wp robot discount code

    Wohh precisely what I was searching for, regards for putting up.

  32. Awatar naprawa sterownika PSG2
    naprawa sterownika PSG2

    I’m typically to running a blog and i really appreciate your content. The article has really peaks my interest. I’m going to bookmark your website and maintain checking for brand spanking new information.

  33. Awatar bathroom accessories
    bathroom accessories

    Ta for shareing-out the link – but unhappily it appears to be ineffective to pull up? Does anyone have a another link or otherwise source?

  34. Awatar Freddie Funkhouser
    Freddie Funkhouser

    Good afternoon, This was an outstanding post, but I was wondering how do you suscribe to the RSS feed?

  35. Awatar touch screen technology
    touch screen technology

    Thanks for the tips on credit repair on all of this site. The things i would offer as advice to people will be to give up the actual mentality that they buy at this moment and pay later. Being a society many of us tend to try this for many things. This includes trips, furniture, in addition to items we want. However, you’ll want to separate your wants out of the needs. While you are working to raise your credit ranking score you really have to make some trade-offs. For example you are able to shop online to economize or you can click on second hand merchants instead of pricey department stores for clothing.

  36. Awatar Ryan Civitello
    Ryan Civitello

    This domain seems to recieve a large ammount of visitors. How do you get traffic to it? It gives a nice individual twist on things. I guess having something real or substantial to post about is the most important factor.

  37. Awatar pozycjonowanie
    pozycjonowanie

    Heya there and thank you for your info – I have definitely picked up anything new from right here. I did however expertise several technical issues using this website, since I experienced to reload the webpage many times previous to I could get it to load correctly. I had been asking yourself if your web hosting is OKAY? Not that I am complaining, but sluggish loading instances times will sometimes affect your placement in the search engines and can hurt your high quality score if ads and promoting with Adwords. Anyway I’m adding this FEED to my mail and could look out for much more of your respective intriguing content. Ensure that you upgrade this again soon..

  38. Awatar Kaylee
    Kaylee

    I need to say, many of these responses strike a chord with me but some peoples responses seem to get a bit too aggresive if you do not agree with their feelings.

  39. Awatar Hailey
    Hailey

    considering the number of commentaries it seems this site is very popular.

  40. Awatar Ashley
    Ashley

    Have you noticed more visitors to your site lately? You are all over Bing search but I can’t find you on Yahoo from some reason! I really like your writing style, thanks again.

  41. Awatar Norberto Fehrle
    Norberto Fehrle

    I notice your site has a copyright. How would I go about getting your permission to use it?

  42. Awatar Delmer Buley
    Delmer Buley

    Excellent website you have here but I was curious about if you knew of any message boards that cover the same topics discussed in this article? I’d really like to be a part of community where I can get suggestions from other knowledgeable individuals that share the same interest. If you have any recommendations, please let me know. Cheers!

  43. Awatar car insurance guy
    car insurance guy

    While I tend to side with the post I strongly believe that car insurance has become too complex for the average policy holder. Just like any important purchase however you must perform due diligence and research the insurance companies before you purchase.

  44. Awatar Diabetes Testing Strips
    Diabetes Testing Strips

    What a great site and inspiring posts, I will add a link on my blogroll and bookmark this site. Regards! Thanks! Cheers! Diabetes Testing Strips

  45. Awatar College Tutoring
    College Tutoring

    That is the appropriate weblog for anyone who wants to find out about this topic. You realize so much its almost arduous to argue with you (not that I actually would want…HaHa). You definitely put a brand new spin on a topic thats been written about for years. Nice stuff, just nice!

  46. Awatar Fair Lawn New Jersey Passport Offices
    Fair Lawn New Jersey Passport Offices

    What a great site and inspiring posts, I will post a link on my blogroll and bookmark this site. Regards! Thanks! Cheers! Fair Lawn New Jersey Passport Offices

  47. Awatar Jonas Onofrio
    Jonas Onofrio

    My spouse and I absolutely love your blog and find nearly all of your post’s to be just what I’m looking for. Do you offer guest writers to write content for yourself? I wouldn’t mind creating a post or elaborating on most of the subjects you write about here. Again, awesome blog!

  48. Awatar Genevive Knuth
    Genevive Knuth

    I have learned newer and more effective things via your website. One other thing I would like to say is the fact newer personal computer operating systems are inclined to allow a lot more memory to be used, but they likewise demand more memory space simply to function. If someone’s computer cannot handle extra memory plus the newest software package requires that memory increase, it may be the time to shop for a new Personal computer. Thanks

  49. Awatar pozycjonowanie
    pozycjonowanie

    I haven’t checked in here for a long time simply because I believed it was becoming boring, but the last few posts are very good quality so I think I’ll add you back to my day-to-day bloglist. You deserve it my buddy :-]

  50. Awatar Wasserbetten Preise
    Wasserbetten Preise

    Properly, its about knowing what’s correct and what’s incorrect.

  51. Awatar Wii Homebrew
    Wii Homebrew

    The lawyer, you can already have fun with loads more NES, SNES, Gameboy Shade, and heck even Sega games from the various emulators available seeing that Wii homebrew, so why bother with this just to get a few pretty channels on your own Wii menu

  52. Awatar praca nieruchomości poznań
    praca nieruchomości poznań

    Wow! What a blog! I actually like how it is user-friendly on my eyes and as well the information are well scripted. I am curious how I might be notified whenever a brand-new mail has been successful. I have signed to your rss feed which must perform the trick! TX again!

  53. Awatar vakantiehuis beieren
    vakantiehuis beieren

    But this not a naked gun style comedy, rather a humorous homage to classic fantasy movies such as Dark Crystal, Conan the Barbarian, Princess Bride etc.

  54. Awatar Anti Wrinkle
    Anti Wrinkle

    Hyaluronic acid is a necessary substance that hydrates your sensitive skin from the inside available, helping it retain moisture for just a softer, suppler appearance.

  55. Awatar VLC Download
    VLC Download

    I dont mind sitting within my notebook and doing nothing but becoming amazed at how excellent and fantastic this web site of yours is. There’s no other website that keeps me personally glued for quite a while apart from yours. Please keep it up!

  56. Awatar blog
    blog

    I located the blog website on google also confirm many of their early content material. Safeguard in the very good function. We excess up your Rss for you to excellent Google Current information Readers. Looking toward digesting some other on your side in the future!…

  57. Awatar news
    news

    I recently found your own admittance unique would I’ve further an important Trackback with it at your web log :)……

  58. Awatar boat games
    boat games

    The combat is won or misplaced far-off from witnesses – behind the strains, in the gymnasium, and on the market on the street, lengthy earlier than I dance under those lights.

  59. Awatar colon cleanser
    colon cleanser

    Actually like your websites particulars! Undoubtedly a wonderful offer of data that’s extremely helpful. Keep on to hold publishing and i’m gonna proceed reading by means of! Cheers.

  60. Awatar Jared Deloera
    Jared Deloera

    Thanks bro

  61. Awatar Wasserbetten
    Wasserbetten

    There are some fascinating points in the following paragraphs but My partner and i don’t know easily see these middle in order to center…

  62. Awatar colon cleanse
    colon cleanse

    What i find troublesome is to find a weblog that may capture me for a minute but your blog is different. Bravo.

  63. Awatar actualites
    actualites

    I stubled onto any blog page on the internet and thus verify a lot of the early pastes. Manage up the superb do business. I really complementary your Feed towards great Google News reports Website reader. Searching for toward going through supplementary from you finding out further on!…

  64. Awatar auto dealership supplies
    auto dealership supplies

    Great site here. Many websites like this cover subjects that can’t be found in print. I don’t know how we got by 10 years ago with just newspapers and magazines.

  65. Awatar buzz
    buzz

    This website is often a walk-through like the internet you desired concerning this and therefore don’t be aware of of which that should be asked. Look right here, will probably obviously understand it all.

  66. Awatar paving manchester
    paving manchester

    Wow, wonderful blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your website is magnificent, let alone the content!

  67. Awatar pozycjonowanie stron
    pozycjonowanie stron

    Wow, astonishing web log layout! For how long have you been writing for? You made blogging look very easy. The overall look of your web site is great, as well as the content!

  68. Awatar auto detailing supplies
    auto detailing supplies

    Great blog. So many blogs like this cover subjects that aren’t found in magazines. I don’t know how we got by 15 years ago with just magazines and newspapers.

  69. Awatar running gels comparison
    running gels comparison

    You made some respectable factors there. I appeared on the internet for the difficulty and found most individuals will go along with along with your website.

  70. Awatar Rifle Scopes Cheap
    Rifle Scopes Cheap

    Can I just say what a reduction to seek out someone who truly knows what theyre talking about on the internet. You undoubtedly know the way to deliver a difficulty to mild and make it important. Extra people need to learn this and perceive this aspect of the story. I cant believe youre no more widespread because you undoubtedly have the gift.

  71. Awatar coach outlet online
    coach outlet online

    Hi there would you mind stating which blog platform you’re working with? I’m planning to start my own blog in the near future but I’m having a tough time choosing between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then most blogs and I’m looking for something completely unique. P.S Sorry for getting off-topic but I had to ask!coach outlet

  72. Awatar Carrie Mills
    Carrie Mills

    Very cool, some valid points! I appreciate you making this article available, the rest of your site is also well done. I hope you have a wonderful day.

  73. Awatar loan consolidation
    loan consolidation

    The prostate cancer may be the abnormal growth of cells inside prostate gland which will be part of male reproductive method. Prostate cancer symptoms might or probably won’t manifest in a man struggling with this condition. Being a slow developing style of cancer, some men who hold the disease might not even know they’ve it.

  74. Awatar Gesundheit Mann
    Gesundheit Mann

    His subject is good, long time I locate this matter and I thought it was here, thank you guys ..

  75. Awatar colon cleanse reviews
    colon cleanse reviews

    I needed to thanks for this nice learn!! I undoubtedly enjoying each little bit of it I have you bookmarked to check out new stuff you post

  76. Awatar Hien Bonuz
    Hien Bonuz

    Great article. When I was just starting out, I searched all over the web for about a year for methods on how to build muscles. I spent a lot of money buying courses, taking supplements, buying books off Amazon and watching videos on Youtube. I got a some value for all of them but I figured it would be nice if I could turn back time and get all that value under one place. I thought about writing a blog but just don’t have time to do it. I might still do it someday but for now, the best source of muscle building info is like this one here http://www.gainmusclebuildmuscle.com

  77. Awatar pozycjonowanie stron
    pozycjonowanie stron

    You are really a good webmaster. The web site loading speed is amazing. It seems that you are doing any unique trick. Moreover, The articles are masterpiece. you have done a superb job on this subject!

  78. Awatar colon cleanse
    colon cleanse

    Many thanks for posting this, It?s just what I was researching for on bing. I?d so much comparatively hear opinions from an individual, barely than an organization internet page, that?s why I like blogs so significantly. Many thanks!

  79. Awatar pozycjonowanie
    pozycjonowanie

    Hiya i’m for the first-time here. I came across this board and I find It actually beneficial & it helped me out much. I hope to give some thing back and aid others as you aided me.

  80. Awatar Celestine Congo
    Celestine Congo

    You ought to essentially take into consideration engaged on creating this blog into a major authority on this market. You evidently have a grasp handle of the subjects everyone is trying to find on this website anyhow and you can definitely even earn a buck or two off of some advertisements. I might discover following recent topics and raising the quantity of write ups you place up and I assure you’d start seeing some wonderful targeted visitors in the near future. Only a thought, good luck in no matter you do!

  81. Awatar Ashley
    Ashley

    I’ve been watching posts. I constantly find you articles revealing.

  82. Awatar coins history
    coins history

    Among the finest known and most sought after collections of gold coins on the planet are the classic collection of Uk gold coins – Gold Sovereigns

  83. Awatar news
    news

    Incredible Blog post.nice express..a whole lot more wait around .. ;)…

  84. Awatar Matilda Doeberling
    Matilda Doeberling

    Thanks for taking the time to debate this, I feel strongly about it and love studying more on this topic. If potential, as you acquire experience, would you mind updating your blog with additional data? This can be very helpful for me.

  85. Awatar colon cleanse
    colon cleanse

    What i find tough is to find a weblog that may capture me for a minute but your blog is different. Bravo.

  86. Awatar Towanda Kickel
    Towanda Kickel

    Only wanna remark that you have a very nice internet site , I love the style and design it really stands out.

  87. Awatar Coco Chanel Outlet
    Coco Chanel Outlet

    Behind that healthy smile,there ’s a Crest kid.

  88. Awatar werner t6202 review
    werner t6202 review

    Hmm is anyone else having problems with the pictures on this blog loading? I’m trying to determine if its a problem on my end or if it’s the blog. Any suggestions would be greatly appreciated. Also, please visit my blog http://wernert6202.posterous.com/best-step-ladder-review-werner-t6202

  89. Awatar Louis Vuitton
    Louis Vuitton

    Typically the Louis Vuitton bags can be obtained because of any sort of outstanding buy and / or in your shopping centers by very reasonable deals. Most services are made from canvas interpretation they've been water resistant and therefore recommended within stormy gardening seasons.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *