Skip to content
View lemon-gith's full-sized avatar
🐢
Procrastinating...
🐢
Procrastinating...

Highlights

  • Pro

Block or report lemon-gith

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
lemon-gith/README.md

whoami

A recent graduate from ICL (Imperial College London), with a Masters of Engineering in EIE (Electronic and Information Engineering).

help

Most contributions are in private repos or uni projects, some of which have now been made public since those modules are over, e.g. HR PSP, bt_compress.

Always looking to contribute to projects if I feel something could be done better or there are usability bugs, so I can be found in some forum discussions and small Pull Requests, too.

As I upload more projects and content, this section will adapt to providing help on navigating that.

locale -a

Python C++ System Verilog Rust
F# Bash HTML & CSS Javascript
R Fortran Typst Solidity
Julia Isabelle

$\color{grey}\text{chronological order (LRTB)}$

history

  • hadn't studied CompSci before Uni
  • 5-day Python bootcamp at 15
  • wrote small Python projects/tools
    • calculators, algorithms, small utilities
    • a terminal rpg (might dig that up and upload it, sometime)
  • learnt C++ in first year at Uni
  • learnt to use Git over many projects
  • learnt System Verilog in 2nd year for our ISAs module
  • slowly learning HTML, CSS, and Javascript as I became more interested in websites
    • especially in how browsers work and web security
  • started learning Rust out of interest in novel programming paradigms
  • learnt F# as an intro into Functional Programming in 3rd year
    • which helped in my understanding of a lot of Rust concepts
  • really learnt Javascript in my 3rd year internship
    • also where I picked up R and Fortran...
    • learnt more in-depth about Docker, RabbitMQ, and scalable solutions
  • started using Typst for my project work and reports
  • learnt Solidity for a Blockchain module in 4th year

pwd

  • working as a Teaching Assistant for the new Operating Systems & Networking module
  • looking for interesting jobs
  • working on personal projects
  • working on AoC24 puzzles in Rust (just for fun and practice)

rfc 1

  • write a quiz game in Rust (client-side, web-based)
    • section 2 of the Rust book, but going an extra mile or twelve...
  • continue refactoring bt_compress project
    • since the specified submission format was strangely improper
  • work on a puzzle-solver for a particular puzzle format
    • sliding block puzzles from Professor Layton and the Curious Village
  • write the Compiler from 2nd year (c2risccccc)
    • but in Rust, and making it modular
  • rewrite the CPU from 2nd year (citrus_pressing_unit)
    • by myself, incorporating ideas from my 3rd year ACA module

-vvv

Just wrote this because I like the idea of having a README.md for myself :)

For more information, please visit my website.

yes hi

hi
hi
hi
hi
hi
hi
hi
hi
hi
...

Pinned Loading

  1. hr_psp-smart_contract hr_psp-smart_contract Public

    Human Resources, Payment Service Provider - Smart Contract: 4th year blockchain coursework

    Solidity

  2. watashi watashi Public

    Personal Website

    HTML

  3. bt_compress bt_compress Public

    constructs a compressed tree for storing binary strings

    C++

  4. imperial-thesis-template-typst imperial-thesis-template-typst Public

    A clone of Imperial's LaTeX Thesis Template, ported over to Typst

    Typst

  5. linear_exporter linear_exporter Public

    Some python scripts to automate the export of Linear issues, all their data, and all of their comments.

    Python

  6. talc talc Public

    A Testbench for Application Logic in Corundum

    C++ 1