Mensuel Shaarli

Tous les liens d'un mois sur une page.

April, 2018

95% of IT “Engineers” in India Incapable, New Report Reveals – The New Observer

En résumé, 97,8% des ingénieurs IT provenant d'Inde sont incapables de développer une application :

  1. Qui compile.
  2. Qui s'exécute.
  3. Qui correspond au besoin.
  4. Qui ne plante pas.

Enjoy l'outsourcing ! Et dire qu'on nous baisse les TJM français parce que "trop cher en comparaison", mais en comparaison à quoi ?

U nid mi luv

Pour Chouchloutte. #Strotoi (et ton chéri).
Kouman gé rigoulé

Devenez root sur un serveur Docker – Homputer Security

Pour Doudou :

Découvrez comment prendre le contrôle d'un serveur Docker avec un simple conteneur ! Vous aurez accès avec l'utilisateur root à l'ensemble des fichiers/dossiers du serveur ! La seule condition, avoir accès à un utilisateur membre du groupe Docker !

Parce que je sais que les gens chez toi ont remplacé leur PIC Ansible par une PIC Docker parce que le problème du super conteneur n'existait plus hein... Bah non en fait.

SYRIE : François Asselineau appelle à la destitution d'Emmanuel Macron par l'article 68 de la Constitution. - Union Populaire Républicaine | UPR
thumbnail

Le Président Macron a violé le droit international en attaquant la Syrie sans l'accord de l'ONU.

La raison qui a motivé cette attaque est la supposition de présence d'armes chimiques et surtout qu'elles aient été utilisées par le régime de Bachar Al-Assad à l'encontre de populations civile. Sauf qu'aucune preuve n'a été apportée par la France, à l'image de que ces les États-Unis ont fait avec Sadam Hussein et en Irak.

De ce fait, le Président Macron a violé l'article 68 de notre constitution en exposant la France et son peuple aux affres de la guerre. Car oui, en bombardant la Syrie, la France vient de déclarer la guerre à la Syrie, sans l'accord du peuple français et sous l'impulsion d'un seul homme, le tout en dehors du droit international...

En conséquence, François Asselineau demande la destitution du Président Macron.

#PaysTaDémocratie #UPR

Driver - Lib permettant le focus sur un élément d'une page web en particulier
Some info graphs you can save and never look at again - Imgur

Tout un tas d'infographie sympa. (j'aime les infographies pleines de tips & tricks)

Je suis Socialiste Libertarienne

En réalité, anarchiste libertarienne mais le quiz ne doit pas prendre cela en considération.

Pour Animal, Chlouchloutte et MoniK

Parce qu'ils aiment faire des gâteaux :D

#TheCakeIsALie

Collection of Jackie Chan's worst injuries - Imgur

Je suis d'accord avec la conclusion :

Jackie Chan is one of the most successful actors in film history, and he's deserved every dollar he has ever earned. He has broken almost every bone in his body and nearly died several times over his 50+ year acting career. All for the sake of making kick-ass films to be loved and enjoyed forever by millions around the world. Thank you Jackie Chan!

Quand on compare combien touche les autres qui font tout faire en CGI ou par des doublures, il est clair que Jackie Chan est plusieurs niveaux au-dessus et mérite ses millions.

Comment crée run module NPM

Tout est dans le titre.

Idée du jour

Merci à Iqbalou :
Ne faites pas du Software As A Service mais du Software As A Self-Service

Supprimer un objet sur une photo avec GIMP

Tout est dans le titre

Sass: Sass Basics

Pour Lenny et Chlouchloutte. Le SCSS est plus facile d'appréhension que le less. En une soirée j'ai fait des trucs vraiment pas mal. Je posterai des articles à ce sujet.

La manipulation médiatique par les journaux télévisuels en 1:39

Dès fois, comme ça, vous surfez sur 9gag et tombez sur un truc venu de nulle-part. La vidéo dit en gros, internet est source de fake news, et saimal m'voyez parce que la télévision saipapareil et du coup c'est un risque pour "notre démocratie".

Le titre original est : The corrupt media using identical talking points to tell people to listen ONLY to them and no other sources

