PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Pierre-Alain Bandinelli : Atom, l'éditeur texte de GitHub, compilé sous Debian Jessie

dimanche 11 mai 2014 à 12:01

GitHub a récemment annoncé la publication des sources d'Atom, son éditeur texte moderne qui se veut une alternative à d'autres outils comme LightTable ou Brackets. Réjouissons-nous de la publication de cet outil en open source et espérons qu'il ne s'agisse pas, comme certains (pessimistes ?) le disent, une libération avant abandon !

Une version compilée pour Linux n'étant pas encore disponible, il est nécessaire d'effectuer la compilation soi-même. Je détaille ici les opérations nécessaires pour aboutir à une version compilée d'Atom sous Debian Jessie 64 bits.

Pré-requis :

Avant de commencer :

La compilation ne passe par défaut chez moi car il semble que node_gyp ne comprenne pas l'option 'no-parallel' envoyée par le script de compilation. Je vous conseille donc de lancer une première fois la compilation et si l'erreur "--no-parallel" est rencontrée alors effectuer l'opération suivante : modifier le fichier atom/build/node_modules/npm/node_modules/node-gyp/lib/configure.js en commentant la ligne :

argv.push('--no-parallel')

Compilation :

On récupère d'abord le code d'Atom :

git clone https://github.com/atom/atom

puis

cd atom
script/build

La version compilée se trouve dans /tmp/atom-build. Si l'on souhaite installer Atom sur le système (dans /usr/local/bin/atom) :

sudo script/grunt install

et pour générer un paquet .deb (génération du fichier dans /tmp/atom-build):

script/grunt mkdeb

Avant d'exécuter Atom, il semble qu'il faille également régler un lien de dépendance cassé :

sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

Et voilà !

Atom est maintenant exécutable sur votre système. Mon paquet .deb est disponible au téléchargement ici (atom-0.95.0-amd64.deb). Il devrait fonctionner sur les machines Debian Testing/Jessie 64 bits.

Il n'y a plus qu'à découvrir ce nouvel éditeur de texte, assez sympathique il faut le reconnaître, mais dont seul l'usage prolongé pourra faire découvrir les vraies qualités !

Gravatar de Pierre-Alain Bandinelli
Original post of Pierre-Alain Bandinelli.Votez pour ce billet sur Planet Libre.

Pierre-Alain Bandinelli : Atom, l'éditeur texte de GitHub, compilé sous Debian Jessie

dimanche 11 mai 2014 à 12:01

GitHub a récemment annoncé la publication des sources d'Atom, son éditeur texte moderne qui se veut une alternative à d'autres outils comme LightTable ou Brackets. Réjouissons-nous de la publication de cet outil en open source et espérons qu'il ne s'agisse pas, comme certains (pessimistes ?) le disent, une libération avant abandon !

Une version compilée pour Linux n'étant pas encore disponible, il est nécessaire d'effectuer la compilation soi-même. Je détaille ici les opérations nécessaires pour aboutir à une version compilée d'Atom sous Debian Jessie 64 bits.

Pré-requis :

Avant de commencer :

La compilation ne passe par défaut chez moi car il semble que node_gyp ne comprenne pas l'option 'no-parallel' envoyée par le script de compilation. Je vous conseille donc de lancer une première fois la compilation et si l'erreur "--no-parallel" est rencontrée alors effectuer l'opération suivante : modifier le fichier atom/build/node_modules/npm/node_modules/node-gyp/lib/configure.js en commentant la ligne :

argv.push('--no-parallel')

Compilation :

On récupère d'abord le code d'Atom :

git clone https://github.com/atom/atom

puis

cd atom
script/build

La version compilée se trouve dans /tmp/atom-build. Si l'on souhaite installer Atom sur le système (dans /usr/local/bin/atom) :

sudo script/grunt install

et pour générer un paquet .deb (génération du fichier dans /tmp/atom-build):

script/grunt mkdeb

Avant d'exécuter Atom, il semble qu'il faille également régler un lien de dépendance cassé :

sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

Et voilà !

Atom est maintenant exécutable sur votre système. Mon paquet .deb est disponible au téléchargement ici (atom-0.95.0-amd64.deb). Il devrait fonctionner sur les machines Debian Testing/Jessie 64 bits.

Il n'y a plus qu'à découvrir ce nouvel éditeur de texte, assez sympathique il faut le reconnaître, mais dont seul l'usage prolongé pourra faire découvrir les vraies qualités !

Gravatar de Pierre-Alain Bandinelli
Original post of Pierre-Alain Bandinelli.Votez pour ce billet sur Planet Libre.

Pierre-Alain Bandinelli : Apache, protéger par mot de passe tout un hôte virtuel sauf certaines adresses : utilisation de LocationMatch

dimanche 11 mai 2014 à 08:45

Il est assez classique d'utiliser les fonctions d'authentification d'Apache, par exemple auth_digest, pour sécuriser l'accès à un répertoire ou une application web propulsée par Apache.

Toutefois, il est parfois souhaitable de laisser en accès sans mot de passe une adresse spécifique, correspondant par exemple à une page publique ou à une fonctionnalité de l'application qu'un utilisateur lambda doit pouvoir déclencher.

Apache permet cela grâce à la direction "LocationMatch" et à des expressions régulières.

Par exemple, avec l'exemple ci-dessous placé dans un hôte virtuel correspondant à mon-app.domaine.tld :


        AuthType Digest
        AuthName "mon-app"
        AuthDigestProvider file
        AuthUserFile /path/to/digest-password-file
        Require valid-user

tout accès à l'hôte virtuel sera protégé par mot de passe sauf l'adresse http://mon-app.domaine.tld/zone-publique qui sera accessible à tous sans mot de passe.

