Jospin n'a pas atteint le second tour car il y a avait 3 ou 4 candidats de gauche, et les gens se sont fait plaisir en votant pour eux, car il était impensable que Jospin ne passe pas.
Non justement, les problèmes sont remontés, les vieilles techno essayent de les contourner, mais c'est lourd. Et une nouvelle techno est lancé pour utiliser les avancées conceptuelles. React reprend le shadow DOM pour avoir la vitesse que angular n'a pas.
Je prédis que la prochaine mode sera ELM qui est un langage fonctionnel qui vérifie l'usage correct à l'inverse des lib javascript qu'il remplace. Cela permet justement de faire plus simple que react+redux. J'en ai pas parlé car cela débute, et que très peu de lib existe.
En react pour avoir des pages de 1Mo, il faut avoir un paquet d'image dedans. Le hello world doit faire dans les ~50ko maximum.
Et si tu veux un frontend qui encaisse, tu utilises les services de cache mondiale comme netlify ou autre, et tu n'utilises pas ton serveur.
Dans un benchmark classique de fonction rapide, on a l'habitude de faire 10000 boucles, mesurer le temps et faire la division. Le résultat n'aura pas beaucoup de sens, sauf à gros grain.
Je me rappelle d'un cas de calcul de WCET, selon que les caches étaient froid ou non, j'avais un temps d’exécution x10…
Suite à ce benchmark, j'ai changé ma manière de mesurer les fonctions, je faisais bien 10 000 boucles, mais j'utilisais les timer cpu (RDTSC) précis au coup d'horloge prêt. Et je faisait un graph avec ces 10 000 points temporelles.
En général, on voyait le première démarrage à froid, puis une descente en 2 temps, un plateau. Puis des piques plus ou moins important, lié à un changement de contexte ou une allocation mémoire, sur quelques points seulement, mais de manière très régulière.
Du graphique, on peut en tirer la "vitesse max" (le plateau bas), le WCET (les pics) tout en sachant que l'on peut se prendre x100. Cela dépende ce que l'on cherche à faire.
J'avais tendance à prendre la tout première mesure, comme moyenne étant le plus proche de la réalité, car ce bout de fonction avait une probabilité faible de tomber pendant un changement de contexte.
C'est la différence entre temps réel mou et temps réel dure.
Example : la boucle de pilotage d'une commande de vol électrique. c'est une fonction appelé 250 fois par seconde, soit 4 ms de traitement. Le temps est fixe pour la simplicité et cela colle avec les théories sur le traitement du signal. La contrainte simple, quoi qu'il se passe le traitement ne dois jamais dépasser 4 ms.
Pour faire ça, l'équipementier doit prouver que WCET (worst case execution time) est inférieur à 2 ms (oui, on prends 50 % de marge). L'OS spécifique détruit la tache si la deadline est dépassé et passe en mode dégradé.
Dans le cas "mou", c'est l'exemple de VLC qui a peu de temps pour décoder la prochaine frame. Si il ne va pas assez vite, la vidéo n'est plus fluide, il faut donc virer des images pour soutenir le rythme, ce qui peut être compliqué à faire correctement (éviter la désynchro son/images,…). Le problème peut être ponctuelle avec une charge cpu ou IO qui varie, comme le démarrage d'un navigateur internet.
En fait, le cas mou est bien plus complexe que le cas dur, où l'on arrête tout en cas de dépassement.
Personne ne "choisi" de vivre dans ses coins-là. Souvent, ils y ont toujours vécu. En effet, leur maison de famille ne vaut rien ou presque. Donc, vendre pour aller ailleurs ? Avec quel argent ? Et en perdant les soutiens familiaux et amicaux(y compris l'ami mécano, les parents qui cultive, etc…).
Il y a des millions d'habitants à 30 min d'une gare, cela n'a rien d'exceptionnel.
Si on est de "gauche", c'est normal de vouloir faire gagner son camp, non ? tout le monde avait en tête l'histoire de Jospin. L'erreur n'a pas été refaite.
Mais tout cela n'existe qu'à cause du mode de scrutin ! Car avec celui-ci, le résultat change en fonction des "petits candidats".
N'y a t-il pas un risque le ce genre de scrutin favorise les candidats au programme consensuel et mou, centriste, qui restent un peu neutre pour contenter tout le monde?
Oui bien sûr. On peut aussi dire que c'est un mode de scrutin qui ne favorise pas les extrêmes.
D'autre part, il n'est pas certain que le vote Hamon puisse se reporter automatiquement sur Mélenchon. Si certains ont voté Hamon, c'est sans doute parce qu'ils n'aimaient pas Mélenchon, donc leur vote pourrait se reporter sur un autre candidat de gauche, ou sur Macron, voire un candidat moins connu de type Lasalle, Asselineau ou Cheminade.
Ce n'est pas ce que je voulais dire. Beaucoup ridiculise le PS à cause de ses 6%, mais si on regarde l'expérience, on voit qu'un grand nombre de votant pour Mélanchon aimait bien Hamon aussi et on voté pour Mélanchon pour éviter le duel Lepen/Macron qu'ils avaient en horreur. En gros, si les sondages annonçaient Hamon devant, les autres électeurs se seraient déporté sur lui.
Alors oui, les grecques ont triché au possible, et l'EU n'a pas mis en place les structures qu'ils ont pourtant mis pour les pays de l'est. La grêce a triché mais l'EU avait sciemment fermer les yeux.
Ensuite, on leur demander des efforts bien au delà du nécessaire (excédent primaire ? pourquoi faire ?), ce qui a contracté le PIB de façon drastique, et baisser encore leur rentré fiscale. C'était juste contre-productif, sauf pour rembourser à court terme les prêts bancaires accordé par nos banques.
L'avantage énorme est que tu peux récupérer et faire ce que tu veux des logs en question, y compris les envoyé dans syslog.
L’intérêt est de virer la gestion des logs de l'application, ainsi quand tu débugs, tu n'as pas besoin d'avoir le système de log opérationnel. Les 2 peuvent évoluer indépendamment.
La version simple d'un FPGA contient des blocs standard, appelé cellule avec des fils d'entré sortie, ces fils sont plus ou moins long, pour les connecté il y a un paquet de "switch" interne programmable par des points mémoires SRAM (le bitstream est copié depuis une mémoire flash, sur ces points mémoires entre autre). Ainsi, on peut faire les connections que l'on veut.
Une cell est composé d'une ou plusieurs "LUT" c'est simplement une petite mémoire, avec 4 fils, et 2 sorties, tu peux réalisé toutes les fonctions logique à 4 entrées et 2 sorties (les bits d'adresses sont tes entrées, et les bits de sorties sont le contenu de l'adresse mémoire). Le bitstream programme le contenu de ces LUT.
Elle peut aussi contenir des portes logiques supplémentaire pour aller plus vite.
Les blocs spécialisé ont aussi fait leur apparition : bloc mémoire (~16ko), multiplication (16x16->32 bits), IO complexe (DRAM, PCIe), puis CPU (arm)…
On peut faire la même chose qu'avec un microcontrôleur mais beaucoup plus rapidement (signal à 200Mhz et plus).
Dans les applications, j'ai vu le compagnon chip d'un processeurs utilisé dans le spatial qui utilisait des protocoles spécialisé ou pas (SPI, spacewire…). J'ai vu des applications radar, quand les DSP ne vont pas assez vite (il existe des FPGA avec plusieurs centaines de bloc multiplieur).
Il n'y a pas que la performance. Je dirais même que c'est souvent un peu secondaire.
Il y a la facilité de mise à jour, qui impose l'intégration continue(CI), blue/green deployment, Feature toggle (ou feature switch), etc… pour mettre à jour sans arrêt du service, avec une monté en charge progressive (pour tester avec ces utilisateurs…).
Là, ou cela commence à être compliqué, c'est faire cela avec le schéma de la base de données….
En quoi le fait de faire passer les dépenses de santé à 6% du PIB quand il est à 10 ou 12% dans le reste de l'europe est censé être bien ? A quoi sert de forcer à faire des excédents budgétaires primaires, si c'est pour contracter le PIB, et réduire les recettes fiscales, et donc augmenter la charge de la dette propotionnellement ?
[^] # Re: Scrutin / Hamon
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 3.
un petit jeune :)
Jospin n'a pas atteint le second tour car il y a avait 3 ou 4 candidats de gauche, et les gens se sont fait plaisir en votant pour eux, car il était impensable que Jospin ne passe pas.
"La première sécurité est la liberté"
[^] # Re: Je suis resté en 2000
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Démystifier l’activité d’hébergeur. Évalué à 2. Dernière modification le 17 janvier 2019 à 17:36.
Non justement, les problèmes sont remontés, les vieilles techno essayent de les contourner, mais c'est lourd. Et une nouvelle techno est lancé pour utiliser les avancées conceptuelles. React reprend le shadow DOM pour avoir la vitesse que angular n'a pas.
Je prédis que la prochaine mode sera ELM qui est un langage fonctionnel qui vérifie l'usage correct à l'inverse des lib javascript qu'il remplace. Cela permet justement de faire plus simple que react+redux. J'en ai pas parlé car cela débute, et que très peu de lib existe.
En react pour avoir des pages de 1Mo, il faut avoir un paquet d'image dedans. Le hello world doit faire dans les ~50ko maximum.
Et si tu veux un frontend qui encaisse, tu utilises les services de cache mondiale comme netlify ou autre, et tu n'utilises pas ton serveur.
"La première sécurité est la liberté"
[^] # Re: Scrutin / Hamon
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 3.
Ce n'est pas ce que laissait paraitre les chiffres de l'expérience du vote par jugement majoritaire.
"La première sécurité est la liberté"
[^] # Re: Et Linux dans tout ça ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 3. Dernière modification le 17 janvier 2019 à 14:10.
Il y a toujours eu de la politique sur linuxfr. Cela a commencer avec les brevets logiciels, par exemple.
https://linuxfr.org/news/la-brevetabilit%C3%A9-des-inventions-mises-en-oeuvre-par-ordinateur-a
"La première sécurité est la liberté"
[^] # Re: Mauvaise image
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 2019, l’année de la libération des FPGA ?. Évalué à 6.
Dans un benchmark classique de fonction rapide, on a l'habitude de faire 10000 boucles, mesurer le temps et faire la division. Le résultat n'aura pas beaucoup de sens, sauf à gros grain.
Je me rappelle d'un cas de calcul de WCET, selon que les caches étaient froid ou non, j'avais un temps d’exécution x10…
Suite à ce benchmark, j'ai changé ma manière de mesurer les fonctions, je faisais bien 10 000 boucles, mais j'utilisais les timer cpu (RDTSC) précis au coup d'horloge prêt. Et je faisait un graph avec ces 10 000 points temporelles.
En général, on voyait le première démarrage à froid, puis une descente en 2 temps, un plateau. Puis des piques plus ou moins important, lié à un changement de contexte ou une allocation mémoire, sur quelques points seulement, mais de manière très régulière.
Du graphique, on peut en tirer la "vitesse max" (le plateau bas), le WCET (les pics) tout en sachant que l'on peut se prendre x100. Cela dépende ce que l'on cherche à faire.
J'avais tendance à prendre la tout première mesure, comme moyenne étant le plus proche de la réalité, car ce bout de fonction avait une probabilité faible de tomber pendant un changement de contexte.
"La première sécurité est la liberté"
[^] # Re: Mauvaise image
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 2019, l’année de la libération des FPGA ?. Évalué à 7.
C'est la différence entre temps réel mou et temps réel dure.
Example : la boucle de pilotage d'une commande de vol électrique. c'est une fonction appelé 250 fois par seconde, soit 4 ms de traitement. Le temps est fixe pour la simplicité et cela colle avec les théories sur le traitement du signal. La contrainte simple, quoi qu'il se passe le traitement ne dois jamais dépasser 4 ms.
Pour faire ça, l'équipementier doit prouver que WCET (worst case execution time) est inférieur à 2 ms (oui, on prends 50 % de marge). L'OS spécifique détruit la tache si la deadline est dépassé et passe en mode dégradé.
Dans le cas "mou", c'est l'exemple de VLC qui a peu de temps pour décoder la prochaine frame. Si il ne va pas assez vite, la vidéo n'est plus fluide, il faut donc virer des images pour soutenir le rythme, ce qui peut être compliqué à faire correctement (éviter la désynchro son/images,…). Le problème peut être ponctuelle avec une charge cpu ou IO qui varie, comme le démarrage d'un navigateur internet.
En fait, le cas mou est bien plus complexe que le cas dur, où l'on arrête tout en cas de dépassement.
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 7. Dernière modification le 17 janvier 2019 à 12:11.
Personne ne "choisi" de vivre dans ses coins-là. Souvent, ils y ont toujours vécu. En effet, leur maison de famille ne vaut rien ou presque. Donc, vendre pour aller ailleurs ? Avec quel argent ? Et en perdant les soutiens familiaux et amicaux(y compris l'ami mécano, les parents qui cultive, etc…).
Il y a des millions d'habitants à 30 min d'une gare, cela n'a rien d'exceptionnel.
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 2.
Dans le coin auquel je pense, la gare est à un 25 min de voiture… (et pas avec les vitesses de villes)
"La première sécurité est la liberté"
[^] # Re: Scrutin / Hamon
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 4.
Si on est de "gauche", c'est normal de vouloir faire gagner son camp, non ? tout le monde avait en tête l'histoire de Jospin. L'erreur n'a pas été refaite.
Mais tout cela n'existe qu'à cause du mode de scrutin ! Car avec celui-ci, le résultat change en fonction des "petits candidats".
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 2.
Elle existe pour les pays de l'est.
"La première sécurité est la liberté"
[^] # Re: Scrutin / Hamon
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 4. Dernière modification le 16 janvier 2019 à 16:16.
Oui bien sûr. On peut aussi dire que c'est un mode de scrutin qui ne favorise pas les extrêmes.
Ce n'est pas ce que je voulais dire. Beaucoup ridiculise le PS à cause de ses 6%, mais si on regarde l'expérience, on voit qu'un grand nombre de votant pour Mélanchon aimait bien Hamon aussi et on voté pour Mélanchon pour éviter le duel Lepen/Macron qu'ils avaient en horreur. En gros, si les sondages annonçaient Hamon devant, les autres électeurs se seraient déporté sur lui.
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 2.
L'ingérence en grêce n'est pas de même nature que celle faite dans les pays de l'est.
"La première sécurité est la liberté"
[^] # Re: Conseil plutôt qu'un président ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 4.
Pour forcer au consensus, il y a parfois la mise en place de règles automatiques mais stupide (type shutdown au USA).
En gros, une règle automatique se met en place sauf accord avant. C'est un moyen de pousser au compromis.
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 3.
Bien sûr que je parles des pays de l'est dans l'UE !
"La première sécurité est la liberté"
[^] # Re: Vilain petit nouveau !
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 7.
Je ne suis pas sûr que les gens se rendent bien compte des effets pervers du scrutin actuel.
Pour beaucoup, Mitterrand a lancer le FN uniquement pour faire prendre des voies à l'UMP. On voit le résultat actuellement.
Il y a eu aussi Tapi au Européenne pour diviser les voies PS. Etc…
Bref, des manœuvres politiques ont fait l'élection, pas la volonté des gens.
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 3. Dernière modification le 16 janvier 2019 à 15:26.
Alors oui, les grecques ont triché au possible, et l'EU n'a pas mis en place les structures qu'ils ont pourtant mis pour les pays de l'est. La grêce a triché mais l'EU avait sciemment fermer les yeux.
Ensuite, on leur demander des efforts bien au delà du nécessaire (excédent primaire ? pourquoi faire ?), ce qui a contracté le PIB de façon drastique, et baisser encore leur rentré fiscale. C'était juste contre-productif, sauf pour rembourser à court terme les prêts bancaires accordé par nos banques.
"La première sécurité est la liberté"
[^] # Re: Je suis resté en 2000
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Démystifier l’activité d’hébergeur. Évalué à 3.
oula non.
L'avantage énorme est que tu peux récupérer et faire ce que tu veux des logs en question, y compris les envoyé dans syslog.
L’intérêt est de virer la gestion des logs de l'application, ainsi quand tu débugs, tu n'as pas besoin d'avoir le système de log opérationnel. Les 2 peuvent évoluer indépendamment.
"La première sécurité est la liberté"
[^] # Re: Qu'est-ce qu'un FPGA ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 2019, l’année de la libération des FPGA ?. Évalué à 10.
La version simple d'un FPGA contient des blocs standard, appelé cellule avec des fils d'entré sortie, ces fils sont plus ou moins long, pour les connecté il y a un paquet de "switch" interne programmable par des points mémoires SRAM (le bitstream est copié depuis une mémoire flash, sur ces points mémoires entre autre). Ainsi, on peut faire les connections que l'on veut.
Une cell est composé d'une ou plusieurs "LUT" c'est simplement une petite mémoire, avec 4 fils, et 2 sorties, tu peux réalisé toutes les fonctions logique à 4 entrées et 2 sorties (les bits d'adresses sont tes entrées, et les bits de sorties sont le contenu de l'adresse mémoire). Le bitstream programme le contenu de ces LUT.
Elle peut aussi contenir des portes logiques supplémentaire pour aller plus vite.
Les blocs spécialisé ont aussi fait leur apparition : bloc mémoire (~16ko), multiplication (16x16->32 bits), IO complexe (DRAM, PCIe), puis CPU (arm)…
On peut faire la même chose qu'avec un microcontrôleur mais beaucoup plus rapidement (signal à 200Mhz et plus).
Dans les applications, j'ai vu le compagnon chip d'un processeurs utilisé dans le spatial qui utilisait des protocoles spécialisé ou pas (SPI, spacewire…). J'ai vu des applications radar, quand les DSP ne vont pas assez vite (il existe des FPGA avec plusieurs centaines de bloc multiplieur).
"La première sécurité est la liberté"
[^] # Re: Je suis resté en 2000
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Démystifier l’activité d’hébergeur. Évalué à 3.
Il n'y a pas que la performance. Je dirais même que c'est souvent un peu secondaire.
Il y a la facilité de mise à jour, qui impose l'intégration continue(CI), blue/green deployment, Feature toggle (ou feature switch), etc… pour mettre à jour sans arrêt du service, avec une monté en charge progressive (pour tester avec ces utilisateurs…).
Là, ou cela commence à être compliqué, c'est faire cela avec le schéma de la base de données….
"La première sécurité est la liberté"
[^] # Re: Vilain petit nouveau !
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 6.
traiter de petit nouveau un des comptes les plus vieux et les plus actifs de linuxfr, c'est pas mal…
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 2.
Je pourrais même ajouter que la voiture leur coute plus chère que leur logement qui est souvent un bien familial.
"La première sécurité est la liberté"
[^] # Re: Vilain petit nouveau !
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 6.
tu débarques d’où ? il y a toujours eu des débats politiques sur linuxfr.
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 6.
N'importe quoi, mais vraiment.
Dans ces coins-là, il n'y a pas de HLM, ni de bus. La maintenance de la voiture, il l'a font eux-même!
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 5.
Faut arrêter avec ça, à part à Paris, tout le monde ou presque à une voiture, dans les zones non urbaines, c'est juste impossible de faire sans.
"La première sécurité est la liberté"
[^] # Re: Bof. Ca reste de la democratie representative.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Passer l'élection présidentielle au scrutin jugement majoritaire.. Évalué à 10.
En quoi le fait de faire passer les dépenses de santé à 6% du PIB quand il est à 10 ou 12% dans le reste de l'europe est censé être bien ? A quoi sert de forcer à faire des excédents budgétaires primaires, si c'est pour contracter le PIB, et réduire les recettes fiscales, et donc augmenter la charge de la dette propotionnellement ?
"La première sécurité est la liberté"