PROJET AUTOBLOG


Korben

source: Korben

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Skynet – Du CDN décentralisé sur le réseau SIA

jeudi 22 octobre 2020 à 09:00

Je ne compte plus le nombre de projets tech qui se nomment Skynet… Ça en devient limite ridicule, mais bon, que voulez-vous, on a tous vu les mêmes films et ça fait partir de notre culture de techos.

Basé sur le réseau Sia dont je vous parlais hier, Skynet se présente comme un CDN décentralisé qui vous permet de stocker sur le réseau Sia un fichier et d’obtenir une URL classique à utiliser ensuite pour partager votre fichier ou l’appeler dans vos pages web.

Le service est également accessible au travers d’une API pour vos projets et si demain, Skynet disparait parce que Sarah Connor lui aura réglé son compte, rassurez-vous d’autres portails web sont disponibles pour continuer à distribuer votre fichier :

Comme le stockage sur Sia est payant, on peut se demande qui paye ? Et bien dans ce cas, ça dépend des portails web, mais certains proposent des options payantes, d’autres sont totalement gratuits, donc financent vos uploads à l’aide de la publicité ou des dons récoltés.


A la recherche d’un job dans le numérique et envie de changer de région et de vie ?

Est-ce que je fais vraiment le boulot que j’aime ? Ma qualité de vie dans cette grosse ville bruyante, polluée, chère … est-elle vraiment la meilleure ? Est-ce que ce village de campagne est le lieu le plus propice pour préparer mes enfants au futur ? Nous sommes nombreux à nous être posé ce genre de questions à un moment ou un autre, moi le premier.

Et bien si vous êtes dans cette situation, que vous avez envie de changer d’air sans pour autant changer de travail, Laou vous accompagne dans toutes les étapes de ce nouveau voyage, pour que vous ayez l’esprit serein jusqu’au moment d’envoyer votre premier mail pro 😉

Découvrir leur service et lancez-vous


<script type="text/plain" data-tcf="waiting-for-consent" data-id="118889" data-bid="1" data-placement="sous-article-avec-rotation">PGRpdiBpZD0iZFJNRHh0WGMtODMzMzM4MTk2Ij48ZGl2IGlkPSI2OTU2OS0yIj48c2NyaXB0IHNyYz0iLy9hZHMudGhlbW9uZXl0aXplci5jb20vcy9nZW4uanM/dHlwZT0yIj48L3NjcmlwdD48c2NyaXB0IHNyYz0iLy9hZHMudGhlbW9uZXl0aXplci5jb20vcy9yZXF1ZXN0Zm9ybS5qcz9zaXRlSWQ9Njk1NjkmIzAzODtmb3JtYXRJZD0yIj48L3NjcmlwdD48L2Rpdj4KPC9kaXY+PGJyIHN0eWxlPSJjbGVhcjogYm90aDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyIvPg==

Générez votre poupée satanique d’Halloween

mercredi 21 octobre 2020 à 13:10

C’est mercredi, c’est le jour des enfants et je vous propose un petit atelier de confection de poupée chucky pour célébrer Halloween qui arrive.

Histoire d’avoir un peu de matière pour décorer votre maison ou effrayer les petits Covidés qui viendront frapper chez vous pour vous gratter des fraises tagada, la bonne adresse du jour c’est My Evil Doll.

Ce site qui utilise un algo de deep learning est capable à partir d’une photo de visage de générer son double diabolique en forme de poupée satanique.

Et franchement, c’est l’éclate. Alors j’ai testé sur moi :

Mais également sur des gens qui nous font déjà peur hors saison d’halloween :

Il est évident que je ne vais pas pouvoir vous mettre toutes les images que je me suis amusé à faire, mais vous avez compris le délire.

Mon préféré c’est Jean Michel, j’avoue.

A vous de tester maintenant mais n’oubliez pas de bosser de un peu cet aprem quand même !


A la recherche d’un job dans le numérique et envie de changer de région et de vie ?

Est-ce que je fais vraiment le boulot que j’aime ? Ma qualité de vie dans cette grosse ville bruyante, polluée, chère … est-elle vraiment la meilleure ? Est-ce que ce village de campagne est le lieu le plus propice pour préparer mes enfants au futur ? Nous sommes nombreux à nous être posé ce genre de questions à un moment ou un autre, moi le premier.

