Monthly Shaarli

All links of one month in a single page.

March, 2018

Des alternatives à grep, ls et find - LinuxFr.org

Bon bas cet article ma convaincu de tester ripgrep, exa et fd ^^.

CS Unplugged

Truc sympa pour faire des analogies aux enfants à propos des ordinateurs.

GitHub - alevchuk/vim-clutch: A hardware pedal for improved text editing in Vim

Haha, avoir une pédale qui rentre en mode édition quand on appuie dessus et qui en ressors quand on lève le pied, pas mal comme idée ^^

GitHub - karlch/vimiv: An image viewer with vim-like keybindings.

Permet de voir des images et d’utiliser les raccourcis clavier de vim.

GitHub - djadmin/medium-cli: Medium for Hackers - A CLI for Medium Stories.

client pour medium.com => pas ouf finalement :/

GitHub - sindresorhus/sparkly-cli: Generate sparklines ▁▂▃▅▂▇

Permet de créer des graph dans un terminal

GitHub - vishwanatharondekar/gitlab-cli: Create a merge request from command line in gitlab

Permet de créer des merge request pour gitlab directement depuis la ligne de commande

GitHub - SamVerschueren/dev-time-cli: Get the current local time of a GitHub user.

Permet d'obtenir l'heure local d'un user github

GitHub - facebook/PathPicker: PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything.After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.

Un enième outil pour chercher des fichiers en ligne de commande

GitHub - sindresorhus/cpy-cli: Copy files

Permet de copier "plus vite" des fichiers, à voir ce que ça fait de plus prêt

GitHub - ranger/ranger: A VIM-inspired filemanager for the console

Un gestionnaire de fichiers en ligne de commande avec un support des raccourcis de clavier vim.

GitHub - raine/ramda-cli: A CLI tool for processing data with functional pipelines
GitHub - tldr-pages/tldr: Simplified and community-driven man pages

Une alternative communautaire au man pages.

Commandline Challenge

Super intéressant !

GitHub - kdabir/has: checks presence of various command line tools and their versions on the path

permet des tester dans le path si une commande est présente ou non

GitHub - marionebl/share-cli: 🌍 Quickly share files from your command line

Permet de partager des fichiers depuis la ligne de commande, a voir de plus près ce que ça vaut.

GitHub - mptre/yank: Yank terminal output to clipboard

Mettre dans le presse papier depuis le terminal

GitHub - jarun/Buku: Command-line bookmark manager with browser integration

Hum... une alternative a shaarli ? A tester !

GitHub - jakubroztocil/httpie: Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. https://httpie.org

Permet de remplacer curl avec de jolie couleurs.

GitHub - sindresorhus/pageres-cli: Capture website screenshots

Permet de faire des screenshoot d'un site web sans le faire soi même.

GitHub - captainsafia/legit: Add licenses to projects at the command line

Permet de générer des fichiers LICENCE en fonction de la licence voulue.

GitHub - audreyr/cookiecutter: A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.

Permet de faire des templates pour commencer des projets. Divers langages supporté.

GitHub - bogem/nehm: ☁️ CLI for downloading tracks from SoundCloud

Permet de télécharger des musiques depuis soundcloud

GitHub - iCHAIT/moviemon: Everything about your movies within the command line.

Récupérer des infos sur les films qui sont en local.

GitHub - cowboy/dotfiles: My Ubuntu / OS X dotfiles.

Et hop encore de dotfiles :)

GitHub - davem2/bro2cheat: Scrapes bro command examples from http://bropages.org/browse and organizes them into cheatsheets for use with cheat http://github.com/chrisallenlane/cheat.

ok bropages.org c'est bien, mais c'est mieux hors ligne quand il n'y a pas internet. A voir si ça fonctionne toujours.

GitHub - alejandrogallo/tldr: Simplified and community-driven man pages

Permet d'éviter de lire les man-pages quand on cherche une info rapide pour l'execution d'une commande en particulier.

GitHub - alejandrogallo/dotvim: My .vim folder

Sous le coude, repo à a analyser pour plus tard...

GitHub - Genymobile/scrcpy: Display and control your Android device

Permet d'avoir un rendu de l'écran du téléphone sans que celui soit rooté et qu'il soit utile d'installé un soft .

‘rxvt-unicode-256color’: unknown terminal type. | Darren Goossens
1. Run the following command on the external host to make a terminfo directory
   under the logged in user's home folder.

       mkdir -p ~/.terminfo/r/

2. Copy the appropriate terminal profile from your local machine to the newly
   created folder on the remote host.

       scp /usr/share/terminfo/r/rxvt-unicode-256color user@helloworld.com:.terminfo/r/

3. Restart the SSH connection. It should work now.

And yep, it's work \o/

ddrescue, dd_rescue, myrescue : récupérer ses données après un crash disque - LinuxFr.org
systemd-analyze - Find System Boot-up Performance Statistics in Linux

