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

Hello Werld!

Dear Internet,

This blog has been started to help me with writing and expressing my thoughts and ideas about programming. I’ve always valued coding blogs that I stumble across in google, so this site is also to give back to the enormous community that I’ve learnt from.

Blog Goals

  1. Add a little to the internet
  2. Show off what I’m learning
  3. Improve writing skills

Read More