Je te rejoins, ma fille avait besoin de ces 15 minutes de décharge de la tension de la journée vers les 3 ans. Heureusement ça passe !
Pour le problème des voisins, un enfant qui pleure, c’est normal, s’il crie, là je trouve ça gênant. Je ne me suis jamais déplacé pour un enfants, surtout un bébé qui pleure.
Dans le même genre de raccourci, la couche la nuit, mon petit dernier 6 ans la semaine prochaine n’est toujours pas propre la nuit… en parlant avec d’autre parents sans honte, on s’aperçoit que pas mal d’enfants ont encore une couche la nuit en CP.
Qques notions de code, d'architecture des systèmes (CPU, RAM, interfaces, surtout interfaces réseau) et déjà t'as des gens qui lisent une fiche technique de smartphone différemment :
Mes grands sont au collège, la notion de réseau architecture des ordinateurs est vu en techno. Les notions de programmation sont vu en mathématique grâce à scratch.
On parle de la même chose. Mais justement, OVH envoie un téléphone pré-configuré, mais ne fournissait pas les identifiants SIP il y a quelques années. Ça a dû changer, mais je n’ai rien trouvé sur leur site. À moins que ce soit différent en fonction du pays ?
Autrement pour rester sérieux, et l'hyperthreading, c'est quoi concurrent ou parallèle ?
L’hyperthreading c’est du BTP… le but est de boucher les trous. Pour rester sur l’analogie des gamelles de chats, c’est quand un chat mange, il lève la tête le temps de mâcher, ça permet à un autre de mettre sa tête dans la gamelle, quand il lèvera la tête à son tour, le premier à fini de mâcher, donc il remet la tête dans la gamelle.
On maximise ainsi le temps d’utilisation de la gamelle.
Salut,
Pour être précis, tu prends chaque commit (via git checkout), et tu calcules complètement le nombre de ligne. En fonction du temps de calcul des lignes etc. ça peut prendre du temps.
Sinon, tu cherches un commit par mois, et tu fais comme décris au dessus.
Si c’est long de compter le nombre de ligne de code. Tu peux faire une approximation.
Tu prends un commit, tu as 5000 lignes.
Avec git log --stat tu sais pour chaque commit combien de lignes ont été supprimées et combien ont été ajoutées, donc tu peux facilement en déduire un nombre de ligne. Mais cette méthode ne te permettra pas de savoir si les lignes ajoutées/supprimées sont du code, des commentaires, des saut de lignes.
Franchement, aller faire une ligne if pour vérifier que ça marchera parce qu’on a la flemme de le savoir avant, je n’y crois pas. La personne qui a codé tout en auto, il ne fera pas le test, il espère que ça marche.
En cas de bug, pour un débordement ou autre, si tu dois remonter récursivement 10 déclarations automatiques, tu vas galérer et te retrouver à refaire tout ton typage sur un bout de papier pour comprendre. Alors qu’avec un peu de rigueur, c’est plus simple. auto sur un itérateur, je suis pour et je suis d’accord que ça aide, mais de là à généraliser…
En Haskell, je préfère tenter des définitions de type, pour pas avoir de surprise. Mais grâce aux classes de types, on peut déclarer toutes les fonctions le plus générique possible.
Un lien de tuto ou un personne moralement bien constituer serait pas de refus.
Ici, nous sommes justement suffisamment bien constitué moralement pour t’aider à progresser.
Les étapes de tout apprentissage sont :
Essayer
Raté
Dire ce qu’on a essayé, ce qui nous bloque
Quelqu’un essayera de te débloquer pour que tu puisses essayer de nouveau.
Retour à l’étape 1 jusqu’à ce que l’étape 2 disparaisse ;-)
L’autre solution c’est de donner le sujet complet, que quelqu’un te le fasse et que le jour où tu auras un travail, tu te fasses lourder car tu ne saurais rien faire.
Oui, la plupart du temps. Il reste le cas, marginal, des VTT à assistance électrique, qui m'amusent beaucoup : si le but est de faire du sport, à quoi sert le moteur, au juste ?
J’en ai essayé un cet été. J’ai apprécié car en VTT, l’intérêt est l’aspect technique. Les relances sont simples, tu reviens aux 25km/h hyper vite.
C’était un essai, j’ai fait 8km alors qu’avec un VTT normal j’aurais fait 4km pour essayer. Le cardio monte un peu car il faut pédaler. Lors d’enchaînement de difficulté, on les aborde toutes à 25km/h alors que sans l’assistance, je serais arrivé moins vite car toujours en relance.
Ma conclusion c’est que ça ramène le VTT à l’aspect plaisir en gommant l’aspect très sportif (ça reste sportif). Mais, je continuerai quand même avec mon VTT, car l’aspect tarif reste rédhibitoire pour moi.
Je conseille l’expérience si vous avez l’occasion.
Pour ma part, j’ai une liseuse qui a quelques années… une samsung E60 achetée grâce à ce journal.
Elle a 7 ans. Elle fonctionne, pourquoi devrais-je en acheter une autre ?
Sauf si seulement une personne sur cinq part aux prudhommes… Les boites considéraient déjà ça plus rentable avant, alors maintenant que c'est plafonné, ça l'est plus encore.
En faisant (uint16*)(adresse_registre) tu enlève le volatile du registre.
Je n'ai volontairement pas remis la définition.
Ne t'inquiète pas, le code tourne, c'était un exemple refait de tête… Juste pour dire qu'on ne peut pas toujours s'affranchir de savoir comment ça se passe en bas… dans ce cas, c'est juste le compilateur qui décide de faire deux accès car le CPU peut faire des accès 8bits ou 32bits.
Ce n'est pas forcément un non respect du standard, j'ai eu le cas d'une fifo hardware indexée avec un 16 bits.
Je récupérais la valeur du pointeur comme suis :
uint16val=*(uint16*)adresse_registre;
l'adresse du registre étant volatile, etc.
Mais le CPU sur lequel j'étais, faisait des accès 8 bits. Compilé de cette façon :
uint8tmp;uint16tmp16;uint16val;tmp=*(uint8*)adresse_registre;val=tmp;// <---- Changement de valeur du registre.tmp=*(uint8*)adresse_registre;tmp16=tmp;// Pour pouvoir décaler sans avoir 0.val=val+(tmp16<<8);
Au début, le registre contient 0180 donc on lit d'abord la partie basse (little endian) ==> val == 80
Le registre devient 0210 car le hard à reçu un message, donc on extrait 02 pour obtenir val == 0280. Ca n'arrivais pas souvent, mais aléatoirement entre 5 minutes et 1h30.
C'était pourtant un CPU 32bits, mais configuré avec des accès mémoire 8bits. Grrrr. Sur ce genre de problème, je ne suis pas certain que Rust ou Go apporte quelque chose. Ai-je tort ?
Je suis désolé, mais si les patrons d'ALTRAN et le MEDEF sont des abuseurs d'employés, ce que je crois vrai, la CGT est une machine a démonter les boites. Pour la SNCM, la CGT a gagné, je suis sûr que le MEDEF a gagné aussi des fermetures non utiles. Match nul, les seuls perdants dans l'histoire c'est les salariés et ce dans les deux cas !
Il faudrait que ces deux syndicats arrêtent avec l'extrémisme et cherche des compromis.
[^] # Re: Ouinnnn
Posté par Anthony Jaguenaud . En réponse au journal une formation à être parent. Évalué à 4.
Je te rejoins, ma fille avait besoin de ces 15 minutes de décharge de la tension de la journée vers les 3 ans. Heureusement ça passe !
Pour le problème des voisins, un enfant qui pleure, c’est normal, s’il crie, là je trouve ça gênant. Je ne me suis jamais déplacé pour un enfants, surtout un bébé qui pleure.
[^] # Re: langage
Posté par Anthony Jaguenaud . En réponse au journal une formation à être parent. Évalué à 3.
Dans le même genre de raccourci, la couche la nuit, mon petit dernier 6 ans la semaine prochaine n’est toujours pas propre la nuit… en parlant avec d’autre parents sans honte, on s’aperçoit que pas mal d’enfants ont encore une couche la nuit en CP.
[^] # Re: Signaler une erreur
Posté par Anthony Jaguenaud . En réponse au lien Comment contacter le service client Linux ou son SAV. Évalué à 3.
Surtout aux moules qui restent accrochées à leurs rochers (linuxfr) et ne peuvent nager vers d’autre horizon…
[^] # Re: Bien déprimant mais tellement vrai.
Posté par Anthony Jaguenaud . En réponse au journal Vendus aux GAFAM ?. Évalué à 3.
Mes grands sont au collège, la notion de réseau architecture des ordinateurs est vu en techno. Les notions de programmation sont vu en mathématique grâce à scratch.
[^] # Re: ca dépend de ton opérateur
Posté par Anthony Jaguenaud . En réponse au message Téléphonie IP à la place de RTC. Évalué à 4. Dernière modification le 06 décembre 2018 à 09:25.
Je me réponds :
Effectivement, en cherchant bien ils proposent du SIP sans téléphone.
[^] # Re: ca dépend de ton opérateur
Posté par Anthony Jaguenaud . En réponse au message Téléphonie IP à la place de RTC. Évalué à 3.
On parle de la même chose. Mais justement, OVH envoie un téléphone pré-configuré, mais ne fournissait pas les identifiants SIP il y a quelques années. Ça a dû changer, mais je n’ai rien trouvé sur leur site. À moins que ce soit différent en fonction du pays ?
[^] # Re: ca dépend de ton opérateur
Posté par Anthony Jaguenaud . En réponse au message Téléphonie IP à la place de RTC. Évalué à 3.
Il me semblait que OVH ne fournissait pas les identifiants SIP et qu’il fallait obligatoirement utiliser leurs téléphones !
Ça a changé ?
[^] # Re: Je ne suis pas certain de ta conclusion
Posté par Anthony Jaguenaud . En réponse au journal Exécution concurrente vs parallèle. Évalué à 10.
L’hyperthreading c’est du BTP… le but est de boucher les trous. Pour rester sur l’analogie des gamelles de chats, c’est quand un chat mange, il lève la tête le temps de mâcher, ça permet à un autre de mettre sa tête dans la gamelle, quand il lèvera la tête à son tour, le premier à fini de mâcher, donc il remet la tête dans la gamelle.
On maximise ainsi le temps d’utilisation de la gamelle.
[^] # Re: Ouate de phoque ?! Merci !
Posté par Anthony Jaguenaud . En réponse au journal Le microprocesseur, ce monstre de puissance qui passe son temps à attendre. Évalué à 5.
Je t’en remets un de plus ;-)
# Une approximation ?
Posté par Anthony Jaguenaud . En réponse au message Historique de la taille du code avec git. Évalué à 3.
Salut,
Pour être précis, tu prends chaque commit (via
git checkout), et tu calcules complètement le nombre de ligne. En fonction du temps de calcul des lignes etc. ça peut prendre du temps.Sinon, tu cherches un commit par mois, et tu fais comme décris au dessus.
Si c’est long de compter le nombre de ligne de code. Tu peux faire une approximation.
Tu prends un commit, tu as 5000 lignes.
Avec
git log --stattu sais pour chaque commit combien de lignes ont été supprimées et combien ont été ajoutées, donc tu peux facilement en déduire un nombre de ligne. Mais cette méthode ne te permettra pas de savoir si les lignes ajoutées/supprimées sont du code, des commentaires, des saut de lignes.[^] # Re: Inférence de types
Posté par Anthony Jaguenaud . En réponse à la dépêche Sortie de JDK 10. Évalué à 4.
Franchement, aller faire une ligne
ifpour vérifier que ça marchera parce qu’on a la flemme de le savoir avant, je n’y crois pas. La personne qui a codé tout enauto, il ne fera pas le test, il espère que ça marche.En cas de bug, pour un débordement ou autre, si tu dois remonter récursivement 10 déclarations automatiques, tu vas galérer et te retrouver à refaire tout ton typage sur un bout de papier pour comprendre. Alors qu’avec un peu de rigueur, c’est plus simple.
autosur un itérateur, je suis pour et je suis d’accord que ça aide, mais de là à généraliser…En Haskell, je préfère tenter des définitions de type, pour pas avoir de surprise. Mais grâce aux classes de types, on peut déclarer toutes les fonctions le plus générique possible.
[^] # Re: Est-ce plus explicit?!
Posté par Anthony Jaguenaud . En réponse au message Cherche aide pour programmer . Évalué à 2.
Ici, nous sommes justement suffisamment bien constitué moralement pour t’aider à progresser.
Les étapes de tout apprentissage sont :
L’autre solution c’est de donner le sujet complet, que quelqu’un te le fasse et que le jour où tu auras un travail, tu te fasses lourder car tu ne saurais rien faire.
# Pourquoi faire ?
Posté par Anthony Jaguenaud . En réponse au journal Un navigateur totalement personnalisable ? En Lisp ? Next-browser. Évalué à 10.
Emacs a déjà son navigateur web…
[^] # Re: Réponses et avis
Posté par Anthony Jaguenaud . En réponse au journal Le VAE n'est PAS un truc de fainéant. Évalué à 5.
J’en ai essayé un cet été. J’ai apprécié car en VTT, l’intérêt est l’aspect technique. Les relances sont simples, tu reviens aux 25km/h hyper vite.
C’était un essai, j’ai fait 8km alors qu’avec un VTT normal j’aurais fait 4km pour essayer. Le cardio monte un peu car il faut pédaler. Lors d’enchaînement de difficulté, on les aborde toutes à 25km/h alors que sans l’assistance, je serais arrivé moins vite car toujours en relance.
Ma conclusion c’est que ça ramène le VTT à l’aspect plaisir en gommant l’aspect très sportif (ça reste sportif). Mais, je continuerai quand même avec mon VTT, car l’aspect tarif reste rédhibitoire pour moi.
Je conseille l’expérience si vous avez l’occasion.
Mon niveau de VTT est faible de toute façon :-p
[^] # Re: Github
Posté par Anthony Jaguenaud . En réponse à la dépêche PostgreSQL 11.0. Évalué à 10.
Tu es sûr que microsoft n’a pas remplacé MySql par access ?
---->[]
[^] # Re: Qt static
Posté par Anthony Jaguenaud . En réponse au journal Réduire la taille des exécutables générés avec PyInstaller. Évalué à 2.
Il me semble que tu compiler Qt en statique, mais pas la version communautaire… il faut payer.
[^] # Re: en gros
Posté par Anthony Jaguenaud . En réponse au message Migration OwnCloud. Évalué à 2.
Merci à tous, je peux me permettre une interruption de service, ce n’est qu’une utilisation familiale.
Je vais essayer de traiter ça ce week-end.
[^] # Re: Pourquoi plutôt EPUB 2 ?
Posté par Anthony Jaguenaud . En réponse à la dépêche Des fichiers EPUB avec LibreOffice 6.1 sans extension. Évalué à 2.
« Vieille liseuse » + compatibilité avec EPUB3. Je ne réponds pas au journal, mais à ce commentaire.
[^] # Re: Et si on faisait une petite dépêche sur Idris?
Posté par Anthony Jaguenaud . En réponse à la dépêche GHC 8.4 et 8.6. Évalué à 2.
L’espace de rédaction est là. N’hésite pas à commencer, d’autres viendront étoffer.
[^] # Re: Pourquoi plutôt EPUB 2 ?
Posté par Anthony Jaguenaud . En réponse à la dépêche Des fichiers EPUB avec LibreOffice 6.1 sans extension. Évalué à 4.
Pour ma part, j’ai une liseuse qui a quelques années… une samsung E60 achetée grâce à ce journal.
Elle a 7 ans. Elle fonctionne, pourquoi devrais-je en acheter une autre ?
[^] # Re: C’est Free, mais c’est pas grave
Posté par Anthony Jaguenaud . En réponse au journal Chaque été depuis 9 ans, Altran enclenche une procédure de licenciement contre un délégué syndical. Évalué à 6.
Sauf si seulement une personne sur cinq part aux prudhommes… Les boites considéraient déjà ça plus rentable avant, alors maintenant que c'est plafonné, ça l'est plus encore.
[^] # Re: Aucun !
Posté par Anthony Jaguenaud . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 2.
Je n'ai volontairement pas remis la définition.
Ne t'inquiète pas, le code tourne, c'était un exemple refait de tête… Juste pour dire qu'on ne peut pas toujours s'affranchir de savoir comment ça se passe en bas… dans ce cas, c'est juste le compilateur qui décide de faire deux accès car le CPU peut faire des accès 8bits ou 32bits.
[^] # Re: Aucun !
Posté par Anthony Jaguenaud . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 5.
Ce n'est pas forcément un non respect du standard, j'ai eu le cas d'une fifo hardware indexée avec un 16 bits.
Je récupérais la valeur du pointeur comme suis :
l'adresse du registre étant
volatile, etc.Mais le CPU sur lequel j'étais, faisait des accès 8 bits. Compilé de cette façon :
Au début, le registre contient
0180donc on lit d'abord la partie basse (little endian) ==>val == 80Le registre devient
0210car le hard à reçu un message, donc on extrait02pour obtenirval == 0280. Ca n'arrivais pas souvent, mais aléatoirement entre 5 minutes et 1h30.J'ai fini par écrire ça :
C'était pourtant un CPU 32bits, mais configuré avec des accès mémoire 8bits. Grrrr. Sur ce genre de problème, je ne suis pas certain que Rust ou Go apporte quelque chose. Ai-je tort ?
[^] # Re: pouvoir exhorbitant...
Posté par Anthony Jaguenaud . En réponse au journal Chaque été depuis 9 ans, Altran enclenche une procédure de licenciement contre un délégué syndical. Évalué à -1.
Je suis désolé, mais si les patrons d'ALTRAN et le MEDEF sont des abuseurs d'employés, ce que je crois vrai, la CGT est une machine a démonter les boites. Pour la SNCM, la CGT a gagné, je suis sûr que le MEDEF a gagné aussi des fermetures non utiles. Match nul, les seuls perdants dans l'histoire c'est les salariés et ce dans les deux cas !
Il faudrait que ces deux syndicats arrêtent avec l'extrémisme et cherche des compromis.
[^] # Re: ça tape sur la CGT !
Posté par Anthony Jaguenaud . En réponse au journal Chaque été depuis 9 ans, Altran enclenche une procédure de licenciement contre un délégué syndical. Évalué à 10.
Merci, maintenant je peux passer des entretiens ;-)