Bons paramétrages !

Gravatar de Pierre-Alain Bandinelli
Original post of Pierre-Alain Bandinelli.Votez pour ce billet sur Planet Libre.

Pierre-Alain Bandinelli : Apache, protéger par mot de passe tout un hôte virtuel sauf certaines adresses : utilisation de LocationMatch

dimanche 11 mai 2014 à 08:45

Il est assez classique d'utiliser les fonctions d'authentification d'Apache, par exemple auth_digest, pour sécuriser l'accès à un répertoire ou une application web propulsée par Apache.

Toutefois, il est parfois souhaitable de laisser en accès sans mot de passe une adresse spécifique, correspondant par exemple à une page publique ou à une fonctionnalité de l'application qu'un utilisateur lambda doit pouvoir déclencher.

Apache permet cela grâce à la direction "LocationMatch" et à des expressions régulières.

Par exemple, avec l'exemple ci-dessous placé dans un hôte virtuel correspondant à mon-app.domaine.tld :


        AuthType Digest
        AuthName "mon-app"
        AuthDigestProvider file
        AuthUserFile /path/to/digest-password-file
        Require valid-user

tout accès à l'hôte virtuel sera protégé par mot de passe sauf l'adresse http://mon-app.domaine.tld/zone-publique qui sera accessible à tous sans mot de passe.

Bons paramétrages !

Gravatar de Pierre-Alain Bandinelli
Original post of Pierre-Alain Bandinelli.Votez pour ce billet sur Planet Libre.

La vache libre : traGtor – Un GUI pour FFmpeg qui dépote

samedi 10 mai 2014 à 20:39

Tragtor-1

Un des avantages de GNU/Linux, c’est que ceux qui aiment la ligne de commande peuvent s’en donner à cœur joie et faire tout ou presque de cette manière. Cela dit, si la ligne de commande a l’avantage d’être rapide en termes d’exécution elle nécessite un sévère apprentissage et quoi qu’on en dise, une mémoire d’éléphant. Si nous tenons compte du temps que nous devons passer à apprendre les commandes de base pour tel ou tel soft, il est donc parfois plus rapide et moins contraignant d’utiliser un GUI, à plus forte raison quand celui-ci est bien conçu. Non, l’utilisation d’un GUI sous GNU/Linux n’est plus une tare! Cest dit! En parlant de GUI en voilà un très intéressant, qui se nomme traGtor et qui a pour but de fournir aux utilisateurs une boîte à outils complète pour FFmpeg.

Pour ceux qui ne le sauraient pas encore, FFmpeg est un utilitaire pour GNU/Linux qui s’utilise d’ordinaire en ligne de commande et qui permet de convertir vos fichiers audio/vidéo dans différents formats. TraGtor va donc vous rendre l’utilisation de FFmpeg plus facile en vous évitant d’avoir à entrer la moindre ligne de commande, du moins dans un usage classique. Vous verrez plus bas que vous pourrez quand même tâter de la commande, avec tout ce qu’il vous faut à portée de clic pour vous faciliter la tâche.

Au niveau des options traGtor est capable de prendre en charge plus de 60 codecs audio et à peu près 80 formats vidéo. Vous pourrez également choisir le dossier de destination des fichiers fraîchement convertis, la résolution de sortie des fichiers, le taux d’utilisation CPU (Soft, Medium, Agressive) et ce n’est pas tout. Outre les fonctions classiques, traGtor possède deux ou trois options que j’ai trouvé vraiment très intéressantes et pratiques.

La première va vous permettre de choisir l’action à effectuer à la fin du processus de conversion et d’éteindre ou de redémarrer votre machine par exemple. Cela peut s’avérer très pratique pour les processus de conversion un peu longs, que vous pourrez ainsi laisser tourner en partant de chez vous, sachant que votre machine s’éteindra automatiquement une fois ceux-ci achevés.

L’autre option que j’ai trouvé intéressante c’est que conscient des « manques potentiels » de leur GUI, les développeurs ont eu l’idée d’y intégrer une petite documentation, vous permettant d’ajouter les actions de votre choix en ligne de commande. Ceci peut se faire sans connaissances particulières car comme vous pouvez le voir sur l’image ci-dessous, il suffit de savoir lire :

Tragtor-4

Sympa non ?!! Il ne vous reste plus qu’à suivre le guide et à ajouter les fonctions de votre choix en reproduisant les commandes indiquées dans cette doc.

Le choix des préférences est assez vaste et dernier petit truc pratique, si vous vous plantez vous serez toujours en mesure de revenir aux paramètres de base. Il suffit pour cela de cliquer sur le bouton « Reset » (image ci-dessous) et le tour est joué.

Tragtor-2

Alors bien entendu traGtor n’est pas le premier GUI pour FFmpeg que je présente ici et vous en utilisez sans doute déjà d’autres (peut-être même sans le savoir). Cela dit, si vous aimez tester des softs et que les conversions en tous genres sont votre cheval de bataille, vous ne perdrez pas beaucoup de temps à l’essayer. J’ai trouvé l’interface super propre et le choix d’options juste excellent. C’est de loin et de manière tout à fait subjective, je l’avoue, un de ceux que j’ai trouvé le plus abouti.

Si ça vous tente vous trouverez plus informations sur traGtor, ainsi que les binaires (sources, deb, rpm) et les procédures d’installation pour votre distribution GNU/Linux sur le site du projet. Si vous voulez en découdre sous Archlinux ou Manjaro c’est via AUR que ça se passe.

Amusez-vous bien et bonne conversion.

source

Gravatar de La vache libre
Original post of La vache libre.Votez pour ce billet sur Planet Libre.