Hello World, and Welcome

[This post will keep on updating in the future…]

Welcome !

Here’s my website, here I share my coding projects, multiple classes, tutorials, ambitions, and art projects !

Who am I ?

I’m Maxime Ponsonnet, a French student, and I’m in love with coding.
I’m keen on arts, and consider programming as one, since it requires a great deal of creativity.
If you want to discuss anything with me, come to my discord ! Maxime#0697

Coding

My main passion is coding, I know Javascript & TS, Java, Go, C#, C++, Python, Gdscript and a few other technologies.
I build anything automation related, or that can make life easier.
Also visualizations are my thing :]

Own Languages

I’m the creator of:

  • Uni, a mix of python & javascript’s sugar, with more power implementation lost

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    hi = ()-> "Hello";
    func people(word:string):
    return word -> " " -> "World !"
    print(
    (hi&people)()
    ); // Hello World !

    count: any = 0
    list<int>[]
    for i to 8: // same as i in range(8) or i of ?[8]()
    total<-i
    i->list
    count++

    print(total) //28
    print(count: string) //"8"
    print(list.map(i->i+1)); //[8, 7, 6, 5, 4, 3, 2, 1]

    print(Array<?>(3)) //[undefined, undefined, undefined]
    print(Array<int>(3)) //[0, 0, 0]
    print(Array<string>(3)) //["", "", ""]

    with Array<?>(3) as a:
    //this will delete the array and indices once used

    remove[] list
  • PureBrainz-, an esoteric language, close to brainfuck but with more sugar and functionalities
    See https://esolangs.org/wiki/PureBrainz

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    0(+)>1(+)>
    23(
    #c<#b<#a
    @c $a(+) $b(+) >
    )
    This prints the fibonacci sequence
    By the way don't worry this is a comment

    |~Math| Imports a standard module
    #base 2(+) sets the base to 2
    @20 #index 1(+) Defines a variables at place 20 on the stack with value positive 1
    @0 11( Loops 11 times starting from stack position 0
    #i @index+ @i > Adds to th index variable
    :pow(*base*index*here*11) Calls the power function and passes pointers to the base, power and a temp variable
    )
  • Cuttlefish, a multiparadigm, functionnal oriented programming language, more on that coming soon.

AI

I’m obsessed with AI. When I see a task, I always try and find a way to incorporate AI in it.

My best feats include:
  • Beating android multiplayer games with a RNN
  • Generating bearable if not enjoyable music
  • Coding Genetic Algorithms libraries and visualizations in JS
  • Generating art and expanding on the concept of GANs
  • Inventing the Gate system (see below, and blogpost)

Research

I love pushing and pushing the boundaries of what’s possible with AI, while keeping it as simple and intuitive as possible :]
See Occam’s razor for my views on complicatedness:
If a technique sounds intuitive and like it should work, maybe it’s a better idea than an equation mess.

Also the proud inventor / extender of: (blogposts coming sooner or later):

Math

Whilst I mainly learnt advanced Math because of AI, I’ve fallen in love with some elegent formulas, and clever principles.
My favorite topics include Calculus, and everything that has to do with functions, number theory, graph theory, etc.
And I can write fancy equations in here

Music

Even though I’m mostly a music listener, I sometimes try producing some, and if it sounds nice, it may end up on this site !

My Spotify Playlist: see my post about it

What do I do ?

Personnal Projects

Anything that sounds remotely cool, tell me about and I’ll be sure to do it !
Creating languages, libraries is also pleasing.

Courses

I sell AI, programming and Math courses ! Go check them out. (links coming soon)

  • AI and Machine Learning
  • Programming in Python
  • Programming in OOP
  • HS Math + Calculus Recap Course
    Prices negociable, go ahead and contact me.

1 on 1 teaching

This is the main way I’d recommend taking my classes !
1 on 1 calls, about 1 hour long each is definitely the best way to make sure to understand !

Freelancing

I’m freelancing, contact me if you have any task you’d like me to accomplish !

Up for a part-time job !

Contact me if interested, to discuss the details.