<?xml version="1.0"?>
<!-- RSS generated by UserLand Frontier v9.5 on Tue, 14 Oct 2008 00:33:51 GMT -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Jarrett House North: ManilaEnvelope</title>
		<link>http://discuss.jarretthousenorth.com/newsItems/departments/manilaenvelope</link>
		<description>Please join me at &lt;a href="http://wp.jarretthousenorth.com/"&gt;my new site&lt;/a&gt;!</description>
		<copyright>Copyright 2008 Tim Jarrett</copyright>
		<lastBuildDate>Tue, 14 Oct 2008 00:33:51 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>UserLand Frontier v9.5</generator>
		<managingEditor>toj8j@alumni.virginia.edu (Tim Jarrett)</managingEditor>
		<webMaster>toj8j@alumni.virginia.edu (Tim Jarrett)</webMaster>
		<ttl>60</ttl>
		<item>
			<title>Brent: multiple weblog support harder than it looks</title>
			<link>http://inessential.com/?comments=1&amp;postid=2271</link>
			<description>&lt;a href="http://inessential.com/?comments=1&amp;postid=2271"&gt;Brent points out&lt;/a&gt; that there&amp;#8217;s a non-trivial cost to supporting multiple kinds of weblogs in a blog front end tool like NetNewsWire or Manila Envelope. Weblogs may look alike on the surface (and to an RSS aggregator), but they&amp;#8217;re all different software platforms underneath and accordingly have different information needs. This is fine as long you don&amp;#8217;t have to expose the mess to the user.
&lt;p&gt;This is one of the reasons, I think, why the MetaWeblog API came about. Abstracting the common elements of the data elements into a new API layer is smart. Unfortunately not all the platforms support it...</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$1447</guid>
			<pubDate>Tue, 19 Nov 2002 20:07:22 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Oops</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$1371</link>
			<description>Sincere apologies for the temporary triple posts. It looks like I got false error messages from Manila Envelope making me think I had to repost. Ah well. Another day, another bug.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$1371</guid>
			<pubDate>Mon, 21 Oct 2002 14:14:49 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>More bugfixes coming</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$1360</link>
			<description>After the big release of 1.0.3a on Tuesday, a reader in England found some bugs I had missed in the first go-round with Manila Envelope on Jaguar. Specifically, people using the software for the first time can&amp;#8217;t  post!&lt;p&gt;The problem was a result of two things. First, the &lt;a href="http://discuss.jarretthousenorth.com/2002/10/08#a1332"&gt;problem with Jaguar requiring plain text for XML-RPC&lt;/a&gt; extended into an additional function call that I hadn&amp;#8217;t investigated, one that passed a URL as one of its parameters. This particular call only happens if no successful calls to the server have been made before, so I didn&amp;#8217;t catch it in my haste to release 1.0.3a. Once again the importance of thorough testing...&lt;p&gt;Second, I made a big fuss about the importance of separating user interaction from business logic &lt;a href="http://discuss.jarretthousenorth.com/2002/02/07#a635"&gt;back in February&lt;/a&gt;, but didn&amp;#8217;t catch all the problem areas. This particular problem was caused by a function that returned a string value. In the first implementation, I had the calling functions make the assumption that an empty string meant an error had occurred. Only problem: if the calling function in the UI is handling error notification and I&amp;#8217;m returning a single empty string parameter, there&amp;#8217;s no way to provide detailed error information. &lt;p&gt;This is where I miss &amp;#8220;pass by reference&amp;#8221; in other programming languages. It then becomes simple: you pass in a variable to be transformed by the method, and you check a return value for success or failure. Instead, I am using multiple return values:&lt;br&gt;	&lt;code&gt;return &lt;b&gt;[&lt;/b&gt;Macro error: Can't compile this script because of a syntax error.&lt;b&gt;]&lt;/b&gt;
