PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

crowd42 : Ghostscript : un logiciel pour réduire la taille de vos fichiers pdf

mardi 9 avril 2013 à 02:15

2013-04-08--1365453312_640x293_scrot

Les internautes marocains le savent très bien : on a au Maroc le débit ascendant le plus pourri au monde. C’est d’ailleurs une des raisons qui m’empêchent de monter mon propre service d’auto-hébergement. Uploader une vidéo, un album photo, une bdd de son blog ou fichier pdf devient vite pénible. Mais pour cette dernière tâche, j’ai trouvé une solution, elle se nomme Ghostscript.

Ce petit soft en ligne de commande permet, entre autre, de réduire la taille des fichiers pdf, facilitant ainsi leur partage en ligne. Pour l’installer sur Archlinux :

yaourt -S ghostscript

Sur Ubuntu et Debian :

sudo apt-get install ghostscript

Pour l’utiliser, exécuter la commande ci-dessous en remplaçant output.pdf par le nom que vous souhaitez donner au nouveau fichier réduit, et input.pdf par le nom du fichier d’entrée

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

Enjoy it :)

source

Cet article Ghostscript : un logiciel pour réduire la taille de vos fichiers pdf est apparu en premier sur crowd42.

Gravatar de crowd42
Original post of crowd42.Votez pour ce billet sur Planet Libre.

François : Mat : supprimer les métadonnées de fichiers

lundi 8 avril 2013 à 22:09

mat est un logiciel libre (GPLv2) utilisable en console et en interface graphique. Il permet de supprimer les métadonnées présents dans des fichiers (images, documents, multimédia). Ces métadonnées peuvent contenir des noms d’auteur, des numéros de série d’appareil ou encore des données de localisation.

Je suis le mainteneur du logiciel pour archlinux. Mat est écrit en python, il utilise la bibliothèque hachoir permettant le lire les informations dans des fichiers binaires (le nombre de format pris en compte est impressionnant).

Dans le cadre de publications de ces documents (comme une galerie photo statique), on peut vouloir éviter de donner ce genre d’information (et en plus, ça fera toujours des photos plus légères !)

Pour voir l’effet sur des photos, vous pouvez utiliser l’outil exiftool. (licence GPL, il fonctionne d’ailleurs sur de nombreux formats dont pdf).

Bon nettoyage !


Gravatar de François
Original post of François.Votez pour ce billet sur Planet Libre.

Articles similaires

Porneia delights : Sortie de ratpoison 1.4.6 et gestion de todolist

lundi 8 avril 2013 à 11:47

Porneia delights, , illovæ — Ah, ratpoison ! Quelques jours seulement après l'annonce de la RC1 de ratpoison-1.4.6 faîte par Jérémie Courrèges-Anglas, qui fait suite d'ailleurs à l'initiateur du projet Shawn Betts, voici finalement l'annonce de la version finale, version 1.4.6, de notre cher gestionnaire de fenêtre nous permettant de libérer notre souris. Le nouveau développeur du projet, à savoir donc Jérémie qui opère officiellement en tant que mainteneur du projet depuis le 8 février dernier si l'on en croit le ChangeLog, n'a pas chômé ces dernières semaines (qui finissent au bout du compte par faire des mois). Au menu, correction de bugs en tout genre, ajout/modification au niveau de la page de manuel, intégration des patchs (notamment la tant attendue, en tout cas pour ma part, intégration totale de l'UTF-8), et autres joyeusetés. Tous les détails sont dans les fichiers NEWS et ChangeLog bien sûr.

Le téléchargement de la nouvelle version peut se faire via le site officiel bien sûr (tar.gz et tar.gz.sig ; tar.xz et tar.xz.sig). N'hésitez pas bien sûr à consulter sur le wiki du projet la page concernant l'installation voir même, pourquoi pas, la FAQ.

Les utilisateurs quotidiens de ratpoison le savent très bien, ce gestionnaire de fenêtre est conçu pour être parfaitement modulable, notamment par l'intermédiaire de la status bar qui peut servir à faire à peu près tout ce que l'imagination permet... d'imaginer (forcément). J'exagère un peu mais cela peut aller de l'affichage simple de l'heure en passant par des notifications quelconques jusqu'à un véritable système intéractif permettant de gérer évidemment ratpoison lui-même mais aussi tout ce qu'on pourrait envoyer comme variable à un script/programme tiers. Pour donner un exemple concret sur ce dernier point, je m'en servais comme d'une télécommande pour ma Freebox v5 par le truchement d'un simple script bash.

Dans le même état d'esprit, et histoire de ne pas faire qu'un simple billet d'annonce d'une nouvelle version, je vais vous présenter la façon dont je gère ma todolist avec ratpoison. Alors il faut savoir tout de suite que j'ai des besoins assez simples en ce domaine, à savoir ajout et suppression d'éléments bien sûr principalement. J'ai longtemps utilisé devtodo, excellent outils, très complet (peut-être même trop pour moi finalement). Je me suis cependant retranché depuis quelques mois sur un simple script bash nommé Todo.txt qui répond parfaitement à mes besoins limités même s'il dispose encore d'options que je n'utilise pour ainsi dire jamais. Bon, ce n'est pas le sujet donc je ne vais pas vous le présenter, mais si ça vous intéresse il n'y a vraiment rien de sorcier et puis au pire il y a la documentation.

L'idée donc est d'interagir avec Todo.txt (mais ça marcherai très bien aussi avec devtodo ou un script personnel ceci dit) en utilisant la status bar de ratpoison et cela pour 1) afficher la todolist 2) afficher la todolist mais en y applicant un filtre, histoire de ne voir que les élements voulus (par projet ou par contexte/tag) 3) ajouter des éléments à la todolist 4) supprimer des éléments de la todolist 5) prioriser un élément et enfin 6) le déprioriser. Il faut savoir que ratpoison permet d'assigner un jeu de touche à certaines fonctions particulières comme on peut le faire avec GNU Screen ou tmux par exemple. J'ai décidé d'assigner la combinaison de touches s-t, soit la touche super (autrement nommée windows) et la touche t, comme base pour interagir avec l'outils de gestion de ma todolist et d'attribuer des touches spécifiques pour chaque action que je souhaite effectuer. Manière d'être plus clair, par exemple pour afficher ma todolist avec la status bar de ratpoison, je tape s-t l, soit la combinaison de touche super et t, puis l. Bref, une image valant souvent mieux que de longs discours, voici le résultat :

