Quitte à utiliser python, j'aurai utilisé son module csv qui gère correctement la présence de retour à la ligne dans les cellules ainsi que les doubles quotes qui font partie de la norme.
On suppose que le fichier est ouvrable par un tableur (msexcel ou lo.calc).
On suppose aussi qu'il n'y a pas de retour à la ligne dans les cellules.
Sinon, vois une solution à base de python qui gère bien les cellules sur plusieurs lignes et les double quotes avec son module csv.
Tu exportes en csv avec un séparateur qui n’apparaît jamais dans une cellule, genre ";" ou "|" ou "$" ou "£".
En awk, tu utilises un script du genre :
awk -F\| 'NF>1 { cellA=$1; print $1 FS $2 next } { print cellA FS $1 next } < in.csv > out.csv
j'ai trouvé directfb qui semble correspondre. Mais j'ai regardé les exemples, en c++, et je pense que c'est pour développer des applications complètes et monolithique.
Un peu éloigné de mon besoin qui est d’agréger du contenu sur un écran…
on parle du DFS ?
Je sais pas ce qu'il fait avec les disques locaux et si on peut appeler ça sur RAID0 (IMHO non) mais ça reste un cas bien particulier loin de la question d'origine.
Il est tout à fait possible de swapper sur un fichier dans le FS root.
Bien que je n'en vois pas l'avantage si ce n'est quand on a oublié de lui réserver de l'espace avant l'installation du système et qu'on a pas mis LVM. Bref, quand on a une sale vie :)
Ta remarque sur l'innovation est en partie fausse.
Il est tout à fait possible d'innover sur l'interface, l’ergonomie sans avoir à modifier le format de stockage.
Ms ne change pas son format à chaque version de la suite office et heureusement pour ses utilisateurs.
Si vraiment ils avaient voulu s'ouvrir, ils auraient tenté d'adopter le format opendocument quitte à y apporter des demandes de changements. Ils n'en ont rien fait.
C'est un choix. Affirmer qu'il est volontairement « non totalement interopérable » est un procès d'intention.
Lorsque Ms a jugé que les attaques sur l'opacité de son format pré OOXML faisaient suffisamment de bruit pour nuire à la popularité de sa suite bureautique (en particulier auprès des organismes publiques enclins par leurs administrés à plus de transparence et de pérennité), ils ont répondu en faisant normaliser un format pour pouvoir répondre que leur format était ouvert. Ouvert, certes mais suffisamment pourvu en extension non documentées pour que les autres logiciels ne soient pas réellement interopérables. En gros la manip MSword -> Libreoffoce.writer -> MSword fait perdre de l'information de mise en page. Tu penses à une maladresse de leurs ingénieurs ? Non, ça s'appelle de la stratégie d'entreprise pour garder la main sur un marché lucratif (plus techniquement nommé : vaches à lait). Leurs actionnaires doivent se réjouir d'une telle habileté de la part des dirigeants.
Suivant vos commentaires, j'ai avancé vers un scénario reproductible.
Je lance uniquement plusieurs instance d'un programme python qui consomme beaucoup de ram et beaucoup de cpu.
Les ventillos se lancent à fond.
Avec le swap, le pc finit par figer : les ventillos s'éteignent, l'écran reste allumé sur la dernière image du bureau.
Sans le swap (sudo swapoff -a), le pc tourne, les ventillos toujours à fond. Des instances finissent par planter en outofmemory. Je peux en relancer autant que je veux.
J'en déduis que c'est bien le fait de swaper qui provoque le freeze. Est-ce parce qu'il est chiffré ? je n'ai pas encore les moyens de le vérifier.
Pour l'instant je n'ai pas d'option parfaite :
En l'état (swap chiffré) : il ne faut pas trop swapper pour éviter le freeze et donc vivre avec une épée de Damoclès. Comme je suis gros consommateurs de firefox, libreoffice, java, python, VM, ça n'est pas simple. Je ne sais pas comment diagnostiquer mieux.
Sans swap : à part que le pc ne plante pas, la menace est la même mais sur un processus quelconque. Je n'ai pas trop envie de perdre un travail en cours. Est-ce que l'on peut prioriser les processus à tuer (hors "le plus gros") ? Et puis, pas d'hibernation sans réactiver le swap.
Swap non chiffré : cela nécessite de modifier ma conf en retaillant les partitions. Et cela compromet la sécurité de mes données (le swap, surtout en hibernation, regorge de données intéressantes).
Je vais tester un peu avec le swapiness à 10 au lieu de 60. Je ne vois pas trop comment ça solutionnerait mon problème mais ça a au moins le mérite d'améliorer les perfs sur un pc avec beaucoup de ram, dixit certains articles.
Pour ma part en mint 18, l'hibernation fonctionne. Mais le rallumage est capricieux. Quelque fois, ça fige et je suis obligé de rebooter au bouton perdant ainsi ma session. Je préfère une mise en veille simple qui économise bien la batterie (mon pc peut passer la nuit ainsi) que l'hibernation. But YMMV.
Si tu suspectes une défaillance matérielle et que tu as des données critiques non sauvegardées sur ce disque, ne t'acharnes surtout pas à le monter.
Lance un testdisk ou un ddrescue dessus pour récupérer le maximum de données.
Si tu n'as pas/plus de données critiques non sauvegardées sur ce disque, tu peux marquer les secteurs défectueux avec e2fsck -c -c (qui utilise badblocks)
Est-ce que ce type d'outil fait de la reconnaissance sur les mouvements du stylo (i.e: mouvement vertical vers le bas puis mouvement horizontal vers la droite => L majuscule) ou sur une image (pixels) de la lettre tracée, comme un OCR ?
J'ai un peu testé car l'idée me paraît intéressante quand on voit la misère que ça peut être de gérer des versions concurrente des bibliothèques.
Cette solution est proche de ce qu'on trouve sous MacOSX ou Android. Le système fournit quelques bibliothèques de base et les applications embarquent le reste, quitte à se répéter. Et heureusement, c'est à l'opposé de windoze qui a choisi de mettre toutes les version possibles et imaginables dans un dossier système qui ne peut que grossir et finit par atteindre des Tétrachiés de bytes sans possibilité de faire le ménage.
Reste que pour l'instant le catalogue est bien chiche par rapport à aux catalogues des grandes distributions.
“We can learn from the competition,” said Dotzler. “The way they implemented multi-process is RAM-intensive, it can get out of hand. We are learning from them and building an architecture that doesn’t eat all your RAM.”
C'est la crainte que j'avais quand ils ont commencé le projet. En voyant le résultat dans Chromium, ce n'était pas rassurant. Mais sachant qu'ils ne vont pas avoir la même approche, c'est prometteur.
Sur la nightly, ce n'est pas encore fulgurant. Tout juste il prévient qu'un tab ralentit tout et qu'il peut le stopper.
Ça fonctionne avec la nightly (52.0a1 (2016-09-20) (64-bit)) sous mint.
Le rendu est pas sublime mais je suppose que pour les déficients visuels, c'est une fonctionnalité appréciable.
Je crois qu'il existe des colliers qui balance des petits chocs électriques quand le chien aboie.
Oui, c'est un peu cruel mais très éducatif.
Et ça passe fans le budget.
[^] # Re: My 2 cents
Posté par steph1978 . En réponse au message [boulot] script pour récupérer des données. Évalué à 3.
Quitte à utiliser python, j'aurai utilisé son module csv qui gère correctement la présence de retour à la ligne dans les cellules ainsi que les doubles quotes qui font partie de la norme.
# awk avec précautions
Posté par steph1978 . En réponse au message [boulot] script pour récupérer des données. Évalué à 3. Dernière modification le 24 octobre 2016 à 16:43.
On suppose que le fichier est ouvrable par un tableur (msexcel ou lo.calc).
On suppose aussi qu'il n'y a pas de retour à la ligne dans les cellules.
Sinon, vois une solution à base de python qui gère bien les cellules sur plusieurs lignes et les double quotes avec son module csv.
Tu exportes en csv avec un séparateur qui n’apparaît jamais dans une cellule, genre ";" ou "|" ou "$" ou "£".
En awk, tu utilises un script du genre :
awk -F\| 'NF>1 { cellA=$1; print $1 FS $2 next } { print cellA FS $1 next } < in.csv > out.csv
[^] # Re: directfb
Posté par steph1978 . En réponse au message rendu graphique sur le framebuffer. Évalué à 2.
Textes et images.
Je n'ai pas besoin de widget genre boutons, champs, etc.
En gros j'ai besoin de construire une image soit à partir d'un mixe de petites images et de textes (rendus sous forme d'image).
# directfb
Posté par steph1978 . En réponse au message rendu graphique sur le framebuffer. Évalué à 2.
j'ai trouvé directfb qui semble correspondre. Mais j'ai regardé les exemples, en c++, et je pense que c'est pour développer des applications complètes et monolithique.
Un peu éloigné de mon besoin qui est d’agréger du contenu sur un écran…
# réponse
Posté par steph1978 . En réponse au message scan. Évalué à 3.
42
[^] # Re: etonnant moyen d'apprendre
Posté par steph1978 . En réponse au message Recherche d'exercices a faire avec le SHELL Unix. Évalué à 2.
Il a pas dit qu'il voulait apprendre Linux mais le "shell linux".
[^] # Re: mon humble avis
Posté par steph1978 . En réponse au message mdadm vs lvm. Évalué à 2.
on parle du DFS ?
Je sais pas ce qu'il fait avec les disques locaux et si on peut appeler ça sur RAID0 (IMHO non) mais ça reste un cas bien particulier loin de la question d'origine.
[^] # Re: la base
Posté par steph1978 . En réponse au message Partition /boot, partition /swap. Évalué à 2.
Il est tout à fait possible de swapper sur un fichier dans le FS root.
Bien que je n'en vois pas l'avantage si ce n'est quand on a oublié de lui réserver de l'espace avant l'installation du système et qu'on a pas mis LVM. Bref, quand on a une sale vie :)
[^] # Re: mon humble avis
Posté par steph1978 . En réponse au message mdadm vs lvm. Évalué à 2.
Pas exactement.
Le RAID0 est strippé ce qui permet d'augmenter les performances (écriture et lecture sur deux axes).
Le non strippé s'appelle du JBOD : tu remplis les disques au fur et à mesure (ou tu mets du RAID logiciel, ce qui revient à du RAID).
[^] # Re: Paradoxale ?
Posté par steph1978 . En réponse à la dépêche ONLYOFFICE ouvre le code source des éditeurs de bureau. Évalué à 5.
Ta remarque sur l'innovation est en partie fausse.
Il est tout à fait possible d'innover sur l'interface, l’ergonomie sans avoir à modifier le format de stockage.
Ms ne change pas son format à chaque version de la suite office et heureusement pour ses utilisateurs.
Si vraiment ils avaient voulu s'ouvrir, ils auraient tenté d'adopter le format opendocument quitte à y apporter des demandes de changements. Ils n'en ont rien fait.
[^] # Re: avancées
Posté par steph1978 . En réponse au message swap, chiffrement, blockage. Évalué à 2.
J'y songe parce que je sais que ça marche bien.
Après, swapper sur du SSD, en soit, c'est pas mal.
Par contre, de mémoire, ça ne permet pas d'activer l'hibernation.
[^] # Re: Paradoxale ?
Posté par steph1978 . En réponse à la dépêche ONLYOFFICE ouvre le code source des éditeurs de bureau. Évalué à 1.
Justement j'attendais cette partie où tu te permettrais de critiquer les gens qui prennent la voiture, dommage :)
Pour le reste, je suis d'accord avec toi, on ne va pas bouder du code ouvert par une entreprise.
[^] # Re: Paradoxale ?
Posté par steph1978 . En réponse à la dépêche ONLYOFFICE ouvre le code source des éditeurs de bureau. Évalué à 10.
Lorsque Ms a jugé que les attaques sur l'opacité de son format pré OOXML faisaient suffisamment de bruit pour nuire à la popularité de sa suite bureautique (en particulier auprès des organismes publiques enclins par leurs administrés à plus de transparence et de pérennité), ils ont répondu en faisant normaliser un format pour pouvoir répondre que leur format était ouvert. Ouvert, certes mais suffisamment pourvu en extension non documentées pour que les autres logiciels ne soient pas réellement interopérables. En gros la manip MSword -> Libreoffoce.writer -> MSword fait perdre de l'information de mise en page. Tu penses à une maladresse de leurs ingénieurs ? Non, ça s'appelle de la stratégie d'entreprise pour garder la main sur un marché lucratif (plus techniquement nommé : vaches à lait). Leurs actionnaires doivent se réjouir d'une telle habileté de la part des dirigeants.
[^] # Re: Date
Posté par steph1978 . En réponse au message Cherche Distribution linux et Anti virus pour monter un PC de nettoyage de clé USB. Évalué à 1.
En voiture, ne mets pas ta ceinture de sécurité : elle ne protège pas à 100% et te donne une fausse impression de sécurité…
# avancées
Posté par steph1978 . En réponse au message swap, chiffrement, blockage. Évalué à 2.
Suivant vos commentaires, j'ai avancé vers un scénario reproductible.
Je lance uniquement plusieurs instance d'un programme python qui consomme beaucoup de ram et beaucoup de cpu.
Les ventillos se lancent à fond.
Avec le swap, le pc finit par figer : les ventillos s'éteignent, l'écran reste allumé sur la dernière image du bureau.
Sans le swap (
sudo swapoff -a
), le pc tourne, les ventillos toujours à fond. Des instances finissent par planter en outofmemory. Je peux en relancer autant que je veux.J'en déduis que c'est bien le fait de swaper qui provoque le freeze. Est-ce parce qu'il est chiffré ? je n'ai pas encore les moyens de le vérifier.
Pour l'instant je n'ai pas d'option parfaite :
En l'état (swap chiffré) : il ne faut pas trop swapper pour éviter le freeze et donc vivre avec une épée de Damoclès. Comme je suis gros consommateurs de firefox, libreoffice, java, python, VM, ça n'est pas simple. Je ne sais pas comment diagnostiquer mieux.
Sans swap : à part que le pc ne plante pas, la menace est la même mais sur un processus quelconque. Je n'ai pas trop envie de perdre un travail en cours. Est-ce que l'on peut prioriser les processus à tuer (hors "le plus gros") ? Et puis, pas d'hibernation sans réactiver le swap.
Swap non chiffré : cela nécessite de modifier ma conf en retaillant les partitions. Et cela compromet la sécurité de mes données (le swap, surtout en hibernation, regorge de données intéressantes).
Je vais tester un peu avec le swapiness à 10 au lieu de 60. Je ne vois pas trop comment ça solutionnerait mon problème mais ça a au moins le mérite d'améliorer les perfs sur un pc avec beaucoup de ram, dixit certains articles.
# presque pareil
Posté par steph1978 . En réponse au message Mise en hibernation batterie vide. Évalué à 2.
Pour ma part en mint 18, l'hibernation fonctionne. Mais le rallumage est capricieux. Quelque fois, ça fige et je suis obligé de rebooter au bouton perdant ainsi ma session. Je préfère une mise en veille simple qui économise bien la batterie (mon pc peut passer la nuit ainsi) que l'hibernation. But YMMV.
# défaillance matériel ?
Posté par steph1978 . En réponse au message Disque USB n'est plus détecté. Évalué à 2.
Si tu suspectes une défaillance matérielle et que tu as des données critiques non sauvegardées sur ce disque, ne t'acharnes surtout pas à le monter.
Lance un testdisk ou un ddrescue dessus pour récupérer le maximum de données.
Si tu n'as pas/plus de données critiques non sauvegardées sur ce disque, tu peux marquer les secteurs défectueux avec
e2fsck -c -c
(qui utilisebadblocks
)# tu confonds wikipedia et mediawiki
Posté par steph1978 . En réponse au journal Renvoi de page depuis Wikipedia. Évalué à 2.
…
# dynamique ?
Posté par steph1978 . En réponse au journal Reconnaissance d'écriture à main levée. Évalué à 2.
Est-ce que ce type d'outil fait de la reconnaissance sur les mouvements du stylo (i.e: mouvement vertical vers le bas puis mouvement horizontal vers la droite => L majuscule) ou sur une image (pixels) de la lettre tracée, comme un OCR ?
[^] # Re: Flatpak
Posté par steph1978 . En réponse à la dépêche GNOME 3.22 Karlsruhe : A Land Far, Far Away. Évalué à 2.
J'ai un peu testé car l'idée me paraît intéressante quand on voit la misère que ça peut être de gérer des versions concurrente des bibliothèques.
Cette solution est proche de ce qu'on trouve sous MacOSX ou Android. Le système fournit quelques bibliothèques de base et les applications embarquent le reste, quitte à se répéter. Et heureusement, c'est à l'opposé de windoze qui a choisi de mettre toutes les version possibles et imaginables dans un dossier système qui ne peut que grossir et finit par atteindre des Tétrachiés de bytes sans possibilité de faire le ménage.
Reste que pour l'instant le catalogue est bien chiche par rapport à aux catalogues des grandes distributions.
# rubrique
Posté par steph1978 . En réponse au journal molotov-tv. Évalué à 3.
Tu cherchais la rubrique forum. C'est juste à côté…
# e10s
Posté par steph1978 . En réponse à la dépêche Firefox 49 en chansons. Évalué à 3.
C'est la crainte que j'avais quand ils ont commencé le projet. En voyant le résultat dans Chromium, ce n'était pas rassurant. Mais sachant qu'ils ne vont pas avoir la même approche, c'est prometteur.
Sur la nightly, ce n'est pas encore fulgurant. Tout juste il prévient qu'un tab ralentit tout et qu'il peut le stopper.
[^] # Re: Synthèse vocale sous Linux
Posté par steph1978 . En réponse à la dépêche Firefox 49 en chansons. Évalué à 2.
Ça fonctionne avec la nightly (52.0a1 (2016-09-20) (64-bit)) sous mint.
Le rendu est pas sublime mais je suppose que pour les déficients visuels, c'est une fonctionnalité appréciable.
# budget ?
Posté par steph1978 . En réponse au journal Appel à idées pour prof(s) de lycée. Évalué à 2.
Quand tu dis 150e, c'est par tête ? Si oui, combien d'élève ? Si non, où vont mes impôts ?
[^] # Re: Je donne 150€ pour ...
Posté par steph1978 . En réponse au journal Appel à idées pour prof(s) de lycée. Évalué à 2.
Je crois qu'il existe des colliers qui balance des petits chocs électriques quand le chien aboie.
Oui, c'est un peu cruel mais très éducatif.
Et ça passe fans le budget.