Skip to content

Instantly share code, notes, and snippets.

View stoerr's full-sized avatar

Dr. Hans-Peter Störr stoerr

View GitHub Profile
@stoerr
stoerr / PredictVariability.ipynb
Last active February 20, 2020 21:48
Estimation of mean and variance / standard deviation of a stochastic process with a neural network
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@stoerr
stoerr / AutoEncoderDemo.ipynb
Last active March 3, 2020 19:20
Pre-training with autoencoder
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@stoerr
stoerr / getpackage.java
Last active March 11, 2021 08:38
Servlet to download a resource subtree from AEM as a content-package
/**
* This is a servlet that enables to download a package of a JCR subtree without
* having to create a package in the package manager. The package is
* created on the fly, and not saved to disk / the repository, so this is
* better suited to large content trees, but valuable also for quickly downloading
* a page.
*
* CAUTION: not suitable for production, only for internal testing systems!
*
* Usage with curl e.g.
@stoerr
stoerr / suggestCommand.js
Created March 7, 2023 17:18
A little script to access ChatGPT from the command line
// see also https://platform.openai.com/playground?mode=complete
// command line example:
// node suggestCommand.js "Write a bash command line to do the following: log the last 3 git commits"
// Needs an API key in ~/.openaiapi , see https://beta.openai.com/docs/api-reference/authentication
// Idea for a shellscript calling that. You could also add things to the prompt there.
// #!/bin/bash
// node "$(dirname "$(readlink -f "$0")")/suggestCommand.js" "$*"
const axios = require('axios');
const fs = require('fs');
@stoerr
stoerr / bookmarklets.js
Created March 19, 2023 18:08
A couple of ChatGPT bookmarklets to summarize text from the current page, or generate text
/* jshint -W028 */
// bookmarklets to summarize the shown webpage.
// replace XXXInsertAPIKeyHereXXX with your API key to use these bookmarklets.
// this summarizes the text on the page. (We might have to cut it down to 3000 words, because the API has a limit of 3000 words.)
javascript:(async () => {
var apikey = "XXXInsertAPIKeyHereXXX";
const maxwordcount = 2500;
try {
@stoerr
stoerr / deployit.sh
Created February 2, 2024 11:28
Script zum leichteren Aufrufen von Deployment-Kommandos - vergleiche https://youtu.be/CMB1HEr5MnM
#!/usr/bin/env bash
# Demoscript erzeugt mit Github Copilot, vergleiche https://youtu.be/CMB1HEr5MnM
# Ist auch durchaus verwendbar. :-)
function usage() {
cat <<EOF
Verwendung: $0 [-h] [-l] [-v] [tag]
Führt einen Build / ein Deployment mit einem für das aktuelle Verzeichnis konfigurierten Befehle aus.
Der Script sucht nach einer Konfigurationsdatei mit dem Namen .deploycmds im aktuellen Verzeichnis