lolop a écrit 3817 commentaires

  • [^] # Re: Ça manque de fil

    Posté par  (site web personnel) . En réponse au journal NeoRetro ou comment dévoyer le financement participatif. Évalué à 2.

    Hop, j'ai posé la question sur leur site Ulule.

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

  • # Ça manque de fil

    Posté par  (site web personnel) . En réponse au journal NeoRetro ou comment dévoyer le financement participatif. Évalué à 4.

    J'ai regardé la vidéo de présentation, le combiné n'est pas relié physiquement à la base. Encore un appareil qui va cracher dans les fréquences DECT. J'espère qu'ils ont au moins amélioré la chose en le faisant cesser d'émettre inutilement lorsque le combiné est raccroché.

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

  • [^] # Re: Erreurs dans l'article sur Scala, Groovy et Java

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Haxe 3.2.0. Évalué à 2.

    Un parallèle côté butineur web au byte-code java serait plutôt WebAssembly - quand il sortira.

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

  • [^] # Re: Verrous, sémaphore et mutex

    Posté par  (site web personnel) . En réponse à la dépêche Instantané sur le parallélisme et le code. Évalué à 3. Dernière modification le 23 juin 2015 à 13:23.

    Oups, ce qui est un détail d'implémentation pour moi, c'est que le mutex soit réentrant. Le fait qu'il connaisse son acquéreur est une condition sin-equa-non de son bon fonctionnement car seul le détenteur peut le relâcher, contrairement à un sémaphore.

    Et c'est la grande différence sémantique qui fait qu'un sémaphore et un mutex ne sont pas interchangeables (même avec un sémaphore "binaire").

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

  • # Test de l'intérêt du produit

    Posté par  (site web personnel) . En réponse au journal NeoRetro ou comment dévoyer le financement participatif. Évalué à 6.

    Plus que le financement, qu'ils peuvent trouver par ailleurs, ça leur permet de voir s'il y a des acheteurs potentiels réellement intéressés par ce truc — sans avoir à payer une boite de com (et même en se faisant payer pour).

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

  • [^] # Re: Je suis vieux

    Posté par  (site web personnel) . En réponse au journal Libre Office : épisode suivant. Évalué à 6.

    Ça a enterré l'argument de la confidentialité

    Ouaips… une connaissance indirecte a bossé dans un service chargé de travailler sur des brevets au niveau juridique. Ils ont tout passé chez The Google Company. Incompétence ou trahison ?

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

  • [^] # Re: on nous a déjà fait le coup

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Haxe 3.2.0. Évalué à 2.

    Certains langage a typage dynamique (Python) introduisent maintenant des "glutes" pour contraindre ces derniers!

    A part cette proposition de GvR sur les annotations de fonctions, qui ne cible pas un contrôle de type strict à l'exécution mais permettrais la mise en place de vérificateur off-line, tu as des infos sur ces “glutes” ?

    Sinon, je ne vois pas la perte d'énergie, les langages dynamiques comme Python, Perl & co ne ciblent pas du tout les mêmes développements que Ada, Modula et consort.

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

  • [^] # Re: Verrous, sémaphore et mutex

    Posté par  (site web personnel) . En réponse à la dépêche Instantané sur le parallélisme et le code. Évalué à 5.

    Un mutex est lui aussi un sémaphore binaire, mais qui connaît celui qui possède son jeton.

    Ou pas. C'est un détail d'implémentation - certains mutex sont réentrants mais ça n'est pas obligatoire (pour les les mutex posix c'est une option, sous Win32 c'est de base).

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

  • [^] # Re: La ligne de commande, un monde à découvrir

    Posté par  (site web personnel) . En réponse au message comment ouvrir un fichier .thunderbird caché?. Évalué à 4. Dernière modification le 20 juin 2015 à 21:44.

    Sommaire

    Bon, on est sur le forum Linux.debutant…

    Un peu de culture générale

    Un disque dur est généralement découpé en plusieurs partitions, et là où sous Windows ces partitions sont visibles sous forme de lettres (C:, D:, E:…), sous Unix les partitions sont "montées" dans une arborescence logique (/, /home, /tmp, /mnt…). Tu peux voir ces montages en utilisant la commande mount, et tu peux voir les partitions d'un disque avec la commande fdisk.

    Par exemple chez moi (le sudo est lié au fait que je ne tourne pas sous le compte root d'administration):

    laurent@litchi:~$ sudo fdisk -l /dev/sda
    [sudo] password for laurent: 
    
    Disque /dev/sda : 238,5 GiB, 256060514304 octets, 500118192 secteurs
    Unités : sectors of 1 * 512 = 512 octets
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: B67BD6BE-BD23-4CAA-AC88-B1DE945E32FD
    
    Device       Start       End   Sectors   Size Type
    /dev/sda1     2048   2000895   1998848   976M Linux swap
    /dev/sda2  2000896 500117503 498116608 237,5G Linux filesystem
    

    et

    laurent@litchi:~$ sudo fdisk -l /dev/sdb
    
    Disque /dev/sdb : 465,8 GiB, 500107862016 octets, 976773168 secteurs
    Unités : sectors of 1 * 512 = 512 octets
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x0001be21
    
    Device     Boot Start       End   Sectors   Size Id Type
    /dev/sdb1          63 976768064 976768002 465,8G 83 Linux
    

    Tu peux voir deux partitions sur le disque /dev/sda (/dev/sda1 et /dev/sda2) et une sur le disque /dev/sdb (/dev/sdb1). En regardant le type de partition, tu peux identifier celles qui vont t'intéresser: Linux filesystem ou Linux (tout seul).

    Maintenant, en utilisant la commande mount (et en la limitant aux systèmes de fichiers ext4 qui correspond à Linux filesystem — c'est probablement ce qui a été utilisé par l'installeur à l'origine), tu peux voir comment les partitions sont "montées" dans l'arborescence du système de fichiers:

    laurent@litchi:~$ mount -t ext4
    /dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
    /dev/sdb1 on /vrac2 type ext4 (rw,relatime,data=ordered)
    

    La partition /dev/sda2 est la racine (/) de mon système de fichiers, la partition /dev/sdb1 est simplement un espace de stockage accessible via le chemin /vrac2.

    Dans ton cas

    Quand tu démarrais sur ton disque (quand ça marchait avant la mise à jour), il y avait au moins une partition racine (qui était montée en /), éventuellement une partition de données utilisateurs (montée en /home), et éventuellement une partition de démarrage (montée en /boot), et éventuellement d'autres partitions — ceci en fonction des choix faits lors de l'installation.

    Quand tu démarres sur ton live-CD, la racine du système de fichiers n'est plus la racine issue de la partition de ton disque dur, mais une arborescence similaire issue du CD. Bref, tes données n'y sont pas. Il va falloir les rendre accessibles.

    Pour les identifier, si ton disque dur n'a qu'une partition Linux filesystem, pas de problème, c'est celle-là. S'il a une toute petite partition Linux filesytem (de l'ordre de quelques centaines de Mo), c'est probablement le /boot. À côté de ça, s'il y a une très grosse partition et une autre plus petite, tu peux parier que la grosse partition est le /home et la plus petite le /. Sinon, s'il y a une seule grosse partition, c'est le /.

    Si / et /home sont séparés alors tes données sont sur /home, sinon elles sont sur /. Notons /dev/sdaX la partition qui contient tes données.

    Il faut d'abord "monter" cette partition dans l'arborescence de fichiers de ton live CD (tout cela est dynamique, le fait que le CD soit uniquement lisible ne bloque pas les opérations). Pour cela il y a un chemin /mnt qui est généralement utilisé pour de tels montages temporaires. Donc en ligne de commande (en tant que root - utiliser sudo si besoin), ou via une interface graphique si elle est proposée:

    mount /dev/sdaX /mnt
    

    (note: si tu es passé par un outil avec une interface graphique, il se peut que le point de montage ne soit pas /mnt mais un chemin automatiquement créé par l'outil)

    Ensuite, si tu avais une partition / et une partition /home, tes données seront accessibles par des chemins comme /mnt/tonlogin/.thunderbird. Si tu avais une seule grosse partition /, tes données seront accessibles par des chemins comme /mnt/home/tonlogin/.thunderbird.

    Le live CD n'a aucune information sur les comptes utilisateurs, il est fort probable que les fichiers ainsi accédés ne soient pas lisibles par un utilisateur quelconque, il va donc falloir que tu réalises les opérations de copie en tant que root, ou bien que tu changes le propriétaire des fichiers comme étant l'utilisateur du live CD..

    Quelques liens:

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

  • # La ligne de commande, un monde à découvrir

    Posté par  (site web personnel) . En réponse au message comment ouvrir un fichier .thunderbird caché?. Évalué à 2. Dernière modification le 19 juin 2015 à 16:52.

    Ctrl-Alt-F1 te fais passer en mode console (généralement Ctrl-Alt-F7 pour revenir au mode graphique).

    Là tu peux te connecter avec ton login/mot de passe, et tu es sur un "terminal".

    Après… faudrait apprendre la ligne de commande pour savoir faire des opérations de base:

    • manuel sur une commande xxx: man xxx

    • aide directe d'une commande xxx: xxx --help

    • changement de répertoire courant: cd

    • liste des fichiers: ls¹

    • changement de propriétaire/de groupe: chown/chgrp

    • changement des attributs d'accès: chmod

    Éventuellement trouver un petit guide (Linux - commandes fondamentales, ou Guide d'utilisation du Shell pour débutant … et il y en a bien d'autres.

    ¹ ls -al pour voir tous les fichiers et sous une forme où les droits d'accès et la propriété sont aussi affichés.

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

  • [^] # Re: K3B

    Posté par  (site web personnel) . En réponse au message Convertir un fichier MP3 en ISO sous Kubuntu ?. Évalué à 2.

    Si tu passes par K3B, comme indiqué par genma, tu crée un projet de CD Audio, tu glisses tes fichiers audio dans le format où tu les a… et tu le laisse faire — le choix du type de projet aura fait les réglages qui vont bien.

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

  • [^] # Re: K3B

    Posté par  (site web personnel) . En réponse au message Convertir un fichier MP3 en ISO sous Kubuntu ?. Évalué à 3.

    Hop

    Je ne crois pas. WAV est un format Microsoft/IBM dérivé du RIFF, c'est vraiment un conteneur fichier, qui permet de stocker différents formats d'échantillonnage.

    Le CD Audio est stocké en PCM, avec une fréquence d'échantillonnage et un nb de bits fixés par la norme 'Red Book' .

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

  • [^] # Re: don't panic

    Posté par  (site web personnel) . En réponse au message [1ers pas] 2-3 questions d'ordre général. Évalué à 3.

    Trouvé ça (copie puis modif base de registre): http://www.sevenforums.com/tutorials/87555-user-profile-change-default-location.html

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

  • [^] # Re: re: DUT informatique!

    Posté par  (site web personnel) . En réponse au message DUT informatique!. Évalué à 5.

    Hum, "Compte créé le 17/06/2015"… serait-ce un simple post publicitaire…?

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

  • [^] # Re: K3B

    Posté par  (site web personnel) . En réponse au message Convertir un fichier MP3 en ISO sous Kubuntu ?. Évalué à 2.

    Le lien indique qu'il existe une application ligne de commande mp3cd (elle est dans mes paquets sous Kubuntu 14.04: "mp3cd - Burns normalized audio CDs from lists of MP3s/WAVs/Oggs/FLACs"), qui s'utilise simplement mp3cd -d /dev/scd0 *mp3. Bref, une fois installé l'appli à partir de ton gestionnaire de paquets, tu ouvres un terminal, fais un cd … afin de te retrouver dans le répertoire qui contient tes mp3, puis lance la commande (en espérant que ton graveur de CD correspond bien au device /dev/scd0 (sinon, il faut adapter).

    Le man (en anglais…)

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

  • [^] # Re: K3B

    Posté par  (site web personnel) . En réponse au message Convertir un fichier MP3 en ISO sous Kubuntu ?. Évalué à 3.

    Si ta platine ne supporte pas les DVDs… il faut graver sur un CD, pas un DVD.

    Si ta platine n'a pas de décodeur mp3… il faut repasser les fichiers en raw (pcm) (si tu peux récupérer un format non destructeur genre flac, ça serait mieux niveau qualité).

    Après recherche sur le net de k3b build audio cd from mp3, certains posts indiquent d'installer libk3b6-extracodecs.

    Une autre piste donnée par la recherche sur le net, et peut-être plus rapide à mettre en œuvre: http://www.linuxjournal.com/content/creating-audio-cd-mp3cd

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

  • [^] # Re: quel outil d'édition?

    Posté par  (site web personnel) . En réponse au message sudoers modifié a chaque redémarrage. Évalué à 2.

    Dans certaines distribs il y a un groupe sudo… et les règles qui vont bien dans la config de sudo.

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

  • [^] # Re: En mode console

    Posté par  (site web personnel) . En réponse au message panne après passage de xubuntu à ubuntu 15.4. Évalué à 2.

    Je pensais aux moments où «puis parfois ça continue jusqu'à la demande de mot de passe,»…

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

  • [^] # Re: Vérifier les données avant d'écrire le fichier

    Posté par  (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 4.

    L'erreur est sous les yeux: ===

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

  • [^] # Re: Vérifier les données avant d'écrire le fichier

    Posté par  (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2.

    C'est justement pour ce que tu indiques - ne sachant pas s'il pouvait y avoir une des deux valeurs valides… c'était à adapter. Mais vu ce que tu écrits, tu peux laisser le code tel quel (le or sera juste superflux) ou bien te contenter de tester si s1 est à '---'.

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

  • [^] # Re: L'occaz sur un portable ?

    Posté par  (site web personnel) . En réponse au message Choix d'un PC portable . Évalué à 5.

    En occaz, il faut taper dans les gammes pro — les constructeur proposent 3 à 5 ans de garantie dessus, ils font donc des efforts sur la qualité.

    Perso j'apprécie pas mal les Panasonic Toughbook, c'est très costaud.

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

  • [^] # Re: Vérifier les données avant d'écrire le fichier

    Posté par  (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2.

    Du genre:

     #current time
        current_time= datetime.datetime.now()
        histEXT = "/home/www/logs/hist-EXT"
    
        #Nom des fichier
        Temp_histEXT= histEXT + "{}".format(current_time.minute % 5) + ".txt"
        Link_histEXT= histEXT + ".txt"
    
        #creation du fichier modulus
        #try:
        if True:
           cla = get_c_locale_abbrev()
           s1 = validatePrint(temperature)
           s2 = validatePrint(humidity) 
           if s1 = '---' or s2 == '---':  # A adapter…
             old = open(Link_histEXT).read().split('/') # Pas propre, mais rapide.
             s1 = old[1]
             s2 = old[2]
           sfile = open(Temp_histEXT,'w')
           sfile.write(cla + " /" +  s1 + "/" + s2 + "/1\n")
           sfile.close()
           subprocess.Popen(["/bin/ln","-fs",Temp_histEXT,Link_histEXT])

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

  • [^] # Re: Vérifier les données avant d'écrire le fichier

    Posté par  (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2. Dernière modification le 15 juin 2015 à 23:01.

    Dans ce cas, commences par relire le dernier fichier que tu as créé (qui est normalement accessible via le lien symbolique /home/www/logs/hist-EXT.txt avant que tu ne le changes), extrais les valeurs (un split sur '/' devrait le faire, puis récup des valeurs aux index 1 et 2), et en cas d'erreur tu recombines les anciennes valeurs valides avec la date courante.

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

  • [^] # Re: Vérifier les données avant d'écrire le fichier

    Posté par  (site web personnel) . En réponse au message Fichier hist-EXT. Évalué à 2.

    Éventuellement… contrôler que cla, s1 et s2 sont des chaînes (si get_c_locale() ou validatePrint() peuvent retourner autre chose).

        if isinstance(cla,str) and isinstance(s1,str) and isinstance(s2,str):
            sfile = open()
            sfile.write()
            sfile.close()
            subprocess.Popen()

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

  • [^] # Re: oui mais ...

    Posté par  (site web personnel) . En réponse au message fonctions . Évalué à 3.

    Le def … n'est pas un appel à la fonction, c'est sa définition.

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