Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3284 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  26901  26902  26903  ..  27198  27199  27200  27201  27202  27203
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2509291
Jubijub
Parce que je le VD bien
Posté le 02-11-2025 à 22:17:32  profilanswer
 

Reprise du message précédent :
ça marche pas mal du tout ces antennes wifi Unifi...j'ai pris une U7-Pro-wall, 1 seule suffit presque pour que tout l'appart ait une couverture wifi
 
Par rapport au Mikrotik de barbu, c'est vraiment con comme la mort à configurer


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 02-11-2025 à 22:17:32  profilanswer
 

n°2509292
FlorentG
Posté le 03-11-2025 à 08:30:21  profilanswer
 

De retour de vacances :o
 
On a fait 2 jours en Suisse :
 - expo Dinos Alive à Lausanne. Très bien conçue, surtout pour les gosses : les animatronics sont faites à taille réelle, pour mieux se rendre compte. On traverses 3 pièces différentes qui retraces les grandes ères des dinosaures. Quelques modules interactifs en pour amuser les chiards : course contre un dino, fouille archéologique, et du texture mapping (on colorie un dinosaure, la meuf de l'expo le scanne, et tu vois ton dino qui se balade sur un écran texturé avec tes couleurs). On n'a pas eu le temps de faire l'espace VR malheureusement.
 - 1 nuit à Montreux, adieux mes dollars [:tennix:6] Mais la vue sur le lac au réveil est extra :love:
 - et pour finir, le Swiss Vapeur Parc. Tu montes à bord de train miniatures (échelle 1/4) à travers des décors qui reproduisent la Suisse. Y'a plusieurs types de trains, dont un train à vapeur. Très bien aussi pour les gosses, et les tours de trains sont plutôt longs.

n°2509293
Jubijub
Parce que je le VD bien
Posté le 03-11-2025 à 09:17:33  profilanswer
 

TIL: l’armée ukrainienne a mis en place un système de point pour les destructions par drone. Détruire les bonnes cibles vaut plus de points, et les équipes peuvent échanger ces points contre du meilleur équipement, un peu comme quand t’as la carte du magasin :o
 

FlorentG a écrit :

De retour de vacances :o
 
On a fait 2 jours en Suisse :
 - expo Dinos Alive à Lausanne. Très bien conçue, surtout pour les gosses : les animatronics sont faites à taille réelle, pour mieux se rendre compte. On traverses 3 pièces différentes qui retraces les grandes ères des dinosaures. Quelques modules interactifs en pour amuser les chiards : course contre un dino, fouille archéologique, et du texture mapping (on colorie un dinosaure, la meuf de l'expo le scanne, et tu vois ton dino qui se balade sur un écran texturé avec tes couleurs). On n'a pas eu le temps de faire l'espace VR malheureusement.
 - 1 nuit à Montreux, adieux mes dollars [:tennix:6] Mais la vue sur le lac au réveil est extra :love:
 - et pour finir, le Swiss Vapeur Parc. Tu montes à bord de train miniatures (échelle 1/4) à travers des décors qui reproduisent la Suisse. Y'a plusieurs types de trains, dont un train à vapeur. Très bien aussi pour les gosses, et les tours de trains sont plutôt longs.


Oui la vue depuis la zone Vevey - Montreux c’est un des trucs les plus beaux que je connaisse ici.
Content que ça t’ait plus. Et merci pour les thunes, ça nous aide bien ici tu sais  [:lergo:3]


---------------
Jubi Photos : Flickr - 500px
n°2509294
flo850
moi je
Posté le 03-11-2025 à 09:34:59  profilanswer
 

Jubijub a écrit :

TIL: l’armée ukrainienne a mis en place un système de point pour les destructions par drone. Détruire les bonnes cibles vaut plus de points, et les équipes peuvent échanger ces points contre du meilleur équipement, un peu comme quand t’as la carte du magasin :o
 


ou counter strike :/


---------------

n°2509295
Jubijub
Parce que je le VD bien
Posté le 03-11-2025 à 10:26:48  profilanswer
 

flo850 a écrit :


ou counter strike :/


 
du coup ils ont une équipe à Kiev qui regarde les vidéos des drones pour "valider" les points. Ces gens doivent pas ultra bien dormir quand meme, parce que toute une catégorie d'images, c'est un soldat russe qui regarde arriver le drone et qui comprend qu'il va mourir, ça doit bien te marquer :(
Au crédit des ukrainiens : tuer un soldat vaut genre 12 points (le système est dynamique), mais le capturer vaut 150 points, donc les gens pilotent les drones pour "escorter" les gens qui se rendent.


---------------
Jubi Photos : Flickr - 500px
n°2509296
Devil'sTig​er
Posté le 03-11-2025 à 11:28:38  profilanswer
 

https://i.ibb.co/PZVWz2zP/1762165358559.jpg
 
Ca y est ma boite est adoubée par D.ieu en personne [:nelsonmontel:5]

n°2509297
flo850
moi je
Posté le 03-11-2025 à 11:29:33  profilanswer
 

ça fait combien en equivalent réchauffement climatique ?


---------------

n°2509298
Devil'sTig​er
Posté le 03-11-2025 à 11:40:48  profilanswer
 

flo850 a écrit :

ça fait combien en equivalent réchauffement climatique ?


 
Aucune idée, si je dis pas de betise 10B ca veut dire qu'on a largement dépassé le million de $... Donc pas mal sans doute
 
EDIT: on me souffle que c'est plus 250k$


Message édité par Devil'sTiger le 03-11-2025 à 11:46:54
n°2509299
Flaie
Posté le 03-11-2025 à 11:40:55  profilanswer
 

flo850 a écrit :

ça fait combien en equivalent réchauffement climatique ?


Probablement même pas un A/R Paris - NY
 
Edit: si même presque 2 d'après GPT lui même. Ça reste OK pour tout le savoir et temps gagné par sa boîte.
Ma question représente 15cm à mobilette :o


Message édité par Flaie le 03-11-2025 à 11:43:23
n°2509300
flo850
moi je
Posté le 03-11-2025 à 12:05:48  profilanswer
 

`EFBIG`  “file too large” COMME MA TEUB


Message édité par flo850 le 03-11-2025 à 12:05:59

---------------

mood
Publicité
Posté le 03-11-2025 à 12:05:48  profilanswer
 

n°2509301
rokhlan
Posté le 03-11-2025 à 12:14:31  profilanswer
 

[:nexus-5:7]

n°2509302
el muchach​o
Comfortably Numb
Posté le 03-11-2025 à 12:24:39  profilanswer
 

Tiens, c'est bizarre, le calcul des centiles entre les fonctions quantile_cont de duckdb et centile.inclure d'Excel donne des résultats parfois très différents que je n'arrive pas à expliquer.
 
Apparemment, la définition des quantiles varie d'un software à l'autre, mais quand les valeurs varient de presque 50%, c'est ennuyeux.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2509303
Jubijub
Parce que je le VD bien
Posté le 03-11-2025 à 13:28:32  profilanswer
 

el muchacho a écrit :

Tiens, c'est bizarre, le calcul des centiles entre les fonctions quantile_cont de duckdb et centile.inclure d'Excel donne des résultats parfois très différents que je n'arrive pas à expliquer.
 
Apparemment, la définition des quantiles varie d'un software à l'autre, mais quand les valeurs varient de presque 50%, c'est ennuyeux.


 
https://www.amherst.edu/media/view/ [...] ntiles.pdf
 
il te reste plus qu'à trouver laquelle des 9 méthodes d'interpolation chaque soft utilise :o


---------------
Jubi Photos : Flickr - 500px
n°2509304
nraynaud
lol
Posté le 03-11-2025 à 14:44:05  profilanswer
 

une idée pour transformer un énorme fichier .h en un truc genre JSON pour pouvoir reprendre les définitions dans un autre langage ?
 
le malade: https://github.com/openthread/opent [...] l/spinel.h


---------------
trainoo.com, c'est fini
n°2509305
masklinn
í dag viðrar vel til loftárása
Posté le 03-11-2025 à 14:51:10  profilanswer
 

nraynaud a écrit :

une idée pour transformer un énorme fichier .h en un truc genre JSON pour pouvoir reprendre les définitions dans un autre langage ?

 

le malade: https://github.com/openthread/opent [...] l/spinel.h


T'as treesitter qui est cross-language, sinon en python tu as pycparser, ou bien cffi prend des définitions C en entrée donc il y a ptet moyen de récupérer les infos? Et tu sors la structure dont t'as besoin.

 

Mais si treesitter donne les infos dont t'as besoin et si ton target language le supporte, t'as ptet pas besoin de passer par du JSON, tu travailles directement sur treesitter?

 

edit: j'ai mis ton .h dans le playground treesitter, il est pas content du tout. Mais ça marche ptet mieux si tu lui donnes après preprocessing.

Message cité 2 fois
Message édité par masklinn le 03-11-2025 à 14:55:07

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2509306
Flaie
Posté le 03-11-2025 à 14:57:13  profilanswer
 

masklinn a écrit :


T'as treesitter qui est cross-language, sinon en python tu as pycparser, ou bien cffi prend des définitions C en entrée donc il y a ptet moyen de récupérer les infos? Et tu sors la structure dont t'as besoin.
 
Mais si treesitter donne les infos dont t'as besoin et si ton target language le supporte, t'as ptet pas besoin de passer par du JSON, tu travailles directement sur treesitter?
 
edit: j'ai mis ton .h dans le playground treesitter, il est pas content du tout. Mais ça marche ptet mieux si tu lui donnes après preprocessing.


Treesitter fait de l'interpolation des valeurs ? J'ai regardé 20 secondes le fichier .h ya des valeurs qui dépendent des autres (incrément) et du preprocessor.
 
Peut-être pycparser le fait puisque tu lui feed du code déjà preprocessé.

n°2509307
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 03-11-2025 à 15:05:55  profilanswer
 

nraynaud a écrit :

une idée pour transformer un énorme fichier .h en un truc genre JSON pour pouvoir reprendre les définitions dans un autre langage ?
 
le malade: https://github.com/openthread/opent [...] l/spinel.h


 
un bout de python avec libclang (ça marche bien) ou https://github.com/robotpy/cxxheaderparser (jamais testé)


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2509308
nraynaud
lol
Posté le 03-11-2025 à 15:43:26  profilanswer
 

masklinn a écrit :


T'as treesitter qui est cross-language, sinon en python tu as pycparser, ou bien cffi prend des définitions C en entrée donc il y a ptet moyen de récupérer les infos? Et tu sors la structure dont t'as besoin.
 
Mais si treesitter donne les infos dont t'as besoin et si ton target language le supporte, t'as ptet pas besoin de passer par du JSON, tu travailles directement sur treesitter?
 
edit: j'ai mis ton .h dans le playground treesitter, il est pas content du tout. Mais ça marche ptet mieux si tu lui donnes après preprocessing.


https://github.com/GMLC-TDC/cheader [...] er.py#L168
j'ai trouvé cheader2json, dont j'ai copié le code source pour essayer de le faire à ma sauce :(
 
j'en suis là :( :  

Code :
  1. # copy/paste from cheader2json
  2. # sadly I need the full comment field
  3.  
  4. def collect_node(node):
  5.    cursorInfoDict = {
  6.        "kind": node.kind.name,
  7.        "spelling": node.spelling,
  8.        "location": node.location.file.name,
  9.        "type": node.type.kind.spelling
  10.        if node.type.kind != cidx.TypeKind.ELABORATED
  11.        else node.type.get_named_type().spelling,
  12.        "result_type": node.result_type.kind.spelling
  13.        if node.result_type.kind != cidx.TypeKind.ELABORATED
  14.        else node.result_type.get_named_type().spelling,
  15.        "brief_comment": node.brief_comment,
  16.        "raw_comment": node.raw_comment,
  17.    }
  18.    if node.kind == cidx.CursorKind.ENUM_DECL:
  19.        cursorInfoDict["enumerations"] = []
  20.        enumNum = 0
  21.        for i in node.get_children():
  22.            cursorInfoDict["enumerations"].append(collect_node(i))
  23.            enumNum += 1
  24.    if node.kind == cidx.CursorKind.ENUM_CONSTANT_DECL:
  25.        cursorInfoDict["value"] = node.enum_value
  26.    return cursorInfoDict
  27.  
  28.  
  29. idx = cidx.Index.create()
  30. headerFile = 'spinel.h'
  31. tu = idx.parse(headerFile, options=cidx.TranslationUnit.PARSE_DETAILED_PROCESSING_RECORD, )
  32. enums = {}
  33. orphan_enums = []
  34. # a map of one known member to the chosen enum name
  35. KNOWN_ENUMS_VALUES = {
  36.    'SPINEL_CMD_NOOP': 'SPINEL_CMD',
  37.    'SPINEL_CAP_LOCK': 'SPINEL_CAP',}
  38. for c in tu.cursor.get_children():
  39.    if c.location.file is not None:
  40.        if c.location.file.name == headerFile and c.kind.name == 'ENUM_DECL':
  41.            cursorInfoDict = collect_node(c)
  42.            if not cursorInfoDict.get('spelling').startswith('enum (unnamed'):
  43.                enums[cursorInfoDict["spelling"]] = cursorInfoDict
  44.            elif cursorInfoDict.get('brief_comment'):
  45.                enums[cursorInfoDict["brief_comment"]] = cursorInfoDict
  46.            else:
  47.                for node in cursorInfoDict.get('enumerations', []):
  48.                    if node['kind'] == 'ENUM_CONSTANT_DECL' and node['spelling'] in KNOWN_ENUMS_VALUES:
  49.                        enums[KNOWN_ENUMS_VALUES[node['spelling']]] = cursorInfoDict
  50.                        break
  51.                orphan_enums.append(cursorInfoDict)
  52. print(enums.keys())
  53. print('orphans', len(orphan_enums))


 
edit:  

dict_keys(['spinel_net_role_t', 'spinel_ipv6_icmp_ping_offload_mode_t', 'spinel_scan_state_t', 'spinel_mcu_power_state_t', 'spinel_power_state_t', 'spinel_host_power_state_t', 'spinel_meshcop_joiner_state_t', 'spinel_srp_client_item_state_t', 'spinel_srp_client_error_t', 'SPINEL_CMD', 'SPINEL_CAP', 'Property Keys'])
orphans 24

Message cité 2 fois
Message édité par nraynaud le 03-11-2025 à 15:46:02

---------------
trainoo.com, c'est fini
n°2509309
Kenshineuh
Posté le 03-11-2025 à 16:12:04  profilanswer
 

Bon courage.
J'ai passé 5 min sur :
 

Code :
  1. let tags = env_map.var("TAGS" )?.split(','); // temporary value dropped while borrowed
  2. for tag in tags { // borrow later used here
  3.     println!("{}", tag)
  4. }


 
Quand tu viens de Javascript, c'est dur.  [:poutrella]
 
 
 

Spoiler :

Chacun ses compétences.  [:gidoin]  

Message cité 1 fois
Message édité par Kenshineuh le 03-11-2025 à 16:13:57
n°2509310
Flaie
Posté le 03-11-2025 à 16:46:01  profilanswer
 

nraynaud a écrit :


edit:  

dict_keys(['spinel_net_role_t', 'spinel_ipv6_icmp_ping_offload_mode_t', 'spinel_scan_state_t', 'spinel_mcu_power_state_t', 'spinel_power_state_t', 'spinel_host_power_state_t', 'spinel_meshcop_joiner_state_t', 'spinel_srp_client_item_state_t', 'spinel_srp_client_error_t', 'SPINEL_CMD', 'SPINEL_CAP', 'Property Keys'])
orphans 24



tu peux faire ça comme un crado en JS aussi ligne par ligne (detection demarrage enum, split etc), ce sera moins robuste mais 99% sont des entiers, y'a une ou macro, ça doit pouvoir se calculer à coup d'eval sans prob.  
 
Quasi sur que tu files les 2-3 conditions a GPT il te sort un truc fonctionnel ou à retoucher à moindre cout.
Surtout si ton truc c'est un one shot.

n°2509311
nraynaud
lol
Posté le 03-11-2025 à 16:55:13  profilanswer
 

Je veux que ça soit un minimum robuste. J'aimerai, dans mes rêves les plus fous, que ce soit utile aux autres.


---------------
trainoo.com, c'est fini
n°2509312
DDT
Few understand
Posté le 03-11-2025 à 16:59:05  profilanswer
 

Kenshineuh a écrit :

Bon courage.
J'ai passé 5 min sur :
 

Code :
  1. let tags = env_map.var("TAGS" )?.split(','); // temporary value dropped while borrowed
  2. for tag in tags { // borrow later used here
  3.     println!("{}", tag)
  4. }


 
Quand tu viens de Javascript, c'est dur.  [:poutrella]
 
 
 

Spoiler :

Chacun ses compétences.  [:gidoin]  



Le compilo te dit exactement comment fixer ton code. :D

Citation :

help: consider using a `let` binding to create a longer lived value


 
Et si tu veux un one-liner alors va au bout de la logique et ça marche :o


env_map.var("TAGS" )?
    .split(',')
    .for_each(|tag| println!("{tag}" ));


 
 
Sinon je dirais, une crate qui lit la config vers des structs et s'occupe du parsing/splitting c'est pas mal. :)

Message cité 2 fois
Message édité par DDT le 03-11-2025 à 16:59:41

---------------
click clack clunka thunk
n°2509313
masklinn
í dag viðrar vel til loftárása
Posté le 03-11-2025 à 17:10:04  profilanswer
 

DDT a écrit :


Et si tu veux un one-liner alors va au bout de la logique et ça marche :o


env_map.var("TAGS" )?
    .split(',')
    .for_each(|tag| println!("{tag}" ));



Tu peux juste inliner `tags` dans la version d'origine et ça devrait passer.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2509314
Kenshineuh
Posté le 03-11-2025 à 17:16:12  profilanswer
 

DDT a écrit :


Le compilo te dit exactement comment fixer ton code. :D

Citation :

help: consider using a `let` binding to create a longer lived value

 

Et si tu veux un one-liner alors va au bout de la logique et ça marche :o


env_map.var("TAGS" )?
    .split(',')
    .for_each(|tag| println!("{tag}" ));

 


Sinon je dirais, une crate qui lit la config vers des structs et s'occupe du parsing/splitting c'est pas mal. :)

 

Alors, je n'exécute pas le code à chaque erreur, j'avais juste l'erreur en inline mais effectivement, je devrais le faire plus souvent pour gagner du temps.
Et surtout, ma logique me dit que search contient ce que je veux, comme en JS. C'est plus ça les galères. Pour moi, c'est pas logique que ça retourne une "temporary value". :D

 

Le for c'etait juste pour voir que ça fonctionne. Je veux pas du tout le inliner. Le but c'est d'avoir un tableau/whatever de valeur pour chercher ces termes lors du scrapping d'une page web. :o


Message édité par Kenshineuh le 03-11-2025 à 17:19:19
n°2509315
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 03-11-2025 à 17:24:54  profilanswer
 

nraynaud a écrit :


https://github.com/GMLC-TDC/cheader [...] er.py#L168
j'ai trouvé cheader2json, dont j'ai copié le code source pour essayer de le faire à ma sauce :(
 
j'en suis là :( :  

Code :
  1. # copy/paste from cheader2json
  2. # sadly I need the full comment field
  3.  
  4. def collect_node(node):
  5.    cursorInfoDict = {
  6.        "kind": node.kind.name,
  7.        "spelling": node.spelling,
  8.        "location": node.location.file.name,
  9.        "type": node.type.kind.spelling
  10.        if node.type.kind != cidx.TypeKind.ELABORATED
  11.        else node.type.get_named_type().spelling,
  12.        "result_type": node.result_type.kind.spelling
  13.        if node.result_type.kind != cidx.TypeKind.ELABORATED
  14.        else node.result_type.get_named_type().spelling,
  15.        "brief_comment": node.brief_comment,
  16.        "raw_comment": node.raw_comment,
  17.    }
  18.    if node.kind == cidx.CursorKind.ENUM_DECL:
  19.        cursorInfoDict["enumerations"] = []
  20.        enumNum = 0
  21.        for i in node.get_children():
  22.            cursorInfoDict["enumerations"].append(collect_node(i))
  23.            enumNum += 1
  24.    if node.kind == cidx.CursorKind.ENUM_CONSTANT_DECL:
  25.        cursorInfoDict["value"] = node.enum_value
  26.    return cursorInfoDict
  27.  
  28.  
  29. idx = cidx.Index.create()
  30. headerFile = 'spinel.h'
  31. tu = idx.parse(headerFile, options=cidx.TranslationUnit.PARSE_DETAILED_PROCESSING_RECORD, )
  32. enums = {}
  33. orphan_enums = []
  34. # a map of one known member to the chosen enum name
  35. KNOWN_ENUMS_VALUES = {
  36.    'SPINEL_CMD_NOOP': 'SPINEL_CMD',
  37.    'SPINEL_CAP_LOCK': 'SPINEL_CAP',}
  38. for c in tu.cursor.get_children():
  39.    if c.location.file is not None:
  40.        if c.location.file.name == headerFile and c.kind.name == 'ENUM_DECL':
  41.            cursorInfoDict = collect_node(c)
  42.            if not cursorInfoDict.get('spelling').startswith('enum (unnamed'):
  43.                enums[cursorInfoDict["spelling"]] = cursorInfoDict
  44.            elif cursorInfoDict.get('brief_comment'):
  45.                enums[cursorInfoDict["brief_comment"]] = cursorInfoDict
  46.            else:
  47.                for node in cursorInfoDict.get('enumerations', []):
  48.                    if node['kind'] == 'ENUM_CONSTANT_DECL' and node['spelling'] in KNOWN_ENUMS_VALUES:
  49.                        enums[KNOWN_ENUMS_VALUES[node['spelling']]] = cursorInfoDict
  50.                        break
  51.                orphan_enums.append(cursorInfoDict)
  52. print(enums.keys())
  53. print('orphans', len(orphan_enums))


 
edit:  

dict_keys(['spinel_net_role_t', 'spinel_ipv6_icmp_ping_offload_mode_t', 'spinel_scan_state_t', 'spinel_mcu_power_state_t', 'spinel_power_state_t', 'spinel_host_power_state_t', 'spinel_meshcop_joiner_state_t', 'spinel_srp_client_item_state_t', 'spinel_srp_client_error_t', 'SPINEL_CMD', 'SPINEL_CAP', 'Property Keys'])
orphans 24



 
Tu devrais laisser ça à une IA je pense, c'est pile dans leurs compétences. File leur le lien vers le .h, demande un script python à base de libclang pour fabriquer ton json, et prend l'apéro en attendant :D


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2509316
el muchach​o
Comfortably Numb
Posté le 03-11-2025 à 18:04:40  profilanswer
 

Jubijub a écrit :


https://www.amherst.edu/media/view/ [...] ntiles.pdf

 

il te reste plus qu'à trouver laquelle des 9 méthodes d'interpolation chaque soft utilise :o


Oui, j'ai déjà vu. Je ne me doutais pas que le calcul de centiles poserait ce genre de problème.

 

Au départ, mon problème est d'éliminer une poignée d'outliers dans un gros set de valeurs. Je me suis dit que si j'élimine les données en-dessous du centile 0,5% et au-dessus du centile 99,5%, je serai gucci, mais c'est justement sur des valeurs proches de 0 et 1 que ça varie pas mal.

 

Apparemment il y a une méthode appelée IQR "Interquartile Range" pour éliminer les outliers.

 
Spoiler :

La méthode IQR est une technique statistique robuste pour détecter les valeurs aberrantes, basée sur la dispersion des 50% centraux des données.
Les étapes
1. Calcul des quartiles

 

Q1 (25e percentile) : 25% des données sont en dessous
Q3 (75e percentile) : 75% des données sont en dessous
IQR = Q3 - Q1 : l'étendue qui contient les 50% centraux des données

 

2. Définition des "clôtures" (fences)

 

Clôture basse = Q1 - 1.5 × IQR
Clôture haute = Q3 + 1.5 × IQR

 

3. Classification

 

Valeurs à l'intérieur des clôtures → normales
Valeurs à l'extérieur des clôtures → outliers

 

Le facteur 1.5 dans la méthode IQR est une convention empirique établie par John Tukey dans les années 1970.
Origine du facteur 1.5
1. Choix pragmatique de Tukey
John Tukey, qui a inventé le box plot et popularisé cette méthode, a choisi 1.5 par expérience pratique plutôt que par dérivation mathématique rigoureuse. C'était un compromis entre :

 

Détecter les vraies anomalies
Éviter trop de faux positifs

 

2. Correspondance approximative avec la distribution normale
Si vos données suivent une loi normale :

 

Les clôtures à ±1.5×IQR capturent environ 99.3% des données
Cela correspond à peu près à ±2.7 écarts-types
Donc environ 0.7% de faux positifs (valeurs normales classées comme outliers)

 

C'est un bon équilibre pour la plupart des applications.


Message édité par el muchacho le 03-11-2025 à 18:08:06

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2509317
nraynaud
lol
Posté le 03-11-2025 à 18:45:00  profilanswer
 

Code :
  1. spinel_capability_t = usable_enums['spinel_capability_t']
  2. spinel_prop_key_t = usable_enums['spinel_prop_key_t']
  3.  
  4. wpan_api = WpanApi(stream, nodeid)
  5. wpan_api.queue_register(SPINEL.HEADER_DEFAULT)
  6. wpan_api.callback_register(spinel_prop_key_t.SPINEL_PROP_STREAM_NET.value, wpan_callback)
  7.  
  8. caps = wpan_api.prop_get_value(spinel_prop_key_t.SPINEL_PROP_CAPS.value)[0]
  9. for ((cap_id, value),) in caps:
  10.    print('cap', spinel_capability_t(cap_id))
  11.  
  12. print('version', str(wpan_api.prop_get_value(spinel_prop_key_t.SPINEL_PROP_NCP_VERSION.value)))


cap spinel_capability_t.SPINEL_CAP_COUNTERS
cap spinel_capability_t.SPINEL_CAP_UNSOL_UPDATE_FILTER
cap spinel_capability_t.SPINEL_CAP_802_15_4_2450MHZ_OQPSK
cap spinel_capability_t.SPINEL_CAP_CONFIG_RADIO
cap spinel_capability_t.SPINEL_CAP_MAC_RAW
cap spinel_capability_t.SPINEL_CAP_RCP_API_VERSION
cap spinel_capability_t.SPINEL_CAP_RCP_MIN_HOST_API_VERSION
version openthread-esp32/c94fdcdb48-b945928d7; esp32h2;  2025-11-02 22:25:49 UTC


allez, je pense qu'on a bootstrappé le merdier, on va voir où ça va aller


---------------
trainoo.com, c'est fini
n°2509318
rufo
Pas me confondre avec Lycos!
Posté le 03-11-2025 à 20:19:36  profilanswer
 

Cette horreur sans nom de la vente de poupées sexuelles sur Shein. [:vomi]
Un humoriste sur France Inter donnait le descriptif de ce genre de produit : https://www.youtube.com/watch?v=l6iJG3dtyag&t=210s
C'est à vomir. A mon sens, faut exiger la liste des clients européens et on leur envoie les flics pour une petite visite de contrôle et plus si affinité. :pfff:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2509319
XaTriX
Posté le 03-11-2025 à 20:23:18  profilanswer
 

rufo a écrit :

Cette horreur sans nom de la vente de poupées sexuelles sur Shein. [:vomi]
Un humoriste sur France Inter donnait le descriptif de ce genre de produit : https://www.youtube.com/watch?v=l6iJG3dtyag&t=210s
C'est à vomir. A mon sens, faut exiger la liste des clients européens et on leur envoie les flics pour une petite visite de contrôle et plus si affinité. :pfff:


Arrête tu vas réveiller kenshi :o
 
en même temps faut mieux faire ça sur une poupée que sur une vraie gosse non :??:


---------------
Proxytaf ? non rien
n°2509320
Dion
Acceuil
Posté le 03-11-2025 à 20:29:57  profilanswer
 

Puis c'est moins chiant qu'un bouquin de Matzneff ou de Frédéric Mitterrand


---------------
It is not called show art
n°2509321
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 03-11-2025 à 20:37:22  profilanswer
 

rufo a écrit :

Cette horreur sans nom de la vente de poupées sexuelles sur Shein. [:vomi]
Un humoriste sur France Inter donnait le descriptif de ce genre de produit : https://www.youtube.com/watch?v=l6iJG3dtyag&t=210s
C'est à vomir. A mon sens, faut exiger la liste des clients européens et on leur envoie les flics pour une petite visite de contrôle et plus si affinité. :pfff:


C'est ça que j'aime avec Pastureau, il a pas peur de mettre le doigt là où ça fait mal, il hésite pas à donner son avis même si ça plait pas à tout le monde, ce côté poil à gratter salvateur ; et oui, quoi qu'on en pense, enculer les petits garçons c'est pas bien, on me fera pas changer d'avis. En tout cas, merci d'avoir partagé ça, ça me rassure de pas être seul.

n°2509322
Dion
Acceuil
Posté le 03-11-2025 à 20:38:19  profilanswer
 

Hey ho on attend encore quatre jours là  :mad:


---------------
It is not called show art
n°2509323
Jubijub
Parce que je le VD bien
Posté le 03-11-2025 à 21:12:12  profilanswer
 

Pour Dion : je viens de recevoir le mail annonçant tous les gens promus ce cycle, on vient de promouvoir le chef de la UX au grade de VP :o


---------------
Jubi Photos : Flickr - 500px
n°2509324
rufo
Pas me confondre avec Lycos!
Posté le 03-11-2025 à 21:32:29  profilanswer
 

XaTriX a écrit :


Arrête tu vas réveiller kenshi :o
 
en même temps faut mieux faire ça sur une poupée que sur une vraie gosse non :??:


Tu crois pas que les mecs qui utilisent ce genre de produit vont avoir à un moment donné ou un autre envie de tester sur une vraie ? Faut les faire suivre par un psy et les soigner.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2509325
FlorentG
Posté le 03-11-2025 à 22:13:15  profilanswer
 

rufo a écrit :

Tu crois pas que les mecs qui utilisent ce genre de produit vont avoir à un moment donné ou un autre envie de tester sur une vraie ?


C'est ce que je crains, que ça soit la première étape, la porte d'entrée, vers une volonté du "vrai."
 
Au bûcher direct :o

n°2509326
el muchach​o
Comfortably Numb
Posté le 03-11-2025 à 22:29:57  profilanswer
 

nraynaud a écrit :


 
allez, je pense qu'on a bootstrappé le merdier, on va voir où ça va aller


Rien à voir, mais  
https://www.youtube.com/watch?v=6lBU4NwmY7s
 
Le niveau de qualité qu'ils ont atteint est assez dingue. Je me souviens du premier petit Rigol en noir et blanc, il faisait quoi 20 MHz ? 50 MHz ? Je me souviens plus.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2509327
el muchach​o
Comfortably Numb
Posté le 03-11-2025 à 23:04:20  profilanswer
 

N'essayez pas de reproduire ça chez vous, ces images ont été réalisées par un professionnel: https://youtu.be/GF-i5-_mHWM?si=fNm5hHASUZRRGfHB


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2509328
Dion
Acceuil
Posté le 03-11-2025 à 23:17:31  profilanswer
 

Jubijub a écrit :

Pour Dion : je viens de recevoir le mail annonçant tous les gens promus ce cycle, on vient de promouvoir le chef de la UX au grade de VP :o


J’espère que la personne en charge de l’UX photos est devenue SVP avec ce travail en rupture complète sur la nouvelle icône, qui a du nécessiter une dizaine de personnes pendant dix huit mois avec un rythme effréné.


---------------
It is not called show art
n°2509329
Dion
Acceuil
Posté le 03-11-2025 à 23:18:38  profilanswer
 

rufo a écrit :


Tu crois pas que les mecs qui utilisent ce genre de produit vont avoir à un moment donné ou un autre envie de tester sur une vraie ? Faut les faire suivre par un psy et les soigner.


Ne pas oublier les jeux vidéo violent stp, quand on voit toutes ces tueries aux états unis  :(  :pfff:


---------------
It is not called show art
n°2509330
Hermes le ​Messager
Breton Quiétiste
Posté le 03-11-2025 à 23:19:43  profilanswer
 

rufo a écrit :


Tu crois pas que les mecs qui utilisent ce genre de produit vont avoir à un moment donné ou un autre envie de tester sur une vraie ? Faut les faire suivre par un psy et les soigner.


 

FlorentG a écrit :


C'est ce que je crains, que ça soit la première étape, la porte d'entrée, vers une volonté du "vrai."
 
Au bûcher direct :o


 
J'avoue que je comprends pas très bien cet énorme scandale au sujet de ces poupées. On ne risque pas plutôt un effet Streisand pour un truc dont quasi tout le monde se fout éperdument et dont très peu de gens ont entendu parler ? Enfin bon, j'en sais rien... C'est juste que je trouve un peu délirant ce battage médiatique autour de ... poupées ... J'imagine qu'il y a pas mal de poupées de ce genre au Japon non ? genre  : https://www.dldolls.co.uk/collections/japanese-sex-doll  
 
Perso, je suis pas du tout fan, mais bon...

Message cité 2 fois
Message édité par Hermes le Messager le 03-11-2025 à 23:24:26

---------------
Expert en expertises
n°2509332
TotalRecal​l
Posté le 03-11-2025 à 23:42:28  profilanswer
 

Hermes le Messager a écrit :

 

J'avoue que je comprends pas très bien cet énorme scandale au sujet de ces poupées. On ne risque pas plutôt un effet Streisand pour un truc dont quasi tout le monde se fout éperdument et dont très peu de gens ont entendu parler ? Enfin bon, j'en sais rien... C'est juste que je trouve un peu délirant ce battage médiatique autour de ... poupées ... J'imagine qu'il y a pas mal de poupées de ce genre au Japon non ? genre  : https://www.dldolls.co.uk/collections/japanese-sex-doll

 

Perso, je suis pas du tout fan, mais bon...


Tu l'as vu le machin ?
C'est ultra glauque, c'est pas juste une poupée gonflable, c'est surtout clairement à l'effigie d'une enfant, et histoire de pas laisser le moindre doute sur l'âge qu'on est censés lui attribuer, elle a un ours en peluche dans les bras. Le descriptif à côté est extrêmement cru, tu peux pas ne pas comprendre.
Quand j'ai découvert le scandale, j'ai trouvé ça ignoble bien sûr, mais aussi tellement déplacé, grotesque et hallucinant que ça soit "librement accessible" que je dois avouer que ça m'a fait rire aussi.
Tu dis que peu de gens en ont entendu parler mais j'ai l'impression que si dans mon entourage, vu que c'est passé à la télé ça a pas mal tourné.

 

La photo elle même n'a pas de caractère sexuel manifeste et c'est passé sur TF1 donc j'imagine qu'on peut partager ça ici histoire de voir de quoi on parle...


(désolé pour la qualité pourrie avec les trucs en avant plan, google image m'a pas trouvé mieux à cette heure-ci, mais on voit l'idée générale)


Message édité par TotalRecall le 03-11-2025 à 23:45:59

---------------
Topic .Net - C# @ Prog
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  26901  26902  26903  ..  27198  27199  27200  27201  27202  27203

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)