add poetry2nix post

This commit is contained in:
Valentin Boettcher 2024-05-11 18:03:03 -04:00
parent 2f603e7e0c
commit 27b8588fba
No known key found for this signature in database
GPG key ID: E034E12B7AF56ACE
42 changed files with 280 additions and 173 deletions

View file

@ -2893,6 +2893,101 @@ Over at [[https://askubuntu.com/questions/1100086/removing-extra-option-from-boo
solution was to overwrite the first ~446~ Byte of the =MBR= with
zeros. Find the device path of the live stick with ~lsblk~ and then
~dd if=/dev/zero of=/dev/sdx bs=446 count=1~ as root and you're set.
*** Poetry2Nix Development Flake with Matplotlib GTK Support
CLOSED: [2024-05-11 Sat 17:57]
:PROPERTIES:
:EXPORT_FILE_NAME: poetry2nix-development-flake-with-matplotlib-gtk-support
:END:
I recently had the pleasure to dive back into python for work. In the
past, I was happily using =org-babel= notebooks through
[[https://github.com/nnicandro/emacs-jupyter][emacs-jupyter]]. However, I have since switched to a more REPL/script
driven workflow as I find that programming notebooks require a great
deal of discipline to not end up as a horrible mess. For my new
workflow, I need interactive plotting to work.
So let's get straight to the meat. The following =Flake= dives you a
development shell that tries to replicate the underlying [[https://python-poetry.org/][poetry]]
project in full nix using [[https://github.com/nix-community/poetry2nix][poetry2nix]].
#+begin_src nix
{
description = "[your description]";
inputs = {
flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small";
poetry2nix = {
url = "github:vale981/nix-community/poetry2nix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = inputs @ { self, nixpkgs, flake-utils, ... }:
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
poetry2nix = inputs.poetry2nix.lib.mkPoetry2Nix { inherit pkgs; };
in
{
packages = {
yourPackage = poetry2nix.mkPoetryApplication {
projectDir = self;
# set this to true to use premade wheels rather than the source
preferWheels = false;
# this enables interactive plotting support with GTK
overrides = poetry2nix.overrides.withDefaults (final: prev: {
matplotlib = with pkgs; prev.matplotlib.overridePythonAttrs (
old:
{
passthru.args.enableGtk3 = true;
}
);
});
};
default = self.packages.${system}.yourPackage;
};
# Shell for app dependencies.
#
# nix develop
#
# Use this shell for developing your app.
devShells.default = pkgs.mkShell {
inputsFrom = [ self.packages.${system}.yourPackage ];
package = with pkgs; [
# any development dependencies that you might have in nixpkgs
ruff
pyright
];
};
# Shell for poetry.
#
# nix develop .#poetry
#
# Use this shell for changes to pyproject.toml and poetry.lock.
devShells.poetry = pkgs.mkShell {
packages = [ pkgs.poetry ];
};
});
}
#+end_src
The workflow is as follows. Running ~nix develop .#poetry~ will give you
a shell with poetry available. You can then ~poetry init~ and ~poetry add~
and ~poetry lock~ (not install) to your hearts content. A plain ~nix
develop~ will then set up the environment according to the ~poetry.lock~
that poetry generates. Note that [[https://github.com/nix-community/poetry2nix/pull/1651][this pull request]] has to be resolved
before the above works with ~preferWheels = true~.
You might want to checkout [[https://direnv.net/][direnv]] and [[https://github.com/nix-community/nix-direnv][nix-direnv]] for added convenience.
** Uncategorized :@Uncategorized:
*** Neuseeland Restauration
CLOSED: [2021-08-03 Tue 14:53]

View file

@ -13,4 +13,4 @@ Raecknitzhoehe 15
Kontakt:
E-Mail: hiro at protagon dot space
```
```

View file

@ -1,7 +1,7 @@
+++
title = "Abenteuer (Diesmal die erfreuliche Art)"
author = ["Valentin Boettcher"]
date = 2016-09-19T07:51:00+02:00
date = 2016-09-19T07:51:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -57,4 +57,4 @@ helfen. Eine Wunderbare und herzliche Frau, bei der man sich sofort
zuhause fühlt. Sie selbst lernt gerade Ukulele (Im buchstäblichen
Sinne. Ich höre es gerade durch die Tür schallen :).) . Ihr Sohn macht
Musik für Kinder (bzw. ist Instrumentallehrer). Nun sehen wir mal was
die Woche bringt.
die Woche bringt.

View file

@ -1,7 +1,7 @@
+++
title = "Berge"
author = ["Valentin Boettcher"]
date = 2017-03-04T07:13:00+01:00
date = 2017-03-04T07:13:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -39,4 +39,4 @@ Wasserfällen spazierte.
Der besitzer des Hostels war auch ein lustiger Kauz, mit einem
Kajakverlei in Lyttleton bei Christchurch. Bezahlt wird im Hostel über
eine Vertrauenskasse, wenn er absent ist :). Müde ward ich und so
ging es zu Bett. Am nächsten Morgen folgten: <span class="underline">Mehr Berge</span> .
ging es zu Bett. Am nächsten Morgen folgten: <span class="underline">Mehr Berge</span> .

View file

@ -1,7 +1,7 @@
+++
title = "Christchurch"
author = ["Valentin Boettcher"]
date = 2017-04-05T21:37:00+02:00
date = 2017-04-05T21:37:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -56,4 +56,4 @@ dann vergessen.
Damit sehen wir uns Morgen auf der **Banks Peninsula** wieder.
:)
:)

View file

@ -1,7 +1,7 @@
+++
title = "Eine erste woche"
author = ["Valentin Boettcher"]
date = 2016-07-29T06:21:00+02:00
date = 2016-07-29T06:21:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -10,4 +10,4 @@ Morgen bin ich schon (endlich?) eine Woche in Neuseeland. Meine
stimmung wechselt zwischen freude, begeisterung und überwältigung (von
allem was auf mich zukommt). Blablabla, heute bin ich endlich einmal
gewandert, wobei der das Wandern während des wanderns ausführlich
[dokumentiert](<https://goo.gl/photos/J73GEXPfECn7JjYUA>) wurde.
[dokumentiert](<https://goo.gl/photos/J73GEXPfECn7JjYUA>) wurde.

View file

@ -1,7 +1,7 @@
+++
title = "Episoden"
author = ["Valentin Boettcher"]
date = 2017-03-03T00:42:00+01:00
date = 2017-03-03T00:42:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -58,7 +58,7 @@ kann man in Greymouth allerlei Gerät und sogar einen (ehemaligen?)
Hafen bestaunen. Das Museum erzähl viele kleine und interessante
Geschichten, unterfüttert mit allerlei Fotographie.
> Da gab es einen Unternehmer, der das schnellste Dampfschiff
&gt; Da gab es einen Unternehmer, der das schnellste Dampfschiff
Neuseelands besaß. Eines Tages lief sein Schiff auf Grund und wurde
damit, um Strafzahlungen zu vermeiden, automatisch Eigentum der Stadt
Greymouth. Das Wrack wurde alsbald durch einen Mittelsmann günstig
@ -98,4 +98,4 @@ Ende
**Es folgt: "Berge"**.
Gehabt euch gut.
Gehabt euch gut.

View file

@ -1,7 +1,7 @@
+++
title = "Er lebt"
author = ["Valentin Boettcher"]
date = 2016-12-09T08:13:00+01:00
date = 2016-12-09T08:13:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -153,4 +153,4 @@ Engisch... nun ja das Lernen einer Fremdsprache ist hier nicht so
selbstverständlich, wie in Deutschland.
Damit gab es mal eine grobe Zusammenfassung und ich Falle ins
Bett. Heute war Markttag und ich bin geschafft. :P
Bett. Heute war Markttag und ich bin geschafft. :P

View file

@ -1,7 +1,7 @@
+++
title = "Es leben die langen Ueberschriften - Na so lang ist sie ja auch wieder nicht - Jetzt schon hahahaha reingelegt"
author = ["Valentin Boettcher"]
date = 2016-10-22T08:55:00+02:00
date = 2016-10-22T08:55:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -62,4 +62,4 @@ verstört hinter mir zurückließ fiel mir auf, dass mein Gesicht nicht
nur vom Sonnenbrand rot war. Naja, kein Baden, aber ein schöner
Ausflug.
Cheers!
Cheers!

View file

@ -1,7 +1,7 @@
+++
title = "Fiji"
author = ["Valentin Boettcher"]
date = 2016-11-23T03:48:00+01:00
date = 2016-11-23T03:48:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -88,4 +88,4 @@ zu Reichtum kommen, so setze ich ihn weise ein, sodass er zu einem
Reichtum aller wird. Holla Marx grüßt. Bis dann, als Bald, euer
Valentin, der sich das Ganze endlich einmal vom Herzen geschrieben
hat. Ps: Ich bin jetzt bei einem Neuen Host und es ist
wunderschön. Mehr dazu später.
wunderschön. Mehr dazu später.

View file

@ -1,7 +1,7 @@
+++
title = "Hurra endlich Da"
author = ["Valentin Boettcher"]
date = 2016-07-24T21:29:00+02:00
date = 2016-07-24T21:29:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -17,4 +17,4 @@ Geografischen gegebenheiten mit Matt.
Grüße Valentin
Blablabla, ein äußerst prosaischer Post.
Blablabla, ein äußerst prosaischer Post.

View file

@ -1,7 +1,7 @@
+++
title = "Late Days"
author = ["Valentin Boettcher"]
date = 2017-05-18T10:50:00+02:00
date = 2017-05-18T10:50:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -22,7 +22,7 @@ R0b3ts0ns gab es noch zwei schöne, aber unspektakuläre Wochen in
Wellington unter dem Dach der sehr hospitablen Frau Edith. Thank You!
Ich habe mir einen recht bereichernden Vortrag über (Sonnen)Uhren bei
einem Meeting der Wellington Astronomical Society angehört, besuchte
das "Space & Science Festival" und ward erleuchtet über Titan und die
das "Space &amp; Science Festival" und ward erleuchtet über Titan und die
NASA Mission zum Mars.
Wenn ich unseren roten Nachbarn auch als interessant und möglichen
@ -130,4 +130,4 @@ gemacht werden. Morgen gehe ich wieder hin :).
PS: Interessante Dampfmaschinen gab es auch: Sogar einen, in einer
Butterfabrik benutzten, ehemaligen Schiffsmotor!
Und jetzt gehts schlafen. Bis nächste Woche in Deutschland.
Und jetzt gehts schlafen. Bis nächste Woche in Deutschland.

View file

@ -1,7 +1,7 @@
+++
title = "Mehr Berge"
author = ["Valentin Boettcher"]
date = 2017-04-05T21:36:00+02:00
date = 2017-04-05T21:36:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -69,4 +69,4 @@ ihren Flug nicht umbuchen wollte.
Ein Tag mit noch gr??eren Erlebnissen als der letzte!
Danke f?r's mitmachen! Schalten Sie auch morgen wieder ein, denn es
folgt: Christchurch.
folgt: Christchurch.

View file

@ -1,7 +1,7 @@
+++
title = "Mehr Sueden"
author = ["Valentin Boettcher"]
date = 2017-01-27T06:40:00+01:00
date = 2017-01-27T06:40:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -127,4 +127,4 @@ meiner Meinung nach sehr tiefe Einsichten gewonnen und verstehe nun
endlich in allen Dimensionen wozu ein Betriebssystem überhaupt da ist.
Mal sehen, wohin und wozu mich das führt …
Bis dahin alles Gute Amigos!
Bis dahin alles Gute Amigos!

View file

@ -1,7 +1,7 @@
+++
title = "Mir fallen keine Uebrschriften ein"
author = ["Valentin Boettcher"]
date = 2016-10-18T04:10:00+02:00
date = 2016-10-18T04:10:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -47,4 +47,4 @@ schon Zuhause angekommenen, Deutschen, dass man es bis zu Uns hören
konnte und fand nach erneutem, langwierigem, Beklettern des Zaunes in
trunkener Tollpatschigkeit nach Hause.
Damit gehabt euch Gut und bis zum nächsten mal liebe Kinder.
Damit gehabt euch Gut und bis zum nächsten mal liebe Kinder.

View file

@ -1,7 +1,7 @@
+++
title = "Na endlich ein neuer Post"
author = ["Valentin Boettcher"]
date = 2016-09-14T07:39:00+02:00
date = 2016-09-14T07:39:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -84,4 +84,4 @@ angenommen, ich sei im Wohnhaus untergebracht.
Ich werde aus all dem lernen! Aber natürlich ist es empfehlenswert
sich seiner Eseleien bewusst zu werden bevor man naiv drauf los rennt!
Gehabt euch Gut!
Gehabt euch Gut!

View file

@ -1,7 +1,7 @@
+++
title = "Noch mehr Abenteuer"
author = ["Valentin Boettcher"]
date = 2016-10-08T07:44:00+02:00
date = 2016-10-08T07:44:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -34,4 +34,4 @@ Episoden. Die Angst klopft nur von Zeit zu Zeit in den Morgenstunden
an die Tür. Ich lasse sie nicht hinein und habe einen Weiteren tollen
Tag.
Nun gehabt euch gut. Bis zum nächsten mal :) .
Nun gehabt euch gut. Bis zum nächsten mal :) .

View file

@ -1,7 +1,7 @@
+++
title = "Nun auch mit feed!"
author = ["Valentin Boettcher"]
date = 2016-11-01T09:23:00+01:00
date = 2016-11-01T09:23:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -29,4 +29,4 @@ kalt und sehr erfrischend.
Als dann, bis bald :)
Anmerkung 1. Nov: Heute habe ich einen körperlich sehr auslastenden
Kampf mit einer Flaxpflanze gewonnen.
Kampf mit einer Flaxpflanze gewonnen.

View file

@ -1,7 +1,7 @@
+++
title = "Regen"
author = ["Valentin Boettcher"]
date = 2016-11-08T04:46:00+01:00
date = 2016-11-08T04:46:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -92,4 +92,4 @@ die Zeit versüßt. Schon wieder ein neues Wunschstudienfach:
Technomathematik! Fast wie Kybernetik, aber noch vielseitiger.
Nun denne, jetzt gehts für den Sonnenuntergang auf zum Strand! Bis zum
nächsten mal.
nächsten mal.

View file

@ -1,7 +1,7 @@
+++
title = "Status"
author = ["Valentin Boettcher"]
date = 2016-08-08T06:57:00+02:00
date = 2016-08-08T06:57:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -13,4 +13,4 @@ laeuft ueber einen raspberry pi. Ich soll die funtionsweise des
systems dokumentieren, es verbessern und ein user interface basteln
damit man einfach weitere kameras in neuseeland aufbauen
kann. Nebenbei plane ich meinen wwoofing trip auf der Nord- oder doch
Suedinsel...
Suedinsel...

View file

@ -1,7 +1,7 @@
+++
title = "Statusbericht"
author = ["Valentin Boettcher"]
date = 2016-08-19T06:24:00+02:00
date = 2016-08-19T06:24:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -31,4 +31,4 @@ Das mit den Bildern versuche ich ich noch hinzubekommen. Die neusten
sind aus Zealandia. Ich weiß nun warum Neuseeland so reich an
endemischen Spezies ist :).
Jaja ich muss mal einen RSS feed für die Sache einrichten :)
Jaja ich muss mal einen RSS feed für die Sache einrichten :)

View file

@ -1,7 +1,7 @@
+++
title = "Sued Nord Westen"
author = ["Valentin Boettcher"]
date = 2017-02-10T05:01:00+01:00
date = 2017-02-10T05:01:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -120,4 +120,4 @@ Während der letzten Tage habe ich den Westcoast auf weniger
dramatische Weise erforscht und sehr viel Schönes gesehen. Die Fotos
werden folgen, sobald ich wieder eine gute Internetverbindung habe.
Bis dahin: Alles Gute und danke für's lesen.
Bis dahin: Alles Gute und danke für's lesen.

View file

@ -1,7 +1,7 @@
+++
title = "Sueden"
author = ["Valentin Boettcher"]
date = 2017-01-12T04:03:00+01:00
date = 2017-01-12T04:03:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -116,4 +116,4 @@ Bett gefallen und erst gegen zwölf eingeschlafen.
So weit so gut. Das waren die bisher südlichsten Abenteuer des
Valentin in einer (sehr,) sehr kurzen Fassung. Danke fürs einschalten
und bis zum nächsten mal liebe Kinder :).
und bis zum nächsten mal liebe Kinder :).

View file

@ -1,7 +1,7 @@
+++
title = "Viel Neues"
author = ["Valentin Boettcher"]
date = 2017-04-13T07:46:00+02:00
date = 2017-04-13T07:46:00-04:00
categories = ["Neuseeland"]
draft = false
+++
@ -179,4 +179,4 @@ ist, wird es bestimmt ein Spaß.
Zur Reiseberichterstattung verweise ich fauler Weise einmal an Falkos
Blog: <http://nz2017.trojahn.de>
Gehabt euch gut ;)
Gehabt euch gut ;)

