Messages de TeamD4

Portal 2

Le 29 novembre 2021 à 00:55:59 :

Le 29 novembre 2021 à 00:54:58 :

Le 29 novembre 2021 à 00:42:07 :

Le 29 novembre 2021 à 00:40:53 jean_yves52 a écrit :
Tous ces langages qui utilisent des Virtual Machine sont de la merde et sont voués a mourir depuis longtemps

Qui va feed cette merde bordelenthttps://image.noelshack.com/fichiers/2020/02/5/1578651526-20200110-111542.jpg

Petit rappel de la stack actuelle dans le data center :
- Machine physique
- Hyperviseur
- Guest OS
- Docker
- JVM
- App

Et bien sûr c'est pour une lambda, on redémarre à la volée.

Quand on aura décidé qu'il y a assez de couches de virtualisation, on pourra peut-être revenir à l'essentiel.

Y'a vraiment des malades qui parlent d'un grand reset en programmation ? Putain de taréshttps://image.noelshack.com/fichiers/2021/47/4/1637866539-1634578229-faceapp-1634491409588vieuxfouintothefirekdjd-1.jpg

Et encore, il manque le microcode tout en haut, la cohérence des caches, l'interpréteur de l'app tout en bas, etc. Quasi un exploit qu'on arrive à faire tourner quoi que ce soit sur nos machines 3 GHz.

Le 29 novembre 2021 à 00:42:07 :

Le 29 novembre 2021 à 00:40:53 jean_yves52 a écrit :
Tous ces langages qui utilisent des Virtual Machine sont de la merde et sont voués a mourir depuis longtemps

Qui va feed cette merde bordelenthttps://image.noelshack.com/fichiers/2020/02/5/1578651526-20200110-111542.jpg

Petit rappel de la stack actuelle dans le data center :
- Machine physique
- Hyperviseur
- Guest OS
- Docker
- JVM
- App

Et bien sûr c'est pour une lambda, on redémarre à la volée.

Quand on aura décidé qu'il y a assez de couches de virtualisation, on pourra peut-être revenir à l'essentiel.

Le 28 novembre 2021 à 23:54:42 :

Le 28 novembre 2021 à 23:51:53 :

Le 28 novembre 2021 à 23:50:48 :

Le 28 novembre 2021 à 23:46:51 :

Le 28 novembre 2021 à 23:39:42 :

Le 28 novembre 2021 à 23:37:19 :

Le 28 novembre 2021 à 23:34:58 :

Le 28 novembre 2021 à 23:31:50 :
la blackpill c'est ocaml

C'est le plus gros filtre à brainlet pro-C les langages fonctionnels :)

La simplicité du fonctionnel quand tu veux manipuler des structures de donnéeshttps://image.noelshack.com/fichiers/2018/34/4/1535040519-1529680164-risiboulbepetit.png

Le fonctionnel est tout sauf naturel pour une machine, il doit être émulé, je préfère être plus intuitif avec une machine qu'avec un concept abstrait mathématique :oui:

Qu'est-ce que tu baragouines y'a aucun langage "naturel" pour une machine si ce n'est le binaire, elle comprend pas plus ton pattern matching en ocaml que ton malloc en C, c'est le compilo/interpréteur qui va pondre un truc compréhensible pour le PC derrière, c'est le principe de la compilationhttps://image.noelshack.com/fichiers/2021/26/3/1625067419-b6103851-4b70-4ec4-804e-0afaa4c717a6.png

C'est très simple, le C n'est pas émulé mais directement compilé en assembleur ligne après ligne tel quel, alors que le fonctionnel est transformé en un code intermédiaire que la machine va pouvoir exécuter à condition d'y rajouter des helpers, un système de mémoire automatique, un système de lazy evaluation, etc.
C'est indéniable si tu ne vois pas la différence je ne sais pas quoi te dire :hap:

La plus grosse redpill c’est que, si, même le c est émulé en 2k21.

La redpill supplémentaire c’est que même l’assembleur est emulé. Même vos putain de registres CPU que vous définissez en assembleur sont émulé.

Même vos bordel d’OPCODE encodé à la main sont pas exécutés dans l’ordre en 2k21.

Oui après ce que le CPU fait tant qu'il le fait dans l'ordre voulu tout va bien :oui:

Bah détrompe toi pas toujours. Des bugs de fou furieux avec des instructions que le CPU a pas exécuter dans l’ordre c’est souvent. T’es obligé d’encadré de barrière mémoire certaines sections pour pas que le CPU parte en roue libre.

