<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xml:base="http://www.cincomsmalltalk.com/blog/" xmlns:admin="http://webns.net/mvcb/" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:icbm="http://postneo.com/icbm" xmlns:includedComments="http://www.laudably.com/rss2-comments" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>Smalltalk Tidbits, Industry Rants</title>
		<link>http://www.cincomsmalltalk.com/blog/blogView</link>
		<description>Cincom Product Manager</description>
		<webMaster>jrobertson@cincom.com</webMaster>
		<lastBuildDate>Sat, 05 Jul 2008 01:58:02 EDT</lastBuildDate>
		<image>
			<url>http://www.cincomsmalltalk.com/images/cst_small.jpg</url>
			<title>Smalltalk Tidbits, Industry Rants</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:jrobertson@cincom.com"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>James A. Robertson</dc:creator>
		<dc:rights>Copyright 2007 Cincom Systems, Inc.</dc:rights>
		<dc:date>2008-07-05T01:58:02-04:00</dc:date>
		<icbm:latitude>39.214103</icbm:latitude>
		<icbm:longitude>-76.878807</icbm:longitude>
		<item>
			<title>Second Degree Wikipedia-ness</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Second_Degree_Wikipedia-ness&amp;entry=3392675882</link>
			<category>BottomFeeder</category>
			<pubDate>Sat, 05 Jul 2008 01:58:02 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>I may not have a Wikipedia page, but <a href="http://www.cincomsmalltalk.com/BottomFeeder/">BottomFeeder</a> does - <a href="http://en.wikipedia.org/wiki/BottomFeeder">check it out here.</a></p>
</div>]]></description>
			<guid isPermaLink="false">3392675882</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3392675882</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?guid=3392675882</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIServlet?guid=3392675882</wfw:comment>
		</item>
		<item>
			<title>BottomFeeder 4.5</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=BottomFeeder_4.5&amp;entry=3383749349</link>
			<category>BottomFeeder</category>
			<pubDate>Sun, 23 Mar 2008 18:22:29 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>Now that the latest Cincom Smalltalk is out, I've released the latest <a href="http://www.cincomsmalltalk.com/BottomFeeder">BottomFeeder</a> - version 4.5. </p>

<p>What's new? The upgrade to VW 7.6, and this - you can share subscriptions for podcasts with iTunes more easily now (Windows and Mac). I'll be adding more functionality in that direction over time.</p><p><img src="http://www.cincomsmalltalk.com/images/jarober/spa08/bf-itunes.jpg" title="jarober added a file"/></p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/RSS" rel="tag">RSS</a>, <a href="http://www.technorati.com/tag/Atom" rel="tag">Atom</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3383749349</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3383749349</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?guid=3383749349</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIServlet?guid=3383749349</wfw:comment>
		</item>
		<item>
			<title>New BottomFeeder Development Build</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=New_BottomFeeder_Development_Build&amp;entry=3382248645</link>
			<category>BottomFeeder</category>
			<pubDate>Thu, 06 Mar 2008 09:30:45 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>I've just posted a new <a href="http://www.cincomsmalltalk.com/BottomFeeder/#dev_links">development build of BottomFeeder 4.5</a> - other than updated documentation, this should be it. Once the latest Cincom Smalltalk release is formally out the door, I'll go gold on this as well.</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/RSS" rel="tag">RSS</a>, <a href="http://www.technorati.com/tag/Atom" rel="tag">Atom</a>, <a href="http://www.technorati.com/tag/syndication" rel="tag">syndication</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3382248645</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3382248645</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?guid=3382248645</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=New_BottomFeeder_Development_Build&amp;entry=3382248645</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=New_BottomFeeder_Development_Build&amp;entry=3382248645</includedComments:puid>
					<includedComments:author>Reinout Heeck</includedComments:author>
					<includedComments:pubDate>2008-03-06T13:06:40-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;&lt;span style="font-size: 13px; line-height: 19px;"&gt;"this should be it." &amp;nbsp;Unfortunatly it it isn't ;-)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;BottomFeeder on Mac Os X interferes rather nastily with the VisualWorks developement tools because BTF claims it can open .im files, tells the system which icons to show with .im files etc.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I'll send detailed instructions by email, I tested these and they seem to properly divorce BTF from the VisualWorks IDE.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Interference with VisualWorks IDE on Mac</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIServlet?guid=3382248645</wfw:comment>
		</item>
		<item>
			<title>Updated BottomFeeder Development Build</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Updated_BottomFeeder_Development_Build&amp;entry=3381321617</link>
			<category>BottomFeeder</category>
			<pubDate>Sun, 24 Feb 2008 16:00:17 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>I found the source of the problem; it had to do with a botched build script and old API usage. Anyway - the updated download links may be found <a href="http://www.cincomsmalltalk.com/BottomFeeder/downloads.html#dev_links">here.</a></p>

<p><strong>Update:</strong> The files have all been updated again, as of 11 PM EST :)</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/RSS" rel="tag">RSS</a>, <a href="http://www.technorati.com/tag/Atom" rel="tag">Atom</a>, <a href="http://www.technorati.com/tag/syndication" rel="tag">syndication</a>, <a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3381321617</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3381321617</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?guid=3381321617</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Updated_BottomFeeder_Development_Build&amp;entry=3381321617</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Updated_BottomFeeder_Development_Build&amp;entry=3381321617</includedComments:puid>
					<includedComments:author>W^L+</includedComments:author>
					<includedComments:pubDate>2008-02-24T17:25:09-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;&amp;quot;Parsing Error: no element found&lt;br /&gt;Location: http://www.cincomsmalltalk.com/rssBlog/cst-master.xml&lt;br /&gt;Line Number 40, Column 57:&amp;quot;