View file

@ -1,7 +1,7 @@
+++
title = "Weihnachten"
author = ["Valentin Boettcher"]
date = 2016-12-25T23:26:00+01:00
date = 2016-12-25T23:26:00-05:00
categories = ["Neuseeland"]
draft = false
+++
@ -10,7 +10,7 @@ Frohe Weihnachten euch allen. Zu guter Letzt hat sich Vorgestern auch
bei mir eine weihnachtliche Stimmung eingestellt. (Auch dank Mamas
Lebkuchenpacket. Danke :P.)
> Und so kaum es, dass Valentin, Sohn des Stefan (Sohn des Otto), über
&gt; Und so kaum es, dass Valentin, Sohn des Stefan (Sohn des Otto), über
eine Straße, die das Folk der Neuseeländer zu jener Zeit
State-Highway-One nannten, nach Wellington, der Wohnstätte der Familie
der Robertsons, zog. Aber es kamen im allerlei Sorgen und Zweifel
@ -173,4 +173,4 @@ war zugegebener Maßen sehr interessant.
Punkt. :) Die nächsten Tage werden hoffentlich sehr entspannt :).
Eine Frohe Weihnacht und vielen Dank für eure Geduld.
Eine Frohe Weihnacht und vielen Dank für eure Geduld.

View file

