yeKblog

Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?

Aller au contenu | Aller au menu | Aller à la recherche

Grammalecte − Lettre ouverte Académie Française

Voici le message que je viens d’envoyer à l’Académie Française.

Bonjour

N’est-ce pas le rôle de l’académie française de soutenir une initiative comme http://fr.ulule.com/grammalecte/ (plus d’informations et une interview de l’auteur : http://framablog.org/2015/05/13/plus-erreurs-de-grammaire-ni-typographie-avec-grammalecte/)

Un tel logiciel libre devrait à mon sens être promu par l’académie française ou même être développé par elle. Mais le plus efficace étant sûrement de soutenir les compétences là où elles sont, l’académie ne devrait-elle pas participer au financement de cette campagne ? À défaut d’employer cette personne…

Qu’en pensez-vous ?

Grammalecte est un projet qui doit être soutenu ! Avoir à disposition un logiciel libre et gratuit pour corriger et apprendre la grammaire française est indispensable. À défaut de proposer une grammaire plus logique qu’historique !

Sur le tatami…

Juste avant le cours de judo de son frère, Yaël court sur le tatami…

  • <Papa> Comment fais-tu une chute avant, Yaël ?
  • <Yaël pose un index sur sa bouche> Chhhuut

Mon téléphone est machiste ?

Lors de la saisie d’un texte sur mon smartphone, Swistkey propose des mots en fonction du contexte. Parfois les propositions sont… inattendues.

Screenshot_2015-05-06-08-32-20.png

À cause des travaux !

La planète des singes

9782266138604FS.gif : "La planète des singes" de Pierre Boulle : Ce n’est pas au vieux singe qu’on apprend la relativité générale

Je me suis surpris, au début du roman, à me demander si un mot était un choix de l’auteur ou du traducteur (des personnages parlent « français » par exemple), tellement j’ai l’habitude de lire des romans de science fiction traduits de l’anglais. Pour une fois que l’auteur et les protagonistes sont français, ne boudons pas notre plaisir.

L’histoire globale est assez connue. Il y a eu de très nombreuses adaptations ciné depuis la sortie du livre en 1963, même si aucune d’entre elle ne reprend complètement le récit original, le principe reste le même : des humains se retrouvent sur une planète où les singes sont l’espèce dominante et les hommes des animaux.

Ce qui m’a amener à lire ce roman est assez peu commun. J’ai vu la version de Tim Burton en 2001, je ne l’ai pas détestée mais je ne l’ai pas tellement aimée non plus, surtout sur le coup. La fin m’avait laissé particulièrement perplexe et l’ensemble du film était assez plat à mon sens, surtout pour un fan de « Batman le défi », « Beetlejuice » et « L’étrange Noël de Mister Jack ». Pourtant avec le recul, je comprends mieux toute la virulence du message. Il y a peu j’ai vu « La Planète des singes : Les Origines » que j’ai oublié très vite, le film est sympa mais sans âme, comme beaucoup de productions hollywoodiennes, trop formatée peut-être, tout est tellement convenu, l’impression que toute réflexion est pré-mâchée… Dans un coin de ma tête, je continuais à être hanté (oui vraiment, je crois que c’est le bon mot, hanté !) par la fin du film de Burton.

Afficher « Spoil film de burton »Masquer « Spoil film de burton »

À la fin de ce film, le héros retourne sur Terre et se retrouve face à une civilisation exactement similaire à la notre mais où les singes remplacent les humains. Certains commentaires sur internet expliqunt que Burton montre ainsi que le protagoniste principal à changé de regard sur le genre humain suite à ses aventures et qu’il ne fait alors que constater que sur Terre (non plus dans le film mais dans le monde réel), les humains ont des comportements qui pourraient être qualifié de primates. Une façon de critiquer l’animalité de l’homme, en somme…

