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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  24929  24930  24931  ..  27197  27198  27199  27200  27201  27202
Auteur Sujet :

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

n°2424895
Shinuza
This is unexecpected
Posté le 24-08-2022 à 17:39:16  profilanswer
 

Reprise du message précédent :

___alt a écrit :


 
LA CHALEUR HUMIDE SA MERE  [:___alt:2]


Laughs in tropical weather. :o


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 24-08-2022 à 17:39:16  profilanswer
 

n°2424896
masklinn
í dag viðrar vel til loftárása
Posté le 24-08-2022 à 17:59:52  profilanswer
 

Shinuza a écrit :


Laughs in tropical weather. :o


100% fuck that.
 
D’autant plus les pays avec une mousson. L’Inde ou le Japon quand il fait 30+ et 100% d’humidité [:ciler]


Message édité par masklinn le 24-08-2022 à 18:01:00

---------------
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°2424897
manisque
Posté le 24-08-2022 à 18:03:50  profilanswer
 

koskoz a écrit :

Tu veux faire quoi ?


 
Une usine à gaz pour contrôler une SDR et MPD à partir d'une interface web et des boutons/LEDs/afficheur locaux. Il existe des trucs tout faits qui font 80% du truc, mais je veux le faire moi-même :o.


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
n°2424898
koskoz
They see me trollin they hatin
Posté le 24-08-2022 à 18:23:29  profilanswer
 

manisque a écrit :


 
Une usine à gaz pour contrôler une SDR et MPD à partir d'une interface web et des boutons/LEDs/afficheur locaux. Il existe des trucs tout faits qui font 80% du truc, mais je veux le faire moi-même :o.


 
Et la question c'est "quelle techno utiliser" ? [:professeur raoult:1]


---------------
Twitter
n°2424899
manisque
Posté le 24-08-2022 à 18:40:04  profilanswer
 

koskoz a écrit :

Et la question c'est "quelle techno utiliser" ? [:professeur raoult:1]


 
En gros, oui.
 
Je sais qu'il me faut du HTML côté utilisateur et du C/Python côté serveur bas-niveau, mais il me manque la partie haut-niveau du serveur :jap:.


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
n°2424900
koskoz
They see me trollin they hatin
Posté le 24-08-2022 à 18:47:27  profilanswer
 

manisque a écrit :


 
En gros, oui.
 
Je sais qu'il me faut du HTML côté utilisateur et du C/Python côté serveur bas-niveau, mais il me manque la partie haut-niveau du serveur :jap:.


 
C'est pas très clair quand même [:ula]  
 
La partie "haut niveau" c'est une interface web pour contrôler la partie "bas niveau" ?
C'est pour faire tourner sur quoi ?


---------------
Twitter
n°2424901
masklinn
í dag viðrar vel til loftárása
Posté le 24-08-2022 à 18:52:17  profilanswer
 

manisque a écrit :

En gros, oui.
 
Je sais qu'il me faut du HTML côté utilisateur et du C/Python côté serveur bas-niveau, mais il me manque la partie haut-niveau du serveur :jap:.


Si t'es en Python en bas, autant être en Python en haut.
 
Par contre mod_python c'est dépassé de chez dépassé, les "interfaces universelles" ce sont wsgi et awsgi (pour l'async).
 
Généralement avec un serveur indépendant (uwsgi, gunicorn, ...), et un reverse proxy ou truc du style devant, souvent nginx. Il y a aussi apache + mod_wsgi qui fait "toute la stack".
 
Pour l'application en tant que tel, si t'as pas besoin de db-driven ça va probablement être un framework léger, genre flask ou bottle. Ou même une application wsgi "brute" si tes besoins sont vraiment léger (probablement avec werkzeug pour les parties chiantes). Je conseillerais flask, c'est simple, c'est efficace, et il y a plein de resources.


---------------
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°2424902
ratibus
Posté le 24-08-2022 à 19:32:21  profilanswer
 


 
Ça réchauffe ma piscine  [:julm3]


---------------
Mon blog
n°2424903
nucl3arfl0
Better Call Saul
Posté le 24-08-2022 à 19:36:55  profilanswer
 

Putain ouais j'ai de nouveau chaud  :sweat:

n°2424904
manisque
Posté le 24-08-2022 à 19:38:40  profilanswer
 

koskoz a écrit :

