Slashdot Mirror


Manipulate Your TV Listings with TiVo+Ajax

scrapeYurShoos writes "As posted on PVRBlog: another cool use for Ajax (or whatever you want to call it), this one culls the Now Playing xml file residing on your TiVo and transforms it using xsl into a pretty webpage or a Pie Chart."

19 of 48 comments (clear)

  1. Tivo + Ajax = by Anonymous Coward · · Score: 4, Funny

    No more dirty movies.

  2. How about a link by OverlordQ · · Score: 5, Informative

    to a pie chart that has a key so we know what the colors mean.

    --
    Your hair look like poop, Bob! - Wanker.
  3. xslt by sfcat · · Score: 4, Interesting

    yawn, someone has some time on their hands. Seriously, maybe better scheduling, or better recomendations would be nice. I sometimes miss a show I really like b/c I'm watching something else. That ability to put a type of show on some priority listing that allows you to be notified if one of these types of shows is playing would be cool. But why would you want to see the schedule as a pie chart?

    --
    "Those that start by burning books, will end by burning men."
  4. If we could really do this.... by AtariAmarok · · Score: 3, Funny

    If nerds could really manipulate TV listings, we'd have new episodes of "Star Trek" every night (including those "T'Pol's Bath" shows aired only after midnight).

    --
    Don't blame Durga. I voted for Centauri.
    1. Re:If we could really do this.... by Danuvius · · Score: 4, Funny
      If nerds could really manipulate TV listings, we'd have new episodes of "Star Trek" every night (including those "T'Pol's Bath" shows aired only after midnight).


      I think you misspelled around the clock.
      --
      Akarsz Magyar Gentoo fórumot? Akkor
  5. Cool, but not complete by The_Rippa · · Score: 3, Interesting

    This is a really cool hack, it's nice that it doesn't require me to get telnet or anything running on my tivo. However, it's not very accurate. For instance, I have 121 episodes of Good Eat's Tivo'd, but it's only reporting 13.

    1. Re:Cool, but not complete by The_Rippa · · Score: 4, Informative

      ahh, it has a limit of returning 128 shows.

      Here's a version of the script someone fixed: http://anonymous123.home.comcast.net/nowPlaying.xh tml

    2. Re:Cool, but not complete by jerkychew · · Score: 2, Funny

      First post gets modded 4, then his reply to his own post gets modded 4 also.

      The Karma is strong with this one.

  6. Re:Ajax? by elid · · Score: 4, Informative
  7. Re:Ajax? by josh3736 · · Score: 3, Informative
    Ajax is basically a buzzword (meaning 'Asynchronous JavaScript + XML') to describe something that's been done years before but now popularized by the likes of Google and Amazon's A9. Really nothing to see here.

    On the other hand, Ajax does sound like an interesting meat byproduct.

  8. For that deep down shine... by ilikejam · · Score: 2, Funny
    --
    C-x C-s C-x k
  9. Ajax removes.... by CaptainPotato · · Score: 2, Funny
    ..."removes tough dirt and grease to leave surfaces sparkling clean. Grease cutting formula in a lemon fresh scent".

    Yes, I know that Tivo hacking is popular, but leaving behind a lemon scent after cleaning up the dirt and filth that is recorded on a Tivo hard drive is a little weird...even for Slashdot.

    --
    I heard that your library burnt down and destroyed your only two books - and one was not even coloured in yet.
  10. Why even mention Ajax? by Anonymous Coward · · Score: 2, Insightful

    Ajax means that your browser makes requests via javascript to send/receive new content, rather than loading completely new pages. Very handy, and it's nice that there's finally a name for it. (Pain in the ass to unit test though, since there aren't any good javascript libraries for Perl or Ruby [what I use for web testing]).

    So what on earth does it have to do with this little XSL hack? You could do the same thing from your command line, no web at all!

    Let's go easy on those buzzwords okay? They take otherwise good ideas and drive them into the ground.

  11. Good Point by serutan · · Score: 3, Informative

    I'm glad somebody pointed this out. "Ajax" is just one guy's acronym ("Asynchronous JavaScript + XML") for a technique he didn't invent that's been around for years, first as the xmlHttpRequest ActiveX control for IE and now supported natively by Mozilla. Basically, instead of switching from one web page to another, you have a single page that sits in the browser accepting user input, getting data from a server and repainting portions of itself, just like a standard application. No need to maintain session state because the user stays on that page for the whole session.

    When I first found out about xmlHttpRequest back around 1998 I got all excited. It seemed like what the web had been waiting for. I was really surprised when Asp.Net returned to more of a refresh-refresh-refresh model with an elaborate state maintenance scheme.

    I find designing pages with xmlHttpRequest intensely fun and more like good old fashioned application programming. Do yourself a favor and try it out.

    1. Re:Good Point by serutan · · Score: 2, Informative

      Yeah well, this guy's site sort of ticks me off. It's informative, but he presents it way too much like something he invented, which he didn't. Naming something is usually the prerogative of its creator or discoverer, not just some guy who thinks it's cool.

      I guess it would be hard to make a good acronym out of "Somebody else's stuff plus somebody else's other stuff that I drew some diagrams of."

  12. naming by alpha_foobar · · Score: 2, Informative

    We decided to call it 'Jasc' at work.

    Javascript API for Server Communication. AJAX seemed to avoid most of the uses of the various technologies the are included in this umbrella.

    For example, the communications do not have to be asynchronous and doesn't actually need to have anything to do with XML.

    Actually the engine isn't even required to be JavaScript, IE uses ActiveX objects and I have seen an example of an implementation using Java in Opera. However for our API, we are wrapping the engine in a JS object and only implementing in IE and Gecko engined browsers.

    1. Re:naming by rsborg · · Score: 2, Insightful
      For example, the communications do not have to be asynchronous and doesn't actually need to have anything to do with XML.

      Uh... the core part of AJAX is the XMLhttpRequest function, therefore the XML in AJAX. Also the link defines XMLhttpRequest as being asynchronous, I have no idea if that is necessarily the case... but if it were, then the (A)synchronous would make sense.

      From your definition JASC is somewhat different from AJAX, in the implication that you don't need to use Javascript or XMLhttpRequest. I think that those two are used solely due to installed support for the two (instead of relying on a JRE or other method).

      --
      Make sure everyone's vote counts: Verified Voting
  13. Please stop spreading the meme! by clmensch · · Score: 2, Insightful
    The Adaptive Path web consultancy is making good progress in spreading the "ajax" meme. Please do not give them indirect credit for "creating" something that has been around for a while just because they came up with a freakin' buzzword. What is this, the 90's? This just reeks of a marketing strategy...so typical of consultants.

    Here's a good comment from the original slashdot "ajax" discussion that sums it up

    --
    There is no gravity...the earth just sucks.
    1. Re:Please stop spreading the meme! by Lovejoy · · Score: 3, Insightful

      One thing that consultants are good at is marketing. One thing that OSS developers are ridiculously bad at is marketing. (Witness OGG VORBIS) The presence of athe Ajax meme on Slashdot is the proof in the pudding, so to speak.

      OSS developers could make a lossless 90% compression codec - and they'd probably call it OMGWTFBBQ!& (pronounced BANGAMP) Then they'd complain because nobody would adopt their brilliant product.

      Geeks don't like to admit it, but marketing is important.