Un jour, j’entends sur France Cu, une personne expliquant que la fin de Burton est celle qui se rapproche le plus du livre. Je pense alors que la solution pour mieux comprendre cet univers et pour me débarrasser de cette obsession qui me revient en tête régulièrement, est peut-être de passer par le livre. J’avais peur d’avoir trop les images d’un des films en tête pendant ma lecture mais finalement, non. Tant mieux car c’est très pénible comme sensation, ça vous le fait vous aussi ? Chaque film s’inscrit et critique sa propre époque (le film de 67 le nucléaire ; celui de Burton, les armes à feu ; Les Origines, bah euh c’est un chouette divertissement, bon j’exagère mais vous avez compris l’idée), le livre critique également à tout va la société humaine. Tout le monde en prend pour son grade et c’est finalement le livre qui m’a le plus touché. Non pas parce que je travaille dans un milieu scientifique et que les scientifiques en prennent pour leur grade (et pas seulement ceux qui pratiquent des expériences sur des singes, ce qui est assez évident) mais tout ceux qui ont des comportements dogmatiques, entre autre d’ailleurs. En fait,…

Afficher « Spoil Livre »Masquer « Spoil Livre »

la raison pour laquelle les singes dominent la planète Soror est révélée assez tardivement dans le livre mais c’est une très belle critique de notre société, j’ai particulièrement apprécié cette idée, cette façon d’amener cette réflexion. La domination de la société par une espèce imitatrice suite à la résignation de l’humain et sa paresse intellectuelle. Quel message pourrait mieux donner envie de poser sa télécommande, ouvrir un livre ou un cahier ?

Certes les films apportent chacun leur propre regard mais je me sens moins touché par le message de Tim Burton (celui qui m’a le plus touché pourtant), peut-être parce que son message était peut-être plus adressé aux américains, que par le message du livre de Pierre Boulle, le regard qu’il nous apporte ici, me semble plus universel.

J’ai commencé ce livre dans le but de mieux comprendre un univers, j’en ai finalement grandement apprécié la lecture.

La fée carabine

1193481796.jpg : "La fée carabine" de Daniel Pennac : Pennac est une drogue !

Après avoir lu Au bonheur des ogres, il était assez logique de continuer la saga Malaussène… J’aime vraiment le style de Daniel Pennac, il est certainement l’auteur dont j’apprécie le plus l’écriture, avec Terry Pratchett.

Comme dans le précédent volume de la saga, il est question ici d’une enquête policière dont les différentes pièces s’assemblent au fil des pages de façon originale. Une histoire avec des vieux, des meurtres, une disparition, de la drogue, tout est là et tout s’assemble parfaitement. La famille Malaussène est toujours aussi spéciale, leurs aventures rocambolesques. La veuve Ho et l’inspecteur qui "l’héberge" ont une relation particulière qui m’a énormément plu, la façon dont cela est décrit est un véritable délice.

Le sang ok, les morts ok, par contre…

  • <Papa> Ça ne te fait pas trop peur « Les chevaliers du Zodiaque » ?
  • <Owen> Bah non
  • <Papa> Pourquoi tu te bouchais les oreilles pendant que Shina disait à Seiya qu’elle est amoureuse de lui ?
  • <Owen> Nan mais là c’était vraiment trop dégueu !

Juste une honte...

Au collège public de Liffré, mais ce n'est pas le seul, les élèves seront enfermés dans le noir pendant l'éclipse de vendredi car l'administration n'a pas prévu d'acheter ou de faire de sorte que les élèves se procurent des lunettes de protection. Alors bien sûr, on pourrait mettre en place des observations via sténopé ou lunette+écran mais il est plus simple d'enfermer et fermer les volets... J'ai juste honte de mon pays dans un moment comme celui-ci.

Amusant : les éclipses sont au programme de cinquième, il y en a une vendredi mais vous la regarderez dans votre livre !

Dans la même ville, mon fils en CE1 observera l'éclipse, comme quoi ce n'est pas un problème de localisation.

