wxWidgets 3.1.5 under macOS big sur

To use wxWidgets for development under macOS big sur it’s imho best to compile the library yourself.

Step 1

Download the actual source-code (3.1.5 will build fine for both architectures x86_64 and arm64 for use in universal apps)

Step 2

Unpack the source code to your desired destination – e.g. I use /cpp-libs/wxWidgets-3.1.5 in my home directory

Step 3

Change working Dir to wxWidgets root (above mentioned)

Step 4

inside create directory „build-cocoa-debug“ (in build instructions it’s  recommend to create a subdirectory as used here)

  1. $ mkdir build-cocoa-debug

Step 5

change to the new directory

$ cd build-cocoa-debug

Step 6

../configure --enable-debug --disable-shared --disable-sys-libs --enable-universal_binary=arm64,x86_64

Configure-Options:

  • „–enable-debug“ – build the debug libs
  • „– disable-shared“ – build the static libraries (will be included in your binary later)
  • „– disable-syslibs“ – I had some issues with using syslibs, so i took the shipped.
  • „– enable-universal_binary=arm64,x86_64“ – this will compile the libs for use as universal binaries later; be happy to build for both architectures later 🙂

Step 7

make -j8

Step 8

Have a short break 🙂

That’s all. Next article will summarize the configuration of an Xcode-Project to build wxWidgets apps.

Primebook C11 unter Archlinux – das Touchpad aktivieren

Ich habe mir vor einiger Zeit ein Trekstor Primebook C11 zugelegt. Es ist ein kleines 11 Zoll Notebook mit einer Celeron CPU, 4 GB RAM, Intel Grafik, 64 GB SSD und einem M2 Slot für eine zweite SSD. Das Display ist klar und brillant und das Ganze bekommt man in einer Preisklasse unter 300 Euro. Für mich ein idealer Begleiter für unterwegs.

Da ich Linux M$ vorziehe, fiel die Entscheidung relativ schnell, Arch auf dem Notebook zu installieren.  Das läuft auch prima. Der Deepin-Desktop sieht schick aus und läuft flüssig. Libre-Office und TexLive laufen ausreichend schnell, zum Surfen langt es sowieso allemal. Zum Zocken ist es halt nicht gedacht, aber da kann man in der Preisklasse auch nicht viel erwarten.

Einziges Manko: Der Preis kommt nicht von ungefähr. Der impliziert günstige chinesische Hardwarekomponenten. Es läuft alles out of the box – außer Touchpad und Touchscreen. Für ein Immerdabeinotebook ein unhaltbarer Zustand

Also: Abhilfe muss her!

„Primebook C11 unter Archlinux – das Touchpad aktivieren“ weiterlesen

Regeneration nach dem Sport

Du hast Freitag und Sonntag alles gegeben? Dich richtig ausgepowered? Und wunderst Dich dann am Dienstag, dass das spezifische Gewicht Deiner Eisen drastisch zugenommen hat – die Scheiben doppelt so viel wiegen wie sonst?

Normal 🙂 Jedenfalls geht es mir zeitweise so.

Das ist ein Indiz dafür, dafür, wie wichtig das Thema „Regeneration“ beim Sport ist. Was mit 25 Jahren geht, muss mit 45 Jahren nicht mehr zwangsläufig genauso schnell gehen. Diese leidvolle Erfahrung mache ich immer wieder.

Höchste Motivation am Start und wuchten, was das Zeug hält. Mit dem Ergebnis, dass dann für drei Tage Ruhe angesagt ist…

Was kann ich also tuen, um der Regeneration auf die Sprünge zu helfen? Ich will ja schließlich trainieren und weiterkommen.

Zunächst ist wichtig zu verstehen, dass der Körper sich nicht während des Trainings anpasst, sondern anschließend während der Erholungsphasen. Dabei ist Ruhe und Schlaf genauso wichtig wie die passende Ernährung.

Train, eat & sleep!

Wenn man sich also mal richtig verausgabt (was absolut Spaß macht), dann darf man sich ruhig auch etwas mehr Zeit zur Regeneration gönnen und dem gepflegten Nichtstuen frönen.

Folgende Punkte versuche ich zu beachten:

  • Trainings- und Erholungszeiten in meinen sonstigen Terminplan einzupassen.
  • Die Ernährung auf meine aktuellen Ziele abzustimmen (Abnehmen, Gewicht halten, zunehmen – und ja, ich kann auch Muskeln aufbauen und gleichzeitig Fett abbauen, das passiert mir gerade seit rund acht Wochen).
  • Die Superkompensation berücksichtigen.
  • Warm up & Cool down & Stretchen einbauen.
  • Neue Bewegungsabläufe trainieren an Trainingstagen, an denen ich die Gewichte reduzieren muss, weil mir einfach alles weh tut.
  • Dinge zur Entspannung einbauen (Meditation, Spazieren gehen, Musik hören, …).

Wichtig ist, auf die Signale des Körpers zu hören. Trotz Pudding in den Beinen Kniebeugen zu machen oder trotz Schulterschmerzen das Gewicht beim Drücken zu erhöhen, macht wenig Sinn. Im Gegenteil, es kann zu einer Verletzung führen, die Dich dann länger aus dem Training  reißt, als ein oder zwei trainingsfreie Tage mehr als üblich!

Zu den  einzelnen Punkten später mehr.

Lyx Konfiguration unter Arch macht Probleme

Lyx (http://www.lyx.org) macht tlw. in der neuesten Version Probleme auf einem Arch-System. Ich bin nicht sicher, ob das Problem nur bei einer Installation aus dem aur auftritt oder auch bei Installation aus den Paketen. Das Problem tritt bei der Konfiguration von Lyx auf und zwar erwartet Lyx als Python-Standard-Umgebung Version 2, während Arch Version 3 mit sich bringt. Dabei ist Python 2 auch installiert, daher lässt sich das Problem relativ einfach lösen.

Sollte die Konfiguration fehlschlagen, einfach über die Konsole folgenden Befehl ausführen:

$ cd ~/.lyx
$ python2 /usr/share/lyx/configure.py

Dann sollte die Konfiguration anstandslos durchlaufen und Lyx alle Vorlagen erkennen.

Klappt dies nicht, einmal das ~/.lyx Verzeichnis löschen und die Konfiguration noch einmal starten. Spätestens dann sollte alles wieder funktionieren.

 

 

Farbige Emojis unter Linux benutzen (Noto Color Emojis)

Als ich am Wochenende mein Todoist (später dazu mehr in einem gesonderten Artikel) mal in Ruhe einrichten wollte, bin ich über ein Beispiel im Internet gestolpert, in dem Emojis verwendet wurden. Das gefiel mir außerordentlich gut, machen die kleinen Bildchen doch in der Struktur einiges her und sind ein „schneller Blickfang“.

„Farbige Emojis unter Linux benutzen (Noto Color Emojis)“ weiterlesen