#musicbrainz

/

      • warp pops in
      • mustaqila pushes warp out
      • warp has left the channel
      • warp joined the channel
      • warp carefully sneaks in making sure mustaqila doesn't notice.
      • mustaqila
        Oh cocks.
      • I just found my VNV Nation albums
      • slaad
        Better hide them again before someone finds out you own them and shames you for it :P
      • mustaqila
        Too late, I'm already listening tot hem
      • slaad
        Ut oh!
      • Back to your corner. You've been a bad mustaqila.
      • mustaqila
        :(
      • FauxFaux
        Oh my /god/, the Webservice::MusicBrainz docs suck.
      • mustaqila
        Rewrite them!
      • FauxFaux
        A risky plan, that one.
      • mustaqila
        It'll end up along with my stupid idea I came up with to document the last.fm radio protocol for my own purposes
      • I got as far as looking at my hacked together code, sighed and said fuckitall.
      • FauxFaux
        Just steal the amar0k codfe!
      • mustaqila
        Errr what?
      • FauxFaux
        They have an alternate implementaiton don't thye ?
      • mustaqila
        Amarok was written in c++, my radio thingy was PHP. The Amarok code was referencing the client's code, which I was referencing too
      • That, and internal docs
      • FauxFaux
        Ah.
      • warp
        php :S
      • mustaqila
        As far as I can remember, they were using an alternate method for loving andbanning
      • An old legacy version, if you will
      • FauxFaux
        Php <3.
      • FauxFaux gets bored of the perl module, regex time.
      • mustaqila
        Regex :(
      • warp
        FauxFaux: hm?
      • regex \o/
      • mustaqila
        Confuses me too much
      • FauxFaux
        warp: Webservice::MusicBrainz, used it?
      • warp
        FauxFaux: probably not.
      • FauxFaux
        mustaqila: The alternative is SAX, which isn't exactly tempting. :p
      • warp
        FauxFaux: i use stuff like 'http://musicbrainz.org/ws/1/release/547b2f16-a015-4da9-bdd4-fd4b081b9a90?type=xml&inc=artist'
      • FauxFaux
        Yeah, but, xml.
      • warp
        that is xml.
      • FauxFaux goes to try XPath.
      • ah, i just parse it myself.
      • slaad blinks
      • FauxFaux
        SAX or regex?
      • warp
        couldn't be arsed to figure out how to do xml in php,.. that stuff changes too much.
      • dmppanda has quit
      • FauxFaux
      • Especially when combined with multisort. BWHWHAHAHAHAHAHA.
      • warp
        for certain kinds of xml, yes. usually it's not very useful.
      • for a more recent project, i used php5 simplexml with a few xpaths.
      • mustaqila
      • I can't stop laughing at it :(
      • warp
        oh, i just noticed i'm using that for my musicbrainz thingi too >_<;;
      • FauxFaux
        XML just makes me feel dead inside, anyway.
      • warp
        with xpath, i can see why someone would use xml.
      • BrandonLC has quit
      • i still rarely would use it myself
      • slaad
        As an example of how awesome XML can be, I suggest playing with Visual Studio .Net and Web References.
      • warp
        eew
      • slaad
        (Or gsoap, but that's less... immediate)
      • FauxFaux
        Don't make me hurt you. :/
      • slaad shrugs
      • slaad
        You could actually try it before assuming it's ass because it's by MS.
      • FauxFaux
        I'm a VS fan.
      • slaad
        (Of course, I just made an assumption myself, but, sssh :P)
      • FauxFaux
        I have four instances of it running atm. :P
      • slaad typically has about the same when at work.
      • slaad
        VS doesn't run too well in BeOS :P
      • warp
        i'll stick to my prejudices :P
      • FauxFaux
        Heh, they're using 100mb of memory each, doesn't run that well on windows either. :p
      • slaad
        Yeah, let me guess, warp, you run Linux and think it's an awesome desktop OS? :P
      • True that, FauxFaux. I typically have 3 or 4 VS.Nets and 3 Enterprise Managers open.
      • warp
        slaad: hah, no :)
      • slaad
        With Windows' overly aggressive VM policy it's hell the next day when I decide I want to change focus....
      • warp
        slaad: i think all current operating systems suck as a desktop OS.
      • Knio has quit
      • slaad
        Anyhow, my point was, warp.... with VS.Net you click "Add Web Reference" give it a URL, it parses the WSDL and creates an object representing the web service with both sync and async methods.
      • warp
        slaad: ok
      • slaad
        gsoap will do the parsing... not sure about the methods though. But being a compiled language you have to run its output through the compiler.
      • FauxFaux fails at XPath.
      • warp
        slaad: i'm not sure how that qualifies as 'awesome', but i'll take your word for it.
      • dmppanda joined the channel
      • slaad
        "/", FauxFaux :P
      • Because it totally abstracts the data away from you?
      • warp
        slaad: ...
      • FauxFaux
        WHy is that better as XML than as an arbitary binary protocol?
      • slaad
        Because binary protocols aren't self documenting, FauxFaux.
      • warp
        arbitrary binary protocols are a bitch.
      • FauxFaux
        So XML is an excuse not to document your protocol?
      • slaad
        Uh. No. That's not what I'm saying.
      • Self-describing may have been a better word.
      • I'm also not saying XML is the answer for every protocol question. Just saying that it is very snazzy when used correctly.
      • FauxFaux specifically dislikes XML due to the fact that it has far too many ways to format a given thing, and because it's whitespace sensitive.
      • warp
        it's whitespace sensitive?
      • slaad
        The parser should take care of the different ways of formatting things.
      • And yes, the whitespace showing up as a node is irritating.
      • FauxFaux
        warp: Yeah, it completely changes the document structure.
      • mustaqila
        This will be fun. I've got my hands on a complete Yngwie Malmsteen discography. This involves all of his side projects...
      • slaad
        <node><child>Text</child</node> is different from <node>\n\t<child>\n\t\tText\n\t</child>\n</node>
      • FauxFaux
        <t><f/></t> and <t> <f/></t>.. document.rootNode.firstChild differs.
      • mustaqila: You typoed the name. ;)
      • mustaqila
        I'm not typing out hte full name
      • warp
        FauxFaux: ah right.
      • FauxFaux: i've never encountered a situation where it actually bothered me, but i can see that being a bit nasty.
      • slaad
        It's less of an issue if you're inspecting the name of the nodes rather than an arbitrary position.
      • warp nods.
      • russss has quit
      • mustaqila puts an elephant in the way
      • That's so very bizarre...
      • From another channel, on another server; "The conservative face of #channel: http://someurl/withsomeones/photo.jpg : No. There is an Elephant in the way"
      • mustaqila
      • rpedro__ joined the channel
      • slaad
        Haha
      • rpedro__ has quit
      • FauxFaux
        Speaking of abysmal formats.. id3.
      • rpedro has quit
      • So, ignoring the 'tooling', that's 700 tracks from no metadata to fully tagged in 14 minutes. ¬_¬
      • mustaqila
        :O
      • FauxFaux
        Beat that. ;P
      • mustaqila
        I'm busy doing other stuff
      • FauxFaux
        That's what /she/ said!
      • rpedro joined the channel
      • koomi_ joined the channel
      • mustaqila
        My finger feels like burning
      • That, and my eyes are failing to focus on text without making it dance about :D
      • Bedtime soon...
      • FauxFaux
        Lies, lies!
      • mustaqila
        Truths!
      • FauxFaux
        It means it's coke'o'clock.
      • mustaqila
        It's always coke o clock in my perverted little realm of fantasies and wonder
      • baijiutong has quit
      • koomi has quit
      • koomi_
        koomi_ is now known as koomi
      • Knio joined the channel
      • yuriks joined the channel
      • yuriks
        Wtf, this normalization is awful!
      • I'm never telling abcde to normalize something again =P
      • yuriks re-rips his CD
      • FauxFaux
        Heh, modifying the audio data for replay gain is heresy anyway. :)
      • duncf joined the channel
      • yuriks
        FauxFaux: yeah, but I don't think iPods support that =P
      • anyway, I just emailed the author =]
      • actually, it does per-track normalization, which sucks hehe
      • mustaqila
        Your music probably sucks. No amount of ReplayGain is going to make it sound any better :)
      • mustaqila hides
      • yuriks
        so I asked him to include per-CD normalization, which is a simple matter of adding --batch to the normalize command line
      • yuriks uses his X-ray scope to headshot mustaqila
      • mustaqila
        The scope won't technically do much. You'll be able to see parts of me at most
      • yuriks
        whatever, I can see your... SKULL!
      • =P
      • anyway, shit, I forgot to disable normalization before re-ripping