Bullshit jobs ou jobs à la con

Nos sociétés échouent à utiliser la technologie pour favoriser les activités utiles et le temps libre, explique l’anthropologue David Graeber

Un Bullshit job est un travail qui ne sert à rien. Il y en a de plus en plus. Peut être vous en avez un.

Des millions de personnes souffrent aujourd’hui d’un terrible manque de sens, couplé à un sentiment d’inutilité sociale. le consultant, dont les rapports ne sont lus par personne, l’assistant brassant de l’air car son chef a besoin de justifier sa position hiérarchique, l’avocat d’affaires gagnant de l’argent uniquement grâce aux erreurs du système…

Les salaires ont décroché par rapport aux profits. Ces derniers sont captés par le secteur financier, qui les redistribue à un petit nombre de personnes, comme au Moyen Age, par le biais d’un jeu de strates et de hiérarchies complexe.

Dans l’informatique, la finance, l’assurance, la communication les emplois ont explosés. C’est là qu’une bonne partie des bullshit jobs se concentrent.

Le sentiment d’inutilité et d’imposture, est destructrice, moralement et physiquement. On observe une relation inverse entre la valeur sociale d’un emploi et la rémunération que l’on en tire.

Nous craignons aujourd’hui que les robots ne prennent nos emplois. Mais si cela se produit, et que plus personne ne touche de salaire, qui consommera les biens fabriqués pas les machines?

Lire l’article complet

Quelques commandes mysql à ne pas oublier

Pour gérer des bases de données mysql, il y a phpmyadmin mais parfois on ne l’a pas ou bien on a besoin d’avoir la ligne de commande. Alors voici trois commandes pour survivre.

Liste des bases de données

mysqlshow -h localhost -u user --password=motdepasse

Sauvegarder une base de données

mysqldump --user=user --password=mon_password --databases nom_de_la_base > fichier_destination.sql

Restaurer une base de données

mysql --user=mon_user --password=mon_password nom_de_la_base < fichier_source.sql

php ne marche plus aprés une mise à jour vers ubuntu 1804

Je viens de me rendre compte que en local php ne marchait plus. Ma machine local que j’utilisais pour tester des cms ou autres choses voir du développement ne marche plus pour le php.

Je cherche, cherche désintalle réinstalle et… résultat
un fichier

Me renvois une page blanche. Et sur chromium me renvois le code

Je cherche cherche cherche et… trouve une commande magique

sudo a2enmod php7.2

Et tout remarche.

Egalité hommes femmes ?

Il est de bon ton de parler égalité hommes femmes. Dans les infos c’est un sujet régulier et facile à traiter. Mais on le traite souvent dans le sens comme si la femme était moins privilègiée que l’homme. Mais il y a quantités de domaines ou la femme est favorisée.
Regardez cette vidéo qui dure moins de 3 mn. Cela aide peut être à relativiser les choses.

Mon avis. L’egalité hommes femmes et un mythe qu’on aura jamais. L’homme n’est pas une femme et inversement.

Comment installer Mastodon sur Debian avec Yunohost

Voici un tutorial pour installer Mastodon sur un serveur Debian.. Quand on cherche un tuto pour installer Mastodon, on trouve des longues listes de codes et on se demande si on va être à la hauteur. Il y a par exemple  Installer une intance de Mastodon sous Debian 9

Et je dois dire que c’est assez décourageant. Voici un tuto simple à la porté de tous. Les prérequis sont assez minimalistes. Avoir un serveur VPS debian  (on en trouve pour quelques euros par mois)  et savoir s’y connecter par ssh pour y lancer quelques commandes.

Prérequis

Avoir un système Debian 9.5 actuel et à jour. Avoir un acces SSH en root. Savoir se connecter sur ce serveur en utilisant SSH et savoir lancer quelques lignes de commande. Il faut aussi avoir un domaine ou un sous domaine dédié à cela. Il faut préparer un domaine ou sous domaine pour yunohost.

Pour notre exemple on va imaginer un domaine :   domaine.com On va créer un sous domaine yuno.domaine.com pour la gestion de Yunohost et mastodon.domaine.com pour mastodon. Faire évidement pointer ces deux sous domaines vers votre serveur. On va imaginer que vous savez faire cela. Sinon on pourrait avoir à l’avenir un petit tuto tout simple expliquant comment faire.

Installation de Yunohost

Lancer la commande suivante et suivez les instruction. On vous demandera le domaine ou sous domaine  Un utilisateur admin et un mot de passe.