@ -1,7 +1,7 @@
+++
title = "Better late than never: Updates"
author = ["Valentin Boettcher"]
date = 2022-11-05T10:13:00+01:00
date = 2022-11-05T10:13:00-04:00
categories = ["Canada"]
draft = false
+++

View file

@ -1,7 +1,7 @@
+++
title = "Converting a Kawai KSP-30 to pure MIDI"
author = ["Valentin Boettcher"]
date = 2021-08-27T21:57:00+02:00
date = 2021-08-27T21:57:00-04:00
categories = ["Hacks"]
draft = false
+++
@ -12,7 +12,7 @@ circuit whose interface on the main PCB was burnt out. Of course is
wasn't of much use by itself after that bit of crude surgery but
worked fine as a midi keyboard.
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-05-08_screenshot.png" caption="Figure 1: The main PCB." >}}
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-05-08_screenshot.png" caption="<span class=\"figure-number\">Figure 1: </span>The main PCB." >}}
There must have been some creeping currents because the piano got more
and more unreliable requiring hectic powercycling to boot and finally
@ -25,12 +25,12 @@ First I had to find out how the keyboard matrix was scanned. Luckily I
had a logic analyzer lying around to test the ports on the keyboard
connector&nbsp;[^fn:1]
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-15-55_screenshot.png" caption="Figure 2: Figuring out the keyboard matrix." >}}
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-15-55_screenshot.png" caption="<span class=\"figure-number\">Figure 2: </span>Figuring out the keyboard matrix." >}}
Furthermore, I found the service manual for the KSP on `archive.org`
and with a little trial and error was able to puzzle it together.
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-26-41_screenshot.png" caption="Figure 3: The keyboard connector." >}}
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-26-41_screenshot.png" caption="<span class=\"figure-number\">Figure 3: </span>The keyboard connector." >}}
The keyboard matrix has eight columns that can be read through `KD0`
through `KD7`&nbsp;[^fn:2]. To scan all 88 keys three multiplexers
@ -43,7 +43,7 @@ these signals can be measured to obtain the key velocity. Therefore
the `KDX` ports are split into two groups `S1` and `S2` that
correspond to the two triggers.
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-35-47_screenshot.png" caption="Figure 4: The two-switch mechanism." >}}
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-35-47_screenshot.png" caption="<span class=\"figure-number\">Figure 4: </span>The two-switch mechanism." >}}
Putting all this together one arrives at the following matrix.
@ -71,7 +71,7 @@ native USB capabilities to arrive. It suffices to say that it worked
:) with key velocity and all. After the Pro Micro arrived I even got
the sustain pedal to work :).
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-51-45_screenshot.png" caption="Figure 5: The final assembly." >}}
{{< figure src="/images/Converting_a_Kawai_KSP-30_to_pure_MIDI/2021-08-27_18-51-45_screenshot.png" caption="<span class=\"figure-number\">Figure 5: </span>The final assembly." >}}
With the Pro Micro set up I went on to calibrate the key sensitivity
which was less of a hassle than I thought and the project was
@ -88,6 +88,8 @@ over on [GitHub](https://github.com/vale981/KSP-30-Hack/).
Maybe this was of interest you. If not, then thanks for reading this
far anyways :P.
[^fn:1]: Before I remembered having a logic analyzer however, I fried my Raspberry Pi with the 5V logic :P.
[^fn:2]: Annoyingly the KDX numbers are shifted by one at other places in the manual
[^fn:1]: Before I remembered having a logic analyzer however, I
fried my Raspberry Pi with the 5V logic :P.
[^fn:2]: Annoyingly the KDX numbers are shifted by one at
other places in the manual
[^fn:3]: In the file named `project.org`

View file

@ -1,7 +1,7 @@
+++
title = "Fixing Linux Dualboot: Reinstalling the Windows EFI Bootloader Files"
author = ["Valentin Boettcher"]
date = 2020-07-11T15:00:00+02:00
date = 2020-07-11T15:00:00-04:00
categories = ["Tricks"]
draft = false
+++
@ -39,4 +39,4 @@ With that out of the way, the things you have to do are:
Thats it, you can reboot now. You may have to reconfigure grub (or
whatever loader you use). On arch-linux, make sure you have os-prober
installed :).
installed :).

View file

