Archive of "June 2011"

6/28/11 by AC
  My main CSS guy, Alexandre is back on the scene. Working on a new Stylesheet for my WO.
  Here's the blorkmark we're applying it to
6/27/11 by AC
  Wrote bolgpost about the stream and blork integration
  Working with CSS designers on restoring my world outline templates
  Programming the new stream, massaging show line-ups
6/24/11 by AC
  Another non-podcaught Davecast today. To prove my theory, I went ahead and added the or ("type==audio/mp4") to river2Suite.newItem script to see if it will work on the next Davecast.
6/23/11 by AC
  Notes for the 1adam12 podcast
    Naming
    Podcasting with blork issues
      upload file limits
        Need S3 upload solution
          Hello. I happen to know what the problem is. Would you like to know?? :-)
          Assuming yes -- it's a memory issue, not a disk issue.
          Think about what's going on.
          The whole file is uploaded into an in-memory object on the server,
          then that is uploaded to S3.
          Amazon has an API somewhere in there for directly uploading from the
          user to S3 skipping the server, that's what we need here.
          I remember seeing that go by at some point, but haven't been able to
          find it on the Amazon site.
          In the meantime, I suggest taking this off-list, it probably doesn't
          concern most of the people here.
          Dave
        Amazon S3: Browser-Based Uploads using POST
          One of the primary advantages for using POST is to avoid proxying user uploads via your own webserver to Amazon S3.
          For an example, if you have a photo sharing web site and want your users to upload content directly into Amazon S3, your webserver can now serve a standard HTML form that will allow your users to upload their content directly into Amazon S3 on your behalf. Once the content is successful uploaded in Amazon S3, you can optionally redirect the user to your web site.
      Dave's sound good
      download podcatcher filetypes
        river2SUite.newItem
        endswith ".mp3"
        type=="audio/mpeg"
        Need to add == audio/mp4
        pictures pref to turn off, or prefs to add new mime types?
    Translation Table Project
      6/11/11; 6:10:55 PM by AC
        So now I know what I have to do. I have to create a system where everyone is filling out there scripting2Data.prefs.replaceTable and submitting them, or 'auto submitting' them to HQ, where they can get integrated into the xml.rss.data.replaceTable
      6/11/11; 6:05:01 PM by AC
        My tabke is starting to get some entries:
          ’Äî
          ¬Ý
          ’Ä„
          ˆº
      6/11/11; 2:00:39 PM by AC
        Awaiting re-activation on the Frontier Kernel email list
          frontierkernel : Frontier Kernel
        Need to ask folks there is they know of a table where I could just copy all known values from.
        Fingers crossed someone answers my call:
          frontierkernel : Message: Character Substitution
            One of my pet peeves of the OPML Editor has always been it's barebones UTF-8
            character set support.
            This becomes especially annoying when using the scripting2 bookmarklet or the
            blork bookmarklet. 'Garbage' characters can really mess up a script that parses
            xml and runs into something funky.
            Dave Winer has been kind enough to create two substitution tables for me to work
            with on creating a full (english for now) substitution table
            One is system based: xml.rss.data.replaceTable and the other is user based:
            scripting2Data.prefs.replaceTable
            I've been filling out the translations by hand for a bit, but this would be much
            easier if I could find a definitve table and just get all the values in one go.
            Google hasn't been very helpful so far, I thought I'd give the genius minds on
            this list a go.
            Any help is appreciated.
            AC
      12:45PM: scripting2Suite.editor.postToLinkBlog (OPML Editor code updates)
        Run both the title and description through two replacetables. One defined by the system, at xml.rss.data.replaceTable, and one defined by the user at scripting2Data.prefs.replaceTable.
      6/11/11; 1:14:42 PM by adamcurry
        I assume you saw the translation table that it's using?
        Hey! No coaching!!!
        Narrate Your Work (Scripting News)
        I'll do this in a separate outline then, not on the i/o
        Added an inclusion to an outline where I'm documenting my Translation Table Project at the bottom of my outline, for those who are interested.
      6/11/11; 1:02:13 PM by adamcurry
        Just released two parts that make it possible for Adam to lead a little development project.
          I did my part -- it's up to Adam to get the help he needs (but not from me).
          This is an experiment.
          Have fun! :-)
        My mission is clear! :-)
        Just tried out a couple replacement strings in the scripting2Data.prefs.replaceTable
          It works :-)
        It will take me a bit to fill the table with all the variables I've seen, but I'm now on the hunt for a translation table that is probably already 'out there'. I can't be the only dude lookin' for this :-)
      scripting2Data.prefs.replaceTable
    worldoutline
      NA domains
      users