C'est pas très clair quand même [:ula]  
 
La partie "haut niveau" c'est une interface web pour contrôler la partie "bas niveau" ?
C'est pour faire tourner sur quoi ?


 
Ce n'est pas beaucoup plus clair dans ma tête :D.
 
L'idée est de commander le bas-niveau avec une interface web, et que cette interface web affiche ce que le bas-niveau lui envoie.
 
Le serveur va tourner sur une SBC un peu légère avec Linux, et je peux mettre une Raspi 3 si c'est trop léger.
 

masklinn a écrit :


Si t'es en Python en bas, autant être en Python en haut.
 
Par contre mod_python c'est dépassé de chez dépassé, les "interfaces universelles" ce sont wsgi et awsgi (pour l'async).


 
Ça se tient, mais je ne comprend pas trop ce que ces interfaces apportent par rapport à du CGI ou FastCGI, ni pourquoi mod_python est "dépassé" :??:.
 
Note que je connais le HW et que je code par nécessité (MCUs, scripts), mais je suis un peu une brèle en dev soft pour des trucs chiadés :o.
 

masklinn a écrit :


Généralement avec un serveur indépendant (uwsgi, gunicorn, ...), et un reverse proxy ou truc du style devant, souvent nginx. Il y a aussi apache + mod_wsgi qui fait "toute la stack".


 
C'est un peu le genre d'usines à gaz dont j'avais peur [:tinostar].
 

masklinn a écrit :


Pour l'application en tant que tel, si t'as pas besoin de db-driven ça va probablement être un framework léger, genre flask ou bottle. Ou même une application wsgi "brute" si tes besoins sont vraiment léger (probablement avec werkzeug pour les parties chiantes). Je conseillerais flask, c'est simple, c'est efficace, et il y a plein de resources.


 
Si j'ai bien compris, ces frameworks font comme Tk, GTK ou Qt, mais pour du web.
J'avais déjà fait un truc similaire (~90% fonctionnel), avec une interface en Qt. Le bouzin prend 300 lignes pour afficher une liste/formulaire, 3-4 boutons et un slider, et commander le HW, peut-être que des bouts sont réutilisables :??:.
 
En fait ce qui m'intéresse (framework ou pas), c'est de savoir comment faire passer des infos de la page web au HW (je vois bien comment afficher des boutons, mais pas comment faire quelque chose en cliquant dessus). L'idéal serait de pouvoir refresh des éléments de la page sans polling permanent (si j'appuie sur le bouton "pause" physique, l'interface affiche que la lecture est arrêtée). Et là, il faut du JS que je ne maitrise pas du tout.


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
mood
Publicité
Posté le 24-08-2022 à 19:38:40  profilanswer
 

n°2424905
nraynaud
lol
Posté le 24-08-2022 à 20:05:17  profilanswer
 

dites, je cherche l'intersection de 2 lignes définies par un point et un vecteur directeur chacune.

 

Je suis en 3D, donc, je cherche le point le plus proche de l'autre sur une des lignes si elles se touchent pas exactement.

 

j'ai O1 et O2 comme points et dir1 et dir2 comme vecteurs directeurs
https://i.imgur.com/LHQCoeH.png

 

j'ai démarré par la projection de O1 sur la ligne2, ce qui me donne un triangle rectangle.
donc en théorie, je peux calculer l'angle en haut et diviser (O1, Img1) par la tangeante de cet angle.

 

mon problème est de trouver le signe de la tangeante, dir1 et dir2 peuvent être dans n'importe quelle configuration de signe.
pour le cos de l'angle, avec le produit scalaire, j'obtiens un cosinus signé.
mais pour le sinus, je sèche, quand je fait le produit vectoriel des 2 directions, j'embarque le signe avec les directions (enfin la direction du vecteur retourné), j'ai pas de bonne manière de dire "le produit scalaire est vers le haut".

 


edit: j'ai décidé de favoriser un plan, je calcule le produit vectoriel de dir1 avec (O1, O2) je décide que c'est "le haut" si les autres produits vectoriels pointent dans la direction opposée, ils sont vers "le bas" et donc le sinus de leur angle est négatif.

Message cité 2 fois
Message édité par nraynaud le 24-08-2022 à 20:39:31

