--- Day changed Sat Jul 18 2009 00:00 < ybit> fenn: do you have a link to smari's kokompe project? 00:01 < ybit> or just a link to the source would be nice 00:02 < ybit> oh nm, i see 00:07 < ybit> anywho, concerning dating. doesn't it seem like a big waste of time to anyone else? i highly enjoy my single life and free time 00:08 < bkero> many people crave intimacy 00:08 < bkero> Hard to find without that part 00:10 < ybit> dating just seems like a way for genes to fuck with the mind 00:11 < ybit> maybe i'm of that opinion since dating in the past led nowhere but wasting time 00:11 < ybit> dunno, maybe i'm an ass for saying that 00:12 * ybit should remind samrose about some of the natural language processing/semantic project going on @ kde 00:12 < ybit> s/some of// 00:27 < ybit> kanzure, fenn: why is it monday.py and not monday.py.html? 00:55 -!- genehacker [n=noko@cpe-67-9-157-136.austin.res.rr.com] has quit [Read error: 110 (Connection timed out)] 01:09 < ybit> paste to smari's tangible bit repo? 01:09 * ybit doesn't want to sort through emails just yet and concatenate irc logs 02:08 -!- kardan_ [n=kardan@p54BE704D.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 02:18 < ybit> ick, hot pre-med neurosurgeon girl is sorority, christian, and in a relationship 02:18 < ybit> phew, what a relief 02:19 * ybit likes the single life thank you very much 02:20 < ybit> much more time to concentrate on important tasks is one benefit among the others 02:32 < ybit> QuantumG: do you have a link to the PhasAR innput device? 02:33 < ybit> QuantumG: nevermind, got it 03:33 -!- kardan| [n=kardan@84.190.112.77] has joined #hplusroadmap 04:50 -!- embraceunity [n=quassel@74.94.105.238] has joined #hplusroadmap 05:13 -!- embraceunity [n=quassel@74.94.105.238] has quit [Remote closed the connection] 05:31 -!- CIA-73 [n=CIA@208.69.182.149] has quit [] 05:32 -!- CIA-73 [n=CIA@208.69.182.149] has joined #hplusroadmap 06:40 < kanzure> ybit: why do you think it should be monday.py.html? 06:42 < kanzure> ybit: tangiblebit is currently only pullable via ssh 07:02 -!- jm|earth [n=j@p57B9FF8E.dip.t-dialin.net] has joined #hplusroadmap 07:55 < kanzure> merging a file from one old repo into a new repo, preserving history: http://www.simplicidade.org/notes/archives/2009/04/merging_two_unr.html 08:09 < kanzure> is there an alternative to OCC.gp.gp_Dir() ? 08:10 < kanzure> http://adl.serveftp.org/lab/opencascade/doc/ReferenceDocumentation/FoundationClasses/html/classgp__Dir.html 08:10 < kanzure> gce_MakeDir, Geom_Direction, hm.. 08:23 < kanzure> gp_Ax3 - http://adl.serveftp.org/lab/opencascade/doc/ReferenceDocumentation/FoundationClasses/html/classgp__Ax3.html 08:25 < kanzure> gp_Ax3 (const gp_Pnt &P, const gp_Dir &N, const gp_Dir &Vx) 08:25 < kanzure> gp_Ax3 (const gp_Pnt &P, const gp_Dir &V) 08:30 < kanzure> pythonOCC/samples/Level1/OCAF/DynamicXCAF.py shows how to update objects for translation and rotation but I'm not sure whether or not OCAF is necessary for that 08:32 < kanzure> pythonOCC/samples/Level1/Animation/animation.py answers that 08:44 < CIA-73> skdb: kanzure * r90b13e632f19 /pymates/pymates.py: attempt at translation and rotation (incomplete) 08:45 < kanzure> ybit: I met david dalrymple by stalking him down. 08:45 < kanzure> so, no. 09:07 < CIA-73> skdb: kanzure * r5a5d044f8624 /pymates/ERRORS: tracking errors now 09:14 < CIA-73> skdb: kanzure * r9e510ac12f5d /pymates/pymates.py: move_parts success 09:14 < splicer> ybit: Take a look at the PUA community 09:15 < splicer> (david dalrymple seems like an impressive guy) 09:15 < kanzure> his mom lost a bet and had to send him to college 09:15 < kanzure> so he kind of lucked out 09:22 < splicer> *lol* 09:22 < splicer> he made the bet I presume? 09:23 < splicer> does he claim to be a transhumanist? 09:24 < kanzure> no, his mother did 09:24 < kanzure> with someone else 09:24 < kanzure> yes, he's into transhumanism 09:36 < CIA-73> skdb: kanzure * rcbf97af0493b /pymates/ (models/blockhole.yaml pymates.py): comments and trying to not suck as much 09:47 < kanzure> to see it in action, go to "do stuff" -> demo; then go to "do stuff" -> move parts; then go to demo and do it again 09:47 < kanzure> it's setup to just move stuff around very basically 09:47 < kanzure> the new positions and rotations are not taken from the YAML yet 09:47 < splicer> kanzure: does he say he is into transhumanism or is he just interested about the singilarity? I mean does he call himself a transhumanist or do transhumanists point at him and say he is one? 09:48 < kanzure> nobody points at him and says he is 09:48 < kanzure> however, I don't recall if he personally claimed he was a transhumanist 09:48 < splicer> you kind of did 09:48 < kanzure> because of his interest in fablabs and kurzweil, I would guess that there's probably a few thoughts about transhumanism swimming around his head about it 09:48 < splicer> ok 09:48 < kanzure> splicer: didn't you meet him when he came in here? 09:49 < kanzure> search the logs for davidad 09:49 < splicer> no, i don't think is was here then 09:49 < splicer> there are logs? 09:50 < kanzure> don't you keep logs? 09:50 < splicer> no 09:50 < kanzure> some of us do 09:50 < splicer> (i'm bad at reading them) 09:51 < splicer> ok 09:51 < kanzure> let me upload I guess 09:51 < splicer> you don't have to 09:52 < splicer> I kind of like the idea that logs are private 09:52 < kanzure> I've asked about making them public 09:52 < kanzure> but the only problem is that I've insulted way too many people in here 09:53 < splicer> privacy is a good thing 09:53 < kanzure> not being mean is better than privacy 09:54 < splicer> there are many things that are better brainstormed about in resonable privacy 09:55 -!- kardan_ [n=kardan@p54BE7D8F.dip.t-dialin.net] has joined #hplusroadmap 09:55 < kanzure> hello kardan_ 09:58 -!- wrldpc2 [n=benny@98.214.96.63] has joined #hplusroadmap 09:58 -!- wrldpc2 [n=benny@98.214.96.63] has quit [Client Quit] 10:12 -!- kardan| [n=kardan@84.190.112.77] has quit [Read error: 110 (Connection timed out)] 10:26 < ybit> kanzure: because the markup is html 10:26 < ybit> the code is .py 10:27 < ybit> but what i retrieved is html it seems 10:27 < kanzure> error: insufficient permission for adding an object to repository database ./objects 10:27 * ybit is a tangiblebit ftr 10:27 < kanzure> ybit: how is it html? 10:27 < kanzure> what are you looking at? 10:28 < ybit> kanzure: http://github.com/kanzure/skdb/blob/257b63a5f99b33582dec43c7fc39af179eb2dc48/pymates/monday.py 10:28 < ybit> try wget 10:28 < kanzure> oh, don't do that 10:28 < kanzure> that's an HTML page 10:28 < ybit> right right 10:29 < ybit> i suppose i was supposed to follow it via web browser 10:29 * ybit was slightly sleepy when i suggested it be .html 10:29 < kanzure> http://adl.serveftp.org/skdb/pymates/monday.py 10:29 < ybit> ah, much better 10:30 < ybit> parajita seems prepared to throw money at something 10:30 < ybit> you have to be excited they have a manufacturing facility ready for you two 10:30 < ybit> i know i was getting excited just reading the log 10:30 < CIA-73> skdb: kanzure * r0d214af0e21f /pymates/ (ERRORS models/blockhole.yaml pymates.py): things are getting cluttered. demo1 and demo2 now load YAML values. 10:31 < kanzure> ok. chmod g+w * in objects/ did the trick 10:31 < kanzure> ybit: guess I strategically neglected to mention parijata to you 10:31 < kanzure> by strategically I mean it was totally unplanned 10:32 < ybit> kanzure: i kind of knew about him through what little you did mention 10:33 < kanzure> sorry, she's female 10:33 < ybit> oh, okay. i forget which one is femal 10:33 < kanzure> what? 10:33 < ybit> s/femal/female 10:33 < kanzure> no, what? 10:34 < kanzure> female is the one that is not male 10:34 < ybit> there was someone i thought was originally female but ended up being male, and then the information was confused 10:34 < ybit> kanzure: :P 10:35 < kanzure> yeah she's still suspect IMHO. she's about to throw fenn's most-transhumanist-women-are-really-men statistics. 10:35 < ybit> i think maybe i was thinking smari was female but ended up being male 10:35 < kanzure> I'm sure he'll be happy to hear about that particular misunderstanding. 10:35 < ybit> he could probably do without :) 10:36 < ybit> ah, indeed. it is smari because he's from iceland 10:36 < ybit> which is the info associated with this info 10:36 < kanzure> for the record: OCAF is not necessary for translation and rotation 10:36 * ybit <3s org-mode. ty for suggesting it 10:40 < fenn> the statistical anomaly isnt about transhumanist women but rather ones who are interested in programming and electronics and tinkering 10:40 < kanzure> arguably you're not much of a transhumanist if you're not interested in programming and electronics and tinkering 10:41 < fenn> i wouldnt say that 10:41 < kanzure> how are you going to do anything if not by tinkering? 10:41 < fenn> i think 99% of vampire wannabes are really transhumanists in disguise.. they just dont know it 10:42 < kanzure> putting on a cape doesn't give you the abilities that a vampire is defined by 10:42 < fenn> nor does putting on a wearable make you a 1337 $@X0r 10:42 < kanzure> saxor? 10:43 < fenn> yah, jazz artist, what did you think i was talking about 10:43 < kanzure> your leet speek module is broken and no I won't fix it 10:45 < kanzure> s/speek/speak/ 10:45 < fenn> actually i've been half daydreaming about using myoelectric sensors to provide a sort of musical spoken interface 10:46 < fenn> it senses the note you're trying to sing, bins it, then turns that into a MIDI signal or whatever 10:46 < fenn> all in software of course 10:47 < fenn> based on the speechless speech interface which name i cant recall 10:47 < fenn> it has some electrodes that go on your larynx 10:49 < kanzure> how do you fork something in python? /me googles around 10:49 < fenn> or the other way around, making your muscles twitch at the right time would be good training 10:49 < fenn> os.fork if that's what you really mean (but i bet it isn't) 10:49 < kanzure> os.fork 10:49 < kanzure> yeah 10:51 < kanzure> yeah I guess it's not 10:54 < kanzure> import OCC.Display.wxSamplesGui 10:54 < kanzure> OCC.Display.wxSamplesGui.start_display() 10:55 < ybit> q 10:57 < kanzure> http://stderr.org/doc/wxwin2.3-examples/examples/wxPython/demoMainLoop.py 10:58 < kanzure> lame.. 10:58 < kanzure> http://www.nabble.com/Re:--wx-users--wxPython-Interpreter-td17896822.html 10:58 < kanzure> "you'll have to fork it and use something like XML-RPC to send GUI commands' 11:03 < kanzure> http://stackoverflow.com/questions/865082/python-plugging-wx-py-shell-shell-into-a-separate-process 11:05 -!- wrldpc2 [n=benny@98.214.96.63] has joined #hplusroadmap 11:08 < kanzure> this sucks. 11:08 < kanzure> surely other people have wanted this before 11:08 < kanzure> and no, I don't want to have to compile() my source every time I want to send it over to the wxpython pid 11:25 -!- jm|earth [n=j@p57B9FF8E.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)] 11:25 -!- jm|afk [n=j@p57B9FF8E.dip.t-dialin.net] has joined #hplusroadmap 11:49 < kanzure> ipytohn -wthread -c "import myWxApp" -i 11:49 < kanzure> from: http://allmybrain.com/2009/06/27/launching-wxpython-apps-with-an-ipython-shell/ 11:53 < kanzure> ipython -wthread -c "import OCC.Display.wxSamplesGui" -i hrm.. doesn't seem to work 12:00 * kanzure googles around for glXMakeCurrent OpenCASCADE 12:09 < kanzure> pymates.OCC.Display.wxSamplesGui.display.Create() makes it work 12:09 < kanzure> yay 12:16 < kanzure> hm. processes.py is having some troubles .. what do I do? 12:19 < kanzure> fenn: git status tells me that processes.py has changed. I "rm processes.py" and do ls, and still see processes.py there. what' 12:19 < kanzure> what's going on? 12:19 < fenn> you changed it twice, according to git 12:19 < fenn> git reset --hard 12:19 < fenn> or stash or something 12:19 < CIA-73> skdb: kanzure * r72cde94a66ae / (pymates/pymates.py shell.py): interactive shell with pythonOCC 12:20 < kanzure> when did I change it? 12:20 < fenn> um, i dunno 12:20 < kanzure> do I really want to do git reset --hard? 12:20 < fenn> how should i know 12:20 < kanzure> I did "git reset --hard" 12:20 < kanzure> and now processes.py is in the ls again 12:20 < kanzure> but vim'ing it brings up a new file 12:21 < fenn> it's empty? 12:21 < kanzure> yes 12:21 < fenn> well.. did you ever commit it when it had content? 12:21 < kanzure> I don't think so. 12:21 < fenn> git log -p processes.py 12:21 < kanzure> ambiguous argument 'processes.py' unknown revision or path not in the working tree 12:22 < fenn> are you sure you're not just reading the filename wrong? 12:22 < kanzure> what? 12:27 < kanzure> ipython -wthread -c "import pymates\n" -i 12:27 < kanzure> pymates.start() 12:27 < kanzure> if you're feeling daring: 12:27 < kanzure> pymates.demo() 12:27 < kanzure> pymates.demo2() 12:27 < kanzure> (in that order) 12:30 < kanzure> you can also try: pymates.load_cad_file() but be sure to only use something in models/ 12:33 < kanzure> http://adl.serveftp.org/2009-07-18_bryan_fails_at_matrix_math.png 12:45 -!- Phreedom [n=freedom@195.216.211.175] has joined #hplusroadmap 12:53 -!- jm|afk [n=j@p57B9FF8E.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 13:05 < fenn> i'm not really sure what to think of this (python for .NET (part 2)) http://caseyporn.com/blog/archives/000876.html 13:05 < fenn> "If you make a __str__() method, it shows up from the .NET side as .toString(), and vice-versa." 13:07 < kanzure> forced naming conventions? 13:08 < fenn> __str__ is used to cast to string 13:09 < kanzure> I thought the point of C was that you just cast it yourself 13:09 < kanzure> (int) some_string 13:09 < kanzure> er, nevermind 13:09 < fenn> casts happen automatically most of the time 13:09 < kanzure> I'm not going to get into this 13:09 < kanzure> right 13:09 < fenn> abandon eddy ermine radio slay woman, abandoned dyer miner adios laywoman 13:10 < fenn> for war down since straps take, forward owns incest rap stake! 13:14 < kanzure> gee I sure hope you found those. the alternative is too ridiculous. 13:20 -!- xp_prg [n=xp_prg3@c-76-21-115-162.hsd1.ca.comcast.net] has joined #hplusroadmap 13:38 -!- jm|earth [n=j@p57B9FF8E.dip.t-dialin.net] has joined #hplusroadmap 13:38 < fenn> has jm|earth ever said anything in this channel? 13:40 < fenn> "can't remember...basically through immortality and transhumanism topics, and suddenly i was here. this was a year or so ago. i just didn't come into irc before." seems to be the totality of it 13:43 < CIA-73> skdb: kanzure * r5bc2d609acea / (4 files in 3 dirs): multiple parts and YAMLs attempt 13:47 < kanzure> pymates/pymates.py needs a better class structure. and not a list for managing a list of parts loaded. 13:47 < fenn> so, a dict instead of a list? that's a one line change 13:48 < kanzure> globals are lame 13:50 < CIA-73> skdb: kanzure * rf15920090980 /pymates/ERRORS: removed errors 14:01 < fenn> lazyweb query: transhumanists that are also into fabratory stuff 14:01 -!- ybit [n=ybit@unaffiliated/ybit] has quit [Read error: 113 (No route to host)] 14:01 -!- ybit [n=ybit@unaffiliated/ybit] has joined #hplusroadmap 14:01 < fenn> i sort of feel dirty using that word 14:02 < fenn> like, person A "is" a transhumanist but person B "is" not 14:02 < fenn> but "transhumanist" is so poorly enough defined that there isnt even really a set of characteristics one could point at 14:03 < fenn> i'm sure there are a lot of scientists and engineers who have the same ideas but simply don't associate with this particular word 14:04 < fenn> do we know why todd huffman is interested in fablabs? 14:07 < kanzure> how he'd fallen down that particular rabbit hole? 14:08 < fenn> well the connection between transhumanism is not entirely obvious and would be the whole point of the panel 14:08 < fenn> and fablabs* 14:09 < fenn> it might be just part of the whole "make the world a better place through technology" gig 14:09 < kanzure> maybe taking the approach of talking about transhumanism as being a 'system administrator' to your body would be appropriate 14:10 < kanzure> so you should also sysadmin yer tools 14:10 < kanzure> and get the tools working so that the tools can work on you working on the tools working on you worki-- er, recursion limit error 14:10 < fenn> but fab labs dont cause one to admin their own tools; they're provided and other people use them (or so i think) 14:11 < kanzure> the panel isn't fablabs. it's skdb and fabratories. 14:11 < kanzure> i.e., not neil's fablabs 14:11 < fenn> ok so "industrial literacy" in general 14:11 < fenn> and competence 14:11 < kanzure> yes please 14:13 < kanzure> "From this combination of passion and inventiveness I began to get a sense that what these students are really doing is reinventing literacy. Literacy in the modern sense emerged in the Renaissance as mastery of the liberal arts. This is liberal in the sense of liberation, not politically liberal" 14:13 < fenn> anyway i think "industrial competence" is better because literacy only implies you know how to do something, not that you're actually able 14:13 < fenn> or s/industrial/manufacturing/ if you prefer 14:13 < kanzure> 'how to be an industrial transhumanist' 14:13 < kanzure> (I was originally thinking more like "industrial badass" but transhumanist came out instead.. sorry.) 14:14 < fenn> "how to hang from tony stark's ballsack" 14:14 < kanzure> yo' just hanging out today 14:14 < kanzure> s/tony stark/alex lightman/ 14:15 < kanzure> http://192.168.1.110/exp.html 14:15 < kanzure> http://192.168.1.110/quotes.html 14:16 < kanzure> http://www.edge.org/3rd_culture/gershenfeld03/gershenfeld_index.html 14:20 < kanzure> http://www.scipy.org/NumPy_for_Matlab_Users 14:26 -!- ybit [n=ybit@unaffiliated/ybit] has quit [Read error: 113 (No route to host)] 14:27 -!- ybit [n=ybit@unaffiliated/ybit] has joined #hplusroadmap 14:28 < kanzure> should have mentioned sam rose 14:33 -!- freedom_ [n=freedom@195.216.211.175] has joined #hplusroadmap 14:33 -!- Phreedom [n=freedom@195.216.211.175] has quit [Remote closed the connection] 14:58 < fenn> huh. nesting algorithm: http://blog.p2pfoundation.net/wp-content/uploads/wordlembauwens.png 14:59 < fenn> that guy sure likes "P2P-" 15:04 < fenn> http://www.kk.org/thetechnium/archives/2008/06/the_google_way.php 15:04 < fenn> "Not one person who worked on the Chinese translator spoke Chinese." There was no theory of Chinese, no understanding. Just data. (If anyone ever wanted a disproof of Searle's riddle of the Chinese Room, here it is.) 15:14 < kanzure> fenn: did you try out the git filter snippit I posted yesterday? 15:14 < fenn> not yet 15:15 < kanzure> http://aartemenko.com/texts/how-to-merge-two-git-repositories/ 15:16 < fenn> is that better? 15:17 < kanzure> looks quicker 15:18 < fenn> there really ought to already be some command, like 'git import' 15:19 < kanzure> like this? http://wingolog.org/pub/git-merge-unrelated-branch 15:19 < kanzure> er, maybe not 15:20 < kanzure> seems to be for a branch from another repo 15:20 < fenn> no? 15:21 < fenn> i dont think git fetch gets the history 15:22 < kanzure> found it here: 15:22 < kanzure> http://wingolog.org/archives/2008/10/14/merging-in-unrelated-git-branches 15:22 < kanzure> "Typically when this is the case, the code is just imported directly, throwing away the historical records of how that code came to be." 15:22 < fenn> well i can do that easily enough with cp 15:22 < kanzure> well that statement would seem to indicate that this does something different 15:22 -!- strages [n=strages@c-68-62-216-5.hsd1.al.comcast.net] has quit [] 15:22 < kanzure> "Typically .." 15:22 < kanzure> "This is a travesty." 15:23 < kanzure> "But suffer not:" 15:24 < fenn> no thanks 15:26 < kanzure> throw in a branch and git-filter line I guess 15:26 < fenn> i dont understand what he's doing so i'm not going to touch it 15:26 < fenn> the aartemenko one looks better 15:28 < fenn> actually the first one describes my situation much better so i'm more confident it'll actually do what i want 15:28 < kanzure> do you have that link? 15:28 < fenn> http://www.simplicidade.org/notes/archives/2009/04/merging_two_unr.html 15:28 < kanzure> stop mind reading 15:28 * kanzure is going to have to start srand()ing his thinking 15:28 < fenn> i thought that was the point of all this transhumanist stuff 15:29 < kanzure> it needs a fancier name like "creative imitation" or something 15:29 < fenn> society for creative imitation of fictional intelligences 15:30 < fenn> SCIFI 15:30 < kanzure> man that's almost as bad as the intro Warehouse13 15:33 -!- strages [n=strages@c-68-62-216-5.hsd1.al.comcast.net] has joined #hplusroadmap 15:36 < kanzure> fenn: the git filter line from simplicidade isn't working for me. 15:36 < kanzure> it keeps on just giving me options. 15:36 < fenn> entirely possible the syntax to git-filter has changed 15:37 < kanzure> I think prune-empty is wrong 15:37 < fenn> why? 15:37 < kanzure> because it's not in the man pages 15:37 < kanzure> and removing it doesn't help anyway. nevermind. 15:38 < kanzure> also --all is wrong as well 15:39 < fenn> it's possible he's using a newer version of git 15:39 < fenn> http://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html 15:39 < fenn> search for prune 15:41 < fenn> debian is up to 1.6.3 15:41 < fenn> in whatever i'm using 15:41 < kanzure> I'm on 1.5.6.5 15:42 < fenn> i'm using "testing" 15:46 < fenn> "In a short aside, it seems that Python programmers are generally nice, amiable people. I don't know if they gravitate to the language, or the language brings this out in them, but it's good to have a friendly community." 15:46 < kanzure> from where? 15:47 < fenn> http://caseyporn.com/blog/archives/cat_programming.html 15:47 < kanzure> still on caseyporn? 15:47 < fenn> it's entertaining 15:47 < fenn> besides i can't read 80% of it and not read all of it 15:52 < fenn> this would be a cool thing to have displayed on the wall-screens at HQ http://caseyporn.com/blog/archives/000215.html 15:57 < fenn> "Also, I wrote some code to scrape Google Image Search and retrieve the (real) images automatically. This means that I can augment my text-only visualisation with topical pictures." 15:57 < fenn> is there a 'news image search'? 15:57 < fenn> it'd be like TV but not 15:58 < fenn> i guess you could just filter results by date 16:02 < kanzure> it's fun filtering for "line drawings only" on google images these days 16:02 < kanzure> and then add a technical term to the query like 'schematic' or 'blueprints' 16:02 < fenn> how do you filter for line drawings only? 16:02 < kanzure> there's a select-box/drop-down-thingy 16:02 < kanzure> http://images.google.com/ 16:03 < kanzure> it only appears after you have made a query 16:03 < kanzure> (it's on the results page) 16:03 < fenn> where exactly? 16:03 < kanzure> to the left of where it gives you the number of results found 16:04 < fenn> not for me it doesnt 16:04 < kanzure> google likes experimenting with people 16:04 < kanzure> http://images.google.com/images?imgtype=lineart&as_st=y&gbv=2&hl=en&sa=1&q=+blueprints&btnG=Search+images&aq=f&oq= 16:06 < kanzure> blueprints of a university: http://ksl-web.stanford.edu/graphics/blueprints/blueprint-1.gif 16:06 < kanzure> so.. there's lots of guns. 16:07 < fenn> i want to write a squid proxy that inverts the colors of black and white images 16:08 < fenn> if the background is mostly white, that is 16:08 < fenn> mostly vehicles and robots looks like 16:10 < fenn> i guess google just doesnt like konqueror 16:16 < fenn> wow this looks really cool http://exper.3drecursions.com/exper-apophysis-scripts/ 16:16 < fenn> looks visually like fractals but i dont think it's as "pure" 16:17 < fenn> oh i think it's ElectricSheep 16:17 < fenn> i never did manage to get that to work 16:18 < fenn> "Useless Brain Usage" 16:20 < kanzure> cd ~/sandbox/some/useless/repo/ ; git-import-folder ~/code/skdb/ inventory #where 'inventory' could be some other folder name that you want 16:21 < fenn> is this some script you wrote? 16:21 < kanzure> yes, one moment 16:22 < kanzure> http://adl.serveftp.org/lab/git-import-folder 16:23 < fenn> not quite the death star http://www.ottens.co.uk/forgottentrek/images/blueprints/deck06.gif 16:24 < kanzure> quick somebody sue them for patent infringement 16:25 < fenn> sue george lucas you mean? 16:26 < kanzure> yes I'll accept ILM instead of money 16:27 < kanzure> um uh oh 16:27 < kanzure> fuck fuck fuck 16:27 < kanzure> line 36 in that file 16:27 < kanzure> oh. $2 is the name, not the actual path 16:28 * kanzure sighs 16:29 < fenn> i havent actually looked yet, sorry 16:29 < kanzure> it's ok, false alarm 16:36 < kanzure> cloning with a plain path just hardlinks everything? 16:36 < fenn> the enterprise blueprints are actually very detailed and "hard science", quite inspiring to think about regarding autonomous manufacturing facilities 16:37 < fenn> http://www.ottens.co.uk/forgottentrek/tos_1.php 16:37 < fenn> dont tell me you just deleted your repository on accident 16:38 < kanzure> nope 16:48 < fenn> find ./ -name 'foo*' | while read i ; do echo $i ; done 16:48 < fenn> find . -name '* *' -print0 | xargs -0 -n 1 -I % echo % rocks 16:48 < fenn> print0 doesnt work with grep as far as i know 16:49 < fenn> oh i guess it does 16:49 < fenn> -Z 16:50 < fenn> oh wait that's for input, not output 16:50 < kanzure> just trying to rm everything except a certain something 16:50 < fenn> find ./ | grep -v "what you want to keep" | while read i ; do rm $i ; done 16:52 < kanzure> is there a way to not find hidden directories? 16:52 * fenn mutters about changing customer specifications 16:53 < fenn> do you think this was drawn by hand or output from a cad program? http://www.logiops.dk/Blueprints/blueprintg36c.jpg 16:53 < kanzure> what's with the random japanese 16:54 < fenn> airsoft was invented in japan.. they arent allowed to have real guns so they must settle for plastic bb guns :\ 16:55 < kanzure> shopt -s extglob; rm !(what-you-want-to-keep) 16:55 < kanzure> thanks for nothing 16:55 < kanzure> what do I pay you for 16:56 < fenn> go fuck yourself 16:56 < fenn> grep -E for regex 16:56 < fenn> dont forget to escape your .'s 16:57 < fenn> grep -v -E '\.git' 16:57 < kanzure> yay 16:57 < kanzure> although rm !(stuff) looks more pleasant 16:57 < kanzure> probably incompatible as all hell however 16:57 -!- freedom_ is now known as Phreedom 16:58 < fenn> i think that requires bash-completion-lib 16:58 < fenn> i dont have shopt 16:58 < kanzure> ok 16:59 < kanzure> hi Phreedom 17:00 < kanzure> rm !(stuff1 stuff2) also works 17:01 < fenn> uh, sorta works 17:02 < fenn> how do you know when to put stuff in parentheses 17:02 < kanzure> is there a time when you don't? 17:02 < fenn> i.e ls *(mp3) doesnt work 17:02 < kanzure> wow rm !(first second) completely trashed my directory. what's going on? 17:03 < fenn> i suggest learning what the expression does before passing it to rm 17:03 < kanzure> it seems that ! is modified by parenthesis after it 17:03 < kanzure> otherwise it's just a regular bang 17:03 < fenn> otherwise you end up with something like rm trash/ * 17:03 < fenn> which probably isnt what you meant 17:04 < kanzure> rm trash/ * would delete ./* right? 17:04 < fenn> right 17:04 < kanzure> not /* 17:04 < fenn> all the important data is in ~/ anyway 17:05 < fenn> or should be 17:06 -!- kardan_ [n=kardan@p54BE7D8F.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 17:06 < kanzure> man bash #grep for GLOBIGNORE 17:06 < fenn> is it just me or is this slightly ridiculous http://www.cygnus-x1.net/links/lcars/blueprints/uss-enterprise-bridge-sheet-8.jpg 17:07 < fenn> lists every button and switch http://www.cygnus-x1.net/links/lcars/blueprints/uss-enterprise-bridge-sheet-10.jpg 17:08 < fenn> i dont want a filename to ignore, i want a pattern to ignore 17:08 < fenn> otherwise i could just mv foo /tmp; rm *; mv /tmp/foo . 17:09 < fenn> i guess you could do that anyway 17:10 < fenn> i want to be able to automatically generate one of those exploded line drawings from CT x-ray scans 17:11 < fenn> it's gotta be cheaper than paying someone to take it apart and make cad models 17:13 -!- Smari [n=spm@81-15-55-92.du.xdsl.is] has joined #hplusroadmap 17:18 < fenn> i'd like to figure out how to get OCC to do this: http://brlcad.org/gallery/s/renderings/havoc_rtedge.png.html 17:21 < fenn> preferably with output in SVG but i realize that may be asking too much 17:41 < kanzure> do CT x-ray scans provide enough information for exploded views? 17:41 < kanzure> don't you usually just see "oh look it's all metal yep" ? 17:51 < kanzure> meredith is complaining about my terrible djangit programming :( 17:52 < kanzure> Smari: did you ever get cia.vc working for your tangiblebit repo? 17:53 < fenn> "I am making here the distinction here between fabrication -the creation of largely monolithic objects- and building or construction -the assembly of an artifact from parts" 17:53 < fenn> i guess i had never actually seen a definiton of "fabrication" 17:53 < kanzure> sounds fine 17:53 < fenn> i always imagined it was bending sheet metal or something 17:54 < kanzure> I grew up in a family that called a semiconductor manufacturing plant "the fab" 17:54 < kanzure> so.. 17:54 < fenn> yes i know 17:54 < kanzure> "down at the fab today.. blah blah blah" 17:54 < fenn> but "sheet metal fabrication" is probbly the most common use of the term 17:54 < kanzure> huge explosions, millions of dollars in damages and angry paramedics on too little sleep studying for their midterms 17:55 < fenn> isn't it 100% robotic yet? 17:55 < fenn> hah 17:55 < kanzure> no, not at all- quite the opposite 17:55 < fenn> sad 17:55 < kanzure> they have dedicated "professionals" to each unit operation 17:55 < kanzure> these people know all the quarks of their particular instrument 17:55 < Smari> kanzure, nope, I'm working on it now. 17:55 < fenn> i thought it more or less had to be roboticized because of the cleanliness requirements 17:55 < kanzure> hah hah 17:55 < Smari> kanzure, I didn't have a computer all day... :( 17:55 < fenn> and besides they just do the same thing every day 17:56 < fenn> mask, wash, etch, repeat 17:56 < kanzure> sorry fenn 17:56 < Smari> kanzure, guidance re setting up the update hook? 17:56 < kanzure> ask fenn 17:57 < Smari> uh 17:57 < Smari> must I repeat the question prefixed with 'fenn,'? 17:58 < kanzure> nope 17:58 < kanzure> he has autocorrect installed 17:58 < Smari> hm? 17:59 < fenn> sudo apt-get install cia-clients 17:59 < Smari> oh 17:59 < fenn> cp /usr/share/cia-clients/ciabot_git.pl yourrepo/.git/ 17:59 < CIA-73> djangit: kanzure master * r7366fe7 / (69 files in 11 dirs): fix names - http://bit.ly/kgV0E 17:59 < fenn> edit such that xmlrpc = 1 and all the paths are right 18:00 < Smari> paths? 18:01 < fenn> my hooks/post-receive looks like http://pastebin.ca/1499550 18:01 < Smari> ah! 18:01 < Smari> post-receive is smart. 18:01 < fenn> $project = 'skdb'; 18:02 < fenn> i think that's all i did 18:02 < fenn> i'm not sure the difference between post-receive and post-commit 18:03 < Smari> post-commit would probably also run on local commits. 18:03 -!- marainein [n=marainei@220.253-197-7.VIC.netspace.net.au] has joined #hplusroadmap 18:03 < kanzure> hey marainein 18:03 < fenn> sure but i think you'd want that 18:03 < marainein> hey kanzure 18:03 < fenn> it's a moot point if you're monitoring a bare repo (i am) 18:03 < kanzure> marainein: are you meredith? 18:04 < Smari> fenn, not if it's a server that isn't supposed to be touched in any other way. 18:04 < marainein> what's our topic of discussion? 18:04 < marainein> kanzure: i certainly hope not 18:04 < kanzure> marainein: right now we're doing some debugging of various bullshit 18:04 < kanzure> marainein: but usually it's something along the lines of world domination 18:04 < fenn> extracting cad diagrams from x-ray CT scans 18:04 -!- maradydd [n=mlp@88.147.8.73] has joined #hplusroadmap 18:04 < fenn> how to set up automatic notification of changes to git-repos 18:04 < kanzure> maradydd: hey 18:04 < maradydd> oi 18:05 < kanzure> maradydd: so, can you paste that path again? 18:05 * maradydd brings some of belgium's finest 18:05 < marainein> ct scans of anything in particular? 18:05 < fenn> blueberry beer? 18:05 < maradydd> mm right hold on 18:05 < maradydd> so, after some fiddling, i have got djangit working, looking at itself :P 18:05 < Smari> Hmm. 18:06 < maradydd> however the archive and history images are broken 18:06 < Smari> Just committed. 18:06 < Smari> bot isn't doing stuff. 18:06 < fenn> marainein: stuff to be inputted into skdb 18:06 < Smari> Where would I see debug report? 18:06 < maradydd> the archive images resides at ./templates/djangit-static/static/images/archive.png 18:06 < fenn> smari did you get any errors? 18:06 < Smari> fenn, I'm asking where I would see errors. 18:07 < fenn> after pushing, post-receive should complain 18:07 < maradydd> the browser's looking for the image at http://127.0.0.1:8080/static/images/archive.png 18:07 < kanzure> fenn: http://heybryan.org/school/History/World History/The Riellian Belgian Waffle Theory.html 18:07 < Smari> fenn, Would it complain back through the SSH pipe or into a file? 18:07 < fenn> uh. pipe? are you just in a shell? 18:07 < fenn> i guess it would go to stderr 18:07 < Smari> I'm on my local computer.. 18:07 < maradydd> this would seem to work, particularly since we search/replaced some stray instances of pydjangitwiki with djangit :P 18:07 < Smari> and I say "git push" 18:08 < Smari> and it pushes up to tangiblebit.com 18:08 < kanzure> maradydd: hold on, let me test 18:08 < kanzure> maradydd: did you pull from me? 18:08 < fenn> Smari: yes the error message should be visible 18:08 < kanzure> maradydd: git pull git://github.com/kanzure/djangit.git 18:08 < Smari> fenn, well, in that case, no error. 18:08 < maradydd> nope did the s/r myself. did you do something else too? 18:08 * maradydd pulls and finds out! 18:09 < kanzure> maradydd: didn't do much else. 18:09 < kanzure> maradydd: the traceback from my latest version seems to claim that the view that is being selected is the 'view' view 18:09 < kanzure> but this is completely wrong 18:10 < Smari> fenn, but nothing happened either. 18:10 < Smari> which is disappointing. 18:10 < maradydd> i get an error about the print.css file being overwritten by merge 18:10 < fenn> you set $project = 'skdb'; and $xmlrpc = 1; in the ciabot_git.pl right? 18:10 < kanzure> maradydd: actually I think it's supposed to be djangit-static not just /static/ 18:10 < kanzure> maradydd: print.css should not have been touched by me 18:10 < kanzure> maradydd: maybe you replaced some crap in there? 18:11 < maradydd> well there's djangit-static/static/images/archive.whatever 18:11 < maradydd> no i haven't touched css at all 18:11 < kanzure> maradydd: try this: http://localhost:8080/djangit-static/static/images/archive.png 18:11 < kanzure> that works for me 18:12 * maradydd floods you with error in im 18:12 < kanzure> maradydd: cd templates/ ; git add print.css; git commit -m'some commit message'; git pull #try again 18:12 < kanzure> er, sorry 18:13 < kanzure> cd templates/djangit-static/ ; git add print.css; git commit #etc. 18:13 < Smari> fenn, suggestions? 18:14 * maradydd does same dance for reset.css 18:14 < kanzure> reset.css too? 18:14 < kanzure> what's the diff on those files? I haven't touched them. 18:15 < fenn> Smari: try running the ciabot with fake values and see if it does anything 18:16 < CIA-73> skdb: kanzure test * rmaster /pymates/ERRORS: removed errors 18:16 < CIA-73> skdb: kanzure this is fenn fucking around with ciabot_git.pl * rmaster /pymates/ERRORS: removed errors 18:17 < fenn> apparently ciabot_git.pl expects a commit as the first argument, and master defaults to the last commit 18:17 < fenn> or something like that 18:18 < fenn> i.e. ./ciabot_git.pl master test 18:18 < kanzure> Smari: you dead? 18:18 < maradydd> hey, now there's a new error 18:18 < maradydd> there was a lot of stuff i had to do git add with 18:18 < maradydd> that was weird, why did that happen 18:19 < kanzure> how did you get those files in the first place if they weren't added? 18:19 * fenn loves how marainein and maradydd both show up as red 18:19 < kanzure> fenn discriminates by color apparently 18:19 < fenn> IRC with extreme prejudice 18:19 < maradydd> beats me 18:20 < marainein> what have we done to earn redness? 18:20 < maradydd> red is my favourite colour 18:20 < fenn> marainein: nickcolor.pl in irssi 18:20 < kanzure> maradydd: did you commit the initialization fixes? 18:21 < fenn> marainein: i guess it does some kind of random hash of your name to pick the color 18:21 < maradydd> erm not yet 18:21 < kanzure> maradydd: yeah look at urls.py if there's a merge conflict. 18:21 < kanzure> maradydd: that one is kind of important to not avoid 18:21 < maradydd> right, how do i look at the different versions that conflict 18:21 < kanzure> it should be in the file itself 18:22 < kanzure> if you open up the file you will see indicators for where there were conflicts 18:22 < fenn> git status should show "merge:" 18:22 < kanzure> then you make the corrections that you want, and then you commit it (I think) 18:22 < maradydd> i don't see anything that looks like a conflict indicator 18:23 * maradydd tries git status 18:23 < kanzure> are you on linux? 18:23 < maradydd> ubuntu 18:23 < kanzure> error: Entry 'urls.py' not uptodate. Cannot merge. 18:23 < kanzure> fatal: merging of trees 684ac2704430fa1140828ec8caaa39918356008d and 874854e6116fb2cce99785d6782ff0a20b3c2679 failed 18:23 < kanzure> Merge with strategy recursive failed. 18:23 < fenn> it just looks like <<<< ==== >>>> 18:23 < Smari> fenn, what are acceptable dummy values? 18:23 < kanzure> Smari: for project_name use "skdb" 18:23 < fenn> Smari: ./ciabot_git.pl master test 18:24 < CIA-73> Tangiblebit: spm test * rmaster /tangiblebit.com/doc/object_properties.txt: More test 18:24 < Smari> Ah! 18:24 < kanzure> yay 18:24 < Smari> Works. 18:24 < fenn> so must be something wrong with whatever is calling it 18:24 < maradydd> yeah, i saw nothing that looked like that 18:24 < kanzure> maradydd: what about 'git status', did that tell you anything? 18:25 < fenn> i wonder how to get rid of the 'r' before the revision number 18:25 < fenn> er, abbreviated SHA 18:25 < Smari> http://pastebin.ca/1499564 <-- my post-receive. 18:26 < kanzure> Smari: why do you have "/var/www/skdb.git/" in there? 18:26 < fenn> /var/www/skdb.git/ciabot_git.pl probably doesnt exist on your system 18:26 < maradydd> ok *now* i should have some conflicts 18:26 < maradydd> finally 18:26 < kanzure> maradydd: what did you do to fix? 18:26 < maradydd> i had to add the changes i'd made 18:26 < Smari> Uh 18:26 < Smari> I don't. 18:26 < kanzure> maradydd: ah right 18:26 < Smari> Hey 18:26 * maradydd is still working out this whole dvcs thing 18:26 < Smari> That's not my post 18:26 < fenn> (that really should have been a relative path but i couldnt figure out where the script was running from) 18:27 < Smari> http://pastebin.ca/1499565 -- that's my script! 18:28 < kanzure> Smari: is your script chmodded correctly? 18:28 < Smari> yes 18:28 < kanzure> ciabot_git.pl too? 18:28 < Smari> yes 18:29 < kanzure> Smari: can you do an "echo" on post commit or something just to see if that works? 18:29 < kanzure> or not an echo, maybe " echo 'blah' > /tmp/somefile " and then check if that file is updated or not in /tmp 18:30 < maradydd> bryan, this has printf type debugging shit in it, i'm sorry :P 18:30 < kanzure> maradydd: my code? 18:30 < kanzure> I am not liable for anything I write 18:30 < kanzure> I guarantee nothing 18:30 < Smari> the hook simply isn't firing. 18:30 < maradydd> no, the crap i'm committing to be able to deal with empty repos 18:31 < kanzure> oh :p 18:31 < kanzure> well then we'll just have to hang you 18:31 < maradydd> it's like a fifth of the way done or something 18:31 < maradydd> i'll finish it though 18:31 < fenn> Smari: what's the absolute path of your hook? 18:31 < Smari> /home/git/tangiblebit.git/hooks/post-receive 18:32 < maradydd> grf, all this shit because we had to rename a stupid directory -_- 18:32 < kanzure> maradydd: oh btw you should have used "git mv" for the directory 18:32 * fenn blames kanzure for not slavishly following my suggestions immediately 18:33 < kanzure> hey, pydjangitwiki was a brilliant name 18:33 < maradydd> ok i seem to now be up to date 18:33 < maradydd> oh thanks now that i finally got it :P 18:33 < kanzure> no problem 18:33 < kanzure> any time 18:33 * maradydd reboots server on localhost 18:34 < kanzure> is this it? git://github.com/abiggerhammer/djangit.git 18:34 < kanzure> it hasn't been updated in 2 days apparently 18:35 < Smari> kanzure, your ability to name things is horribly poor. 18:35 < kanzure> I was thinking of naming my first born "Zeus, God of Thunder" 18:35 < fenn> you ought to see his perl scripts.. 18:35 < kanzure> it's impeccable. it's so good that you can't even recognize the genius. 18:36 < kanzure> fenn: http://adl.serveftp.org/dokuwiki/scripts ? 18:36 < fenn> yes hang on, i was finding a suitably embarrassing line 18:36 < kanzure> ack 18:36 < maradydd> yeah, that one's mine 18:37 < maradydd> i haven't pushed it out i guess 18:37 < maradydd> but something's still wrong 18:37 < maradydd> the image is being looked for at 127.0.0.0/static/images/archive.png instead of 127.0.0.1/djangit-static/static/images/archive.png 18:39 * maradydd tweaks templates/index.html 18:39 < Smari> fenn, this ain't working!! 18:39 < Smari> be fixink! 18:40 < maradydd> ah there we are. much better. 18:41 < kanzure> good. 18:41 < kanzure> push? 18:41 -!- wrldpc2 [n=benny@98.214.96.63] has quit [] 18:41 * maradydd has just pushed 18:42 * kanzure pulled 18:42 < kanzure> oh your right the URLs were wrong in index.html 18:42 < fenn> smari i dont know what to tell you; maybe try pushing to a repo on the same machine? 18:42 < maradydd> the history, it does nothing 18:43 < fenn> and see if it calls post-receive 18:43 < kanzure> maradydd: the history view isn't implemented IIRC 18:43 < kanzure> oh wait. 18:43 < kanzure> yeah, history_data isn't being used in history.html 18:43 < maradydd> mk 18:43 < kanzure> so just add this to history.html 18:43 < kanzure> {{ history_data }} 18:44 < kanzure> in the future this can be expanded to actually process the data and make it pretty 18:44 < kanzure> (like in index.html) 18:44 < kanzure> index.html line 21 and line 34 for instance 18:44 < Smari> fenn, I have confirmed that the hook isn't triggered... 18:44 < fenn> Smari: but why would that happen? 18:44 < maradydd> nor is ... the default view of any versioned directory? 18:45 < kanzure> maradydd: well.. not quite.. that's just really because my URLs are all messed up. 18:45 < Smari> I haven't a clue. 18:45 < kanzure> maradydd: that's because of problems with urls.py 18:45 < maradydd> where do i add {{ history_data }} to history.html? 18:45 < kanzure> maradydd: meh anywhere for now 18:45 < kanzure> preferably within the content block 18:45 < fenn> Smari: what if you do a different hook, post-commit for example 18:46 < maradydd> hah see that was the real question 18:46 < Smari> Oh I am a dumbass. 18:47 < kanzure> it would be awesome if somebody more knowledgable about these things could figure out how to fix urls.py .. all of the URLs suck so much and there are all sorts of conflicts between the regular expressions. 18:47 < CIA-73> Tangiblebit: spm * r3c727e4c67c3 /tangiblebit.com/doc/object_properties.txt: A! 18:47 < kanzure> that looks like it worked, Smari 18:47 < Smari> Yes 18:47 < Smari> kanzure, you were right on the money. 18:47 < fenn> so, was it the filename spelled wrong or bad permissions? 18:47 < maradydd> nerp it's 404 18:47 < Smari> I didn't notice that hooks need to be +x to fire 18:47 < maradydd> but it's looking for /icons/history 18:47 < maradydd> and i can't imagine that being right 18:47 < kanzure> yeah the link is crap 18:47 < kanzure> maradydd: look at line 29 and line 30 in history.html 18:47 < maradydd> what should it be 18:48 < kanzure> maradydd: it should be linking to href="somefilename/history" 18:48 < fenn> huh i would have expected you'd get a "Permission denied" 18:48 < maradydd> 29 and 30 what? history.html is like 15 lines long 18:48 < kanzure> maradydd: sorry. my mistake. 18:48 < kanzure> maradydd: in index.html 18:48 < kanzure> which is where you have the links and history icons 18:48 < Smari> fenn, no, git apparently checks if hooks are +x, if they are, fires them, if not, nothing. 18:48 < fenn> weird 18:49 < maradydd> o ok 18:49 < Smari> seems like slightly superfluous functionality. 18:49 < Smari> but nevermind 18:49 < Smari> it works 18:49 < Smari> Now I can get some real work done. 18:49 < kanzure> so it's either the right name and it's correct, or it's the wrong name and it wouldn't matter anywhere 18:49 < kanzure> yeah, superfluous. 18:49 < maradydd> yeh the href is to /icons/archive 18:49 < maradydd> where ought that go to 18:49 < kanzure> maradydd: filename/archive 18:49 < kanzure> or filename/history 18:52 < kanzure> now theoretically I was going to add some matrix math stuff to skdb/pymates/pymates.py about.. three hours ago. but that hasn't happened for some reason. 18:52 < kanzure> what have I been doing 18:52 < fenn> typing a lot 18:52 < Smari> I want to set up so that people can clone through http? 18:52 < kanzure> Smari: just put the .git somewhere accessible by http 18:53 < Smari> ah 18:53 < fenn> and then run git update-server-info 18:54 < fenn> i guess you could also add that to post-update hook 18:54 < kanzure> but that would be smartr 18:54 < fenn> it breaks things for large repos, supposedly 18:54 < fenn> people have to download files they already have etc 18:54 < fenn> when updating 18:55 < fenn> i dont really understand what update-server-info does anyway 18:56 < fenn> i wonder if i should add these to taxonomy.yaml: http://p2pfoundation.net/Open_Source_Manufacturing_Tools#Fabrication_Technologies 18:56 < kanzure> it's not easy to see which parts of the tree you haven't implemented 18:56 < kanzure> er, haven't written down already 18:57 < maradydd> pushed 18:57 < fenn> pretty sure free-form glassmaking isnt on there 18:57 < maradydd> so now i gotta work out how to make my commits announce on channel too eh? 18:57 * maradydd goes back to bryan's instructions 18:58 < maradydd> oh ghc6.10 finished building yay 18:59 < kanzure> maradydd: the project name is 'djangit'. github should automagically know that though. 18:59 < Smari> http://tangiblebit.com/tangiblebit.git/ yay 18:59 < kanzure> so you just have to press a button somewhere 18:59 < kanzure> er a checkbox 18:59 < kanzure> Smari: thanks 19:00 < Smari> Use the SSH if you have it, for pushing privs. 19:01 < kanzure> yeah I still have remote-origin configured for my copy of tangiblebit 19:01 * kanzure pulled. only got tangiblebit.com/doc/object_properties.txt changed though. 19:02 < Smari> yeah 19:02 < Smari> I haven't changed anything since last night 19:02 < kanzure> what a slacker 19:02 < Smari> kanzure, stfu 19:02 < kanzure> haha 19:02 < kanzure> it's all in good fun. 19:03 < Smari> yes 19:03 < maradydd> ok, so i'm at the service hooks page 19:03 < kanzure> maradydd: scroll down to CIA on the left 19:03 < kanzure> click it. then it will load a page with a checkbox. click it. then click 'submit'. 19:04 < maradydd> ok 19:04 < kanzure> click click click. now test I guess. 19:05 < maradydd> oh this cia.vc thing is kinda pimp 19:05 < maradydd> it's like twitter for version control 19:05 < CIA-73> skdb: fenn * r39f0f0246bc4 /taxonomy.yaml: more processes to be assimilated into the taxonomy; many are redundant or irrelevant 19:05 < CIA-73> skdb: fenn * r1885c301f968 /pymates/ERRORS: Merge branch 'master' of adl.serveftp.org:/var/www/skdb 19:05 < maradydd> brian warner must be shitting himself :) 19:05 < kanzure> who? 19:05 < fenn> does cia do twitter? 19:05 < kanzure> I sure hope not 19:06 < fenn> http://twitter.com/Cia 19:06 < maradydd> the guy who does buildbot 19:06 < fenn> guh. oops 19:07 < Smari> Hm 19:07 < CIA-73> djangit: Meredith L. Patterson master * rc20c5d9 / (templates/history.html templates/index.html): fixed urls to archive and history; history now shows dump of data - http://bit.ly/bx7WJ 19:07 < kanzure> yay 19:08 < Smari> Since I'm playing with these hooks, I'm going to make a script that tweets changes to the tangiblebit git. 19:08 < fenn> i'm sort of surprised cia doesn't do twitter already 19:08 < kanzure> maradydd: to pull from me regularly, you could do this: git remote add bryan git://github.com/kanzure/djangit.git 19:08 < kanzure> maradydd: and then you can do things like "git pull bryan master" and not have to remember anything else 19:09 < maradydd> done. will do in future. thx. 19:09 < maradydd> i'm going to put up some sort of rudimentary display in history.html 19:09 < kanzure> that would be useful 19:09 < kanzure> I was expecting users to just scry so that they could see the past, present and future of the file 19:09 < kanzure> but a history view also works.. 19:09 < maradydd> then im going to shift focus to some other work i have going on 19:10 < kanzure> http://en.wikipedia.org/wiki/Scrying 19:10 < kanzure> github has twitter 19:11 -!- genehacker [n=noko@cpe-67-9-157-136.austin.res.rr.com] has joined #hplusroadmap 19:11 < kanzure> oh they only let you do one post-commit hook at a time 19:11 < kanzure> oh, nevermind 19:12 < Smari> haha 19:12 < kanzure> I disabled CIA on skdb on github, that's right 19:13 < maradydd> uh, that wikipedia link goes to a page about magic mirrors and shit 19:13 < kanzure> yeah it's magic mind reading 19:13 < kanzure> I was joking.. 19:13 < kanzure> scrying is a scam 19:14 < fenn> you just dont know how to do it right 19:14 < fenn> http://en.wikipedia.org/wiki/Psychomanteum 19:15 < fenn> HQ also needs rows of sensory deprivation tanks 19:16 < kanzure> can we come up with a better name than HQ? 19:16 < kanzure> "the fortress of solitude"? 19:17 < kanzure> ok nm 19:17 < fenn> that's like, polar bears and shit 19:28 < CIA-73> djangit: Meredith L. Patterson master * rd624e64 / templates/history.html : Rudimentary history view, ugly, link goes nowhere, timestamps broken - http://bit.ly/14wfKl 19:28 < CIA-73> Tangiblebit: spm * r7a77371c6c51 /tangiblebit.com/doc/manufacturing_processes.txt: Added manufacturing process list. 19:29 * maradydd highfives kanzure 19:29 < kanzure> maradydd: huh? 19:29 < kanzure> what's up? 19:30 < CIA-73> djangit: Meredith L. Patterson master * rd624e64 / templates/history.html : Rudimentary history view, ugly, link goes nowhere, timestamps broken - http://bit.ly/zYaqq 19:30 < kanzure> oh fooey 19:30 < kanzure> why can't it recognize the same SHA and not send that message? 19:31 < maradydd> oh, that's kind of annoying 19:32 < CIA-73> Tangiblebit: spm * r807c848c9467 /tangiblebit.com/doc/manufacturing_processes.txt: .. 19:32 < Smari> Sorry for the tangiblebit spam. 19:32 < Smari> I'm trying something. 19:32 < kanzure> we're not complaining 19:34 < Smari> It was a prophylactic statement. 19:36 < maradydd> ok i'm taking a break 19:36 < maradydd> i did a goodish deed today 19:37 -!- genehacker_ [n=chatzill@cpe-67-9-157-136.austin.res.rr.com] has joined #hplusroadmap 19:37 < genehacker_> hq sounds pretty good to me 19:37 < genehacker_> mirc died 19:37 -!- genehacker2 [n=noko@cpe-67-9-157-136.austin.res.rr.com] has joined #hplusroadmap 19:37 < genehacker2> oh wait it works 19:38 < genehacker2> you have a sensory deprivation tank? 19:41 < CIA-73> Tangiblebit: spm * r492cdcc4b668 /tangiblebit.com/doc/manufacturing_processes.txt: Arr 19:44 < Smari> Yay. 19:44 -!- genehacker [n=noko@cpe-67-9-157-136.austin.res.rr.com] has quit [Read error: 110 (Connection timed out)] 19:48 < Smari> Now @tangiblebit :P 19:50 < CIA-73> skdb: kanzure * ra00eeea3d264 /pymates/notes: added more matrix math notes 20:19 -!- genehacker_ [n=chatzill@cpe-67-9-157-136.austin.res.rr.com] has quit [Read error: 104 (Connection reset by peer)] 20:26 < kanzure> what is the 4x4 matrix called? 20:26 < kanzure> if I was going to give it a variable name 20:26 < kanzure> is there something that would make sense? 20:29 < genehacker2> a 4x4 matrix 20:29 < kanzure> right, for coordinate transforms 20:29 < genehacker2> quad 20:29 < kanzure> isn't that generic? 20:29 < genehacker2> I don't think so 20:29 < genehacker2> hold on 20:29 < genehacker2> let me dig out my mat book 20:30 < genehacker2> we skipped coordinate transforms... 20:30 < bkero> quadrix? 20:30 < bkero> radix? 20:31 < genehacker2> can't find 20:32 < genehacker2> howabout BK-quadruple stacker 20:33 < genehacker2> it's just a variable name 20:33 < genehacker2> it doesn't matter that much 20:33 < fenn> transform woo 20:33 < genehacker2> transform_woo 20:33 < kanzure> superthingy2 20:34 < fenn> woo was an expletive 20:34 < genehacker2> quadtransform 20:34 < kanzure> you can stop 20:35 < genehacker2> ok 20:39 < genehacker2> ugh 20:39 < genehacker2> firefox is dieing 20:40 < genehacker2> first PDF reader dies now flashplayer is dyinh 20:40 < genehacker2> first PDF reader dies now flashplayer is dying 20:42 < kanzure> why are you reading PDFs in a browser? 20:42 < genehacker2> and I can't access the control panel wtf 20:42 < genehacker2> I'm not anymore 20:42 < kanzure> use opera 20:42 < genehacker2> I am 20:43 < genehacker2> something's wrong with my sound 20:43 < bkero> lolwindows 20:43 < genehacker2> what's that? 20:43 < fenn> i thought you were using ubuntu 20:44 < genehacker2> the SCRAM system is jammed too? 20:44 < genehacker2> shit that's bad 20:45 < genehacker2> core is getting hot 20:45 < fenn> eject the antimatter before it goes supercritical 20:45 < genehacker2> do you really think I have antimatter? 20:45 < genehacker2> heh 20:45 < genehacker2> I got a David Kahn style reactor 20:46 < bkero> suckers 20:47 < bkero> Those have nothing on my Munchhaussen reactor. 20:47 < genehacker2> the reason I'm not using ubuntu is because ubuntu isn't compatible with my wireless card 20:47 < bkero> what wireless card? 20:48 < kanzure> you'd be surprised. it probably is compatible. 20:48 < genehacker2> munchhaussen's isn't that a disease? 20:48 < bkero> Er 20:49 < genehacker2> characterized by faking illness or something like that 20:49 < bkero> wikipedia baron von munchhaussen 20:49 < genehacker2> ok 20:50 < genehacker2> well my soundcard's probably gone to hell 20:52 < genehacker2> kanzure wireless card is definately not supported 20:52 < genehacker2> ndiswrapper GET 20:53 < kanzure> ndiswrapper works very well 20:53 < genehacker2> how do I install it if I don't have internet in ubuntu? 20:53 < kanzure> do you have an ethernet port? 20:53 < fenn> sneakernet 20:53 < kanzure> or thumbdrive 20:54 < genehacker2> no ethernet 20:54 < fenn> lazy bum 20:54 < kanzure> I find that hard to believe 20:54 < kanzure> how could there be no ethernet port? 20:54 < kanzure> do you know what ethernet jacks look like 20:54 < genehacker2> room mate's having a party right now 20:55 < genehacker2> the room the ethernet port is in is in usage 20:55 < kanzure> get a router 20:55 < kanzure> or a switch 20:55 < kanzure> a switch may be cheaper 20:56 < genehacker2> how big is ndiswrapper? 20:56 < fenn> how about a long ethernet cable 20:57 < kanzure> ndiswrapper shouldn't be that large 20:57 < kanzure> but, it should already be installed on ubuntu 20:57 -!- genehacker2 [n=noko@cpe-67-9-157-136.austin.res.rr.com] has quit [] 20:57 < kanzure> what you need to get is your driver 20:57 < kanzure> bah 20:57 < kanzure> fine, don't listen to me 20:57 < kanzure> how could there not be a guy on campus to help him with this? 21:03 < kanzure> "Angiography is a test in which a physician threads a catheter (a thin flexible tube) to the artery to be studied, injecting a contrast agent, ..." 21:03 < kanzure> magnetic resonance angiography too 21:03 -!- cam3845 [n=chatzill@cpe-67-9-157-136.austin.res.rr.com] has joined #hplusroadmap 21:03 < cam3845> ok got it to work 21:03 -!- cam3845 is now known as genehacker 21:03 < genehacker> back 21:04 < kanzure> http://en.wikipedia.org/wiki/File:Cerebral_angiography,_arteria_vertebralis_sinister_injection.JPG 21:04 < kanzure> got what to work? 21:05 < genehacker> sinister injection 21:05 < genehacker> ?? 21:05 < Smari> Oh I just had the most perverse idea. 21:06 < bkero> Do we want to hear it? 21:07 < kanzure> #hplusroadmap can get fairly perverse 21:07 < bkero> penises? 21:07 < genehacker> if it's more perverse than /b/ 21:07 < genehacker> I'll be surprised 21:07 < kanzure> gurochan? 21:07 < genehacker> I puked in my mouth 21:07 < Smari> Imagine you've got a computer game... a detective game of somesort, doesn't really matter, except, you know, have it set in 1993 or so... and in one of the scenes you have the character come across a computer that may contain files. Here's where it gets good. When you click on the computer or whatever, you see the interface, but what you've actually got is an instance of Virtualbox or something running Windows 3.11, and you can actually do anyth 21:07 < Smari> ing within that environment. 21:08 < kanzure> Smari: yeah I thought something like that already exists? 21:08 < Smari> I wouldn't know, I don't play computer games. 21:08 < fenn> the other day on TV someone was running windows in a virtual machine in MovieOS 21:08 < genehacker> mouse is all weird 21:08 < kanzure> genehacker: you can speed it up 21:08 < kanzure> genehacker: are you in gnome? 21:08 < genehacker> it feels weird when I touch the pad 21:08 < genehacker> no it's too fast 21:08 < kanzure> genehacker: if you are in gnome you can go to System->Settings-> 21:08 < kanzure> yeah you can slow it down 21:08 < genehacker> pad feels slippery 21:09 < genehacker> I know that 21:09 < Smari> It's just such a delightfully messed up concept... I mean, I can imagine that one of the first things people would do is try to find a way to install Linux on the computer in-game. 21:09 < genehacker> adapting.... 21:09 < kanzure> Smari: the trick is figuring out how to make good NPCs or non-playable characters 21:09 < kanzure> Smari: so, I got into programming via video games 21:09 < kanzure> Smari: so when I began writing video games, I got bored quickly 21:10 < kanzure> Smari: so I started to get interested in randomly generated content 21:10 < kanzure> including randomly generated stories, maps, quests, non-playable characters, sprites, etc. 21:10 < genehacker> heh 21:10 < genehacker> that doesn't always work too well doesn't it? 21:10 < kanzure> actually Aristotle had an algorithm for coming up with story frameworks 21:10 < kanzure> so I was starting to implement that 21:11 < kanzure> and the idea was to separate the game engine from the representation 21:11 < kanzure> so that the user could play in text mode (interactive fiction), over the web (django), or 2D, or 3D, etc. 21:11 < genehacker> aristotle? 21:11 < kanzure> yes 21:11 < fenn> is that like "plato"? 21:12 < genehacker> the person? 21:12 < kanzure> yes the person 21:12 < kanzure> The Aristotle 21:12 < fenn> http://en.wikipedia.org/wiki/PLATO_(computer_system) 21:12 < genehacker> link to algo? 21:12 < kanzure> http://en.wikipedia.org/wiki/Mythos_(Aristotle) 21:12 < kanzure> um. hm. 21:13 < Smari> kanzure, mhm. I like the idea of making computer games, and I like games with very open parameter spaces (tabletop RPG's for example), but I don't play computer games much... it happens every now and then, normally about one week per year. I suddenly think, "hm, I'd like to play X." then I play X for a solid week, and then I spend the following week trying to reimplement it in whichever programming language strikes my phant'sy. 21:13 < genehacker> now why isn't flash working? 21:13 < kanzure> oh there was something I was working on a few weeks ago 21:13 < kanzure> genehacker: it's probably not installed, are you on ubuntu? 21:13 < kanzure> Smari: there was this nice game written in python+pygame called "vecron" or "velcron" 21:13 < kanzure> it was a randomly generated 2D asteroids clone 21:13 < kanzure> but with enemies and a terrain/map 21:14 < kanzure> I added a shoot-through-walls feature, but it kind of sucks because I didn't spend enough time on it 21:14 < genehacker> installed it 21:15 < kanzure> how? 21:15 < genehacker> .deb 21:15 < kanzure> which one? 21:15 < bkero> win 22 21:16 < kanzure> http://www.psychocats.net/ubuntu/flash 21:16 < kanzure> that might help 21:16 < kanzure> maybe it was Plato that I was thinking of 21:16 < kanzure> hm 21:16 < genehacker> hold on implementing random walk search algorithm 21:16 < kanzure> ? 21:17 < genehacker> that's what I did 21:17 < kanzure> ok just not sure which deb you used 21:17 < kanzure> there's a way to install it for firefox specifically 21:19 < genehacker> got it 21:20 < genehacker> works much better than winblows 21:20 < genehacker> now just tell me how to access files from winblows 21:20 < genehacker> and my transformation will be complete 21:21 < kanzure> try /media 21:21 < genehacker> where? 21:21 < kanzure> open up your file browser 21:21 < kanzure> and type /media in the address bar 21:21 < kanzure> or just type / 21:21 < kanzure> and look around for stuff like: mnt, host, media 21:21 < genehacker> got it 21:21 < kanzure> it will be in one of those 21:22 < genehacker> nope 21:23 < genehacker> not there 21:23 < kanzure> ok open up a terminal 21:23 < kanzure> type cd / 21:23 < kanzure> then type ls -1 21:23 < kanzure> then tell me what you see 21:24 < genehacker> bin 21:24 < kanzure> is that all? 21:24 < genehacker> no 21:24 < genehacker> there's a bunch 21:25 < kanzure> do you see mnt, media, or host? 21:25 < genehacker> media 21:25 < genehacker> yes 21:25 < kanzure> type "cd media" 21:25 < kanzure> then type ls -1 21:25 < kanzure> then tell me what you see 21:25 < genehacker> but in media is only cd rom 21:25 < kanzure> okay, go back and see what's after media 21:26 < genehacker> it's in host 21:26 < kanzure> there you go 21:26 < kanzure> genehacker: you may want to read about pgp and how ssh works 21:27 < genehacker> there's nothing in my docs? 21:27 < kanzure> what path? to see your path type "pwd" 21:28 < genehacker> nvm adapted 21:29 < genehacker> blarg alibre doesn't work with linux 21:30 -!- jm|earth [n=j@p57B9FF8E.dip.t-dialin.net] has quit [Read error: 113 (No route to host)] 21:30 < kanzure> genehacker: have you tried running it with wine? 21:31 < genehacker> now 21:31 < genehacker> no 21:31 < kanzure> wine lets you run (some) windows programs in linux 21:31 < kanzure> wine is "wine is not an emulator" 21:32 < genehacker> can wine run on windows? 21:33 < kanzure> what would that do? 21:33 < kanzure> wine runs windows apps, so if you're on windows, you should just run them anyway 21:34 < genehacker> no but is it possible? 21:35 < genehacker> well I'll be damned 21:35 < kanzure> try cygwin I guess 21:35 < kanzure> but I wouldn't recommend it 21:35 < genehacker> open office works with that weird vista format 21:36 < genehacker> so how do I get wine to work? 21:36 < kanzure> sudo apt-get install wine 21:36 < genehacker> ok 21:44 < genehacker> now time to pimp ubuntu 21:45 < kanzure> raise LinAlgError, 'Singular matrix' 21:45 < kanzure> [[0 0 0 0]..] 21:46 < kanzure> [[ 0 0 0 0] [ 0 0 0 10] [ 1 1 1 0] [ 0 0 0 1]] 21:48 < kanzure> ok yep 21:50 < kanzure> import numpy 21:50 < kanzure> numpy.matrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]).I 21:50 < kanzure> works. don't get a 'singular matrix' error 21:53 < kanzure> histoplasmosis 22:05 < kanzure> T = A * B.I 22:05 < kanzure> A = B * T 22:05 < kanzure> but I have this backwards 22:05 < kanzure> in the code, my "A" is really #2 22:05 < kanzure> er.. 22:06 < fenn> B^-1 22:06 < fenn> is how you say the inverse 22:06 < kanzure> B^-1 = B.I in numpy 22:06 < fenn> oh 22:08 < kanzure> but my T is actually being calculated as B * A.I 22:19 < kanzure> OCC.gp.gp_Ax3(o_point, o_n_vec, o_vx_vec) 22:20 < kanzure> o_point = OCC.gp.gp_Pnt(point[0], point[1], point[2]) 22:20 < kanzure> 141 o_n_vec = OCC.gp.gp_Dir(i[0], i[1], i[2]) 22:20 < kanzure> 142 o_vx_vec = OCC.gp.gp_Dir(j[0], j[1], j[2]) 22:20 < kanzure> 143 ax3 = OCC.gp.gp_Ax3(o_point, o_n_vec, o_vx_vec) 22:20 < kanzure> 144 the_transform = OCC.gp.gp_Trsf() 22:20 < kanzure> 145 the_transform.SetTransformation(ax3) 22:20 < kanzure> 146 the_toploc = OCC.TopLoc.TopLoc_Location(the_transform) 22:22 < kanzure> OCC.gp.gp_Trsf(ax3) ? 22:23 < kanzure> todo: irssi + bpython integration 22:24 < CIA-73> skdb: kanzure * r88bfb288ad4d /pymates/ (models/blockhole.yaml notes pymates.py): almost got coordinate transforms rolling 22:32 < kanzure> illegal medical stuff? doing stuff in the u.s. a good idea or not? 22:33 -!- marainein [n=marainei@220.253-197-7.VIC.netspace.net.au] has quit [Read error: 110 (Connection timed out)] 22:36 < genehacker> heheh 22:39 < kanzure> "we synthesized 500 pounds of modafinil in menlo park today" --HQ twitter feed, 2010. RIP. 22:39 -!- genehacker [n=chatzill@cpe-67-9-157-136.austin.res.rr.com] has quit [Read error: 104 (Connection reset by peer)] 22:47 < bkero> lol 22:48 < bkero> Modafinil is the medical name of provigil, isn't it? 22:53 < kanzure> electrical infrastructure 22:53 < kanzure> shipping container modular design 22:53 < kanzure> pallets 22:53 < QuantumG> Modafinil used in a randomized double-blind study showed that normal healthy volunteers between the ages of 30-44 showed general improvement in alertness as well as mood. In the three-day study, counterbalanced, randomized, crossover, inpatient trial of modafinil 400 mg was administered as well as a placebo to the control group. The conclusion demonstrated that modafinil may have general mood-elevating effects in particular for the adjunctive use 22:53 < QuantumG> in treatment-resistant depression. 22:54 < QuantumG> translation: Google puts it in the water cooler. 22:55 < bkero> kanzure: you mean like http://www.sun.com/emrkt/blackbox/story.jsp 22:58 < kanzure> multi-connector backend for pneumatics, hydraulics, electricity, fiber optics, 22:59 < kanzure> pallets in shipping containers 23:06 < kanzure> are all containers welded together? 23:13 < kanzure> cost of SU8? 23:13 < kanzure> resolution? 23:19 < kanzure> "we get to tell you what's not going to happen in terms of transhumanist technologies.. unless you can tell us how. otherwise, we're going to go work on it" 23:27 < kanzure> get list of projects from papers@postbiota.org 23:32 < kanzure> Direct confinement of individual viruses within polyethylene glycol (PEG) nanowells 23:36 < kanzure> gene silencing via light 23:37 < kanzure> purely protein pluripotency (stem cells) 23:37 < kanzure> natural competence of e.coli 23:37 < kanzure> genetic transformation via pollen 23:37 < kanzure> DNA gun (converted .22 caliber gun) 23:37 < kanzure> genetically encoded fluorescent sensors of membrane potential 23:37 < kanzure> MagA (MRI tag) 23:37 < kanzure> *reporter tag 23:38 < kanzure> mechanosensitive ion channels (activated mechanically- like through magnetically guided particles) 23:38 < bkero> Haha man, Reno 911 is good. 23:39 < kanzure> Production of recombinant proteins in plant root exudates 23:41 < kanzure> The bladder as a bioreactor - urothelium production and secretion of growth hormone into urine 23:41 < kanzure> The mammary gland - bioreactor for the production of recombinant proteins 23:41 < kanzure> Towards a Spiderman suit - large invisible cables and self-cleaning releasable superadhesive materials 23:41 < kanzure> Chaperonins govern growth of Escherichia coli at low temperatures 23:41 < kanzure> Emergence of novel color vision in mice engineered to express a human cone photopigment 23:42 < kanzure> Mammalian expression of infrared fluorescent proteins engineered from a bacterial phytochrome 23:42 < kanzure> Rapid evolution of novel traits in microorganisms 23:42 < kanzure> retrosynthetic analysis 23:45 < kanzure> Visualization of targeted transduction by engineered lentiviral vectors 23:46 < kanzure> Do-it-yourself microelectrophoresis chips with integrated sample recovery 23:46 < kanzure> Integration of microcolumns and microfluidic fractionators on multitasking centrifugal microfluidic platforms for the analysis of biomolecules 23:46 < kanzure> Kidney-targeted naked DNA transfer by retrograde renal vein injection in rats 23:47 < kanzure> rapamycin 23:47 < kanzure> Resistance to diet-induced obesity in mice with synthetic glyoxylate shunt 23:47 < kanzure> total synthesis of rapamycin 23:49 < kanzure> git remote add some_name bryan@adl.serveftp... master 23:50 < kanzure> git pull some_name 23:51 < CIA-73> skdb: * r3a4096a211a7 /trans-tech: ideas for h+ 23:51 < CIA-73> skdb: * r708b55cca80b / (21 files in 3 dirs): Merge branch 'master' of ssh://adl.serveftp.org/var/www/skdb 23:58 < CIA-73> skdb: * r51ea97c09a0c / (trans-tech trans-tech.yaml): make it load as yaml