Giter Club home page Giter Club logo

ok-disc's Introduction

Hello! ๐Ÿ‘‹

My name is Laryn and I'm a second-year studying Computer Science and Music at the University of California, Berkeley. I'm passionate about exploring the intersections of music, technology, and education. Here's what I've been up to recently:

  • ๐Ÿซ ย  Learning Computer Security, Data Science, and Machine Learning for Music at UC Berkeley
  • ๐Ÿ‘จโ€๐Ÿซ ย  Teaching Cal's intro CS course, CS61A, as a tutor and mentor
  • ๐Ÿ’ป ย  Building a full stack web app as a Software Developer in Codebase
  • ๐Ÿ’ผ ย  Working as Software Development Engineer Intern at ย ย  this summer
  • ๐Ÿฅ ย  Drumming whenever and wherever I can!

Languages

Python Java SQLite C Go React JavaScript TypeScript HTML CSS Max

Tools and More

Git Android Studio Unity Express InfluxDB Heroku Flask pandas NumPy LaTeX

Github Stats

Contact

Feel free to connect with me on LinkedIn or shoot me an email!

LinkedIn

gmail

ok-disc's People

Contributors

larynqi avatar

Stargazers

 avatar  avatar

ok-disc's Issues

Add feedback system

Prompt when...

  • An error is thrown
  • Random chance whenever an ok command is used

More versatile Makefile

  • Error-handling
  • Auto-compile with configurable src
  • Auto-create a directory with the necessary src files, executable ok and scheme, and compress
  • Potentially auto-move this .zip to website assets and re-deploy website

Less stingy regex's

Allow for more flexible regex's for question names and doctest formatting

Multi-line interpreter structures

>>> def is_even(x):
...       # Even numbers have remainder 0 when divided by 2.
...       return x % 2 == 0
>>> for i in range(10):
...       print(i)

Comments in doctests

>>> def is_even(x):
...       # Even numbers have remainder 0 when divided by 2.
...       return x % 2 == 0

Auto-update

Auto-update local clients from this repo if version is not up-to-date

Add commands

  • Make python3 ok -q <name-of-func> as the standard way to test specific questions

  • Add python3 ok -q <question-number>

  • Add --version

  • Add --update and autoupdating

  • Add --about

  • Add backup system

  • Add --config to change src

Efficient parsing option 1

  • Instead of parsing of source files line by line, read the files in their entirety and match larger regex patterns
    • Only load the relevant parts of the file for each question (maybe)

Unlock tests

Add support for interactive, WWPD-style unlock tests in terminal

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.