/srv/irclogs.ubuntu.com/2011/06/28/#ubuntu-us-mi.txt

snap-lI love that Banshee has problems doing things like... oh... seeking in a track01:39
rick_h_http://paperjs.org/about/ snap-l this is what I've been saying that we're waiting for01:41
snap-lYeah, that's awesome01:42
Milyardo99999999999999999999999999999999999999999999999999999999999999999999pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo01:50
snap-l++01:51
rick_h_umm what?02:01
rick_h_geeze, I wonder if this internet here is even 1.5mb02:02
* greg-g returns home from vacation03:19
greg-gand holy email batman03:19
rick_h_lol03:20
rick_h_where did you end up going?03:20
greg-gblack lake, up north, exit 310 off of I-75, about an hour east of there03:21
greg-gno internet nor cell phone (at least sprint, seemed verizon got service)03:21
brouschsprint sux03:21
rick_h_greg-g: awesome, good trails?03:22
snap-lI don't understand why bands license their albums per track on Bandcamp03:23
rick_h_per track?! seems strange03:24
snap-lThis one album has the first track as (C), and the other as BY-NC-SA03:24
snap-lThat's OK; you all get exposed to my original plan. ;)03:28
snap-lmuhahahaha03:28
gpplI need a quick program to crop a picture.03:31
snap-lIf you can figure it out, Imagemagick should do the trick03:32
snap-lhttp://www.imagemagick.org/Usage/crop/03:32
greg-grick_h_: actually, no hiking, this was a family thing, carrie's stepdad's 60th03:35
greg-gjuly 11th-15th will be hiking (or something)03:35
greg-gand now, bed03:35
greg-gzzzzzzzzzzzzzz03:35
Milyardoo_O04:10
MilyardoWho's pasting stuff in my console04:10
snap-lGood morning12:55
greg-ghey-o13:10
_stink_morning13:11
Wolfgerpaty13:14
Wolfgerparty, even13:15
brouschhelz yeah. i have the kindle reader on my nook color13:18
snap-lGod, Musicbrainz makes me batty13:24
snap-lhttp://musicbrainz.org/edit/1470802013:25
snap-lFrankly, I just want my CDs ripped13:25
brouschoh awesome. all of my droid apps are being shoved onto the nook color now13:25
WolfgerMiddle image. Pure awesome. http://www.teefury.com/images/articles/1303864045_4069-Nicholas_J_Seluk-9397.jpg13:56
brouschohyeahbaby. i can click an epub in my dropbox and it opens using the nook reader14:15
brouschdon't even have to copy files over manually any more14:16
nullspacehello alls14:37
snap-lHowdy14:39
snap-lLong time no see14:39
nullspaceglad to be back14:42
nullspaceI'm just running on my localmachine so I'm not presistant14:43
snap-l's OK.14:44
nullspacerestarting after update14:50
WolfgerHey nullspace, welcome back15:06
_stink_wb, nullspace15:12
rick_h___stink_: http://goo.gl/iIaFX15:12
rick_h__funny too, putting hime to work: http://goo.gl/0RSbx15:13
_stink_rick_h__: hah, i like the dad/son Bears shirts15:13
rick_h__oh yea, did that for when grandpa came over15:14
rick_h__have to work hard to raise the boy right15:14
_stink_rick_h__: how did he handle the drive?  you guys do overnight again?15:15
rick_h__yea, overnight ftw15:16
rick_h__he woke up a couple of times15:16
rick_h__mainly when we stopped15:16
rick_h__and the last 30min we were getting a strong "all done" signs thrown our way15:16
rick_h__so the 11/12hr is right on the limit I think15:16
snap-lMan, I'm not happy that Bank of America took away the OFX import15:17
snap-ler, export15:17
rick_h__oops15:17
snap-l"/msg -freenode nickserv NOTE:Exclusive use of Active Statement and WEB Connect downloads should help prevent duplicate transactions from being downloaded. "15:17
snap-lNOTE:Exclusive use of Active Statement and WEB Connect downloads should help prevent duplicate transactions from being downloaded.15:17
snap-lExcept that MoneyDance doesn't support WEBConnect, and every other format is just a damn QIF which doesn't handle dupes15:18
Wolfgerblargh15:26
WolfgerI have to write a Scope Statement.15:26
WolfgerI was given a sample. The first section is the Executive Summary. I read it (for the project we are now finishing up) and it confused me and made my head hurt.15:27
WolfgerIf you are reading a summary of the scope of work for something you're damned near done with (i.e. intimately familiar with) and it confuses you and makes your head hurt.... something's wrong.15:28
WolfgerSo do I write a similar Executive Summary that uses lots of big managerial words without saying much at all, or to I just write a plain English statement of what the project is about? :-p15:29
WolfgerI know which I prefer, and I'm pretty sure that will get a negative reaction.15:30
_stink_do it in iambic pentameter?15:30
WolfgerOh, excellent idea!15:34
WolfgerExcept I hate writing iambic pentameter.15:34
WolfgerDo you think they'd notice if I did each section as a limerick or haiku?15:34
* Wolfger is suddenly excited about writing a Scope of Work statement, and that's just wrong.15:35
snap-lI love the interpretation of REST on this project16:21
snap-lessentially, it's XML sent via POST16:21
rick_h__doesn't that count?16:21
snap-l(rolls eyes)16:21
rick_h__:P16:21
* rick_h__ tries to PUT to snap-l's api16:22
snap-lpardon me while I contain my excitement16:22
WolfgerYou're pardoned16:28
brouschwow. nautilus is using 800MB of RAM and it's not even open!16:30
snap-lDon't use top to figure out memory leaks16:30
snap-lnautilus may be using shared resources16:30
snap-lThat said, I think you have a legit complaint.16:31
brouschwell something's using a ton of ram, and i don't have anything abnormal open16:31
snap-lbrousch: Is it going to swap?16:31
snap-land how much is resident?16:31
brouschnot swapping yet16:32
snap-llaptop, or desktop?16:33
snap-land are you using Virtualbox?16:33
snap-lalso, boxers or briefs?16:33
brouschhttp://dl.dropbox.com/u/101667/Naughty%20Nautilus.png16:33
brouschno, it's native install16:34
brouschboxers16:34
snap-lHmmm...16:35
brouschi don't event remember asking nautilus to do anything intense lately16:35
brouschlike viewing a folder of 10,000 photos and thumbnails16:35
snap-lCan try killing it, and see if it balloons back up16:36
jrwrenonly 10,000? it can't handle that? what a piece of junk.16:36
snap-lsudo strace -p [process_id_of_nautilus]16:36
snap-lcan see what it's doing16:36
brouschyeah, that's helpful16:41
brouschNOT16:41
brouschi killed it16:41
snap-land?16:42
brouschit is better now16:42
snap-lWonder what caused it pain16:43
snap-lYou might want to keep an eye on it16:43
snap-lI really wish Wordpress supported PostgreSQL out of the box17:20
brouschmysql is just as good as postgres17:54
* Wolfger cringes18:04
WolfgerI guess rick_h__ is not paying attention....18:05
brouschtrolling's no fun if no one bites18:08
snap-lOK, this is a first18:49
snap-lcompletel freezeof my Windows machine18:50
brouschsnap-l: eh? did you just turn it on for the first time?18:50
snap-lHar har18:50
Wolfger:-)18:50
snap-lno, usually if Windows crashes, it's like a wall coming crumbling down18:51
snap-lReally acting weird today18:51
snap-lHad one instance where it dropped the tunnel because of no activity18:51
brouschgoogle+ will destroy facebook http://www.google.com/+/learnmore/18:54
snap-lI love how these things are closed betas18:55
WolfgerHeheheh18:56
brouschyou know you want in18:56
jjessei think they want to try and recreate the scarcity of gmail invites18:56
WolfgerI want it to be open beta. WTF is the point of a closed-off social site?18:56
WolfgerIt'd be more useless that Identica or .... that "Free" version of FB I can't even remember the name of.18:57
jjessediaspora18:57
Wolfgeryeah18:57
WolfgerI mean, those are useless because nobody wants to use them. A closed beta is useless  because nobody *can* use them18:58
WolfgerKinda like Wave...18:59
krondorI think the closed beta really killed wave, took way too long for people to know people also on wave19:00
brouschug, wave19:00
WolfgerYep19:00
brouschthe slowness killed wave19:00
WolfgerObscurity/closed-beta and also a craptacular user interface killed it.19:00
brouschand the fact that you had to write your own google app engine-based program to do anything19:01
Wolfgerpish19:01
Wolfgerit was fine as a standalone colaborative chat program19:01
brouschslower than sucking shit through a straw19:02
WolfgerI don't even want to know how you know the speed of that19:02
brouschobservation19:03
brouschyou can find anything on the internet19:03
brouschhaha "eldavojohn writes "If math gives you a raging brainer prepare yourself for MoMath opening next year to 'expose the breadth and the beauty of mathematics' in New York City."19:04
brouschraging brainer19:04
devinheitmuellerHey guys.  So I am in the process of building a REST/JSON API for a service, and am concerned about API documentation.  Anybody know of any good tools for this sort of thing?19:05
snap-lI wonder if there's a way to speed up Ubuntu One using rsync19:05
devinheitmueller.... and no, I believe the whole notion that "REST is self-describing" is a load of BS...19:06
snap-ldevinheitmueller: I totally agree with you there.19:06
devinheitmuellerI know the API is going to have to be maintained, and I want strict controls to track changes over time and version the API.  This means being able to detect newly added fields and note that documentation is required.19:07
devinheitmuellerLooking at lots of other publishers of REST APIs, it seems that almost everybody is doing it by hand via a Wiki, and nobody ever actually versions their API since they apparently don't care about backward compatibility.19:07
brouschbackwards is for shmucks. go boldly forward! don't look back!19:08
WolfgerLOL19:08
devinheitmuellerIf this were SOAP, this is the sort of stuff I would be doing with WSDL, but there isn't really an equivalent for REST/JSON.19:08
devinheitmuellerheh19:08
snap-lThere's a WADL file19:09
snap-lit brings the horrors of SOAP to REST19:09
devinheitmuellerYeah, WADL seems like a pretty half-baked solution.19:09
devinheitmuellerAnd the W3C basically is giving no backing to WADL since WSDL 2.0 presumably accomplishes the same thing (but has no support for JSON as opposed to XML)19:09
snap-lYeah, we're implementing WADL for our REST which is essentially the same shit as our SOAP interface, just without the SOAP bit19:10
devinheitmuellerAlso, there seems to be a real dearth of tools which actually support WADL, so having a formal interface description is not very useful if there are no tools which can use it.19:11
devinheitmuellerThe SPORE stuff looked not too bad, but again, it's got almost no widespread implementation and it's client side only (unlike WSDL where you can use it for both clients and on the server to validate input requests)19:14
snap-lYeah, I'm not terribly familiar with what's the bet practices for REST19:14
snap-lAFAICT, it's the reaction to the strictness of SOAP19:15
devinheitmuellerIt's because SOAP is a b**ch to implement, and all of the implementations for various languages are of spotty quality and inconsistent.19:15
devinheitmuellerUnfortunately, I can easily say the same thing about XML, where under Perl there are about ten different parsers out there, none of which are available by default with the distro.19:16
Wolfgersnap-l: What are you saying? REST is to SOAP as Perl is to Java?19:16
snap-lNo argument here. :)19:16
snap-lWolfger: REST is to SOAP as Ruby is to Java19:16
devinheitmuellerI'm having similar challenges with JSON schema.  There is only one really solid/complete implementation, and it's written in JavaScript.19:18
snap-lIf you're looking for consistency, you should be looking at SOAP19:21
snap-lfrankly, REST / JSON are more cowboy tools19:22
devinheitmuellerIf SOAP::Lite wasn't such crap, and if people didn't need a C compiler to build all the alternatives, I would seriously consider SOAP.19:22
snap-lPython's SOAP library is quite nice19:22
devinheitmuellerNobody in the real world uses Python.19:23
devinheitmueller;-)19:23
snap-lIf you really cared about SOAP Implemetations, you'd be using Java. ;)19:23
snap-lAnd yes, I tried using SOAP::Lite. Writing XML by hand was less painful19:24
snap-lcouldn't figure out what problem it was solving, because it wasn't solving any problem I had.19:24
devinheitmuellerWell, I don't really care what language the customers use to communicate with my server.  It just needs to not be seriously braindamaged and/or have dozens of dependencies.19:24
devinheitmuellerGenerally speaking though, most of the people who want to talk to my systems are "scripting people" like sysadmins, so Java is not really a common language of choice for that audience.19:25
snap-lJust use RPC and get over with it. ;)19:26
snap-lWho cares about the baby anyway?19:26
devinheitmuellerI used SOAP::Lite a few years back.  I did get it to work, but it was slow, carried dozens of CPAN module dependencies, and was a PITA to get the requests properly formatted.  Oh, and no WSDL support.19:27
snap-ldevinheitmueller: It's not gotten any better since then19:27
devinheitmuellerOh, and SOAP::Lite's serializers would "guess" the data types based on the data, so you could end up with malformed requests if sending what is supposed to be a "string" containing "1234".19:27
brouschNobody in the real world uses Perl19:28
snap-lNow now, all God's languages gotta get along19:28
devinheitmuellerI was kind of hoping that because REST is so much simpler, and in theory has more widespread language support that this would make it easier to provide an API that can be consumed by sysadmins.19:28
snap-ldevinheitmueller: And it is, but it's not self-documenting, nor is it as rigorously defined as SOAP19:29
Wolfgersnap-l: what about the devil's languages?19:29
snap-lWolfger: they all have the word "Visual" prepended.19:30
devinheitmuellerI cannot provide a solution that can only be consumed by Windows platforms.19:30
brouschMono19:31
Wolfgersnap-l: so ASP.Net is one of god's languages? O_o19:31
snap-lWolfger: Don't be daft19:31
Wolfger;-)19:31
devinheitmuellerIn 2011 I would have assumed that it would be relatively easy to find an API mechanism which 1) doesn't have a zillion dependencies, 2) is widely available across a variety of languages, 3) allows some mechanism for versioning and documentation, and 4) allows for data-driven validation of requests/responses.19:32
snap-lbrousch: Mono is the reformation19:32
WolfgerASP... Python... languages of the snake!19:32
devinheitmuellerTo quote Saul, "Asps, very dangerous..."19:33
snap-ldevinheitmueller: there's three problems. 1) W 2) W 3) W (and add a C for good measure).19:33
snap-lHonestly, the W3C is like the anti-ANSI.19:34
WolfgerI never thought it was that bad...19:34
snap-l(not that ANSI is a standard I'd want to wish on anyone)19:34
devinheitmuellersnap-l: note, at no point did I even mention "conforms to standards" in that list.19:34
Wolfgerthen again, I haven't paid attn to W3C since the early 90's19:34
snap-ldevinheitmueller: Correct, but SOAP got turned into shit by W3C, and REST is not far behind.19:35
brouschdoesn't everyone use json these days?19:35
snap-lbrousch: See above on why JSON has trouble19:35
devinheitmuellersnap-l: Ok, that part I won't disagree with.19:35
WolfgerSo... Let me get this straight:19:36
snap-ldevinheitmueller: And yes, it's harder than it should be to send over a string from one server to another and have it still retain stringness19:36
snap-lor integer to retain integerness19:36
WolfgerThere's nothing usable out there, and nobody is doing anything to correct that situation?19:37
snap-lWolfger: Well, there are solutions, but Perl has poor implementations19:37
snap-lSoap::Lite being rather egregiously bad19:37
snap-land the other SOAP modules for Perl requiring CPAN-hell and support C code19:38
devinheitmuellerIf the implementation can parse WSDL, it will know exactly what the expected datatypes are.  Using auto-detection of datatypes based on the underlying data is just crappy.19:38
snap-ldevinheitmueller: And using Perl's auto-detection on top of it.19:39
snap-lthough Perl should know the difference between a number and a string19:40
snap-llikely, under Soap::Lite, everything is a string19:40
snap-lwhich pretty much defeats the whole purpose for SOAP19:40
Wolfgerwell, under Perl, if you use 1234 like it's a number, it's a number, and if you use it like a string, it's a string. If SOAP::Lite has found a way to subvert that, I'm puzzled and impressed.19:43
Wolfgeror possibly just not understanding the situation19:44
jrwrenstill on soap?19:44
snap-lY'know, sometimes I wish this company had chat rooms19:45
jjessearen't enterprise chat the whole Salesforce CHatter thing?19:46
jrwrencampfire19:46
snap-linstead of watching e-mail threads with one line responses:  "SoapUI" (and the rest of the thread quoted, for good measure, including a 400KB image)19:46
snap-lWell, this is cross-company19:46
snap-lCampfire might work, but there's the problem of keeping folks using it.19:46
snap-lI'd like to teach the world to use a fucking Jabber server.19:47
Milyardo^19:47
snap-l(sung to "I'd like to teach the world to sing in perfect harmony"19:47
Milyardodon't many XMLRPC libraries implement some sort of refelction in langanges that support it19:53
MilyardoI know Apache's java xmlrpc library does19:53
MilyardoWhile reflection is not quite the same a WSDL it could satisfy the need for documentation19:54
Milyardoactaully I guess WSDLs are a form of reflection19:55
devinheitmuellersorry, went afk.20:05
greg-ghttps://twitter.com/#!/sandyarmstrong/statuses/85784278901854208  [OH on Google+ "I just noticed that your 'Epic Bros' circle looks a lot like my 'Douchebags' circle"]20:05
devinheitmuellerWolfger: SOAP requires you to specify the types in the SOAP request, and the SOAP::Lite client guesses what type to specify based on the actual data in the scaler field.20:05
greg-goops, people are actually talking productively in here20:06
brouschwell we were20:11
devinheitmuellerUnfortunately, this conversation has only convinced me that this stuff is all indeed royally screwed up and I haven't missed something obvious.20:12
jrwrensandy is cool20:16
brouschrick_h__ snap-l My PyOhio talk has been accepted. I'm officially on the hook now20:56
snap-lAwesomeness!20:58
binbrainbrousch: whats your talk on?21:21
brouschsnap-l named it21:22
brouschDjango and google App engine, Why I'm using Flask and EC221:22
binbrainwhatever it is, you should change it last min to "The Power of MySQL w/Python"21:22
binbrainahh, cool21:22
binbrainwhy are you using Flask :)21:23
brouschSimple to learn, modular, easy to use on many platforms (private server, EC2, GAE, Dreamhost)21:24
brouschI think it's a great framework for learning how to use frameworks21:25
binbraincool21:25

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!