Grep with context lines above and below
►http://blog.mathieu-leplatre.info/grep-with-context-lines-above-and-below.html
grep —line-number —colour=AUTO —before-context 5 —after-context 5 PATTERN FILENAME
Grep with context lines above and below
►http://blog.mathieu-leplatre.info/grep-with-context-lines-above-and-below.html
grep —line-number —colour=AUTO —before-context 5 —after-context 5 PATTERN FILENAME
pngcheck Home Page
►http://www.libpng.org/pub/png/apps/pngcheck.html
pngcheck verifies the integrity of PNG, JNG and MNG files (by checking the internal 32-bit CRCs [checksums] and decompressing the image data); it can optionally dump almost all of the chunk-level information in the image in human-readable form. For example, it can be used to print the basic statistics about an image (dimensions, bit depth, etc.); to list the color and transparency info in its palette (assuming it has one); or to extract the embedded text annotations. This is a command-line program with batch capabilities.
pratique pour savoir si une image est en png8, 24 ou 32 bits
Le débat sur l’interface utilisateur idéale se focalise souvent en deux camps, les Unixiens purs et durs qui mettent en avant la souplesse et la puissance de la ligne de commande (c’est un langage, on peut tout exprimer avec, alors que pointer et cliquer, c’est ce que fait un bébé avant de savoir parler, ça ne va pas très loin) et les zélateurs de l’interface graphique, qui considèrent l’utilisateur (nommé « Mme Michu ») comme à peine plus évolué qu’un anthropoïde de l’Est africain d’il y a deux millions d’années, et qui se focalisent sur le graphique (s’il y a des images, c’est que c’est « convivial » et « intuitif »). En général, ces fanas du graphique n’imaginent que des tâches simples et ponctuelles (« détruire un fichier ») et ne proposent rien pour les tâches plus complexes (« détruire tous les fichiers nommés totoQUELQUECHOSE.txt contenant le mot foobar »).
Le projet #TermKit (pour l’instant, c’est surtout un projet) vise à la création d’une interface utilisateur moderne, utile à ceux et celles qui sont sortis de la crèche et ont donc dépassé le stade du pointer-et-cliquer, qui reprend les bons principes du shell Unix (notamment la composabilité et la programmabilité), tout en intégrant les progrès faits depuis la conception dudit shell, il y a trente ans : les interfaces graphiques, mais aussi le typage des données et leur structuration. C’est très prometteur.
Un bon article d’introduction (je recommande aux Unixiens d’être patients et de ne pas jeter leur écran par la fenêtre dès les premiers paragraphes, le texte s’améliore ensuite) ►http://acko.net/blog/on-termkit
Le site officiel (vide pour l’instant) ►http://termkit.org
Le code (MacOS uniquement pour l’instant) ►https://github.com/unconed/TermKit
As-tu eu l’occasion de voir Automator (OS X) à l’œuvre ?
Automator
►http://support.apple.com/kb/HT2488
Automator is your personal automation assistant, making it easy for you to do more, and with less hassle. With Automator, you use a simple drag-and-drop process to create and run “automation recipes” that perform simple or complex tasks for you, when and where you need them.
C’est un outil livré avec OS X qui fait office de chaînon manquant entre la puissance de la ligne de commande (paramétrange, enchaînement de programmes reprenant en entrée la sortie des autres) et l’ergonomie d’une interface graphique, puisque celui-ci se « programme » à la souris, en constituant les lignes du script Automator (qui génère une application OS X ou associe un évènement OS X) à partir des possibilités proposées nativement par les divers programmes (comme « Imprimer un Document » proposé par Microsoft Office pour les fichiers supportés) ou à partir de macros enregistrées clic par clic (cliquer sur le menu Fichier, cliquer sur Ouvrir..., cliquer sur...)
Je comprend pas pourquoi il faut choisir, n’importe quel OS graphique comporte un terminal, et tout le monde est content ?
@martin : le fait de se programmer à la souris ne me semble pas un avantage. Des programmes qui permettent de combiner des actions graphiquement, il y en a des tas. Des programmes qui utilisent un langage, c’est plus rare.
@baroug : non, tout le monde n’est pas content. Les utilisateurs du terminal trouvent que c’est très puissant mais quand même un peu archaïque (voir le début de l’article ►http://acko.net/blog/on-termkit qui liste bien les limites du shell Unix) et les utilisateurs du cliquodrome sont tenus à l’écart du shell par sa difficulté et sont donc limités à une interface d’école maternelle.
ça me fait penser à ce seen de @aris :
►http://seenthis.net/messages/31203 (+ critique en commentaire, que je trouve vraiment très valables)
Sinon, ce projet ça a(vait ?) l’air super prometteur. Je ne suis pas très doué en ligne de commande, mais c’est vraiment impressionnant d’efficacité (sed, awk et grep, notamment... super chaud à maitriser aussi... ).
Xiki réussira peut-être là où TermKit a échoué ►http://seenthis.net/messages/87023
Plus d’infos sur le pourquoi du comment (de l’abandon de Termkit)
►http://seenthis.net/messages/97876
Chantage au #pétrole sale | Sylvain Lapoix
►http://owni.fr/2011/11/29/chantage-au-petrole-sale-sables-bitumineux-canada-schiste
Gros exportateur de carburant issue des sables bitumineux, le #Canada est visé par une directive sur la qualité de l’énergie renchérissant ce pétrole sale. Aidé par l’Angleterre, Ottawa est passé de la menace au #lobbying pour faire craquer l’UE.
#Ecologie #Pouvoirs #Reportage #BP #gaz_de_schiste #pétrole_non_conventionnel #sables_bitumineux #Shell #union_européenne
Spritemapper
►http://yostudios.github.com/Spritemapper
Spritemapper is an application that merges multiple images into one and generates CSS positioning for the corresponding slices. Run spritemapper /path/to/myfile.css and it does its magic.
Un script python à utiliser en ligne de commande pour générer automatiquement un sprite css + images à partir d’une simple css.
ExifTool by Phil Harvey
►http://www.sno.phy.queensu.ca/~phil/exiftool
ExifTool is a platform-independent Perl library plus a command-line application for reading, writing and editing meta information in a wide variety of files.
installation :
brew install exiftool
documentation :
▻http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html
une petite session en #cli :
> exiftool -fast image.jpg | grep -i comment
> exiftool -Comment="Hello, test" image.jpg
1 image files updated
> exiftool -fast image.jpg | grep -i comment
Comment : Hello, test
exporter tous les tags EXIF d’un répertoire dans un CSV :
exiftool -csv dir/ > exifs.csv
Ha oui, malgré son nom, ça peut bosser avec des documents bureautiques, les vidéos, les archives, torrents... waaah, un vrai truc de la #NSA ^^
Testé et approuvé. Je l’ai utilisé pour géotaguer un millier de photos à partir des coordonnées renseignées depuis SPIP avec le plugin GIS. La recette est par ici :
▻https://github.com/brunob/geodiversite/issues/11#issuecomment-39673447
@seenthis : En partant de ►http://seenthis.net/messages/41371, j’ai cliqué sur #Shell et comme la ligne de commande m’intéressait peu, j’ai opté pour ►http://seenthis.net/tags/nigéria (proposé en colonne) et, logiquement je n’y ai pas obtenu la même chose que pour ►http://seenthis.net/tags/nigeria . Logique mais améliorable ?
Ah, et puis maintenant que seenthis carbure grave, y-a-t-il un moyen de faire une recherche sur deux tags simultanés ?
:-*
#Nigeria : #Shell doit payer un milliard de dollars pour dépolluer le delta du Niger, selon Amnesty | Jeuneafrique.com - le premier site d’information et d’actualité sur l’Afrique
►http://www.jeuneafrique.com/Article/ARTJAWEB20111110174750/onu-petrole-nigeria-shellnigeria-shell-doit-payer-un-milliard-de-dolla
Pour l’exemple, l’organisation a choisi Bodo, ville de l’Ogoniland, dont les populations luttent depuis trois ans pour que leurs sols et leurs cours d’eaux soient nettoyés. La date de parution du rapport en elle-même est un symbole : c’est le 10 novembre, en 1995, que Ken Saro-Wiwa, écrivain et écologiste, fut exécuté pour avoir dénoncé les abus de l’industrie pétrolière dans le delta du Niger.
Sols imbibés de #pétrole, résidus bitumeux flottant à la surface des cours, végétation et vie aquatique presque éradiqués... Les images de Bodo ont quelque choses de la vision d’apocalypse. « Impossible de pratiquer la pêche, ou d’avoir une activité agricole dans la région, explique Francis Perrin. Et les populations ne savent plus comment faire pour se nourrir... ». Sans compter les conséquences sur la santé : l’eau de la région est à forte teneur en benzène, un résidu pétrolier qui est très cancérigène.
Par ailleurs, Amnesty international pointe du doigt des conflits d’intérêts entre le ministère fédéral des Ressources pétrolières, chargé à la fois de veiller au respect de la réglementation de l’industrie pétrolière mais aussi d’en maximiser les revenus.
How to Customize the Command Prompt
►http://net.tutsplus.com/tutorials/other/how-to-customize-the-command-prompt
I’m a big fan of the terminal: whether you’re leveraging a handful of commands (or more!) to improve your development process, or just using it to quickly move around your drives and open files and folders, the command line is an awesome tool. However, if you use it often, you’ll want to customize it to your needs. I’ll show you how to do that today!
#shell #unix #osx #linux #interfaces
rlwrap
►http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap.html
Permet d’ajouter les fonctions d’édition de #readline à n’importe quelle commande #shell (telnet, etc.).
rlwrap runs the specified command, intercepting user input in order to provide readline’s line editing, persistent history and completion.
rlwrap tries to be completely transparent − you (or your shell) shouldn’t notice any difference between command and rlwrap command − except the added readline functionality, of course. This should even hold true when you are re−directing, piping and sending signals from and to command, or when command manipulates its terminal settings.
J’ai créé un deuxième client pour l’#API_seenthis. Celui-ci est en #shell #Unix et dépend de #curl. Il est interactif, lançant un éditeur pour créer le message avant de l’envoyer à SeenThis.
Compte-tenu des remarques précédentes, je l’ai cette fois distribué sous forme d’un gist :
Faire un client REST+XML en shell Unix était en effet peut-être un peu trop vicieux...
Mais XML Starlet est en
►http://xmlstar.sourceforge.net
Nouvelle version (qui ne résoud pas le problème de @Fil mais qui a l’avantage de tester s’il y a quelque chose sur l’entrée standard, avant d’appeler l’éditeur, ce qui permet de l’appeler avec ’seenthis < /mon/fichier/deja/pret’)
Google Apps Admins: Use APIs Without Writing Code - ReadWriteCloud
►http://www.readwriteweb.com/cloud/2011/02/google-apps-admins-use-apis-wi.php
Earlier this week Google released its #Google_Apps #Shell Interface (GASI), an a new way for Google Apps admins to work with the Google Apps #API without writing code.
#Wikileaks Shell says ’we have people in all relevant Nigerian ministries’
►http://www.guardian.co.uk/world/us-embassy-cables-documents/230356
Introduction à UNIX et à la programmation Shell
►http://home.gna.org/unix-initiation/website/00-unix-esme.html
Version « en ligne » (non complète) du poly de Seb.
#shell #unix #reference #programming #development #dev #linux #developpement
Platypus | Sveinbjorn Thordarson’s Website
►http://www.sveinbjorn.org/platypus
“Platypus is a developer tool for the Mac OS X operating system. It can be used to create native, flawlessly integrated Mac OS X applications from interpreted scripts such as shell scripts or Perl, Python and PHP programs.”
#mac #logiciel #dev #perl #php #python #ruby #shell #AppleScript #clevermarks
Amazon S3 tools: s3cmd : command line S3 client
►http://s3tools.org/s3cmd
S3cmd is a command line tool for uploading, retrieving and managing data in Amazon S3. It is best suited for power users who don’t fear command line. It is also ideal for scripts, automated backups triggered from cron, etc.
Mac OS X 10.4: How to prevent .DS_Store file creation over network connections
►http://docs.info.apple.com/article.html?artnum=301711
To configure a Mac OS X user account so that .DS_Store files are not created when interacting with a remote file server using the Finder, follow the steps below. Note: This will affect the user’s interactions with SMB/CIFS, AFP, NFS, and WebDAV servers.
#mac #.DS_Store #réseau #fichier #WebDAV #SMB #CIFS #NFS #Apple #configuration #shell #tip #terminal #groupe:clever-age
Native Win32 ports of some GNU utilities
►http://unxutils.sourceforge.net
Here are some ports of common GNU utilities to native Win32. In this context, native means the executables do only depend on the Microsoft C-runtime (msvcrt.dll) and not an emulation layer like that provided by Cygwin tools.
#unix #outil #logiciel #windows #win32 #wget #tar #patch #less #gzip #bzip2 #batch #console #gnu #linux #shell
Launcher
►http://www.maths.mq.edu.au/~steffen/tcltk/Launcher
Launcher is a small background-only utility application for Mac OS X 10.2 or later.
#run #launcher #mac #logiciel #logiciel_libre #script #shell