Outil vachement pratique pour comprendre pourquoi la machine mais du temps à boot.

GitHub - github/git-sizer: Compute various size metrics for a Git repository, flagging those that might cause problems

Permet d'en connaître un peux plus sur le repo en question et de l'optimiser

GitHub - cyrus-and/gdb-dashboard: Modular visual interface for GDB in Python

Permet d'avoir une interface pour gdb

GitHub - yaronn/wopr: A simple markup language for creating rich terminal reports, presentations and infographics

Permet de faire de joli graph pour des rapport dans un terminal.

Pas mal ce genre de chose aussi : https://github.com/yaronn/blessed-contrib

Le hic c'est que ça risque de consommé du fait que c'est du node :/

GitHub - kamranahmedse/git-standup: Recall what you did on the last working day. Psst! or be nosy and find what someone else in your team did ;-)

Permet de savoir ce qui à été fait la veille dans un repo git

GitHub - hugows/hf: (another) Fuzzy file finder for the command line

permet de "plus facilement" chercher des fichiers/dossier dans le système

GitHub - ogham/exa: Replacement for 'ls' written in Rust.

Remplacement de la commande ls

GitHub - thlorenz/doctoc: 📜 Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.

a tester....

GitHub - jhotmann/node-rename-cli: A tool for renaming files quickly, especially multiple files at once.

Permet de renommer "rapidement" des fichiers, a voir ce que fait...

GitHub - pandastrike/yaml-cli: A simple CLI for querying and updating YAML files

Permet de jouer dans un terminal avec les fichiers YAML

Learn shortcuts and commands | ShortcutFoo

mini jeu pour apprendre l'usage des raccourcis clavier avec un éditeur.

explainshell.com - match command-line arguments to their help text

Permet d'expliquer le fonctionnement d'un enchevêtrement de commandes.

GitHub - rastapasta/mapscii: 🗺 MapSCII is a Braille & ASCII world map renderer for your console - enter => telnet mapscii.me <= on Mac and Linux, connect with PuTTY if you're using Windows

Génère une carte du monde en ascii

GitHub - xxczaki/cash-cli: 💰💰 Convert Currency Rates using your terminal!

Convertisseur de monnaie.

GitHub - dbcli/pgcli: Postgres CLI with autocompletion and syntax highlighting

Permet d'avoir de l'autocompletion et de la couleur syntaxique pour les bdd postgres

GitHub - hlandau/acme: acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)

Permet de générer de manière automatique des certificats depuis des ACME comme Let's Encrypt

GitHub - kevva/viewport-list-cli: Return a list of devices and their viewports

Retourne la liste des devices et de leurs viewport.

GitHub - sgentle/caniuse-cmd: Caniuse command line tool

Permet de se passer d'un navigateur web pour consulter le site caniuse.com

GitHub - lirantal/dockly: Docker console UI and Dashboard for quickly managing and inspecting Containers and Services

Permet de plus "facilement" jouer avec docker

GitHub - jarun/bcal: :1234: Storage conversion and expression calculator

Permet de faire des conversions, de faire des calculs dans divers domaines.

GitHub - mayankchd/movie: A CLI for getting information about movies and comparing two movies

Permet d'avoir des infos que des films/de comparer deux films.

GitHub - yask123/Instant-Music-Downloader: 🎷 Downloads Music From The Web

Un énième soft pour dl des musiques sur internet, à voir ce que ça vaut...

GitHub - alejandrogallo/dotfiles: My dotfiles, yeah

Quelques dotfiles à analyser encore une fois

GitHub - hubsmoke/bro: A CLI to interact with bropages.org

bropages.org a l'air cool, du coup voici un outil en cli, à voir si ça fonctionne encore.

GitHub - majutsushi/tagbar: Vim plugin that displays tags in a window, ordered by scope

Permet d'avoir une liste des tags dans le code, à utiliser avec c-tags.

GitHub - alejandrogallo/pcb-stackup: ⚡️generate beautiful and accurate SVG renders of printed circuit boards

Permet de générer des fichiers svg de circuits électronique.

GitHub - Genymobile/gnirehtet: Gnirehtet provides reverse tethering for Android

Permet d'avoir internet sur le téléphone en utilisant celle de l'ordinateur sur lequel est branché celui-ci.

beta.gouv.fr · GitHub

Je suis tombé dessus par hasard...

Ainsi le gouvernement fait du logiciel libre et open-source...

J’ai des choses à cacher, même que c’est la loi - ZDNet
Resolutiion by Monolith of Minds

Game make with godot and some other libre software \o/

Tiled Map Editor | A generic tile map editor

Un truc cool pour faire des maps

xauth: timeout in locking authority file

Je ne savais mais il faut que l'user qui cherche à faire un startx soit propriétaire de son dossier home, en l’occurrence sur ma machine ce n'étais pas le cas et je ne vois pas ce que j'ai fait pour que ce ne le soit pas...

En tout cas c'est bon à savoir :)

