On a eu un appel d'un client aujourd'hui au bureau parce qu'il arrive pas à utiliser son appli web quand il est en 3G ou 4G. En regardant dans les logs serveurs je vois que ses requêtes n'arrivent pas. Donc je prend le contrôle de son poste en Teamviewer et je vais voir la console de son Firefox. Bingo, erreur javascript.
Mais pourquoi seulement en 3G ou 4G ? Je regarde les requetes effectuées au chargement et un truc me frappe : Il y a ni CSS, ni JS qui sont chargés. Donc je vais voir le code source.
Toutes les balises link (pour le CSS) ont été virées. Toutes les balises script avec une source (pour les JS), idem. Au lieu de ça, après le body on retrouve tous nos scripts, injectés les uns à la suite des autres.
Ça rappelle peut-être quelques choses aux gens qui suivent reflets.info puisque c'est exactement la même que dans cet article : https://reflets.info/sfr-modifie-le-source-html-des-pages-que-vous-visitez-en-3g/ (Sauf que là c'est chez Bouygues et pas SFR)
La solution à long terme ? Écrire du Js plus propre, parce qu'il faut bien avouer que si on avait écrit des trucs moins dégueulasses ça aurait résisté à ce traitement.
La solution immédiate ? Passer en HTTPS, pour que l'opérateur ne puisse même plus regarder le contenu des pages qui transitent.
Alors quand je vois mozilla se faire incendier pour vouloir forcer le HTTPS partout, ça me rend triste. Parce qu'ils nous protègent.
« Witcher 3 does not contain any people of color not because of “mythology” or “history” or “book lore” but most likely because CD Project Red never even considered adding non white characters to their game. They literally forgot that non-white people even exist, which is something that happens when you are a white person, living in predominantly white culture, and consuming predominantly white media. »
Hé merde. J'ai pas encore fini de regarder la dernière PHP UK que c'est le PHP Tour 2015 qui se termine et ses 32 conférences…
(Note, hey il y a une conférence sur Phinx, l'outil de gestion de migrations indépendant de l'ORM, que j'ai mis en place au boulot \o/ )
Comment des flics harcèlent les propriétaires d'un magasin d'accessoires et d'un restau végétarien.
Parce que ces hippies sont forcément des drogués et en plus c'est des arabes.
« Premièrement, vous devez abandonner votre job. Oui, je sais, c’est quand même trois ou quatre mille biftons par mois mais on a rien sans rien, hein ? Abandonnez aussi toutes vos économies ainsi que vos biens immobiliers. Vous devez vous familiariser avec la moisissure dans les joints de salle de bains… heu, vous reconnecter avec la nature et les plaisirs simples de la vie, tels que les repas de pâtes ou de riz 5 jours sur 7 ou encore le colmatage de tuyauterie moisie à 2h du matin, afin de pouvoir profiter à fond de votre statut de privilégié.e nouvellement acquis.
Ensuite, il convient de choisir votre catégorie selon ce qui vous tente le mieux, car le statut d’Assisté se décline en diverses spécialités, telles que l’allocataire du Chom-du, celui de l’AAH ou encore ce petit filou de profiteur du RSA. »
Je sais pas trop comment ça promeut les services de Vodafone. Mais quitte à être inondé de publicité, je voudrais en voir plus des comme ça.
« Hey girl: I don’t need to see the pain and humiliation you suffered as a sex slave. I believe you. »
Au fait, si c'est pas déjà fait : Allez voir ce film.
« Sous prétexte de contrôle de papiers, et parce que leur seule présence est interprétée comme du racolage, les travailleuses de Belleville se voient physiquement immobilisées, les photocopies de leurs papiers déchirés, leurs visages pris en photo, et subissent des menaces d’expulsion.
Certaines se voient même re-contrôlées à peine quelques secondes après s’être fait déchirer les photocopies de leur papiers, par le même policier, qui peut ainsi arguer que la travailleuse n’a pas de papiers… »
L'accélération matérielle de Firefox n'est pas forcément active sur Linux. Par exemple si vous utilisez le pilote Nvidia, ça sera désactivé par défaut.
Pour vérifier si c'est le cas, rendez-vous dans about:support, section Graphics et vérifiez la ligne GPU Accelerated Windows. Il y a deux chiffres, si le premier est supérieur ou égal à 1 l'accélération est activée et ça bien.
Sinon, il faut aller dans about:config et mettre à true les valeurs webgl.force-enabled et layers.acceleration.force-enabled.
Et pour rajouter un coup de boost vous pouvez aussi activer layers.offmainthreadcomposition.enabledd et layers.offmainthreadcomposition.async-animations (ces deux là devraient être activée dans Firefox 40 qui sort en Aout)
Après un redémarrage de Firefox, la page about:support devrait afficher quelque chose comme 1/1 (OMTC) et votre firefox devrait sembler beaucoup plus réactif.
Une inspectrice du travail constate une irrégularité dans la négociation des RTT chez Tefal et demande à ce que l'accord soit renégocié (ce qui entraînerai l'obligation pour Tefal de devoir payer rétroactivement des heures sup' à ses salarié⋅es), elle se fait poursuivre pour recel et violation du secret professionnel par Tefal avec la complicité du Medef, de sa hiérarchie et de la préfecture.
Normal.
Un article un peu plus détaillé ici : http://www.liberation.fr/economie/2014/10/14/a-l-inspection-du-travail-la-casserole-tefal_1121593
J'avais vu leur petit manège suite à un article de Rue89Strasbourg (qui qualifie leur explusion de la manif « d'épiphénomène qui détourne l'attention de l'objet de la manifestation », évidemment le journaleux qui a écrit ça nous fait croire dans sa bio que « ses convictions restent personnelles »)
C'est assez édifiant, non seulement ils jouaient les victimes conciliantes devant le service d'ordre et les caméras (alors que 500m avant ils se montraient bien menaçants sans savoir qu'ils étaient filmés par La Feuille de Choux) mais en plus ils se sont fait interviewés par AlsaSondage, une petite chaîne Youtube qui prétend transmettre l'opinion des vrais gens en faisant des micro-trottoirs « neutres »
AlsaSondage donc, qui interroge les deux fachos de la manif sur un total de 4 interviews et qui a fait deux interviews canapé de facho n°1 à propos de son végétarisme.
C'est typique. Ils débarquent l'air de rien, font croire qu'ils sont neutres, objectifs, qu'ils font pas de politique et quand quelqu'un les perse à jour ils profitent de la dépolitisation totale des gens pour se faire passer pour les victimes (chapeau aux militants Nouvelle Donne et EELV qui les ont RÉINTÉGRÉS dans le cortège…)
[Attention les sysadmins, ce post parle de l'utilisation par les utilisateurs d'un logiciel compilés par leurs soins. Ne lisez pas, ça va vous donner des cauchemars]
Installer un environnement similaire à la cible requise. Au boulot on a Debian 7 partout, sur ma machine c'est du Arch, donc je passe par Docker/LXC/VagrantBox.
Ensuite il faut installer les dépendances. Normalement apt-get build-dep vim suffit.
Ensuite on récupère les sources de la dernière release : https://github.com/b4winckler/vim/releases
Une fois le fichier décompressé on se met dans le dossier src/ et on configure comme il faut :
./configure --with-features=huge --disable-gui --with-x=no --enable-pythoninterp --enable-luainterp --prefix=$(echo "$HOME/vim")
Éventuellement on peut activer la compilation statique pour ne pas dépendre des librairies partagées et donc être indépendant des environnements cible avec $ export LDFLAGS="-static" au prix d'augmenter la taille du binaire.
Et pour finir on compile et on installe : make && make install
Il ne reste plus qu'à récupérer le dossier ~/vim et à le mettre sur les machines où on en a besoin. Dans le cas où on a un username différent, il faudra juste penser à définir la variable $VIMRUNTIME à "$HOME/vim"
Et pour ne pas avoir à le lancer en tapant ~/vim/bin/vim à chaque fois, faites un alias, un lien symbolique dans votre $PATH ou incluez "$HOME/vim/bin" à votre $PATH.
Je sais pas si ça se sent, mais ça commence vaguement à me brouter le Mozilla bashing en mode ouin ouin.
Avant Novembre 2014, Mozilla c'était chouette. Mais c'était le mal aussi parce qu'ils étaient à la solde de Google vous comprenez, c'est des vendus. Ils acceptaient l'argent de Google et le laissaient être le navigateur par défaut de Firefox, mais ils étaient pas indépendant parce que si ils laissaient pas Google faire ce qu'ils voulaient ben ils risquaient de perdre leurs sous et de plus pouvoir faire de profit vous comprenez.
Ben depuis Novembre 2014 le deal avec Google a pris fin, mais c'est des vendus quand même parce que maintenant ils acceptent les sous de Yahoo et ils les laissent être le moteur de recherche par défaut. Et comme ils en veulent toujours plus de sous ils acceptent aussi les sous de Pocket pour développer une extension libre avec une API qui existait déjà mais pour un service propriétaire vous comprenez. Et comme ils veulent encore faire toujours plus de profit et qu'ils sont quand même toujours un peu à la solde de Google ils développent des implémentations de Javascript spécialement pour Youtube et Netflix que les utilisateurs ils doivent trouver où l'activer pour les autres sites. Et puis maintenant il parait qu'ils veulent aussi se faire des sous en marketant FirefoxOS pour autre chose que les deux modèles de smartphone à deux euros qui existent.
Mais à part ça ça n'a rien à voir avec le fait qu'on vit dans un monde capitaliste, que les développeurs à plein temps sur un programme ça doit bien trouver de quoi bouffer, que le seul moyen pour maintenir les ~18% d'utilisation de Firefox face aux pubs Chrome dans le métro c'est de faire aussi du marketing et que même une fondation à but non lucratif doit trouver des financement quelque part, quitte à diversifier ces sources quand elle ne renouvelle pas un contrat juteux pour garder son indépendance face à un concurrent trop gourmand.
Ouais, c'est vraiment des vautours.
Après Bonduelle, c'est Carrefour et Bio Village.
C'est quoi ce besoin irrépressible de mettre des bouts d'animaux morts absolument partout ?
(Mais genre PARTOUT. Même dans le vin ou la bière (cherchez en quoi consiste le « collage »), heureusement, les boissons alcoolisées bio sont encore véganes.)
Pourquoi pour qu'une personne s'intéresse à nous il faut s'en désintéresser ostensiblement afin qu'elle remarque qu'on s'en désintéresse ?
Et pourquoi quand on montre clairement à une personne qu'on s'intéresse à elle, elle se désintéresse de nous ?
Solange trouve ça complètement con et explique pourquoi.
Note : SolangeTeParle ça a l'air vachement mieux maintenant que quand elle a commencé.
Une série de tutoriels sur le développement moderne d'addons pour Firefox.
Très vite (~ 1h) on est capable d'ajouter un bouton, de lui ajouter un badge avec un compteur et d'afficher un panel sous ce bouton.
Le reste c'est du javascript tout ce qu'il y a de plus classique.
Mozilla va activer les tuiles promotionnelles dans Firefox Beta la semaine prochaine.
Et avant que tout le monde se mette à crier à la mort de la vie privée (il y a déjà des articles qui le font) il me semble important de mettre de l'emphase sur deux points :
La dernière vidéo d'Usul à propos des jeunes adultes dans la société actuelle.
Une nouvelle faille TLS. Les groupes Diffie-Hellman de 1024 bits peuvent avoir été précalculés et ça permet à une personne malveillante de diminuer la force du chiffrement pendant un man-in-the-middle.
Si vous administrez un/des serveurs web, il faut regénérer un nouveau grouppe DH d'au moins 2048bits et configurer vos serveurs pour qu'ils utilisent le nouveau groupe.
Si vous administrez pas de serveurs web et que le message au dessus vous semble incompréhensible, ne cliquez pas, ça va vous donner mal à la tête.
Ce moment où tu dois mettre à jour les 97 instances d'une application, à la main.
Si encore elles étaient sur des serveurs différents ça aurait un certain sens. Mais non. ELLES SONT TOUTES DANS LE MÊME DOSSIER DE BASE.
C'est la même appli, avec des utilisateurs différents, juste parce que le client voulait être bien sûr que ses clients à lui verraient pas les données des autres. T_T
« When I look at all these things, I see companies and government asserting themselves over their network. I see a network that is not just overseen, but actively hostile. I see an internet being steadily drained of its promise to "interpret censorship as damage".
In short, I see power moving away from the leafs and devolving back into the center, where power has been used to living for thousands of years.
What animates me is knowing that we can actually change this dynamic by making strong encryption ubiquitous. We can force online surveillance to be as narrowly targeted and inconvenient as law enforcement was always meant to be. We can force ISPs to be the neutral commodity pipes they were always meant to be. On the web, that means HTTPS. »
« Récupérer un colis à la Poste. Se rendre chez un médecin. Passer la douane à l’aéroport. Porter plainte auprès de la police après une agression. Des gestes simples qui font peut-être partie de votre quotidien, mais qui ont longtemps relevé du parcours du combattant pour Timéo. C'est parfois toujours le cas aujourd’hui. Ce jeune homme de 25 ans est trans, et pendant longtemps, son apparence physique ou ses papiers d’identité l'identifiaient encore comme femme. Depuis quelques mois, il est officiellement un homme aux yeux de l’état civil, mais il subit toujours les discriminations et l’incompréhension que rencontrent les personnes trans en France. Des difficultés mises en lumière par la Journée mondiale contre l'homophobie et la transphobie, qui a lieu dimanche 17 mai. »