reduce() is a central concept in functional programming, where it’s not possible to mutate any value, so in order to accumulate all values in an array, one must return a new accumulator value on every iteration.
Je ne connais que Emacs Lisp. Il supporte la métaprogrammation et le typage dynamique. C’est un langage fonctionnel (et impératif) mais on peut modifier les structures de données qui ne sont pas évaluées sous forme d’expressions. Je ne connais pas JavaScript mais l’écriture de la syntaxe de reduce() telle que je la perçois n’incite pas vraiment à imbriquer / combiner les fonctions comme en Lisp. L’accès aux objets créés se fait implicitement par référence (reliés à des symboles). Je ne suis pas certain que l’aspect mutabilité soit apparent.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style>
#grid1 {
display: grid;
grid-template-columns: repeat(3, 350px);
grid-template-rows: auto 100px 1fr 1fr;
grid-column-gap: 12px;
}
#grid1 > section {
display: grid;
grid: subgrid / subgrid;
grid-row: 2 / span 3;
}
</style>
</head>
<body>
<article id="grid1">
<h1>Fun facts about cats</h1>
<section>
<h2>Positively mysteriously spurring</h2>
<img alt="A cute random kitten" src="https://placekitten.com/g/300/200"
width="300" height="200" />
<p>
Cats are the only animals that can purr while both inhaling and
exhaling, and the exact reason behind this unique behavior remains a
scientific puzzle.
</p>
</section>
<section>
<h2>Eyes of the night</h2>
<img alt="A cute random kitten" src="https://placekitten.com/g/300/200"
width="300" height="200" />
<p>
Thanks to the reflective layer behind their retinas called the tapetum
lucidum, cats have exceptional night vision, allowing them to see in
light levels six times lower than what humans need.
</p>
</section>
<section>
<h2>Whiskers wonders</h2>
<img alt="A cute random kitten" src="https://placekitten.com/g/300/200"
width="300" height="200" />
<p>
Cat whiskers are incredibly sensitive and help them navigate their
environment by detecting changes in texture, air currents, and even
gaps, making them essential tools for exploration.
</p>
</section>
</article>
</body>
</html>
Mais je suis confronté au problème qui est mentionné dans l’article. Ce qui est exposé dans l’article ne me convient pas du tout. En fait, on est face à un problème de conception inhérent au développement actuel du CSS. Je comprends mieux maintenant pourquoi Eric Meyer ne se réfère pas (ou ne fais pas référence) à display: contents pour élaborer des trames en CSS, dans son livre « CSS The Definitive Guide » 4 édition. Indéniablement, car ce problème flagrant apparaît de façon basique : les items positionnés sur une grille sont des éléments enfants sans pouvoir aligner les éléments descendants. L’un dans l’autre, tout reposerait sur l’implémentation des « subgrids ». Mais on est dans l’incertitude puisque, dans son livre, Meyer écrit « The problem is that, as of this writing, subgrid is an “at-risk” feature of grid layout, and may be dropped entirely. That’s why it rates just this small section, instead of a more comprehensive examination ». Pourtant à la même époque (Jan 2016), Meyer écrivait un article sur son site Web pour promouvoir les subgrids. Et au moment de ce commentaire, sur le site Web de Mozilla, on peut lire que les « subgrids » ne sont pas largement supportées (Oct 2023). Voir aussi l’article de Rachel Andrew : Why display: contents is not CSS Grid Layout subgrids. Peut-être que les choses se feront finalement, j’ai observé que plusieurs sections avaient été rajouté à la nouvelle édition de CSS The Definitive Guide (2023, 5 édition) à propos des « subgrids ».
Bonjour,
Je trouve dommage de ne pas donner d’exemple de projets électroniques avec un raspberry: tous les exemples donnés pourraient être faits avec un minipc pour un prix équivalent. Pour moi les GPIO c’est ça la force des raspberry
En France, le projet de loi visant à sécuriser et à réguler l’espace numérique semble avoir du plomb dans l’aile. La pétition lancée par Mozilla contre cette obligation de censure au niveau du navigateur est un succès. Des amendements sont déposés.
Insinuer que la loi se porte en mauvais état parce que ses textes reçoivent des amendements, c’est mener bien vite à des raccourcis. Le niveau de réflexion de l’article est éblouissant : répéter ce que la QdN et Mozilla ont dit !
Je pense que vous avez embrouillé vos idées. Votre grille a deux rangées positionnées en dehors de la grille sans raison valable ; elles ont été ajouté automatiquement alors qu’elles auraient dû être définies explicitement.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style>
#grid1 {
display: grid;
grid-template-areas:
"title title title"
"section_1 section_2 section_3";
}
#grid1 > h1 {
grid-area: title;
}
#grid1 > .box01 {
grid-area: section_1;
}
#grid1 > .box02 {
grid-area: section_2;
}
#grid1 > .box03 {
grid-area: section_3;
}
#grid1 > section > h2 {
text-transform: capitalize;
}
</style>
</head>
<body>
<article id="grid1">
<h1>Fun facts about cats</h1>
<section class="box01">
<h2>Positively mysteriously spurring</h2>
<img alt="A cute random kitten" src="https://placekitten.com/g/300/200"
width="300" height="200" />
<p>
Cats are the only animals that can purr while both inhaling and
exhaling, and the exact reason behind this unique behavior remains a
scientific puzzle.
</p>
</section>
<section class="box02">
<h2>Eyes of the night</h2>
<img alt="A cute random kitten" src="https://placekitten.com/g/300/200"
width="300" height="200" />
<p>
Thanks to the reflective layer behind their retinas called the tapetum
lucidum, cats have exceptional night vision, allowing them to see in
light levels six times lower than what humans need.
</p>
</section>
<section class="box03">
<h2>Whiskers wonders</h2>
<img alt="A cute random kitten" src="https://placekitten.com/g/300/200"
width="300" height="200" />
<p>
Cat whiskers are incredibly sensitive and help them navigate their
environment by detecting changes in texture, air currents, and even
gaps, making them essential tools for exploration.
</p>
</section>
</article>
</body>
</html>
Ads, “unintrusive” or not, are just the visible portion of the privacy-invading means entering your browser when you visit most sites. uBO’s primary goal is to help users neutralize these privacy-invading methods in a way that welcomes those users who do not wish to use more technical means.
On découvre en lisant ces remarques que l’on est démuni. Triste !
Je me permets de revenir sur le sujet à titre pédagogique. Je souhaitais réaliser mon site Web de zéro. Je n’ai pas changé d’avis depuis mon dernier commentaire sur la méthode. Je pense que c’est fondamental de partir d’un modèle graphique pour mieux percevoir ce qui change dans l’apparence en fonction de divers aspects. Sinon, on se perd facilement avec la complexité. En bref, je trouve dommage que le choix graphique fluctuant intervienne avec la réalisation effective en CSS. À mon avis, c’est une mauvaise pratique de conception.
À noter : Les images sont placées au-dessus des titres dans la charte graphique du journal en ligne Le Monde. Le problème d’alignement des images ne se pose même plus.
Aucune mention des sources de cette fonction et de pourquoi elle existe. :(
C’est dommage, rien qu’un mot sur ses origines de programmation fonctionnelle aurait augmenter la qualité de l’article.
Je comprends l’exaspération devant la dette technique de tout projet. Malheureusement, un projet commence par créer de la dette pour valider un concept. L’important est d’avoir les moyens de remanier le projet régulièrement, le premier étant les tests fonctionnels comme le dit l’article.
Je privilégie même les tests de bout en bout (end to end). Par définition, les tests unitaires doivent être remaniés avec le code qu’ils testent.
Qu’est-ce qu’un Shell ? Une interface utilisateur pour interagir avec le système d’exploitation. J’ai l’impression que Nushell c’est une interface pour interagir avec un système d’information. En plus, c’est pas encore abouti.
Je ne connais que Emacs Lisp. Il supporte la métaprogrammation et le typage dynamique. C’est un langage fonctionnel (et impératif) mais on peut modifier les structures de données qui ne sont pas évaluées sous forme d’expressions. Je ne connais pas JavaScript mais l’écriture de la syntaxe de
reduce()
telle que je la perçois n’incite pas vraiment à imbriquer / combiner les fonctions comme en Lisp. L’accès aux objets créés se fait implicitement par référence (reliés à des symboles). Je ne suis pas certain que l’aspect mutabilité soit apparent.On peut faire mieux ! |-O
Mais je suis confronté au problème qui est mentionné dans l’article. Ce qui est exposé dans l’article ne me convient pas du tout. En fait, on est face à un problème de conception inhérent au développement actuel du CSS. Je comprends mieux maintenant pourquoi Eric Meyer ne se réfère pas (ou ne fais pas référence) à
display: contents
pour élaborer des trames en CSS, dans son livre « CSS The Definitive Guide » 4 édition. Indéniablement, car ce problème flagrant apparaît de façon basique : les items positionnés sur une grille sont des éléments enfants sans pouvoir aligner les éléments descendants. L’un dans l’autre, tout reposerait sur l’implémentation des « subgrids ». Mais on est dans l’incertitude puisque, dans son livre, Meyer écrit « The problem is that, as of this writing,subgrid
is an “at-risk” feature of grid layout, and may be dropped entirely. That’s why it rates just this small section, instead of a more comprehensive examination ». Pourtant à la même époque (Jan 2016), Meyer écrivait un article sur son site Web pour promouvoir les subgrids. Et au moment de ce commentaire, sur le site Web de Mozilla, on peut lire que les « subgrids » ne sont pas largement supportées (Oct 2023). Voir aussi l’article de Rachel Andrew : Why display: contents is not CSS Grid Layout subgrids. Peut-être que les choses se feront finalement, j’ai observé que plusieurs sections avaient été rajouté à la nouvelle édition de CSS The Definitive Guide (2023, 5 édition) à propos des « subgrids ».Bonjour, Je trouve dommage de ne pas donner d’exemple de projets électroniques avec un raspberry: tous les exemples donnés pourraient être faits avec un minipc pour un prix équivalent. Pour moi les GPIO c’est ça la force des raspberry
Insinuer que la loi se porte en mauvais état parce que ses textes reçoivent des amendements, c’est mener bien vite à des raccourcis. Le niveau de réflexion de l’article est éblouissant : répéter ce que la QdN et Mozilla ont dit !
Je pense que vous avez embrouillé vos idées. Votre grille a deux rangées positionnées en dehors de la grille sans raison valable ; elles ont été ajouté automatiquement alors qu’elles auraient dû être définies explicitement.
Le code ci-dessus n’est pas génial mais j’espère pouvoir proposer une meilleure version.
Abonnez-vous bien sûr :)
« Musk a décidé de s’ingérer !»
Il a commencé par quelle partie de son corps ?
Pour ceux qui l’ont raté
On découvre en lisant ces remarques que l’on est démuni. Triste !
Je me permets de revenir sur le sujet à titre pédagogique. Je souhaitais réaliser mon site Web de zéro. Je n’ai pas changé d’avis depuis mon dernier commentaire sur la méthode. Je pense que c’est fondamental de partir d’un modèle graphique pour mieux percevoir ce qui change dans l’apparence en fonction de divers aspects. Sinon, on se perd facilement avec la complexité. En bref, je trouve dommage que le choix graphique fluctuant intervienne avec la réalisation effective en CSS. À mon avis, c’est une mauvaise pratique de conception.
À noter : Les images sont placées au-dessus des titres dans la charte graphique du journal en ligne Le Monde. Le problème d’alignement des images ne se pose même plus.
Je ne saisis pas. Curieux de savoir comment le concept va être explicité. Où se situe l’abstraction ?
Merci de ton retour. Je vais aller consulter les liens et éditer l’article pour ajouter ces informations.
Aucune mention des sources de cette fonction et de pourquoi elle existe. :( C’est dommage, rien qu’un mot sur ses origines de programmation fonctionnelle aurait augmenter la qualité de l’article.
https://en.wikipedia.org/wiki/Fold_(higher-order_function)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight
Je comprends l’exaspération devant la dette technique de tout projet. Malheureusement, un projet commence par créer de la dette pour valider un concept. L’important est d’avoir les moyens de remanier le projet régulièrement, le premier étant les tests fonctionnels comme le dit l’article.
Je privilégie même les tests de bout en bout (end to end). Par définition, les tests unitaires doivent être remaniés avec le code qu’ils testent.
Qu’est-ce qu’un Shell ? Une interface utilisateur pour interagir avec le système d’exploitation. J’ai l’impression que Nushell c’est une interface pour interagir avec un système d’information. En plus, c’est pas encore abouti.
Optimisé pour un serveur. Pas pour un usage desktop et encore moins laptop.
S’il n’y avait que cela… Beaucoup d’utilisation de cat inutiles et des commandes hasardeuses, exemples :
au lieu de :
qui récupère arbitrairement uniquement la seconde adresses IP de la sortie de commande, résultat un utilisateur se pliant de ne voir que son IPv6 :-D
Ce n’est pas quick-tutoriel mais quick-old-and-dirty-tuitoriel :D