MonoDevelop 1.0 wydany

Novell ogłosił dzisiaj dostępność MonoDevelop 1.0 – opensource’owego IDE dla środowiska Mono wspierającego format projektów używany przez Microsoft Visual Studio.

MonoDevelop umożliwia deweloperom szybkie pisanie aplikacji desktopowych oraz ASP.NET dla Linuksa oraz Mac OS X.
Novell ogłosił również dostępność Mono 2.0 beta – międzyplatformowej implementacji środowiska .NET. Wersja 2.0 beta zawiera obsługę Microsoft .NET 2.0.

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

81 odpowiedzi na „MonoDevelop 1.0 wydany”
  1. Awatar kocio
    kocio

    Tak trochę a propos: de Icaza niedawno po raz pierwszy wyraził swoje zdanie na temat umowy Novella z Microsoftem. Generalnie jemu się to nie podoba:

    http://www.linuxworld.com/news/2008/030608-mix-no…

    1. Awatar tomek
      tomek

      szkoda, że tylko "wyraził zdanie". mógłby coś zrobić w tej sprawie, w końcu jego pozycja w firmie jest dość wysoka…

      1. Awatar kocio
        kocio

        Cóż, widać nie aż tak wysoka:

        I'm not happy about the fact that such an agreement was made, but [the decision] was above my pay grade;

        Ale wolałbym, żeby wyraźniej i częściej o tym mówił, bo na razie jest powszechnie postrzegany jako człowiek bez wyobraźni albo jeszcze gorzej.

        1. Awatar hiryuu
          hiryuu

          Szczerze mowiac/piszac nie spotkalem nigdy programisty bez wyobrazni…

        2. Awatar kocio
          kocio

          Możliwe, ale MSZ można być nawet genialnym rzemieślnikiem i nie interesować się szerszymi konsekwencjami i powiązaniami – dla mnie to jest brak wyobraźni.

          Nie odnoszę tego do de Icazy, bo tak naprawdę to nie wiem dlaczego tak się zachowuje. Ale znam na przykład osobiście architekta, który potrafi się zgubić w mieście — wyobraźnia przestrzenna przy projektowaniu nie musi działać równie dobrze poza nim.

      2. Awatar sprae
        sprae

        Co takiego mógłby zrobić?

        1. Awatar tomek
          tomek

          Jeśli już na prawdę mu tak ta umowa MS-Novell przeszkadza i nie może nic w tej sprawie zrobić, to mógłby odejść z firmy jak to już zrobiło kilku wysoko postawionych (a wielu tych "niżej postawionych") pracowników Novell'a (i zrobili to właśnie przez tą umowę i jej konsekwencje dla firmy). Akurat de Icaza na pewno nie miałby problemów ze znalezieniem pracy. Oczywiście, nie oczekuję od niego, że to zrobi, tym bardziej, że jak sam wiele razy powiedział, wszystko co w MS mu się podoba i kiedyś nawet starał się tam o pracę (ale go nie przyjęli).

      3. Awatar Mieszko Kaczmarczyk
        Mieszko Kaczmarczyk

        Może zrezygnować z właśnej pensji…..

  2. Awatar Husio
    Husio

    Próba naśladowania MS i podążania za wyznaczonymi przez niego ścieżkami to najgorsze co może się stać. Rozumiem istnienie mono jako ciekawostki albo projektu który ma działać na takiej zasadzie jak wine – deska ratunkowa. Ale jeśli to ma być część jednego z większych środowisk (GNOME) i sposób na pisanie aplikacji dla otwartych systemów, to nic dobrego z tego nie wyniknie.
    Może niech MS jeszcze mówi co trzeba pisać?

    1. Awatar Hery Sasta
      Hery Sasta

      C#, a także inne języki platformy .NET są bardzo ciekawą alternatywą dla Javy. Nie rozumiem, więc dlaczego próba napisania wolnej implementacji tej platformy miałaby być czymś złym? Lepiej niech będzie tylko zamknięta, Windows-only wersja?

      1. Awatar hiryuu
        hiryuu

        Dokladnie, dzieki temu nie musze tworzyc na studiach projektu z .NET'u na windowsie, ale moge to zrobic uzywajac MONO.

      2. Awatar Husio
        Husio

        To nie jest próba wolnej implementacji .Net tylko dostosowywanie się do tego co wymyśli MS. To MS projektuje tą platformę i jeśli mono ma być kompatybilne to musi się dostosować.

        A swoją drogą C# wygląda jak niedorobiona Java, lub C++ projektowane przez kogoś z przerostem pomysłów na `udogodnienia` w pisaniu. Tak jakby programista był idiotą, dlatego trzeba dla niego specjalny język opracować, żeby sobie krzywdy nie zrobił i za bardzo myśleniem nie zmęczył. Moim zdaniem większość tych pomysłów jest chybiona. Czas pokaże..

        1. Awatar bayger
          bayger

          "C# wygląda jak niedorobiona Java lub C++". Tak się składa, że C# jest jednym z języków, które najszybciej się rozwijają. Duża w tym zasługa społeczności programistów, nie tylko ms. Jego ostatnia wersja 3.0 przynosi wiele zmian, które wpływają pozytywnie na jakość kodu. Wspomnę choćby wyrażenia lamba czy linq. Jest masa udogodnień, które pozwalają na lepsze/łatwiejsze pisanie aplikacji, które są o wiele łatwiejsze w utrzymaniu (bo np. kod jest krótszy). Ostatnio ms mi podpadł różnymi swymi akcjami (np. wciskanie ludziom produktów w wersji pre-beta jako finalne), ale akurat język C# im się udał. I chwała twórcom Mono, że zaimplementowali prawie całkowicie język C# w wersji 3, bo mogę właśnie pokodować sobie w nim pod moim Linuksem. 🙂

        2. Awatar wiktorw
          wiktorw

          Specyfikacja języka C# jest dostępna w postaci standardów ECMA (ECMA-334) and ISO (ISO/IEC 23270). Wolna implementacja Mono nie jest więc niczym zdrożnym.

          A teraz krótkie porównanie z punktu widzenia programisty (więc np. mojego), który chce sprawnie i bez błędów napisać klasę z jedną właściwością:

          1) Delphi / Object Pascal

          unit Moja;

          interface

          type
          TKlasa = class
          private
          FLiczba: Integer;
          function GetLiczba: Integer;
          procedure SetLiczba(Value: Integer);
          public
          property Liczba: Integer read GetLiczba write SetLiczba;
          end;

          implementation

          function TKlasa.GetLiczba: Integer;
          begin
          Result := FLiczba;
          end;

          procedure TKlasa.SetLiczba(Value: Integer);
          begin
          FLiczba := Value;
          end;

          procedure TestKlasy;
          var
          obiekt: TKlasa;
          begin
          obiekt := TKlasa.Create;

          obiekt.Liczba := 5;
          obiekt.Liczba := obiekt.Liczba + 7;

          obiekt.Free;
          end;

          2) Java

          package moja;

          public class Klasa {
          private int liczba;
          public int getLiczba() {
          return liczba;
          }
          public void setLiczba(int value) {
          liczba = value;
          }
          }

          class TestKlasy {
          public static void wykonaj() {
          Klasa obiekt = new Klasa();

          obiekt.setLiczba(5);
          obiekt.setLiczba(obiekt.getLiczba() + 7);
          }
          }

          3) C#

          namespace moja;

          public class Klasa {
          private int liczba;
          public int Liczba {
          get { return liczba; }
          set { liczba = value }
          }
          }

          class TestKlasy {
          public static void wykonaj() {
          Klasa obiekt = new Klasa();

          obiekt.Liczba = 5;
          obiekt.Liczba = obiekt.Liczba + 7;
          }
          }

          Uwagi:
          * w Delphi najwięcej do napisania, największa możliwość pomyłek, w praktyce dużo kopiowania i innych zbędnych czynności (skakanie pomiędzy sekcją deklaracyjną i implementacją)

          * w Javie kodu dużo mniej, denerwują tylko akcesory (getLiczba/setLiczba) oraz konieczność ich jawnego wywoływania

          * C# jako najnowszy wygląda na najbardziej przemyślany, do tego widać rękę Andersa Hejlsberga, twórcy języka (właściwości mają elegancką składnię, a gdyby tak popatrzeć na wskaźniki do funkcji "delegate" – jest naprawdę świetnie!)

          I to piszę ja, mając 12 lat doświadczenia z Delphi, 10 lat z Javą i 7 lat z C#… Może i .NET jest "skażony" przez firmę która za nim stoi, ale z inżynierskiego punktu widzenia jest to kawał dobrej roboty. Zrozumcie teraz moje rozdwojenie, C#/.NET/Mono kusi, ale z drugiej strony ten cały Microsoft… Jedna wielka niewiadoma. 🙁

        3. Awatar tomek
          tomek


          C#

          namespace moja;

          public class Klasa {
          private int liczba;
          public int Liczba {
          get { return liczba; }
          set { liczba = value }
          }
          }

          class TestKlasy {
          public static void wykonaj() {
          Klasa obiekt = new Klasa();

          obiekt.Liczba = 5;
          obiekt.Liczba = obiekt.Liczba + 7;
          }
          }

          A czym to się różni od zwyczajnego zadeklarowania zmiennej jako public? Niczym. W Javie (albo w takim C++) wcale nie trzeba stosować metod get/set – to jest tylko taka ogólnie przyjęta konwencja. Można zadeklarować zmienną (właściwość obiektu) jako publiczną i także mieć do niej dostęp przez Obiekt.zmienna (np. Obiekt.liczba = Obiekt.liczba + 7).
          I w czym tu niby C# lepszy?
          Nawet jeśli właściwość obiektu miałaby być czymś bardziej skomplikowanym (np. klasą a nie zmienną typu int), to w takim C++ jest coś takiego jak przeciążanie operatorów i można osiągnąć co najmniej ten sam stopień "wygody" w programowaniu.

        4. Awatar wiktorw
          wiktorw

          Rozumiem, że jak przykład słaby to się można czepiać. A może wywoływanie metod z użyciem delegacji i zdarzeń?

          namespace Zdarzenia
          {
          delegate void DodanoAdres(String adres);

          class Dane
          {
          private List adresy = new List();
          public event DodanoAdres DodanoAdres;
          public void dodajAdres(String adres) {
          adresy.Add(adres);
          if (DodanoAdres != null)
          DodanoAdres(adres);
          }
          }

          class OknoGlowne {
          public void OdswiezAdresy(String nowyAdres) {
          System.Console.WriteLine("Aktualizacja listy adresowej, dodano: {0}", nowyAdres);
          }
          public void Init(Dane dane) {
          dane.DodanoAdres += new DodanoAdres(OdswiezAdresy);
          }
          }

          class PasekStanu {
          public void PokazNowy(String adres) {
          System.Console.WriteLine("Nowy adres: {0}", adres);
          }
          public void Init(Dane dane) {
          dane.DodanoAdres += new DodanoAdres(PokazNowy);
          }
          }

          class Program
          {
          static Dane dane = new Dane();
          static OknoGlowne okno = new OknoGlowne();
          static PasekStanu pasek = new PasekStanu();

          static void Main(string[] args)
          {
          okno.Init(dane);
          pasek.Init(dane);
          dane.dodajAdres("Alternatywy 4");
          }
          }
          }

          Dodam z lekką zazdrością programisty Javy, że bez delegate/event musiałbym:
          * dodać nowy interfejs typu DodanoAdresListener
          * być może dodać nową klasę DodanoAdresAdapter
          * we wszystkich klasach, które powinny reagować na zdarzenie dodania adresu implementować DodanoAdresListener lub stworzyć obiekt z tym interfejsem i dodać odpowiednią referencję do obiektu klasy Dane
          * utrzymywać w klasie Dane własną kolekcję obiektów typu DodanoAdresListener
          * dodać metody typu addDodanoAdresListener i removeDodanoAdresListener
          * po dodaniu adresu samodzielnie iterować w pętli po wszystkich obiektach nasłuchujących na zdarzenie i wywoływać odpowiednią metodę z interfejsu

          Jako programista C++ dodam z zazdrością, że chyba nie dałoby rady bez specjalnych fiki-mików zarejestrować w obiekcie klasy Dane wskaźników do metod składowych *Z RÓŻNYCH KLAS*, nie będących ze sobą w żadnym związku dziedziczenia.

          A co z takimi elementami jak np. sekcje lock (synchronizacja) czy sekcje using (bezpieczne używanie i zwalnianie zasobów)? Specyfikator dostępu internal, możliwość definiowania w jednym pliku .cs wielu klas publicznych? Kompilacja (ngen) do natywnego kodu procesora? Rozwiązania typu code-behind, code-beside i partial classes?

          Jeśli coś jest nowe/inne oczywiście budzi obawy. Mimo, że *naprawdę UNIKAM* rozwiązań Microsoft, to powtórzę, że z inżynierskiego punktu widzenia C# i Mono są zacnie zrobione.

      3. Awatar tomek
        tomek

        tylko że problem z Mono polega na tym, że jeśli nie jesteś użytkownikiem SUSE, Linspire albo Xandrosa (firmy odpowiedzialne za te dystrybucje podpisały umowy z Microsoftem), to legalność używania Mono (a także Moonlight) jest co najmniej wątpliwa. Nawet są wątpliwości, czy OOXML można implementować w sofcie na licencji GPL (w Mikrosoftowej Open Specification Promise prawnicy z SFLC znaleźli kilka niejasnych zapisów w tej kwestji).
        Oto cała "otwartość" Mikrosoftu i jego technologii

        1. Awatar harijari
          harijari

          "legalność używania Mono (a także Moonlight) jest co najmniej wątpliwa" – czy możesz to jakoś rozwinąć?

        2. Awatar tomek
          tomek

          Proszę bardzo:
          http://www.regdeveloper.co.uk/2008/03/06/microsof…
          a w szczególności:

          Miguel de Icaza, Novell developer platform vice president leading Moonlight, told a panel on open source at Microsoft's Mix 08 conference anyone who downloads a codec from Novell under the patent covenant is covered. "If you download from a third party, you probably have to speak to Microsoft," he added.

          Czyli Microsoft daje ochronę przed patentami tylko klientom Novell'a i ogólnie użytkownikom SUSE. (zapewne dotyczy to również Xandrosa i Linspire).
          Czytając artykuł można się dowiedzieć, że Microsoft nie jest posiadaczem wszystkich patentów obecnych w Silverlight (licencjonuje je od innych firm). Więc nawet jeśli Microsoft łaskawie nie będzie pozywał użytkowników np. Ubuntu o łamanie patentów, to mogą zrobić to inne firmy.
          A z patentami jest tak, że jeśli nawet tylko używasz opatentowanego oprogramowania bez licencji na te patenty (np. używasz Silverlight w Ubuntu zamiast w openSUSE), to też popełniasz przestępstwo.
          .
          Co więcej, ta obietnica Microsoftu, że nie będą pozywać developerów Open Source o łamanie patentów, nie dotyczy dystrybutorów komercyjnych:
          http://www.pcauthority.com.au/news.aspx?CIaNID=71…

          Microsoft's patent pledge is perhaps more worrying. It has promised not to assert patent claims against developers working on open-source projects, but the cover does not apply to commercial distributors of those projects, so distributors like Red Hat are still very much at threat

          .
          Na "deser" można jeszcze dodać analizę SFLC (są to prawnicy więc oni znają się na rzeczy) odnośnie Microsoftowego Open Specification Promise:
          http://www.softwarefreedom.org/resources/2008/osp…
          Czyli Microsoft mówi niewyraźne "nie" dla Wolnego Oprogramowania (celowo niewyraźne, żeby nie było widoczne na pierwszy rzut oka).
          OSP dotyczy w tym kontekście bardziej OOXML, tak samo jak .NET i Silverlight, jest to wytwór Microsoftu, więc jak najbardziej wiąże się z tematem.

        3. Awatar tomek-k
          tomek-k

          chętnie, tylko ta ***** strona nie przepuszcza mi żadnych komentarzy z linkami…

        4. Awatar tomek-k
          tomek-k

          o, nie możliwe, wyświetliło się…
          chyba 10 razy próbowałem to przesłać…

        5. Awatar harijari
          harijari

          1. Z tego co wiem, będąc w europie nie popełniam przestępstwa. Co nie zmienia faktu, ze twoje argumenty są rozsądne.
          2. Posiadaczem największego portfolio patentowego nie jest Microsoft, w tym polu są inni giganci np. IBM. Więc wojna na patenty chyba nam tak szybko nie grozi.

        6. Awatar Mieszko Kaczmarczyk
          Mieszko Kaczmarczyk

          Więc wojna na patenty chyba nam tak szybko nie grozi.

          Miedzy mną a Tobą na pewno nie – ale między m$ a Tobą…….

    2. Awatar kjk
      kjk

      Bardzo dobrze, że istnieje Mono i teraz prą z implementacją Silverlight. Nie jest to sytuacja idealna, ale przynajmniej coś się dzieje i będzie to, mniej lub bardziej, otwarte rozwiązanie (hint: Flash. Jest to chyba jakaś tam alternatywa?). Lepiej coś mieć niż nie. Nie można myśleć samymi ideałami. Inaczej jest to po prostu linuksowe frajerstwo.

      1. Awatar tomek
        tomek

        Tu nie chodzi o ideały. Sprzeciw przeciwko technologiom tworzonym i w 100% kontrolowanym przez monopolistę jest jak najbardziej pragmatyczny.
        Wolne Oprogramowanie jest realną konkurencją dla Microsoftu a ta firma już nie raz pokazała do czego potrafi się posunąć żeby zniszczyć konkurencję. To, że pozwalają swojemu partnerowi biznesowemu (Novellowi) rozwijać Mono i Moonlight, to zwyczajna próba przejęcia kontroli nad konkurencją (powtórzę się: są to technologie kontrolowane przez Microsoft, czyli firmę, dla której Linux jest konkurencją; porównywanie tego do Adobe i ich Flash'a to nieporozumienie – Linux nie jest konkurencją dla Adobe, a co najwyżej mniej lub bardziej ignorowanym rynkiem).
        Oczywiście – dla Microsoftu jest to po prostu biznes i zarabianie pieniędzy. Ale dla "linuksowych frajerów" jest to kwestia wolności wyboru.

  3. Awatar Winter
    Winter

    Jezyk C# i cala platforma jest bardzo fajna a pelne specyfikacje dot implementacji kompilatora i platformy sa otwarte i kazdy moze sobie zrobic wlasna. Porownywanie mono do wine jest nieporozumieniem, bo wine to winapi dla unixow a mono to alternatywna implementacja .NET i zestawu narzedzi jak kompilator itp. Pracowalem duzo z mono i musze przyznac ze jest to bardzo fajny jezyk a platforma daje duze mozliwosci.

    Nie jestem w 100% pewien ale caly pomysl to nie do konca MS tylko firma ktora pozniej przez MS zostala wykupiona (jak to MS ma w wzyczaju).

    Winter

    1. Awatar Marcin "Ktos&qu
      Marcin "Ktos&qu

      O ile pamiętam to jest to pomysł Microsoftu, do którego bodźcem powstania była chęć konkurencji z Sunem i jego Javą, ale bardzo wiele dla rozwoju .NET oraz języka C# zrobił Anders Hejlsberg, podkupiony z Borlanda.

      Pan Hejlsberg dawniej zajmował się rozwojem Delphi, teraz C# – stąd jeżeli ktoś widzi podobieństwa to słusznie 🙂

      1. Awatar mario
        mario

        Z tym "podkupiony" to ja się nie zgodzę, z tego co wiem to MS zaproponował temu gościowi zwłaszcza możliwość zaprojektowania nowego języka programowania. Pieniądze dla takich ludzi są raczej drugorzędne, a MS nauczył się rozmawiać z ludźmi tego typu po doświadczeniach w zachęcaniu pewnego człowieka z firmy Alpha DEC do przejścia do nich. Pierwsze przyszli do niego, rzucili kupką pieniędzy na stół i powiedzieli że chcą aby do nich poszedł pracować – na to gość powiedział, że nie potrzebuje ich pieniędzy. Drugim razem jak przyszli do niego powiedzieli, że chcą napisać nowy system operacyjny – wtedy się zgodził … i tak powstał Chocapic … tzn jądro NT, a ten Pan to dobry specjalista od UNIXów, dlatego jądro NT ma tyle podobieństw UNIXowych.

        1. Awatar krzy
          krzy

          Litośći…

          1. Nie Alpha DEC, tylko DEC. Alpha to była linia procesorów robionych przez DEC.

          2. Dave Cutler to nie był specjalista od UNIX-ów, tylko od systemów operacyjnych, których kilka napisał. Natomiast UNIX-a uwazał za "g… zaprojektowane przez komitet doktorów".

          3. Dlatego NT nie jest podobne do UNIX-a tylko do VMS-a, nad którym Cutler pracował przed odejściem z DEC.

  4. Awatar vip
    vip

    Jakiś lipny ten news. Zespół MD nie ogłosił ani na swojej liście dyskusyjnej ani na stronie, ani planecie wydania MD w wersji 1.0.
    Oczywiście, od ponad miesiąca wychodziły wersje rc, ale nie są to wersje końcowe.

    1. Awatar zuzia
      zuzia

      "Novell ogłosił dzisiaj dostępność MonoDevelop 1.0". To jest informacja prasowa i raczej Novell by sobie ot tak nie wypuszczał głupot. Na http://go-mono.com/sources-stable/ jest dostępny monodevelop w wersji 1.0.

      1. Awatar kocio
        kocio

        OIP to notatka prasowa zapowiadała, że wyjdzie 14 marca, czyli dopiero dziś.

    2. Awatar vip
      vip

      Dziś o godzinie 19 +0100 została wysłana oficjalna wiadomość
      od Lluisa Sancheza o wydaniu wersji 1.
      Cytując Message-Id: :

      The main features of MonoDevelop are:
            * Customizable workbench, including custom key bindings, custom
              layouts, and external tools.
            * Support for several languages: C#, VB.NET and C/C++, with Boo
              and Java (IKVM) are available as separate add-ins.
            * Support for code completion and type information tooltips.
            * Refactoring operations to simplify changes like renaming types
              and type members, encapsulating fields, overriding methods, or
              implementing interfaces.
            * Code navigation operations such as jumping to variable
              definitions and finding derived classes.
            * Easy to use GUI designer for GTK# applications, also supporting
              the creation and management of custom GTK# widget libraries.
            * Integrated source code version control, with support for
              Subversion.
            * Integrated unit testing based on NUnit.
            * Support for ASP.NET projects, allowing web projects can be built
              and tested on XSP.
            * Integrated database explorer and editor (beta).
            * Integration with Monodoc, to provide documentation about
              classes.
            * Support for makefiles, both generation and synchronization.
            * Support for Microsoft Visual Studio project formats.
            * Packaging system that allows generating tarballs, source code
              and binary packages.
            * Command line tools for building and managing projects.
            * Support for localization projects.
            * Extensible add-in architecture.

      Więcej: http://www.monodevelop.com/MonoDevelop_1.0_Releas…

  5. Awatar mario
    mario

    Powiedzcie mi, czy .NET ma jakieś standardowe API (w bibliotekach standardowych) do robienia aplikacji z GUI, podobnie jak Java ma AWT i Swinga? Jeśli tak to jak to wygląda w MONO, go wszędzie widzę tylko GTK#?

    1. Awatar Winter
      Winter

      .NET tak ma (window forms bodajze) ale nie jest obslugiwane w mono (przynajmniej nie bylo – dlatego wszyscy uzywaja GTK#)

      1. Awatar mario
        mario

        Windows Forms jest standardem, czy rozszerzeniem Microsoftu?

      2. Awatar harijari
        harijari

        Jest i było obsługiwane, tylko implementacja była mocno niekompletna (nie wiem jak jest w najnowszych wersjach – słyszałem tylko że o niebo lepiej). Gtk# było kompletne + przenośne – więc dlatego wszyscy tego używają.

  6. Awatar Winter
    Winter

    Ok wiec sprawa jest taka:

    http://www.mono-project.com/Gui_Toolkits http://www.mono-project.com/WinForms

    P.S.
    Napisalem przenosna applikacje GUI pod mono uzywajac gtk# kompilujac pod linuxem uzywajac mono, dziala rowniez na standardowym .NET pod Windowsem (oczywiscie po zainstalowaniu gtk#)

  7. Awatar sprae
    sprae

    Dodać by trzeba, że mono jest juz sportowane na iphone 🙂

  8. Awatar Brigid Baldini
    Brigid Baldini

    This site seems to get a good ammount of visitors. How do you promote it? It gives a nice unique spin on things. I guess having something useful or substantial to talk about is the most important factor.

  9. Awatar bad url
    bad url

    cheers, I thoroughly enjoyed reading your post. I really appreciate your wonderful know-how and the time you put into educating the rest of us.

  10. Awatar Palma Salesses
    Palma Salesses

    I’d be inclined to go along with 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 speak my mind!

  11. Awatar Gretna Fire Departments
    Gretna Fire Departments

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

  12. Awatar Toby Stoffa
    Toby Stoffa

    Awesome blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple tweeks would really make my blog stand out. Please let me know where you got your design. Bless you

  13. Awatar car insurance guy
    car insurance guy

    While I tend to agree 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 companies before you purchase.

  14. Awatar HCG Drops
    HCG Drops

    Thanks for the article. My spouse and i have often noticed that the majority of people are wanting to lose weight simply because wish to appear slim in addition to looking attractive. Nonetheless, they do not usually realize that there are other benefits just for losing weight as well. Doctors claim that fat people are afflicted with a variety of health conditions that can be instantly attributed to their excess weight. The good thing is that people who are overweight along with suffering from several diseases are able to reduce the severity of their particular illnesses by losing weight. You are able to see a steady but marked improvement with health while even a negligible amount of weight reduction is realized.

  15. Awatar Diabetic Testing
    Diabetic Testing

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

  16. Awatar Woodruff Post Office
    Woodruff Post Office

    You made some great points here. I’ve done a lot of searching on the topic and think most people will agree with your article. Thanks, Woodruff Post Office

  17. Awatar Local Tutor
    Local Tutor

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

  18. Awatar Wasserbett
    Wasserbett

    I do believe youve developed some really interesting items.

  19. Awatar Scan Negatives to Digital
    Scan Negatives to Digital

    Wonderful post, I just bookmarked your site and I’ll definitely return in the future. -Scan Negatives to Digital

  20. Awatar actualites
    actualites

    Your place is without question valueble to me. Kudos!…

  21. Awatar blog
    blog

    This website rrs really a walk-through rather than the information you wanted about it together with don’t understand who exactly to inquire. Looks below, and you can definitely find out that.

  22. Awatar praca nieruchomosci poznan
    praca nieruchomosci poznan

    Salutation, perhaps this is not on topic but anyhow, I have been browsing about your web site and it looks truly tidy. impassioned about your activity. I’m building a new web log and hard put to make it appear great, and provide really good content. I have discovered a lot on your site and I look forward to more updates and will be coming back.

  23. Awatar Kendra Holt
    Kendra Holt

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

  24. Awatar colon cleanse review
    colon cleanse review

    hey all, I was simply checkin’ out this weblog and I really admire the basis of the article, and don’t have anything to do, so if anybody want to to have an engrossing convo about it, please contact me on AIM, my title is heather smith

  25. Awatar Wasserbetten
    Wasserbetten

    Well crafted post, properly researched and useful for me personally in the future.

  26. Awatar blog
    blog

    Your house is usually valueble to do. Bless you!…

  27. Awatar Skye Milhous
    Skye Milhous

    Thanks bro

  28. Awatar war games
    war games

    Without God, democracy is not going to and can’t lengthy endure.

  29. Awatar news
    news

    This is really some significantly favorable see in my circumstances, Need to admit you might be One out of the simplest the blogosphere I personally ever previously spotted.Great offering this useful piece.

  30. Awatar paving manchester
    paving manchester

    Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something. I think that you could do with a few pics to drive the message home a bit, but other than that, this is fantastic blog. A fantastic read. I’ll certainly be back.

  31. Awatar coach outlet
    coach outlet

    Awesome blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple tweeks would really make my blog jump out. Please let me know where you got your theme. Thank youcoach outlet online

  32. Awatar mitsubishi eclipse for sale in michigan
    mitsubishi eclipse for sale in michigan

    There are definitely a number of details like that to take into consideration. That could be a nice level to carry up. I offer the ideas above as common inspiration however clearly there are questions just like the one you convey up the place the most important factor will probably be working in sincere good faith. I don?t know if greatest practices have emerged round things like that, however I am positive that your job is clearly identified as a fair game. Both girls and boys really feel the affect of just a moment’s pleasure, for the rest of their lives.

  33. Awatar Andrew A. Sailer
    Andrew A. Sailer

    loved what you are doing with the blog man if you are looking for ill clothes come check out Hm Clothing

  34. Awatar colon cleanse
    colon cleanse

    Very effectively written information. Will probably be useful to anyone who usess it, together with myself. Keep up the good work – for certain i will try extra posts.

  35. Awatar driving instructor training uk
    driving instructor training uk

    How do you fancy getting your own boss, choosing your personal working hours and meeting new people today each day? Would you prefer to make excellent funds and have the satisfaction of assisting people understand a thing new? It really is straightforward to see why numerous people today from each and every walk of life wish to be a driving instructor.

  36. Awatar Kyle A. Barton
    Kyle A. Barton

    Thank you

  37. Awatar Rae Derossett
    Rae Derossett

    You made some valid points in this post. I’ve done a lot of searching on the topic and think almost all people will agree with your blog. Thanks, Rae Derossett

  38. Awatar Arginin
    Arginin

    The website was created by you? I really enjoyed reading this site.

  39. Awatar gender prediction quiz
    gender prediction quiz

    Great thanks

  40. Awatar Christening gifts
    Christening gifts

    Cool

  41. Awatar colon cleanse review
    colon cleanse review

    You ought to actually think about engaged on creating this weblog into a major authority on this market. You evidently have a grasp deal with of the subjects everyone is trying to find on this website anyhow and you may certainly even earn a buck or two off of some advertisements. I would discover following recent matters and elevating the amount of write ups you set up and I guarantee you’d begin seeing some superb focused site visitors in the close to future. Just a thought, good luck in whatever you do!

  42. Awatar artificial insemination
    artificial insemination

    Cool

  43. Awatar Jessie Wiss
    Jessie Wiss

    What an enjoyable (and may I say insightful) read! You may not know it, but this post of yours gave me so many realizations. I wonder if it occurs to you and other people, too, but there are times when I get wonderful ideas from things that don’t have anything to do at all with what’s in my mind. On a different note, I read a lot of blogs, it’s what I do before I head off to the gym, and I can’t believe some of the trash that some people are putting out, like a magic bullet for this, and a so-called-secret for that. Like in the topic of body-building, I’ve read quite a number of blogs that talk about products that make building muscles almost instantaneous! Imagine, bodybuilding without breaking a sweat?! Come on! At the very least you need to have a workout program which you will actually follow! Now I’m ranting, sorry. I’ll look around your blog some more before heading to another one.

  44. Awatar Online Insurance Resources
    Online Insurance Resources

    An impressive share, I just given this onto a colleague who was doing a little analysis on this. And he in fact bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love reading more on this topic. If possible, as you become expertise, would you mind updating your blog with more details? It is highly helpful for me. Big thumb up for this blog post!

  45. Awatar colon cleanse
    colon cleanse

    Really like your web sites particulars! Undoubtedly an exquisite supply of information that is extremely helpful. Carry on to carry publishing and i’m gonna proceed reading by way of! Cheers.

  46. Awatar Darren Kinman
    Darren Kinman

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

  47. Awatar Gun Scopes.Com
    Gun Scopes.Com

    I actually wanted to make a small message so as to thank you for those wonderful hints you are posting at this site. My time intensive internet investigation has now been rewarded with incredibly good details to go over with my family members. I would say that most of us readers actually are really fortunate to live in a fantastic place with very many outstanding individuals with good strategies. I feel pretty lucky to have encountered your entire website page and look forward to tons of more excellent times reading here. Thank you again for a lot of things.

  48. Awatar Wynajem Autokarów
    Wynajem Autokarów

    very well written article, I wish more bloggers offered the same value of content as you, the internet would be a much better place. Please keep it up!

  49. Awatar colon cleanse review
    colon cleanse review

    Thanks for taking the time to discuss this, I really feel strongly about it and love learning extra on this topic. If potential, as you gain expertise, would you thoughts updating your weblog with extra info? It is extremely useful for me.

Dodaj komentarz

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