summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--articles/2FA-discord-sur-pc.md2
-rw-r--r--articles/duckduckgo-google-en-mieux.md32
-rw-r--r--articles/retour-sur-laoc-2021-semaine-1.md14
3 files changed, 24 insertions, 24 deletions
diff --git a/articles/2FA-discord-sur-pc.md b/articles/2FA-discord-sur-pc.md
index a2fdbaf..de07ff7 100644
--- a/articles/2FA-discord-sur-pc.md
+++ b/articles/2FA-discord-sur-pc.md
@@ -3,7 +3,7 @@
![Logo Discord](res/discord_logo.svg)
Ceci est un court billet pour présenter l'installation de l'authentification à deux facteurs pour Discord sous Linux. En ligne de commande bien sûr.
-Le prérequis de ce billet est d'avoir Discord installé sur un système Unix ou BSD.
+Le prérequis de ce billet est d'avoir Discord installé sur un système Unix ou BSD.
Pour commencer, je ne vais pas présentez [2FA](https://fr.wikipedia.org/wiki/Double_authentification), mais un rappel rapide s'impose. Le principe est de vérifier l'identité de deux manières distinctes. Il est donc important de **ne pas stocker le mot de passe et la clé sur le même support !**
diff --git a/articles/duckduckgo-google-en-mieux.md b/articles/duckduckgo-google-en-mieux.md
index 14bd868..7e37ed9 100644
--- a/articles/duckduckgo-google-en-mieux.md
+++ b/articles/duckduckgo-google-en-mieux.md
@@ -1,7 +1,7 @@
DuckDuckGo, Google en mieux ?
===============
-![Logo DuckDuckGo](res/DuckDuckGo_Logo.svg)
+![Logo DuckDuckGo](res/DuckDuckGo_Logo.svg)
Depuis un certain temps déjà, Google ne se consacre plus entièrement à
son moteur de recherche. En effet, la firme est déjà bien implentée dans
la plupart des pays occidentaux où elle est le site le plus visité. Mais
@@ -29,19 +29,19 @@ permet d'afficher directement la page d'accueil de Wipipédia en Français
("!w" pour la version anglaise). On peut remarquer notamment "!sdz" qui
permet d'afficher directement la page d'accueil du site du zéro. Il
existe pour tous les sites couramment utilisés comme FaceBook par
-exemple ("!fb").
+exemple ("!fb").
Toujours pas convaincu ? !Bang peut également prendre des arguments dans
ces !Bang afin de créer une véritable ligne de commande. On peut ainsi
directement accéder à l'article DuckDuckGo de Wikipédia en français en
tapants simplement "!wfr DuckDuckGo". Et cela fonctionne avec énormément
-de mot-clé comme "!ixquick", "!sp", "!g" (Google), "!answers", ...
+de mot-clé comme "!ixquick", "!sp", "!g" (Google), "!answers", ...
DuckDuckGo devient ainsi une véritable ligne de commande dans votre
navigateur Web. De quoi satisfaire les adeptes de la console. D'ailleur
de nombreux !Bang son adapté au developpement comme "!cpp" pour la man
du C++ ou encore "!golang" pour une recherche dans la documentation de
-GO (le langage de programmation)
+GO (le langage de programmation)
Vous pouvez consulter la liste des
[!Bang](https://duckduckgo.com/bang.html) en tappant "!Bang" dans
@@ -50,14 +50,14 @@ DuckDuckGo.
## Zero Click Infobox
-![ZéroClickBox](res/zeroClickBox1.png)
+![ZéroClickBox](res/zeroClickBox1.png)
Mais qu'est-ce dont encore ce truc-là ? La Zéro Click Infobox, est une
boite d'information apparaissant avant les premiers liens et qui essaye
de vous apporter l'information que vous recherchez sans que vous ayez
besoin de visiter un quelconque autre site. Pratique quand on est
pressé. Elle vous propose également quelques liens utiles à tout début
-de recherche.
+de recherche.
Afin d'apporter l'information, la Zero Click Infobox va s'appuyer sur
d'autres sites comme Wikipédia. Elle permet aussi comme la [calculatrice
@@ -70,7 +70,7 @@ précisions. On connait tous le célèbre ["399 999 999 999 999 - 399 999
0"](http://www.google.com/search?&q=399999999999999+-+399999999999998)
de Google. Pour pallier ce problème de précision, DuckDuckGo va
directement chercher sur WorlFramAlpha afin de faire les calculs les
-plus compliqués (Il traite cependant les plus simples).
+plus compliqués (Il traite cependant les plus simples).
Mais quitte à utiliser WolframAlpha ... autant utiliser toutes les
fonctionnalités disponibles ... C'est ce que propose DuckDuckGo. Ainsi,
@@ -80,7 +80,7 @@ directement "SGVsbG8gV29ybGQ=". Ce système de conversion marche
également pour le binaire, rot13, SHA, ... Plus d'info et de
fonctionnalités sur leur page d'information [tech
Goodies](http://duckduckgo.com/tech.html) . Toutes les lister seraient
-trop long.
+trop long.
## Respect de la vie privée
@@ -91,7 +91,7 @@ recherches et de créer une sorte de bulle qui réduit les résultats en
fonction de vos centres d'intérèts et donc ainsi réduire le nombre
d'information auxquelles vous avez accès. DuckDuckGo lui propose donc
les mèmes résultats pour tous les utilisateurs. Voir la page
-[dontbubble.us](http://dontbubble.us/) pour plus d'informations.
+[dontbubble.us](http://dontbubble.us/) pour plus d'informations.
Par ailleurs DuckDuckGo est totalement contre le tracking. Son slogan
est d'ailleurs "Google tracks you. We don't." . D'ailleurs, DuckDuckGo
@@ -99,13 +99,13 @@ n'utilise pas de Coockies (mis à part pour les préférences, mais il
propose également une alternative aux Cookies par URL) et ne stocke
aucun historique des requètes. Leur campagne
[donttrack.us](http://donttrack.us/) essaye d'ailleurs d'ètre assez
-choquante.
+choquante.
Encore plus de respect de la vie privée ? DuckDuckGo propose la
recherche anonyme par l'utilisation de TOR. Ou comment arriver à
l'anonymat le plus totale. Vous pouvez également utiliser la version
HTTPS qui utilise donc une couche de chiffrement SSL pour que tout soit
-chiffré du début à la fin.
+chiffré du début à la fin.
## Un Moteur de recherche proche de ses utilisateurs
@@ -115,12 +115,12 @@ DuckDuckGo est le seul moteur de recherche que je connaisse aussi ouvert
et aussi à l'écoute de ses utilisateurs. DuckDuckGo vous permets
[d'ajouter vos propres !Bang](https://duckduckgo.com/newbang.html) au
site (s'il y a plusieurs demandes, ils l'ajouteront). C'est certainement
-comme cela qu'on peut retrouver "!sdz" comme !Bang.
+comme cela qu'on peut retrouver "!sdz" comme !Bang.
Pour les utilisateurs trouvant le moteur trop gourmand, DuckDuckGo
propose également une version lite de son moteur de recherche. Celui-ci
est cependant basique mais l'initiative est preuve de la bonne volonté
-de DuckDuckGo de vouloir bien faire.
+de DuckDuckGo de vouloir bien faire.
DuckDuckGo est aussi une petite communauté. En effet, en plus d'ètre
totalement transparent sur leurs informations (code source, [info
@@ -128,7 +128,7 @@ trafique](http://duckduckgo.com/traffic.html) , ...), ils vous proposent
mème de participer à l'amélioration du Wiki, de la traduction de
DuckDuckGo, au développement du site, ou tout simplement de discuter sur
des améliorations à apporter sur \#duckduckgo sur Freenode. [Voir la
-plateforme de développement](https://dukgo.com/)
+plateforme de développement](https://dukgo.com/)
DuckDuckGo est ainsi une véritable mine d'or. Proposant de nombreuses
@@ -136,11 +136,11 @@ fonctionnalités innovantes. Il est de ce fait un des meilleurs moteurs
de recherche du moment. Personnellement, je l'adopte. Je découvre de
plus en plus de fonctionnalité en l'utilisant quotidiennement et ça fait
vraiment plaisir de gagner chaque jour en ergonomie. DuckDuckGo vient
-récemment de dépasser le million de requètes par jour.
+récemment de dépasser le million de requètes par jour.
Consulter la page d'accueil de DuckDuckGo pour plus d'info sur
-l'utilisation du moteur de recherche.
+l'utilisation du moteur de recherche.
<div class="pubdate">Publié en 2010</div>
diff --git a/articles/retour-sur-laoc-2021-semaine-1.md b/articles/retour-sur-laoc-2021-semaine-1.md
index e1ae3c9..577d7e0 100644
--- a/articles/retour-sur-laoc-2021-semaine-1.md
+++ b/articles/retour-sur-laoc-2021-semaine-1.md
@@ -1,7 +1,7 @@
-# Un petit retour sur [l'Advent of Code 2021](https://adventofcode.com/2021/about)
+# Un petit retour sur l'AOC 2021
![Image de l'AoC](res/aoc.png)
-Le concept est simple. **Chaque jour du calendrier de l'avent vous devez résoudre un exercice de programmation** (dit des *puzzles*) qui comporte deux niveaux de difficulté. Tout ceci est mis en contexte puisque vous aidez [les lutins](https://fr.wikipedia.org/wiki/Lutin) du père Noël (ici des elfes, mais on France on parle de lutin !) à récupérer les clés du traîneau ... Oui le traîneau du père Noël a des clés, et un lutin les a fait tomber dans l'océan. Ne vous arrêtez pas *déjà* à la narration car ça va devenir encore plus improbable !
+[L'Advent of Code 2021](https://adventofcode.com/2021/about), le concept est simple. **Chaque jour du calendrier de l'avent vous devez résoudre un exercice de programmation** (dit des *puzzles*) qui comporte deux niveaux de difficulté. Tout ceci est mis en contexte puisque vous aidez [les lutins](https://fr.wikipedia.org/wiki/Lutin) du père Noël (ici des elfes, mais on France on parle de lutin !) à récupérer les clés du traîneau ... Oui le traîneau du père Noël a des clés, et un lutin les a fait tomber dans l'océan. Ne vous arrêtez pas *déjà* à la narration car ça va devenir encore plus improbable !
Je vais donc écrire quatre *relativement* cours billets sur les exercices de chaque semaine.Avant de parler des exercices, je vous fais un retour rapide sur mon sentiment global après un petit mois.
@@ -45,12 +45,12 @@ Mais j'ai vu d'autres codes que je traduis en Python :
with open("input") as f:
input = list(map(int, f.read().strip().split()))
# On compte 1 pour chaque paire d'éléments dont le premier est inférieur au second.
- print(sum(1 for
+ print(sum(1 for
prev, cur in zip(input, input[1:]) if prev < cur
))
~~~
-La difficulté 2 est de faire ceci sur une fenêtre de trois valeurs. En premier lieux, on pense à sommer tous les triplets successifs puis d'appliquer l'algorithme précédent. Mais en fait, il y a plus simple. Un triplet est plus grand si la valeur qu'on lui retire est plus petite que celle qu'on ajoute.
+La difficulté 2 est de faire ceci sur une fenêtre de trois valeurs. En premier lieux, on pense à sommer tous les triplets successifs puis d'appliquer l'algorithme précédent. Mais en fait, il y a plus simple. Un triplet est plus grand si la valeur qu'on lui retire est plus petite que celle qu'on ajoute.
Mon code est devenu un peu répétitif :
@@ -75,7 +75,7 @@ Là où celui d'autres personnes à été très peu adapté puisque qu'ils n'ont
~~~py
with open("input") as f:
input = list(map(int, f.read().strip().split()))
- print(sum(1 for
+ print(sum(1 for
prev, cur in zip(input, input[3:]) if prev < cur
))
~~~
@@ -117,7 +117,7 @@ with open('input') as f:
detph -= num
print( horizon * detph) # On nous demande ce nombre pour vérifier la simultation
-~~~
+~~~
La difficulté 2 est peu différente. Cette fois-ci, on doit calculer la visée ? (`aim` en anglais) du sous-marin. Qui elle-même influe les actions du sous-marin.
@@ -379,7 +379,7 @@ for s in segs:
y1 -= 1
elif y1 < y2:
y1 += 1
-
+
pts[(x1, y1)] += 1
~~~