feat: add small projects
This commit is contained in:
parent
4ea8b60cc2
commit
6490946300
|
@ -260,7 +260,7 @@ export const Projects: Project[] = [
|
||||||
{
|
{
|
||||||
name: 'neural network (php)',
|
name: 'neural network (php)',
|
||||||
client: null,
|
client: null,
|
||||||
skills: [s.Php, s.NeuralNetwork, s.DeepLearning, s.OpenSource, s.Git],
|
skills: [s.Php, s.NeuralNetwork, s.DeepLearning, s.AI, s.DeepLearning, s.OpenSource, s.Git],
|
||||||
started_at: new Date(2017, 8, 12),
|
started_at: new Date(2017, 8, 12),
|
||||||
stopped_at: new Date(2017, 8, 17),
|
stopped_at: new Date(2017, 8, 17),
|
||||||
info: {
|
info: {
|
||||||
|
@ -276,7 +276,7 @@ export const Projects: Project[] = [
|
||||||
{
|
{
|
||||||
name: 'neuralnet (go)',
|
name: 'neuralnet (go)',
|
||||||
client: null,
|
client: null,
|
||||||
skills: [s.Go, s.NeuralNetwork, s.DeepLearning, s.OpenSource, s.Git],
|
skills: [s.Go, s.NeuralNetwork, s.DeepLearning, s.AI, s.DeepLearning, s.OpenSource, s.Git],
|
||||||
started_at: new Date(2018, 9, 10),
|
started_at: new Date(2018, 9, 10),
|
||||||
stopped_at: new Date(2018, 9, 15),
|
stopped_at: new Date(2018, 9, 15),
|
||||||
info: {
|
info: {
|
||||||
|
@ -353,6 +353,102 @@ export const Projects: Project[] = [
|
||||||
doc: null,
|
doc: null,
|
||||||
commits: 0,
|
commits: 0,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'pingu',
|
||||||
|
client: null,
|
||||||
|
skills: [s.Go, s.Systemd, s.Linux, s.Bash, s.OpenSource, s.Git],
|
||||||
|
started_at: new Date(2018, 10, 16),
|
||||||
|
stopped_at: new Date(2018, 10, 18),
|
||||||
|
info: {
|
||||||
|
[Locales.EN]: 'Small project in Go that watches services for Linux servers. When a service fails, it sends you an email with a one-time use link. Opening the link restarts the service. I\'ve used it for a couple years for my VPS.',
|
||||||
|
[Locales.FR]: 'Projet personnel en Go qui surveille les services pour des serveurs linux. Quand un service échoue ou s\'arrête, un email est envoyé avec un lien à usage unique. Ouvrir le lien dans permet de redémarrer le service. Utilisé pendant quelques années sur mon VPS.',
|
||||||
|
},
|
||||||
|
source: [
|
||||||
|
{ name: 'git.xdrm.io/go/pingu', link: 'https://git.xdrm.io/go/pingu', commits: 32 },
|
||||||
|
],
|
||||||
|
doc: null,
|
||||||
|
commits: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'nix-amer',
|
||||||
|
client: null,
|
||||||
|
skills: [s.Go, s.Linux, s.Systemd, s.Bash, s.OpenSource, s.Git],
|
||||||
|
started_at: new Date(2018, 10, 6),
|
||||||
|
stopped_at: new Date(2019, 10, 18),
|
||||||
|
info: {
|
||||||
|
[Locales.EN]: 'Personal project in Go with the goal of providing a universal format to automatically configure any Linux.<br><br>The project provides a syntax to manipulate different configuration files, run commands, copy files, install programs, etc. It provides an abstraction of nginx, yaml, ini, bash, json configuration formats. The idea is that when running nix-amer on a new Linux server, it installs and configures the whole server. The project supports task parallelization.',
|
||||||
|
[Locales.FR]: 'Projet personnel en Go ayant pour but de fournir un format universel pour configurer un Linux automatiquement.<br><br>Le projet fournit une syntaxe permettant d\'éditer différents fichiers de configuration, de lancer des commandes, copier des fichiers, installer des programmes, etc. Il fournit une abstraction des formats de configuration nginx, yaml, ini, bash, json. L\'idée étant qu\'en lançant nix-amer sur un nouveau serveur Linux, il installe et configure le serveur. Le projet supporte la parallélisation des tâches.',
|
||||||
|
},
|
||||||
|
source: [
|
||||||
|
{ name: 'git.xdrm.io/go/nix-amer', link: 'https://git.xdrm.io/go/nix-amer', commits: 108 },
|
||||||
|
],
|
||||||
|
doc: null,
|
||||||
|
commits: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'cliverage',
|
||||||
|
client: null,
|
||||||
|
skills: [s.Go, s.Bash, s.OpenSource, s.Git],
|
||||||
|
started_at: new Date(2019, 10, 22),
|
||||||
|
stopped_at: new Date(2019, 10, 23),
|
||||||
|
info: {
|
||||||
|
[Locales.EN]: 'Personal project in Go allowing the visualization of code coverage in a terminal by exploiting the vt-100 standard which allows using colors.',
|
||||||
|
[Locales.FR]: 'Projet personnel en Go permettant la visualisation de couverture de code dans un terminal en exploitant le standard vt-100 qui permet notamment l\'utilisation de couleurs.',
|
||||||
|
},
|
||||||
|
source: [
|
||||||
|
{ name: 'git.xdrm.io/go/cliverage', link: 'https://git.xdrm.io/go/cliverage', commits: 11 },
|
||||||
|
],
|
||||||
|
doc: null,
|
||||||
|
commits: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'xlock',
|
||||||
|
client: null,
|
||||||
|
skills: [s.Linux, s.Bash, s.Crypto, s.OpenSource, s.Git],
|
||||||
|
started_at: new Date(2019, 2, 2),
|
||||||
|
stopped_at: new Date(2020, 1, 20),
|
||||||
|
info: {
|
||||||
|
[Locales.EN]: 'Utility using i3lock to lock your Linux PC without looking like it: the screen remains visible and the mouse works, but that\'s all. You just have to type your password then ENTER to unlock it.<br><br>I added a security layer because it is still possible to kill the i3lock process from another administrator account. When the process starts, a file with a random name is created in /tmp. Deleting this file locks the screen, so it is difficult to unlock it, because it would require recreating the file whose name is not known.',
|
||||||
|
[Locales.FR]: 'Utilitaire exploitant i3lock pour verrouiller son pc Linux sans en avoir l\'air : l\'écran reste affiché et la souris fonctionne, mais c\'est tout. Il suffit de taper son mot de passe puis ENTRER pour le déverrouiller.<br><br>Ajout d\'une couche de sécurité car il est possible de tuer le process i3lock depuis un autre compte administrateur. Au verrouillage, un fichier au nom aléatoire est créé dans /tmp. La suppression de ce fichier permet de verrouiller l\'écran, il est donc difficile de le déverrouiller, car il faudrait recréer le fichier dont le nom n\'est pas connu.',
|
||||||
|
},
|
||||||
|
source: [
|
||||||
|
{ name: 'git.xdrm.io/xdrm-brackets/xlock', link: 'https://git.xdrm.io/xdrm-brackets/xlock', commits: 9 },
|
||||||
|
],
|
||||||
|
doc: null,
|
||||||
|
commits: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'proxy ftp',
|
||||||
|
client: null,
|
||||||
|
skills: [s.Sockets, s.C, s.Concurrency, s.Git],
|
||||||
|
started_at: new Date(2015, 11, 14),
|
||||||
|
stopped_at: new Date(2016, 2, 1),
|
||||||
|
info: {
|
||||||
|
[Locales.EN]: 'Network project developed in C for my DUT (BTEC Higher National Dimploma equivalent). It is a FTP proxy that transforms passive FTP connections into active connections.',
|
||||||
|
[Locales.FR]: 'Projet réseau développé en C dans le cadre de mon DUT. Il s\'agit d\'un proxy FTP qui transforme les connexions FTP passives en connexions actives.',
|
||||||
|
},
|
||||||
|
source: [
|
||||||
|
{ name: 'git.xdrm.io/dut/proxy-ftp', link: 'https://git.xdrm.io/dut/proxy-ftp', commits: 23 },
|
||||||
|
],
|
||||||
|
doc: null,
|
||||||
|
commits: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'face recognition',
|
||||||
|
client: null,
|
||||||
|
skills: [s.ImageProcessing, s.Js, s.Opti, s.DeepLearning, s.AI, s.Web, s.OpenSource, s.Git],
|
||||||
|
started_at: new Date(2016, 9, 5),
|
||||||
|
stopped_at: new Date(2016, 10, 16),
|
||||||
|
info: {
|
||||||
|
[Locales.EN]: 'Javascript project in the context of my license. The project consists in performing treatments on an image in order to optimize the recognition of facial features by Tracking.js and jsfeat.<br><br>We used back-buffers and implemented the following operations:<ul><li>brightness adjustments</li><li>contour recognition</li><li>face extrusion</li><li>face contour detection</li><li>background removal</li><li>recognition of facial features</li><li>use of subtractive filters (soft deep learning)</li></ul>',
|
||||||
|
[Locales.FR]: 'Projet javascript dans le cadre de la L3 informatique. Le projet consiste à effectuer des traitements sur une image afin d\'optimiser la reconnaissance des éléments faciaux par Tracking.js et jsfeat.<br><br>Utilisation de back-buffers et implémentation des traitements suivants:<ul><li>ajustement de luminosité</li><li>détection de contours</li><li>extrusion de visage</li><li>détection des contours du visage</li><li>retrait de l\'arrière plan</li><li>Reconnaissance des éléments de visage</li><li>utilisation de filtres soustractifs (soft deep learning)</li></ul>',
|
||||||
|
},
|
||||||
|
source: [
|
||||||
|
{ name: 'git.xdrm.io/l3/face-recognition.js', link: 'https://git.xdrm.io/l3/face-recognition.js', commits: 32 },
|
||||||
|
],
|
||||||
|
doc: null,
|
||||||
|
commits: 0,
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue