Pour le 7, c'est un grand classique des mots croises, tu risques de le retrouver souvent si tu prends gout au jeu.
Personnellement, c'est sur le 7 que j'ai peine! Et pourtant, une fois trouve, ca tombe sous le sens (jolie definition, de fait!).
Et pour le procede douteux, n'est pas Scipion qui veut, d'ailleurs lui-meme pouvait parfois recourir a tel artifice.
Mon avis personnel: grille moins equilibree que la precedente (plus on voit grand, plus c'est delicat), mais definitions globalement plus travaillees. Ca fait plaisir de voir le progres du Lama dans l'exercice depuis ses debuts.
Y'a 2 defs (8 et 12) qui m'ont completement laisse perplexe, meme avec la solution sous les yeux.
Par contre, mention TB pour la palme… on la lui decernerait.
En guise de vagues, on est proche du tsunami dans le bassin d'Arcachon!
Mais trèves de billevesées. Si j'ai tout bien lu, les lignes et entre, le consensus semble plutôt s'établir autour du statu quo: les choses sont bien comme elles sont et les vaches seront bien gardées. Ca me va aussi.
C'est cornelien. Etant grenoblois, je serais presque tente de me "devouer" pour te debarrasser, mais je redoute tant, le cas echeant, de me retrouver au final avec un gros bouzin qui prend la poussiere inutilement, que je vais passer mon tour.
Tu peux toujours faire mumuse a installer ansible pour faire usage des commandes dites ad hoc et plus specifiquement module lineinfile dans ton cas, mais t'as aussi vite fait de te familiariser avec grep, sed et plus generalement les regexp
Pas tout a fait au point sur sqlite3 (j'apprends en te lisant que ca supporte le json!),
mais j'ai comme l'impression que tu as tout betement inverse les ' et les [] dans ta commande.
Hello, a tout hasard, au vu de ta commande wget, je suppose que l'option --no-check-certificate implique du https, ce qui entre en contradiction avec la requete en http
Avec un peu de chance, tu peux donc esperer corriger le pb en supprimant l'option si le site requis ne supporte que http ou en rajoutant un s à (http s ://…) dans le cas contraire
Sauf a etre vraiment ambitieux, on peut se baser sur la reception de la requete buzz sur le serveur, d'autant sur un reseau local ou les latences devraient etre minimes et donc les ecarts negligeables.
Cependant, si les clients font du poll, pour avoir la dispo du buzzer au debut, la, y'a deja plus de risques d'inegalites (de l'ordre de l'intervalle entre 2 requetes, mais pas plus). Le plus simple reste sans doute de trouver un intervalle de poll acceptable (bien supportable pour le serveur, mais assez court pour la jouabilite), mais on peut aussi gerer ca avec un service cote clients pour etre au plus juste.
A verifier a tout hasard, possible qu'il aient ete corrompus pour une raison x ou y, et que l'optimiseur de requete les zappe.
Sinon, plus globalement, pour avoir une petite idee de ce qui peche, il faut d'abord identifier la (ou les) requete(s) problematique(s), puis tu peux les rejouer avec explain/analyze pour identifier ce qui cause le ralentissement.
Pour le x is not defined, python est quand meme pas trop mal fait, il te suggere comment corriger le pb
Sinon, rapport a ces variables de classe, je trouve pas toujours ca tres clair, par exemple:
```
class MyClass:
my_class_var = "osef"
a = MyClass()
print(a.my_class_var)
b = MyClass()
b.my_class_var = "osef encore"
print(b.my_class_var)
print(a.my_class_var)
class MyOtherClass:
my_class_var = []
z = MyOtherClass()
z.my_class_var.append('a')
print(z.my_class_var)
y = MyOtherClass()
y.my_class_var.append('b')
print(y.my_class_var)
print(z.my_class_var)
```
$ python3 .py
osef
osef encore
osef
['a']
['a', 'b']
['a', 'b']
Avec un string, on pourrait croire que ca se comporte exactement comme une variable d'instance, mais avec une list, on constate bien que non. Ca me perturbe toujours autant!
Alors du coup, la premiere etape va consister a faire un GET https://www.e-chargement.com/orsayuniversite/restau/ pour suivre le redirect (302) puis t'assurer que tu es bien tombe sur default.asp et que le formulaire est dispo, ensuite seulement tu pourras passer au POST vers identif_badge.Asp
En ponçant un peu l'onglet reseau de la console dev dans le navigateur, tu devrais pouvoir t'en sortir.
Et si tu t'en sors pas avec request ou qu'il y a du cloudfare ou equivalent planque (mais j'ai pas l'impression), tu peux aussi essayer avec playwright par exemple.
Le service e-chargement de votre restaurant est actuellement indisponible pour maintenance. Le rétablissement est prévu ce jour à 17h. Avec nos excuses pour le désagrément occasionné
Alors, je sais pas depuis quel jour a 17H il est sense etre retabli, mais ceci explique peut-etre tes deboires
Avec une petite recherche gogol sur pam_chauthtok() failed, error: Authentication token manipulation error, je tombe sur ce lien. Meme si tu n'es pas sous Ubuntu, tu peux toujours verifier:
si ta partition racine est elle montee en lecture seule sudo mount -o remount,rw /
si mauvaises permissions du fichier shadow sudo chmod 640 /etc/shadow
Plus generalement, c'est souvent plus prudent de commencer tout script shell par un petit set -eu, le "e" pour s'arreter a la premiere erreur, le "u" pour s'eviter les problemes de variables non definies. Et pour le debug, rajouter un "x" te permet d'afficher les commandes executees.
Je partage, et si besoin de donner ne serait-ce qu'une raison, perso, pour avoir eu l'occasion de me pencher dessus il y a qq annees, j'ai vite dechante: c'est super lourdingue, en termes de memoire notamment, et comme il s'agissait en plus de le faire tourner dans une VM, c'etait pas la joie…
Pour la circonstance, j'avais a l'epoque garde le L pour me faire une pile InfluxDB, LogStash, Graphana qui faisait plutot bien le job sans me mettre le serveur sur les rotules.
…et quand bien meme, il peut toujours etre ton ami
un petite recherche google m'a donne ce lien stackoverflow qui reference lui meme cet autre
Si j'ai tout bien compris, tu devrais pouvoir contourner ton probleme a coup de saveAs au lieu de save
Dans ce cas, tu trouveras peut-etre l'origine de ton pb et traquant les requetes reseau dans la console dev de ton navigateur.
Logiquement, tu devrais voir passer ton URL avec un retour en 200, et un autre appel reseau qui renvoit un 503.
Dans /var/log/nginx/access.log, la reqête est bien présente.
Et c'est quoi, le code reponse dans ce log?
A supposer que tu fasses une redirection (et que tu manques de threads/workers pour prendre en charge), ca pourrait expliquer ton souci: la redirection invoquant une nouvelle requete qui reste bloquee faute de pouvoir etre traitee parce que la premiere est tjs en cours, et paf le chien!
Si c'est qqch du genre, tu dois aussi voir passer le 503 dans tes logs nginx…
Perso, avec mon ordi du boulot en Debian, il n'est pas rare que le son ne marche plus en sortie de veille, et j'ai constate que relancer le service idoine permettait de le retrouver:
systemctl --user restart pipewire
[^] # Re: Grille presque remplie
Posté par guitou . En réponse à la dépêche Parution du troisième numéro du Lama déchainé la gazette de l'April. Évalué à 1 (+0/-0).
En effet ^
[^] # Re: Mots croisés
Posté par guitou . En réponse à la dépêche Parution du deuxième numéro de la gazette Le Lama déchainé de l'April. Évalué à 2 (+1/-0).
Faut pas avoir honte: elles sont vraiment pas si pires ces grilles.
Petite question de curiosite: production personnelle ou collegiale?
[^] # Re: Mots croisés
Posté par guitou . En réponse à la dépêche Parution du deuxième numéro de la gazette Le Lama déchainé de l'April. Évalué à 1 (+0/-0).
Pfiou, je peine moi-meme a me relire!
Le grand classique des mots croises c'est le 27!
[^] # Re: Mots croisés
Posté par guitou . En réponse à la dépêche Parution du deuxième numéro de la gazette Le Lama déchainé de l'April. Évalué à 3 (+2/-0). Dernière modification le 27 octobre 2025 à 19:32.
Hello,
Pour le 7, c'est un grand classique des mots croises, tu risques de le retrouver souvent si tu prends gout au jeu.
Personnellement, c'est sur le 7 que j'ai peine! Et pourtant, une fois trouve, ca tombe sous le sens (jolie definition, de fait!).
Et pour le procede douteux, n'est pas Scipion qui veut, d'ailleurs lui-meme pouvait parfois recourir a tel artifice.
Mon avis personnel: grille moins equilibree que la precedente (plus on voit grand, plus c'est delicat), mais definitions globalement plus travaillees. Ca fait plaisir de voir le progres du Lama dans l'exercice depuis ses debuts.
++
Gi)
[^] # Re: definitions
Posté par guitou . En réponse à la dépêche Le Lama Déchainé, campagne de l'April 2025. Évalué à 2 (+1/-0).
En toute sincerite, je la trouve plutot bien cette grille :)
# definitions
Posté par guitou . En réponse à la dépêche Le Lama Déchainé, campagne de l'April 2025. Évalué à 2 (+1/-0).
Hello.
Y'a 2 defs (8 et 12) qui m'ont completement laisse perplexe, meme avec la solution sous les yeux.
Par contre, mention TB pour la palme… on la lui decernerait.
++
Gi)
# Vas-y Raymond, tou ondoules
Posté par guitou . En réponse au journal Il est où le lien avec Linux?. Évalué à 2 (+2/-1).
En guise de vagues, on est proche du tsunami dans le bassin d'Arcachon!
Mais trèves de billevesées. Si j'ai tout bien lu, les lignes et entre, le consensus semble plutôt s'établir autour du statu quo: les choses sont bien comme elles sont et les vaches seront bien gardées. Ca me va aussi.
++
Gi)
# Hello
Posté par guitou . En réponse au message Serveurs à donner, sur chambery ou grenoble. Évalué à 1 (+0/-0).
C'est cornelien. Etant grenoblois, je serais presque tente de me "devouer" pour te debarrasser, mais je redoute tant, le cas echeant, de me retrouver au final avec un gros bouzin qui prend la poussiere inutilement, que je vais passer mon tour.
Bravo toutefois pour l'initiative.
++
Gi)
# overkill
Posté par guitou . En réponse au message modifier des fichiers. Évalué à 1 (+0/-0).
Hello,
Tu peux toujours faire mumuse a installer
ansiblepour faire usage des commandes ditesad hocet plus specifiquement modulelineinfiledans ton cas, mais t'as aussi vite fait de te familiariser avecgrep,sedet plus generalement lesregexp++
Gi)
# Hello
Posté par guitou . En réponse au message [RESOLU] sqlite3 UPDATE entrée json. Évalué à 2.
Pas tout a fait au point sur sqlite3 (j'apprends en te lisant que ca supporte le json!),
mais j'ai comme l'impression que tu as tout betement inverse les
'et les[]dans ta commande.++
Gi)
# http
Posté par guitou . En réponse au message Linux embarqué sur NAS DLINK DNS-320L - installations et mises à jour de packages. Évalué à 2. Dernière modification le 12 mars 2025 à 20:30.
Hello, a tout hasard, au vu de ta commande
wget, je suppose que l'option--no-check-certificateimplique du https, ce qui entre en contradiction avec la requete enhttpAvec un peu de chance, tu peux donc esperer corriger le pb en supprimant l'option si le site requis ne supporte que http ou en rajoutant un s à (http s ://…) dans le cas contraire
++
Gi)
[^] # Re: un buzzer distribyé qui passe par du HTTP(s) ou autre c'est complqué
Posté par guitou . En réponse au message Recherche logiciel ou site de buzzers virtuels. Évalué à 2.
Hello.
Sauf a etre vraiment ambitieux, on peut se baser sur la reception de la requete buzz sur le serveur, d'autant sur un reseau local ou les latences devraient etre minimes et donc les ecarts negligeables.
Cependant, si les clients font du poll, pour avoir la dispo du buzzer au debut, la, y'a deja plus de risques d'inegalites (de l'ordre de l'intervalle entre 2 requetes, mais pas plus). Le plus simple reste sans doute de trouver un intervalle de poll acceptable (bien supportable pour le serveur, mais assez court pour la jouabilite), mais on peut aussi gerer ca avec un service cote clients pour etre au plus juste.
++
Gi)
[^] # Re: Simple comme bonjour
Posté par guitou . En réponse au message Image? . Évalué à 2.
Hello
Ah ben si, c'est faux, Kamoulox, c'etait Kad et olivier :p
++
Gi)
[^] # Re: Ironie
Posté par guitou . En réponse au lien Hyrum's Law (ou ne pas changer une API même cassée). Évalué à 2.
Hello.
Dépréciation, tout bêtement.
(Pour une fois j'ai pris la peine de mettre les accents dans ma prose!)
++
Gi)
# Les index
Posté par guitou . En réponse au message Gros ralentissement sur une base Postgresql 10. Évalué à 4.
Hello,
A verifier a tout hasard, possible qu'il aient ete corrompus pour une raison x ou y, et que l'optimiseur de requete les zappe.
Sinon, plus globalement, pour avoir une petite idee de ce qui peche, il faut d'abord identifier la (ou les) requete(s) problematique(s), puis tu peux les rejouer avec
explain/analyzepour identifier ce qui cause le ralentissement.++
Gi)
# Hello
Posté par guitou . En réponse au message clos et mop dans lisp SBCL. Évalué à 1.
J'avoue que mes vagues souvenirs de LISP me laissent peu de chance de te venir en aide!
Toutefois, c'est pas plus c… de se tourner vers ton ami Gogol et lui demander ce qu'il en pense. Parmi ses reponses, celle ci me semble adaptee a ton souci:
https://stackoverflow.com/questions/56554276/sbcl-bypass-debugger-and-print-error-for-display-in-other-environment
++
Gi)
# hello
Posté par guitou . En réponse au journal écrire du code dans le corps d'une classe python. Évalué à 2.
Pour le
x is not defined, python est quand meme pas trop mal fait, il te suggere comment corriger le pbSinon, rapport a ces variables de classe, je trouve pas toujours ca tres clair, par exemple:
```
class MyClass:
my_class_var = "osef"
a = MyClass()
print(a.my_class_var)
b = MyClass()
b.my_class_var = "osef encore"
print(b.my_class_var)
print(a.my_class_var)
class MyOtherClass:
my_class_var = []
z = MyOtherClass()
z.my_class_var.append('a')
print(z.my_class_var)
y = MyOtherClass()
y.my_class_var.append('b')
print(y.my_class_var)
print(z.my_class_var)
```
$ python3 .py
osef
osef encore
osef
['a']
['a', 'b']
['a', 'b']
Avec un
string, on pourrait croire que ca se comporte exactement comme une variable d'instance, mais avec unelist, on constate bien que non. Ca me perturbe toujours autant!++
Gi)
[^] # Re: hello
Posté par guitou . En réponse au message Question de newbie sur la soumission de formulaire avec python-request. Évalué à 2.
Alors du coup, la premiere etape va consister a faire un GET https://www.e-chargement.com/orsayuniversite/restau/ pour suivre le redirect (302) puis t'assurer que tu es bien tombe sur
default.aspet que le formulaire est dispo, ensuite seulement tu pourras passer au POST versidentif_badge.AspEn ponçant un peu l'onglet reseau de la console dev dans le navigateur, tu devrais pouvoir t'en sortir.
Et si tu t'en sors pas avec request ou qu'il y a du cloudfare ou equivalent planque (mais j'ai pas l'impression), tu peux aussi essayer avec playwright par exemple.
Bon courage.
++
Gi)
# hello
Posté par guitou . En réponse au message Question de newbie sur la soumission de formulaire avec python-request. Évalué à 2.
Alors, je sais pas depuis quel jour a 17H il est sense etre retabli, mais ceci explique peut-etre tes deboires
++
Gi)
# pour apporter mon petit grain de sable a la dalle en beton
Posté par guitou . En réponse au message Probléme de script automatisation de nouvel user sur serveur. Évalué à 4. Dernière modification le 13 septembre 2024 à 09:20.
Hello,
Avec une petite recherche gogol sur
pam_chauthtok() failed, error: Authentication token manipulation error, je tombe sur ce lien. Meme si tu n'es pas sous Ubuntu, tu peux toujours verifier:si ta partition racine est elle montee en lecture seule
sudo mount -o remount,rw /si mauvaises permissions du fichier shadow
sudo chmod 640 /etc/shadowPlus generalement, c'est souvent plus prudent de commencer tout script shell par un petit
set -eu, le "e" pour s'arreter a la premiere erreur, le "u" pour s'eviter les problemes de variables non definies. Et pour le debug, rajouter un "x" te permet d'afficher les commandes executees.Enfin, tu peux faire directement:
++
Gi)
# avis defavorable sur ELK
Posté par guitou . En réponse au journal FlowG - Une solution "Low Code" de traitement de journaux (systèmes). Évalué à 4.
Hello
Je partage, et si besoin de donner ne serait-ce qu'une raison, perso, pour avoir eu l'occasion de me pencher dessus il y a qq annees, j'ai vite dechante: c'est super lourdingue, en termes de memoire notamment, et comme il s'agissait en plus de le faire tourner dans une VM, c'etait pas la joie…
Pour la circonstance, j'avais a l'epoque garde le L pour me faire une pile InfluxDB, LogStash, Graphana qui faisait plutot bien le job sans me mettre le serveur sur les rotules.
++
Gi)
# google is not evil (as they say)
Posté par guitou . En réponse au message Automatisation PDF avec ID unique + logs dans fichier xls. Évalué à 2.
…et quand bien meme, il peut toujours etre ton ami
un petite recherche google m'a donne ce lien
stackoverflow qui reference lui meme cet autre
Si j'ai tout bien compris, tu devrais pouvoir contourner ton probleme a coup de
saveAsau lieu desave++
Gi)
# intriguant!
Posté par guitou . En réponse au message AJAX retourne 503 via internet mais OK en local. Évalué à 1.
Dans ce cas, tu trouveras peut-etre l'origine de ton pb et traquant les requetes reseau dans la console dev de ton navigateur.
Logiquement, tu devrais voir passer ton URL avec un retour en 200, et un autre appel reseau qui renvoit un 503.
Bon courage pour tes investigations
# sait on jamais
Posté par guitou . En réponse au message AJAX retourne 503 via internet mais OK en local. Évalué à 2.
Et c'est quoi, le code reponse dans ce log?
A supposer que tu fasses une redirection (et que tu manques de threads/workers pour prendre en charge), ca pourrait expliquer ton souci: la redirection invoquant une nouvelle requete qui reste bloquee faute de pouvoir etre traitee parce que la premiere est tjs en cours, et paf le chien!
Si c'est qqch du genre, tu dois aussi voir passer le 503 dans tes logs nginx…
++
Gi)
# pas sur...
Posté par guitou . En réponse au message Perte de son des haut-parleurs internes. Évalué à 1.
… que ca fasse ton affaire, mais sait-on jamais.
Perso, avec mon ordi du boulot en Debian, il n'est pas rare que le son ne marche plus en sortie de veille, et j'ai constate que relancer le service idoine permettait de le retrouver:
systemctl --user restart pipewire
++
Gi)