Clang kompiluje jądro Linuksa

Jak donosi portal OSnews.com, Clang skompilował sprawnie działające jądro Linuksa ze sprawnie działającym stosem sieciowym, sterownikami oraz SMP. Na tym jądrze również prawidłowo zadziałał serwer X-ów.

Informacja ta jest tym ciekawsza, że tak skompilowane jądro Linuksa jest samowystarczalne, a wszystkie główne podsystemy i urządzenia działają sprawnie.

Za maszynę testową służył Macbook 5.1 z zainstalowanym Debianem. Jądro to przeszło pomyślnie testy również na drugiej maszynie testowej – Atom, microATX desktop box, na której nie testowano środowiska graficznego (na tej testowej maszynie nie zainstalowanego).

Wydarzenie to pokazuje dynamikę rozwoju tego kompilatora, który ledwie 9 miesięcy temu osiągnął stadium self-hosted, a teraz zaczyna być realną alternatywą dla GCC.

ż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 kocio
    kocio

    Świetna wiadomość, gratulacje! Nie spodziewałem się aż takiego tempa, ale czułem, że sobie bardzo dobrze radzą. Teraz jeszcze interesuje mnie użycie LLVM w rozwoju Gallium3D – ten tandem budzi moje duże oczekiwania.

    1. Awatar bies
      bies

      llvmpipe z Gallium3D działa już dobrze. Natomiast są ciekawe plany zrobienia z LLVM kompilatora shaderów dla Mesy (do poczytania na Phoronix lub mesa-devel).

      1. Awatar Witold Bołt
        Witold Bołt

        LLVM dokładnie do tego bywa wykorzystywany w MacOSX. Więc droga jak najbardziej słuszna…

        1. Awatar krzabr
          krzabr

          LLVM kompiluje już całą rodzine bsd , kompiluje kolejne osy i bardzo dobrze.

          Dziwi mnie tylko że haiku nie przygotowało fontendu do kompilowania gcc2

        2. Awatar bies
          bies

          Witold: w MOX LLVM działa chyba tak jak llvmpile z Gallium3D. Nie optymalizuje shaderów w sterownikach które mają je w sprzęcie (sterowniki producentów mają zazwyczaj swoje własne optymalizatory).

          krzabr: między wódkę a zakąskę też trzeba umieć z sensem…

        3. Awatar krzabr
          krzabr

          Wiem że to by była ryzykowna i czasochłonna decyzja ale lepiej zmieniać kilka modułów niż męczyć się z modyfikowaniem gigantycznego kompilatora.

        4. Awatar bies
          bies

          Krzbr: widzę, że piszesz komentarze w tempie działek Sztukasa choć nie do końca tak celnie. Zatem wyjaśniam co napisałem powyżej: po kiego licha wcinasz się w dyskusję nt. optymalizacji shaderów w sterownikach graficznych z jakimś Haiku?

        5. Awatar el.pescado
          el.pescado

          Czy tylko ja mam tu wrażenie, że krzabr jest botem? 😉

        6. Awatar bies
          bies

          Eeeee tam. To po prostu bsdziarz. Takie schorzenie.

        7. Awatar HubertB
          HubertB

          krzabr: kaliber kompilował Haiku za pomocą Clang;)

          bies:
          „optymalizacji shaderów w sterownikach graficznych z jakimś Haiku?”

          O czym Ty człowieku piszesz bo ja nigdzie nic o shaderach w Haiku nie widzę oprócz tych głupot napisanych przez Ciebie?

        8. Awatar krzabr
          krzabr

          I jak wyszły wyniki takiej kompilacji ? Wszystko sprawnie działało ?

          Co do haiku to jestem ciekawy , co do GCC – po prostu nie lubie wielgachnych programów w których już nikt nie wie co jest w jego kodzie pełnym błędów

        9. Awatar HubertB
          HubertB

          Działało, a co o wydajności to było trochę dziwnie: w jednej kompilacji wydajniej od gcc, w drugiej gorzej. Ale szczegóły to już kaliber.

        10. Awatar el.pescado
          el.pescado

          @krzabr: „ja nie wiem” != „nikt nie wie”

        11. Awatar krzabr
          krzabr

          Zapraszam do przeanalizowania różnych kerneli , wtedy jaśniej będzie ci zrozumieć czemu nie lubie kodu spod znaku pingwina , choć nie można powiedzieć że nie mają ciekawych rozwiązań 🙂

        12. Awatar bies
          bies

          HubertB: umiejętność czytania ze zrozumieniem masz na poziomie pięciolatka.

  2. Awatar konski_pytong
    konski_pytong

    Nareszcie zapowiada się na pogrzeb GCC i tego GNU oszołomstwa 😛 Oby tak dalej, a nastąpi nowa lepsza era linuksa, freebsd i innych systemów.

    1. Awatar Tomasz Woźniak
      Tomasz Woźniak

      @konski_pytong: taaa…. a imię jego legion….

  3. Awatar esio
    esio

    Tylko po co? Nie lepiej wysiłek włożyć w rozwój GCC?

    1. Awatar X
      X

      Ein Kernel, ein Kompilator, ein Fuhrer?

    2. Awatar kocio
      kocio

      Te projekty za bardzo się różnią i jak generalnie popieram idee GNU, tak organizacyjnie nie dają rady – tzn. są efekty, ale strasznie powoli. A pozaorganizacyjnie to pewne porównanie Clang i GCC masz tu:

      http://en.wikipedia.org/wiki/Clang#Overview

  4. Awatar janc
    janc

    VDSO i BOOT (i inne) nadal muszą być kompilowane gcc więc nie do końca self-hosted, ale miło, że rośnie konkurencja dla gcc.

    1. Awatar Michal
      Michal

      chyba nie rozumiesz co to jest self-hosted i co to jest jezyk c, a czym sa rozszerzenia.

    2. Awatar blinkkin
      blinkkin

      @janc: VDSO i BOOT (i inne) nadal muszą być kompilowane gcc więc nie do końca self-hosted, ale miło, że rośnie konkurencja dla gcc.

      Tak było przez jakiś czas zanim rozwiązano problemy, wystarczy przeczytać jedną z kolejnych wiadomości na liście dyskusyjnej. GCC nie jest już potrzebne do skompilowania jądra, wystarczy samo LLVM. Potrzebny jest natomiast nadal linker GNU.

      1. Awatar krzabr
        krzabr

        Blink : Pomyślano nawet o tym 🙂

        http://llvm.org/cmds/llvm-link.html

        1. Awatar blinkkin
          blinkkin

          @krzabr: Jak już to LLVM-ld, ale sporo mu brakuje – obecnie bardziej zabawka niż porządne rozwiązanie.

          Ktoś tak nawet wpadł na pomysł wygrzebania linkera z Solarisa, który jest na licencji CDDL.

        2. Awatar krzabr
          krzabr

          Wraz ze wzrostem znaczenia clanga/llvm pojawi się cały około kompilatorowy toolchain więc z czasem na pewno się pojawi , nawet bardzo szybko 🙂

      2. Awatar janc
        janc

        @blinkkin
        Faktycznie.
        Całkiem sprawnie im to poszło..

        1. Awatar blinkkin
          blinkkin

          @janc: Jądro Linuksa dało się skompilować za pomocą LLVM już od jakiegoś czasu. Tylko, że były problemy z uruchomieniem takiego jądra. Zresztą pewnie niedługo będą dostępne wyniki testów obciążeniowych i jakieś nowe krzaczki wyjdą na wierzch.

        2. Awatar krzabr
          krzabr

          To raczej norma przy megalitach za których rozwój odpowiada anarchistic development 😀

  5. Awatar Speaktrap
    Speaktrap

    Właściwie, do czego potrzebna jest alternatywa dla GCC? Pytam czysto obiektywnie

    1. Awatar Mikoskay
      Mikoskay

      Ja tam nie mam jakoś głęboko ideologicznej postawy, ale np. uważam, że to jak Clang wywala błędy w kodzie jest o wiele fajniejsze od tego jak robi to GCC 😉

    2. Awatar krzabr
      krzabr

      Z tego że GCC jest wielką kobyłą pełna błędów i llvm ma inną budowę. *Może też być używany jako vm)

      1. Awatar agent_J
        agent_J

        IMO nie chodzi aż o błędy tylko o to, że kod llvm jest napisany bardziej sensownie i są ludzie, którzy chcą sami w tym grzebać. Czy ktoś (nowy) próbował ruszać źródła GCC 4 ? Zastanawiam się czy sami maintainerzy pamiętają co jest tam do czego 😉

        1. Awatar Reddie
          Reddie

          @agent_J: akurat jeśli o to chodzi to zaryzykuję twierdzenie, że po zbliżonym okresie zbliżonego intensywnością rozwoju podobnie będzie z LLVM/clang 😉

        2. Awatar krzabr
          krzabr

          Reddie – to prawda spójrz co się działo z systemem który postanowił obalić linuxa , a sam poszedł jego drogą – FreeBSD.

          Coraz mniej czytelny i jasny , do tego coraz większy i mniej przydatny w zastosowaniach specjalistycznych.

          Chyba że ktoś za wczasu clanga sforkuje bądz apple będzie trzymało projekt twardą ręką , ale to również może się źle skończyć….

        3. Awatar bies
          bies

          O! To już fribzdi w środowisku nawiedzonych bsdziarzy nie jest dżezi? To co jest? Trasz, pomocy — co teraz wyznajecie bo Krzabr uprawia jakąś schizmę?

        4. Awatar konski_pytong
          konski_pytong

          Schizmę? Raczej FreeBSD ewoluuje, co jest normalne, niemniej miały byc 4 wydania na rok, a jest sporo mniej – wersje pełne zanim w pełni dorosną, są porzucane i następuje rozwój nowej gałęzi, mimo, ze pierwotne plany nie zostały do końca zrealizowane i przetestowane. Przez co zdarzają się dziwne niedociągnięcia, jak wywalające się sterowniki, czy problemy z zależnościami – większość bugów jest trywialna i zwykle wystarczy zgłosić i po dniu zaktualizować system.

        5. Awatar krzabr
          krzabr

          Po prostu uważam ze FBSD 9 jest coraz trudniejszy do zrozumienia dla zwykłego geeka czy przeglądacza kodu.

          Więc porównanie do linuxa jest jak najbardziej słuszne , który już od pewnego czasu jest wielką niejasną kobyłą.

          Co do trasza to on w projekcie FBSD robi kawał dobrej roboty i nie widzę powodu aby na niego narzekać , bo szczerze wątpie czy ktoś zna się lepiej na pisaniu osów na tym portalu niż on.

        6. Awatar Tomasz Woźniak
          Tomasz Woźniak

          wątpie czy ktoś zna się lepiej na pisaniu osów na tym portalu niż on.

          Proszę, nie wywołuj demonów. To się źle kończy. Naprawdę dziwni ludzie czytają te komentarze.

        7. Awatar Reddie
          Reddie

          i nie widzę powodu aby na niego narzekać , bo szczerze wątpie czy ktoś zna się lepiej na pisaniu osów na tym portalu niż on

          A ja widzę, bo w przerwach między pisaniem FreeBSD wypisuje różne bzdurki na temat tego-systemu-na-gorszej-licencji (i wiele innych też).

    3. Awatar blinkkin
      blinkkin

      @Speaktrap: Oprócz rytuałów związanych z kultem licencyjnym jest też kilka innych powodów. Najprostszy to właśnie brak alternatyw, czyli długoletni monopol GCC.

      Czy GNOME i KDE rozwijałyby się tak dynamicznie bez wzajemnej konkurencji? Nawet w przypadku FLOSS, monopole mają swoje ciemne strony – deweloperzy obrastają w piórka itp.

      1. Awatar marketingowiec
        marketingowiec

        @blinkkin

        bardzo celny komentarz… +

        ps czy komuś przeszkadzała karma?

        1. Awatar bobycob
          bobycob

          trashowi 😉

        2. Awatar bobycob
          bobycob

          Nic do niego nie mam, po prostu przypomniało mi się, że każdy jego post niezależnie od zawartości był wytrwale minusowany.

        3. Awatar Reddie
          Reddie

          Nie każdy. I nawet gdy, to często służyło to uwiarygodnieniu jego bzdurek („a bo linuksiarzy prawda w oczy kole…”)

        4. Awatar krzabr
          krzabr

          Trasz ma wielką wiedzę n/t pisania osów , gorzej z jego ciągotkami ideologicznymi 🙂

        5. Awatar Tomasz Woźniak
          Tomasz Woźniak

          @krzabr: no właśnie nie bardzo tą wiedzą się popisywał. Póki co pokazał, że bardzo dobrze zna BSD, wie coś tam o bezpieczeństwie (gorzej z gradacją zagrożeń), słabo orientuje się w działaniu zaawansowanych sieci komputerowych i beznadziejnie potrafi określać trendy w rozwoju rynku IT (jak jego wieszczenie o upadku i niepowodzeniu Androida). Dodałbym do tego właśnie zboczenie ideologiczne i agresywny styl wypowiedzi nawet na tematy w jakich orientuje się słabo. Tak mniej więcej wygląda trasz w moich oczach. Nie to, że jestem jakimś tam hardcore- raczej prostym adminem ogarniającym niewiele ponad obsługę klawiaturki 😉

          Podsumuję- nie zawsze osoba która świetnie pisze sterownik do obsługi macierzy raid i zna się bardzo dobrze na tym kawałku technologi- jest równie dobrym architektem systemu- tym bardziej wiarygodnym autorytetem opiniotwórczym w tej dziedzinie. Co więcej- prawie na pewno nie jest.

      2. Awatar bies
        bies

        Nieprawda. GCC ma konkurencję: ICC na X86, kompilator od ARM, MS VC++ na Windows. Jakieś wynalazki z AIX i Solka. LLVM to tylko kolejny kompilator próbujący konkurować z GCC.

        1. Awatar krzabr
          krzabr

          Z czego jedynym wielofunkcyjnym kompilatorem z całym toolchainem i fontendami jest narazie tylko LLVM.

          Reszta to kompilatory mające już od dawna własne nisze.

        2. Awatar bies
          bies

          Chyba wszystkie wymienione przeze mnie kompilatory mają cały toolchain (nie jestem pewny co do ARM ale chyba nie używa się GNU ld). Wiesz co co jest toolchain w ogóle?

        3. Awatar blinkkin
          blinkkin

          @bies Tylko, że żaden z wymienionych przez ciebie kompilatorów nie jest otwarto źródłowy. Ktoś zapyta, a co to za problem?

          Otóż w przypadku kompilacji kodu na licencji GPL, nie jest możliwa legalna dystrybucja binarek – biblioteki uruchomieniowe tych kompilatorów gryzą się z GPL. Tak, więc nigdy nie była to realna konkurencja.

        4. Awatar bies
          bies

          Primo: czy się gryzą? Popatrz np. na Virtualdub (GPL) i czym jest kompilowany. Secundo: nie masz racji, na Win32/Win64 podstawową konkurencją dla gcc jest właśnie VC++. Podobnie z innymi platformami.

        5. Awatar el.pescado
          el.pescado

          ICC ma kłopoty na x86 nie-Intela, MSVC++ ma kłopoty z C (np. C99), MSVC i „klasyczne” cc działają tylko na jednej platformie programowej, ICC i ARM na jednej platformie sprzętowej. GCC natomiast działa praktycznie wszędzie.

        6. Awatar bies
          bies

          Ale ja nie twierdzę, że to jest konkurencja lepsza od GCC (wręcz przeciwnie, uważam, że jest gorsza). Twierdzę tylko, że to jest konkurencja. Bo dany program nie kompilujesz na ,,praktycznie wszystko” tylko pewną platformę sprzętowo-systemową.

          Chodzi mi dokładnie o to, że LLVM jest pierwszą realną konkurencją GCC (TCC i podobne pomijam) jeśli chodzi o walkę o deweloperów FOSS. Ale jeśli chodzi o kompilatory jako takie to do konkurencji wnosi niewiele.

        7. Awatar _qaz7
          _qaz7

          odnośnie konkurencji wśród kompilatorów – sprawdziłem sobie wydajność wygenerowanych aplikacji z kodu wygenerowanego przez gcc4.5, msvc9 i msvc10,
          kod:
          http://pastebin.pl/29479

          kod jest przypadkowy, znalazłem go na innym portalu(co ciekawe bies go tam optymalizował). Dodałem tylko czasomierz.

          kompilowanie:
          gcc – g++.exe -O3 -march=native -o main_gcc main.cpp
          msvc9 – cl /EHsc /Ox /arch:SSE2 /Femain_vc9 main.cpp
          msvc10- cl /EHsc /Ox /arch:SSE2 /Femain_vc10 main.cpp

          a wyniki na moim amd64x2 są takie:
          vc9 – 8.968s
          vc10 – 7.250s
          gcc4.5 – 8.375s

        8. Awatar _qaz7
          _qaz7

          *z kodu wygenerowanego przez = z kodu skompilowanego przez

        9. Awatar bies
          bies

          Jeśli testowałeś wersje 32-bit to dodaj jeszcze do gcc flagi: -mfpmath=sse -msse2 inaczej nie będzie użyte SSE a FPU.

        10. Awatar krzabr
          krzabr

          1)Toolchain to w moim rozumieniu cały zestaw narzędzi potrzebnych do kompilacji , jak debugery , linker , disassembler itd.

          2)GCC kompilować może na niemal wszystko , jego zasięg nie ogranicza się do 1 platformy : sprzętowej , systemowej etc.
          I na tej plaszczyźnie miał monopol na lata , do czasów około 2011 roku.

          3)Konkurencja przyda się obu programom , a gcc może wyłącznie zyskać , chociażby przez małpowanie pomysłów od LLVM/CLANG czy zwykłe włączanie kodu

        11. Awatar _qaz7
          _qaz7

          moj błąd, wynik gcc z mfpmath=sse -msse2 dało mi średnio 7.382s – wyniki wiec bardzo zbliżone.

        12. Awatar bies
          bies

          Ciekawe jest ten wynik testu (pomijając to, że jeden test nie może być pełnym potwierdzeniem danej tezy). Oznaczałoby, że kopmilator z VC++ 10 znów zbliżył się do gcc (jak za czasów VC++2k3).

  6. Awatar masterx
    masterx

    @Speaktrap: Chociażby z powodu licencji…

    1. Awatar billion
      billion

      Chodzi o to żeby apple mogło bez przeszkód żerować na cudzej pracy i zwalczać wolne oprogramowanie, tak jak to robi obecnie.

      1. Awatar blinkkin
        blinkkin

        Widocznie ludzie wolą być wykorzystywani przez Apple w przypadku LLVM, niż przez IBM w przypadku GCC. Chociaż, jeśli chodzi o GCC to wolontariat tam nie istnieje – został skutecznie wytępiony przez bardzo „przyjazne” zasady panujące wokół tego projektu. Ciągle jednak pokutuje mit, że FSF sprawuje jakąś tam władzę nad GCC – swojego czasu próbowałem tą bajkę rozwiać.

        1. Awatar krzabr
          krzabr

          A lojalki w gplu za które devovie nie dostają nic to nie pasożytowanie ?

          Teraz zacznie się prawdziwy jęk Gnu-Krzyżowców kiedy GNU dostaje mocno po tyłku , ale cóż utrata urojeń boli 😀

        2. Awatar Reddie
          Reddie

          Widocznie ludzie wolą być wykorzystywani przez Apple w przypadku LLVM, niż przez IBM w przypadku GCC.

          No ba. Przecież ci, którzy nie chcą, to naziści którzy szkodzą całemu open source 😉

        3. Awatar krzabr
          krzabr

          Oh no znowu flejm o GPL 😀

        4. Awatar krzabr
          krzabr

          Na marginesie interesuje mnie pewna kwestia.

          Jakby mi sie zachcialo sforkowac jakis projekt flagowy gnu , powiedzmy emacsa. I zaczal go linkowac z czyms cos nie jest GPLem i jest zakazane linkowanie z nim załóżmy własnym kodem na epl.

          Potem wydawał binarki i źródełka napisane przeze mnie na własnej nie podobnej do GPL licencji a GPLowską część na GPL , to co mi za to grozi w praktyce prócz wpisania na stronce gpl-violations ?

          Oczywiście pierwotny kod wydany na czystym GPL ;D

        5. Awatar Poldek
          Poldek

          @krzabr: grozi ci +10 do lansu za shakowanie GPLa i szacun w środowisku podobnych ci frustratów, szczególnie jarka. Warto podjąć się zadania.

        6. Awatar Poldek
          Poldek

          @krzabr: aha, i żeby nie było offtopic: uważam LLVM za mający dużo większy potencjał techniczny i lepszy licencyjnie produkt.

        7. Awatar krzabr
          krzabr

          Niby w czym ta frustracja ? W tym że tworząc projekt na weak-copyleft okazuje się prawnie niemożliwe zlinkowanie z GPLem ?

          To raczej smutna rzeczywistość 🙂

          Ale starczy tego marudzenia.

          Co do llvm/clanga nie zdziwie się jak zaczną go absorbować inne wielkie projekty jak VS czy ICC , czy Sun Studio.

          A;e to dobrze dla takiego projektu.

          http://llvm.org/docs/GettingStartedVS.html

        8. Awatar Reddie
          Reddie

          @krzabr: w praktyce grozi ci za to pozew, o ile komuś będzie się chciało.

        9. Awatar krzabr
          krzabr

          Bardzo mało prawdopodobne 🙂 Głównie mi chodzi o to jak sąd interpretuje dzieło pochodne i linkowanie z GPL.

          Bo przyznam że mam kilka gplowskich projektów na oku , zwłaszcza bibliotek 🙂

        10. Awatar Reddie
          Reddie

          Głównie mi chodzi o to jak sąd interpretuje dzieło pochodne i linkowanie z GPL

          W USA i Niemczech zinterpretował tak, jak Stallman.

          A w Polsce to zależy na jakiego sędziego/biegłego trafisz, u nas precedensy nie obowiązują (co ma swoje dobre i złe strony). Ale tak poza tym, to żaden szanujący się projekt takiego „trefnego” kodu od ciebie nie weźmie 😉

      2. Awatar badyl
        badyl

        @billion: Zapomniałeś kto sponsoruje rozwój LLVM’a?

        1. Awatar krzabr
          krzabr

          No właśnie wielkie firmy oddają swoją pracę konkurencji 😀

          Jak coś jest dobre to znajdzie sponsora niezależnie od licencji 🙂

  7. Awatar przemoc
    przemoc

    Polecam zerknięcie na komentarze na LWN, a w szczególności na komentarz Molnara w tym wątku. Jeżeli ktoś to zweryfikuje, to będzie niezły lol. 😉

    1. Awatar bobycob
      bobycob

      napisz coś więcej bo chyba został usunięty

      1. Awatar przemoc
        przemoc

        Moja wina. Powinienem był wskazać jakim nickiem na LWN się posługuje (mingo), ale jeżeli ktokolwiek zna jego imię (Ingo) to na pewno sobie poradził.

        Btw, a few days ago we found out that the jump label support code is broken in GCC, it messes up the stack offset which crashes the kernel.

        So LLVM might be the first compiler on the planet to have working GCC jump label support 😉

  8. Awatar Latina Coyne
    Latina Coyne

    Major thanks for the article post. Will read on…

  9. Awatar walnut bathroom furniture
    walnut bathroom furniture

    Hello this is amazing site! really cool and it will be a new inspirations for me

  10. Awatar Omar Frasier
    Omar Frasier

    I’d come to check with you one this subject. Which is not something I typically do! I enjoy reading a post that will make people think. Also, thanks for allowing me to comment!

  11. Awatar black bathroom furniture
    black bathroom furniture

    I just desire emphasize the great operate on this website, has outstanding views alongside clear vision of what you are looking for.

  12. Awatar kitchen fitters
    kitchen fitters

    Great Site! I wanted to ask if I could quote a portion of your posts and use a handful of items for a school assignment. Please let me know whether or not that would be fine. Thanks

  13. Awatar bespoke kitchen
    bespoke kitchen

    You actually are a very wise person!

  14. Awatar pompa wtryskowa vp44
    pompa wtryskowa vp44

    Oh my goodness! a tremendous article dude. Thanks Nonetheless I’m experiencing situation with ur rss . Don’t know why Unable to subscribe to it. Is there anybody getting similar rss downside? Anyone who is aware of kindly respond. Thnkx

  15. Awatar Sol Martling
    Sol Martling

    There are certainly a number of particulars like that to take into consideration. That may be a nice point to carry up. I provide the thoughts above as general inspiration however clearly there are questions just like the one you convey up the place the most important factor will probably be working in trustworthy good faith. I don?t know if finest practices have emerged round things like that, however I am sure that your job is clearly identified as a fair game. Both boys and girls really feel the impression of only a moment’s pleasure, for the remainder of their lives.

  16. Awatar sleep apnea machine
    sleep apnea machine

    Once I came over to this blog post I can only see part of it, is this my net web browser or the internet website? Should I reboot?

  17. Awatar Steven Grider
    Steven Grider

    Hey! I know this is kinda off topic but I’d figured I’d ask. Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa? My site discusses a lot of the same subjects as yours and I think we could greatly benefit from each other. If you happen to be interested feel free to shoot me an email. I look forward to hearing from you! Excellent blog by the way!

  18. Awatar kitchens
    kitchens

    This is something definitely worth reading. There are loads of blogs that simply make no sense. Please keep up the good work and many more visitors will keep coming again.

  19. Awatar Rivka Goudeau
    Rivka Goudeau

    Excellent browse, I merely passed this onto a colleague who was doing slightly research on that. And hubby actually bought me lunch as a result of I discovered it for him smile thus well then , ill rephrase that: thanks for lunch!

  20. Awatar symptoms of eye strain
    symptoms of eye strain

    I appreciate the opinions on this web site, it really gives it that community feel!

  21. Awatar Allergy Treatment
    Allergy Treatment

    Judging by the way you write, you seem like a professional writer.,’.,:

  22. Awatar Sofa Slipcover
    Sofa Slipcover

    The thing i like about your blog is that you always post direct to the point info.:~,”

  23. Awatar Friendster Beauties
    Friendster Beauties

    I’m a blog crazed person and i love to read cool blog like yours.”.,”’

  24. Awatar Electric Burner
    Electric Burner

    Your blog has the same post as another author but i like your better.’,”::

  25. Awatar Audry Bidell
    Audry Bidell

    Just added your blog to my list of price reading blogs

  26. Awatar Magnesium Ascorbate
    Magnesium Ascorbate

    Great blog post and nice discussion among the comments.’„.:

  27. Awatar Gas Sensor
    Gas Sensor

    Great blog post and nice discussion among the comments.*~;-*

  28. Awatar Natural Vitamins
    Natural Vitamins

    Last month, when i visited your blog i got an error on the mysql server of yours.’-„;*

  29. Awatar Rayford Lanski
    Rayford Lanski

    It is best to participate in a contest for one of the best blogs on the web. I will recommend this web site!

  30. Awatar Laser Etching Machine
    Laser Etching Machine

    I always visit your blog everyday to read new topics..*`,~

  31. Awatar Digital Capacitor
    Digital Capacitor

    Sometimes your blog is loading slowly, better find a better host.”,-~”

  32. Awatar Metal Roofing
    Metal Roofing

    Sometimes your blog is loading slowly, better find a better host.”:.:’

  33. Awatar Neutral Density Filter
    Neutral Density Filter

    Perhaps you should also a put a forum site on your blog to increase reader interaction.~,.-~

  34. Awatar Tawanda Castille
    Tawanda Castille

    Hey! Do you know if they make any plugins to safeguard against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?

  35. Awatar Adan Gamel
    Adan Gamel

    Nice to be visiting your blog again, it has been months on behalf of me. Well this text that ive been waited for thus long. i want this text to complete my assignment within the school, and it’s same topic together with your article. Thanks, great share.

  36. Awatar Metal Cabinets
    Metal Cabinets

    Wow, you seem to be very knowledgable about this kind of topics.:.,.,

  37. Awatar Bench Saw
    Bench Saw

    Isn’t it entertaining if we always talk about topics like that.-~;*`

  38. Awatar Ann Stenzel
    Ann Stenzel

    Today, I went to the beach with my children. I found a sea shell and gave it to my 4 year old daughter and said „You can hear the ocean if you put this to your ear.” She put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!

  39. Awatar Detox Tea
    Detox Tea

    I just love to read new topics from you blog.-~`;`

  40. Awatar Formica Sheets
    Formica Sheets

    I’m a blog crazed person and i love to read cool blog like yours..-;’.

  41. Awatar Curtain Panels
    Curtain Panels

    The way you write, you are really a professional blogger.-~’„

  42. Awatar Christening Gifts
    Christening Gifts

    I really love the way you discuss this kind of topic.-’:’`

  43. Awatar Bo Beaudin
    Bo Beaudin

    Hi there! This post could not be written any better! Reading this post reminds me of my old room mate! He always kept talking about this. I will forward this post to him. Pretty sure he will have a good read. Thank you for sharing!

  44. Awatar Shower Radio
    Shower Radio

    I will invite all my friends to your blog, you really got a great blog.”’-*-

  45. Awatar Spyware Protection
    Spyware Protection

    Your blog would increase in ranking if you post more often.**’.’

  46. Awatar Keratin Hair Treatment
    Keratin Hair Treatment

    Thanks for the great post on your blog, it really gives me an insight on this topic.-’””.

  47. Awatar Stomach Bloating
    Stomach Bloating

    I love reading your blog because it has very interesting topics.*’„:

  48. Awatar celtic christianity
    celtic christianity

    Thanks for your publiction. Another issue is that just being a photographer entails not only difficulties in capturing award-winning photographs but additionally hardships in establishing the best digital camera suited to your requirements and most especially problems in maintaining the grade of your camera. That is very real and evident for those photography addicts that are in capturing the nature’s exciting scenes — the mountains, the forests, the actual wild or maybe the seas. Going to these amazing places absolutely requires a photographic camera that can live up to the wild’s tough environments.

  49. Awatar Denita Krukiel
    Denita Krukiel

    This post appears to recieve a good ammount of visitors. How do you get traffic to it? It offers a nice unique spin on things. I guess having something real or substantial to give info on is the most important factor.

  50. Awatar Inflatable Bed
    Inflatable Bed

    Your blog has the same post as another author but i like your better.’`’`-

  51. Awatar Lawn Aerator
    Lawn Aerator

    Your blog never ceases to amaze me, it is very well written and organized.”:-**

  52. Awatar PA Amplifier
    PA Amplifier

    I would really love to guest post on your blog.:.-;”

  53. Awatar Activated Carbon Filter
    Activated Carbon Filter

    The thing i like about your blog is that you always post direct to the point info.*.`:~

  54. Awatar Varistor
    Varistor

    The color of your blog is quite great. i would love to have those colors too on my blog.;~’.~

  55. Awatar DL-Phenylalanine Side Effects
    DL-Phenylalanine Side Effects

    Only a few blogger would discuss this topic the way you do.”::’

  56. Awatar Marisol Larue
    Marisol Larue

    Heya this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding expertise so I wanted to get advice from someone with experience. Any help would be enormously appreciated!

  57. Awatar Donnell Grenet
    Donnell Grenet

    The other day, while I was at work, my cousin stole my iphone and tested to see if it can survive a 25 foot drop, just so she can be a youtube sensation. My apple ipad is now broken and she has 83 views. I know this is completely off topic but I had to share it with someone!

  58. Awatar free directory submission
    free directory submission

    Very well said, your blog says it all about that particular topic.:–~~

  59. Awatar hostgator coupon code
    hostgator coupon code

    Some really superb blog posts on this website , thanks for contribution.

  60. Awatar Round Mirror
    Round Mirror

    Man that was very entertaining and at the same time informative.::–:

  61. Awatar Acne Treatment
    Acne Treatment

    Have you tried twitterfeed on your blog, i think it would be cool.,-:”`

  62. Awatar HouseHold Sensors
    HouseHold Sensors

    I just added your RSS Feed on my RSS reader, it is so nice to read your blog.”:~.~

  63. Awatar tweet adder coupon code 2011
    tweet adder coupon code 2011

    Thanks a lot for sharing this with all people you really recognise what you’re talking about! Bookmarked. Kindly additionally talk over with my web site =). We will have a hyperlink change agreement between us!

  64. Awatar pozycjonowanie
    pozycjonowanie

    I think other website masters really should take this online site as an model, really clean and great user friendly style and design, let alone the content. You can be a guru in this topic!

  65. Awatar Carolyne Sicotte
    Carolyne Sicotte

    Awsome post and to the point. I not extremely grasp if this is extremely the best place to raise but does one guys have any thoughts on where to employ many professional writers? Thank you!

  66. Awatar wp robot discount code
    wp robot discount code

    Loving the info on this site, you have done great job on the content .

  67. Awatar Liquid Vitamin
    Liquid Vitamin

    You can increase your blog visitors by having a fan page on facebook.`-„~:

  68. Awatar Mirrored Furniture
    Mirrored Furniture

    I always visit new blog everyday and i found your blog.;”:”-

  69. Awatar Rheumatoid Factor
    Rheumatoid Factor

    A blog like yours should be earning much money from adsense.’::;-

  70. Awatar Demarcus Chaudet
    Demarcus Chaudet

    Thanks for shaking things up. Cant wait to visualize them all!

  71. Awatar Eugene Dutkiewicz
    Eugene Dutkiewicz

    Spot on with this write-up, I truly suppose this web site wants rather more consideration. I’ll probably be again to read way more, thanks for that info.

  72. Awatar Jaime Freniere
    Jaime Freniere

    I just love to read new topics from you blog.`*,-„

  73. Awatar Sydney Gaub
    Sydney Gaub

    Wow, you seem to be very knowledgable about this kind of topics.:.:-:

  74. Awatar Teresa Lemery
    Teresa Lemery

    I would really love to guest post on your blog.:.”:

  75. Awatar Bob Ireland
    Bob Ireland

    The way you write, you are really a professional blogger.:„`*

  76. Awatar Hyperpigmentation Treatment
    Hyperpigmentation Treatment

    I see that you are using WordPress on your blog, wordpress is the best.`.;,”

  77. Awatar Compact Fluorescent Bulb
    Compact Fluorescent Bulb

    I bookmared your site a couple of days ago coz your blog impresses me.**;*-

  78. Awatar Scaffolding Boards
    Scaffolding Boards

    I think your blog is getting more and more visitors.`-:.`

  79. Awatar Nadia Crum
    Nadia Crum

    A well written post, I just given this onto a colleague who was doing slightly analysis on that. And he indeed purchased me breakfast as a result of I discovered it for him .. thus let me reword that: Thankx for the treat! however yeah Thnx for spending the time to speak about this, I feel strongly regarding it and revel in reading a lot of on this topic. If doable, as you become experience, would you mind updating your blog with additional info? it is very useful for me. 2 thumb up for this blog!

  80. Awatar Hai Holts
    Hai Holts

    I think your blog is getting more and more visitors.”~”.

  81. Awatar Grace
    Grace

    The various comments here are great. It is nice to see a lot people really read a article before commenting.

  82. Awatar Vicki Guilliam
    Vicki Guilliam

    I love blogging and i can say that you also love blogging..**;*

  83. Awatar Nisha Brengettey
    Nisha Brengettey

    My friend first found your blog on Google and she referred your blog to me.`:.”-

  84. Awatar free directory submission
    free directory submission

    Sometimes your blog is loading slowly, better find a better host.’:`.*

  85. Awatar Latrina Schee
    Latrina Schee

    I’m not sure exactly why but this blog is loading very slow for me. Is anyone else having this issue or is it a problem on my end? I’ll check back later on and see if the problem still exists.

  86. Awatar Beautiful Girls Gallery
    Beautiful Girls Gallery

    Wow, you seem to be very knowledgable about this kind of topics.,”*’”

  87. Awatar Sofa Beds
    Sofa Beds

    I always visit new blog everyday and i found your blog.,-„„

  88. Awatar Addison
    Addison

    Hey just wanted to let you know that your content is very impressive, also Youre writing is wicked!, thanks again.

  89. Awatar Wood Shelf
    Wood Shelf

    The thing i like about your blog is that you always post direct to the point info.-*;*;

  90. Awatar Gavin Bornmann
    Gavin Bornmann

    You are so cool man, the post on your blogs are super great.-*;:,

  91. Awatar Bonny Eskra
    Bonny Eskra

    You can increase your blog visitors by having a fan page on facebook.:’*~~

  92. Awatar Pine Desk
    Pine Desk

    The way you write, you are really a professional blogger.’*-`:

  93. Awatar Randal Dechambeau
    Randal Dechambeau

    The way you write, you are really a professional blogger.’-„’.

  94. Awatar Queen Kirkley
    Queen Kirkley

    I know this if off topic but I’m looking into starting my own weblog and was wondering what all is required to get set up? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100% positive. Any recommendations or advice would be greatly appreciated. Appreciate it

  95. Awatar Unionville Fire Departments
    Unionville Fire Departments

    Having just been searching forinformative blog posts for the research project I’ve been working on when I happened to come across yours. Thanks for this helpful content! — Unionville Fire Departments

  96. Awatar car insurance ratings
    car insurance ratings

    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 serious purchase however you must perform due diligence and research the car insurance companies before you buy.

  97. Awatar Wasserbetten Preise
    Wasserbetten Preise

    I’ve been looking to publish about something such as this about my site and you set it up an idea. Cheers.

  98. Awatar Type 2 Diabetes
    Type 2 Diabetes

    There is obviously a lot to know about this. I think you made some wonderful points in this post.

  99. Awatar HCG Drops
    HCG Drops

    Thanks for the posting. My spouse and i have usually noticed that many people are desperate to lose weight simply because they wish to appear slim as well as attractive. Nevertheless, they do not often realize that there are many benefits for losing weight additionally. Doctors insist that obese people come across a variety of illnesses that can be perfectely attributed to the excess weight. Thankfully that people who’re overweight plus suffering from several diseases can help to eliminate the severity of the illnesses by means of losing weight. It is possible to see a steady but notable improvement with health as soon as even a small amount of weight-loss is obtained.

  100. Awatar Plastic Pond
    Plastic Pond

    I love blogging and i can say that you also love blogging.~~,-*

  101. Awatar College Tutoring
    College Tutoring

    Thanks a lot for giving everyone a very spectacular opportunity to discover important secrets from this web site. It is often very superb and full of fun for me personally and my office co-workers to visit your web site at the least thrice per week to find out the fresh guides you have. And lastly, I am also actually fulfilled for the cool information you give. Some 1 facts on this page are particularly the most beneficial we have had.

  102. Awatar Gaylord Bapties
    Gaylord Bapties

    considering the number of commentaries it looks like your web log is really fashionable.

  103. Awatar Kylee Andrle
    Kylee Andrle

    Isn’t it entertaining if we always talk about topics like that.’-’-:

  104. Awatar La Mesa Retail Unit Office
    La Mesa Retail Unit Office

    I really liked your post, thanks for sharing. — La Mesa Retail Unit Office

  105. Awatar Convert Negatives to DVD
    Convert Negatives to DVD

    I usually don’t leave blog comments but your blog forced me to, amazing work.

  106. Awatar Christine Fontaine
    Christine Fontaine

    Thanks for the guidelines you have provided here. Something important I would like to state is that computer memory requirements generally increase along with other innovations in the technological innovation. For instance, if new generations of cpus are introduced to the market, there is certainly usually an equivalent increase in the dimensions demands of all laptop memory plus hard drive room. This is because software program operated by means of these processors will inevitably rise in power to make new technologies.

  107. Awatar Brandon Beltramo
    Brandon Beltramo

    I bookmared your site a couple of days ago coz your blog impresses me.’.’;~

  108. Awatar Steven Hidde
    Steven Hidde

    Sometimes your blog is loading slowly, better find a better host.-~””.

  109. Awatar Wesley Pelligrino
    Wesley Pelligrino

    What would be your next topic next week on your blog.`;-,~

  110. Awatar Yoshiko Verissimo
    Yoshiko Verissimo

    It’s a shame you don’t have a donate button! I’d most certainly donate to this outstanding blog! I suppose for now i’ll settle for book-marking and adding your RSS feed to my Google account. I look forward to new updates and will share this site with my Facebook group. Talk soon!

  111. Awatar Hilton Boots
    Hilton Boots

    Today, I went to the beachfront with my kids. I found a sea shell and gave it to my 4 year old daughter and said „You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is totally off topic but I had to tell someone!

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

    I always visit your blog and retrieve everything you post here but I never commented but today when I saw this post, I couldn’t stop myself from commenting here. Fantastic article mate!

  113. Awatar blog
    blog

    Hiya! A person’s short article pebbles and is a real pretty decent grasp!…

  114. Awatar colon cleanse review
    colon cleanse review

    I’ve lately began a weblog, the data you present on this web site has helped me tremendously. Thanks for all your time & work.

  115. Awatar Dana Tierno
    Dana Tierno

    Cool

  116. Awatar news
    news

    Perfect short of which this page solved the problem at present .. Express gratitude As i looking for an individual’s information….

  117. Awatar גוגל אדסנס
    גוגל אדסנס

    קידום אתרים עושים רק בחברת קידום אתרים מקצועית כמו חברת נט-סטייל . צרו עמנו קשר על מנת לרכוש שרות של קידום אתרים בגוגל בדרך הטובה ביותר.

  118. Awatar Paula Gilbert
    Paula Gilbert

    What a super site and educational posts, I will post a link on my blogroll and bookmark this site. Regards! Thanks! Cheers! Paula Gilbert

  119. Awatar blog
    blog

    Your place happens to be valueble for me. Many thanks!…

  120. Awatar Jessica
    Jessica

    Phenomenal article – Just what I asked to get up this afternoon

  121. Awatar coach outlet online
    coach outlet online

    Superb site you have here but I was curious if you knew of any user discussion forums that cover the same topics discussed in this article? I’d really love to be a part of online community where I can get responses from other experienced people that share the same interest. If you have any recommendations, please let me know. Thank you! coach outlet online

  122. Awatar Wasserbett
    Wasserbett

    I believe youve developed some in fact interesting points.

  123. Awatar colon cleanser
    colon cleanser

    I wished to thanks for this nice learn!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you submit

  124. Awatar Elmer Mieth
    Elmer Mieth

    Thanks bro

  125. Awatar Lucia Gazza
    Lucia Gazza

    I’m new to your blog and i really appreciate the nice posts and great layout.*,:.-

  126. Awatar Arlene T. Atkinson
    Arlene T. Atkinson

    Helpful

  127. Awatar driving instructor training uk
    driving instructor training uk

    How do you fancy being your own boss, picking out your personal working hours and meeting new persons each and every day? Would you prefer to make superior money and have the satisfaction of helping men and women learn about some thing new? It really is quick to see why a great number of men and women from just about every walk of life prefer to be a driving instructor.

  128. Awatar Malinda Dubin
    Malinda Dubin

    Very enjoyable post, I just bookmarked your site and I’ll definitely return again. -Malinda Dubin

  129. Awatar colon cleanse
    colon cleanse

    Simply killing some in between class time on Digg and I found your article . Not normally what I desire to examine, nevertheless it was completely price my time. Thanks.

  130. Awatar jaguar for sale seattle
    jaguar for sale seattle

    It’s hard to find educated individuals on this matter, however you sound like you realize what you’re talking about! Thanks

  131. Awatar pozycjonowanie stron
    pozycjonowanie stron

    Hi, I am definitely lucky I’ve found this kind of info. Today blog writers publish just about gossips and world wide web this also is definitely irritating. An excellent web page with fascinating content, that is what I want. Thanks for trying to keep this web page, I will be visiting it. Do you do notifications? Cant find it.

  132. Awatar Veneers Preise
    Veneers Preise

    I am contemplating starting a fresh blog inside the same group.

  133. Awatar Christening gifts
    Christening gifts

    Good to know

  134. Awatar Isiah Stiehl
    Isiah Stiehl

    Hmm it seems like your website ate my first comment (it was extremely long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly enjoying your blog. I too am an aspiring blog writer but I’m still new to everything. Do you have any tips and hints for beginner blog writers? I’d certainly appreciate it.

  135. Awatar colon cleanse reviews
    colon cleanse reviews

    Now you might have your new website and also you’re eager to begin making some gross sales! But, how can you make gross sales in the event you don’t have high volumes of holiday makers to your web site?

  136. Awatar pozycjonowanie
    pozycjonowanie

    Quite good article. I just stumbled upon your own website and wanted to say that I’ve seriously loved surfing around your blog articles. In any case I will be subscribing to your rss feed and I am hoping you write again very soon!

  137. Awatar pozycjonowanie
    pozycjonowanie

    Somebody generally help to make seriously posts I would state. This is actually first time I frequented your webpage and thus far? I surprised with the research you made to create this unique post amazing. Superb work!

  138. Awatar pozycjonowanie stron
    pozycjonowanie stron

    Whoah this site is good i really like browsing your posts. Continue the superior work! You know, many people are searching around for this data, you could help them greatly.

  139. Awatar Benita Vila
    Benita Vila

    There is clearly a lot to know about this. I think you made some interesting points in this post.

  140. Awatar Ermelinda Obierne
    Ermelinda Obierne

    Thanks for taking the time to discuss this, I really feel strongly about it and love learning more on this topic. If possible, as you gain experience, would you thoughts updating your blog with further information? This can be very helpful for me.

  141. Awatar Lizzette Acee
    Lizzette Acee

    Man you legend. come see my website, you should get pleasure from it.

  142. Awatar Marcelo Pfeifle
    Marcelo Pfeifle

    Hi my name is bob khakshooy. You completed certain good points there. I did a search on the topic and found mainly folks will go along with with your blog.

  143. Awatar Gaylord Lamothe
    Gaylord Lamothe

    Your blog has the same post as another author but i like your better.”;,:`

  144. Awatar Leatherwood Scopes
    Leatherwood Scopes

    I needed to write you the little bit of word to give many thanks as before for all the spectacular opinions you’ve contributed in this case. This has been so shockingly open-handed with you to grant unreservedly all that a lot of folks would’ve sold for an e-book in making some dough for themselves, particularly since you could have done it in case you desired. The secrets likewise served as a good way to be certain that other individuals have similar desire just like my very own to find out more and more with respect to this matter. I am sure there are thousands of more pleasant sessions up front for individuals that looked at your website.

  145. Awatar Bilety Lotnicze Gdynia
    Bilety Lotnicze Gdynia

    Your place is valueble for me. Thanks!…

  146. Awatar Computer Chairs
    Computer Chairs

    I see that you are using WordPress on your blog, wordpress is the best.~*~;*

  147. Awatar colon cleanse review
    colon cleanse review

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

  148. Awatar news
    news

    This fabulous website is awesome. My partner and i endlessly experience new stuff & numerous that follows. Appreciation for the fact that info.

  149. Awatar colon cleanse
    colon cleanse

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

  150. Awatar Novella Favero
    Novella Favero

    This website can be a walk-by way of for all of the information you wanted about this and didn’t know who to ask. Glimpse right here, and also you’ll definitely uncover it.

  151. Awatar colon cleanse review
    colon cleanse review

    hey all, I used to be simply checkin’ out this weblog and I actually admire the premise of the article, and don’t have anything to do, so if anyone wish to to have an engrossing convo about it, please contact me on AIM, my title is heather smith

  152. Awatar Lorinda Vitela
    Lorinda Vitela

    I love blogging and i can say that you also love blogging.’–`,

  153. Awatar programowanie ksiegarnia
    programowanie ksiegarnia

    Thanks for this website

  154. Awatar Ila Rizzio
    Ila Rizzio

    I am glad to be a visitant of this gross site ! , thankyou for this rare information! .

  155. Awatar Rubin Tringham
    Rubin Tringham

    Very nice style and design and excellent articles , very little else we need : D.

Dodaj komentarz

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