&lt;/code&gt;which means I have to use AppleScript&amp;#8217;s &lt;code&gt;copy&lt;/code&gt; syntax instead of a simple &lt;code&gt;set&lt;/code&gt;. Ah, growing pains.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$1360</guid>
			<pubDate>Fri, 18 Oct 2002 14:10:59 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope v.1.0.3a Released</title>
			<link>http://discuss.jarretthousenorth.com/scripts/</link>
			<description>The release notes are &lt;a href="http://discuss.jarretthousenorth.com/stories/storyReader$1346"&gt;here&lt;/a&gt;. This version adds Jaguar compatibility. It has not been tested with pre-10.2.1 versions of Mac OS X; feedback is appreciated. Also noteworthy: this version now uses XMLRPC exclusively. You can download the software &lt;a href="http://discuss.jarretthousenorth.com/scripts/"&gt;here&lt;/a&gt;; source code is also available.&lt;p&gt;I&amp;#8217;ve deliberately avoided adding new features in this release since it took me so long to get the Jaguar bugfixes figured out. But there may be a couple of new features coming soon.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$1347</guid>
			<pubDate>Mon, 14 Oct 2002 14:01:33 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Argh.</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$1255</link>
			<description>A while back after installing Jaguar I found that &lt;a href="http://discuss.jarretthousenorth.com/2002/08/24#a1177"&gt;Manila Envelope&lt;/a&gt; no longer worked, or worked only intermittently. I upgraded to 10.2.1 last night, and I don't know if this has anything to do with it, but it worked again--for about two minutes. I posted two test posts  successfully to the editing region, but now it's not working at all. 
&lt;p&gt;Did Apple break something in 10.2? I'd love to know. One possibility is the &lt;a href="http://discuss.jarretthousenorth.com/2002/09/12#a1225"&gt;new Core Foundation web services framework&lt;/a&gt;, which has probably been shimmed under the existing AppleScript SOAP support introduced in 10.1 (at least, that&amp;rsquo;s how &lt;i&gt;I'd&lt;/i&gt; do it). Another possibility is that something broke in the CFString search and replace functionality that I use to do fancy text processing. Debugging it is really really painful.
&lt;p&gt;At least I have wireless. I had forgotten about my Wayport membership. My flight takes off in another hour or so, and I can't wait. It'll be the first time all week I've had any sleep.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$1255</guid>
			<pubDate>Fri, 20 Sep 2002 02:57:48 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Hmm...</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$1177</link>
			<description>So Manila Envelope doesn't appear to work as is under Mac OS X 10.2. In fact, even rebuilding it doesn't do the trick. Never fear, I'm working on it, but I can't figure out what the hell is wrong...</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$1177</guid>
			<pubDate>Sun, 25 Aug 2002 05:32:50 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Well, darn.</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$778</link>
			<description>On a tip from a mailing list, I tried a change to &lt;a href="/scripts"&gt;Manila Envelope&lt;/a&gt; this morning to see whether I could stop an intermittent crashing bug. The change may have stopped the crashes, but unfortunately it also screwed up the text being posted quite badly.  Apologies to all who were confused by posts on the page (or in the RSS) that said something like:  "tMcWrldTky,pplennuncedBluetthsupprtfrtheMc".
