Sage logo

The Trouble With Open Source: My Sage Saga

Sage logoAt a recent conference of mathematicians, I heard a lot of talk about Sage, an open-source project designed to create an alternative to powerful but pricey mathematics packages such as Wolfram’s Mathematica, Maplesoft’s Maple, and MathWorks’ MatLab. Do I decided to give it a try. The resulting struggle is a powerful indication of why open source will continue to struggle to find a place on the systems of all but the most dedicated users.

Sage, which is available free under the General Public License v. 2+, is an impressive piece of work. It falls  far short of the polish of its commercial competitors, but offers a wealth of tools with its broad range of mathematical functions and commands and its Python-based programming language. But, as has so often been the case with open source projects, it falls drastically short on user experience, starting with an installation process so difficult that most people are likely to give up long before they get it running. First, although Sage claims to be available for Windows, Mac, and Linux, it only runs natively on Linux or UNIX systems. On the Mac, it is installed to run directly on Darwin, OS X’s BSD UNIX-based kernel, rather than the normal Mac user interface. On Windows, it requires an Oracle Virtual Box virtual machine.

I tried the Mac version first, but ran into total failure installing it. It starts with a normal-looking DMG disk-image file, but the process quickly requires the use of the Terminal command line. My problems is probably explained by the warning in the readme file: “These binaries are only for the OS X version that is indicated by the package .dmg name. They generally will not work on any other OS X version (unless explicitly stated otherwise).” The latest version I could find was for OS X 10.6 (Snow Leopard) and I’m running Mountain Lion. Scratch that attempt.

I figured a native installation in Linux might go better so I tried the Ubuntu version. People accustomed to Windows or Mac software installations will find installing most programs in Linux more than a little intimidating because Linux lacks standardized installers. Fortunately, an Ubuntu forum offers a very detailed guide to installation that includes command line steps such as:

sudo chmod -R 755 /usr/local/src/sage-3.1.4-ubuntu32-intel-XEON-x86-i686-Linux

(Acting as the superuser, change the rights of the files in this directory and all its subdirectories to read-write-execute for the user and read-execute for everyone else.)

Alas, after faithfully following the instructions, Sage still didn’t work:

(I think there something wrong with the path, but I’m not enough of a Linux guru to figure it out or fix it.)

Finally, the Windows version came to the rescue. It’s a lot more complicated than a normal Windows install, but after all I’d been through., it seemed like a snap. First, you have to download and install VirtualBox. You download the Sage package, which is actually a Red Hat Fedora virtual machine preconfigured with Sage and import it into VirtualBox. Then you fire u the VM. It takes a bit longer than launching a normal Windows program since it actually has to boot Linux, but Sage loaded and ran fine.

The point of all this is that the folks behind Sage, like  they participants in many other open source projects, have failed to tackle the critical issues of usability. They have not transcended the “real men use command line interfaces” mentality and show little interest in the hard, but to most hackers, unrewarding, work of providing a great, or even a satisfactory, user experience. As a result they end up writing code mostly for themselves and each other. This helps explain why open source has had great success on the server (for example, Linux, the Apache web server, and squid proxy server) and tools for pros (for example, the Wireshark packet sniffer)  but has had little impact on the broader world of applications.

This is a shame because the open source model has both produced some great software and provides an important alternative to traditional commercial development. But for both individuals and institutions, the initial cost of software represents a small part of the total cost over its life, whether that is measured in dollars or hours of frustration. That means that free is not enough to drive user acceptance; the convenience and polish has to be there too.


 

Published by

Steve Wildstrom

Steve Wildstrom is veteran technology reporter, writer, and analyst based in the Washington, D.C. area. He created and wrote BusinessWeek’s Technology & You column for 15 years. Since leaving BusinessWeek in the fall of 2009, he has written his own blog, Wildstrom on Tech and has contributed to corporate blogs, including those of Cisco and AMD and also consults for major technology companies.

