Skip to content

Instantly share code, notes, and snippets.

@rossille
rossille / chrome-YOUR_COMPANY_NAME.desktop
Created April 4, 2022 09:33
Two chrome applications groups on ubuntu
# /home/YOUR_USERNAME/.local/share/applications/chrome-YOUR_COMPANY_NAME.desktop
[Desktop Entry]
Name=Chrome (YOUR_COMPANY_NAME)
Comment=Chrome (YOUR_COMPANY_NAME)
Exec=google-chrome --class=chrome-YOUR_COMPANY_NAME --user-data-dir="/home/YOUR_USERNAME/.chrome/YOUR_COMPANY_NAME" %U
Icon=google-chrome
Type=Application
Terminal=false
StartupWMClass=chrome-YOUR_COMPANY_NAME
@rossille
rossille / snippet.sh
Created August 15, 2017 14:53
Heroku logs with buyan formatting
heroku logs ... | sed 's/.*app\[.*\]\: //' | bunyan
@rossille
rossille / clone.sh
Created November 22, 2016 12:34
Clone all organisations repositories with: ./clone.sh <git user> <git password> <org>
#!/usr/bin/env bash
curl -u $1:$2 -s "https://api.github.com/orgs/$3/repos?per_page=50&page=1" | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}'
curl -u $1:$2 -s "https://api.github.com/orgs/$3/repos?per_page=50&page=2" | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}'
curl -u $1:$2 -s "https://api.github.com/orgs/$3/repos?per_page=50&page=3" | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}'
curl -u $1:$2 -s "https://api.github.com/orgs/$3/repos?per_page=50&page=4" | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}'
# add pages if you have more than 200 repos
@rossille
rossille / git-pr.sh
Last active August 29, 2015 14:06
Creates a PR from staged content
#!/usr/bin/env bash
# Adds the "git pr" command. Create a PR from the staged changes.
# Use:
# git pr "Small change"
# Install / Update:
# sudo wget -O /usr/bin/git-pr http://tinyurl.com/qg5ek45 && sudo chmod +x /usr/bin/git-pr