Elouworld

About me

My name is Elouan Martinet (also known as Exagone313), and this is my personal website.
Here you can find how to contact me, where I study, check my skills in computer science, look at my different projects, tools or servers hosted, but there is also a list of games I play and a list of pieces of software I want to communicate about.

Where to find me?

Twitter

Mainly retweets. Used as a source of information.

IRC: Freenode

I am always connected as Exagone313.
Exagone313!exa@3131313.xyz
You can send me a private message only if you are registered to Freenode.

GitLab

GitLab BMC

GitHub (deprecated)

Only used for projects still on GitHub.

Studies

Paris 7
Denis Diderot University

After getting my Licence here, I'm doing a Master degree in computer science (IMPAIRS: programming, algorithms, database...), to be graduated in 2019.

42

Free school offering practical computer science projects.

Entered school in November 2017.

Profile: emartine (restricted access).

Skill set

PHP

It's been about 10 years since I use this programming language, learned by myself. I don't use any framework in my personal projects, I know exactly how to separate my components or build my own micro-framework. I don't like when a framework prevents me from doing what I want to do, but I guess I won't have a choice in a professional environment.

When I want to write a small shell script to automate a task, I use PHP when some others would use Python or Bash.

Java

I don't have a particular interest in that language I learned at university. I could just say it's a good language to learn OOP.

JavaScript

I'm actually doing small codes since years, using vanilla JavaScript in web browsers (DOM and other native browser API), and I have tried a little Node.js with webpack.

I could definitely learn how to use more libraries and frameworks, as well as learn recent ECMAScript syntax (like modules).

Elixir

I plan to learn more of this functional programming language, that is suitable to build concurrent web applications.

lobby.lol (read below) is my first project using this language.

C

I haven't done many projects with this language, so I'm more a beginner, but I have to improve my skills with this language. I used networking and threads.

nginx

After using Apache httpd, I moved to nginx, like a lot of people. It's much easier to use.

System admin­istration

I've been using many GNU/Linux distributions: Ubuntu, Debian and now Arch Linux, for desktop and server usage. I have more things to learn, but I'm experienced in compilation, installation and configuration processes.

Web security

While building a web app, I'm thinking of all potential threats, and I'm reading about new threats every day.

Unfortunately, a lot of people do not want to give much time in security, thinking that what they build is not worth being targeted by malicious users. This is not my case.

OWASP is a good source for knowledge in this category.

Current projects, paused, in progress or ideas

Dotfiles

This project has two goals: first, grouping all my configuration files to easily synchronize these between computers and servers; second, improving my shell use by reviewing all third-party code and ensuring some compatibility between bash, zsh and possibly other shells.

Unnamed project

I'm building an application to improve my access to information by aggregating it from different sources, get readability, and ease the way to share selected content. The collected data may be used for creating a search engine later.

This is my main personal project, that will be used for demonstrating my ability to use different technologies.
The website will be done with server-side PHP with a custom-made framework, and client-side (optional) JavaScript, bundled with webpack or similar. It will connect to server-side workers coded in different languages for using existing libraries, using RabbitMQ or HTTP. It will be published under the AGPLv3+ license.

etbloat

