diff options
author | preston <preston@openbsd-preston.prestonpan.tech> | 2023-02-28 22:32:42 -0800 |
---|---|---|
committer | preston <preston@openbsd-preston.prestonpan.tech> | 2023-02-28 22:32:42 -0800 |
commit | 2459b947d0dbc70ea85acd502688f7ecb1e36bb5 (patch) | |
tree | 5c70cdd731f59932ddceba24f6665cecb814e7e1 /website/about/source/resume2.ms | |
parent | 40f66946f99ace333b5dbd541cbf3466cd918466 (diff) |
add another derivative article
Diffstat (limited to 'website/about/source/resume2.ms')
-rw-r--r-- | website/about/source/resume2.ms | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/website/about/source/resume2.ms b/website/about/source/resume2.ms new file mode 100644 index 0000000..6daa230 --- /dev/null +++ b/website/about/source/resume2.ms @@ -0,0 +1,146 @@ +.fam T +.nr PS 10p +.nr VS 15p +.ds CH +. +. +.defcolor linecolor rgb 0.6f 0.6f 0.6f +.defcolor headingcolor rgb 0.5f 0.5f 0.5f +. +. +.de heading +. nf +. ps 14 +. B "\\$1" +\h'0n'\v'-1.2n'\ +\m[headingcolor]\ +\l'\\n(.lu\(ul'\ +\m[default] +. ps 10 +. sp -.2 +. fi +.. + +.de BL +.IP \(bu 2 +.. + +.ce 2 +.ps 18 +.B "Preston Pan" +.ps 10 +https://prestonpan.tech +.TS +l rx. +808-Yates St. +Victoria, V8W 1L8;T{ +.I "+1 (250) 508-5167" +T} +British Columbia, Canada;T{ +.I "preston@nullring.xyz" +T} +.TE + +.heading "Education" +.TS +rW15|lx. +\m[default]2017 - 2021\m[linecolor];T{ +.B "Sir Winston Churchill Secondary" +\(en Vancouver, BC +.br +.sp .5 +T} +\m[default]2022 - now\m[linecolor];T{ +.B "Pacific School of Innovation and Inquiry" +\(en Victoria, BC +.br +T} +.TE +\m[default] +.heading "Projects" +.QS +.B "Note " +\(en +.I "All my projects have their respective soure code avaiable at " +.UL "https://git.prestonpan.tech". +.BL +.B "The Null Webring" +\(en +The Null Webring is a webring that I run which has an associated website: https://nullring.xyz. +.br +.BL +.B "The Null Identity" +\(en +An organization that I created that focuses on explaining +science and technology from a satirical-pseudoreligious context, +with an associated website: https://society.nullring.xyz. I wrote +the website with a primitive templating language/static site generator +in pure POSIX shell script which generates the website from simpler template +and data files. +.BL +.B "Snake3" +\(en +Although this was a small project, it showcases my skills at writing man pages in the roff +format and my ability to come up with novel algorithms, as well as working with threading +in the C programming language. It's a simple snake game in the terminal that works +without the curses library. It was also a collaboration with Kai Stevenson: https://kaistevenson.com. You can get +the source code from https://prestonpan.tech/files/snake3/. +.BL +.B "NoExcess" +\(en +NoExcess is a fully featured turing complete programming language that I have written. +It is heavily inspired by scheme, and like scheme, it is a functional programming +language. It was made to have a simple set of built-in functions, and a builtin +way to declare variables and functions. Float, integer, boolean, and string datatypes +are also supported along with the list, function and symbol datatypes, just like +in other lisp-like languages. +.BL +.B "COMAS" +\(en +Short for the computer operated math assistance program. It will do extremely +complex calculations (operations within quaternionic functional tensors) in the future, +but right now only quaternions are fully supported. It comes with a clever way to +represent hyperreal numbers as a non-communatative derivative operator division +ring. + +.heading "Skills" +.QS +.BL +.B "Systems" +\(en +Extensive knowledge of operating systems such as GNU/Linux, OpenBSD, NetBSD, and 9front/plan9, as I have used all of these systems +as daily drivers on my personal machine and as servers. +.BL +.B "Sysadmining" +\(en +I sysadmin my own server where I host multiple websites, an email server, git server, and more. As a result, I have knowledge +of many standard tools for sysadmining (docker, ssh, common servers and daemons) and have knowledge of many different operating +systems. +.BL +.B "Programming Languages" +\(en +I have good knowledge of c, python, shell, x86 assembly, and HTML/css/Javascript. +.BL +.B "Development tools" +\(en +Knowledge of standard collaborative development tools (command line git, writing UNIX man pages, using build systems like make/cmake/autotools) +as well as writing papers in LaTeX and roff. +.BL +.B "Mathematics" +\(en +I have knowledge of mathematics up to about a 3rd year university level due to self study, and have gotten distinction in mathematics +contests such as the Fermat Waterloo math competition (knowledge of multivariable calculus, linear algebra, discrete mathematics, +and ordinary differential equations, among other topics). +.BL +.B "Physics" +\(en +Aside from the mathematics which is of course a very important skill in physics, I have done self study on many advanced +university level topics such as electrodynamics and kinematics from a multivariable calculus perspective. I am also working +with two classmates on a completely novel grand unified theory of physics, which will be published on my website when it +is done. +.BL +.B "Music" +\(en +I've been playing piano for more than 10 years in total, and have been singing for as long as I can remember. +Some of my piano improvisation is on my website. +.QE |