Tech Tips


OK, I did it.  I changed computers with Radio Userland.  I knew it was going to be a chore, but I got through it.  pointed me to some , including one called  that helped with adjust the internal file paths stored in Radio.root because the installation path on my new computer was on a different drive letter (C: –> D:).

Here’s the dirt on myFixFilePathsAndAddresses:

This script is an improvement to the one UserLand provides in the workspace.userlandSamples table. If you move your Radio UserLand folder to another location on your hard disk or to another computer then your copy of Radio UserLand will not work. That is because there are many internal references to absolute file paths within the Radio.root. To correct these references download this script and open it from the Radio File > Open menu. Then run the script. It will ask for your prior file path, the default choice should be correct. When the script finishes everything should work again.

I copied my entire www folder from the old installation, the Data Files folder, and Radio.root.  That seemed to do the trick for most things, but I had to tweak the preferences a little to restore my old settings.  At some point, everything popped back into place, but I’m not exactly sure what order I did things in, so I can’t give an explicit tutorial here.  The articles mentioned above should help though.

I’m finding though, that since I moved my Radio installation from an always-on static IP address to a frequently-moving laptop computer, that there are certain disadvantages to not being able to remotely post from anywhere.  Having a server handle upstreaming in the background while I go about my daily life can be a plus sometimes.  Hmmm… We’ll see how it goes.

[]

Cool tagline: “A single-threaded guy in a multithreaded world.”  I totally understand

.

Bob at emailed to remind me that the has patching built in, and costs less than InstallShield plus vBuild.

He also pointed out that now has a ton of features for server setups: user account creation, IIS administration, and SQL Server administration… basically they implemented my entire wish list from working on the FogBUGZ 3.0 installer. Good work!


Using patching technology saves a lot of bandwidth, even for the first-time installer, because a lot of the bytes you’re distributing may be system files and runtimes that users already have.

For now, Michael convinced me to stick with the tried-and-true for the next release of CityDesk. The bandwidth savings don’t quite justify the effort of switching installers.

[]

. It has been a few weeks since I’ve visited Mark Pilgrim’s blog, but it is always like Christmas when I do. Today’s gift was actually posted last week entitled Movable Type templates tutorial. As we begin to discuss using… []

To steal Dean’s metaphor, I have my Christmas presents delivered to my news aggregator several times a day.  I was thrilled at the relevance of this post to my current lines of thought.  Then I realized that I had reached a new milestone in blogging.  The blogs I read are about as close to a Vulcan mind meld as I will get.  I have finally tapped into the right blogs so that they are one or two steps ahead of what I need to know.

That’s the beauty of blogging.  You can connect with *someone* whose online musings echo what you are thinking.

CNN.com - Military robots well trained for war - Jan. 13, 2003 [Daypop Top 40]

Awesome!  It was Search Engine Watch that initially educated me about blogs.  They said (paraphrasing), “If you want to get an early heads up on neat stuff, blogs are a great way to do it.”

Well, guess what?  Search Engine Watch reported on Jon Udell’s library lookup bookmarklet (with credit to others as well, I’m sure).  It lets you query your local library’s online system for a book.  Cool.  My library uses IPac.

Even though, I don’t have any immediate plans to find my kind of books (extremely technical) at the local library, I am going to check out their DVD collection.

.

Guido van Rossum: :

Strong typing is one reason that languages like C++ and Java require more finger typing. You have to declare all your variables and you have to do a lot of work just to make the compiler happy.

[]

I’m sorry, but I can’t sympathise with someone who is too lazy to declare variables. Period.

The disgust with excess typing I can understand. I feel your pain. I don’t want to worry about the type of a variable on every statement but omitting variable declarations is without excuse.

.

The looks like a useful piece of software.

[]

I need to read this later.

Actually, this has been some learning curve.  Slowly, but surely.  The Discreet Radio Theme (Green) had one critical flaw.  The desktop posting page was ill-formatted.  I changed the #desktopWebsiteTemplate.txt in C:\Program Files\Radio UserLand\www\.  I would list the contents here, but I’m still learning how to overcome the pitfalls of the WYSIWYG editor.  It doesn’t seem to like my <PRE></PRE> blocks.

      <div class=”blogbody”>
        <table border=’0′>
          <tr>
            <td colspan=’2′>
              <%radio.macros.editorsOnlyMenu ()%>
            </td>
          </tr>
          <tr>
            <td valign=’top’>
              <%radio.macros.weblogEditBox ()%>

              <%radio.macros.weblogRecentPosts ()%>
            </td>
            <td valign=’top’>
              <div class=”calendar”>
                <p align=”center”><%radio.weblog.drawcalendar ()%></p><br>
                <%radio.macros.cloudLinks ()%>
                <%radio.macros.statusCenter ()%>
                <%radio.macros.supportCenter ()%>
                </div>
            </td>
          </tr>
        </table>
        <p class=”footer”>
          This Page was last update: <%radio.macros.getLastUpdate ()%><br>
          Copyright <%year%> <%authorName%><br>

          Theme Design by <a href=”bryan/’>http://www.bryanbell.com”>Bryan Bell</a><br>
          <br>  
          <%radioBadge%> <%radio.macros.xmlCoffeeMug ()%> <%rssLink%> <%radio.macros.mailTo ()%><br clear=”right”>

           </p>
        </div>
      </div>

There’s nothing like a good table when nothing else will do.  Ha!  Take that!

Next Page »