C'est pas grave, il y en aura une comparable en 2026 !

Plot, Fit et religion

Il y a quelques mois, j’ai envoyé un courriel à mes collègues pour tenter de remplacer l’usage de Origin par une alternative libre. Sur le moment, je n’avais pas diffusé plus largement mon message mais je ne suis peut-être pas seul à rencontrer ce genre de situation, je me suis dit qu’il était peut-être pertinent de le copier ici.

Quand je vois les sommes engagées dans des logiciels propriétaires par mon employeur, je me dis souvent qu’il serait préférable que de telles sommes aillent dans des logiciels libres, cela éviterait de payer pour chaque nouvelle version, et côté libre, pourrait peut-être influencer le développement pour prioriser le développement de fonctionnalités qui nous sont nécessaires !

Il arrive régulièrement que j’entende des discours très engagés (voir agressifs) pour inciter les gens à utiliser des logiciels libres. Je suis ici plus modéré ; je constate que mes gamins ne m’écoutent pas plus quand je gueule (ou alors il faut vraiment hurler !?), je me dis que de la même façon, mes collègues m’écouteront plus si mon discours est posé et argumenté.

J’ai tenté d’être le plus concis mais complet possible :

screenshot.png

Introduction

Parfois on utilise des logiciels payants parce qu’on ne connaît pas d’alternative gratuite. Origin, par exemple, a un coût non négligeable et nous pose quelques problèmes depuis la fin de xp (les postes de stagiaires sont sous GNU/Linux). Hier, lors d’une discussion Joachim, un nom est lâché QtiPlot. Après quelques recherches sur celui-ci, je souhaite vous parler de son fork¹ : SciDAVis (page wikipedia).

Religion

Je sais qu’il y a des aficionados de Saint Origin et que ceux-ci refuseront de changer de logiciel. Même si l’alternative proposait des fonctionnalités supplémentaires et était reconnu par tous comme meilleur, ces personnes refuseraient de changer (le changement étant souvent chronophage, source de problèmes ou au moins de craintes, rayez les mentions inutiles), mon but n’est pas d’imposer un logiciel à tous et je peux comprendre que l’on ne souhaite pas changer, je n’ai aucun problème avec cela, mon but est de proposer une alternative gratuite multiplateforme pour tous ceux qui n’ont pas de religion en terme de "plot-age".

Alternative crédible ?

Pour les postes de stagiaires, je ne proposais que Gnuplot, un outil puissant mais en ligne de commande, ce qui peut rendre son utilisation ou sa prise en main complexe². SciDAVis est un logiciel dont l’interface est très proche d’Origin, je l’installerai sur tous les postes stagiaires une fois la promo 2014 partie. Vous pourrez alors leur proposer ce logiciel pour tracer, pour "fit-ter",… Je ne sais pas si cette solution peut vous convenir aussi bien qu’Origin, n’étant que très peu "plot-eur" moi-même mais les fonction de fit sont là, les plots ont des rendus corrects en 2D et 3D, les formats de sortie sont variés (eps, pdf, png, svg,…), il semble que la solution soit vraiment intéressante. Il existe aussi Veusz comme alternative crédible, mais aussi Grace (GraceGTK et QtGrace), Kst ou encore LabPlot (comme quoi, les solutions alternatives ne manquent pas) et proposent, semble-t-il, des fonctions similaires, à tester…

Annotations

¹ → Nouveau logiciel créé à partir du code source d'un logiciel existant. Ici le fork est né à la suite de divergence de point de vues ou d'objectifs parmi les développeurs

² → Par défaut, les courbes sont graphiquement suboptimales, heureusement il existe quelques conseils intéressants.

Blender User Group Rennes

Mercredi soir, j’ai rejoint les locaux de ActivDesign pour une première réunion d’utilisateurs de Blender sur Rennes. Nous n’avions pas tellement communiqué sur la mise en place de cette réunion, du coup il n’y avait pas foule, mais pour les prochaines, nous devrions faire un effort.