@ -49,7 +49,7 @@ Die Dunstabzugshaube tauschte ich kurzerhand aus, wobei mir beim
Verdrehen der Kontakte etwas mulmig zumute war (habe ich wirklich die
richtige Sicherung herausgedreht?).
{{< figure src="/ox-hugo/2022-12-30_19-44-48_photo_2022-12-30_19-42-26.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Der alte Dunstabzug ist nicht mehr ganz koscher." >}}
{{< figure src="/ox-hugo/2022-12-30_19-44-48_photo_2022-12-30_19-42-26.jpg" caption="<span class=\"figure-number\">Figure 3: </span>Der alte Dunstabzug ist nicht mehr ganz koscher." >}}
Parallel dazu suche ich noch im Internet nach alternativen Wohnungen,
fand aber tatsächlich nichts mit einer ähnlich schönen Lage. Zwar
@ -71,7 +71,7 @@ wir schon mehrere Fahrradtouren in der Umgebung gemacht. Ich habe
gebraucht ein sehr leichtes Rennrad erstanden und Fahrradtouren mit
Neil machen mächtig Spaß.
{{< figure src="/ox-hugo/2022-12-30_20-40-35_LMC_20221127_130442_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Auf Tour mit Neil." >}}
{{< figure src="/ox-hugo/2022-12-30_20-40-35_LMC_20221127_130442_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 4: </span>Auf Tour mit Neil." >}}
Es gibt ein paar Eigenarten in MTL/Quebec/Canada. So sind die
Lichtschalter und Steckdosen anders als in Europa, der Strom kommt
@ -102,27 +102,27 @@ wandern sowie joggen gegangen. Zwecks dessen bin ich Mitglied beim
örtlichen Carsharing geworden. Wenn man das Auto schön vollpackt,
kann man am Wochenende für circa 20$ sehr schöne Ausflüge machen.
{{< figure src="/ox-hugo/2022-12-30_20-57-51_LMC_20221120_125324_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ausflug zu Mont Saint-Bruno. MTL liegt in einem großen Flachland und jeder Hügel heißt hier gleich Berg." >}}
{{< figure src="/ox-hugo/2022-12-30_20-57-51_LMC_20221120_125324_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 5: </span>Ausflug zu Mont Saint-Bruno. MTL liegt in einem großen Flachland und jeder Hügel heißt hier gleich Berg." >}}
{{< figure src="/ox-hugo/2022-12-30_21-00-31_LMC_20221210_114138_OP6.T-BASIC.PANO.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Aussicht von Mont Saint-Hilaire." >}}
{{< figure src="/ox-hugo/2022-12-30_21-00-31_LMC_20221210_114138_OP6.T-BASIC.PANO.jpg" caption="<span class=\"figure-number\">Figure 6: </span>Aussicht von Mont Saint-Hilaire." >}}
{{< figure src="/ox-hugo/2022-12-30_21-03-45_LMC_20221208_144607_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Radeln am alten Hafen." >}}
{{< figure src="/ox-hugo/2022-12-30_21-03-45_LMC_20221208_144607_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 7: </span>Radeln am alten Hafen." >}}
{{< figure src="/ox-hugo/2022-12-30_21-04-48_LMC_20221205_084655_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Aussicht auf MTL beim Joggen." >}}
{{< figure src="/ox-hugo/2022-12-30_21-04-48_LMC_20221205_084655_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 8: </span>Aussicht auf MTL beim Joggen." >}}
{{< figure src="/ox-hugo/2023-01-02_21-46-52_LMC_20221204_122308_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Murals in MTL." >}}
{{< figure src="/ox-hugo/2023-01-02_21-46-52_LMC_20221204_122308_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 9: </span>Murals in MTL." >}}
{{< figure src="/ox-hugo/2023-01-02_21-47-14_LMC_20221204_124412_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Old Port Gegend." >}}
{{< figure src="/ox-hugo/2023-01-02_21-47-14_LMC_20221204_124412_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 10: </span>Old Port Gegend." >}}
{{< figure src="/ox-hugo/2023-01-02_21-47-53_LMC_20221204_125848_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Blick auf ein Futuristisches 70iger Bauprojekt." >}}
{{< figure src="/ox-hugo/2023-01-02_21-47-53_LMC_20221204_125848_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 11: </span>Blick auf ein Futuristisches 70iger Bauprojekt." >}}
{{< figure src="/ox-hugo/2023-01-02_21-48-33_LMC_20221204_125857_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Der Blick vom alten Hafen in seiner vollen Hässlichkeit." >}}
{{< figure src="/ox-hugo/2023-01-02_21-48-33_LMC_20221204_125857_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 12: </span>Der Blick vom alten Hafen in seiner vollen Hässlichkeit." >}}
{{< figure src="/ox-hugo/2023-01-02_21-50-30_LMC_20221204_135302_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Blick auf die Skyline mit Riesenrad." >}}
{{< figure src="/ox-hugo/2023-01-02_21-50-30_LMC_20221204_135302_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 13: </span>Blick auf die Skyline mit Riesenrad." >}}
{{< figure src="/ox-hugo/2022-12-30_21-12-34_LMC_20221218_103641_OP6.T-BASIC.PANO.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Rougemont, die Apfelhauptstadt Quebecs im Winter." >}}
{{< figure src="/ox-hugo/2022-12-30_21-12-34_LMC_20221218_103641_OP6.T-BASIC.PANO.jpg" caption="<span class=\"figure-number\">Figure 14: </span>Rougemont, die Apfelhauptstadt Quebecs im Winter." >}}
{{< figure src="/ox-hugo/2023-01-01_20-49-03_LMC_20221216_112004_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Schneesturm auf dem Mont-Royal." >}}
{{< figure src="/ox-hugo/2023-01-01_20-49-03_LMC_20221216_112004_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 15: </span>Schneesturm auf dem Mont-Royal." >}}
Mit meinen Gruppenkollegen habe ich mich bereits zum Fußballschauen
beim Professor getroffen und auch die Uni habe ich schon
@ -148,11 +148,11 @@ Am sah [Pond](https://en.wikipedia.org/wiki/Pond_(Australian_band)) live, besuch
welches drei Minuten von mir zu Hause entfernt stattfand und besuchte
einen kleinen Jazz Workshop.
{{< figure src="/ox-hugo/2023-01-01_20-07-33_LMC_20221203_213611_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Auf dem Pond Konzert." >}}
{{< figure src="/ox-hugo/2023-01-01_20-07-33_LMC_20221203_213611_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 16: </span>Auf dem Pond Konzert." >}}
{{< figure src="/ox-hugo/2023-01-01_20-21-55_LMC_20221213_202914_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Konzert um die Ecke." >}}
{{< figure src="/ox-hugo/2023-01-01_20-21-55_LMC_20221213_202914_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 17: </span>Konzert um die Ecke." >}}
{{< figure src="/ox-hugo/2023-01-01_20-15-24_LMC_20221213_220722_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ein Konzertbesucher gibt mir einen Tipp." >}}
{{< figure src="/ox-hugo/2023-01-01_20-15-24_LMC_20221213_220722_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 18: </span>Ein Konzertbesucher gibt mir einen Tipp." >}}
Mal sehen, ob ich mein Vorhaben einmal wöchentlich live Musik zu
höheren umsetzen kann.
@ -179,7 +179,7 @@ Tochter in den Laurentiden, den örtlichen "Bergen", ein. Die Tochter
war mit ihrem Mann und zwei Kindern nach Frankreich zu ihren
Schwiegereltern entflohen und Neil sollte ihren Hasen hüten.
{{< figure src="/ox-hugo/2023-01-02_20-30-13_LMC_20221224_101812_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Das Haus in den Laurentians." >}}
{{< figure src="/ox-hugo/2023-01-02_20-30-13_LMC_20221224_101812_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 19: </span>Das Haus in den Laurentians." >}}
Das Haus war in Holztönen gehalten und recht gemütlich. Neben der
Elektroheizung gab es auch einen Holzofen, welcher uns auch am zweiten
@ -190,7 +190,7 @@ Zeitpunkt fantastischen Winterlandschaft. Da ich Neils Schuhgröße
habe, konnte ich sein großzügiges Angebot seine Ski zu leihen
annehmen.
{{< figure src="/ox-hugo/2023-01-02_20-39-20_LMC_20221222_113656_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Erste Skitour." >}}
{{< figure src="/ox-hugo/2023-01-02_20-39-20_LMC_20221222_113656_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 20: </span>Erste Skitour." >}}
Um rechtzeitig umzukehren hatte ich mir die Uhr gestellt und auch die
Steigung auf dem Rückweg eingeplant. Tatsächlich war ich dann aber
@ -213,9 +213,9 @@ Spaziergang im Schneesturm. Man konnte keine zwanzig Meter weit sehen
und alle, die keine 4x4's hatten steckten auf der Straße fest. Mamas
Lebkuchen und auch die von Lebkuchen Schmidt mundeten allen hervorragend.
{{< figure src="/ox-hugo/2023-01-02_21-04-50_LMC_20221223_084514_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Schneesturm." >}}
{{< figure src="/ox-hugo/2023-01-02_21-04-50_LMC_20221223_084514_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 21: </span>Schneesturm." >}}
{{< figure src="/ox-hugo/2023-01-02_21-08-14_LMC_20221221_183914_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Der Kamin." >}}
{{< figure src="/ox-hugo/2023-01-02_21-08-14_LMC_20221221_183914_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 22: </span>Der Kamin." >}}
Neils Online-Shop hat nie geschlossen und so unternahm er zwei
fruchtlose Trips zur (geschlossenen) Bibliothek auf der Suche nach
@ -237,9 +237,9 @@ wurde ich trotz der in Mamas Paket angekommenen Winterjacke und
meiner frisch erstandenen Winterstiefel bei meiner Rückkehr gegen den
Wind arg durchgefroren.
{{< figure src="/ox-hugo/2023-01-02_21-28-28_LMC_20221224_103326_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Reichlich Schnee auf der ersten Wanderung." >}}
{{< figure src="/ox-hugo/2023-01-02_21-28-28_LMC_20221224_103326_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 23: </span>Reichlich Schnee auf der ersten Wanderung." >}}
{{< figure src="/ox-hugo/2023-01-02_21-30-14_LMC_20221224_105839_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Es wird Stürmisch." >}}
{{< figure src="/ox-hugo/2023-01-02_21-30-14_LMC_20221224_105839_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 24: </span>Es wird Stürmisch." >}}
Am Nachmittag/Abend hatte ich dann dadurch aber genug Zeit Omas/Mamas
Lebkuchensoße zu kochen und ein Brot zu backen. Purer Buchweizen
@ -258,31 +258,31 @@ Schnee Ski und wurde mit tollen anblicken belohnt. Diesmal schaffte
ich 20 Kilometer bevor mit die Finger in den Handschuhen arg zu kalt
wurden.
{{< figure src="/ox-hugo/2023-01-02_21-52-57_LMC_20221225_110457_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Hmmm, kann man hier überhaupt Ski fahren?" >}}
{{< figure src="/ox-hugo/2023-01-02_21-52-57_LMC_20221225_110457_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 25: </span>Hmmm, kann man hier überhaupt Ski fahren?" >}}
{{< figure src="/ox-hugo/2023-01-02_21-53-32_LMC_20221225_113935_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Keine Spur von der Loipe." >}}
{{< figure src="/ox-hugo/2023-01-02_21-53-32_LMC_20221225_113935_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 26: </span>Keine Spur von der Loipe." >}}
Nach dem ersten Drittel kam mir eine nette kältere Dame entgegen mit
der ich mich erstaunlicherweise sogar etwas auf französisch
austauschen konnte. Sie wies mich darauf hin, dass wir unsere jeweils
gezogenen Spuren verwenden könnten.
{{< figure src="/ox-hugo/2023-01-02_21-56-38_LMC_20221225_123755_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Winterwunderland." >}}
{{< figure src="/ox-hugo/2023-01-02_21-56-38_LMC_20221225_123755_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 27: </span>Winterwunderland." >}}
Am Abend gab es dann mit einem Tag Verspätung Kartoffeln und
Sauerkraut mit meiner Soße, sowie japanischen Kohl-Pfannkuchen von
Naomi.
{{< figure src="/ox-hugo/2023-01-03_20-14-03_LMC_20221225_181302_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Das Weihnachtsessen. Anrichten muss ich noch üben." >}}
{{< figure src="/ox-hugo/2023-01-03_20-14-03_LMC_20221225_181302_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 28: </span>Das Weihnachtsessen. Anrichten muss ich noch üben." >}}
Den Tag darauf wanderte ich bei zuerst tollem Wetter dieselbe Runde
wie zuvor und schreckte dabei diesmal nicht vor der Privatstraße
zurück. Diese stellte sich aber nach wenigen hundert Metern als
nicht passabel heraus.
{{< figure src="/ox-hugo/2023-01-03_20-17-17_LMC_20221226_103028_OP6.T-BASIC.PANO.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Bombenwetter." >}}
{{< figure src="/ox-hugo/2023-01-03_20-17-17_LMC_20221226_103028_OP6.T-BASIC.PANO.jpg" caption="<span class=\"figure-number\">Figure 29: </span>Bombenwetter." >}}
{{< figure src="/ox-hugo/2023-01-03_20-17-52_LMC_20221226_103045_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Mein Rubikon des ersten Spaziergangs." >}}
{{< figure src="/ox-hugo/2023-01-03_20-17-52_LMC_20221226_103045_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 30: </span>Mein Rubikon des ersten Spaziergangs." >}}
Ich entschloss mich kurzerhand einfach den geräumten Landstraßen zu
folgen und damit eine 20 Kilometer Runde anzusetzen. Manche Autofahrer schauten
@ -292,9 +292,9 @@ nachgeforscht, ob in Quebec Fußgänger auf Landstraßen erlaubt
sind. Natürlich sind sie es, sofern sie auf der linken Straßenseite
laufen.
{{< figure src="/ox-hugo/2023-01-03_20-21-19_LMC_20221226_103423_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Die Privatstraße." >}}
{{< figure src="/ox-hugo/2023-01-03_20-21-19_LMC_20221226_103423_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 31: </span>Die Privatstraße." >}}
{{< figure src="/ox-hugo/2023-01-03_20-22-21_LMC_20221226_115741_OP6.T-BASIC_v1.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ein gefrorener Wasserfall." >}}
{{< figure src="/ox-hugo/2023-01-03_20-22-21_LMC_20221226_115741_OP6.T-BASIC_v1.jpg" caption="<span class=\"figure-number\">Figure 32: </span>Ein gefrorener Wasserfall." >}}
Am letzten Tag in den "Bergen" erklomm ich mit Neil den Huegel, auf
dessen Flanke das Haus seiner Tochter steht. Beide waren wir mächtig
@ -303,11 +303,11 @@ knietiefen Schnee stapfen. Dabei war der Trick, zu versuchen in die
Spuren von uns vorangegangenen Schneeschuhen zu treten, in denen der
Schnee zumindest etwas verdichtet war.
{{< figure src="/ox-hugo/2023-01-03_20-26-19_LMC_20221227_112846_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Neil stapft im Schnee." >}}
{{< figure src="/ox-hugo/2023-01-03_20-26-19_LMC_20221227_112846_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 33: </span>Neil stapft im Schnee." >}}
{{< figure src="/ox-hugo/2023-01-03_20-26-48_LMC_20221227_115204_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Das Kreuz." >}}
{{< figure src="/ox-hugo/2023-01-03_20-26-48_LMC_20221227_115204_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 34: </span>Das Kreuz." >}}
{{< figure src="/ox-hugo/2023-01-03_20-27-32_LMC_20221227_122212_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Aussicht auf Mont-Blanc." >}}
{{< figure src="/ox-hugo/2023-01-03_20-27-32_LMC_20221227_122212_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 35: </span>Aussicht auf Mont-Blanc." >}}
Am Nachmittag ging es dann mit Bus und Bahn zurück nach MTL, welches
mir bei meiner Ankunft nass, hässlich und grau vorkam. Generell traf
@ -354,7 +354,7 @@ einem neuen Bett, wiederum mit seiner Hilfe. Nachdem ich in den Bergen
so gut geschlafen hatte, wollte ich nun auch zu Hause auf einer
ordentlichen Matratze in einem Bett von ausreichender Länge schlafen.
{{< figure src="/ox-hugo/2023-01-08_11-51-52_photo_2023-01-08_11-41-28.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Das neue Bett ist etwas zu breit, aber ich hab ja lange Beine." >}}
{{< figure src="/ox-hugo/2023-01-08_11-51-52_photo_2023-01-08_11-41-28.jpg" caption="<span class=\"figure-number\">Figure 36: </span>Das neue Bett ist etwas zu breit, aber ich hab ja lange Beine." >}}
Am Silvesterabend lud er mich dann netterweise zu einer "Siedler von
Catan" Runde mit Informatikstudenten ein.

View file

@ -1,7 +1,7 @@
+++
title = "Entscheidung"
author = ["Valentin Boettcher"]
date = 2022-08-28T17:53:00+02:00
date = 2022-08-28T17:53:00-04:00
categories = ["Canada"]
draft = false
+++
@ -94,4 +94,4 @@ geklaehrt sind, kann ich weitere details planen.
Yay. Ich habe es jetzt schon ne ganze Weile.
- [X] Study Permit
- Ist beantragt. Ich muss noch die Fingerabdruecke abgeben.
- Ist beantragt. Ich muss noch die Fingerabdruecke abgeben.

View file

@ -1,7 +1,7 @@
+++
title = "KDE GSOC: Second Coding Period; Some Notes on the Catalog Repo."
author = ["Valentin Boettcher"]
date = 2021-08-08T12:15:00+02:00
date = 2021-08-08T12:15:00-04:00
tags = ["GSOC"]
categories = ["KDE"]
draft = false
@ -19,7 +19,7 @@ around in the sky, catalogs still get updates to correct typos or
update coordinates with more precise measurement. Our primary catalog
[OpenNGC](https://github.com/mattiaverga/OpenNGC) for example gets updates quite regularly.
{{< figure src="/images/GSOC:_Second_Coding_Period;_Some_Notes_on_the_Catalog_Repo./2021-08-08_12-21-27_screenshot.png" caption="Figure 1: OpenNGC is being updated regularly." >}}
{{< figure src="/images/GSOC:_Second_Coding_Period;_Some_Notes_on_the_Catalog_Repo./2021-08-08_12-21-27_screenshot.png" caption="<span class=\"figure-number\">Figure 1: </span>OpenNGC is being updated regularly." >}}
And even though a catalog might not change, it would nevertheless be
desirable to have a record on how it was derived from its original
@ -117,6 +117,9 @@ with the following picture.
Cheers,
Valentin
[^fn:1]: And in a way that hopefully lasts for some time. Currently very few people know how to generate KStars' deep star catalogs...
[^fn:1]: And in a way that hopefully lasts
for some time. Currently very few people know how to generate KStars'
deep star catalogs...
[^fn:2]: I haven't yet worked those out yet TBH.
[^fn:3]: The catalog package files actually do have the same format as the main DSO database :).
[^fn:3]: The catalog package files actually
do have the same format as the main DSO database :).