Et bien si vous êtes dans cette situation, que vous avez envie de changer d’air sans pour autant changer de travail, Laou vous accompagne dans toutes les étapes de ce nouveau voyage, pour que vous ayez l’esprit serein jusqu’au moment d’envoyer votre premier mail pro 😉

Découvrir leur service et lancez-vous


<script type="text/plain" data-tcf="waiting-for-consent" data-id="118889" data-bid="1" data-placement="sous-article-avec-rotation">PGRpdiBpZD0iY2xqdE1qVHEtMTUwMzAyNDAxMSI+PGRpdiBpZD0iNjk1NjktMiI+PHNjcmlwdCBzcmM9Ii8vYWRzLnRoZW1vbmV5dGl6ZXIuY29tL3MvZ2VuLmpzP3R5cGU9MiI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9Ii8vYWRzLnRoZW1vbmV5dGl6ZXIuY29tL3MvcmVxdWVzdGZvcm0uanM/c2l0ZUlkPTY5NTY5JiMwMzg7Zm9ybWF0SWQ9MiI+PC9zY3JpcHQ+PC9kaXY+CjwvZGl2PjxiciBzdHlsZT0iY2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbm9uZTsiLz4=

Comment prononcez-vous le mot GIF ?

mercredi 21 octobre 2020 à 11:16

C’est un vieux débat et l’inventeur de ce format d’image a tranché il y a quelques années en disant que ça se prononçait « DJIF ».

OK. Mais ce n’est pas si simple si j’en crois le youtubeur Tom Scott qui décortique en anglais, cette prononciation et également le nombre de mots dans la langue anglaise qui s’écrivent GI… et qui se prononce GUI… ou DJI…

Techniquement on peut dire les deux d’après le dictionnaire Oxford, mais ce qui est intéressant dans sa vidéo, c’est qu’il souligne le fait que ce mot et d’autres sont des mots que nous avons découverts à l’écrit en premier. Donc que nous avons prononcé dans notre tête bien avant de l’entendre dans la bouche de quelqu’un d’autre. Peut-être disiez-vous JEEK en lisant GEEK ? Normal, puisqu’à l’époque, ce mot n’était jamais prononcé à la radio, ou la TV et il a fallu attendre que nos amis américains le prononcent dans leurs vidéos YouTube ou leurs podcasts pour qu’on percute enfin !

Maintenant sur le fond, on s’en fout un peu. Le seul truc que vous devez retenir (BORDEL), c’est qu’on dit et qu’on dira toujours LE WIFI (et pas LA…)

…et la Covid, mais ça c’est un autre débat.


A la recherche d’un job dans le numérique et envie de changer de région et de vie ?

Est-ce que je fais vraiment le boulot que j’aime ? Ma qualité de vie dans cette grosse ville bruyante, polluée, chère … est-elle vraiment la meilleure ? Est-ce que ce village de campagne est le lieu le plus propice pour préparer mes enfants au futur ? Nous sommes nombreux à nous être posé ce genre de questions à un moment ou un autre, moi le premier.

Et bien si vous êtes dans cette situation, que vous avez envie de changer d’air sans pour autant changer de travail, Laou vous accompagne dans toutes les étapes de ce nouveau voyage, pour que vous ayez l’esprit serein jusqu’au moment d’envoyer votre premier mail pro 😉

Découvrir leur service et lancez-vous


<script type="text/plain" data-tcf="waiting-for-consent" data-id="118889" data-bid="1" data-placement="sous-article-avec-rotation">PGRpdiBpZD0icDg0Q3VQNFUtMjExNDE2MTA3MiI+PGRpdiBpZD0iNjk1NjktMiI+PHNjcmlwdCBzcmM9Ii8vYWRzLnRoZW1vbmV5dGl6ZXIuY29tL3MvZ2VuLmpzP3R5cGU9MiI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9Ii8vYWRzLnRoZW1vbmV5dGl6ZXIuY29tL3MvcmVxdWVzdGZvcm0uanM/c2l0ZUlkPTY5NTY5JiMwMzg7Zm9ybWF0SWQ9MiI+PC9zY3JpcHQ+PC9kaXY+CjwvZGl2PjxiciBzdHlsZT0iY2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbm9uZTsiLz4=

