Skip to content
View rcaerbannog's full-sized avatar
  • UBC Vancouver
  • Toronto, ON / Vancouver, BC
  • 04:47 (UTC -07:00)
  • LinkedIn in/alexanderli-ubc

Block or report rcaerbannog

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rcaerbannog/README.md

Hi there πŸ‘‹

I'm Alexander Li, a second year Engineering Physics student at UBC. I'm looking to do something interesting on co-op for the Winter 2023 term from which I can learn as much as possible--about anything, really!

My interests, and some issues I care about include:

  • Mathematics, specifically logic and real analysis
  • Aircraft, aerodynamics and aeronautical engineering
  • Space exploration and astronomy
  • Geopolitical and military strategy, and military doctrine, especially pertaining to air and naval forces (just a topic I found really interesting through reading)
  • Urban design and transport planning (an issue I've grown to care a lot about from Jane Jacobs and from exploring my home city of Toronto more)
  • Macroeconomics (which I took an ECON course to get informed about)

I'm more of an avid reader than a practical person, but I've recently been working on pursuing some of my technical interests (and technical skills I want to gain) through personal projects, my choice of major, and elective courses. I've learned a great deal from all of them, and I hope to continue learning as much as I can through future projects, courses, and co-op experiences!

πŸ”­ I’m currently working on ...

  • In CPEN 221 (software construction): a graph theory project for large datasets. Eventually, this will be used to model a path maximization game--Star Wars themed!
  • In ENPH 259 (technical communication / circuits lab): for our final lab, a servo motor circuit that will control the rotational speed of a motor. This will integrate a bunch of analog and digital circuit components I previously utilized, including op-amps, d-latches, and counters!
  • As a side project: I'm volunteering for UBC's high school Physics Olympics event as a tester for one of their build projects. We're building elastic-powered boats that will go as fast as possible but that will minimize acceleration in all directions. I expect to do a bit of Solidworks design and 3-D printing for fabrication of paddlewheels, propellors, and other propulsion system components.

🌱 I’m currently learning ...

  • In CPEN 221: how to design for concurrency and parallelism. Previously, we covered basic principles of software development (such as specifications, exceptions, and testing), subtyping and polymorphism, lambdas, dynamic programming and some other small topics.
  • In ENPH 259 and ELEC 204 (linear circuits): about circuit analysis techniques and basic analog and digital circuits
  • In MATH 255: currently doing Laplace transformations, previously techniques for solving differential equations and applications to physics
  • In MATH 217: currently going through Green's theorem and applications
  • In MATH 220 (mathematical proof): currently working with sets and relations. Soon, cardinality and infinite sets!

πŸ”§ A few past projects I'm most proud of ...

  • Building foam board RC planes. This is something I've wanted to do for a while and finally gathered the motivation to push forwards with! I flew these prototypes at my local MAAC club (Humber Valley Radio Control Flyers) over the summer. It was in this project that I learned to solder and got to practice a lot with mechanical fabrication (if only with $2 sheets of foam board).
  • Simulated quadruped robot in Webots. Something I did in my grade 12 robotics class during COVID, when we were unfortunately unable to do in-person robot construction. Me and my partner decided to choose this as our own topic for the final project, not knowing how difficult it was going to be to create a coordinated walking and turning pattern from scratch, but through copious application of geometry and problem-solving skills we managed to make something that works!
  • IR remote arduino car. This was a small thing I did at home in the summer before heading to UBC to practice my circuitry and programming skills, and to test out the sensor kit I bought. I learned to use Arduino's IRremote library and an IR sender and receiver to encode command signals from a joystick controller to control the car. Last summer I bought a gearbox so that the car could move fast under its own power, and also got it to work with the radio TX/RX I used for my RC planes.
  • MATH 120/121: Honours Differential/Integral Calculus. I took the honours calculus courses in first year out of interest and since I'd already covered the first year calculus material in AP Calculus BC. These courses focused heavily on exploring the logical machinery behind limits and single-variable calculus, and using these principles to prove some cool results. (This is probably similar to, but less formal than introductory courses to Real Analysis that first-year math students might take at other universities.) We got weekly Webwork assignments to practice our calculation ability, and bi-weekly homework assignments with proof-type questions--these would take us around 12-15 hours of work each to figure out, clean up, and typeset in LaTeX. I'm very proud of doing exceedingly well in these courses (95% in MATH 120 and 92% in MATH 121), and I'll never forget the feeling of being able to take on any challenge after walking out of the MATH 120 exam hall having answered all but one of the questions. I credit a great deal of my success to prior familiarity with formal logic and creative problem solving through books like forall x and Polya's How to Solve It, but I also discovered a sharp instinct for mathematical problem solving and an inexhaustible determination to find answers.

I've included my resume, the plane project, and some miscellaneous projects in this (rcaerbannog) repository that were either from programming/project books or small experiments that I don't think merit a full repository. My IR car and quadruped projects are available in their own repositories, as are other programming projects from high school.

πŸ“š A select bibliography of books I've read and other documents ...

  • Structures, or why things don't fall down. (J.E. Gordon)
  • Aerodynamics for Naval Aviators: NAVWEPS 00-80T-80 (H. H. Hurt)
  • Some Principles of Naval Strategy (Julian Corbett)
  • Case Studies in the Achievement of Air Superiority (Benjamin Franklin Cooling)
  • The Death and Life of Great American Cities (Jane Jacobs)
  • China's Gilded Age: The Paradox of Economic Boom and Vast Corruption (Yuen Yuen Ang)
  • ⚑ Fun fact: I'm a huge fan of Monty Python and Star Trek!

Course policy prevents me from making public some of my course projects and assignments, but I'd be happy to talk more about them if you ask. And if you see me in person, do ask me about anything I've put on here! I'm still working on this page and I'd love to show more about my interests and what I've been doing.

Popular repositories Loading

  1. HangmanGame HangmanGame Public

    Hangman Game in Turing for the ICS2O3 course

    Turing

  2. GUI-Projects GUI-Projects Public

    HTML

  3. ColourSee ColourSee Public

    Code for the final game

    Java

  4. TER4M-SumoBot TER4M-SumoBot Public

    C++

  5. TER4M-quadruped TER4M-quadruped Public

    C++

  6. IR-Car-Arduino IR-Car-Arduino Public

    Arduino car controlled by infrared RX/TX using the IRremote library

    C++