---------------
trainoo.com, c'est fini
n°2424906
masklinn
í dag viðrar vel til loftárása
Posté le 24-08-2022 à 20:06:48  profilanswer
 

manisque a écrit :

Ça se tient, mais je ne comprend pas trop ce que ces interfaces apportent par rapport à du CGI ou FastCGI, ni pourquoi mod_python est "dépassé" :??:.


mod_python est dépassé parce-que c'est plus utilisé par personne et plus développé depuis plus de 10 ans. CGI est lent (ça crée un processus par requête) donc ça fait >20 ans que c'est plus trop en faveur hors cas simples. Et fastcgi est d'une utilité limitée dans le monde python moderne: généralement tu vas monter une application wsgi dans ton serveur fcgi, donc autant pas s'emmerder, sauf si t'as spécifiquement besoin des capacités d'un serveur qui fait que du fastcgi, ou qu'un serveur fastcgi t'es imposé [:spamafote].

manisque a écrit :

C'est un peu le genre d'usines à gaz dont j'avais peur [:tinostar].


Gné?

manisque a écrit :

Si j'ai bien compris, ces frameworks font comme Tk, GTK ou Qt, mais pour du web.


T'as rien compris.

 

C'est globalement juste des traductions entre HTTP et Python, avec des utilitaires divers. Selon l'angle il y en a qui vont faire plus (genre Django intègre toute la persistence, et est principalement fameux parce qu'il auto-génère des backends d'admin).

manisque a écrit :

J'avais déjà fait un truc similaire (~90% fonctionnel), avec une interface en Qt. Le bouzin prend 300 lignes pour afficher une liste/formulaire, 3-4 boutons et un slider, et commander le HW, peut-être que des bouts sont réutilisables :??:.


Le quickstart de flask c'est 5 lignes:

Code :
  1. from flask import Flask
  2.  
  3. app = Flask(__name__)
  4.  
  5. @app.route("/" )
  6. def hello_world():
  7.    return "<p>Hello, World!</p>"


Avec ça t'affiches "hello world!" en haut à gauche d'une page web et c'est tout.

manisque a écrit :

En fait ce qui m'intéresse (framework ou pas), c'est de savoir comment faire passer des infos de la page web au HW (je vois bien comment afficher des boutons, mais pas comment faire quelque chose en cliquant dessus). L'idéal serait de pouvoir refresh des éléments de la page sans polling permanent (si j'appuie sur le bouton "pause" physique, l'interface affiche que la lecture est arrêtée). Et là, il faut du JS que je ne maitrise pas du tout.


Là tu demandes un peu à courir avant même de savoir marcher, et faire ce genre de trucs sans être au courant de ce qu'il y a au milieu c'est ce que vont faire les usines à gaz "comme GTK ou Qt, mais pour du web", style GWT.

Message cité 2 fois
Message édité par masklinn le 24-08-2022 à 20:07:47

---------------
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°2424907
SekYo
Posté le 24-08-2022 à 20:25:46  profilanswer
 

masklinn a écrit :


Là tu demandes un peu à courir avant même de savoir marcher, et faire ce genre de trucs sans être au courant de ce qu'il y a au milieu c'est ce que vont faire les usines à gaz "comme GTK ou Qt, mais pour du web", style GWT.


+1 là dessus, commence à faire une page "statique" sur laquelle il faut la refresh à la main à coup de F5 pour avoir les infos à jour, une fois que tu as fait ce cas simple, tu pourras commencer à t'amuser à faire du refresh en temps réel.

n°2424908
DDT
Few understand
Posté le 24-08-2022 à 20:39:04  profilanswer
 

J'avais loué un "break moyen" (genre Octavia break) pour ramener ma belle famille à l'aéroport, on me refile un SQ5 Sportback.
 
Je comprends vraiment pas le concept:
- Le coffre est bof par rapport à un break... et beaucoup plus haut du coup
- Les places à l'arrière sont ridiculement serrées
- C'est moche, le gabarit est débile et faut faire gaffe partout dans les parkings
- Y a un V6 TDI de 340 chevaux pourtant c'est pataud
- Ça coûte 100k [:pingouino] [:pingouino] [:pingouino]


---------------
click clack clunka thunk
n°2424909
nucl3arfl0
Better Call Saul
Posté le 24-08-2022 à 20:58:51  profilanswer
 

DDT a écrit :

