<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for gperciva</title><link>http://disqus.com/by/gperciva/</link><description></description><atom:link href="http://disqus.com/gperciva/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Thu, 12 Jul 2012 16:04:17 -0000</lastBuildDate><item><title>Re: How to recruit open-source contributors</title><link>https://redmonk.com/dberkholz/2012/07/10/how-to-recruit-open-source-contributors/#comment-585970312</link><description>&lt;p&gt;I'm very interested in this topic, but could you increase the font size of the graph?  Or maybe make that picture a link to a higher-resolution "zoomed in" image?  My old eyes can read the percentages, but the meanings of the colors printed on the right-hand side of the graph is illegible to me.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Thu, 12 Jul 2012 16:04:17 -0000</pubDate></item><item><title>Re: SFU alumni lies (new contact info)</title><link>http://percival-music.ca/blog/2009-10-09-sfu-lies.html#comment-353451726</link><description>&lt;p&gt;Sorry, I'm not familiar with the alumni stuff; my only connection&lt;br&gt;was via the email account.  Try contacting the alumni association directly?&lt;/p&gt;&lt;p&gt;I know that UVic alumni have a "UVic online community" social&lt;br&gt;media platform they started pushing a few years ago, precisely to address this kind of thing.  I wouldn't be surprised if SFU alumni have the same kind of thing now.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Wed, 02 Nov 2011 04:21:52 -0000</pubDate></item><item><title>Re: Ubuntu ssh agent admitted failure</title><link>http://percival-music.ca/blog/2011-08-28-ubuntu-ssh.html#comment-334318705</link><description>&lt;p&gt;Yikes!  I'm sorry to hear about your hard drive crash.  :(  I hope&lt;br&gt;you discover a USB key or tarball or anything that has some old&lt;br&gt;data on it so that you can recover some of your scores.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Thu, 13 Oct 2011 22:11:17 -0000</pubDate></item><item><title>Re: Becoming social</title><link>http://www.percival-music.ca/blog/2011-07-13-becoming-social.html#comment-297713366</link><description>&lt;p&gt;You have a point; it's been about a week since I logged into g+.  Granted, that's partly a matter of switching computers and laptops and stuff, but it certainly hasn't grabbed me yet.  I'm seeing the same kind of malaise amongst programmers who were really excited about g+ when it first came out (&lt;a href="http://news.ycombinator.com" rel="nofollow noopener" target="_blank" title="news.ycombinator.com"&gt;news.ycombinator.com&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;That said, as long as google isn't noticeably worse than fbook in terms of UI, and has a better privacy / data export option, I'm not too fussed.  (of course, I wouldn't be too fussed either way)&lt;/p&gt;&lt;p&gt;I don't really know what I was expecting.  It hasn't lived up to those expectations, but I can't point at anything and say "aha, there's where they failed".&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Mon, 29 Aug 2011 08:55:43 -0000</pubDate></item><item><title>Re: Artifastring 1.4</title><link>http://percival-music.ca/blog/2011-04-06-artifastring-1.4.html#comment-181280177</link><description>&lt;p&gt;Actually, I had contact with Joshua Koo a few weeks ago.  He just&lt;br&gt;graduated, and one of his final projects was a collaborative html5&lt;br&gt;music editor; the idea was to make it easy for multiple people to&lt;br&gt;work on a composition at the same time.  Could be useful in school&lt;br&gt;music classes, or something like that.&lt;/p&gt;&lt;p&gt;Yes, of course Artifastring be used in a game.  The game could either&lt;br&gt;focus on low-level control, or higher-level musicality (if used with Vivi).&lt;/p&gt;&lt;p&gt;But you know what they say: ideas are useless.  Code speaks.&lt;/p&gt;&lt;p&gt;about "Free"&lt;br&gt;...&lt;/p&gt;&lt;p&gt;Yes, Valentin.  I consider myself to be "too good" to use the word&lt;br&gt;"Free".  I am devoting my life to sneakily promoting the word&lt;br&gt;"open", because that's something you do with doors and windows,&lt;br&gt;and you know about my portal fetish.  Oh noes, you have uncovered&lt;br&gt;my evil secret plan.&lt;/p&gt;&lt;p&gt;Seriously.  It's garbage like this that make me consider giving up&lt;br&gt;linux and switching to BSD.  The word "Free" is massively&lt;br&gt;ambiguous and has little meaning outside of a tiny circle.  If&lt;br&gt;he'd used the word "libre" or "liberty", I might be more&lt;br&gt;sympathetic.  Or even "freedom software".&lt;/p&gt;&lt;p&gt;Actions speak louder than words.  I'm making the source code&lt;br&gt;available to people, with very few restrictions (i.e. those in the&lt;br&gt;GPLv3+), at no charge.  If my use of the word "open" instead of&lt;br&gt;"free" to describe this process is offensive, then you're welcome&lt;br&gt;to release your own code and make use of whatever adjective you&lt;br&gt;like.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Fri, 08 Apr 2011 22:36:53 -0000</pubDate></item><item><title>Re: Artifastring 1.0</title><link>http://percival-music.ca/blog/2010-11-21-artifastring-10.html#comment-100333555</link><description>&lt;p&gt;That python script is not available yet.  Artifastring is a&lt;br&gt;program for simulating a physical violin; vivi is a program for&lt;br&gt;simulating a human violinist, and is nowhere near ready for&lt;br&gt;general use yet.&lt;/p&gt;&lt;p&gt;I'm releasing the violin simulation right now because it can be&lt;br&gt;used for a whole bunch of other stuff.  Anybody working on &lt;a href="http://www.nime.org/" rel="nofollow noopener" target="_blank" title="http://www.nime.org/"&gt;new musical interfaces&lt;/a&gt; (such as&lt;br&gt;phone-controlled music, or the 3rd year engineering team project&lt;br&gt;at my university to create a virtual hurdy gurdy) can benefit from&lt;br&gt;a physical violin simulation.  I wish that somebody else -- an&lt;br&gt;actual expert in this field -- had released their code; I've spent&lt;br&gt;something like 300-400 hours working on this.  Sure, I've learned&lt;br&gt;a lot about physical modeling and signal processing in C (as&lt;br&gt;opposed to using &lt;a href="http://marsyas.info/" rel="nofollow noopener" target="_blank" title="http://marsyas.info/"&gt;marsyas&lt;/a&gt; or&lt;br&gt;matlab) along the way... but none of that is related to my phd&lt;br&gt;research, and in the UK you only get 4 years to finish.  This was&lt;br&gt;a costly distraction.  :(&lt;/p&gt;&lt;p&gt;But the only other publicly-available bowed violin synthesis (that&lt;br&gt;I could find, at least) was the venerable &lt;a href="https://ccrma.stanford.edu/software/stk/" rel="nofollow noopener" target="_blank" title="https://ccrma.stanford.edu/software/stk/"&gt;stk&lt;/a&gt;, which&lt;br&gt;uses the 1986 Smith and 1983 McIntyre, Schumacher, Woodhouse&lt;br&gt;algorithm.  Although the modal synthesis used in Artifastring is&lt;br&gt;relatively inaccurate, it still sounds better than the mid-80s&lt;br&gt;stuff.  :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sun, 21 Nov 2010 18:32:33 -0000</pubDate></item><item><title>Re: Artifastring 1.0</title><link>http://percival-music.ca/blog/2010-11-21-artifastring-10.html#comment-100181750</link><description>&lt;p&gt;Oh, you were thinking of bowed col legno.  I was thinking of the&lt;br&gt;hitting type.  For an initial approximation of bowed col legno, it&lt;br&gt;would probably be sufificient to bump the friction coefficients&lt;br&gt;way down.&lt;/p&gt;&lt;p&gt;With respect to bowing, .action files specify the bow-bridge&lt;br&gt;distance, force, and velocity.  That's enough to reproduce a huge&lt;br&gt;range of violin sounds.  There's no "predefined&lt;br&gt;dynamics/velocities/whatever".  There's just the position (as a&lt;br&gt;ratio of string length), force (in Newtons), and velocity (in&lt;br&gt;meters per second).&lt;/p&gt;&lt;p&gt;About the downbow vs. upbow, you missed the "infinitely skilled&lt;br&gt;violinist" part.  Somebody with perfect control over the bow could&lt;br&gt;exert whatever force they wanted on the string, regardless of&lt;br&gt;where in the bow they were.&lt;/p&gt;&lt;p&gt;Now, you could certainly object that since there's no such thing&lt;br&gt;as an infinitely skilled musician -- but I already wrote that "in&lt;br&gt;the hands of a real-life violinist, the contact point's distance&lt;br&gt;from the frog changes the amount of force the bow exerts on the&lt;br&gt;string."&lt;/p&gt;&lt;p&gt;As for your comments about the bowmaker, you completely&lt;br&gt;misunderstand this work.  To quote the main page, "this model is&lt;br&gt;old... does not represent the most accurate simulation known to&lt;br&gt;researchers... this model was not chosen for accuracy; rather for&lt;br&gt;being simple yet still 'good enough'... don't criticize it for&lt;br&gt;being 'not sufficiently accurate' for whatever you want to do".&lt;/p&gt;&lt;p&gt;I am not an acoustics researcher.  I have read a few papers on the&lt;br&gt;subject, and I find it interesting, but it is not my field.  I am&lt;br&gt;also interested in algorithmic graph theory, computer security,&lt;br&gt;and social philosophy -- but none of those are my field either.&lt;br&gt;I do not have scientific data to support any claims that this&lt;br&gt;model is accurate; in fact, I am explicitly saying that it is&lt;br&gt;*not* accurate.  Virtually every single aspect of this model is&lt;br&gt;inaccurate -- for any part of this simulation, I could probably&lt;br&gt;find at least 3 papers which provided mathematics which produced&lt;br&gt;more realistic sounds, with solid empirical evidence.&lt;/p&gt;&lt;p&gt;If somebody offered my a GPL or BSD-licensed program which was&lt;br&gt;more accurate than this, I might switch.  However, in the absense&lt;br&gt;of such a program, I have written (and will use) this one.  To be&lt;br&gt;nice to other people, I am offering this code, licensed under the&lt;br&gt;GPL v3.  But as the license states, this is offered "WITHOUT ANY&lt;br&gt;WARRANTY".  If you don't like it, then don't use it!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sat, 20 Nov 2010 22:39:23 -0000</pubDate></item><item><title>Re: Artifastring 1.0</title><link>http://percival-music.ca/blog/2010-11-21-artifastring-10.html#comment-100172991</link><description>&lt;p&gt;The code currently doesn't allow you to alter the force of the&lt;br&gt;finger -- at the moment, it's modelled as an infinitely stiff&lt;br&gt;spring.  If you changed that (line 206 in violin_string.cpp), then&lt;br&gt;you might get harmonics.  I'm not certain if the finger width is&lt;br&gt;important, though.  In this model, the finger (and bow) are&lt;br&gt;infinitely small.&lt;/p&gt;&lt;p&gt;I also want to emphasize that this particular model is not the&lt;br&gt;most accurate one known to mankind -- I'm sure that physicists and&lt;br&gt;engineers who specialize in bowed strings have physical&lt;br&gt;simulations that produce harmonics.&lt;/p&gt;&lt;p&gt;col legno is produced by hitting the string with the stick of the&lt;br&gt;bow.  As such, it's similar to a hammer.  If this was a digital&lt;br&gt;waveguide model, it would be trivial to simulate that action.&lt;br&gt;With modal synthesis, though, you'd need to decompose that force&lt;br&gt;into the forces upon each mode.  You'd also need to deal with&lt;br&gt;cross-coupling -- instead of having two discrete forces acting on&lt;br&gt;the string, you'd have one force (the finger) and a continuous&lt;br&gt;function-force (the shape of the bow).  The math gets way&lt;br&gt;trickier... in fact, this might be the reason that many (most?)&lt;br&gt;physicists don't use modal synthesis.&lt;/p&gt;&lt;p&gt;.action files are generated with lilypond and python.  Write music&lt;br&gt;as normal.  Run lilypond &lt;a href="http://vivi.ly" rel="nofollow noopener" target="_blank" title="vivi.ly"&gt;vivi.ly&lt;/a&gt; &lt;a href="http://myfile.ly" rel="nofollow noopener" target="_blank" title="myfile.ly"&gt;myfile.ly&lt;/a&gt;.  Run python &lt;a href="http://vivi.py" rel="nofollow noopener" target="_blank" title="vivi.py"&gt;vivi.py&lt;/a&gt;&lt;br&gt;myfile.txt.  Run action2wav myfile.actions.  Yes, I *am* just that&lt;br&gt;awesome.&lt;/p&gt;&lt;p&gt;The idea of playing violin on an iphone is hardly new; see Ge&lt;br&gt;Wang's Ocarina and related line of instruments.  The idea of&lt;br&gt;playing virtual instruments on ipod touches in an elementary&lt;br&gt;school setting is newer, and was what I did in Singapore.  I&lt;br&gt;haven't updated my Research page with the latest publications from&lt;br&gt;that, but I'll get around to it eventually.&lt;/p&gt;&lt;p&gt;The difference between upbow and downbow (in the real world)&lt;br&gt;depends on the player's ability to control the bow.  In the hands&lt;br&gt;of an infinitely skilled violinist, there would be no difference&lt;br&gt;whatsoever.  In the hands of a real-life violinist, the contact&lt;br&gt;point's distance from the frog changes the amount of force the bow&lt;br&gt;exerts on the string.  So within the .actions file, the difference&lt;br&gt;is in the force column.  The precise calculation of those forces&lt;br&gt;is left as an exercise for the reader.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sat, 20 Nov 2010 21:27:15 -0000</pubDate></item><item><title>Re: Firelily</title><link>http://percival-music.ca/blog/2010-11-20-firelily.html#comment-100169652</link><description>&lt;p&gt;As I wrote, "this is old code... it does not represent my current&lt;br&gt;ability level".  This may surprise you, but my music department&lt;br&gt;did not offer any courses on comparitive programming languages.  I&lt;br&gt;was aware that there was an "easy" language called "perl" -- quite&lt;br&gt;possibly just from having heard that slashdot was coded in it --&lt;br&gt;so I went with that.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sat, 20 Nov 2010 20:56:10 -0000</pubDate></item><item><title>Re: Tempo experiment over</title><link>http://percival-music.ca/blog/2010-10-02-tempo-over.html#comment-85087498</link><description>&lt;p&gt;Sorry to disappoint, but I have no way of knowing if you had the&lt;br&gt;best scores or not.  The experiment really was anonymous; I have&lt;br&gt;no idea which set of taps were done by you, or at what time(s) the&lt;br&gt;games were played, or even which countries the participants came&lt;br&gt;from.&lt;/p&gt;&lt;p&gt;I'll post an approximate breakdown of scores, so if you remembered&lt;br&gt;the types of percentages you got, you could see how many other&lt;br&gt;game-plays received similar scores... but that's as detailed as&lt;br&gt;you can get with respect to competition.&lt;/p&gt;&lt;p&gt;I personally wouldn't use those scores for anything significant,&lt;br&gt;though -- I've already said that the scores are known to be&lt;br&gt;inaccurate in certain circumstances.  Now that I have the data I&lt;br&gt;need to finish the tempo detection algorithm, improving the&lt;br&gt;grading algorithm is the next step.  We're still a few months away&lt;br&gt;from having a reasonable computer-graded rhythm score.  :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Thu, 07 Oct 2010 21:06:19 -0000</pubDate></item><item><title>Re: Time spent on LilyPond</title><link>http://percival-music.ca/blog/2010-08-09-time-lilypond.html#comment-77300786</link><description>&lt;p&gt;./&lt;a href="http://tt.py" rel="nofollow noopener" target="_blank" title="tt.py"&gt;tt.py&lt;/a&gt; ls&lt;/p&gt;&lt;p&gt;will list the time spent on each project; that's all I use.  I&lt;br&gt;reset the database every week, after recording any amount of time&lt;br&gt;over 10 hours.  After the reset, I apply that extra time to the&lt;br&gt;next week's total, and then start counting again.&lt;/p&gt;&lt;p&gt;I suppose it might be interesting to keep a full record, and look&lt;br&gt;at "hours per day over the past 6 months" or something like&lt;br&gt;that... but I'm not quite _that_ seriously OCD about my time.  :)&lt;/p&gt;&lt;p&gt;Cheers,&lt;br&gt;- Graham&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Mon, 13 Sep 2010 13:53:19 -0000</pubDate></item><item><title>Re: Tempo Game</title><link>http://www.percival-music.ca/blog/2010-08-06-tempo-game.html#comment-67087731</link><description>&lt;p&gt;1.  Most people don't want to jump to another level.  Sure,&lt;br&gt;trained pianists can just blast through all these exercises, but&lt;br&gt;most amateur musicians find even the first couple of levels&lt;br&gt;challenging.  That's why the "looks ok, take me to the next&lt;br&gt;exercise" option goes to another exercise, rather than changing&lt;br&gt;the level.&lt;/p&gt;&lt;p&gt;2.  The visual metronome wasn't reliable for you!?  Wow, that's&lt;br&gt;surprising.  That metronome is just an animated gif.  I figured&lt;br&gt;that everything would be able to render an animated gif correctly.&lt;br&gt;:(&lt;/p&gt;&lt;p&gt;There's absolutely no way to synchronize an animated gif and audio&lt;br&gt;in flash.  I could try making a "flash movie", but that would&lt;br&gt;almost certainly use more CPU power than playing an mp3 or&lt;br&gt;displaying an animated gif, so I don't dare do that.  If I knew&lt;br&gt;that only people running firefox 3.5 or higher on linux-x86 or&lt;br&gt;linux-64, then I could try things like that... but since I'm going&lt;br&gt;for wide usage, I can't make those kinds of assumptions.&lt;/p&gt;&lt;p&gt;3. Yeah, you have fun with browser-specific javascript features&lt;br&gt;and bugs.  Yes, I considered using html5.  Yes, I considered using&lt;br&gt;javascript.  But almost all desktop users have a recent version of&lt;br&gt;flash installed so that they can view youtube videos, whereas I&lt;br&gt;have no idea what level of javascript is available in ie7 or&lt;br&gt;whatnot.  When dealing with flash, there's only 1 (or 2 or 3)&lt;br&gt;non-free technolgoies to deal with: adobe flash, plus testing it&lt;br&gt;under windows or osx.  If it runs under flash 10 on firefox on&lt;br&gt;windows, then I don't need to bother testing on ie8 on windows XP,&lt;br&gt;on ie8 on windows 7, on ie7 on XP, on opera on XP, on safari on&lt;br&gt;osx...&lt;/p&gt;&lt;p&gt;I'd be delighted if everybody supported html5 and a well-defined&lt;br&gt;level of javascript, and if they supported it *well*.  But I'm&lt;br&gt;certain that they don't, and a few questions at my web-developer&lt;br&gt;friends suggest that I'm not being overly pessimistic in my low&lt;br&gt;estimation of cross-browser javascript support.  Flash 10 really&lt;br&gt;seems like the most reliable solution.  :(&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sun, 08 Aug 2010 00:03:51 -0000</pubDate></item><item><title>Re: Bordeaux city</title><link>http://www.percival-music.ca/blog/2010-07-12-bordeaux-city.html#comment-62377290</link><description>&lt;p&gt;1. Meh, ok, corrected.  But a) in mutt I just type "Valentin" to&lt;br&gt;get your email, and b) do you expect me to think in +30 C ?!&lt;/p&gt;&lt;p&gt;2. foreign tourists?  ok, maybe, since we were in the touristy&lt;br&gt;part of town, but they were speaking French.  I suppose they could&lt;br&gt;have been Quebecois girls, which are also quite yummy.  Or maybe&lt;br&gt;from Belgium, Switzerland, or...?&lt;/p&gt;&lt;p&gt;3. well, the pizzeria we went to called them "exotic".  Also, note&lt;br&gt;that pineapple alone is not a Hawaiian pizza; you also need the ham.&lt;/p&gt;&lt;p&gt;4. wow.&lt;/p&gt;&lt;p&gt;5. I just ran 11.6 km in 53 minutes, which is close enough to 10&lt;br&gt;km/h.  (ok, it's actually 13 km/h).  The maximum speed of the tram&lt;br&gt;was about twice what I could run.&lt;/p&gt;&lt;p&gt;6. I have *never* claimed to be an expert on food.  :)&lt;/p&gt;&lt;p&gt;7. Two words: "situational awareness".&lt;/p&gt;&lt;p&gt;8. That's certainly the cariacture, but it was interesting to see&lt;br&gt;it happen in real life.&lt;/p&gt;&lt;p&gt;9. Ok, "gallettes" it is.  If only because then I don't have to&lt;br&gt;figure out how to type the accent.  :)&lt;/p&gt;&lt;p&gt;10. Dude, the cafes we looked at were 10-20 euro.  Is 6 less than&lt;br&gt;10?  Yes.  Now, I'll admit that 6 is not less than 4... but that&lt;br&gt;was just part of the situation.  We should have spent an hour&lt;br&gt;walking *away* from the tourist center and towards the student&lt;br&gt;area (&lt;em&gt;Victoire&lt;/em&gt;), instead of wandering around in a circle&lt;br&gt;in tourist-land.&lt;/p&gt;&lt;p&gt;11. Canadians never get over themselves.  We just do it quietly.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Thu, 15 Jul 2010 11:20:54 -0000</pubDate></item><item><title>Re: Academic culture shock</title><link>http://www.percival-music.ca/blog/2010-02-07-academic-shock.html#comment-37451423</link><description>&lt;p&gt;Umm, because this is a course offered by the department of&lt;br&gt;electrical engineering, to electrical engineering students?  And&lt;br&gt;some students in other branches of engineering, although I'm not&lt;br&gt;too clear on which ones.&lt;/p&gt;&lt;p&gt;It's definitely a course about computer *programming*, not&lt;br&gt;computer *science*.  If it were supposed to be CS, then I'd&lt;br&gt;definitely be pushing for a switch to python.  No, the main idea&lt;br&gt;is to prepare them for writing code for microprocessors to control&lt;br&gt;flashing lights and whatnot.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Mon, 01 Mar 2010 07:31:54 -0000</pubDate></item><item><title>Re: Academic culture shock</title><link>http://www.percival-music.ca/blog/2010-02-07-academic-shock.html#comment-37435370</link><description>&lt;p&gt;Yeah, but the mandate is "to cover the C language".  You can't do&lt;br&gt;(serious) stuff in C if you haven't covered memory management.&lt;br&gt;The exam also covers reading+writing files.&lt;/p&gt;&lt;p&gt;OTOH, the kids aren't keeping up with the labs as it is.  The way&lt;br&gt;things are going, half of them will have only covered 25% of the&lt;br&gt;course before the final exam.&lt;/p&gt;&lt;p&gt;The department needs to seriously take a look at their 1st and 2nd&lt;br&gt;year courses and figure out how everything is supposed to fit&lt;br&gt;together.  It's currently a complete mess -- that's not just my&lt;br&gt;opinion; the hard fact of a 40% pass rate should be a huge warning&lt;br&gt;sign.  Sadly, the department doesn't seem to care at all about&lt;br&gt;teaching, so I can't see this kind of serious review happening.  I&lt;br&gt;feel sorry for these kids, but I've already overstepped my&lt;br&gt;authority (and &lt;em&gt;vastly&lt;/em&gt; overworked myself... I think I'm&lt;br&gt;currently sitting at 60 hours of unpaid work, and I anticipate&lt;br&gt;another 10 before the end of term).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Mon, 01 Mar 2010 04:13:24 -0000</pubDate></item><item><title>Re: Academic culture shock</title><link>http://www.percival-music.ca/blog/2010-02-07-academic-shock.html#comment-34104561</link><description>&lt;p&gt;Oh, I totally agree that C is a *terrible* language to teach as their first language.  A child's first language should either be python or lisp.&lt;/p&gt;&lt;p&gt;However, these _are_ people training to be engineers, and they need to create tiny executables so that their programs fit onto microcontrollers.  No language with garbage collection is going to qualify.  Also, I've heard that they use C in 2nd year to make lights flash on logic boards and whatnot.  So "being stupidly close to the hardware" is actually somewhat of a plus in this case.  :|&lt;/p&gt;&lt;p&gt;I've toyed with the idea of doing python for 8 weeks to introduce the major programming concepts (other than memory... although we could fake that by allocating space inside an array, maybe?), then spending the last 2 weeks learning C syntax and how it differs from python.  That would be a much more invasive change, though, and I definitely don't have the clout to do that -- even if I were convinced it would be better, which I'm not.&lt;br&gt;(if I get seriously into the teaching side of things here, I might look into what they need to use programming for in the department.  If they only need for() loops and binary operations in C in 2nd year, then it probably _would_ be worth doing the python / C switch.  If they need much more, then it's probably best to stay in C.)&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sat, 13 Feb 2010 10:26:09 -0000</pubDate></item><item><title>Re: SFU alumni lies (new contact info)</title><link>http://percival-music.ca/blog/2009-10-09-sfu-lies.html#comment-22070766</link><description>&lt;p&gt;Wow, I'm amazed that works.  It's probably not reliable, though --&lt;br&gt;if I were google, I'd consider that a bug and change it in the&lt;br&gt;next version.&lt;/p&gt;&lt;p&gt;Still, as long as it works, it works!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Fri, 06 Nov 2009 19:14:42 -0000</pubDate></item><item><title>Re: We have heat again!</title><link>http://www.percival-music.ca/blog/2009-11-02-heat-again.html#comment-21813777</link><description>&lt;p&gt;Well, $500 doesn't include accommodation.  (which, I admit, is a&lt;br&gt;somewhat odd definition of "living expenses")&lt;/p&gt;&lt;p&gt;I never claimed that it was beyond my means... just that, to a&lt;br&gt;Canadian graduate student, $500/month on food and drink sounds&lt;br&gt;like a lot.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Tue, 03 Nov 2009 19:14:12 -0000</pubDate></item><item><title>Re: They're so cute!</title><link>http://www.percival-music.ca/blog/2009-10-15-sooo-cute.html#comment-20258874</link><description>&lt;p&gt;Oops, fixed.  I've been working in texinfo so much these days, I&lt;br&gt;forgot that HTML was totally whitespace-insensitive... texinfo is&lt;br&gt;insensitive to spaces, tabs, and one newline, but if you have two&lt;br&gt;newlines, it interprets it as a paragraph separation.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sat, 17 Oct 2009 08:11:29 -0000</pubDate></item><item><title>Re: Looking back at 100 blog posts</title><link>http://www.daemonology.net/blog/2009-10-15-100-blog-posts.html#comment-20161295</link><description>&lt;p&gt;I like this idea!  I'm not so interested in tarsnap workflow (since it's still in the "public beta" phase, new website, etc).  But I'm quite interested in the FreeBSD security workflow.&lt;/p&gt;&lt;p&gt;How much time do you spend on public/private email, how much time do you spend managing the security team (if at all -- and by "managing", I include both mentoring new members (if you do this at all) and assigning/discussing tasks)... and how much time do you spend actually looking at code?&lt;/p&gt;&lt;p&gt;I find that in LilyPond, actually working on the docs or build system is almost a relief; about 70% of my time is spent on emails and management.  I'm wondering if that's something specific to documentation / website / releases  (since the first two are much more "front-line" issues that are highly visible to users), or a general curse facing high-ranked members of open-source projects.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Thu, 15 Oct 2009 19:11:38 -0000</pubDate></item><item><title>Re: Looking back at 100 blog posts</title><link>http://www.daemonology.net/blog/2009-10-15-100-blog-posts.html#comment-20132378</link><description>&lt;p&gt;Cats.  You should write about cats.  All blogs are better with cat stories.  Plus photos.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Thu, 15 Oct 2009 12:57:00 -0000</pubDate></item><item><title>Re: I fail at shopping</title><link>http://www.percival-music.ca/blog/2009-09-27-shopping-fail.html#comment-17645711</link><description>&lt;p&gt;I didn't think to type "mall" into google maps.  I've been trying&lt;br&gt;all sorts of other things, though.  And how much walking do you&lt;br&gt;think I do?  The closest of those places looks about 45 minutes&lt;br&gt;away!&lt;/p&gt;&lt;p&gt;I suppose I could *gasp* take a bus or subway or something.&lt;/p&gt;&lt;p&gt;One of my flatmates suggested that I could probably find slippers&lt;br&gt;in some 1-pound stores; apparently there's a couple in the city&lt;br&gt;center.  So I guess I'll head there next weekend.  Or maybe on a&lt;br&gt;weekday, just to make sure that places will be open.  I've got my&lt;br&gt;building keycard, so I can go to university on Sat.&lt;/p&gt;&lt;p&gt;- Graham&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sun, 27 Sep 2009 16:59:25 -0000</pubDate></item><item><title>Re: Glasgow, United Kingdom</title><link>http://www.percival-music.ca/blog/2009-07-18-glasgow-uk.html#comment-12898703</link><description>&lt;p&gt;Hey, I'm just being a good Scotman.  Scotland is a *distinct&lt;br&gt;society* and constitutes a nation within the UK!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Sat, 18 Jul 2009 23:26:52 -0000</pubDate></item><item><title>Re: Recovered from trip</title><link>http://www.percival-music.ca/blog/2009-06-04-recovered.html#comment-11110605</link><description>&lt;p&gt;Heh, it goes to show how much of a Vancouverite I am: when I heard&lt;br&gt;of that study, I just nodded and said "of course".  :)  Such&lt;br&gt;studies come out fairly often, and Vancouver is always in the top&lt;br&gt;5.  I didn't see any mention of Glasgow, though.&lt;/p&gt;&lt;p&gt;Glad to hear that you two made it back safely!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Thu, 18 Jun 2009 14:54:24 -0000</pubDate></item><item><title>Re: Recovered from trip</title><link>http://www.percival-music.ca/blog/2009-06-04-recovered.html#comment-10709557</link><description>&lt;p&gt;As opposed to assuming that I'm developing dementia?  I could well&lt;br&gt;imagine that the book stated that going barefoot while outside was&lt;br&gt;a *symptom* of dementia, rather than reducing it... :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gperciva</dc:creator><pubDate>Wed, 10 Jun 2009 15:19:13 -0000</pubDate></item></channel></rss>