Code Monkey home page Code Monkey logo

fractals's Introduction

  • πŸ‘‹ Hullo, I’m @StonedHesus, but in the real world I go by Paul.
  • 🌍 I speak πŸ‡¬πŸ‡§, πŸ‡«πŸ‡·, πŸ‡©πŸ‡ͺ, πŸ‡·πŸ‡΄, πŸ‡·πŸ‡Ί.
  • πŸ‡«πŸ‡· I am currently a student in Paris, at the IRIF, which is one of the research institutes belonging to the UniversitΓ© Paris CitΓ©. I am also a member of the Academy of Political Sciences of Paris, nowadays known as SciencesPo.
  • πŸ“š My interests are programming languages and their conception, game development, algorithmic, networking, and ethical hacking.
  • πŸš€ I am currently working on improving my overall skillset as a programmer, becoming a polyglot in different languages, utilising and assimilating easily different paradigms, APIs, frameworks, solving standard problems and finding broader applications for them, applying computer science to humanities, with a focus on data journalism and social sciences, and lastly (pff you still here, for I am tired, time for a tea break slurps) learning OCaml, Lua, LΓΆve2D, and Scala.
  • πŸ“« You can reach me by the following link : https://stonedhesus.github.io, just clicked on message, complete the form and presto.
  • 🏫 Blog, and educational hub coming soon.

fractals's People

Contributors

stonedhesus avatar

Watchers

 avatar  avatar

fractals's Issues

Establish the project's architecture.

Before diving further into complex functionality we would want the project to have a predefined architecture. This architecture is designed in accordance to the provided specification, and the engineering decisions of the team, so that it will be suitable later on, and in theory will require few to no modifications.

Implement the AbstractView class.

We would to create an abstract view class which will enable us to easily collate to it the functionality that we want the view to have, i.e. it can either be a menu view, or a view which is linked to some sort of model, against which we check to see what each event which we listen for and intercept modified, etcetera.

Implement the complex numbers module

Implement a package containing all the required classes and interfaces so as to properly construct, manipulate and utilise complex numbers.

In addition to this implement a series of unit tests which will ensure that the behaviour of the components works in accordance to the specifications, and that the invariants are preserved as long as they were intended to.

Implement a state machine for the underlying model of the application.

The application core design revolves around the state-machine paradigm, in which different views within the application are perceived as states in a DFA automaton, whose transitions map the manner in which we can navigate from one state to the next, if possible.

This issue targets the creation of such a mechanism within the codebase of the current project.

Implement a mathematical expressions input menu.

We would want to be able to write mathematical expression naturally, and display them thus, so as to keep track of the functions we are utilising when rendering the fractals.

In order to achieve this, we ought to implement a mathematical expressions input menu, which will contain a series of buttons that will allow the client to select the required mathematical expression and thus ensure proper formatting, and hitherto a correct and natural display of the function.

We would want this menu to be independent of the other application, so that it can easily be collated to any view, or associated with any button we want.

Constantly update the README.md file.

In order to facilitate the documentation of the code, and especially so as to not cram this task towards the end of the development cycle, we would want to commence gradually to fill the README.md file so that it contains relevant information, and that it informs the user in regards to how to manipulate the software. In addition to that, it will be nice to generate a documentation page, which combines the README.md plus the JavaDoc automatically generated documentation for the software!

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.