Afficher une carte plus grande

L’idée de ce BUGR (Blender User Group Rennes) a été initiée le mardi 13 décembre 2014, nous avions alors tenter de lister ce qui pourrait être fait, ce qui nous intéresserait. Mais depuis cette date chacun vaquait à ses occupations et il aura fallut attendre ce mercredi 11 mars. L’idée est de se réunir une fois par mois pour faire ses propres projets Blender. En cas de problème on a des collègues sous la main pour répondre à quelques questions. On en profite pour papoter logiciel libre, montrer nos créations, nos tutos,…

blender-socket.png

La diversité de Blender fait que nous avons chacun eux des activités clairement différentes : Découverte de l’éditeur de nœuds, tests de jeux, pour ma part j’ai profité de l’occasion pour faire mon premier essai de tracking vidéo. Pendant 2h30 chacun a avancé ces projets.

Je n’ai jamais participé à des GUL (Groupe d’utilisateurs Linux), je n’ai jamais été attiré par de telles réunions. Ici, j’ai tout de suite été intéressé et je ne regrette aucunement. Je n’avais jamais été attiré par le côté communautaire des logiciels libres, n’en voyant pas vraiment l’intérêt pour mon propre usage (si ce n’est de trouver plein de réponses dans les forums). Maintenant, je constate que, même pour quelqu’un de casanier comme moi, de telles réunions peuvent être particulièrement agréable.

Si Blender vous intéresse et que vous êtes pas loin de Rennes, peut-être nous croiserons nous bientôt…

Sir Terry Pratchett 1948−2015

Merci Sir Terry Pratchett de m’avoir fait tant rire et rêver. Ma couleur préférée est et restera l’Octarine.

10.12.12TerryPratchettByLuigiNovi1

GNU/Linux est meilleur que Windows pour lancer des applications Windows…

Mise en situation : Un de mes collègues a utilisé il y a longtemps, le logiciel Big-Ci pour concevoir ses schémas et typons électroniques. Depuis pas mal de temps, il utilise le logiciel libre Kicad mais à une époque il utilisait ce logiciel propriétaire. C’est un logiciel qui avait été acquis à une époque lointaine, d’ailleurs la version qu’il avait était initialement prévue pour Windows 3.1. Mais il était possible de la faire tourner encore sous XP. Mon collègue n’utilise plus jamais Big-Ci mais aujourd’hui il a voulu dépanner un appareil dont le schéma avait été fait avec ce vieux logiciel et évidemment enregistrer dans le seul format proposé, format que lui seul est capable d’ouvrir. Sous Windows 7 (64bits qui plus est), malgré toutes les tentatives, malgré les options de compatibilité cochées, rien à faire, le logiciel ne se lancera pas.

J’ai un poste qui tourne en 32 bits, Ubuntu GNU/Linux 14.04. J’ai demandé à mon collègue de m’envoyer son dossier contenant l’exécutable, juste pour le test. J’ai installé Wine, cela à fonctionné, j’ai pu faire une capture d’écran du schéma qu’il avait lui-même fait mais qu’il ne pouvait plus lire car Windows n’est pas capable de lancer son vieux logiciel.

J’étais assez satisfait mais le fait d’être en 32 bits m’avantageait et la comparaison n’était alors pas possible de façon objective. Impossible donc de vanter les mérites de GNU/Linux en l’état… J’ai donc voulu me mettre dans les mêmes conditions que le poste Windows. Dans une Virtualbox elementaryOS GNU/Linux Freya Beta en 64 bits, j’ai installé Wine

bigci_p.jpg

