Je le note pour @Kysofer qui doit gérer une PIC.
Si vos requêtes de push/pull/clone sont trop grosses et que Git vous affiche une erreur du type Github Push Error: RPC failed; result=22, HTTP code = 413
alors vous avez probablement deux choses à faire :
1) Augmenter la taille du buffer côté Git.
J'ai fixé la valeur à 1 Gio, car tous mes PC ont au moins 8 Go de RAM et tournent sous Linux. À noter que cela a grandement accéléré mes requêtes de pull/push/clone (je suis passée de 4 Mo/sec à 25 Mo/sec) :
git config --global http.postBuffer 1073741824
2) Augmenter la taille du cache côté Nginx s'il est en front à votre serveur Git (Gitea chez moi).
client_max_body_size 512m;
Et ne pas oublier de redémarrer Nginx via un systemctl restart nginx
.
Si vous aussi vous rencontrez une erreur du type /usr/bin/ld: cannot find XXX.o: No such file or directory
lorsque vous essayez de compiler un projet en Rust, c'est qu'il vous manque sûrement le paquet gcc-multilib
(apparemment Rust s'appuie sur la gamme de compilateurs GNU).
Bref voici la commande pour installer le paquet manquant :
sudo apt install gcc-multilib
EDIT
@GuiGui j'ai rajouté les crochets qui manquaient suite à tes conseils disponibles ici. N'hésite pas à me dire si je me trompe.
En résumant / copiant-collant / traduisant le site (oui tout ça) il y a deux cas de figures apparemment :
1) Votre adresse IPv6 commence par fe80::
Cela correspond au matériel présent sur votre ordinateur. Pour s'y connecter il faut un petit coup de ifconfig
afin de récupérer l'interface dont il est question (eth0; wlan0, enp3s0, etc) puis utiliser ce type commandes :
# Pattern
ssh <username>@[<ipv6 address>]%<interface>
# Exemple
ssh my-login@[fe80::21b:21ff:fe22:e865]%eth0
2) Votre adresse IP ne comment pas par fe80::
Dans ce cas SSH a le même comportement qu'avec une adresse IPv4 à savoir :
# Pattern
ssh <username>@[<ipv6 address>]
# Exemple
ssh uli@[2a01:4f9:c010:278::1]
Hier (1er mai 2020), le taux de mortalité du COVID-19 en hôpital était de 14,70%... Dit autrement, cela signifie que si le COVID-19 vous infecte et que votre condition est telle que vous devez vous rendre à l'hôpital pour des soins d'urgence, alors vous aurez 1 chance sur 6,8 de mourir... Au début - si ma mémoire est bonne - c'était soi-disant de moins de 2% de chance d'y passer dans notre si puissant pays avec son système de santé de pointe.
Je prédis qu'au vu de la progression mesurée et constatée, ce taux de mortalité en hôpital va osciller à terme entre 25% et 35% même si j'espère me tromper ; mais je ne crois pas me tromper car chaque jour, des médecins, des infirmières, des aide-soignantes sont eux-mêmes touchés et en meurent tandis que le déconfinement frappe à nos portes et résonne dans nos téléviseurs, l'entendez-vous nous dire "il faut sauver le capitalisme et la place des millionnaires dans la pyramide sociale l'économie" !
J'accuse les personnes de ce gouvernement d'êtres responsables de ces morts passées et futures :
- Pour avoir menti sur l'état des stocks de masques.
- Pour avoir contribué à la non-gestion de la nation.
- Pour avoir menti sur l'utilité des masques.
- Pour avoir menti sur l'infectiosité du virus.
- Pour avoir maintenu des élections et bien d'autres activités hautement contaminatrices en pleine connaissance de cause.
- Pour avoir réduit les heures d'ouvertures des magasins augmentant d'autant la densité de personnes lors des ravitaillements familiaux.
- Pour ne pas avoir testé et encadré correctement la population en pleine pandémie.
- Pour avoir réagi trop tard (pour ne pas dire ne pas avoir réagi du tout).
- Pour avoir considéré le peuple comme une populace stupide incapable d'épauler l'état dans ses démarches comme fabriquer des masques.
- Pour avoir supprimé le financement de la santé publique et accéléré cette suppression alors qu'il s'agit d'un élément névralgique d'intérêt national et stratégique.
- Pour avoir bafoué leur mandat et trahit la nation.
Je souhaite qu'à la fin de cette horreur nous nous rassemblions pour effectuer des arrestations civiles afin de les capturer et les juger. Et je l'affirme, pour que les riches, les puissants, ceux qui s'auto-proclament "être l'élite", rien d'autre ne tambourinera autant dans leur oreilles et ne stoppera net leur cupidité, leur égoïsme et leur avarice, que le sifflement sec qu'entonnera le couperet d'une guillotine sur un grand nombre d'exemples parmi les leurs.
Oui, aujourd'hui j'en suis là et ça n'est pas de gaieté de cœur.
Bonne chance à tous les autres, les prolos, les travailleurs, les immigrés, les vieux, les handicapés, les faibles, les soignants, bonne chance à vous qui êtes mes amis, je vous aime. #Fraternité
Je viens de découvrir que le cache du disque dur n'est pas actif par défaut sous Mint et que la fonction d'arrêt du disque en cas d'inactivité ne l'est pas non plus.
Pour activer tout cela il existe l'utilitaire Disques qui fait le café. Voici la manip :
1) Aller dans Menu > Accessoires > Disques
2) Sélectionnez votre disque (colonne de gauche)
3) Ouvrir les paramètres du disque sélectionné (raccourcis CTRL + E)
4) Activez et désactivez ce qui vous plaît dans chaque onglet (attention à ce que vous faites)
Et voilà (^_^)
Bon il s'agit d'une interview de la chaîne le Media, aussi le titre est forcément racoleur... Mais au-delà du titre, je fus surprise d'apprendre que le budget de la LREM était de 200 millions d'euros courant 2017-2018 !
Comment voulez-vous que les petits partis politiques mettant deux ans à accumuler 500 K€ grand max puissent rivaliser avec une LREM qui lève 400 fois plus d'argent (oui quatre cent fois plus) en 18 mois à peine !? Que des petits dons j'imagine...
La V-ième République des riches en somme...
Et sinon voter les lois nous-mêmes et non voter pour des maîtres représentants ? Hein, non ? Bon d'accord. De toute façon ce n''est pas comme s'il y avait de la corruption au niveau des représentants de notre pays, donc ça va ouf ( ´ ▽ ` ).
Hein ? Oui quoi ? Pourquoi on me parle de "lobbying" dans l'oreillette ? Ce n'est pas comme si un terme stylayyy et daille-na-mik se substituait à de vilains mots comme "corruption" ou "trafic d'influence" quand même...
Oh wait (눈_눈)
Aurelia est un framework orienté SPA plus rapide que React ou Angular sur quasiment tous les modes de rafraîchissement du DOM. Ici Jeremy Danyow tient un podcast où il explique les bases des mécanismes de binding du framework.
@Chlouchloutte si tu recherches des snippets de code je te recommande d'aller sur le GitHub d'Aurelia dédié aux benchmarks des différents mécanismes de mise à jour du DOM mais j'ai l'impression que le podcast est la meilleure façon de tout comprendre (1h par contre, désolée).
Je résume... La forêt Amazonienne brûle en début d'année.
Nous échappons à la troisième guerre mondiale USA / Chine.
Un virus mortel contraint l'humanité à rester chez elle.
La nasa confirme le fait qu'elle avait détecté la présence d'un ovni au début des années 2000.
...et... Microsoft sort son navigateur pour Linux.
What a time !!! #2020BestScenarEver
(1) Confinement Du Cul 😭 sur Twitter : Guide de l'allié féministe - HowTommy | Liens et actu en vrac
Je pense que ce genre de posts engendre un climat délétère qui nuit à la cause féministe et qu'il vaudrait mieux que les hommes s'en abstiennent.
Dans les faits, nous allons encore passer pour des manipulatrices qui seraient parvenues à retourner le cerveau de certains alors que ça n'est pas le cas et que vous avez relayé de votre propre chef un ensemble de règles sans que l'on vous ait rien demandé.
Bref, vous ne devriez pas reposter ce genre de listes, elles sont fausses par nature et contre-productives dans l'immédiat, le commentaire de Dixie le Trait-plat en est un bel exemple.
Bref merci mais non merci.
Un très bon article sur JWT et comment assurer l'authenticité d'un token et par corollaire la répudiation d'un token douteux.
Pour @Chlouchloutte ce tutoriel explique comment marche l'API WebSocket de JavaScript et comment mettre en place le mode push et les notifications via cette API.
@Animal : l'emplacement du fichier de conf ide.general.xml d'IntelliJ IDEA a changé depuis la dernière version de l'outil (ie. la 2020.1). Pour rappel, ce fichier contient un paramétrage permettant de ne plus ouvrir automatiquement au démarrage le dernier projet sur lequel quelqu'un a travaillé.
Ce fichier se trouve à présent à cet emplacement : ~/.config/JetBrains/IdeaIC2020.1/options/ide.general.xml
. Tu noteras que le répertoire de configuration de l'IDE se trouve à présent dans ~/.config
ce qui utilise enfin la norme des bureaux Linux à base de GTK (Gnome / Mate / Cinnamon).
Évidemment, il faut toujours lui ajouter la ligne <option name="reopenLastProject" value="false" />
, me concernant ça donne ceci :
<application>
<component name="GeneralSettings">
<option name="confirmExit" value="false" />
<option name="reopenLastProject" value="false" />
<option name="showTipsOnStartup" value="false" />
</component>
</application>
Voilà
Aujourd'hui j'ai testé deux Linux Mint : Tricia (19.3) qui est basée sur Ubuntu et LMDE (4) qui est basée sur Debian. Et je ne comprends pas comment marche les variables d'environnement sous LMDE ! Je m'explique, sous une Tricia je peux ajouter des exports dans mon fichier ~/.profile
, typiquement :
# Ajouts en fin de fichier
export JAVA_HOME="..."
...
export PATH="${PATH}:${JAVA_HOME}/bin"
Et que je sois dans un script shell ou dans une console, ces variables sont bien définies avec la bonne valeur. Mieux encore, la modification de $PATH
me permettra d'utiliser les commandes/scripts de démarrage des programmes lorsque j'exécuterai un ALT + F2
; en somme tout marche au poil.
Par contre sous LMDE pas moyen !!
(ノಠ益ಠ)ノ彡┻━┻
Tout ce qui est déclaré dans le ~/.profile
est ignoré par Bash et pourtant je n'ai aucun fichier du type ~/.bash_profile
ou ~/.bash_login
(ndr. pour ceux qui ne le saurait pas, si l'un de ces deux fichiers existe alors le ~/.profile
est ignoré par Bash).
Et c'est très frustrant parce que ce qu'y est défini dans le ~/.bashrc
ne l'est que pour Bash, ce faisant je perds la possibilité de charger des applis via le lanceur ALT + F2
.
Du coup si quelqu'un sait pourquoi et surtout comment y remédier sous LMDE, je veux bien l'info. (◕_◕)
Je suis en train de tester la dernière Linux Mint Debian Edition (4) basée sur Debian Buster (10). Or VirtualBox ne fait pas partie des dépôts d'origine, voici la procédure pour le rajouter :
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian buster contrib"
sudo apt update
sudo apt install virtualbox-6.0
Bon ok j'ai rigolé.
J'ai enfin trouvé ! Merci à la team PeerTube qui affiche clairement ce qu'il se passe dans la console du navigateur :) #ZestesLesMeilleurs
En résumé, le protocole HTTP permet d'envoyer du contenu par morceaux : les Partial Contents dont le code de transfert est 206. Ce faisant, il est possible de streamer un flux vidéo en chunks où ces blocs téléchargés un à un sont en fait des plages d'octets bruts à rassembler dans le bon ordre côté client.
Donc pour mettre en place une telle solution il faut :
1) Un serveur qui sache envoyer du contenu par morceaux (et dans le bon ordre ou alors fournissant à ses clients le moyen de remettre les partials dans le bon ordre).
2) Un client qui sache récupérer ce contenu par parties puis le rassembler.
Évidemment une fois que le contenu fût intégralement téléchargé, il devient un gros fichier placé dans le cache du navigateur sauf si l'on décide de l'enregistrer dans le local storage (il faut alors penser à lever la limite des 5 Mo s'il s'agit d'un très gros fichier).
Je vais regarder pour me bidouiller quelque chose courant de la semaine prochaine (parce que ponçage demain et peinture dimanche) mais je suis contente.
Je cite le post de Dixie le Trait-plat à ce sujet :
Ce mec…Non rien.
Moi au contraire je suis super heureuse (mais je veux dire vraiment) que le vieux Donald soit là pour administrer les USA pendant la pandémie du siècle. D'ailleurs je dis pandémie du siècle... Mais c'est jusqu'à tant que nous ayons constaté l'ampleur de la suivante hein :D.
Aussi, et ça va sûrement paraître bizarre à certains, mais grâce à lui nous allons avoir le droit à une prochaine saison de South Park IN-CROY-ABLE !!! Elle va être magiquissime #CannotWait \(^__^)/
Merci Donald, c'est sûr que ça va être difficile de faire péter tes scores ! #COVFEFE
@Animal / @Chlouchloutte / @Lenny / @Doudou et @Strawberry : mes chéris, je viens de m'apercevoir que nous étions ajoutés à une river. #Happiness
Je subodore que tout le mérite revient à certains de vos postes qui sont d'une extrême qualitayyy, que dis-je d'une importance crousssiale !
Aller en voici quelques uns pour la gloire :
- "Carotte", la valeur d'un mot
- Amateur de café, thé ou Coca Cola ? Voici combien de verres vous pouvez boire sans risquer la mort
- Le flan pâtissier facile et inratable de Christophe Felder
- Choisir un canapé : les règles d'or
- L’élevage des poulets en batterie développerait leur cohésion et leur esprit d’équipe
@GuiGui merci pour ta recommandation ;)
P.S : je suis d'accord vis-à-vis des PR sur GitHub, mieux vaut se monter un Gitea chez soi.
L'évolution du nombre de morts du COVID-19 sur ces 120 derniers jours à travers le monde.
Popcorn.js est une lib de lecture de média audio/vidéo dans le navigateur. J'essaie de voir si l'outil permet de lire un flux découpé en chunk (comme les tubes le font si bien).