6/18/11 by AC
  6/18/11; 11:16:39 PM by AC
  Many hours later....
  Learnings: render everyhting out first. Delete all old render files before doing that. Then Export to Quicktime. That's pretty quick and doesn't fail!
  The show is finally up. 'nite all!
  -------------------
  6/18/11; 3:05:38 PM by AC
  Ugh, render time now at 'about 2 hours, 9% done...
  -----------------
  6/18/11; 3:04:10 PM by AC
  OK, that didn't work :-( After a 3 hour render FCP threw an 'Out of Memory' error. So I went back to logical thinking. If it's a codec error, lets look at the codec I'm using. It was set to render in the HD/DVD Codec. I changed that to the Apple Pro Res codec, and the render time now shows 'about an hour', which is great (if it works), but also, the Real Time rendering (RT) now works again. Hmmm. Fingers AND legs crossed this time!
  ------------------
  Back from the 'salon' All nice and freshly trimmed now :-)
  Looks like I may have solved my FCP problem. Turns out duplicating a timeline can (eventually) make for corruption that results in the dreaded 'codec error'. The Annie Duke interview is 27 minutes, a bit on the long side, but she's very interesting and entertaining to watch and listen to. I'm considering an audio version of the show as a podcast.
  3 hour render time in HD, which is what I like my master vids to be, then I 'dumb it down' to work on Android, iPhone and iPad, as well as embeddable flash video. 33 minutes to go, fingers crossed!
  -------------------
  Good morning!
  I had the same template experience yesterday as dave did, nice to see a fetaure solving that today :-)
  World Outline: Worknotes > June 2011 > 6/18/11 by DW > Edit template in outliner
  Off to see the hair god maintenance man and then figure out what is causing the 'codec error' in my FInal Cut Pro setup. It's borked a rendering of my 20 minute interview with Poker Superstar Annie Duke 4 times now. I need to get this thing up and published before she releases another book :-)
6/17/11 by AC
  Good morning!
  Added Ted's worknotes to my worknotes friends section. Hoping I see some from my other 'buddies'. I miss reading what you're working on!!!
  Blorkmarks and the World Outline
    Introduction
      Now that our world outline servers have been bootstrapped to a stable level, it's time to let the 'world' share in the joy.
      Creating and using your node on the World Outline is imho only half the fun. Personalizing your world with blorkmarks is what really makes it come alive.
      There is one more level of bootstrapping to do that I'm attempting to detail here
    It's a Floorwax AND a Dessert Topping!
      Dave's Blorkmark concept is sheer genius. It's a noun and a verb, the swiss army knife of Internet navigation
      In the context of this document, I use the following definitions:
        A "Blorkmark" = a subdomain of a domainname mapped to a particular resource on the internet (usually a server address)
        To "Blorkmark" = The act of creating a name that becomes a subdomain of a domainname
        "Blorkmark¨" = a brand. Just like a yahoo or gmail address, all the kids want to have one! (i.e adam.blorkmark.com)
        A "Domain" = a domainname that has a DNS 'A' record pointing to an IP address that has a World Outline server configured
    The Act of Blorkmarking
      The shortest paragraph here :-)
      Select a node in your world outline and click on the 'blorkmark' button. By default it selects a random blorkmark for you as part of the blormark.com domain. i.e. ewy7.blorkmark.com
      The user can change the prefix to whatever they want and is available (adam.blorkmark.com) -or- enter their personal blorkmark, if configured to the world outline server they are using.
    Under the Hood of the Blorkmobile
      I envision three levels of blorkmark functionality:
        1. The user can set blorkmarks in the blorkmark.com domain (as available)
        2. The user has their own account with dnsimple.com and utilizes the full functionality of the dnsApi.root tool. This includes their own domain table in which they can enable registered domains to create individual CNAMES for their blormarks. User can add, delete and most importantly delegate use of their domain for blorkmarks to other users
        3. The user can add a 'wildcard' to their DNS hosted elsewhere. This enables the server to recognize any blorkmark and render the appropriate node (if configured). The user cannot delegate blorkmarks, but should be the only user that the server will map these blorkmark requests to. This eliminates lock-in to dnsimple, or other DNS providers that have an interface dnsApi.root can be configured to.
    Conclusion and next steps
      In order to enable the above and minimize (if not eliminate) issues of hijacking analogous to domain squatting, I humbly submit what I think the next bootstrap should be:
      1. Change the World Outline web menu bar to reflect the following:
        Domains: a list of domains the user has configured to that server for blorkmarking use with an interface for adding new ones mapped to this world outline server
        Blorkmarks: a list of blormarks the user has set for personal domains, domains the user has delegated access to and all blorkmarks on configured through blorkmark.com
        Blorkbuddies: A list of other users on that server and the domains the user has delegated blorkmark useage to them of the users domains. This would need a web interface to do this delegation
      Changes to the OPML Editor (desktop and server)
        When the user clicks the blorkmark button to set a blorkmark, functions must be performed:
          Determine the user 'owns' that domain or is delegated to blorkmark with it
          If configured, the appropriate changes are made to dnsimple through the dnsApi
          The node is mapped to the blorkmark.
          If flase, the desktop install of the OPML Editor alerts the user to the condition of the error i.e 'Cannot set becuase you don't have permission'
          A mechanism is needed to allow for blorkmarks to the blorkmark.com domain from any world outline server, currently I believe it only maps to Dave's World Outline server.
  Adding users to my WO server
    Working very slowly here, as these experiments can sping out of control quickly :-)
    I'm planning on creating a process to add new users, which will include a pretty deatiled howto. The idea is to get each user a subdomain of noagendaproducers.com with a pre-populated outline that by itself is a part of the howto.
    The big question is how blorkmarks will work. I don't want people creating subdomains willynilly on noagendaproducers.com, so I need them to configure their own domain name as soon as they understand how it all works.
    Probably need to restrict blorkmarks to those domains that are in a user's members.worldoutline table, so they can't start creating blorkmarks on any of my registered domains.
    Of course this only will work if they have their registration and dns hosted at dnsimple, so people will have to go through the tranfer process. Ugh.
    Anyway, I may just be blowing air into the wind here, I have no idea if anyone is listening.
    Hello? .... Is there anybody out there?
  howto.noagendaproducers.com
    Welcome to your node of the No Agenda Producers Network
      Intro text explaining the background
    Getting Started
      The obvious
    The OPML Editor
      Need some basic info here about the editor
    The World Outline
      Primer on the World Outline
    Actions
      Linking
      Inclusions
      Blorkmarks
    Customizing
      Mapping your own domain
        Transfers
        explaining dnsimple.com