Youpi, Microsoft Edge est enfin dispo sous Linux

mercredi 21 octobre 2020 à 10:20

Les linuxiens et plus particulièrement les libristes l’attendaient avec impatience et excitation, un peu comme des enfants attendant Noël.

Et ça y est, leur rêve le plus fou est enfin exaucé : Microsoft vient de sortir la première version de son navigateur Edge pour Linux !

Woohoo !

Il s’agit d’un preview qui est donc disponible sous la forme de paquets pour Ubuntu, Debian, Fedora et openSUSE que vous pouvez télécharger ici.

Vous pouvez aussi l’installer sous Debian / Ubuntu en ligne de commande comme ceci :

## Setup
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list'
sudo rm microsoft.gpg
## Install
sudo apt update
sudo apt install microsoft-edge-dev

Et voilà !!! Un beau navigateur n-ième clone de Chromium.

Bref, n’oubliez pas de soutenir Firefox, qui est le dernier choix que nous avons face à Chrome / Chromium et tous les navigateurs utilisant ce moteur.


A la recherche d’un job dans le numérique et envie de changer de région et de vie ?

Est-ce que je fais vraiment le boulot que j’aime ? Ma qualité de vie dans cette grosse ville bruyante, polluée, chère … est-elle vraiment la meilleure ? Est-ce que ce village de campagne est le lieu le plus propice pour préparer mes enfants au futur ? Nous sommes nombreux à nous être posé ce genre de questions à un moment ou un autre, moi le premier.

Et bien si vous êtes dans cette situation, que vous avez envie de changer d’air sans pour autant changer de travail, Laou vous accompagne dans toutes les étapes de ce nouveau voyage, pour que vous ayez l’esprit serein jusqu’au moment d’envoyer votre premier mail pro 😉

Découvrir leur service et lancez-vous


<script type="text/plain" data-tcf="waiting-for-consent" data-id="118889" data-bid="1" data-placement="sous-article-avec-rotation">PGRpdiBpZD0icDg0Q3VQNFUtNjY5OTgxODcyIj48ZGl2IGlkPSI2OTU2OS0yIj48c2NyaXB0IHNyYz0iLy9hZHMudGhlbW9uZXl0aXplci5jb20vcy9nZW4uanM/dHlwZT0yIj48L3NjcmlwdD48c2NyaXB0IHNyYz0iLy9hZHMudGhlbW9uZXl0aXplci5jb20vcy9yZXF1ZXN0Zm9ybS5qcz9zaXRlSWQ9Njk1NjkmIzAzODtmb3JtYXRJZD0yIj48L3NjcmlwdD48L2Rpdj4KPC9kaXY+PGJyIHN0eWxlPSJjbGVhcjogYm90aDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyIvPg==

Bunkerized Nginx – L’image Docker Nginx sécurisée

mercredi 21 octobre 2020 à 09:48

Bunkerized-nginx est un projet disponible sur Github qui est tout simplement une image Docker du serveur Nginx (j’ai justement fait une formation sur Nginx et compagnie pour ceux qui veulent) qui intègre de base toutes les customisations et fichiers de config nécessaires à la sécurisation de votre serveur web.

Le support HTTPS avec Let’s Encrypt est activé, tout ce qui concerne l’état de l’art en matière de sécurité web est également paramétré comme les entêtes HTTP de sécurité, le renforcement du php.ini, du paramétrage pour éviter que votre serveur ne donne trop d’infos.

Le ModSecurity WAF (firewall applicatif) est également présent et intègre l’ensemble des règles poussées par l’OWASP. Fail2ban est également de la partie pour bannir automatiquement les IPs qui feraient des choses pas très catholiques sur votre machine, sans oublier la possibilité d’avoir des challenges de sécurité tels que des captcha (ou recaptcha)…etc.

Cette image docker effectue également du DNSBL (DNS Black Listing) permettant de bloquer des IPs connues pour être nocives. Une limite est également intégrée pour prévenir les attaques par bruteforce, et pour tout ce qui est malware, ClamAV est aussi intégré dans cette image pour vous protéger.

Petit truc amusant, Bunkerized-nginx est capable de tromper certains scanners qui viendraient analyser votre système :

