Day 829
VPS plans
- Taskwarrior sync
- git for
~/.timewarrior/
and similar folders - git for dotfiles
- Some basic automated backups of small important things
- Possibly some Telegram bots will live there
- CalDAV & Contacts sync - both for sync and for backups
- Possibly self-hosted password management?
Timewarrior on-modify hook for taskwarrior
Had always problems with umlauts etc, looked at the source, changed #!/usr/bin/env python
to #!/usr/bin/env python3
- now it works! Wanted to do a pull request, but it’s fixed on github master1, the apt repo has an older version as it often does.
git clone to different directory
.. As expected. git clone git@what:ever outputdirectory
. git clone git@what:ever .
works.
Setting up serhii.net
New domain, yay! I’ll slowly move stuff there, starting with this diensttagebuch.
Setting up multiple remotes in github + .git/config
I wanted to set up two remotes, so that the dtb deploy.sh
script after building the html & rsync-ing would push it to both the github dtb repo and my own.
Followed this basically (except that I had deleted origin
by error in the process, so recreated it back again and added both remotes to it so I’ll still be able to do git push origin master
): How to push to multiple git remotes at once. Useful if you keep mirrors of your repo..
Mostly copying from there, changing/sanitizing some of my configs:
# Assume the git repost are set up like this
git remote add github git@github.com:muccg/my-project.git #this is the one "origin" pointed to to
git remote add bb git@bitbucket.org:ccgmurdoch/my-project.git
# Add to origin two remote urls for push
git remote set-url --add --push origin git@github.com:muccg/my-project.git
git remote set-url --add --push origin git@bitbucket.org:ccgmurdoch/my-project.git
# Look at the result
git remote show origin
which outputs this:
> git remote show origin
* remote origin
Fetch URL: git@github.com:pchr8/my-project.git
Push URL: git@bitbucket.org:pchr8/my-project.git
Push URL: git@github.com:pchr8/my-project.git
HEAD branch: master
Mentioned in the comments, it works, but has to be done twice of as it seems to rewrite the original remote: git remote set-url --add --push origin <...>
But maybe the most interesting thing there is .git/config
! I didn’t know it existed, it shows most of the same things but much easier to read/edit! It currently shows something like this:
> cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[branch "master"]
[user]
email = me@me.me
name = SH
[remote "bb"]
url = git@bitbucket.org:pchr8/my-project.git
fetch = +refs/heads/*:refs/remotes/bb/*
pushurl = git@bitbucket.org:pchr8/my-project.git
[remote "github"]
url = git@github.com:pchr8/my-project.git
fetch = +refs/heads/*:refs/remotes/github/*
pushurl = git@github.com:pchr8/my-project.git
[remote "origin"]
url = git@github.com:pchr8/my-project.git
fetch = +refs/heads/*:refs/remotes/origin/*
pushurl = git@bitbucket.org:pchr8/my-project.git
pushurl = git@github.com:pchr8/my-project.git
Creating redirects to new website
Adding the RedirectPermanent lines to .htaccess
in the root of pchr8.net, that now contains the following:
ErrorDocument 404 /404.html
ErrorDocument 403 /404.html
ErrorDocument 500 /500.html
RewriteRule ^wiki/(.*)$ /f/$1 [R=301,NC,L]
RewriteRule ^fiamma/(.*)$ /f/$1 [R=301,NC,L]
RedirectPermanent /d/dtb https://serhii.net/dtb
RedirectPermanent /blog https://serhii.net/blog
Experimenting with rewriting everything except /f/
, seems to work except for the main page https://www.pchr8.net/f/index.php/Pchr8.net_wiki_thing
RewriteEngine on
#RewriteRule (f) - [L]
RewriteCond %{REQUEST_URI} !^/f
RewriteRule (.*) https://serhii.net/$1 [R=301,L]
It gets redirected to serhii.net - maybe it chokes on the many weird characters or the repeat of pchr8.net?..
Setting up HTTPS/TLS for serhii.net
As per nfs docs 2, it’s very easily done just by running YourPrompt> tls-setup.sh
, and nfs takes care of all autorenewals, automatically sets up redirects etc. Awesome!
utimer
utimer
can do a countdown, count-..up?, and can work as a stopwatch. It outputs time remaining too.
English
A pizza dough recipe3 reminded me that
DTB/markdown/footnotes/macro improvement idea
I have my vim macro for footnotes where it creates the [^..]
things and then I paste the URI manually, but what I’d actually like is something that automatically creates a footnote at current cursor position, and as content uses the URI currently in the clipboard register! TODO
(And also try to make it readable/interpretable this time)
Yunohost
To create a subdomain, you have to add it as “new” new domain and it takes care of everything, no magic with DNS records needed