Add a new projects page
This commit is contained in:
parent
cd8fff45ff
commit
af5d04e54f
15 changed files with 92 additions and 113 deletions
BIN
images/reactiondiffusion.png
Normal file
BIN
images/reactiondiffusion.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.1 KiB |
91
projects.org
Normal file
91
projects.org
Normal file
|
@ -0,0 +1,91 @@
|
||||||
|
---
|
||||||
|
title: Projects
|
||||||
|
---
|
||||||
|
|
||||||
|
* Academic projects
|
||||||
|
|
||||||
|
[fn::{-} [[./images/communities.png]]]
|
||||||
|
|
||||||
|
** Master's thesis: [[https://github.com/dlozeve/tda-networks][Topological Data Analysis of time-dependent networks]]
|
||||||
|
|
||||||
|
Application of the recent advances in Topological Data Analysis (TDA)
|
||||||
|
and Persistent Homology to periodicity detection in temporal
|
||||||
|
networks. [[./files/tdanetworks.pdf][Master's thesis dissertation]].
|
||||||
|
|
||||||
|
** [[https://github.com/dlozeve/community-detection][Community detection]]
|
||||||
|
|
||||||
|
Community detection algorithms and applications to a large social
|
||||||
|
network obtained from Prestashop data. [[https://dlozeve.github.io/reveal_CommunityDetection/#/][Slides (in French)]].
|
||||||
|
|
||||||
|
* Personal projects
|
||||||
|
|
||||||
|
** [[https://github.com/dlozeve/ising-model][Ising model simulation]]
|
||||||
|
|
||||||
|
[fn::{-} [[./images/ising.gif]]]
|
||||||
|
|
||||||
|
Monte Carlo simulation of the [[https://en.wikipedia.org/wiki/Ising_model][Ising model]] using
|
||||||
|
Metropolis-Hastings. [[./posts/ising-model.html][Associated blog post.]] (Clojure)
|
||||||
|
|
||||||
|
** [[https://github.com/dlozeve/lsystems][L-systems]]
|
||||||
|
|
||||||
|
Generate and draw L-systems. (Haskell)
|
||||||
|
|
||||||
|
** [[https://github.com/dlozeve/reaction-diffusion][Reaction-diffusion system]]
|
||||||
|
|
||||||
|
[fn::{-} [[./images/reactiondiffusion.png]]]
|
||||||
|
|
||||||
|
[[https://en.wikipedia.org/wiki/Reaction%E2%80%93diffusion_system][Reaction-Diffusion system]] simulation using the Gray-Scott
|
||||||
|
model. ([[https://www.dyalog.com/][Dyalog APL]])
|
||||||
|
|
||||||
|
** [[https://github.com/dlozeve/GardenOptim][GardenOptim]]
|
||||||
|
|
||||||
|
Optimization of a vegetable garden: optimal allocation of plant
|
||||||
|
species on a non-rectangular garden subdivided in individual cells,
|
||||||
|
with constraints from an affinity matrix between neighboring
|
||||||
|
species. Uses mixed integer quadratic programming and Markov chain
|
||||||
|
Monte Carlo.
|
||||||
|
|
||||||
|
** [[https://github.com/dlozeve/Satrap][Satrap]]
|
||||||
|
|
||||||
|
Simple ARP spoofer, allowing for interception and modification of all
|
||||||
|
communications between two targets. It sends ARP packets to perform a
|
||||||
|
man-in-the-middle attack. (C)
|
||||||
|
|
||||||
|
** [[https://github.com/dlozeve/orbit][Orbit]]
|
||||||
|
|
||||||
|
[[https://en.wikipedia.org/wiki/N-body_simulation][N-body]] simulator. (Haskell)
|
||||||
|
|
||||||
|
** [[https://github.com/dlozeve/Civilisation-hs][Civilisation]]
|
||||||
|
|
||||||
|
[[https://en.wikipedia.org/wiki/Boolean_satisfiability_problem][SAT solver]], using the [[https://en.wikipedia.org/wiki/DPLL_algorithm][Davis-Putnam-Logemann-Loveland]] (DPLL)
|
||||||
|
algorithm. (Haskell)
|
||||||
|
|
||||||
|
** [[https://dlozeve.github.io/ww2-bombings][WWII bombing visualization]]
|
||||||
|
|
||||||
|
Every allied bombing during WWII, mapped over the whole world. The
|
||||||
|
data has been released by the U.S. Department of Defense [[https://data.world/datamil/world-war-ii-thor-data][here]].
|
||||||
|
|
||||||
|
** [[https://dlozeve.github.io/adsb][ADS-B data visualization]]
|
||||||
|
|
||||||
|
Visualization of plane trajectories over Northeastern France. The data
|
||||||
|
was gathered using a Software Defined Radio to listen to aircrafts.
|
||||||
|
|
||||||
|
* Challenges and competitions
|
||||||
|
|
||||||
|
- [[https://www.dyalogaplcompetition.com/][2020 APL Problem Solving Competition]]
|
||||||
|
- My submission [[https://github.com/dlozeve/apl-competition-2020][on GitHub]]
|
||||||
|
- Accompanying blog posts with explanations: [[./posts/dyalog-apl-competition-2020-phase-1.html][Phase I]] and [[./posts/dyalog-apl-competition-2020-phase-2.html][Phase II]]
|
||||||
|
- 2018 APL Problem Solving Competition
|
||||||
|
- My submission [[https://github.com/dlozeve/apl-competition-2018][on GitHub]]
|
||||||
|
- Nominated as a [[https://www.dyalog.com/nnews/128/456/Winners-Announced-for-the-2018-APL-Programming-Contest.htm][Phase I winner]]
|
||||||
|
- [[https://adventofcode.com/][Advent of code]]
|
||||||
|
- [[https://github.com/dlozeve/aoc2020][2020]] (50 ★) (Racket, C, Dyalog APL)
|
||||||
|
- [[https://github.com/dlozeve/aoc2019][2019]] (Racket, Common Lisp, Dyalog APL)
|
||||||
|
- [[https://github.com/dlozeve/aoc2018][2018]] (Scheme, Dyalog APL)
|
||||||
|
- [[https://github.com/dlozeve/aoc2017][2017]] (Haskell, Scheme)
|
||||||
|
- [[https://github.com/dlozeve/DocAssist][DocAssist]]: hackathon project made during [[http://oxfordhack.com/][OxfordHack]] 2017
|
||||||
|
- Automate record and diagnosis tracking for medical practitioners
|
||||||
|
- Automatically extract meaningful data from conversations with
|
||||||
|
patients
|
||||||
|
- Automatic speech recognition, entity extraction, recommendation
|
||||||
|
system, and knowledge extraction
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
date: "2017-07-26"
|
|
||||||
title: "ADS-B data visualization"
|
|
||||||
summary: "Visualization of plane trajectories over Northeastern France. The data was gathered using a Software Defined Radio to listen to aircrafts."
|
|
||||||
image_preview: "adsb.png"
|
|
||||||
tags: ["visualization"]
|
|
||||||
external_link: "https://dlozeve.github.io/adsb"
|
|
||||||
---
|
|
|
@ -1,10 +0,0 @@
|
||||||
---
|
|
||||||
date: "2017-07-26"
|
|
||||||
title: "Civilisation"
|
|
||||||
summary: "SAT solver, using the Davis-Putnam-Logemann-Loveland (DPLL) algorithm."
|
|
||||||
image_preview: "dpll.png"
|
|
||||||
tags: ["algorithms","sat","logic"]
|
|
||||||
external_link: "https://github.com/dlozeve/Civilisation-hs"
|
|
||||||
math: true
|
|
||||||
---
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
date: "2017-07-26"
|
|
||||||
title: "Community Detection"
|
|
||||||
summary: "Community detection algorithms and applications to a large social network obtained from Prestashop data. <a href=\"https://dlozeve.github.io/reveal_CommunityDetection/#/\">Slides (in French).</a>"
|
|
||||||
image_preview: "communities.png"
|
|
||||||
tags: ["machine-learning","algorithms"]
|
|
||||||
external_link: "https://github.com/dlozeve/community-detection"
|
|
||||||
---
|
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
date: "2018-02-04"
|
|
||||||
title: "Ising model simulation"
|
|
||||||
summary: "Monte Carlo simulation of the <a href=\"https://en.wikipedia.org/wiki/Ising_model\">Ising model</a> using Metropolis-Hastings."
|
|
||||||
image_preview: "ising.gif"
|
|
||||||
tags: ["algorithms","visualization","ising","simulation","montecarlo"]
|
|
||||||
external_link: "https://github.com/dlozeve/ising-model"
|
|
||||||
---
|
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
date: "2018-01-17"
|
|
||||||
title: "L-systems"
|
|
||||||
summary: "Generate and draw L-systems."
|
|
||||||
image_preview: "lsystems/levyC.png"
|
|
||||||
tags: ["algorithms","visualization","lsystems","curves","fractals","tilings"]
|
|
||||||
external_link: "https://github.com/dlozeve/lsystems"
|
|
||||||
---
|
|
|
@ -1,9 +0,0 @@
|
||||||
---
|
|
||||||
date: "2017-07-26"
|
|
||||||
title: "Orbit"
|
|
||||||
summary: "N-body simulator."
|
|
||||||
image_preview: "orbit.png"
|
|
||||||
tags: ["algorithms","physics","simulation","space"]
|
|
||||||
external_link: "https://github.com/dlozeve/orbit"
|
|
||||||
---
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
date: "2017-07-26"
|
|
||||||
title: "Satrap"
|
|
||||||
summary: "Simple ARP spoofer, allowing for interception and modification of all communications between two targets. It sends ARP packets to perform a man-in-the-middle attack."
|
|
||||||
image_preview: "satrap.png"
|
|
||||||
tags: ["other","hacking","network"]
|
|
||||||
external_link: "https://github.com/dlozeve/Satrap"
|
|
||||||
---
|
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
date: "2018-09-01"
|
|
||||||
title: "Topological Data Analysis of time-dependent networks"
|
|
||||||
summary: "Application of the recent advances in Topological Data Analysis (TDA) and Persistent Homology to periodicity detection in temporal networks. <a href=\"/files/tdanetworks.pdf\">Master's thesis dissertation.</a>"
|
|
||||||
image_preview: "persistence_diagram.svg"
|
|
||||||
tags: ["machine-learning","algorithms"]
|
|
||||||
external_link: /files/tdanetworks.pdf
|
|
||||||
---
|
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
date: "2017-07-26"
|
|
||||||
title: "WWII bombings visualization"
|
|
||||||
summary: "Every allied bombing during WWII, mapped over the whole world. The data has been released by the U.S. Department of Defense <a href=\"https://data.world/datamil/world-war-ii-thor-data\">here.</a>"
|
|
||||||
image_preview: "ww2-bombings.png"
|
|
||||||
tags: ["visualization"]
|
|
||||||
external_link: "https://dlozeve.github.io/ww2-bombings"
|
|
||||||
---
|
|
21
site.hs
21
site.hs
|
@ -54,17 +54,11 @@ main = hakyll $ do
|
||||||
>>= loadAndApplyTemplate "templates/default.html" postCtx
|
>>= loadAndApplyTemplate "templates/default.html" postCtx
|
||||||
>>= relativizeUrls
|
>>= relativizeUrls
|
||||||
|
|
||||||
match "projects/*" $ do
|
|
||||||
route $ setExtension "html"
|
|
||||||
compile $ customPandocCompiler False
|
|
||||||
>>= loadAndApplyTemplate "templates/project.html" postCtx
|
|
||||||
>>= loadAndApplyTemplate "templates/default.html" postCtx
|
|
||||||
>>= relativizeUrls
|
|
||||||
|
|
||||||
match (fromList ["contact.org", "cv.org", "skills.org", "projects.org"]) $ do
|
match (fromList ["contact.org", "cv.org", "skills.org", "projects.org"]) $ do
|
||||||
route $ setExtension "html"
|
route $ setExtension "html"
|
||||||
compile $ customPandocCompiler False
|
compile $ customPandocCompiler False
|
||||||
>>= return . fmap demoteHeaders
|
>>= return . fmap demoteHeaders
|
||||||
|
>>= loadAndApplyTemplate "templates/post.html" postCtx
|
||||||
>>= loadAndApplyTemplate "templates/default.html" defaultContext
|
>>= loadAndApplyTemplate "templates/default.html" defaultContext
|
||||||
>>= relativizeUrls
|
>>= relativizeUrls
|
||||||
|
|
||||||
|
@ -81,19 +75,6 @@ main = hakyll $ do
|
||||||
>>= loadAndApplyTemplate "templates/default.html" archiveCtx
|
>>= loadAndApplyTemplate "templates/default.html" archiveCtx
|
||||||
>>= relativizeUrls
|
>>= relativizeUrls
|
||||||
|
|
||||||
create ["projects.html"] $ do
|
|
||||||
route idRoute
|
|
||||||
compile $ do
|
|
||||||
posts <- recentFirst =<< loadAll "projects/*"
|
|
||||||
let archiveCtx =
|
|
||||||
listField "projects" postCtx (return posts) `mappend`
|
|
||||||
constField "title" "Projects" `mappend`
|
|
||||||
defaultContext
|
|
||||||
makeItem ""
|
|
||||||
>>= loadAndApplyTemplate "templates/projects.html" archiveCtx
|
|
||||||
>>= loadAndApplyTemplate "templates/default.html" archiveCtx
|
|
||||||
>>= relativizeUrls
|
|
||||||
|
|
||||||
create ["atom.xml"] $ do
|
create ["atom.xml"] $ do
|
||||||
route idRoute
|
route idRoute
|
||||||
compile (feedCompiler renderAtom)
|
compile (feedCompiler renderAtom)
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
$for(projects)$
|
|
||||||
<hr>
|
|
||||||
<h2><a href="$external_link$">$title$</a></h2>
|
|
||||||
<p>$summary$</p>
|
|
||||||
<p><img src="/images/$image_preview$" style="max-width: 50%"/></p>
|
|
||||||
$endfor$
|
|
|
@ -1,11 +0,0 @@
|
||||||
<article>
|
|
||||||
<section class="header">
|
|
||||||
Posted on $date$
|
|
||||||
$if(author)$
|
|
||||||
by $author$
|
|
||||||
$endif$
|
|
||||||
</section>
|
|
||||||
<section>
|
|
||||||
$body$
|
|
||||||
</section>
|
|
||||||
</article>
|
|
|
@ -1 +0,0 @@
|
||||||
$partial("templates/project-list.html")$
|
|
Loading…
Add table
Add a link
Reference in a new issue