Evan McFarland's Projects
18-month psychometric self-study of subjective efficiency and well being.
In this course, students will learn about the foundational elements of data structures as well as how they work on the Internet Computer. Module 1 serves as an intro to this unit, providing context for data structure design and the tradeoffs to consider when weighing which to use in certain projects. Module 2 and 3 explore the distinction between Motoko's differing styles for writing data structures: object-oriented (collection of functions that mutate state), and pure (no methods, no mutations). Module 4 builds on the data structures explored so far. Students will get hands-on experience via the IC's `BigMap` library, learning to scale their data structures beyond a single canister in the process.
In this course, students will learn about open governance on the IC and implement their own NNS-like system to create an open internet service. Module 1 serves as a primer for all things governance; we discuss the ideas behind open governance models, how the IC implements open, autonomous governance via the NNS, and the potential for open internet services. In Module 2 students begin implementing their own version of the NNS by allowing users to "lock" balances for neuron creation. In Module 3, students add the ability for neurons to vote on proposals and follow other neurons. Finally, in Module 4 students implement canister upgrades for passed proposals.
Test run repository
A LinkedIn Scraper to scrape up to 10k LinkedIn profiles from company profile links and save their e-mail addresses if available!
Internet Computer Developer Portal
Test run project using the Artemis Google Sheets Extension
A Fully Featured ICRC-1 Wallet, repurposed for UCG DAO NFTs, and FT nano transactions.
Epub.js Reader
Core application for UncensoredGreats.com
Migration of uncensoredgreats.com to Web3 and ICP
Backend for Extractive summarization of uncensoredgreats.com semantically searched sources.
Trying out weaviate for application in LLMs. Data for the