Time Nick Message 00:01 pdurbin JoeJulian: fedora 18 huh? you're making me nervous about upgrading. but i gotta get of 16. i think i don't get any updates any more. or soon 00:02 JoeJulian The nvidia driver was the only issue I had. 00:02 pdurbin i did one upgrade on this laptop. must have been 15->16 and it was fine. but i'm planning on wiping and starting fresh with fedora 18 00:02 JoeJulian Outside of that, I've been quite happy with 18. 00:03 pdurbin i hope my windows parition still works. i use it for netflix now and then. this laptop didn't come with any way to restore windows. no usb thumb drive or what have you. i made one but i don't know if it'll work 00:03 JoeJulian I have a windows partition for running Firefall. 00:04 pdurbin crimsonfubot: lucky firefall 00:04 crimsonfubot pdurbin: http://www.firefallthegame.com/ 00:05 pdurbin heh. the T! http://production_firefall-blog-uploads.s3.amazonaws.com/2013/02/POI.jpg 14:01 * pdurbin plays with jconsole: http://en.wikipedia.org/wiki/JConsole 15:34 shuff so, apropos of nothing: are you folks familiar with SPORE? https://github.com/SPORE/specifications 15:35 pdurbin Specification to a POrtable Rest Environment. nope 15:35 shuff in brief: platform-independent specification for RESTful APIs 15:35 shuff so 15:36 shuff SPORE client library for your language of choice + SPORE specification for API == instant client library 15:36 shuff for the API 15:36 semiosis interesting 15:37 shuff as someone with a bit of a hobby in writing client libraries for APIs, i think this is awesome :) 15:39 semiosis here's some other interesting stuff in the ReST/HATEOAS space: 15:39 semiosis http://stateless.co/hal_specification.html 15:39 semiosis https://github.com/kevinswiber/siren 15:39 semiosis http://json-schema.org/ 15:39 shuff what you say? no Perl library for HAL? 15:40 semiosis saw this presentation at SunshinePHP recently which introduced me to these things: http://www.slideshare.net/LukeStokes/pox-to-hateoas-13077649 15:40 semiosis seems to be a lot going on in this space 15:43 semiosis because apparently no one liked WADL 15:43 semiosis @lucky wadl 15:43 crimsonfubot semiosis: http://en.wikipedia.org/wiki/Web_Application_Description_Language 15:49 semiosis so a common deficiency of both SPORE and HAL seems to be support for "forms" 15:49 semiosis which afaict is the term used to describe input validation for parameters 15:50 shuff oh right, WADL 15:50 semiosis such as required field "zip_code" allows only digits, 5 or 9 of them 15:51 shuff ehh 15:51 semiosis or optional field "eye_color" allows only literals "brown" "blue" "hazel" "green" (or an enum, or similar struct) 15:51 shuff you could make the argument that a well-behaved API does its own input validation and returns a meaningful error message when you give it bad input 15:52 shuff and that it's the responsibility of the client library to transmit that meaningful error message to the programmer 15:52 semiosis shuff: surely that argument is made, but if the goal is building useful client libraries this is important information to have up front 15:52 shuff but it would also be nice for the API specification to be able to give hints 15:54 semiosis could even generate validation code for the api itself from such a detailed schema 16:06 semiosis just saw a banner ad for banner ads on ruby-doc.org. that's so meta!