&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title>Damaged RSS again</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIServlet?guid=3381321617</wfw:comment>
		</item>
		<item>
			<title>Even More RTP Fun</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Even_More_RTP_Fun&amp;entry=3381305420</link>
			<category>BottomFeeder</category>
			<pubDate>Sun, 24 Feb 2008 11:30:20 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>I'll be uploading a new build of BottomFeeder (dev) today, due to some interesting issues I've had reported to me. Seems the Runtime Packager was being a bit over-aggressive... again.</p>

<p><strong>Update:</strong> <strike>No build today - the issue is some kind of odd heisenbug that needs a lot more investigation...</strike></p>

<p><strong>Update 2:</strong> Yes, an update is coming.  There was a bug in the timezone setting code that I turned up...</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3381305420</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3381305420</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?guid=3381305420</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIServlet?guid=3381305420</wfw:comment>
		</item>
		<item>
			<title>BottomFeeder 4.5</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=BottomFeeder_4.5&amp;entry=3381180575</link>
			<category>BottomFeeder</category>
			<pubDate>Sat, 23 Feb 2008 00:49:35 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>I've got a preview version of BottomFeeder 4.5 up on the site now - look <a href="http://www.cincomsmalltalk.com/BottomFeeder/downloads.html#dev_links">here,</a> under the dev links. Here's a screen shot from my Mac, which is where I run it now: (click through for the full image)</p>
<p><a href="http://www.cincomsmalltalk.com/blog/jarober/winter07/bf_on_76.jpg"><img height="337" src="http://www.cincomsmalltalk.com/blog/jarober/winter07/bf_on_76.jpg" title="jarober added a file" width="488"/></a></p>

<p>The major change - the iTunes integration I've posted on.  I'll likely do more with that over time.</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/rss" rel="tag">rss</a>, <a href="http://www.technorati.com/tag/atom" rel="tag">atom</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3381180575</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3381180575</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?guid=3381180575</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIServlet?guid=3381180575</wfw:comment>
		</item>
		<item>
			<title>Hooking up to iTunes with Windows and COM</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Hooking_up_to_iTunes_with_Windows_and_COM&amp;entry=3380618172</link>
			<category>BottomFeeder</category>
			<pubDate>Sat, 16 Feb 2008 12:36:12 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>I was a little worried that actually working with COM (as opposed to the browsing I was doing yesterday) would be hard, but it was surprisingly easy. Here's the code I used to get a COM driver for iTunes on Windows:</p>

<p>
<pre class="code">

getITunesCOMDriver
	&quot;Get a driver for dealing with iTunes&quot;
	
	| ref guid driver descs ifc |
	ref := COMRegistryInterface extTypeLibraryIDMap
		detect: [:each | 'iTunes *Type Library' match: each name]
		ifNone: [nil].
	ref ifNil: [^nil].
	descs := ref containedTypeDescriptions.
	ifc := descs
		detect: [:each | 'iTunesApp' match: each name]
		ifNone: [nil].
	ifc ifNil: [^nil].
	guid := ifc guid.
	driver := AdvancedDispatchDriver
		on:
			(IClassFactory createInstance: guid iid: External.COMConstants.IID_IDispatch context:
					External.COMConstants.CLSCTX_SERVER).
	^driver

</pre>
</p>

<p>That retrieves a driver that can receive the same kinds of messages as the iTunes AppleScript library can.  In particular, this is how I then toss a Bf subscription over to iTunes (assuming it's a podcast):</p>

<p>
<pre class="code">

doWindowsITunesSubscribeFor: aFeed
	&quot;use COM to subscribe in iTunes&quot;
	 
	| driver |
	driver := self getITunesCOMDriver.
	driver ifNil: [^self].
	driver SubscribeToPodcast: aFeed url.

</pre>
</p>

<p>I could use the entire available driver API with that object, but for now, all I really care about is the subscription option.  All in all, it was pretty straightforward.</p>

<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/iTunes" rel="tag">iTunes</a>, <a href="http://www.technorati.com/tag/COM" rel="tag">COM</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3380618172</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3380618172</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?guid=3380618172</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIServlet?guid=3380618172</wfw:comment>
		</item>
		<item>
			<title>Tossing a subscription to iTunes</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Tossing_a_subscription_to_iTunes&amp;entry=3380550781</link>
			<category>BottomFeeder</category>
			<pubDate>Fri, 15 Feb 2008 17:53:01 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><html><div xmlns="http://www.w3.org/1999/xhtml">

<p>Boy, this simple iTunes integration I wanted to try out was easy. I just added a feature to BottomFeeder for the Mac (not published to the downloads yet):</p>
<p><img src="http://www.cincomsmalltalk.com/images/jarober/winter07/bf-subscribe.jpg" title="jarober added a file"/></p>

<p>That uses the same approach I outlined <a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Using_AppleScript_from_Cincom_Smalltalk&amp;entry=3380520798">earlier today</a>.  Next week, I'll be looking at doing the same thing for Windows using COM.  I'm hoping it's not too hard but we'll see...</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/applescript" rel="tag">applescript</a>, <a href="http://www.technorati.com/tag/iTunes" rel="tag">iTunes</a>, <a href="http://www.technorati.com/tag/macintosh" rel="tag">macintosh</a></p><!-- technorati tags end -->
</div></html>
</p></div>]]></description>
			<guid isPermaLink="false">3380550781</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3380550781</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?guid=3380550781</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIServlet?guid=3380550781</wfw:comment>
		</item>
	</channel>
</rss>