Je rappelle au passage que l'un des points forts du programme de l'UPR est la lutte contre la propagande médiatique organisée par les puissances financières, je dis ça, je dis rien...

ZFS vs XFS

Très bel article. En résumé :

  • OpenZFS pour les données précieuses.
  • XFS pour la perfomance sur de vraiiment très gros fichiers et très gros disques (Yobibytes / Exabytes).
Un Américain réalise lui-même son opération de l’appendicite grâce à des tutos YouTube

Edit : je sentais l'info parodique, d'où ma petite note. ScienceInfo est un faux site d'information. Le poste est donc bien satirique, ouf ! Je laisse le poste parce qu'il tombe juste.

Animal me disait les USA font caca dans leur gamelle... Et c'est vrai,ne devenons pas comme eux.

Note : je n'ai pas vérifié les sources.

Desert Island Economics - Existential Comics

Existential comics, toujours aussi percutant !

Delphine Le Gouil-B sur Twitter : "ouais mais non, arrêtez de baver bêtement sur le rail japonais. C'est plus complexe que ça. Thread" - Nekoblog.org :: Marque-pages

Quelques mythes sur le réseau de trains japonais. Apparemment, je m'étais faite avoir par la propagande.

GAFAM - Action de groupe contre les GAFAM

Signée

HTML - Bloc <head> - Toutes les balises méta existantes

Tout sympa d'avoir une liste quasiment exhaustive (d'autant qu'il y en a un bon paquet) !

Julia Reda, eurodéputée du Parti Pirate, lance un appel – Framablog
thumbnail

Chère Union Européenne... Toi qui protège d'abord les riches, puis le business et les citoyens ensuite... Je souhaite de tout mon cœur que mon pays puisse enfin se défaire de ton emprise, tant dans ses Lois, que dans les esprits.

Je suis déjà ton adversaire, mais si tu touches au logiciel libre, une chose qui m'est très chère, alors je deviendrai ton ennemie. #UPR #Frexit

You Dont Know JS

Pour Animal

Les actions basiques sur Git pour les noobs du versioning

En une infographie !

Les 5 derniers Présidents des USA

L'image est limpide

Comment associer les couleurs de vos vêtements

Une image, tout est limpide

SystemJS & TypeScript utilisés de manière dynamique

Je suis en train de passer en revu les différents systèmes de chargement de composants en JS. En résumé (et avec quelques imprécisions) :

  • CommonJS permet de charger les libs JS de manière statique.
  • AMD (pour Asynchronous Module Definition) permet de chargement des libs JS de manière dynamique et asynchrone.
  • SystemJS permet de faire les deux mais également d'assurer la transpilation à la volée des libs chargées.

Il faudrait donc utiliser SystemJS pour être bien.

Recycler ses déchets avec le lombricompost…. – Les moutons enragés

Tuto sympa pour fabriquer son lombricomposteur. Ce sera ma next step pour début 2019.

» Les Pays-Bas suppriment le référendum, par Antoine Mouteau

Ohhh mais attentez... Avoir des représentants qui écrient et votent Les lois à notre place c'est la démocratie nan ? Ah bah non en fait... Ohhhhh my Gaaaaad.

Les Pays-Bas ne sont pas une démocratie, la France n'est pas une démocratie et l'Union Européenne est l'institutionnalisation qui vise à supprimer tout pouvoir aux citoyens en offrant les 4 principaux pouvoir d'une nation (ndr. Législatif, Judiciaire, Exécutif et Création Monétaire) à des personnes non-élues... Mais bon, il paraît que vouloir sortir de l'UE ou encore refonder des institutions justes, honnêtes et démocratiques, c'est être un vilain nationnaliste-raciste-nazi-qui-vote-fn...

Pour ceux qui ont envie de comprendre le fonctionnement de nos institutions, il y a heureusement l'UPR.

#LotoAQuiLeTour

Exemple d'écrans de login
Les conditions AND et OR en CSS

Il est possible d'appliquer une CSS si une classe est présente sur un DIV ET une autre classes. Pour cela, il faut simplement ne pas mettre d'espace dans le fichier CSS, par exemple :

