Reach for the bolt first...

An industrius mechanical engineer is designing a machine and is faced with the problem of attaching a component to another component. What does he do? Well he quickly solves the problem, by selecting several bolts which would hold the two components together… just as he had thousands of times before…

Read More

Scraping MyUni (Canvas LMS)

So it was time to study for uni exams, this meant that I needed to revise the content in all of the lectures. But wait! the lecture slides are only accessible through a convoluted website system called Canvas LMS.

Problem

  • System only allows one pdf to downloaded at a time
  • Each pdf requires 2 link clicks to download
  • Too many mouse clicks:

40 pdf's * 2 links * 4 courses = 320 clicks!

Solution: Scrape it

Read More

Model Solutions on Reality NOT Technology

Technology is developed in order to solve a problem. The problem is defined in the real world so the solution should endevour to solve the problem based on a model of reality, not the model of technology.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
+-------------------------------+
| Reality |
| +---------+ |
| |Problem | |
| | | |
| +---------+ |
| |based on |
| +----v----+ +----------+ |
| |Model | |Technology| |
| | | | | |
| +---------+ +----------+ |
| |based on | |
| +----v----+ | |
| |Solution | uses | |
| | <------------+ |
| +---------+ |
+-------------------------------+

Read More