J'avais loué un "break moyen" (genre Octavia break) pour ramener ma belle famille à l'aéroport, on me refile un SQ5 Sportback.
 
Je comprends vraiment pas le concept:
- Le coffre est bof par rapport à un break... et beaucoup plus haut du coup
- Les places à l'arrière sont ridiculement serrées
- C'est moche, le gabarit est débile et faut faire gaffe partout dans les parkings
- Y a un V6 TDI de 340 chevaux pourtant c'est pataud
- Ça coûte 100k [:pingouino] [:pingouino] [:pingouino]


T'as oublié aussi que ça fait 3 tonnes

n°2424910
masklinn
í dag viðrar vel til loftárása
Posté le 24-08-2022 à 21:01:20  profilanswer
 

DDT a écrit :

J'avais loué un "break moyen" (genre Octavia break) pour ramener ma belle famille à l'aéroport, on me refile un SQ5 Sportback.
 
Je comprends vraiment pas le concept:
- Le coffre est bof par rapport à un break... et beaucoup plus haut du coup
- Les places à l'arrière sont ridiculement serrées
- C'est moche, le gabarit est débile et faut faire gaffe partout dans les parkings
- Y a un V6 TDI de 340 chevaux pourtant c'est pataud
- Ça coûte 100k [:pingouino] [:pingouino] [:pingouino]


nucl3arfl0 a écrit :


T'as oublié aussi que ça fait 3 tonnes


 
Est-ce que t’as des faux bruits de moteur dans les enceintes histoire de faire la totale?


---------------
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°2424911
Kenshineuh
Posté le 24-08-2022 à 21:05:46  profilanswer
 

masklinn a écrit :


 
Est-ce que t’as des faux bruits de moteur dans les enceintes histoire de faire la totale?


 
Oui.  
 
Cela dit, Renaut fait ça depuis un bail dans leur poubelle et ça choquait personne à l'époque. :o

n°2424912
Dion
Acceuil
Posté le 24-08-2022 à 21:07:54  profilanswer
 

Kenshineuh a écrit :


 
Oui.  
 
Cela dit, Renaut fait ça depuis un bail dans leur poubelle et ça choquait personne à l'époque. :o


Personne hors de France n’a jamais classé Renault en marque premium  [:cosmoschtroumpf]


---------------
It is not called show art
n°2424913
Kenshineuh
Posté le 24-08-2022 à 21:16:38  profilanswer
 

Dion a écrit :


Personne hors de France n’a jamais classé Renault en marque premium  [:cosmoschtroumpf]

 

Ca change pas mon propos.

 

Et encore, vous n'avez pas l'air au courant que les marques (Audi :o) mettent des hauts parleurs à l'EXTERIEUR du véhicule aussi. :D

Message cité 2 fois
Message édité par Kenshineuh le 24-08-2022 à 21:17:59
n°2424914
masklinn
í dag viðrar vel til loftárása
Posté le 24-08-2022 à 21:26:07  profilanswer
 

Fait chier j’aime bien les jours qui raccourcissent mais avec les coups de chaleur ça rend difficile d’ouvrir les fenêtres sans attirer plein de trucs une fois que la température extérieure baisse :fou:
 
Rendez nous la VMC double flux :fou:

Kenshineuh a écrit :

Ca change pas mon propos.
 
Et encore, vous n'avez pas l'air au courant que les marques (Audi :o) mettent des hauts parleurs à l'EXTERIEUR du véhicule aussi. :D


Non je til et… [:pingouino]


---------------
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°2424915
Harkonnen
Un modo pour les bannir tous
Posté le 24-08-2022 à 21:32:11  profilanswer
 


https://meme-gag.com/wp-content/uploads/2018/04/meme48315.jpg


---------------
J'ai un string dans l'array (Paris Hilton)
n°2424916
Jubijub
Parce que je le VD bien
Posté le 24-08-2022 à 21:33:06  profilanswer
 

DDT a écrit :

J'avais loué un "break moyen" (genre Octavia break) pour ramener ma belle famille à l'aéroport, on me refile un SQ5 Sportback.
 