175 thoughts on “The Trouble With Open Source: My Sage Saga”

  1. Saying ”
    will find installing most programs in Linux more than a little intimidating because Linux lacks standardized installers” is not really true. You say “most” but most common programs that you want to use in Ubuntu (arguably the most widely used linux distribution) are actually quite easy to install. The ubuntu software center is really quite good. I will agree thought installing from source code can be quite difficult. Developers of new open source programs need to make .deb installers (and the Red-Hat equivalent) a priority if they want people to adopt their software. Using linux and open source software is worth the hassle though, because what normal person can really afford a license to Matlab just to try on their home machine?

    1. I didn’t want to get deeper into the weeds of Linux than I already was, but you actually highlight the problem here. If an application is included in a distribution or in something like the Ubuntu app center, installation is usually quite easy. But there is no common installation procedure across distros, so you would need an installer for Ubuntu, and another for Debian, and yet another for Fedora, etc. This is not going to happen.

      the major reason I was so disappointed by the difficulty of installing Sage is that it does fill a real need. The Home version of Mathematica, a mere $295, is the bargain of the field–everything else is even more expensive. Only a small number of people need this sort of software, but those who need it need it bad.

      1. Hi
        I read your article with interest but would like to indicate that the particular sentence structure in the article such as “Linux lacks standardized installers”, the sentence is amended in the third comment but the whole thing creates part of the gestalt in the minds of people that Linux “is hard to do”. And yes, your third comment kind of ameliorates things with “”something like …app center….usually quite easy”.
        It is humbly suggested that the kind of sentence structure in the first para is prime fodder for other bloggers that love to jump onto Linux so that they can, hopefully, get a nice clicker button from MS to harvest some money.
        And as to the “installers”, again, you misstate the case. There are really only two dominant installers and they are for .deb files and .rpm files, yes there are others, but in all cases, if the app is in the OS repositories, then it is a simple click no matter what the file type so it is of no matter at all what the file type is. A simple click is a simple click.
        Your particular case is one of an app that is so “far out in the weeds” that nobody has gone to the trouble to package it.
        You say that Ubuntu has provided a nice set of instructions. And you used the instructions and then…say that “there is something wrong with the path” and then stop. Okaaaayyyy if there is something wrong with the path, then a simple copy and paste of the correct path …..should…..fix it… yes, one might need to type in one’s “home name” or some such but since you are a math whiz that should be small potatoes.
        The “probable” problem was that the installer was not correct for the particular version of Ubuntu that you were using and….if you had re-tried to do the installation then if you DID have the correct path, etc. and it would not install, the terminal would have provided a message outlining which other applications, python, etc or what not, were not avaiable.
        That is not the fault of the installer but the lack of the particular version of either Ubuntu or Sage.
        Again, I would gently suggest that a few clicks to enroll at the Ubuntu forums and a polite question might have solved the problem(s) in a shorter amount of time than was spent on the Windows install.
        Just some thoughts.
        james

        1. I think you have inadvertently helped make my point, at least with regard to Linux. In the operating systems that have won broad desktop acceptance, Windows and OS X, every application comes packaged in a single-click installer. But the Linux environment is hopelessly fragmented, so we have two major approaches to packaging–Debian and Red Hat–and many applications that are not packaged at all. Sage is not an obscure app and, considering the cost of the commercial competition, would be a lot less obscure if installing it weren’t such a chore.

          Sage at one time was actually part of the Ubuntu distro, but the Sage team was updating the code so frequently that Canonical found it too burdensome to keep up and dropped it. This, by the way, is another problem with some open source efforts–a lack of discipline on version releases.

          I did start in an Ubuntu forum–that’s where I got the instructions, but I just felt it was time to move on to the next platform. I’ll probably eventually get the Ubuntu installation working and may even be able to use that as a template to get the native Mac version to run.

      2. “But there is no common installation procedure across distros, so you
        would need an installer for Ubuntu, and another for Debian, and yet
        another for Fedora, etc.”

        This is true for Windows vs. MacOSX vs. Linux as well. Windows installation procedures for an application often differ from the corresponding MacOSX installation procedures. Many are one-click and behave well across different OS’s, but certainly not all. While you have had troubles with Sage, methinks your brush strokes a bit broad: Judging open source on the basis of a few applications is a bit like condemning all of Windows because IE sucks. (There are so many additional reasons to condemn Windows. 😉 )

        1. I’m not condemning Linux, just saying that the failure of the Linux community to deal with critical user experience issues has held it back, probably to the point where it no longer much matters.

          The Linux vs. Mac and Windows is somewhat beside the point. In different Linux distros, you need different stallers for the same binaries (or source.) For OS X and Windows, you not only need different binaries but completely different source code.

          1. No that’s not what you’re saying. You have a misapprehension on a specific point which you’re using to support your broader argument – someone is explaining that this point is wrong and you’re continuing to make the same mistaken point.

            Lets try again.

            There is as much difference between Linux distributions as there is commonality. So saying the Linux distributions have “failed” to deal with this issue is non-sensical. Your point about the binaries is incorrect – different Linux distributions have different libraries and different versions of them, so executables that work on one will not work on another. That is why Ubuntutourist tried to explain to you that this is no more possible than having a single installer for Mac and Windows.

            At a wider level I think you should take a step back and look at some of the fantastic work that is happening in the end-user orientated Open Source projects. There are lots of areas where Open Source projects accept that usability is important.

  2. Great post. I’ve been running Ubuntu/Cyanogen for a while and feel the same way. I would much rather just use the software than ever open a command line or flash a custom rom. Even as a more advanced user, I’d rather not put my time/effort/energy into it.

  3. Sage is an incredible work in progress. I left Windows for OS X several years ago, and now I am trying to do as much of my work as possible on linux machines. I am by no means an expert yet, but I found Sage quite easy to install on Linux Mint 13, using either the KDE or Xfce desktop environment.

    Installation is not the issue, I believe. Beyond installation, many potential users of Sage (or Octave, SciLab, or Matlab as well) will be discouraged because of at least two things. First, it is necessary to use the command line, either from the terminal or in the Notebook browser interface. Second, although it is possible to generate attractive default plots, it is cumbersome to configure them.

    It would be great if Sage could be developed to the extent that it could accept free-form input, such as Mathematica, or even completely free-form input, such as handwriting from a tablet. Second, it would help enormously if plots could be configured in a point and click manner, as in programs such as GraphPad Prism.

    The Sage team is to be commended for creating a mathematically rigorous collection of applications gathered under a common interface. Now they need to work with people who could turn the interface into something that would make Sage attractive to end-users who are not professional mathematicians.

  4. Howdy! I understand this is sort of off-topic however I had to ask.
    Does managing a well-established website like yours take a massive amount work?
    I am completely new to writing a blog but I do write
    in my diary everyday. I’d like to start a blog so I can share my own experience and feelings
    online. Please let me know if you have any ideas or tips for new aspiring
    blog owners. Appreciate it!

  5. I savour, lead to I discovered just what I used to be taking a look for.
    You have ended my 4 day lengthy hunt! God Bless you man. Have a great day.

    Bye

  6. Thanks a lot for sharing this with all of us you really recognize what you are talking about!
    Bookmarked. Please also discuss with my website =).
    We will have a hyperlink exchange contract among us

  7. Very great post. I simply stumbled upon your weblog and wished to mention that I’ve truly loved surfing around your blog posts.
    After all I will be subscribing on your rss feed and I
    am hoping you write once more very soon!

  8. Its like you read my mind! You seem to grasp a lot about this, like you
    wrote the e book in it or something. I feel that you could do with a few p.c.
    to pressure the message house a bit, however other than that, that is excellent blog.

    A fantastic read. I will certainly be back.

  9. Have you ever considered about adding a little bit more than just
    your articles? I mean, what you say is fundamental and everything.
    However think of if you added some great photos or videos to give your posts more, “pop”!
    Your content is excellent but with pics and video clips, this website could definitely be one of the very best in its field.
    Wonderful blog!

  10. Hey I know this is off topic but I was wondering if you knew
    of any widgets I could add to my blog that
    automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time
    and was hoping maybe you would have some experience with something like this.
    Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.

  11. Hi there! I know this is kinda off topic nevertheless I’d
    figured I’d ask. Would you be interested in exchanging links or maybe guest authoring a blog post or
    vice-versa? My blog discusses a lot of the same subjects as yours and I
    feel we could greatly benefit from each other.

    If you are interested feel free to send
    me an e-mail. I look forward to hearing from you!
    Fantastic blog by the way!

  12. I was wondering if you ever considered changing the layout of your website?
    Its very well written; I love what youve got to say. But maybe you could a little more in the
    way of content so people could connect with it better. Youve got an awful
    lot of text for only having one or 2 images. Maybe you
    could space it out better?

  13. Good day! Do you know if they make any plugins to help with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains.
    If you know of any please share. Thanks!

  14. Do you have a spam issue on this site; I also am a blogger, and I
    was wondering your situation; we have created some
    nice procedures and we are looking to trade methods with others, why not shoot me an e-mail
    if interested.

  15. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point.
    You clearly know what youre talking about, why waste your intelligence
    on just posting videos to your weblog when you could be giving us
    something enlightening to read?

  16. Hello there! This is my first visit to your blog!
    We are a group of volunteers and starting a new project in a community in the same niche.
    Your blog provided us valuable information to work on. You have done a
    marvellous job!

  17. Hi my friend! I want to say that this post is awesome, nice written and come with
    approximately all significant infos. I would like to
    look more posts like this .

  18. Hello, Neat post. There’s a problem along with
    your site in internet explorer, may check this?

    IE nonetheless is the market leader and a good part of other
    folks will omit your excellent writing because of this problem.

  19. We’re a gaggle of volunteers and starting a brand new scheme in our community.

    Your web site offered us with helpful information to work on. You’ve performed an impressive
    task and our entire community can be thankful to you.

  20. Aw, this was a really nice post. Taking the time and actual effort to create
    a top notch article… but what can I say… I put things off a
    lot and don’t manage to get nearly anything done.

  21. Hello there! I could have sworn I’ve been to this
    blog before but after browsing through some of the post I realized it’s new to me.
    Anyhow, I’m definitely happy I found it and I’ll be book-marking
    and checking back frequently!

  22. Hey there I am so thrilled I found your blog, I really found you by error, while I was searching
    on Google for something else, Nonetheless I am here now and would just like to say cheers for a marvelous
    post and a all round exciting blog (I also love the theme/design), I
    don’t have time to go through it all at the moment but I have bookmarked it and also
    added your RSS feeds, so when I have time I will be back to read much more,
    Please do keep up the awesome work.

  23. You really make it seem so easy with your presentation but I find this topic to be really something that I think I would never understand.
    It seems too complex and extremely broad for me.
    I’m looking forward for your next post, I’ll try to get the
    hang of it!

  24. Hi, i think that i saw you visited my website
    thus i came to return the favor?.I am trying to in finding issues to enhance my web site!I assume its ok to make use of a few of your ideas!!

  25. Appreciating the hard work you put into your website and in depth
    information you provide. It’s good to come across a blog every once in a while that
    isn’t the same out of date rehashed material. Wonderful read!
    I’ve bookmarked your site and I’m including your RSS feeds
    to my Google account.

  26. Good day I am so thrilled I found your webpage, I really found you by mistake, while I was browsing on Google for something else, Anyways I am here now and would just like to
    say kudos for a fantastic post and a all round entertaining blog (I also love the theme/design), I
    don’t have time to go through it all at the
    minute but I have book-marked it and also included your RSS feeds, so
    when I have time I will be back to read a lot
    more, Please do keep up the fantastic job.

  27. I do agree with all the ideas you have offered for your post.

    They are very convincing and can certainly work. Nonetheless,
    the posts are too short for novices. May just you please lengthen them a little from next time?
    Thanks for the post.

  28. Everything is very open with a precise clarification of
    the issues. It was definitely informative. Your site is very helpful.
    Thank you for sharing!

  29. Hi, i think that i saw you visited my web site so i came
    to “return the favor”.I am attempting to find things to
    improve my website!I suppose its ok to use a few of your ideas!!

  30. Terrific article! That is the kind of information that are meant to be
    shared across the web. Shame on Google for now not positioning this submit higher!
    Come on over and visit my web site . Thank you =)

  31. Hello there! I could have sworn I’ve visited this website before
    but after going through a few of the articles I
    realized it’s new to me. Anyhow, I’m certainly delighted I discovered
    it and I’ll be bookmarking it and checking back
    often!

  32. Its like you read my mind! You seem to know a lot about this, like
    you wrote the book in it or something. I think that you can do with some pics to drive the message
    home a little bit, but other than that, this is great blog.
    A fantastic read. I’ll definitely be back.

  33. Definitely consider that which you stated. Your favourite reason appeared to
    be at the web the simplest thing to take note of. I say to you, I certainly get annoyed whilst other
    people think about issues that they plainly don’t recognize about.

    You controlled to hit the nail upon the highest and also defined out the whole
    thing without having side effect , other folks can take a signal.
    Will likely be again to get more. Thanks

  34. I think the admin of this web page is actually working hard in favor of his website, for the
    reason that here every information is quality based data.

  35. Currently it appears like Drupal is the best blogging platform out there right now.

    (from what I’ve read) Is that what you’re using on your
    blog?

  36. After checking out a number of the blog articles on your website,
    I truly like your way of blogging. I book marked it to my bookmark site list and will be checking back in the near future.
    Take a look at my website as well and let me know what you think.

  37. I was recommended this web site by my cousin. I’m not sure whether this post is written by him as nobody else
    know such detailed about my difficulty. You
    are incredible! Thanks!

  38. Hello to every body, it’s my first pay a quick visit
    of this blog; this blog includes awesome and in fact excellent material in support of readers.

  39. you are truly a just right webmaster. The site loading speed is amazing.

    It seems that you are doing any distinctive trick. Also, The contents are masterpiece.
    you’ve performed a excellent activity in this subject!

  40. Having read this I thought it was very informative. I
    appreciate you taking the time and effort to
    put this short article together. I once again find myself spending a
    lot of time both reading and leaving comments. But
    so what, it was still worthwhile!

  41. Very nice post. I just stumbled upon your weblog and wished to say
    that I’ve truly enjoyed surfing around your blog posts. In any case
    I will be subscribing to your rss feed and I hope you write again soon!

  42. A person necessarily lend a hand to make significantly posts I would state.
    This is the first time I frequented your web page and to this point?
    I surprised with the research you made to create this particular submit extraordinary.
    Great task!

  43. Excellent pieces. Keep writing such kind of information on your page.
    Im really impressed by your blog.
    Hi there, You’ve done a great job. I’ll definitely digg it and individually recommend to my friends.
    I’m confident they will be benefited from this web
    site.

  44. Wow, fantastic weblog structure! How lengthy have you ever been blogging for?
    you make running a blog look easy. The whole look of your website
    is magnificent, as neatly as the content!

  45. My brother recommended I might like this website.
    He was once totally right. This put up truly made my day. You can not consider just how much
    time I had spent for this information! Thanks!

  46. An outstanding share! I’ve just forwarded this onto
    a friend who was doing a little research on this.
    And he actually ordered me lunch because I discovered it for him…
    lol. So allow me to reword this…. Thank YOU for the meal!!
    But yeah, thanks for spending the time to discuss this topic here on your
    blog.

  47. Heya! I just wanted to ask if you ever have any trouble with hackers?
    My last blog (wordpress) was hacked and I ended up losing a few months of
    hard work due to no back up. Do you have any methods to prevent hackers?

  48. Hello there, I found your web site by way of Google at the same time as looking for a related topic, your web site got here up, it seems to be great.
    I’ve bookmarked it in my google bookmarks.
    Hi there, just turned into alert to your blog through Google, and found that it is really informative.
    I am gonna watch out for brussels. I will be grateful in the event you proceed
    this in future. A lot of folks can be benefited out of your writing.
    Cheers!

  49. Hello there I am so thrilled I found your web site,
    I really found you by error, while I was researching on Google for something else,
    Anyhow I am here now and would just like to say thank you for a tremendous post and a all round enjoyable blog
    (I also love the theme/design), I don’t have time to browse it all at the minute but I have bookmarked it
    and also included your RSS feeds, so when I have time I will
    be back to read a great deal more, Please do keep up the fantastic work.

  50. Have you ever thought about writing an e-book or guest authoring on other blogs?
    I have a blog based upon on the same topics you discuss and would really like to have you share some stories/information. I know my visitors would appreciate your work.
    If you’re even remotely interested, feel free to shoot me an e mail.

  51. Have you ever thought about adding a little bit more than just your
    articles? I mean, what you say is important and everything.

    However imagine if you added some great pictures or videos to give your posts more, “pop”!

    Your content is excellent but with images and
    clips, this site could definitely be one of the very best in its niche.
    Good blog!

  52. I take pleasure in, result in I found exactly what
    I was looking for. You have ended my four day long hunt!
    God Bless you man. Have a nice day. Bye

  53. Hi there, i read your blog occasionally and
    i own a similar one and i was just wondering if you get a
    lot of spam feedback? If so how do you reduce it, any plugin or anything you can recommend?

    I get so much lately it’s driving me insane so any help is
    very much appreciated.

  54. With havin so much content and articles do you ever run into any issues of plagorism or copyright infringement?

    My site has a lot of unique content I’ve either authored myself
    or outsourced but it appears a lot of it is popping it up all over the web without
    my authorization. Do you know any methods to help protect against
    content from being stolen? I’d definitely appreciate it.

  55. Tremendous issues here. I am very satisfied to look your
    post. Thanks so much and I’m taking a look ahead to touch you.
    Will you kindly drop me a e-mail?

  56. Heya this is somewhat 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 experience so I wanted to get guidance from
    someone with experience. Any help would be
    enormously appreciated!

  57. I absolutely love your blog and find almost all
    of your post’s to be just what I’m looking for. Does one offer guest writers to write content to suit your needs?
    I wouldn’t mind composing a post or elaborating on a few of the subjects you write
    related to here. Again, awesome website!

  58. What’s Taking place i am new to this, I stumbled upon this I have found It positively useful and
    it has aided me out loads. I’m hoping to give a contribution & aid different customers like its aided me.
    Good job.

  59. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four emails with the same comment.
    Is there any way you can remove me from that service?
    Thank you!

  60. I was recommended this website by means of my cousin. I am not positive whether or not this post is written by means of him as nobody else understand such exact approximately my trouble.
    You’re amazing! Thank you!

  61. I’m impressed, I must say. Seldom do I come across a blog that’s both equally educative and engaging, and without a doubt,
    you have hit the nail on the head. The problem is something which not enough men and
    women are speaking intelligently about. I am very happy that I stumbled across this in my hunt for something concerning this.

  62. Hi! I’ve been reading your web site for a long time now and finally got the bravery to go ahead and
    give you a shout out from Lubbock Texas! Just wanted to mention keep up the fantastic job!

  63. great points altogether, you simply gained
    a emblem new reader. What may you suggest about your submit that
    you simply made some days ago? Any certain?

  64. I was suggested this website by my cousin. I’m not sure whether this post
    is written by him as nobody else know such detailed about my difficulty.

    You’re incredible! Thanks!

  65. After looking at a handful of the articles on your blog, I seriously appreciate your technique of writing a blog.
    I bookmarked it to my bookmark site list and will be checking back
    in the near future. Please check out my website too and let me know your opinion.

  66. whoah this blog is great i like studying your posts.
    Keep up the great work! You already know, many persons are hunting around for this info,
    you can help them greatly.

  67. I loved as much as you’ll receive carried out right here. The sketch is attractive, your authored
    material stylish. nonetheless, you command get bought an nervousness
    over that you wish be delivering the following. unwell unquestionably come more formerly again as exactly the same nearly a lot often inside case you shield this hike.

  68. Hi there! I know this is kinda off topic nevertheless I’d figured I’d
    ask. Would you be interested in exchanging links or maybe guest writing a blog article or vice-versa?
    My site addresses a lot of the same subjects as yours
    and I believe we could greatly benefit from each other.
    If you’re interested feel free to shoot me an email.
    I look forward to hearing from you! Fantastic
    blog by the way!

  69. Remarkable issues here. I’m very satisfied to see your post.

    Thank you so much and I am taking a look forward to touch you.
    Will you kindly drop me a mail?

  70. Woah! I’m really digging the template/theme
    of this site. It’s simple, yet effective. A lot of times it’s difficult to get that
    “perfect balance” between usability and appearance. I must say that you’ve done a very good job with this.
    In addition, the blog loads extremely fast for me on Firefox.
    Excellent Blog!

  71. Hi there! This is my first visit to your blog!
    We are a group of volunteers and starting a new project in a community in the same niche.
    Your blog provided us beneficial information to work
    on. You have done a wonderful job!

  72. That is a very good tip particularly to those new to the blogosphere.
    Brief but very precise info… Thank you for sharing this one.
    A must read article!

  73. I have read some excellent stuff here. Certainly value bookmarking for revisiting.
    I wonder how much attempt you set to make this kind of
    fantastic informative web site.

  74. Right now it sounds like Movable Type is the top blogging
    platform available right now. (from what I’ve read) Is that what you’re using on your blog?

  75. You really make it seem so easy with your presentation but I find
    this matter to be really something which I think I would never understand.
    It seems too complex and extremely broad for me.
    I’m looking forward for your next post, I will try to get the hang of it!

  76. Hey just wanted to give you a quick heads up. The
    text in your post seem to be running off the screen in Firefox.
    I’m not sure if this is a formatting issue or something to do with web browser compatibility but I thought
    I’d post to let you know. The design look great though!

    Hope you get the issue resolved soon. Cheers

  77. I loved as much as you’ll receive carried out right here.
    The sketch is attractive, your authored material stylish.

    nonetheless, you command get got an nervousness over that you wish be delivering the following.
    unwell unquestionably come further formerly again since exactly
    the same nearly very often inside case you shield this hike.

  78. My brother suggested I would possibly like this website.
    He was totally right. This submit actually made my day. You can not believe simply how so much time I had spent for this info!

    Thanks!

  79. Today, I went to the beach 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
    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 totally off topic but I had to tell someone!

  80. Howdy! I know this is kinda off topic but I was wondering which blog platform
    are you using for this website? I’m getting sick and tired of WordPress because
    I’ve had problems with hackers and I’m looking at alternatives for another
    platform. I would be awesome if you could point me in the direction of a good platform.

  81. Thank you for the good writeup. It in fact was a amusement account it.
    Look advanced to more added agreeable from you! However, how could we communicate?

  82. I’ve been surfing on-line greater than 3 hours these days, but I never found any fascinating article like yours.
    It’s beautiful price enough for me. Personally, if all site owners and bloggers made good content material as you probably did, the net will likely be much more helpful than ever before.

  83. Attractive section of content. I simply stumbled upon your
    blog and in accession capital to claim that I acquire in fact loved account your blog posts.
    Anyway I’ll be subscribing on your feeds or even I achievement you get admission to constantly
    rapidly.

  84. Fantastic goods from you, man. I have understand your stuff previous to and you’re just too fantastic.
    I really like what you’ve acquired here, really like what you’re saying and
    the way in which you say it. You make it enjoyable and
    you still care for to keep it sensible. I can not wait to read much
    more from you. This is actually a terrific site.

  85. Aw, this was a very good post. Finding the time and actual effort to produce a great article… but what can I say… I
    put things off a whole lot and don’t seem to get nearly
    anything done.

  86. Greetings from Colorado! I’m bored to tears at work so I decided to browse your blog on my iphone during
    lunch break. I love the information you present here and can’t wait to take a look when I get home.
    I’m amazed at how fast your blog loaded on my phone .. I’m not even using WIFI, just 3G ..

    Anyways, very good site!

  87. Hey there! I just wanted to ask if you ever have any problems with hackers?

    My last blog (wordpress) was hacked and I ended up
    losing several weeks of hard work due to no backup.
    Do you have any methods to prevent hackers?

  88. Hi, Neat post. There’s a problem with your website in internet explorer, could check this?

    IE still is the market leader and a large component to
    other people will pass over your great writing because of this problem.

Leave a Reply

Your email address will not be published. Required fields are marked *