Voici ma configuration (voir la ligne <Xlint>
) :
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.11</version>
<configuration>
<!-- Je n'ai pas d'interception dans le jar courant, on l'ignore ici -->
<!-- Remarque : les éléments sont séparés par des virgules -->
<Xlint>adviceDidNotMatch=ignore</Xlint>
<complianceLevel>${jvm.target}</complianceLevel>
<deprecation>true</deprecation>
<encoding>${project.encoding}</encoding>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<verbose>true</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>${version.aspectj}</version>
</dependency>
</dependencies>
</plugin>
Je résume l'article pour les pressés mais curieux quand même :
- Mozilla constate que les requêtes vers les serveurs DNS (i.e. serveurs de noms de domaines) ne sont pas chiffrées.
- De ce fait, même en utilisant le HTTPS, on peut savoir sur quelles pages un utilisateur se trouve et vers lesquelles il se dirige.
- En réponse à ce problème de confidentialité ( #SitePorno #Profiling ), Mozilla met en place un protocole appelé DoH permettant de chiffrer ces requêtes DNS.
- En réponse à cela :
- Les FAI Britanniques ne sont pas contents car leur filtrage DNS ne marche plus.
- Le gouvernement Britannique n'est pas content parce qu'il ne peut plus espionner ses propres citoyens ainsi que les autres citoyens du monde et orchestrer une censure à la chinoise dans son propre pays (j'extrapole sur ce second point... ou pas).
==> Conséquence, Mozilla est estampillée grosse méchante des internets car elle protège notre vie privée à tous.
Cette inversion des valeurs est simplement magique ! Mais jusqu'où iront-ils ???
En tout cas GG Mozilla (ಥ ⌣ ಥ)
Je veux jouer à cela ce week-end ! @Chlouchloutte, tu mets ce lien de côté sur ton PC ?
@Animal c'est pour toi !
La faille de sécurité qui touche OpenPGP émane d'un défaut dans le design d'OpenPGP lui-même. Cerise sur le gâteau, personne n'est mesure de corriger ce problème car le code qui gère cette partie d'OpenPGP est très complexe et surtout, il a été écrit... en OCaml... #FacePalm
Ce langage nous suivra jusqu'à la fin de notre vie je crois. Je n'imagine même pas la dette technique que les outils codés en Scala vont engendrer à terme (car il s'agit du même phénomène, Scala étant un peu plus répandu que OCaml mais tout aussi difficile).
Via Librement Shaarli.
Moi je trouve ça bien que le gouvernement Chinois installe de force un spyware sur les mobiles des étrangers et des résidents de certaines de ses provinces.
Bah oui rendez-vous compte !!! La France emprunte la même voie depuis quelques années et tente désespérément de rattraper son retard. Là elle pourra acheter un produit robuste et éprouvé pour pas cher, ça fait autant d'impôts en moins nan ? #ÔRageÔDésespoir
Bon, c'est hyper dur à entendre mais tout le monde s'en tape de la vie privée, à croire que les gens n'en comprennent pas les enjeux. Le seul truc qui me chagrine, c'est qu'il ne va plus rester beaucoup d'endroit à visiter à ce rythme
(ᗒᗣᗕ)՞
Je lis souvent Neko et je sais de lui c'est qu'il est originaire d'Afrique ou du Maghreb (une fois il a fait mention de quelque chose du genre "lorsque j'étais au bled", donc à moins que Neuilly-sur-Seine ait un nouveau surnom, je pense viser juste).
Reprenons, je lis tous ses posts, tous les articles qu'il shaarlie - même ceux parlant de Rhokaya Diallo, qui n'est pourtant pas l'archétype de la femme noire ayant "un niveau de vie représentatif des autres femmes noires" (cf. elle est young-leader, cosmopolit New-Yorkaise - Parisienne, dernier décile de richesse, passe à la télé, etc) - et tout ce que je constate c'est le clivage blancs / noirs que Neko entretien à travers tous ses posts depuis plusieurs mois.
Attention, je vais m'appuyer dans le prochain paragraphe sur le sophisme de l'homme de paille. C'est pour illustrer mon propos pas pour prétendre que c'est de cette manière que Neko me verrait.
Donc je disais que Neko me donne l'impression que :
- Je ne suis pas une femme, je suis une blanche.
- Je ne suis pas une ancienne prolo, fille d'un père ouvrier et d'une mère ouvrière, je suis une blanche.
- Je ne suis pas française, je suis une blanche.
- Je ne suis pas entrepreneuse, je suis une blanche.
- Je ne suis pas marxiste, je suis une blanche.
- Je ne suis pas agnostique, je suis une blanche.
- Je ne suis pas ingénieure, je suis une blanche.
- Je ne suis pas..., je suis une blanche.
En réalité je suis tout cela à la fois et bien plus encore, mais ce que je ne suis pas c'est blanche justement ! Car c'est la seule chose que je n'ai jamais décidé d'être ! #DoNotAssumeMyColor Dit autrement, je ne vois pas Neko comme une personne noire ou beurre, je le vois comme étant ce qu'il a décidé d'être : bloggueur, de gauche, militant et engagé.
C'est-à-dire que sous l'influence de la thèse du "racisme systémique", tous les échecs des "non-blancs" (vraiment cette appellation est tellement raciste, elle ségrègue tellement sur l'unique critère de la couleur de peau qu'elle me rend folle) sont dus au système raciste et oppressif, toutes les autres formes de racisme disparaissent, tout partage ou tout échange entre blancs et "non-blancs" deviennent impossibles car les gains et les pertes de chacun sont évalués et mesurés comme fonction de la couleur de peau. Les échanges humains deviennent des échanges comptables, des comptes à tenir, saupoudrés d'une suspicion latente que les blancs font ce qu'ils font car ce sont des oppresseurs... Latents.
Sur combien de siècles les descendants d'un peuple doivent-ils payer la dette du passé ? Dois-je rendre des comptes aux descendants des Prusses à cause des conquêtes Napoléoniennes ? Dois-je indemniser les Algériens pour la guerre d'Algérie qu'a menée Charles de Gaulle ? Des fils et des filles de SS doivent-ils me rendre des terres pour des arrières-arrières-grands-parents qu'ils ont tués ? Et si je suis à moitié allemande, je n'ai que 50 % d'indemnités ? Je fais une ristourne à ces anciens oppresseurs ?
Mais amusons-nous un peu... Les Iraniens et les Turques d'aujourd'hui doivent-ils indemnisés les Grecques pour leurs conquêtes Perses ? Les Algériens, les Marocains et les Égyptiens doivent-ils indemniser les Maliens, les Gabonais, les Ivoiriens et tous les autres peuples d'Afrique pour l'immense traite négrière qu'ils ont orchestrée sur près de deux siècles ??? Et puisque ces derniers sont tous des "non-blancs", aujourd'hui passés de oppresseurs à opprimés, peuvent-ils bénéficier d'une réduction et rembourser un peu moins ? Aller on est entre-nous, on se dit 30 % ? C'est "kif-kif" nan ? #ImotepImotep
En allant un peu plus loin, les métisses sont-ils considérés comme noirs ou blancs ? Sont-ils privilégiés à 50 % ? Peuvent-ils réclamer le démantèlement d'un système qui les dessert ? Parce qu'en réalité ils tirent au moins à moitié profit de ce système, du coup ils sont "non-blancs" mais ce sont des oppresseurs quand même, WTF ???
N.B : ce qui était l'objet du poste d'origine hein... Qu'est-ce qui fait système et dont les blancs profitent et qu'ils doivent démanteler ? Parce qu'un bébé métisse dans une famille "blanche" profite du système. Du coup c'est un "non-blanc" qui doit "vérifier-son-privilège-blanc" ? Je n'ai pas les mots pour exprimer à quel point ce concept est débile.
Mais je vais aller encore plus loin, en admettant que le racisme soit systémique, quelqu'un peut-il me monter le texte de loi qui formalise ce racisme ? Quelqu'un peut-il me montrer le règlement qui affiche et témoigne ce racisme ? Dans les faits, le néolibéralisme se retrouve dans les textes de loi et cela fait système. La suppression des aides sociales se retrouve dans les GOPE de la Commission Européenne et cela fait système.
Les institutions agissent en fonction des textes de loi, pas en fonction de quelconques excentricités, car les dirigeants dans les hiérarchies des grandes organisations se protègent toujours derrière des processus, des règlements et des lois afin de ne jamais être accusés directement lorsqu'il y a des problèmes. Donc quelqu'un pourrait-il me montrer la loi, les jugements, les jurisprudences où le racisme ferait système s'il vous plaît ?
J'ajouterai que dans les faits "l'oppression systémique" que la loi orchestre se fend sur les blancs puisque la loi promeut actuellement la discrimination "positive" à travers les quotas de noirs, de beurres ou de toute autre ethnie afin d'être "représentatif". Je suis navrée de devoir l'expliquer mais quand le Législateur favorise une population sur des critères comme la couleur de peau ou la religion et qu'il organise ensuite la société par la Loi, de telle sorte que les individus ne soit pas traités de manière identique en fonction de ces critères comme la couleur de peau, ceci sans jamais regarder la compétence ou encore l'honnêteté des gens, ce n'est pas quelque chose qui est juste du tout ! #CheckYourMinorityPrivileges
D'ailleurs, "la discrimination positive" est ni plus ni moins qu'une saloperie d'oxymore, la discrimination est et sera toujours de la discrimination bordel ! J'ai l'impression d'entendre Joseph Goebbels qui aujourd'hui parlerait de "Shoah positive", ça a l'air d'être cool et trop bien, puisque c'est PO-SI-TIF #NovlangueQuiADitNovlangue
Pour en revenir à notre sujet, je pense qu'il existe effectivement des oppressions racistes qui ciblent certaines personnes dans des zones géographiques, mais je pense que ces oppressions se limitent à une région en y "faisant potentiellement système" et que plus cette région s'étend et moins cette oppression systémique n'a de chance de se maintenir.
Cela est logique car plus une région est grande, plus il y vit du monde et donc plus la probabilité d'y trouver des divergences d'intérêts et de culture au sein de cette population est grande à son tour. En conséquence, les oppresseurs racistes ont de moins en moins de chances d'être majoritaires afin de poursuivre leurs actions ou de "faire système" !
Je pense qu'il peut exister un racisme anti-blancs sur la Seine-Saint-Denis mais que l'oppression issue de ce racisme s'arrête dès l'instant où l'on sort de ce quartier. Je pense qu'il existe une ségrégation terrible oppressant les non-musulmans et les femmes à Sevran mais que ce phénomène s'arrête dès que l'on sort de Sevran. Je pense qu'il existe une oppression anti-pauvres à Saint-Germain-en-Laye mais que ce phénomène s'étiole à mesure que l'on s'éloigne de cette ville.
Je pense que le racisme est une saloperie qui ne dépend pas de la couleur de peau et que les noirs, autant que les blancs ont la capacité d'être racistes. Je pense que la haine se partage et se propage encore plus facilement que la misère.
Je pense que tant que les miséreux ne se percevront que comme des blancs, des non-blancs, des noirs, des beurres, des jaunes, des rouges, des latinos, des asiates, des musulmans, des cathos, des juifs ou des roms alors ceux-là resteront des miséreux toute leur vie et qu'ils resteront autant misérables qu'imbéciles car incapables de s’allier face aux combats qu'ils partagent afin d'obtenir le poids et le pouvoir qui leurs manquent par la force de leur nombre.
Crier au racisme systémique, alors qu'il existe le racisme tout court, travers dans lequel chacun peut sombrer sans distinction, c'est faire le jeu de la LREM, qui brise la vie à la française en favorisant le communautarisme et au détriment de l'assimilation à la française.
C'est un mantra qui met l'accent sur les différences et non les ressemblances, c'est la théorie du choc des civilisations qui se répand en France et qui rend bien service aux puissants, à l'abri dans leurs beaux manoirs. C'est identifier l'autre comme un ennemi, un oppresseur, un dégueulasse, sur l'unique critère arbitraire de sa couleur de peau ou ses origines, caractéristiques que cet autre n'a pas choisies.
Je pense que Neko n'a rien contre les blancs, et d'ailleurs tout comme Nadine Morano qui a des amis noirs, Neko doit avoir tout un tas d'amis blancs... Donc forcément c'est qu'il ne peut pas être raciste, malgré tous ces posts sur les "blancs bardés de privilèges", nonobstant si certains sont pauvres, miséreux et à la rue. #LeFameuxPrivilègeBlanc #DeTouteFaçonLesBlancsSontTousLesMêmes #TiensCommeUneImpressionDeDéjàVue #PutainDeSarchasme
Le vivre ensemble à la française me manque, la solidarité et la fraternité aussi et je suis atterrée de voir les meilleurs shaarlistes de notre petite communauté pourtant si réfléchie et ouverte, sombrer dans des pièges aussi visibles que grotesques.
Je discutais dernièrement avec des anciens de chez Linky et je leur évoquais mon problème avec l'atteinte totale à la vie privée qu'impliquait le "compteur intelligent"... Ces derniers m'ont répondu alors que l'identification des appareils à partir de leur signature énergétique était"un truc sur internet que disent les sites complotistes ou quelque chose du genre"...
Ok, ce sont des ingénieurs, ils ont codé sur l'application, pour sûr que la déclaration du PDG d'Enedis de l'époque, affirmant que Linky pouvait même détecter quel membre de la famille était à son domicile en fonction des consommations et des signatures énergétiques, par rapport aux témoignages de ces ingénieurs, ce qu'a annoncé le PDG d'Enedis était une fadaise comme les nombreuses que peuvent balancer les managers et autres dirigeants pour se faire mousser face caméra.
Mais alors j'ai une question pour ces ingénieurs... Sachant que j'ai refusé la transmission de mes données personnelles. Sachant que je me suis opposée à la collecte de mes données personnelles. Comment est-il possible que mon prestataire m'indique ce soir sur son portail que pour ce mois-ci j'ai :
- L'éclairage qui représente 8% de ma facture ?
- Les appareils de cuisson 14% ?
- Les appareils ménagers (lave-linge, sèche-linge, etc) 14% ?
- Le réfrigérateur et congélateur 20% ?
- Les écrans, les PC; la boxe et les consoles 37% ?
- Les petits appareils (micro-onde, chargeurs de mobile et tablette, réveil) 7% ?
Pour une absence de récolte et le fait que l'identification des usages par la signature énergétique des appareils soit "un délire" ça me semble quand même VACHEMENT PRÉCIS COMME STATISTIQUES !
Puisse tous ces ingénieurs ayant participé au viole de la vie privée de millions de citoyens, chacun mourir sous peu, dans d'atroces souffrances en emportant avec eux leur descendance ! #NoMercy
Oh comme c'est beau ! La sécurité permet de faire avancer tellement facilement les choses !!!
Pour vous résumer l'article, l'authentification à deux facteurs n'est pas jugée suffisamment sécurisée par l'Union Européenne (oui toujours cette même saleté) et donc les banques ont l'obligation de faire mieux :
- Installer une appli au code source fermé sur les mobiles de tous les citoyens.
- Et le mot magique ajouter de la biométrie (typiquement il faut filer ses empruntes digitales à sa banque pour avoir le droit de se payer un Big Mac avec son argent à soi).
Je l'ai dit et je vais le redire, l'oligarchie n'a pas de patrie, pas de sympathie pour les gens et cherche par tous les moyens à mettre en place un contrôle total lui garantissant sa place sous le soleil et au sommet de la pyramide sociale qu'elle a bâti elle-même pour elle-même.
La double authentification par sms n'est pas jugée suffisamment sûr, mais quels problèmes rencontre-t-elle pour justifier de tels propos ? "Pas suffisamment sûr" mais sur quels critères ? À quel moment est-on considéré comme "suffisamment sûr" ? Les citoyens ont-ils le droit de décider du degré de risque qu'ils souhaiteront prendre ou y seront-ils forcés comme des enfants ?
Un peuple prêt à sacrifier un peu de liberté pour un peu de sécurité ne mérite ni l'une ni l'autre, et finit par perdre les deux.
Benjamin Franklin
Bon, je vais résumer ce qui me fruste au plus au point (avec le contournement qui va bien).
A chaque fois que j'utilise la commande refactor d'IntelliJ ce crétin effectue un search & replace dans tous les fichiers possibles, dans toutes les extensions possibles et me demande de cocher "pas à pas" ce que je souhaite renommer/refactorer.
Or, quand je fais un CTRL + R
(oui j'utilise les shortcut mappings de Netbeans sur IntelliJ => RAF) c'est que je suis en train de coder. Du coup si je sélectionne un paramètre d'une méthode, je veux qu'il détecte le foutu scope de mon paramètre et qu'il me renomme automatiquement :
- le paramètre en interne,
- la javadoc associée,
- et c'est tout !
Bref, NetBeans le faisait de base depuis 2010 c'est donc très très très très très moche (je vous ai dit que c'était très moche ?). Je trouve que cette "feature" est une pure et simple counter-feature.
Heureusement, comme je suis bienveillante voici la solution :
- Positionnez-vous sur votre variable à renommer.
- Lancer la commande de refactor (pour moi CTRL+R).
- Commencez à taper un nouveau nom.
- Refaites le shortcut (toujours CTRL+R pour moi).
- Décochez la case "Search in comments and strings"
- Validez votre refacto
Dorénavant tous vos refactos ne vous embêteront plus !
Je découvrir un type de packaging que Maven est capable de produire : bundle.
Je copie-colle ci-dessous la définition :
This kind of artifact is an OSGi bundle, typically produced using the maven-bundle-plugin which is part of Apache Felix.
The plugin treats all the classes available to your module (the module's own classes, classes provided by dependencies, other classes on the classpath) as one giant set, then lets you select a subset of those classes to bundle into a jar. It also creates the necessary manifest information to make the artifact an OSGi bundle.
So the artifact you're pulling in by using this dependency is a jar, however it's a jar built by choosing a subset from a much larger set of classes, not just the classes that were defined inside the abdera-core module.
If you have a look at the pom for the abdera project you'll see the maven-bundle-plugin configuration which will give you an idea of which classes have been added to the bundle, and which have been held back.
Bref, l'artifact org.mockito:mockito-core:2.28.2 est maintenant de type bundle.
A partir de :
Je vous présente le : Dark Theme Magical Button
A Drag & Dropper dans votre barre de menu personnelle.
Sometimes, I'm proud of myself.
OVH propose un service en ligne gratuit de conf-call. 50 personnes à discuter en même temps, c'est sympa non ?
Des bonnes pratiques PHP mises à jour à cette date (2019-07-01).
Via Brihx.
Je cite une partie :
Même ainsi, vous direz vous peut-être, pourquoi dépenser autant d’énergie pour Assange, alors que d’innombrables autres personnes sont torturées dans le monde entier ? C’est parce qu’il ne s’agit pas seulement de protéger Assange, mais d’empêcher un précédent susceptible de sceller le sort de la Démocratie occidentale. Quand pour la première fois, dire la vérité sera devenu un crime, alors que les puissants jouissent de l’impunité, il sera ensuite trop tard pour corriger le tir. Notre voix aura capitulé face à la censure et notre destin face à la tyrannie sans limites.
Nos Démocraties ont besoin d'aide, il faut participer à diffuser cet article s'il vous plaît ! #Streisand
Je retranscris ici l'article de Julio Blason tant je l'ai trouvé bien et important !
Vous souvenez-vous de ce post où après l'analyse du débunkage d'AudeWTF je me rendais compte que la journaliste proposait des émissions Youtube de spectacles mais qu'en rien elle ne débunkait des "fakes" ni ne produisait des reportages d'un journalisme d'investigation (en tout cas pour ceux que j'ai vu).
Eh bien je vous propose ici de découvrir la chaîne de Sylvqin qui est indépendante, ne bénéficie pas des financements de FranceTV pour ses reportages ni des "aides de l'état" via le CNC.
Quelle est la particularité de la chaîne ? Du vrai journalisme d'investigation ! Littéralement leur reportage sur le Lama Fâché est ce qu'aurait du être le reportage d'AudeWTF si cette dernière ne courait pas désespérément après les vues et les likes.
Bref, je vous invite à regarder d'abord le reportage d'AudeWTF et de le comparer à celui linké et vous me direz lequel joue le moins sur l'émotionnel et en lequel vous accordez le plus de crédit ?
Plein d'exemples de fichiers SWIFT (format MT101 à MT950, MX et SEPA).
Pour @Animal et @Doudou
J'en note quelques uns ici :
Format MT101 :
{1:F01SAESVAV0AXXX0466020121}{2:O1011538070522LRLRXXXX4A0700005910650705221739N}{3:{108:MT101 001 OF 019}}{4:
:20:00028
:28D:1/1
:50H:/VTB.2003.02
19Apr2002
:30:020419
:21:x
:32B:USD1,
:50L:x
:59:/x
x
:71A:OUR
-}{5:{MAC:00000000}{CHK:24857F4599E7}{TNG:}}
Format MT103 :
{1:F01AAAAGRA0AXXX0057000289}{2:O1030919010321BBBBGRA0AXXX00570001710103210920N}{3:{108:MT103 003 OF 045}{121:c8b66b47-2bd9-48fe-be90-93c2096f27d2}}{4:
:20:5387354
:23B:CRED
:23E:PHOB/20.527.19.60
:32A:000526USD1101,50
:33B:USD1121,50
:50K:FRANZ HOLZAPFEL GMBH
VIENNA
:52A:BKAUATWW
:59:723491524
C. KLEIN
BLOEMENGRACHT 15
AMSTERDAM
:71A:SHA
:71F:USD10,
:71F:USD10,
:72:/INS/CHASUS33
-}{5:{MAC:75D138E4}{CHK:DE1B0D71FA96}}
Format MT104 :
{1:F01COPZBEB0AXXX0377002075}{2:O1041453110804LRLRXXXX4A1100009036981108041654N}{3:{108:MT104 002 OF 033}}{4:
:20:00130
:23E:AUTH
:30:001118
:52C:/34x
:21:16x
:32B:USD1,34
:50K:/34x
x
:59:/34x
35x
:33B:BEF2,
:71F:CAD1,34
:71G:USD1,34
:36:1,3456789012
:36:1,3456789012
:21:16x
:32B:USD1,34
:50K:/34x
x
:59:/34x
35x
:33B:BEF2,
:71F:CAD1,34
:71G:USD1,34
:36:1,3456789012
:36:1,3456789012
:21:16x
:32B:USD1,34
:50K:/34x
x
:59:/34x
35x
:33B:BEF2,
:71F:CAD1,34
:71G:USD1,34
:36:1,3456789012
:36:1,3456789012
:32B:USD3,34
:19:4,02
:71F:CAD1,34
:71G:USD1,34
-}{5:{MAC:00000000}{CHK:9F3A5F4F2532}{TNG:}}
Format MT202 :
{1:F01COPZBEB0AXXX0377002089}{2:O2021454110804LRLRXXXX4A1100009037121108041654N}{3:{108:MT103 003 OF 045}{121:c8b66b47-2bd9-48fe-be90-93c2096f27d2}}{4:
:20:00345
:21:123456/DEV
:13C:/A234567Z/1359+0100
:32A:071231EUR9980,
:58A:TESTSEVT
-}{5:{MAC:00000000}{CHK:7E0FAA1CFBE1}{TNG:}}
Format MT509 :
{1:F01COPZBEB0AXXX0377001940}{2:O5091449110804LRLRXXXX4A1100009035631108041649U}{3:{108:MT509 001 OF 004}}{4:
:16R:ADDINFO
:95P::MEOR//TESTUSVT
:95P::MERE//TESTUSVT
:16S:ADDINFO
-}{5:{MAC:00000000}{CHK:1A8015CB9899}{TNG:}}
Format MT900 :
{1:F01SIIBUS30AXXX0481250565}{2:O9001331080620LPLPXXXX4A0800001263100806200933N}{3:{108:MT900 005 OF 012}}{4:
:20:02629
:21:123456/DEV
:25:6-9412771
:32A:040229USD112,9
-}{5:{CHK:588D66867002}{TNG:}}
Format MT910 :
{1:F01SIIBUS30AXXX0481250566}{2:O9101331080620LPLPXXXX4A0800001263110806200933N}{3:{108:MT910 009 OF 034}}{4:
:20:02645
:21:123456/DEV
:25:6-9412771
:32A:000103USD112,
:52A:DNBANOKK
-}{5:{CHK:1477E5825C43}{TNG:}}
Format MT940 :
{1:F01COPZBEB0AXXX0377002460}{2:O9401506110804LRLRXXXX4A1100009040831108041707N}{3:{108:MT940 003 OF 058}}{4:
:20:02618
:21:123456/DEV
:25:6-9412771
:28C:00102
:60F:C000103USD672,
:62F:C000103USD987,
-}{5:{CHK:592A3DB2CA5B}{TNG:}}
Format MT942 :
{1:F01SIIBUS30AXXX0481250571}{2:O9421332080620LPLPXXXX4A0800001263160806200933N}{3:{108:MT942 005 OF 015}}{4:
:20:02761
:25:6-9412771
:28C:1/1
:34F:USD123,
:13D:0001032359+0500
:90D:75475USD123,
:90C:75475USD123,
-}{5:{CHK:F7C4F89AF66D}{TNG:}}
Format MT950 :
{1:F01SAESVAV0AXXX0466020565}{2:O9501552070522LRLRXXXX4A0700005915090705221752N}{3:{108:MT950 007 OF 030}}{4:
:20:02711
:25:210057665066
:28C:00196
:60F:C000103HKD672,
:61:000103D642,NRTI9999
CHECK NO. 57650
:62F:C000103HKD30,
-}{5:{CHK:22ED16B18106}{TNG:}}
Format MX CAMT026.001 :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.026.001.04">
<UblToApply>
<Assgnmt>
<Id>UTACOMPAY12345090323001</Id>
<Assgnr>
<Pty>
<Id>
<OrgId>
<AnyBIC>CUSBGB2L</AnyBIC>
</OrgId>
</Id>
</Pty>
</Assgnr>
<Assgne>
<Agt>
<FinInstnId>
<BICFI>MMMMGB2L</BICFI>
</FinInstnId>
</Agt>
</Assgne>
<CreDtTm>2012-03-24T08:35:30</CreDtTm>
</Assgnmt>
<Case>
<Id>CUSBGB2L-20120323-001</Id>
<Cretr>
<Pty>
<Id>
<OrgId>
<AnyBIC>CUSBGB2L</AnyBIC>
</OrgId>
</Id>
</Pty>
</Cretr>
</Case>
<Undrlyg>
<Initn>
<OrgnlInstrId>COMPAY12345090323001</OrgnlInstrId>
<OrgnlInstdAmt Ccy="GBP">52317.48</OrgnlInstdAmt>
<ReqdExctnDt>2012-03-23</ReqdExctnDt>
</Initn>
</Undrlyg>
<Justfn>
<AnyInf>true</AnyInf>
</Justfn>
</UblToApply>
</Document>
Format MX PACS008.001 :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.008.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<FIToFICstmrCdtTrf>
<GrpHdr>
<MsgId>BBBB/120928-CCT/JPY/123</MsgId>
<CreDtTm>2012-09-28T16:00:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<SttlmInf>
<SttlmMtd>COVE</SttlmMtd>
<InstgRmbrsmntAgt>
<FinInstnId>
<BICFI>CCCCJPJT</BICFI>
</FinInstnId>
</InstgRmbrsmntAgt>
<InstdRmbrsmntAgt>
<FinInstnId>
<BICFI>AAAAJPJT</BICFI>
</FinInstnId>
</InstdRmbrsmntAgt>
</SttlmInf>
<InstgAgt>
<FinInstnId>
<BICFI>BBBBUS33</BICFI>
</FinInstnId>
</InstgAgt>
<InstdAgt>
<FinInstnId>
<BICFI>AAAAGB2L</BICFI>
</FinInstnId>
</InstdAgt>
</GrpHdr>
<CdtTrfTxInf>
<PmtId>
<InstrId>BBBB/120928-CCT/JPY/123/1</InstrId>
<EndToEndId>ABC/4562/2012-09-08</EndToEndId>
<TxId>BBBB/120928-CCT/JPY/123/1</TxId>
</PmtId>
<PmtTpInf>
<InstrPrty>NORM</InstrPrty>
</PmtTpInf>
<IntrBkSttlmAmt Ccy="JPY">10000000</IntrBkSttlmAmt>
<IntrBkSttlmDt>2012-09-29</IntrBkSttlmDt>
<ChrgBr>SHAR</ChrgBr>
<Dbtr>
<Nm>ABC Corporation</Nm>
<PstlAdr>
<StrtNm>Times Square</StrtNm>
<BldgNb>7</BldgNb>
<PstCd>NY 10036</PstCd>
<TwnNm>New York</TwnNm>
<Ctry>US</Ctry>
</PstlAdr>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>00125574999</Id>
</Othr>
</Id>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<BICFI>BBBBUS33</BICFI>
</FinInstnId>
</DbtrAgt>
<CdtrAgt>
<FinInstnId>
<BICFI>AAAAGB2L</BICFI>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>DEF Electronics</Nm>
<PstlAdr>
<StrtNm>Mark Lane</StrtNm>
<BldgNb>55</BldgNb>
<PstCd>EC3R7NE</PstCd>
<TwnNm>London</TwnNm>
<Ctry>GB</Ctry>
<AdrLine>Corn Exchange 5th Floor</AdrLine>
</PstlAdr>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>23683707994215</Id>
</Othr>
</Id>
</CdtrAcct>
<Purp>
<Cd>GDDS</Cd>
</Purp>
<RmtInf>
<Strd>
<RfrdDocInf>
<Tp>
<CdOrPrtry>
<Cd>CINV</Cd>
</CdOrPrtry>
</Tp>
<Nb>4562</Nb>
<RltdDt>2012-09-08</RltdDt>
</RfrdDocInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</FIToFICstmrCdtTrf>
</Document>
Format SEPA :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02">
<FIToFICstmrCdtTrf>
<GrpHdr>
<MsgId>PSCXMILBGRAA20101115114110891</MsgId>
<CreDtTm>2013-11-07T11:41:10</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<TtlIntrBkSttlmAmt Ccy="EUR">20.00</TtlIntrBkSttlmAmt>
<IntrBkSttlmDt>2013-11-07</IntrBkSttlmDt>
<SttlmInf>
<SttlmMtd>CLRG</SttlmMtd>
<ClrSys>
<Prtry>ST2</Prtry>
</ClrSys>
</SttlmInf>
<InstdAgt>
<FinInstnId>
<BIC>BCYPCY2N</BIC>
</FinInstnId>
</InstdAgt>
</GrpHdr>
<CdtTrfTxInf>
<PmtId>
<InstrId>DEUTDE0920000891</InstrId>
<EndToEndId>NOTPROVIDED</EndToEndId>
<TxId>DEUTDEFF011OS10222891</TxId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>SEPA</Cd>
</SvcLvl>
</PmtTpInf>
<IntrBkSttlmAmt Ccy="EUR">20.00</IntrBkSttlmAmt>
<ChrgBr>SLEV</ChrgBr>
<InstgAgt>
<FinInstnId>
<BIC>DEUTDEFFXXX</BIC>
</FinInstnId>
</InstgAgt>
<Dbtr>
<Nm>Debtor name</Nm>
<PstlAdr>
<Ctry>DE</Ctry>
<AdrLine>Indirizzo 1 Dbtr</AdrLine>
<AdrLine>Indirizzo 2 Dbtr</AdrLine>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>PT50078101120112001285102</Id>
<SchmeNm>
<Cd>BANK</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>DE73340302860352858328</IBAN>
</Id>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<BIC>DEUTDEFFXXX</BIC>
</FinInstnId>
</DbtrAgt>
<CdtrAgt>
<FinInstnId>
<BIC>BCYPCY2N</BIC>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>CREDITOR NAME</Nm>
<PstlAdr>
<Ctry>GR</Ctry>
<AdrLine>ADDRESS 1</AdrLine>
<AdrLine>ATHENS</AdrLine>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>PT60078101120112001285102</Id>
<SchmeNm>
<Cd>BANK</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>GR2703801380000000000089777</IBAN>
</Id>
</CdtrAcct>
<RmtInf>
<Ustrd>Rem. Info</Ustrd>
</RmtInf>
</CdtTrfTxInf>
</FIToFICstmrCdtTrf>
</Document>
Je trolle un peu mais je subodore que cela fût écrit par des devs C ou éventuellement Scala / Haskell / Lisp.
Une fonction prenant autant la terre entière en paramètre, notamment avec des algo-switchers (boolean) est typique des personnes qui pensent structures et non ségrégation et en encapsulation.
Clean-coder est difficile, l'OOP l'est aussi, la PF également alors allier les trois correctement...
Ma proposition : tout acte de pollution volontaire est converti en crime contre l'humanité. Non ?
Une explication claire sur la convention de nommage BEM en CSS.
Un autre lien.