6/16/11 by AC
  Figuring out the best process for mapping all my WO domains with www. as well as the standard domain name. WOn't work with a CNAME alone. a node needs to be set, unless mainresponder handles it.
  A work aroround:
  www.poopburger.com
  Show Day!
  Will be looking at all the new goodies later
6/15/11 by AC
  World Outline rendering resolved
    Wow, that was quite a session. I guess there was some code that needed fixing after all. My photos and blog posts are now both rendering in the World Outline, on my rackoutlines.curry.com server, which I updated after all testing had been confirmed on wo-test2.curry.com
    World Outline: photos.curry.com
    World Outline: posts.curry.com
    There may still be some issues with the scripting2 opml files, but that code is brand new and still needs testing.
    I'm going to keep wo-test2.curry.com running for a day or two, nice to have a 'virgin' server that isn't doing any other real production work serving files to the masses :-)
  wo-test2
    Create a new Windows2003 server at rackspace: wo-test2.curry.com
    Downloaded Firefox
    Downloaded base EC2 install from here:
    allowed flaunch.exe to run first (I've learned to do this)
    Launch the opml editor (also allow to run)
    updated opml.root (0 parts)
    update river2.root (11 parts)
    update radio2.root (42 parts)
    update beaut.root (20 parts)
    saved local copy of my world outline (since I'll be switching server)
    went through the setup steps VERY carefully.
    Server is good
    configured the desktop to talk to wo-test2.curry.com
    pasted my world outline backup into my World Outline window.
    All pieces work EXCEPT the photos and scripting2 links:
    Photos here
    scripting2 here
  scripting2 opml
    Updated the parts on my server and desktop
    The toc.opml was built, and I mapped it to posts.curry.com
    Months also have an opml file, but the posts do not appear linked to anything in each month. Running the buildEverything script to make sure.
    No Joy. This must be a problem with my world outline server. Maybe related to the photos.curry.com problem.
    I'm going to build a 'virgin' wo server (again) to test.
  Today is interview day
    2 intervews scheduled:
    David Bezmozgis :: The Free World
    amandastern.com: welcome
    After that a meeting with some folks about the Big Book Show, just might turn into something :-)
  Following Dave's outline
    The other side of creating OPML for Scripting2 is to teach worldoutline to do nice things with blog posts. It's working out really nicely, esp since I've mastered a teeeny bit of CSS.
    Very Cool! Looking forward to this functionality.
  myPhotos/WO Problem
    myPhotos.root isn't playing nice with my new world outline server. I guess the only thing I can do is re-install the WO server and try again. Feels like I'm missing a part somewhere.
    Until I get that done, I'm mapping flickr to photos.curry.com
  ToDo's
    Buy 9 volt batteries
6/14/11 by AC
  World Outline Server
    Finalizing upgrade of parts on rackoutlines.curry.com
    Make sure the upgrade path works.
    Build a new World Outline Server
      Steps:
      Setup new server @ rackspace
      Follow the HowTo
      map worldoutline.curry.com to it for the admin account
      Use S3 bucket: static.curry.com
      Follow these steps only if I really want to migrate to a new server (right now I don't)
        Remap all domains that point to rackspace.curry.com
        all on dnsimple.com
        nashownotes @
        curry.com @
        Look at all others
        Remap photos.curry.com and check
        have both running concurrently
    The upgrade worked
    Now I want to find out why my original WO server is spiking every 4 minutes, on the minute exactly for about 40 seconds. It's freezing the server completely.
    Saved a copy of config.root, reduced the size. That's not the problem
    Decided to rebuild rackoutlines. It worked beautifully
  myPhotos Server
    Moved the install to staticrivers.curry.com
    Makes more sense here, and will also keep the World Outline server running just what it needs, nothing else. now mapping to /static.curry.com/photos/ S3 bucket
6/13/11 by AC
  First Setup
    This is a place that I use to publish working notes.