View file

@ -1,7 +1,7 @@
+++
title = "KDE GSOC: Community Bonding and First Coding Period (May 17 - July 11)"
author = ["Valentin Boettcher"]
date = 2021-07-11T15:00:00+02:00
date = 2021-07-11T15:00:00-04:00
tags = ["GSOC"]
categories = ["KDE"]
draft = false
@ -117,7 +117,7 @@ not to rely just on the structure of the contained database for
that. In the future the `file` command and other utilities like file
managers could be made aware of this special application id to
recognize the catalog files. We will leave it this level of detail for
now. For more details please refer to my [notes](https://protagon.space/stuff/kstars%5Fcleaned.org).
now. For more details please refer to my [notes](https://protagon.space/stuff/kstars_cleaned.org).
Of course the operations on catalogs have to somehow be accessible in
the GUI of KStars so this was another point of action. Before that
@ -219,7 +219,10 @@ P.S. Currently I am working on documenting both the new DSO GUI and
the python tooling. I hope eventually they will pass the "noob test"
:P. But, as you may have recognized above, I am not the best explainer.
[^fn:1]: As a matter of fact, I set out with the goal not to do any manual memory management and not to use a single pointer in the new code. I have been successful thus far if you would be so lenient not to count glue code for legacy KStars systems.
[^fn:1]: As a matter of fact, I set out with the goal not to do any
manual memory management and not to use a single pointer in the new
code. I have been successful thus far if you would be so lenient not
to count glue code for legacy KStars systems.
[^fn:2]: References to objects in linked lists are stable.
[^fn:3]: See the KStars Handbook.
[^fn:4]: I really appreciate c++ as a compiled language.

View file

@ -1,7 +1,7 @@
+++
title = "KDE GSOC: Intro"
author = ["Valentin Boettcher"]
date = 2021-06-27T15:00:00+02:00
date = 2021-06-27T15:00:00-04:00
tags = ["GSOC"]
categories = ["KDE"]
draft = false
@ -79,4 +79,4 @@ Assigning each object to a trixel makes it efficient to retrieve all objects fro
[^2]: which had to do with figuring out why some faint asteroids where missing
[^3]: which I knew from my school time when I used it on my netbook because there was a cool neon "Hacker" theme for it :P
[^3]: which I knew from my school time when I used it on my netbook because there was a cool neon "Hacker" theme for it :P

View file

@ -1,7 +1,7 @@
+++
title = "Installing without Fear"
author = ["Valentin Boettcher"]
date = 2020-09-16T15:00:00+02:00
date = 2020-09-16T15:00:00-04:00
categories = ["Tricks"]
draft = false
+++
@ -13,4 +13,4 @@ certain drives just run `echo 1 > /sys/block/sdX/device/delete` in a
****root**** shell and the drive will vanish from the system.
Shamelessly stolen from:
<https://askubuntu.com/questions/554398/how-do-i-permanently-disable-hard-drives>
<https://askubuntu.com/questions/554398/how-do-i-permanently-disable-hard-drives>

View file

@ -1,7 +1,7 @@
+++
title = "KDE GSOC: Thanks and Work Product"
author = ["Valentin Boettcher"]
date = 2021-08-23T00:17:00+02:00
date = 2021-08-23T00:17:00-04:00
tags = ["GSOC"]
categories = ["KDE"]
draft = false
@ -101,4 +101,5 @@ For a list with the MRs linked see [here](https://invent.kde.org/education/kstar
- Import old Database
- !377
[^fn:1]: Akarsh prompted the color stuff...
[^fn:1]: Akarsh prompted
the color stuff...

View file

@ -1,7 +1,7 @@
+++
title = "KDE GSOC: Wrapping it up…"
author = ["Valentin Boettcher"]
date = 2021-08-16T18:53:00+02:00
date = 2021-08-16T18:53:00-04:00
tags = ["GSOC"]
categories = ["KDE"]
draft = false
@ -48,13 +48,13 @@ creating and editing catalogs.
There is also a basic CSV importer that should make it easier for
users to get their own custom data into KStars.
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-30-54_csv_openngc.png" caption="Figure 1: The CSV importer. It sure needs some prettying up :P." >}}
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-30-54_csv_openngc.png" caption="<span class=\"figure-number\">Figure 1: </span>The CSV importer. It sure needs some prettying up :P." >}}
Nevertheless, the main goal of my work was to create a seamless
replacement for the old DSO system of which the user should not be too
aware. To that end, I've implemented a feature that should have been
in my overhaul from the beginning: a mechanism to import custom
objects [from the old DSO database](https://invent.kde.org/education/kstars/-/merge%5Frequests/377). Now, on startup the user is being
objects [from the old DSO database](https://invent.kde.org/education/kstars/-/merge_requests/377). Now, on startup the user is being
asked whether the old database should be imported if it is present.
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-38-10_screenshot.png" >}}
@ -69,13 +69,13 @@ personal taste. Also, a single color can't fit all of KStars' color
schemes. Therefore colors can now be customized for each catalog and
color scheme through a "pretty" dialog.
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-52-46_screenshot.png" caption="Figure 2: The \"pretty\" color picker." >}}
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-52-46_screenshot.png" caption="<span class=\"figure-number\">Figure 2: </span>The \"pretty\" color picker." >}}
Now you can do things like this:
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-49-03_screenshot.png" caption="Figure 3: Color Scheme: Moonless Night" >}}
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-49-03_screenshot.png" caption="<span class=\"figure-number\">Figure 3: </span>Color Scheme: Moonless Night" >}}
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-51-16_screenshot.png" caption="Figure 4: Color Scheme: Starchart" >}}
{{< figure src="/images/KDE_GSOC:_Wrapping_it_up.../2021-08-16_20-51-16_screenshot.png" caption="<span class=\"figure-number\">Figure 4: </span>Color Scheme: Starchart" >}}
And again I've learned that user feedback is very important. I would
never have thought of this feature on my own but must admit that it
@ -87,5 +87,8 @@ this blog post and thank you for your attention.
Cheers,
Valentin
[^fn:1]: I deleted the old OpenNGC text catalog which contained more than ten thousand lines :P.
[^fn:2]: You have to paste this link into the url bar manually to make it work!
[^fn:1]: I
deleted the old OpenNGC text catalog which contained more than ten
thousand lines :P.
[^fn:2]: You have to paste this link into
the url bar manually to make it work!

