Fun with Array.prototype.push()
July 29th, 2017 by Michael Rose
At work last week, I wrote some JavaScript where I was expecting Array.prototype.push() to return the array back to me. I'm pretty sure I've made this mistake before — but it's not a hard bug to find once you remember that push actually returns the new array length:...
Read more
Making my own magnetic Rubik's cube
May 23rd, 2017 by Michael Rose
Magnetic speedcubes are all the rage right now. As far as I know, Cubicle Labs was the first to really delve into and popularize magnetic cubes, and we've since seen mass-produced ones from Gan and now Moyu. It seems that all the top cubers are using magnetic versions of their mains, and even 4x4s and 5x5s are being magnetized now....
Read more
PREMIER LEAGUE CHAMPIONS!
May 12th, 2017 by Michael Rose
Chelsea are Premier League Champions, yet again! Needless to say I'm thrilled as a supporter. Especially after a bewildering and dismal title defence last season. With Antonio Conte coming in I would have been happy with a top four finish this season, as I'm sure a lot of the Chelsea supporters might have expected. After a slow start, the switch to a 3-4-3 system almost miraculously set us on a 13 game win-streak, which - when it comes down to it - put Chelsea in the driver's seat to lock down the title....
Read more
Rigging up a simple static-site generator
May 5th, 2017 by Michael Rose
In many cases, coding something of your own from scratch is a bad idea, especially if it's a library that already exists. Why reinvent the wheel? Why waste the time working on your own solution when you have bigger fish to fry, and well-tested, well-documented, open-source solutions already exist?...
Read more
I Let It Die.
April 28th, 2017 by Michael Rose
"My only hope is that I don't let this website die." - An actual quote from the actual author of this page. And yet I let it die. More than two years without a post. Good job Michael....
Read more
The Glory of Reading Week
February 16th, 2015 by Michael Rose
Oh Reading Week, you always seem to come at the perfect time. It's not like there would ever be a bad time for a week of no school, but nonetheless, the timing always seems impeccable. Because of my co-op sequence, this is only the second Reading Week I've ever had in the almost three years since starting my post-secondary education. And I dare say that it's the best reading week I've ever had. Last week I had six job interviews, a midterm, several assignments due, and quizzes to write, and I somehow still managed to find time to slack off (there's always time to slack off). So this week is a much welcome break where my slacking off can be done in the comfort of my home....
Read more
Update ALL the projects!
January 18th, 2015 by Michael Rose
I've updated the projects page in order to brag about the cutting-edge (dare I say bleeding-edge?) breakthroughs I've made in computer science. But seriously I'm pretty proud of lots of the side projects I've undertaken, and I want everyone to know about them! Isn't that what this page is for?...
Read more
A new era begins!
January 1st, 2015 by Michael Rose
I've created this website because it's about time I finally made a good personal page to put on my resume. Once I found out about GitHub pages, I was able to invalidate all the excuses I had been making for procrastinating: (1) I already have a personal page (a lie), (2) I don't have a good place to host it, and (3) I have nothing to put on a blog/website that anyone would care about....
Read more