About this blog
This blog is generated using Jekyll’s simplified build process within GitHub Pages. I know how to build website but heeeeeeeeeeeeeeeeeeeeeeee he heh eehee I am lazy and it works super well and it’s free and they have icecream and …
The theme is based on minima
Any math equation is rendered using Mathjax.
About Me
You should pretty much understand who I am by reading this.
The course of my life (curriculum vitae)
- 1995: Born in 1995.
- 2000: Started playing the drums at 5yo
- 2000 to 2006: ps1, ps2, nintendo game boy color, nintendo DS, mario kart pro
- 2000 to 2006: primary school from 2000 to 2019
- 2006 to 2010: High School part 1 (Collège) xbox360
- 2007: started learning the guitar
- 2008: wrote first lines of code in C++ to build a GTA clone (I failed)
- 2009: started learning the piano
- 2010: learned XHTML and CSS
- 2010 to 2013: High School part 2 (Lycée) from 2010 to 2013
- Baccalauréat Scientifique section Anglais Européenne, mention Bien
- 2011: learn C
- 2012: learn JavaScript, SQL (MySQL), PHP
- 2012: Started swapmesh.com (see below)
- 2013 to 2016: Bachelor of Science in Electronics and Electrical Engineering (Licence Electronique, Energie Electrique, Automatique) mention assez bien
- 2013 (december): learn C++, Qt
- 2013-2014: swapmesh v2, jarvis project
- 2015?: Japp
- 2016: 2 month internship as a web dev (javascript, postgresql)
- 2016 (summer): Machine Learning Certificate (coursera)
- 2016 (summer up to october): quantasks labs
- 2016-2017: Master 1 Electronic and computer systems, UPMC
- dropped out
- 2017: Pro PC Gamer
- 2017: Python, numpy, pandas, start messing around with tensorflow, AI stuffs, Linux for the win
- 2017: Personal blog arthur.garreau.xyz
- 2017-2020: Engineering cycle, Software engineering ESEO
- Java, JEE, JUnit, Mock (easymock, mockito, powermock), JMeter
- Design pattern, UML, Testing
- project management, agile method
- system administration, network
- SQL, oracle DB (advanced), mysql, postgresql
- 2018 (january): quantasks.com on a cheap dedicated server
- 2018: Internship Software engineering
- JavaScript, Vue.js, Node.js, REST API
- SQL
- Python (data science)
- 2018-2019: deeplearning.ai course 1,2,3,5
- 2019: 100 day Machine Learning Challenge
- spend 1 hour a day for a 100 days to learn something about AI/ML
- 2019(summer):
- GamerGirlBathWater stupid game, just for the LOLs
- Learn React, got mad because Hooks change everything, and js is just about using libraries now, it’s not fun
- powerlist
- tiny user system api: a small user system to make quick prototypes
- rgb space idea for an article on NN (from rgb space to a different one)
- relearn C++
- learn modern C++ feature
std::string_view
, smart pointers,std::async
… - start the Heckel engine (will probably not go far) following the cherno serie
- learn modern C++ feature
- messed around with uWebSockets
- project atme (@me)
- semester 9 (from september 2019)
- Oracle DB 10+, object-relational (object, ref, methods)
- Design pattern
- Software quality
- Docker
- Final study project: http://www.lespoquelinades.com/ a theater festival
- team of 4, NodeJS API, MySQL database, frontend: Angular
- devops: Gitlab CI, deployement using Docker
- Instant messaging with WebSockets
swapmesh.com (2012-2018) [DEAD]
Swapmesh was a social network I made just after turning 17. The original idea was to build a place where people could put small widgets of things they enjoy, and have a kind of hub where they have everything they love. It ended up being a social network where your personal page was called the “interface”, you were able to drag and drop content (status, link, post, images) on your interface.
Features:
- personal interface to publish stuff (post, link, images, status, videos)
- research bar to find your friends
- friends list
- Feed to see what your friends have posted
- “interface comments” to post a comment on someone interface
- notification system
- personal notes, with the ability to drag and drop content to make a note from it
- “Public stream” to chat with other people on the website
I made it using HTML, CSS, javascript and PHP. Hosted it on a shared hosting plan, pushing files using FTP.
It had about 100 users. It was fun, I thought I was so cool. Spaghetti code, but it worked.
Version 2 (2014) [UNFINISHED]
I worked on a second version, with a nicer UI. I built a WYSIWYG editor in js, to let users write post with colors, bold, italic, code snippets, link and images. It was a little bit buggy.
Video presentation of the first version of the editor.
jarvis console - chatbot before chatbots [DEAD]
To prevent having too many buttons, I decided to make a sort of console to let people navigate on the website, ask to perform actions (post something, send a message, find someone). Like a chatbot before chatbot. I was using RegEx, and thought it was so cool that I decided to do the same but for computer. I wanted to build an app to help automate
Japp (2015?) - Trying to solve unsolved CS problems [abandoned]
Too much thinking, not enough Object Oriented design experience and knowledge Too big project.
knowledge [FOREVER GOING]
Knowledge is not really a project, and is private. It is a collection of notes, cheatsheet, articles on a lot of different things I’ve studied through the years. As 2019, there is 43 directories and a total of 360 files. I didn’t push it on github to prevent copyright issues.
Quantasks.com (2016-still up in 2019) - the perfectionnist idiot
Prototype Beautiful code, properly designed, but some tricky unsolved problems
Quantasks was just a small part of a mastermind plan. Quantasks is a todo list that let you split tasks into minimal actionable tasks: quantasks (because quata are the smallest particles). The idea was to then learn how to split tasks into actions that I could implement, so I could then build a virtual assistant able to break down requests into actions it can take.
For some reason I kept it secret for 2 years, and showed it to a couple of people. I wanted to make a subscription plan and market it as a new productivity method, I started an instagram page where I posted motivational/productivity quotes. But I never did it, because I felt like it wasn’t good enough, it didn’t provide enough value to be able to ask for money.
Now, I realize that I should have known better. Keeping a project secret is dumb. Trying to launch a perfect product is dumb. I am a dummy dum.
What’s next ?
Idk man, survive I guess
Who am I ? just a bunch of facts about me
My name is Arthur Garreau (it’s written in giant up there), I study Computer Science, Electronics, Artificial Intelligence, Data… and I am French. (idk if someone really cares)
I wrote my first line of code when I was 12yo, but got serious about it when I was 15. I made a couple of interesting projects, but I shared a very few of them, because I didn’t want to share them, or I never finished them, or they were not really interesting, u kno wat im sayin.
I have a licence (french equivalent of a bachelor, but not really) in Electronics, Electrical Energy, and automatic.
I study computer science and electrical engineering at ESEO. I studied at the Pierre and Marie Curie University in Paris, and the University of Nantes.
I talk French, English, C, C++, PHP, Java, Javascript, SQL (MySQL, postgreSQl), bash, python (numpy, matplotlib), HTML & CSS. I enjoy Mathematics and AI. I know stuffs about Machine Learning and deep learning.
I like to build stuffs, I love memes, I play the piano.
My last words
“Oui oui oui !” Blaise Pascal