View file

@ -1,7 +1,7 @@
+++
title = "Kleines Update zur Lage"
author = ["Valentin Boettcher"]
date = 2022-10-06T11:48:00+02:00
date = 2022-10-06T11:48:00-04:00
categories = ["Canada"]
draft = false
+++
@ -21,4 +21,4 @@ Schlagzeug kaufen. Der zweite Physiker wird am Samstag vorstellig.
Auch habe ich schon mal Inventur gemacht und werde dann ab morgen
meine Technik zum Verkauf anbieten.
Cheers und bis zum nächsten mal.
Cheers und bis zum nächsten mal.

View file

@ -1,7 +1,7 @@
+++
title = "Neuseeland Restauration"
author = ["Valentin Boettcher"]
date = 2021-08-03T14:53:00+02:00
date = 2021-08-03T14:53:00-04:00
categories = ["Uncategorized"]
draft = false
+++

View file

@ -91,7 +91,7 @@ Linien (1 und 6) sind vollständig automatisiert. Auch kommen viele
unterschiedliche Technologien (klassische Schienen vs. Luftreifen mit
Leitschiene) und eine große Spanne an Baujahren zum Einsatz.
{{< figure src="/images/Paris_und_Abflug/2022-11-10_20-33-32_IMG_20221108_093136410.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Unsere erste Metro Station." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_20-33-32_IMG_20221108_093136410.jpg" caption="<span class=\"figure-number\">Figure 3: </span>Unsere erste Metro Station." >}}
Unsere Tour begannen wir mit dem Pantheon und schon auf dem Weg
dorthin wurde ich in den Bann Gennomen von der wie aus dem Ei gepellt
@ -99,7 +99,7 @@ wirkenden Bebauung der Pariser Innenstadt. Ist das Klima dort nicht so
korrosiv oder die Luft besser? Wird die gesamte Stadt regelmäßig mit
Sandstrahlen behandelt?
{{< figure src="/images/Paris_und_Abflug/2022-11-10_20-41-50_IMG_20221108_094905553.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Das Pantheon." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_20-41-50_IMG_20221108_094905553.jpg" caption="<span class=\"figure-number\">Figure 4: </span>Das Pantheon." >}}
Tatsächlich war das Wetter an beiden Tagen sehr gnädig mit uns und
so konnten wir uns bei lauen Temperaturen unter gelegentlichen
@ -114,7 +114,7 @@ beeindruckend. Die musikalische Untermalung bestand aus
vielschichtigen zuerst extrem langsamen und sich danach aufbauenden
Synthesizer-Sounds, welche entfernt an eine Kirchenorgel erinnerten.
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-16-44_IMG_20221108_104051309.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Die Ausstellungshalle." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-16-44_IMG_20221108_104051309.jpg" caption="<span class=\"figure-number\">Figure 5: </span>Die Ausstellungshalle." >}}
Emily war die Ideale Begleiterin bei dieser Tour, war ihre Ausdauer
der meinen sogar noch überlegen, sodass ich mich Abends über
@ -126,15 +126,15 @@ Fotoauswahl, die ich eben angefertigt habe, mithilfe einiger
Kommentare für sich selbst sprechen lassen. Ein PLOG, photo log,
sozusagen.
{{< figure src="/images/Paris_und_Abflug/2022-11-10_20-53-04_IMG_20221108_100641290.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Auf dem Weg zum Rathaus." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_20-53-04_IMG_20221108_100641290.jpg" caption="<span class=\"figure-number\">Figure 6: </span>Auf dem Weg zum Rathaus." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_20-55-10_IMG_20221108_100710351.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Nicht alle Busse in Paris sind so alt. Die meisten sind Hybrid- oder Elektrofahrzeuge." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_20-55-10_IMG_20221108_100710351.jpg" caption="<span class=\"figure-number\">Figure 7: </span>Nicht alle Busse in Paris sind so alt. Die meisten sind Hybrid- oder Elektrofahrzeuge." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-20-37_IMG_20221108_105516755.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ein verlegener Blick auf Notre Dame." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-20-37_IMG_20221108_105516755.jpg" caption="<span class=\"figure-number\">Figure 8: </span>Ein verlegener Blick auf Notre Dame." >}}
{{< figure src="/images/Local_Vars/2022-11-10_20-58-16_IMG_20221108_111356432.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Das Rathaus, von dem es sicherlich schon Millionen von Photos gibt :)." >}}
{{< figure src="/images/Local_Vars/2022-11-10_20-58-16_IMG_20221108_111356432.jpg" caption="<span class=\"figure-number\">Figure 9: </span>Das Rathaus, von dem es sicherlich schon Millionen von Photos gibt :)." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-00-50_IMG_20221108_112013978.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ein einsamer Turm ohne Kirche auf dem Weg zum Louvre." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-00-50_IMG_20221108_112013978.jpg" caption="<span class=\"figure-number\">Figure 10: </span>Ein einsamer Turm ohne Kirche auf dem Weg zum Louvre." >}}
Paris ist durchsetzt von kleinen, staubigen, großstädtisch
anmutenden, aber dennoch hübschen Parks. In einem solchen war der
@ -143,26 +143,26 @@ Gebäude ein Photo gemacht, würde dieser Blogpost ausgedruckt auf A4
Blättern einen Stapel bis zum Mond ergeben[^fn:9]. Eine solche Dichte an beeindruckender Architektur ist in meiner
sehr begrenzten Erfahrung einzigartig.
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-25-48_IMG_20221108_114626953.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Blick von Pont-Neuf." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-25-48_IMG_20221108_114626953.jpg" caption="<span class=\"figure-number\">Figure 11: </span>Blick von Pont-Neuf." >}}
Emily meinte, dieses Hotel sei hässlich. Ich finde, dass es sich trotz
seiner Modernität gut in die Pariser Innenstadt einfügt.
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-07-59_IMG_20221108_120756685.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Your's truly vor dem Louvre." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-07-59_IMG_20221108_120756685.jpg" caption="<span class=\"figure-number\">Figure 12: </span>Your's truly vor dem Louvre." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-30-58_IMG_20221108_121049376.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ballons in der Pyramide." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-30-58_IMG_20221108_121049376.jpg" caption="<span class=\"figure-number\">Figure 13: </span>Ballons in der Pyramide." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-31-56_IMG_20221108_125437038.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Nur japanische Restaurants an dieser Kreuzung." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-31-56_IMG_20221108_125437038.jpg" caption="<span class=\"figure-number\">Figure 14: </span>Nur japanische Restaurants an dieser Kreuzung." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-34-37_IMG_20221108_125815161.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ein besonders schönes Exemplar." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-34-37_IMG_20221108_125815161.jpg" caption="<span class=\"figure-number\">Figure 15: </span>Ein besonders schönes Exemplar." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-38-02_IMG_20221108_125828345.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Und noch ein eines, gesichtet vom Bus aus." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-38-02_IMG_20221108_125828345.jpg" caption="<span class=\"figure-number\">Figure 16: </span>Und noch ein eines, gesichtet vom Bus aus." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-39-06_IMG_20221108_130744080.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Es muss nicht immer ein Dachgarten sein." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-39-06_IMG_20221108_130744080.jpg" caption="<span class=\"figure-number\">Figure 17: </span>Es muss nicht immer ein Dachgarten sein." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-40-27_IMG_20221108_141315888.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ein Auge der Metro." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-40-27_IMG_20221108_141315888.jpg" caption="<span class=\"figure-number\">Figure 18: </span>Ein Auge der Metro." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-45-25_IMG_20221108_153139963.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ein Fuß im Musee d'Orsay." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-45-25_IMG_20221108_153139963.jpg" caption="<span class=\"figure-number\">Figure 19: </span>Ein Fuß im Musee d'Orsay." >}}
Der Fuß gehört zu einer Statue eines Afroamerikaners der in
klassischer Pose, aber ohne Pathos rücklings auf einem aufsteigenden
@ -187,7 +187,7 @@ Wunderbar auf die anderen Gemälde des Impressionismus anwenden. Tatsächlich
musste ich mich zuletzt beeilen, um noch vor Ladenschluss aus dem
Museum zu gelangen.
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-21-11_IMG_20221108_172410759.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Die Haupthalle des Musee d'Orsay." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-21-11_IMG_20221108_172410759.jpg" caption="<span class=\"figure-number\">Figure 20: </span>Die Haupthalle des Musee d'Orsay." >}}
Hineingelangt waren wir als junge Menschen kostenfrei doch nicht
ohne Zwischenfall. Ich hatte ein Taschenmesser in meinem Rucksack,
@ -199,31 +199,31 @@ konnte. Als wir dann später auf dem Arc de Triomphe waren (auch
graduit) habe ich das Messer mithilfe eines Tipps eines
Sicherheitsmannes vorher versteckt und danach wiedergeholt.
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-46-49_IMG_20221108_172452794.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Dämmerung in Paris." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_21-46-49_IMG_20221108_172452794.jpg" caption="<span class=\"figure-number\">Figure 21: </span>Dämmerung in Paris." >}}
Über den Champs-Élysées gelangten wir dann zum Triumphbogen, dem
Symbol des französischen Patriotismus (laut einer dort angebrachten
Info-Tafel).
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-25-34_IMG_20221108_184840139.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Des Nachts und von unten." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-25-34_IMG_20221108_184840139.jpg" caption="<span class=\"figure-number\">Figure 22: </span>Des Nachts und von unten." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-26-06_IMG_20221108_190413836.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Die Kamera am Smartphone stösst an ihre Grenzen." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-26-06_IMG_20221108_190413836.jpg" caption="<span class=\"figure-number\">Figure 23: </span>Die Kamera am Smartphone stösst an ihre Grenzen." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-26-45_IMG_20221108_190424423.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Valentin auf dem Triumphbogen." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-26-45_IMG_20221108_190424423.jpg" caption="<span class=\"figure-number\">Figure 24: </span>Valentin auf dem Triumphbogen." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-27-42_IMG_20221108_190612482.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Blick auf la Defense." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-27-42_IMG_20221108_190612482.jpg" caption="<span class=\"figure-number\">Figure 25: </span>Blick auf la Defense." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-28-32_IMG_20221108_193425323.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Welch ein Gefährt?" >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-28-32_IMG_20221108_193425323.jpg" caption="<span class=\"figure-number\">Figure 26: </span>Welch ein Gefährt?" >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-29-00_IMG_20221108_194934949.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ein Zahnstocher?" >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-29-00_IMG_20221108_194934949.jpg" caption="<span class=\"figure-number\">Figure 27: </span>Ein Zahnstocher?" >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-29-39_IMG_20221108_195319511.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Am besten sehen die Handyfotos bei Nacht aus, wenn sie gar nicht scharf sind." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-29-39_IMG_20221108_195319511.jpg" caption="<span class=\"figure-number\">Figure 28: </span>Am besten sehen die Handyfotos bei Nacht aus, wenn sie gar nicht scharf sind." >}}
Zu guterletzt: die genaue Replik der Flamme der
Freiheitsstatue. Gustave Eiffel war für die Konstruktion des
Stützgerüstes dieser Ikone der neuen Welt verantwortlich.
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-31-28_IMG_20221108_204949053.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Die Flamme der Statue of Liberty." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-10_22-31-28_IMG_20221108_204949053.jpg" caption="<span class=\"figure-number\">Figure 29: </span>Die Flamme der Statue of Liberty." >}}
Und damit hatten wir den ersten Tag hinter uns.
@ -240,11 +240,11 @@ Nun zum zweiten Tag in Paris, beginnend mit dem Gare du Nord ...
... von dem aus wir uns zu Montmartre begaben. Der erste Touristenstop
war natürlich Sacré-Cœur.
{{< figure src="/images/Paris_und_Abflug/2022-11-22_02-17-07_IMG_20221109_102836603.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Valentin vor Sacre Coer." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-22_02-17-07_IMG_20221109_102836603.jpg" caption="<span class=\"figure-number\">Figure 31: </span>Valentin vor Sacre Coer." >}}
Gelegen auf einer Anhöhe, hat man vom Vorplatz eine Tolle Aussicht.
{{< figure src="/images/Paris_und_Abflug/2022-11-22_02-15-15_IMG_20221109_115602523.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Der Ausblick von Sacre Coer." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-22_02-15-15_IMG_20221109_115602523.jpg" caption="<span class=\"figure-number\">Figure 32: </span>Der Ausblick von Sacre Coer." >}}
Schon am Tag zuvor wussten wir nicht so recht, wie wir mit den
Menschen umgehen sollten, die uns mit Spendenlisten für die
@ -262,7 +262,7 @@ singenden und Harmonium spielenden Nonnen.
Die Katakomben konnte man leider nicht besichtigen.
{{< figure src="/images/Paris_und_Abflug/2022-11-22_03-00-25_IMG_20221109_111640044.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Computer Problem, kann man nichts machen." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-22_03-00-25_IMG_20221109_111640044.jpg" caption="<span class=\"figure-number\">Figure 33: </span>Computer Problem, kann man nichts machen." >}}
Ich tippe nun weiter auf einem sehr neuen Dell XPS13, meinem
Traumlaptop aus der Zeit bevor ich die Profi-Ästhetik der ThinkPads zu
@ -272,26 +272,26 @@ teilweise die Einrichtung dieser Schönheit.
Also ging es weiter nach Montmartre mit seinen schönen Gassen ...
{{< figure src="/images/Paris_und_Abflug/2022-11-22_03-04-12_IMG_20221109_113844206.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Eine Gasse in Montmartre." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-22_03-04-12_IMG_20221109_113844206.jpg" caption="<span class=\"figure-number\">Figure 34: </span>Eine Gasse in Montmartre." >}}
... und viel street art.
{{< figure src="/images/Paris_und_Abflug/2022-11-22_03-05-18_IMG_20221109_113921083.jpg" caption="<span class=\"figure-number\">Figure 1: </span>They call it the French Dog." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-22_03-05-18_IMG_20221109_113921083.jpg" caption="<span class=\"figure-number\">Figure 35: </span>They call it the French Dog." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-15-47_IMG_20221109_121246302.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Übermalt und überklebt." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-15-47_IMG_20221109_121246302.jpg" caption="<span class=\"figure-number\">Figure 36: </span>Übermalt und überklebt." >}}
Wir sahen auch das Moulin Rouge von außen und fuhren viel
Metro. Unter anderem durch eine Station, die aussah wie Cpt. Nemos U-Boot.
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-18-19_IMG_20221109_130401657.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Steampunk Station." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-18-19_IMG_20221109_130401657.jpg" caption="<span class=\"figure-number\">Figure 37: </span>Steampunk Station." >}}
Und ploetzlich wird es Weihnachten.
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-19-25_IMG_20221109_131031468.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Neben dem Rathaus wird es schon Weihnachten." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-19-25_IMG_20221109_131031468.jpg" caption="<span class=\"figure-number\">Figure 38: </span>Neben dem Rathaus wird es schon Weihnachten." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-21-44_IMG_20221109_131526598.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Verengung der Gasse und gutes Wetter." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-21-44_IMG_20221109_131526598.jpg" caption="<span class=\"figure-number\">Figure 39: </span>Verengung der Gasse und gutes Wetter." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-26-15_IMG_20221109_135522109.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Fragwürdige Fassade nahe einer Veganen Backstube." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-26-15_IMG_20221109_135522109.jpg" caption="<span class=\"figure-number\">Figure 40: </span>Fragwürdige Fassade nahe einer Veganen Backstube." >}}
Nach diesen vormittäglichen Eskapaden ging es dann frisch voran in das
Musée de l'Orangerie wo zurzeit eine Sonderausstellung über Sam
@ -301,12 +301,12 @@ Monsteras.
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-34-21_IMG_20221109_160609803.jpg" >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-34-34_IMG_20221109_165045945.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Vor der Orangerie." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-34-34_IMG_20221109_165045945.jpg" caption="<span class=\"figure-number\">Figure 41: </span>Vor der Orangerie." >}}
Der Orangerie entronnen ging es dann auf meinen Wunsch hin zum [Grand
Palais](https://www.youtube.com/watch?v=sELxgrgaQUk), welches sich leider als temporär geschlossen entpuppte.
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-38-31_LMC_20221109_170957_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Das Grand Palais war bedauerlicherweise dicht." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-38-31_LMC_20221109_170957_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 42: </span>Das Grand Palais war bedauerlicherweise dicht." >}}
Schon auf dem Triumphbogen waren mir die Wolkenkratzer von La Défense
aufgefallen und auch von Sacre Coer aus erweckten sie mein
@ -315,9 +315,9 @@ und konnten die im Sonnenuntergang leuchtenden Glastürme bestaunen.
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-45-51_LMC_20221109_174616_OP6.T-BASIC.jpg" >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-42-25_LMC_20221109_173915_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>So sieht der (die) Grande Arche noch ganz schüchtern aus." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-42-25_LMC_20221109_173915_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 43: </span>So sieht der (die) Grande Arche noch ganz schüchtern aus." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-46-06_LMC_20221109_175341_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Tatsächlich doch ganz schön groß :)." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-46-06_LMC_20221109_175341_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 44: </span>Tatsächlich doch ganz schön groß :)." >}}
Und dann das Highlight des Abends, neben unserer mehrstündigen RER
Irrfahrt: Le Tour Eiffel. Dieser wird anscheinend circa alle sieben
@ -326,9 +326,9 @@ werden auch gerade nach und nach die Nieten erneuert.
{{< figure src="/images/Paris_und_Abflug/2022-11-23_21-53-25_LMC_20221109_185821_OP6.T-BASIC.jpg" >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_22-02-22_LMC_20221109_200148_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Der Lack ist mittlerweile eine Kraterlandschaft." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_22-02-22_LMC_20221109_200148_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 45: </span>Der Lack ist mittlerweile eine Kraterlandschaft." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_22-03-04_LMC_20221109_202000_OP6.T-BASIC (1).jpg" caption="<span class=\"figure-number\">Figure 1: </span>Ganz nach Oben ist ganz schön teuer..." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_22-03-04_LMC_20221109_202000_OP6.T-BASIC (1).jpg" caption="<span class=\"figure-number\">Figure 46: </span>Ganz nach Oben ist ganz schön teuer..." >}}
Wir hatten am Abend zuvor online Tickets erworben und konnten uns dann
nach zweimaliger Filzung, diesmal hatte ich mein Taschenmesser zu Hause
@ -355,9 +355,9 @@ war unsere Unterkunft nahe am Flughafen Paris Orly, aber weit entfern
von CDG. Mit meinem großen Koffer wäre es in der Metro etwas eng
geworden, zumal dort an diesem Tag gestreikt wurde.
{{< figure src="/images/Paris_und_Abflug/2022-11-23_22-10-24_LMC_20221110_093926_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>Morgennebel ..." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_22-10-24_LMC_20221110_093926_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 47: </span>Morgennebel ..." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_22-10-47_LMC_20221110_095447_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 1: </span>... und Flugwetter." >}}
{{< figure src="/images/Paris_und_Abflug/2022-11-23_22-10-47_LMC_20221110_095447_OP6.T-BASIC.jpg" caption="<span class=\"figure-number\">Figure 48: </span>... und Flugwetter." >}}
Damit schließt sich der Kreis und der längst überfällige Blogpost
neigt sich dem Ende zu. Beim nächsten mal fasse ich meine Ankunft in

