*** tpb has joined #melange | 00:00 | |
*** solydzajs has quit IRC | 01:03 | |
*** penyaskito has quit IRC | 01:30 | |
*** schultmc1 has joined #melange | 02:42 | |
*** schultmc has quit IRC | 02:56 | |
*** solydzajs has joined #melange | 04:04 | |
*** ChanServ sets mode: +o solydzajs | 04:04 | |
*** Merio has joined #melange | 04:11 | |
*** ChanServ sets mode: +v Merio | 04:11 | |
*** MatthewWilkes has joined #melange | 05:13 | |
*** durin42 has quit IRC | 05:29 | |
*** florinciu has joined #melange | 05:56 | |
Merio | ajaksu: ping | 08:16 |
---|---|---|
*** tansell-laptop has quit IRC | 08:31 | |
*** tansell-laptop has joined #melange | 08:32 | |
*** dhans has joined #melange | 08:57 | |
*** MatthewWilkes has quit IRC | 08:59 | |
*** mithro has quit IRC | 09:14 | |
Merio | dhans: ping :) | 09:21 |
dhans | Merio: pong! | 10:00 |
Merio | dhans: great ^__^ So, what are you doing right now? I'm solving a problem to use jsunit for asynchronous code, which is actually a pain (the problem I had yesterday). I was waiting for you to get into Python because I couldn't get anything to work in my local instance and I need to ask some questions ^__^ | 10:01 |
dhans | now I am adding support for stats that takes data from more than one model | 10:06 |
dhans | and trying to find a good irc client for mac os ;-/ | 10:06 |
dhans | but of course I can answer your questions :) | 10:07 |
Merio | great :) So, I've started my local instance, loaded simple seed_db data.. and then I come up only with a "Collect statistics" as a sublink of User profile... which actually doesn't work (it points to "test" or something). What can I do to get the same result we have in the demo instance? In that way I can work better and do sensible testing. If we need something in the seed_db which is not there at the moment I think we should add it | 10:10 |
*** durin42 has joined #melange | 10:13 | |
*** ChanServ sets mode: +v durin42 | 10:13 | |
*** durin42 has quit IRC | 10:13 | |
*** durin42 has joined #melange | 10:13 | |
*** ChanServ sets mode: +v durin42 | 10:13 | |
dhans | about the Collect Statistic link in User: as I wrote on our blog, I tried a few ways on how to deal with stats that depend on more than one program (for example Applications Per Program, etc.) and this link is a remainder from one of my attempts | 10:14 |
dhans | I just haven't removed it yet | 10:14 |
Merio | ok, so what can I do to show the collect statistics inside the programs? | 10:15 |
dhans | and about testing: if I understand correctly, you have to create a new program owner and then a new program | 10:15 |
dhans | and then add statistic | 10:15 |
Merio | they're created from seed_db AFAIK | 10:15 |
dhans | to add statistics I wrote a simple script | 10:16 |
dhans | add_stat_entity.py or something like this | 10:16 |
dhans | the usage is quite simple like ./add_stat_entity.py dhansmelange localhost:8080 | 10:17 |
dhans | and then addStat() | 10:17 |
dhans | then you just have to give statistic name (like Students Per Degree) and link_id of program in scope | 10:18 |
Merio | dhans: a friend of mine gave me these links => http://www.mice-software.com/products.php?product=7 http://www.stuffonfire.com/technologies/ http://www.snak.com/ http://xchataqua.sourceforge.net/ | 10:18 |
tpb | <http://ln-s.net/3L1u> (at www.mice-software.com) | 10:18 |
*** schultmc1 has quit IRC | 10:18 | |
Merio | (about IRC clients) | 10:18 |
*** schultmc has joined #melange | 10:18 | |
dhans | Merio: great! thank you:) | 10:19 |
Merio | dhans: is it a temporary solution? | 10:20 |
dhans | yes | 10:20 |
dhans | anyway, I think it'd be a good idea to extend seed by creating stat entities | 10:20 |
Merio | ah ok so I can just work with it and then help on giving it a GUI ^__^ | 10:20 |
Merio | Yep that should be great | 10:21 |
dhans | ok, so I'll work on it | 10:21 |
dhans | unless you want:) | 10:22 |
Merio | actually it can be useful for me | 10:22 |
dhans | ok. | 10:22 |
Merio | it's pretty simple and can give me something simpler to work on before generalizing the functions we talked about yesterday | 10:22 |
dhans | yes | 10:22 |
Merio | Also I need to work on seed_db in the future, so ... it should help a lot :) | 10:23 |
*** solydzajs has quit IRC | 10:23 | |
Merio | I've just found a solution to test async stuff with jsUnit (it's very important for the future :)), will give a try later, now I'll work on seed_db | 10:24 |
Merio | ah I was forgetting | 10:24 |
Merio | Can we merge our repository with the main one? | 10:25 |
dhans | it is a good question | 10:25 |
Merio | Because I think there is some new work on seed_db (not sure) | 10:25 |
Merio | I mean to put the new stuff in our repository, not touching the main one, just merging with it | 10:26 |
Merio | Didn't you have done something like that time ago? | 10:26 |
dhans | yes, but I remember that I screwed up something and eventually merged it more like manually by applying some patches | 10:27 |
Merio | hmmm not so exciting :) | 10:27 |
dhans | I think we should ask someone who better know mercurial | 10:28 |
Merio | ok :) | 10:30 |
Merio | Well... 10 minutes stop and then... seed_db ^__^ | 10:31 |
*** madrazr has joined #melange | 10:31 | |
*** ChanServ sets mode: +v madrazr | 10:31 | |
*** schultmc1 has joined #melange | 10:32 | |
*** solydzajs_ has joined #melange | 10:35 | |
*** schultmc has quit IRC | 10:36 | |
*** solydzajs_ has quit IRC | 10:36 | |
*** solydzajs_ has joined #melange | 10:43 | |
*** solydzajs_ has quit IRC | 10:47 | |
*** schultmc1 is now known as schultmc | 10:50 | |
*** schultmc has joined #melange | 10:51 | |
Merio | dhans: yup nearly done | 11:04 |
Merio | dhans: ping | 11:21 |
*** dhans_ has joined #melange | 11:21 | |
Merio | dhans_: wb :) | 11:22 |
Merio | dhans_: was pinging you right now :) | 11:22 |
*** dhans has left #melange | 11:22 | |
dhans_ | Merio: pong:) | 11:22 |
Merio | dhans_: eheh ^_^ well, seed_db is working, I'm going to commit it. Your actual code for visualization needs all data to be collected before working, is it true? | 11:23 |
Merio | dhans_: just to know if there's something I'm missing | 11:24 |
dhans_ | yes, because it uses final_json_string | 11:24 |
Merio | great, but every time we push to "collect" it just uses BATCH_SIZE, so if I have 200 students now I have to push collect 100 times? | 11:24 |
Merio | just to know | 11:25 |
dhans_ | I'd increase BATCH_SIZE... :) | 11:25 |
dhans_ | I set it to be 2, because our instance has 10 students... | 11:27 |
*** dhans_ is now known as dhans | 11:27 | |
Merio | No problems, it's just to know if I've understood all things correctly :) | 11:28 |
Merio | I've committed the changes, added also a global list for the available stats | 11:29 |
dhans | ok | 11:30 |
*** florinciu has quit IRC | 11:38 | |
Merio | dhans: what if we go for something more abstract to collect these statistics? I can easily go wrong, but it seems to me we can handle all stuff with only a single function and some parameters | 11:46 |
dhans | you mean you do not want a signle function to collect each stat? | 11:48 |
Merio | yep | 11:48 |
dhans | acutally each of these functions just give some parameters and calls some kind of more generic function | 11:50 |
Merio | This is the reason why I was thinking about it | 11:51 |
Merio | I mean, why just insert those options into the statistic entity modle | 11:51 |
Merio | model | 11:51 |
Merio | And then have a function that retrieves those options and go fetching the right data from the right model | 11:52 |
dhans | those parameters, like choices etc? | 11:52 |
Merio | yes, I need to have a deeper look into it but it seems to be possible | 11:52 |
dhans | ok. it could be done, but (1) I have not seen in melange code any similar solution, so it would be better to ask for example pawel if it's ok; | 11:54 |
dhans | (2) for more complicated statistics I do know if the one generic function that we have now will be sufficient | 11:55 |
Merio | For point (1): ok, that's sensible, we should ask. (2) yes but still we come up doing all "EntityPerField" statistics with only one function... and with more flexibility | 11:56 |
dhans | (3) those choiceSelectors still have to be for each statistic | 11:56 |
*** Lennie has joined #melange | 11:56 | |
*** ChanServ sets mode: +o Lennie | 11:56 | |
Merio | (3) it seems to me for each "field" or something | 11:56 |
Merio | studentsPerAgeChoiceSelector: for example this function is related to every entity which has a birth date field | 11:57 |
Merio | Not just students | 11:57 |
Merio | Maybe I'm wrong, just tell me :) | 11:58 |
Merio | Lennie: ping :) | 11:58 |
dhans | probably right | 11:58 |
Merio | So we might end with a function that gathers data having "entity" and "field" as input, that will call the right functions depending on the type of field it encounters | 11:59 |
Merio | And/or some options, we can define it at a later stage | 11:59 |
Lennie | hi Merio | 12:00 |
Lennie | wassup? | 12:00 |
Merio | In this way we will come up with default statistics (which are those defined in seed_db for example) and then the host can gather other statistics with all the flexibility | 12:00 |
Merio | Lennie: hi ^__^ I was asking Daniel if can be achievable to have a single function in the statistic logic which should handle all "EntityPerField" stats | 12:01 |
Merio | Lennie: instead of having multiple functions like "StudentsPerAge", "StudentsPerDegree" and so on | 12:01 |
Merio | Lennie: I think it can be easily built giving some options in the statistic entity model | 12:02 |
Lennie | hmm | 12:02 |
Lennie | I don't get it :) | 12:02 |
Merio | Lennie: but Daniel told me he haven't seen anything similar in the already made code, so ... well, it was better to ask for :) | 12:02 |
madrazr | Lennie: w00t! I finally see you on IRC :P | 12:02 |
Lennie | my instinct tell me more methods are better | 12:02 |
Lennie | madrazr, go study :P | 12:02 |
Merio | madrazr: how's going ^__^? | 12:03 |
madrazr | Lennie: he he, have gone mad already. Got screwed properly today. So came to relax :D | 12:03 |
Lennie | madrazr cool :) | 12:03 |
Lennie | madrazr, I had no time to really review your patches but that doesn't mean you can't continue working on organization views for tasks on Friday | 12:03 |
Merio | Lennie: I mean, why should we have more methods while the things we're gathering are similar? I mean, if we forget to create a method for "students by age" than, you can't gather these statistics | 12:03 |
dhans | it is achievable i think, but the question is, if we can (should) store names of for example other function that will be called by one generic function | 12:04 |
madrazr | Lennie: I have already booted Eclipse, getting back to the pace of the code I have written | 12:04 |
Lennie | where do these functions play a role? | 12:04 |
Merio | Lennie: now that statistic is in place, but the host might want to gather data from other entity fields that we might didn't think about beforehand | 12:04 |
madrazr | Lennie: will break tomo again and resume day after | 12:04 |
Lennie | madrazr cool | 12:04 |
Lennie | madrazr, full time then :) | 12:04 |
*** MatthewWilkes has joined #melange | 12:04 | |
madrazr | Lennie: 120% :D | 12:04 |
Lennie | hi MatthewWilkes | 12:05 |
madrazr | full time + 20% :P | 12:05 |
MatthewWilkes | Lennie! | 12:05 |
Lennie | how's life? | 12:05 |
Merio | dhans: we don't need to store function names | 12:05 |
Lennie | Merio: What are these functions you are talking about, I don't know where these come in to play | 12:05 |
MatthewWilkes | Good, good, rainy here, but that'll pass | 12:05 |
MatthewWilkes | How're you? | 12:05 |
Lennie | is it something the host can tell the system to execute? | 12:05 |
Lennie | Is it something internal? | 12:05 |
Lennie | MatthewWilkes: freakishly busy, finishing bachelor thesis | 12:06 |
Lennie | MatthewWilkes: 1st of July I'm done :) | 12:06 |
MatthewWilkes | Lennie: Ah :) | 12:06 |
MatthewWilkes | Nice, big party after that then? | 12:06 |
Merio | Lennie: are the functions that are called from the host's panel to collect statistics | 12:06 |
Merio | For example we have: | 12:06 |
Merio | def updateStudentsPerDegree(self, statistic): | 12:07 |
Merio | which goes like this (beside logic): | 12:07 |
Merio | choices = student_model.Student.degree.choices | 12:07 |
Merio | params = { 'field': 'degree' } | 12:07 |
Merio | and then calls a generic function | 12:07 |
Merio | then | 12:07 |
Merio | def updateStudentsPerAge(self, statistic): | 12:08 |
Merio | with this | 12:08 |
Merio | choices = [str(i) for i in range(0, 100)] | 12:08 |
Lennie | MatthewWilkes: hehe, not really | 12:08 |
Lennie | MatthewWilkes: I might go out :D | 12:08 |
Merio | and then again the generic function | 12:08 |
Lennie | called frome the hosts panel | 12:08 |
Lennie | to python code? | 12:08 |
Merio | I think those things might be well stored in the statistic entity model, then fetched and, depending on the fields to read just gathering the right data from the right field of the right entity | 12:08 |
Merio | Lennie: yep | 12:09 |
dhans | and for example I haven't seen in existing data model fields that store python code | 12:10 |
MatthewWilkes | Lennie: The big night for me was graduation, not end of exams. We just sat in the park with a few bottles of vodka, gin, rum, absinthe, etc, and a load of spliffs and smiled for hours at being done | 12:10 |
MatthewWilkes | Graduation was messy. | 12:10 |
MatthewWilkes | That involved far more booze | 12:10 |
Lennie | MatthewWilkes: Graduation is in October | 12:10 |
Lennie | MatthewWilkes: If I'm unlucky I might not even be there héhé | 12:10 |
MatthewWilkes | This year's CS grads finish on 10th July | 12:11 |
MatthewWilkes | I had a choice between graduation or the GHOP prize ceremony :( | 12:11 |
MatthewWilkes | was a tough call | 12:11 |
Lennie | mentor summit should be somewhere in that period :P | 12:11 |
Merio | dhans: I don't want to store python code, just say a json or some other construct that says: | 12:11 |
Lennie | GHOP ftw | 12:11 |
Lennie | let's hope we can run it again end of this year, *point at madrazr, no pressure dude :P* | 12:11 |
Merio | what_to_load{field: "age", selector: "name_of_selector"} | 12:11 |
Merio | and then what_to_load {field:"degree", selector: "name_of_selector_2_if_any"} | 12:12 |
Merio | then again {field: "country", selector: "name_of_selector_3_if_any"} | 12:12 |
Merio | and so on | 12:12 |
MatthewWilkes | Lennie: It'll run, we trust madrazr's awesomeness! | 12:12 |
Lennie | Merio, I still feel some seperation of functions is needed although maybe not from the outside :) | 12:12 |
madrazr | Lennie: heh, you need to put some pressure on me, if you want to really extract everything out of me. I am the of the lazy types :P | 12:13 |
madrazr | MatthewWilkes: thank you! | 12:13 |
Merio | Lennie: what do you mean? | 12:13 |
Lennie | Merio, there should be some kind of base statistics for students I guess, everybody is interested in age, location, etc... | 12:13 |
Lennie | atleast I thought so | 12:13 |
Lennie | but | 12:13 |
Lennie | this is something you should discuss with Sverre | 12:13 |
Lennie | I think he's the most capable person for this :) | 12:14 |
Lennie | if you two can't decide :P | 12:14 |
Merio | Lennie: yes, but the base statistics can be defined in the seed_db or wherever we build default tuples of the DB | 12:14 |
Lennie | madrazr, than you'd better work your arse off before midterm | 12:14 |
Lennie | madrazr, I might hit the fail button :) | 12:14 |
Lennie | seed_db? | 12:15 |
Lennie | what does that have to do with it? | 12:15 |
Merio | We need to create entities for the statistic model in some way to give the user the default statistics | 12:16 |
Merio | That's true even with the current design | 12:16 |
dhans | Merio: but for example choices = [ str(i) for i in range(0, 10) ] is not a python code? | 12:16 |
madrazr | Lennie: :) | 12:16 |
Merio | dhans: it can be handled by the selector function. If you have an age field then use str(i) for i in range(0,100) for example | 12:17 |
dhans | I am still not convinced - let's just ask sverre | 12:19 |
Merio | ok going to write an email :) | 12:20 |
Merio | dhans: before that I'm going to integrate some code of mine into the visualization page | 12:22 |
Merio | so we're going to integrate the code | 12:23 |
*** dhans has quit IRC | 12:24 | |
Lennie | crash :(? | 12:28 |
Merio | Lennie: about the "__authors__" field, should I fill it even if I'm changing very little code? | 12:29 |
Lennie | sure | 12:30 |
Merio | ok | 12:30 |
Merio | Than I forgot doing it since I joined :P | 12:30 |
Merio | Than=>Then | 12:31 |
*** Lennie is now known as Lennie|Food | 12:39 | |
*** durin42 has quit IRC | 12:40 | |
*** florinciu has joined #melange | 12:40 | |
*** durin42 has joined #melange | 12:42 | |
*** ChanServ sets mode: +v durin42 | 12:42 | |
*** durin42 has quit IRC | 13:15 | |
*** solydzajs has joined #melange | 13:27 | |
*** ChanServ sets mode: +o solydzajs | 13:27 | |
*** dr__house has joined #melange | 13:38 | |
*** dhaun has joined #melange | 13:45 | |
*** Lennie|Food is now known as Lennie | 14:40 | |
*** Lennie is now known as Lennie|Gone | 14:40 | |
*** jamtoday has joined #melange | 15:41 | |
*** MatthewWilkes has quit IRC | 15:51 | |
*** dr__house has quit IRC | 15:52 | |
*** jamtoday has quit IRC | 15:53 | |
*** jamtoday has joined #melange | 16:07 | |
madrazr | Merio: Hi | 16:07 |
Merio | madrazr: hi ^__^ how's going with your exams? I'm watching a movie now, be back in a hour or so :) | 16:09 |
madrazr | Merio: got screwed in 2/3 :) | 16:09 |
madrazr | ah Ok. See you later :) | 16:09 |
Merio | madrazr: ttyl :) | 16:10 |
madrazr | Merio: sure | 16:10 |
*** madrazr1 has joined #melange | 16:34 | |
*** madrazr has quit IRC | 16:45 | |
*** solydzajs has quit IRC | 16:56 | |
*** madrazr1 is now known as madrazr | 16:58 | |
*** ChanServ sets mode: +v madrazr | 16:58 | |
Merio | madrazr: ping :) | 17:12 |
madrazr | Merio: pong! | 17:12 |
madrazr | Merio: I have jQuery question to you :P | 17:12 |
Merio | madrazr: got screwed in 2 of 3 exams? you mean you did not pass? :( | 17:13 |
Merio | madrazr: yep tell me | 17:13 |
madrazr | Merio: I will pass, for sure, but may not get good marks :) | 17:13 |
madrazr | s/:)/:(/ | 17:13 |
madrazr | for the jquery spinbox function .spin() is it possible to just specify min but not max? | 17:14 |
madrazr | because there is really no max at all, in my situation | 17:14 |
Merio | madrazr: ah well.. let's wait for the results then! The important is just pass the exam sometimes ^__^ | 17:14 |
madrazr | Merio: heh of course :) | 17:14 |
Merio | madrazr: have you already tried not specifying the max option at all? It should be enough | 17:15 |
madrazr | I tried it | 17:15 |
madrazr | but then the spin button clicks don't seem to work :( | 17:15 |
Merio | madrazr: let me have a look at the source one moment then | 17:17 |
madrazr | Merio: sure | 17:17 |
Merio | madrazr: it seems to require a max value... it's strange :) | 17:22 |
madrazr | Merio: Ok | 17:22 |
Merio | madrazr: well I think there is something wrong with the source | 17:22 |
madrazr | Merio: no issues, I will talk to Lennie and find a work around :) | 17:22 |
madrazr | Merio: which source? | 17:22 |
Lennie|Gone | ? | 17:22 |
Merio | madrazr: of the jquery-spin | 17:22 |
*** Lennie|Gone is now known as Lennie | 17:22 | |
Lennie | I got pinged :P | 17:22 |
Merio | lines 47-48: | 17:23 |
Merio | if(opt.min!=null && val<opt.min) val=opt.min; | 17:23 |
Merio | if(opt.min!=null && val>opt.max) val=opt.max; | 17:23 |
madrazr | Merio: ah Ok | 17:23 |
Merio | I think the last one should be if(opt.max!=null && val>opt.max) val=opt.max; | 17:23 |
madrazr | Lennie: not exactly :) | 17:23 |
Merio | Try to change that line in the source | 17:23 |
Merio | (line 48) | 17:23 |
Lennie | sounds reasonable Merio | 17:23 |
madrazr | Merio: ah Ok just a min | 17:24 |
Merio | Lennie: madrazr: I hope so ^__^ | 17:24 |
madrazr | Lennie: I am not submitting it as a separate patch though if it works :P | 17:24 |
Merio | If changing that fixes it, then I'll go to see if there is a newer version, if not I'll just ping the author | 17:24 |
Merio | madrazr: you should ^__^ | 17:25 |
madrazr | Merio: heh :) | 17:25 |
madrazr | Merio: w00t! | 17:27 |
madrazr | awesome!!! | 17:27 |
madrazr | it works :) | 17:27 |
Merio | madrazr: great! :) | 17:27 |
Merio | madrazr: I see that they released a new version, going to see the source | 17:28 |
madrazr | Merio: Ok cool! | 17:28 |
*** dhaun has quit IRC | 17:30 | |
Merio | madrazr: ehehe lines 101/102 of the new version: | 17:32 |
Merio | if(opt.min!==null && val<opt.min) val=opt.min; | 17:32 |
Merio | if(opt.max!==null && val>opt.max) val=opt.max; | 17:32 |
Lennie | hehe | 17:32 |
Lennie | interesting :) | 17:32 |
Merio | ^__^ they also used the !== instead of !=, that's good :) | 17:32 |
Lennie | why is htat? | 17:32 |
Merio | Lennie: hehehe :) | 17:32 |
Lennie | me no JS expert :p | 17:32 |
madrazr | Merio: whats the significance? | 17:32 |
Merio | Lennie: madrazr: if you use == in JavaScript the do type coercion | 17:34 |
Merio | So false == null returns true | 17:34 |
Merio | pardon false == 0 returns true | 17:34 |
Lennie | true == 112 returns true? :) | 17:35 |
Merio | luckily no ^__^ | 17:35 |
Lennie | 1 == true ? | 17:36 |
Lennie | seriously they must have that :P | 17:36 |
Merio | yes, 1 == true | 17:36 |
Merio | but if you ask 1 === true it returns false | 17:37 |
Merio | also undefined == null returns true | 17:37 |
madrazr | thats cool! | 17:37 |
Lennie | yes, I get the principle | 17:37 |
Lennie | pretty good one | 17:37 |
Merio | Yep :) Integrating jsLint tought me something ^__^ | 17:38 |
Lennie | good :p | 17:38 |
Lennie | atleast someone is learning | 17:38 |
Lennie | :P | 17:38 |
Merio | Why so? :) | 17:38 |
Lennie | just joking around with madrazr | 17:39 |
Lennie | who should be studying for his exams :D | 17:39 |
Merio | ahahah ^__^ | 17:39 |
madrazr | Lennie: heh, to tell you frankly, the next paper is the final one of bachelor degree(Engineering) and FML, it is a paper on Constitution of India and Professional Ethics | 17:40 |
Lennie | ethics | 17:40 |
Lennie | grmbl | 17:40 |
Lennie | Utilism | 17:40 |
madrazr | the target is to score only 35, which is passing marks, nothing more than that :P | 17:40 |
madrazr | Lennie: heh yeah :D | 17:40 |
Lennie | ^_ | 17:40 |
Lennie | I wrote a paper on that | 17:40 |
madrazr | Lennie: last sem? :P | 17:40 |
Lennie | yes | 17:40 |
Lennie | previous sem that is | 17:41 |
madrazr | Lennie: I remember Sverre telling me about that :) | 17:41 |
Lennie | yes | 17:41 |
Lennie | he had to write one too :D | 17:41 |
Lennie | mine was on the ethics of RFID :) | 17:41 |
madrazr | Lennie: heh Ok :) | 17:41 |
madrazr | Lennie: Oh how come it is different? | 17:41 |
Lennie | and there ubiqity | 17:42 |
Lennie | or whatever it is in english | 17:42 |
Lennie | madrazr, different? | 17:42 |
Lennie | are we talking about the subject/ | 17:42 |
Lennie | ? | 17:42 |
madrazr | Lennie: I thought yes. No? | 17:42 |
Merio | madrazr: if it doesn't break something and if it's useful to do so, we can update the spin button then => http://plugins.jquery.com/project/spin-button | 17:42 |
Lennie | you could pick your own as long as it falls within the domain of CS | 17:42 |
tpb | Title: Plugins | jQuery Plugins (at plugins.jquery.com) | 17:42 |
Lennie | Merio, might not be a bad idea | 17:43 |
Lennie | you could even push that yourself :) | 17:43 |
Lennie | as first commit :P | 17:43 |
Lennie | if the other view doesn't break | 17:43 |
Lennie | which I doubt it will | 17:43 |
Merio | Wow that's an honor :) | 17:43 |
Lennie | hehe | 17:44 |
Lennie | just get it done :D | 17:44 |
Lennie | talking about which | 17:44 |
Merio | Well, I'll try that tomorrow to test it a bit... I really wouldn't like my first commit to be remembered as one which screwed up all stuff :D :D | 17:44 |
madrazr | first commit ftl! :P I had to treat my no power friend for it :D | 17:44 |
Lennie | madrazr, are you stil willing to get the melange cloak for IRC :)? | 17:44 |
madrazr | Lennie: yeah :D :D :D | 17:44 |
Lennie | go fix it when you have time | 17:44 |
madrazr | Lennie: fix it? | 17:45 |
Lennie | first time I heared it you volunteered to get it :) | 17:45 |
madrazr | Lennie: yes | 17:45 |
Lennie | Merio hehe | 17:46 |
Lennie | madrazr, if you are still willing to get it then go for it :D | 17:47 |
Lennie | Merio, commit early commit often | 17:47 |
Lennie | breakign stuff is all part of that | 17:47 |
madrazr | Lennie: sure :) | 17:47 |
Lennie | one sec | 17:47 |
Lennie | lemme get the amazing talk :) | 17:47 |
Lennie | http://www.youtube.com/watch?v=0SARbwvhupQ | 17:48 |
tpb | Title: YouTube - Google I/O 2009 - The Myth of the Genius Programmer (at www.youtube.com) | 17:48 |
Merio | Lennie: yep, this is what I'm doing in the statistics branch ^__^ But main repository needs respect :P | 17:48 |
madrazr | Lennie: I saw a bit of it few days back | 17:48 |
Lennie | Met those guys | 17:48 |
Lennie | talked to them | 17:48 |
madrazr | will complete seeing the video | 17:48 |
Lennie | they rule! | 17:48 |
madrazr | Lennie: Oh Ok | 17:49 |
madrazr | awesome! | 17:49 |
Lennie | ^_^ | 17:49 |
Merio | title seems really interesting... it's a pity that flash screws up all things in my box... sic! | 17:49 |
Lennie | "if you have different opinions, please get your talk at your own conference" | 17:50 |
Lennie | ^_^ | 17:50 |
Merio | ahahah great :) | 17:51 |
*** dhans has joined #melange | 17:53 | |
Lennie | hmm | 17:56 |
Lennie | this is a must-see for you guys | 17:57 |
Lennie | http://www.youtube.com/watch?v=o3TuRs9ANhs | 17:57 |
tpb | Title: YouTube - Google I/O 2009 - Offline Processing on App Engine... (at www.youtube.com) | 17:57 |
Lennie | Task API | 17:57 |
madrazr | Lennie: w00t! sure | 17:57 |
madrazr | Lennie: thanks a lot for the link | 17:57 |
Lennie | np | 17:57 |
Merio | dhans: have a look at it u2! | 17:57 |
Lennie | all other Google I/O talks are also on youtube | 17:57 |
Lennie | we even bugged his demo :D | 17:57 |
Lennie | as melange we poked his website when he said it failed :P | 17:58 |
Merio | what do you mean? :) | 17:58 |
dhans | Merio: ok:) | 17:58 |
Lennie | around 46:00 | 18:01 |
Lennie | he fails at his demo | 18:01 |
Lennie | Sverre was the one to say it worked | 18:01 |
Lennie | but we were too late :p | 18:02 |
Lennie | because he also added MelangeRocks as name | 18:02 |
Merio | ahah gotta see it :) | 18:03 |
Lennie | hehe | 18:03 |
Lennie | you can't see it :p | 18:03 |
Lennie | we thought of that option too late | 18:03 |
Lennie | but brett slakin is awesome :p | 18:03 |
Lennie | I haven't really met him :d | 18:04 |
Merio | No I mean when he fails :) ^_^ | 18:04 |
Lennie | only in the toilet of Google I/O lol :D | 18:04 |
madrazr | Lennie: who is brett? | 18:04 |
Lennie | the guy doing the Task API presentation | 18:04 |
madrazr | Lennie: Oh Ok | 18:04 |
Lennie | I'd like to have a talk with him some day | 18:04 |
Lennie | he seems like a smart guy :) | 18:04 |
Lennie | GAE is situated in SF office | 18:06 |
Lennie | so shouldn't be too hard :0 | 18:06 |
Lennie | anyhow | 18:06 |
Lennie | that's just me being crazy :) | 18:06 |
Lennie | I'm off | 18:06 |
Lennie | nn | 18:06 |
madrazr | Lennie: Good Night | 18:07 |
madrazr | I am noticing something really interesting here, request.POST returns values of text box only if name attribute is defined :P | 18:07 |
Lennie | yes | 18:09 |
Lennie | that's how HTML works :) | 18:09 |
Lennie | http://www.w3schools.com/html/html_forms.asp | 18:09 |
tpb | Title: HTML Forms and Input (at www.w3schools.com) | 18:09 |
Lennie | there ya go | 18:09 |
Lennie | make it easy for yourself | 18:09 |
Lennie | set the name to the org keyname | 18:09 |
madrazr | Lennie: but why not when ID is not defined? I am wonderinf | 18:09 |
madrazr | Lennie: yeah link_id | 18:09 |
Lennie | that's how HTML works :p | 18:09 |
madrazr | set it now | 18:09 |
Lennie | don't blame me :D | 18:09 |
madrazr | Lennie: ha ha :D | 18:10 |
Lennie | late | 18:10 |
Lennie | later | 18:10 |
Merio | Lennie: good night then :) | 18:10 |
madrazr | Lennie: later :) | 18:10 |
*** Lennie has quit IRC | 18:10 | |
madrazr | Merio: I am leaving too | 18:10 |
madrazr | 3:45 here :P | 18:10 |
madrazr | Good Night | 18:10 |
Merio | madrazr: so goodnight to you too! | 18:10 |
madrazr | thanks a lot for the help | 18:11 |
Merio | madrazr: you're always welcome :) sleep tight! | 18:11 |
madrazr | :D | 18:11 |
*** madrazr has left #melange | 18:12 | |
*** dhans has quit IRC | 18:44 | |
jamtoday | ajaksu: is it just me or is the github issues tracker down? | 18:53 |
jamtoday | oh..there it goes. just took a minute | 18:53 |
jamtoday | I just merged upstream with you and made one more small change to edit_survey.js so that sortable works for new options in new selection fields | 18:54 |
*** dhans has joined #melange | 18:54 | |
jamtoday | and i should be pushing the updated seed_db soon | 18:54 |
ajaksu | jamtoday: I think a couple of them could be closed :) btw, I'm adding tons of comments and refactoring methods left and right | 18:54 |
jamtoday | I just closed a few old ones | 18:54 |
jamtoday | It's never fun to see a bloated issue tracker | 18:54 |
*** dhans has left #melange | 18:54 | |
jamtoday | i can fix the pressing enter thing | 18:55 |
jamtoday | we'll probably want that to be a universal dialog setting | 18:55 |
jamtoday | i believe it's keycode 13 | 18:55 |
ajaksu | jamtoday: I fixed it already, it's in the issue :) | 18:55 |
jamtoday | github might as well show me the failsquid, its so slow | 18:56 |
ajaksu | jamtoday: sorry about the ul x ol thing | 18:59 |
Merio | jamtoday:ajaksu: hi guys, someone knows how to "delete" a commit in an hg repository? :P | 19:04 |
ajaksu | Merio: last one is easy, rollback... earlier, do you want to remove from history? :) | 19:05 |
Merio | ajaksu: I've done rollback, it rollbacked in my own repository, but not in the remote one obviously. Well, yes it could be better as it's unuseful | 19:05 |
Merio | ajaksu: could be better removing from history | 19:06 |
ajaksu | Merio: http://www.selenic.com/mercurial/wiki/EditingHistory (funny thing, starts with "First of all, a disclaimer. You can't do this. " :)) | 19:07 |
tpb | <http://ln-s.net/3LAW> (at www.selenic.com) | 19:07 |
Merio | ajaksu: well.. it could screw up something? :P | 19:08 |
ajaksu | Merio: if you're using bitbucket, admin/strip/ lets you remove a revision | 19:09 |
jamtoday | Merio: i know in git you can push -f which can force a non fast-forward | 19:09 |
Merio | ajaksu: I'll try to do with the admin panel then :) | 19:10 |
Merio | jamtoday: thanks, mercurial is difficult to manage to me :) | 19:10 |
Merio | ok I'll try to then :) | 19:12 |
Merio | ajaksu: it's done :) heya! :) Thx ^__^ | 19:17 |
ajaksu | Merio: yw :) | 19:17 |
Merio | ajaksu: jamtoday: going to bed now, see you tomorrow ^__^ Thanks a lot again, you saved me precious sleep time :P | 19:19 |
ajaksu | Merio: good night, see ya tomorrow :) | 19:20 |
Merio | good night! cya :) | 19:20 |
*** Merio has quit IRC | 19:20 | |
jamtoday | Merio: no problem. gnight | 19:24 |
*** florinciu has quit IRC | 21:12 | |
*** mithro has joined #melange | 21:52 | |
*** ChanServ sets mode: +v mithro | 21:52 | |
jamtoday | ajaksu: a few new changesets...you'll want to merge from my master, not working | 22:27 |
ajaksu | jamtoday: fixed :) | 22:27 |
jamtoday | no conflicts? | 22:28 |
jamtoday | thats always nice | 22:28 |
ajaksu | conflicts, some hammer time fixing, now I have to test creation :) | 22:28 |
ajaksu | http://github.com/ajaksu/Melange/commits/master | 22:28 |
tpb | Title: Commit History for ajaksu's Melange - GitHub (at github.com) | 22:28 |
*** ArthurLi1 has joined #melange | 22:28 | |
*** ArthurLiu has quit IRC | 22:28 | |
ajaksu | jamtoday: we now have (bad) tooltips in the edit page and a ton of new comments and docstrings | 22:29 |
ajaksu | heh, creation is broken | 22:30 |
ajaksu | fixed (my mistake), pushed | 22:37 |
jamtoday | ajaksu: win | 22:45 |
ajaksu | jamtoday: trying to figure out the roles issue you posted | 22:46 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!