From 3c05ba312b7e8989377f9cc8e731c7c6ed3afd8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laure=CE=B7t?= Date: Sat, 13 Aug 2022 17:55:46 +0200 Subject: [PATCH] feat: more stuff --- .gitignore | 4 +- src/_assets/favicon.png | Bin 1291 -> 722 bytes src/_assets/scripts/generate_results.jl | 27 -- src/_assets/scripts/output/script1.out | 5 - src/_assets/scripts/output/script2.svg | 581 ------------------------ src/_assets/scripts/script1.jl | 10 - src/_assets/scripts/script2.jl | 4 - src/_css/basic.css | 12 +- src/_css/franklin.css | 89 +++- src/_data/school_projects.yml | 105 ++++- src/config.md | 2 +- 11 files changed, 182 insertions(+), 657 deletions(-) delete mode 100644 src/_assets/scripts/generate_results.jl delete mode 100644 src/_assets/scripts/output/script1.out delete mode 100644 src/_assets/scripts/output/script2.svg delete mode 100644 src/_assets/scripts/script1.jl delete mode 100644 src/_assets/scripts/script2.jl diff --git a/.gitignore b/.gitignore index f20c11b..36827d6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ __site/ + +_assets/ + .DS_Store node_modules/ package-lock.json -eportfolio/ diff --git a/src/_assets/favicon.png b/src/_assets/favicon.png index 6bb6d57930c7ede09328ac334c97194fdc5d2c3c..77b40659dff84260c427e78b43901a3eea894ab1 100644 GIT binary patch literal 722 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV4CUa;uunK>+PNMT~kXLj(vP? z?loJ)B){#S4Ys^yiji2mOT=8Xg!AWeYk{s3W!DT57OvKW+$fb6tN!k^ ziBAikg^EAl^ZavTV!{KN8TUWep0_kUGlvCe4KkR~yDfjK?bUB9E=TPDxczoqe)ayh zTemHrd+JwD{kpev?Owm$mOkg)pX2raEgyFu_@Ol8_mA{j|1LBO9^_&EvE*_`f@`kM zk6-gW%hd0jFPn7U)nLARL;0<`n=fsI&S*59-4^buz$Dn=z@jA3$l(HFE|{IWz9V6; zvV|gCT!2x@fu(~%P=U#%fdj#b%VxQ^B*{%MCU3X3Vbki|ev5;ZE+6u4?-pkMvGuLz z^6yz@(-Qt9d+MoK8h%`6um1CJ%j(*v^4Y&LZyy(4|L=D0_BjuJ_3eMl(%b*h(C%2e z>9PN3ejGF3_pvv>=CSmBAoCy3ar-GQVx7g&E_=RL-n8{hIDpTEDT zp6{;Dr(-R@cTRqCNaC@yyH&q?!}nYFil3gpU*X7N?WyKhdO~UJLANJffX^wBv zi7n@I{)A6@o!m2jncS;$_oNMV{!YFBt$Ex2>8^QOZA&j)XZXLw_}EkxdG(*UGv|N4 zou_is^V2r&x`mrP&-rsbh!?Dx^5nP*|KvL{hs0~7J@0M#xX+*Uf3^S8!|Z!LhI{V2 z|NG^G>4wK@pYNQt{(ZbwgQ45xJ9mF4@YeAknDyt1`E-U^Pd3(m|C%w4vBz+p%1^VC z!qWO*6i$}w|5hpxt=ag!QoBy@OFaMN7{8+A`_EgZ*6U^PpZ)l|%5`^gPwa76YT3Xx YkI8z8r|^w=-QgfHPgg&ebxsLQ0D~M@&j0`b literal 1291 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>U~J8Fb`J1#c2+1T%1_J8No8Qr zm{>c}*5h!1NUMMJRwYqZZm+@<0dsXax-7Cpy8;xiaILkPvF8i_EE5$?y}qXGg9qmy zUDe#Zc^%)nCWRl&k6t`k@17=saE#A$@>kaTn?MI(=S_sQzwa2iRHwKMJ+};M>4K^7*1UDc}KhbqaUtC zC!c6FPE2MLT`@t%{)haZd246RpHnc|sc^yPqucD=8Xo9fSaI{)_l>#cehmkV3zlyE zGu6uAvuD-XrLO%A`*I&V+O_m#^?|2+249wVw>|M-jQUq2S7E<6{}dDRc8Bw`thYb2 z^pkHeIjdF4EF;6TnDtcL_lolJ-*^7K%{=#>T{*p|{Y6RB9$>t%C3(BMFqkt;VsJ@K zG5ZG;;VkfoEM{QPQwCwiilz2tKtc8rPhVH|XN*z;8oFF7=iUYiNtU=qlsM<-=BDPA zFgO>bCYGe8D3oWGWGJ|M`UZqI@`*DrFg@~gaSW-r_4f98Z;?cq;~&p|pBbxrkc0Q; z5}rRBXUUeRIt4Wyif-q4bwTsRm7Dep>=mrad3Ier=xxu}s?w#YrxLArs)ajql2G2W zYrm4y=jF5iWuMh}^U2RW3H_UO&R5U8JM+B_gCGzDK2kY%u=S~bxY{(e^R_=f-7%Yy z?57)Z^xea}=eov4|6XY=nEY3^R_bYOP@w&R?mya*H)CY)u9=co@yPP~*{??yglHzF z7JoHe5X>-%_k+fNiLkY88&*u;Qq1^DwYT$Yq)+adl@nj6PddT4DylWK^|X%8ny3yp z{)8XK5z#yc7rHd)H2h z?@4DzN5>t}*IZe@it5E1(%S#GaW-7~;B(O5=D?Q^4F_(eGvqOG$n2Z^K`1GYfB*dL zopBwqtC%O))$ClQcaF2c{Bc$fqeKH^2av!@{rk)yH{IY~g!!j~N=&TB7;~68WMgai z53qN9co?Ikq_n91x4Go=g#7_IQFCJL-tGUpO6~16)46M-N_w|=z7Kfrw{8F4DL+aN zINh7RK+0xI<6b^@`E$I?vsb-i&lmgjZ!h=sO(*T2k9GmLTzs>dGp9Fm+@O&=*Hb!*PGs4q3gE8I!xd<_leyLx7tlD z^% z&act0DzhMe2|I(>^tA4oZ>Qd0Sj@=OJuPSQb?YlT1=5WqEFH?%IsbL~$av)LeL=y- mjvG1a?luAApyS1hAKdR^@7yzG$>9KI2?kGBKbLh*2~7a>5;i{o diff --git a/src/_assets/scripts/generate_results.jl b/src/_assets/scripts/generate_results.jl deleted file mode 100644 index 8823354..0000000 --- a/src/_assets/scripts/generate_results.jl +++ /dev/null @@ -1,27 +0,0 @@ -# Parent file to run all scripts which may generate -# some output that you want to display on the website. -# this can be used as a tester to check that all the code -# on your website runs properly. - -dir = @__DIR__ - -""" - genplain(s) - -Small helper function to run some code and redirect the output (stdout) to a file. -""" -function genplain(s::String) - open(joinpath(dir, "output", "$(splitext(s)[1]).txt"), "w") do outf - redirect_stdout(outf) do - include(joinpath(dir, s)) - end - end -end - -# output - -genplain("script1.jl") - -# plots - -include("script2.jl") diff --git a/src/_assets/scripts/output/script1.out b/src/_assets/scripts/output/script1.out deleted file mode 100644 index 234405e..0000000 --- a/src/_assets/scripts/output/script1.out +++ /dev/null @@ -1,5 +0,0 @@ -*---------1.3 -**--------1.3 -***-------1.3 -****------1.3 -*****-----1.3 diff --git a/src/_assets/scripts/output/script2.svg b/src/_assets/scripts/output/script2.svg deleted file mode 100644 index 56bb295..0000000 --- a/src/_assets/scripts/output/script2.svg +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/_assets/scripts/script1.jl b/src/_assets/scripts/script1.jl deleted file mode 100644 index bc4dc52..0000000 --- a/src/_assets/scripts/script1.jl +++ /dev/null @@ -1,10 +0,0 @@ -using LinearAlgebra # HIDE -using Random:seed! # HIDE -seed!(0) # HIDE - # HIDE -x = randn(5) -y = randn(5) - -for i in 1:5 - println(rpad("*"^i, 10, '-'), round(dot(x, y), digits=1)) -end diff --git a/src/_assets/scripts/script2.jl b/src/_assets/scripts/script2.jl deleted file mode 100644 index 0fa6c42..0000000 --- a/src/_assets/scripts/script2.jl +++ /dev/null @@ -1,4 +0,0 @@ -using PyPlot -x = range(0, stop=1, length=50) -plot(x, sin.(2x).*exp.(-x/3)) -savefig(joinpath(@__DIR__, "output", "script2.svg")) diff --git a/src/_css/basic.css b/src/_css/basic.css index 3b2ffc5..d63545b 100644 --- a/src/_css/basic.css +++ b/src/_css/basic.css @@ -92,7 +92,9 @@ header li a:hover { medium display: nav goes under name */ @media (max-width: 760px) { - header { display: block; } + header { + display: block; + } header .blog-name { display: block; @@ -147,8 +149,12 @@ instead, display a burger menu. padding: 0; margin: 0; } - header li a { border-bottom: none; } - header li a:hover { border-bottom: none; } + header li a { + border-bottom: none; + } + header li a:hover { + border-bottom: none; + } nav:hover ul { display: block; diff --git a/src/_css/franklin.css b/src/_css/franklin.css index f0baabe..d43e935 100644 --- a/src/_css/franklin.css +++ b/src/_css/franklin.css @@ -17,6 +17,7 @@ html { font-family: Helvetica, Arial, sans-serif; font-size: var(--normal); + text-align: justify; color: var(--text-color); } @@ -107,9 +108,15 @@ html { TITLES ================================================================== */ -.franklin-content h1 { font-size: 24px; } -.franklin-content h2 { font-size: 22px; } -.franklin-content h3 { font-size: 20px; } +.franklin-content h1 { + font-size: 24px; +} +.franklin-content h2 { + font-size: 22px; +} +.franklin-content h3 { + font-size: 20px; +} .franklin-content h1, h2, @@ -134,18 +141,42 @@ h6 { margin-bottom: 1em; } -.franklin-content h1 a { color: inherit; } -.franklin-content h1 a:hover { text-decoration: none; } -.franklin-content h2 a { color: inherit; } -.franklin-content h2 a:hover { text-decoration: none; } -.franklin-content h3 a { color: inherit; } -.franklin-content h3 a:hover { text-decoration: none; } -.franklin-content h4 a { color: inherit; } -.franklin-content h4 a:hover { text-decoration: none; } -.franklin-content h5 a { color: inherit; } -.franklin-content h5 a:hover { text-decoration: none; } -.franklin-content h6 a { color: inherit; } -.franklin-content h6 a:hover { text-decoration: none; } +.franklin-content h1 a { + color: inherit; +} +.franklin-content h1 a:hover { + text-decoration: none; +} +.franklin-content h2 a { + color: inherit; +} +.franklin-content h2 a:hover { + text-decoration: none; +} +.franklin-content h3 a { + color: inherit; +} +.franklin-content h3 a:hover { + text-decoration: none; +} +.franklin-content h4 a { + color: inherit; +} +.franklin-content h4 a:hover { + text-decoration: none; +} +.franklin-content h5 a { + color: inherit; +} +.franklin-content h5 a:hover { + text-decoration: none; +} +.franklin-content h6 a { + color: inherit; +} +.franklin-content h6 a:hover { + text-decoration: none; +} .franklin-content table { margin-left: auto; @@ -199,8 +230,12 @@ td { HYPERREFS AND FOOTNOTES ================================================================== */ -.franklin-content .eqref a { color: green; } -.franklin-content .bibref a { color: green; } +.franklin-content .eqref a { + color: green; +} +.franklin-content .bibref a { + color: green; +} .franklin-content sup { font-size: 70%; @@ -256,9 +291,13 @@ td { KATEX ================================================================== */ -body { counter-reset: eqnum; } +body { + counter-reset: eqnum; +} -.katex { font-size: 1em !important; } +.katex { + font-size: 1em !important; +} .katex-display .katex { /* Overwrite KaTeX settings. */ @@ -308,10 +347,16 @@ code { border-radius: 10px; } -.hljs-meta { font-weight: bold;} +.hljs-meta { + font-weight: bold; +} -.hljs-meta.shell_ {color: crimson;} -.hljs-meta.prompt_ {color: rgb(25, 179, 51);} +.hljs-meta.shell_ { + color: crimson; +} +.hljs-meta.prompt_ { + color: rgb(25, 179, 51); +} .code-output { background: var(--output-background); diff --git a/src/_data/school_projects.yml b/src/_data/school_projects.yml index ba71dbe..5c970be 100644 --- a/src/_data/school_projects.yml +++ b/src/_data/school_projects.yml @@ -1,16 +1,115 @@ +Deep Learning: + year: May 2022 + description: A simple [CNN](https://en.wikipedia.org/wiki/Convolutional_neural_network) [image classifier](https://en.wikipedia.org/wiki/Computer_vision#Recognition), trained on a custom dataset, to recognize car models in [Rocket League Sideswipe](https://sideswipe.rocketleague.com/). Built using [Python](https://en.wikipedia.org/wiki/Python_(programming_language)), [Tensorflow](https://www.tensorflow.org/), [Keras](https://keras.io/) and [adb](https://developer.android.com/studio/command-line/adb). + repository: https://github.com/Tocard-Inc/Deep-Learning + pdf: https://github.com/Tocard-Inc/Deep-Learning/blob/master/docs/rapport2.md + +Audio-visual data processing: + year: June 2022 + description: End of semester report on the numerous practical works in [Matlab](https://en.wikipedia.org/wiki/MATLAB). Wrote the report using [Pluto.jl](https://github.com/fonsp/Pluto.jl). + website: https://fainsin.bzh/TAV/ + Sagittarius: - year: 2020-2021 + year: May 2021 description: From an object oriented programming project in [Java](https://en.wikipedia.org/wiki/Java_(programming_language)), a little 2D turn-based game inspired by [a game under the same name by George Prosser](https://gprosser.itch.io/sagittarius). repository: https://git.inpt.fr/fainsil/sagittarius pdf: https://git.inpt.fr/fainsil/sagittarius/-/blob/master/docs/iteration3/rapport3.pdf Minishell: - year: 2020-2021 + year: May 2021 description: Implementation of a basic [shell program](https://en.wikipedia.org/wiki/Shell_(computing)) in [C](https://en.wikipedia.org/wiki/C_(programming_language)), capable of launching programs, piping their streams and sending them signals. repository: https://git.inpt.fr/fainsil/minishell Pagerank: - year: 2020-2021 + year: December 2020 description: Implementation of an iterative algorithm in [Ada](https://en.wikipedia.org/wiki/Ada_(programming_language)) to compute the [pagerank](https://en.wikipedia.org/wiki/PageRank) of a given network as quickly and efficiently as possible. repository: https://git.inpt.fr/fainsil/pagerank pdf: https://git.inpt.fr/fainsil/pagerank/-/blob/master/doc/rapport.pdf + +Graphs: + year: January 2022 + description: Studied [Compartmental models in epidemiology](https://en.wikipedia.org/wiki/Compartmental_models_in_epidemiology) using [Julia](https://julialang.org/) ands [Graphs](https://github.com/JuliaGraphs/Graphs.jl). + repository: https://git.inpt.fr/tocard-inc/enseeiht/projet-graphes/ + +Geometric modeling: + year: May 2022 + description: Built a camera movement system using [B-splines](https://en.wikipedia.org/wiki/Composite_B%C3%A9zier_curve) and [Slerps](https://en.wikipedia.org/wiki/Slerp), in [Minecraft](https://www.minecraft.net/) by coding a [Java](https://en.wikipedia.org/wiki/Java_(programming_language)) plugin for [SpigotMC](https://www.spigotmc.org/). + repository: https://git.inpt.fr/tocard-inc/enseeiht/porjet-modelisation-geometrique + pdf: https://guillod.users.inpt.fr/ModeGeom/ + +# Image processing: +# year: 2021-2022 +# description: TODO + +Rendering Engine: + year: April 2022 + description: Built a minimal renderer using [Java OpenGL (JOGL)](https://en.wikipedia.org/wiki/Java_OpenGL) and GLUT. + repository: https://git.inpt.fr/fainsil/projet-rendu + +WebApp: + year: June 2022 + description: TODO + repository: https://git.inpt.fr/tocard-inc/enseeiht/projet-web + +ISP modeling: + year: May 2020 + description: Simulation of an internet ISP network, configuration of different servers for [routing](https://en.wikipedia.org/wiki/Routing_Information_Protocol), [NAT](https://en.wikipedia.org/wiki/Network_address_translation), [DHCP](https://en.wikipedia.org/wiki/DHCPD), [DNS](https://en.wikipedia.org/wiki/BIND), [WEB](https://en.wikipedia.org/wiki/Apache_HTTP_Server), [FTP](https://en.wikipedia.org/wiki/Vsftpd)... +# Traitement du signal: +# year: 2020 +# description: TODO + +# Architecture des ordinateurs: +# year: 2020 +# description: TODO (craps, logic gates) + +# Modélisation: +# year: 2020 +# description: TODO (coq) + +# Telecommunication: +# year: 2020 +# description: TODO (communcation rebond) + +# Automates: +# year: 2021 +# description: TODO (parser speedrun yay) + +# gls: +# year: 2021 +# description: TODO (kill me pls) + +# optimisation numérique: +# year: 2021 +# description: TODO (kill me pls, some julia though) + +# projet données réparties: +# year: 2021 +# description: TODO (vector space) + +# recherche opérationnelle: +# year: 2021 +# description: TODO (jump, julia, glpk) + +# programmation fonctionnelle: +# year: 2021 +# description: TODO (functionnal) + +# traduction des langages: +# year: 2021 +# description: TODO (compiler) + +# application mobiles: +# year: 2021 +# description: TODO (java apps) + +# edp: +# year: 2022 +# description: TODO (python, kill me pls) + +# modélisation: +# year: 2021 +# description: 3D reconstruction of a dinosaur figurine, made in [Matlab](https://en.wikipedia.org/wiki/MATLAB). + +# openMP: +# year: 2022 +# description: TODO diff --git a/src/config.md b/src/config.md index 588a11c..0918a0a 100644 --- a/src/config.md +++ b/src/config.md @@ -2,7 +2,7 @@ author = "Laurent Fainsin" mintoclevel = 2 -ignore = ["node_modules/"] +ignore = ["node_modules/", "_data/"] hasicons = false