<p class="red">taco</p>
<p class="yellow">burrito</p>
<p class="red yellow">chimichanga</p>
.red { color: red; }
.yellow { color: yellow; }
/* Pas d'espace dans la déclaration */
.red.yellow { color: orange; }
Déterminisme: pourquoi Bourdieu avait tort - L'Express

A présent on le sait : plus de 50 % de nos capacités viennent de l'ADN et non du milieu, comme le postulait le sociologue.
Laurent Alexandre

Il faut se méfier de tout et je m'explique : Laurent Alexandre nous explique que le QI est conditionné à 50% par notre ADN et imaginer que ce dernier n'intervient absolument pas dans l'intelligence est aussi stupide que de croire que tout le monde peut courrir aussi vite qu'Ursain Botlz, avec un peu d'entrainement. Allez dire cela aux éternels n°2 aux JO.

En clair, ce n'est pas le cas, la génétique conditionne nos corps et le cerveau en fait partie. Nos habitudes peuvent uniquement compenser ce que notre génome nous prends.

Bref, nous ne sommes pas égaux génétiquement et nous ne l'avons jamais été. Là où l'article est inquiétant c'est que Laurent Alexandre adopte systématiquement le comportement de BHL, à savoir qu'il ne cite aucune source et annonce des choses de manière péremptoire comme si une vérité divine l'avait embrassé à sa naissance.

Et c'est là mon propos : oui l'ADN doit bien intervenir pour une bonne partie, mais sans source pour valider la démarche expérimentale ayant conduit à cette proposition, l'article ne vaut pas grand chose...Autant lire Closer si vous préférez.

Découverte d'un enzyme issu d'une bactérie la rendant capable de digérer les plastiques PET

En résumé :

  1. Les plastiques PET sont présents partout (et c'est mal).
  2. Ils sont toxique à mort.
  3. Ils ne sont pas recyclables.
  4. Ils sont biodégradables... Mais à partir d'un siècle #CestSympaNan
  5. Un bactérie sécrète un enzyme capable de digérer ces plastiques en quelques semaines.
  6. Par erreur, des scientifiques ont créé une mutation permettant à l'enzyme d'effectuer le même travail, mais en quelques heures (100 heures environ).

Pour ceux que cela intéresse, les PET sont ceux que l'on retrouve .

Une idée, un peu folle, comme ça... Et si on n'arrêtait de financer des guerres pour financer la dépollution de notre planète ? Commençons par arrêter d’élire des fous et votons les lois nous-mêmes, ça devrait aider un peu... Sifflote un air d'URP...

RGPD GPDR - guide pratique pour les développeurs

Pour toi Animal.

Packager une SPA Aurelia avec Gulp
Zuckerberg auditionné par des sénateurs. Voici combien ils ont touché de Facebook

Autant dire que cela doit être tranquille de savoir que l'on a acheté ceux qui sont en charge de la décisio de nous faire un procès.

Modèle de contrat : Contrat de mariage sous le régime de la communauté universelle

Et un modèle un

L'évolution des caractères de l'alphabet
Auto-hébergement et QOS 1/7 : comment télécharger comme un goret • Blog d'un développeur neurasthénique

Pour Animal.

Via je ne sais plus quelle river.

Récupérer une base SQLite corrompue

Bon, dans l'idée j'utilisais Gitea et impossible de migrer de la 1.3.3 vers la 1.4.0. Systématiquement le fichier de la base indiquait une corruption pendant la migration. Auparavant j'avais déjà perdu des données.

Bref, voici ce qu'il faut faire pour (1) protéger SQLite des erreurs d'écriture et (2) réparer l'index de la base quand celui-ci est cassé (attention, je n'ai jamais réussi à récupérer un datafile mort si l'équivalent de la MFT de SQLite était touché).

1) Pour éviter les erreurs avec SQLite, ne pas activer les options : noatime et nodiratime.
En effet, SQLite se servirait de la date de mise à jour des inodes pour gérer les accès concurrentiels au datafile. Cela est certes dit au conditionnel mais en supprimant ces options de mon /etc/fstab je n'ai plus d'ennuis.

2) Pour récupérer la base corrompue il faut :

  • Installer le paquet sqlite3 :

    sudo apt install sqlite3
  • Saisir la commande :

    sqlite3 gitea-broken.db ".dump" | sqlite3 gitea-repaired.db