Je comprends vraiment pas le concept:
- Le coffre est bof par rapport à un break... et beaucoup plus haut du coup
- Les places à l'arrière sont ridiculement serrées
- C'est moche, le gabarit est débile et faut faire gaffe partout dans les parkings
- Y a un V6 TDI de 340 chevaux pourtant c'est pataud
- Ça coûte 100k [:pingouino] [:pingouino] [:pingouino]


 
je te crois volontier mais ça me chagrine, le SQ5 c'est normalement un Q5 vitaminé, ça devrait envoyer plus que ça (mais je soupconne que ce soit lourd au possible)
 
J'essaye gentillement de convertir ma femme à l'idée que notre prochaine voiture sera pas un SUV : elle aime le fait que ce soit haut et qu'on voit bien la route, mais je rejoins tes propos : le coffre est pas ouf du tout, c'est très volumineux en extérieur vu la place intérieure. Bref quand le leasing se finira je partirais bien sur une class C break, ou un truc du style.
Pour le parking j'ai pris la caméra 360º, sinon t'es sur de beugner la bagnole :o


---------------
Jubi Photos : Flickr - 500px
n°2424917
nucl3arfl0
Better Call Saul
Posté le 24-08-2022 à 21:35:05  profilanswer
 

Jubijub a écrit :


 
je te crois volontier mais ça me chagrine, le SQ5 c'est normalement un Q5 vitaminé, ça devrait envoyer plus que ça (mais je soupconne que ce soit lourd au possible)
 
J'essaye gentillement de convertir ma femme à l'idée que notre prochaine voiture sera pas un SUV : elle aime le fait que ce soit haut et qu'on voit bien la route, mais je rejoins tes propos : le coffre est pas ouf du tout, c'est très volumineux en extérieur vu la place intérieure. Bref quand le leasing se finira je partirais bien sur une class C break, ou un truc du style.
Pour le parking j'ai pris la caméra 360º, sinon t'es sur de beugner la bagnole :o


Achète un Dodge RAM :o

n°2424918
nraynaud
lol
Posté le 24-08-2022 à 21:42:58  profilanswer
 

nucl3arfl0 a écrit :


Achète un Dodge RAM :o


c'est cool, on peut le démarrer à la télécommande pour qu'il chauffe ou refroidisse l'habitacle pendant que tu prends le petit dej'  [:manzana verde]


---------------
trainoo.com, c'est fini
n°2424919
Flaie
Posté le 24-08-2022 à 21:50:14  profilanswer
 

nucl3arfl0 a écrit :


Achète un Dodge RAM :o


C'est utile si ton voisin farmer à besoin de déplacer une botte de paille

n°2424920
Dion
Acceuil
Posté le 24-08-2022 à 22:16:07  profilanswer
 

Ou pour écraser un libtard qui manifeste contre DieuOrange ou un agent du FBI qui veut détruire la liberté


Message édité par Dion le 24-08-2022 à 22:16:24

---------------
It is not called show art
n°2424921
Jubijub
Parce que je le VD bien
Posté le 24-08-2022 à 22:19:54  profilanswer
 

nucl3arfl0 a écrit :


Achète un Dodge RAM :o


