[06:54] *** MS- has joined #kamaelia
[06:55] *** mhrd-afk has joined #kamaelia
[06:58] *** mhrd-afk is now known as mhrd
[06:58] *** mhrd is now known as mhrd-afk
[07:04] *** Uraeus has joined #kamaelia
[07:08] < MS-> morning
[07:40] *** bcarlyon|laptop has joined #kamaelia
[09:12] *** Chong- has joined #kamaelia
[09:28] *** vmlemon_ has joined #kamaelia
[09:30] < vmlemon_> Hi
[09:40] *** orphans has joined #kamaelia
[09:53] *** Davbo has joined #kamaelia
[10:14] *** orphans has joined #kamaelia
[10:20] *** ian_brasil has joined #kamaelia
[10:36] < vmlemon_> kamlogbot: dance
[10:36] Reply: does the macarena
[10:57] *** MS- is now known as ms-afk
[11:48] *** bcarlyon|laptop is now known as BarryCarlyon
[11:57] *** robertofaga has joined #kamaelia
[12:22] < ms-afk> http://www.ididwork.com/ - pretty nice little thing. Probably wouldn't share my "feed", but pretty nice.
[12:26] < Davbo> Heh cool
[12:28] < Davbo> good idea for SoC perhap
[12:28] < Davbo> s/perhap/perhaps
[12:28] < ms-afk> Probably too granular I think.
[12:29] < ms-afk> It's useful for me though - we have to report in 1.5 - 2 chunks what we've been working on, and it's almost always a pain at the end of the week
[12:29] < ms-afk> normally I make a rough guess based on mail.
[12:29] < vmlemon_> Ouch, "/home/tyson/Desktop/oss-v4.1-build080705-src-gpl/BUILD/BUILD/BUILD/BUILD/BUILD/BUILD/BUILD/BUILD/BUILD/.license: Too many levels of symbolic links"
[12:29] < ms-afk> For kamaelia stuff (when that was the main focus) I'd look at checkin logs which is far more accurate
[12:29] < Davbo> I suppose, interesting though
[12:29] < ms-afk> vmlemon_: heh, someones done ln -s X .
[12:30] < ms-afk> I'd find it interesting for people who did it, but I'd not want to use it for actual work (i think)
[12:30] < ms-afk> but useful for personal record
[12:30] < vmlemon_> Stupid faulty configure script
[12:30] < ms-afk> vmlemon_: indeed
[12:31] < vmlemon_> The work logger thing looks interesting
[12:32] < ms-afk> Yeah - it has support for "adding your managers email" and "sending a report to your boss", which I don't like
[12:32] < ms-afk> but as a work microblogger, useful
[12:33] < vmlemon_> That's better, it works now after trashing the directory I was going to build it in, and the unpacked stuff from the tarball
[12:33] < vmlemon_> Probably my fault trying to create the build directory inside the directory containing configure ;)
[12:33] < ms-afk> (reason I don't like it for those who've not had the "joy" of years of work, is that it'd be very easy to set the wrong expectations by starting on a very good week, and also potentially give rise to micromanagement - which is worth avoiding :) )
[12:34] < vmlemon_> Hah, nice "This library has been programmed using brute force methods and it's not designed to be any programming example."
[12:35] < vmlemon_> At least they were honest about it being crap and hacky ;)
[12:35] < Davbo> I guess ms-afk, it takes away some of the work from micromanagement though.
[12:36] < Davbo> Sounds like you've got your share of micromanagement as it is, this might just make it easier for you :-)
[12:36] < ms-afk> nah 1.5 - 2hours is OK - we have to log our work in terms of 20 quarter days a week
[12:37] < Davbo> They've got R&D on a tight leash don't you think?
[12:37] < ms-afk> I figure that's either 2 hour chunks or 1.5 hour chunks depending on how you think of producivity
[12:37] < ms-afk> Davbo: not particularly - most of us work on a handful of projects so we tend to end up say
[12:37] < ms-afk> "10 on this, 8 on that 2 on the other"
[12:37] < ms-afk> essentially
[12:38] < ms-afk> but unless you can go "20 on this" you have to think about it :)
[12:38] < ms-afk> I tend to like breaking it down
[12:38] < mhrd-afk> I've quite a few university friends who've worked for various big companies that demand time accounting in much finer grained terms - perhaps as small as 1/4 hour chunks
[12:38] < ms-afk> Indeed - if you're working for a company that does contracts for clients that's very common
[12:39] < ms-afk> I've seen it as low as 5 minutes
[12:39] < ms-afk> Depends normally on how the clients are billed
[12:39] < Davbo> That's crazy
[12:39] < mhrd-afk> Thats Management
[12:39] < ms-afk> Davbo: the thing that drives the 20 1/4 hour day thing is accounting for things like EU & DTI.renamed() projects
[12:40] < ms-afk> For commercial companies it boils down to money
[12:40] < Davbo> I can understand ms-afk if you're working on many projects
[12:40] < Davbo> management needs to see you're dividing time correctly
[12:40] < mhrd-afk> for us at least, it degrades gracefully if you're only on one project - you simply put down 20 quarter days against it
[12:40] < ms-afk> Well, to give an idea - I *am* working on a DTI.renamed() project at the moment as my primary work
[12:41] < ms-afk> so they need to know what level of overhead I'm giving to this sort of thing
[12:41] < ms-afk> and there's also things on overheads (which includes management/staff meetings)
[12:41] < ms-afk> As well as something called "ineffective" which I was putting despamming time against
[12:42] < ms-afk> Also, you *can* put in more than 20 quarter days into the system, which can flag up when there's problems or time in lieu needed etc
[12:43] < ms-afk> But as matt says it degrades nicely - though I do prefer an accurate log for when the monthly or quarterly (3 monthly) reporting cycle comes round
[12:44] < ms-afk> I don't personally kid myself about it being anything other than a reporting exercise for externally funded projects though.
[12:44] < ms-afk> since externally funded projects do require it as you'd expect :-)
[12:44] < Davbo> interesting, i see how some clients might take it too far though
[12:44] < ms-afk> Well, turn it on it's head
[12:45] < ms-afk> A contractor could ask for anywhere between 250 and 400 per day
[12:45] < ms-afk> If they bill you by the hour, that rate will be closer to £50 an hour (much like a plumber)
[12:45] < mhrd-afk> or more
[12:45] < Davbo> I guess
[12:46] < ms-afk> depends on skill rates
[12:46] < ms-afk> so that's the point at which it makes sense
[12:46] < ms-afk> I've not done contracting (even though it can be very lucrative) because the stress levels can be much higher because you can't guarantee where the money is coming from
[12:47] < ms-afk> there's also far less freedom
[12:47] < ms-afk> It's the closest I've seen to anyone getting overtime in the industry though :)
[12:50] < Lawouach_> < mhrd-afk> Thats Management < -- poor one IMO
[12:51] < Davbo> do you have anything like this Lawouach_?
[12:51] < Davbo> Also what's your userid on webfaction?
[12:51] < Lawouach_> My userid is 'platom'
[12:52] < Lawouach_> Time accounting? It exists in France too but I've never heard something so drastic
[12:52] < Lawouach_> Usually you find that people have to checkin and checkout when they arrive and leave
[12:53] < Lawouach_> But contracting in France is not as common
[12:53] < Davbo> interesting
[12:53] < Lawouach_> IT is filled with IT agencies in France
[12:54] < Davbo> you work at a software development company?
[12:54] < Lawouach_> We still call them "meat sales" because they used to treat employees like crap
[12:54] < Lawouach_> They've improved a bit but when the market isn't good, they can be very tough
[12:54] < Lawouach_> I'm an employee of one of those agencies
[12:55] < Lawouach_> The game is to get as much as you can from them. They do the same from you for as little as they can
[12:55] < Lawouach_> The reason why i'm doing so much of OSS is because otherwise I'd be depressed
[12:55] < Lawouach_> :)
[12:55] < ms-afk> Lawouach_: Here it's virtually always tied to some form of accounting. So either contracting, or a company that provides X as a service, or is taking EU funding and working on multiple projects, etc
[12:55] < Lawouach_> IT agencies are rarely focused on one aspect of IT.
[12:56] < ms-afk> I believe that R&D for example didn't bother with it until they started doing EU projects
[12:56] < ms-afk> then it became a relatively lightweight way of doing it.
[12:58] *** Davbo wonders what he's signed up for
[12:59] < Davbo> Maybe I should try to get a job at BBC R&D lol
[13:01] < vmlemon_> Haha
[13:01] < vmlemon_> That's the "creative" bit the BBC mentions in their job ads? ;)
[13:01] < ms-afk> heheh
[13:02] < ms-afk> I find it rather amusing that the new series of spooks has a nuked version of london - set the year after a large chunk of the beeb moves to manchester
[13:02] < ms-afk> There really is creative bitching I believe. Probably a whole department somewhere
[13:03] < ms-afk> Or many
[13:03] < vmlemon_> (Or at least the ones I've seen)
[13:04] < vmlemon_> "Our moaning is as creative as our programming. What else would you expect from the BBC?" (or something like that) ;)
[13:05] < ms-afk> "This is what we do"
[13:07] < Davbo> Either that or i'll try to get a job off Mark Shuttleworth at Pycon ;)
[13:07] < vmlemon_> "Free whine, it's on us"
[13:07] < ms-afk> :-)
[13:08] < vmlemon_> Hmm, could give it to whoever can yodel "Oh Kamaelia!" the best ;)
[13:13] *** j_baker has joined #kamaelia
[13:28] *** Chong- has joined #kamaelia
[13:28] < Davbo> Meeting in 20 mins?
[13:29] < ms-afk> yep
[13:50] < ms-afk> ==============================================
[13:50] < ms-afk> START OF WEEKLY IRC KAMAELIA MEETING, 20080807
[13:50] < ms-afk> ==============================================
[13:50] < ms-afk> 1. Note of Agenda
[13:50] < ms-afk> -----------------
[13:50] < ms-afk> 1. Note of Agenda
[13:50] < ms-afk> 2. Participants
[13:50] < ms-afk> 3. Activity Reports
[13:50] < ms-afk> 4. Discussion items (max 3 or 4)
[13:50] < ms-afk> 4.1 GSOC Code reviews.
[13:50] < ms-afk> 5. Date/Time of next weekly meeting
[13:50] < ms-afk> Any more items?
[13:51] *** Davbo can't think of any
[13:51] < ms-afk> 2. Participants
[13:51] < ms-afk> ---------------
[13:51] < ms-afk> Present: Davbo, Lawouach, aa_, BarryCarlyon, Chong-, ian_brasil, j_baker, kamlogbot, mhrd-afk, ms-afk, orphans, robertofaga, Uraeus, vmlemon
[13:51] < ms-afk> 3. Activity Reports
[13:51] < ms-afk> -------------------
[13:51] < ms-afk> ready?
[13:51] < ms-afk> set
[13:51] < ms-afk> go!
[13:51] < ms-afk> Michael
[13:51] < ms-afk> DONE: Not a lot on Kamaelia
[13:51] < ms-afk> TODO: (this) meeting, advise people on tagging code.
[13:51] < ms-afk> BLOCKED: Blocked with work, and urgent personal stuff taking up almost every hour. Away next week.
[13:51] < j_baker> DONE: Got the Kamaelia Publish gateway to use a database to track users, tested Kamaelia Publish with MoinMoin, got the gateway to serve static content via Minimal, moved gateway and peer to use python's built in logging system
[13:51] < j_baker> TODO: Tidy up documentation, provide some examples, clean up code, work on packaging some more
[13:51] < j_baker> BLOCKED: None
[13:51] < orphans> DONE: Make RtAudio binding work without needing to acquire the GIL. Put audio c
[13:51] < orphans> omponents into Jam. Various changes and fixes to the audio components.
[13:51] < orphans> TODO: Make the audio components synchronise to a master clock. Clean, document,
[13:51] < orphans> test and package anything which moves.
[13:51] < orphans> BLOCKED: None
[13:52] < Chong-> DONE: finish RDFParser and link it to TopologyViewer3D to draw FOAF data; extend TopologyViewer3D and Particles3D to accept more parameters; fix several bugs of TopologyViewer3D; start collaboration viewer application
[13:52] < Davbo> DONE: Finished up my colour selector by adding a vertical slider to control colour saturation. Tested other methods for drawing with brushes.
[13:52] < Davbo> TODO: Implement new brush method, then work on UI mostly.
[13:52] < Davbo> BLOCKED: None.
[13:52] < Chong-> TODO: Finish up collaboration viewer application (add different colours, be able to change view and so on), final code cleaning, and review Davo's code
[13:52] < Chong-> BLOCKED: None
[13:52] < ms-afk> waits for any comments
[13:53] < ms-afk> 4. Discussion items (max 3 or 4)
[13:53] < ms-afk> --------------------------------
[13:53] < ms-afk> 4.1 GSOC Code reviews/etc
[13:53] < ms-afk> ^^^^^^^^^^^^^^^^^^^^^^
[13:53] < ms-afk> OK, this was largely covered in the first mail in the recent "Getting GSOC code ready for merge" thread
[13:53] < ms-afk> But to summarise
[13:54] < ms-afk> The only way to have a decent code review (in terms of readability, understandability, maintainability, and hence safety)
[13:54] < ms-afk> is for a fresh set of eyes to look at code
[13:54] < ms-afk> Meaning that this should happen before then given the final "pens down" date of August 18
[13:55] < ms-afk> So if we take the recomennded "pens down" of next monday, that gives a good 2-3 days to review your peers code and give feedback.
[13:56] < ms-afk> Giving a few days to try and rectify any percieved problems prior to the point in time where you'll need to tag your code as "this was what I did" point
[13:56] < ms-afk> Now, fundamentally, no-one has to review anyone elses code, but doing so would be appreciated.
[13:57] < ms-afk> Since it reduces the overhead down the line.
[13:58] < ms-afk> Firstly, does anyone feel they have too much to do this week/next which means they feel they don't have time to do this?
[13:59] < ms-afk> is anyone there?
[13:59] < Davbo> I'm gonna need some help from j_baker I think
[13:59] < Davbo> for "where to start"
[13:59] < ms-afk> Everyone will, that's the point
[13:59] < j_baker> I'm able to do that.
[13:59] < ms-afk> If there isn't a "where to start" that's a fundamental problem with the code
[13:59] < orphans> happy to do it, but bit's and pieces of my code are quite ugly atm
[13:59] < orphans> I guess that's kinda the point :)
[13:59] < ms-afk> orphans: Spot on
[14:00] < Davbo> same orphans
[14:00] < ms-afk> to the person who wrote the code, it's always obvious
[14:00] < Davbo> Cheers j_baker
[14:00] < ms-afk> Chong-: ?
[14:00] < ms-afk> ok/not ok?
[14:00] < Chong-> me too. It's in my to do list :-)
[14:00] < Davbo> I've only glanced at it tbh, so i wouldn't expect to know where to start. In terms of a review anyway
[14:01] < ms-afk> OK, now we come to allocation of reviews
[14:01] < ms-afk> My initial thought, which isn't cast in stone was this:
[14:01] < ms-afk>     Chong reviews Dave's code
[14:01] < ms-afk>     Dave reviews Jason's code
[14:01] < ms-afk>     Jason reviews Joe's code
[14:01] < ms-afk>     Joe reviews Chong's code.
[14:01] < ms-afk> Based on who is least likely to know whose code
[14:02] < ms-afk> To the extent of "how do I even get started with running this"
[14:02] < ms-afk> Um.
[14:02] < ms-afk> Any thoughts?
[14:03] < orphans> good for me - I've run Chong's code and done a one-liner fix on it, but no more :)
[14:03] < Davbo> I've no problem reviewing j_baker's so long as he's patient ;)
[14:03] < Davbo> makes for a better review though
[14:03] < j_baker> I need my code reviewed NOW.
[14:03] < j_baker> :P
[14:03] < ms-afk> note: a positive review won't mean "this code will be merged", a negative one won't mean "this code will be merged"
[14:03] < Davbo> :D
[14:03] < ms-afk> or won't
[14:03] < orphans> j_baker, prepare to get the #VOMIT brush out for mine :)
[14:03] < ms-afk> It's a review IMO
[14:04] < j_baker> Meh, a summer really isn't THAT MUCH time to get code written, so I'd be surprised if I didn't have to.
[14:04] < Chong-> Davbo: I have not seen Dave's code clearly before :/
[14:04] < ms-afk> rather than saying "ready for merge" since to be honest merging the entire project in one go will probably cause more problems than it should
[14:05] < ms-afk> So for actual merge, I'm going to suggest what actually happened with private_MPS_Scratch which is to divvy things up into concrete reviewable chunks
[14:05] < orphans> Chong-, worry not, every time I check out Davbo's code it seems to work. *shakes fist*
[14:05] < ms-afk> But that's for later on, rather than this which is "sanity checking" and "simplicity checking"
[14:06] < Chong-> orphans: glad to hear about it :-)
[14:06] < Davbo> fair enough ms-afk
[14:06] < orphans> ms-afk, so this is more about it being conceptually sane and readable etc?
[14:06] < ms-afk> yes
[14:07] < orphans> k, cool :)
[14:07] < ms-afk> These code reviews really need to happen somewhere logged as a result - the discussions are as important as any "final" summary
[14:08] < ms-afk> Much like during the GSOC application period tbh
[14:08] < ms-afk> One of the core things we evaluated when picking things was how much people communicated, and it seems to be the only guide of how worthwhile the summer will be IMO
[14:08] < orphans> ms-afk, could we do it on google code - that has a review thing doesn't it?
[14:09] < ms-afk> I looked and fiddled with that, and intheory its OK
[14:09] < ms-afk> but it only reviews specific versions, not code in general
[14:10] < ms-afk> and operates on a final level rather than collection of files level
[14:10] < ms-afk> So as soon as you check in a file, the review disappears from the file
[14:10] < orphans> is it not stored with the revision?
[14:10] < ms-afk> It's stored with the revision, but say you change a comment in the file
[14:10] < ms-afk> and check that in
[14:11] < ms-afk> then a 100 line code review of a different part of the file disappears
[14:11] < vmlemon_> It's lost?
[14:11] < ms-afk> vmlemon_: yep
[14:11] < vmlemon_> Oucb
[14:11] < vmlemon_> *Ouch
[14:11] < ms-afk> You can go back and find it, but it would involve foraging, which is actually a large point of trying to avoid here
[14:11] < Davbo> Better to review and post to the list then?
[14:11] < orphans> mhm, sounds not friendly
[14:12] < ms-afk> Probably the biggest thing to note with these things are "are these a good example of how to write Kamaelia code - does it follow idioms"
[14:12] < ms-afk> Personally, I'd say chat on IRC, and chat on the list
[14:12] < Davbo> Yeah
[14:12] < ms-afk> If kamlogbot dies then chatting on list is better
[14:13] < vmlemon_> Should folks doing reviews put logs/log extracts on the list?
[14:13] < vmlemon_> (If the logger's bust)
[14:13] < ms-afk> Things NOT following idioms isn't necessarily a problem if the code is safer or (as safe, but clearer) or (as safe, but faster)
[14:13] < ms-afk> I'm leery of mailing IRC logs to a list
[14:13] < ms-afk> Summaries of discussions are generally OK (as long as everyone's happy with it)
[14:14] < ms-afk> The reason is because the discussions show just how painful something really is, not how painful the code writer would want it NOT to be :-)
[14:14] < ms-afk> After all there are some axioms of software and software development/maintenance
[14:15] < ms-afk> 1) All software is crap
[14:15] < ms-afk> 2) The person who wrote the code can rarely see it's true crap form
[14:15] < ms-afk> 3) This applies to everyone, despite 2) making everyone think it doesn't apply to them
[14:15] < ms-afk> The implication is that the primary aim should be to reduce the potential for crap
[14:15] < ms-afk> :)
[14:16] < ms-afk> The side issue here though is this: *no-one* likes being told their code is crap
[14:16] < ms-afk> :)
[14:17] < Davbo> Don't worry Chong- I promise i wont break your legs
[14:17] < Davbo> *aherm*
[14:18] < orphans> this has all become very fight club. ms-afk is doing the first rule of code club, Davbo's breaking peoples legs
[14:18] < ms-afk> Also, the corrollary of that is given 1) any replacement for any piece of code will also be crap
[14:18] < ms-afk> heh
[14:18] < ms-afk> I didn't come up with these btw
[14:18] < ms-afk> :)
[14:18] < Chong-> Davbo: hehe, if only you don't break my hands, I can still "bombast" you :-)
[14:19] < ms-afk> Came up when I was working at inktomi - a colleague pointed it out and only after time came to the conclusion that whilst 1) seems reasonable that 2 & 3 have to be true as well :)
[14:19] < j_baker> Davbo was building an army. But for what purpose?
[14:19] < Davbo> I've also got split-personality disorder orphans :p
[14:20] *** Davbo recalls plot points of Fight Club
[14:20] < ms-afk> The side effect though of this is given "1" you should take no prisoners since the person you're talking to is in "2", but bear in mind that "*no-one* likes being told their code is crap", so be nice about it
[14:21] < ms-afk> The nastier you think something is, the nicer you should be
[14:21] < orphans> the three rules make me worry a bit. Does that mean that the bits which I know are crap are really really really crap? :)
[14:21] < ms-afk> orphans: Maybe :)
[14:21] < ms-afk> The older I get the more true it seems
[14:21] < ms-afk> The danger is you can end up thinking "ah sod it, it's going to be crap, so I'll just release crap"
[14:22] < ms-afk> "and hope someone else sees it and replaces it with something less crap"
[14:22] < ms-afk> You could argue that's what r0ml was advocating his talk of course.
[14:22] < Davbo> Yeah i was just thinking of that
[14:23] < ms-afk> It's certainly the approach that Rasmus Lerdorf claimed he took with PHP
[14:23] < ms-afk> The danger with it is if you create something truly crap, people go off and write their own crap
[14:23] < ms-afk> :)
[14:23] < ms-afk> OK, I'm getting silly now
[14:23] < orphans> cf audio in linux :)
[14:23] < vmlemon_> and the crap continuum collapses under it's own weight and sucks everything else under with it? ;)
[14:24] < ms-afk> Fundamentally, be realistic, be honest, but be nice about it
[14:24] < ms-afk> But do tag code with TODO, FIXME, VOMIT, where you feel that's necessary
[14:24] < orphans> "my Chong-, you're looking lovely today, and that code you wrote made me want to gouge out my eyes :D"
[14:24] < ms-afk> heh
[14:25] < Davbo> lol :)
[14:25] < Chong-> orphans: hehe
[14:25] < ms-afk> I think the "but be nice about it" bit is important to remember.
[14:26] < ms-afk> If you're not, you won't be listened to.
[14:26] < ms-afk> And there may be very good reasons for doing something in a particular way after all.
[14:26] < ms-afk> eg "windows made me do it"
[14:26] < ms-afk> "it's tuesday"
[14:26] < ms-afk> "I need coffee"
[14:27] < ms-afk> OK, everyone clear ?
[14:27] < orphans> uh huh
[14:27] < ms-afk> (last thing I want to do is start a 4 way crap fight and then leave the room)
[14:27] < Davbo> yep
[14:27] < ms-afk> (mind you if there's going to be a 4 way crap fight, I probably don't want to be in the room :-D )
[14:28] < Chong-> hehe
[14:28] < Davbo> When are we wanting the reviews done by?
[14:28] < ms-afk> I would suggest starting them as soon as the person you're reviewing is ready for you to start
[14:29] < ms-afk> But starting no later than tuesday next week
[14:29] < Davbo> Alright
[14:29] < Davbo> I'll aim to get my code ready for review by the end of the weekend Chong-
[14:29] < ms-afk> and you ought to give each other a fighting chance to rectify (or justify in terms of docs in the code)
[14:29] < ms-afk> in time for the point in time where you'll all need to tag your code for GSOC - which is the following monday
[14:30] < orphans> j_baker, end of the weekend sounds about right for me too
[14:30] < Chong-> Davbo: cool. let me know when they are ready for review
[14:30] < ms-afk> any other q's ?
[14:30] < ms-afk> k
[14:30] < ms-afk> 5. Date/Time of next weekly meeting
[14:30] < ms-afk> -----------------------------------
[14:30] < ms-afk> Would recommend continuing meetings next week and week after even though
[14:30] < ms-afk> I'm not here. Next meeting I'll be here will be 28th August 08
[14:31] < ms-afk> I'd suggest just having a catch up meeting next week to discuss any common issues regarding code reviews, how happy people are with tagging their code, etc
[14:32] < Davbo> Sure, I'll be here to run it if nobody else is about
[14:32] < ms-afk> cool
[14:32] < orphans> will be there :)
[14:33] < ms-afk> In which case, since this is my last meeting before the end of GSOC - I'd just like to say that it's been great working with everyone over the summer (seems odd, since it feels for me like the summer's just beginning really)
[14:33] < Chong-> me too, will be there to listen to orphans' VOMIT(s)
[14:34] < ms-afk> There's no way I'd've been able to track every single line of code people have wirtten this summer so the more high level approach seems to have been more productive, and the suggestion of higher level applications seems to have been good (ie full blown examples)
[14:34] < vmlemon_> Mop buckets and Domestos at the ready? ;)
[14:34] < ms-afk> I think everyone's produced lots of really cool stuff, and when I get back will look at how we started merging things
[14:34] < ms-afk> :-)
[14:35] < ms-afk> Not every part of everyone's project will be ready for merge, but you've all produced great stuff :)
[14:35] < ms-afk> And at least a significant amount of it will be mergeable :)
[14:36] < Davbo> Thanks ms-afk, it's been great fun
[14:36] < ms-afk> It'd be really nice if everyone can make the meeting on the 28th. I know that's after GSOC's finished, but then I don't work on this during work time (gsoc is an exception really, not the rule), and no one else does either.
[14:36] < ms-afk> So if you can make it that would be really nice, if you can't no problem :)
[14:36] < ms-afk> Davbo: Cool - that was largely what we were aiming for this summer :)
[14:37] < orphans> yup, better than flipping burgers any day
[14:37] < ms-afk> heh
[14:37] < ms-afk> Dunno, might have a BBQ at the weekend if weather holds out ;-)
[14:37] < orphans> mm, had a bbq last night
[14:38] < vmlemon_> Hmm, no Burger Inversion Specialists waiting in the wings? ;)
[14:38] < Chong-> I also quite enjoy the process
[14:39] < ms-afk> Chong-: Cool
[14:40] < Chong-> ms-afk: thanks for your help during the process :-)
[14:41] < ms-afk> you're welcome
[14:41] < ms-afk> OK, meeting done :)
[14:41] < ms-afk> ============================================
[14:41] < ms-afk> END OF WEEKLY IRC KAMAELIA MEETING, 20080807
[14:41] < ms-afk> ============================================
[14:41] < orphans> good job all, that had a relatively high ham-to-spam ratio too :)
[14:44] < Chong-> cheers :-)
[14:45] < Chong-> orphans: I should be able to finish cleaning my code this weekends
[14:45] < orphans> cool, ping us when it's in some sort of fit state and I'll get going
[14:45] < Chong-> s/ me too, will be there to listen to orphans' VOMIT(s) / me too, will be there to listen to orphans' VOMIT(s) *at my code*
[14:45] < Chong-> orphans: cool
[14:46] < ms-afk> there'll be vomit none of you spot and some stuff you think is vomit will actually be parmesan
[14:46] < orphans> heh, is there #PARMESAN anywhere in the code-base
[14:47] *** Chong- has parted #kamaelia
[14:47] *** Chong- has joined #kamaelia
[14:55] < Davbo> You away all next week ms-afk?
[14:55] < ms-afk> I'm on leave for 2 weeks after friday
[14:55] < ms-afk> I'm likely to be offline for most of that
[14:56] < Davbo> Ah, fair enough
[14:57] < Davbo> Exactly, good to know you're having a break
[14:58] < ms-afk> Yeah, also, it seems more important to have a decent break at the moment since work has been massively crunched recently
[14:59] < Lawouach> I see that thanks to Sun's fantastic marketing department we don't have a downloand link anymore on http://www.mysql.com/
[14:59] < Lawouach> a lot of crap that makes the home page look busy like MacDonald on a Saturday at lunch
[15:00] < Lawouach> oh
[15:00] < Lawouach> I found the download link
[15:00] < Davbo> Wow, that's a horrible webstie
[15:00] < Lawouach> not the worst from Sun
[15:01] < Davbo> Took a few months before people stopped asking in lectures "Where do i download the JDK from?" "It's not there" "Which version"
[15:02] < ms-afk> hm.
[15:02] < vmlemon_> Wow, one hell of a cramped site
[15:02] < ms-afk> looking at that, I'm deliberately not hitting the search button
[15:02] < vmlemon_> Their CSS seems broken, too
[15:02] < ms-afk> Ah, second tiny little link at the top
[15:03] < Davbo> You don't really need to promote MySQL :-/
[15:03] < ms-afk> followed by a second link asking me if I want to buy it
[15:03] < vmlemon_> Their Big Ugly Graphic at the top is covering up the navigation bar in Firefox here :(
[15:03] < ms-afk> Certain level of irony given it's been forked to remove the crap that's been added into the version they want to sell
[15:04] < Davbo> Hehe
[15:04] < vmlemon_> and "Get Started" covers it over some more, too
[15:04] < ms-afk> Well, I guess they need to monetize it given the amount they paid for it
[15:05] < Davbo> How much it cost them ms-afk?
[15:05] < ms-afk> Billion I think
[15:05] < vmlemon_> Not as subtle as the Trolltech acquisition in my opinion, and that was pretty expensive...
[15:06] < vmlemon_> (Yes, I know Sun doesn't own Trolltech)
[15:06] < Davbo> That's crazy
[15:06] < vmlemon_> Big difference between a tiny bit of text at the bottom of the page, and an all-out "revamp" that breaks the layout of the site
[15:07] < vmlemon_> and I'm not a web designer by any means, that said
[15:07] < Davbo> $1 Billion for something under GPL
[15:07] *** Davbo is now known as Dav-afk
[15:07] < ms-afk> http://blogs.sun.com/jonathan/entry/winds_of_change_are_blowing
[15:08] < ms-afk> They're not buying software, they're buying people who will want to pay for services
[15:08] < ms-afk> That's the theory at least
[15:08] < ms-afk> I'd probably do something more fun if I had that sort of money
[15:09] < j_baker> I forget the name of the company, but the company that owns MySQL was making a decent amount of money that way before Sun bought them out.
[15:09] < ms-afk> MySQL AB
[15:09] < j_baker> Interestingly, did anyone hear that Sun plans on open sourcing its entire product line by the end of the year?
[15:09] < ms-afk> They would be - the dual licensing scheme does work, if you have a product worth selling
[15:09] < ms-afk> well, solaris is open, java is, mysql is
[15:10] < ms-afk> so it's not a huge shock
[15:10] < ms-afk> as is open office
[15:10] < j_baker> I think that means that there will be an open source version of everything, not that everything would be open source.
[15:10] < ms-afk> yep
[15:10] < j_baker> I didn't realize they had already open sourced java.
[15:10] < ms-afk> yep
[15:10] < ms-afk> It's a pig to compile
[15:10] < ms-afk> and a gigantic download
[15:10] < ms-afk> and you begin to think "why am I bothering"
[15:11] < ms-afk> and then realise "I don't know, I'll go do something fun"
[15:11] < ms-afk> but it's there
[15:11] < j_baker> I could see how it would be helpful though.
[15:11] < j_baker> One of the pains of programming with .NET (before they released the code) was that the library was a giant black hole.
[15:11] < vmlemon_> Hmm, given that some parts of Solaris still aren't and maybe even won't be open source
[15:12] < ms-afk> Now it's just a giant hole?
[15:12] < j_baker> lol...
[15:12] < ms-afk> < /shooting ducks>
[15:12] < j_baker> Exactly
[15:12] < vmlemon_> Stuff like certain drivers and utlities, and CDE comes to mind
[15:12] < ms-afk> Not used it since it's never been something that seemed relevant to me
[15:12] < vmlemon_> .NET? Or MySQL?
[15:12] < ms-afk> vmlemon_: Yeah, there's always parts of things that are a pain to release
[15:13] < ms-afk> vmlemon_: .net
[15:13] < vmlemon_> Aah
[15:13] < ms-afk> mysql is useful
[15:13] < j_baker> The thing about .NET is that it's better than the alternatives...
[15:13] < ms-afk> http://www.dizzy-dee.com/recipe/chocolate-cake-in-5-minutes
[15:13] < j_baker> Programming in MFC or God forbid Win32
[15:14] *** ms-afk goes back to writing unit tests
[15:15] < Lawouach> I have resumed doing so too on amplee
[15:15] < Lawouach> with coverage to understand what I forgot testing
[15:15] < Lawouach> it's really helpful
[15:15] < Lawouach> and nose is really helpful
[15:16] < ms-afk> Likewise, I'm doing this for a work thing, since I've now got something clearcut I'm doing and want it to be certain
[15:16] < ms-afk> I had a basic acceptance test in place and have exercised the stuff, but want something more
[15:17] < ms-afk> and also need to work on the next bit which I have a bit of a mental block on, and doing unit tests often breaks that
[15:17] < vmlemon_> Meh, presto (a tool that works with "Delta RPMs") is one of those things that sounds really useful, but is useless (at least implementation-wise) when you actually try it...
[15:20] < j_baker> Interesting statement to follow a discussion of Microsoft and Sun :P
[15:21] < ms-afk> which one - the cake, testing, more testing, or delta rpms ?
[15:22] < j_baker> I was thinking the presto (things that sound really useful, but are useless when you try it :) )
[15:22] < vmlemon_> presto is the useless thing
[15:22] < ms-afk> "things that sound really useful, but are useless when you try it"
[15:22] < ms-afk> ah i see
[15:22] < vmlemon_> Gives weird checksum errors when I try to download a package list that's been extended to support it
[15:24] < vmlemon_> In theory (if it works), it lets you "patch" a large RPM with smaller ones, in the premise of reducing download time for each package
[15:24] < vmlemon_> or something like that
[15:24] < vmlemon_> or so the blurb claims
[15:25] < ms-afk> vmlemon_: SuSE uses delta RPMs
[15:25] < ms-afk> which seem to work OK
[15:25] < ms-afk> don't know if they're the same though
[15:25] < vmlemon_> Seems like a sound idea
[15:25] < vmlemon_> if only the implementation didn't suck
[15:39] *** vmlemon_ has joined #kamaelia
[15:43] < vmlemon_> Yay, and it seems to do something, after downloading a primary.xml.gz file on my server partition account and FTPing it over
[15:51] *** Dav-afk is now known as Davbo
[16:18] < vmlemon_> Nifty, roughly 79-90% file size download savings so far, according to the blurb after each download
[16:40] *** Lawouach has joined #kamaelia
[17:22] *** ian_brasil has joined #kamaelia
[18:42] *** vmlemon_ has joined #kamaelia
[18:55] *** bcarlyon|laptop has joined #kamaelia
[19:53] *** vmlemon_ has joined #kamaelia
[20:22] *** jdnier has joined #kamaelia
[20:35] < ms-afk> j_baker: I don't have a chance to review your replacement idea right now, but glad to see it :)
[20:35] < ms-afk> much appreciated :)
[20:43] *** vmlemon_ has joined #kamaelia
[22:01] *** ms-afk has parted #kamaelia