Skip to content

Instantly share code, notes, and snippets.

View pablogrs's full-sized avatar

Pablo Sanchez pablogrs

  • Ireland
  • 13:33 (UTC +01:00)
View GitHub Profile
@pablogrs
pablogrs / delete-merged-branches.sh
Created July 25, 2023 12:24
Delete local branches that have been merged in GitHub Pull Request
for x in $(gh pr list --state merged --json headRefName --limit 400 | jq --raw-output ".[].headRefName"); do
git branch -D $x
done
@pablogrs
pablogrs / nestedElementMap.groovy
Created November 21, 2019 13:49
Get element in nested map
// _mapToSearch is a map of maps
// path is something like "commit.author.name"
String getNestedElementInMap(Map _mapToSearch, String path){
def elements = path.split('\\.')
def currentValue = _mapToSearch
println(elements)
for(key in elements){
currentValue = currentValue[key]
@pablogrs
pablogrs / rofi.sh
Created October 2, 2019 08:11
Install Rofi - dependencies
# Rofi
download a release from here https://github.com/DaveDavenport/rofi/releases
https://github.com/DaveDavenport/rofi/blob/next/INSTALL.md
sudo apt-get install gcc \
bison \
flex \
pkg-config \
libxkbcommon-x11-dev \
libglib2.0-0 \
@pablogrs
pablogrs / delete_jobs.groovy
Created July 30, 2019 08:34
Delete all jenkins jobs
for(j in jenkins.model.Jenkins.theInstance.getAllItems()) {
j.delete()
}
def signature = 'new method something'
org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval.get().approveSignature(signature)
@pablogrs
pablogrs / server-client.go
Created April 29, 2019 12:05
gRPC over Unix Socket Domain
// SERVER SIDE
SockAddr := "/tmp/sample.sock"
func main() {
if err := os.RemoveAll(SockAddr); err != nil {
log.Fatal(err)
}
listener, err := net.Listen("unix", SockAddr)
dd if=path/to/image.iso of=/dev/sd#