Putin, qu'est-ce que ce langage est terrible.
Laissez-moi encore une fois cracher ma haine ici contre cette merde.
J'ai jamais vu un ecosystème aussi mal foutu. Quand je codais avant en Java avec Eclipse il y a longtemps,, pour importer un projet, j'avais juste à l'importer, et les libs se chargeaient toutes seules, ils suffisait de glisser les libs dans le projet. En C++, c'était pareil, on glissait les libs dans le projet et c'était bon (en un peu plus compliqué, il faut différencier includes, libs statiques et dynamiques.
Mais alors avec python, putin. pip n'est bon qu'à faire des pipes. C'est tellement mal foutu putin. Pour chaque projet, il te faut des libs avec des versions différentes de python, des versions différentes des librairies, et il y a toujours des putins de conflits. Et ça c'est sans compté le fait que des fois python dépend de trucs qu'il doit compiler dans d'autres langages, et OUPS CMake marche pas, OUPS y a pas la bonne version de Visual Studio dans le PATH. Oups Build wheel failed. Oui parce que ces chiens ne peuvent pas mettre les binaries pour les systèmes les plus courants en ligne, c'est à l'utilisateur de compiler le code source
Aujourd'hui, je suis contrain de passer par Python pour faire de l'IA. Et parlons-en alors. Globalement, les gens connaissent l'écosystème Tensorflow et Pytorch. Commençons par Pytorch, c'est celui qui a le moins de défauts, mais qui est loin d'être parfait, déjà 15000 dépendances, tu dois réinstaller un torch différent en fonction de la version de cuda, MAIS TU PEUX EN INSTALLER Qu'UN A LA FOIS, aussi, on retrouve des modèles d'IA sauvegardés, sauf qu'en fait ce sont que les poids, donc tu dois recréer toi même le réseau avec des coefficients aléatoires puis recharger les poids
Mais le pire c'est Tensorflow Une véritable hécatombe d'un point de vue Software. Les vieux sont tellement à la ramasse qu'ils ne supportent plus CUDA sur windows après la version 2.10 . Bref ce bidule est une catastrophe à installer, surtout si tu veux le faire tourner sur GPU. Aussi, ils ont décidé de changer totalement l'api entre la version 1 et 2, donc faut alterner entre c'es 2 versions en fonction de projet. Mais il y a aussi des versions mineures, qui font disparaître des fonctions qui étaient déjà utilisées dans certains projets, avec des dépendances qui ne marchent plus
Même numpy a supprimé des fonctions deprecated qui étaient utilisées partout
Le pire c'est que le golem Python croit que c'est la norme dans tous les langages ce moyen de fonctionner, d'installer globalement les dépendances.
HEUREUSEMENT, Python a mis en place les environnements virtuels, mais ils sont tellement à chier, qu'à la moindre fausse commande tu sors de celui-ci, et les dépendances de c, sont pas toujours bien mises dedans, ou il faut les réinstaller à chaque fois, et on te demande pour certaines libs, de mettre le projet dans ton path, donc au final ça fait le même bordel. Et même conda, le niveau supérieur à venv, qui rend ton projet encore plus lourd, et qui a au final les mêmes problèmes.
Je vous jure un coup, j'ai voulu télécharger un mod patcheur fait en python. J'ai pris la dernière version, et le truc plante juste avec une erreur dégueulasse
Alors après il y a docker. Ce qui veut dire créer quasiment un sous-système d'exploitation complet, pour pouvoir tourner un putin de projet. Oui ça veut dire que si t'as besoin de 10 projets python pour faire de l'IA, tu dois créer 10 machines virtuelles différentes, en réinstallant un petit linux, toutes les librairies, gcc, cmake et tout ça à la fois. Lorsque les devs mettent le dockerfile c'est automatique, mais des fois il est même pas mis, et c'est à l'utilisateur de se démerder.
La moitié du temps d'un dev python consiste à aller chercher des putins de dépendances.
Et pourtant les golems étant incapable de comprendre un langage un peu plus compliqué continue de coder dans cette merde
J'en ai marre, au secours, je te jure je vais recréer mes propres libs d'IA from scratch avec 0% de python.
Le 03 avril 2024 à 22:21:36 :
Pauvres mouettes + l’op c’est plus une grotte la
Cashhhh
Le 03 avril 2024 à 09:19:34 :
Parce que la si y'a 1000 personnes qui ont candidatéesLa personne qui gère les recrutements va lire 1000 lettres de motivation ?
Non, seulement en cas de doute ou pour des formations spécifiques
Le 03 avril 2024 à 01:11:24 :
Il s’est suicidé dans sa cellule anti suicide donc on ne saurait jamaishttps://image.noelshack.com/fichiers/2024/05/4/1706782045-frodon-regard-smug.png
Il a pris feu tout seul, pas de chance
Seule vidéo où Jeffrey parle pendant 30 secondes : https://youtu.be/I6cDF9nSYaU
Il est dit que c'etait un véritable démon de la persuasion. Je voulais donc voir des vidéos où il s'exprimer pour voir en quoi consistait sa rhétorique démoniaque.
Mais je ne trouve rien, c'est bizarre tout ça
Le 03 avril 2024 à 00:54:18 :
tout comme pourquoi on nous apprend qu'il y a l'afrique et l'afrique du sud et pourtant ils sont sur la même plaque
L'afrique du sud est un pays, c'est bien plus logique
https://fr.wikipedia.org/wiki/Plaque_tectonique
Alors que l'Asie et l'Europe sont sur la même plaque, l'Amérique du Nord et du Sud sont sur des plaques séparés.
En plus, l'Eurasie forme bien plus un bloc unique par rapports à la mer et aux océans, contrairement aux Amériques qui sont séparés par le canal du Panama.
Question : pourquoi on apprend à l'école que l'Eurasie = 2 continents et l'Amérique = 1 continent, alors que ça devrait être l'inverse?