I hereby claim:
- I am heyarne on github.
- I am heyarne (https://keybase.io/heyarne) on keybase.
- I have a public key ASDvj02EXJrTlfilf9OLmjN9lMYO6Is93UU-gqkZeAr_hAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| #!/usr/bin/env bash | |
| LOG="/var/log/update-dyndns.log" | |
| USER="DYNDNS2_USER" | |
| PASS="DYNDNS2_PASS" | |
| URL="DYNDNS2_ENDPOINT" | |
| exec > >(tee -i ${LOG}) | |
| exec 2>&1 |
| [Macaron] 2018-04-17 20:54:49: Started GET /index.html for :xed-out-ip-address:, :xed-out-ip-address: | |
| [Macaron] 2018-04-17 20:54:49: Completed /index.html 404 Not Found in 8.763581ms | |
| [Macaron] 2018-04-17 20:54:49: Started GET /vendor/assets/octicons/octicons.min.css for :xed-out-ip-address:, :xed-out-ip-address: | |
| [Macaron] 2018-04-17 20:54:49: Started GET /vendor/plugins/cssrelpreload/cssrelpreload.min.js for :xed-out-ip-address:, :xed-out-ip-address: | |
| [Macaron] [Static] Serving /vendor/plugins/cssrelpreload/cssrelpreload.min.js | |
| [Macaron] 2018-04-17 20:54:49: Started GET /vendor/plugins/semantic/semantic.min.css for :xed-out-ip-address:, :xed-out-ip-address: | |
| [Macaron] 2018-04-17 20:54:49: Completed /vendor/plugins/cssrelpreload/cssrelpreload.min.js 200 OK in 429.496µs | |
| [Macaron] 2018-04-17 20:54:49: Started GET /css/index.css?v=38dfe6388acfa83c3486d41f22b08165 for :xed-out-ip-address:, :xed-out-ip-address: | |
| [Macaron] [Static] Serving /vendor/assets/octicons/octicons.min.css | |
| [Macaron] 2018-04-17 20:54:49: Complete |
| # assumes you have httpie installed: https://httpie.org/ | |
| set GITEA_URL "your.gitea.server" | |
| set USER "YOUR_USERNAME" | |
| set PASS "YOUR_PASSWORD" | |
| for f in (find . -type d -name '*.git') | |
| set --local name (basename $f | sed 's/\.git//') | |
| pushd $f | |
| http -a $USER:$PASS POST https://$GITEA_URL/api/v1/user/repos name=$name | |
| git remote add origin git@$GITEA_URL:$USER/$name.git |
| # This is a port of the emacs zsh script found on | |
| # https://medium.com/@bobbypriambodo/blazingly-fast-spacemacs-with-persistent-server-92260f2118b7 | |
| # basically it checks whether we have a running emacs server; if we don't, it starts one | |
| function e | |
| emacsclient -n -e "(if (> (length (frame-list)) 1) 't)" ^ /dev/null | grep --silent t | |
| if test $status -eq 1 | |
| # not running, -a '' starts a new server | |
| emacsclient -a '' -nqc $argv > /dev/null ^ /dev/null | |
| else | |
| emacsclient -nq $argv > /dev/null ^ /dev/null |
| public class Perlin { | |
| public static double OctavePerlin(double x, double y, double z, int octaves, double persistence) { | |
| double total = 0; | |
| double frequency = 1; | |
| double amplitude = 1; | |
| for(int i=0;i<octaves;i++) { | |
| total += perlin(x * frequency, y * frequency, z * frequency) * amplitude; | |
| amplitude *= persistence; |
| user=> (require '[clojure.string :as str]) | |
| nil | |
| user=> (def dictionary (->> (slurp "/home/arne/Downloads/purely functional - wordlist.txt") | |
| #_=> (str/split-lines))) | |
| #'user/dictionary | |
| user=> (defn frequency-histogram [phrase] | |
| #_=> (->> (str/split (str/lower-case phrase) #"\s+") | |
| #_=> (map frequencies) | |
| #_=> (apply merge-with +))) | |
| #'user/frequency-histogram |
| #!/usr/bin/env fish | |
| # Put this in your .config/fish/functions folder and you'll get an `airsonic` | |
| # command that you can use to interact with the rest api. If you just want to | |
| # play around with it, you can execute it directly. | |
| function _airsonic_usage | |
| echo 'Usage: airsonic [-h|--help] -u $user -p $pass [$url] $endpoint [...$params]' | |
| echo | |
| echo 'Interact with an airsonic server via REST. See http://www.subsonic.org/pages/api.jsp for additional documentation.' |