Le tout est totalement configurable à l’aide de variables d’environnement que vous n’avez qu’à modifier.

Si vous voulez lancer un serveur web (HTTP) avec Bunkerized Nginx, entrez la ligne de commande suivante :

docker run -p 80:80 -v /path/to/web/files:/www bunkerity/bunkerized-nginx

Si vous voulez du HTTPS (sécurisé), c’est pareil sauf qu’il faut spécifier l’emplacement où seront stockés les certificats ainsi que le nom de domaine lié à votre serveur :

docker run -p 80:80 -p 443:443 -v /path/to/web/files:/www -v /where/to/save/certificates:/etc/letsencrypt -e SERVER_NAME=www.yourdomain.com -e AUTO_LETS_ENCRYPT=yes -e REDIRECT_HTTP_TO_HTTPS=yes bunkerity/bunkerized-nginx

Et pour ceux qui veulent du PHP (php-fpm), vous devrez spécifier l’adresse d’un PHP-FPM distant qui interprétera les .php.

docker network create mynet
docker run --network mynet -p 80:80 -v /path/to/web/files:/www -e REMOTE_PHP=myphp -e REMOTE_PHP_PATH=/app bunkerity/bunkerized-nginx
docker run --network mynet --name=myphp -v /path/to/web/files:/app php:fpm

Si vous utilisez NGINX en reverse proxy, vous pouvez passer la véritable IP des clients avec le paramètre PROXY_REAL_IP.

docker run -p 80:80 -v /path/to/web/files:/www -e PROXY_REAL_IP=yes bunkerity/bunkerized-nginx

Enfin, pour activer le challenge antibot sous la forme d’un captcha par défaut, entrez la commande suivante. L’antibot peut également se matérialiser par la demande d’un cookie, ou par l’exécution d’un JavaScript de votre choix.

docker run -p 80:80 -v /path/to/web/files:/www -e USE_ANTIBOT=captcha bunkerity/bunkerized-nginx

Il y a encore beaucoup de choses à dire sur Bunkerized Nginx notamment au niveau du paramétrage, mais la doc que vous trouverez ici est vraiment claire et bien faite, donc vous n’aurez aucun souci à customiser cette image Docker renforcée de Nginx.

Photo par Louis Mornaud


A la recherche d’un job dans le numérique et envie de changer de région et de vie ?

Est-ce que je fais vraiment le boulot que j’aime ? Ma qualité de vie dans cette grosse ville bruyante, polluée, chère … est-elle vraiment la meilleure ? Est-ce que ce village de campagne est le lieu le plus propice pour préparer mes enfants au futur ? Nous sommes nombreux à nous être posé ce genre de questions à un moment ou un autre, moi le premier.

Et bien si vous êtes dans cette situation, que vous avez envie de changer d’air sans pour autant changer de travail, Laou vous accompagne dans toutes les étapes de ce nouveau voyage, pour que vous ayez l’esprit serein jusqu’au moment d’envoyer votre premier mail pro 😉

Découvrir leur service et lancez-vous


<script type="text/javascript">;new advadsCfpAd( 118250 );<script type="text/plain" data-tcf="waiting-for-consent" data-id="118889" data-bid="1" data-placement="sous-article-avec-rotation">PGRpdiBpZD0ieFVFRVQ1VjItMjEwNjg2Mzg0MCIgZGF0YS1jZnB0bD0iMSIgZGF0YS1jZnBhPSIxMTg4ODkiPjxkaXYgaWQ9IjY5NTY5LTIiPjxzY3JpcHQgc3JjPSIvL2Fkcy50aGVtb25leXRpemVyLmNvbS9zL2dlbi5qcz90eXBlPTIiPjwvc2NyaXB0PjxzY3JpcHQgc3JjPSIvL2Fkcy50aGVtb25leXRpemVyLmNvbS9zL3JlcXVlc3Rmb3JtLmpzP3NpdGVJZD02OTU2OSYjMDM4O2Zvcm1hdElkPTIiPjwvc2NyaXB0PjwvZGl2Pgo8L2Rpdj48YnIgc3R5bGU9ImNsZWFyOiBib3RoOyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IG5vbmU7Ii8+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjtuZXcgYWR2YWRzQ2ZwQWQoIDExODg4OSApOzwvc2NyaXB0Pg==