Je rajouterais un truc qui m'a fait une sorte de "mind blow" quand je m'en suis rendu compte en lisant Clean Code (?).
Une des grandes différences entre un code objet avec plein d'objets et un code fonctionnel avec un gros arbre central utilisant un type somme, c'est qu'il est facile d'ajouter un objet en POO (comme dans un code de gestion), mais difficile d'ajouter un comportement car il faut modifier toutes les classes. A l'inverse, il suffit d'ajouter une fonction pour modifier un code fonctionnel (comme une passe d'un compilateir sur un AST), alors qu'il faut revoir tout le code, si on ajoute un type d'élément à l'arbre de donnée.
La mode des objets sans comportement dans Java avec Getter/setter ressemble furieusement à du code fonctionnel sans en avoir le nom.
Oui, je parle en réception. bookmyname n'a pas l'air de faire du catchall et semble avoir des problèmes avec gmail qui efface silencieusement des mails. il propose de récupérer par pop3 avec 1h de latence max.
Les "stall" ne sont plus un si gros problème à cause de l'énergie, Intel est obligé de diminuer la fréquence quand les instructions simd 512 bits sont utilisées.
Du coup autant faire 3 instructions/cycle continu non ?
Cela ne suffit pas quand un simple load te prend 80 cycles.
J'ai pas tout compris , mais je ne pense pas que l'espace commentaire (pour un article sur mon SDK sur la Neo Geo) soit aussi le plus adapté pour expliquer tout en détails.
C'est pas faux. L'idée est d'avoir des unités de calcul qui ne se limite pas à 2 entrées.
Les boucles sont déroulées sous x86 aussi. As tu mesuré du code réellement plus lent -o3 qu'en -o2 ?
Concernant le cpu, je pensais surtout à définir l'isa comme 64 bits. Mais avec 4 lectures et 2 écritures de registres, tu peux faire ainsi 2 instructions classiques ou des trucs beaucoup moins ("load load", MACC,…) qui se ferait avec 2 ou 3 instructions habituellement.
Attention aux bypass explicit, c'est un mauvais plan si tu veux garder une compatibilité binaire et changer d'architecture.
[^] # Re: Et pendant tout ce temps, en Asie de l'Est...
Posté par Nicolas Boulay (site web personnel) . En réponse au lien « Hyperloop , la fin de l'entourloupe ». Évalué à 10.
Bof. Le tgv roule a 350km/h. Augmenter la vitesse fait gagner 15 min a tout casser, mais divise la capacité de la ligne par 2.
"La première sécurité est la liberté"
[^] # Re: Finops
Posté par Nicolas Boulay (site web personnel) . En réponse au lien (37signals / basecamp) We have left the cloud. Évalué à 2.
Comment une config musclée d un cloud peut coûter 7k€/an, quand un serveur coute 10k€ ?
"La première sécurité est la liberté"
[^] # Re: top
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Simplelogin.io comme alternative mail en quittant Gandi ?. Évalué à 3.
Disons que ovh n a pas l air top, par exemple pour le mail.
"La première sécurité est la liberté"
# top
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Simplelogin.io comme alternative mail en quittant Gandi ?. Évalué à 3.
Mais avec quel vendeur de domaine, il faut l associer ?
"La première sécurité est la liberté"
[^] # Re: Merci
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche AltairX : le processeur du futur ?. Évalué à 9.
Cela s'appelle du scoreboarding : https://en.m.wikipedia.org/wiki/Scoreboarding
"La première sécurité est la liberté"
[^] # Re: BookMyName
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Gandi, passe de « no bullshit » à « bait and switch » ?. Évalué à 5.
On m a parlé de https://simplelogin.io/ pour le catch all, cela a l air pas mal. Cela appartient a proton.
"La première sécurité est la liberté"
# intéressant !
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Un point sur la programmation objet (POO) – La POO, ses problèmes, et qu’en faire . Évalué à 7.
Je rajouterais un truc qui m'a fait une sorte de "mind blow" quand je m'en suis rendu compte en lisant Clean Code (?).
Une des grandes différences entre un code objet avec plein d'objets et un code fonctionnel avec un gros arbre central utilisant un type somme, c'est qu'il est facile d'ajouter un objet en POO (comme dans un code de gestion), mais difficile d'ajouter un comportement car il faut modifier toutes les classes. A l'inverse, il suffit d'ajouter une fonction pour modifier un code fonctionnel (comme une passe d'un compilateir sur un AST), alors qu'il faut revoir tout le code, si on ajoute un type d'élément à l'arbre de donnée.
La mode des objets sans comportement dans Java avec Getter/setter ressemble furieusement à du code fonctionnel sans en avoir le nom.
"La première sécurité est la liberté"
[^] # Re: J'ai oublié le lien le plus important
Posté par Nicolas Boulay (site web personnel) . En réponse au journal [DIY] Boitier en acrylique pour NAS. Évalué à 3.
Dommage. Par contre, ils se plient très bien(à chaud)
"La première sécurité est la liberté"
[^] # Re: J'ai oublié le lien le plus important
Posté par Nicolas Boulay (site web personnel) . En réponse au journal [DIY] Boitier en acrylique pour NAS. Évalué à 6.
Disons que le plexi est cassant et que le polycarbonqte est très résistant.
"La première sécurité est la liberté"
[^] # Re: J'ai oublié le lien le plus important
Posté par Nicolas Boulay (site web personnel) . En réponse au journal [DIY] Boitier en acrylique pour NAS. Évalué à 4. Dernière modification le 19 juin 2023 à 18:08.
Pourquoi du plexiglass au lieu du polycarbonate ?
"La première sécurité est la liberté"
[^] # Re: Exemple concret
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Gandi, passe de « no bullshit » à « bait and switch » ?. Évalué à 8.
Je suis dans le même cas. N'hésitez pas à faire des retours dans les journaux.
bookmyname a l'air bien mais pas de catch all.
J'ai vu du catchall chez netim mais je ne connais pas
je dois regarder lautre.net
"La première sécurité est la liberté"
[^] # Re: BookMyName
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Gandi, passe de « no bullshit » à « bait and switch » ?. Évalué à 3.
Oui, je parle en réception. bookmyname n'a pas l'air de faire du catchall et semble avoir des problèmes avec gmail qui efface silencieusement des mails. il propose de récupérer par pop3 avec 1h de latence max.
Je vais regarder lautre.net.
"La première sécurité est la liberté"
[^] # Re: BookMyName
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Gandi, passe de « no bullshit » à « bait and switch » ?. Évalué à 6.
Je parlais d avoir une redirection du style *@toto.com vers nom@gmailcom.
J utilise ça depuis longtemps.
"La première sécurité est la liberté"
[^] # Re: BookMyName
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Gandi, passe de « no bullshit » à « bait and switch » ?. Évalué à 6.
Il gere le catch all pour la redirection mail ?
"La première sécurité est la liberté"
# c etait mieux à vent ?!
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Suggestion : supprimer complètement les notes du site. Évalué à 3.
Ton 2 n'a jamais existé en 20 ans et serait facilement attraper par lamoderation.
Yon 3 est réel et a nécessité pas mal de modification (pertinent/inutile, limite).
Le 4 est comique c'est justement pour éviter les accusations de cabales et diminuer la pression sur la modération que le système a été mis en place.
"La première sécurité est la liberté"
[^] # Re: Est-ce vraiment un système d'auto-modération ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Suggestion : supprimer complètement les notes du site. Évalué à 7.
+1 -1 a justement été remplacé par pertinent / inutile.
"La première sécurité est la liberté"
# ce n etait pas mieux avant
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Suggestion : supprimer complètement les notes du site. Évalué à 10. Dernière modification le 10 juin 2023 à 11:51.
Cela se voit que tu n'étais pas là avant la notation.
Le niveau des commentaires est en moyenne bien meilleur et les comportements problèmatiques quasi absent.
C'est le mythe de la solution parfaite.
"La première sécurité est la liberté"
[^] # Re: Plutôt cool
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Linus Torvalds proclame sa wokeness . Évalué à 10.
Il a fait quoi RMS ?
"La première sécurité est la liberté"
[^] # Re: Simulation
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Une simulation de drone de combat qui tourne mal. Évalué à 5.
"We suck at classical programming because computers stupidly do what they're told to do, with unintended consequences.
We suck at AI because AIs smartly do what they're trained to do, with unintended consequences." - ( @gro_tsen 2 juin 2023)
"La première sécurité est la liberté"
[^] # Re: Simulation
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Une simulation de drone de combat qui tourne mal. Évalué à 3.
Quelle différence tu fais avec un missile ?
"La première sécurité est la liberté"
[^] # Re: Hein ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Une simulation de drone de combat qui tourne mal. Évalué à 1.
Les militaires détestent ça. Il veulent du human in the loop pour tirer.
"La première sécurité est la liberté"
# c était un scenario pas une ia
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Une simulation de drone de combat qui tourne mal. Évalué à 10.
https://twitter.com/mark_riedl/status/1664458561307439106
"La première sécurité est la liberté"
[^] # Re: altairx
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Entretien avec Kannagi à propos de NGDK. Évalué à 3.
Les "stall" ne sont plus un si gros problème à cause de l'énergie, Intel est obligé de diminuer la fréquence quand les instructions simd 512 bits sont utilisées.
Cela ne suffit pas quand un simple load te prend 80 cycles.
C'est pas faux. L'idée est d'avoir des unités de calcul qui ne se limite pas à 2 entrées.
"La première sécurité est la liberté"
[^] # Re: altairx
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Entretien avec Kannagi à propos de NGDK. Évalué à 3.
Si tu as 4 lectures regitres tu peux avoir une des ALU à 4 entrée par exemple.
Ajouter un adder à un multiplieur ce n'est pas grand chose en taille non plus.
Tu peux aussi inventer un concept d'ISA compatible après recompilation mais avec des éléments d'architectures fixes.
Intel arrive a avoir 3 ou 4 instructions par cycle, en ayant une pointe à plus de 12 !!
"La première sécurité est la liberté"
[^] # Re: altairx
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Entretien avec Kannagi à propos de NGDK. Évalué à 3.
Les boucles sont déroulées sous x86 aussi. As tu mesuré du code réellement plus lent -o3 qu'en -o2 ?
Concernant le cpu, je pensais surtout à définir l'isa comme 64 bits. Mais avec 4 lectures et 2 écritures de registres, tu peux faire ainsi 2 instructions classiques ou des trucs beaucoup moins ("load load", MACC,…) qui se ferait avec 2 ou 3 instructions habituellement.
Attention aux bypass explicit, c'est un mauvais plan si tu veux garder une compatibilité binaire et changer d'architecture.
"La première sécurité est la liberté"