Maintenant je peux le dire, Microsoft devrait installer Wine par défaut dans Windows, cela permettrait de proposer un OS avec une meilleure compatibilité descendante ! Enfin, si Microsoft veut vraiment fournir cette compatibilité… J’entends tellement régulièrement dire que les logiciels libres sont souvent de moins bonne qualité que leurs homologues propriétaires (alors que bien souvent il s’agit plus d’un problème d’habitude…), ça fait du bien de pouvoir montrer un exemple aussi flagrant que celui-ci.

« Ergodox » et « Blender » dans Linux Pratique 88 (Mars - Avril 2015)

linux-pratique-88-couv.jpg

Pour ce magazine j’ai écrit 2 articles :

« Effets spéciaux avec Blender : l'exemple du sabre laser » était pour moi, l’occasion de démontrer par l’exemple que l’utilisation de Blender est plus simple qu’on ne peut parfois le croire. Surtout si on n’en utilise qu’une petite partie (ici l’éditeur de nœuds pour des effets spéciaux). J’y ai détaillé au maximum la création complète d’un effet, toutes les étapes que ce soit dans Blender ou même la réflexion en amont. C’était également l’occasion de voir la réaction de mes enfants quand ils se voient dans un magazine.

« L'ErgoDox ou comment fabriquer simplement un clavier ergonomique » est la suite et fin de mon cycle d’article sur les claviers : 1 Dactylographie, 2 Bépo (linux pratique 85), 3 Ergodox (linux pratique 88). J’avais pris énormément de notes en montant mon clavier, j’ai pensé qu’il pourrait être intéressant de les partager les lecteurs du magazine. Pour ceux qui s’intéressent à ma disposition Bépo adaptée à l’ergodox, tout est détaillé sur le forum de la communauté bépo.

linux-pratique-88-4.jpg linux-pratique-10.jpg

zsh

Toutes les distributions GNU/Linux que j’ai eu l’occasion de tester proposent un terminal monochrome et laid par défaut. Le terminal est un outil particulièrement pratique (après quelques temps d’apprentissage). Je n’arrive pas à concevoir que les distributions GNU/Linux continuent à proposer un prompt austère par défaut alors qu’il est possible d’en obtenir de très sympathiques assez facilement. Depuis que je suis sous Linux (début 2003), les interfaces graphiques ont fait de gros progrès : de plus en plus esthétiques, pleines d’effets, les icônes et les couleurs sont jolies,… mais côté terminal, rien, nada, que dalle, aucun changement esthétique ! Je ne demande pas à avoir un Final Term (même si j’aimerais bien son redimensionnement dynamique) mais juste quelques fonctionnalités et couleurs !

J’utilise zsh depuis quelques temps et celui-ci me convient très bien, surtout une fois adapté comme bon me semble. Mais cette personnalisation, j’aimerais pouvoir la faire très facilement lorsque je suis sur un nouveau poste, je mets donc ici les commandes et les fichiers qui me permettent d’obtenir ma configuration.

Définir zsh par défaut

sudo apt-get install zsh # installation de zsh
chsh -s /bin/zsh # définir zsh comme shell par défaut

Oh My ZSH!

Oh My ZSH! est un projet très intéressant, dont le but est de rendre votre terminal esthétique et fonctionnel. Je n’ai pas installé Oh My ZSH! directement mais j’ai repris une partie du thème agnoster que je trouvais très esthétique (pas parfait dans tty mais ce n’est pas trop grave) pour ma config zsh. Je râte certainement plein de fonctionnalités (plus de 180 plugins, plus de 140 thèmes !) en procédant ainsi mais j’ai l’impression de mieux comprendre mes fichiers ainsi (allez comprendre…).

Pour utiliser ce thème il faut installer 3 polices de Powerline Font Family, que je duplique ici : Inconsolata-dz-Powerline.otf, Menlo-Powerline.otf et mensch-Powerline.otf

J’ai personnalisé le fichier de configuration de zsh pour y ajouter mes modifications personnelles (des alias principalement) ou des modifications pompées dans la config de mon collègue Gardouille. Mon fichier de configuration .zshrc est donc très adapté à mon usage, mais sait-on jamais certains points peuvent peut-être vous intéresser.