Server mod for the game Wolfenstein - Enemy territory (in C), based on the legacy mod (following upstream and adding changes not in legacy's mind).

This will take a while.

lobby.lol

This will be an application for the game League of Legends that will automatically build statistics upon played champions from random matches, using Elixir for generating JSON from Riot API data and client-side JS for rendering.

Ideas to make an RPG game

It would be inspired by many games, including Pokémon (3D with view from the sky, moving box by box, monsters...), and a few fantasy books. I think I'll make kind of an engine that runs scripts and maps, and release its source code. I won't have the time to make a whole game. And it would need proper chiptune music I can't compose.

I may use C or a new programming language in development with friends (BootMonkey).

Ideas to make a web browser

There aren't much browser choice out there, because it's too hard to maintain one. What I would need is an embeddable or hackable web browser, that I could work with. Maybe Servo is the one, or I'd have to look at CEF.

I'd like to have groups of tabs called session that are synchronized separately to a server, to be resumed on any other client. The important thing is to do not have only one account linked to a browser profile, but multiple, for security reasons. You could be able to create, copy and merge sessions. They couldn't be used by more than one user at once, but you could, a bit like GNU Screen for terminals, detach and resume sessions.

It would have to include many privacy features for advanced users, inspired by uMatrix and NoScript Firefox extensions. By having multiple sessions, you could have different settings to use those.

Running on my servers

This website

Was previously made with a self built modular framework using PHP, I've reworked it using Jekyll.

Mastodon

Mastodon is a decentralized social network based on OStatus.

This instance is not open to registrations.

ZNC

ZNC is an IRC bouncer.

Gitea

Gitea is a self-hosted Git service.

Nextcloud

To synchronize files between computers and phone.

Tiny Tiny RSS

Feed reader, to be replaced when I code my own.

Games played

Wolfenstein Enemy Territory

An old FPS, but still actively developed by the ET: Legacy team.

I play only on the ETc Clan server, which is one of the top servers.

Host/IP:
et.clan-etc.de

I'm also developing a mod named etbloat, see above.

League of Legends

Summoner name: RooseveltForUSA.
No longer playing very much, just a few ARAM sometimes.
Look away if you want a good player, I don't need to be a good one.

Steam

Username: Exagone313.

Account with a lot of games I never played.

Some liked software

Arch Linux

My favourite GNU/Linux distribution, for daily use. I use also Debian but packages are becoming too old after a while.

Neovim

Vim replacement. I stopped to use other editors. Once configured with (vim) plugins it's pretty usable.

Audacity

For small audio edits (example: copy/cut), and detect loops.

NoMacs

Cross-platform image viewer (GNU/Linux and Windows), a bit slow to load.

Gimp

I always use this image editor, for simple use. See also Inkscape, Krita or Pinta.

Sections below are not finalized.

Favorite TV series

Person of Interest

Good thinking about what AI is or might become.

Mr. Robot

Finally a TV series closer to real technology!

Alias

Rambaldi <o>

Lost

Interesting how they could switch genres.

Game of Thrones

Fantasy world.

Fringe

Yet another really nice TV series created by J. J. Abrams!

Heroes

Imagine if you'd have a supernatural power?

(Note: Heroes Reborn is not as good and got canceled.)

Banshee

(Note: the end is not so well.)

Prison Break

(Note: the recent 5th season is not as good as the previous ones.)

Breaking Bad

The IT Crowd

The best sitcom ever!

Stargate SG-1

What happens if you enter a Stargate backward?

Dark Matter

I really liked this space opera but sadly it got canceled after 3 seasons.

Favorite animes

Code Geass
(R1 & R2)

This is my favorite anime. Not the most intelligent, but I watched it twice to make sure it was the best!

Durarara!! & x2

Intriguing anime!

Shingeki no Kyojin (Attack on Titan)

I couldn't wait, so I'm also reading the manga.

Shin Sekai Yori (From the New World)

The most intelligent anime I've seen. Starts slowly but becomes really nice.

Cowboy Bebop

A very nice space opera.

Normally I don't like episodic animes or TV series. You should watch this one anyway.

Fate/Zero

This one is really touching!

Mirai Nikki (Future Diary)

Note that this anime is for teenagers, you may not appreciate it if you don't watch it knowing that.

Death Note

Write your name here.

Ginga Eiyuu Densetsu (Legend of the Galactic Heroes)

This is a story of real star wars. All the episodes are rich of content compared to newer animes. Don't mind the poor graphics, it's old!

Hakata Tonkotsu Ramens

A world of mafia.

A few mangas I've read

Berserk

Awesome (dark) story.

Nausicaä of the Valley of the Wind

In a post-apocalyptic world, a strange forest is growing and seems to detroy all humanity.

Written by Hayao Miyazaki, this manga leaded to the animated film adaptation.

Latest edition:

Copyright © 2018, Elouan Martinet (Exagone313) — All rights reserved.