Skip to content

Instantly share code, notes, and snippets.

View jerolimov's full-sized avatar

Christoph Jerolimov jerolimov

View GitHub Profile
@jerolimov
jerolimov / serverless-cli.yaml
Last active November 6, 2023 10:56
Draft of Quick starts that explains Knative functions CLI and IDE (will be continued by the Serverless team somewhere else...)
apiVersion: console.openshift.io/v1
kind: ConsoleQuickStart
metadata:
name: serverless-cli
spec:
displayName: Serverless CLI
description: todo
durationMinutes: 10
tags:
- knative
# Add npm-shrinkwrap.json to get a working react-native version (0.22)
rm -rf node_modules
npm install
# Optional: Remove it again to install your other dependencies
rm npm-shrinkwrap.json
npm install
npm start -- --reset-cache
@jerolimov
jerolimov / ContentWidth.java
Created November 25, 2013 00:51
PdfBox code... Dump before i realized that this is "just another apache project" i wouldn't use.
import java.io.IOException;
public interface ContentWidth {
public float getContentWidth(String text) throws IOException;
}
@jerolimov
jerolimov / killsim.sh
Last active December 24, 2015 20:29
Kill iPhone Simulator. First friendly, afterwards not so friendly.
if ! pgrep "iPhone Simulator"; then
exit 0;
fi
pids=$(pgrep "iPhone Simulator")
osascript -e 'tell app "iPhone Simulator" to quit'
sleep 1
for pid in $pids; do
if ps $pid; then
@jerolimov
jerolimov / create-chroot-darwin.sh
Last active October 12, 2019 15:17
Create a OSX chroot ... not finished... works partly, but neighter network nor node.js :S
#!/bin/bash
#set -e
jail="jail"
if [ -e "$jail" ]; then
echo Folder already exists: "$jail"
exit -1
fi
@jerolimov
jerolimov / git-afterwards
Last active December 3, 2021 20:41
Initialize a git repository afterwards with separate commits based on the file modified timestamp. Simple run git init && git afterwards
#!/bin/bash
IFS=$(echo -en "\n\b")
# Ensure we are in a git repo with gitignore.
if [ ! -d .git ]; then echo "Current working directory is not a git repository."; exit -1; fi
#if [ ! -f .gitignore ]; then echo "Current working directory has no .gitignore file."; exit -2; fi
# Sort (by date) and save new files
for file in `git status --porcelain --untracked-files=all | grep -v '.log$' | grep '^?? ' | sed 's/^?? //g'`
do
@jerolimov
jerolimov / $CUSTOMERNAME-log
Last active December 18, 2015 23:29
This script shows a grouped (by date), ordered commit list of multiple git repositories.
#!/bin/bash
allgits=`find ~/.cocoapods/CUSTOMERNAME ~/git/CUSTOMERNAME -name .git | sed 's_/.git__'`
filter=$*
filter="$filter --author=jerolimov"
filter="$filter --date=iso"
filter="$filter --after=2013-05-01"
filter="$filter --before=2013-05-31"
for i in $allgits
@jerolimov
jerolimov / gist:5789662
Last active December 18, 2015 13:28
Enable the black 2D OSX Dock theme.
#defaults delete com.apple.dock
defaults write com.apple.dock no-glass -integer 1 # <= 10.8 sets the black 2D theme
#defaults write com.apple.dock autohide -string -1 # sure
killall Dock
#defaults delete com.apple.dock persistent-apps # remove all apps, should be used after reorder at least one :D
// javascript reimplementation of
// https://github.com/hellozimi/HCYoutubeParser/blob/master/YoutubeParser/Classes/HCYoutubeParser.m
var url = require('url');
var http = require('http');
var videoId = '7qpvjsMaXPE';
var infoUrl = 'http://www.youtube.com/get_video_info?video_id=' + videoId;
@jerolimov
jerolimov / fixit.sh
Created May 6, 2012 15:27
GetMama remove script
#!/bin/bash
#
# Copyright 2012 Christoph Jerolimov, Dominik Schilling
#
# 0) No, i did not developed this for myself/my server. ;-)
# 1) I strongly recommend you to reinstall all your server software,
# inclusive the whole operating system like linux, unix, etc. If you
# use a web hosting service, backup your data and request your
# provider for a fresh system. If this is not possible feel free to
# try this script.