wget -P $HOME/.fonts/ http://yeknan.free.fr/dc2/public/zsh/Inconsolata-dz-Powerline.otf http://yeknan.free.fr/dc2/public/zsh/Menlo-Powerline.otf http://yeknan.free.fr/dc2/public/zsh/mensch-Powerline.otf # Téléchargement des fonts
wget -O $HOME/.zshrc http://yeknan.free.fr/dc2/public/zsh/zshrc # Téléchargement du fichier de configuration

Redémarrer le terminal pour que les modifications prennent effet.

Personnalisation

Si vous êtes connecté sur votre machine vous n’avez pas forcément besoin de voir pseudo@machine en permanence, par défaut, cette configuration cache cette information, si vous vous appelez yekcim… Si votre pseudo n’est pas yekcim :

sed -i s/yekcim/votrepseudo/g .zshrc

Si vous n’appréciez pas cette dissimulation, vous pouvez commenter les deux lignes en question

capture_zsh.png

Post-it: Polices Microsoft

Un post-it pour me souvenir comment installer les polices Microsoft en quelques commandes :

Polices Arial, Times New Roman, Verdana,…

sudo apt-get install ttf-mscorefonts-installer

Polices Calibri, Cambria, Consolas, Corbel,…

sudo apt-get install cabextract
cd /tmp/
wget http://download.microsoft.com/download/6/B/4/6B4CA627-C0CD-4B27-BE31-0B87AE10F46B/PowerPointViewer.exe
cabextract -F ppviewer.cab PowerPointViewer.exe
cabextract -F '*.TT?' -d ~/.fonts ppviewer.cab

Pour résoudre le problème des ligatures grasses disgracieuses, la meilleure solution est de créer un fichier ~/.fonts.conf contenant :

<match target="font" >
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>

Sources : 1, 2.

Textext dans Inkscape 0.91

Intégrer des formules LaTeX directement dans Inkscape est quasi indispensable pour les scientifiques utilisateurs de ce logiciel de dessin vectoriel. Il est possible de le faire directement via la menu Extensions → Rendu → LaTeX…. Si cette entrée n’est pas disponible, c’est qu’il manque une dépendance, mais tant qu’à installer celle-ci, profitez-en pour installer Textext, l’extension LaTeX plus complète qui permet de ré-éditer les équations.

Si vous téléchargez Textext directement depuis le site officiel alors que vous utilisez Windows le script ne se lancera pas. Il est nécessaire d’utiliser une version modifiée de Textext. J’ai trouvé cette version modifiée sur le net, j’en mets une copie ici car beaucoup des liens que j’ai trouvé ont tendance à renvoyer vers des 404… [sources : 1 2 3].

Windows

logo_windows.png

Choisissez les fichiers d’installation 32 ou 64 bits en fonction de votre système. Si vous ne savez pas lequel il vous faut : Clic droit sur l’icône Ordinateur (sur le Bureau ou dans le Menu Windows) → Propriétés, l’information est affichée dans Système : Type du système.

  1. Installer Miktex, Ghostscript, Ghostview, ImageMagick
  2. Installer pstoedit en personnalisant l’installation :
    1. Installation dans le dossier de Gostgum : C:\Program Files\Ghostgum\pstoedit
    2. Cocher : « .h and .lib files for using the pstoedit.dll in other programs » et « plugins SVG, MIF, EMF, CGM format (shareware) »
  3. Copier les fichiers textext.py et textext.inx dans : C:\Program Files\Inkscape\share\extensions
  4. Extraire site-packages.zip dans : C:\Program Files\Inkscape\python\Lib\site-packages
  5. Clic droit Ordinateur (sur le Bureau ou dans le Menu Windows) : Propriétés → Paramètres système avancés → Variables d'environnement… Dans Variables système → Path, ajouter :

