Add a @KnownIssue annotation for TestNg tests that already have a related bug on Jira, and they will be skipped until it is resolved.
La communauté TestNG est prodigieuse. Le principe est le suivant :
- Lorsque vous avez un bug vous créez un ticket et un test reproduisant ce bug.
- Tant que le ticket est ouvert, le test - s'il échoue - ne plantera pas votre build.
- Si le test passe mais que le ticket est encore ouvert, alors le build va planter, vous forçant donc à fermer le ticket.
Cette annontation à ajouter en supplément du @Test vous garantira disposer d'un issues tracker toujours synchro avec l'état réel de votre code base.
@Animal et pour compléter ton poste, il faut savoir qu'en français, le point-virgule a un espace avant et après lui... Ce n'est pas du Java.
Le titre de mon poste est trollesque mais c'est volontaire et je m'en explique. Le véganisme prône l'absence de souffrance et d'exploitation animal (car l'exploitation c'est une maltraitance). En ce sens, les véganes ne font pas que consommer des produits exclusivement végétaux, mais font en plus attention au fait qu'aucun animal n'a été exploité lors de la production de ces produits végétaux.
Et c'est là que le bât blesse, car la production végane mondiale repose sur deux choses :
- La monoculture de masse.
- L'enrichissement des sols via des engrais et du pétrole.
À ces mots vous devriez commencer à deviner où je veux en venir. Il existe un cycle du vivant et ce cycle embarque et alterne les êtres végétaux et animaux lors de ses différentes phases. En favorisant les monocultures (le soja si cher aux véganes par exemple), vous brisez le cycle du vivant et vous tuer bien plus d'animaux qui vivent dans les sols (vers, insectes, puis par transitivité oiseaux, rongeurs, mammifères, etc) que si vous consommiez de la viande dans un mode de production respectueux de ce cycle et que l'on nomme la permaculture.
Et l'immense problème, corollaire de cela, c'est que les vers sont à la richesse des sols ce que sont les abeilles à la richesse des plantes. De facto, employer les animaux pour produire toute sorte de choses comme des légumes est nécessaire, parce qu'un tracteur qui ne consomme pas de pétrole pour couper votre herbe ou de pesticides pour l'empêcher de repousser, puis qui vous permet de labourer vos champs, ça s'appelle un cheval...
Je m'aligne totalement sur ce que dit la chaîne Ma ferme autonome où son auteur explique que la plupart des véganes sont des personnes aisées et urbaines qui concentrent leurs efforts sur ne pas pour améliorer les choses car sinon, elles auraient quitté la ville. J'ajoute et je rejoins l'image en lien de ce poste pour dire que ces véganes urbains et riches se considèrent souvent comme étant de "meilleures personnes" ayant "élevé leurs standards".
Je n'invente pas ces mots, ce sont littéralement les paroles de véganes que je côtoie car dans mon secteur d'activité où nous constituons effectivement une jeunesse bourgeoise, parisienne, gâtée et pourrie pouvant se payer tout ce que ses propres parents ne pourraient rêver de s'offrir, c'est ce qu'ils me disent.
Face aux innombrables vidéos de violences policières graves à l’encontre des Gilets Jaunes, les médias prétendent que « ces vidéos sont sorties du contexte »… Pourtant, ce sont bien eux qui sont les champions de la manipulation d’images!! Ils nous l’ont encore prouvé ce week-end… Les médias ont diffusé en boucle la scène d’affrontement entre les gilets...
Et devinez quoi ? La télévision n'a passé que le moment où le flic se faisait coucher sa moto mais jamais le moment juste avant. Vous savez celui où lui et sa troupe et lui ont balancé des grenades sur la foule qui ne faisait que manifester... M'voilà
En admettant que ce soit une erreur, que risquera le policier pour cette agression armée (en novlangue on appelle cela une "faute" je crois) ? Son Lieutenant va le priver de beignets au prochain déjeuner d'équipe ?
Le problème est là. Une police qui souhaite mater et non pas encadrer, des civiles qui souhaitent se venger sur des fonctionnaires embrigadés pour ne plus réfléchir et la classe dominante, s'enrichissant au détriment des deux camps et qui attend tapis dans l'ombre l'évènement psychologique suffisant, le prétexte nécessaire, pour faire voter les pleins pouvoirs au chef des armées dont elle a financé la campagne.
Très très bien. Coudifié hop !
Merci au Styx
Mes amis le savent, je suis toutes les vidéos que peut produire le vidéaste Trouble Fait. Dans l'une de ces vidéos, on peut y lire un Extrait du cahier de doléances des paysans de Culmont, 1789 que je vous ai recopié ici :
Sire, nous sommes écrasés par les impôts ! Nous vous avons donné jusqu'à présent une partie de notre pain et il va bientôt nous manquer.
Si vous voyiez les pauvres maisons que nous habitons, la pauvre nourriture que nous prenons, vous en seriez touché.
Ce qui nous fait bien de la peine, c'est que ceux qui ont le plus de richesse payent le moins. Nous payons l'impôt, les multi-nationales et les évadés fiscaux ne payent rien de tout cela.
Est-ce que chacun ne doit pas payer selon ses possibilités ?
Bon ok, Trouble Fait a triché puisqu'il faut remplacer les mots "les multi-nationales et les évadés fiscaux" par "le clergé et la noblesse" ; mais en faisant cela il nous pose les questions suivantes :
- Étiez-vous d'accord pour que la révolution se passe en 1789 ?
- Pensez-vous que vous aussi vous vous seriez révolté en 1789 ?
- Si oui, pourquoi n'êtes-vous pas du côté des Gilets Jaunes qui partagent les mêmes raisons, 230 ans plus tard ?
Et c'est à cet instant que tous ceux qui sont "contre les Gilets Jaunes" devraient se rendre compte qu'il sont a minima des classes moyennes supérieures voire qu'ils font partis de la petite bourgeoisie.
Pour savoir où en est votre raccordement FTTH (aka. fibre optique).
Moi c'est au statut "en cours" depuis deux ans... (ᗒᗣᗕ)՞
Merci à Franch
Edit : Bludit est multi-rédacteurs ! Je vais regarder si la création d'un thème est facile auquel cas, je ferai mon au-revoir à PicoCMS qui m'a rendu un fier service ces dernières années.
Je recherchais un CMS avec un mode de stockage du type flat files, dont les pages seraient rédigeables en Markdown, et disposant d'un panel d'administration permettant l'édition en ligne.
Visiblement Bludit répond à mes attentes. Si ce dernier est multi-rédacteurs alors il est juste parfait !
Edit 2 : bon aurelia-bundler ne peut fonctionner qu'avec JSPM qui dépend de SystemJS. Or la liste des dépendances de JSPM se trouvent dans un fichier s'appelant config.js... M'voilà. J'abandonne et je reste sur le build Aurelia/Webpack.
Ça me saoule car j'espérais vraiment mettre en place un build plus simple, voire de créer un plugin Aurelia pour Brunch mais c'est trop long, trop de choses à maîtriser, trop de trucs qui changes tout le temps, trop de hypsters s'imaginant fournir la nouvelle techno de demain et qui préfèrent ne pas apporter leur soutien à un projet existant (car ils recherchent la gloire et non l'émancipation du système tout marchand). Le problème avec JS, ce sont les gens qui codent en JS pour JS.
Edit : après avoir testé, le tuto ne fonctionne pas (comme quasiment tous les tutos avec Aurelia). J'ai l'impression que le aurelia-bundler ne fonctionne qu'avec JSPM. Mon problème avec ça ? C'est que j'ai déjà un gestionnaire de paquet intégré à mon outil de build et que ce gestionnaire s'appelle NPM ! D'autant que JSPM est un utilitaire qui n'a jamais décollé et ça n'est pas près d'arriver !
Plus j'utilise Aurelia et plus que je trouve ce framework est merdicimale juste à cause du build ! L'utilitaire au aka aurelia-cli passe son temps à réinventer la roue et à tout faire pour surcharger la conf standard d'outils connus, documentés et maîtrisés comme le sont Gulp, NPM. Pourquoi faut-il que les développeurs d'Aurelia utilisent toujours la dernière techno-hype merdique qui n'a pas encore eu le temps de percer, c'est chiant à la fin ! Si encore ils s'étaient appuyés sur Brunch pour réutiliser quelque chose d'existant et de simple plutôt que de tout refaire à leur sauce en mode hypster-à-la-noix.
Le plus terrible c'est que la communauté derrière le framework Aurelia revendique qu'il est l'un des frameworks les plus respectueux des standards... Mais dès qu'il s'agit du build, ils sont encore pire qu'Angular c'est vous dire à quel point le niveau de médiocrité est ineffable.
Bref, je continue mes investigations en espérant comprendre par moi-même comment fonctionne le aurelia-bundler et surtout à quoi sert ce foutu fichier config.js (je pressens qu'il a un lien avec JSPM, auquel cas je sens que je vais hurler car je fais tout mon possible pour avoir un build 100% Gulp + NPM et rien d'autre).
Comment utiliser l'API du aurelia-bundler directement dans Gulp et s'éviter Webpack ?
Je me permets d'ajouter un truc qui me frustre avec Aurelia : c'est un framework à la Spring ou à la JEE qui se prétend modulaire mais où chaque élément de la couche supérieure va tirer un élément de la couche inférieure.
Essayez de remplacer la DI de Spring, Aurelia ou Angular par une autre pour voir. C'est juste impossible, car le couplage entre les modules y est total ! #DesignDeNoob
Mais en vérité cette "erreur de design" arrange bien son fabriquant puisqu'il rend le développeur captif du framework et lui évite d'aller prendre une lib chez la concurrence. #PorteOuverteVersLesAutres
Ma décision pour 2019, trouver des micro-frameworks, indépendants, interchangeables et légers, pour le front, à l'image de ce que sont Sparkjava (web serveur REST), ActiveJDBC (ORM), Feather-java (DI) ou encore Jsoniter (conversion entity-json) pour le back sur JVM.
Une lib pour manipuler les dates et les calendriers en JS.
Oh c'est meugnon, des RG déguisés en journalistes durant une manifestation de Gilets Jaunes, et qui détectés par un (vrai) journaliste, commencent à le menacer, taper sur sa caméra et lui cracher dessus (pour rappel, un RG a le droit de se déguiser en journaliste mais n'a pas le droit de dire qu'il est journaliste lorsqu'on le lui demande).
Le truc extraordinaire c'est que le cameraman a été pris en photo par l'un des RG et que quelques minutes plus tard ce même RG l'appel par son vrai prénom (Gaspard). Comprenez-vous le message que ce RG essaie d'envoyer au cameraman ? Non ? Je vais vous aider : nous, les renseignements généraux (qui ne respectons pas la loi), nous venons de t'identifier, toi celui qui nous emmerde. Tu risques d'avoir des problèmes et peut-être seras-tu ficher comme terroriste... Rira bien qui rira le dernier.
Et après certains viennent encore me demander pourquoi je souhaite une tolérance zéro quant aux agressions, aux défaillances, aux bavures, à la corruption, aux fraudes, aux violences et autres abâtardissement des forces policières...
Edit : j'ai trouvé le site du jeune journaliste : http://taranis.news/ bonnes chances les gars !
Je résume l'idée de l'article, idée déjà évoquée avec Doudou.
Le régime sociale le plus intéressant pour les travailleurs mandataires est celui de la SARL (ie. travailleurs assimilés salariés). Dans le sens où à rémunération brute équivalente, le travailleur non-salarié de SARL touche 3 à 6% net de plus, que son homologue assimilé salarié de SAS ; et qu'il accumule entre 7 et 9 points supplémentaires de cotisations retraite chaque année.
Cependant, le versement des dividendes en SARL est imposé à 52% alors qu'il n'est imposé qu'à 36,5 % en SAS (et seulement 30 % à partir de janvier 2019 grâce à cette chère Union Européenne).
L'astuce consiste donc en la chose suivante :
1) Créer une SARL et s'y salarier en tant que TNS
2) Y embaucher des salariés
3) Ne pas forcément y mettre un énorme capital social (faudrait pas que cet argent parte dans la poche de quelqu'un d'autre en cas de problème de paiement)
4) Se verser un salaire assez gros (supérieur à 4K / mois de préférence entre 12K€ et 20K€ / mois ; oui vous avez bien lu).
En parallèle :
1) Monter une holding du type SAS
2) Y mettre le plus gros capital social possible (10% du capital constituera des dividendes exonérés d'IS et une exonération à hauteur de 90 % s'en suit sur ce qui reste).
3) Rapatrier l'argent de la SARL vers la SAS lorsque les salaires n'ont pas tout consommé
4) Profit !
Je le dis encore une fois, merci à l'Union Européenne qui permet des montages faciles, légaux et enrichissent les riches aux détriments des pauvres.
Avec un tel système, et un capital social de 1K € pour une SARL et 100 K€ pour sa holding, il serait possible de gagner 20K de revenus supplémentaires par an et au frais du contribuable (bah oui, les actionnaires s'exonère mais pas les salariés hein).
Je vous supplie de comprendre en quoi le #Frexit est indispensable à la France, pour la sortir de ce piège fiscal à pauvres !
Comme certains le savent peut-être, je vais changer la structure juridique de ma société et je me renseigne sur les différents types de sociétés possibles, principalement dans un cadre avec plusieurs associés. Ce soir je découvre les Société en Nom Collectif (SNC).
Pourquoi est-ce que je vous en parle ?
Tout simplement parce que le phrasé du Code Civil expliquant la responsabilité du Gérant d'une SNC est juste à vomir de complexité. Je vous en cite une ligne (bonne soupe) : "1382 du Code Civil : Tout fait quelconque de l'homme qui cause un dommage à autrui oblige celui par la faute duquel il est arrivé à le réparer."
Indigeste n'est-ce pas ? Ponctuation, tournure, sémantique, rien n'est simple. À noter qu'une phrase similaire, toujours en français j'aime-me-caresser-le-pistil mais qui serait déjà plus abordable, donnerait : "Tout auteur d'un dommage causé à autrui doit en réparer le préjudice."
Sachez que le mouvement des #GiletsJaunes revendique justement le RIC (Referendum d'Initiative Citoyenne) et l'une des raisons pour lesquelles cet outil politique est indispensable, c'est qu'il contribuera à l'éclaircissement du droit puisque ce dernier y serait écrit par des "gens simples pour des gens simples".
Dit autrement, le Code Civil actuel, c'est du putain de code Scala obfusqué ! Seule une infime partie de la population kiffant cette merde continue désespérément de défendre une immondice en terme de complexité et de charge cognitive (et je dis cela en adorant Kotlin, Rust et TypeScript hein).
Certaines personnes ont le besoin de se créer une charge mentale, ou plutôt de générer une charge mentale aux autres, pour se sentir plus fortes ou meilleures que leur prochain. Je pense que certains juristes et certains scalaïstes partagent ce triste point commun.
On peut utiliser des cm et des mm en CSS. WTF ??? (⊙_⊙) Il y a même des retard's units comme les pouces !!
En tout cas merci à Timo pour le lien.
Animal, tu as compris, pour séduire une fille il faut rester soi-même, odeurs incluses.... Enfin si Strawberry a raison hein 😃
Pour Chlouchloutte hein...
Merci à Kalvn pour le lien.
Excellent article sur la commande ansible-inventory.
@Animal : je te recommande sa lecture.
Un Firefox dont on a supprimé les traceurs hard-codés.
Merci à Liandri pour le lien.
Je résume :
- Ne pas paniquer, notre corps sait encaisser le coup même si ça n'est pas agréable.
- Attendre que le choc passe avant de faire quoi que ce soit.
- Essayer de se mettre à l'horizontal (à plat ventre) avant de tenter de sortir de l'eau.
- Battre des jambes très fort pour se propulser et rompre la glace derrière soi.
- Ramper sur la glace avant de se mettre debout.
- Tester la solidité de la glace avant de se mettre debout.
- Raconter l'histoire de ce jour où vous avez survécu.
Modernizer permet de détecter l'emploi des éléments obsolètes de l'API Java en fonction de la version de la JVM ciblée.
Typiquement, avec Vector, le plugin pètera une erreur pour Java 1.2 et plus, mais pas pour Java 1.0 et 1.1.