02:18.02 | *** join/#melange _Allen_ (n=user@218.27.69.92) |
04:00.21 | *** join/#melange tpb (n=supybot@verbal.mithis.com) |
08:07.32 | *** join/#melange mithro (n=tim@unaffiliated/mithro) |
08:07.32 | *** mode/#melange [+v mithro] by ChanServ |
10:14.39 | *** join/#melange penyaskito_ (n=penyaski@127.pool85-56-104.dynamic.orange.es) |
10:56.46 | *** part/#melange Allen|away (n=user@218.27.69.92) |
15:58.03 | *** join/#melange James--Crook (n=client@89.100.50.76) |
15:58.24 | *** part/#melange James--Crook (n=client@89.100.50.76) |
16:29.05 | *** join/#melange mithro (n=tim@unaffiliated/mithro) |
16:29.05 | *** mode/#melange [+v mithro] by ChanServ |
16:34.14 | *** join/#melange SRabbelier (n=sverre@72-160-218-52.dyn.centurytel.net) |
16:34.14 | *** mode/#melange [+v SRabbelier] by ChanServ |
16:53.09 | *** join/#melange solydzajs (n=solydzaj@wifi.pwrnet.pwr.wroc.pl) |
16:53.09 | *** mode/#melange [+v solydzajs] by ChanServ |
16:53.46 | solydzajs | SRabbelier: ping |
17:07.02 | SRabbelier | doh |
17:49.42 | *** join/#melange lh (n=lhawthor@nat/google/x-17cd88e56c00957b) |
17:49.57 | *** mode/#melange [+o lh] by ChanServ |
17:58.01 | SRabbelier | lh_gsd: working on getting Host profile done now |
18:15.52 | lh_gsd | SRabbelier: this is good. |
18:18.17 | SRabbelier | lh_gsd: would be good if Pawel was online though :D |
18:18.28 | SRabbelier | lh_gsd: need to bother him about that as_table Django template |
18:19.34 | lh_gsd | SRabbelier: i will see if i can find him. think he is heads down right now. |
18:20.06 | SRabbelier | lh_gsd: ah, ok |
18:21.19 | *** join/#melange tlarsen (n=tlarsen@adsl-074-237-182-025.sip.hsv.bellsouth.net) |
18:21.19 | *** mode/#melange [+o tlarsen] by ChanServ |
18:26.29 | SRabbelier | tlarsen: ping |
18:28.42 | tlarsen | SRabbelier: hello |
18:32.21 | SRabbelier | tlarsen: I'm started on the Host profiles |
18:32.40 | SRabbelier | tlarsen: and am I right that they will live in /host/<sponsor>/<link_name> |
18:32.41 | SRabbelier | ? |
18:32.54 | SRabbelier | and ofcourse in /site/host/<sponsor>/<link_name>/ |
18:32.56 | tlarsen | SRabbelier: Have you finished your refactoring yet? |
18:33.12 | tlarsen | SRabbelier: I wouldn't start on something new until we've converted some existing views over to the new code. |
18:33.15 | SRabbelier | tlarsen: I addressed all your comments in one of the earlier commits? |
18:33.22 | SRabbelier | tlarsen: oh, Pawel asked me to do this first |
18:33.24 | SRabbelier | cos he really needs it |
18:33.42 | tlarsen | Hmmm. I don't like having two parallel sets of view code in the codebase. |
18:33.49 | SRabbelier | tlarsen: me neither, I admit |
18:33.53 | tlarsen | I am still coding to the old one, because I don't see good examples of how to use the new one. |
18:34.03 | SRabbelier | mhhhh, ok |
18:34.04 | tlarsen | I would like to merge the Page stuff in with the View code, but it is incomplete. |
18:34.21 | SRabbelier | tlarsen: mhhh, lemme see how fast I can refactor docs |
18:35.15 | tlarsen | SRabbelier: I understand that we are trying to encourage code re-use, but it is unclear to me whether each separate view (the way Django defines it, a urlpattern) needs its own class, or if instances of the class are customizable enough that all views that are similar would share the same class (what I think I would prefer)> |
18:35.53 | SRabbelier | tlarsen: the idea is that each entity get it's own subclass |
18:36.18 | SRabbelier | tlarsen: due to the way you prefferred to have the __init__ done |
18:36.25 | SRabbelier | tlarsen: I'd say that all customization should be done through subclasses |
18:36.33 | tlarsen | Ah, and then if you have, say, multiple URLs to edit Documents that should have different permission regimes, you create multiple instances? |
18:36.41 | SRabbelier | what else would be the point in allowing subclasses to override everything if you don't use that capability |
18:36.55 | SRabbelier | tlarsen: no, the instances are singletons |
18:37.05 | SRabbelier | tlarsen: although... |
18:37.09 | SRabbelier | tlarsen: well, that could work too |
18:37.14 | SRabbelier | but sounds less nice to me |
18:37.22 | tlarsen | I just want to instantiate a Document editor instance that responds to /docs/edit that is slightly different from the one that responds to /site/docs/edit. |
18:37.36 | SRabbelier | tlarsen: different permission wise, yes? |
18:37.38 | tlarsen | I don't think those need to be different classes, just different instances, with different URL patterns supplied. |
18:38.03 | SRabbelier | tlarsen: mhhh, we can do it with different instances by passing a rights dict to the constructor |
18:38.37 | tlarsen | I just think that there are likely to be views that are so similar, that any differences they have should be covered by initialization parameters, not a whole new subclass. |
18:38.55 | SRabbelier | tlarsen: well, we have the option to do both :) |
18:39.10 | tlarsen | That is why I want to see some existing views moved over. |
18:39.18 | SRabbelier | tlarsen: ok, I'll do docs first then |
18:39.20 | tlarsen | It is unclear to me what the usage patterns should look like. |
18:39.21 | SRabbelier | hopefully won't take long |
18:40.54 | SRabbelier | tlarsen: btw, the sub-menu title of "Site Settings Site Users " seems funny |
18:41.03 | SRabbelier | tlarsen: can we go with "Site Settings" -> "Users" |
18:41.11 | SRabbelier | e.g., do s/Site Users/Users/ ? |
18:41.44 | tlarsen | I don't care either way. I would like it better if we waited until Javascript collapsable sidebar menus before changing that, though. |
18:42.04 | tlarsen | Actually, just having breadcrumbs implemented would be enough. |
18:42.07 | SRabbelier | tlarsen: sure thing |
18:42.28 | tlarsen | The issue is that currently that same sidebar menu text is used as the "header" of the page (where the breadcrumbs are supposed to go. |
18:42.57 | SRabbelier | tlarsen: aaaah, right, ok :) |
18:43.05 | tlarsen | So, with breadcrumbs, we could change "Site Settings" to just "Site", and the users one to "List Users" or something, and it would be Site > List Users in the header. |
18:43.16 | SRabbelier | tlarsen: question: the soc.views.site package is being phased out right? |
18:43.35 | tlarsen | That is the purpose behind the breadcrumb stuff, to give you some context for the current page, without repeating (in this example) the word "Site" *everywhere*. :) |
18:43.44 | tlarsen | I don't know. |
18:44.09 | SRabbelier | tlarsen: I would prefer if it was |
18:44.12 | tlarsen | I was just taking some "Site" views that I thought really didn't differ, other than some permissions checking, that should otherwise be generic. |
18:44.24 | tlarsen | I think we should consider this on a view-by-view basis. |
18:44.33 | tlarsen | Let's not have any preconceived notions yet. |
18:44.38 | SRabbelier | tlarsen: the refactored views I think should all go in soc.views.models.* |
18:44.51 | SRabbelier | tlarsen: yeah, that'd be good |
18:45.05 | tlarsen | I am sure there are going to be some views that are not directly based on Models, so, no, all of them do not belong in that package. |
18:45.17 | SRabbelier | tlarsen: right, I meant all the model based views :) |
18:45.23 | tlarsen | If you move *everything* into that package, why not just abolish the package and move everything back into soc/views ? |
18:45.41 | durin42 | I've got some ideas on how to make tests work, FYI |
18:45.51 | durin42 | I have *not* figured out how to emulate the sandbox during testing |
18:46.25 | SRabbelier | durin42: emulate the sandbox? |
18:47.21 | durin42 | make all the special modules not importable |
18:47.33 | SRabbelier | durin42: 'special modules'? xD |
18:47.42 | durin42 | SRabbelier: things like cPickle |
18:47.45 | durin42 | don't exist |
18:48.17 | SRabbelier | durin42: in GAE? |
18:48.23 | durin42 | correct |
18:48.27 | SRabbelier | nods |
18:48.30 | SRabbelier | ok, gotcha |
18:48.45 | *** join/#melange penyaskito (n=penyaski@85.137.209.69.dyn.user.ono.com) |
18:52.12 | SRabbelier | tlarsen: the soc.views.docs.show module is 1:1 refactorable |
18:57.24 | tlarsen | SRabbelier: OK, I look forward to seeing the patch. I would like to see it wired into the existing sitemap.py and working, as well. |
18:58.21 | SRabbelier | tlarsen: ofcourse, that's how I test it :) |
19:02.47 | SRabbelier | tlarsen: why is http://localhost:8080/docs/show/foo/bar showing up left aligned for me? :P |
19:02.54 | SRabbelier | errr, right aligned |
19:04.07 | SRabbelier | tlarsen: (on a clean checkout) |
19:04.43 | tlarsen | No idea. |
19:04.47 | tlarsen | I'm not the TinyMCE expert. |
19:05.03 | SRabbelier | tlarsen: the TinyMCE stuff shows up fine |
19:05.10 | SRabbelier | tlarsen: it's the non-tinyMCE stuff that looks funny |
19:05.15 | tlarsen | What is being right-aligned? |
19:05.27 | SRabbelier | tlarsen: all the other fields |
19:05.28 | tlarsen | Is it some change Pawel made when he added the BaseForm class? |
19:05.48 | SRabbelier | tlarsen: not sure, is it looking ok for you? |
19:06.01 | tlarsen | I haven't sync'd my client lately. |
19:06.33 | tlarsen | I will take a look before and after I sync and see if I notice what you are talking about. |
19:06.37 | tlarsen | I will let you know. |
19:06.48 | SRabbelier | tlarsen: ok, thanks |
19:07.15 | tlarsen | Now, I've got to go eat lunch. I was out getting my wife's car worked on early this morning, and it took them 3 hours. :( |
19:07.21 | tlarsen | At least my Prius is up and running again. |
19:07.34 | tlarsen | It only took me about an hour this weekend to put that 100A fusing block back in. |
19:07.57 | tlarsen | (even though the wires that connect to it were painfully short, and I have the scraped knuckles to prove it) |
19:08.37 | SRabbelier | tlarsen: hehe, my uncle's got a Prius, they're fancy :D |
19:09.06 | tlarsen | Unlocking the secret diagnostic menus is like activating cheats in a video game. |
19:09.40 | SRabbelier | tlarsen: lol, it has a secrit diagnostics menui? :P |
19:10.28 | SRabbelier | tlarsen: heh, sweet, the soc.views.docs.list module was 1:1 refactorable as well |
19:15.19 | SRabbelier | tlarsen: ok, looks like edit and create are refactorable as well |
19:39.11 | SRabbelier | tlarsen: ping? |
19:42.17 | SRabbelier | durin42: ping? |
19:46.20 | durin42 | pong |
19:50.34 | SRabbelier | durin42: how do you set a form's field after it is created? |
19:50.54 | SRabbelier | durin42: it seems that doing 'form.created_by = ...' doesn't work |
19:51.38 | tlarsen | SRabbelier: Why are you pinging me? |
19:51.45 | tlarsen | SRabbelier: I'm waiting to see diffs. :) |
19:51.50 | SRabbelier | tlarsen: same question as I asked during42 |
19:52.01 | SRabbelier | tlarsen: it works, wit hthe exception of the 'created_by' field |
19:52.14 | tlarsen | I don't think you can alter created_by. |
19:52.24 | tlarsen | It is set at first creation of the entity, and then it is frozen, right? |
19:52.33 | SRabbelier | tlarsen: no I mean, code-wise |
19:52.40 | SRabbelier | tlarsen: I'm trying to do this |
19:52.54 | SRabbelier | <PROTECTED> |
19:53.46 | tlarsen | Oh, oops. |
19:54.09 | tlarsen | Usually you set it with initial={} or instance= when you create the form object, right? |
19:54.27 | SRabbelier | tlarsen: yes, that's how it's done in the code |
19:54.31 | SRabbelier | tlarsen: is there no other way to do it though? |
19:59.05 | tlarsen | Well the fields dict is a dictionary of field objects. |
19:59.37 | SRabbelier | tlarsen: ok, so I could do form.fields['created_by'] ? |
19:59.49 | tlarsen | I'm not sure what object you get from that though. |
20:00.03 | tlarsen | I know that form.fields['foo'].widget gives you the control widget. |
20:00.56 | SRabbelier | tlarsen: heh, lol, when I do that it only shows " Please use this form to edit the document. " |
20:01.01 | SRabbelier | tlarsen: instead of the form |
20:01.25 | SRabbelier | tlarsen: (e.g., the entire form dissapears) |
20:01.32 | tlarsen | http://docs.djangoproject.com/en/dev/ref/forms/fields/#ref-forms-fields |
20:01.33 | tpb | <http://ln-s.net/2MZI> (at docs.djangoproject.com) |
20:02.29 | tlarsen | So, it looks like using the 'initial' dict argument to the Form constructor is the "right" way to set form field initial values. |
20:02.51 | SRabbelier | tlarsen: mhhhh, well, either that, or by using the instance= ... |
20:04.09 | tlarsen | Yes, but that expects a Model object. |
20:04.14 | SRabbelier | tlarsen: this works: form.fields['created_by'].initial = entity.author.link_name |
20:04.35 | tlarsen | Why are you needing to tweak a form field after initialization? |
20:05.10 | SRabbelier | tlarsen: well, we use this code to init the form: form = self._params['edit_form'](instance=entity) |
20:05.19 | SRabbelier | or, translated: form = EditForm(instance=entity) |
20:05.41 | SRabbelier | another option would ofcourse be to set the created_by attribute in the entity |
20:05.48 | SRabbelier | but I thought you said you'd rather not do that |
20:06.24 | tlarsen | Is this an existing entity? |
20:06.30 | tlarsen | If so, it is already set, right? |
20:07.20 | SRabbelier | tlarsen: mhhh, no, it's not a field in docs |
20:07.25 | SRabbelier | tlarsen: docs only contains a 'author' field |
20:07.37 | tlarsen | author == created by |
20:07.37 | SRabbelier | tlarsen: which is not displayed |
20:07.40 | tlarsen | Right? |
20:07.52 | tlarsen | I removed the multiple authors stuff already. |
20:07.53 | SRabbelier | tlarsen: exclude = ['inheritance_line', 'author', 'created', 'modified'] |
20:08.00 | tlarsen | created is a date/time |
20:08.08 | SRabbelier | tlarsen: from the snipped I pasted: 'created_by : entity.author.link_name' |
20:08.17 | tlarsen | author should be the ReferenceProperty that points to the author. |
20:08.22 | SRabbelier | tlarsen: it is |
20:08.29 | SRabbelier | tlarsen: but it's not displayed, see the exclude thing |
20:08.31 | tlarsen | So, then what is created_by? |
20:08.39 | SRabbelier | tlarsen: it's the link_name of the author property |
20:08.45 | SRabbelier | tlarsen: that's what it is in the current code anyway |
20:09.03 | tlarsen | Oh, that is because it makes no sense to display a User reference in the form. |
20:09.14 | tlarsen | It is some long thing with an object address and stuff. |
20:09.17 | SRabbelier | tlarsen: right |
20:09.23 | SRabbelier | tlarsen: so, that's why I have to update it after-the-fact |
20:09.43 | SRabbelier | tlarsen: in the _editGet function |
20:10.44 | tlarsen | OK. |
20:11.15 | SRabbelier | tlarsen: you ok with using the .initial field of CharField? |
20:11.23 | SRabbelier | tlarsen: I reckon that's what it should be used for |
20:18.17 | tlarsen | I guess, I don't know. |
20:22.16 | SRabbelier | tlarsen|lunch: what should be returned by 'editPost' when the form is not valid? |
20:28.51 | tlarsen|lunch | If the form is not valid, an exception is raised, and Django handles it, I believe. |
20:29.11 | tlarsen|lunch | It redisplays the form with error messages added, preserving the already-typed-in values. |
20:37.30 | tlarsen | SRabbelier: my working copy, both before and after a sync to the latest rev, did not right-align stuff in the /docs/edit form. |
20:38.43 | SRabbelier | tlarsen: ok, that's curious |
20:38.52 | SRabbelier | tlarsen: might be a language setting on my laptop somewhere, who knows |
20:48.30 | SRabbelier | tlarsen: ok, edit document works too now |
20:49.08 | *** join/#melange penyaskito (n=penyaski@85.137.209.69.dyn.user.ono.com) |
20:49.38 | *** join/#melange James--Crook (n=client@89.100.50.76) |
20:55.03 | lh_gsd | James--Crook: ping |
20:55.25 | James--Crook | pong |
20:56.06 | lh_gsd | James--Crook: i edited your blog post - can you take a look and make sure you are happy with it? |
20:56.12 | lh_gsd | https://docs.google.com/a/google.com/Doc?id=df5k4pfh_2dv9kzwd8 |
20:56.13 | tpb | <http://ln-s.net/2M_h> (at docs.google.com) |
20:56.24 | lh_gsd | and what user stories need most urgent review? |
20:56.37 | James--Crook | Will do. Will respond by e-mail. |
20:56.37 | lh_gsd | took the weekend off |
20:56.37 | lh_gsd | James--Crook: thanks |
20:58.35 | tlarsen | is sad that anyone has to "take the weekend off". |
20:58.41 | lh_gsd | tlarsen: welcome to my life |
20:58.50 | tlarsen | (since that implies that the norm is working on the weekend) |
20:58.57 | lh_gsd | it is. |
20:59.16 | tlarsen | I dabble with a little bit of work email in the evenings on weekends, but that is all. |
20:59.30 | tlarsen | I have too many other things to do to work 7 days a week for Google. |
20:59.39 | tlarsen | 6.5 days, tops. :) |
20:59.52 | SRabbelier | tlarsen: heh, your family must love Google *snickers* |
21:00.22 | tlarsen | just wishes all of those pesky "life" things would quit getting in the way of work... |
21:00.30 | lh_gsd | tlarsen: yes me too. |
21:00.43 | SRabbelier | Shouldn't it be the other way around? :P |
21:01.13 | lh_gsd | SRabbelier: you are clearly *not* a workaholic |
21:01.14 | lh_gsd | i am |
21:01.18 | lh_gsd | keeps me from drinking. :) |
21:01.24 | lh_gsd | goes to meeting |
21:01.53 | SRabbelier | lh_gsd: -rofl- |
21:01.57 | SRabbelier | lh_gsd: enjoy :P |
21:02.52 | tlarsen | That reminds me of a t-shirt: "I am chocoholic, but with alcohol instead of chocolate." |
21:03.35 | SRabbelier | tlarsen: lol, that's bad :P |
21:24.30 | SRabbelier | tlarsen: any idea why I would get this? "Status: 302 FOUND Content-Type: text/html; charset=utf-8 Location: http://localhost:8080/site/sponsor/profile/srabbelier?s=0 " |
21:26.03 | SRabbelier | tlarsen: never mind, figured it out |
22:02.27 | tlarsen | lh: what is "_gsd" ? |
22:02.45 | lh | getting <choose your option> done |
22:03.09 | tlarsen | As in <choose your option> == "stuff"? :) |
22:03.19 | lh | correct |
22:03.21 | lh | :) |
22:03.37 | lh | that is a nice way to tell the kids yes i am here, leave me alone unless you actually need something besides entertainment. |
22:03.46 | tlarsen | Kids? |
22:05.25 | lh | kids = socers |
22:05.37 | tlarsen | Ah, I didn't think you had any... |
22:06.00 | lh | not in the literal sense no. in the metaphoric sense, several hundred. beats diapers. |
22:06.33 | SRabbelier | snickers |
22:06.33 | SRabbelier | doubtfully kids hanging around on IRC |
22:06.36 | *** join/#melange tlarsen_vm (n=tlarsen@adsl-074-237-182-025.sip.hsv.bellsouth.net) |
22:06.44 | *** mode/#melange [+o tlarsen_vm] by ChanServ |
22:07.38 | SRabbelier | vm? |
22:07.48 | tlarsen_vm | vm = virtual machine |
22:08.11 | tlarsen_vm | This is Pidgin running inside my Ubuntu 8.04 image on VMware Workstation 6.5. |
22:08.25 | SRabbelier | tlarsen, tlarsen_vm: when I'm devving my internet sometimes dies, making me wait __very long__ on the google analytics, and the google search box to time out |
22:08.34 | tlarsen_vm | The "real" tlarsen is, sadly, running Pidgin on a Windows Vista quad-core that runs the vm rather well. |
22:08.58 | SRabbelier | tlarsen, tlarsen_vm: would you object to putting those in {% if not is_debug %} blocks? |
22:09.01 | tlarsen_vm | SRabbelier: that is just crap left over from the mockup. Feel free to remove it for now. |
22:09.33 | SRabbelier | tlarsen_vm: wooh, ok :) |
22:10.29 | tlarsen_vm | The vm runs full-screen and hides the IRC client running on the Windows side. |
22:10.41 | tlarsen_vm | can't wait to move into the *real* house and unpack his Linux boxes. |
22:11.00 | SRabbelier | tlarsen, tlarsen_vm: refactor done I think |
22:11.33 | SRabbelier | tlarsen_vm: heh, do they also have a quad-core specs? :P |
22:12.52 | tlarsen_vm | No, but a dual-core is fine when Linux is running native and not in a VM under Windoze. |
22:13.17 | tlarsen_vm | My only two quad-core machines are both Windows (one Vista 32-bit, and one XP 32-bit). |
22:13.37 | SRabbelier | tlarsen_vm: why do you have so many boxes? |
22:13.46 | tlarsen_vm | The Linux boxes are a variety of dual-proc P3s, a dual-proc Xeon, and dual-core Intel boxes. |
22:14.10 | tlarsen_vm | The three 1U dual-proc P3 boxes form the triple-redundant file server. |
22:14.34 | tlarsen_vm | The dual-proc Xeon box has something like 3 TB of disk space RAID-0'd, for storing media. |
22:14.57 | tlarsen_vm | The others are just toys and left-over laptops and the like. |
22:15.43 | SRabbelier | snickers |
22:16.05 | SRabbelier | tlarsen_vm: you obviously have too much money to spend :P |
22:16.11 | tlarsen_vm | I didn't buy most of them. |
22:16.26 | tlarsen_vm | Most of them were gifts or the results of dumpster-dives. |
22:17.05 | tlarsen_vm | I used to work in the Google Search Appliance team, and they once threw away some nice stuff. :) |
22:17.19 | tlarsen_vm | And, no, I didn't *steal* any of it. |
22:18.36 | SRabbelier | tlarsen_vm: oh? |
22:18.52 | SRabbelier | grins |
22:18.53 | SRabbelier | nice |
22:19.13 | tlarsen_vm | The 1U dual-proc P3s are former Google Mini 1.0 units (that actually never got *manufactured* into Minis). |
22:20.17 | tlarsen_vm | One of the dual-proc Xeons is a very beat-up Google Search Appliance. The other I built myself, but got a lot of the parts from my early Google days when I was on the Production team and we were evaluating new datacenter hardware (years ago, not done like that anymore, and no, I won't reveal more). |
22:22.18 | tlarsen_vm | I plan to get rid of about half of my hardware at some point, but not until we move into the big house and I can see what I am going to use where. |
22:22.36 | tlarsen_vm | I am going to switch the house over to Ubuntu except for a couple of the laptops and three Windows gaming machines. |
22:23.36 | tlarsen_vm | But, we aren't going to be moving into the big house until December or January, most likely. |
22:25.08 | SRabbelier | tlarsen_vm: hehee, sounds like working at Google hasn't been too bad on you :P |
22:25.39 | SRabbelier | tlarsen_vm: what is running on the other hardware then, if not Ubuntu? Windows? |
22:25.50 | tlarsen_vm | Well, I did end up with a lot of crap to move across the country in the summer of 2007. |
22:26.31 | tlarsen_vm | Well, my daughter's Athlon64 X2 is a Windows gaming rig, and her ThinkPad is running Windows also. |
22:26.53 | tlarsen_vm | My son's gaming rig is a Core 2 Duo running Windows XP 32-bit MCE. |
22:27.03 | tlarsen_vm | (both of my daughter's machines are XP 32-bit) |
22:27.25 | tlarsen_vm | My wife's (craptacular) laptop is running Windows Vista 32-bit, and it *sucks*. |
22:27.55 | SRabbelier | tlarsen_vm: I mean, you say you're switching to Ubuntu, what's running on the ones you'll be switching? |
22:28.12 | tlarsen_vm | I'm moving all of the "general use" workstations to Ubuntu in the big house, and they will all be some cheap, identical mini-desktop hardware from Dell or HP (whichever one I find out is cheap and runs Ubuntu the best). |
22:28.16 | SRabbelier | get her one of the new mini-laptops? :) |
22:28.27 | tlarsen_vm | I am buying new hardware for the switch to Ubuntu. |
22:28.32 | SRabbelier | aaaah :) |
22:28.54 | tlarsen_vm | I want them to be identical, so that with NFS /home and network log in, anyone can work anywhere, and everything will be backed up. |
22:28.55 | SRabbelier | tlarsen_vm: sounds like you're getting a lot of those workstations? |
22:28.59 | tlarsen_vm | 4, I think. |
22:29.20 | SRabbelier | heh, zealous :P |
22:29.21 | tlarsen_vm | 3 in the classroom and 1 in the study. |
22:29.31 | tlarsen_vm | (my children are home-schooled) |
22:29.40 | SRabbelier | aaaah, that explains the classroom :P |
22:30.44 | tlarsen_vm | My wife has a degree in Education and was a classroom teacher for several years. |
22:31.07 | SRabbelier | tlarsen_vm: aah, you're allowed to teach your children if you have a education degree? |
22:31.14 | tlarsen_vm | She did not start home-schooling until they reached Middle School age (6th grade, age 11). |
22:31.34 | tlarsen_vm | SRabbelier: such a degree is not required, but the rules vary from state to state. |
22:31.54 | tlarsen_vm | SRabbelier: we still partner with a private "cover" school that keeps all of the records, responds to requests for transcripts, and the like. |
22:32.43 | SRabbelier | tlarsen_vm: oh, you don't even need a degree to home-school your kids? |
22:32.47 | SRabbelier | nods |
22:36.43 | *** part/#melange James--Crook (n=client@89.100.50.76) |
22:48.39 | SRabbelier | tlarsen, tlarsen_vm: I have a bunch of small, tested, commits that together make for using the generic Sponsor and Document views, can I commit them? |
22:58.31 | SRabbelier | tlarsen, tlarsen_vm: did you get my question? (if you replied, I didn't see it, internet is :( here) |
23:15.02 | tlarsen_vm | SRabbelier: I've been AFK. |
23:15.19 | SRabbelier | tlarsen_vm: ok :) |
23:15.22 | SRabbelier | tlarsen, tlarsen_vm: I have a bunch of small, tested, commits that together make for using the generic Sponsor and Document views, can I commit them? |
23:15.56 | tlarsen_vm | Sure. We'll fix what is broken when we find it. :) |
23:16.21 | SRabbelier | awesome |
23:27.28 | SRabbelier | tlarsen, tlarsen_vm: committed |
23:31.04 | tlarsen_vm | I probably won't have time to comment on them tonight. |
23:31.16 | SRabbelier | tlarsen_vm: ok, I'll get started on Host then |
23:55.18 | SRabbelier | tlarsen|afk, tlarsen_vm|afk: I'll have a look at your comments on the r856 (about the error message) and see if I can improve it |