;C:\Program Files\gs\gs9.15\lib;C:\Program Files\gs\gs9.15\bin;C:\Program Files\ghostgum\pstoedit

MacOS

logo_mac.png

  1. Installer pstoedit via Macports ou Fink
  2. Copier les fichiers textext.py et textext.inx dans le dossier : /Applications/Inkscape.app/Contents/Resources/extensions

GNU/Linux

logo_linux.png

  1. Installer les dépendances : texlive pstoedit pdf2svg
  2. Copier les fichiers textext.py et textext.inx dans le dossier : ~/.config/inkscape/extensions/ ou dans /usr/share/inkscape/extensions si vous souhaitez installer l’extension pour tous les utilisateurs.

Rions un peu avec les SMS…

Screenshot_2015-02-12-10-51-06.png

Capture d’écran réalisée sans trucage. Pour vraiment arrêter de recevoir nos SMS envoyez « MAIS STOP BORDEL, ARRÊTEZ DE ME FAIRE CHIER AVEC VOS SMS DE MERDE !!!! »

Taper des caractères grecs facilement

Lorsqu’on écrit des textes scientifiques, il est régulièrement nécessaire de taper des caractères grecs. L’insertion de tels caractères via les menus « Insertion → Caractères spéciaux » ou autres « Texte → Glyphes… » est souvent laborieuse, taper directement le caractère unicode est une véritable horreur (à moins de vous appeler Kim Peek) et tout le monde n’utilise pas un clavier bépo (ce qui est une erreur d’après moi mais, soit…).