Doux Jesus bon, on m’a déjà filé un Toyota 4-runner, une aberration totale (sûrement 3 tonnes, 4wheel drive avec différentiel (pour rouler sur route c’est indispensable).
Ce sont des engins du diable :o


---------------
Jubi Photos : Flickr - 500px
n°2424922
manisque
Posté le 25-08-2022 à 09:45:01  profilanswer
 

masklinn a écrit :


mod_python est dépassé parce-que c'est plus utilisé par personne et plus développé depuis plus de 10 ans. CGI est lent (ça crée un processus par requête) donc ça fait >20 ans que c'est plus trop en faveur hors cas simples. Et fastcgi est d'une utilité limitée dans le monde python moderne: généralement tu vas monter une application wsgi dans ton serveur fcgi, donc autant pas s'emmerder, sauf si t'as spécifiquement besoin des capacités d'un serveur qui fait que du fastcgi, ou qu'un serveur fastcgi t'es imposé [:spamafote].


 
Je commence à comprendre un peu mieux. C'est surtout les trucs WSGI que je ne connais pas, du coup FastCGI me paraissait résoudre le souci de performance de CGI :jap:.
 
C'est un projet perso, balek de ce qui est "imposé" ou à la mode :o.
 

masklinn a écrit :


Gné?
 
T'as rien compris.
 
C'est globalement juste des traductions entre HTTP et Python, avec des utilitaires divers. Selon l'angle il y en a qui vont faire plus (genre Django intègre toute la persistence, et est principalement fameux parce qu'il auto-génère des backends d'admin).


 
Franchement, je n'ai sûrement rien compris, mais Qt/GTK sont aussi des traductions entre X11/GL/Windows et Python/C++ avec des utilitaires divers, la comparaison me semble aussi raisonnable que de comparer un autobus à un téléphérique, vu que les deux transportent des gens d'un point A à un point B (nous sommes d'accord que c'est de façon complètement différente).
 
Chaîner des frameworks me parait casse-gueule pour un truc que j'aimerais garder simple.
 

masklinn a écrit :


Le quickstart de flask c'est 5 lignes:

Code :
  1. from flask import Flask
  2.  
  3. app = Flask(__name__)
  4.  
  5. @app.route("/" )
  6. def hello_world():
  7.    return "<p>Hello, World!</p>"


Avec ça t'affiches "hello world!" en haut à gauche d'une page web et c'est tout.


 
J'étais parti pour tout faire de zéro comme je faisais avec PHP à coups de include() et echo() (il y a prescription, ça date de mes touts débuts sur HFR [:the real nerdz:1]).
Flask à l'air un bon compromis entre un truc qui fonctionne simplement sans trop cacher ce qu'il y a dessous :jap:.
 

masklinn a écrit :


Là tu demandes un peu à courir avant même de savoir marcher, et faire ce genre de trucs sans être au courant de ce qu'il y a au milieu c'est ce que vont faire les usines à gaz "comme GTK ou Qt, mais pour du web", style GWT.


 
Justement, le but est d'apprendre progressivement, mais sans oublier la finalité du projet. Je voulais surtout éviter de partir dans une direction pour ensuite me rendre-compte qu'un truc n'est pas possible :jap:.
 

masklinn a écrit :

Non je til et… [:pingouino]


 
C'est pourtant un grand classique [:moustik42]
https://www.myaudiq5.com/attachments/inside-jpg.11640/


---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
n°2424923
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 25-08-2022 à 09:59:41  profilanswer
 

nraynaud a écrit :

dites, je cherche l'intersection de 2 lignes définies par un point et un vecteur directeur chacune.
 
Je suis en 3D, donc, je cherche le point le plus proche de l'autre sur une des lignes si elles se touchent pas exactement.
 
j'ai O1 et O2 comme points et dir1 et dir2 comme vecteurs directeurs
https://i.imgur.com/LHQCoeH.png
 
j'ai démarré par la projection de O1 sur la ligne2, ce qui me donne un triangle rectangle.
donc en théorie, je peux calculer l'angle en haut et diviser (O1, Img1) par la tangeante de cet angle.
 
mon problème est de trouver le signe de la tangeante, dir1 et dir2 peuvent être dans n'importe quelle configuration de signe.
pour le cos de l'angle, avec le produit scalaire, j'obtiens un cosinus signé.
mais pour le sinus, je sèche, quand je fait le produit vectoriel des 2 directions, j'embarque le signe avec les directions (enfin la direction du vecteur retourné), j'ai pas de bonne manière de dire "le produit scalaire est vers le haut".
 
 
edit: j'ai décidé de favoriser un plan, je calcule le produit vectoriel de dir1 avec (O1, O2) je décide que c'est "le haut" si les autres produits vectoriels pointent dans la direction opposée, ils sont vers "le bas" et donc le sinus de leur angle est négatif.


 
Il n'existe pas de notion d'angle orienté de droites dans l'espace, du coup comme il y a deux valeurs possibles on choisit souvent comme convention que l'angle soit le plus petit des 2 angles possibles.


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2424924
ixemul
Nan mais sans blague ! ⚡
Posté le 25-08-2022 à 10:04:29  profilanswer
 

manisque a écrit :

Bonjour,
 
J'ai des questions de forme un peu bêtes pour une interface web à du HW bas-niveau.
 
D'habitude, je fais quelques pages PHP avec des shell_exec(), mais j'aimerais bien que ça ne soit pas trop lent, et puis on m'a toujours dit que c'était "sale" sans que je ne sache trop pourquoi :o.
 
Je vois que la mode est au server side JS. C'est peut-être un cliché, mais j'ai toujours considéré JS les gros frameworks JS comme du bloatware lent qui bouffe un max de ressources inutilement [:r3g], et puis je ne sais pas vraiment coder en JS ce qui contourne le problème :o.
 
Par contre je me suis souvenu que pas mal de trucs embarqués super légers utilisaient des scripts CGI (Fastcgi aussi). Ça à l'air démodé mais ça permet de mélanger du C et du Python en fonction de l'envie :o.
 
Une autre solution serait de faire un serveur web en Python (Twisted ou asyncio), j'ai peur que ça tourne à l'usine à gaz pas très fiable.
Si-besoin, je peux mettre plusieurs serveurs sur des ports différents, mais je préfèrerais un truc "léger" (peu de RAM, SoC single-core, alimentation sur batterie, autres tâches de fond).
 
Je pense utiliser Lighttpd, est-ce une bonne idée comparé à Apache que je trouve lourd et Nginx que je ne connais que de nom ?
Est-ce que mod_python (seulement sur Apache, pas Lighttpd) est une meilleure idée que du CGI ?


 
J'ai fait un truc du genre il y a quelques mois... C# de bout en bout avec .NET Core et Blazor webassembly, le tout dans un container docker pour le POC :D
 
L'idée était de démonter qu'on pouvait communiquer par port série sur du matos indus avec une appli web dockerizée en s'affranchissant du JS (et autre angular/react/etc...) :jap:


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2424925
DDT
Few understand
Posté le 25-08-2022 à 10:06:53  profilanswer
 
n°2424926
sligor
Posté le 25-08-2022 à 10:12:28  profilanswer
 

Kenshineuh a écrit :


 
Ca change pas mon propos.
 
Et encore, vous n'avez pas l'air au courant que les marques (Audi :o) mettent des hauts parleurs à l'EXTERIEUR du véhicule aussi. :D


sur quasi toutes les voitures électriques aussi  :o  
 

Citation :

Une voiture électrique ou hybride n’émet pratiquement aucun son naturel en dessous d’une certaine vitesse, située à environ 20 km/h. Le législateur a imposé aux constructeurs l’installation de l’AVAS (Acoustic Vehicle Alert Systems), un dispositif acoustique émettant un son d’au moins 56 décibels minimum jusqu’à 19 km/h sur toutes les voitures électriques et hybrides fabriquées à partir du 1er juillet 2019.

n°2424927
masklinn
í dag viðrar vel til loftárása
Posté le 25-08-2022 à 10:52:20  profilanswer
 

Y’a des gens qui s’y connaissent en svg?
 
Un svg en <img> je sais que l’interactivité (le js) est désactivé, mais les liens sont actifs ou c’est aussi considéré comme de l’interactivité?

sligor a écrit :


sur quasi toutes les voitures électriques aussi  :o  
 

Citation :

Une voiture électrique ou hybride n’émet pratiquement aucun son naturel en dessous d’une certaine vitesse, située à environ 20 km/h. Le législateur a imposé aux constructeurs l’installation de l’AVAS (Acoustic Vehicle Alert Systems), un dispositif acoustique émettant un son d’au moins 56 décibels minimum jusqu’à 19 km/h sur toutes les voitures électriques et hybrides fabriquées à partir du 1er juillet 2019.



C’est un peu différent dans la mesure où c’est une mesure de sécurité. C’est pas un truc de jean Louis qui veut faire vrooom en plein centre ville à 2h du matin.


---------------
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°2424928
Kenshineuh
Posté le 25-08-2022 à 11:14:52  profilanswer
 

masklinn a écrit :


C’est un peu différent dans la mesure où c’est une mesure de sécurité. C’est pas un truc de jean Louis qui veut faire vrooom en plein centre ville à 2h du matin.


 
Je ne vois pas qui est la cible de cette merde honnêtement. Tout le monde entend la supercherie, c'est mal fait et si tu aimes le bruits des voitures, t'achètes pas un SUV et encore moins un diesel.  [:cerveau spamafote]

n°2424929
boblenain2​00
Posté le 25-08-2022 à 11:22:54  profilanswer
 

Kenshineuh a écrit :


 
Je ne vois pas qui est la cible de cette merde honnêtement. Tout le monde entend la supercherie, c'est mal fait et si tu aimes le bruits des voitures, t'achètes pas un SUV et encore moins un diesel.  [:cerveau spamafote]


 
Il parle du son ajouté pour la sécurité sur les véhicules électriques.

n°2424930
Kenshineuh
Posté le 25-08-2022 à 11:24:29  profilanswer
 

boblenain200 a écrit :


 
Il parle du son ajouté pour la sécurité sur les véhicules électriques.


 
Bah oui et moi je rebondis juste sur jean louis.

n°2424931
masklinn
í dag viðrar vel til loftárása
Posté le 25-08-2022 à 12:03:59  profilanswer
 

Kenshineuh a écrit :

Je ne vois pas qui est la cible de cette merde honnêtement. Tout le monde entend la supercherie, c'est mal fait et si tu aimes le bruits des voitures, t'achètes pas un SUV et encore moins un diesel.  [:cerveau spamafote]


Bah les jean-louis. Tu sais les gens qui surélèvent leur SUV et mettent des pneus tout fins? Ou collent un kit aero et des leds partout sur leur saxo?
 
Ou bien les gens qui veulent ??? Mais que ??? Quand même donc ils achètent un Urus?

Message cité 1 fois
Message édité par masklinn le 25-08-2022 à 12:04:41

---------------
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°2424932
Kenshineuh
Posté le 25-08-2022 à 12:07:40  profilanswer
 

masklinn a écrit :


Bah les jean-louis. Tu sais les gens qui surélèvent leur SUV et mettent des pneus tout fins? Ou collent un kit aero et des leds partout sur leur saxo?
 
Ou bien les gens qui veulent ??? Mais que ??? Quand même donc ils achètent un Urus?


 
 
Mouais.

n°2424933
nraynaud
lol
Posté le 25-08-2022 à 14:26:15  profilanswer
 

dites, en julia comme dans plein d'autre système il faut définir un hash et un opérateur d'égalité.
 
à chaque fois qu'on doit faire ça, j'ai l'impression que ça pousse à définir une représentation canonique des différents objets qu'on veut utiliser.
 
Par exemple je joue avec des lignes, elles sont représentées par un point et un vecteur directeur.  Pour déterminer l'égalité de 2 lignes, il suffit de regarder si 2 points d'une ligne sont aussi sur l'autre ligne.
 
Mais pour avoir la bonne relation entre hash et equal, il faut que l1==l2 => hash(l1) == hash(l2) du coup on peut jetter à la poubelle l'histoire des 2 points. Je vois pas de fonction qui serait invariante par la direction du vecteur ou la position du point (même en implicite, la direction peut partir dans les 2 sens), donc je vais chercher une forme canonique qui va toujours hacher pareil.
 
Je pense que je vais prendre le points le plus proche de l'origine globale et un vecteur directeur orienté de telle façon que ça première coordonnée soit positive.


---------------
trainoo.com, c'est fini
n°2424934
masklinn
í dag viðrar vel til loftárása
Posté le 25-08-2022 à 14:33:10  profilanswer
 

nraynaud a écrit :

dites, en julia comme dans plein d'autre système il faut définir un hash et un opérateur d'égalité.


 
Uniquement si t’as besoin de les mettre dans une hashmap ou un hashset non? Si tu fais pas ça tu t’en branles.
 
Mais pour tes lignes je présume que l’identité c’est la ligne donc hash doit se faire sur une normalisation, genre le vecteur unitaire (probablement pas le bon terme) qui caractérise la ligne.

Message cité 1 fois
Message édité par masklinn le 25-08-2022 à 14:35:15

---------------
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°2424935
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 25-08-2022 à 14:37:00  profilanswer
 

nraynaud a écrit :


 
Par exemple je joue avec des lignes, elles sont représentées par un point et un vecteur directeur.  Pour déterminer l'égalité de 2 lignes, il suffit de regarder si 2 points d'une ligne sont aussi sur l'autre ligne.


 
Ça ça n'est vrai que dans la géométrie euclidienne (du plan), dans une géométrie riemannienne (par ex sur une surface courbée comme la surface du globe terrestre) tu peux avoir deux points communs mais deux droites différentes.
 
Pour le hash je sais pas si je m'embêterais avec une définition liée à la géométrie, tu hash les données membres de l'objet et tant pis si deux objets différents de deux hash différents décrivent la même réalité mathématique ?


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  24929  24930  24931  ..  27197  27198  27199  27200  27201  27202

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)