Après mon gros article sur les FUD visant Mozilla, voila mon gros article sur le fichier user.js proposé par Oros.
Je ne doute pas que ça part d'une bonne intention, mais dedans il y a des trucs inutiles, des trucs qui modifient le comportement standard qui méritent explication, des trucs qui diminuent la sécurité, des trucs qui augmentent la sécurité, des trucs qui diminuent la visibilité de Mozilla sur son produit et des trucs qui dépendent de préférences personnelles.
Ce n'est donc pas un truc qu'on peut se contenter de survoler en modifiant vite fait les 2 options qu'on a compris, encore moins qu'on peut qualifier simplement « d'améliorant la vie privée », mais plutôt un truc qu'il faut minutieusement passer en revue. Et comme je suis sympa je vous ai un peu mâché le boulot ;-)
Terminer par :wq
Cliquer sur envoyer.
Non, j'étais pas sur mutt.
Un peu de mignonitude pour démarrer la journée <3
« Les deux expressions décrivent à peu près la même catégorie de logiciel, mais elles représentent des points de vue basés sur des valeurs fondamentalement différentes. L'open source est une méthodologie de développement ; le logiciel libre est un mouvement de société. Pour le mouvement du logiciel libre, ce dernier représente un impératif éthique, l'indispensable respect de la liberté de l'utilisateur. La philosophie de l'open source, pour sa part, envisage uniquement les enjeux pratiques, en termes de performance. Elle dit que le logiciel non libre est une solution sous-optimale au problème pratique à résoudre. La plupart des discussions sur l'open source ne s'intéressent pas au bien et au mal, seulement à la popularité et au succès.
Pour le mouvement du logiciel libre, au contraire, le logiciel non libre est un problème sociétal, et la solution consiste à cesser de l'utiliser et à migrer vers le logiciel libre. »
« i hope you end up like industrial capitalism and destroy yourself »
Karl Marx, teenage dirtbag.
« KARL MARX: i have other friends
HENRIETTA MARX: “the workers” do not count as friends
KARL MARX: I AM A FRIEND TO EVERY WORKER IN THE WORLD
HENRIETTA MARX: then why didn’t any of them come to your birthday party
KARL MARX: because theyre ALIENATED, MOM
like me »
rotfl. Literally, rotfl.
Je vous disais en juin que depuis le 11-Septembre, les terroristes d'extrême droite ont tué 5 fois plus de personnes que les terroristes d'Al-Quaida ou de l'État Islamique.
Il y a une autre statistique intéressante : Depuis le début de l'année, 100% des attaques terroristes en France ont été conduites par des hommes. Je me demande si ça baisse beaucoup en prenant en compte les années précédentes…
Je dirais entre 7 et 10 ans c'est pas mal. :-)
Un bâtiment est incendié, le procureur se refuse à privilégier la piste de l'accident ou de l'acte criminel.
Déduisons donc : Le bâtiment est une mosquée, cet un acte de terrorisme perpétué par des blancs.
Sur quoi je peux appuyer cette déduction ? Sur ça : « La mosquée d'Auch avait été visée fin janvier par des inconnus qui avaient jeté des lardons de porc par dessus son portail, juste après les attaques meurtrières menées contre Charlie Hebdo »
C'eut été une église, vous inquiétez pas que les gros titres auraient été très très différents.
« Cette agression classique (oui, classique, quotidienne, NORMALE) m’a encore une fois renvoyé un milliard de choses à la gueule. Sur la légitimité qu’on a en tant que femme à occuper l’espace public quand on est seules. »
« Cette société produit des hommes qui insultent les femmes gratuitement dans la rue, et d'autres hommes qui trouvent ça drôle. Et on continue de se faire basher dès qu'on a l'outrecuidance de dire qu'on est feministe, parceque c'est bon, vous êtes reloues les filles. »
« Traiter quelqu'un d'islamophobe est un délit, […] C'est répréhensible. » - Tiens je connais quelqu'un qui aime bien les pléonasme aussi, vous vous entendriez pas par contre, il pense sincèrement que relever un pléonasme dans une argumentation est une preuve que cette argumentation est défaillante.
Ensuite, tout n'est pas si simple. Dans les propos d'origines qui ont été modéré par Oros le monsieur parlais de « fantasme islamophobe et paranoïaque » mais ne traitait pas directement Neuromancien d'islamophobe. Est-ce qu'attribuer un tel fantasme à une personne est diffamant ? Peut-être autant que dire de quelqu'un que c'est un vil diffamateur ? Je suis ni juge ni avocat mais j'ai moi aussi eu mon procès pour diffamation, qui s'est soldé par un non-lieu alors que l'autre en face avait l'air assez confiant.
« Si je te traite de voleur, c'est pareil : si j'ai une preuve ok, sinon diffamation. »
Nope, si tu le traite de voleur c'est une injure. Si tu propages l'information qu'il a ou aurait volé tel truc à tel endroit avec l'intention de lui nuire ça reste de la diffamation, même si les fais sont avérés.
En fait dire de quelqu'un qu'il est un voleur n'est pas diffamant que dans un seul cas : La personne dit qu'elle n'a jamais rien volé de sa vie et tu la contredit avec une preuve de sa condamnation.
En France, la diffamation est une infraction pénale découlant « l'allégation ou l'imputation d'un fait qui porte atteinte à l'honneur ou à la considération de la personne à laquelle le fait est imputé ».
En France, selon l'article 29 de la loi du 29 juillet 1881 sur la liberté de la presse1, « toute expression outrageante, termes de mépris ou invective qui ne renferme l'imputation d'aucun fait est une injure. » C'est ce dernier point, l'absence d'imputation de fait précis qui fait la différence, parfois difficile à apprécier, entre l'injure et la diffamation.
Enfin, dernier point sur lequel tu te trompes encore :
« par rapport au crétin (terme sans définition juridique donc sans risque) »
Crétin est une insulte, c'est le niveau 1 de l'injure. Au dessus on trouve l'injure à proprement parler et au dessus il y a l'outrage.
Maintenant que ces informations sont posées libre à vous de faire ce que vous voulez.
Neuneuromancien peut aller porter plainte contre X pour diffamation à son encontre si il retrouve une copie du message avant modération, il y aura une enquête, les autorités iront demander à Oros l'IP de la personne ayant posté ce shaarlien (lui occasionnant une bonne sueur froide et peut-être des ennuis si ille n'est pas au point avec la conservation des données de connexions) et ensuite ils en trouveront peut-être l'auteur⋅e. Ou pas.
De son côté, si l'auteur⋅e en question avait été identifié⋅e, elle aurait pu aller porter plainte à ton encontre pour insulte publique si Oros ne supprime pas ton « crétin », il y aura encore une enquête, Oros aura encore des sueurs froides et peut-être des ennuis et tu seras peut-être retrouvé⋅e. Ou pas.
Personnellement j'estime que les procès pour diffamation et injure sont là pour servir les intérêts des nantis qui peuvent se permettre de payer tout ce que la justice a de plus bourgeois pour marcher sur moins privilégiés qu'eux. (Faut-il avoir de graves préoccupations dans la vie pour perdre du temps et de l'argent à défendre un honneur terni par un vil faquin.)
Par contre tu ne pourras jamais porter plainte parce que tu estimes que quelqu'un a diffamé un tiers, alors tu aurais pu épargner à tout le monde tes menaces à demi-mot.
Partant du principe que réinventer la roue c'est plutôt moyen (sauf si on veut spécifiquement créer une nouvelle roue bien spécifique avec un concept particulier ou pour apprendre comment créer une roue) tu peux te contenter d'utiliser le modèle de roue de quelqu'un d'autre. ;-)
Par exemple cette librairie sans dépendance est plutôt bien notée sur bower : https://github.com/FineUploader/fine-uploader
NOTE: You must keep in mind to refresh this page a few times to "catch" the right result. The numbers change sometimes drastically during each refresh. I assume that this is because of PHP's memory garbage collector that drops in randomly and also other processes that run on this machine have an influence.
http://i.imgur.com/56NQYI0.png
http://i.imgur.com/dK3CcBu.png
http://i.imgur.com/GEcIQfz.png
http://i.imgur.com/kYaWPd7.png
http://i.imgur.com/9tRR5gd.png
Bref, comme avec la liste de 50 machins dont la quasi totalité est obsolète, lancer un benchmark une fois n'a pas de sens et il faut donc en prendre les résultats avec des pincettes.
Généralement dans ce cas de micro-optimisation il vaut mieux choisir comme ça : « Je fais comme je préfère sauf au sein d'une équipe où il est plus pertinent d'harmoniser les pratiques. » parce que soyons réalistes, on sera très peu nombreux à toucher un jour à une application qui bénéficiera d'une optimisation à grand coups de 10µs et c'est pas dans un bête CRUD (Create Read Update Delete) que ça servira à grand chose.
Moi ça me fait penser à ça : https://www.youtube.com/watch?v=eaCnrAwP7IY
Puis il faut réaliser un truc inouï quand même. Admettons qu'en dépit de ses dénégation, le gars soit effectivement l'auteur d'une attaque terroriste fanatique. Ça fait de lui le premier fanatique à faire un truc « pour la gloire de son dieu » sans revendiquer cette gloire.
Mais… Ça ne va pas à l'encontre même de la définition de fanatisme ?
Leur point de vue sur l'athéisme est tout aussi idiot et témoigne d'une profonde incompréhension du concept d'athéisme.
« En effet les chrétiens, juifs et musulmans sont athées vis à vis de Mami Wata, Vishnu, Athéna, Osiris, Marduk ou Izumo tandis que les bouddhistes et les shintoïstes sont athées vis-à-vis d’Allah ou de Yahvé. »
Ils justifient ça par le fait que l'athéisme a été conceptualisé « dans une culture dominée par le monothéisme » et du coup ils en profitent pour redéfinir le concept comme ça les arrange.
Je me demandais pourquoi j'avais une espèce de malaise en regardant La Tronche en Biais, maintenant je suis fixé : C'est encore des « rigolos » qui font passer leur idéologie sous couvert d'objectivité.
Pour l'instant côté Zététique je trouve les vidéos d'Hygiène Mentale bien plus pertinente puisqu'au lieu de se voir expliquer des concepts on se voit fournir des outils pour les comprendre et les vérifier. https://www.youtube.com/channel/UCMFcMhePnH4onVHt2-ItPZw (Mais bon, copinage Youtube oblige, ils sont potes avec la Tronche en Biais)
Si shaarlieur désigne les profils, pourquoi pas appeler ça un profil ? Krkrkrkrkrkr
Mais bon, je te concède que c'est plus sympa.
Note pour moi-même : Profil fait un très bon remplaçant à utilisateur pour la majorité des applications que j'ai eu à développer. Sinon il y a membre. (Oui parfois je réfléchis à haute voix)
Au fait, le code de shaarlo est pas libre ? J'ai cherché mais j'ai pas trouvé de licence ni de source ayant l'air à jour.
Popopopo ! 2 versions en deux jours !
Celle là ne corrige aucun bug, mais active (normalement) les mises à jour automatiques.
Donc si vous installez la v2.0.2 vous n'aurez rien à faire pour obtenir la version suivante quand elle sortira.
J'espère.
On verra bien.
C'est la première fois que je fais un add-on qui se met à jour tout seul.
Est-ce qu'il y a des gens sous Chromium qui sont intéressées ?
Il existe Shiny Shaarli qui est sous WTFPL dont la dernière mise à jour date de mai 2014 mais je veux bien faire un port de Shaarli-next si des gens l'utilisent.
Le créateur de NoScript à propos de la nouvelle API des add-ons Firefox.
Il travaille avec la team electrolysis de Mozilla et d'autres développeurs d'add-ons sur cette API pour qu'elle corresponde à leurs besoins.
Donc il n'y a pas lieu d'en faire tout le foin qu'on voit actuellement.
Il y en a pas une qui inclue l'autre, c'est deux types différents.
Les ambrées sont plutôt des Lagers alors que les rousses sont plutôt des Ales.
Et avec tout ça vous oubliez les noires et les blanches.
Quand on clique ça envoie un POST sur shaarli.fr/add.php
{
do: "poussin",
shaarlieur: "riff",
id_lien: "[Identifiant unique]"
}
( D'ailleurs c'est bien, ça perpétue la tradition des variables genrées dans le code des applications. C'est bien la peine de réfléchir aux épicènes et de proposer Shaarliste pour voir les gens préférer une alternative genrée et evidemment au « masculin neutre » )
Petite mise à jour de mon addon Shaarli, il y avait un bug qui empêchait le partage direct d'un lien Youtube, Facebook ou d'une image et il fallait toujours rafraîchir la page pour avoir l'URL correcte.
Le comportement est maintenant identique à celui du bookmarklet (à la différence que l'addon fonctionne même sur les pages qui limitent l'exécution de javascript externe, comme GitHub)
Les add-ons dans Firefox vont connaître un changement majeur. L'accès à XUL va être déprécié et remplacé par une API nommée WebExtensions concue pour être largement compatible avec l'API des navigateurs Blink et étendue pour conserver un maximum des fonctions utilisées par les add-ons les plus populaires.
Mozilla est bien conscient qu'un accès par API plutôt qu'un accès direct au moteur va diminuer les possibilités de personnalisation mais cet accès bas niveau les empêche de faire des grosses modifications dans le moteur alors qu'avec une API, peut importe ce qui tourne derrière du moment qu'elle continue de répondre de manière cohérente.
Par exemple le développement d'Electrolysis a beaucoup été retardé parce que des add-ons populaires construits en XUL se comportaient mal en environnement multiprocess.
Ils font aussi ça dans l'optique de pouvoir un jour remplacer Gecko par Servo qui est beaucoup plus performant (et qui est capable d'afficher GitHub correctement depuis la semaine dernière.)
Depuis mi-juillet au boulot je me suis mis à faire des tests fonctionnels pour éviter de passer mettre des régressions d'interface en prod (merci CasperJS) et à les automatiser avec Jenkins pour que l'état remonte dans les Merge Requests de notre instance Gitlab.
Je viens de passer une foutue semaine à stabiliser ces tests à la con pour qu'ils ne soient plus influencés par le temps de réponse de l'application (oui c'est en JS, le JS c'est asynchrone et quand on lance une fonction asynchrone on va pas s'amuser à attendre une durée au pif en priant pour qu'elle ait eu le temps de finir.) et qu'ils arrêtent de planter un peu au pif.
J'ai terminé 20 minutes avant de partir en week-end et la première build avec succès est la numéro 100. JE SUIS TROP HEUREUX !
Voilà, vous pouvez reprendre une activité normale.
Les limites de PHP ?
La seule limite que je connaisse à l'envoie d'un gros fichier c'est l'execution time.
Pour le reste en faisant comme ça http://php.net/manual/en/function.curl-setopt.php#example-4666 ou comme ça : http://php.net/manual/en/curlfile.construct.php#example-4673 PHP n'essaye même pas de savoir le contenu du fichier. Il le passe à curl direct donc il n'y a pas de problème de mémoire.
uBlock Origin n'est pas seulement Open source, il est Libre (parce que sous licence GPLv3) c'est une différence capitale.
Et toujours cette idiote notion de se rattraper. Non, il n'y a pas besoin de « se rattraper le soir » quand on mange pas de viande le midi parce qu'il n'y a pas besoin de manger de viande.
C'est quoi votre problème ? Vous avez un quota d'animaux à tuer par jour ?
« Oh fichtre, je n'ai pas participé à un massacre d'animaux aujourd'hui, pas grave, je vais me rattraper ce soir. Chéri ! Double ration de steak ce soir ! »
Et ça les gens c'est une preuve de plus de l'amateurisme du PartiPirate®
« Selon les témoins, à un certain moment du spectacle le clown a critiqué le pouvoir. Immédiatement, les policiers présents ont arrêté le clown » et « gouvernements de gauche ? #itsucks »
Dans les commentaires quelqu'un fait remarquer « En l'occurrence la légende dit bien que le clown est arrêté par la police provinciale pour avoir critiqué Beto Richa le gouverneur local, de droite. » puis un autre : « Pour préciser et selon wikipedia : Le Parti de la social-démocratie brésilienne (PSDB) (portugais : Partido da Social Democracia Brasileira) est un parti politique du Brésil de centre gauche mais pendant les élections il prend la tête d'une coalition de centre droit »
Vous pensez qu'ils vont éditer le message pour éclaircir ? Ben non, donc à moins de lire les commentaires (ce que ne feront pas les gens qui verront un « partage ») on ne saura pas que le clown est en fait arrêté pour avoir critiqué la droite locale et on retiendra bien que les gauchistes c'est de la merde qui font des arrestations abusives.
De son côté, le PartiPirate® n'aura rien à se reprocher, ben oui dans un fil de commentaire (qu'il faut déplier) le CM "s'excuse" : « Merci [machin]. En plus, il faut donc, grace a [bidule], lire "gouvernement national de centre gauche, gouvernement régional de droite", #itsucks toujours ! ;-) »
Bref, c'est toujours autant une bande d'illettrés politiques aisément manipulables par le confusionnisme que quand j'en suis parti.