From 72d887030efc3c0480b36a43b8600c90932fd25d Mon Sep 17 00:00:00 2001 From: ache Date: Tue, 3 May 2022 18:28:13 +0200 Subject: Fix new line --- articles/2FA-discord-sur-pc.md | 2 +- articles/duckduckgo-google-en-mieux.md | 32 +++++++++++++++--------------- articles/retour-sur-laoc-2021-semaine-1.md | 14 ++++++------- 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.
Publié en 2010
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 ~~~ -- cgit v1.2.3