Mensuel Shaarli
August, 2018
Depuis de nombreux mois, des centaines de milliers de personnes de l’ethnie musulmane de la région du Xinjiang sont enfermées par les autorités. Les témoignages, rares, font état de sévices corporel…
Je ne sais pas si ce que raconte Libération est vrai, l'article ne fournit aucune source en référence. Même les déclarations du comité des Nations Unis ne sont pas en liens (en même temps oser sourcer les dires d'un diplomate américain depuis Colin Powel, c'est perdre toute crédibilité). Bref ce que nous avons l'habitude de voir dans les maronniers qui nous parlent de la rentrée scolaire comme chaque année.
Cependant, je vais vous dire deux choses qui m'intriguent à la lecture de cet article :
-
La censure de la presse prodiguée en Chine y est évoquée comme un drame, sans qu'aucun parallèle ne soit fait avec la loi sur les "fake-news" qui permet à présent de censurer et peut-être même d'emprisonner en France (je ne me suis pas renseignée sur ce second point).
-
Le camp Sino-Russe fait barrage à l'Europe, décrire pendant quelques années un "monstre" comme étant un incroyable et impitoyable monstre avant de décider de l'attaquer - au nom de la liberté - c'est une tactique qui a fait ses preuves dans notre nation majoritairement dépourvue d'esprit critique.
Ce qui est amusant, c'est qu'on accepte volontiers de s'assoire sur toute morale lorsqu'il s'agit de délocaliser en Chine ou d'importer et vendre des produits pas chers sur notre territoire...
Comme je ne lis pas le Chinois, je me demande ce que la presse là-bas peut bien raconter de la France #Mayotte.
Enfin bon... Qui croire et que penser ?
Le navigateur qui "respecte et protège la vie privée de ses utilisateurs" va revendre votre historique de navigation à une société commerciale pour vous vendre de la merde...
Bordel, que faut-il faire pour permettre à un monde sain et honnête de s'épanouïr ?
Je ne vais pas lutter et je compte trouver une alternative. Adieu Mozilla, après 20 années, j'en ai plein le cul de te soutenir dans tes délirs et tes mensonges.
Ce que j'ai écrit à Mozilla aujourd'hui en tant que retours sur Fennec (aka Firefox Mobile) :
Hi guys,
This web browser is nice and amazing but parts of it are annoying :
1) Impossible to disable easily the Google traking executed when we surf on the web and Firefox tries to detect if a website is dangerous or not (using the Google black-list of dangerous websites).
2) Impossible to disable easily the DNS link to Cloudflare. I already have a DNS provider, more than that, DNS is a OS concern and not a browser concern. We should be able to disable it easily, and a better option should be to cancel the opt-in part.
3) We cannot import/export all our configuration/bookmark/... in an archive. To do that we must have a Firefox Sync account on mobile, or setup our own Firefox Sync server (if we don't believe Mozilla, and we do because of the US law) which is pretty tough and useless when you're the only one user of your Firefox installation.
4) Mozilla makes Firefox to embed private apps like Pocket we cannot remove (opt-in again). We want and need free web and privacy, not free web linked to corporation having a revenue based on personal information selling. Do you see the paradox with what Mozilla claims ?
You did a great job with the quantum engine, but Mozilla head commitee seems to forget the essential : performance is not the most important.
The hard base of Firefox users is advanced users. They have in mind what privacy really is. If you remove the idea behind Firefox (a web browser could protect you against mass surveillance of GAFAM and governments, but also against Mozilla/Firefox itself, and only then you have a safe and fast browsing) you will loose all that users base which promote and use Firefox everyday.
Don't be against your own user base and dont forget the mantra inherited from your root : the web have to be safe and a browser respectful of user choices and private life.
The young me trully loved you guys twenty years ago, please don't make the actual me regrets that love now. It's a deep call coming from my heart.
A friend.
Il manque une information pour être complète.
La Palestine existait seule en Cisjordianie avant la seconde guerre mondiale. Suite "au crime des crimes", que certains membres des commuanuté Soraliste et Juive appellent (ironiquement ou non) le "crime de lumière", le Conseil des Nations Unis a décidé de créer, à partir de rien, en plein milieu de la Palestine, en Terre de Jérusalem, un état appelé Israël.
Le prétexte étant que les Juifs avaient morflé grave durant la seconde guerre mondiale. Mais pas les Roms, pas les communistes, pas les tzigannes, pas les noirs, pas les peuplades arabes, donc rien pour eux hein.
Donc procédons par analogie :
- Il y a une guerre au moyen-orient
- Elle est mondiale mais peu en France
- Les Allemands clamsent par centaines
- À la fin de la guerre, on explique aux français qu'une partie de leur territoire sera saisie (bien qu'ils fassent partie du camp vainqueur) et qu'un état, le schleuland, sera créé en France sans que le peuple français puisse dire quelque chose.
- Histoire de bien faire les choses, la terre sera prise non pas dans le Massif Central, là où il y a plein de place et peu de personne, mais en plein Paris, entre la Tour Effel et la Concorde...
Après 5 demandes internationales acceptées par le Schleuland (cet état richissime par rapport à ce qu'est devenu la France), vous accepteriez de partager vos terre vous ?
Écrire des CSS en Kotlin. Pas mal pour avoir un mono langage et des TU sur les CSS #Paranoïa
Une appli écrite en 4 fois en :
- Java
- Groovy
- Kotlin
- Scala
La comparaison du readme est très appréciée.
Très bonne introduction au principe de fonctionnement des chaînes de Markov.
Si on leur ajoute les structures de Krispke et les réseaux bayesiens plus deux ou trois trucs sympa (réseau de neuronnes, systèmes multi-agents, algo génétiques) on a les bases théoriques (ou mathématiques) pour comprendre les méthodes d'analyses et de classifications enseignées par les cursus universitaires informatiques.
Ce qui ouvre la porte au data mining, au big data, au machine learning, au deep learning et enfin au deep-mind.
Bravo
Aujourd'hui, nous allons voir à quoi correspondent les différentes qualités d'encodage des films et des vidéos. Elles sont nombreuses, et si on ne les connaît pas, il y a de quoi s'y perdre !
Il s'agit d'un lexique des tags qui sont inclus dans les noms de fichiers sur la scène warez.
Je me suis posée la question ce week-end : comment faire pour créer sa propre banque ?.
L'idée derrière cela est que payer c'est voter et ça me saoul de payer pour une banque à but ultra-lucratif, dont l'attitude pour l'assouvir est en vrac :
- La spéculation sur les denrées alimentaires.
- La création monétaire par le crédit.
- Le trading à haute fréquence.
- La titrisation.
- La spéculation sur tout, y compris le vivant.
- Le financement des régimes dictatoriaux.
- Le financement d'industries polluantes (coucou Bayer)
- Le financement des marchands d'armes.
- L'absence de financement des entreprises non-marchandes et non-capitalistes qui s'inscrivent dans une logique d'entre-aide.
- La création de frais partout, tout le temps, dès que possible, surtout auprès des plus pauvres (agios, commissions de mouvement, frais de dossier, assurance forcée, carte bleue payante).
- Le rapport asymétrique entre la banque et ses clients.
Bref, tous ces points me motive à savoir s'il est possible de créer une banque à but non-lucratif, juste pour permettre aux gens de stocker et d'échanger de l'argent sans contrepartie autre qu'un forfait annuel (un peu à l'image de Free mais avec le pognon). Donc j'ai commencé à m'intéresser à la question et là, on se rend vite compte qu'il faut de l'argent ainsi qu'un réseau. Je compte donc ajouter à ce post l'ensemble des informations que j'aurai pu glaner à gauche et à droite permettant de comprendre ce qu'il faut faire pour créer sa banque.
Voici les questions en suspend
1) Combien d'argent faut-il (apport initial) ?
- Si l'on est un organisme de crédit (fabrication d'argent ex-nihilo) ?
- Si l'on est un établissement financier (qui ne peut pas créer de la monnaie) ?
- À quelles obligations doit-on se soumettre ?
2) Combien coûte le raccordement au réseau bancaire ?
- Puisqu'il faut bien pouvoir envoyer et recevoir de l'argent auprès des autres banques, comment fait-on ?
- Qu'elle est la solution la moins chère ?
- Comment la mettre en œuvre techniquement ?
- Auprès de quel intermédiaire ?
- À quelles obligations doit-on se soumettre ?
3) Comment fonctionnement le raccordement au réseau de cartes bleues (VISA) ?
- Quel est le coût / carte (création du compte & renouvellement) ?
- Quel est le coût / paiement / carte ?
- Comment faire pour se raccorder au réseau VISA ?
- À quelles obligations doit-on se soumettre ?
4) Quelles sont les démarches administratives ?
- Quels statuts juridiques ?
- Quel est le coût de création ?
- Quel type d'assurance à prendre ?
5) Coûts d'un manière générale ?
- Combien coûte l'infrastructure technique (serveur, backup, sécurité, audit) ?
- Combien coûtes l'administratif (assurance, comptabilité, déclaration annuelle) ?
@Animal : si tu veux m'aider à répondre à ces questions ou ne serait-ce qu'à identifier celles qui manquent, ce serait bienvenue.
Pour Doudou et Animal.
Je partage à 100% les propos de Séb que je vous recopie ci-dessous :
C'est EXACTEMENT le truc qu'essaient de nous fourguer les Google, Microsoft et autres spotify qui nous enferme dans notre bulle depuis des années.
C'est EXACTEMENT le genre de chose que je ne veux pas de Mozilla: Qu'un logiciel décide de ce qui devrait nous intéresser.ALLEZ.
VOUS.
FAIRE.
FOUTRE.C'est aussi à ça que jouent Facebook et Twitter: Ils choisissent de te montrer ce qu'ils pensent t'intéresser.
Au final, c'est juste de la manipulation déguisée. Même avec les meilleurs intentions du monde.Même de la part de Mozilla, c'est de la manipulation, même s'ils n'en ont pas conscience.
Les algorithmes ne sont pas neutres, ils contiennent les biais de leur créateur.
Je ne suis pas intéressé par les biais psychologiques des employés de Mozilla.On en arrive à point où l'installation de Firefox se compare à celle de Windows: On installe, et puis on coupe plein de choses (error reporting, télémétrie, pocket, protection contre les sites malveillants made in Google, pre-fetching...)
Ce que le noyau dur des utilisateurs de Firefox attends de Firefox - et par noyau dur j'entends ceux qui utilisent et promeuvent notre panda-roux depuis près de 15 ans -, c'est qu'il respecte :
- Notre vie privée (non négociable).
- Notre contrôle total sur Firefox.
- Notre liberté d'exécuter Firefox comme bon nous semble.
C'est bizarre mais depuis quelques posts répartis le long de ces dernières années, j'ai le sentiment que la direction de la fondation Mozilla cherche à tout prix à faire vivre Mozilla, qui a développer un business modèle à but lucratif et non maintenir une activité à but non lucratif. Et c'est là le problème, lorsque l'on commence à devenir le mal contre lequel on souhaitait se battre.
Tant que j'y pense, en récupérant la souveraineté monétaire, ce genre de tristes nouvelles auraient bien moins de chances d'être réelles.
Cette reprise acapella d'Uprising de Muse est énorme.
Je vous mets les liens vers le film d'origine (Pitch Perfect 2) ou Das Sound Machine incarne le groupe rival de celui des héroïnes, les Bellas :
spoiler alert :
En regardant ces scènes, vous ne pourrez plus apprécier le moment tragique où les Bellas se rendent compte du niveau de la compétition par rapport au leur.
/spoiler alert
Et les originaux :
- Fall Out Boys : https://www.youtube.com/watch?v=LkIWmsP3c_s
- Muse : https://www.youtube.com/watch?v=w8KQmps-Sog
Je pense que les Pitch Perfect valent le coup d'être vu rien que pour ces deux scènes.
REPOST !
Le logiciel libre à besoin de vous. Si vous utilisez des logiciels libres mais sans contribuer à ces mêmes logiciels libres (ou à n'importe quel logiciel libre d'une manière générale)... Bah comment vous dire... Simplement... Sans vous offenser... En toute amitié... Connard ? C'est bien ça connard ; non ?
En vrai, lorsque vous contribuez à un logiciel libre qui est également gratuit, vous payer de votre temps ou de votre savoir-faire ce que vous ne payez pas en argent. Tout se paie, mais l'avarice de chacun tue la générosité des autres.
Parfois, proposer des traductions, écrire de la documentation, réaliser des images, des icônes, des sites web, gérer la liste des tickets (doublons, reproductibilité, features), bêta-tester, proposer des nouvelles features, modérer les chats, organiser des événements, financer directement le projet sur ses deniers, trouver des fonds (appel aux dons, démarchage) et tout à la fin de cette liste écrire du code ; c'est aussi tout ça contribuer au logiciel libre.
Et vous, que faites-vous pour rendre le monde meilleur derrière votre écran ?
Vous utilisez l'emailing dans votre stratégie marketing ? Ce dossier WebRankInfo détaille comment être conforme au RGPD avec l'envoi de mailing. Suivez les étapes et vous serez RGPD friendly !
Dit autrement, le RGPD pour les nuls, en 5 min et par l'exemple.
Ohhhh la mini web série en trois épisodes de AstronoGeek ou il fait intervenir un tas d'excellents youtubers :
- Un Monde Riant
- La Tronche en Biais
- Le Defakator
- Et Hygiène Mentale
En en vidéo :
- La Chaîne Occulture
- Curiosity Catalyst et le secret des sourciers
- La Chaîne de Fred l'Esprit Sorcier
- Asclépios
J'ai adoré !
J'avais besoin de ça pour synchroniser des sites en Markdown / Pico CMS ou Markdown / Hugo CMS.
I'm happy :D
Je suis en train de m'amuser à reconfigurer mon Android pour virer tous les packages Lenovo - Motorola / Google et ne conserver que ceux qui m'intéressent :
- À savoir ceux qui proviennent de F-Droid.
- Ceux qui ne violent pas ma vie privée.
Utiliser le shell ADB s'apprend en quelques minutes, le plus long étant le backup à exporter / réimporter lorsque l'on a compris quoi faire.
Pour ma part, j'ai eu un très très gros gain en performance (facteur x100-200 sur le démarrage de certaines applis et sous certains actions), autant vous dire que je respire de nouveau.
Je pense que je vais reformater mon téléphone parce que j'ai supprimé trop de packages (voulais tester des trucs, fallait pas, j'ai appris). Dans l'absolu ça marche, mais perdre certaines entrées dans les paramètres rend compliqué certaines choses so rollback.
J'oubliais, je suis passé sous Firefox Klar (merci à F-Droid).
Edit : après une journée d'utilisation, Firefox Klar est une fausse bonne idée. Le fait que le cache soit complètement effacé à chaque click oblige le mobile a tout retélécharger de zéro, même lorsque l'on fait "précédent". En Wi-Fi ou en 4G passe encore mais en H+ ou moins, cela devient inexploitable. Moralité, je passe sous Fennec le port officiel de Firefox pour Android. Est-ce une bug ? Je ne sais pas
Edit 2 : le résumé des commandes
adb shell pm list packagesadb shell pm list packages -fSee their associated file.adb shell pm list packages -dFilter to only show disabled packages.adb shell pm list packages -eFilter to only show enabled packages.adb shell pm list packages -sFilter to only show system packages.adb shell pm list packages -3Filter to only show third party packages.adb shell pm list packages -iSee the installer for the packages.adb shell pm list packages -uAlso include uninstalled packages.adb shell pm list packages --user <USER_ID>The user space to query.
Et la fameuse comment pour supprimer un package constructeur : adb shell pm uninstall --user 0 <PACKAGE>
Pour Doudou qui doit souffrir de gérer la sécurité de nos libs. C'est trop vrai !
Merci Doudou de l'avoir retrouvé !!!
Convertir un div HTML en PDF.
Pour Lenny
En résumé, ce sont de rares cas d'étoiles à neutrons devenues complètement folles et dont la super vitesse de rotation génère un champ magnétique d'environ 100 000 milliards de fois plus grand que celui de la Terre (relisez bien oui).
Dit autrement, la force magnétique de ces astres cosmiques est telle, qu'ils sont capable à 1Km de distance de séparer les liaisons de covalence qui unissent les atomes dans les molécules qui constituent nos corps.
Imaginez un tremblement de terre d'amplitude cataclysmique mais qui impacterait l'atome directement au point que non seulement il ne pourrait plus se lier avec un autre atome, mais qu'en plus sa forme s'en trouverait étirée.
installation de linuxmint avec mint4win.exe, un équivalent de wubi
Je pose ça là. Je remercie Sebsauvage pour le lien. Et je le redis encore une fois : la priorité de toute société devrait être de s'assurer qu'aucune corruption ne puisse s'y développer. Tout système favorisant la corruption politique, hiérarchique ou financière doit être changé.
La vidéo est violente, je préviens. Mais elle n'est pas violente pour ce qu'elle montre, en réalité, la violence émane de ce que nous savons tous, que nous ignorons volontairement et qui est enfoui tout au fond de nous.
L'ignorance volontaire, l'oisiveté individuelle et collective, la dépendance au sexe et l'appât du gain. Tous ces éléments constituent des pièges dans lesquels nous sommes déjà enfermés (au moins partiellement).
Qu'avez-vous fait ces derniers jours pour rendre notre monde meilleur ? Quel est le dernier acte que vous avez mené à bien pour aider votre prochain ? Combien de temps s'est-il écoulé depuis la dernière fois où vous avez respecté le principe français de la Fraternité ? À qui avez-vous offert votre temps et vos moyens pour rendre sa vie meilleure ? Quel impact cela a-t-il eu ?
Il faut bien comprendre que je tiens des conférences régulières pour expliquer la monnaie, les institutions européennes et la "vraie" démocratie aux gens qui m'entourent et en quoi ces problèmes impactent la vie de tous de manière tragique. J'adhère à un parti politique (l'UPR) car je pense qu'il peut aider à nettoyer une partie de la scène politique de ces membres corrompus. Dans une mesure ayant moins d'incidence, je pratique l’aumône une à deux fois par mois et je regarde les démunis que je croise dans les rues de Paris dans les yeux en leur souhaitant bonne chance lorsque je n'ai rien à leur offrir.
Lorsque j'écris tout cela, ça frise le ridicule, mais vraiment ! Mon niveau, la capacité que je mets en œuvre à aider mon prochain est pitoyable, c'en est même minable. Mais vous, en comparaison, que faites-vous dans votre passivité et votre "acceptation" quotidienne et qui soit suffisamment notable pour être comparé à ma propre médiocrité ? Vous lisez des articles ? Vous retweeter des trucs ? Vous y pensez entre deux épisodes de votre série télé préférée ? Entre deux chansons peut-être ? Mais quels sont vos actes ? (Un indice, l'acte est l'un des composants essentiel pour changer les choses)
Il ne s'agit plus de discourir sur ce que doit être l'homme de bien mais de devenir un homme de bien.
Marc Aurèle
Le monde est dangereux à vivre ! Non pas tant à cause de ceux qui font le mal, mais à cause de ceux qui regardent et laissent faire.
Albert Einstein
Oh mon Dieu ! Ce repost de Sebsauvage est énormissimantesque ! Je suis carrément jalouse de ne pas avoir eu l'idée la première, je veux dire vraiment.
Je vais ressortir cette phrase à toutes les sauces. Ça y est, je suis amoureuse d'un post !
Je suis super emballée, I'm super packaged.
(je suis aussi ultra-balaise avec les traductions littérales vers l'anglais, cherchez pas :D)
The magical disappearing UI framework.
Le principe de Svelte me plaît beaucoup : vous codez votre GUI et il n'y a pas de framework, juste du code transpilé par Svelte.
Dit autrement, avec Aurelia ou Angular, nous avons besoin, au moment du run, de télécharger 250Ko à 950Ko de sources qui appartiennent au framework, ensuite seulement nous pouvons afficher notre SPA.
Svelte n'est pas un framework mais un transpiler qui va modifier votre code pour qu'il s'exécute directement, sans lib en pré-requis.
C'est plus léger à télécharger et cela évite l'overhead au run. En tant que DevOps, j'ajouterais que cela doit rendre la regénération de la SPA plus rapide avec un Gulp watcher + BrowserSync puisque moins d'étapes et moins de code à traiter.
Pour Chlouchoutte & Animal qui galèrent depuis 5 ans avec les Flexbox. Une infographie pour comprendre comment ça marche (je préfère quand même le tuto d'Aslacréations ici qui me semblait plus pragmatique et moins fouillis).
Un article expliquant le tuning sur Jetty. La partie touchang au tuning de la couche TCP/IP du Linux sous-jacent est très instructive
Je trouve ça bien. En collant de grosses amendes à des chômeurs/mandiants sans-le-sous, ceux-ci disposeront de moins d'argent pour se nourrir (alors qu'ils mandiaient déjà).
En conséquence, ils vont crever de faim plus vite et donc il y aura moins de mandiants dans les rues. La collectivité aura même fait baisser le chômage et fait gagner de l'argent à l'état. C'est une démarche efficace, performante et économique.
En vrai, il n'est pas question de justice sociale, si l'on préfère l'efficacité on doit choisir la dictature, certes insensible et violente, mais rapide et pas chère. Si nous souhaitons la justice, la morale et l'entre-aide, alors le seul choix possible c'est la vraie Démocratie, c'est-à-dire celle où nous votons les lois nous-mêmes et où tout mandat d'élu est révocable.
Cette solution s'inscrit dans une politique dure, mise en place par des élus choisis par ces mêmes personnes qui trouvent la chose scandaleuse.
Moi, ça me fait penser au jeu vidéo South Park, Le bâton de la Vérité, où le maire de la Ville nous demande de procéder à des ratonnades sur les SDF afin qu'il n'y en ait plus dans la ville. Dans le jeu, c'est sarchastique et marrant, dans la vraie vie, c'est aussi triste que détestable.
Pour ceux qui n'auraient pas compris et ont sûrement voté Macron, Mélenchon, Le Pen ou Fillon, oui le début est un troll.
J'adore cette zic ; que j'ai découvert avec l'émission Youtube "JSPC TV" (Je Suis Pas Content TV).
Voici quelques versions sympa :
- L'original en 8 Bits - La seule, l'unique
- Acappella - Un boulot extraordinaire (et j'aime bien sa barbe <3 il me plaît on dirait un mormon)
- Metal & Français - J'adore les riffs fait à la voix.
- Guitare - Sympa
- Piano (calme) - plus poétique, rien à enlever.
- Metal Symphonic - cette version vous réveil.
- Techno & Synthé - cette version a la classe.
- Techno & Grosson
Et comme le dit un commentaire : Be honest guys, we all took the genocide line to ear this song !
Merci Sebsauvage, je copie-colle ici :
Situation: Votre ordinateur est relié à internet par câble Ethernet, et vous vous re-partager cette connexion en WiFi. Utilité: Créer un point d'accès WiFi là où vous n'avez qu'un accès Ethernet. Permettre - par exemple - de mettre à jour votre smartphone alors que vous n'avez sous la main que votre machine de travail en Ethernet. Pré-requis: Système Linux avec une connexion fonctionnelle en Ethernet, utilisant Network-Manager (Ubuntu, Linux Mint…).Instructions:
- Coupez le WiFi (clic-droit sur l'icône de Network-Manager, décocher Activer le réseau WiFi) - Vérifiez que vous arrivez bien à accéder à internet avec juste la connexion Ethernet. - Clic-droit sur NM > Modifier les connexions… - Cliquez sur le bouton + pour ajouter une connexion de type WiFi. - Entrez le SSID de votre choix (nom du réseau Wifi que vous créez) ; Mode: Hotspot ; Périphérique: Sélectionnez votre carte WiFi. - Onglet Sécurité : WPA et WPA2 personnel ; Entrez un mot de passe. - Onglet Paramètres IPv4 : Méthode: Partagé avec d'autres ordinateurs - Validez le tout avec le bouton Enregistrer - Redémarrez Network-manager: sudo service network-manager restart - Activez le Wifi (clic-droit sur l'icône de Network-Manager, cocher Activer le réseau WiFi)Le réseau WiFi devrait apparaître sur les autres appareils avec le SSID que vous avez défini.
Pour Chouchloutte qui galère encore avec les FlexBox alors qu'on est en 2018... Trollolo
Twitter: "A former Tesla employee, who worked on their IT infrastructure, is posting in a subforum of a subforum, a little-known place for funy computer forgotten by time. His NDA has expired. He has such sights to show us. Join me and I will be your silent guide into a world of horror.… https://t.co/74TTfRNqJT" - @jeekajoo links
Ce qu'illustre Timo ici est ne technique qui rentre dans la programmation dite par contraintes.
Principe
- Vous avez une tétra-chiée de données.
- Pour chacune de ces données, il existe des plusieurs contraintes à vérifier avant de procéder aux calculs.
- Les données à prendre en compte sont uniquement celles qui respectent 100% des contraintes.
- Les temps de calcul sur les données sont super longs.
Méthode :
- Vous exécutez en premier les contraintes qui éliminent le plus de données possibles.
- A chaque fois qu'une donnée est éliminée, vous ne perdez pas votre temps à exécuter la vérification des autres contraintes sur cette dernière, elle est éliminée point.
- Vous ne vous amusez à exécuter les calculs, uniquement sur une donnée qui a passé tous les filtres.
=> Ipso facto : vous n'aurez appliqué 100% des contraintes que sur une partie des données et effectué les calculs que sur les données qui vous intéresse. Votre CPU n'aura pas tourné sur des données inutiles ou vérifier des contraintes sur des données dont on sait déjà qu'elles ne sont pas à prendre en compte.
If you wear women's clothes, you already know this. But now we've got the data to show it.
@Chlouchloutte : c'est ton combat. Ces vilains de commerciaux veulent nous vendre des sacs ! Ce n'est pas une question de mode mais bien de business.
Comme pour l'autre lib, vérifier que celle-ci gère la mise en forme
Ce que devrait proposer la RATP et la SNCF depuis tant d'années
Toutes les actus cools sur Kotlin et ses frameworks avec plein de liens et de tutos
funKTionale - Functional constructs for Kotlin
FriceEngine - :video_game: JVM game engine based on Swing/JavaFX.
Pour Lenny, un moteur de jeux vidéos en Kotlin
Répartition, classement et résumé des 16 types MBTI.
Par Charles-Henri Gallois de l'UPR.
Ce n'est pas le militant UPR le plus dynamique, mais le travail de recherche et source de CHG est fabuleux. La conférence est longue (2h20) mais elle est indispensable pour se rendre compte du nombre de mensonges qui volent autour de l'UE.
La base H2DB intègre un moteur NoSQL au format clef-valeur.
Elle gère les accès concurrents en lecture/écriture et les connexions effectuées en parallèle par de multiples utilisateurs.
La documentation de la base indique que le mode concurrent est toujours qualifié de beta, mais il existe depuis la 1.3.x en expérimentale, et en "to qualify" depuis la 1.4.x.
C'est le cas depuis 2010 donc... Je pense qu'en 8 années et 196 patch (de la 1.4.0 à 1.4.196) on devrait être bons là nan ?
Bref, si H2 intègre un mode "dump before update" ou que je parvienne à en faire un, je switch et j'abandonne PostgreSQl et MySQL à son profit.
chronos-timetracker - Desktop client for JIRA. Track time, upload worklogs without a hassle.
Oh, je sens que c'est le truc qui va intégrer ma prochaine Toolbox chez les clients.
Paramétrer la taille d'un pool de connexions, c'est difficile.
Je remets ici de quoi aider tout le monde :
On doit toujours chercher à réduire la taille de son pool plutôt que de l'augmenter à cause du principe de multiplexing. Dis autrement, deux actions lancées en séquentiel prendront toujours moins de temps à s'exécuter sur un seul CPU que ces deux mêmes actions lancées en parallèle.
Formule pour éviter les dead-lock :
C'est ce que l'on appelle, le max pool size.
Tn = Nombre max de threads.
Cm = Nombre maximum de connexions gérées par un seul thread.
Pool Size = Tn * ( Cm - 1) + 1
Formule pour calculer la taille d'un pool :
Nc : Nombre de core (physique, l'hyper-threading ne compte pas)
Nt : Nombre de têtes de lecture (1 pour les disque dur 2 pour les SSD)
Connexions = (Nc * 2) + Nt
Exemple
Prenons une VM à 2 CPU dont les paramètres sont les suivants :
- Tn = 4 threads CPU
- Cm = 4 connexions / CPU
- Nc = 2 cœurs physiques
- Nt = 2 sur du SSD
Alors nous aurons :
Pool Size = 4 * ( 4 - 1) + 1 = 13
Connexions = 2 * 2 + 2 = 6
Notre pool variera donc entre 6 et 13 connexions, pas plus, pas moins.
Bon, certains le savent, j'ai un Motorola... Et depuis que Lenovo (aka. IBM) a racheté Motorala à Google, les mises à jours sont d'une part très rares (mais le téléphone est vieux donc admettons que cela s'aligne avec son cycle de vie "naturel") et surtout, je veux dire surtout, les performances du téléphone sont en chute libre (mais genre saut en parachute sans le parachute).
Du coup, je backup tout ce midi, je reset le téléphone et je me sers de ce tuto pour virer tout ce qui ne me plaît pas. Je vais y arriver à avoir une vie privée sur Android :D
Je connais des gens qui pensent être des ops... Mais je suis à peu près sûre que non à présent.
Connaître la qualité de l'eau de votre commune.
Pour Doudou qui joue encore sous Windows (@Doudou : tu me dégoûtes ;P ) en espérant que cela améliorera tes perfs.
Je m'intéresse beaucoup à GraalVM, ceci d'autant plus que la licence de Java changera au 1er janvier 2019.
Ce faisant, j'ai déjà migré les projets de la boite vers Kotlin afin de nous dissocier du langage Java et quelques temps je pourrai aussi me séparer aussi de la JVM et donc d'Oracle.
Alors je sais bien que GraalVM provient des labos d'Oracle, mais la licence d'utilisation ne pourra pas nous rendre captif puisque GraalVM offre la possibilité de générer un exécutable natif d'une part, et que le compilateur se trouve déjà sous GitHub avec une licence de logiciel libre d'autre part.
L'autre option, c'est Rust, mais Kotlin est plus facile d'accès lorsque l'on vient du monde Java.
@Animal : spourtoi
Êtes-vous utilitariste ?
Pour Doudou et Animal.
Warface remixée dans full metal jacket
@Chouchloutte : tu recherchais kata à préparer pour un dojo. Que penses-tu de ce dernier où tu pourrais expliquer le principe du printer et du media. Derrière tout cela se cache l'idée de différencier la programmation procédural de la programmation objet.
Bon, par contre il y a peu de manipulation pour les convives, il faudra donc imaginer un exercice équivalent à leur montrer. Il faut également ajouter une écriture s'appuyant sur le TDD.
Yegor a littéralement formalisé le concept de la forfaiture. Magistral.