Hello, I’m Romain 👋 a fullstack web developer

My tutored introduction to threejs


For this week, I’m going to present the project I realized as a end of course evaluation to my threeJs introduction in class by the excellent Denis Labaste, head developper of the company Feelity. The context of the project It was a project that I had to complete at the beginning of my third year of university, we had something like two months to work on it. We had three or four courses of 4 hours, completely guided to produce a small prototype with three statues that once hovered displayed a small animation.…
Read more ⟶

An android app to play Pac-Man


For this week, an android application to validate our skills in java android (not kotlin). The context of the project It was a project that I had to complete by the end of my second year of university, we had something like two months to work on it. We had a very small introduction to the language as far as I remember, and we were expected to figure out the rest by ourselves.…
Read more ⟶

A java program to explore fractals


This week, I unearthed a project that should never have been unearthed. The context of the project I produced this monstrosity in my second year of university the project was here to test the java skills we acquired during the semester coupled with a bit of maths (complex numbers). The rules as I remember them were as follows: Create a java program implementing the MVC design pattern It should be able to accurately display 3 different types of fractals The graphical library used should be either javaFX or Swing There was a strong incentive that if we didn’t test our code our marks would greatly suffer They also threatened that if any plagiarized code was found we would be publicly shamed, and our marks halved We had the choice of the graphical library, javaFX is more recent and globally more used than swing which was already deprecated when I developed this ‘fractal explorer’.…
Read more ⟶

Clion, SFML2 and an old school project


This week and for some time I planned to dust off some of my oldest projects that I still think are interesting not only because I spent ungodly amount of time on them but also because they represent relics of a knowledge and hard skills that are still buried deep in my memory. I think it’s a nice exercise to wander in the past and dig out things that made you who you are today and wonder if you would make things differently today, for better or worse.…
Read more ⟶

My collection of portfolios


In this blog post, I’m going to list all the interesting portfolios and blogs I stumbled upon, I’ll also attempt to describe why I think they’re interesting. Portfolios on the simpler side Jordon Baade You can consult his portfolio here. I like this one because it’s simple yet effective, I particularly like the presentation of the CV page. The blog part is dead or not yet used with the last of two posts posted in 2018.…
Read more ⟶

Installation and usage of vee-validate


This week I had to find a way to properly validate the 48 forms present on the website I’m working on. In vue 2 there are three main ways to validate forms : through the vee-validate framework through the vuelidate framework all by hand I experienced the three and finally opted to use the first option, the vee-validate framework. Upon testing, I found that vuelidate is lacking critical features and is overall less convenient to use than vee-validate.…
Read more ⟶

Setting up a hugo blog with google domains


In this article I’ll try to detail how I set up the blog you’re reading. First thing I did was to register spageti.dev on google domains. It cost me a grand total of 12 euros for a year which is quite expensive but I really wanted this url. 😁 Actually registering the domain should be the last thing you do, but I felt like it would motivate me to put online something under the address.…
Read more ⟶

Vue testing setup


In this article I’ll try to explain how I set up my vue testing env with NPM, Jest and Babel. most of it is taken from VueSchool, coupled with my personal understanding and tools. First install all the packages : "@jest/globals": "^26.6.2", "@vue/test-utils": "^1.1.3", "jest": "^26.6.3", "jest-serializer-vue": "^2.0.2", "vue-jest": "^3.0.7", With the npm install command : npm install vue-template-compiler @jest/globals @vue/test-utils jest jest-serializer-vue vue-jest After installing the proper dependencies, we have to create the proper config and scripts to execute our tests, three files are required for this : All three should be located at the root of your project…
Read more ⟶

Introduction and tips on the Dvorak keyboard


This week I realized that for some time I stagnated at around 65 wpm and can’t go much faster without putting a lot more efforts, I still need to gain some muscle memory to rapidly type special characters and uppercase letters or I could use a keyboard disposition much more adapted to typing fast and more important, comfortably, yes I’m going to brag about why Dvorak is a superior keyboard layout.…
Read more ⟶

My first app/game with Godot - February


This february I’m working on my first game prototype, I say prototype because I’m still too slow to produce anything coherent or polished. The first few months will be focused on learning the mechanics of the Godot Engine practically, I spent january completing the tutorials on the website and now I plunge my hands in the dirt. I tried to make an armagetron clone which is himself a clone of the light cycle scene from the movie Tron (both old and new version has a scene of light bikes).…
Read more ⟶