Skip to content
View dylancobb's full-sized avatar

Block or report dylancobb

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.

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

Hi there, I'm Dylan πŸ‘‹

Contents πŸ“–

  1. About Me
  2. Languages and Tools
  3. Stuff I'm learning
  4. Stats
  5. A project I'm proud of
  6. Contact me

About Me πŸ‘¨β€πŸ’»

πŸ”­ I'm currently in full-time training with the Founders and Coders Software Developer course (FAC28 cohort) as an apprentice full-stack engineer.

😀 TDD and Agile software development enthusiast.

🀩 Fascinated by cloud computing, SaaS and machine learning.

πŸ—ƒοΈ Zettelkasten method and bullet journalling fan. Love Obsidian.

Languages and Tools πŸ› οΈ

Languages Tools
Web Development
Front-End Back-End Other

I’m currently learning 🌱

  • Test-Driven Development. πŸŸ₯ 🟩 🟦
  • Trying to learn a bit more about Vim, UNIX/the CLI, VSCode etc. every day, as right now it feels like up-front investment in learning about the environment and how to work efficiently will pay dividends in the long run.
  • Javascript/Typescript, SQL, C and Python.
    • I'd like to add Haskell to the rotation soon, partly because it looks like a very different way of thinking about codeβ€”but mostly to finally understand all the memes about monads.
  • Algorithm design, data structures and other computer science fundamentals.
    • I've also been brushing up on maths (calculus, linear algebra, discrete maths etc.) to help with the more formal/rigorous side of some of these comp-sci topics, which has been surprisingly rewarding.
  • AWS, Terraform, Infrastructure as Code.

Stats πŸ”₯

Top Langs

Here's something I'm a bit proud of... 😀

This was the project that made me fall in love with algorithms, web design and coding in general, so it's close to my heart ❀️

A clip of a music-related app and website I designed and built

Click here to try it out! | Click here to see the full website (WIP) 🎹

Website repository | Original canonic explorer repository codebase πŸ—„οΈ

This JavaScript application generates musical objects called canonic sequences, Escher-like patterns formed by voices imitating one another's melodic content. They are versatile and interesting musical resources, and the techniques to write them are a specialised area of study.

My app algorithmically generates every possible valid two-voice, note-against-note canonic sequence of length two (hence "2x2 canonic sequences"), and organises them in various ways for exploration. These patterns are an original discovery, and the topic of a book I am currently writing. This project enabled me to study the patterns, and I learned a lot of programming fundamentals along the way!

I have also written algorithms to generate other note-against-note canonic sequences of arbitrary dimensions, but smaller pattern sizes have proven the most musically useful and versatile so far.

No external libraries were used in this project: the notation is rendered using a very simple canvas-based renderer I built, and sound is generated via the Web Audio API.

How to reach me πŸ“«

Email: dylancobb92@gmail.com

LinkedIn: www.linkedin.com/in/dylan-cobb-411439277

Pinned Loading

  1. 2x2-Canonic-Sequence-Explorer 2x2-Canonic-Sequence-Explorer Public

    This is a tool to explore 2x2 canonic schemata and filter them by various features.

    JavaScript

  2. Hex-Music-Theory-Site Hex-Music-Theory-Site Public

    JavaScript

  3. FAC28---Bullet-Journal FAC28---Bullet-Journal Public

    JavaScript

  4. FAC-Application-Website FAC-Application-Website Public

    HTML

  5. Pong-in-C-via-SDL Pong-in-C-via-SDL Public

    C