La non atomicité des opérations est une redpill aussi.

J'ai du mal à te croire dans le sens où l'ordre est bien défini, juste assez compliqué à comprendre. J'entends par là que le bug vient sans doute de toi sauf dans des cas exceptionnels. En général, ton compilo/langage haut niveau (e.g., atomics avec sequantial_consistency) devrait aider énormément.

Sauf si t'as des bugs affreux type mercurial cores (https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s01-hochschild.pdf, excellent papier HotOS 2021).

Le 28 novembre 2021 à 23:51:53 :

Le 28 novembre 2021 à 23:50:48 :

Le 28 novembre 2021 à 23:46:51 :

Le 28 novembre 2021 à 23:39:42 :

Le 28 novembre 2021 à 23:37:19 :

Le 28 novembre 2021 à 23:34:58 :

Le 28 novembre 2021 à 23:31:50 :
la blackpill c'est ocaml

C'est le plus gros filtre à brainlet pro-C les langages fonctionnels :)

La simplicité du fonctionnel quand tu veux manipuler des structures de donnéeshttps://image.noelshack.com/fichiers/2018/34/4/1535040519-1529680164-risiboulbepetit.png

Le fonctionnel est tout sauf naturel pour une machine, il doit être émulé, je préfère être plus intuitif avec une machine qu'avec un concept abstrait mathématique :oui:

Qu'est-ce que tu baragouines y'a aucun langage "naturel" pour une machine si ce n'est le binaire, elle comprend pas plus ton pattern matching en ocaml que ton malloc en C, c'est le compilo/interpréteur qui va pondre un truc compréhensible pour le PC derrière, c'est le principe de la compilationhttps://image.noelshack.com/fichiers/2021/26/3/1625067419-b6103851-4b70-4ec4-804e-0afaa4c717a6.png

C'est très simple, le C n'est pas émulé mais directement compilé en assembleur ligne après ligne tel quel, alors que le fonctionnel est transformé en un code intermédiaire que la machine va pouvoir exécuter à condition d'y rajouter des helpers, un système de mémoire automatique, un système de lazy evaluation, etc.
C'est indéniable si tu ne vois pas la différence je ne sais pas quoi te dire :hap:

La plus grosse redpill c’est que, si, même le c est émulé en 2k21.

La redpill supplémentaire c’est que même l’assembleur est emulé. Même vos putain de registres CPU que vous définissez en assembleur sont émulé.

Même vos bordel d’OPCODE encodé à la main sont pas exécutés dans l’ordre en 2k21.

Oui après ce que le CPU fait tant qu'il le fait dans l'ordre voulu tout va bien :oui:

Ayah, le modèle mémoire x86 est d'une limpidité sans faille qui rend quasi-impossible la définition d'ordre voulu en multi-threadé.
Le program order qui est différent du code order et qui n'est pas consistent entre les threads.https://image.noelshack.com/fichiers/2021/26/3/1625067419-b6103851-4b70-4ec4-804e-0afaa4c717a6.png

Mais effectivement, le C n'est plus (depuis longtemps) "proche de la machine". A la limite, il est proche de l'ISA x86 user-mode mono-coeur, mais le CPU fait tellement de travail pour la conversion CISC->RISC, le réordonnancement, le renommage, l'exécution spéculative, etc. (et le compilo aussi) que la machine est à des années lumières de C. Hop hop hop, on invente un nouveau langage basique pour les architectures modernes au lieu de se faire chier avec un langage ultra-dépassé. Mais c'est vrai que la sélectione sera très naturelle car ça va demander de comprendre un peu plus que "un tas, une pile, une liste d'instructions, un PC".

Le 28 novembre 2021 à 23:46:51 :

Le 28 novembre 2021 à 23:39:42 :

Le 28 novembre 2021 à 23:37:19 :

Le 28 novembre 2021 à 23:34:58 :

Le 28 novembre 2021 à 23:31:50 :
la blackpill c'est ocaml

C'est le plus gros filtre à brainlet pro-C les langages fonctionnels :)

La simplicité du fonctionnel quand tu veux manipuler des structures de donnéeshttps://image.noelshack.com/fichiers/2018/34/4/1535040519-1529680164-risiboulbepetit.png

Le fonctionnel est tout sauf naturel pour une machine, il doit être émulé, je préfère être plus intuitif avec une machine qu'avec un concept abstrait mathématique :oui:

Qu'est-ce que tu baragouines y'a aucun langage "naturel" pour une machine si ce n'est le binaire, elle comprend pas plus ton pattern matching en ocaml que ton malloc en C, c'est le compilo/interpréteur qui va pondre un truc compréhensible pour le PC derrière, c'est le principe de la compilationhttps://image.noelshack.com/fichiers/2021/26/3/1625067419-b6103851-4b70-4ec4-804e-0afaa4c717a6.png

C'est très simple, le C n'est pas émulé mais directement compilé en assembleur ligne après ligne tel quel, alors que le fonctionnel est transformé en un code intermédiaire que la machine va pouvoir exécuter à condition d'y rajouter des helpers, un système de mémoire automatique, un système de lazy evaluation, etc.
C'est indéniable si tu ne vois pas la différence je ne sais pas quoi te dire :hap:

Oui mais non. Regarde du côté de Rust si tu veux t'en convaincre : 0 overhead alors que tu passes ton temps à manipuler des monades, enchaîner 25 transformations sur des itérateurs et n'a jamais à te soucier de l'allocation dynamique.

Le 28 novembre 2021 à 23:36:30 :
Selon vous quel est le langage de programmation le plus dur pour vous?

Je suis en L1 info et je veux commencer par un truc ultra costaud :hap:

Rust a une sacrée courbe d'apprentissage, mais d'une limpidité sans faille quand tu as perdu tes mauvaises habitudes et que tu as compris le but de la bête.
Sans doute un des meilleurs langages jamais créés.
Vraiment, go Rust.

Traduction éco+. Mais la suppression des dislikes est un vrai problème. Genre si on cherche une réponse à une question, on a aucun moyen de savoir si la vidéo donne une réponse valide (ou si au moins on aura une réponse, et pas juste un clickbait).
Il y a plein de contenus pour lesquels osef (typiquement tout ce qui est fast food), mais pour les vidéos d'information, c'est ultra-critique.
Profites-en pour aller te coucher. C'est débile de jouer toute la nuit et de te lever à 13h alors que tu pourrais aller profiter de la neige dehors demain matin.

Le 27 novembre 2021 à 22:04:58 :
Débuggage en direct ici :

&t=521s :ouch:

Ayah c'est vrai que c'est bien grâce à lui que le coffre est en cours de débogage depuis le théorème de N.E.U9.

Parlons Métaverse
27/11/2021 22:03
Allez vas-y, donne une définition approximative de "Métaverse", on t'écoute.
Go -15.
La jeunesse suisse qui roule en AMG GTS parce que pourquoi pas. $$$

Aggression d'un groupe d'Asio-Américains dans le métro de Philadelphie par 4 filles de moins de 17 ans à cause de leur ethnie.

"On Thursday, the Philadelphia District Attorney's Office approved aggravated assault, ethnic intimidation, criminal conspiracy, simple assault, recklessly endangering another person and disorderly conduct charges against the four suspects, who are all under the age of 17."

Le topic a été 410 sans raison.

Pour l'explication :
https://www.nbcphiladelphia.com/news/local/teen-girls-in-septa-attack-will-face-ethnic-intimidation-charges/3052778/
https://edition.cnn.com/2021/11/19/us/philadelphia-anti-asian-attack-charges/index.html
https://www.fox29.com/news/ethnic-intimidation-assault-charges-to-be-filed-against-teen-girls-in-viral-septa-attack

Je ne poste pas le webm.

J'étais totalement étranger à cette forme de compression, mais la page Wikipedia est assez bien faite en l'occurrence.
https://en.wikipedia.org/wiki/Joint_encoding

Si tu t'en fiches de l'espace de stockage, utilise deux canaux séparés.
Si tu veux minimiser l'espace de stockage et que ton encodeur est bon, tu peux lui faire confiance pour éliminer l'information redondante comprise entre la gauche et la droite. En éliminant toute l'information redondante/que ton cerveau ne pourra pas percevoir, il peut utiliser le bitrate disponible pour augmenter la qualité sonore globale. Mais ça fait l'hypothèse que ton encodeur est assez malin pour ne pas être super agressif. Cela étant dit c'est sans doute le cas.

Je pense que tu ne verras jamais la différence.

bump
J'ai pas déclenché, j'attends la confirmation des kheys experts.
bump
up
Ou alors, j'abuse de la générosité de Decathlon en essayant les skis avec fixations lourdes + je garde mes Lange, et si après 1 ou 2 utilisations je regrette je pars sur les fixations légères + Fischer.