Fixing silly mistakes with proper mathematical handwriting I used to have this problem when doing maths where I would read my own handwriting wrong: I'd read my u's as v's and z's as 2's. I called these "silly" mistakes, but they added up.
Ideas go into the in-box, then into the system Everyone has things coming into their life: email, messages, people telling you to do something, bills, whatever. I like how Getting Things Done deals with this: capture these things when they come into your life, but process them later. For example, if a lecturer says "read X", then
Stubbing Rails.cache.fetch in Minitest If you've got some code that's calling Rails.cache.fetch and you want to test that it's working properly, you can use the following method helper to stub the cache: def stub_rails_cache(&block) @cache = {} cache_strategy = ->(key, &block)
The difference between projects and actions I've been tinkering with my to-do list system for ages but I keep coming back to the approach I read about in Getting Things Done by David Allen. In my system, I separate between "Projects" and "Actions". In my projects file, I write down
A bot that moderates a game Two Rooms One Boom is a game which I learned how to play in Year 9. We called it Communists and Americans but I think the game developers wanted something more PG. To play it, you need to deal each player a card. You can't really do this
Building a custom site generator for my computer science coursework For my computer science coursework (which will have a writeup later), I need to write a report. This report is important as it is the main factor in influencing how many marks I get. I have a few requirements for how I'd like to edit this report: * Seperate
Creating an authentication system using Firebase and React Firebase is great because it lets you plug in an authentication system super easily. Basically, all you have to do is write something like: firebase.auth().signIn() and bam! Your user is signed in. It's a bit more complicated than that but we don't have to
Creating an analysis tool for department heads In my school, we use a tool called "Canvas" to manage the homework, tests, lessons, etc. in school. Canvas is open-sourced (all the code is on GitHub), so editing the code is quite easy. However, since my school opted for a hosted solution rather than a self-hosted one,
Calibrating photo multiplier tubes to detect dark matter (Weizmann Institute summer camp) To prove the existence of dark matter, you need to detect super-radiation from particles under specific conditions. My team's task was to calibrate very senesitve light sensors (called photo-multiplier tubes or PMTs) so we could analyse where the radiation was coming from. This all happened over two weeks
Creating a competition using Firebase realtime PubSub As part of a school fundraiser, our class had to find some way to raise money for a charity. One of the students in our class (Miles Hinders-Green) had the idea to run a contest to see who could get the furthest away from school in 10 minutes. Felix Ronneberger