Black Lives Matter — Donation Matching
Update: This matching has concluded now. Thank you to everyone who contributed!
I’m Fengyang Wang. Sometimes I go by @TotalVerb
. Currently, I
study Mathematics at the University of Waterloo.
You can find me on GitHub. Here are some other places you might find me:
You can also read my résumé, if you like. Thanks for visiting!
Update: This matching has concluded now. Thank you to everyone who contributed!
I am pleased to announce EnglishText.jl, a library that does all the dirty
work of handling English grammatical quirks. Presenting information to users
through prose presents many challenges that can be difficult to deal one. Not
least of those challenges is figuring out details like how to pluralize words,
when to use a
or an
, and how to write out a list.
There’s a popular saying out in the wild:
Most people know of two calling evaluation strategies: call-by-value and call-by-reference. Lost in the noise is how the most common evaluation strategy today is really neither of the above. Indeed, many languages, including JavaScript, Java, Julia, Python, Ruby, and countless more, use the “call-by-sharing” evaluation strategy.
I’ve become convinced that s-expressions are one of the best ways to encode data. And HTML, in many ways, is data.
I have created an IJulia (Jupyter) notebook showcasing automatic differentiation using multiple dispatch in Julia. This is a topic that I thought was quite cool, and I think it illustrates the power of multiple dispatch well. It’s been linked on the Teaching page.
I added a new Teaching page which currently contains the Number Theory unit that I am currently teaching at the Grand River Chinese School. For now, it’s buried under a link on the Projects page.
I added a new Projects page that contains a few screenshots for my recent and non-recent projects. I intend to update this page frequently to highlight new and interesting projects.
Here is a five-part lesson package, complete with slides and assignments, prepared for the SJAM CS Club 2014–2015. I developed this along with my friend Ian Fox. It’s quite comprehensive and I hope it’s useful for some of you.
This is Currencies.jl, a production-ready library that provides a easy and consistent interface to monetary values. Check it out; the documentation should provide a starting point.
I finally released one of the projects I’m working on, liquid. It’s a simple game played by two people. The goal is to be the last person to have a legal move.
Along with Ian Fox and Advait Maybhate, at the recent Waterloo Tech Retreat, we made an app that makes finding nearby events much easier. We’re planning to continue working on this app. Right now we’ve got the basic functionality set up.
subscribe via RSS