J'ai ri...
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.
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.
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.
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
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)
Je connais des gens qui pensent être des ops... Mais je suis à peu près sûre que non à présent.
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.
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.
Pour Doudou et Animal.
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.
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.
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).
Pour Lenny
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
@Animal : spourtoi
Êtes-vous utilitariste ?
Pour Doudou et Animal.