Le lien vers la page officielle des Data Types en PostgreSQL.
Très utile, je recopie le tableau ci-dessous :
Liquibase data type | SQL Server data type | Oracle data type | MySQL | PostgreSQL |
bigint | bigint | number(38,0) | bigint | bigint/bigserial |
blob | varbinary(max) | blob | blob | oid |
boolean | bit | number(1) | bit | bit |
char | char | char | char | character |
clob | nvarchar(max) | clob | longtext | text |
currency | money | number(15,2) | decimal | decimal |
datetime | datetime | timestamp | timestamp | timestamp |
date | date | date | date | date |
decimal | decimal | decimal | decimal | decimal |
double | float | float(24) | double | double precision |
float | float | float | float | float |
int | int | integer | int | integer/serial |
mediumint | int | mediumint | mediumint | mediumint |
nchar | nchar | nchar | nchar | nchar |
nvarchar | nvarchar | nvarchar2 | nvarchar | varchar |
number | numeric | number | numeric | numeric |
smallint | smallint | number(5) | smallint | smallint/smallserial |
time | time | date | time | time |
timestamp | datetime | timestamp | timestamp | timestamp |
tinyint | tinyint | number(3) | tinyint | smallint |
uuid | uniqueidentifier | raw(16) | char(36) | uuid |
varchar | varchar | varchar2 | varchar | varchar/character (varying) |
Je viens de finir la saison 3 et je suis trop contente 😁. Chaque épisode était meilleur que son précédent, l'histoire a avancé de manière subtile et les derniers épisodes de la saison posèrent un suspense et une tension pour finir en apothéose 🥳🙀🤭.
J'ajouterais que la fin était peut-être meilleure que celle que nous imaginions tous depuis 4 ans, d'autant qu'elle ouvre vers une saison 4 qui donne carrément envie 🤩.
Aux parents qui ont une ado (ou un ado) en âge d'apprécier une romance et de comprendre un humour à la japonais (parfois), je vous recommande chaudement cet anime.
C'est sans violence, sans politique, sans religion, juste une slice of life pas comme les autres et d'une grande qualité.
SPOILER
Shirogane a pris mon coeur en même temps que celui de Kaguya. Quelle déclaration, j'aurai aimé vivre ça ! 😍. Par contre je ne vous spoil pas qui entre Kaguya et Shirogane a perdu la guerre 😉
/SPOILER
Plutôt que de bloquer le service et se mettre leurs usagers à dos, ils pouvaient aussi rendre l'intégralité des transports gratuits, créditer les cartes de transports gratuitement, ouvrir les tourniquets, etc.
Non seulement l'opinion public aurait été de leur côté, et donc il aurait été extrêmement difficile de faire passer de telles lois, mais en plus la perte sèche leur aurait immédiatement donné gain de cause face à l'actionnariat sans moyen d'agir.
Mieux encore, impossible de différencier un gréviste saboteur d'un salarié qui vient travailler normalement, potentiellement les paies des grévistes aurait été maintenues.
Les stratégies syndicales d'une autre époque détruisent les luttes sociales d'aujourd'hui, comme toujours il faut s'adapter ou se voir mourir.
Exemple ici avec Teams, le spyware l'un des spyware de Microsoft.
Gnome has made it super simple to extend your monitor as virtual displays with any tablet!!! : gnome
Merci @Jim pour le lien
Article racoleur mais la réponse à la question est simple à mon avis : aucun.
Quand vous êtes développeur vous codez, les générateurs de code sont là pour des gens qui ne codent pas ou ne veulent pas coder.
Rappel des problèmes inhérents à tout générateur de code :
-
Le code produit par un générateur a une qualité plafonnée par le niveau de compétence du développeur qui a codé le générateur.
-
Pour bénéficier des innovations, des correctifs de sécurité, des améliorations technologique, des nouvelles pratiques de développement, il faudra toujours attendre que le générateur soit patché, ce qui peut ne jamais arriver ou arriver dans un sens qui n'est pas celui que vous espérez.
-
Les "IA" ne fabriquent pas du code mais copient-collent du code tiré des bases de sources gigantesques sur lesquelles elles ont "apprises". Ce faisant le code produit l'est sous licence (coucou copilot).
-
Le code produit par un générateur a une architecture pré-conçue et figée, il est extrêmement difficile d'en extraire des composants (majoritairement tout se fait par couche, coucou JHipster).
-
Le code généré n'est jamais testé (ou alors trèèèès rarement). Donc le patcher / en modifier le comportement implique un énorme risque de régression.
-
Les applications générées souffrent de leurs propres bugs mais également des bugs du générateur.
-
Le code produit par le générateur ne collera jamais "out-of-the-box" aux contraintes techniques ni aux choix de l'entreprise, il faudra toujours l'adapter avec les difficultés citées plus haut.
-
Les choix techniques faits par les développeurs du générateur seront vos choix futurs, vous perdrez tout contrôle sur la technique. Cela revient à outsourcer l'intégralité de ses développements chez un tiers qui n'a aucun compte à vous rendre.
-
Il faut quelqu'un de formé à l'emploi du générateur pour le manipuler correctement, mais il faut en même temps que cette personne ait des compétences en développement pour s'assurer que le code généré convienne a minima aux attentes techniques. Les développeurs sont déjà des ressources rares, avec ce critère en plus ils deviennent des ressources rarissimes et se transformeront naturellement en SPOC (Single Point Of Failure) pour l'entreprise.
Comme le dit l'article, la génération de code n'est pas nouvelle, la grande mode du MDA (Model Driven Architecture) dans les années 2000 s'est terminée par une baffe car rappelons-le : une spécification qui décrit exactement ce que le programme doit faire, ça s'appelle du code.
Oui et de tar.gz autoporteurs aussi !
Je ne parlerai pas de la ligne éditoriale qui est plus que discutable selon moi mais uniquement du respect du RGPD à cette heure.
Déjà le site ne propose pas de bouton tout refuser dans la section "voir les partenaires" ce qui implique de cliquer sur chacune des 727 entrées à la main... Connards 🤬 !
En sachant que sur mobile, l'écran n'affiche que 6/8 partenaires par page - parce que de bonnes grosses marges ont été ajoutées - cela oblige à scroller et ralentis d'autant plus la démarche de désactivation... Connards 🤬 !
Mais ils ont fait encore mieux, parce que les mecs qui y bossent sont vraiment sans vergogne vous allez comprendre. Après avoir péniblement tout désactivé, je suis allée à la recherche de "l'intérêt légitime" car sans désactiver cela tout désactiver ne sert à rien et là... My my my... Je me rends compte que pour chaque entrée, de chaque partenaire, il faut cliquer sur le nom du partenaire - ce qui change la popin - puis scroller au bon niveau dans la nouvelle fenêtre et cliquer sur la pastille "refuser l'intérêt légitime"... Ceci pour chaque partenaire... Connards 🤬 !
Mais ça ne s'arrête pas là, histoire de rendre la chose la plus pénible possible, cliquer sur précédent ne nous remet pas là où l'on était mais tout en haut de la liste des 727 partenaires. À nous de retrouver celui où nous étions en scrollant... Connards 🤬 !
Je leur souhaite de crever et ça m'énerve d'autant plus que ces salopards touchent des subventions payées par nos impôts... Connards 🤬 !
Voilà et comme il est hors de question que je participe à leur page-rank, je ne mettrai plus de liens vers leur site et je vais supprimer les anciens s'il y en a #Boycott
Je suis estomaquée, les dignitaires Ukrainiens auraient menti à propos de crimes de guerre commis par les militaires russes (ici les viols en masse) afin d'obtenir un soutien technique et économique de la part de l'UE. La surprise est totale...
Les russes sont pourtant des vilains nazis et ce sont eux les méchants, ils l'ont dit à la télé, à la radio, dans les journaux, sur internet... 🤐😬
Bon heureusement la source est conspi / pro-russe puisqu'il s'agit de... Ukrainian news outlet... Ah non en fait 🤦♀️ Damned
-- La première victime d'une guerre, c'est la vérité.
Rudyard Kipling
Cool, Apple ne vous authentifie plus et se contente de vous identifier avec vos données biométriques personnelles (parce que c'est tout à fait normal de confier ses données biométriques à une société commerciale, vous en conviendrez #Facepalm).
Dit autrement, si quelqu'un venait à vous voler votre empreinte, votre image ou quoi que ce soit qui ne soit pas révocable, vous devrez faire face à un très gros problème.
Bref, l'authentification c'est la preuve que la personne est bien celle qu'elle prétend être. L'identification, c'est la déclaration de cette prétention mais sans preuve puisque n'importe qui peut vous voler votre ADN, vous prendre en photo, etc.
Le point du litige est que l'on peut décider de changer de mot de passe quand on veut et sans effort mais ça n'est pas possible de changer de visage, d'ADN, d'empreintes, etc.
Nous sommes à la mi 2022 et la Caisse d'Épargne n'est toujours pas fichue d'employer des développeurs qui comprennent qu'on ne peut pas partager des requêtes avec des sous-domaines lorsque l'on active le contrôle de sécurité Same Origin !
Blocage d’une requête multiorigine (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur https://www.as-ex-ano-groupe.caisse-epargne.fr/api/oauth/v2/token. Raison : échec de la requête CORS.
Blocage d’une requête multiorigine (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjsGyN.woff2. Raison : échec de la requête CORS.
downloadable font: download failed (font-family: "Ubuntu" style:normal weight:300 stretch:100 src index:0): bad URI or cross-site access not allowed source: https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjsGyN.woff2
Et tout leur site est bloqué pour un pauvre token et deux polices de caractères ! Mais leurs développeurs / sous-traitant sont nuls ! C'est incroyable que le B.A.BA ne soit pas maîtrisé à ce point. On se croirait chez ERDF / Enedis (ceux qui y sont passés doivent me comprendre) #FacePalm
Edit : en fait le site a été conçu pour Chrome et je suis sous Waterfox (une fork de Firefox sans les problèmes inhérents à Mozilla / Google). Bref, des polyfills JS sont chargés et font du cross-origin et forcément personne n'a lancé un Firefox like pour vérifier que ça marche...
À toutes ces personnes qui font du spécifiques Chrome je souhaite que ça vous gratte en permanence et à mort quelque part et qu'à chaque fois que votre doigt s'approche du point qui vous démange, celui-ci se déplace !
Rappel : la date limite de déclaration des impôts est au 8 juin 2022 23h59 pour la zone restante (de 55 à 974/976).
Merci Oros !
Je discutais avec Chlouchloutte tout à l'heure et nous parlions - ne me demandez pas pourquoi - du nombre de gamins qu'Elon Musk avait. Réponse il en 8 dont les prénoms sont les suivants :
- Xavier Musk
- Griffin Musk
- Kai Musk
- Saxon Musk
- Damian Musk
- X Æ A-XII Musk (surnommé “X”)
- Exa Dark Siderael Musk (surnommé “Y”)
Ce à quoi je demande à Chlouchloutte pourquoi, selon elle, notre ami Elon a-t-il appelé son 7ème enfant X Æ A-XII parce que ça se pose là comme prénom quand même.
Deux hypothèses selon elle :
1) Elon ne parvenait plus à se souvenir de son mot passe principal (genre celui de son compte Fortnite), bref il lui fallait une solution.
Avouez que si c'était la vraie raison, alors ça a de la gueule.
2) Avec Neuralink et Starlink, Elon Musk souhaiterait connecter les cervaux de tous les êtres humains façon transhumanisme pour les contrôler. Or, la meilleure façon de protéger son enfant d'un contrôle de son esprit et d'une surveillance totale serait un algo du type :
if (prenom == "X Æ A-XII") {
libreArbitre.ok();
surveillance.aucun();
} else {
libreArbitre.override();
surveillance.activee();
}
Et autant vous le dire, c'est ma nouvelle théorie conspi préférée \(^__^)/
@GuiGui merci pour tous tes posts comme celui-là (et pour les autres aussi). Je me représente très bien tout le temps que ça te prend et la quantité d'effort et d'organisation que ça te demande. Alors ça ne vaut peut-être pas grand chose mais merci. Voilà <3
Aurelia qui fût sûrement le meilleur framework SPA / PWA que j'ai pu utiliser durant la décennie passée, va bientôt sortir sa très attendue V2. Nous sommes à cette heure à 80 tickets de la fin ; dont une trentaine bloquant pour la release.
La V1 du framework a été maintenue depuis 2015 et a reçu sa dernière update pas plus tard qu'en avril dernier. La V2 est en développement depuis 2 ans, développement qui a été ralenti par le COVID.
J'ai vraiment hâte d'avoir cette V2 dans les mains. En ayant testé l'alpha-28 on peut constater que le bundle JS minimal passe de 355 Ko à à 151 Ko (rappel : 660 Ko pour Angular 12). Les performances à l'exécution ont été décuplées pour être comparable à celle d'Inferno (une implémentation communautaire qui reprend les mêmes API que React) et Vanilla JS.
Je dirais qu'essayer Aurelia c'est l'adopter et je ne peux donc que vous le conseiller.
Quelle est la meilleure technique pour utiliser des SVG en tant qu'icônes ?
Merci à Riduidel pour le lien.
Les attentes actuelles du marché prévoient une augmentation de 25 points de base.
WTF !! C'est une augmentation É-NOR-ME. Non seulement cela va bloquer immédiatement l'accès à la propriété à toute personne pouvant encore le faire, mais en plus cela va entraîner une hausse incroyable des prix. Or le SMIC n'est plus indexé sur l'inflation, des gens vont au mieux se retrouver à la rue et au pire mourir de faim. Si ça arrive, c'est criminel !
En même temps il fallait s'y attendre car émettre de la monnaie comme des dingues depuis 15 ans et miser sur le fait que la vélocité de l'argent reste au plus bas, dans une euro-zone moribonde, en prétendant que le risque d'inflation est nul, c'est en soi un acte stupide qui ignore les mécaniques connues de la monnaie.
Ce qui m'énerve d'autant plus c'est que ces abrutis s'appuient sur les parties qui les arrangent des écrits d'Adam Smith et de John Locke or on les sait fausses. Même des libéraux comme Friedman l'explique. Nous sommes vraiment pris en otage par une oligarchie sans scrupule.
Il faut vraiment retirer le droit de créer et détruire de l'argent qui a été accordé au système financier et le redonner au plus vite aux états et surtout aux peuples. Une solution très simple à une grande partie des crises financières est présentée en fin du livre "La dette publique, une affaire rentable ?" de André-Jacques Holbecq.
Je vous recommande aussi "La grande désillusion" de Joseph Stiglitz avec cette citation célèbre :
Aujourd'hui, la mondialisation, ça ne marche pas. Ça ne marche pas pour les pauvres du monde. Ça ne marche pas pour l'environnement. Ça ne marche pas pour la stabilité de l'économie mondiale.
Cela me fait penser à ce tweet :
Et à celui-ci :
Ils tournent régulièrement sur 9gag / Reddit et c'est souvent le discours qui revient chez certains milieux écolos ; à savoir que c'est un problème politique, dont l'origine est industrielle, mais comme ce sont ces mêmes industries qui financent corrompent le politique, alors elles demeurent tranquilles et rien ne change.
Il ne reste plus qu'à ce que les grands médias, détenus par les mêmes personnes qui détiennent ces industries hyper-polluantes, détournent du débat public la responsabilité de ces industriels et prétendent qu'il s'agit là d'une responsabilité personnelle et morale, propre à chaque citoyen, et non d'un problème politique et de responsabilité des pouvoirs publics qui s'attachent à ne rien réguler / contrôler.
Heureusement qu'en France la Macronie n'est pas comme ça... Oh wait... #JoieDeLaDémocrature