The Caliko Inverse Kinematics Library

After around 18 months of work, I’ve finally submitted my first research paper today to the Journal of Open Research Software in the form of a software meta-paper. While the paper outlines what the library is and does, the real crux of the submission is the creation of the Caliko library itself as a ‘software artifact’.

I can’t do anything with the paper until it’s either accepted or rejected (hopefully the former!) – but if you’d like to see what the library is and does – then this video should explain things quite nicely:
YouTube Preview Image

And if you’d like to give the whole thing a spin, then it’s merely a click away at:
https://github.com/feduni/caliko

One down, five to go.

Onwards!

Putting Things Right

It’s not often that you see such a genuine and robust response to institutional issues at this (in this case is was misogynism and sexual harassment in the Australian military)

YouTube Preview Image

Would have been lovely if he could have done it without spending the entire time looking up at the auto-cue though.

For People Looking To Speak Well

Bulletpoints on a post-it. Talk about each point. Chillax.

The most token of token gestures

Due to regular disruptions in the Sony PlayStation Network (PSN), Sony have kindly offered to extend my PlayStation Plus membership by one single day.

I know the DDOS attacks on their network weren’t their fault, and I don’t condone the actions of imbeciles with axes to grind. But a PlayStation Plus membership currently costs $69.95AUD. Divide that by 365 days in a year and you get: 0.19 cents. Sorry for messing you around, but here’s 19 cents.

I’m not even going to waste my time typing in that code for 19 cents. So if anyone else wants it, please, have my code, it is (as posted) un-redeemed:

Sony 1 day extension

Thanks, Sony.


Addendum: My VPS provider, Linode, were also under sustained DDOS attack over the Christmas period. I wasn’t aware of this when I sent them a support request wondering why this site was getting rather wobbly, but they explained the situation and I let them deal with it and ride it out. When it was over, I received an email saying that they were sorry for the disruption to service (again, entirely not their fault) – and that they’d credited me $10 on my VPS hosting:

Support Ticket [REDACTED] regarding account ‘[REDACTED]’ has been updated by ‘tkelso’

————————————————–
Hi,

You recently requested a credit for the downtime that your Linode(s) incurred. First we would like to start by apologizing for the outages and the disruptions the downtime may have caused. As you may already know the downtime was caused by multiple large scale DDoS attacks. We’ve done our best to communicate the details of these attacks on our status page, and we’ll be releasing a full post mortem.

http://status.linode.com/incidents/mmdbljlglnfd

We’ve put various safeguards in place to protect our infrastructure and above all else you, our customer, from being negatively impacted by future attacks. It’s our belief that the considerable protections we’ve leveraged have already been successful in deterring further attempts to disrupt our networks. Because of this we’re now able to precisely calculate the amount of downtime suffered by each Linode.

In accordance with our SLA, each Linode that experienced disruption of service would be entitled to a credit based on its established hourly rate, for however long the downtime occurred outside of the 45 minute window defined by our 99.9% uptime guarantee. However since this was a departure from the standard of reliability you’ve come to expect from us, we’ve chosen to exceed our SLA guarantees. Instead we’ve made an effort to offer reimbursement that demonstrates our appreciation for the patience and understanding you’ve shown, as well as for your continued business. With that in mind, we have applied the following credit to your account for your Linodes in London:

$10.00

We consider it a privilege to be your hosting provider, and we’ll continue working to ensure that you’re receiving the best service possible. If you have any questions or concerns, please feel free to let us know.

Kind Regards,
Tim

I didn’t request a credit at all – I just enquired why the site seemed to be up/down/up/down a lot – and they explained the situation and gave me a generous credit instead of a token gesture – which is why Linode have yet again grown in my estimation, and Sony have not.

Mirror’s Edge PhysX Cloth Simulation

I had no idea you could enable cloth simulation like this in Mirror’s Edge on the PC – it looks fantastic! Will have to give it a final run-through before Mirror’s Edge 2 comes out…

YouTube Preview Image

Note: NVidia GPU required or the PhysX processing will occur on the CPU and very likely clobber your framerate.

Update

This all works wonderfully, until you get to glass being shot out and the game drops to 1 frame per second. And then you read up on it and set PhysX to run on GPU or Auto rather than CPU, update PhysX, rename PhysX dlls, rename folders to make it use the driver version of PhysX rather than the game version.

I could disable PhysX and it’ll run perfectly – but at this point I’m two hours of debug in and starting to remember why I don’t play games on PC anymore. Because the PC master race is a just a PC, with all its config foibles, glitches and issues. And that’s why I stopped letting it waste my time.