This page is a collection of most of my work in the field of software development so far. A lot of smaller projects are omitted.
Project Khalio is a 2D Portal clone made in HTML5, with physics.
Guilds were an MMO game I was developing when I first started this blog. This is my first "big" project, and my coding style has evolved from there. I've learned from my mistakes, but still had a great time developing a game.
- It also worked on my iPad: image.jpg
YSC search engine
I was an assistant in a project on the Youth Science Camp, where I've worked on a search engine in PHP with a small group (2) of young developers.
For the aforementioned project, I have myself constructed and Internet crawler using Python, but I've also helped make another one.
- Repo for my crawler (it's not really stellar though): github.com/Yannbane/Crawler
Graviton is a gravity simulator made in Python.
This project was made for a biology competition. It used genetic algorithms and neural networks in order to evolve smart behavior. I am still very interested in the field of AI, and am currently working on something similar.
The red dots you see in the picture below are organisms with neural network brains, and their mission is to learn how to eat the green dots, food.
- Post about advancing this project: www.yannbane.com/2012/09/introduction-to-atlas.html
Music taste prediction app
In association with a few of my friends, during a Summer School of Science (S3), I have helped create a music taste prediction in Python.
This app used genetic algorithms to evolve parameters for random forest algorithms that analyzed guitar note sheets of example songs and predicted whether a user will like a certain song or not (also provided as a guitar note sheet).
Robotics and electronics
I am a big robotics and electronics enthusiast, and I simply love low level programming and the whole mindset. I have built numerous robots, and have accomplished good results in competitions (3rd on a national level).
Also, the programming language I was creating, Kava, was supposed to work on AVR microcontrollers (this incentive was inspired by the NanoVM project). Currently the Kava project has been indefinitely delayed.
As a frequent poster over at the CodeCall forums I've started creating programming tutorials there. They mostly cover basic programming concepts not tied to a particular language.
- Classes: forum.codecall.net/topic/72337-classes/
- Pointers: forum.codecall.net/topic/73750-pointers/
- A simple way of getting your files back from a corrupted partition: forum.codecall.net/topic/74905-a-simple-way-of-getting-your-files-back-from-a-corrupted-partition/.
Pysole is a Python console for Pygame. It is a module that gives programmers an easy way to implement console commands.
- Repo: github.com/Yannbane/tick