Automatic commit of irc logs
authorC R Onjob <matches@ucc.asn.au>
Tue, 21 Oct 2014 17:00:04 +0000 (01:00 +0800)
committerSam Moore <matches@ucc.asn.au>
Tue, 21 Oct 2014 17:00:04 +0000 (01:00 +0800)
Let us endeavor so to live that when we come to die even the undertaker will be
sorry.
-- Mark Twain, "Pudd'nhead Wilson's Calendar"

irc/#ipdf.log

index 2aaf1cc..0041e81 100644 (file)
 --- 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.
 --- 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<char>’ and ‘const IPDF::Rational<IPDF::Arbint>’)" if I try Rational<T>
+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)

UCC git Repository :: git.ucc.asn.au