{"id":102,"date":"2005-10-09T04:27:59","date_gmt":"2005-10-08T08:27:59","guid":{"rendered":"http:\/\/www.somethinkodd.com\/oddthinking\/?p=102"},"modified":"2007-09-10T18:32:33","modified_gmt":"2007-09-10T08:32:33","slug":"ecto-a-brief-review","status":"publish","type":"post","link":"https:\/\/www.somethinkodd.com\/oddthinking\/2005\/10\/09\/ecto-a-brief-review\/","title":{"rendered":"Ecto: A brief review"},"content":{"rendered":"<p><!-- UnMarkedDown_2_01132526439--><\/p>\n<p>With <a href=\"http:\/\/brainsnorkel.com\/2005\/10\/07\/wwwwritelycom\/\">Brainsnorkel<\/a> experimenting with <a href=\"http:\/\/www.writely.com\">Writely<\/a>, I thought it was about time that I evaluated <a href=\"http:\/\/ecto.kung-foo.tv\/\">Ecto<\/a> as <a href=\"http:\/\/www.somethinkodd.com\/oddthinking\/2005\/09\/05\/you-cant-always-get-wyw\/#comment-638\">I promised a month ago<\/a>.<\/p>\n<p>I am going to talk almost exclusively about the user-experience rather than the features of the tool. Why? Because that&#8217;s the reason I am giving it the <strong>thumbs-down<\/strong> after only the briefest trials. It may be the most powerful tool available, but I will never know because it made life too hard for me in the first 30 minutes.<\/p>\n<h3>Naming<\/h3>\n<p>To begin with, there is the URL: <a href=\"http:\/\/ecto.kung-foo.tv\/\">http:\/\/ecto.kung-foo.tv\/<\/a>. It appeared first in Google, but I instantly became suspicious: kung-foo?  tv? Is this for real, or is it an attempt to get me to install a trojan. Remember, this is a tool you are asking me to install on my PC, and to enter my blog password. If you manage to 0wn my machine or take over my blog, I am going to look very foolish.  After poking around the site for a bit, I decided it was probably okay. I&#8217;ll risk it.<\/p>\n<p>&lt;pedant&gt;The spelling of the product is &#8220;ecto&#8221;. I normally try to honour <a href=\"http:\/\/en.wikipedia.org\/wiki\/CamelCase\" title=\"Wikipedia definition of CamelCase\" class=\"wikipedia\">CamelCase<\/a> marketing attempts &#8211; indeed, I am <a href=\"http:\/\/www.somethinkodd.com\/emailShroud\">guilty of it myself<\/a>, but a leading lowercase letter for a proper noun offends my sensibilities too much. It makes writing about it confusing for the reader &#8211; especially when it appears at the beginning of sentences. I have chosen not to respect their capitalisation scheme.&lt;\/pedant&gt;<\/p>\n<h3>The Installation Experience<\/h3>\n<p>The tool went through a typical installation cycle. There was a zip file containing a Readme file and an EXE. The Readme file contained contact details and system requirements.<\/p>\n<p>As the installer ran, it stopped to display some &#8220;important&#8221; information for me to read &#8211; it was the history.txt telling me about all the bugs that had been fixed since the last version.  That&#8217;s <em>not<\/em> an important file for a new user like me. It&#8217;s important for existing users <em>before<\/em> they run the installer, to decide whether they want to install it or not.<\/p>\n<p>When it got to the end, it offered to launch the application and to display the Readme file. That&#8217;s the Readme that has little else but System Requirements &#8211; now it is far too late!<\/p>\n<h3>The Configuration Experience<\/h3>\n<p>Now the pain started. It asked me for proxy details (I guess that&#8217;s fair enough&#8230; although if you could interrogate my browser and\/or the networks proxy auto-configuration scripts, it would be much more flexible for when my machine changes networks.).<\/p>\n<p>It also asked me for a URL and for a username and password. I entered my WordPress password, marvelling at the sufficiently-advanced-technology that was going to figure out what sort of blog software I use, and work out how to log on automatically. That turned out to be a false hope. It had to ask me all sorts of details about my blog software. I now think that the first question was really asking for the username and password for my (non-existent) proxy.<\/p>\n<p>So, I explained that I use WordPress, and it offered to connect via the MovableType API.  MovableType? I use WordPress &#8211; I just told you that! I looked at the Dropdown list for APIs, and WordPress wasn&#8217;t there. I was confused, and MovableType sounded wrong, so I went with Atom, because I know WordPress supports Atom.<\/p>\n<p>That was the wrong choice. I know this, because it explained it to me in terms that I could understand, with clear instructions on how to remedy the error&#8230;. NOT! Here&#8217;s what it actually said:<\/p>\n<blockquote><p><code>Server Error<\/p>\n<p>The data at the root level is invalid. Line 1, position 1.<\/code><\/p><\/blockquote>\n<p>Okay, so I figured maybe the default (MovableType API) was right after all. I fixed that up, and the data was successfully fetched. I was away!<\/p>\n<h3>Main Application<\/h3>\n<p>Well, the main application for Ecto looks very clean and stylish. Simply tree on the left, list of posts at the top, contents of the posts beneath. Maybe this application can redeem itself.<\/p>\n<h3>Editing my First Post<\/h3>\n<p>I spotted a typo in one of my posts, and immediately tried to fix it in place. No that&#8217;s wrong. It is a read-only view. So I right-clicked on the post to select Edit, but it wasn&#8217;t in the context menu. So I right-clicked on the title of the post in the list. Nope, no Edit operation there either. Time to search the Menu Bar. Nope, no way to enter edit mode. Turns out a simple double-click on the title of the post was what I needed to do &#8211; that, and <em>only<\/em> that. Hmmm&#8230;<\/p>\n<p>I fixed up the typo very quickly, but was disappointed to realise that it wasn&#8217;t WYSIWYG, which is why I went to try Ecto in the first place. Instead, it had a preview mode, which launched a small browser-like window to see how it would look with someone-else&#8217;s stylesheet. Hey, I can do that already with WordPress. Why do I need this tool?<\/p>\n<h3>Validation<\/h3>\n<p>One of the options (turned off by default) was the ability to prevent you saving without setting the Categories and Summary first. &#8220;Cool,&#8221; I thought, &#8220;I often forget to set the categories.&#8221; So I turned that on.<\/p>\n<p>I started writing this article in Ecto, and at one point I wanted to save the result. It offers to save it to the blog as a draft. &#8220;Perfect!&#8221; I thought.  Until it complained that I hadn&#8217;t set the category or summary.  &#8220;No,&#8221; I said, &#8220;You should only enforce that when I try to <em>publish<\/em> not when I try to <em>backup<\/em>.&#8221;  Next to the confusing Save icon in the menu bar  was another Save icon. I tried clicking on that. No complaints, and I closed Ecto.  When I came back, the article was <strong>gone<\/strong> &#8211; all my beautiful words were no longer in Ecto. Luckily I had copied the draft to a Notepad window first!<\/p>\n<h3>Focus-Stealing<\/h3>\n<p>The most annoying trick of all &#8211; yes, even more annoying that throwing away my words! &#8211; is that every minute or two, the focus jumps from the edit window you are in, back to the main window &#8211; even as you are in the middle of typing. I don&#8217;t care if the main window is refreshing itself for some reason: <a href=\"http:\/\/www.deadlybloodyserious.com\/2005\/02\/01.html#P28\">Don&#8217;t Steal My Focus!<\/a><\/p>\n<h3>Conclusion<\/h3>\n<p>Ecto isn&#8217;t ready for prime-time yet. It is not without hope &#8211; there is clearly some thought being given to the user-interface &#8211; it is far from a complete write-off. Also, wasn&#8217;t a particularly generous reviewier. I spent precisely zero time looking at help files and online forums and raising support tickets . However, I don&#8217;t want to spend any more time on Ecto for another 12 months at least.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With Brainsnorkel experimenting with Writely, I thought it was about time that I evaluated Ecto as I promised a month ago. I am going to talk almost exclusively about the user-experience rather than the features of the tool. Why? Because that&#8217;s the reason I am giving it the thumbs-down after only the briefest trials. It [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[25,47,34],"tags":[],"class_list":["post-102","post","type-post","status-publish","format-standard","hentry","category-insufficiently-advanced-technology","category-review","category-software-development"],"_links":{"self":[{"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/posts\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/comments?post=102"}],"version-history":[{"count":0,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/posts\/102\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/media?parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/categories?post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.somethinkodd.com\/oddthinking\/wp-json\/wp\/v2\/tags?post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}