Mark Tanner

[email protected] Github Github #2 YouTube YouTube #2

Websites

Games

  • A collection of games, mostly written in svelte.
  • Includes:
    • 49 Blocks
    • Yahtzy
    • Get to the end
Url: https://games.64bitdragon.com

Chess

  • A website which allows users to create and share interactive chess lessons and puzzles.
  • Lessons are written in javascript, which wraps an interactive player written in dart.
Url: https://chess.64bitdragon.com

Learn

  • Learn.64bitdragon is a website for publishing articles on science and mathematics.
  • Each topic is broken down into small independant blobs and can be linked to other blobs.
  • Articles are formed by showing the intended blob, along with all of the blobs necessary for understanding it.
  • Over 100 articles are currently live.
Url: https://learn.64bitdragon.com

Devtools

  • DevTools.64bitdragon is a collection of browser-based programming tools for use by developers.
  • They include formatting CSS, HTML, SQL, JSON, and XML. As well as Base64 encode/decode and generating hashes for MD5/SHA1.
Url: https://devtools.64bitdragon.com

Poker

  • A sophisticated poker AI that can play texas hold'em. It is able to adjust its strategy based on the aggressiveness of other players at the table and can understand concepts such as position, bluffing, semi-bluffing, and continuation betting.
  • It is written in dart with the frontend in stageXL.
Url: https://poker.64bitdragon.com

Tab Player

  • Tab player is able to parse a majority of guitar tabs and converts them into a side scrolling tab player. Users are able to change the playback speed and choose to repeat individual sections.
Url: https://tabplayer.64bitdragon.com

Videos

Procedurally generating roller coasters in Minecraft

  • A novel algorithm implemented in Python for generating roller coasters of arbitrary size.
Url: https://www.youtube.com/watch?v=gIn5-mWtxRs

Implementing mathematical shapes in Minecraft

  • Implementing: Parametric equations, Transformation matrices, and Fractals in Minecraft via a Python script.
Url: https://www.youtube.com/watch?v=GRFRA52Ps1E

Bubble Sort

  • Explaining and implementing the bubble sort algorithm.
Url: https://www.youtube.com/watch?v=c4FKGyp-_Dg

Russian Peasant Multiplication

  • The Russian Peasant Multiplication algorithm is used to multiply two numbers together by adding a set of the exponents of two, filtering based off the binary representation off the first number.
Url: https://www.youtube.com/watch?v=AMmctq9mkEg

Notable Projects

Telnet Client

  • Telnet Client is a C# project which is able to communicate with servers over the telnet protocol.
  • It uses multi-threading to allow data to be both transmitted and received at the same time.
  • It also emulates the VT220 computer terminal in order to parse graphical commands such as cbanging the text colour.
Url: https://github.com/marktanner1331/Telnet-Client

FirePDF

  • FirePDF is an absolutely gigantic library for doing low level debugging and editing of PDF files.
  • It is the only library that gives the user access to individual PDF objects and streams, allowing them to process and edit them.
  • Written in C#.
Url: https://github.com/marktanner1331/FirePDF

Easy CLI Parser

  • Transform any project into a CLI program
  • Uses annotations that are read via reflection at runtime, this library makes it easy to create CLI's.
Url: https://github.com/marktanner1331/easy-CLI-parser