&lt;p&gt;For the record, if your script is designed to convert accented characters to HTML entities, it's a bad idea to convert them to Unicode first.  It apparently converts them down to regular unaccented characters rather than their proper Unicode entities.  When you search and replace on a regular vowel, this is what you get...</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$778</guid>
			<pubDate>Thu, 21 Mar 2002 15:42:11 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>What I've been up to</title>
			<link>http://discuss.jarretthousenorth.com/pictures/viewer$673</link>
			<description>It's been quiet on the programming front. I'm getting smarter in Cocoa and AppleScript. Here's a feature that'll be coming in 1.0.3 - a &lt;a href="http://discuss.jarretthousenorth.com/pictures/viewer$673"&gt;News Item Department drop down list&lt;/a&gt; that syncs with your &lt;a href="http://manila.userland.com/"&gt;Manila&lt;/a&gt; blog.&lt;p&gt;Here's where I am:&lt;ul&gt;&lt;li&gt;The RPC call works&lt;li&gt;I can basically parse the XML that gets passed back (though all the department names are lowercased and I'm not sure what's up with the vertical bars around one department)&lt;li&gt;I can populate the dropdown&lt;li&gt;The above three steps are triggered temporarily from a button. I need to add UI to get the departments in the first place, cache them in the prefs file so I don't have to hit the website every time, and add more UI to refresh the categories if they get out of sync.&lt;/ul&gt;&lt;p&gt;So it'll take a while longer for me to finish up. But I thought this would be the hard part and it's done already. Now I have to figure out how to use some of these Cocoa functions to write a list into a plist file as an array. Dig we must...</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$674</guid>
			<pubDate>Fri, 22 Feb 2002 00:46:40 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Small progress</title>
			<link>http://www.xmlrpc.com/manilarpc</link>
			<description>Looking again at the &lt;a href="http://www.xmlrpc.com/manilarpc"&gt;Manila RPC spec&lt;/a&gt;, I see I've missed something that might enable populating a drop down list of news item categories. Comforting after I've hit so many walls with other feature implementations over the last few weeks. I'm now looking at "manila.sitePref.get" which allows retrieving named portions of site preferences. I can grab the department list using "newsitems.departments" as the preference name, but now I have to see how to parse the reply using AppleScript. Dig we must...</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$666</guid>
			<pubDate>Wed, 20 Feb 2002 20:35:31 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>RadioService.app</title>
			<link>http://radio.weblogs.com/0100490/2002/02/12.html#a64</link>
			<description>I'm looking at the source code for &lt;a href="http://radio.weblogs.com/0100490/2002/02/12.html#a64"&gt;RadioService&lt;/a&gt; now. The author took an opposite approach to mine--most of the code is Objective C with just one AppleScript. But he did answer some of my questions about how to address the keychain and other tricks with Objective C. The answer is it looks really hairy and I'll be figuring it out for a few days.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$654</guid>
			<pubDate>Wed, 13 Feb 2002 16:49:26 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>The competition: RadioServices.app</title>
			<link>http://radio.weblogs.com/0100490/categories/radioCommentary/2002/02/11.html</link>
			<description>Watch &lt;a href="http://radio.weblogs.com/0100490/categories/radioCommentary/2002/02/11.html"&gt;this guy&lt;/a&gt;. Unlike yours truly, he can really program Cocoa. RadioServices.app looks like it may be the "post from anywhere" model I dreamed about in July of last year.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$653</guid>
			<pubDate>Tue, 12 Feb 2002 19:53:23 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Inconsistency and bugs</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$635</link>
			<description>I've finally figured out why Manila Envelope occasionally gets stuck in spinning progress bar hell. It has to do with how I handled user notification in the code.&lt;p&gt;Basically, there are three types of function involved: one gets user input, one executes a series of Manila function calls, and one wraps a SOAP call to a particular part of the Manila API. Unfortunately, I was reporting user errors via dialog boxes in all three functions in the chain.&lt;p&gt;&lt;img src="http://static.userland.com/images/jarretthousenorth/newsErrorSequence.gif" height="230" width="236" border="0" alt="newsErrorSequence: Shows why my app was blowing up."&gt;&lt;p&gt;This sequence diagram shows the problem--I was letting the Manila handler do the notification to the user. This caused timing problems in the window controller that kept it from successfully stopping the progress indicator and returning control to the user.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$635</guid>
			<pubDate>Thu, 07 Feb 2002 16:18:19 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope and Blogger: Progress Check</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$614</link>
			<description>A little update before I go. I've been putting in some thought about the &lt;a href="/stories/storyReader$611"&gt;next version of Manila Envelope&lt;/a&gt;. There are some especially troubling bits about the preferences screen that will need some more thought before I can cleanly incorporate the Blogger API, but my first thoughts are &lt;a href="/stories/storyReader$610"&gt;here&lt;/a&gt;.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$614</guid>
			<pubDate>Wed, 30 Jan 2002 19:46:10 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Some progress</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$601</link>
			<description>I got the first part of the &lt;a href="http://plant.blogger.com/api/index.html"&gt;Blogger API&lt;/a&gt; working in Manila Envelope. I'm starting with the prefs--there will have to be a major overhaul of the whole app to make this work, including restructuring the preferences file. But hey--I got the blogger.getusersblogs call working. &lt;i&gt;Baby steps...&lt;/i&gt;&lt;p&gt;One problem: If you have a regular Blogger site, the API calls go to the Blogger server. If you have a Moveable Type or Radio site, do you send the API calls to the Blogger server or somewhere else?</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$601</guid>
			<pubDate>Wed, 30 Jan 2002 02:45:48 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Slow news day</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$598</link>
			<description>I'll be in and out today--I have a lot of errands to run before we head to Belgium for the weekend. I'm working on my own version of a &lt;a href="http://radio.userland.com/myPicturesTool"&gt;Pictures tool&lt;/a&gt; for Manila Envelope. I'm really feeling the curve here... I thought about using AppleScript to hook into the Manila pictures API months ago but had difficulty making it work right.&lt;p&gt;I think I'm going to have to ask for some feedback from the users of Manila Envelope about how to proceed with incorporating the Blogger API. Look for a "survey" with some linked proposed screen shots in the next week or so.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$598</guid>
			<pubDate>Tue, 29 Jan 2002 15:43:06 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope 1.0.2</title>
			<link>http://static.userland.com/gems/jarretthousenorth/ManilaEnvelope.dmg.gz</link>
			<description>&lt;a href="http://static.userland.com/gems/jarretthousenorth/ManilaEnvelope.dmg.gz"&gt;Manila Envelope 1.0.2&lt;/a&gt; is out. See the &lt;a href="/stories/storyReader$590"&gt;release notes&lt;/a&gt;. In particular, note the caution about posting to Radio sites. As noted &lt;a href="/2002/01/22"&gt;yesterday&lt;/a&gt;, Manila Envelope does not post to Radio based websites. The problem is that Radio and radio.weblogs.com do not support the Manila API (a way of communicating with the website via XML). Tentative target for support of Radio is version 1.1.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$591</guid>
			<pubDate>Thu, 24 Jan 2002 01:34:30 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope and Radio Userland</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$583</link>
			<description>I've had feedback from a few people who have tried to use Manila Envelope with Radio, either against their desktop website or on radio.weblogs.com. The short version is that Manila Envelope doesn't work very well with Radio right now.&lt;p&gt;The long version is that Radio 8.0.1 doesn't support the Manila API for SOAP calls, just the Blogger API. I didn't start testing Radio until after its release, and just started to figure out some of the issues around the time that I did my 1.0 release.&lt;p&gt;The good news is that people had already requested the Blogger API as an option, and I'm looking at it for a future release. So this isn't a permanent incompatibility, just a short term issue. I'm somewhat intrigued that people &lt;i&gt;want&lt;/i&gt; to run Manila Envelope against their local Radio site; I didn't think the Radio user interface through the browser was that bad, but I understand the desire for a consistent user interface.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$583</guid>
			<pubDate>Tue, 22 Jan 2002 16:31:17 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope 1.0.1 Released</title>
			<link>http://static.userland.com/gems/jarretthousenorth/ManilaEnvelope.dmg.gz</link>
			<description>&lt;a href="http://static.userland.com/gems/jarretthousenorth/ManilaEnvelope.dmg.gz"&gt;Manila Envelope 1.0.1&lt;/a&gt; has been released. Bugfixes, mostly, and a few new features, including importing text files and automatic translation of special characters (e.g. &amp;aring;, &amp;eacute;, &amp;icirc;, &amp;ograve;, &amp;uuml;, &amp;ccedil;, &amp;ntilde;, etc.) to their HTML entity equivalents. Check out the &lt;a href="/stories/storyReader$581"&gt;full release notes&lt;/a&gt; for more details.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$582</guid>
			<pubDate>Mon, 21 Jan 2002 18:40:28 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Getting serious</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$577</link>
			<description>In doing this project, I'm continually reminded of things that I knew once and have subsequently lost. For instance, making sure that I follow a consistent process for building and publishing. I just realized that the build I made yesterday still showed 1.0A1 as the version number in the About box. As a result, I started a checklist for my build and deployment process. Our old configuration manager at &lt;a href="http://www.ams.com"&gt;AMS&lt;/a&gt; would be so proud...</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$577</guid>
			<pubDate>Mon, 21 Jan 2002 16:14:14 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>A slightly lazy day...</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$576</link>
			<description>I've finished all the bug fixes (that I know of) and a few surprise new features for Manila Envelope. I'll release v. 1.0.1 tomorrow (I can't get to my iDisk tonight). &lt;p&gt;For now, I wanted to publicly thank the folks who emailed me to report bugs and make suggestions: &lt;a href="http://www.uiuc.edu/ph/www/njriley/"&gt;Nicholas Riley&lt;/a&gt;, &lt;a href=""&gt;Jeremy Wilker&lt;/a&gt;, &lt;a href="http://mutsu.sourceforge.net"&gt;Martin Fenner&lt;/a&gt;, &lt;a href="http://owrede.khm.de/"&gt;Oliver Wrede&lt;/a&gt;, &lt;a href="http://radio.weblogs.com/0001192/2002/01/09.html"&gt;Clark Venable&lt;/a&gt;, &lt;a href="http://bici.editthispage.com"&gt;Walter&lt;/a&gt;, and &lt;a href="http://www.tradesuccess.org/"&gt;Peter Gallagher&lt;/a&gt;.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$576</guid>
			<pubDate>Mon, 21 Jan 2002 02:12:27 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>A slow day</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$571</link>
			<description>Snow falling in Boston tonight. A slow day waiting for the snow to start.&lt;p&gt;I fixed some bugs in Manila Envelope the last few days, including a dumb error with the icon this morning. I'm a very junior developer, but I'm finding that it's difficult to get a good icon creation program. Apple ships IconComposer, which allows editing four sizes of icons. Then there's Iconographer, which would be perfect if it would automatically scale images that were pasted into its icon windows. I had to use both to fix the icon problems I had today--the masks weren't working very well and the icon was surrounded by a black outline at certain sizes. I will be releasing the bugfix Monday or Tuesday.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$571</guid>
			<pubDate>Sun, 20 Jan 2002 04:29:25 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Crossing the Ocean</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$567</link>
			<description>This is pretty cool: Manila Envelope got picked up by &lt;a href="http://www.bluedays.com/frtracker/osx/"&gt;FrTracker&lt;/a&gt; at Bluedays Software, a software tracker in French. &lt;i&gt;And the app isn't even localized...&lt;/i&gt; If anyone out there wants to help me translate Manila Envelope into your language of choice, please let me know. (Hint: the biggest issue will probably be the Help file.)&lt;/i&gt;</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$567</guid>
			<pubDate>Fri, 18 Jan 2002 19:14:30 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Thanks, and bugs</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$562</link>
			<description>I love the Mac community. The people who blog from the Mac are willing to try new things (about 171 people have downloaded my app from &lt;a href="http://www.versiontracker.com/macosx"&gt;VersionTracker&lt;/a&gt;, not counting the ones who went to my site) and ready to tell you when they find bugs. I am really glad that you guys are out there--I was panicked that I had no testers, but I do now and they're piling up the bug reports! Look for a new version soon to fix the initial bugs.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$562</guid>
			<pubDate>Fri, 18 Jan 2002 15:22:30 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>You asked for it...</title>
			<link>http://scriptingnews.userland.com/backissues/2002/01/17#l70f72de090f321a06672d053396a29c6</link>
			<description>&lt;a href="http://dave.editthispage.com/myNameIsDaveWiner"&gt;Dave&lt;/a&gt; asked for a screen shot for all the "Mac-impaired people" out there... so &lt;a href="http://static.userland.com/gems/jarretthousenorth/manilaEnvelopeShot.jpg"&gt;here it is.&lt;/a&gt;</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$561</guid>
			<pubDate>Fri, 18 Jan 2002 03:27:18 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Blogging and AppleScript Studio</title>
			<link>jarretthousenorth.editthispage.com/scripts</link>
			<description>I just released &lt;a href="http://static.userland.com/gems/jarretthousenorth/ManilaEnvelope.dmg.gz"&gt;Manila Envelope 1.0&lt;/a&gt;. It's a native Mac OS X app, written in &lt;a href="http://www.apple.com/applescript/studio"&gt;AppleScript Studio&lt;/a&gt;, that allows posting to a Manila-compatible site via SOAP.
&lt;p&gt;
I think this is what &lt;a href="http://dave.editthispage.com/myNameIsDaveWiner"&gt;Dave&lt;/a&gt; was asking for &lt;a href="http://scriptingnews.userland.com/backissues/2002/01/09"&gt;last week&lt;/a&gt; with respect to Watson. But my app isn't a screen scraper--it is a non-browser-based simple native blogging tool that uses the Manila API.
&lt;p&gt;
The software can be downloaded from &lt;a href="/scripts"&gt;my software and scripting&lt;/a&gt; page. &lt;a href="http://static.userland.com/gems/jarretthousenorth/ManilaEnvelopeSource.dmg.gz"&gt;Source code is available&lt;/a&gt;, not because I'm an open source movement guy (I'm not) but because AppleScript Studio is a young environment, I don't understand it very well, and I figure other people can learn from my pain.&lt;p&gt;You can read about the development of Manila Envelope by clicking on the application icon to the right.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$558</guid>
			<pubDate>Thu, 17 Jan 2002 23:26:32 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope Part 10: Idiot</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$554</link>
			<description>It looks like preferences have been broken for almost two weeks in Manila Envelope because, while rewriting the code on the train, I swapped the order of two arguments to a function. &lt;i&gt;Two weeks!!!&lt;/i&gt; As &lt;a href="http://dave.editthispage.com/myNameIsDaveWiner"&gt;Dave&lt;/a&gt; says, &lt;a href="http://davenet.userland.com/1995/09/03/wemakeshittysoftware"&gt;"We make shitty software....&lt;i&gt;with bugs&lt;/i&gt;!!!"&lt;/a&gt;</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$554</guid>
			<pubDate>Thu, 17 Jan 2002 21:40:49 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 9b</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$485</link>
			<description>&lt;p&gt;One additional thing about Manila Envelope -- it's a little bit of a paradigm shift from my scripts. I think the change is for the better.&lt;/p&gt;&lt;p&gt;With &lt;a href="/scripts"&gt;TextEdit2Blog&lt;/a&gt;, I started out trying to write a universal "save to the Web" script menu item for all text applications. The script was supposed to grab the selected text from the frontmost application and post it to the web. I soon realized that this just wasn't feasible. There was no way to address all text applications universally--some had a "selection" property and some didn't, and each exposed it differently. I decided instead to tie the script to one easily available application with a simple AppleScript Dictionary.&lt;/p&gt;&lt;p&gt;With AppleScript Studio, I don't think this makes sense any more. It's too easy to slap a text view onto the user interface, add some menu items, and essentially have all the functionality of TextEdit inside the app. Besides, as someone pointed out to me, copy &amp; paste and drag and drop are pretty universally understood ways to get data into different places.&lt;/p&gt;&lt;p&gt;So Manila Envelope will have more of a text-based application feel to it. Cool. Now it just needs an icon. Anyone with skills want to share?&lt;/p&gt;</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$485</guid>
			<pubDate>Thu, 03 Jan 2002 15:22:46 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 9</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$484</link>
			<description>If all goes well, this will be the first time I've posted something using my tools that I've been able to set an explicit Department for the news item.&lt;p&gt;A point about how Departments are implemented in &lt;a href="http://manila.userland.com/"&gt;Manila&lt;/a&gt;. Each news item can be assigned to a Department (for instance, this news item is in the Scripting Department). A site editor can define the categories that can be used and assign them unique images. Unfortunately, the only thing I've found in the Manila RPC that addresses Departments is the ability to set the Department for a news item using a string. There's no way to get a valid list of departments for a given site.&lt;p&gt;That's a shame. I'd love to have a drop-down menu that allows the user to choose the department. As it stands I'll probably have to have the user type it in.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$484</guid>
			<pubDate>Wed, 02 Jan 2002 22:15:27 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 8</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$483</link>
			<description>A follow-up to my earlier item about using secure text fields: &lt;a href="http://lists.apple.com/mailman/listinfo/applescript-studio"&gt;Apple's mailing list&lt;/a&gt; comes through again. Tim Bumgarner, the tech lead on Applescript Studio, emailed me to point out that I could address the secure text field as a regular text field instead since the secure text field class inherits from the regular text field class.&lt;p&gt;What I find interesting about this is that it points up some interesting philosophical differences between Applescript Studio and other environments I've programmed in. Here, to address a control or other user interface element, you need to specify the control by class, for instance &lt;pre&gt;get contents of text field "userPassword" of theWindow&lt;/pre&gt;Note the quotation marks around the text field name? The control's names are not bound at compile time but are interpreted--good and bad; you can pass the name in as a string variable but you don't get any protection from the compiler if you make typos.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$483</guid>
			<pubDate>Wed, 02 Jan 2002 21:39:27 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope Part 7</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$480</link>
			<description>I've been digging for a while on Manila Envelope, getting frustrated by a few things. Still impossible to work with secure text fields in AppleScript Studio. However, I now have the application working with a preferences file. This is pretty critical, as this was the last missing piece of functionality to make Manila Envelope do everything that my old scripts did.&lt;p&gt;My original goal was to make this release an "everything and the kitchen sink" one, and add in lots of stuff like style translation and so on. I think, though, that it's time to avoid the &lt;a href="http://www.mozilla.org"&gt;Mozilla&lt;/a&gt; syndrome and fix on a reasonable set of requirements for 1.0. With this, I can hopefully release 1.0 in the next few days, before I go on my January road trip.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$480</guid>
			<pubDate>Wed, 02 Jan 2002 16:47:02 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 6</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$456</link>
			<description>I didn't update about Manila Envelope yesterday because I didn't do a lot of successful things with it. I hit a few snags in AppleScript Studio, some having to do with getting data or states from controls and some having to do with lack of visibility in the debugger in certain situations.&lt;p&gt;However, I do have news items working (albeit with one major hack). One snag I ran into: "title" is now an AppleScript Studio reserved word (along with "password" and "URL"). This means that if you are populating a SOAP structure that has "title" as one of the element names, you have to escape it using vertical bars (e.g. |title|:myTitleVariable) or else AppleScript Studio just plain doesn't include it as an element in the structure. I had learned this with password and URL the hard way before, but title is a new one. I could say something learned and witty about the importance of avoiding namespace conflicts in published interfaces, but (a) I'm too groggy from fighting this thing and (b) after all, &lt;a href="http://dave.editthispage.com/myNameIsDaveWiner"&gt;Dave&lt;/a&gt; et al didn't have AppleScript naming standards in mind when they were writing the interface.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$456</guid>
			<pubDate>Thu, 20 Dec 2001 18:03:25 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 5</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$447</link>
			<description>I withdraw &lt;a href="/stories/storyReader$443"&gt;my previous objection&lt;/a&gt; about password text fields. It is pretty well hidden, but here's how you make a text field into a "secure text field" (one that hides the user's input behind bullet characters): select the field, in the Show Info window select Custom Class from the drop down menu at the top of the window, and click NSSecureTextField in the list of available classes. Build and run--the field now shows bullets as you type.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$447</guid>
			<pubDate>Tue, 18 Dec 2001 15:59:38 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 4</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$446</link>
			<description>Success! The &lt;a href="/stories/storyReader$445"&gt;first story posted from Manila Envelope&lt;/a&gt; is on the &lt;a href="/stories"&gt;Stories page&lt;/a&gt; now. News Items are not implemented yet, but this is a major breakthrough. Now that I'm sure I've got the SOAP stuff working, I can concentrate on adding features.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$446</guid>
			<pubDate>Tue, 18 Dec 2001 15:51:05 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 3</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$444</link>
			<description>Good morning! I did some pretty intense work last night on ManilaEnvelope. I still don't have it up and running (for that matter, I haven't decided whether the name is all one word or two), but &lt;a href="/stories/storyReader$443"&gt;I have some new insights on AppleScript Studio&lt;/a&gt;.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$444</guid>
			<pubDate>Tue, 18 Dec 2001 15:41:11 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 2</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$442</link>
			<description>Other changes to make ManilaEnvelope work in AppleScript Studio: Properties don't persist across runs of the application. Guess this means I have to learn to work with preference files. :)</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$442</guid>
			<pubDate>Mon, 17 Dec 2001 23:58:12 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		<item>
			<title>Manila Envelope - Part 1</title>
			<link>http://discuss.jarretthousenorth.com/discuss/msgReader$439</link>
			<description>I started writing the next generation of my Applescript-based tool for posting to &lt;a href="http://manila.userland.com/"&gt;Manila&lt;/a&gt; last night using AppleScript Studio. The first pass was just to host some of the existing scripts in an AppleScript Studio based application and get them to work. I got it working partway but I think ASStudio (I won't fully abbreviate that, for reasons that should be obvious) uses different mechanisms for accessing functions contained in separate script files. I need to dig a little more deeply.&lt;p&gt;By the way, the name of the tool will be Manila Envelope (sorry for the bad pun). I plan to wrap as much functionality to access Manila inside the tool as possible while still making it pretty seamless to use.</description>
			<guid>http://discuss.jarretthousenorth.com/discuss/msgReader$439</guid>
			<pubDate>Mon, 17 Dec 2001 15:22:46 GMT</pubDate>
			<category>ManilaEnvelope</category>
			<dc:creator>Tim Jarrett</dc:creator>
			</item>
		</channel>
	</rss>
