lolop a écrit 3800 commentaires

  • [^] # Re: NAT, mauvais firewall et timeout de session

    Posté par  (site web personnel) . En réponse au message Problème de syncho nextcloud avec freebox. Évalué à 2.

    Piste…

    Free effectue le partage d'adresses entre plusieurs abonnés, chacun ayant une plage de ports (pour la technique, cf article de S.Bortzmeyer).

    Est-ce qu'a l'occasion d'un renouvellement de bail IP dynamique tu ne serais pas tombé dans une plage de ports qui ferait que les ports visibles à l'extérieur pour NextCloud ne sont plus mappés chez toi…

    Question, as-tu une @IP fixe ?

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Problème matériel ?

    Posté par  (site web personnel) . En réponse au message DVD Linux. Évalué à 3. Dernière modification le 04 avril 2019 à 13:48.

    DVD double couche: les deux couches sont superposées, un réglage au niveau laser permet de sélectionner l'une ou l'autre, pas besoin de retourner la galette.

    Lien: https://en.wikipedia.org/wiki/DVD%2BR_DL (la VF est laconique)

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: indentation

    Posté par  (site web personnel) . En réponse au message Erreur de syntaxe Python. Évalué à 3.

    Q? Quelle version de Python (si pas de contrainte, dégager Python2) ?

    Si l'indentation est correcte, le

    event = service.events().insert(calendarId='primary', body=event).execute()

    Qui est tout à la fin, est dans l'espace de noms du module et est exécuté avant l'appel à main(). Comme c'est avant l'appel, service qui est créé par main() n'existe pas encore. Et comme c'est défini hors de la fonction, la variable locale n'est de toute façon pas visible (et n'existe plus après le retour de la fonction).

    Q? pourquoi reload(sys) et sys.setdefaultencoding('utf8') ? S'il y a des décodages à faire à certains moments, c'est nettement mieux de les faire explicitement là où on en a besoin plutôt que de jouer avec un aspect auto-magique (pour les sources il y a la directive en début de fichier, et en Python c'est utf8 par défaut). Et passer à Python 3 permet d'avoir une bonne séparation entre des tableaux d'octets et des chaînes de caractères — c'est un des gros apports du changement majeur de version.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Quelle distrib ?

    Posté par  (site web personnel) . En réponse au message DVD Linux. Évalué à 9.

    quelqu'un qui vend "du Linux" gratuit, c'est bof bof!

    Pourquoi ? Si ça dépanne des personnes qui n'ont pas de connexion rapide au Net…

    Avant que le haut débit n'arrive (disons avant l'ADSL), il y avait pas mal de revues qui incluaient les dernières versions des distribs Linux, BSD & Co, il y avait aussi des sociétés qui vendaient des CDs (feu les logiciels du soleil), et perso ça m'a facilité l'accès aux logiciels libres (et pas obligatoirement gratuits, ça serait bien de ne pas confondre).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: doque

    Posté par  (site web personnel) . En réponse au message Script qui utilise Weboob cassé après une màj. Évalué à 2.

    seul exemple de code que j'avais trouvé

    Il me semble qu'il y a une petite collection d'applications clientes basées sur weboob, a priori c'est du Python et ça vient avec les sources, tu devrais pouvoir trouver une application simple pour t'inspirer.

    Sur la page d'installation http://weboob.org/install

    Il y a les commandes git pour récupérer les dernières sources (les applications sont dans un sous-répertoire de la distrib).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: oui et non

    Posté par  (site web personnel) . En réponse à la dépêche Se passer de Google, Facebook et autres Big Brothers 2.0 #2 — Le courriel. Évalué à 3.

    Ça serait souhaitable niveau vie-privée. Je ne sais pas si ça l'est niveau consommation d'énergie. Il y a plusieurs aspects difficiles côté admin sys: disponibilité du service (connexion, stockage, maintenance serveurs…), et réputation / blacklist.

    Et vu l'importance que prend l'email dans le cadre de la dématérialisation de nombreuses procédures (échanges avec l'administration ou avec des entreprises privées), le risque d'en perdre un à cause d'un problème admin sys doit conduire à bien évaluer les conséquences.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Attention à pip hors des environnements virtuels

    Posté par  (site web personnel) . En réponse au journal Quelques bonnes pratiques Python pour 2019. Évalué à 4.

    Je passe sur le pip qui va bidouiller dans les répertoires du système, à prohiber.

    Mais le pip qui installe des librairies --user est aussi risqué. Ces librairies peuvent masquer celles installées au niveau du système… et faire que certains logiciels écrits en Python ne fonctionnent plus. C'est au moins à savoir, pour pouvoir diagnostiquer, et ça se répare facilement (on supprime de l'installation de la librairie pour l'utilisateur).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Un peu de recherche…

    Posté par  (site web personnel) . En réponse au message probléme réseau . Évalué à 8.

    Donc, LynxOS n'est en effet pas un Linux mais un ancien OS temps réel commercial compatible Unix.

    On trouve d'anciennes docs LynxOS en ligne (et il y en a d'autres), il y a toute une partie qui s'adresserait plutôt aux développeurs de Biesse qui ont embarqué le système, mais on trouve tout de même quelques commandes utilisateurs.

    Et tu n'es pas seul à jouer avec Biesse et LynxO. Peut-être qu'en t'adressant sur ce forum https://www.cnczone.com/forums/ tu trouveras plus de spécialistes autour de ton domaine (j'espère qu'écrire et lire en anglais ne te fais pas peur), peut-être même des gens qui sont encore capable de faire de la maintenance sur ces vieux outils.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: paiement

    Posté par  (site web personnel) . En réponse au journal Mobicoop, une alternative « libre » à Blablacar. Évalué à 4.

    Non, mais les différentes plateformes que j'ai pu voir ont tendance à promouvoir systématiquement une forme de monétisation/récompense pour ce qui ne pourrait être qu'une simple optimisation (dépense d'énergie + usure du véhicule) de l'utilisation de mon moyen de transport personnel dans lequel il y a des sièges de libres… Comme si les gens n'étaient plus capables d'une action gratuite.

    Perso ça me gonfle ; si je prends quelqu'un dans ma voiture c'est parce que ça lui rend service et que de toute façon j'aurais fait le trajet. Je suis étonné d'ailleurs qu'il n'y ait pas plus d'auto-stoppeurs impromptus au pouce levé (avec un petit panneau indiquant la destination, c'est mieux).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Vote

    Posté par  (site web personnel) . En réponse au message Fermeture du compte. Évalué à 5.

    Compte créé le 4 mars et fermé le 20 mars… Peut-être aurait-il du lire un peu avant de participer, ça lui aurait permis de relativiser. Mais bon, il n'aura fait que passer, ce n'est pas ce qu'il recherchait (et si en plus l'ergonomie du site ne plaît pas).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Gestionnaire de fenêtres

    Posté par  (site web personnel) . En réponse au message VLC - fenêtre. Évalué à 3.

    Il y a aussi la possibilité, avec certains environnements, de faire clic droit sur ce qui représente l'application dans la barre des tâches → menu contextuel → Plus d'actionsDéplacer (ça m'arrive de l'utiliser quand un de mes deux écrans merdoie le temps d'être un peu chaud).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Ne pas mettre la charrue avant les bœufs

    Posté par  (site web personnel) . En réponse au message Problème éxecution fichier via code block. Évalué à 3.

    Bof, c'est un choix personnel. S'il trouve des ressources pour apprendre avec un IDE qui guide à l'édition, permet d'un clic de compiler ou de lancer l'exécutable, affiche les erreurs de compil dans une zone ou on peut double-cliquer pour que ça aille directement dans le code au bon endroit, offre des outils interactifs pour déboguer avec des points d'arrêt et du pas à pas… pourquoi est-ce qu'il devrait obligatoirement débuter en s'embarquant sur le côté complexe du système de build ?

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Aye

    Posté par  (site web personnel) . En réponse au message Problème éxecution fichier via code block. Évalué à 3. Dernière modification le 20 mars 2019 à 16:54.

    Si tu as une machine Windows, tu y installes CodeBlocks + un compilateur sous Windows (par exemple un gcc — y'a probablement des installeurs qui te procurent tout ça directement), et tu recompiles.

    Si tu veux compiler pour Windows à partir de Linux, ça s'appelle de la cross-compilation, c'est rendu difficile non seulement parce que le format des fichiers exécutables n'est pas le même, mais aussi parce qu'il faut faire le lien entre cet exécutable et des "librairies"… ça demande généralement l'installation d'outils dédiés de cross-compilation.

    Si tu lis l'anglais: http://wiki.codeblocks.org/index.php/Code::Blocks_and_Cross_Compilers

    (note: doc pour Ubuntu 6, très vieux)

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # [HS] Deux problèmes

    Posté par  (site web personnel) . En réponse au message Application libre équivalente à Klassroom et Classe Dojo. Évalué à 4. Dernière modification le 20 mars 2019 à 15:26.

    Bon pas de piste, je vois deux freins au développement OSS d'une telle application:

    1. Vie des développeurs
    2. Hébergement

    Pour le 1, ce sont des développements conséquents, comment les développeurs ou l'entreprise qui bossent dessus en vivent, sur quel modèle économique ça peut tourner ?

    Pour le 2, généralement les écoles n'ont pas les compétences et l'infra nécessaire (et les mairies rarement la possibilité de leur offrir).

    Côté commercial, le 1 est dans les deux exemples que tu donnes réalisé par le développeur/prestataire en fournissant le 2, donc sous une forme de service en ligne, au code propriétaire. Je n'ai pas regardé les conditions d'utilisation… il y a explicitement indiqué qu'ils conservent et commercialisent les données (surtout pour Klassroom qui est issu d'une startup française, avec l'application du RGPD)?

    Ajout: on trouve des softs sur AlternativeTo
    https://alternativeto.net/browse/search/?q=klassroom&license=opensource mais pas sûr que ça corresponde vraiment aux applis que tu cites.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Microsоft.com, Faϲebook.com

    Posté par  (site web personnel) . En réponse à la dépêche confusable-homoglyphs : une bibliothèque pour gérer les caractères qui se ressemblent. Évalué à 2.

    nan utf-8 et c'est la chianli

    UTF8 c'est un format de stockage relativement optimal mais qui complique les traitements. Rien ne t'empêche de passer vers un format plus pratique lorsque tu manipules des chaînes dans ton programme, certains langages le font.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Aye

    Posté par  (site web personnel) . En réponse au message Problème éxecution fichier via code block. Évalué à 2.

    Normalement CodeBlocks a du mettre le fichier exécutable quelque part dans le répertoire de ton projet (genre bin/Debug/monfichierexecutable — voir "Build targets" → "Output filename:").

    Tu devrais pouvoir mettre ce fichier ailleurs si tu le désires, et l'exécuter simplement soit avec un double-clic (mais comme c'est un programme console, tu risques de rater l'affichage final), soit en le lançant à partir d'une console.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Aye

    Posté par  (site web personnel) . En réponse au message Problème éxecution fichier via code block. Évalué à 4. Dernière modification le 18 mars 2019 à 19:25.

    Tu démarres en langage C et tu veux déjà faire du multi-plateforme… reste pour le moment sur l'OS que fait tourner ta machine, apprend les bases, et quand tu les auras acquises, tu pourras t'attaquer à la façon de coder pour pouvoir compiler et exécuter ton application sur d'autres systèmes (suivant le genre de programme, c'est plus ou moins facile).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: man pidof

    Posté par  (site web personnel) . En réponse au message [Solved] [Optimisation] PHP/Bash tester le plus rapidement si un process est actif. Évalué à 3.

    Si tu leur fais écrire leur pid dans un fichier, tu devrais pouvoir le lire et regarder ensuite directement dans /proc/lepid/status l'état du processus, sans avoir besoin d'exec.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # man pidof

    Posté par  (site web personnel) . En réponse au message [Solved] [Optimisation] PHP/Bash tester le plus rapidement si un process est actif. Évalué à 3.

    Il semble que tu puisses ne l'appeler qu'une seule fois avec tous les programmes que tu veux tester.

    SYNOPSIS
           pidof [-s] [-c] [-n] [-x] [-o omitpid[,omitpid..]]  [-o omitpid[,omitpid..]..]  program [program..]
    
    DESCRIPTION
           Pidof finds the process id's (pids) of the named programs. It prints those id's on the standard output. 
    …
    

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Soluce

    Posté par  (site web personnel) . En réponse au message Cryptage/ Décriptage. Évalué à 2. Dernière modification le 17 mars 2019 à 12:41.

    Tu as l'algo sur la page que tu indiques…

    • Pas besoin de déclarer les variables ni leur type en python, c'est dynamique¹
    • Lire → fonction input("directives")
    • Longueur d'une chaîne → fonction len(lachaine)
    • Prend la valeur → instruction d'affectation variable = expression
    • Pour i allant de à → for in range(de, à-1)
    • Pas de début/fin en Python, tu indentes simplement les instructions
    • Afficher → fonction print("le truc", "à afficher")
    • Pour les conversions code/caractère: fonctions ord(caractère) et chr(code)

    Bonne traduction.

    ¹ Ceci dit, tu peux à partir de Python 3.6 utiliser des annotations:
    sClef : str
    Ça peut aider à la compréhension quand on débute, mais ça n'apporte aucune sécurité lors de l'exécution (rien n'empêcherait d'affecter un nombre entier à sClef).

    Pub: Mémento Python 3

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: histoire de France

    Posté par  (site web personnel) . En réponse au journal Hors sujet mais ... : il y a 775 ans .... Évalué à 10.

    depuis que le mot « France » existe il n'a été synonyme que d'exploitation et de massacres

    Et hop, une simplification.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Unicode

    Posté par  (site web personnel) . En réponse au journal Des emojis en SQL ? C'est possible… et on peut aller au-delà !. Évalué à 8.

    C'est moi qui ai du merder hier, j'ai re-testé et ça ne fonctionne pas avec 👤 (ça marche avec une lettre grecque α).

    Par contre, sur l'aspect autorisation de caractères plus large que les lettres ascii pour les identificateurs, lorsque la discussion a eu lieu sur la liste de développement Python j'étais a priori contre… J'ai changé d'avis suite au post d'un enseignant japonais en primaire qui initiait ses élèves à la programmation avec Python et voulait simplement qu'ils puissent utiliser, pour les identificateurs qu'ils créent, des symboles qui aient un sens pour eux.
    Et finalement, ça ne gène pas les développeurs qui simplement ne les utilisent pas et restent au plus petit dénominateur commun connu dans le métier.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Unicode

    Posté par  (site web personnel) . En réponse au journal Des emojis en SQL ? C'est possible… et on peut aller au-delà !. Évalué à 2. Dernière modification le 11 mars 2019 à 08:42.

    Correction (j'ai du faire une fausse manip hier), ça ne fonctionne pas.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Unicode

    Posté par  (site web personnel) . En réponse au journal Des emojis en SQL ? C'est possible… et on peut aller au-delà !. Évalué à 3.

    Testé avec

    👤=34
    print(👤)

    Ça échoue avec Python 3.6, mais ça tourne avec Python 3.7 (il y a probablement eu une mise à jour dans la table unicode fournie avec le Python).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Unicode

    Posté par  (site web personnel) . En réponse au journal Des emojis en SQL ? C'est possible… et on peut aller au-delà !. Évalué à 3. Dernière modification le 10 mars 2019 à 09:01.

    En Python 3 les identificateurs se basent sur la classification unicode letter des caractères, ce qui permet d'utiliser caractères accentués, grecs, hiragana… si les emoji ont cette même classification, alors ils sont normalement utilisables.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN