Create a fresh Windows 10 Pro ISO file with Microsofts Media Creation Tool. (I created a Windows 10 Pro 64 bit German ISO image)
Save the created image on your SmartOS global zone.
cp ... /zones/Windows10_64de.iso| #!/bin/sh | |
| exec tail -n +3 $0 | |
| # This file provides an easy way to add custom menu entries. Simply type the | |
| # menu entries you want to add after this comment. Be careful not to change | |
| # the 'exec tail' line above. | |
| menuentry "SmartOS" { | |
| recordfail | |
| insmod ext2 | |
| insmod gzio | 
| # Licensed under CC BY 3.0 http://creativecommons.org/licenses/by/3.0/ | |
| # Derived works must attribute https://gist.github.com/4492300 at the beginning, and the date. | |
| ################################################################## | |
| Installing and Configuring SmartOS at Hetzner (with a /29) | |
| ################################################################## | |
| # This is another version of Jahewson's Gist here: https://gist.github.com/jahewson/4492300 that adds a gate to prevent packets | |
| from leaking out from the main MAC address. | 
| #!/usr/bin/env zsh | |
| ################################################################################ | |
| # 2024-08-08 | |
| # Install zsh's prezto to a user's $HOME | |
| ################################################################################ | |
| DIRECTORY="~/.config" | |
| # append "/" to make user $DIRECTORY is a dir, not a file. | 
Hetzner no longer offers direct install of FreeBSD, but we can do it ourselves. Here is how :)
Boot the hetzner server in Hetnzer Debain based rescue mode. ssh into it. then:
wget https://mfsbsd.vx.sk/files/iso/14/amd64/mfsbsd-14.0-RELEASE-amd64.iso
qemu-system-x86_64 \| #!/bin/sh | |
| # https://docs.docker.com/engine/install/ubuntu/ | |
| # Make sure system is updated | |
| apt -y update | |
| apt -y upgrade | |
| # Add Docker's official GPG key | 
Not everything you want to keep in a VCS is a "project": Sometimes you have one single file which does not belong to any other files, but you still want to have it version-controlled. Assume a TODO file, an Office document or something. How well do various version control systems perform here?
Preface:
$ uname -smr 
Darwin 19.3.0 x86_64
$ sccs -V
sccs schily-SCCS version 5.09 2020/01/31 (x86_64-apple-macosx19.3.0)
| https://stackoverflow.com/questions/8874615/how-to-replace-a-running-function-in-common-lisp | |
| http://readevalprint.tumblr.com/post/101841449553/its-alive-the-path-from-library-to-web-app | |
| https://stackoverflow.com/questions/46499463/hot-debug-and-swap-in-common-lisp | |
| http://lisp-univ-etc.blogspot.com/2013/06/free-lisp-hackers-ebook.html | |
| https://mitpress.mit.edu/sicp/ | |
| http://www.ymeme.com/ | |
| https://google-styleguide.googlecode.com/svn/trunk/lispguide.xml | |
| http://stackoverflow.com/questions/5447071/lisp-importing-loading-file | |
| http://programming-puzzler.blogspot.com/2010/08/racket-vs-clojure.html | |
| http://stackoverflow.com/questions/11876815/common-lisp-a-lisp-n | 
| #!/bin/sh | |
| # make it executable `chmod +x ddns-update` | |
| # move it path `mv ddns-update /usr/bin/` | |
| # setup cronjob for every 15 minutes `crontab -e` | |
| # */15 * * * * ddns-update >/dev/null 2>&1 | |
| # dont forget to change your own domain & password | |
| # uncomment if you want internet connection check before running | |
| #while ! ping -c 1 -W 1 8.8.8.8; do | |
| # echo "DDNS-UPDATE: Waiting internet connection.." |