View file

@ -1,7 +1,7 @@
+++
title = "Removing legacy boot from a Linux live stick"
author = ["Valentin Boettcher"]
date = 2021-11-19T13:48:00+01:00
date = 2021-11-19T13:48:00-05:00
categories = ["Hacks"]
draft = false
+++
@ -11,7 +11,7 @@ bios/uefi-setup. Annoyingly, it defaults to legacy boot and there is no
way to change that.
My previous workaround was rather involved and is documented in the
[Arch wiki](https://wiki.archlinux.org/title/Lenovo%5FThinkPad%5FT470#UEFI%5Fboot). Today however, I bricked my system at work and had to
[Arch wiki](https://wiki.archlinux.org/title/Lenovo_ThinkPad_T470#UEFI_boot). Today however, I bricked my system at work and had to
restore it in a hurry.
It turns out that you can nuke the `MBR` of the live stick to remove
@ -23,4 +23,4 @@ the legacy boot.
Over at [stack exchange](https://askubuntu.com/questions/1100086/removing-extra-option-from-boot-manager-in-legacy-mode-after-deleting-ubuntu) someone had a similar problem and one proposed
solution was to overwrite the first `446` Byte of the `MBR` with
zeros. Find the device path of the live stick with `lsblk` and then
`dd if=/dev/zero of=/dev/sdx bs=446 count=1` as root and you're set.
`dd if=/dev/zero of=/dev/sdx bs=446 count=1` as root and you're set.

View file

@ -1,7 +1,7 @@
+++
title = "How to use the Systemd userspace DBus API on Traivis-CI"
author = ["Valentin Boettcher"]
date = 2020-07-11T14:00:00+02:00
date = 2020-07-11T14:00:00-04:00
tags = ["DBUS", "CI"]
categories = ["Tricks"]
draft = false
@ -28,4 +28,4 @@ script:
- sudo apt install dbus-user-session
- systemctl --user start dbus
- export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus
```
```

View file

@ -1,7 +1,7 @@
+++
title = "Update: Zulassung"
author = ["Valentin Boettcher"]
date = 2022-08-29T10:07:00+02:00
date = 2022-08-29T10:07:00-04:00
categories = ["Canada"]
draft = false
+++
@ -11,4 +11,4 @@ McGill nutzen. Jetzt haengt es noch am Reisepass.
Ich habe den Pass damals im normalen Verfahren beantragt obwohl das
Expressverfahren nur 30 Euro mehr kostet. Ich versuche jetzt auf das
Expressverfahren umzusatteln.
Expressverfahren umzusatteln.