bash <(wget -q -O- https://install.yunohost.org/)

Une fois l’installation de Yunohost terminé, rendez-vous sur l’adresse yuno.domaine.com. C’est l’administration de votre yunohost. Vous devriez avoir un écran qui ressemble à cela

Préparation

  • Création d’un utilisateur :  Cette partie est assez facile et n’a pas besoin de plus de détail

Domaines Ajouter un nouveau domaine –> J’ai déjà un nom de domaine Si yuno.domaine.com n’est pas encore présent, il faut j’ajouter pareil pour mastodon.domaine.com

puis

Retournez sur votre domaine pour l’éditer. On va vérifier deux choses.

configuration DNS

Il faut copier ces lignes dans le DNS du domaine.

; 1.2.3.4 est ici votre IP il faudra donc changer cette valeur par la votre
@ 3600 IN A 1.2.3.4
* 3600 IN A 1.2.3.4

; XMPP
_xmpp-client._tcp 3600 IN SRV 0 5 5222 domaine.com.
_xmpp-server._tcp 3600 IN SRV 0 5 5269 domaine.com.
muc 3600 IN CNAME @
pubsub 3600 IN CNAME @
vjud 3600 IN CNAME @

; Mail
@ 3600 IN MX 10 domaine.com.
@ 3600 IN TXT "v=spf1 a mx ip4:1.2.3.4 -all

Allez dans dans le DNS de votre domaine et changer le. * signifie que tous les sous domaines pointent vers l’adresse ip de votre serveur

Attention un changement DNS peut prendre du temps donc il se peut que la suite ne fonctionne pas immédiatement.

Allez ensuite dans certificat SSL

Cette partie peut se faire par l’interface web ou par ligne de commande. Si les DNS ne sont pas encore prêt il faudra attendre pour que le bouton orange permette la création d’un certificat lestencryp. Voici la ligne de commande pour le générer plus rapidement

Lancer cette commande pour yuno.domaine.com et mastodon.domaine.com

sudo yunohost domain yourdomain.tld cert-install --no-checks

Installation

Nous voilà prêt pour installer Mastodon. Je vous rassure la plus grosse partie est derrière.

Lancer la commande suivante en ssh

sudo yunohost app install mastodon

Bon pour moi cette commande n’a pas fonctionné mais la suivante mais c’est la commande officielle. Si elle ne passe pas essayer la suivante

sudo yunohost app install https://github.com/YunoHost-Apps/mastodon_ynh.git

Répondez aux questions : domaine, utilisateur administrateur et mot de passe. Une fois terminé, rendez-vous sur votre mastodon yuno.domaine.com

 

Un grand merci à toute l’équipe de Yunohost pour le travail réaliser. Cela facilie l’installation d’application pour des personnes qui ont des compétences limités.

https://yunohost.org

Yunohost pour aller plus loin

Aprés avoir installé réinstaller yunohost voici la bonne procédure.

1. Installer debian 9(stretch)

2. Installer yunohost

Aller en ssh en lancer la commande suivante

bash <(wget -q -O- https://install.yunohost.org/)

Il faut faire entrée et à la fin mettre le nom du domaine ou sous domaine sur lequel sera installé yunohost.

3. S’assurer que les DNS sont ok.

@ 3600 IN A 1.2.3.4
* 3600 IN A 1.2.3.4

_xmpp-client._tcp 3600 IN SRV 0 5 5222 votre.domainexmpp.com.
_xmpp-server._tcp 3600 IN SRV 0 5 5269 votre.domainexmpp.com.
muc 3600 IN CNAME @
pubsub 3600 IN CNAME @
vjud 3600 IN CNAME @


@ 3600 IN MX 10 votre.domainemail.com.
@ 3600 IN TXT "v=spf1 a mx ip4:1.2.3.4 -all"
mail._domainkey 3600 IN TXT "v=DKIM1; h=sha256; k=rsa; p=unegrandecleB"
_dmarc 3600 IN TXT "v=DMARC1; p=none"

3. Installer le certificat
On peut le faire depuis l’interface d’administration mais parfois elle n’est pas accessible justement à cause du certificat qui manque alors la solution est de lancer la commande suivante

yunohost domain cert-install votre.domaine.com

4. paquets manquant.

J’ai remarqué que vous ne pouvez pas installer Etherpad-mypad. L’installation plante

Voici la commande pour installer cette application

yunohost app install etherpad_mypads

Vous pouvez ajouter –debug à la fin pour avoir un détail si ça ne marche pas.

Il faut donc ajouter make qui manque

apt-get install make

Et ça passe.

Aprés quelques tatonnements j’ai aussi remarqué que le paquet php-curl manque aussi. Si bien que si vous voulez installer dokiwiki par exemple ça ne marche pas.

 

 

Yunohost s’il vous plait affichez des messages clairs.

Yunohost en théorie est un outil super. Il s’adresse à Monsieur Michu c’est à dire à tout le monde et l’aide à s’autohéberger.

En fait pour utiliser Yunohost il faut bien maitriser les DNS, les redirections de ports, la ligne de commande linux et l’administration système Debian.

Yunohost a besoin de Debian Stretch

Pour installer yunhost vous avez besoin d’une distribution spécifique. Debian 9.

Vous devez avoir de bonnes notions en système linux

Pour faire une installation il faut savoir se connecter en SSH sur votre serveur. Si vous faite une installation sur un raspberry pi chez vous, il faut savoir faire des redirections de port sur votre router.

Yunohost est un mirage

Une fois installé, on pense qu’on a gagné. En fait le plus dur est à venir. On a l’impression qu’on va réussir à installer des applications mais en fait c’est un pacman qui mange votre écran qu’on va regarder pendant de longues minutes. Trop souvent les choses ne se passent pas bien et il n’y a pas de messages. En fait les messages sont affiché mais cachés. Il faut des yeux d’aigle pour pouvoir les voir et pour les comprendre il faut des compétences d’administrateur linux.

Yunohost s’il vous plait affichez des messages clairs.

Quand quelque chose ne se passe pas bien, s’il vous plait Yunohost affichez un message lisible et clair.

Par exemple : L’installation a échoué ou bien l’application s’est bien installé.

Eventuellement un lien pour avoir le détail ou un piste si il y a un ou des erreurs.

Ce point est le gros défaut que je reproche à Yunohost. Cela semble convivial mais tout s’arrête au pacman. Il manque des messages d’erreurs clairs et compréhensibles. Il y a bien un message mais il est microscopique et il est caché.

Yunohost est une lotterie

Aprés avoir tester Yunohost, je me rend compte que de nombreuses applications ne s’installent pas. Evidément il y a des applications ‘noworking’  (écrit en tout petit  comme les lignes d’un contrat de vente comme si on ne veut pas nous montrer qu’il y a des application qui ne fonctionnent pas.).  Pourquoi afficher dans la liste des application qui ne fonctionnent pas ? Bon bref c’est peut être pour des développeurs. Environ 2 applications sur 3 sont dans ce cas.

Mais parfois l’application s’installe bien mais ne fonctionne pas. On pense que tout est bon on va dessus et… on a une page blanche.

Par exemple l’ai pu installer dokuwiki et quand je veux modifier une page, j’ai une page blanche.

Bref pour savoir si une application fonctionne ou pas, il faut passer du temps à essayer. Il y a aucune garantie comme on aime à le dire dans le monde du libre.

Yunohost n’aime pas Apache.

Attention si vous venez du monde LAMP ou Apache, Yunohost utilise Ningx. Et il ne fonctionne pas si Apache est installé et inversement. Bref il vous faudra choisir entre Apache et Nignx.

On m’a dit qu’il y a des changement de ports à faire etc…. Encore une fois il faut être expert en administration système pour aller un peu plus loin sinon on est bloqué.

Pour moi Yunohost c’est un pacman.

Mon sentiment sur Yunohost

Yunohost n’est pas pour vous si vous ne savez pas utiliser des lignes de commandes linux, si vous ne maitrisez pas les DNS et ne savez pas trouvez et comprendre le logs erreurs sur un système Debian. Yunohost n’est pas non plus pour vous si vous n’avez pas de patience pour tester les applications. Yunohost n’est pas pour Monsieur Michu contrairement à ce qu’on pourrait comprendre sur leur site.

Yunohost : mon retour

Je profite de quelques jours de vacances pour tester Yunohost.

Yunohost est un outil qui permet d’installer ‘facilement’ des applications. L’idée est de ne plus à se casser la tête à lire des docs en anglais et de chercher dans des logs cachés on ne sait où des erreurs.

L’idée derrière ce projet est de démocratiser l’autohébergement, de reprendre la main sur ses données et de résister aux GAFAM. L’idée est bonne mais est-ce vraiment fait pour monsieur@michu.fr ?

Objectif

Mon but est donc d’installer quelques applications avec yunohost mais aussi de savoir enfin gérer quelques mails d’un domaine. La gestion des mails reste ma zone d’ombre qui me fait rester chez un hébergeur traditionel.

J’ai donc un domaine dont je modifie les DNS vers l’adresse IP du serveur.

Première tentative sur Vesta CP Debian 8

Alors c’est parti. On prend un vps à 3€ et … quelle distribution prendre ? Je tente Vesta CP debian 8. Vesta étant un panel d’administration. Je me dit c’est peut être un truc qui va me faciliter la vie avec les virtuals hosts par exemple.

Voila tout content d’être maintenant root sur le nouveau serveur. Comment faire ?

Il faut lire la page de documentation.

Il y a une ligne de code à taper.

bash <(wget -q -O- https://install.yunohost.org/)

Bon il faut savoir quand même lancer une ligne de code. Mais ça va encore.

Message d’erreur disant qu’il faut avoir debian strech. J’ai Débian jessie. Que faire ? Je tente une mise à niveau.

Une heure plus tard je suis sur Debian Strech mais tout ne fonctionne pas. J’ai oublié toutes les erreurs incompréhensibles.

Deuxième tentative sur Debian 9

L’avantage quand on lance un VPS c’est qu’on peut réinstallé en quelques minute. Hop réinstallation Debian 9

bash <(wget -q -O- https://install.yunohost.org/)

La ligne de commande passe.

Il faut procéder à la post installation pour mettre le domaine et mot de passe. Deuxième ligne de commande.

yunohost tools postinstall

En Allant sur l’url du domaine je peux donc administrer yunohost.

Etape importante : configurer les DNS

Ce qu’il faut faire après c’est configurer le DNS.

Aller dans domaine puis créer le domaine > configuration DNS. Il faut copier la configuration dans la gestion DNS du domaine. et attendre un peu que ce soit actif.

Certificat SSL

Une fois les DNS à jour aller dans domaine > certificat SSL et cliquer installer un certificat letsencrypt.

Voila maintenant on est prêt

On peut jouer au pacman

Quelques retours

J’ai installé quelques applications. Une sur deux fonctionnent. Parfois l’installation plante pour une raison obscure. Parfois ça passe mais quand je lance l’application j’arrive sur une page blanche. Parfois ça a l’air de marché mais je ne sais pas comment aller dans la partie administration.

Bref il y a des applications très divers qui demandent plus ou moins d’investissement à lire une documentation. Certaines applications fonctionne très bien Etherpad par exemple., mattermost aussi. J’ai mis quelques applis de prises de notes pour les tester.

Et le mail

Mon but était de savoir gérer des comptes de mails. Finalement avec l’aide de certains. J’ai réussi à configurer

https://yunohost.org/#/email_configure_client_fr

C’est important car c’est dans cet adresse qu’on reçoit par exemple le mot de passe root de peertube. Sans cela rien ne marche,.

Quelques remarques pour finir

Utilsant l’interface web, les messages d’erreurs sont trés petits et surtout cachés et peu compréhensibles. Il faudrait un gros message disant que l’installation a eu une erreur avec une piste pour trouver le log ou l’explication. Je comprends que mettre un message clair n’est pas aisé car cela peut provenir de tellement de raison. Mon problème est que j’ai dû interrompre des installations d’applications sans savoir la raison. Je ne savais pas si c’était fini ou pas. Bref une amélioration sur les erreurs plus claires !!!

Non yunohost n’est pas pour monsieur Michu. Moi qui suis un sysadmin débutant, je trouve déroutant car autant en ligne de commande avec un tuto, on comprend un peu mieux ce qu’il y a derrière. Yunohost en mode web est une boite noire. Quand tout est ok c’est parfait. Mais quand il y a un problème la galère est plus dure.

Améliorer le status des application. Peut être ouvrir des commentaires. Certaines appli s’installent en trois clics d’autres ne marchent pas. J’ai reçu un message du développeur de pixelfed disant que c’était normal que pixelfed ne marche pas. Il faudrait une information claire disant que pixelfed ne marche pas car la version production n’est pas encore sortie.

Conclusion

Yunohost m’a permis d’installer Etherpad et Mattermost que je révais d’installer. La documentation d’installation me faisait peur. La direction prise par ce projet est vraiment bonne.

Pour avoir de l’aide

conférence xmpp :  support@conference.yunohost.org

Des mauvaises habitudes qui vous découragent

Voici 10 mauvaises habitudes qui pompent votre énergie,

Voici quelques pensées sur notre motivation à faire face à nos défis de chaque jour.

1. S’inquiéter de ce qui est hors de contrôle

2. Être perfectionniste

3. Être aspiré par les soucis des autres

4. Aider les personnes qui ne veulent pas être aidées

5. Faire trop attention aux mots et actions des autres

6. Passer du temps avec des gens qui vous rabaissent

7. Faire un travail que vous n’aimez pas

8. Faire l’impasse sur le sport

9. Ressasser le passé

10. Lutter pour dire non aux gens

 

L’une des meilleures façons d’améliorer votre productivité quotidienne consiste à éliminer les habitudes qui troublent votre motivation. Celles, notamment, qui vous donnent moins d’énergie pour affronter la journée et diminuent votre bonheur. Découvrez 10 habitudes que vous pouvez abandonner dès aujourd’hui afin d’augmenter considérablement votre énergie et votre motivation.

A méditer … Si vous voulez lire le détails de ces points je vous renvois sur l’article.

10 (très) mauvaises habitudes qui pompent votre énergie