[Todo.txt dans ratpoison]
Affichage de la todolist via la status bar de ratpoison

Comme dit cette fameuse barre permet une certaine interactivité, donc on peut très bien l'utiliser pour faire ce que j'ai exposé ci-dessus, et même plus si on voulait. Pour cela, j'ai ajouté ces quelques lignes dans mon ~/.ratpoisonrc :

## TODOLIST
# On commence par ajouter les alias vers les commandes désirées :
alias todo exec ratpoison -c "echo $(todo.sh ls)"
alias todolsc exec ratpoison -c "echo $(todo.sh ls $(ratpoison -c "prompt todo context: "))"
alias todoa exec todo.sh a $(ratpoison -c "prompt todo add: ")
alias tododel exec todo.sh -f del $(ratpoison -c "prompt todo del: ")
alias todopri exec todo.sh pri $(ratpoison -c "prompt todo pri: ")
alias tododepri exec todo.sh depri $(ratpoison -c "prompt todo depri: ")
# On créé le keymap spécifique pour la todolist
newkmap super-t
# On assigne les touches pour chaque alias
definekey super-t l todo
definekey super-t c todolsc
definekey super-t a todoa
definekey super-t d tododel
definekey super-t p todopri
definekey super-t u tododepri
# Enfin on indique je ne sais pas trop quoi mais sans ça ratpoison
# ne comprend pas que s-t == super-t (j'ai suivi la doc, j'ai pas trop
# cherché à comprendre, j'avoue)
definekey top s-t readkey super-t

J'ai instamment voulu utiliser une autre combinaison de touche bien spécifique (avec la touche super et t ici) que celle par défaut, d'une part pour ne pas interférer avec mes commandes liées à la gestion de ratpoison et aussi pour ne pas interférer avec Emacs. Donc par exemple, personnellement avec cette configuration, quand je tape s-t a un prompt s'ouvre et attend que j'entre l'item de la liste à ajouter, suivi de la touche entrée pour valider. J'ai de cette manière accès très simplement et rapidement, depuis mon gestionnaire de fenêtre, à la gestion de ma todolist au quotidien sans forcément devoir passer par un terminal et/ou un éditeur de texte. Non, sérieusement, c'est super pratique.

Gravatar de Porneia delights
Original post of Porneia delights.Votez pour ce billet sur Planet Libre.

Nicolargo : MetaGlances, une interface pour les gouverner tous…

lundi 8 avril 2013 à 11:00

Depuis la version 1.5 de Glances et la mise à disposition d'une API au format JSON XML/RPC, l'écosystème autour de Glances grandit petit à petit. Un des premier projet à avoir vu le jour est MetaGlances, une interface Web "responsive" permettant de centraliser la gestion de ses serveurs Glances.

metaglances

Développée par Laurent Spinelli (aka spin0us) et distribuée sous licence GPL version 3, cette interface s'installe en quelques commandes sur un serveur Web et permet grâce à un mélange de scripts PHP (pour l'interface JSON XML/RPC avec les serveurs Glances) et HTML/JavaScript/JQuery (pour l'UI):

capture_069
mg-ihone

 

Installer son propre serveur MetaGlances

Si vous disposez d'un serveur Web opérationnel (sinon vous pouvez toujours utiliser ce script d'installation automatique de Nginx) avec par exemple pour racine /var/www alors l'installation nécessite la saisie des commandes suivantes:

cd /var/www
sudo git clone https://github.com/spin0us/MetaGlances
sudo mkdir -p /var/www/MetaGlances/cache/config /var/www/MetaGlances/cache/data
sudo chown -R www-data:www-data /var/www/MetaGlances

Puis saisir l'URL de votre serveur MetaGlances: http://nomdevotreserveur/MetaGlances

La configuration de MetaGlances est centralisé dans le fichier /var/www/MetaGlances/config.php.

MetaGlances est en cours de développement. Pour mettre à jour votre serveur avec la dernière version, il faudra saisir les commandes:

cd /var/www/MetaGlances
sudo git pull
sudo chown -R www-data:www-data /var/www/MetaGlances

Ou tester directement en ligne !

J'ai installé MetaGlances sur un de mes serveurs. Vous pouvez donc directement superviser vos machines disposant d'une interface IP publique et sur lesquelles Glances serveur est lancé (je vous conseille de lancer Glances en configurant un mot de passe et si possible en filtrant à l'aide d'un Firewall les accès entrant venant de mon serveur).

Pour tester MetaGlances cliquez sur le lien suivant: http://metaglances.nicolargo.com

Attention: ce serveur MetaGlances est uniquement mis à disposition pour tester MetaGlances. Ne pas s'en servir pour en production, il peut être arrêté  mis à jour ou déplacé sans préavis.

Utilisation de MetaGlances

Grâce au travail de Laurent, l'utilisation est assez intuitive. Je vous la laisse découvrir dans cette série de screenshots:

capture_070Ajout d'un serveur à superviser

capture_071Saisie des informations sur le serveur Glances

capture_072Affichage de la liste des serveurs

capture_073Affichage des statistiques d'un serveur Glances

capture_074Accès au cloud MetaGlances

capture_075Création d'un compte MetaGlances

capture_076Sauvegarde ou restauration de la liste des serveurs Glances

Nous avons besoin de VOUS !

MetaGlances est en cours de développement et Laurent Spinelli, le créateur à besoin de bêta testeurs pour améliorer ce logiciel. Si vous rencontrez un bug ou que vous trouvez qu'il manque des fonctions, n'hésitez pas à le dire directement via la page suivante sur le GitHub officiel.

Perso, je suis fan de MetaGlances, il y a un bon potentiel pour en faire un outil simple de supervision système.

Vous en pensez quoi ?

Cet article MetaGlances, une interface pour les gouverner tous… est apparu en premier sur Le blog de NicoLargo.

Gravatar de Nicolargo
Original post of Nicolargo.Votez pour ce billet sur Planet Libre.

Articles similaires

Devil505 : Frugalware 1.9pre1 (Arcturus) released

lundi 8 avril 2013 à 09:06
This is the first preview release of Frugalware 1.9. It also marks the first
public testing for our new live CD environment, FVBE, and our new installer
called fwsetup.

This has been in development for 8 months already, and is a compilation of 4
older projects. They are fwlive, setup, fwife, and frugalwareutils. In this
new project, they are integrated so they will share a common codebase. This
should help avoid the fragmentation like we had with setup and fwife.

The new installer should be feature complete in terms of replacing the old
installer. However, some parts were removed because of disuse or just plain
uselessness. And some features are entirely new, such as the keyboard
layout selection that also configures your X11 XKB layout.

The main feature that is not yet implemented is a replacement for netconfig.
It should be finishd by pre2. There are no other major features planned for
the new installer during this release cycle, as the existing stuff needs to
be tested more.

There has also been changes to what kinds of ISOs we will build from now on.
Starting with this release, we will only provide ISOs with packages from the
main package groups. Anything from -extra will only be available via net
install or after install is complete. By pre2, net install ISOs should also
be available.

Also of interest is that our new ISOs are now using GRUB2 to boot and no
longer using isolinux to boot. GRUB2 natively supports BIOS hybrid ISOs
for our i686 branch and BIOS/UEFI hybrid ISOs for our x86_64 branch. UEFI
mode is only supported for booting at this time, and not for installation.

One other thing is that the new installer has been primarily tested on x86_64
using the ISO mode of the hybrid ISO. So, we need the most testing on i686
and USB mode. Any feedback will be examined, to help improve the new
installer.

Current known issues include network not working after initial install.
For now, run netconfig after logging in as root. This should work as a
temporary fix until we can implement the netconfig replacement.

To use the new installer, you will need to login as root after the ISO
boots using the password fvbe. To run the installer, use the command
fwsetup.

One final note is that we are looking for someone to design a new 16
color palette for the new installer. Currently it uses the color
palette from Mandriva's NEWT patches. If you are interested, then
contact us on IRC or the forums.

Download for i686 or x86_64: See our mirror list. Don't forget to check the integrity of the install images before burning!

Gravatar de Devil505
Original post of Devil505.Votez pour ce billet sur Planet Libre.