X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fdocuments.git;a=blobdiff_plain;f=irc%2F%23ipdf.log;h=914c367641c9ed43aad895517d98e4fc6194210d;hp=27b31ed21e1f2afcf719bcfac0833d6627c48773;hb=5cda52d3a3eff87812971a0f0d6d89d80945878d;hpb=5b2bdd1356a0ed7efdc554bc0dcd8fc81a28a276 diff --git a/irc/#ipdf.log b/irc/#ipdf.log index 27b31ed..914c367 100644 --- a/irc/#ipdf.log +++ b/irc/#ipdf.log @@ -6521,3 +6521,522 @@ 00:48 < matches> I will link to it anyway see 00:49 < matches> The odds of anyone actually following the link are slim 00:49 < matches> If it doesn't work I'll tell people to run it in wine +09:33 < sulix> Those are damn nice graphs! +09:34 < sulix> I take it there's no 'rat' measurement because it's too slow. +09:35 < sulix> pxzoom is actually the same as the mouse, the mouse still does random expf() calls to work out the zoom amount. +09:35 < sulix> (I thought I'd changed that, but apparently not) +09:37 < sulix> Also, thank god we don't use 'sin': http://randomascii.wordpress.com/2014/10/09/intel-underestimates-error-bounds-by-1-3-quintillion/ +09:38 < matches> There should be a rat measurement? +09:38 < matches> In the loss of precision graph, the path-rat program loses no precision +09:39 < matches> But it's underneath all the other implementations that also lose no precision +09:39 < matches> They are all on the same line... +09:39 < matches> In the accumulated error graph, it is down near 10^{-2} +09:39 < matches> I'm not sure why it isn't at zero... +09:39 < matches> I'm just going to point vaguely at the expf function +09:41 < matches> I'll probably add MPFR with 10 bits (half floats...) and X bits where X is a lot +09:41 < matches> But not today +09:41 < matches> My draft fleshes out a lot more when I uncomment things... +09:41 < matches> I mean the idea of commenting them was that they'd be removed +09:42 < matches> Also there are two sources of error in the Direct transformation +09:42 < matches> I need to think about whether they are both equally bad or one is worse +09:42 < matches> You need to apply the inverse view transformation to express the svg in document space +09:43 < matches> *Then* you apply the view transformation to render it +09:43 < matches> Either of those could be the one that breaks it, but I suspect the rendering transformation is worse +09:46 < matches> Maybe some of the ipython figures don't have path-rat in them, I forget +11:40 * sulix sighs. +11:40 < sulix> cssubmit requires my abstract to be in ASCII, so the é in Bézier means cssubmit rejects it. +11:51 < matches> Haha +11:51 < matches> I got excited when Rowan said "Looks great to me" and then I realised he was talking about your abstract not my draft... :P +11:52 < matches> That would have been impressive speed reading +11:52 < matches> My abstract is sort of really terrible +11:52 < matches> It clings to the whole "document formats" thing that the project was alledgedly about but has moved well away from +11:53 < matches> It also promises that I'll compare arbitrary precision floats as well, so I guess I better hack something together with those... +11:53 < matches> Maybe a graph showing how you can increase the precision but then the FPS goes down +11:54 < sulix> That'd ve really good, actually. +11:55 < matches> Yeah I think I did something similar for CQM once +12:06 < matches> Hmm, I can probably hack together a CPU renderer only binary for windows +12:06 < matches> He says, ignoring the tendency for the CPU renderer to shit itself and die +12:07 < matches> It'd be a Cool Feature for it to fall back to the CPU renderer instead of just segfaulting +12:08 < matches> Falling back to the backup renderer always sounds impressive +12:08 < matches> Everyone loved it when HTR did that +12:08 < matches> (And then I realised the "backup" renderer was actually better) +12:17 < sulix> I've fixed (hopefully) the OpenGL version detection. It should now Fatal() when the driver doesn't have needed extensions. +13:43 < sulix> Excellent: the é has gone through! +--- Day changed Sat Oct 11 2014 +10:02 * sulix -> Perth Games Festival +14:52 < Pommers> Is it good there? +18:22 < matches> The "fix" to OpenGL version detection now means I don't have a valid version of OpenGL. +18:23 < matches> It was working perfectly fine before +18:24 * matches -> s/Fatal/Error/ and hopes it still works anyway +18:25 < matches> Should you be setting the GL minor version to 1 and then failing if it isn't 3 +18:26 < matches> I am confused how this even works +18:26 < matches> My OpenGL version is apparently 3.1 and the if statement apparently checks "IsVersion" 3.2 +18:26 < matches> And then says "We want 3.3" +18:28 < matches> I get no error if I set the minor version attribute to 3 +18:28 < matches> So I take it we required 3.3 functions but were specifying that we only needed 3.1 or something +18:28 < matches> And somehow the 3.3 functions still worked? +18:29 < matches> Anyway, I'm in favour of the "Instead of terminating the program, report an error and then see whether it will crash anyway" approach +18:29 < matches> If it *does* crash, then at least we warned them +18:29 < matches> If it doesn't crash, hey it's running! Everyone wins! +18:43 < matches> Using integer indices for different types of Real seemed like *such* a good idea at the time +18:43 < matches> And then there was the ability to have up to three different types of Real... +18:45 < matches> -std=c++11 -g -Wall -Werror -Wshadow -pedantic -rdynamic -I../contrib/include/SDL2 -I`pwd` -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Itests -I. -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DREALTYPE=1 -DQUADTREE_DISABLED -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DTRANSFORM_OBJECTS_NOT_VIEW -DTRANSFORM_BEZIERS_TO_PATH -DPATHREAL=Gmprat -c -MMD +18:45 < matches> Truly our Makefile is a thing of beauty +18:47 < matches> It's so beautiful that there is now a Python function to invoke it with different arguments +18:57 * matches stabs indentation errors +18:59 < matches> "Unindent does not match any outer indentation level" What the fuck +18:59 < matches> What the hell is an undindent +18:59 < matches> It is pointing at a ':' character +19:00 < matches> Oh +19:00 < matches> It's because I copied it from ipython which magically converts your tabs to spaces +19:00 < matches> And then tried to add things to it indenting with tabs +19:01 < matches> I think it's a conspiracy to make the tabs vs spaces war even worse +19:02 < matches> Now people have no option to compromise +19:02 < matches> Or, in my case, use tabs where we bloody well typed tabs in the first place +19:35 < matches> My clock says it's 3am, that's about how I feel... +19:42 < matches> "Just use MPFR" is looking more and more likely to be the conclusion +19:42 < matches> Wait... +19:42 * matches eats hat +19:43 < matches> Well, GMP rationals applied to path bounds is faster than mpfr with 1024 bits applied directly +19:43 < matches> That's probably not a fair test though +19:56 -!- msh [~matt@evil.ucc.gu.uwa.edu.au] has joined #ipdf +--- Day changed Sun Oct 12 2014 +14:53 < matches> Setting up the performance tests is a real pain if you want to actually include the really slow methods +14:53 < matches> Well, restarting them can be painful +14:54 < matches> Which means if you screw them up... +14:58 < matches> Placing a limit of 30s per frame was perhaps a bit too generous +15:05 < Pommers> THis is why you should use a build server +15:05 < matches> Yeah except that's more effort to set up than it would save +15:05 < matches> We even have one +15:06 < matches> Motsugo could potentially run all these tests +15:06 < matches> But it has to use a CPU renderer and is therefore shit +15:06 < matches> Seeing the results in real time is a huge advantage +15:06 * Pommers really needs to set up a proper Jenkins set up for UCC +15:06 < matches> Oh, I'm not allowed to use my own laptop in the conference +15:07 < matches> So if you want to fix the MinGW build for me... :P +15:07 < matches> I'll see if sulix's magical GL version changes fixed anything later +15:08 < matches> Ah +15:08 < Pommers> I can give it a shot tonight. If you proof read some stuff for me right now +15:08 < matches> I'm querying the FPS once the view has stopped being scaled +15:08 < matches> Ok +15:09 < matches> (I should record performance in the python script I think) +15:09 < Pommers> tonight means after I finish work that is +15:09 < matches> So 3am? +15:09 < Pommers> Nah, like 6.30ish +15:09 < matches> Honestly I'm probably just going to run a video +15:10 < matches> But it'd be nice to say "Here's the binary with which you can reproduce the results" +15:18 < matches> It's probably going to need to run on a Windows 95 presentation PC or something +15:19 < matches> It has geometry shaders so it's probably beyond hope that it would work +15:19 < matches> Hmm, do I need to prepare a response do a "Why didn't you just use " +15:20 < matches> I seem to get that question every time I use C++ for anything +15:20 < matches> Or alternately "Why didn't you use boost" +16:19 < matches> sulix: What black magic should I do if I want to include the debug font in a screenshot... +16:45 * matches resorts to ffmpeg instead +16:45 < matches> With the disadvantage that 1 frame in a screen grap != 1 frame in the demo :( +16:45 < matches> grap +16:45 < matches> grape +16:45 < matches> grab +--- Day changed Tue Oct 14 2014 +00:00 -!- Pommers [bobgeorge33@motsugo.ucc.gu.uwa.edu.au] has quit [Quit: I'll be back] +00:02 -!- bobgeorge33 [~bobgeorge@pommers.org] has joined #ipdf +00:17 -!- bobgeorge33 is now known as Pommers +09:47 -!- Pommers [~bobgeorge@pommers.org] has quit [Quit: This Shouldn't Be Happening] +09:47 -!- Pommers [bobgeorge@pommers.org] has joined #ipdf +13:34 < matches> My presentation is tonight +13:34 < matches> Looks like Tim is back just in time to watch it! +14:50 < sulix> In order to break things at exactly the wrong moment, IPDF has a profiler now. +14:50 < sulix> It dumps the time spent in various functions at the end of each frame. +15:10 < matches> That's pretty awesome +15:11 < matches> Ok, time to test this pdf in adobe reader... +15:11 < matches> And scream if it doesn't work +15:19 * matches screams +15:20 < sulix> Oh dear... +15:20 < sulix> The power of adobe! +15:24 < matches> I bet the videos don't work either +15:26 < sulix> What format are they in? +15:26 < matches> mkv +15:26 < matches> They work +15:26 < matches> I guess it was too much to expect pdflatex to produce a valid pdf +15:35 < Pommers> Latex PDF? Got it working yet? +15:55 < matches> No +15:56 < matches> I have narrowed it down to +15:56 < matches> "Cannot include graphics in slides" +15:56 < matches> Which will make for an amazing presentation +15:58 < matches> Ah +15:58 < matches> Adobe doesn't support including pdfs within pdfs +15:58 < sulix> What!? +15:59 < sulix> Man, I've included pdfs within pdfs in pretty much every assignment I've submitted ever. +15:59 < matches> I don't know +15:59 < matches> That's the first place it shits itself +15:59 * sulix ponders whether or not this may have affected marks. +15:59 < matches> Debugging by repeatedly commentint out bits of TeX and recompiling is not very efficient and/or fun +16:00 < sulix> Worst comes to the worst, take screenshots of all of your slides, I guess... +16:00 < sulix> (Or download a windows binary for evince/etc and put that on the thumb drive) +16:02 < matches> Yeah I'm supposed to be registering now +16:25 < Pommers> matches: Send me the tex source and I'll try +--- Day changed Wed Oct 15 2014 +10:38 < matches> Frames compiled it for me on Windows, so I survived +10:40 < Pommers> Yeah. That's what I was going to do +10:40 * Pommers should really set up that build server properly +13:18 < matches> I might have promised a Windows version in the talk... +13:18 < matches> Also saving, loading +13:18 < matches> And... +13:18 < matches> Shading +16:05 < matches> I wonder if I can hack in a "draw" mode... +16:05 < matches> Now that the conference is over, ANYTHING IS POSSIBLE +16:06 < matches> (Except there's only two weeks left) +16:06 < matches> ... < 2 weeks left +--- Day changed Sun Oct 19 2014 +14:48 < sulix> Far out: I'm looking up some IEEE GPU stuff, and Google keeps pointing me to your lit review. +17:01 < matches> :S +17:02 < matches> I need to muster the courage to write more of my report +17:02 < matches> So tired +--- Day changed Mon Oct 20 2014 +22:45 < sulix> So it turns out that the crazy multithreadedness of the control panel totally bollockses up the profiler. +22:46 < sulix> Which explains the random crashing due to "impossible things happening" like "functions returning before their parents do". +22:49 < sulix> The everything gets bollocksed when adding text bug is also fixed. +22:50 < sulix> The magical invisible turtles bug remains. +22:51 * sulix wonders if he should see the teenage mutant ninja turtles movie for an explaination. +23:48 < sulix> For reasons unknown, I'm generating a lot of quadtree overlays with the exact same objects in them. +23:48 < sulix> By which I mean the same {object_begin, object_end} pairs. +23:49 < sulix> So lots of things are being rendered ~40 times, and many things aren't being rendered at all. +23:51 < sulix> Actually, never mind, I'm just printing out the wrong thing in my debug statement. +--- Day changed Tue Oct 21 2014 +00:48 * sulix has a lot of writing to do tommorrow. +00:48 < sulix> By which I mean today. +09:02 * sulix ->sainity-- +09:30 < Pommers> Morning +11:07 < matches> :( +11:11 * sulix has engaged "panic mode" +11:12 < Pommers> Can you try and shake it off? https://www.youtube.com/watch?v=nfWlot6h_JM +11:12 < sulix> Also "holy shit, I don't have any results other than SIGSEGV" mode. +11:20 < matches> I wish I hadn't read the comments on that video +11:24 < matches> I'm having trouble understanding the metaphor +11:24 < matches> Is Taylor Swift meant to be the thesis or me +11:25 < matches> And how is the illuminati involved +11:28 < Pommers> Never read YT comments +11:28 < Pommers> Metaphor? Th[4~esis? Illuminati? +11:34 < matches> "Haters gonna hate" would be me hating the thesis, but the thesis being an inanimate and currently purely digital object would be unable to shake itself +11:35 < matches> According to the comments Taylor Swift is in the illuminati +11:35 < sulix> The only shaking I can imagine is the solemn shaking of heads. +11:35 < matches> :( +11:35 < Pommers> Or +11:36 < Pommers> Does your thesis hatre you, hence it's not happening +11:36 < Pommers> and therefore you need to shake it off? +11:36 < matches> Perhaps the clue is in the name, in that we need to Swiftly apply Taylor series to things +11:38 < sulix> matches: That is the only consistent interpretation. +11:38 < matches> I regret catching up on 6 weeks of lectures instead of working on the thesis +11:40 < matches> http://www.irregularwebcomic.net/374.html +11:40 < sulix> http://phdcomics.com/comics/archive.php?comicid=1749 +11:42 < matches> Back to it I guess +11:42 < matches> By which I mean back to spending 30 minutes mentally preparing myself to go back to it +11:43 < Pommers> While you relax +11:43 < Pommers> You could fix NTP on your laptop +11:46 < sulix> better still, set the time to three days ago so that you have more time to work on the thesis. +11:47 < Pommers> Thats's a good idea! Just avoid anything that relies on time +11:49 < sulix> The number of sudden thoughts about much better ways to do this project is slightly terrifying. +12:44 < sulix> /me suspects he's deleted more than he's written. +13:02 < sulix> Someone's looked at quadtrees for "infinite bitmaps": http://programmers.stackexchange.com/questions/104609/infinite-bitmap +13:44 < sulix> Knuth apparently does not like the term "mantissa". He has quite a rant about it and now I'm feeling guilty for using it. +13:47 < matches> Let's face it, Knuth won't read our work, and if he does, he won't like it +13:48 < sulix> I had a nightmare where Kahan was berating me for not understanding floats. +13:49 < matches> You don't even need to write about floats? Do you? +13:49 < matches> Also, should I be urgently producing graphs of how slow rationals are +13:50 < matches> I have 6662 words, but this is really not good +13:51 < sulix> I'm sort-of leaving the "results" section blank at the moment. +13:51 < matches> Wait but what else do you need? +13:51 < matches> Lit Review should be done* +13:52 < matches> There is a "Methods" chapter which I'm a bit embarressed about +13:52 < sulix> Also, I should push the "speed up everything because it was dodgy renderrange code that was taking >90% the time" fix at some point. +13:52 < matches> How badly would pulling break everything... +13:52 < sulix> I've been writing up how the quadtree works, and fixing up the lit review, intro, gpu float bits, etc. +13:53 < sulix> Well, I don't think I've been brave enough to push yet, but probably it will break everything. +13:53 < sulix> Though, with some small amount of luck, it should still compile. +13:56 * sulix has pushed. Time to warm up your "git revert" commands. +13:57 < sulix> Also I need to write up about how rationals can represent more things than the quadtree, which can only represent binary fractions. +14:18 < matches> "A naive approach would be to simply replace all floating point operations with arbitrary precision operations, and this is in fact what we did before we realised how stupid that was" +14:21 < sulix> I was going for "A naïve approach would be to simply replace all floating point operations with arbitrary precision operations, and unlike the quatreethulu, that does actually work." +14:21 < matches> How do you get the ï in LaTeX +14:22 < sulix> \"i +14:22 < matches> Thankyou +14:25 < matches> Is there a good reference I can cite for how shaders work... +14:25 < matches> I really don't want to or have the space to explain the OpenGL API +14:25 < sulix> The OpenGL spec? +14:25 < matches> I guess +14:25 < sulix> Or ARB_vertex_program / ARB_shader_program +14:25 < sulix> s/shader_program/fragment_program +14:47 < matches> You know I am linking to the git repository in my report +14:47 < matches> The one with all the "My eyes, they burn!" commit messages... +14:48 < matches> I figured that the markers assuming there wasn't version control was marginally worse than them reading my commit messages +14:48 < matches> But only marginally +14:49 * sulix wipes some nervous sweat from his brow. +14:50 < Pommers> What did you do for commit messages? +14:50 < matches> Usually stuff to the effect of "This code is awful" +14:50 < matches> "I didn't even design this!" +14:50 < matches> Etc +14:51 < sulix> Pommers: cover your eyes: http://git.ucc.asn.au/?p=ipdf/code.git;a=shortlog +14:52 < sulix> My favourite is "A Song of Floodfills and Segfaults" +14:52 < Pommers> haha +15:11 < sulix> matches: Any idea why "bezier.h:61:20: error: call of overloaded ‘Abs(Gmprat)’ is ambiguous" +15:13 < sulix> Also: "rect.h:21:13: error: no match for ‘operator<<’ (operand types are ‘std::basic_ostream’ and ‘const IPDF::Rational’)" if I try Rational +15:37 < matches> Aaaah +15:37 < matches> It wasn't ambiguous when I last used it! +16:03 * sulix squirms nervously. +16:06 < matches> I finally made the performance test graphs +16:06 < matches> They are kind of dodgy +16:07 < sulix> Ooh... show me. +16:13 < matches> http://szmoore.net/ipdf/sam/figures/time.pdf +16:13 < matches> http://szmoore.net/ipdf/sam/figures/memory.pdf +16:13 < matches> It's using eye_of_the_rabbit.script +16:14 < matches> It keeps track of how much memory is used for the View width +16:14 < matches> And how long it takes to do each cycle that involves adding 3 rabbits seperated by 1e-3 or whatever it was +16:14 < matches> A totally arbitrary test but hey, the graph is linear +16:15 < matches> I'm pretty fed up with this project at this point +16:15 < matches> Words are on the page +16:16 < matches> It's amazing how much less you have to write when you remove the "TODO: I really should explain this properly" +16:19 < sulix> Those are with the Gmprat for path bounds, doubles? for beziers? +16:21 < matches> Gmprat for path bounds +16:21 < matches> Not really much point doing it for anything else +16:21 < matches> Since anything else won't render the images correctly +16:21 < matches> I guess I should do it for doubles as well +16:22 < matches> Actually doubles would be able to render that particular script correctly +16:22 < matches> For a long time +16:23 < sulix> The quadtree can render it correctly until there is more than one rabbit. +16:23 < sulix> Also eye_of_the_rabbit is cpu rendered by default, no? +16:24 < matches> Yeah I changed it to make that test +16:24 < sulix> Okay. +16:24 < matches> I'll run it for mpfr-1024 path +16:24 < matches> I've had enough of having to tweak things to recompile the software... +16:25 < matches> So I'm limited to the binaries I already have and they have a habit of sigfpe'ing +16:26 < matches> Oh, it was also done with the window hidden +16:26 < sulix> By choice or by fglrx? +16:26 < matches> By choice +16:31 < matches> Urgh this project is dumb +16:31 < matches> I really don't want to have to repeat my final year project :S +17:17 < matches> How do you like being referred to as "Gow" +17:17 < matches> Also it's been an hour or so without me saying this project is silly +17:17 < matches> So I'll say it again +17:18 < matches> I ended up putting the Circles on CPU/GPU in my "Lit Review" part... +17:18 < matches> Because it just fit a lot better underneath the section that was actually talking about it +17:18 < matches> Rather than in the results +17:19 < matches> "By the way we did some circles too" +17:19 < matches> I feel like I should say something snarky about the naive method not being worthy of publication... +17:19 < matches> That might be a bad idea +17:29 < matches> "Hi all, No doubt you are busy preparing your final report..." +17:29 < matches> AAAAAHHH +17:30 < matches> I don't know, there's only so much you can polish a turd.. +17:30 < matches> Holy shit how do I have 40 references +17:30 < matches> I guess there was that "Look I read about GPUs [10 references]" paragraph +17:31 < matches> Should I mention the arbitrary precision on GPU stuff +17:31 < matches> Blargh +17:41 < matches> "The main body of the report should be between 6,000 and 8,000 +17:41 < matches> words excluding appendices. (i.e. from the beginning of the +17:41 < matches> Introduction to the end of the Conclusions/Future work section)." +17:41 < matches> Finally found the word limit +17:41 < matches> Dammit +17:41 < matches> Here I was aiming for 6000 maximum... +17:44 < matches> I can stick in the pointless sections about "Pixels or Perish" I guess +17:44 < matches> Distract them with pretty pictures +17:47 < matches> Takes me up to 46 references... +17:47 < matches> And 6972 words +17:47 < matches> Done +17:48 < matches> Submit +18:21 < sulix> I think your thesis is significantly better than mine. +18:22 < sulix> Mostly because it has more results and less "TODO" +18:26 * sulix seeps into a 20 minute come. +18:26 < sulix> s/come/coma +18:26 < sulix> (The state of my brain is becoming more and more evident) +18:55 < matches> (The trick is to delete the TODOs) +--- Day changed Wed Oct 22 2014 +12:50 < matches> ECM sent me an email about 2015 Final Year Project preferences... +12:50 < matches> NO +12:50 < matches> I already did this! +12:50 < matches> They also sent me an email about submitting vacation work reports +12:50 < matches> I didn't do that yet! +12:51 < matches> This is what you get for totally ignoring the recommended degree progression +17:17 < Pommers> Guess who has card access through the main door for CS xD +17:18 * sulix is filled with a jealous rage. +17:20 < Pommers> hehehehe +17:20 < Pommers> Pretty sure I now have more Access to CS than both of you :D +17:54 < matches> They'll probably be glad they get to revoke our access at the end of the year +17:54 < matches> Doing other assignments is a nice distraction from the project although in terms of time investment it is not wise +17:54 < matches> In terms of time investment the correct approach is to fail everything else +17:55 < matches> Although that didn't work so well last semester +17:55 < matches> (I didn't actually fail but my marks got consistently lower :( +17:55 < matches> I don't know how to bracket that +17:55 < matches> :() +--- Day changed Thu Oct 23 2014 +18:12 < matches> My report scores a Flesch Reading Ease of 42.30 +18:12 < matches> Which is higher than "university graduate" and lower than "13 to 15 year old students" +18:13 < matches> It scores a Flesch-Kincaid Grade of 12.44 +18:13 < matches> I guess that means it is high school level... +18:13 < matches> That isn't as reassuring as I'd hoped... +18:14 < matches> At least I'm beating "an average 6th grade assignment" +18:17 < matches> My physics thesis is 39.90 and 12.99 indicating my writing has gotten dumber, as expected +18:19 < matches> Yours is at 46.06 and 11.39 +18:19 < matches> The question is, what should we be aiming for... +18:21 < matches> That was an interesting but not particularly productive diversion into readability of documents +18:21 < matches> (I think the most this test can conclusively say is that we did indeed write some words) +18:21 < matches> (Many of which had more than one syllable) +19:40 * sulix shall have words with "an arbitrary number of syllables" in his thesis. +19:41 < sulix> Also, it turns out printperf has a big #ifdef QUADTREE_DISABLED around it. +19:41 < sulix> Which explains much. +19:59 < sulix> Did you know: when rendering with GMPrat, sometimes the debug text displays the bounds as being totally wrong for a frame, and then they're back to normal. +20:00 * sulix has found something even more fun than watching paint dry: watching gmprat render. +20:16 * sulix now has a graph: http://davidgow.net/stuff/ipdf-gmpqttest1.pdf +20:54 < matches> Cool +21:16 < matches> That looks very similar to the turtles graph I just got +21:16 < matches> Except qtree isn't on it +21:16 < matches> Path-gmprat is my favourite +21:29 < matches> Ok, I know it's only 9:28 but my clock says 5:28 +21:29 < matches> So that counts as bed time +21:30 * matches tries not to think about the asignment due tomorrow or the 3 weeks of assignments that need to be marked before students start to hate me +21:30 < matches> Or, for that matter, how he is going to explain Quantum Mechanics... +21:31 < matches> Or CoderDojo... +21:31 < matches> I must be getting old +21:31 < matches> Back in 2012 I could work on my thesis until 5am and still be awake enough to do my other assignments :S +21:32 < matches> That might be a slight exagerration, I think there was a large amount of feeling like death involved +21:36 < matches> I used to know the quantum number selection rules off by heart too... +21:41 < matches> Ahh, the amazing HTML formatting of the quantum mechanics webpage +21:41 < matches> The memories +--- Day changed Sat Oct 25 2014 +11:26 * sulix will not be able to make coderdojo today, for obvious reasons. +11:26 < matches> Ok, good luck +17:39 -!- sulix [sulix@motsugo.ucc.gu.uwa.edu.au] has quit [Quit: So long and thanks for all the ghoti] +--- Log opened Sun Oct 26 14:54:49 2014 +14:54 -!- matches [matches@motsugo.ucc.gu.uwa.edu.au] has joined #ipdf +14:54 -!- Irssi: #ipdf: Total of 4 nicks [1 ops, 0 halfops, 0 voices, 3 normal] +14:54 -!- Irssi: Join to #ipdf was synced in 3 secs +14:55 < matches> Very much in the "The referencing doesn't produce ?? submit it" phase +14:57 < matches> Ah crap the referencing still produces ?? +14:57 < matches> But only in the appendix... +15:50 < matches> I get to submit this to a "Printerface" +15:50 < matches> Oh ho ho +15:53 * sulix has had the joy of having to redo his data with vblank off. +15:54 < sulix> Also, the random flickering bug is actually showing up in the graphs +16:02 < matches> Yuk +16:03 < matches> So you have loads of data now though? +16:03 < matches> I had vague plans of redoing graphs and then apathy happened +16:03 < sulix> Yeah, lots and lots of graphs and numbers. +16:03 < matches> Cool +16:04 < matches> I just have like, 3... +16:04 < sulix> I extended the profiler to also output the number of objects in the document and rendered +16:04 < sulix> (Well, I only have 3 interesting graphs) +16:05 < sulix> The quadtree spens 23.7% of its time generating new nodes. +16:05 < sulix> (In case you cared) +16:05 < matches> Only 23.7%? +16:05 < sulix> Yup. +16:06 < sulix> It generates at total (during the zoom-in-on-grid test for 800 frames) of 219 nodes. +16:06 < sulix> And clips a total of 6559 objects +16:07 < matches> I'll email what I have. +16:07 < matches> Prepare to be whelmed. +16:07 < matches> Oh dear I just quoted *that* movie +16:09 < sulix> I'll email mine when I've finished regenerating all of the graphs and stats with non-vblanked data. +16:10 < sulix> (The quadtree is now officially 2127 times faster than naïve use of GMP rationals) +16:12 < matches> I think naive use of GMP rationals is a slightly unfair benchmark... :P +16:12 < matches> But it'll make for impressive graphs +16:12 < sulix> The requested URL /sam/ipdf/thesis.pdf was not found on this server. +16:13 < matches> /ipdf/sam/thesis.pdf +16:13 < matches> Also attached it to the email +16:13 -!- Irssi: #ipdf: Total of 4 nicks [1 ops, 0 halfops, 0 voices, 3 normal] +16:13 < sulix> Also, "Wintrhop Professor". +16:13 < matches> Oh boy +16:14 < matches> Wait where does it even say that... +16:14 < matches> Oh +16:14 < matches> The damn letter +16:19 < matches> Yeah going by the rubric I think I'll have a solid 1/4 average +17:05 < sulix> Again, the closer this project is to being due, the more interesting mathematical things I'm finding that I wish I'd seen earlier. +17:06 * sulix slips a small reference to the Riemann Zeta function into a footnote. +17:23 < matches> I'm concerned about the lack of interesting mathematical things in my thesis, footnote or otherwise +17:24 < matches> I think I'm allowed to call it a thesis since that's what I was supposed to put on the "letter" +17:25 < matches> You can't diss this ertation +17:25 < matches> That worked in my head +17:25 < matches> synonyms.. +17:25 < matches> monograph +17:26 < matches> disquisition +17:26 < matches> disquietening +17:26 < matches> composition +17:26 <@bobgeorge33> When does Tim officailly start work again? +17:26 < matches> in the key of F# minor +17:26 < matches> Um +17:26 < matches> Next year? +17:27 < matches> Someone has to write a "supervisor report" +17:29 < matches> Well, I at least have lots of words +17:29 < matches> Too many to proof read +18:07 < matches> It has been submitted to the Printer Face +18:07 < matches> Good luck sulix +18:10 * sulix solemnly nods: "Good luck to us all!" +23:34 < sulix> It is done: http://davidgow.net/stuff/DavidFYPThesis.pdf +23:38 <@bobgeorge33> When are they due? +23:42 <@bobgeorge33> Lastly, as a double degree student I need to +23:42 <@bobgeorge33> express a double degree of thanks to my friends and family for their continued patience whilst I +23:42 <@bobgeorge33> completed my second “final year” project in what is technically a penultimate year. +23:42 <@bobgeorge33> Very nice +--- Day changed Mon Oct 27 2014 +08:46 < matches> They're due at 12:00pm +09:00 < matches> Hmm, there are only a few highly wrong statements in my thesis +09:01 < matches> To resubmit or not to resubmit +09:03 < matches> I keep thinking I really need more detail and then I realise it's 9000 words... +09:03 < matches> What did I even say in those 9000 words I don't even +09:04 < matches> In other news it's 9:04 and no one is at my tutorial... +09:05 < matches> I was going to show them CQM animations +09:09 < matches> Curses a student +09:09 < matches> (I don't know what I want) +10:15 * sulix resubmits to fix the typo in the latin reference that Tim disconvered. +10:16 < sulix> I've also added the original proposal as an Appendix because apparently I'm meant to, though it does sort-of highlight how little of it I've actually done. +10:19 * sulix proceeds to collapse from exhaustion. +10:44 -!- Netsplit mussel.ucc.au.uniirc.com <-> arctic.uniirc.com quits: @bobgeorge33 +10:45 -!- Netsplit over, joins: @bobgeorge33 +11:11 -!- Netsplit mussel.ucc.au.uniirc.com <-> arctic.uniirc.com quits: @bobgeorge33 +11:12 < matches> Aaaand +11:12 < matches> LMS is being LMS +11:13 -!- Netsplit over, joins: @bobgeorge33 +11:13 < matches> UWA is having problems? +11:13 < matches> Trying to resubmit to Printer Face +11:13 < matches> Not sure if I am now going to end up with two copies... +11:14 < matches> The second copy is slightly less vague +11:14 < matches> I guess people can work out that they need to read IEEE to get the full gory details of the encodings and stuff +11:15 < matches> Also people can probably work out the legends on my graphs if they think +11:15 < matches> Also there is like, wierd functional programming notation in Tim and Rowan's emails +11:15 < matches> Is it a secret code? +11:23 < matches> AAAH SHIT +11:23 < matches> My last commit is going to be at 7:23pm +11:23 < matches> I'll get in trouble for using a time machine to submit it before 12:00pm +11:40 -!- Netsplit mussel.ucc.au.uniirc.com <-> arctic.uniirc.com quits: @bobgeorge33 +11:42 -!- Netsplit over, joins: @bobgeorge33 +11:42 < matches> Well, that as anticlimactic +11:43 < matches> The whole having 3 other assignments due this week thing sort of ruins it +11:51 -!- Netsplit mussel.ucc.au.uniirc.com <-> arctic.uniirc.com quits: @bobgeorge33 +11:51 -!- Netsplit over, joins: @bobgeorge33 +11:53 < matches> I actually really don't trust someone else to print my assignment :S +11:53 < matches> Who is this Printer and why does it have a Face +11:54 < matches> What if the inline postscript gets interpreted by the driver as actual postscript and it just prints 40 pages of shape.eps +11:54 < matches> Aaaah +11:56 <@bobgeorge33> What happens if it decides to print 100 copies instead of 1 and they aren't collated! +11:59 * matches stabs +12:01 < matches> sulix: "Programmme" +12:01 < matches> Does it have three mmm like that +12:01 < sulix> Um... it does now. +12:02 < matches> I approve +12:02 < sulix> I am a programmmmmmer +12:03 -!- Netsplit mussel.ucc.au.uniirc.com <-> arctic.uniirc.com quits: @bobgeorge33 +12:04 -!- bobgeorge33 [bobgeorge@pommers.org] has joined #ipdf +18:38 -!- bobgeorge33 is now known as Pommers +--- Day changed Thu Oct 30 2014 +13:45 < matches> sulix: Is there going to be a meeting about your presentation? Should I come, or stay away? +14:16 < sulix> I don't think there's going to be a meeting... I've got another research project due at 4:00, so I'll be doing that. +14:16 < sulix> The seminar schedule is out now, though: http://undergraduate.csse.uwa.edu.au/year4/Current/Project/seminarTimetable.html +14:17 < sulix> It's hysterically empty. +14:28 < matches> Baha +14:29 < matches> 25 minutes, ew +14:29 < matches> Good luck +14:29 < sulix> You're welcome to come along to the talk if you hate sleep. +14:29 < matches> I will try and come +14:30 < matches> "Time travel debugging"... +14:30 < sulix> Yeah, Ben's a genius. +14:30 < matches> I do that all the time though +14:30 < matches> (With printf statements) +14:30 < sulix> But you live in the future. +14:30 < matches> (And scrolling through the output with less) +14:30 < matches> That too +14:31 < matches> Don't worry, your abstract sounds really cool too