Podcasts with embedded URLs?

This is an old topic, but I subscribed to a couple new podcasts the other day and it came to mind again.

I don’t understand why podcasts don’t have embedded URLs.

MP3’s have a header section where you can store all kinds of data that is never played.  It’s where ID3 tags are stored that store artist, song, album and album art info.  Seems rather straightforward to build an XML structure in it such as:

     <link from="0:30" to="1:30" url="http://www.broome.us" />
     <link from="1:30" to="2:14" url="http://www.apple.com" />

It declares that from the 30-second mark to the 1 minute, 30 second mark of playtime, the url “http://www.broome.us” should be reachable by some user-click on a button presented in the podcast player UI.  And then from 1 minute, 30 seconds until 2 minutes, 14 seconds, the url reachable should be http://www.apple.com.

This would require an obvious “button” item to be made available in player software when such a linklist is available, but opens some interesting opportunities for podcasts to reach further than audio.  The links can be used for

  • More information on this topic – view the graph, demo, full article, etc.
  • Contact the speaker about this topic
  • FB “Like” this topic
  • Bookmark this info to view/listen to later via a service like Pocket, InstaPaper, etc.

This is, of course, simplistic.  It could be expanded to contain full html, even – such that the podcast itself could embed within it information to be displayed (text/images, etc) in the player at certain parts of the audio… but I’ve kept it simple to start.

I can’t figure out why this hasn’t been built in from the start – but I never see it anywhere.

Telerik RadComboBox: Readonly

Had to implement a readonly mode for a radcombobox, and learned read-only isn’t supported on this control.

Here’s how I simulated it (Note: The items are loaded in code-behind, but that’s irrelevant to this behavior) :

<script type=”text/javascript”>

var n;
n = $find(“<%= rcbMyControl.ClientID %>”);
n.readOnly = true;
n.set_changeText(false); // Prevent keyboard nav from changing the selected item.
n.add_dropDownOpening(function(s, e) { e.set_cancel(true); }); // Prevent the dropdown from opening

<telerik:RadComboBox ID=”rcbMyControl” runat=”server” AllowCustomText=”false” EnableLoadOnDemand=”false”>

Debugging a .NET Site on IIS Express, Not Working [Fixed]

This was driving me nuts.

I have a site with mixed code, .asp (vbscript) and .Net (c#) and I wanted to be able to debug the .Net pages to see what’s going on when intended functionality fails.

So I ran a fresh build, set breakpoint in my code, started up IIS Express to run my local dev copy of the site, opened Visual Studio 2008 and went to Debug > Attach To Process, picked IISExpress.exe and tested my .aspx page… and never hit the breakpoint.

It wasn’t program flow – there was no way this code wasn’t being run – I could see the results of it on the page.

Finally at last, 3 pages into a forum post from a German site, I found advice to right-click the project, choose Clean, then do another Build- and that worked. But I didn’t find that “Clean” advice anywhere else for 2 days – just instructions on how to set up debugging in IIS Express that didn’t seem to work.

So there. Documented.