GitHub - donnemartin/haxor-news: Browse Hacker News like a haxor: A Hacker News command line interface (CLI).

Pratique pour aller ce balader sur hacker news sans le navigateur web.

GitHub - ryanmjacobs/c: Compile and execute C "scripts" in one go!

Premet de compiler puis de lancer des scripts C sans le faire soit meme

GitHub - p-e-w/maybe: :rabbit2: See what a program does before deciding whether you really want it to happen.

Permet de vérifier si un code ne contient pas des commande qui ne devrait pas y être. (même si c'est toujours mieux de lire le code soit-même)

GitHub - sobolevn/git-secret: A bash-tool to store your private data inside a git repository.

Permet de save des donnés dans un repo git, comme la config du server par exemple

GitHub - ImFeelingDucky/undollar: undollar eats the dollar sign in the command you just pasted into your terminal

Permet de virer le dollar quand on copie-colle une commande avec un dollar devant.

GitHub - wting/autojump: A cd command that learns - easily navigate directories from the command line

un truc cool qui permet de naviguer parmi les fichiers/dossiers le plus souvent utiliser.

GitHub - aweary/alder: A minimal implementation of the UNIX tree command with colors!

alternative a la commande tree

GitHub - kimmobrunfeldt/chokidar-cli: Fast cross-platform cli utility to watch file system changes

Permet de surveiller les fichiers qui changent sur le système

GitHub - ManrajGrover/organize-cli: 📋 Organize your files, imagine cleaning up your downloads in an instant

Permet de trier des fichiers

GitHub - stedolan/jq: Command-line JSON processor

Parser json pour la ligne de commande

GitHub - dthree/wat: Instant, central, community-built docs

Documentation communautaire.

GitHub - gleitz/howdoi: instant coding answers via the command line

Permet de faire des recherches sur une commande sans être distrait par la possibilité d'aller faire autre chose sur le navigateur web.

Marche plutôt bien mais parfois ne ressort pas ce que je souhaite...

GitHub - thompsonemerson/moeda: A foreign exchange rates and currency conversion using CLI

Un énième outils de conversion de monnaie.

GitHub - zquestz/s: Open a web search in your terminal.

Permet de faire des recherches directement depuis le terminal, à voir si ça vaut le coup.

calcurse.org

Permet de voir son calendrier dans son terminal.

GitHub - dbcli/mycli: A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

Permet d'avoir de l'autocompletion et de la couleur syntaxique pour les bdd mysql et mariadb

GitHub - alexfernandez/loadtest: Runs a load test on the selected URL. Easy to extend minimally for your own ends.

Permet de faire des test sur un site web.

GitHub - sindresorhus/strip-css-comments-cli: Strip comments from CSS
GitHub - sindresorhus/is-up-cli: Check whether a website is up or down

Permet de tester un site web s'il est down ou pas en passant par le site isitup.org en se passant d'un navigateur web.

GitHub - mjswensen/themer: 🎨 themer takes a set of colors and generates themes for your apps (editors, terminals, wallpapers, and more).

Permet de créer des templates en fonction de jeux de couleur définit au préalable. Peut être utile quand j'en aurais mare du mono-couleur...

GitHub - splash-cli/splash-cli: Get beautiful wallpapers from unsplash.com

Permet de jouer avec le site unsplash.com pour récupérer des fonds d'écran, faire de recherches.

GitHub - riyadhalnur/quote-cli: Get a random quote or the quote of the day in your CLI

Inutile ou pas...

GitHub - PatWie/paperhero: webapp written in python to manage pdf collections and notes

Encore un gestionnaire de pdf et de notes.

GitHub - alejandrogallo/gh: Super simple yet useful github searcher

Un outil en ligne de commande pour chercher des projets/cloner sur github sans passer par la foutue interface web.

GitHub - daniel-e/tetros: Tetris that fits into the boot sector.

Plutôt fun, à tester.

bro: just get to the point!

Permet d'avoir des exemples sur divers commandes utilisé qui ne sont pas forcément indiqué dans la pages de manuel

GitHub - jlevy/the-art-of-command-line: Master the command line, in one page

Quelques tips sur l'usage de la ligne de commande, à lire pour en savoir plus.

GitHub - papis/papis: Powerful and highly extensible command-line based document and bibliography manager.

Gestionnaire de documents, permet de :

  • Synchroniser les documents avec : git, dropbox, rsync, OwnCloud, Google Drive ...
  • Partager les bibliothèques sans forcer les gens à ouvrir un compte quelque part.
  • Télécharger directement les information du papier avec le numéro DOI via Crossref.
  • Support de scihub pour télécharger les papiers.
  • Import de puis Zotero ou d'autre gestionnaire.
  • Possibilité de créer des scripts facilement qui permet d'étendre les fonctionnalités.
  • Exporter les documents dans différents formats (bibtex, yaml...)
  • Le tout disponible via la ligne de commande. (Un gui web est aussi dispo dans un autre repo du projet).