The following graphing calculator is written entirely in CSS and HTML. That's right; there is no Javascript anywhere on this page. Quite a few shenanigans are involved, from hidden checkboxes, to recursive variables, and even bit hacks. But let's be honest, using CSS often requires a few hacks...
Read more
Here's a brainchild of mine that started during a 10-hour flight and ended in an overengineered Javascript-free crossword component. I like cryptic crosswords but rarely find them with technical themes. Thus, to be the change I wish to see, I created my first crossword and gave it a computer science theme.
The clues are cryptic, so expect wordplay (along with a hidden definition) within most of them. If you get a bit stuck or want more sematic clues, don't hesitate to view the hints (and feel free to blame my craftmanship, or lack thereof). They provide a more literal description for each word. Also feel free to make heavy use of Google, a good regex search, or any other external tools, as there are a few technical and niche terms. ...
Read more
The UQ Computing Society (UQCS) recently wanted to hold some sort of welcome night for the new semester. Having suggested a quiz-show-like format that was "not quite trivia", I got allocated with coming up with the questions. Being a bit of a quiz show fan, this was great fun. Coming up with the format of the night was a little tricky; I've been to previous game-show inspired trivia nights and often found that the "show" format does not carry over well into a many teamed event. In the end the commitee settled on having sheets of problems that teams would solve in 10-15 minutes. All that was left was to come up with questions ...
Read more
I have wanted a personal website for a while now, but never got around to doing it. Partially, not having hosting lead to this procrastination, but it was also due to not knowing a suitable stack. The former deterrent was overcome when I was gifted a domain and some cheap web hosting for Christmas. The latter disappeared when I decided (perhaps over-zealously) to ditch server-hosted JavaScript altogether.
That does sound a little rash (which it was), so let me explain. Whilst I have dabbled in learning some front-end stacks ...
Read more