...
 
Commits (2)
.DS_Store
build/
public/
image: nott/cobalt:latest
image: j1mc/docker-gutenberg
stages:
- build
......@@ -6,13 +6,11 @@ stages:
build_site:
stage: build
only:
- master
script:
- cobalt build
- gutenberg build
artifacts:
paths:
- build
- public
deploy_site:
stage: deploy
......@@ -22,7 +20,7 @@ deploy_site:
- ./_scripts/deploy.sh
environment:
name: blog
url: https://blog.deep-nope.me
url: https://www.mathieu-nivoliez.com
tags:
- blog
only:
......
{
"version": "2.0.0",
"presentation": {
"reveal": "always",
"panel": "new"
},
"tasks": [
{
"taskName": "cargo build",
"type": "shell",
"command": "cargo",
"args": [
"build"
],
"group": "build",
"problemMatcher": "$rustc"
},
{
"taskName": "cargo run",
"type": "shell",
"command": "cargo",
"args": [
"run"
],
"problemMatcher": "$rustc"
},
{
"taskName": "cargo test",
"type": "shell",
"command": "cargo",
"args": [
"test"
],
"group": "test",
"problemMatcher": "$rustc"
},
{
"taskName": "cargo clean",
"type": "shell",
"command": "cargo",
"args": [
"clean"
]
}
]
}
\ No newline at end of file
<article id="disqus_thread"></article>
<script>
/**
* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS.
* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/
var disqus_config = function () {
this.page.url = "https://www.mathieu-nivoliez.com/posts/{{ page.permalink }}"; // Replace PAGE_URL with your page's canonical URL variable
{% if page.data.dsq_thread_id != "" %}
this.page.identifier = {{ page.data.dsq_thread_id }}; // Replace PAGE_IDENTIFIER with your page's unique identifier variable
{%endif%}
};
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://www-mathieu-nivoliez-com.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<footer>
<hr>
<p>
<a href="/license/">CC BY-SA 4.0 / MIT</a>
-
<a href="https://github.com/cobalt-org/cobalt.rs">Built with Cobalt</a>
</p>
<br>
</footer>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>{{ page.title }}</title>
<script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js"></script>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="https://writ.cmcenroe.me/1.0.4/writ.min.css">
<link rel="stylesheet" href="/style.css" type="text/css" media="all" />
<link rel="alternate" href="/rss.xml" type="application/rss+xml" title="RSS" />
<meta name="author" content="Mathieu Nivoliez">
<meta name="description" content="{{ site.description }}"/>
<header>
<h1>@mnivoliez Blog</h1>
<nav>
<ul>
<li><a href="https://www.facebook.com/mathieu.nivoliez"><i class="fab fa-facebook-square"></i></a></li>
<li><a href="https://twitter.com/MNivoliez"><i class="fab fa-twitter-square"></i></a></li>
<li><a href="https://www.linkedin.com/in/mnivoliez"><i class="fab fa-linkedin"></i></a></li>
<li><a href="https://gitlab.deep-nope.me/mnivoliez"><i class="fab fa-gitlab"></i></a></li>
<li><a href="https://github.com/mnivoliez"><i class="fab fa-github-square"></i></a></li>
</ul>
</nav>
<nav>
<ul class="pages-menu">
<li><a href="/"><h2 {% if page.slug == "index" %} class="active-page" {% endif %}>Articles</h2></a></li>
<li><a href="/projects.html"><h2 {% if page.slug == "projects" %} class="active-page" {% endif %}>Projects</h2></a></li>
<li><a href="/about.html"><h2{% if page.slug == "about" %} class="active-page" {% endif %}>About me</h2></a></li>
</ul>
</nav>
</header>
<article class="post-card">
<a class="post-title" href="{{ post.permalink }}"><strong><h2>{{ post.title }}</h2></strong></a>
<div class="post-meta">
{%if post.published_date %}
<time datetime="{{ post.published_date }}">{{ post.published_date | date: '%b %-d, %Y' }}</time> /
{%endif%}
{{ post.data.author }}</div>
{{ post.excerpt }}
<a class="post-readmore" href="{{ post.permalink }}">Read more<i style="vertical-align: bottom;" class="material-icons">chevron_right</i></a>
</article>
{% assign reading_wpm = 200 %}
{% assign word_count = page.content | split: " " | size %}
{% assign reading_time = word_count | divided_by: reading_wpm %}
{% case reading_time %}
{% when 0 %}
{% assign phrase = "less than a minute." %}
{% when 1 %}
{% assign phrase = "about a minute." %}
{% else %}
{% assign phrase = " minutes." | prepend: reading_time %}
{% endcase %}
<div class="post-meta"><time pubdate="pubdate">
{% if page.published_date %}{{ page.published_date | date: "%b %d, %Y" }} - {%endif%}Reading time: {{ phrase }}</time></div><br />
<!DOCTYPE html>
<html lang="{% if page.data.lang %}{{ page.data.lang }}{% else %}en{% endif %}">
<head>
{% include "_head.liquid" %}
</head>
<body>
{% include "_headbar.liquid" %}
<main>
{{ page.content }}
</main>
{% include "_footer.liquid" %}
</body>
</html>
<!DOCTYPE html>
<html lang="{% if page.data.lang %}{{ page.data.lang }}{% else %}en{% endif %}">
<head>
{% include "_head.liquid" %}
</head>
<body>
{% include "_headbar.liquid" %}
<main>
<article>
<h1 class="post-title">{{ page.title }}</h1>
{% include "_reading-time.liquid" %}
{{ page.content }}
</article>
<br /><br />
{% if page.data.comments %}{% include "_disqus.liquid" %}{% endif %}
</main>
{% include "_footer.liquid" %}
</body>
</html>
#!/bin/bash
for f in $1/*.md
do
filename="${f##*/}"
if [ "$(head -n 1 $f)" = '+++' ]; then
# remove first line ---
sed -i '1d' $f
fi
# insert front matter delimiter
sed -i '1 i +++' $f
# replace date format
sed -i "s/published_date: \"\(....-..-..\) \(..:..:..\).*\"$/date = \1T\2Z/" $f $f
# replace layout
sed -i 's/layout.*$/template = \"page.html\"/' $f $f
# replace frontmatter delimiters
sed -i 's/---/+++/' $f $f
# change draft line
sed -i 's/is_draft:/draft =/' $f $f
# change extra data
sed -i 's/data:/[extra]/' $f $f
# remove lang, dsq_thread_id
sed -i '/.*lang:.*/d' $f
sed -i '/.*dsq_thread_id:.*/d' $f
# change img_cover to cover
sed -i 's/img_cover:/cover =/' $f $f
# replace : by =
sed -i 's/title:/title =/' $f $f
sed -i 's/title = \([^"].*[^"]\)$/title = "\1"/' $f $f
sed -i 's/author:/author =/' $f $f
sed -i 's/comments:/comments =/' $f $f
# convert line ending to unix
awk 'BEGIN{RS="^$";ORS="";getline;gsub("\r","");print>ARGV[1]}' $f
done
......@@ -2,4 +2,4 @@
ls
pwd
##Copy stuff to dest dir /var/www/blog
rsync -AHa --del --force --stats --progress build/* /var/www/blog
rsync -AHa --del --force --stats --progress public/* /var/www/blog
title: "@MNivoliez Blog: About me"
layout: default.liquid
data:
lang: en
---
<article>
<h1 class="post-title">Hello! I am Mathieu NIVOLIEZ</h1>
<p>I love programming! Especially game programming and Rust, but I also do other stuff!<br />
So I thought it could be good to tell the world about it. Since then, I write this blog, so feel free to leave a comment or share this blog!</p>
<h2>I am looking for a job in game programming!</h2>
<p>I am currently studying for a master's degree in game engineering at Gamagora. In order to graduate, I am searching for a position where I could fulfill my pedagogical objectives. It can be an internship or a full time position.</p>
<p>You will find my resume just here: <a href=/documents/resume.pdf>resume.pdf</a></p>
<p>Contact me at <a href="mailto:pro@mathieu-nivoliez.com">pro@mathieu-nivoliez.com</a> or through social network:
<a href="https://github.com/mnivoliez"><i class="fab fa-github-square"></i></a>
<a href="https://gitlab.deep-nope.me/mnivoliez"><i class="fab fa-gitlab"></i></a>
<a href="https://www.linkedin.com/in/mnivoliez"><i class="fab fa-linkedin"></i></a>
<a href="https://twitter.com/MNivoliez"><i class="fab fa-twitter-square"></i></a>
<a href="https://www.facebook.com/mathieu.nivoliez"><i class="fab fa-facebook-square"></i></a>
</p>
</article>
# The URL the site will be built for
base_url = "https://mathieu-nivoliez.com"
title = "@Mathieu Nivoliez"
description = "Mathieu Nivoliez: developper, gamer and blogger!"
# Whether to automatically compile all Sass files in the sass directory
compile_sass = true
theme = "deep-theme"
# Whether to do syntax highlighting
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Gutenberg
highlight_code = true
highlight_theme = "monokai"
# Whether to build a search index to be used later on by a JavaScript library
build_search_index = true
# Whether to generate a RSS feed automatically
generate_rss = true
# Whether to generate a tags page and individual
# tag pages for pages with tags
generate_tags_pages = true
# Whether to generate a categories page and individual
# category pages for pages with a category
generate_categories_pages = true
[extra]
# Put all your custom variables here
deep_internal_links = [
{ path = "", name = "Blog" },
{ path = "projects/", name = "Projects" },
{ path = "about/", name = "About" },
]
deep_socials = [
{ url = "https://www.facebook.com/mathieu.nivoliez", ico = "fab fa-facebook-square" },
{ url = "https://twitter.com/MNivoliez", ico = "fab fa-twitter-square" },
{ url = "https://www.linkedin.com/in/mnivoliez", ico = "fab fa-linkedin" },
{ url = "https://gitlab.deep-nope.me/mnivoliez", ico = "fab fa-gitlab" },
{ url = "https://github.com/mnivoliez", ico = "fab fa-github-square" },
]
deep_main_section = "posts/_index.md"
+++
title = "Hello, I am Mathieu NIVOLIEZ"
template = "page.html"
[extra]
comments = true
+++
I love programming! Especially game programming and Rust, but I also do other stuff!
So I thought it could be good to tell the world about it. Since then, I write this blog, so feel free to leave a comment or share this blog!
## I am looking for a job in game programming!
I am currently studying for a master's degree in game engineering at Gamagora. In order to graduate, I am searching for a position where I could fulfill my pedagogical objectives. It can be an internship or a full time position.
You will find my resume just here: [resume.pdf](resume.pdf)
Contact me at [pro@mathieu-nivoliez.com](mailto:pro@mathieu-nivoliez.com) or through social network: <a href="https://github.com/mnivoliez"><i class="fab fa-github-square"></i></a> <a href="https://gitlab.deep-nope.me/mnivoliez"><i class="fab fa-gitlab"></i></a> <a href="https://www.linkedin.com/in/mnivoliez"><i class="fab fa-linkedin"></i></a> <a href="https://twitter.com/MNivoliez"><i class="fab fa-twitter-square"></i></a> <a href="https://www.facebook.com/mathieu.nivoliez"><i class="fab fa-facebook-square"></i></a>
title: "Hello, world"
categories:
- Sans catégorie
published_date: "2016-10-05 00:00:00 +0000"
layout: post.liquid
data:
image: "/wp-content/uploads/2016/10/hello-world-banner-1440x417.jpg"
guid: "http://blog.deep-nope.me/?p=12"
layout: post
id: 12
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:2:\"75\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
lang: fr
comments: true
dsq_thread_id:
- "5782323980"
author: Mathieu Nivoliez
---
+++
title = "Hello, world"
date = 2016-10-05T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<pre class="EnlighterJSRAW" data-enlighter-language="rust">fn main() {
println("Hello, world");
}</pre>
......@@ -24,4 +13,4 @@ println("Hello, world");
<hr />
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: Ouverture de la billetterie pour le HellFest 2017
categories:
- Evenement
- Metal
published_date: "2016-10-06 00:00:00 +0000"
layout: post.liquid
data:
lang: fr
id: 93
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:2:\"94\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
dsq_thread_id:
- "5697364094"
author: Mathieu Nivoliez
guid: "http://blog.deep-nope.me/?p=93"
comments: true
layout: post
image: "/wp-content/uploads/2016/10/b_1_q_0_p_0.jpg"
---
+++
title = "Ouverture de la billetterie pour le HellFest 2017"
date = 2016-10-06T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Ça y est! Les billets pour le HellFest 2017 sont disponibles!!! Comme tous les ans, ils vont disparaître vite.</p>
<p style="text-align: justify;">En 2016, le line-up était exceptionnel: Rammstein, Twisted Sisters, Black Sabbath, Amon Amarth, MegaDeth (pour n'en citer que quelques uns), ce qui interroge sur le prochain line-up. Traditionnellement, la direction du HellFest dévoile le programme avant les fêtes. Il va falloir patienter!
Ben Barbaud nous tease tous de même en disant:</p>
......@@ -37,4 +25,4 @@ Ben Barbaud nous tease tous de même en disant:</p>
<hr />
<p style="text-align: justify;">Bref, que du bon!</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Tox, une messagerie instantanée cryptée de bout en bout"
categories:
- Informatique
- Logiciel
- Sécurité
published_date: "2016-10-07 00:00:00 +0000"
layout: post.liquid
data:
comments: true
image: "/wp-content/uploads/2016/10/tox.png"
id: 106
dsq_thread_id: ""
author: Mathieu Nivoliez
guid: "http://blog.deep-nope.me/?p=106"
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:3:\"107\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
lang: fr
layout: post
---
+++
title = "Tox, une messagerie instantanée cryptée de bout en bout"
date = 2016-10-07T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">La communication c'est important. La sécurité aussi c'est important. Avoir les deux c'est obligatoire pour beaucoup d'entreprises et sensible pour de plus en plus de gens. C'est là qu'intervient <a href="https://tox.chat/index.html">Tox</a>. C'est une messagerie instanée chiffrée de bout en bout <span id="spans1e1">c'est-à-dire</span> que seul vous et votre correspondant <span id="spans1e2">pouvez</span> voir votre conversation. Il va même plus loin en proposant un système décentralisé: il n'y a pas de serveur "central" ou transit vos données. La communication à votre destinataire est directe.</p>
<h4 style="text-align: justify;">"<span id="spans2e0">Ça</span> a l'air cool ton truc, où puis-je le trouver?"</h4>
......
title: "La crypto, acte de terrorisme?"
categories:
- Informatique
- Juridique
- Sécurité
published_date: "2016-10-11 00:00:00 +0000"
layout: post.liquid
data:
comments: true
image: "/wp-content/uploads/2016/10/snowden_face.jpg"
lang: fr
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:3:\"132\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
guid: "http://blog.deep-nope.me/?p=131"
dsq_thread_id: ""
layout: post
author: Mathieu Nivoliez
id: 131
---
+++
title = "La crypto, acte de terrorisme?"
date = 2016-10-11T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Aujourd'hui, comme tous les matins, je regarde les news. Et je tombe sur cet <span style="text-decoration: underline;"><a href="http://www.zdnet.com/article/london-police-charge-man-with-terrorism-over-use-of-encryption/">article</a></span> sur une affaire au Royaume Uni. Rien de bien affolant pour le moment. Jusqu’à ce que je voie</p>
<blockquote>
......
title: "Proxy mal géré ou comment arreter le dev&#8217;train!"
categories:
- Informatique
- Santé
- Sécurité
published_date: "2016-10-25 00:00:00 +0000"
layout: post.liquid
data:
guid: "http://blog.deep-nope.me/?p=203"
tags:
- Proxy
- Sanofi
id: 203
image: "/wp-content/uploads/2016/10/squidblocked.jpg"
comments: true
author: Mathieu Nivoliez
dsq_thread_id:
- "5782323700"
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:3:\"204\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
layout: post
lang: fr
---
+++
title = "Proxy mal géré ou comment arreter le devtrain!"
date = 2016-10-25T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour!</p>
<p style="text-align: justify;">Aujourd'hui, on va parler de proxy et pourquoi il est important de bien le gérer vis-à-vis de ses équipes de développement.</p>
<p style="text-align: justify;">Avant toutes choses,</p>
......@@ -33,4 +17,4 @@ data:
<p style="text-align: justify;">C'est typiquement le genre d'histoire qui mène à l’échec d'un projet, le désintéressement d'une équipe et la perte monétaire (retard, augmentation du turn over, baisse de qualité, etc...).</p>
<p style="text-align: justify;">Il est donc aujourd'hui crucial pour une entreprise de prendre en compte non pas que la sécurité de son réseau mais aussi l'utilisation qu'il va en être faite.</p>
<p style="text-align: right;">-- Mathieu</p>
&nbsp;
\ No newline at end of file
&nbsp;
title: "L&#8217;éducation autrement?"
categories:
- Politique
- Sans catégorie
published_date: "2016-11-03 00:00:00 +0000"
layout: post.liquid
data:
lang: fr
layout: post
dsq_thread_id:
- "5648433021"
author: Mathieu Nivoliez
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";b:0;s:11:\"_thumb_type\";s:10:\"attachment\";}"
tags:
- Education
comments: true
guid: "http://blog.deep-nope.me/?p=216"
id: 216
---
+++
title = "L'éducation autrement?"
date = 2016-11-03T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour!</p>
<p style="text-align: justify;">Si comme moi vous vous intéressez à ce genre de sujet, vous avez dû entendre parler des écoles alternatives, ou encore des écoles Finlandaises, etc...</p>
<p style="text-align: justify;">Ces écoles sont innovantes dans leur manière de transmettre le savoir. Souvent en ayant une approche plus "communautaire" de l'apprentissage, comme ces écoles des pays nordiques où les élèves sont amenés à apprendre à chercher des informations eux-mêmes afin de résoudre des problématique.</p>
......@@ -37,4 +24,4 @@ data:
<blockquote>En entreprise, il n'y a pas de note. Ça marche, ou ça marche pas.</blockquote>
<p style="text-align: justify;">Pour finir, je vous laisse sur une vidéo de LastWeekTonight sur la question des notes:</p>
[embed]https://www.youtube.com/watch?v=J6lyURyVz7k[/embed]
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: Créer un jeu avec Amethyst (part 1)
categories:
- Développement
- Informatique
- Jeu vidéo
published_date: "2016-11-29 00:00:00 +0000"
layout: post.liquid
data:
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";b:0;s:11:\"_thumb_type\";s:10:\"attachment\";}"
layout: post
dsq_thread_id:
- "5652927852"
guid: "http://blog.deep-nope.me/?p=231"
comments: true
id: 231
tags:
- Absolution
- Amethyst
- Rust
lang: fr
author: Mathieu Nivoliez
---
+++
title = "Créer un jeu avec Amethyst (part 1)"
date = 2016-11-29T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour!</p>
<p style="text-align: justify;">Aujourd'hui on va parler d'un projet de jeu vidéo que je réalise avec ma chère et tendre.</p>
......@@ -41,4 +25,4 @@ data:
<h2 style="text-align: justify;">"Bon ok. Et pourquoi en parler sur ton blog?"</h2>
<p style="text-align: justify;">J'en parle car je trouve ça intéressant. Et je vous propose de suivre cette magnifique aventure que ma douce et moi-même vivont, et par la même de découvrir Rust et Amethyst.</p>
<p style="text-align: justify;">Dès qu'un nouvel article sur le sujet sera prêt, je mettrais le lien ici.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: Fait VS Mythe social
categories:
- Politique
- Sans catégorie
published_date: "2016-12-13 00:00:00 +0000"
layout: post.liquid
data:
id: 236
layout: post
author: Mathieu Nivoliez
guid: "http://blog.deep-nope.me/?p=236"
dsq_thread_id: ""
comments: true
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";b:0;s:11:\"_thumb_type\";s:10:\"attachment\";}"
lang: fr
---
+++
title = "Fait VS Mythe social"
date = 2016-12-13T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
[embed]https://www.youtube.com/watch?v=rnu9e1ft5qw&t=0s[/embed]
<p style="text-align: justify;">Bonjour! Contrairement à d'habitude, l'article commence par une vidéo. Elle va nous servir tout au long de cet article afin de discuté de constructions sociales et de leurs dérives.</p>
......
title: Créer un jeu avec Amethyst (part 2)
categories:
- Développement
- Evenement
- Informatique
- Jeu vidéo
published_date: "2017-01-10 00:00:00 +0000"
layout: post.liquid
data:
tags:
- Absolution
- Amethyst
- Rust
lang: fr
dsq_thread_id: ""
guid: "http://blog.deep-nope.me/?p=277"
layout: post
id: 277
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";b:0;s:11:\"_thumb_type\";s:10:\"attachment\";}"
comments: true
author: Mathieu Nivoliez
---
+++
title = "Créer un jeu avec Amethyst (part 2)"
date = 2017-01-10T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour!</p>
<p style="text-align: justify;">Aujourd'hui nous allons parler d'<a href="http://entity-systems.wikidot.com/">ECS</a> (Entity Component System) et de comment on l'utilise dans Amethyst.</p>
......
title: "Un terminal sexy <3"
categories:
- Informatique
published_date: "2017-01-10 00:00:00 +0000"
layout: post.liquid
data:
image: "/wp-content/uploads/2017/01/sexy-wallpapers-face.jpg"
author: Mathieu Nivoliez
dsq_thread_id:
- "5648432230"
layout: post
comments: true
guid: "http://blog.deep-nope.me/?p=291"
wpglobus_thumbnail_ids:
- "a:2:{i:0;s:0:\"\";s:2:\"en\";s:3:\"293\";}"
id: 291
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:3:\"293\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
lang: fr
---
+++
title = "Un terminal sexy <3"
date = 2017-01-10T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
Salutations!
<p style="text-align: justify;">Aujourd'hui, on va parler sexy!</p>
<p style="text-align: justify;">Si comme moi vous utilisez beaucoup la console ("vim user je vous regarde"), je vous propose l'outil <a href="http://terminal.sexy/">terminal.sexy</a>, un outil qui vous permettra de générer des jeux de couleur pour votre terminal favori.</p>
......@@ -65,4 +52,4 @@ color14 = #66efd5
color7 = #acada1
color15 = #cfd0c2
</pre>
<p style="text-align: right;"> -- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;"> -- Mathieu</p>
title: Create a game with Amethyst (part 1)
categories:
- Computer science
- Development
- Video game
published_date: "2017-01-11 00:00:00 +0000"
layout: post.liquid
data:
dsq_thread_id:
- "5758374231"
lang: en
guid: "http://blog.deep-nope.me/?p=350"
id: 350
comments: true
author: Mathieu Nivoliez
tags:
- Absolution
- Amethyst
- Rust
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";b:0;s:11:\"_thumb_type\";s:10:\"attachment\";}"
layout: post
---
+++
title = "Create a game with Amethyst (part 1)"
date = 2017-01-11T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Hello!</p>
<p style="text-align: justify;">Today we're gonna talk about a game project I'm making with my beloved one.</p>
......@@ -41,4 +25,4 @@ The game is develop in <a href="https://www.rust-lang.org">Rust</a> using the <a
I'm speaking about it because it interest me. I propose you to follow this amazing trip that my beloved one and myself are going through and by the same, discover Rust and Amethyst.
When a new article on the subject is out, I will post the link down below.
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Oh, sexy term&#8230; <3"
categories:
- Uncategorized
published_date: "2017-01-11 00:00:00 +0000"
layout: post.liquid
data:
wpglobus_thumbnail_ids:
- "a:2:{i:0;s:0:\"\";s:2:\"en\";s:3:\"293\";}"
lang: en
guid: "http://blog.deep-nope.me/?p=347"
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:3:\"293\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
author: Mathieu Nivoliez
image: "/wp-content/uploads/2017/01/sexy-wallpapers-face.jpg"
comments: true
layout: post
dsq_thread_id:
- "5762690095"
id: 347
---
+++
title = "Oh, sexy term <3"
date = 2017-01-11T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Welcome!</p>
<p style="text-align: justify;">Today, we're gonna speak about sexy!</p>
<p style="text-align: justify;">If, like me, you have an intense use of your terminal ("vim users, I look at you"), then you would like to make it appeal to your eye. To do that, I give you <a href="http://terminal.sexy/">terminal.sexy</a>!</p>
......@@ -65,4 +52,4 @@ color14 = #66efd5
color7 = #acada1
color15 = #cfd0c2
</pre>
<p style="text-align: right;"> -- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;"> -- Mathieu</p>
title: "Riemann et JavaScript, ou comment se tromper de manière productive!"
categories:
- Esprit critique
published_date: "2017-01-20 00:00:00 +0000"
layout: post.liquid
data:
author: Mathieu Nivoliez
image: "/wp-content/uploads/2017/01/Stereographic_projection_in_3D.png"
id: 410
dsq_thread_id:
- "5648431795"
comments: true
guid: "http://blog.deep-nope.me/?p=410"
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:3:\"414\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
layout: post
lang: fr
---
+++
title = "Riemann et JavaScript, ou comment se tromper de manière productive!"
date = 2017-01-20T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour!</p>
<p style="text-align: justify;">Aujourd'hui je veux vous parlez d'une conversation avec un ami (que je vais appeler <strong>Bob</strong> pour protéger son anonymat).</p>
<p style="text-align: justify;">Avant tout, un peu de contexte. Bob et moi même sommes développeurs (de passion et de métier). Depuis 2-3 ans, je développe de plus en plus en JavaScript et, plus généralement, avec des langages fonctionnels (article en route sur le sujet). Bob, lui, n'aime pas trop le JavaScript, du moins à la base. Il préfère les langages fortement typés. Et c'est OK, chacun ses préférences.</p>
......@@ -31,4 +20,4 @@ J'ai donc cherché les raisons et, après quelques recherches, je fus récompens
<blockquote>omniprésente en <a title="Géométrie projective" href="https://fr.wikipedia.org/wiki/G%C3%A9om%C3%A9trie_projective">géométrie projective</a> et en <a title="Géométrie algébrique" href="https://fr.wikipedia.org/wiki/G%C3%A9om%C3%A9trie_alg%C3%A9brique">géométrie algébrique</a> comme exemple fondamental d'une <a title="Variété (géométrie)" href="https://fr.wikipedia.org/wiki/Vari%C3%A9t%C3%A9_%28g%C3%A9om%C3%A9trie%29">variété</a> complexe, d'un <a title="Espace projectif" href="https://fr.wikipedia.org/wiki/Espace_projectif">espace projectif</a>, et d'une <a title="Variété algébrique" href="https://fr.wikipedia.org/wiki/Vari%C3%A9t%C3%A9_alg%C3%A9brique">variété algébrique</a></blockquote>
<p style="text-align: justify;">Le point ici n'est pas de dénigrer mon ami, sa réaction aurait pu être la mienne ou celle de n'importe qui d'autre. L'important, c'est de comprendre pourquoi la recherche de la vérité, de la source, du "pourquoi" est importante et pourquoi nous devons la rechercher coûte que coûte. Ne laissons pas nos sentiments ou nos certitudes nous empêcher d'évoluer.</p>
<p style="text-align: right;">--Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">--Mathieu</p>
title: "Gérez vos dotfiles!"
categories:
- Informatique
- Linux
- Sans catégorie
published_date: "2017-01-25 00:00:00 +0000"
layout: post.liquid
data:
guid: "http://blog.deep-nope.me/?p=454"
dsq_thread_id:
- "6026765839"
tags:
- shell
layout: post
comments: true
lang: fr
id: 454
image: "/wp-content/uploads/2017/01/687474703a2f2f69636f6e732e69636f6e617263686976652e636f6d2f69636f6e732f7369636f6e732f62617369632d726f756e642d736f6369616c2f3531322f736c617368646f742d69636f6e2e706e67.png"
author: Mathieu Nivoliez
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:3:\"468\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
---
+++
title = "Gérez vos dotfiles!"
date = 2017-01-25T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour!</p>
<p style="text-align: justify;">Ah! Les joies de la configurations. Tout développeur ou bidouilleur sous Linux ou Mac les connais. Encore plus si vous êtes un accroc de la console comme moi. La configuration de Tmux, Vim, Zsh.... etc.</p>
......@@ -70,4 +55,4 @@ data:
</ul>
<p style="text-align: justify;">Pour plus d'informations, je vous laisser lire le [README](https://github.com/anishathalye/dotbot/blob/master/README.md) de dotbot.</p>
<p style="text-align: justify;">Et comme je ne peux pas parlez des dotfiles sans donner les miens, c'est par [ici](https://gitlab.deep-nope.me/mnivoliez/dotfiles).</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: Manage your dotfiles
categories:
- Computer science
- Linux
- Uncategorized
published_date: "2017-01-25 00:00:00 +0000"
layout: post.liquid
data:
id: 469
image: "/wp-content/uploads/2017/01/687474703a2f2f69636f6e732e69636f6e617263686976652e636f6d2f69636f6e732f7369636f6e732f62617369632d726f756e642d736f6369616c2f3531322f736c617368646f742d69636f6e2e706e67.png"
guid: "http://blog.deep-nope.me/?p=469"
dsq_thread_id:
- "5613886226"
layout: post
lang: en
author: Mathieu Nivoliez
comments: true
---
+++
title = "Manage your dotfiles"
date = 2017-01-25T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Hello!</p>
<p style="text-align: justify;">Ah! Joys of configuration. All developer under Linux or Mac knows them. Even more if you are console addict like me. Configuration of Tmux, Vim, Zsh.... etc.</p>
......@@ -65,4 +54,4 @@ You can. And you should. So we make a <code class="EnlighterJSRAW" data-enlighte
</ul>
<p style="text-align: justify;">For more information on how to use it, check the [README](https://github.com/anishathalye/dotbot/blob/master/README.md) of dotbot.</p>
<p style="text-align: justify;">And I can't not show my dotfile, so check them [here](https://gitlab.deep-nope.me/mnivoliez/dotfiles).</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Paperwork, a self-hosted Evernote"
categories:
- Computer science
- Linux
- Software
published_date: "2017-01-26 00:00:00 +0000"
layout: post.liquid
data:
author: Mathieu Nivoliez
layout: post
tags:
- "self-hosting"
image: "/wp-content/uploads/2017/01/paperwork-logo-1.png"
comments: true
id: 481
lang: en
dsq_thread_id:
- "5547663086"
guid: "http://blog.deep-nope.me/?p=481"
---
+++
title = "Paperwork, a self-hosted Evernote"
date = 2017-01-26T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;"><strong>Beware! This article aims to people who knows linux, command line, mysql, php and nginx.</strong></p>
<!-- more -->
<p style="text-align: justify;">Hello!</p>
<p style="text-align: justify;">Today we are going to talk about <a href="http://paperwork.rocks/">Paperwork</a>!</p>
......@@ -66,7 +54,7 @@ quit</pre>
<pre class="EnlighterJSRAW" data-enlighter-language="shell">php artisan migrate</pre>
</li>
<li>Give www-data rights to the folder where <a href="http://paperwork.rocks/">Paperwork</a> is (beware, on some systems the user isn't www-data but http):
<pre class="EnlighterJSRAW" data-enlighter-language="null">chown www-data:www-data -R /var/www/</pre>
<pre class="EnlighterJSRAW" data-enlighter-language="null">chown www-[extra]www-data -R /var/www/</pre>
</li>
<li>Add nginx configuration:
<pre class="EnlighterJSRAW" data-enlighter-language="shell">vim /etc/nginx/sites-available/paperwork.domain.com</pre>
......@@ -131,4 +119,4 @@ service php5-fpm restart</pre>
</li>
</ol>
<p style="text-align: justify;">And voilà! You got <a href="http://paperwork.rocks/">Paperwork</a> running on port 80.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Paperwork, un Evernote auto-hébergé."
categories:
- Informatique
- Linux
- Logiciel
published_date: "2017-01-26 00:00:00 +0000"
layout: post.liquid
data:
author: Mathieu Nivoliez
comments: true
"tc-thumb-fld":
- "a:2:{s:9:\"_thumb_id\";s:3:\"484\";s:11:\"_thumb_type\";s:5:\"thumb\";}"
dsq_thread_id:
- "5536684685"
image: "/wp-content/uploads/2017/01/paperwork-logo.png"
tags:
- "auto-hébergement"
guid: "http://blog.deep-nope.me/?p=476"
lang: fr
layout: post
id: 476
---
+++
title = "Paperwork, un Evernote auto-hébergé."
date = 2017-01-26T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;"><strong>Attention! Cet article s'adresse aux gens qui connaissent linux, la ligne de commande, mysql, php et nginx.</strong></p>
<!-- more -->
<p style="text-align: justify;">Bonjour!</p>
<p style="text-align: justify;">Aujourd'hui on va parler de <a href="http://paperwork.rocks/">Paperwork</a>!</p>
......@@ -68,7 +54,7 @@ quit</pre>
<pre class="EnlighterJSRAW" data-enlighter-language="shell">php artisan migrate</pre>
</li>
<li>Donnez les droit à www-data pour le dossier de <a href="http://paperwork.rocks/">Paperwork</a> (attention, sur certains systèmes c'est l'utilisateur http):
<pre class="EnlighterJSRAW" data-enlighter-language="null">chown www-data:www-data -R /var/www/</pre>
<pre class="EnlighterJSRAW" data-enlighter-language="null">chown www-[extra]www-data -R /var/www/</pre>
</li>
<li>Ajoutez une configuration pour nginx:
<pre class="EnlighterJSRAW" data-enlighter-language="shell">vim /etc/nginx/sites-available/paperwork.domain.com</pre>
......@@ -133,4 +119,4 @@ service php5-fpm restart</pre>
</li>
</ol>
<p style="text-align: justify;">Et voilà! Vous avez un <a href="http://paperwork.rocks/">Paperwork</a> fonctionnel sur le port 80.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: Knowing when to stop
categories:
- Computer science
- Critical mind
- Development
published_date: "2017-03-21 00:00:00 +0000"
layout: post.liquid
data:
layout: post
lang: en
dsq_thread_id:
- "5652671633"
image: "/wp-content/uploads/2017/03/know-when-to-stop.jpg"
guid: "http://blog.deep-nope.me/?p=572"
author: Mathieu Nivoliez
id: 572
comments: true
---
+++
title = "Knowing when to stop"
date = 2017-03-21T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
Hello! Today I would like to give you feedback about Amethyst and why I have stopped using it for our <a href="http://blog.deep-nope.me/en/2017/01/11/create-a-game-with-amethyst-part-1/">game</a>.
<!-- more -->
<h2>"You gave up Amethyst?"</h2>
Yep, and to understand why, let me set up the context a little. I love functionnal programming and data driven development. Therefor, Amethyst is an engine based on an ECS (Entities Components Systems) which is strongly answering to my liking. Moreover the engine is new, the community is active....
<h2>"But????"</h2>
......@@ -24,4 +14,4 @@ There are several problems! First, it's too new so it's not stable yet. Breaking
<h2>"Could you have seen it from the start?"</h2>
Obviously yes... But I was blinded by my feelings and that is the whole point of my post! We love our code. We love the tools we use to do it. We will stick to a technology we like and reject the one we dislike. And often we do it without actually asking our self if the technology is really appropriate. We are scared to admit it after start. I was blind to Amethyst flaws because I love the idea of Amethyst. It made the developpement hard and painful. I finished to change when I noticed that I wasn't enjoying it anymore because of the flaws. So I think we should admit our feelings toward technologies, not to reject them but to be aware of them and not be controlled by them.
It's my feedback. Your opinion?
\ No newline at end of file
It's my feedback. Your opinion?
title: Savoir quand arrêter.
categories:
- Développement
- Esprit critique
- Informatique
published_date: "2017-03-21 00:00:00 +0000"
layout: post.liquid
data:
comments: true
layout: post
id: 559
dsq_thread_id:
- "5652927496"
image: "/wp-content/uploads/2017/03/know-when-to-stop.jpg"
guid: "http://blog.deep-nope.me/?p=559"
author: Mathieu Nivoliez
lang: fr
---
+++
title = "Savoir quand arrêter."
date = 2017-03-21T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
Bonjour, aujourd'hui je vais faire un retour d'expérience sur Amethyst et pourquoi je l'ai abandonné pour le <a href="http://blog.deep-nope.me/fr/2016/11/29/creer-un-jeu-avec-amethyst-part-1/">jeu</a> que nous réalisons avec ma tendre et douce.
<!-- more -->
<h2>"Tu as abandonné Amethyst?"</h2>
Oui. Et pour comprendre, posons un peu de contexte. J'aime la programmation fonctionnel et le développement orienté données. De fait, Amethyst étant un moteur utilisant un ECS (Entities Components Systems) correspondait à ma vision des choses. Le moteur est neuf, la communauté est active....
<h2>"Mais????"</h2>
......@@ -26,4 +16,4 @@ Eh ben... Oui j'aurais pu, j'aurais dû! Mais j'étais si enthousiaste que j'ai
Voila, c'est mon retour. Votre avis?
&nbsp;
\ No newline at end of file
&nbsp;
title: Algorithmique avec RUST
categories:
- Développement
- Informatique
- Mathematique
published_date: "2017-04-25 00:00:00 +0000"
layout: post.liquid
data:
lang: fr
id: 596
dsq_thread_id:
- "5758011204"
image: "/wp-content/uploads/2017/04/printed_brain.jpg"
comments: true
guid: "http://blog.deep-nope.me/?p=596"
author: Mathieu Nivoliez
layout: post
---
+++
title = "Algorithmique avec RUST"
date = 2017-04-25T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour, aujourd'hui on va discuter algorithmique!</p>
<!-- more -->
<h2 style="text-align: justify;">"Algorithmique? Kezako?"</h2>
<p style="text-align: justify;">Très bonne question! Définissons d'abord un algorithme. Selon <a href="https://fr.wikipedia.org/wiki/Algorithme">Wikipédia</a>:</p>
......@@ -58,4 +48,4 @@ Fin pour</pre>
<h2 style="text-align: justify;">"Ok, et le Rust dans tout ça?"</h2>
<p style="text-align: justify;">Ben on va juste écrire les algorithmes en Rust.</p>
<p style="text-align: justify;">Bon je me rends compte que cet article commence à être long donc je vous donne rendez-vous dans le prochain article pour l'étude du tri à bulle.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: Algorithmics with Rust
categories:
- Computer science
- Development
- Mathematics
published_date: "2017-04-25 00:00:00 +0000"
layout: post.liquid
data:
comments: true
dsq_thread_id:
- "5758163481"
id: 605
lang: en
guid: "http://blog.deep-nope.me/?p=605"
image: "/wp-content/uploads/2017/04/printed_brain.jpg"
layout: post
enclosure:
- "https://upload.wikimedia.org/wikipedia/commons/7/7f/En-us-algorithm.ogg\n20510\naudio/ogg\n"
- "https://en.wikipedia.org/wiki/File:En-us-algorithm.ogg\n8726\naudio/ogg\n"
author: Mathieu Nivoliez
---
+++
title = "Algorithmics with Rust"
date = 2017-04-25T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Hello, today we are going to talk about Algorithmics!</p>
<!-- more -->
<h2 style="text-align: justify;">"Algorithmics? Is it eatable?"</h2>
<p style="text-align: justify;">Hell no, or only by your brain. Before speaking about algoritmics, let's talk about algorithm. According to <a href="https://en.wikipedia.org/wiki/Algorithm">Wikipedia</a>:</p>
......@@ -62,4 +49,4 @@ End for</pre>
<h2 style="text-align: justify;">"Ok, and the Rust"</h2>
<p style="text-align: justify;">It is juste the language I have chosen to make the future algorithms.</p>
<p style="text-align: justify;">As this article starts to getting big, I give you "rendez-vous" on the next one to study the bubble sort.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Algorithmics with Rust: Bubble sort"
categories:
- Development
- Mathematics
published_date: "2017-04-26 00:00:00 +0000"
layout: post.liquid
data:
comments: true
lang: en
image: "/wp-content/uploads/2017/04/printed_brain.jpg"
guid: "http://blog.deep-nope.me/?p=636"
author: Mathieu Nivoliez
dsq_thread_id:
- "5760932654"
id: 636
layout: post
---
+++
title = "Algorithmics with Rust: Bubble sort"
date = 2017-04-26T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Hello, today we are going to talk about the bubble sort.</p>
<!-- more -->
<h2 style="text-align: justify;">"Bubble sort?"</h2>
<p style="text-align: justify;">The bubble sort is a simple algorithm which will help us to get along with Rust syntax and to understand what is the algorithm complexity which we talk about in the previous post.</p>
......@@ -86,4 +77,4 @@ where F : Fn(&amp;T,&amp;T) -&gt; bool {
<p style="text-align: justify;">We say here that the function is parameterized against T and F where F is a function which will return a boolean.</p>
<p style="text-align: justify;">To see how it works, look <a href="https://is.gd/sXT7Wd">here</a>.</p>
<p style="text-align: justify;">It is done for this one, see you soon for another one.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Algorithmique avec Rust: Tri à bulle"
categories:
- Développement
- Mathematique
published_date: "2017-04-26 00:00:00 +0000"
layout: post.liquid
data:
author: Mathieu Nivoliez
dsq_thread_id:
- "5782322115"
comments: true
layout: post
lang: fr
id: 630
guid: "http://blog.deep-nope.me/?p=630"
image: "/wp-content/uploads/2017/04/printed_brain.jpg"
---
+++
title = "Algorithmique avec Rust: Tri à bulle"
date = 2017-04-26T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour, aujourd'hui on va parler du tri à bulle.</p>
<!-- more -->
<h2 style="text-align: justify;">"Le tri à bulle?"</h2>
<p style="text-align: justify;">Le tri à bulle est un algorithme simple qui nous permettra de nous familiariser avec l'algorithmie en Rust et également qui nous permettra de comprendre ce que signifie la complexité algorithmique dont nous avons parlé dans le précédent article.</p>
......@@ -86,4 +77,4 @@ where F : Fn(&amp;T,&amp;T) -&gt; bool {
<p style="text-align: justify;">Basiquement, nous indiquons que la fonction se paramètre avec T et F où F sera une fonction retournant un booléen.</p>
<p style="text-align: justify;">Pour voir comment fonctionne ce code c'est <a href="https://is.gd/sXT7Wd">ici</a>.</p>
<p style="text-align: justify;">Voila c'est finit pour cet algorithme, on se revoit la prochaine fois pour un autre algorithme.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Algorithmics with Rust: Graph"
categories:
- Computer science
- Development
- Mathematics
published_date: "2017-07-25 00:00:00 +0000"
layout: post.liquid
data:
layout: post
dsq_thread_id:
- "6015393988"
guid: "http://blog.deep-nope.me/?p=652"
tags:
- Rust
id: 652
author: Mathieu Nivoliez
image: "/wp-content/uploads/2017/04/printed_brain.jpg"
lang: en
comments: true
---
+++
title = "Algorithmics with Rust: Graph"
date = 2017-07-25T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Hello, today we are going to talk about graphs, what are they and how do we make them in Rust.</p>
<!-- more -->
<p style="text-align: justify;">Before that, I was planning of speaking about merge sort. But, Vaidehi Joshi has already covered the subject in her article <a href="https://dev.to/vaidehijoshi/making-sense-of-merge-sort-part-1">Making sense of merge sort</a>. You should really read it for it is well written and really easy to understand.</p>
<p style="text-align: justify;">Back to subject: <strong>GRAPHS</strong>!</p>
......@@ -55,4 +43,4 @@ struct Edge&lt;'a&gt; {
<p style="text-align: justify;">Now we have all needed structures to make graphs.</p>
<p style="text-align: justify;">You can see an example here: <a href="https://play.rust-lang.org/?gist=6a0f7a676b8ae13617e90497d90bb54f&amp;version=stable">link</a>.</p>
<p style="text-align: justify;">We will stop here for today, I don't want to bore you. See you next time to play around graph.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Algorithmique avec Rust: Graphe"
categories:
- Développement
- Informatique
- Mathematique
- Sans catégorie
published_date: "2017-07-25 00:00:00 +0000"
layout: post.liquid
data:
guid: "http://blog.deep-nope.me/?p=644"
tags:
- Rust
layout: post
lang: fr
id: 644
comments: true
dsq_thread_id:
- "6015585965"
author: Mathieu Nivoliez
image: "/wp-content/uploads/2017/04/printed_brain.jpg"
---
+++
title = "Algorithmique avec Rust: Graphe"
date = 2017-07-25T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour, aujourd’hui on va parler de graphe: ce que c’est et comment le représenter en Rust.</p>
<!-- more -->
<p style="text-align: justify;">Mais avant petite info. Au départ, je pensais parler du tri fusion, toutefois, Vaidehi Joshi à couvert le sujet dans son article <a href="https://dev.to/vaidehijoshi/making-sense-of-merge-sort-part-1">Making sense of merge sort</a>. Je vous conseille de le lire, il est très pertinent.</p>
<p style="text-align: justify;">Revenons-en au sujet: les <strong>GRAPHES</strong>!</p>
......@@ -58,4 +45,4 @@ struct Edge&lt;'a&gt; {
<p style="text-align: justify;">Nous avons donc les structures nécessaires pour faire un graphe.</p>
<p style="text-align: justify;">Lien vers l’exemple: <a href="https://play.rust-lang.org/?gist=6a0f7a676b8ae13617e90497d90bb54f&amp;version=stable">lien</a>.</p>
<p style="text-align: justify;">On va s’arrêter là pour aujourd’hui, je ne voudrais pas vous endormir. On se retrouve prochainement pour jouer avec les graphes.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Débuter avec Rust : Présentation et installation"
categories:
- Développement
- Informatique
published_date: "2017-09-09 00:00:00 +0000"
layout: post.liquid
data:
guid: "http://blog.deep-nope.me/?p=660"
tags:
- Rust
comments: true
author: Mathieu Nivoliez
id: 660
image: "/wp-content/uploads/2017/09/rust_logo.png"
lang: fr
layout: post
dsq_thread_id:
- "6131087113"
---
+++
title = "Débuter avec Rust : Présentation et installation"
date = 2017-09-09T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour, aujourd'hui on va parler de Rust.</p>
<!-- more -->
<h2 style="text-align: justify;">"Mais tu en parles souvent non?"</h2>
<p style="text-align: justify;">Oui, raison de plus pour correctement vous introduire ce langage qui m'a séduit.</p>
......@@ -86,4 +75,4 @@ authors = ["Mathieu Nivoliez"]
<p style="text-align: right;">-- Mathieu</p>
&nbsp;
Sources: <a href="https://doc.rust-lang.org/book/second-edition/ch01-00-introduction.html">Le livre Rust</a>
\ No newline at end of file
Sources: <a href="https://doc.rust-lang.org/book/second-edition/ch01-00-introduction.html">Le livre Rust</a>
title: "Getting started with Rust: Presentation and installation"
categories:
- Computer science
- Development
published_date: "2017-09-09 00:00:00 +0000"
layout: post.liquid
data:
guid: "http://blog.deep-nope.me/?p=675"
layout: post
lang: en
image: "/wp-content/uploads/2017/09/rust_logo.png"
tags:
- Rust
comments: true
author: Mathieu Nivoliez
id: 675
dsq_thread_id:
- "6131088035"
---
+++
title = "Getting started with Rust: Presentation and installation"
date = 2017-09-09T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Hello, today we are going to talk about Rust.</p>
<!-- more -->
<h2 style="text-align: justify;">"You are speaking about it quite often, aren't you?"</h2>
<p style="text-align: justify;">Indeed, more reason to introduce it properly, right?</p>
......@@ -84,4 +73,4 @@ authors = ["Mathieu Nivoliez"]
<p style="text-align: justify;">In the end, it doesn't .... sorry, in the end we have installed Rust and create a hello world project using Cargo.</p>
<p style="text-align: justify;">See you later in another post on how to getting started with Rust.</p>
<p style="text-align: right;">-- Mathieu</p>
Sources: <a href="https://doc.rust-lang.org/book/second-edition/ch01-00-introduction.html">The "Book"</a>
\ No newline at end of file
Sources: <a href="https://doc.rust-lang.org/book/second-edition/ch01-00-introduction.html">The "Book"</a>
title: "L&#8217;erreur nécessaire au succès."
categories:
- Esprit critique
- Informatique
published_date: "2017-09-15 00:00:00 +0000"
layout: post.liquid
data:
layout: post
tags:
- Social
dsq_thread_id:
- "6145089551"
guid: "http://blog.deep-nope.me/?p=685"
id: 685
comments: true
lang: fr
author: Mathieu Nivoliez
image: "/wp-content/uploads/2017/09/i-made-a-mistake-i-made-a-mistake.jpg"
---
+++
title = "L'erreur nécessaire au succès."
date = 2017-09-15T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Bonjour, aujourd'hui on va parler des erreurs, pourquoi elles sont nécessaires et comment les approcher.</p>
<!-- more -->
<h2 style="text-align: justify;">"Tu vas nous faire nous sentir mal?"</h2>
<p style="text-align: justify;">Pas du tout, j’espère même le contraire.</p>
......@@ -33,4 +22,4 @@ data:
<p style="text-align: justify;">Bonne question. Mon conseil est d'accepter les erreurs et de prévoir un cadre où l'on peut les gérer. Les tests sont un moyen, les revues à plusieurs en sont un autre. Également, il faut éviter la recherche prématurée de la perfection. Je m'explique: beaucoup d'organisation demande une planification en amont, par exemple des diagrammes UML avant le développement d'un programme, et souvent, cela ne marche pas. Le but de cette planification est de pouvoir obtenir un résultat parfait en un coup. Et je peux vous assurer que cela n'arrivera pas. Beaucoup d'éléments s'y opposeront, la fatigue, un outil obsolète, un manque de temps, un imprévu, etc.</p>
<p style="text-align: justify;">En quelques mots, laisser de la place pour les erreurs. Et pour les entreprises: apprenez à ne pas sanctionner les erreurs. Elles devraient être une occasion d'apprendre et non de punir. Bien entendu, c'est à adapter en fonction de la situation, mais vous avez l'idée.</p>
<p style="text-align: justify;">C'est tout ce que j'ai à dire pour le moment. Cet article a été compliqué à écrire pour moi et je ne suis pas sûr de m'être exprimé correctement. Mais le sujet me tient à cœur: je vois beaucoup de personnes se rendre folles pour une simple erreur et être bloquées par "les failles d'une conception parfaite", à tel point que je veux mettre ce problème en avant. Si vous avez des commentaires, conseils ou histoire qui entrent dans le sujet, lâchez-vous dans les commentaires.</p>
<p style="text-align: right;">-- Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">-- Mathieu</p>
title: "Mistakes are needed!"
categories:
- Computer science
- Critical mind
published_date: "2017-09-15 00:00:00 +0000"
layout: post.liquid
data:
guid: "http://blog.deep-nope.me/?p=691"
id: 691
lang: en
layout: post
image: "/wp-content/uploads/2017/09/i-made-a-mistake-i-made-a-mistake.jpg"
comments: true
author: Mathieu Nivoliez
tags:
- Social
dsq_thread_id:
- "6145081892"
---
+++
title = "Mistakes are needed!"
date = 2017-09-15T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
<p style="text-align: justify;">Hello, today we are going to speak about mistakes, why they are needed and how to approach it.</p>
<!-- more -->
<h2 style="text-align: justify;">‘Are you going to make us feel bad?’</h2>
<p style="text-align: justify;">Not at all. Quite the opposite in fact.</p>
......@@ -33,4 +22,4 @@ data:
<p style="text-align: justify;">Here the crafty question. My best advice is to accept mistakes and set up an environment to able to deal with them. Testing is one way, review is another one, and there are many more. Also, lower your initial standard. Let me explain, many organisations require upfront conception, for example UML diagram before programming, and often, it doesn’t work. The goal is to make it perfect in one shot. To get something working at the first try. I assure you, it will most likely never happen, you will work with obsolete tool, you will lack some knowledge about something, a coworker will be less accurate, etc.</p>
<p style="text-align: justify;">So, in four words, leave room for mistakes. They are your safeguard to creation. And to companies, learn not to reprove mistakes. A mistake should be an occasion to learn, not to punish. Of course, this should be adapted in function of the situation, but you got the idea.</p>
<p style="text-align: justify;">That’s all I have to say for now. This article was quite difficult to write for me and I am not sure to have expressed my mind correctly. But, it’s close to my heart: I see so many people being mad about not making mistakes and being stuck by ‘flaws of a perfect design’ and I want to highlight this issue. If you have any comment, advice or stories about this, please tell them.</p>
<p style="text-align: right;">—Mathieu</p>
\ No newline at end of file
<p style="text-align: right;">—Mathieu</p>
title: "DEEP BLOG v2 is here, and hell, there is a lot of work left!"
published_date: "2017-11-30 18:00:00 +0000"
layout: post.liquid
data:
author: Mathieu Nivoliez
lang: en
image: "upgrade-key.jpg"
comments: true
dsq_thread_id: ""
---
+++
title = "DEEP BLOG v2 is here, and hell, there is a lot of work left!"
date = 2017-11-30T18:00:00Z
template = "page.html"
[extra]
comments = true
+++
Hello everyone! Today I would like to talk about this new version of the blog and his future.
<!-- more -->
It's been a while now since I last wrote something. There are lots of reasons but I will only point out this one: the deep blog is now in V2.
......
title: "Getting started with Rust: Function and struct"
published_date: "2017-12-05 00:00:00 +0000"
layout: post.liquid
data:
dsq_thread_id: ""
img_cover: images/rust_logo.png
comments: true
author: Mathieu Nivoliez
lang: en
---
+++
title = "Getting started with Rust: Function and struct"
date = 2017-12-05T00:00:00Z
template = "page.html"
[extra]
comments = true
+++
Hello everyone! Today we continue on our rust serie, we are going to talk about function and struct.
<!-- more -->
## "Seems like a lot? Are we really going to cover all this?"
......
title: "Koda: the year of the Tanuki"
published_date: "2018-02-08 06:42:00 +0000"
layout: post.liquid
is_draft: false
data:
author: Mathieu Nivoliez
img_cover: images/rust_logo.png
comments: true
dsq_thread_id: ""
lang: en
---
+++
title = "Koda: the year of the Tanuki"
date = 2018-02-08T06:42:00Z
template = "page.html"
draft = false
[extra]
comments = true
+++