Skip to content

Instantly share code, notes, and snippets.

View matthiasbaldi's full-sized avatar

Matthias Baldi matthiasbaldi

View GitHub Profile
@matthiasbaldi
matthiasbaldi / .zshrc
Last active June 27, 2025 13:04
Ubuntu Notebook Setup
# part
# https://github.com/junegunn/fzf
eval "$(fzf --zsh)"
# config for eza
alias ls=eza
# enable jumping with z
. /home/matth/projects/tools/bash/z.sh
oss.maxcdn.com
hiriwebsitestatic.s3.amazonaws.com
@matthiasbaldi
matthiasbaldi / setup.md
Last active May 14, 2022 14:24
windows apps, winget

winget

winget install HandyWinget
winget install OpenJS.NodeJS.LTS
winget install Mirantis.Lens
winget install Github.cli
winget install Audacity.Audacity
winget install Microsoft.PowerShell
winget install Microsoft.PowerToys
winget install Win32diskimager.win32diskimager
@matthiasbaldi
matthiasbaldi / $PROFILE
Last active December 15, 2024 17:23
Powershell Setup for GitPosh with Windows Terminal
# theming configuration
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox
# thanks to https://dev.to/ofhouse/add-a-bash-like-autocomplete-to-your-powershell-4257
# improved tabbing for autocompletion
# Shows navigable menu of all options when hitting Tab
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
@matthiasbaldi
matthiasbaldi / squash-commits.sh
Created April 3, 2019 08:04
GIT squash a PR to one commit
# the hash describes the commit you want to go back
git reset --soft <hash>
git commit -m "<message>"
git push
@matthiasbaldi
matthiasbaldi / deactivateJenkinsCSP.groovy
Last active January 21, 2022 20:43
Deactivate Jenkins Content Security Policy
// https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy
// this line of code you can enter in your script console jenkinsserver.io/script
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
// or perisistent with this start param
-Dhudson.model.DirectoryBrowserSupport.CSP="default-src 'self'; script-src '*'; connect-src '*'; img-src '*'; style-src '*';"
@matthiasbaldi
matthiasbaldi / multipleJenkinsJobConfigUpdate.groovy
Created September 20, 2016 08:24
Update multiple Jenkins job configurations by specific XML property
// this script can be used to change a specific XML property of the Jenkins config.xml of a job
// to use the script, edit the variables and run it in the Jenkins Script Console
import hudson.model.*
import jenkins.model.Jenkins
import java.io.File;
import groovy.xml.XmlUtil
import static javax.xml.xpath.XPathConstants.*
import groovy.xml.DOMBuilder
import groovy.xml.dom.DOMCategory
@matthiasbaldi
matthiasbaldi / jenkinsJobMatchHelperByJobName.groovy
Created September 20, 2016 08:18
Jenkins Matching Helper for other Jenkins Groovy Scripts
// please set the variable value
def partOfJobNameToSearch = "" // set a part of the job name to generate the list of jobs
// script - here you have nothing to edit
def totCounter = 0
def okCounter = 0
def badCounter = 0
for (item in Jenkins.instance.items) {
totCounter++
if (item.name.toLowerCase().contains(partOfJobNameToSearch.toLowerCase())) {
@matthiasbaldi
matthiasbaldi / jenkinsJobConfigReload.groovy
Last active September 20, 2016 07:27
Reload Jenkins Job
// inspired by https://github.com/jenkinsci/jenkins-scripts/blob/master/scriptler/reloadJobConfig.groovy
// by Matthias Baldi @2016
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream
import javax.xml.transform.stream.StreamSource
// load job and configuration
def job = Jenkins.instance.getItemByFullName("PA-ISA-APIs-admin")
// this script can be used to change the JDK for multiple Jenkins Jobs
// to use the script, edit the variables and run it in the Jenkins Script Console
// please set the variable value
def jobNameWithCorrectJdk = "" // set a JobName with the correct JDK
def jdkToChange = "JDK[JDK 1.8]" // set the JDK you want to change
def partOfJobNameToSearch = "" // set a part of the job name to generate the list of jobs
// script - here you have nothing to edit
def newJdk = Jenkins.instance.getItemByFullName(jobNameWithCorrectJdk).JDK