La plupart des gens utilisent la police Symbol, ce qui est assez problématique car :

  • il ne s’agit pas d’une police installée sur tous les systèmes, si vous interagissez avec des collègues utilisant différents systèmes d’exploitation vous vous exposez à d’éventuels problèmes
  • vous ne pouvez pas copier/coller votre texte d’une application à une autre (si vous collez votre texte dans un éditeur de texte, le caractère grec sera perdu
  • le caractère grec n’utilisera pas le même style que le reste de votre texte, il sera donc mal intégré (avec/sans serif, casse fixe/variable,…)
  • etc.

Comment faire donc pour insérer facilement des λ, ω, Ω, π, et autres αβγ dans vos textes ? Cela dépend de votre système d’exploitation et de votre clavier :

caracteres_grecs.svg

Fichiers : .XCompose, kbdhepfr.exe

Sources : 1 : Écrire en caractères grecs, 2 : Installation du clavier Grec unicode (.doc), 3 : Lettre grecque sous Linux

Post-it : Activer temporairement la composition html dans Thunderbird

Je rédige une fois l’an des courriels en html. C’est donc plutôt rare mais chaque fois je suis particulièrement agacé : activer/désactiver l’html est particulièrement fastidieux dans Thunderbird (Édition → Paramètres des comptes → Rédaction et adressage → Rédiger les messages en html). J’ai cherché une extension pour passer d’un mode à l’autre en un clic… je n’ai rien trouvé. Pourtant, il existe une solution très simple, encore faut-il la connaître…

Pour rédiger un mail en html alors que vous êtes configuré en mode de rédaction texte (ou l’inverse) : Maintenir Maj enfoncé en cliquant sur « Écrire », « Répondre » ou « Transférer ».

Le genre d’astuce très pratique qu’il faut noter dans un coin si on ne veut pas l’oublier !

[source]

Mes scripts… mes règles de structure

Dans le navigateur de fichier Nautilus, j’ai très vite apprécié la possibilité d’écrire des scripts qui simplifient souvent les tâches courantes (tourner des images, renommer en fonction des données exif, convertir,…). Ces scripts sont accessibles dans le menu qui apparaît lors d’un clic droit sur un fichier, cette possibilité devient très vite indispensable. J’utilisais pas mal cette possibilité il y a quelques années et dernièrement j’ai remis le nez dans ces fameux nautilus-scripts.

J’ai re-téléchargé un ou deux packs de scripts car les miens avaient disparus suite à une mauvaise manipulation ou je ne sais quelle maladresse combinée à une sauvegarde défaillante. J’ai montré cette fonctionnalité à un de mes collègues. Il a trouvé cela génial. Mais étrangement les scripts que j’avais mis de côté ne fonctionnaient pas sur sa machine. J’ai pensé qu’il n’avait pas installé les dépendances (ce qui était en effet le cas) mais un problème peu en cacher un autre : les scripts en question utilisait la variable $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS or il utilise Nemo, cette variable a été renommée $NEMO_SCRIPT_SELECTED_FILE_PATHS dans ce navigateur… J’ai trouvé cela très ennuyeux et c’est là que commence mon aventure.

Les scripts sont simples à écrire, quelques lignes suffisent mais en contre parti, les scripts sont souvent assez peu bavards : s’il y a une erreur de dépendance, bien rien ne se passe ; si vous appliquez un script prévu pour un certain type de fichier, sur un autre, cela peu donner des résultats catastrophiques car de plus, certains scripts écrasent le/les fichier(s) source(s) ! Je me souviens d’un clic légèrement décalé par rapport à celui désiré qui avait détruit un de mes svg en appliquant une conversion prévue pour un jpg…

Du coup, j’ai créé mon dépôt de scripts sur github (je migrerais sûrement sur gitlab un jour), j’y dépose évidemment mes scripts mais surtout mes règles de structures. Mes scripts respectent donc les règles suivantes :

  • N’écrase jamais l’entrée !!!
  • Fonctionne aussi bien dans le prompt que dans n’importe quel navigateur de fichiers supportant les nautilus-scripts
  • Des notifications (en cas de problèmes de dépendances ou de type de fichiers invalide), on ne laisse pas l’utilisateur dans l’incompréhension en cas d’erreur !
  • Le type de fichier est déterminé par la commande file --mime-type -b "$input" | cut -d "/" -f2 (au besoin remplacer f2 par f1, supprimer le cut) jamais en déterminant les caractères après le dernier point ou pire les 3 derniers caractères du nom de fichier !
  • Tous les textes en anglais car les traductions sont difficiles à maintenir, le moins de texte possible.
  • Le nom du script contient des caractères utf-8 permettant de mieux comprendre le fonctionnement (ajouter ↶ ou ↷ pour un script de rotation permet de déterminer le sens c’est très pratique !)
  • Le nom du script contient des variables si le script est décliné en plusieurs version
  • Utilisation directe (pas de boite de dialogue)
  • Faciles à copier et à adapter (donc commenté, proprement indenté,…)

Je modifie régulièrement, au fur et à mesure de mes idées et des commentaires de contributeurs éventuels, les fonctions permettant d’obtenir ces résultats, tout est expliqué sur le dépôt.

Pour l’instant assez peu de scripts sont écrits mais une fois la structure bien en place le nombre de scripts devrait vite augmenter. Pour l’instant, sont disponibles :

  • installer des polices
  • concaténer / séparer les pages, tourner, compresser des pdf
  • redimensionner, recadrer automatiquement, convertir, tourner des images (90°, 180°, 270°, symétrie axiale)
  • renommer des photos à partir des données exif (date)
  • supprimer un fond blanc, ajouter un fond coloré à une image

Cela me permet de plus, d’apprendre à utiliser git, c’est tout bénef.

Installation de logiciel : comportement des utilisateurs en fonction du système d’exploitation

Cela faisait quelques temps que ce schéma me trottait dans la tête.

os_diff__3__90dpi.jpg

(version svg)

Edit 03/02/2015 : Version 2 du schéma avec Android, BSD, une étape supplémentaire pour GNU/Linux
Edit 04/02/2015 : Version 3 du schéma avec quelques simplification et ajout dans la section windows

(version 1 svg)
(version 2 svg)

- page 1 de 21